PageSourceSearch

https://valuejig.com/assets/index-DZPdE8CK.js

js valuejig.com collected 2026-10-09 22:57:30 UTC 2,377,787 bytes, 1,313 lines download raw bytes

vendor: 6,881 bytes, lines 1-9
1var Mse=Object.defineProperty;var xU=e=>{throw TypeError(e)};var Qse=(e,t,r)=>t in e?Mse(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _r=(e,t,r)=>Qse(e,typeof t!="symbol"?t+"":t,r),RS=(e,t,r)=>t.has(e)||xU("Cannot "+r);var We=(e,t,r)=>(RS(e,t,"read from private field"),r?r.call(e):t.get(e)),Pr=(e,t,r)=>t.has(e)?xU("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),pr=(e,t,r,n)=>(RS(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Ci=(e,t,r)=>(RS(e,t,"access private method"),r);var eb=(e,t,r,n)=>({set _(s){pr(e,t,s,r)},get _(){return We(e,t,n)}});function $se(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(n,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();var yi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Hse(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var s=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,s.get?s:{enumerable:!0,get:function(){return e[n]}})}),r}var jH={exports:{}},Mj={},CH={exports:{}},jr={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var Fx=Symbol.for("react.element"),zse=Symbol.for("react.portal"),Kse=Symbol.for("react.fragment"),Vse=Symbol.for("react.strict_mode"),qse=Symbol.for("react.profiler"),Wse=Symbol.for("react.provider"),Gse=Symbol.for("react.context"),Yse=Symbol.for("react.forward_ref"),Jse=Symbol.for("react.suspense"),Xse=Symbol.for("react.memo"),Zse=Symbol.for("react.lazy"),wU=Symbol.iterator;function eie(e){return e===null||typeof e!="object"?null:(e=wU&&e[wU]||e["@@iterator"],typeof e=="function"?e:null)}var BH={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},SH=Object.assign,NH={};function gg(e,t,r){this.props=e,this.context=t,this.refs=NH,this.updater=r||BH}gg.prototype.isReactComponent={};gg.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};gg.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function EH(){}EH.prototype=gg.prototype;function IO(e,t,r){this.props=e,this.context=t,this.refs=NH,this.updater=r||BH}var FO=IO.prototype=new EH;FO.constructor=IO;SH(FO,gg.prototype);FO.isPureReactComponent=!0;var bU=Array.isArray,kH=Object.prototype.hasOwnProperty,PO={current:null},TH={key:!0,ref:!0,__self:!0,__source:!0};function OH(e,t,r){var n,s={},i=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)kH.call(t,n)&&!TH.hasOwnProperty(n)&&(s[n]=t[n]);var l=arguments.length-2;if(l===1)s.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];s.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)s[n]===void 0&&(s[n]=l[n]);return{$$typeof:Fx,type:e,key:i,ref:o,props:s,_owner:PO.current}}function tie(e,t){return{$$typeof:Fx,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function UO(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fx}function rie(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var _U=/\/+/g;function MS(e,t){return typeof e=="object"&&e!==null&&e.key!=null?rie(""+e.key):t.toString(36)}function I1(e,t,r,n,s){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Fx:case zse:o=!0}}if(o)return o=e,s=s(o),e=n===""?"."+MS(o,0):n,bU(s)?(r="",e!=null&&(r=e.replace(_U,"$&/")+"/"),I1(s,t,r,"",function(u){return u})):s!=null&&(UO(s)&&(s=tie(s,r+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(_U,"$&/")+"/")+e)),t.push(s)),1;if(o=0,n=n===""?".":n+":",bU(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+MS(i,l);o+=I1(i,t,r,c,s)}else if(c=eie(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+MS(i,l++),o+=I1(i,t,r,c,s);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function tb(e,t,r){if(e==null)return e;var n=[],s=0;return I1(e,n,"","",function(i){return t.call(r,i,s++)}),n}function nie(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var na={current:null},F1={transition:null},sie={ReactCurrentDispatcher:na,ReactCurrentBatchConfig:F1,ReactCurrentOwner:PO};function IH(){throw Error("act(...) is not supported in production builds of React.")}jr.Children={map:tb,forEach:function(e,t,r){tb(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return tb(e,function(){t++}),t},toArray:function(e){return tb(e,function(t){return t})||[]},only:function(e){if(!UO(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};jr.Component=gg;jr.Fragment=Kse;jr.Profiler=qse;jr.PureComponent=IO;jr.StrictMode=Vse;jr.Suspense=Jse;
vendor: 4,857 bytes, lines 9-25
9jr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sie;jr.act=IH;jr.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=SH({},e.props),s=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=PO.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)kH.call(t,c)&&!TH.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:Fx,type:e.type,key:s,ref:i,props:n,_owner:o}};jr.createContext=function(e){return e={$$typeof:Gse,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Wse,_context:e},e.Consumer=e};jr.createElement=OH;jr.createFactory=function(e){var t=OH.bind(null,e);return t.type=e,t};jr.createRef=function(){return{current:null}};jr.forwardRef=function(e){return{$$typeof:Yse,render:e}};jr.isValidElement=UO;jr.lazy=function(e){return{$$typeof:Zse,_payload:{_status:-1,_result:e},_init:nie}};jr.memo=function(e,t){return{$$typeof:Xse,type:e,compare:t===void 0?null:t}};jr.startTransition=function(e){var t=F1.transition;F1.transition={};try{e()}finally{F1.transition=t}};jr.unstable_act=IH;jr.useCallback=function(e,t){return na.current.useCallback(e,t)};jr.useContext=function(e){return na.current.useContext(e)};jr.useDebugValue=function(){};jr.useDeferredValue=function(e){return na.current.useDeferredValue(e)};jr.useEffect=function(e,t){return na.current.useEffect(e,t)};jr.useId=function(){return na.current.useId()};jr.useImperativeHandle=function(e,t,r){return na.current.useImperativeHandle(e,t,r)};jr.useInsertionEffect=function(e,t){return na.current.useInsertionEffect(e,t)};jr.useLayoutEffect=function(e,t){return na.current.useLayoutEffect(e,t)};jr.useMemo=function(e,t){return na.current.useMemo(e,t)};jr.useReducer=function(e,t,r){return na.current.useReducer(e,t,r)};jr.useRef=function(e){return na.current.useRef(e)};jr.useState=function(e){return na.current.useState(e)};jr.useSyncExternalStore=function(e,t,r){return na.current.useSyncExternalStore(e,t,r)};jr.useTransition=function(){return na.current.useTransition()};jr.version="18.3.1";CH.exports=jr;var b=CH.exports;const X=kr(b),LO=$se({__proto__:null,default:X},[b]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var iie=b,aie=Symbol.for("react.element"),oie=Symbol.for("react.fragment"),lie=Object.prototype.hasOwnProperty,cie=iie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,uie={key:!0,ref:!0,__self:!0,__source:!0};function FH(e,t,r){var n,s={},i=null,o=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)lie.call(t,n)&&!uie.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)s[n]===void 0&&(s[n]=t[n]);return{$$typeof:aie,type:e,key:i,ref:o,props:s,_owner:cie.current}}Mj.Fragment=oie;Mj.jsx=FH;Mj.jsxs=FH;jH.exports=Mj;var a=jH.exports,PH={exports:{}},go={},UH={exports:{}},LH={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(P,H){var te=P.length;P.push(H);e:for(;0<te;){var ee=te-1>>>1,F=P[ee];if(0<s(F,H))P[ee]=H,P[te]=F,te=ee;else break e}}function r(P){return P.length===0?null:P[0]}function n(P){if(P.length===0)return null;var H=P[0],te=P.pop();if(te!==H){P[0]=te;e:for(var ee=0,F=P.length,I=F>>>1;ee<I;){var K=2*(ee+1)-1,Z=P[K],ce=K+1,se=P[ce];if(0>s(Z,te))ce<F&&0>s(se,Z)?(P[ee]=se,P[ce]=te,ee=ce):(P[ee]=Z,P[K]=te,ee=K);else if(ce<F&&0>s(se,te))P[ee]=se,P[ce]=te,ee=ce;else break e}}return H}function s(P,H){var te=P.sortIndex-H.sortIndex;return te!==0?te:P.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],A=1,d=null,h=3,f=!1,m=!1,p=!1,g=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(P){for(var H=r(u);H!==null;){if(H.callback===null)n(u);else if(H.startTime<=P)n(u),H.sortIndex=H.expirationTime,t(c,H);else break;
vendor: 9,442 bytes, lines 25-34
25H=r(u)}}function _(P){if(p=!1,x(P),!m)if(r(c)!==null)m=!0,$(j);else{var H=r(u);H!==null&&z(_,H.startTime-P)}}function j(P,H){m=!1,p&&(p=!1,v(S),S=-1),f=!0;var te=h;try{for(x(H),d=r(c);d!==null&&(!(d.expirationTime>H)||P&&!k());){var ee=d.callback;if(typeof ee=="function"){d.callback=null,h=d.priorityLevel;var F=ee(d.expirationTime<=H);H=e.unstable_now(),typeof F=="function"?d.callback=F:d===r(c)&&n(c),x(H)}else n(c);d=r(c)}if(d!==null)var I=!0;else{var K=r(u);K!==null&&z(_,K.startTime-H),I=!1}return I}finally{d=null,h=te,f=!1}}var N=!1,E=null,S=-1,B=5,U=-1;function k(){return!(e.unstable_now()-U<B)}function T(){if(E!==null){var P=e.unstable_now();U=P;var H=!0;try{H=E(!0,P)}finally{H?D():(N=!1,E=null)}}else N=!1}var D;if(typeof y=="function")D=function(){y(T)};else if(typeof MessageChannel<"u"){var R=new MessageChannel,V=R.port2;R.port1.onmessage=T,D=function(){V.postMessage(null)}}else D=function(){g(T,0)};function $(P){E=P,N||(N=!0,D())}function z(P,H){S=g(function(){P(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_continueExecution=function(){m||f||(m=!0,$(j))},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(P){switch(h){case 1:case 2:case 3:var H=3;break;default:H=h}var te=h;h=H;try{return P()}finally{h=te}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(P,H){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var te=h;h=P;try{return H()}finally{h=te}},e.unstable_scheduleCallback=function(P,H,te){var ee=e.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?ee+te:ee):te=ee,P){case 1:var F=-1;break;case 2:F=250;break;case 5:F=1073741823;break;case 4:F=1e4;break;default:F=5e3}return F=te+F,P={id:A++,callback:H,priorityLevel:P,startTime:te,expirationTime:F,sortIndex:-1},te>ee?(P.sortIndex=te,t(u,P),r(c)===null&&P===r(u)&&(p?(v(S),S=-1):p=!0,z(_,te-ee))):(P.sortIndex=F,t(c,P),m||f||(m=!0,$(j))),P},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(P){var H=h;return function(){var te=h;h=H;try{return P.apply(this,arguments)}finally{h=te}}}})(LH);UH.exports=LH;var Aie=UH.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var die=b,ho=Aie;function lt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var DH=new Set,J0={};function wh(e,t){_m(e,t),_m(e+"Capture",t)}function _m(e,t){for(J0[e]=t,e=0;e<t.length;e++)DH.add(t[e])}var Iu=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),jE=Object.prototype.hasOwnProperty,fie=/^[: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]*$/,jU={},CU={};function hie(e){return jE.call(CU,e)?!0:jE.call(jU,e)?!1:fie.test(e)?CU[e]=!0:(jU[e]=!0,!1)}function pie(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mie(e,t,r,n){if(t===null||typeof t>"u"||pie(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function sa(e,t,r,n,s,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var _i={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){_i[e]=new sa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];_i[t]=new sa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){_i[e]=new sa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){_i[e]=new sa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){_i[e]=new sa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){_i[e]=new sa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){_i[e]=new sa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){_i[e]=new sa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){_i[e]=new sa(e,5,!1,e.toLowerCase(),null,!1,!1)});var DO=/[\-:]([a-z])/g;function RO(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(DO,RO);_i[t]=new sa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(DO,RO);_i[t]=new sa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(DO,RO);_i[t]=new sa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){_i[e]=new sa(e,1,!1,e.toLowerCase(),null,!1,!1)});_i.xlinkHref=new sa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){_i[e]=new sa(e,1,!1,e.toLowerCase(),null,!0,!0)});function MO(e,t,r,n){var s=_i.hasOwnProperty(t)?_i[t]:null;(s!==null?s.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(mie(t,r,s,n)&&(r=null),n||s===null?hie(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):s.mustUseProperty?e[s.propertyName]=r===null?s.type===3?!1:"":r:(t=s.attributeName,n=s.attributeNamespace,r===null?e.removeAttribute(t):(s=s.type,r=s===3||s===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var zu=die.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rb=Symbol.for("react.element"),bp=Symbol.for("react.portal"),_p=Symbol.for("react.fragment"),QO=Symbol.for("react.strict_mode"),CE=Symbol.for("react.profiler"),RH=Symbol.for("react.provider"),MH=Symbol.for("react.context"),$O=Symbol.for("react.forward_ref"),BE=Symbol.for("react.suspense"),SE=Symbol.for("react.suspense_list"),HO=Symbol.for("react.memo"),BA=Symbol.for("react.lazy"),QH=Symbol.for("react.offscreen"),BU=Symbol.iterator;function yv(e){return e===null||typeof e!="object"?null:(e=BU&&e[BU]||e["@@iterator"],typeof e=="function"?e:null)}var Qn=Object.assign,QS;function t0(e){if(QS===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);QS=t&&t[1]||""}return`
34`+QS+e}var $S=!1;function HS(e,t){if(!e||$S)return"";$S=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}
vendor: 14,137 bytes, lines 34-37
34catch(u){if(u&&n&&typeof u.stack=="string"){for(var s=u.stack.split(`
35`),i=n.stack.split(`
36`),o=s.length-1,l=i.length-1;1<=o&&0<=l&&s[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(s[o]!==i[l]){if(o!==1||l!==1)do if(o--,l--,0>l||s[o]!==i[l]){var c=`
37`+s[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{$S=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?t0(e):""}function gie(e){switch(e.tag){case 5:return t0(e.type);case 16:return t0("Lazy");case 13:return t0("Suspense");case 19:return t0("SuspenseList");case 0:case 2:case 15:return e=HS(e.type,!1),e;case 11:return e=HS(e.type.render,!1),e;case 1:return e=HS(e.type,!0),e;default:return""}}function NE(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case _p:return"Fragment";case bp:return"Portal";case CE:return"Profiler";case QO:return"StrictMode";case BE:return"Suspense";case SE:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case MH:return(e.displayName||"Context")+".Consumer";case RH:return(e._context.displayName||"Context")+".Provider";case $O:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case HO:return t=e.displayName||null,t!==null?t:NE(e.type)||"Memo";case BA:t=e._payload,e=e._init;try{return NE(e(t))}catch{}}return null}function vie(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return NE(t);case 8:return t===QO?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function hd(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $H(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yie(e){var t=$H(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){n=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function nb(e){e._valueTracker||(e._valueTracker=yie(e))}function HH(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=$H(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function g2(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function EE(e,t){var r=t.checked;return Qn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function SU(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=hd(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function zH(e,t){t=t.checked,t!=null&&MO(e,"checked",t,!1)}function kE(e,t){zH(e,t);var r=hd(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?TE(e,t.type,r):t.hasOwnProperty("defaultValue")&&TE(e,t.type,hd(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function NU(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function TE(e,t,r){(t!=="number"||g2(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var r0=Array.isArray;function $p(e,t,r,n){if(e=e.options,t){t={};for(var s=0;s<r.length;s++)t["$"+r[s]]=!0;for(r=0;r<e.length;r++)s=t.hasOwnProperty("$"+e[r].value),e[r].selected!==s&&(e[r].selected=s),s&&n&&(e[r].defaultSelected=!0)}else{for(r=""+hd(r),t=null,s=0;s<e.length;s++){if(e[s].value===r){e[s].selected=!0,n&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function OE(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(lt(91));return Qn({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function EU(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(lt(92));if(r0(r)){if(1<r.length)throw Error(lt(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:hd(r)}}function KH(e,t){var r=hd(t.value),n=hd(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function kU(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function VH(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function IE(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?VH(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var sb,qH=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,s){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(sb=sb||document.createElement("div"),sb.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=sb.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function X0(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var g0={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},xie=["Webkit","ms","Moz","O"];Object.keys(g0).forEach(function(e){xie.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),g0[t]=g0[e]})});function WH(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||g0.hasOwnProperty(e)&&g0[e]?(""+t).trim():t+"px"}function GH(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,s=WH(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}var wie=Qn({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 FE(e,t){if(t){if(wie[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(lt(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(lt(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(lt(61))}if(t.style!=null&&typeof t.style!="object")throw Error(lt(62))}}function PE(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var UE=null;function zO(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var LE=null,Hp=null,zp=null;function TU(e){if(e=Lx(e)){if(typeof LE!="function")throw Error(lt(280));var t=e.stateNode;t&&(t=Kj(t),LE(e.stateNode,e.type,t))}}function YH(e){Hp?zp?zp.push(e):zp=[e]:Hp=e}function JH(){if(Hp){var e=Hp,t=zp;if(zp=Hp=null,TU(e),t)for(e=0;e<t.length;e++)TU(t[e])}}function XH(e,t){return e(t)}function ZH(){}var zS=!1;function e9(e,t,r){if(zS)return e(t,r);zS=!0;try{return XH(e,t,r)}finally{zS=!1,(Hp!==null||zp!==null)&&(ZH(),JH())}}function Z0(e,t){var r=e.stateNode;if(r===null)return null;var n=Kj(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(lt(231,t,typeof r));return r}var DE=!1;if(Iu)try{var xv={};Object.defineProperty(xv,"passive",{get:function(){DE=!0}}),window.addEventListener("test",xv,xv),window.removeEventListener("test",xv,xv)}catch{DE=!1}function bie(e,t,r,n,s,i,o,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(A){this.onError(A)}}var v0=!1,v2=null,y2=!1,RE=null,_ie={onError:function(e){v0=!0,v2=e}};function jie(e,t,r,n,s,i,o,l,c){v0=!1,v2=null,bie.apply(_ie,arguments)}function Cie(e,t,r,n,s,i,o,l,c){if(jie.apply(this,arguments),v0){if(v0){var u=v2;v0=!1,v2=null}else throw Error(lt(198));y2||(y2=!0,RE=u)}}function bh(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function t9(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function OU(e){if(bh(e)!==e)throw Error(lt(188))}function Bie(e){var t=e.alternate;if(!t){if(t=bh(e),t===null)throw Error(lt(188));return t!==e?null:e}for(var r=e,n=t;;){var s=r.return;if(s===null)break;var i=s.alternate;if(i===null){if(n=s.return,n!==null){r=n;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===r)return OU(s),e;if(i===n)return OU(s),t;i=i.sibling}throw Error(lt(188))}if(r.return!==n.return)r=s,n=i;else{for(var o=!1,l=s.child;l;){if(l===r){o=!0,r=s,n=i;break}if(l===n){o=!0,n=s,r=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===r){o=!0,r=i,n=s;break}if(l===n){o=!0,n=i,r=s;break}l=l.sibling}if(!o)throw Error(lt(189))}}if(r.alternate!==n)throw Error(lt(190))}if(r.tag!==3)throw Error(lt(188));return r.stateNode.current===r?e:t}function r9(e){return e=Bie(e),e!==null?n9(e):null}function n9(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=n9(e);if(t!==null)return t;e=e.sibling}return null}var s9=ho.unstable_scheduleCallback,IU=ho.unstable_cancelCallback,Sie=ho.unstable_shouldYield,Nie=ho.unstable_requestPaint,ss=ho.unstable_now,Eie=ho.unstable_getCurrentPriorityLevel,KO=ho.unstable_ImmediatePriority,i9=ho.unstable_UserBlockingPriority,x2=ho.unstable_NormalPriority,kie=ho.unstable_LowPriority,a9=ho.unstable_IdlePriority,Qj=null,vc=null;function Tie(e){if(vc&&typeof vc.onCommitFiberRoot=="function")try{vc.onCommitFiberRoot(Qj,e,void 0,(e.current.flags&128)===128)}catch{}}var El=Math.clz32?Math.clz32:Fie,Oie=Math.log,Iie=Math.LN2;function Fie(e){return e>>>=0,e===0?32:31-(Oie(e)/Iie|0)|0}var ib=64,ab=4194304;function n0(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function w2(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,s=e.suspendedLanes,i=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~s;l!==0?n=n0(l):(i&=o,i!==0&&(n=n0(i)))}else o=r&~s,o!==0?n=n0(o):i!==0&&(n=n0(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&s)&&(s=n&-n,i=t&-t,s>=i||s===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-El(t),s=1<<r,n|=e[r],t&=~s;return n}function Pie(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 Uie(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-El(i),l=1<<o,c=s[o];c===-1?(!(l&r)||l&n)&&(s[o]=Pie(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function ME(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function o9(){var e=ib;return ib<<=1,!(ib&4194240)&&(ib=64),e}function KS(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}
vendor: 4,096 bytes, line 37
37function Px(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-El(t),e[t]=r}function Lie(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var s=31-El(r),i=1<<s;t[s]=0,n[s]=-1,e[s]=-1,r&=~i}}function VO(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-El(r),s=1<<n;s&t|e[n]&t&&(e[n]|=t),r&=~s}}var Wr=0;function l9(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var c9,qO,u9,A9,d9,QE=!1,ob=[],JA=null,XA=null,ZA=null,ey=new Map,ty=new Map,TA=[],Die="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 FU(e,t){switch(e){case"focusin":case"focusout":JA=null;break;case"dragenter":case"dragleave":XA=null;break;case"mouseover":case"mouseout":ZA=null;break;case"pointerover":case"pointerout":ey.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ty.delete(t.pointerId)}}function wv(e,t,r,n,s,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[s]},t!==null&&(t=Lx(t),t!==null&&qO(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function Rie(e,t,r,n,s){switch(t){case"focusin":return JA=wv(JA,e,t,r,n,s),!0;case"dragenter":return XA=wv(XA,e,t,r,n,s),!0;case"mouseover":return ZA=wv(ZA,e,t,r,n,s),!0;case"pointerover":var i=s.pointerId;return ey.set(i,wv(ey.get(i)||null,e,t,r,n,s)),!0;case"gotpointercapture":return i=s.pointerId,ty.set(i,wv(ty.get(i)||null,e,t,r,n,s)),!0}return!1}function f9(e){var t=bf(e.target);if(t!==null){var r=bh(t);if(r!==null){if(t=r.tag,t===13){if(t=t9(r),t!==null){e.blockedOn=t,d9(e.priority,function(){u9(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function P1(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=$E(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);UE=n,r.target.dispatchEvent(n),UE=null}else return t=Lx(r),t!==null&&qO(t),e.blockedOn=r,!1;t.shift()}return!0}function PU(e,t,r){P1(e)&&r.delete(t)}function Mie(){QE=!1,JA!==null&&P1(JA)&&(JA=null),XA!==null&&P1(XA)&&(XA=null),ZA!==null&&P1(ZA)&&(ZA=null),ey.forEach(PU),ty.forEach(PU)}function bv(e,t){e.blockedOn===t&&(e.blockedOn=null,QE||(QE=!0,ho.unstable_scheduleCallback(ho.unstable_NormalPriority,Mie)))}function ry(e){function t(s){return bv(s,e)}if(0<ob.length){bv(ob[0],e);for(var r=1;r<ob.length;r++){var n=ob[r];n.blockedOn===e&&(n.blockedOn=null)}}for(JA!==null&&bv(JA,e),XA!==null&&bv(XA,e),ZA!==null&&bv(ZA,e),ey.forEach(t),ty.forEach(t),r=0;r<TA.length;r++)n=TA[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<TA.length&&(r=TA[0],r.blockedOn===null);)f9(r),r.blockedOn===null&&TA.shift()}var Kp=zu.ReactCurrentBatchConfig,b2=!0;function Qie(e,t,r,n){var s=Wr,i=Kp.transition;Kp.transition=null;try{Wr=1,WO(e,t,r,n)}finally{Wr=s,Kp.transition=i}}function $ie(e,t,r,n){var s=Wr,i=Kp.transition;Kp.transition=null;try{Wr=4,WO(e,t,r,n)}finally{Wr=s,Kp.transition=i}}function WO(e,t,r,n){if(b2){var s=$E(e,t,r,n);if(s===null)t5(e,t,n,_2,r),FU(e,n);else if(Rie(s,e,t,r,n))n.stopPropagation();else if(FU(e,n),t&4&&-1<Die.indexOf(e)){for(;s!==null;){var i=Lx(s);if(i!==null&&c9(i),i=$E(e,t,r,n),i===null&&t5(e,t,n,_2,r),i===s)break;s=i}s!==null&&n.stopPropagation()}else t5(e,t,n,null,r)}}var _2=null;function $E(e,t,r,n){if(_2=null,e=zO(n),e=bf(e),e!==null)if(t=bh(e),t===null)e=null;else if(r=t.tag,r===13){if(e=t9(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return _2=e,null}
vendor: 10,457 bytes, line 37
37function h9(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Eie()){case KO:return 1;case i9:return 4;case x2:case kie:return 16;case a9:return 536870912;default:return 16}default:return 16}}var QA=null,GO=null,U1=null;function p9(){if(U1)return U1;var e,t=GO,r=t.length,n,s="value"in QA?QA.value:QA.textContent,i=s.length;for(e=0;e<r&&t[e]===s[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===s[i-n];n++);return U1=s.slice(e,1<n?1-n:void 0)}function L1(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function lb(){return!0}function UU(){return!1}function vo(e){function t(r,n,s,i,o){this._reactName=r,this._targetInst=s,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?lb:UU,this.isPropagationStopped=UU,this}return Qn(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=lb)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=lb)},persist:function(){},isPersistent:lb}),t}var vg={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},YO=vo(vg),Ux=Qn({},vg,{view:0,detail:0}),Hie=vo(Ux),VS,qS,_v,$j=Qn({},Ux,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:JO,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==_v&&(_v&&e.type==="mousemove"?(VS=e.screenX-_v.screenX,qS=e.screenY-_v.screenY):qS=VS=0,_v=e),VS)},movementY:function(e){return"movementY"in e?e.movementY:qS}}),LU=vo($j),zie=Qn({},$j,{dataTransfer:0}),Kie=vo(zie),Vie=Qn({},Ux,{relatedTarget:0}),WS=vo(Vie),qie=Qn({},vg,{animationName:0,elapsedTime:0,pseudoElement:0}),Wie=vo(qie),Gie=Qn({},vg,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Yie=vo(Gie),Jie=Qn({},vg,{data:0}),DU=vo(Jie),Xie={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Zie={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"},eae={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tae(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=eae[e])?!!t[e]:!1}function JO(){return tae}var rae=Qn({},Ux,{key:function(e){if(e.key){var t=Xie[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=L1(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Zie[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:JO,charCode:function(e){return e.type==="keypress"?L1(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?L1(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),nae=vo(rae),sae=Qn({},$j,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),RU=vo(sae),iae=Qn({},Ux,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:JO}),aae=vo(iae),oae=Qn({},vg,{propertyName:0,elapsedTime:0,pseudoElement:0}),lae=vo(oae),cae=Qn({},$j,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),uae=vo(cae),Aae=[9,13,27,32],XO=Iu&&"CompositionEvent"in window,y0=null;Iu&&"documentMode"in document&&(y0=document.documentMode);var dae=Iu&&"TextEvent"in window&&!y0,m9=Iu&&(!XO||y0&&8<y0&&11>=y0),MU=" ",QU=!1;function g9(e,t){switch(e){case"keyup":return Aae.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function v9(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jp=!1;function fae(e,t){switch(e){case"compositionend":return v9(t);case"keypress":return t.which!==32?null:(QU=!0,MU);case"textInput":return e=t.data,e===MU&&QU?null:e;default:return null}}function hae(e,t){if(jp)return e==="compositionend"||!XO&&g9(e,t)?(e=p9(),U1=GO=QA=null,jp=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return m9&&t.locale!=="ko"?null:t.data;default:return null}}var pae={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 $U(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!pae[e.type]:t==="textarea"}function y9(e,t,r,n){YH(n),t=j2(t,"onChange"),0<t.length&&(r=new YO("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var x0=null,ny=null;function mae(e){k9(e,0)}function Hj(e){var t=Sp(e);if(HH(t))return e}function gae(e,t){if(e==="change")return t}var x9=!1;if(Iu){var GS;if(Iu){var YS="oninput"in document;if(!YS){var HU=document.createElement("div");HU.setAttribute("oninput","return;"),YS=typeof HU.oninput=="function"}GS=YS}else GS=!1;x9=GS&&(!document.documentMode||9<document.documentMode)}function zU(){x0&&(x0.detachEvent("onpropertychange",w9),ny=x0=null)}function w9(e){if(e.propertyName==="value"&&Hj(ny)){var t=[];y9(t,ny,e,zO(e)),e9(mae,t)}}function vae(e,t,r){e==="focusin"?(zU(),x0=t,ny=r,x0.attachEvent("onpropertychange",w9)):e==="focusout"&&zU()}function yae(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Hj(ny)}function xae(e,t){if(e==="click")return Hj(t)}function wae(e,t){if(e==="input"||e==="change")return Hj(t)}function bae(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ol=typeof Object.is=="function"?Object.is:bae;function sy(e,t){if(Ol(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var s=r[n];if(!jE.call(t,s)||!Ol(e[s],t[s]))return!1}return!0}function KU(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function VU(e,t){var r=KU(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=KU(r)}}function b9(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?b9(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function _9(){for(var e=window,t=g2();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=g2(e.document)}return t}function ZO(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function _ae(e){var t=_9(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&b9(r.ownerDocument.documentElement,r)){if(n!==null&&ZO(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,i=Math.min(n.start,s);n=n.end===void 0?i:Math.min(n.end,s),!e.extend&&i>n&&(s=n,n=i,i=s),s=VU(r,i);var o=VU(r,n);s&&o&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var jae=Iu&&"documentMode"in document&&11>=document.documentMode,Cp=null,HE=null,w0=null,zE=!1;function qU(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;zE||Cp==null||Cp!==g2(n)||(n=Cp,"selectionStart"in n&&ZO(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focu
vendor: 4,392 bytes, line 37
37sNode:n.focusNode,focusOffset:n.focusOffset}),w0&&sy(w0,n)||(w0=n,n=j2(HE,"onSelect"),0<n.length&&(t=new YO("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Cp)))}function cb(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Bp={animationend:cb("Animation","AnimationEnd"),animationiteration:cb("Animation","AnimationIteration"),animationstart:cb("Animation","AnimationStart"),transitionend:cb("Transition","TransitionEnd")},JS={},j9={};Iu&&(j9=document.createElement("div").style,"AnimationEvent"in window||(delete Bp.animationend.animation,delete Bp.animationiteration.animation,delete Bp.animationstart.animation),"TransitionEvent"in window||delete Bp.transitionend.transition);function zj(e){if(JS[e])return JS[e];if(!Bp[e])return e;var t=Bp[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in j9)return JS[e]=t[r];return e}var C9=zj("animationend"),B9=zj("animationiteration"),S9=zj("animationstart"),N9=zj("transitionend"),E9=new Map,WU="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 _d(e,t){E9.set(e,t),wh(t,[e])}for(var XS=0;XS<WU.length;XS++){var ZS=WU[XS],Cae=ZS.toLowerCase(),Bae=ZS[0].toUpperCase()+ZS.slice(1);_d(Cae,"on"+Bae)}_d(C9,"onAnimationEnd");_d(B9,"onAnimationIteration");_d(S9,"onAnimationStart");_d("dblclick","onDoubleClick");_d("focusin","onFocus");_d("focusout","onBlur");_d(N9,"onTransitionEnd");_m("onMouseEnter",["mouseout","mouseover"]);_m("onMouseLeave",["mouseout","mouseover"]);_m("onPointerEnter",["pointerout","pointerover"]);_m("onPointerLeave",["pointerout","pointerover"]);wh("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wh("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wh("onBeforeInput",["compositionend","keypress","textInput","paste"]);wh("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wh("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wh("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var s0="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(" "),Sae=new Set("cancel close invalid load scroll toggle".split(" ").concat(s0));function GU(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,Cie(n,t,void 0,e),e.currentTarget=null}function k9(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],s=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&s.isPropagationStopped())break e;GU(s,l,u),i=c}else for(o=0;o<n.length;o++){if(l=n[o],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&s.isPropagationStopped())break e;GU(s,l,u),i=c}}}if(y2)throw e=RE,y2=!1,RE=null,e}function xn(e,t){var r=t[GE];r===void 0&&(r=t[GE]=new Set);var n=e+"__bubble";r.has(n)||(T9(t,e,2,!1),r.add(n))}function e5(e,t,r){var n=0;t&&(n|=4),T9(r,e,n,t)}var ub="_reactListening"+Math.random().toString(36).slice(2);function iy(e){if(!e[ub]){e[ub]=!0,DH.forEach(function(r){r!=="selectionchange"&&(Sae.has(r)||e5(r,!1,e),e5(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ub]||(t[ub]=!0,e5("selectionchange",!1,t))}}function T9(e,t,r,n){switch(h9(t)){case 1:var s=Qie;break;case 4:s=$ie;break;default:s=WO}r=s.bind(null,t,r,e),s=void 0,!DE||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),n?s!==void 0?e.addEventListener(t,r,{capture:!0,passive:s}):e.addEventListener(t,r,!0):s!==void 0?e.addEventListener(t,r,{passive:s}):e.addEventListener(t,r,!1)}function t5(e,t,r,n,s){var i=n;
vendor: 22,793 bytes, lines 37-38
37if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var l=n.stateNode.containerInfo;if(l===s||l.nodeType===8&&l.parentNode===s)break;if(o===4)for(o=n.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;o=o.return}for(;l!==null;){if(o=bf(l),o===null)return;if(c=o.tag,c===5||c===6){n=i=o;continue e}l=l.parentNode}}n=n.return}e9(function(){var u=i,A=zO(r),d=[];e:{var h=E9.get(e);if(h!==void 0){var f=YO,m=e;switch(e){case"keypress":if(L1(r)===0)break e;case"keydown":case"keyup":f=nae;break;case"focusin":m="focus",f=WS;break;case"focusout":m="blur",f=WS;break;case"beforeblur":case"afterblur":f=WS;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":f=LU;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":f=Kie;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":f=aae;break;case C9:case B9:case S9:f=Wie;break;case N9:f=lae;break;case"scroll":f=Hie;break;case"wheel":f=uae;break;case"copy":case"cut":case"paste":f=Yie;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":f=RU}var p=(t&4)!==0,g=!p&&e==="scroll",v=p?h!==null?h+"Capture":null:h;p=[];for(var y=u,x;y!==null;){x=y;var _=x.stateNode;if(x.tag===5&&_!==null&&(x=_,v!==null&&(_=Z0(y,v),_!=null&&p.push(ay(y,_,x)))),g)break;y=y.return}0<p.length&&(h=new f(h,m,null,r,A),d.push({event:h,listeners:p}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",f=e==="mouseout"||e==="pointerout",h&&r!==UE&&(m=r.relatedTarget||r.fromElement)&&(bf(m)||m[Fu]))break e;if((f||h)&&(h=A.window===A?A:(h=A.ownerDocument)?h.defaultView||h.parentWindow:window,f?(m=r.relatedTarget||r.toElement,f=u,m=m?bf(m):null,m!==null&&(g=bh(m),m!==g||m.tag!==5&&m.tag!==6)&&(m=null)):(f=null,m=u),f!==m)){if(p=LU,_="onMouseLeave",v="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(p=RU,_="onPointerLeave",v="onPointerEnter",y="pointer"),g=f==null?h:Sp(f),x=m==null?h:Sp(m),h=new p(_,y+"leave",f,r,A),h.target=g,h.relatedTarget=x,_=null,bf(A)===u&&(p=new p(v,y+"enter",m,r,A),p.target=x,p.relatedTarget=g,_=p),g=_,f&&m)t:{for(p=f,v=m,y=0,x=p;x;x=Hh(x))y++;for(x=0,_=v;_;_=Hh(_))x++;for(;0<y-x;)p=Hh(p),y--;for(;0<x-y;)v=Hh(v),x--;for(;y--;){if(p===v||v!==null&&p===v.alternate)break t;p=Hh(p),v=Hh(v)}p=null}else p=null;f!==null&&YU(d,h,f,p,!1),m!==null&&g!==null&&YU(d,g,m,p,!0)}}e:{if(h=u?Sp(u):window,f=h.nodeName&&h.nodeName.toLowerCase(),f==="select"||f==="input"&&h.type==="file")var j=gae;else if($U(h))if(x9)j=wae;else{j=yae;var N=vae}else(f=h.nodeName)&&f.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=xae);if(j&&(j=j(e,u))){y9(d,j,r,A);break e}N&&N(e,h,u),e==="focusout"&&(N=h._wrapperState)&&N.controlled&&h.type==="number"&&TE(h,"number",h.value)}switch(N=u?Sp(u):window,e){case"focusin":($U(N)||N.contentEditable==="true")&&(Cp=N,HE=u,w0=null);break;case"focusout":w0=HE=Cp=null;break;case"mousedown":zE=!0;break;case"contextmenu":case"mouseup":case"dragend":zE=!1,qU(d,r,A);break;case"selectionchange":if(jae)break;case"keydown":case"keyup":qU(d,r,A)}var E;if(XO)e:{switch(e){case"compositionstart":var S="onCompositionStart";break e;case"compositionend":S="onCompositionEnd";break e;case"compositionupdate":S="onCompositionUpdate";break e}S=void 0}else jp?g9(e,r)&&(S="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(S="onCompositionStart");S&&(m9&&r.locale!=="ko"&&(jp||S!=="onCompositionStart"?S==="onCompositionEnd"&&jp&&(E=p9()):(QA=A,GO="value"in QA?QA.value:QA.textContent,jp=!0)),N=j2(u,S),0<N.length&&(S=new DU(S,e,null,r,A),d.push({event:S,listeners:N}),E?S.data=E:(E=v9(r),E!==null&&(S.data=E)))),(E=dae?fae(e,r):hae(e,r))&&(u=j2(u,"onBeforeInput"),0<u.length&&(A=new DU("onBeforeInput","beforeinput",null,r,A),d.push({event:A,listeners:u}),A.data=E))}k9(d,t)})}function ay(e,t,r){return{instance:e,listener:t,currentTarget:r}}function j2(e,t){for(var r=t+"Capture",n=[];e!==null;){var s=e,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=Z0(e,r),i!=null&&n.unshift(ay(e,i,s)),i=Z0(e,t),i!=null&&n.push(ay(e,i,s))),e=e.return}return n}function Hh(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function YU(e,t,r,n,s){for(var i=t._reactName,o=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,s?(c=Z0(r,i),c!=null&&o.unshift(ay(r,c,l))):s||(c=Z0(r,i),c!=null&&o.push(ay(r,c,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var Nae=/\r\n?/g,Eae=/\u0000|\uFFFD/g;function JU(e){return(typeof e=="string"?e:""+e).replace(Nae,`
38`).replace(Eae,"")}function Ab(e,t,r){if(t=JU(t),JU(e)!==t&&r)throw Error(lt(425))}function C2(){}var KE=null,VE=null;function qE(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var WE=typeof setTimeout=="function"?setTimeout:void 0,kae=typeof clearTimeout=="function"?clearTimeout:void 0,XU=typeof Promise=="function"?Promise:void 0,Tae=typeof queueMicrotask=="function"?queueMicrotask:typeof XU<"u"?function(e){return XU.resolve(null).then(e).catch(Oae)}:WE;function Oae(e){setTimeout(function(){throw e})}function r5(e,t){var r=t,n=0;do{var s=r.nextSibling;if(e.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(n===0){e.removeChild(s),ry(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=s}while(r);ry(t)}function ed(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ZU(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var yg=Math.random().toString(36).slice(2),lc="__reactFiber$"+yg,oy="__reactProps$"+yg,Fu="__reactContainer$"+yg,GE="__reactEvents$"+yg,Iae="__reactListeners$"+yg,Fae="__reactHandles$"+yg;function bf(e){var t=e[lc];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Fu]||r[lc]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=ZU(e);e!==null;){if(r=e[lc])return r;e=ZU(e)}return t}e=r,r=e.parentNode}return null}function Lx(e){return e=e[lc]||e[Fu],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Sp(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(lt(33))}function Kj(e){return e[oy]||null}var YE=[],Np=-1;function jd(e){return{current:e}}function Sn(e){0>Np||(e.current=YE[Np],YE[Np]=null,Np--)}function fn(e,t){Np++,YE[Np]=e.current,e.current=t}var pd={},Ri=jd(pd),wa=jd(!1),Jf=pd;function jm(e,t){var r=e.type.contextTypes;if(!r)return pd;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in r)s[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function ba(e){return e=e.childContextTypes,e!=null}function B2(){Sn(wa),Sn(Ri)}function eL(e,t,r){if(Ri.current!==pd)throw Error(lt(168));fn(Ri,t),fn(wa,r)}function O9(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var s in n)if(!(s in t))throw Error(lt(108,vie(e)||"Unknown",s));return Qn({},r,n)}function S2(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pd,Jf=Ri.current,fn(Ri,e),fn(wa,wa.current),!0}function tL(e,t,r){var n=e.stateNode;if(!n)throw Error(lt(169));r?(e=O9(e,t,Jf),n.__reactInternalMemoizedMergedChildContext=e,Sn(wa),Sn(Ri),fn(Ri,e)):Sn(wa),fn(wa,r)}var mu=null,Vj=!1,n5=!1;function I9(e){mu===null?mu=[e]:mu.push(e)}function Pae(e){Vj=!0,I9(e)}function Cd(){if(!n5&&mu!==null){n5=!0;var e=0,t=Wr;try{var r=mu;for(Wr=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}mu=null,Vj=!1}catch(s){throw mu!==null&&(mu=mu.slice(e+1)),s9(KO,Cd),s}finally{Wr=t,n5=!1}}return null}var Ep=[],kp=0,N2=null,E2=0,To=[],Oo=0,Xf=null,wu=1,bu="";function lf(e,t){Ep[kp++]=E2,Ep[kp++]=N2,N2=e,E2=t}function F9(e,t,r){To[Oo++]=wu,To[Oo++]=bu,To[Oo++]=Xf,Xf=e;var n=wu;e=bu;var s=32-El(n)-1;n&=~(1<<s),r+=1;var i=32-El(t)+s;if(30<i){var o=s-s%5;i=(n&(1<<o)-1).toString(32),n>>=o,s-=o,wu=1<<32-El(t)+s|r<<s|n,bu=i+e}else wu=1<<i|r<<s|n,bu=e}function eI(e){e.return!==null&&(lf(e,1),F9(e,1,0))}function tI(e){for(;e===N2;)N2=Ep[--kp],Ep[kp]=null,E2=Ep[--kp],Ep[kp]=null;for(;e===Xf;)Xf=To[--Oo],To[Oo]=null,bu=To[--Oo],To[Oo]=null,wu=To[--Oo],To[Oo]=null}var oo=null,so=null,On=!1,_l=null;function P9(e,t){var r=Lo(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function rL(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,oo=e,so=ed(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,oo=e,so=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Xf!==null?{id:wu,overflow:bu}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Lo(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,oo=e,so=null,!0):!1;default:return!1}}function JE(e){return(e.mode&1)!==0&&(e.flags&128)===0}function XE(e){if(On){var t=so;if(t){var r=t;if(!rL(e,t)){if(JE(e))throw Error(lt(418));t=ed(r.nextSibling);var n=oo;t&&rL(e,t)?P9(n,r):(e.flags=e.flags&-4097|2,On=!1,oo=e)}}else{if(JE(e))throw Error(lt(418));e.flags=e.flags&-4097|2,On=!1,oo=e}}}function nL(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;oo=e}function db(e){if(e!==oo)return!1;if(!On)return nL(e),On=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!qE(e.type,e.memoizedProps)),t&&(t=so)){if(JE(e))throw U9(),Error(lt(418));for(;t;)P9(e,t),t=ed(t.nextSibling)}if(nL(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(lt(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){so=ed(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}so=null}}else so=oo?ed(e.stateNode.nextSibling):null;return!0}function U9(){for(var e=so;e;)e=ed(e.nextSibling)}function Cm(){so=oo=null,On=!1}function rI(e){_l===null?_l=[e]:_l.push(e)}var Uae=zu.ReactCurrentBatchConfig;function jv(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(lt(309));var n=r.stateNode}if(!n)throw Error(lt(147,e));var s=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=s.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(lt(284));if(!r._owner)throw Error(lt(290,e))}return e}function fb(e,t){throw e=Object.prototype.toString.call(t),Error(lt(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function sL(e){var t=e._init;return t(e._payload)}function L9(e){function t(v,y){if(e){var x=v.deletions;x===null?(v.deletions=[y],v.flags|=16):x.push(y)}}function r(v,y){if(!e)return null;for(;y!==null;)t(v,y),y=y.sibling;return null}function n(v,y){for(v=new Map;y!==null;)y.key!==null?v.set(y.key,y):v.set(y.index,y),y=y.sibling;return v}function s(v,y){return v=sd(v,y),v.index=0,v.sibling=null,v}function i(v,y,x){return v.index=x,e?(x=v.alternate,x!==null?(x=x.index,x<y?(v.flags|=2,y):x):(v.flags|=2,y)):(v.flags|=1048576,y)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,y,x,_){return y===null||y.tag!==6?(y=u5(x,v.mode,_),y.return=v,y):(y=s(y,x),y.return=v,y)}function c(v,y,x,_){var j=x.type;return j===_p?A(v,y,x.props.children,_,x.key):y!==null&&(y.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===BA&&sL(j)===y.type)?(_=s(y,x.props),_.ref=jv(v,y,x),_.return=v,_):(_=z1(x.type,x.key,x.props,null,v.mode,_),_.ref=jv(v,y,x),_.return=v,_)}function u(v,y,x,_){return y===null||y.tag!==4||y.stateNode.containerInfo!==x.containerInfo||y.stateNode.implementation!==x.implementation?(y=A5(x,v.mode,_),y.return=v,y):(y=s(y,x.children||[]),y.return=v,y)}function A(v,y,x,_,j){return y===null||y.tag!==7?(y=zf(x,v.mode,_,j),y.return=v,y):(y=s(y,x),y.return=v,y)}function d(v,y,x){if(typeof y=="string"&&y!==""||typeof y=="number")return y=u5(""+y,v.mode,x),y.return=v,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case rb:return x=z1(y.type,y.key,y.props,null,v.mode,x),x.ref=jv(v,null,y),x.return=v,x;case bp:return y=A5(y,v.mode,x),y.return=v,y;case BA:var _=y._init;return d(v,_(y._payload),x)}if(r0(y)||yv(y))return y=zf(y,v.mode,x,null),y.return=v,y;fb(v,y)}return null}function h(v,y,x,_){var j=y!==null?y.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return j!==null?null:l(v,y,""+x,_);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case rb:return x.key===j?c(v,y,x,_):null;case bp:return x.key===j?u(v,y,x,_):null;case BA:return j=x._init,h(v,y,j(x._payload),_)}if(r0(x)||yv(x))return j!==null?null:A(v,y,x,_,null);fb(v,x)}return null}function f(v,y,x,_,j){if(typeof _=="string"&&_!==""||typeof _=="number")return v=v.get(x)||null,l(y,v,""+_,j);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case rb:return v=v.get(_.key===null?x:_.key)||null,c(y,v,_,j);case bp:return v=v.get(_.key===null?x:_.key)||null,u(y,v,_,j);case BA:var N=_._init;return f(v,y,x,N(_._payload),j)}if(r0(_)||yv(_))return v=v.get(x)||null,A(y,v,_,j,null);fb(y,_)}return null}function m(v,y,x,_){for(var j=null,N=null,E=y,S=y=0,B=null;E!==null&&S<x.length;S++){E.index>S?(B=E,E=null):B=E.sibling;var U=h(v,E,x[S],_);if(U===null){E===null&&(E=B);break}e&&E&&U.alternate===null&&t(v,E),y=i(U,y,S),N===null?j=U:N.sibling=U,N=U,E=B}if(S===x.length)return r(v,E),On&&lf(v,S),j;if(E===null){for(;S<x.length;S++)E=d(v,x[S],_),E!==null&&(y=i(E,y,S),N===null?j=E:N.sibling=E,N=E);return On&&lf(v,S),j}for(E=n(v,E);S<x.length;S++)B=f(E,v,S,x[S],_),B!==null&&(e&&B.alternate!==null&&E.delete(B.key===null?S:B.key),y=i(B,y,S),N===null?j=B:N.sibling=B,N=B);return e&&E.forEach(function(k){return t(v,k)}),On&&lf(v,S),j}function p(v,y,x,_){var j=yv(x);if(typeof j!="function")throw Error(lt(150));if(x=j.call(x),x==null)throw Error(lt(151));for(var N=j=null,E=y,S=y=0,B=null,U=x.next();E!==null&&!U.done;S++,U=x.next()){E.index>S?(B=E,E=null):B=E.sibling;var k=h(v,E,U.value,_);if(k===null){E===null&&(E=B);break}e&&E&&k.alternate===null&&t(v,E),y=i(k,y,S),N===null?j=k:N.sibling=k,N=k,E=B}if(U.done)return r(v,E),On&&lf(v,S),j;if(E===null){for(;!U.done;S++,U=x.next())U=d(v,U.value,_),U!==null&&(y=i(U,y,S),N===null?j=U:N.sibling=U,N=U);return On&&lf(v,S),j}for(E=n(v,E);!U.done;S++,U=x.next())U=f(E,v,S,U.value,_),U!==null&&(e&&U.alternate!==null&&E.delete(U.key===null?S:U.key),y=i(U,y,S),N===null?j=U:N.sibling=U,N=U);return e&&E.forEach(function(T){return t(v,T)}),On&&lf(v,S),j}function g(v,y,x,_){if(typeof x=="object"&&x!==null&&x.type===_p&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case rb:e:{for(var j=x.key,N=y;N!==null;){if(N.key===j){if(j=x.type,j===_p){if(N.tag===7){r(v,N.sibling),y=s(N,x.props.children),y.return=v,v=y;break e}}else if(N.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===BA&&sL(j)===N.type){r(v,N.sibling),y=s(N,x.props),y.ref=jv(v,N,x),y.return=v,v=y;break e}r(v,N);break}else t(v,N);N=N.sibling}x.type===_p?(y=zf(x.props.children,v.mode,_,x.key),y.return=v,v=y):(_=z1(x.type,x.key,x.props,null,v.mode,_),_.ref=jv(v,y,x),_.return=v,v=_)}return o(v);case bp:e:{for(N=x.key;y!==null;){if(y.key===N)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){r(v,y.sibling),y=s(y,x.children||[]),y.return=v,v=y;break e}else{r(v,y);break}else t(v,y);y=y.sibling}y=A5(x,v.mode,_),y.return=v,v=y}return o(v);case BA:return N=x._init,g(v,y,N(x._payload),_)}if(r0(x))return m(v,y,x,_);if(yv(x))return p(v,y,x,_);fb(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,y!==null&&y.tag===6?(r(v,y.sibling),y=s(y,x),y.return=v,v=y):(r(v,y),y=u5(x,v.mode,_),y.return=v,v=y),o(v)):r(v,y)}return g}var Bm=L9(!0),D9=L9(!1),k2=jd(null),T2=null,Tp=null,nI=null;function sI(){nI=Tp=T2=null}function iI(e){var t=k2.current;Sn(k2),e._currentValue=t}function ZE(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Vp(e,t){T2=e,nI=Tp=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ga=!0),e.firstContext=null)}function $o(e){var t=e._currentValue;if(nI!==e)if(e={context:e,memoizedValue:t,next:null},Tp===null){if(T2===null)throw Error(lt(308));Tp=e,T2.dependencies={lanes:0,firstContext:e}}else Tp=Tp.next=e;return t}var _f=null;function aI(e){_f===null?_f=[e]:_f.push(e)}function R9(e,t,r,n){var s=t.interleaved;return s===null?(r.next=r,aI(t)):(r.next=s.next,s.next=r),t.interleaved=r,Pu(e,n)}function Pu(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var SA=!1;function oI(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function M9(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bu(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function td(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Fr&2){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,Pu(e,r)}return s=n.interleaved,s===null?(t.next=t,aI(n)):(t.next=s.next,s.next=t),n.interleaved=t,Pu(e,r)}function D1(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,VO(e,r)}}function iL(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?s=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?s=i=t:i=i.next=t}else s=i=t;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function O2(e,t,r,n){var s=e.updateQueue;SA=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,l=s.shared.pending;if(l!==null){s.shared.pending=null;var c=l,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var A=e.alternate;A!==null&&(A=A.updateQueue,l=A.lastBaseUpdate,l!==o&&(l===null?A.firstBaseUpdate=u:l.next=u,A.lastBaseUpdate=c))}if(i!==null){var d=s.baseState;o=0,A=u=c=null,l=i;do{var h=l.lane,f=l.eventTime;if((n&h)===h){A!==null&&(A=A.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,p=l;switch(h=t,f=r,p.tag){case 1:if(m=p.payload,typeof m=="function"){d=m.call(f,d,h);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=p.payload,h=typeof m=="function"?m.call(f,d,h):m,h==null)break e;d=Qn({},d,h);break e;case 2:SA=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=s.effects,h===null?s.effects=[l]:h.push(l))}else f={eventTime:f,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},A===null?(u=A=f,c=d):A=A.next=f,o|=h;if(l=l.next,l===null){if(l=s.shared.pending,l===null)break;h=l,l=h.next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}while(!0);if(A===null&&(c=d),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=A,t=s.shared.interleaved,t!==null){s=t;do o|=s.lane,s=s.next;while(s!==t)}else i===null&&(s.shared.lanes=0);eh|=o,e.lanes=o,e.memoizedState=d}}function aL(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],s=n.callback;if(s!==null){if(n.callback=null,n=r,typeof s!="function")throw Error(lt(191,s));s.call(n)}}}var Dx={},yc=jd(Dx),ly=jd(Dx),cy=jd(Dx);function jf(e){if(e===Dx)throw Error(lt(174));return e}function lI(e,t){switch(fn(cy,t),fn(ly,e),fn(yc,Dx),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:IE(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=IE(t,e)}Sn(yc),fn(yc,t)}function Sm(){Sn(yc),Sn(ly),Sn(cy)}function Q9(e){jf(cy.current);var t=jf(yc.current),r=IE(t,e.type);t!==r&&(fn(ly,e),fn(yc,r))}function cI(e){ly.current===e&&(Sn(yc),Sn(ly))}var Rn=jd(0);function I2(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var s5=[];function uI(){for(var e=0;e<s5.length;e++)s5[e]._workInProgressVersionPrimary=null;s5.length=0}var R1=zu.ReactCurrentDispatcher,i5=zu.ReactCurrentBatchConfig,Zf=0,Mn=null,Rs=null,Zs=null,F2=!1,b0=!1,uy=0,Lae=0;function Bi(){throw Error(lt(321))}function AI(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Ol(e[r],t[r]))return!1;return!0}function dI(e,t,r,n,s,i){if(Zf=i,Mn=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,R1.current=e===null||e.memoizedState===null?Qae:$ae,e=r(n,s),b0){i=0;do{if(b0=!1,uy=0,25<=i)throw Error(lt(301));i+=1,Zs=Rs=null,t.updateQueue=null,R1.current=Hae,e=r(n,s)}while(b0)}if(R1.current=P2,t=Rs!==null&&Rs.next!==null,Zf=0,Zs=Rs=Mn=null,F2=!1,t)throw Error(lt(300));return e}function fI(){var e=uy!==0;return uy=0,e}function nc(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Zs===null?Mn.memoizedState=Zs=e:Zs=Zs.next=e,Zs}function Ho(){if(Rs===null){var e=Mn.alternate;e=e!==null?e.memoizedState:null}else e=Rs.next;var t=Zs===null?Mn.memoizedState:Zs.next;if(t!==null)Zs=t,Rs=e;else{if(e===null)throw Error(lt(310));Rs=e,e={memoizedState:Rs.memoizedState,baseState:Rs.baseState,baseQueue:Rs.baseQueue,queue:Rs.queue,next:null},Zs===null?Mn.memoizedState=Zs=e:Zs=Zs.next=e}return Zs}function Ay(e,t){return typeof t=="function"?t(e):t}function a5(e){var t=Ho(),r=t.queue;if(r===null)throw Error(lt(311));r.lastRenderedReducer=e;
vendor: 5,696 bytes, line 38
38var n=Rs,s=n.baseQueue,i=r.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}n.baseQueue=s=i,r.pending=null}if(s!==null){i=s.next,n=n.baseState;var l=o=null,c=null,u=i;do{var A=u.lane;if((Zf&A)===A)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:A,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=d,o=n):c=c.next=d,Mn.lanes|=A,eh|=A}u=u.next}while(u!==null&&u!==i);c===null?o=n:c.next=l,Ol(n,t.memoizedState)||(ga=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){s=e;do i=s.lane,Mn.lanes|=i,eh|=i,s=s.next;while(s!==e)}else s===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function o5(e){var t=Ho(),r=t.queue;if(r===null)throw Error(lt(311));r.lastRenderedReducer=e;var n=r.dispatch,s=r.pending,i=t.memoizedState;if(s!==null){r.pending=null;var o=s=s.next;do i=e(i,o.action),o=o.next;while(o!==s);Ol(i,t.memoizedState)||(ga=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function $9(){}function H9(e,t){var r=Mn,n=Ho(),s=t(),i=!Ol(n.memoizedState,s);if(i&&(n.memoizedState=s,ga=!0),n=n.queue,hI(V9.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Zs!==null&&Zs.memoizedState.tag&1){if(r.flags|=2048,dy(9,K9.bind(null,r,n,s,t),void 0,null),ri===null)throw Error(lt(349));Zf&30||z9(r,t,s)}return s}function z9(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Mn.updateQueue,t===null?(t={lastEffect:null,stores:null},Mn.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function K9(e,t,r,n){t.value=r,t.getSnapshot=n,q9(t)&&W9(e)}function V9(e,t,r){return r(function(){q9(t)&&W9(e)})}function q9(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Ol(e,r)}catch{return!0}}function W9(e){var t=Pu(e,1);t!==null&&kl(t,e,1,-1)}function oL(e){var t=nc();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ay,lastRenderedState:e},t.queue=e,e=e.dispatch=Mae.bind(null,Mn,e),[t.memoizedState,e]}function dy(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Mn.updateQueue,t===null?(t={lastEffect:null,stores:null},Mn.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function G9(){return Ho().memoizedState}function M1(e,t,r,n){var s=nc();Mn.flags|=e,s.memoizedState=dy(1|t,r,void 0,n===void 0?null:n)}function qj(e,t,r,n){var s=Ho();n=n===void 0?null:n;var i=void 0;if(Rs!==null){var o=Rs.memoizedState;if(i=o.destroy,n!==null&&AI(n,o.deps)){s.memoizedState=dy(t,r,i,n);return}}Mn.flags|=e,s.memoizedState=dy(1|t,r,i,n)}function lL(e,t){return M1(8390656,8,e,t)}function hI(e,t){return qj(2048,8,e,t)}function Y9(e,t){return qj(4,2,e,t)}function J9(e,t){return qj(4,4,e,t)}function X9(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Z9(e,t,r){return r=r!=null?r.concat([e]):null,qj(4,4,X9.bind(null,t,e),r)}function pI(){}function ez(e,t){var r=Ho();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&AI(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function tz(e,t){var r=Ho();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&AI(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function rz(e,t,r){return Zf&21?(Ol(r,t)||(r=o9(),Mn.lanes|=r,eh|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ga=!0),e.memoizedState=r)}function Dae(e,t){var r=Wr;Wr=r!==0&&4>r?r:4,e(!0);var n=i5.transition;i5.transition={};try{e(!1),t()}finally{Wr=r,i5.transition=n}}function nz(){return Ho().memoizedState}function Rae(e,t,r){var n=nd(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},sz(e))iz(t,r);else if(r=R9(e,t,r,n),r!==null){var s=ta();kl(r,e,n,s),az(r,t,n)}}function Mae(e,t,r){var n=nd(e),s={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(sz(e))iz(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,r);if(s.hasEagerState=!0,s.eagerState=l,Ol(l,o)){var c=t.interleaved;c===null?(s.next=s,aI(t)):(s.next=c.next,c.next=s),t.interleaved=s;return}}catch{}finally{}r=R9(e,t,s,n),r!==null&&(s=ta(),kl(r,e,n,s),az(r,t,n))}}function sz(e){var t=e.alternate;return e===Mn||t!==null&&t===Mn}function iz(e,t){b0=F2=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function az(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,VO(e,r)}}var P2={readContext:$o,useCallback:Bi,useContext:Bi,useEffect:Bi,useImperativeHandle:Bi,useInsertionEffect:Bi,useLayoutEffect:Bi,useMemo:Bi,useReducer:Bi,useRef:Bi,useState:Bi,useDebugValue:Bi,useDeferredValue:Bi,useTransition:Bi,useMutableSource:Bi,useSyncExternalStore:Bi,useId:Bi,unstable_isNewReconciler:!1},Qae={readContext:$o,useCallback:function(e,t){return nc().memoizedState=[e,t===void 0?null:t],e},useContext:$o,useEffect:lL,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,M1(4194308,4,X9.bind(null,t,e),r)},useLayoutEffect:function(e,t){return M1(4194308,4,e,t)},useInsertionEffect:function(e,t){return M1(4,2,e,t)},useMemo:function(e,t){var r=nc();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=nc();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=Rae.bind(null,Mn,e),[n.memoizedState,e]}
vendor: 7,238 bytes, lines 38-40
38,useRef:function(e){var t=nc();return e={current:e},t.memoizedState=e},useState:oL,useDebugValue:pI,useDeferredValue:function(e){return nc().memoizedState=e},useTransition:function(){var e=oL(!1),t=e[0];return e=Dae.bind(null,e[1]),nc().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Mn,s=nc();if(On){if(r===void 0)throw Error(lt(407));r=r()}else{if(r=t(),ri===null)throw Error(lt(349));Zf&30||z9(n,t,r)}s.memoizedState=r;var i={value:r,getSnapshot:t};return s.queue=i,lL(V9.bind(null,n,i,e),[e]),n.flags|=2048,dy(9,K9.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=nc(),t=ri.identifierPrefix;if(On){var r=bu,n=wu;r=(n&~(1<<32-El(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=uy++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Lae++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},$ae={readContext:$o,useCallback:ez,useContext:$o,useEffect:hI,useImperativeHandle:Z9,useInsertionEffect:Y9,useLayoutEffect:J9,useMemo:tz,useReducer:a5,useRef:G9,useState:function(){return a5(Ay)},useDebugValue:pI,useDeferredValue:function(e){var t=Ho();return rz(t,Rs.memoizedState,e)},useTransition:function(){var e=a5(Ay)[0],t=Ho().memoizedState;return[e,t]},useMutableSource:$9,useSyncExternalStore:H9,useId:nz,unstable_isNewReconciler:!1},Hae={readContext:$o,useCallback:ez,useContext:$o,useEffect:hI,useImperativeHandle:Z9,useInsertionEffect:Y9,useLayoutEffect:J9,useMemo:tz,useReducer:o5,useRef:G9,useState:function(){return o5(Ay)},useDebugValue:pI,useDeferredValue:function(e){var t=Ho();return Rs===null?t.memoizedState=e:rz(t,Rs.memoizedState,e)},useTransition:function(){var e=o5(Ay)[0],t=Ho().memoizedState;return[e,t]},useMutableSource:$9,useSyncExternalStore:H9,useId:nz,unstable_isNewReconciler:!1};function hl(e,t){if(e&&e.defaultProps){t=Qn({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function e4(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Qn({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Wj={isMounted:function(e){return(e=e._reactInternals)?bh(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ta(),s=nd(e),i=Bu(n,s);i.payload=t,r!=null&&(i.callback=r),t=td(e,i,s),t!==null&&(kl(t,e,s,n),D1(t,e,s))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ta(),s=nd(e),i=Bu(n,s);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=td(e,i,s),t!==null&&(kl(t,e,s,n),D1(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ta(),n=nd(e),s=Bu(r,n);s.tag=2,t!=null&&(s.callback=t),t=td(e,s,n),t!==null&&(kl(t,e,n,r),D1(t,e,n))}};function cL(e,t,r,n,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,o):t.prototype&&t.prototype.isPureReactComponent?!sy(r,n)||!sy(s,i):!0}function oz(e,t,r){var n=!1,s=pd,i=t.contextType;return typeof i=="object"&&i!==null?i=$o(i):(s=ba(t)?Jf:Ri.current,n=t.contextTypes,i=(n=n!=null)?jm(e,s):pd),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Wj,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=i),t}function uL(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Wj.enqueueReplaceState(t,t.state,null)}function t4(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs={},oI(e);var i=t.contextType;typeof i=="object"&&i!==null?s.context=$o(i):(i=ba(t)?Jf:Ri.current,s.context=jm(e,i)),s.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(e4(e,t,i,r),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Wj.enqueueReplaceState(s,s.state,null),O2(e,r,s,n),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Nm(e,t){try{var r="",n=t;do r+=gie(n),n=n.return;while(n);var s=r}catch(i){s=`
39Error generating stack: `+i.message+`
40`+i.stack}return{value:e,source:t,stack:s,digest:null}}function l5(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function r4(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var zae=typeof WeakMap=="function"?WeakMap:Map;function lz(e,t,r){r=Bu(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){L2||(L2=!0,d4=n),r4(e,t)},r}function cz(e,t,r){r=Bu(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var s=t.value;r.payload=function(){return n(s)},r.callback=function(){r4(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){r4(e,t),typeof n!="function"&&(rd===null?rd=new Set([this]):rd.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function AL(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new zae;var s=new Set;n.set(t,s)}else s=n.get(t),s===void 0&&(s=new Set,n.set(t,s));s.has(r)||(s.add(r),e=soe.bind(null,e,t,r),t.then(e,e))}function dL(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function fL(e,t,r,n,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Bu(-1,1),t.tag=2,td(r,t,1))),r.lanes|=1),e)}var Kae=zu.ReactCurrentOwner,ga=!1;function Vi(e,t,r,n){t.child=e===null?D9(t,null,r,n):Bm(t,e.child,r,n)}function hL(e,t,r,n,s){r=r.render;var i=t.ref;return Vp(t,s),n=dI(e,t,r,n,i,s),r=fI(),e!==null&&!ga?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Uu(e,t,s)):(On&&r&&eI(t),t.flags|=1,Vi(e,t,n,s),t.child)}function pL(e,t,r,n,s){if(e===null){var i=r.type;return typeof i=="function"&&!_I(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,uz(e,t,i,n,s)):(e=z1(r.type,null,n,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&s)){var o=i.memoizedProps;if(r=r.compare,r=r!==null?r:sy,r(o,n)&&e.ref===t.ref)return Uu(e,t,s)}return t.flags|=1,e=sd(i,n),e.ref=t.ref,e.return=t,t.child=e}function uz(e,t,r,n,s){if(e!==null){var i=e.memoizedProps;if(sy(i,n)&&e.ref===t.ref)if(ga=!1,t.pendingProps=n=i,(e.lanes&s)!==0)e.flags&131072&&(ga=!0);else return t.lanes=e.lanes,Uu(e,t,s)}return n4(e,t,r,n,s)}function Az(e,t,r){var n=t.pendingProps,s=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fn(Ip,Wa),Wa|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fn(Ip,Wa),Wa|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,fn(Ip,Wa),Wa|=n}
vendor: 4,908 bytes, line 40
40else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,fn(Ip,Wa),Wa|=n;return Vi(e,t,s,r),t.child}function dz(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function n4(e,t,r,n,s){var i=ba(r)?Jf:Ri.current;return i=jm(t,i),Vp(t,s),r=dI(e,t,r,n,i,s),n=fI(),e!==null&&!ga?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Uu(e,t,s)):(On&&n&&eI(t),t.flags|=1,Vi(e,t,r,s),t.child)}function mL(e,t,r,n,s){if(ba(r)){var i=!0;S2(t)}else i=!1;if(Vp(t,s),t.stateNode===null)Q1(e,t),oz(t,r,n),t4(t,r,n,s),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=$o(u):(u=ba(r)?Jf:Ri.current,u=jm(t,u));var A=r.getDerivedStateFromProps,d=typeof A=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||c!==u)&&uL(t,o,n,u),SA=!1;var h=t.memoizedState;o.state=h,O2(t,n,o,s),c=t.memoizedState,l!==n||h!==c||wa.current||SA?(typeof A=="function"&&(e4(t,r,A,n),c=t.memoizedState),(l=SA||cL(t,r,l,n,h,c,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),o.props=n,o.state=c,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,M9(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:hl(t.type,l),o.props=u,d=t.pendingProps,h=o.context,c=r.contextType,typeof c=="object"&&c!==null?c=$o(c):(c=ba(r)?Jf:Ri.current,c=jm(t,c));var f=r.getDerivedStateFromProps;(A=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==c)&&uL(t,o,n,c),SA=!1,h=t.memoizedState,o.state=h,O2(t,n,o,s);var m=t.memoizedState;l!==d||h!==m||wa.current||SA?(typeof f=="function"&&(e4(t,r,f,n),m=t.memoizedState),(u=SA||cL(t,r,u,n,h,m,c)||!1)?(A||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,m,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,m,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=m),o.props=n,o.state=m,o.context=c,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return s4(e,t,r,n,i,s)}function s4(e,t,r,n,s,i){dz(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return s&&tL(t,r,!1),Uu(e,t,i);n=t.stateNode,Kae.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Bm(t,e.child,null,i),t.child=Bm(t,null,l,i)):Vi(e,t,l,i),t.memoizedState=n.state,s&&tL(t,r,!0),t.child}function fz(e){var t=e.stateNode;t.pendingContext?eL(e,t.pendingContext,t.pendingContext!==t.context):t.context&&eL(e,t.context,!1),lI(e,t.containerInfo)}function gL(e,t,r,n,s){return Cm(),rI(s),t.flags|=256,Vi(e,t,r,n),t.child}var i4={dehydrated:null,treeContext:null,retryLane:0};function a4(e){return{baseLanes:e,cachePool:null,transitions:null}}function hz(e,t,r){var n=t.pendingProps,s=Rn.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(s&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),fn(Rn,s&1),e===null)return XE(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,i?(n=t.mode,i=t.child,o={mode:"hidden",children:o},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Jj(o,n,0,null),e=zf(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=a4(r),t.memoizedState=i4,e):mI(t,o));if(s=e.memoizedState,s!==null&&(l=s.dehydrated,l!==null))return Vae(e,t,o,n,l,s,r);if(i){i=n.fallback,o=t.mode,s=e.child,l=s.sibling;var c={mode:"hidden",children:n.children};return!(o&1)&&t.child!==s?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=sd(s,c),n.subtreeFlags=s.subtreeFlags&14680064),l!==null?i=sd(l,i):(i=zf(i,o,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,o=e.child.memoizedState,o=o===null?a4
vendor: 8,936 bytes, line 40
40(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~r,t.memoizedState=i4,n}return i=e.child,e=i.sibling,n=sd(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function mI(e,t){return t=Jj({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function hb(e,t,r,n){return n!==null&&rI(n),Bm(t,e.child,null,r),e=mI(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Vae(e,t,r,n,s,i,o){if(r)return t.flags&256?(t.flags&=-257,n=l5(Error(lt(422))),hb(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,s=t.mode,n=Jj({mode:"visible",children:n.children},s,0,null),i=zf(i,s,o,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&Bm(t,e.child,null,o),t.child.memoizedState=a4(o),t.memoizedState=i4,i);if(!(t.mode&1))return hb(e,t,o,null);if(s.data==="$!"){if(n=s.nextSibling&&s.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(lt(419)),n=l5(i,n,void 0),hb(e,t,o,n)}if(l=(o&e.childLanes)!==0,ga||l){if(n=ri,n!==null){switch(o&-o){case 4:s=2;break;case 16:s=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:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(n.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,Pu(e,s),kl(n,e,s,-1))}return bI(),n=l5(Error(lt(421))),hb(e,t,o,n)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=ioe.bind(null,e),s._reactRetry=t,null):(e=i.treeContext,so=ed(s.nextSibling),oo=t,On=!0,_l=null,e!==null&&(To[Oo++]=wu,To[Oo++]=bu,To[Oo++]=Xf,wu=e.id,bu=e.overflow,Xf=t),t=mI(t,n.children),t.flags|=4096,t)}function vL(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),ZE(e.return,t,r)}function c5(e,t,r,n,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=s)}function pz(e,t,r){var n=t.pendingProps,s=n.revealOrder,i=n.tail;if(Vi(e,t,n.children,r),n=Rn.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&vL(e,r,t);else if(e.tag===19)vL(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(fn(Rn,n),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(r=t.child,s=null;r!==null;)e=r.alternate,e!==null&&I2(e)===null&&(s=r),r=r.sibling;r=s,r===null?(s=t.child,t.child=null):(s=r.sibling,r.sibling=null),c5(t,!1,s,r,i);break;case"backwards":for(r=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&I2(e)===null){t.child=s;break}e=s.sibling,s.sibling=r,r=s,s=e}c5(t,!0,r,null,i);break;case"together":c5(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Q1(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Uu(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),eh|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(lt(153));if(t.child!==null){for(e=t.child,r=sd(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=sd(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function qae(e,t,r){switch(t.tag){case 3:fz(t),Cm();break;case 5:Q9(t);break;case 1:ba(t.type)&&S2(t);break;case 4:lI(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,s=t.memoizedProps.value;fn(k2,n._currentValue),n._currentValue=s;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(fn(Rn,Rn.current&1),t.flags|=128,null):r&t.child.childLanes?hz(e,t,r):(fn(Rn,Rn.current&1),e=Uu(e,t,r),e!==null?e.sibling:null);fn(Rn,Rn.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return pz(e,t,r);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),fn(Rn,Rn.current),n)break;return null;case 22:case 23:return t.lanes=0,Az(e,t,r)}return Uu(e,t,r)}var mz,o4,gz,vz;mz=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};o4=function(){};gz=function(e,t,r,n){var s=e.memoizedProps;if(s!==n){e=t.stateNode,jf(yc.current);var i=null;switch(r){case"input":s=EE(e,s),n=EE(e,n),i=[];break;case"select":s=Qn({},s,{value:void 0}),n=Qn({},n,{value:void 0}),i=[];break;case"textarea":s=OE(e,s),n=OE(e,n),i=[];break;default:typeof s.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=C2)}FE(r,n);var o;r=null;for(u in s)if(!n.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var l=s[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(J0.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=s!=null?s[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(r||(r={}),r[o]=c[o])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(J0.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&xn("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};vz=function(e,t,r,n){r!==n&&(t.flags|=4)};function Cv(e,t){if(!On)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Si(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags&14680064,n|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function Wae(e,t,r){var n=t.pendingProps;switch(tI(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Si(t),null;case 1:return ba(t.type)&&B2(),Si(t),null;case 3:return n=t.stateNode,Sm(),Sn(wa),Sn(Ri),uI(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(db(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,_l!==null&&(p4(_l),_l=null))),o4(e,t),Si(t),null;case 5:cI(t);var s=jf(cy.current);if(r=t.type,e!==null&&t.stateNode!=null)gz(e,t,r,n,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(lt(166));return Si(t),null}if(e=jf(yc.current),db(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[lc]=t,n[oy]=i,e=(t.mode&1)!==0,r){case"dialog":xn("cancel",n),xn("close",n);break;case"iframe":case"object":case"embed":xn("load",n);break;case"video":case"audio":for(s=0;s<s0.length;s++)xn(s0[s],n);break;case"source":xn("error",n);break;case"img":case"image":case"link":xn("error",n),xn("load",n);break;case"details":xn("toggle",n);break;case"input":SU(n,i),xn("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},xn("invalid",n);break;case"textarea":EU(n,i),xn("invalid",n)}FE(r,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&Ab(n.textContent,l,e),s=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Ab(n.textContent,l,e),s=["children",""+l]):J0.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&xn("scroll",n)}switch(r){case"input":nb(n),NU(n,i,!0);break;case"textarea":nb(n),kU(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=C2)}n=s,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=VH(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>
40",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[lc]=t,e[oy]=n,mz(e,t,!1,!1),t.stateNode=e;e:{switch(o=PE(r,n),r){case"dialog":xn("cancel",e),xn("close",e),s=n;break;case"iframe":case"object":case"embed":xn("load",e),s=n;break;case"video":case"audio":for(s=0;s<s0.length;s++)xn(s0[s],e);s=n;break;case"source":xn("error",e),s=n;break;case"img":case"image":case"link":xn("error",e),xn("load",e),s=n;break;case"details":xn("toggle",e),s=n;break;case"input":SU(e,n),s=EE(e,n),xn("invalid",e);break;case"option":s=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},s=Qn({},n,{value:void 0}),xn("invalid",e);break;case"textarea":EU(e,n),s=OE(e,n),xn("invalid",e);break;default:s=n}FE(r,s),l=s;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?GH(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&qH(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&X0(e,c):typeof c=="number"&&X0(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(J0.hasOwnProperty(i)?c!=null&&i==="onScroll"&&xn("scroll",e):c!=null&&MO(e,i,c,o))}switch(r){case"input":nb(e),NU(e,n,!1);break;case"textarea":nb(e),kU(e);break;case"option":n.value!=null&&e.setAttribute("value",""+hd(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?$p(e,!!n.multiple,i,!1):n.defaultValue!=null&&$p(e,!!n.multiple,n.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=C2)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Si(t),null;case 6:if(e&&t.stateNode!=null)vz(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(lt(166));if(r=jf(cy.current),jf(yc.current),db(t)){if(n=t.stateNode,r=t.memoizedProps,n[lc]=t,(i=n.nodeValue!==r)&&(e=oo,e!==null))switch(e.tag){case 3:Ab(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ab(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[lc]=t,t.stateNode=n}return Si(t),null;case 13:if(Sn(Rn),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(On&&so!==null&&t.mode&1&&!(t.flags&128))U9(),Cm(),t.flags|=98560,i=!1;else if(i=db(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(lt(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(lt(317));i[lc]=t}else Cm(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Si(t),i=!1}else _l!==null&&(p4(_l),_l=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Rn.current&1?$s===0&&($s=3):bI())),t.updateQueue!==null&&(t.flags|=4),Si(t),null);case 4:return Sm(),o4(e,t),e===null&&iy(t.stateNode.containerInfo),Si(t),null;case 10:return iI(t.type._context),Si(t),null;case 17:return ba(t.type)&&B2(),Si(t),null;case 19:if(Sn(Rn),i=t.memoizedState,i===null)return Si(t),null;if(n=(t.flags&128)!==0,o=i.rendering,o===null)if(n)Cv(i,!1);else{if($s!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=I2(e),o!==null){for(t.flags|=128,Cv(i,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return fn(Rn,Rn.current&1|2),t.child}e=e.sibling}i.tail!==null&&ss()>Em&&(t.flags|=128,n=!0,Cv(i,!1),t.lanes=4194304)}else{if(!n)if(e=I2(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Cv(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!On)return Si(t),null}else 2*ss()-i.renderingStartTime>Em&&r!==1073741824&&(t.flags|=128,n=!0,Cv(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(r=i.last,r!==null?r.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ss(),t.sibling=null,r=Rn.current,fn(Rn,n?r&1|2:r&1),t):(Si(t),null);case 22:case 23:return wI(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Wa&1073741824&&(Si(t),t.subtreeFlags&6&&(t.flags|=8192)):Si(t),null;case 24:return null;case 25:return null}throw Error(lt(156,t.tag))}function Gae(e,t){switch(tI(t),t.tag){case 1:return ba(t.type)&&B2(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;
vendor: 27,009 bytes, line 40
40case 3:return Sm(),Sn(wa),Sn(Ri),uI(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return cI(t),null;case 13:if(Sn(Rn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(lt(340));Cm()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Sn(Rn),null;case 4:return Sm(),null;case 10:return iI(t.type._context),null;case 22:case 23:return wI(),null;case 24:return null;default:return null}}var pb=!1,Ui=!1,Yae=typeof WeakSet=="function"?WeakSet:Set,St=null;function Op(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){qn(e,t,n)}else r.current=null}function l4(e,t,r){try{r()}catch(n){qn(e,t,n)}}var yL=!1;function Jae(e,t){if(KE=b2,e=_9(),ZO(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,l=-1,c=-1,u=0,A=0,d=e,h=null;t:for(;;){for(var f;d!==r||s!==0&&d.nodeType!==3||(l=o+s),d!==i||n!==0&&d.nodeType!==3||(c=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(f=d.firstChild)!==null;)h=d,d=f;for(;;){if(d===e)break t;if(h===r&&++u===s&&(l=o),h===i&&++A===n&&(c=o),(f=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=f}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(VE={focusedElem:e,selectionRange:r},b2=!1,St=t;St!==null;)if(t=St,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,St=e;else for(;St!==null;){t=St;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var p=m.memoizedProps,g=m.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?p:hl(t.type,p),g);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(lt(163))}}catch(_){qn(t,t.return,_)}if(e=t.sibling,e!==null){e.return=t.return,St=e;break}St=t.return}return m=yL,yL=!1,m}function _0(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var s=n=n.next;do{if((s.tag&e)===e){var i=s.destroy;s.destroy=void 0,i!==void 0&&l4(t,r,i)}s=s.next}while(s!==n)}}function Gj(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function c4(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function yz(e){var t=e.alternate;t!==null&&(e.alternate=null,yz(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[lc],delete t[oy],delete t[GE],delete t[Iae],delete t[Fae])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function xz(e){return e.tag===5||e.tag===3||e.tag===4}function xL(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xz(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function u4(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=C2));else if(n!==4&&(e=e.child,e!==null))for(u4(e,t,r),e=e.sibling;e!==null;)u4(e,t,r),e=e.sibling}function A4(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(A4(e,t,r),e=e.sibling;e!==null;)A4(e,t,r),e=e.sibling}var mi=null,yl=!1;function fA(e,t,r){for(r=r.child;r!==null;)wz(e,t,r),r=r.sibling}function wz(e,t,r){if(vc&&typeof vc.onCommitFiberUnmount=="function")try{vc.onCommitFiberUnmount(Qj,r)}catch{}switch(r.tag){case 5:Ui||Op(r,t);case 6:var n=mi,s=yl;mi=null,fA(e,t,r),mi=n,yl=s,mi!==null&&(yl?(e=mi,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):mi.removeChild(r.stateNode));break;case 18:mi!==null&&(yl?(e=mi,r=r.stateNode,e.nodeType===8?r5(e.parentNode,r):e.nodeType===1&&r5(e,r),ry(e)):r5(mi,r.stateNode));break;case 4:n=mi,s=yl,mi=r.stateNode.containerInfo,yl=!0,fA(e,t,r),mi=n,yl=s;break;case 0:case 11:case 14:case 15:if(!Ui&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){s=n=n.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&l4(r,t,o),s=s.next}while(s!==n)}fA(e,t,r);break;case 1:if(!Ui&&(Op(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){qn(r,t,l)}fA(e,t,r);break;case 21:fA(e,t,r);break;case 22:r.mode&1?(Ui=(n=Ui)||r.memoizedState!==null,fA(e,t,r),Ui=n):fA(e,t,r);break;default:fA(e,t,r)}}function wL(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Yae),t.forEach(function(n){var s=aoe.bind(null,e,n);r.has(n)||(r.add(n),n.then(s,s))})}}function ol(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var s=r[n];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:mi=l.stateNode,yl=!1;break e;case 3:mi=l.stateNode.containerInfo,yl=!0;break e;case 4:mi=l.stateNode.containerInfo,yl=!0;break e}l=l.return}if(mi===null)throw Error(lt(160));wz(i,o,s),mi=null,yl=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){qn(s,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)bz(t,e),t=t.sibling}function bz(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ol(t,e),Zl(e),n&4){try{_0(3,e,e.return),Gj(3,e)}catch(p){qn(e,e.return,p)}try{_0(5,e,e.return)}catch(p){qn(e,e.return,p)}}break;case 1:ol(t,e),Zl(e),n&512&&r!==null&&Op(r,r.return);break;case 5:if(ol(t,e),Zl(e),n&512&&r!==null&&Op(r,r.return),e.flags&32){var s=e.stateNode;try{X0(s,"")}catch(p){qn(e,e.return,p)}}if(n&4&&(s=e.stateNode,s!=null)){var i=e.memoizedProps,o=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&zH(s,i),PE(l,o);var u=PE(l,i);for(o=0;o<c.length;o+=2){var A=c[o],d=c[o+1];A==="style"?GH(s,d):A==="dangerouslySetInnerHTML"?qH(s,d):A==="children"?X0(s,d):MO(s,A,d,u)}switch(l){case"input":kE(s,i);break;case"textarea":KH(s,i);break;case"select":var h=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var f=i.value;f!=null?$p(s,!!i.multiple,f,!1):h!==!!i.multiple&&(i.defaultValue!=null?$p(s,!!i.multiple,i.defaultValue,!0):$p(s,!!i.multiple,i.multiple?[]:"",!1))}s[oy]=i}catch(p){qn(e,e.return,p)}}break;case 6:if(ol(t,e),Zl(e),n&4){if(e.stateNode===null)throw Error(lt(162));s=e.stateNode,i=e.memoizedProps;try{s.nodeValue=i}catch(p){qn(e,e.return,p)}}break;case 3:if(ol(t,e),Zl(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{ry(t.containerInfo)}catch(p){qn(e,e.return,p)}break;case 4:ol(t,e),Zl(e);break;case 13:ol(t,e),Zl(e),s=e.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(yI=ss())),n&4&&wL(e);break;case 22:if(A=r!==null&&r.memoizedState!==null,e.mode&1?(Ui=(u=Ui)||A,ol(t,e),Ui=u):ol(t,e),Zl(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!A&&e.mode&1)for(St=e,A=e.child;A!==null;){for(d=St=A;St!==null;){switch(h=St,f=h.child,h.tag){case 0:case 11:case 14:case 15:_0(4,h,h.return);break;case 1:Op(h,h.return);var m=h.stateNode;if(typeof m.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(p){qn(n,r,p)}}break;case 5:Op(h,h.return);break;case 22:if(h.memoizedState!==null){_L(d);continue}}f!==null?(f.return=h,St=f):_L(d)}A=A.sibling}e:for(A=null,d=e;;){if(d.tag===5){if(A===null){A=d;try{s=d.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=d.stateNode,c=d.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=WH("display",o))}catch(p){qn(e,e.return,p)}}}else if(d.tag===6){if(A===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(p){qn(e,e.return,p)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;A===d&&(A=null),d=d.return}A===d&&(A=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:ol(t,e),Zl(e),n&4&&wL(e);break;case 21:break;default:ol(t,e),Zl(e)}}function Zl(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(xz(r)){var n=r;break e}r=r.return}throw Error(lt(160))}switch(n.tag){case 5:var s=n.stateNode;n.flags&32&&(X0(s,""),n.flags&=-33);var i=xL(e);A4(e,i,s);break;case 3:case 4:var o=n.stateNode.containerInfo,l=xL(e);u4(e,l,o);break;default:throw Error(lt(161))}}catch(c){qn(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Xae(e,t,r){St=e,_z(e)}function _z(e,t,r){for(var n=(e.mode&1)!==0;St!==null;){var s=St,i=s.child;if(s.tag===22&&n){var o=s.memoizedState!==null||pb;if(!o){var l=s.alternate,c=l!==null&&l.memoizedState!==null||Ui;l=pb;var u=Ui;if(pb=o,(Ui=c)&&!u)for(St=s;St!==null;)o=St,c=o.child,o.tag===22&&o.memoizedState!==null?jL(s):c!==null?(c.return=o,St=c):jL(s);for(;i!==null;)St=i,_z(i),i=i.sibling;St=s,pb=l,Ui=u}bL(e)}else s.subtreeFlags&8772&&i!==null?(i.return=s,St=i):bL(e)}}function bL(e){for(;St!==null;){var t=St;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Ui||Gj(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Ui)if(r===null)n.componentDidMount();else{var s=t.elementType===t.type?r.memoizedProps:hl(t.type,r.memoizedProps);n.componentDidUpdate(s,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&aL(t,i,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}aL(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var A=u.memoizedState;if(A!==null){var d=A.dehydrated;d!==null&&ry(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(lt(163))}Ui||t.flags&512&&c4(t)}catch(h){qn(t,t.return,h)}}if(t===e){St=null;break}if(r=t.sibling,r!==null){r.return=t.return,St=r;break}St=t.return}}function _L(e){for(;St!==null;){var t=St;if(t===e){St=null;break}var r=t.sibling;if(r!==null){r.return=t.return,St=r;break}St=t.return}}function jL(e){for(;St!==null;){var t=St;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Gj(4,t)}catch(c){qn(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var s=t.return;try{n.componentDidMount()}catch(c){qn(t,s,c)}}var i=t.return;try{c4(t)}catch(c){qn(t,i,c)}break;case 5:var o=t.return;try{c4(t)}catch(c){qn(t,o,c)}}}catch(c){qn(t,t.return,c)}if(t===e){St=null;break}var l=t.sibling;if(l!==null){l.return=t.return,St=l;break}St=t.return}}var Zae=Math.ceil,U2=zu.ReactCurrentDispatcher,gI=zu.ReactCurrentOwner,Qo=zu.ReactCurrentBatchConfig,Fr=0,ri=null,bs=null,wi=0,Wa=0,Ip=jd(0),$s=0,fy=null,eh=0,Yj=0,vI=0,j0=null,pa=null,yI=0,Em=1/0,fu=null,L2=!1,d4=null,rd=null,mb=!1,$A=null,D2=0,C0=0,f4=null,$1=-1,H1=0;function ta(){return Fr&6?ss():$1!==-1?$1:$1=ss()}function nd(e){return e.mode&1?Fr&2&&wi!==0?wi&-wi:Uae.transition!==null?(H1===0&&(H1=o9()),H1):(e=Wr,e!==0||(e=window.event,e=e===void 0?16:h9(e.type)),e):1}function kl(e,t,r,n){if(50<C0)throw C0=0,f4=null,Error(lt(185));Px(e,r,n),(!(Fr&2)||e!==ri)&&(e===ri&&(!(Fr&2)&&(Yj|=r),$s===4&&OA(e,wi)),_a(e,n),r===1&&Fr===0&&!(t.mode&1)&&(Em=ss()+500,Vj&&Cd()))}function _a(e,t){var r=e.callbackNode;Uie(e,t);var n=w2(e,e===ri?wi:0);if(n===0)r!==null&&IU(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&IU(r),t===1)e.tag===0?Pae(CL.bind(null,e)):I9(CL.bind(null,e)),Tae(function(){!(Fr&6)&&Cd()}),r=null;else{switch(l9(n)){case 1:r=KO;break;case 4:r=i9;break;case 16:r=x2;break;case 536870912:r=a9;break;default:r=x2}r=Tz(r,jz.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function jz(e,t){if($1=-1,H1=0,Fr&6)throw Error(lt(327));var r=e.callbackNode;if(qp()&&e.callbackNode!==r)return null;var n=w2(e,e===ri?wi:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=R2(e,n);else{t=n;var s=Fr;Fr|=2;var i=Bz();(ri!==e||wi!==t)&&(fu=null,Em=ss()+500,Hf(e,t));do try{roe();break}catch(l){Cz(e,l)}while(!0);sI(),U2.current=i,Fr=s,bs!==null?t=0:(ri=null,wi=0,t=$s)}if(t!==0){if(t===2&&(s=ME(e),s!==0&&(n=s,t=h4(e,s))),t===1)throw r=fy,Hf(e,0),OA(e,n),_a(e,ss()),r;if(t===6)OA(e,n);else{if(s=e.current.alternate,!(n&30)&&!eoe(s)&&(t=R2(e,n),t===2&&(i=ME(e),i!==0&&(n=i,t=h4(e,i))),t===1))throw r=fy,Hf(e,0),OA(e,n),_a(e,ss()),r;switch(e.finishedWork=s,e.finishedLanes=n,t){case 0:case 1:throw Error(lt(345));case 2:cf(e,pa,fu);break;case 3:if(OA(e,n),(n&130023424)===n&&(t=yI+500-ss(),10<t)){if(w2(e,0)!==0)break;if(s=e.suspendedLanes,(s&n)!==n){ta(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=WE(cf.bind(null,e,pa,fu),t);break}cf(e,pa,fu);break;case 4:if(OA(e,n),(n&4194240)===n)break;for(t=e.eventTimes,s=-1;0<n;){var o=31-El(n);i=1<<o,o=t[o],o>s&&(s=o),n&=~i}if(n=s,n=ss()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Zae(n/1960))-n,10<n){e.timeoutHandle=WE(cf.bind(null,e,pa,fu),n);break}cf(e,pa,fu);break;case 5:cf(e,pa,fu);break;default:throw Error(lt(329))}}}return _a(e,ss()),e.callbackNode===r?jz.bind(null,e):null}function h4(e,t){var r=j0;return e.current.memoizedState.isDehydrated&&(Hf(e,t).flags|=256),e=R2(e,t),e!==2&&(t=pa,pa=r,t!==null&&p4(t)),e}function p4(e){pa===null?pa=e:pa.push.apply(pa,e)}function eoe(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var s=r[n],i=s.getSnapshot;s=s.value;try{if(!Ol(i(),s))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function OA(e,t){for(t&=~vI,t&=~Yj,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-El(t),n=1<<r;e[r]=-1,t&=~n}}function CL(e){if(Fr&6)throw Error(lt(327));qp();var t=w2(e,0);if(!(t&1))return _a(e,ss()),null;var r=R2(e,t);if(e.tag!==0&&r===2){var n=ME(e);n!==0&&(t=n,r=h4(e,n))}if(r===1)throw r=fy,Hf(e,0),OA(e,t),_a(e,ss()),r;if(r===6)throw Error(lt(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,cf(e,pa,fu),_a(e,ss()),null}function xI(e,t){var r=Fr;Fr|=1;try{return e(t)}finally{Fr=r,Fr===0&&(Em=ss()+500,Vj&&Cd())}}function th(e){$A!==null&&$A.tag===0&&!(Fr&6)&&qp();var t=Fr;Fr|=1;var r=Qo.transition,n=Wr;try{if(Qo.transition=null,Wr=1,e)return e()}finally{Wr=n,Qo.transition=r,Fr=t,!(Fr&6)&&Cd()}}function wI(){Wa=Ip.current,Sn(Ip)}function Hf(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,kae(r)),bs!==null)for(r=bs.return;r!==null;){var n=r;switch(tI(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&B2();break;case 3:Sm(),Sn(wa),Sn(Ri),uI();break;case 5:cI(n);break;case 4:Sm();break;case 13:Sn(Rn);break;case 19:Sn(Rn);break;case 10:iI(n.type._context);break;case 22:case 23:wI()}r=r.return}if(ri=e,bs=e=sd(e.current,null),wi=Wa=t,$s=0,fy=null,vI=Yj=eh=0,pa=j0=null,_f!==null){for(t=0;t<_f.length;t++)if(r=_f[t],n=r.interleaved,n!==null){r.interleaved=null;var s=n.next,i=r.pending;if(i!==null){var o=i.next;i.next=s,n.next=o}r.pending=n}_f=null}return e}function Cz(e,t){do{var r=bs;try{if(sI(),R1.current=P2,F2){for(var n=Mn.memoizedState;n!==null;){var s=n.queue;s!==null&&(s.pending=null),n=n.next}F2=!1}if(Zf=0,Zs=Rs=Mn=null,b0=!1,uy=0,gI.current=null,r===null||r.return===null){$s=1,fy=t,bs=null;break}e:{var i=e,o=r.return,l=r,c=t;if(t=wi,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,A=l,d=A.tag;if(!(A.mode&1)&&(d===0||d===11||d===15)){var h=A.alternate;h?(A.updateQueue=h.updateQueue,A.memoizedState=h.memoizedState,A.lanes=h.lanes):(A.updateQueue=null,A.memoizedState=null)}var f=dL(o);if(f!==null){f.flags&=-257,fL(f,o,l,i,t),f.mode&1&&AL(i,u,t),t=f,c=u;var m=t.updateQueue;if(m===null){var p=new Set;p.add(c),t.updateQueue=p}else m.add(c);break e}else{if(!(t&1)){AL(i,u,t),bI();break e}c=Error(lt(426))}}else if(On&&l.mode&1){var g=dL(o);if(g!==null){!(g.flags&65536)&&(g.flags|=256),fL(g,o,l,i,t),rI(Nm(c,l));break e}}i=c=Nm(c,l),$s!==4&&($s=2),j0===null?j0=[i]:j0.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var v=lz(i,c,t);iL(i,v);break e;case 1:l=c;var y=i.type,x=i.stateNode;if(!(i.flags&128)&&(typeof y.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(rd===null||!rd.has(x)))){i.flags|=65536,t&=-t,i.lanes|=t;var _=cz(i,l,t);iL(i,_);break e}}i=i.return}while(i!==null)}Nz(r)}catch(j){t=j,bs===r&&r!==null&&(bs=r=r.return);continue}break}while(!0)}function Bz(){var e=U2.current;return U2.current=P2,e===null?P2:e}function bI(){($s===0||$s===3||$s===2)&&($s=4),ri===null||!(eh&268435455)&&!(Yj&268435455)||OA(ri,wi)}function R2(e,t){var r=Fr;Fr|=2;var n=Bz();(ri!==e||wi!==t)&&(fu=null,Hf(e,t));do try{toe();break}catch(s){Cz(e,s)}while(!0);if(sI(),Fr=r,U2.current=n,bs!==null)throw Error(lt(261));return ri=null,wi=0,$s}function toe(){for(;bs!==null;)Sz(bs)}function roe(){for(;bs!==null&&!Sie();)Sz(bs)}function Sz(e){var t=kz(e.alternate,e,Wa);e.memoizedProps=e.pendingProps,t===null?Nz(e):bs=t,gI.current=null}function Nz(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=Gae(r,t),r!==null){r.flags&=32767,bs=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{$s=6,bs=null;return}}else if(r=Wae(r,t,Wa),r!==null){bs=r;return}if(t=t.sibling,t!==null){bs=t;return}bs=t=e}while(t!==null);$s===0&&($s=5)}function cf(e,t,r){var n=Wr,s=Qo.transition;try{Qo.transition=null,Wr=1,noe(e,t,r,n)}finally{Qo.transition=s,Wr=n}return null}function noe(e,t,r,n){do qp();while($A!==null);if(Fr&6)throw Error(lt(327));r=e.finishedWork;var s=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(lt(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(Lie(e,i),e===ri&&(bs=ri=null,wi=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||mb||(mb=!0,Tz(x2,function(){return qp(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=Qo.transition,Qo.transition=null;var o=Wr;Wr=1;var l=Fr;Fr|=4,gI.current=null,Jae(e,r),bz(r,e),_ae(VE),b2=!!KE,VE=KE=null,e.current=r,Xae(r),Nie(),Fr=l,Wr=o,Qo.transition=i}else e.current=r;if(mb&&(mb=!1,$A=e,D2=s),i=e.pendingLanes,i===0&&(rd=null),Tie(r.stateNode),_a(e,ss()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)s=t[r],n(s.value,{componentStack:s.stack,digest:s.digest});if(L2)throw L2=!1,e=d4,d4=null,e;return D2&1&&e.tag!==0&&qp(),i=e.pendingLanes,i&1?e===f4?C0++:(C0=0,f4=e):C0=0,Cd(),null}function qp(){if($A!==null){var e=l9(D2),t=Qo.transition,r=Wr;try{if(Qo.transition=null,Wr=16>e?16:e,$A===null)var n=!1;else{if(e=$A,$A=null,D2=0,Fr&6)throw Error(lt(331));var s=Fr;for(Fr|=4,St=e.current;St!==null;){var i=St,o=i.child;if(St.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(St=u;St!==null;){var A=St;switch(A.tag){case 0:case 11:case 15:_0(8,A,i)}var d=A.child;if(d!==null)d.return=A,St=d;else for(;St!==null;){A=St;var h=A.sibling,f=A.return;if(yz(A),A===u){St=null;break}if(h!==null){h.return=f,St=h;break}St=f}}}var m=i.alternate;if(m!==null){var p=m.child;if(p!==null){m.child=null;do{var g=p.sibling;p.sibling=null,p=g}while(p!==null)}}St=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,St=o;else e:for(;St!==null;){if(i=St,i.flags&2048)switch(i.tag){case 0:case 11:case 15:_0(9,i,i.return)}var v=i.sibling;if(v!==null){v.return=i.return,St=v;break e}St=i.return}}var y=e.current;for(St=y;St!==null;){o=St;var x=o.child;if(o.subtreeFlags&2064&&x!==null)x.return=o,St=x;else e:for(o=y;St!==null;){if(l=St,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Gj(9,l)}}catch(j){qn(l,l.return,j)}if(l===o){St=null;break e}var _=l.sibling;if(_!==null){_.return=l.return,St=_;break e}St=l.return}}if(Fr=s,Cd(),vc&&typeof vc.onPostCommitFiberRoot=="function")try{vc.onPostCommitFiberRoot(Qj,e)}catch{}n=!0}return n}finally{Wr=r,Qo.transition=t}}return!1}function BL(e,t,r){t=Nm(r,t),t=lz(e,t,1),e=td(e,t,1),t=ta(),e!==null&&(Px(e,1,t),_a(e,t))}function qn(e,t,r){if(e.tag===3)BL(e,e,r);else for(;t!==null;){if(t.tag===3){BL(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(rd===null||!rd.has(n))){e=Nm(r,e),e=cz(t,e,1),t=td(t,e,1),e=ta(),t!==null&&(Px(t,1,e),_a(t,e));break}}t=t.return}}function soe(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ta(),e.pingedLanes|=e.suspendedLanes&r,ri===e&&(wi&r)===r&&($s===4||$s===3&&(wi&130023424)===wi&&500>ss()-yI?Hf(e,0):vI|=r),_a(e,t)}function Ez(e,t){t===0&&(e.mode&1?(t=ab,ab<<=1,!(ab&130023424)&&(ab=4194304)):t=1);var r=ta();e=Pu(e,t),e!==null&&(Px(e,t,r),_a(e,r))}function ioe(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Ez(e,r)}function aoe(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(lt(314))}n!==null&&n.delete(t),Ez(e,r)}var kz;kz=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||wa.current)ga=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return ga=!1,qae(e,t,r);ga=!!(e.flags&131072)}else ga=!1,On&&t.flags&1048576&&F9(t,E2,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Q1(e,t),e=t.pendingProps;var s=jm(t,Ri.current);Vp(t,r),s=dI(null,t,n,e,s,r);var i=fI();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ba(n)?(i=!0,S2(t)):i=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,oI(t),s.updater=Wj,t.stateNode=s,s._reactInternals=t,t4(t,n,e,r),t=s4(null,t,n,!0,i,r)):(t.tag=0,On&&i&&eI(t),Vi(null,t,s,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Q1(e,t),e=t.pendingProps,s=n._init,n=s(n._payload),t.type=n,s=t.tag=loe(n),e=hl(n,e),s){case 0:t=n4(null,t,n,e,r);break e;case 1:t=mL(null,t,n,e,r);break e;case 11:t=hL(null,t,n,e,r);break e;case 14:t=pL(null,t,n,hl(n.type,e),r);break e}throw Error(lt(306,n,""))}return t;case 0:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:hl(n,s),n4(e,t,n,s,r);case 1:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:hl(n,s),mL(e,t,n,s,r);case 3:e:{if(fz(t),e===null)throw Error(lt(387));n=t.pendingProps,i=t.memoizedState,s=i.element,M9(e,t),O2(t,n,null,r);var o=t.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){s=Nm(Error(lt(423)),t),t=gL(e,t,n,r,s);break e}else if(n!==s){s=Nm(Error(lt(424)),t),t=gL(e,t,n,r,s);break e}else for(so=ed(t.stateNode.containerInfo.firstChild),oo=t,On=!0,_l=null,r=D9(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Cm(),n===s){t=Uu(e,t,r);break e}Vi(e,t,n,r)}t=t.child}return t;case 5:return Q9(t),e===null&&XE(t),n=t.type,s=t.pendingProps,i=e!==null?e.memoizedProps:null,o=s.children,qE(n,s)?o=null:i!==null&&qE(n,i)&&(t.flags|=32),dz(e,t),Vi(e,t,o,r),t.child;case 6:return e===null&&XE(t),null;case 13:return hz(e,t,r);case 4:return lI(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Bm(t,null,n,r):Vi(e,t,n,r),t.child;case 11:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:hl(n,s),hL(e,t,n,s,r);case 7:return Vi(e,t,t.pendingProps,r),t.child;case 8:return Vi(e,t,t.pendingProps.children,r),t.child;case 12:return Vi(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,s=t.pendingProps,i=t.memoizedProps,o=s.value,fn(k2,n._currentValue),n._currentValue=o,i!==null)if(Ol(i.value,o)){if(i.children===s.children&&!wa.current){t=Uu(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Bu(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var A=u.pending;A===null?c.next=c:(c.next=A.next,A.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),ZE(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(lt(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),ZE(o,r,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Vi(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,n=t.pendingProps.children,Vp(t,r),s=$o(s),n=n(s),t.flags|=1,Vi(e,t,n,r),t.child;case 14:return n=t.type,s=hl(n,t.pendingProps),s=hl(n.type,s),pL(e,t,n,s,r);case 15:return uz(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:hl(n,s),Q1(e,t),t.tag=1,ba(n)?(e=!0,S2(t)):e=!1,Vp(t,r),oz(t,n,s),t4(t,n,s,r),s4(null,t,n,!0,e,r);case 19:return pz(e,t,r);case 22:return Az(e,t,r)}throw Error(lt(156,t.tag))};function Tz(e,t){return s9(e,t)}function ooe(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lo(e,t,r,n){return new ooe(e,t,r,n)}function _I(e){return e=e.prototype,!(!e||!e.isReactComponent)}function loe(e){if(typeof e=="function")return _I(e)?1:0;if(e!=null){if(e=e.$$typeof,e===$O)return 11;if(e===HO)return 14}return 2}function sd(e,t){var r=e.alternate;return r===null?(r=Lo(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.depen
vendor: 6,645 bytes, line 40
40dencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function z1(e,t,r,n,s,i){var o=2;if(n=e,typeof e=="function")_I(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case _p:return zf(r.children,s,i,t);case QO:o=8,s|=8;break;case CE:return e=Lo(12,r,t,s|2),e.elementType=CE,e.lanes=i,e;case BE:return e=Lo(13,r,t,s),e.elementType=BE,e.lanes=i,e;case SE:return e=Lo(19,r,t,s),e.elementType=SE,e.lanes=i,e;case QH:return Jj(r,s,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case RH:o=10;break e;case MH:o=9;break e;case $O:o=11;break e;case HO:o=14;break e;case BA:o=16,n=null;break e}throw Error(lt(130,e==null?e:typeof e,""))}return t=Lo(o,r,t,s),t.elementType=e,t.type=n,t.lanes=i,t}function zf(e,t,r,n){return e=Lo(7,e,n,t),e.lanes=r,e}function Jj(e,t,r,n){return e=Lo(22,e,n,t),e.elementType=QH,e.lanes=r,e.stateNode={isHidden:!1},e}function u5(e,t,r){return e=Lo(6,e,null,t),e.lanes=r,e}function A5(e,t,r){return t=Lo(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function coe(e,t,r,n,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=KS(0),this.expirationTimes=KS(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=KS(0),this.identifierPrefix=n,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function jI(e,t,r,n,s,i,o,l,c){return e=new coe(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Lo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},oI(i),e}function uoe(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:bp,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Oz(e){if(!e)return pd;e=e._reactInternals;e:{if(bh(e)!==e||e.tag!==1)throw Error(lt(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ba(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(lt(171))}if(e.tag===1){var r=e.type;if(ba(r))return O9(e,r,t)}return t}function Iz(e,t,r,n,s,i,o,l,c){return e=jI(r,n,!0,e,s,i,o,l,c),e.context=Oz(null),r=e.current,n=ta(),s=nd(r),i=Bu(n,s),i.callback=t??null,td(r,i,s),e.current.lanes=s,Px(e,s,n),_a(e,n),e}function Xj(e,t,r,n){var s=t.current,i=ta(),o=nd(s);return r=Oz(r),t.context===null?t.context=r:t.pendingContext=r,t=Bu(i,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=td(s,t,o),e!==null&&(kl(e,s,o,i),D1(e,s,o)),o}function M2(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function SL(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function CI(e,t){SL(e,t),(e=e.alternate)&&SL(e,t)}function Aoe(){return null}var Fz=typeof reportError=="function"?reportError:function(e){console.error(e)};function BI(e){this._internalRoot=e}Zj.prototype.render=BI.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(lt(409));Xj(e,t,null,null)};Zj.prototype.unmount=BI.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;th(function(){Xj(null,e,null,null)}),t[Fu]=null}};function Zj(e){this._internalRoot=e}Zj.prototype.unstable_scheduleHydration=function(e){if(e){var t=A9();e={blockedOn:null,target:e,priority:t};for(var r=0;r<TA.length&&t!==0&&t<TA[r].priority;r++);TA.splice(r,0,e),r===0&&f9(e)}};function SI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function eC(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function NL(){}function doe(e,t,r,n,s){if(s){if(typeof n=="function"){var i=n;n=function(){var u=M2(o);i.call(u)}}var o=Iz(t,n,e,0,null,!1,!1,"",NL);return e._reactRootContainer=o,e[Fu]=o.current,iy(e.nodeType===8?e.parentNode:e),th(),o}for(;s=e.lastChild;)e.removeChild(s);if(typeof n=="function"){var l=n;n=function(){var u=M2(c);l.call(u)}}var c=jI(e,0,!1,null,null,!1,!1,"",NL);return e._reactRootContainer=c,e[Fu]=c.current,iy(e.nodeType===8?e.parentNode:e),th(function(){Xj(t,c,r,n)}),c}function tC(e,t,r,n,s){var i=r._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var l=s;s=function(){var c=M2(o);l.call(c)}}Xj(t,o,e,s)}else o=doe(r,t,e,s,n);return M2(o)}c9=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=n0(t.pendingLanes);r!==0&&(VO(t,r|1),_a(t,ss()),!(Fr&6)&&(Em=ss()+500,Cd()))}break;case 13:th(function(){var n=Pu(e,1);if(n!==null){var s=ta();kl(n,e,1,s)}}),CI(e,1)}};qO=function(e){if(e.tag===13){var t=Pu(e,134217728);if(t!==null){var r=ta();kl(t,e,134217728,r)}CI(e,134217728)}};u9=function(e){if(e.tag===13){var t=nd(e),r=Pu(e,t);if(r!==null){var n=ta();kl(r,e,t,n)}CI(e,t)}};A9=function(){return Wr};d9=function(e,t){var r=Wr;try{return Wr=e,t()}finally{Wr=r}};LE=function(e,t,r){switch(t){case"input":if(kE(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var s=Kj(n);if(!s)throw Error(lt(90));HH(n),kE(n,s)}}}break;case"textarea":KH(e,r);break;case"select":t=r.value,t!=null&&$p(e,!!r.multiple,t,!1)}};XH=xI;ZH=th;var foe={usingClientEntryPoint:!1,Events:[Lx,Sp,Kj,YH,JH,xI]},Bv={findFiberByHostInstance:bf,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hoe={bundleType:Bv.bundleType,version:Bv.version,rendererPackageName:Bv.rendererPackageName,rendererConfig:Bv.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:zu.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=r9(e),e===null?null:e.stateNode},findFiberByHostInstance:Bv.findFiberByHostInstance||Aoe,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
40if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var gb=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gb.isDisabled&&gb.supportsFiber)try{Qj=gb.inject(hoe),vc=gb}catch{}}go.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=foe;go.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!SI(t))throw Error(lt(200));return uoe(e,t,null,r)};go.createRoot=function(e,t){if(!SI(e))throw Error(lt(299));var r=!1,n="",s=Fz;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=jI(e,1,!1,null,null,r,!1,n,s),e[Fu]=t.current,iy(e.nodeType===8?e.parentNode:e),new BI(t)};go.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(lt(188)):(e=Object.keys(e).join(","),Error(lt(268,e)));return e=r9(t),e=e===null?null:e.stateNode,e};go.flushSync=function(e){return th(e)};go.hydrate=function(e,t,r){if(!eC(t))throw Error(lt(200));return tC(null,e,t,!0,r)};go.hydrateRoot=function(e,t,r){if(!SI(e))throw Error(lt(405));var n=r!=null&&r.hydratedSources||null,s=!1,i="",o=Fz;if(r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Iz(t,null,e,1,r??null,s,!1,i,o),e[Fu]=t.current,iy(e),n)for(e=0;e<n.length;e++)r=n[e],s=r._getVersion,s=s(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,s]:t.mutableSourceEagerHydrationData.push(r,s);return new Zj(t)};go.render=function(e,t,r){if(!eC(t))throw Error(lt(200));return tC(null,e,t,!1,r)};go.unmountComponentAtNode=function(e){if(!eC(e))throw Error(lt(40));return e._reactRootContainer?(th(function(){tC(null,null,e,!1,function(){e._reactRootContainer=null,e[Fu]=null})}),!0):!1};go.unstable_batchedUpdates=xI;go.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!eC(r))throw Error(lt(200));if(e==null||e._reactInternals===void 0)throw Error(lt(38));return tC(e,t,r,!1,n)};go.version="18.3.1-next-f1338f8080-20240426";function Pz(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Pz)}catch(e){console.error(e)}}Pz(),PH.exports=go;var _h=PH.exports;const Uz=kr(_h);var Lz,EL=_h;Lz=EL.createRoot,EL.hydrateRoot;const poe=1,moe=1e6;let d5=0;function goe(){return d5=(d5+1)%Number.MAX_SAFE_INTEGER,d5.toString()}const f5=new Map,kL=e=>{if(f5.has(e))return;const t=setTimeout(()=>{f5.delete(e),B0({type:"REMOVE_TOAST",toastId:e})},moe);f5.set(e,t)},voe=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,poe)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?kL(r):e.toasts.forEach(n=>{kL(n.id)}),{...e,toasts:e.toasts.map(n=>
vendor: 13,962 bytes, line 40
40n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},K1=[];let V1={toasts:[]};function B0(e){V1=voe(V1,e),K1.forEach(t=>{t(V1)})}function yoe({...e}){const t=goe(),r=s=>B0({type:"UPDATE_TOAST",toast:{...s,id:t}}),n=()=>B0({type:"DISMISS_TOAST",toastId:t});return B0({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||n()}}}),{id:t,dismiss:n,update:r}}function Ba(){const[e,t]=b.useState(V1);return b.useEffect(()=>(K1.push(t),()=>{const r=K1.indexOf(t);r>-1&&K1.splice(r,1)}),[e]),{...e,toast:yoe,dismiss:r=>B0({type:"DISMISS_TOAST",toastId:r})}}function Ct(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e==null||e(s),r===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function TL(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Dz(...e){return t=>{let r=!1;const n=e.map(s=>{const i=TL(s,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():TL(e[s],null)}}}}function rr(...e){return b.useCallback(Dz(...e),e)}function xoe(e,t){const r=b.createContext(t),n=i=>{const{children:o,...l}=i,c=b.useMemo(()=>l,Object.values(l));return a.jsx(r.Provider,{value:c,children:o})};n.displayName=e+"Provider";function s(i){const o=b.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[n,s]}function Cs(e,t=[]){let r=[];function n(i,o){const l=b.createContext(o),c=r.length;r=[...r,o];const u=d=>{var v;const{scope:h,children:f,...m}=d,p=((v=h==null?void 0:h[e])==null?void 0:v[c])||l,g=b.useMemo(()=>m,Object.values(m));return a.jsx(p.Provider,{value:g,children:f})};u.displayName=i+"Provider";function A(d,h){var p;const f=((p=h==null?void 0:h[e])==null?void 0:p[c])||l,m=b.useContext(f);if(m)return m;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,A]}const s=()=>{const i=r.map(o=>b.createContext(o));return function(l){const c=(l==null?void 0:l[e])||i;return b.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return s.scopeName=e,[n,woe(s,...t)]}function woe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((l,{useScope:c,scopeName:u})=>{const d=c(i)[`__scope${u}`];return{...l,...d}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}function rh(e){const t=boe(e),r=b.forwardRef((n,s)=>{const{children:i,...o}=n,l=b.Children.toArray(i),c=l.find(_oe);if(c){const u=c.props.children,A=l.map(d=>d===c?b.Children.count(u)>1?b.Children.only(null):b.isValidElement(u)?u.props.children:null:d);return a.jsx(t,{...o,ref:s,children:b.isValidElement(u)?b.cloneElement(u,void 0,A):null})}return a.jsx(t,{...o,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}var Rz=rh("Slot");function boe(e){const t=b.forwardRef((r,n)=>{const{children:s,...i}=r;if(b.isValidElement(s)){const o=Coe(s),l=joe(i,s.props);return s.type!==b.Fragment&&(l.ref=n?Dz(n,o):o),b.cloneElement(s,l)}return b.Children.count(s)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Mz=Symbol("radix.slottable");function Qz(e){const t=({children:r})=>a.jsx(a.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=Mz,t}function _oe(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Mz}function joe(e,t){const r={...t};for(const n in t){const s=e[n],i=t[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...l)=>{const c=i(...l);return s(...l),c}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function Coe(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function Rx(e){const t=e+"CollectionProvider",[r,n]=Cs(t),[s,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:g,children:v}=p,y=X.useRef(null),x=X.useRef(new Map).current;return a.jsx(s,{scope:g,itemMap:x,collectionRef:y,children:v})};o.displayName=t;const l=e+"CollectionSlot",c=rh(l),u=X.forwardRef((p,g)=>{const{scope:v,children:y}=p,x=i(l,v),_=rr(g,x.collectionRef);return a.jsx(c,{ref:_,children:y})});u.displayName=l;const A=e+"CollectionItemSlot",d="data-radix-collection-item",h=rh(A),f=X.forwardRef((p,g)=>{const{scope:v,children:y,...x}=p,_=X.useRef(null),j=rr(g,_),N=i(A,v);return X.useEffect(()=>(N.itemMap.set(_,{ref:_,...x}),()=>void N.itemMap.delete(_))),a.jsx(h,{[d]:"",ref:j,children:y})});f.displayName=A;function m(p){const g=i(e+"CollectionConsumer",p);return X.useCallback(()=>{const y=g.collectionRef.current;if(!y)return[];const x=Array.from(y.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((N,E)=>x.indexOf(N.ref.current)-x.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:o,Slot:u,ItemSlot:f},m,n]}var Boe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Bt=Boe.reduce((e,t)=>{const r=rh(`Primitive.${t}`),n=b.forwardRef((s,i)=>{const{asChild:o,...l}=s,c=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),a.jsx(c,{...l,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function $z(e,t){e&&_h.flushSync(()=>e.dispatchEvent(t))}function _s(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Soe(e,t=globalThis==null?void 0:globalThis.document){const r=_s(e);b.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Noe="DismissableLayer",m4="dismissableLayer.update",Eoe="dismissableLayer.pointerDownOutside",koe="dismissableLayer.focusOutside",OL,Hz=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),xg=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=e,u=b.useContext(Hz),[A,d]=b.useState(null),h=(A==null?void 0:A.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,f]=b.useState({}),m=rr(t,E=>d(E)),p=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(g),y=A?p.indexOf(A):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,_=y>=v,j=Ooe(E=>{const S=E.target,B=[...u.branches].some(U=>U.contains(S));!_||B||(s==null||s(E),o==null||o(E),E.defaultPrevented||l==null||l())},h),N=Ioe(E=>{const S=E.target;[...u.branches].some(U=>U.contains(S))||(i==null||i(E),o==null||o(E),E.defaultPrevented||l==null||l())},h);return Soe(E=>{y===u.layers.size-1&&(n==null||n(E),!E.defaultPrevented&&l&&(E.preventDefault(),l()))},h),b.useEffect(()=>{if(A)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(OL=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(A)),u.layers.add(A),IL(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=OL)}},[A,h,r,u]),b.useEffect(()=>()=>{A&&(u.layers.delete(A),u.layersWithOutsidePointerEventsDisabled.delete(A),IL())},[A,u]),b.useEffect(()=>{const E=()=>f({});return document.addEventListener(m4,E),()=>document.removeEventListener(m4,E)},[]),a.jsx(Bt.div,{...c,ref:m,style:{pointerEvents:x?_?"auto":"none":void 0,...e.style},onFocusCapture:Ct(e.onFocusCapture,N.onFocusCapture),onBlurCapture:Ct(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:Ct(e.onPointerDownCapture,j.onPointerDownCapture)})});xg.displayName=Noe;var Toe="DismissableLayerBranch",zz=b.forwardRef((e,t)=>{const r=b.useContext(Hz),n=b.useRef(null),s=rr(t,n);return b.useEffect(()=>{const i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),a.jsx(Bt.div,{...e,ref:s})});zz.displayName=Toe;function Ooe(e,t=globalThis==null?void 0:globalThis.document){const r=_s(e),n=b.useRef(!1),s=b.useRef(()=>{});return b.useEffect(()=>{const i=l=>{if(l.target&&!n.current){let c=function(){Kz(Eoe,r,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Ioe(e,t=globalThis==null?void 0:globalThis.document){const r=_s(e),n=b.useRef(!1);return b.useEffect(()=>{const s=i=>{i.target&&!n.current&&Kz(koe,r,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function IL(){const e=new CustomEvent(m4);document.dispatchEvent(e)}function Kz(e,t,r,{discrete:n}){const s=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?$z(s,i):s.dispatchEvent(i)}var Foe=xg,Poe=zz,us=globalThis!=null&&globalThis.document?b.useLayoutEffect:()=>{},Uoe="Portal",Mx=b.forwardRef((e,t)=>{var l;const{container:r,...n}=e,[s,i]=b.useState(!1);us(()=>i(!0),[]);const o=r||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?Uz.createPortal(a.jsx(Bt.div,{...n,ref:t}),o):null});Mx.displayName=Uoe;function Loe(e,t){return b.useReducer((r,n)=>t[r][n]??r,e)}var ia=e=>{const{present:t,children:r}=e,n=Doe(t),s=typeof r=="function"?r({present:n.isPresent}):b.Children.only(r),i=rr(n.ref,Roe(s));return typeof r=="function"||n.isPresent?b.cloneElement(s,{ref:i}):null};ia.displayName="Presence";function Doe(e){const[t,r]=b.useState(),n=b.useRef(null),s=b.useRef(e),i=b.useRef("none"),o=e?"mounted":"unmounted",[l,c]=Loe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const u=vb(n.current);i.current=l==="mounted"?u:"none"},[l]),us(()=>{const u=n.current,A=s.current;if(A!==e){const h=i.current,f=vb(u);e?c("MOUNT"):f==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(A&&h!==f?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),us(()=>{if(t){let u;const A=t.ownerDocument.defaultView??window,d=f=>{const p=vb(n.current).includes(f.animationName);if(f.target===t&&p&&(c("ANIMATION_END"),!s.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",u=A.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},h=f=>{f.target===t&&(i.current=vb(n.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{A.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:b.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function vb(e){return(e==null?void 0:e.animationName)||"none"}function Roe(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Moe=LO[" useInsertionEffect ".trim().toString()]||us;function ai({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[s,i,o]=Qoe({defaultProp:t,onChange:r}),l=e!==void 0,c=l?e:s;{const A=b.useRef(e!==void 0);b.useEffect(()=>{const d=A.current;d!==l&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),A.current=l},[l,n])}const u=b.useCallback(A=>{var d;if(l){const h=$oe(A)?A(e):A;h!==e&&((d=o.current)==null||d.call(o,h))}else i(A)},[l,e,i,o]);return[c,u]}function Qoe({defaultProp:e,onChange:t}){const[r,n]=b.useState(e),s=b.useRef(r),i=b.useRef(t);return Moe(()=>{i.current=t},[t]),b.useEffect(()=>{var o;s.current!==r&&((o=i.current)==null||o.call(i,r),s.current=r)},[r,s]),[r,n,i]}function $oe(e){return typeof e=="function"}var Vz=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Hoe="VisuallyHidden",rC=b.forwardRef((e,t)=>a.jsx(Bt.span,{...e,ref:t,style:{...Vz,...e.style}}));rC.displayName=Hoe;var zoe=rC,NI="ToastProvider",[EI,Koe,Voe]=Rx("Toast"),[qz,ist]=Cs("Toast",[Voe]),[qoe,nC]=qz(NI),Wz=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=e,[l,c]=b.useState(null),[u,A]=b.useState(0),d=b.useRef(!1),h=b.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${NI}\`. Expected non-empty \`string\`.`),a.jsx(EI.Provider,{scope:t,children:a.jsx(qoe,{scope:t,label:r,duration:n,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:l,onViewportChange:c,onToastAdd:b.useCallback(()=>A(f=>f+1),[]),onToastRemove:b.useCallback(()=>A(f=>f-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:h,children:o})})};Wz.displayName=NI;var Gz="ToastViewport",Woe=["F8"],g4="toast.viewportPause",v4="toast.viewportResume",Yz=b.forwardRef((e,t)=>
40{const{__scopeToast:r,hotkey:n=Woe,label:s="Notifications ({hotkey})",...i}=e,o=nC(Gz,r),l=Koe(r),c=b.useRef(null),u=b.useRef(null),A=b.useRef(null),d=b.useRef(null),h=rr(t,d,o.onViewportChange),f=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),m=o.toastCount>0;b.useEffect(()=>{const g=v=>{var x;n.length!==0&&n.every(_=>v[_]||v.code===_)&&((x=d.current)==null||x.focus())};return document.addEventListener("keydown",g),()=>document.removeEventListener("keydown",g)},[n]),b.useEffect(()=>{const g=c.current,v=d.current;if(m&&g&&v){const y=()=>{if(!o.isClosePausedRef.current){const N=new CustomEvent(g4);v.dispatchEvent(N),o.isClosePausedRef.current=!0}},x=()=>{if(o.isClosePausedRef.current){const N=new CustomEvent(v4);v.dispatchEvent(N),o.isClosePausedRef.current=!1}},_=N=>{!g.contains(N.relatedTarget)&&x()},j=()=>{g.contains(document.activeElement)||x()};return g.addEventListener("focusin",y),g.addEventListener("focusout",_),g.addEventListener("pointermove",y),g.addEventListener("pointerleave",j),window.addEventListener("blur",y),window.addEventListener("focus",x),()=>{g.removeEventListener("focusin",y),g.removeEventListener("focusout",_),g.removeEventListener("pointermove",y),g.removeEventListener("pointerleave",j),window.removeEventListener("blur",y),window.removeEventListener("focus",x)}}},[m,o.isClosePausedRef]);const p=b.useCallback(({tabbingDirection:g})=>{const y=l().map(x=>{const _=x.ref.current,j=[_,...ole(_)];return g==="forwards"?j:j.reverse()});return(g==="forwards"?y.reverse():y).flat()},[l]);return b.useEffect(()=>{const g=d.current;if(g){const v=y=>{var j,N,E;const x=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!x){const S=document.activeElement,B=y.shiftKey;if(y.target===g&&B){(j=u.current)==null||j.focus();return}const T=p({tabbingDirection:B?"backwards":"forwards"}),D=T.findIndex(R=>R===S);h5(T.slice(D+1))?y.preventDefault():B?(N=u.current)==null||N.focus():(E=A.current)==null||E.focus()}};return g.addEventListener("keydown",v),()=>g.removeEventListener("keydown",v)}},[l,p]),a.jsxs(Poe,{ref:c,role:"region","aria-label":s.replace("{hotkey}",f),tabIndex:-1,style:{pointerEvents:m?void 0:"none"},children:[m&&a.jsx(y4,{ref:u,onFocusFromOutsideViewport:()=>{const g=p({tabbingDirection:"forwards"});h5(g)}}),a.jsx(EI.Slot,{scope:r,children:a.jsx(Bt.ol,{tabIndex:-1,...i,ref:h})}),m&&a.jsx(y4,{ref:A,onFocusFromOutsideViewport:()=>{const g=p({tabbingDirection:"backwards"});h5(g)}})]})});Yz.displayName=Gz;var Jz="ToastFocusProxy",y4=b.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=e,i=nC(Jz,r);return a.jsx(rC,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:o=>{var u;const l=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(l))&&n()}})});y4.displayName=Jz;var Qx="Toast",Goe="toast.swipeStart",Yoe="toast.swipeMove",Joe="toast.swipeCancel",Xoe="toast.swipeEnd",Xz=b.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:i,...o}=e,[l,c]=ai({prop:n,defaultProp:s??!0,onChange:i,caller:Qx});return a.jsx(ia,{present:r||l,children:a.jsx(tle,{open:l,...o,ref:t,onClose:()=>c(!1),onPause:_s(e.onPause),onResume:_s(e.onResume),onSwipeStart:Ct(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Ct(e.onSwipeMove,u=>{const{x:A,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${A}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:Ct(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Ct(e.onSwipeEnd,u=>{const{x:A,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${A}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),c(!1)})})})});Xz.displayName=Qx;var[Zoe,ele]=qz(Qx,{onClose(){}}),tle=b.forwardRef((e,t)=>
40{const{__scopeToast:r,type:n="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:u,onSwipeStart:A,onSwipeMove:d,onSwipeCancel:h,onSwipeEnd:f,...m}=e,p=nC(Qx,r),[g,v]=b.useState(null),y=rr(t,R=>v(R)),x=b.useRef(null),_=b.useRef(null),j=s||p.duration,N=b.useRef(0),E=b.useRef(j),S=b.useRef(0),{onToastAdd:B,onToastRemove:U}=p,k=_s(()=>{var V;(g==null?void 0:g.contains(document.activeElement))&&((V=p.viewport)==null||V.focus()),o()}),T=b.useCallback(R=>{!R||R===1/0||(window.clearTimeout(S.current),N.current=new Date().getTime(),S.current=window.setTimeout(k,R))},[k]);b.useEffect(()=>{const R=p.viewport;if(R){const V=()=>{T(E.current),u==null||u()},$=()=>{const z=new Date().getTime()-N.current;E.current=E.current-z,window.clearTimeout(S.current),c==null||c()};return R.addEventListener(g4,$),R.addEventListener(v4,V),()=>{R.removeEventListener(g4,$),R.removeEventListener(v4,V)}}},[p.viewport,j,c,u,T]),b.useEffect(()=>{i&&!p.isClosePausedRef.current&&T(j)},[i,j,p.isClosePausedRef,T]),b.useEffect(()=>(B(),()=>U()),[B,U]);const D=b.useMemo(()=>g?iK(g):null,[g]);return p.viewport?a.jsxs(a.Fragment,{children:[D&&a.jsx(rle,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:D}),a.jsx(Zoe,{scope:r,onClose:k,children:_h.createPortal(a.jsx(EI.ItemSlot,{scope:r,children:a.jsx(Foe,{asChild:!0,onEscapeKeyDown:Ct(l,()=>{p.isFocusedToastEscapeKeyDownRef.current||k(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:a.jsx(Bt.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":p.swipeDirection,...m,ref:y,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Ct(e.onKeyDown,R=>{R.key==="Escape"&&(l==null||l(R.nativeEvent),R.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,k()))}),onPointerDown:Ct(e.onPointerDown,R=>{R.button===0&&(x.current={x:R.clientX,y:R.clientY})}),onPointerMove:Ct(e.onPointerMove,R=>{if(!x.current)return;const V=R.clientX-x.current.x,$=R.clientY-x.current.y,z=!!_.current,P=["left","right"].includes(p.swipeDirection),H=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,te=P?H(0,V):0,ee=P?0:H(0,$),F=R.pointerType==="touch"?10:2,I={x:te,y:ee},K={originalEvent:R,delta:I};z?(_.current=I,yb(Yoe,d,K,{discrete:!1})):FL(I,p.swipeDirection,F)?(_.current=I,yb(Goe,A,K,{discrete:!1}),R.target.setPointerCapture(R.pointerId)):(Math.abs(V)>F||Math.abs($)>F)&&(x.current=null)}),onPointerUp:Ct(e.onPointerUp,R=>{const V=_.current,$=R.target;if($.hasPointerCapture(R.pointerId)&&$.releasePointerCapture(R.pointerId),_.current=null,x.current=null,V){const z=R.currentTarget,P={originalEvent:R,delta:V};FL(V,p.swipeDirection,p.swipeThreshold)?yb(Xoe,f,P,{discrete:!0}):yb(Joe,h,P,{discrete:!0}),z.addEventListener("click",H=>H.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),rle=e=>{const{__scopeToast:t,children:r,...n}=e,s=nC(Qx,t),[i,o]=b.useState(!1),[l,c]=b.useState(!1);return ile(()=>o(!0)),b.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:a.jsx(Mx,{asChild:!0,children:a.jsx(rC,{...n,children:i&&a.jsxs(a.Fragment,{children:[s.label," ",r]})})})},nle="ToastTitle",Zz=b.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return a.jsx(Bt.div,{...n,ref:t})});Zz.displayName=nle;var sle="ToastDescription",eK=b.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return a.jsx(Bt.div,{...n,ref:t})});eK.displayName=sle;var tK="ToastAction",rK=b.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?a.jsx(sK,{altText:r,asChild:!0,children:a.jsx(kI,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${tK}\`. Expected non-empty \`string\`.`),null)});rK.displayName=tK;var nK="ToastClose",kI=b.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,s=ele(nK,r);return a.jsx(sK,{asChild:!0,children:a.jsx(Bt.button,{type:"button",...n,ref:t,onClick:Ct(e.onClick,s.onClose)})})});kI.displayName=nK;var sK=b.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...s}=e;return a.jsx(Bt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:t})});function iK(e){const t=[];
vendor: 4,290 bytes, lines 40-65
40return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),ale(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",i=n.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=n.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...iK(n))}}),t}function yb(e,t,r,{discrete:n}){const s=r.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?$z(s,i):s.dispatchEvent(i)}var FL=(e,t,r=0)=>{const n=Math.abs(e.x),s=Math.abs(e.y),i=n>s;return t==="left"||t==="right"?i&&n>r:!i&&s>r};function ile(e=()=>{}){const t=_s(e);us(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function ale(e){return e.nodeType===e.ELEMENT_NODE}function ole(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function h5(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var lle=Wz,aK=Yz,oK=Xz,lK=Zz,cK=eK,uK=rK,AK=kI;function dK(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=dK(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function mr(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=dK(e))&&(n&&(n+=" "),n+=t);return n}const PL=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,UL=mr,jh=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return UL(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:i}=t,o=Object.keys(s).map(u=>{const A=r==null?void 0:r[u],d=i==null?void 0:i[u];if(A===null)return null;const h=PL(A)||PL(d);return s[u][h]}),l=r&&Object.entries(r).reduce((u,A)=>{let[d,h]=A;return h===void 0||(u[d]=h),u},{}),c=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((u,A)=>{let{class:d,className:h,...f}=A;return Object.entries(f).every(m=>{let[p,g]=m;return Array.isArray(g)?g.includes({...i,...l}[p]):{...i,...l}[p]===g})?[...u,d,h]:u},[]);return UL(e,o,c,r==null?void 0:r.class,r==null?void 0:r.className)};/**
41 * @license lucide-react v0.462.0 - ISC
42 *
43 * This source code is licensed under the ISC license.
44 * See the LICENSE file in the root directory of this source tree.
45 */const cle=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fK=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/**
46 * @license lucide-react v0.462.0 - ISC
47 *
48 * This source code is licensed under the ISC license.
49 * See the LICENSE file in the root directory of this source tree.
50 */var ule={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
51 * @license lucide-react v0.462.0 - ISC
52 *
53 * This source code is licensed under the ISC license.
54 * See the LICENSE file in the root directory of this source tree.
55 */const Ale=b.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:s="",children:i,iconNode:o,...l},c)=>b.createElement("svg",{ref:c,...ule,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:fK("lucide",s),...l},[...o.map(([u,A])=>b.createElement(u,A)),...Array.isArray(i)?i:[i]]));/**
56 * @license lucide-react v0.462.0 - ISC
57 *
58 * This source code is licensed under the ISC license.
59 * See the LICENSE file in the root directory of this source tree.
60 */const ft=(e,t)=>{const r=b.forwardRef(({className:n,...s},i)=>b.createElement(Ale,{ref:i,iconNode:t,className:fK(`lucide-${cle(e)}`,n),...s}));return r.displayName=`${e}`,r};/**
61 * @license lucide-react v0.462.0 - ISC
62 *
63 * This source code is licensed under the ISC license.
64 * See the LICENSE file in the root directory of this source tree.
65 */const LL=ft("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
65-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
66 * @license lucide-react v0.462.0 - ISC
67 *
68 * This source code is licensed under the ISC license.
69 * See the LICENSE file in the root directory of this source tree.
70 */const Lu=ft("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
71 * @license lucide-react v0.462.0 - ISC
72 *
73 * This source code is licensed under the ISC license.
74 * See the LICENSE file in the root directory of this source tree.
75 */const km=ft("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
76 * @license lucide-react v0.462.0 - ISC
77 *
78 * This source code is licensed under the ISC license.
79 * See the LICENSE file in the root directory of this source tree.
80 */const NA=ft("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
81 * @license lucide-react v0.462.0 - ISC
82 *
83 * This source code is licensed under the ISC license.
84 * See the LICENSE file in the root directory of this source tree.
85 */const Q2=ft("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
86 * @license lucide-react v0.462.0 - ISC
87 *
88 * This source code is licensed under the ISC license.
89 * See the LICENSE file in the root directory of this source tree.
90 */const dle=ft("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
91 * @license lucide-react v0.462.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const fle=ft("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
96 * @license lucide-react v0.462.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */const zo=ft("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
101 * @license lucide-react v0.462.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const $2=ft("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
106 * @license lucide-react v0.462.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const hy=ft("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
111 * @license lucide-react v0.462.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const hle=ft("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/**
116 * @license lucide-react v0.462.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const md=ft("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
121 * @license lucide-react v0.462.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const gd=ft("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
126 * @license lucide-react v0.462.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const hK=ft("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
131 * @license lucide-react v0.462.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const pK=ft("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
136 * @license lucide-react v0.462.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const H2=ft("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
141 * @license lucide-react v0.462.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const lo=ft("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
146 * @license lucide-react v0.462.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const dc=ft("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
151 * @license lucide-react v0.462.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const Sl=ft("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
156 * @license lucide-react v0.462.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const py=ft("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
161 * @license lucide-react v0.462.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const ple=ft("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/**
166 * @license lucide-react v0.462.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const z2=ft("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
171 * @license lucide-react v0.462.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const x4=ft("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
176 * @license lucide-react v0.462.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const mK=ft("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
181 * @license lucide-react v0.462.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const my=ft("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
186 * @license lucide-react v0.462.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const $x=ft("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
191 * @license lucide-react v0.462.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const gy=ft("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
196 * @license lucide-react v0.462.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const TI=ft("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
201 * @license lucide-react v0.462.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const Gn=ft("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
206 * @license lucide-react v0.462.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const gK=ft("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
211 * @license lucide-react v0.462.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const mle=ft("FileDown",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);/**
216 * @license lucide-react v0.462.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const gle=ft("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
221 * @license lucide-react v0.462.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const Kf=ft("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
226 * @license lucide-react v0.462.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const vle=ft("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
231 * @license lucide-react v0.462.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const vK=ft("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
236 * @license lucide-react v0.462.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const p5=ft("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
241 * @license lucide-react v0.462.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const yle=ft("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/**
246 * @license lucide-react v0.462.0 - ISC
247 *
248 * This source code is licensed under the ISC license.
249 * See the LICENSE file in the root directory of this source tree.
250 */const xle=ft("HeartPulse",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]]);/**
251 * @license lucide-react v0.462.0 - ISC
252 *
253 * This source code is licensed under the ISC license.
254 * See the LICENSE file in the root directory of this source tree.
255 */const Hx=ft("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
256 * @license lucide-react v0.462.0 - ISC
257 *
258 * This source code is licensed under the ISC license.
259 * See the LICENSE file in the root directory of this source tree.
260 */const sC=ft("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
261 * @license lucide-react v0.462.0 - ISC
262 *
263 * This source code is licensed under the ISC license.
264 * See the LICENSE file in the root directory of this source tree.
265 */const wle=ft("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/**
266 * @license lucide-react v0.462.0 - ISC
267 *
268 * This source code is licensed under the ISC license.
269 * See the LICENSE file in the root directory of this source tree.
270 */const iC=ft("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
271 * @license lucide-react v0.462.0 - ISC
272 *
273 * This source code is licensed under the ISC license.
274 * See the LICENSE file in the root directory of this source tree.
275 */const ble=ft("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
276 * @license lucide-react v0.462.0 - ISC
277 *
278 * This source code is licensed under the ISC license.
279 * See the LICENSE file in the root directory of this source tree.
280 */const _le=ft("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
281 * @license lucide-react v0.462.0 - ISC
282 *
283 * This source code is licensed under the ISC license.
284 * See the LICENSE file in the root directory of this source tree.
285 */const Xt=ft("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
286 * @license lucide-react v0.462.0 - ISC
287 *
288 * This source code is licensed under the ISC license.
289 * See the LICENSE file in the root directory of this source tree.
290 */const jle=ft("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
291 * @license lucide-react v0.462.0 - ISC
292 *
293 * This source code is licensed under the ISC license.
294 * See the LICENSE file in the root directory of this source tree.
295 */const Cle=ft("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/**
296 * @license lucide-react v0.462.0 - ISC
297 *
298 * This source code is licensed under the ISC license.
299 * See the LICENSE file in the root directory of this source tree.
300 */const Ble=ft("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
301 * @license lucide-react v0.462.0 - ISC
302 *
303 * This source code is licensed under the ISC license.
304 * See the LICENSE file in the root directory of this source tree.
305 */const Sle=ft("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
306 * @license lucide-react v0.462.0 - ISC
307 *
308 * This source code is licensed under the ISC license.
309 * See the LICENSE file in the root directory of this source tree.
310 */const DL=ft("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
311 * @license lucide-react v0.462.0 - ISC
312 *
313 * This source code is licensed under the ISC license.
314 * See the LICENSE file in the root directory of this source tree.
315 */const OI=ft("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
316 * @license lucide-react v0.462.0 - ISC
317 *
318 * This source code is licensed under the ISC license.
319 * See the LICENSE file in the root directory of this source tree.
320 */const Nle=ft("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
321 * @license lucide-react v0.462.0 - ISC
322 *
323 * This source code is licensed under the ISC license.
324 * See the LICENSE file in the root directory of this source tree.
325 */const Ele=ft("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]]);/**
326 * @license lucide-react v0.462.0 - ISC
327 *
328 * This source code is licensed under the ISC license.
329 * See the LICENSE file in the root directory of this source tree.
330 */const kle=ft("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/**
331 * @license lucide-react v0.462.0 - ISC
332 *
333 * This source code is licensed under the ISC license.
334 * See the LICENSE file in the root directory of this source tree.
335 */const q1=ft("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/**
336 * @license lucide-react v0.462.0 - ISC
337 *
338 * This source code is licensed under the ISC license.
339 * See the LICENSE file in the root directory of this source tree.
340 */const nh=ft("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
341 * @license lucide-react v0.462.0 - ISC
342 *
343 * This source code is licensed under the ISC license.
344 * See the LICENSE file in the root directory of this source tree.
345 */const S0=ft("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
346 * @license lucide-react v0.462.0 - ISC
347 *
348 * This source code is licensed under the ISC license.
349 * See the LICENSE file in the root directory of this source tree.
350 */const Tle=ft("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/**
351 * @license lucide-react v0.462.0 - ISC
352 *
353 * This source code is licensed under the ISC license.
354 * See the LICENSE file in the root directory of this source tree.
355 */const ra=ft("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
356 * @license lucide-react v0.462.0 - ISC
357 *
358 * This source code is licensed under the ISC license.
359 * See the LICENSE file in the root directory of this source tree.
360 */const Ole=ft("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/**
361 * @license lucide-react v0.462.0 - ISC
362 *
363 * This source code is licensed under the ISC license.
364 * See the LICENSE file in the root directory of this source tree.
365 */const yK=ft("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
366 * @license lucide-react v0.462.0 - ISC
367 *
368 * This source code is licensed under the ISC license.
369 * See the LICENSE file in the root directory of this source tree.
370 */const Bd=ft("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
371 * @license lucide-react v0.462.0 - ISC
372 *
373 * This source code is licensed under the ISC license.
374 * See the LICENSE file in the root directory of this source tree.
375 */const aC=ft("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
376 * @license lucide-react v0.462.0 - ISC
377 *
378 * This source code is licensed under the ISC license.
379 * See the LICENSE file in the root directory of this source tree.
380 */const xK=ft("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
381 * @license lucide-react v0.462.0 - ISC
382 *
383 * This source code is licensed under the ISC license.
384 * See the LICENSE file in the root directory of this source tree.
385 */const Ile=ft("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
386 * @license lucide-react v0.462.0 - ISC
387 *
388 * This source code is licensed under the ISC license.
389 * See the LICENSE file in the root directory of this source tree.
390 */const Fle=ft("ShieldOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]]);/**
391 * @license lucide-react v0.462.0 - ISC
392 *
393 * This source code is licensed under the ISC license.
394 * See the LICENSE file in the root directory of this source tree.
395 */const oC=ft("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
395y:"oel41y"}]]);/**
396 * @license lucide-react v0.462.0 - ISC
397 *
398 * This source code is licensed under the ISC license.
399 * See the LICENSE file in the root directory of this source tree.
400 */const Ple=ft("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
401 * @license lucide-react v0.462.0 - ISC
402 *
403 * This source code is licensed under the ISC license.
404 * See the LICENSE file in the root directory of this source tree.
405 */const II=ft("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
406 * @license lucide-react v0.462.0 - ISC
407 *
408 * This source code is licensed under the ISC license.
409 * See the LICENSE file in the root directory of this source tree.
410 */const wK=ft("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/**
411 * @license lucide-react v0.462.0 - ISC
412 *
413 * This source code is licensed under the ISC license.
414 * See the LICENSE file in the root directory of this source tree.
415 */const Ule=ft("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);/**
416 * @license lucide-react v0.462.0 - ISC
417 *
418 * This source code is licensed under the ISC license.
419 * See the LICENSE file in the root directory of this source tree.
420 */const K2=ft("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
421 * @license lucide-react v0.462.0 - ISC
422 *
423 * This source code is licensed under the ISC license.
424 * See the LICENSE file in the root directory of this source tree.
425 */const bK=ft("ThumbsDown",[["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}]]);/**
426 * @license lucide-react v0.462.0 - ISC
427 *
428 * This source code is licensed under the ISC license.
429 * See the LICENSE file in the root directory of this source tree.
430 */const w4=ft("ThumbsUp",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}]]);/**
431 * @license lucide-react v0.462.0 - ISC
432 *
433 * This source code is licensed under the ISC license.
434 * See the LICENSE file in the root directory of this source tree.
435 */const V2=ft("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
436 * @license lucide-react v0.462.0 - ISC
437 *
438 * This source code is licensed under the ISC license.
439 * See the LICENSE file in the root directory of this source tree.
440 */const b4=ft("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/**
441 * @license lucide-react v0.462.0 - ISC
442 *
443 * This source code is licensed under the ISC license.
444 * See the LICENSE file in the root directory of this source tree.
445 */const po=ft("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
446 * @license lucide-react v0.462.0 - ISC
447 *
448 * This source code is licensed under the ISC license.
449 * See the LICENSE file in the root directory of this source tree.
450 */const HA=ft("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
451 * @license lucide-react v0.462.0 - ISC
452 *
453 * This source code is licensed under the ISC license.
454 * See the LICENSE file in the root directory of this source tree.
455 */const _4=ft("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
456 * @license lucide-react v0.462.0 - ISC
457 *
458 * This source code is licensed under the ISC license.
459 * See the LICENSE file in the root directory of this source tree.
460 */const Lle=ft("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}
vendor: 9,373 bytes, lines 460-485
460],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/**
461 * @license lucide-react v0.462.0 - ISC
462 *
463 * This source code is licensed under the ISC license.
464 * See the LICENSE file in the root directory of this source tree.
465 */const Dle=ft("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
466 * @license lucide-react v0.462.0 - ISC
467 *
468 * This source code is licensed under the ISC license.
469 * See the LICENSE file in the root directory of this source tree.
470 */const _K=ft("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
471 * @license lucide-react v0.462.0 - ISC
472 *
473 * This source code is licensed under the ISC license.
474 * See the LICENSE file in the root directory of this source tree.
475 */const Tm=ft("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
476 * @license lucide-react v0.462.0 - ISC
477 *
478 * This source code is licensed under the ISC license.
479 * See the LICENSE file in the root directory of this source tree.
480 */const lC=ft("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
481 * @license lucide-react v0.462.0 - ISC
482 *
483 * This source code is licensed under the ISC license.
484 * See the LICENSE file in the root directory of this source tree.
485 */const Rle=ft("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),FI="-",Mle=e=>{const t=$le(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{const l=o.split(FI);return l[0]===""&&l.length!==1&&l.shift(),jK(l,t)||Qle(o)},getConflictingClassGroupIds:(o,l)=>{const c=r[o]||[];return l&&n[o]?[...c,...n[o]]:c}}},jK=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),s=n?jK(e.slice(1),n):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(FI);return(o=t.validators.find(({validator:l})=>l(i)))==null?void 0:o.classGroupId},RL=/^\[(.+)\]$/,Qle=e=>{if(RL.test(e)){const t=RL.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},$le=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return zle(Object.entries(e.classGroups),r).forEach(([i,o])=>{j4(o,n,i,t)}),n},j4=(e,t,r,n)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:ML(t,s);i.classGroupId=r;return}if(typeof s=="function"){if(Hle(s)){j4(s(n),t,r,n);return}t.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([i,o])=>{j4(o,ML(t,i),r,n)})})},ML=(e,t)=>{let r=e;return t.split(FI).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},Hle=e=>e.isThemeGetter,zle=(e,t)=>t?e.map(([r,n])=>{const s=n.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,l])=>[t+o,l])):i);return[r,s]}):e,Kle=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const s=(i,o)=>{r.set(i,o),t++,t>e&&(t=0,n=r,r=new Map)};return{get(i){let o=r.get(i);if(o!==void 0)return o;if((o=n.get(i))!==void 0)return s(i,o),o},set(i,o){r.has(i)?r.set(i,o):s(i,o)}}},CK="!",Vle=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,s=t[0],i=t.length,o=l=>{const c=[];let u=0,A=0,d;for(let g=0;g<l.length;g++){let v=l[g];if(u===0){if(v===s&&(n||l.slice(g,g+i)===t)){c.push(l.slice(A,g)),A=g+i;continue}if(v==="/"){d=g;continue}}v==="["?u++:v==="]"&&u--}const h=c.length===0?l:l.substring(A),f=h.startsWith(CK),m=f?h.substring(1):h,p=d&&d>A?d-A:void 0;return{modifiers:c,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:p}};return r?l=>r({className:l,parseClassName:o}):o},qle=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},Wle=e=>({cache:Kle(e.cacheSize),parseClassName:Vle(e),...Mle(e)}),Gle=/\s+/,Yle=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=t,i=[],o=e.trim().split(Gle);let l="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:A,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:f}=r(u);let m=!!f,p=n(m?h.substring(0,f):h);if(!p){if(!m){l=u+(l.length>0?" "+l:l);continue}if(p=n(h),!p){l=u+(l.length>0?" "+l:l);continue}m=!1}const g=qle(A).join(":"),v=d?g+CK:g,y=v+p;if(i.includes(y))continue;i.push(y);const x=s(p,m);for(let _=0;_<x.length;++_){const j=x[_];i.push(v+j)}l=u+(l.length>0?" "+l:l)}return l};function Jle(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=BK(t))&&(n&&(n+=" "),n+=r);return n}const BK=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=BK(e[n]))&&(r&&(r+=" "),r+=t);return r};function Xle(e,...t){let r,n,s,i=o;function o(c){const u=t.reduce((A,d)=>d(A),e());return r=Wle(u),n=r.cache.get,s=r.cache.set,i=l,l(c)}function l(c){const u=n(c);if(u)return u;const A=Yle(c,r);return s(c,A),A}return function(){return i(Jle.apply(null,arguments))}}const yn=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},SK=/^\[(?:([a-z-]+):)?(.+)\]$/i,Zle=/^\d+\/\d+$/,ece=new Set(["px","full","screen"]),tce=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,rce=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,nce=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,sce=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ice=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,su=e=>Wp(e)||ece.has(e)||Zle.test(e),hA=e=>wg(e,"length",fce),Wp=e=>!!e&&!Number.isNaN(Number(e)),m5=e=>wg(e,"number",Wp),Sv=e=>!!e&&Number.isInteger(Number(e)),ace=e=>e.endsWith("%")&&Wp(e.slice(0,-1)),wr=e=>SK.test(e),pA=e=>tce.test(e),oce=new Set(["length","size","percentage"]),lce=e=>wg(e,oce,NK),cce=e=>wg(e,"position",NK),uce=new Set(["image","url"]),Ace=e=>wg(e,uce,pce),dce=e=>wg(e,"",hce),Nv=()=>!0,wg=(e,t,r)=>{const n=SK.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},fce=e=>rce.test(e)&&!nce.test(e),NK=()=>!1,hce=e=>sce.test(e),pce=e=>ice.test(e),mce=()=>{const e=yn("colors"),t=yn("spacing"),r=yn("blur"),n=yn("brightness"),s=yn("borderColor"),i=yn("borderRadius"),o=yn("borderSpacing"),l=yn("borderWidth"),c=yn("contrast"),u=yn("grayscale"),A=yn("hueRotate"),d=yn("invert"),h=yn("gap"),f=yn("gradientColorStops"),m=yn("gradientColorStopPositions"),p=yn("inset"),g=yn("margin"),v=yn("opacity"),y=yn("padding"),x=yn("saturate"),_=yn("scale"),j=yn("sepia"),N=yn("skew"),E=yn("space"),S=yn("translate"),B=()=>["auto","contain","none"],U=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto",wr,t],T=()=>[wr,t],D=()=>["",su,hA],R=()=>["auto",Wp,wr],V=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],$=()=>["solid","dashed","dotted","double","none"],z=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>["start","end","center","between","around","evenly","stretch"],H=()=>["","0",wr],te=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ee=()=>[Wp,wr];return{cacheSize:500,separator:":",theme:{colors:[Nv],spacing:[su,hA],blur:["none","",pA,wr],brightness:ee(),borderColor:[e],borderRadius:["none","","full",pA,wr],borderSpacing:T(),borderWidth:D(),contrast:ee(),grayscale:H(),hueRotate:ee(),invert:H(),gap:T(),gradientColorStops:[e],gradientColorStopPositions:[ace,hA],inset:k(),margin:k(),opacity:ee(),padding:T(),saturate:ee(),scale:ee(),sepia:H(),skew:ee(),space:T(),translate:T()},classGroups:{aspect:[{aspect:["auto","square","video",wr]}],container:["container"],columns:[{columns:[pA]}],"break-after":[{"break-after":te()}],"break-before":[{"break-before":te()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...V(),wr]}],overflow:[{overflow:U()}],"overflow-x":[{"overflow-x":U()}],"overflow-y":[{"overflow-y":U()}],overscroll:[{overscroll:B()}],"overscroll-x":[{"overscroll-x":B()}],"overscroll-y":[{"overscroll-y":B()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}
vendor: 9,953 bytes, line 485
485],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sv,wr]}],basis:[{basis:k()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",wr]}],grow:[{grow:H()}],shrink:[{shrink:H()}],order:[{order:["first","last","none",Sv,wr]}],"grid-cols":[{"grid-cols":[Nv]}],"col-start-end":[{col:["auto",{span:["full",Sv,wr]},wr]}],"col-start":[{"col-start":R()}],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":[Nv]}],"row-start-end":[{row:["auto",{span:[Sv,wr]},wr]}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",wr]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",wr]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...P()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...P(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...P(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",wr,t]}],"min-w":[{"min-w":[wr,t,"min","max","fit"]}],"max-w":[{"max-w":[wr,t,"none","full","min","max","fit","prose",{screen:[pA]},pA]}],h:[{h:[wr,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[wr,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[wr,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[wr,t,"auto","min","max","fit"]}],"font-size":[{text:["base",pA,hA]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",m5]}],"font-family":[{font:[Nv]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",wr]}],"line-clamp":[{"line-clamp":["none",Wp,m5]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",su,wr]}],"list-image":[{"list-image":["none",wr]}],"list-style-type":[{list:["none","disc","decimal",wr]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",su,hA]}],"underline-offset":[{"underline-offset":["auto",su,wr]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:T()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",wr]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",wr]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...V(),cce]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",lce]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ace]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...$(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:$()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...$()]}],"outline-offset":[{"outline-offset":[su,wr]}],"outline-w":[{outline:[su,hA]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:D()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[su,hA]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",pA,dce]}],"shadow-color":[{shadow:[Nv]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...z(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":z()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",pA,wr]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[A]}],invert:[{invert:[d]}],saturate:[{saturate:[x]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[A]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",wr]}],duration:[{duration:ee()}],ease:[{ease:["linear","in","out","in-out",wr]}],delay:[{delay:ee()}],animate:[{animate:["none","spin","ping","pulse","bounce",wr]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[Sv,wr]}],"translate-x":[{"translate-x":[S]}],"translate-y":[{"translate-y":[S]}],"skew-x":[{"skew-x":[N]}],"skew-y":[{"skew-y":[N]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",wr]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",wr]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":T()}],"scroll-mx":[{"scroll-mx":T()}],"scroll-my":[{"scroll-my":T()}],"scroll-ms":[{"scroll-ms":T()}],"scroll-me":[{"scroll-me":T()}],"scroll-mt":[{"scroll-mt":T()}],"scroll-mr":[{"scroll-mr":T()}],"scroll-mb":[{"scroll-mb":T()}],"scroll-ml":[{"scroll-ml":T()}],"scroll-p":[{"scroll-p":T()}],"scroll-px":[{"scroll-px":T()}],"scroll-py":[{"scroll-py":T()}],"scroll-ps":[{"scroll-ps":T()}],"scroll-pe":[{"scroll-pe":T()}],"scroll-pt":[{"scroll-pt":T()}],"scroll-pr":[{"scroll-pr":T()}],"scroll-pb":[{"scroll-pb":T()}],"scroll-pl":[{"scroll-pl":T()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 4,657 bytes, line 485
485],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",wr]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[su,hA,m5]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},gce=Xle(mce);function Re(...e){return gce(mr(e))}const vce=lle,EK=b.forwardRef(({className:e,...t},r)=>a.jsx(aK,{ref:r,className:Re("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));EK.displayName=aK.displayName;const yce=jh("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),kK=b.forwardRef(({className:e,variant:t,...r},n)=>a.jsx(oK,{ref:n,className:Re(yce({variant:t}),e),...r}));kK.displayName=oK.displayName;const xce=b.forwardRef(({className:e,...t},r)=>a.jsx(uK,{ref:r,className:Re("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));xce.displayName=uK.displayName;const TK=b.forwardRef(({className:e,...t},r)=>a.jsx(AK,{ref:r,className:Re("absolute right-2 top-2 rounded-md p-1 text-foreground
485/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:a.jsx(lC,{className:"h-4 w-4"})}));TK.displayName=AK.displayName;const OK=b.forwardRef(({className:e,...t},r)=>a.jsx(lK,{ref:r,className:Re("text-sm font-semibold",e),...t}));OK.displayName=lK.displayName;const IK=b.forwardRef(({className:e,...t},r)=>a.jsx(cK,{ref:r,className:Re("text-sm opacity-90",e),...t}));IK.displayName=cK.displayName;function wce(){const{toasts:e}=Ba();return a.jsxs(vce,{children:[e.map(function({id:t,title:r,description:n,action:s,...i}){return a.jsxs(kK,{...i,children:[a.jsxs("div",{className:"grid gap-1",children:[r&&a.jsx(OK,{children:r}),n&&a.jsx(IK,{children:n})]}),s,a.jsx(TK,{})]},t)}),a.jsx(EK,{})]})}var QL=["light","dark"],bce="(prefers-color-scheme: dark)",_ce=b.createContext(void 0),jce={setTheme:e=>{},themes:[]},Cce=()=>{var e;return(e=b.useContext(_ce))!=null?e:jce};b.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:n,enableColorScheme:s,defaultTheme:i,value:o,attrs:l,nonce:c})=>{let u=i==="system",A=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(m=>`'${m}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,d=s?QL.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(m,p=!1,g=!0)=>{let v=o?o[m]:m,y=p?m+"|| ''":`'${v}'`,x="";return s&&g&&!p&&QL.includes(m)&&(x+=`d.style.colorScheme = '${m}';`),r==="class"?p||v?x+=`c.add(${y})`:x+="null":v&&(x+=`d[s](n,${y})`),x},f=e?`!function(){${A}${h(e)}}()`:n?`!function(){try{${A}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${bce}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}${u?"":"else{"+h(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${A}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}else{${h(i,!1,!1)};}${d}}catch(t){}}();`;return b.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:f}})});var Bce=e=>{switch(e){case"success":return Ece;case"info":return Tce;case"warning":return kce;case"error":return Oce;default:return null}},Sce=Array(12).fill(0),Nce=({visible:e,className:t})=>X.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},X.createElement("div",{className:"sonner-spinner"},Sce.map((r,n)=>X.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),Ece=X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},X.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),kce=X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},X.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Tce=X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},X.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Oce=X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},X.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Ice=X.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},X.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),X.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Fce=()=>{let[e,t]=X.useState(document.hidden);return X.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},C4=1,Pce=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>
485{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:n,...s}=t,i=typeof(t==null?void 0:t.id)=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:C4++,o=this.toasts.find(c=>c.id===i),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),o?this.toasts=this.toasts.map(c=>c.id===i?(this.publish({...c,...t,id:i,title:n}),{...c,...t,id:i,dismissible:l,title:n}):c):this.addToast({title:n,...s,dismissible:l,id:i}),i},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(r=>{this.subscribers.forEach(n=>n({id:r.id,dismiss:!0}))}),this.subscribers.forEach(r=>r({id:t,dismiss:!0})),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let n;r.loading!==void 0&&(n=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let s=t instanceof Promise?t:t(),i=n!==void 0,o,l=s.then(async u=>{if(o=["resolve",u],X.isValidElement(u))i=!1,this.create({id:n,type:"default",message:u});else if(Lce(u)&&!u.ok){i=!1;let A=typeof r.error=="function"?await r.error(`HTTP error! status: ${u.status}`):r.error,d=typeof r.description=="function"?await r.description(`HTTP error! status: ${u.status}`):r.description;this.create({id:n,type:"error",message:A,description:d})}else if(r.success!==void 0){i=!1;let A=typeof r.success=="function"?await r.success(u):r.success,d=typeof r.description=="function"?await r.description(u):r.description;this.create({id:n,type:"success",message:A,description:d})}}).catch(async u=>{if(o=["reject",u],r.error!==void 0){i=!1;let A=typeof r.error=="function"?await r.error(u):r.error,d=typeof r.description=="function"?await r.description(u):r.description;this.create({id:n,type:"error",message:A,description:d})}}).finally(()=>{var u;i&&(this.dismiss(n),n=void 0),(u=r.finally)==null||u.call(r)}),c=()=>new Promise((u,A)=>l.then(()=>o[0]==="reject"?A(o[1]):u(o[1])).catch(A));return typeof n!="string"&&typeof n!="number"?{unwrap:c}:Object.assign(n,{unwrap:c})},this.custom=(t,r)=>{let n=(r==null?void 0:r.id)||C4++;return this.create({jsx:t(n),id:n,...r}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},da=new Pce,Uce=(e,t)=>{let r=(t==null?void 0:t.id)||C4++;return da.addToast({title:e,...t,id:r}),r},Lce=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Dce=Uce,Rce=()=>da.toasts,Mce=()=>da.getActiveToasts(),At=Object.assign(Dce,{success:da.success,info:da.info,warning:da.warning,error:da.error,custom:da.custom,message:da.message,promise:da.promise,dismiss:da.dismiss,loading:da.loading},{getHistory:Rce,getToasts:Mce});function Qce(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}Qce(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
485left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
485:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
485--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
486`);function xb(e){return e.label!==void 0}var $ce=3,Hce="32px",zce="16px",$L=4e3,Kce=356,Vce=14,qce=20,Wce=200;function ll(...e){return e.filter(Boolean).join(" ")}function Gce(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var Yce=e=>{var t,r,n,s,i,o,l,c,u,A,d;let{invert:h,toast:f,unstyled:m,interacting:p,setHeights:g,visibleToasts:v,heights:y,index:x,toasts:_,expanded:j,removeToast:N,defaultRichColors:E,closeButton:S,style:B,cancelButtonStyle:U,actionButtonStyle:k,className:T="",descriptionClassName:D="",duration:R,position:V,gap:$,loadingIcon:z,expandByDefault:P,classNames:H,icons:te,closeButtonAriaLabel:ee="Close toast",pauseWhenPageIsHidden:F}=e,[I,K]=X.useState(null),[Z,ce]=X.useState(null),[se,oe]=X.useState(!1),[Y,Ae]=X.useState(!1),[pe,ae]=X.useState(!1),[me,ve]=X.useState(!1),[q,be]=X.useState(!1),[Ze,Le]=X.useState(0),[Ne,ue]=X.useState(0),Q=X.useRef(f.duration||R||$L),ne=X.useRef(null),ge=X.useRef(null),_e=x===0,Se=x+1<=v,Te=f.type,ze=f.dismissible!==!1,nt=f.className||"",Je=f.descriptionClassName||"",mt=X.useMemo(()=>y.findIndex(zt=>zt.toastId===f.id)||0,[y,f.id]),it=X.useMemo(()=>{var zt;return(zt=f.closeButton)!=null?zt:S},[f.closeButton,S]),Ce=X.useMemo(()=>f.duration||R||$L,[f.duration,R]),Oe=X.useRef(0),Xe=X.useRef(0),De=X.useRef(0),xt=X.useRef(null),[ct,Zt]=V.split("-"),It=X.useMemo(()=>y.reduce((zt,Wt,Cr)=>Cr>=mt?zt:zt+Wt.height,0),[y,mt]),qt=Fce(),Yr=f.invert||h,lr=Te==="loading";Xe.current=X.useMemo(()=>mt*$+It,[mt,It]),X.useEffect(()=>{Q.current=Ce},[Ce]),X.useEffect(()=>{oe(!0)},[]),X.useEffect(()=>{let zt=ge.current;if(zt){let Wt=zt.getBoundingClientRect().height;return ue(Wt),g(Cr=>[{toastId:f.id,height:Wt,position:f.position},...Cr]),()=>g(Cr=>Cr.filter(Nn=>Nn.toastId!==f.id))}},[g,f.id]),X.useLayoutEffect(()=>{if(!se)return;let zt=ge.current,Wt=zt.style.height;zt.style.height="auto";let Cr=zt.getBoundingClientRect().height;zt.style.height=Wt,ue(Cr),g(Nn=>Nn.find(kt=>kt.toastId===f.id)?Nn.map(kt=>kt.toastId===f.id?{...kt,height:Cr}:kt):[{toastId:f.id,height:Cr,position:f.position},...Nn])},[se,f.title,f.description,g,f.id]);let Ft=X.useCallback(()=>{Ae(!0),Le(Xe.current),g(zt=>zt.filter(Wt=>Wt.toastId!==f.id)),setTimeout(()=>{N(f)},Wce)},[f,N,g,Xe]);X.useEffect(()=>{if(f.promise&&Te==="loading"||f.duration===1/0||f.type==="loading")return;let zt;return j||p||F&&qt?(()=>{if(De.current<Oe.current){let Wt=new Date().getTime()-Oe.current;Q.current=Q.current-Wt}
486De.current=new Date().getTime()})():Q.current!==1/0&&(Oe.current=new Date().getTime(),zt=setTimeout(()=>{var Wt;(Wt=f.onAutoClose)==null||Wt.call(f,f),Ft()},Q.current)),()=>clearTimeout(zt)},[j,p,f,Te,F,qt,Ft]),X.useEffect(()=>{f.delete&&Ft()},[Ft,f.delete]);function br(){var zt,Wt,Cr;return te!=null&&te.loading?X.createElement("div",{className:ll(H==null?void 0:H.loader,(zt=f==null?void 0:f.classNames)==null?void 0:zt.loader,"sonner-loader"),"data-visible":Te==="loading"},te.loading):z?X.createElement("div",{className:ll(H==null?void 0:H.loader,(Wt=f==null?void 0:f.classNames)==null?void 0:Wt.loader,"sonner-loader"),"data-visible":Te==="loading"},z):X.createElement(Nce,{className:ll(H==null?void 0:H.loader,(Cr=f==null?void 0:f.classNames)==null?void 0:Cr.loader),visible:Te==="loading"})}return X.createElement("li",{tabIndex:0,ref:ge,className:ll(T,nt,H==null?void 0:H.toast,(t=f==null?void 0:f.classNames)==null?void 0:t.toast,H==null?void 0:H.default,H==null?void 0:H[Te],(r=f==null?void 0:f.classNames)==null?void 0:r[Te]),"data-sonner-toast":"","data-rich-colors":(n=f.richColors)!=null?n:E,"data-styled":!(f.jsx||f.unstyled||m),"data-mounted":se,"data-promise":!!f.promise,"data-swiped":q,"data-removed":Y,"data-visible":Se,"data-y-position":ct,"data-x-position":Zt,"data-index":x,"data-front":_e,"data-swiping":pe,"data-dismissible":ze,"data-type":Te,"data-invert":Yr,"data-swipe-out":me,"data-swipe-direction":Z,"data-expanded":!!(j||P&&se),style:{"--index":x,"--toasts-before":x,"--z-index":_.length-x,"--offset":`${Y?Ze:Xe.current}px`,"--initial-height":P?"auto":`${Ne}px`,...B,...f.style},onDragEnd:()=>{ae(!1),K(null),xt.current=null},onPointerDown:zt=>{lr||!ze||(ne.current=new Date,Le(Xe.current),zt.target.setPointerCapture(zt.pointerId),zt.target.tagName!=="BUTTON"&&(ae(!0),xt.current={x:zt.clientX,y:zt.clientY}))},onPointerUp:()=>{var zt,Wt,Cr,Nn;if(me||!ze)return;xt.current=null;let kt=Number(((zt=ge.current)==null?void 0:zt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),ds=Number(((Wt=ge.current)==null?void 0:Wt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ss=new Date().getTime()-((Cr=ne.current)==null?void 0:Cr.getTime()),an=I==="x"?kt:ds,Ln=Math.abs(an)/Ss;if(Math.abs(an)>=qce||Ln>.11){Le(Xe.current),(Nn=f.onDismiss)==null||Nn.call(f,f),ce(I==="x"?kt>0?"right":"left":ds>0?"down":"up"),Ft(),ve(!0),be(!1);return}ae(!1),K(null)},onPointerMove:zt=>{var Wt,Cr,Nn,kt;if(!xt.current||!ze||((Wt=window.getSelection())==null?void 0:Wt.toString().length)>0)return;let ds=zt.clientY-xt.current.y,Ss=zt.clientX-xt.current.x,an=(Cr=e.swipeDirections)!=null?Cr:Gce(V);!I&&(Math.abs(Ss)>1||Math.abs(ds)>1)&&K(Math.abs(Ss)>Math.abs(ds)?"x":"y");let Ln={x:0,y:0};I==="y"?(an.includes("top")||an.includes("bottom"))&&(an.includes("top")&&ds<0||an.includes("bottom")&&ds>0)&&(Ln.y=ds):I==="x"&&(an.includes("left")||an.includes("right"))&&(an.includes("left")&&Ss<0||an.includes("right")&&Ss>0)&&(Ln.x=Ss),(Math.abs(Ln.x)>0||Math.abs(Ln.y)>0)&&be(!0),(Nn=ge.current)==null||Nn.style.setProperty("--swipe-amount-x",`${Ln.x}px`),(kt=ge.current)==null||kt.style.setProperty("--swipe-amount-y",`${Ln.y}px`)}},it&&!f.jsx?X.createElement("button",{"aria-label":ee,"data-disabled":lr,"data-close-button":!0,onClick:lr||!ze?()=>{}:()=>{var zt;Ft(),(zt=f.onDismiss)==null||zt.call(f,f)},className:ll(H==null?void 0:H.closeButton,(s=f==null?void 0:f.classNames)==null?void 0:s.closeButton)},(i=te==null?void 0:te.close)!=null?i:Ice):null,f.jsx||b.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:X.createElement(X.Fragment,null,Te||f.icon||f.promise?X.createElement("div",{"data-icon":"",className:ll(H==null?void 0:H.icon,(o=f==null?void 0:f.classNames)==null?void 0:o.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||br():null,f.type!=="loading"?f.icon||(te==null?void 0:te[Te])||Bce(Te):null):null,X.createElement("div",{"data-content":"",className:ll(H==null?void 0:H.content,(l=f==null?void 0:f.classNames)==null?void 0:l.content)},X.createElement("div",{"data-title":"",className:ll(H==null?void 0:H.title,(c=f==null?void 0:f.classNames)==null?void 0:c.title)},typeof f.title=="function"?f.title():f.title),f.description?X.createElement("div",{"data-description":"",className:ll(D,Je,H==null?void 0:H.description,(u=f==null?void 0:f.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),b.isValidElement(f.cancel)?f.cancel:f.cancel&&xb(f.cancel)?X.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||U,onClick:zt=>{var Wt,Cr;xb(f.cancel)&&ze&&((Cr=(Wt=f.cancel).onClick)==null||Cr.call(Wt,zt),Ft())},className:ll(H==null?void 0:H.cancelButton,(A=f==null?void 0:f.classNames)==null?void 0:A.cancelButton)},f.cancel.label):null,b.isValidElement(f.action)?f.action:f.action&&xb(f.action)?X.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||k,onClick:zt=>{var Wt,Cr;xb(f.action)&&((Cr=(Wt=f.action).onClick)==null||Cr.call(Wt,zt),!zt.defaultPrevented&&Ft())},className:ll(H==null?void 0:H.actionButton,(d=f==null?void 0:f.classNames)==null?void 0:d.actionButton)},f.action.label):null))};function HL(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}
vendor: 5,205 bytes, line 486
486function Jce(e,t){let r={};return[e,t].forEach((n,s)=>{let i=s===1,o=i?"--mobile-offset":"--offset",l=i?zce:Hce;function c(u){["top","right","bottom","left"].forEach(A=>{r[`${o}-${A}`]=typeof u=="number"?`${u}px`:u})}typeof n=="number"||typeof n=="string"?c(n):typeof n=="object"?["top","right","bottom","left"].forEach(u=>{n[u]===void 0?r[`${o}-${u}`]=l:r[`${o}-${u}`]=typeof n[u]=="number"?`${n[u]}px`:n[u]}):c(l)}),r}var Xce=b.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:l,offset:c,mobileOffset:u,theme:A="light",richColors:d,duration:h,style:f,visibleToasts:m=$ce,toastOptions:p,dir:g=HL(),gap:v=Vce,loadingIcon:y,icons:x,containerAriaLabel:_="Notifications",pauseWhenPageIsHidden:j}=e,[N,E]=X.useState([]),S=X.useMemo(()=>Array.from(new Set([n].concat(N.filter(F=>F.position).map(F=>F.position)))),[N,n]),[B,U]=X.useState([]),[k,T]=X.useState(!1),[D,R]=X.useState(!1),[V,$]=X.useState(A!=="system"?A:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),z=X.useRef(null),P=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),H=X.useRef(null),te=X.useRef(!1),ee=X.useCallback(F=>{E(I=>{var K;return(K=I.find(Z=>Z.id===F.id))!=null&&K.delete||da.dismiss(F.id),I.filter(({id:Z})=>Z!==F.id)})},[]);return X.useEffect(()=>da.subscribe(F=>{if(F.dismiss){E(I=>I.map(K=>K.id===F.id?{...K,delete:!0}:K));return}setTimeout(()=>{Uz.flushSync(()=>{E(I=>{let K=I.findIndex(Z=>Z.id===F.id);return K!==-1?[...I.slice(0,K),{...I[K],...F},...I.slice(K+1)]:[F,...I]})})})}),[]),X.useEffect(()=>{if(A!=="system"){$(A);return}if(A==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?$("dark"):$("light")),typeof window>"u")return;let F=window.matchMedia("(prefers-color-scheme: dark)");try{F.addEventListener("change",({matches:I})=>{$(I?"dark":"light")})}catch{F.addListener(({matches:K})=>{try{$(K?"dark":"light")}catch(Z){console.error(Z)}})}},[A]),X.useEffect(()=>{N.length<=1&&T(!1)},[N]),X.useEffect(()=>{let F=I=>{var K,Z;s.every(ce=>I[ce]||I.code===ce)&&(T(!0),(K=z.current)==null||K.focus()),I.code==="Escape"&&(document.activeElement===z.current||(Z=z.current)!=null&&Z.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",F),()=>document.removeEventListener("keydown",F)},[s]),X.useEffect(()=>{if(z.current)return()=>{H.current&&(H.current.focus({preventScroll:!0}),H.current=null,te.current=!1)}},[z.current]),X.createElement("section",{ref:t,"aria-label":`${_} ${P}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},S.map((F,I)=>{var K;let[Z,ce]=F.split("-");return N.length?X.createElement("ol",{key:F,dir:g==="auto"?HL():g,tabIndex:-1,ref:z,className:l,"data-sonner-toaster":!0,"data-theme":V,"data-y-position":Z,"data-lifted":k&&N.length>1&&!i,"data-x-position":ce,style:{"--front-toast-height":`${((K=B[0])==null?void 0:K.height)||0}px`,"--width":`${Kce}px`,"--gap":`${v}px`,...f,...Jce(c,u)},onBlur:se=>{te.current&&!se.currentTarget.contains(se.relatedTarget)&&(te.current=!1,H.current&&(H.current.focus({preventScroll:!0}),H.current=null))},onFocus:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||te.current||(te.current=!0,H.current=se.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{D||T(!1)},onDragEnd:()=>T(!1),onPointerDown:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||R(!0)},onPointerUp:()=>R(!1)},N.filter(se=>!se.position&&I===0||se.position===F).map((se,oe)=>{var Y,Ae;return X.createElement(Yce,{key:se.id,icons:x,index:oe,toast:se,defaultRichColors:d,duration:(Y=p==null?void 0:p.duration)!=null?Y:h,className:p==null?void 0:p.className,descriptionClassName:p==null?void 0:p.descriptionClassName,invert:r,visibleToasts:m,closeButton:(Ae=p==null?void 0:p.closeButton)!=null?Ae:o,interacting:D,position:F,style:p==null?void 0:p.style,unstyled:p==null?void 0:p.unstyled,classNames:p==null?void 0:p.classNames,cancelButtonStyle:p==null?void 0:p.cancelButtonStyle,actionButtonStyle:p==null?void 0:p.actionButtonStyle,removeToast:ee,toasts:N.filter(pe=>pe.position==se.position),heights:B.filter(pe=>pe.position==se.position),setHeights:U,expandByDefault:i,gap:v,loadingIcon:y,expanded:k,pauseWhenPageIsHidden:j,swipeDirections:e.swipeDirections})})):null}))});const Zce=({...e})=>{const{theme:t="system"}=Cce();return a.jsx(Xce,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var eue=LO[" useId ".trim().toString()]||(()=>{}),tue=0;function co(e){const[t,r]=b.useState(eue());return us(()=>{r(n=>n??String(tue++))},[e]),t?`radix-${t}`:""}const rue=["top","right","bottom","left"],vd=Math.min,Ja=Math.max,q2=Math.round,wb=Math.floor,xc=e=>({x:e,y:e}
vendor: 11,379 bytes, line 486
486),nue={left:"right",right:"left",bottom:"top",top:"bottom"},sue={start:"end",end:"start"};function B4(e,t,r){return Ja(e,vd(t,r))}function Du(e,t){return typeof e=="function"?e(t):e}function Ru(e){return e.split("-")[0]}function bg(e){return e.split("-")[1]}function PI(e){return e==="x"?"y":"x"}function UI(e){return e==="y"?"height":"width"}const iue=new Set(["top","bottom"]);function fc(e){return iue.has(Ru(e))?"y":"x"}function LI(e){return PI(fc(e))}function aue(e,t,r){r===void 0&&(r=!1);const n=bg(e),s=LI(e),i=UI(s);let o=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=W2(o)),[o,W2(o)]}function oue(e){const t=W2(e);return[S4(e),t,S4(t)]}function S4(e){return e.replace(/start|end/g,t=>sue[t])}const zL=["left","right"],KL=["right","left"],lue=["top","bottom"],cue=["bottom","top"];function uue(e,t,r){switch(e){case"top":case"bottom":return r?t?KL:zL:t?zL:KL;case"left":case"right":return t?lue:cue;default:return[]}}function Aue(e,t,r,n){const s=bg(e);let i=uue(Ru(e),r==="start",n);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(S4)))),i}function W2(e){return e.replace(/left|right|bottom|top/g,t=>nue[t])}function due(e){return{top:0,right:0,bottom:0,left:0,...e}}function FK(e){return typeof e!="number"?due(e):{top:e,right:e,bottom:e,left:e}}function G2(e){const{x:t,y:r,width:n,height:s}=e;return{width:n,height:s,top:r,left:t,right:t+n,bottom:r+s,x:t,y:r}}function VL(e,t,r){let{reference:n,floating:s}=e;const i=fc(t),o=LI(t),l=UI(o),c=Ru(t),u=i==="y",A=n.x+n.width/2-s.width/2,d=n.y+n.height/2-s.height/2,h=n[l]/2-s[l]/2;let f;switch(c){case"top":f={x:A,y:n.y-s.height};break;case"bottom":f={x:A,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:d};break;case"left":f={x:n.x-s.width,y:d};break;default:f={x:n.x,y:n.y}}switch(bg(t)){case"start":f[o]-=h*(r&&u?-1:1);break;case"end":f[o]+=h*(r&&u?-1:1);break}return f}const fue=async(e,t,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:i=[],platform:o}=r,l=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:A,y:d}=VL(u,n,c),h=n,f={},m=0;for(let p=0;p<l.length;p++){const{name:g,fn:v}=l[p],{x:y,y:x,data:_,reset:j}=await v({x:A,y:d,initialPlacement:n,placement:h,strategy:s,middlewareData:f,rects:u,platform:o,elements:{reference:e,floating:t}});A=y??A,d=x??d,f={...f,[g]:{...f[g],..._}},j&&m<=50&&(m++,typeof j=="object"&&(j.placement&&(h=j.placement),j.rects&&(u=j.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:s}):j.rects),{x:A,y:d}=VL(u,h,c)),p=-1)}return{x:A,y:d,placement:h,strategy:s,middlewareData:f}};async function vy(e,t){var r;t===void 0&&(t={});const{x:n,y:s,platform:i,rects:o,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:A="viewport",elementContext:d="floating",altBoundary:h=!1,padding:f=0}=Du(t,e),m=FK(f),g=l[h?d==="floating"?"reference":"floating":d],v=G2(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(g)))==null||r?g:g.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:A,strategy:c})),y=d==="floating"?{x:n,y:s,width:o.floating.width,height:o.floating.height}:o.reference,x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),_=await(i.isElement==null?void 0:i.isElement(x))?await(i.getScale==null?void 0:i.getScale(x))||{x:1,y:1}:{x:1,y:1},j=G2(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:x,strategy:c}):y);return{top:(v.top-j.top+m.top)/_.y,bottom:(j.bottom-v.bottom+m.bottom)/_.y,left:(v.left-j.left+m.left)/_.x,right:(j.right-v.right+m.right)/_.x}}const hue=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:s,rects:i,platform:o,elements:l,middlewareData:c}=t,{element:u,padding:A=0}=Du(e,t)||{};if(u==null)return{};const d=FK(A),h={x:r,y:n},f=LI(s),m=UI(f),p=await o.getDimensions(u),g=f==="y",v=g?"top":"left",y=g?"bottom":"right",x=g?"clientHeight":"clientWidth",_=i.reference[m]+i.reference[f]-h[f]-i.floating[m],j=h[f]-i.reference[f],N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let E=N?N[x]:0;(!E||!await(o.isElement==null?void 0:o.isElement(N)))&&(E=l.floating[x]||i.floating[m]);const S=_/2-j/2,B=E/2-p[m]/2-1,U=vd(d[v],B),k=vd(d[y],B),T=U,D=E-p[m]-k,R=E/2-p[m]/2+S,V=B4(T,R,D),$=!c.arrow&&bg(s)!=null&&R!==V&&i.reference[m]/2-(R<T?U:k)-p[m]/2<0,z=$?R<T?R-T:R-D:0;return{[f]:h[f]+z,data:{[f]:V,centerOffset:R-V-z,...$&&{alignmentOffset:z}},reset:$}}}),pue=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:s,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:A=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:p=!0,...g}=Du(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const v=Ru(s),y=fc(l),x=Ru(l)===l,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=h||(x||!p?[W2(l)]:oue(l)),N=m!=="none";!h&&N&&j.push(...Aue(l,p,m,_));const E=[l,...j],S=await vy(t,g),B=[];let U=((n=i.flip)==null?void 0:n.overflows)||[];if(A&&B.push(S[v]),d){const R=aue(s,o,_);B.push(S[R[0]],S[R[1]])}if(U=[...U,{placement:s,overflows:B}],!B.every(R=>R<=0)){var k,T;const R=(((k=i.flip)==null?void 0:k.index)||0)+1,V=E[R];if(V&&(!(d==="alignment"?y!==fc(V):!1)||U.every(P=>P.overflows[0]>0&&fc(P.placement)===y)))return{data:{index:R,overflows:U},reset:{placement:V}};let $=(T=U.filter(z=>z.overflows[0]<=0).sort((z,P)=>z.overflows[1]-P.overflows[1])[0])==null?void 0:T.placement;if(!$)switch(f){case"bestFit":{var D;const z=(D=U.filter(P=>{if(N){const H=fc(P.placement);return H===y||H==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(H=>H>0).reduce((H,te)=>H+te,0)]).sort((P,H)=>P[1]-H[1])[0])==null?void 0:D[0];z&&($=z);break}case"initialPlacement":$=l;break}if(s!==$)return{reset:{placement:$}}}return{}}}};function qL(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function WL(e){return rue.some(t=>e[t]>=0)}const mue=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...s}=Du(e,t);switch(n){case"referenceHidden":{const i=await vy(t,{...s,elementContext:"reference"}),o=qL(i,r.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:WL(o)}}}case"escaped":{const i=await vy(t,{...s,altBoundary:!0}),o=qL(i,r.floating);return{data:{escapedOffsets:o,escaped:WL(o)}}}default:return{}}}}},PK=new Set(["left","top"]);async function gue(e,t){const{placement:r,platform:n,elements:s}=e,i=await(n.isRTL==null?void 0:n.isRTL(s.floating)),o=Ru(r),l=bg(r),c=fc(r)==="y",u=PK.has(o)?-1:1,A=i&&c?-1:1,d=Du(t,e);let{mainAxis:h,crossAxis:f,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof m=="number"&&(f=l==="end"?m*-1:m),c?{x:f*A,y:h*u}:{x:h*u,y:f*A}}const vue=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:s,y:i,placement:o,middlewareData:l}=t,c=await gue(t,e);return o===((r=l.offset)==null?void 0:r.placement)&&(n=l.arrow)!=null&&n.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},yue=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:l={fn:g=>{let{x:v,y}=g;return{x:v,y}}},...c}=Du(e,t),u={x:r,y:n},A=await vy(t,c),d=fc(Ru(s)),h=PI(d);let f=u[h],m=u[d];if(i){const g=h==="y"?"top":"left",v=h==="y"?"bottom":"right",y=f+A[g],x=f-A[v];f=B4(y,f,x)}if(o){const g=d==="y"?"top":"left",v=d==="y"?"bottom":"right",y=m+A[g],x=m-A[v];m=B4(y,m,x)}const p=l.fn({...t,[h]:f,[d]:m});return{...p,data:{x:p.x-r,y:p.y-n,enabled:{[h]:i,[d]:o}}}}}},xue=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:s,rects:i,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Du(e,t),A={x:r,y:n},d=fc(s),h=PI(d);let f=A[h],m=A[d];const p=Du(l,t),g=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(c){const x=h==="y"?"height":"width",_=i.reference[h]-i.floating[x]+g.mainAxis,j=i.reference[h]+i.reference[x]-g.mainAxis;f<_?f=_:f>j&&(f=j)}if(u){var v,y;const x=h==="y"?"width":"height",_=PK.has(Ru(s)),j=i.reference[d]-i.floating[x]+(_&&((v=o.offset)==null?void 0:v[d])||0)+(_?0:g.crossAxis),N=i.reference[d]+i.reference[x]+(_?0:((y=o.offset)==null?void 0:y[d])||0)-(_?g.crossAxis:0);m<j?m=j:m>N&&(m=N)}return{[h]:f,[d]:m}}}},wue=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:s,rects:i,platform:o,elements:l}=t,{apply:c=()=>{},...u}=Du(e,t),A=await vy(t,u),d=Ru(s),h=bg(s),f=fc(s)==="y",{width:m,height:p}=i.floating;let g,v;d==="top"||d==="bottom"?(g=d,v=h===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(v=d,g=h==="end"?"top":"bottom");const y=p-A.top-A.bottom,x=m-A.left-A.right,_=vd(p-A[g],y),j=vd(m-A[v],x),N=!t.middlewareData.shift;let E=_,S=j;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(S=x),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(E=y),N&&!h){const U=Ja(A.left,0),k=Ja(A.right,0),T=Ja(A.top,0),D=Ja(A.bottom,0);f?S=m-2*(U!==0||k!==0?U+k:Ja(A.left,A.right)):E=p-2*(T!==0||D!==0?T+D:Ja(A.top,A.bottom))}await c({...t,availableWidth:S,availableHeight:E});const B=await o.getDimensions(l.floating);return m!==B.width||p!==B.height?{reset:{rects:!0}}:{}}}};function cC(){return typeof window<"u"}function _g(e){return UK(e)?(e.nodeName||"").toLowerCase():"#document"}function uo(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Oc(e){var t;return(t=(UK(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function UK(e){return cC()?e instanceof Node||e instanceof uo(e).Node:!1}function Il(e){return cC()?e instanceof Element||e instanceof uo(e).Element:!1}function Nc(e){return cC()?e instanceof HTMLElement||e instanceof uo(e).HTMLElement:!1}function GL(e){return!cC()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof uo(e).ShadowRoot}const bue=new Set(["inline","contents"]);function zx(e){const{overflow:t,overflowX:r,overflowY:n,display:s}=Fl(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!bue.has(s)}const _ue=new Set(["table","td","th"]);function jue(e){return _ue.has(_g(e))}const Cue=[":popover-open",":modal"];function uC(e){return Cue.some(t=>{try{return e.matches(t)}catch{return!1}})}const Bue=["transform","translate","scale","rotate","perspective"],Sue=["transform","translate","scale","rotate","perspective","filter"],Nue=["paint","layout","strict","content"];function DI(e){const t=RI(),r=Il(e)?Fl(e):e;return Bue.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Sue.some(n=>(r.willChange||"").includes(n))||Nue.some(n=>(r.contain||"").includes(n))}function Eue(e){let t=yd(e);for(;Nc(t)&&!Om(t);){if(DI(t))return t;if(uC(t))return null;t=yd(t)}return null}function RI(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const kue=new Set(["html","body","#document"]);
vendor: 4,466 bytes, line 486
486function Om(e){return kue.has(_g(e))}function Fl(e){return uo(e).getComputedStyle(e)}function AC(e){return Il(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function yd(e){if(_g(e)==="html")return e;const t=e.assignedSlot||e.parentNode||GL(e)&&e.host||Oc(e);return GL(t)?t.host:t}function LK(e){const t=yd(e);return Om(t)?e.ownerDocument?e.ownerDocument.body:e.body:Nc(t)&&zx(t)?t:LK(t)}function yy(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const s=LK(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),o=uo(s);if(i){const l=N4(o);return t.concat(o,o.visualViewport||[],zx(s)?s:[],l&&r?yy(l):[])}return t.concat(s,yy(s,[],r))}function N4(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function DK(e){const t=Fl(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=Nc(e),i=s?e.offsetWidth:r,o=s?e.offsetHeight:n,l=q2(r)!==i||q2(n)!==o;return l&&(r=i,n=o),{width:r,height:n,$:l}}function MI(e){return Il(e)?e:e.contextElement}function Gp(e){const t=MI(e);if(!Nc(t))return xc(1);const r=t.getBoundingClientRect(),{width:n,height:s,$:i}=DK(t);let o=(i?q2(r.width):r.width)/n,l=(i?q2(r.height):r.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const Tue=xc(0);function RK(e){const t=uo(e);return!RI()||!t.visualViewport?Tue:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Oue(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==uo(e)?!1:t}function sh(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const s=e.getBoundingClientRect(),i=MI(e);let o=xc(1);t&&(n?Il(n)&&(o=Gp(n)):o=Gp(e));const l=Oue(i,r,n)?RK(i):xc(0);let c=(s.left+l.x)/o.x,u=(s.top+l.y)/o.y,A=s.width/o.x,d=s.height/o.y;if(i){const h=uo(i),f=n&&Il(n)?uo(n):n;let m=h,p=N4(m);for(;p&&n&&f!==m;){const g=Gp(p),v=p.getBoundingClientRect(),y=Fl(p),x=v.left+(p.clientLeft+parseFloat(y.paddingLeft))*g.x,_=v.top+(p.clientTop+parseFloat(y.paddingTop))*g.y;c*=g.x,u*=g.y,A*=g.x,d*=g.y,c+=x,u+=_,m=uo(p),p=N4(m)}}return G2({width:A,height:d,x:c,y:u})}function QI(e,t){const r=AC(e).scrollLeft;return t?t.left+r:sh(Oc(e)).left+r}function MK(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),s=n.left+t.scrollLeft-(r?0:QI(e,n)),i=n.top+t.scrollTop;return{x:s,y:i}}function Iue(e){let{elements:t,rect:r,offsetParent:n,strategy:s}=e;const i=s==="fixed",o=Oc(n),l=t?uC(t.floating):!1;if(n===o||l&&i)return r;let c={scrollLeft:0,scrollTop:0},u=xc(1);const A=xc(0),d=Nc(n);if((d||!d&&!i)&&((_g(n)!=="body"||zx(o))&&(c=AC(n)),Nc(n))){const f=sh(n);u=Gp(n),A.x=f.x+n.clientLeft,A.y=f.y+n.clientTop}const h=o&&!d&&!i?MK(o,c,!0):xc(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+A.x+h.x,y:r.y*u.y-c.scrollTop*u.y+A.y+h.y}}function Fue(e){return Array.from(e.getClientRects())}function Pue(e){const t=Oc(e),r=AC(e),n=e.ownerDocument.body,s=Ja(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=Ja(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let o=-r.scrollLeft+QI(e);const l=-r.scrollTop;return Fl(n).direction==="rtl"&&(o+=Ja(t.clientWidth,n.clientWidth)-s),{width:s,height:i,x:o,y:l}}function Uue(e,t){const r=uo(e),n=Oc(e),s=r.visualViewport;let i=n.clientWidth,o=n.clientHeight,l=0,c=0;if(s){i=s.width,o=s.height;const u=RI();(!u||u&&t==="fixed")&&(l=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:l,y:c}}const Lue=new Set(["absolute","fixed"]);function Due(e,t){const r=sh(e,!0,t==="fixed"),n=r.top+e.clientTop,s=r.left+e.clientLeft,i=Nc(e)?Gp(e):xc(1),o=e.clientWidth*i.x,l=e.clientHeight*i.y,c=s*i.x,u=n*i.y;return{width:o,height:l,x:c,y:u}}function YL(e,t,r){let n;if(t==="viewport")n=Uue(e,r);else if(t==="document")n=Pue(Oc(e));else if(Il(t))n=Due(t,r);else{const s=RK(e);n={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return G2(n)}function QK(e,t){const r=yd(e);return r===t||!Il(r)||Om(r)?!1:Fl(r).position==="fixed"||QK(r,t)}function Rue(e,t){const r=t.get(e);if(r)return r;let n=yy(e,[],!1).filter(l=>Il(l)&&_g(l)!=="body"),s=null;const i=Fl(e).position==="fixed";let o=i?yd(e):e;for(;Il(o)&&!Om(o);){const l=Fl(o),c=DI(o);!c&&l.position==="fixed"&&(s=null),(i?!c&&!s:!c&&l.position==="static"&&!!s&&Lue.has(s.position)||zx(o)&&!c&&QK(e,o))?n=n.filter(A=>A!==o):s=l,o=yd(o)}return t.set(e,n),n}function Mue(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const o=[...r==="clippingAncestors"?uC(t)?[]:Rue(t,this._c):[].concat(r),n],l=o[0],c=o.reduce((u,A)=>{const d=YL(t,A,s);
vendor: 10,641 bytes, line 486
486return u.top=Ja(d.top,u.top),u.right=vd(d.right,u.right),u.bottom=vd(d.bottom,u.bottom),u.left=Ja(d.left,u.left),u},YL(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Que(e){const{width:t,height:r}=DK(e);return{width:t,height:r}}function $ue(e,t,r){const n=Nc(t),s=Oc(t),i=r==="fixed",o=sh(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const c=xc(0);function u(){c.x=QI(s)}if(n||!n&&!i)if((_g(t)!=="body"||zx(s))&&(l=AC(t)),n){const f=sh(t,!0,i,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else s&&u();i&&!n&&s&&u();const A=s&&!n&&!i?MK(s,l):xc(0),d=o.left+l.scrollLeft-c.x-A.x,h=o.top+l.scrollTop-c.y-A.y;return{x:d,y:h,width:o.width,height:o.height}}function g5(e){return Fl(e).position==="static"}function JL(e,t){if(!Nc(e)||Fl(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Oc(e)===r&&(r=r.ownerDocument.body),r}function $K(e,t){const r=uo(e);if(uC(e))return r;if(!Nc(e)){let s=yd(e);for(;s&&!Om(s);){if(Il(s)&&!g5(s))return s;s=yd(s)}return r}let n=JL(e,t);for(;n&&jue(n)&&g5(n);)n=JL(n,t);return n&&Om(n)&&g5(n)&&!DI(n)?r:n||Eue(e)||r}const Hue=async function(e){const t=this.getOffsetParent||$K,r=this.getDimensions,n=await r(e.floating);return{reference:$ue(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function zue(e){return Fl(e).direction==="rtl"}const Kue={convertOffsetParentRelativeRectToViewportRelativeRect:Iue,getDocumentElement:Oc,getClippingRect:Mue,getOffsetParent:$K,getElementRects:Hue,getClientRects:Fue,getDimensions:Que,getScale:Gp,isElement:Il,isRTL:zue};function HK(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Vue(e,t){let r=null,n;const s=Oc(e);function i(){var l;clearTimeout(n),(l=r)==null||l.disconnect(),r=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const u=e.getBoundingClientRect(),{left:A,top:d,width:h,height:f}=u;if(l||t(),!h||!f)return;const m=wb(d),p=wb(s.clientWidth-(A+h)),g=wb(s.clientHeight-(d+f)),v=wb(A),x={rootMargin:-m+"px "+-p+"px "+-g+"px "+-v+"px",threshold:Ja(0,vd(1,c))||1};let _=!0;function j(N){const E=N[0].intersectionRatio;if(E!==c){if(!_)return o();E?o(!1,E):n=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!HK(u,e.getBoundingClientRect())&&o(),_=!1}try{r=new IntersectionObserver(j,{...x,root:s.ownerDocument})}catch{r=new IntersectionObserver(j,x)}r.observe(e)}return o(!0),i}function que(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,u=MI(e),A=s||i?[...u?yy(u):[],...yy(t)]:[];A.forEach(v=>{s&&v.addEventListener("scroll",r,{passive:!0}),i&&v.addEventListener("resize",r)});const d=u&&l?Vue(u,r):null;let h=-1,f=null;o&&(f=new ResizeObserver(v=>{let[y]=v;y&&y.target===u&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var x;(x=f)==null||x.observe(t)})),r()}),u&&!c&&f.observe(u),f.observe(t));let m,p=c?sh(e):null;c&&g();function g(){const v=sh(e);p&&!HK(p,v)&&r(),p=v,m=requestAnimationFrame(g)}return r(),()=>{var v;A.forEach(y=>{s&&y.removeEventListener("scroll",r),i&&y.removeEventListener("resize",r)}),d==null||d(),(v=f)==null||v.disconnect(),f=null,c&&cancelAnimationFrame(m)}}const Wue=vue,Gue=yue,Yue=pue,Jue=wue,Xue=mue,XL=hue,Zue=xue,eAe=(e,t,r)=>{const n=new Map,s={platform:Kue,...r},i={...s.platform,_c:n};return fue(e,t,{...s,platform:i})};var tAe=typeof document<"u",rAe=function(){},W1=tAe?b.useLayoutEffect:rAe;function Y2(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!Y2(e[n],t[n]))return!1;return!0}if(s=Object.keys(e),r=s.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,s[n]))return!1;for(n=r;n--!==0;){const i=s[n];if(!(i==="_owner"&&e.$$typeof)&&!Y2(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function zK(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ZL(e,t){const r=zK(e);return Math.round(t*r)/r}function v5(e){const t=b.useRef(e);return W1(()=>{t.current=e}),t}function nAe(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[A,d]=b.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,f]=b.useState(n);Y2(h,n)||f(n);const[m,p]=b.useState(null),[g,v]=b.useState(null),y=b.useCallback(P=>{P!==N.current&&(N.current=P,p(P))},[]),x=b.useCallback(P=>{P!==E.current&&(E.current=P,v(P))},[]),_=i||m,j=o||g,N=b.useRef(null),E=b.useRef(null),S=b.useRef(A),B=c!=null,U=v5(c),k=v5(s),T=v5(u),D=b.useCallback(()=>{if(!N.current||!E.current)return;const P={placement:t,strategy:r,middleware:h};k.current&&(P.platform=k.current),eAe(N.current,E.current,P).then(H=>{const te={...H,isPositioned:T.current!==!1};R.current&&!Y2(S.current,te)&&(S.current=te,_h.flushSync(()=>{d(te)}))})},[h,t,r,k,T]);W1(()=>{u===!1&&S.current.isPositioned&&(S.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[u]);const R=b.useRef(!1);W1(()=>(R.current=!0,()=>{R.current=!1}),[]),W1(()=>{if(_&&(N.current=_),j&&(E.current=j),_&&j){if(U.current)return U.current(_,j,D);D()}},[_,j,D,U,B]);const V=b.useMemo(()=>({reference:N,floating:E,setReference:y,setFloating:x}),[y,x]),$=b.useMemo(()=>({reference:_,floating:j}),[_,j]),z=b.useMemo(()=>{const P={position:r,left:0,top:0};if(!$.floating)return P;const H=ZL($.floating,A.x),te=ZL($.floating,A.y);return l?{...P,transform:"translate("+H+"px, "+te+"px)",...zK($.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:H,top:te}},[r,l,$.floating,A.x,A.y]);return b.useMemo(()=>({...A,update:D,refs:V,elements:$,floatingStyles:z}),[A,D,V,$,z])}const sAe=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:s}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?XL({element:n.current,padding:s}).fn(r):{}:n?XL({element:n,padding:s}).fn(r):{}}}},iAe=(e,t)=>({...Wue(e),options:[e,t]}),aAe=(e,t)=>({...Gue(e),options:[e,t]}),oAe=(e,t)=>({...Zue(e),options:[e,t]}),lAe=(e,t)=>({...Yue(e),options:[e,t]}),cAe=(e,t)=>({...Jue(e),options:[e,t]}),uAe=(e,t)=>({...Xue(e),options:[e,t]}),AAe=(e,t)=>({...sAe(e),options:[e,t]});var dAe="Arrow",KK=b.forwardRef((e,t)=>{const{children:r,width:n=10,height:s=5,...i}=e;return a.jsx(Bt.svg,{...i,ref:t,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});KK.displayName=dAe;var fAe=KK;function dC(e){const[t,r]=b.useState(void 0);return us(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,l;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;o=u.inlineSize,l=u.blockSize}else o=e.offsetWidth,l=e.offsetHeight;r({width:o,height:l})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var $I="Popper",[VK,jg]=Cs($I),[hAe,qK]=VK($I),WK=e=>{const{__scopePopper:t,children:r}=e,[n,s]=b.useState(null);return a.jsx(hAe,{scope:t,anchor:n,onAnchorChange:s,children:r})};WK.displayName=$I;var GK="PopperAnchor",YK=b.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...s}=e,i=qK(GK,r),o=b.useRef(null),l=rr(t,o);return b.useEffect(()=>{i.onAnchorChange((n==null?void 0:n.current)||o.current)}),n?null:a.jsx(Bt.div,{...s,ref:l})});YK.displayName=GK;var HI="PopperContent",[pAe,mAe]=VK(HI),JK=b.forwardRef((e,t)=>{var se,oe,Y,Ae,pe,ae;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:A=0,sticky:d="partial",hideWhenDetached:h=!1,updatePositionStrategy:f="optimized",onPlaced:m,...p}=e,g=qK(HI,r),[v,y]=b.useState(null),x=rr(t,me=>y(me)),[_,j]=b.useState(null),N=dC(_),E=(N==null?void 0:N.width)??0,S=(N==null?void 0:N.height)??0,B=n+(i!=="center"?"-"+i:""),U=typeof A=="number"?A:{top:0,right:0,bottom:0,left:0,...A},k=Array.isArray(u)?u:[u],T=k.length>0,D={padding:U,boundary:k.filter(vAe),altBoundary:T},{refs:R,floatingStyles:V,placement:$,isPositioned:z,middlewareData:P}=nAe({strategy:"fixed",placement:B,whileElementsMounted:(...me)=>que(...me,{animationFrame:f==="always"}),elements:{reference:g.anchor},middleware:[iAe({mainAxis:s+S,alignmentAxis:o}),c&&aAe({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?oAe():void 0,...D}),c&&lAe({...D}),cAe({...D,apply:({elements:me,rects:ve,availableWidth:q,availableHeight:be})=>{const{width:Ze,height:Le}=ve.reference,Ne=me.floating.style;Ne.setProperty("--radix-popper-available-width",`${q}px`),Ne.setProperty("--radix-popper-available-height",`${be}px`),Ne.setProperty("--radix-popper-anchor-width",`${Ze}px`),Ne.setProperty("--radix-popper-anchor-height",`${Le}px`)}}),_&&AAe({element:_,padding:l}),yAe({arrowWidth:E,arrowHeight:S}),h&&uAe({strategy:"referenceHidden",...D})]}),[H,te]=eV($),ee=_s(m);us(()=>{z&&(ee==null||ee())},[z,ee]);const F=(se=P.arrow)==null?void 0:se.x,I=(oe=P.arrow)==null?void 0:oe.y,K=((Y=P.arrow)==null?void 0:Y.centerOffset)!==0,[Z,ce]=b.useState();return us(()=>{v&&ce(window.getComputedStyle(v).zIndex)},[v]),a.jsx("div",{ref:R.setFloating,"data-radix-popper-content-wrapper":"",style:{...V,transform:z?V.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Z,"--radix-popper-transform-origin":[(Ae=P.transformOrigin)==null?void 0:Ae.x,(pe=P.transformOrigin)==null?void 0:pe.y].join(" "),...((ae=P.hide)==null?void 0:ae.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(pAe,{scope:r,placedSide:H,onArrowChange:j,arrowX:F,arrowY:I,shouldHideArrow:K,children:a.jsx(Bt.div,{"data-side":H,"data-align":te,...p,ref:x,style:{...p.style,animation:z?void 0:"none"}})})})});JK.displayName=HI;var XK="PopperArrow",gAe={top:"bottom",right:"left",bottom:"top",left:"right"},ZK=b.forwardRef(function(t,r){const{__scopePopper:n,...s}=t,i=mAe(XK,n),o=gAe[i.placedSide];return a.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0}
vendor: 4,260 bytes, line 486
486,children:a.jsx(fAe,{...s,ref:r,style:{...s.style,display:"block"}})})});ZK.displayName=XK;function vAe(e){return e!==null}var yAe=e=>({name:"transformOrigin",options:e,fn(t){var g,v,y;const{placement:r,rects:n,middlewareData:s}=t,o=((g=s.arrow)==null?void 0:g.centerOffset)!==0,l=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[u,A]=eV(r),d={start:"0%",center:"50%",end:"100%"}[A],h=(((v=s.arrow)==null?void 0:v.x)??0)+l/2,f=(((y=s.arrow)==null?void 0:y.y)??0)+c/2;let m="",p="";return u==="bottom"?(m=o?d:`${h}px`,p=`${-c}px`):u==="top"?(m=o?d:`${h}px`,p=`${n.floating.height+c}px`):u==="right"?(m=`${-c}px`,p=o?d:`${f}px`):u==="left"&&(m=`${n.floating.width+c}px`,p=o?d:`${f}px`),{data:{x:m,y:p}}}});function eV(e){const[t,r="center"]=e.split("-");return[t,r]}var zI=WK,fC=YK,KI=JK,VI=ZK,[hC,ost]=Cs("Tooltip",[jg]),pC=jg(),tV="TooltipProvider",xAe=700,E4="tooltip.open",[wAe,qI]=hC(tV),rV=e=>{const{__scopeTooltip:t,delayDuration:r=xAe,skipDelayDuration:n=300,disableHoverableContent:s=!1,children:i}=e,o=b.useRef(!0),l=b.useRef(!1),c=b.useRef(0);return b.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),a.jsx(wAe,{scope:t,isOpenDelayedRef:o,delayDuration:r,onOpen:b.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,n)},[n]),isPointerInTransitRef:l,onPointerInTransitChange:b.useCallback(u=>{l.current=u},[]),disableHoverableContent:s,children:i})};rV.displayName=tV;var xy="Tooltip",[bAe,mC]=hC(xy),nV=e=>{const{__scopeTooltip:t,children:r,open:n,defaultOpen:s,onOpenChange:i,disableHoverableContent:o,delayDuration:l}=e,c=qI(xy,e.__scopeTooltip),u=pC(t),[A,d]=b.useState(null),h=co(),f=b.useRef(0),m=o??c.disableHoverableContent,p=l??c.delayDuration,g=b.useRef(!1),[v,y]=ai({prop:n,defaultProp:s??!1,onChange:E=>{E?(c.onOpen(),document.dispatchEvent(new CustomEvent(E4))):c.onClose(),i==null||i(E)},caller:xy}),x=b.useMemo(()=>v?g.current?"delayed-open":"instant-open":"closed",[v]),_=b.useCallback(()=>{window.clearTimeout(f.current),f.current=0,g.current=!1,y(!0)},[y]),j=b.useCallback(()=>{window.clearTimeout(f.current),f.current=0,y(!1)},[y]),N=b.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{g.current=!0,y(!0),f.current=0},p)},[p,y]);return b.useEffect(()=>()=>{f.current&&(window.clearTimeout(f.current),f.current=0)},[]),a.jsx(zI,{...u,children:a.jsx(bAe,{scope:t,contentId:h,open:v,stateAttribute:x,trigger:A,onTriggerChange:d,onTriggerEnter:b.useCallback(()=>{c.isOpenDelayedRef.current?N():_()},[c.isOpenDelayedRef,N,_]),onTriggerLeave:b.useCallback(()=>{m?j():(window.clearTimeout(f.current),f.current=0)},[j,m]),onOpen:_,onClose:j,disableHoverableContent:m,children:r})})};nV.displayName=xy;var k4="TooltipTrigger",sV=b.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=mC(k4,r),i=qI(k4,r),o=pC(r),l=b.useRef(null),c=rr(t,l,s.onTriggerChange),u=b.useRef(!1),A=b.useRef(!1),d=b.useCallback(()=>u.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),a.jsx(fC,{asChild:!0,...o,children:a.jsx(Bt.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...n,ref:c,onPointerMove:Ct(e.onPointerMove,h=>{h.pointerType!=="touch"&&!A.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),A.current=!0)}),onPointerLeave:Ct(e.onPointerLeave,()=>{s.onTriggerLeave(),A.current=!1}),onPointerDown:Ct(e.onPointerDown,()=>{s.open&&s.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Ct(e.onFocus,()=>{u.current||s.onOpen()}),onBlur:Ct(e.onBlur,s.onClose),onClick:Ct(e.onClick,s.onClose)})})});sV.displayName=k4;var _Ae="TooltipPortal",[lst,jAe]=hC(_Ae,{forceMount:void 0}),Im="TooltipContent",iV=b.forwardRef((e,t)=>{const r=jAe(Im,e.__scopeTooltip),{forceMount:n=r.forceMount,side:s="top",...i}=e,o=mC(Im,e.__scopeTooltip);return a.jsx(ia,{present:n||o.open,children:o.disableHoverableContent?a.jsx(aV,{side:s,...i,ref:t}):a.jsx(CAe,{side:s,...i,ref:t})})}),CAe=b.forwardRef((e,t)=>{const r=mC(Im,e.__scopeTooltip),n=qI(Im,e.__scopeTooltip),s=b.useRef(null),i=rr(t,s),[o,l]=b.useState(null),{trigger:c,onClose:u}=r,A=s.current,{onPointerInTransitChange:d}=n,h=b.useCallback(()=>
vendor: 4,223 bytes, line 486
486{l(null),d(!1)},[d]),f=b.useCallback((m,p)=>{const g=m.currentTarget,v={x:m.clientX,y:m.clientY},y=kAe(v,g.getBoundingClientRect()),x=TAe(v,y),_=OAe(p.getBoundingClientRect()),j=FAe([...x,..._]);l(j),d(!0)},[d]);return b.useEffect(()=>()=>h(),[h]),b.useEffect(()=>{if(c&&A){const m=g=>f(g,A),p=g=>f(g,c);return c.addEventListener("pointerleave",m),A.addEventListener("pointerleave",p),()=>{c.removeEventListener("pointerleave",m),A.removeEventListener("pointerleave",p)}}},[c,A,f,h]),b.useEffect(()=>{if(o){const m=p=>{const g=p.target,v={x:p.clientX,y:p.clientY},y=(c==null?void 0:c.contains(g))||(A==null?void 0:A.contains(g)),x=!IAe(v,o);y?h():x&&(h(),u())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[c,A,o,u,h]),a.jsx(aV,{...e,ref:i})}),[BAe,SAe]=hC(xy,{isInside:!1}),NAe=Qz("TooltipContent"),aV=b.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...l}=e,c=mC(Im,r),u=pC(r),{onClose:A}=c;return b.useEffect(()=>(document.addEventListener(E4,A),()=>document.removeEventListener(E4,A)),[A]),b.useEffect(()=>{if(c.trigger){const d=h=>{const f=h.target;f!=null&&f.contains(c.trigger)&&A()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,A]),a.jsx(xg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d=>d.preventDefault(),onDismiss:A,children:a.jsxs(KI,{"data-state":c.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[a.jsx(NAe,{children:n}),a.jsx(BAe,{scope:r,isInside:!0,children:a.jsx(zoe,{id:c.contentId,role:"tooltip",children:s||n})})]})})});iV.displayName=Im;var oV="TooltipArrow",EAe=b.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=pC(r);return SAe(oV,r).isInside?null:a.jsx(VI,{...s,...n,ref:t})});EAe.displayName=oV;function kAe(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,s,i)){case i:return"left";case s:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function TAe(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function OAe(e){const{top:t,right:r,bottom:n,left:s}=e;return[{x:s,y:t},{x:r,y:t},{x:r,y:n},{x:s,y:n}]}function IAe(e,t){const{x:r,y:n}=e;let s=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const l=t[i],c=t[o],u=l.x,A=l.y,d=c.x,h=c.y;A>n!=h>n&&r<(d-u)*(n-A)/(h-A)+u&&(s=!s)}return s}function FAe(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),PAe(t)}function PAe(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const s=e[n];for(;t.length>=2;){const i=t[t.length-1],o=t[t.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))t.pop();else break}t.push(s)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const s=e[n];for(;r.length>=2;){const i=r[r.length-1],o=r[r.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))r.pop();else break}r.push(s)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var UAe=rV,LAe=nV,DAe=sV,lV=iV;const Kx=UAe,wy=LAe,by=DAe,Fm=b.forwardRef(({className:e,sideOffset:t=4,...r},n)=>a.jsx(lV,{ref:n,sideOffset:t,className:Re("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
486de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));Fm.displayName=lV.displayName;var gC=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},vC=typeof window>"u"||"Deno"in globalThis;function pl(){}function RAe(e,t){return typeof e=="function"?e(t):e}function MAe(e){return typeof e=="number"&&e>=0&&e!==1/0}function QAe(e,t){return Math.max(e+(t||0)-Date.now(),0)}function T4(e,t){return typeof e=="function"?e(t):e}function $Ae(e,t){return typeof e=="function"?e(t):e}function eD(e,t){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:l}=e;if(o){if(n){if(t.queryHash!==WI(o,t.options))return!1}else if(!jy(t.queryKey,o))return!1}if(r!=="all"){const c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||s&&s!==t.state.fetchStatus||i&&!i(t))}function tD(e,t){const{exact:r,status:n,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(_y(t.options.mutationKey)!==_y(i))return!1}else if(!jy(t.options.mutationKey,i))return!1}return!(n&&t.state.status!==n||s&&!s(t))}function WI(e,t){return((t==null?void 0:t.queryKeyHashFn)||_y)(e)}function _y(e){return JSON.stringify(e,(t,r)=>O4(r)?Object.keys(r).sort().reduce((n,s)=>(n[s]=r[s],n),{}):r)}function jy(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>jy(e[r],t[r])):!1}function cV(e,t){if(e===t)return e;const r=rD(e)&&rD(t);if(r||O4(e)&&O4(t)){const n=r?e:Object.keys(e),s=n.length,i=r?t:Object.keys(t),o=i.length,l=r?[]:{},c=new Set(n);let u=0;for(let A=0;A<o;A++){const d=r?A:i[A];(!r&&c.has(d)||r)&&e[d]===void 0&&t[d]===void 0?(l[d]=void 0,u++):(l[d]=cV(e[d],t[d]),l[d]===e[d]&&e[d]!==void 0&&u++)}return s===o&&u===s?e:l}return t}function rD(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function O4(e){if(!nD(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!nD(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function nD(e){return Object.prototype.toString.call(e)==="[object Object]"}function HAe(e){return new Promise(t=>{setTimeout(t,e)})}function zAe(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?cV(e,t):t}function KAe(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function VAe(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var GI=Symbol();function uV(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===GI?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Uf,UA,pm,mH,qAe=(mH=class extends gC{constructor(){super();Pr(this,Uf);Pr(this,UA);Pr(this,pm);pr(this,pm,t=>{if(!vC&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){We(this,UA)||this.setEventListener(We(this,pm))}onUnsubscribe(){var t;this.hasListeners()||((t=We(this,UA))==null||t.call(this),pr(this,UA,void 0))}setEventListener(t){var r;pr(this,pm,t),(r=We(this,UA))==null||r.call(this),pr(this,UA,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){We(this,Uf)!==t&&(pr(this,Uf,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof We(this,Uf)=="boolean"?We(this,Uf):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Uf=new WeakMap,UA=new WeakMap,pm=new WeakMap,mH),AV=new qAe,mm,LA,gm,gH,WAe=(gH=class extends gC{constructor(){super();Pr(this,mm,!0);Pr(this,LA);Pr(this,gm);pr(this,gm,t=>{if(!vC&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n
vendor: 4,384 bytes, line 486
486)}}})}onSubscribe(){We(this,LA)||this.setEventListener(We(this,gm))}onUnsubscribe(){var t;this.hasListeners()||((t=We(this,LA))==null||t.call(this),pr(this,LA,void 0))}setEventListener(t){var r;pr(this,gm,t),(r=We(this,LA))==null||r.call(this),pr(this,LA,t(this.setOnline.bind(this)))}setOnline(t){We(this,mm)!==t&&(pr(this,mm,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return We(this,mm)}},mm=new WeakMap,LA=new WeakMap,gm=new WeakMap,gH),J2=new WAe;function GAe(){let e,t;const r=new Promise((s,i)=>{e=s,t=i});r.status="pending",r.catch(()=>{});function n(s){Object.assign(r,s),delete r.resolve,delete r.reject}return r.resolve=s=>{n({status:"fulfilled",value:s}),e(s)},r.reject=s=>{n({status:"rejected",reason:s}),t(s)},r}function YAe(e){return Math.min(1e3*2**e,3e4)}function dV(e){return(e??"online")==="online"?J2.isOnline():!0}var fV=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function y5(e){return e instanceof fV}function hV(e){let t=!1,r=0,n=!1,s;const i=GAe(),o=p=>{var g;n||(h(new fV(p)),(g=e.abort)==null||g.call(e))},l=()=>{t=!0},c=()=>{t=!1},u=()=>AV.isFocused()&&(e.networkMode==="always"||J2.isOnline())&&e.canRun(),A=()=>dV(e.networkMode)&&e.canRun(),d=p=>{var g;n||(n=!0,(g=e.onSuccess)==null||g.call(e,p),s==null||s(),i.resolve(p))},h=p=>{var g;n||(n=!0,(g=e.onError)==null||g.call(e,p),s==null||s(),i.reject(p))},f=()=>new Promise(p=>{var g;s=v=>{(n||u())&&p(v)},(g=e.onPause)==null||g.call(e)}).then(()=>{var p;s=void 0,n||(p=e.onContinue)==null||p.call(e)}),m=()=>{if(n)return;let p;const g=r===0?e.initialPromise:void 0;try{p=g??e.fn()}catch(v){p=Promise.reject(v)}Promise.resolve(p).then(d).catch(v=>{var N;if(n)return;const y=e.retry??(vC?0:3),x=e.retryDelay??YAe,_=typeof x=="function"?x(r,v):x,j=y===!0||typeof y=="number"&&r<y||typeof y=="function"&&y(r,v);if(t||!j){h(v);return}r++,(N=e.onFail)==null||N.call(e,r,v),HAe(_).then(()=>u()?void 0:f()).then(()=>{t?h(v):m()})})};return{promise:i,cancel:o,continue:()=>(s==null||s(),i),cancelRetry:l,continueRetry:c,canStart:A,start:()=>(A()?m():f().then(m),i)}}var JAe=e=>setTimeout(e,0);function XAe(){let e=[],t=0,r=l=>{l()},n=l=>{l()},s=JAe;const i=l=>{t?e.push(l):s(()=>{r(l)})},o=()=>{const l=e;e=[],l.length&&s(()=>{n(()=>{l.forEach(c=>{r(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{i(()=>{l(...c)})},schedule:i,setNotifyFunction:l=>{r=l},setBatchNotifyFunction:l=>{n=l},setScheduler:l=>{s=l}}}var Yi=XAe(),Lf,vH,pV=(vH=class{constructor(){Pr(this,Lf)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),MAe(this.gcTime)&&pr(this,Lf,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(vC?1/0:5*60*1e3))}clearGcTimeout(){We(this,Lf)&&(clearTimeout(We(this,Lf)),pr(this,Lf,void 0))}},Lf=new WeakMap,vH),vm,Df,ko,Rf,Oi,Ox,Mf,gl,du,yH,ZAe=(yH=class extends pV{constructor(t){super();Pr(this,gl);Pr(this,vm);Pr(this,Df);Pr(this,ko);Pr(this,Rf);Pr(this,Oi);Pr(this,Ox);Pr(this,Mf);pr(this,Mf,!1),pr(this,Ox,t.defaultOptions),this.setOptions(t.options),this.observers=[],pr(this,Rf,t.client),pr(this,ko,We(this,Rf).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,pr(this,vm,tde(this.options)),this.state=t.state??We(this,vm),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=We(this,Oi))==null?void 0:t.promise}setOptions(t){this.options={...We(this,Ox),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&We(this,ko).remove(this)}setData(t,r){const n=zAe(this.state.data,t,this.options);return Ci(this,gl,du).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){Ci(this,gl,du).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,s;const r=(n=We(this,Oi))==null?void 0:n.promise;return(s=We(this,Oi))==null||s.cancel(t),r?r.then(pl).catch(pl):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(We(this,vm))}isActive(){return this.observers.some(t=>$Ae(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===GI||this.state.dataUpdateCount+this.state.errorUpdate
486Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>T4(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!QAe(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=We(this,Oi))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=We(this,Oi))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),We(this,ko).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(We(this,Oi)&&(We(this,Mf)?We(this,Oi).cancel({revert:!0}):We(this,Oi).cancelRetry()),this.scheduleGc()),We(this,ko).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ci(this,gl,du).call(this,{type:"invalidate"})}fetch(t,r){var u,A,d;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(We(this,Oi))return We(this,Oi).continueRetry(),We(this,Oi).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(f=>f.options.queryFn);h&&this.setOptions(h.options)}const n=new AbortController,s=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(pr(this,Mf,!0),n.signal)})},i=()=>{const h=uV(this.options,r),m=(()=>{const p={client:We(this,Rf),queryKey:this.queryKey,meta:this.meta};return s(p),p})();return pr(this,Mf,!1),this.options.persister?this.options.persister(h,m,this):h(m)},l=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:We(this,Rf),state:this.state,fetchFn:i};return s(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),pr(this,Df,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((A=l.fetchOptions)==null?void 0:A.meta))&&Ci(this,gl,du).call(this,{type:"fetch",meta:(d=l.fetchOptions)==null?void 0:d.meta});const c=h=>{var f,m,p,g;y5(h)&&h.silent||Ci(this,gl,du).call(this,{type:"error",error:h}),y5(h)||((m=(f=We(this,ko).config).onError)==null||m.call(f,h,this),(g=(p=We(this,ko).config).onSettled)==null||g.call(p,this.state.data,h,this)),this.scheduleGc()};return pr(this,Oi,hV({initialPromise:r==null?void 0:r.initialPromise,fn:l.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var f,m,p,g;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(v){c(v);return}(m=(f=We(this,ko).config).onSuccess)==null||m.call(f,h,this),(g=(p=We(this,ko).config).onSettled)==null||g.call(p,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,f)=>{Ci(this,gl,du).call(this,{type:"failed",failureCount:h,error:f})},onPause:()=>{Ci(this,gl,du).call(this,{type:"pause"})},onContinue:()=>{Ci(this,gl,du).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),We(this,Oi).start()}},vm=new WeakMap,Df=new WeakMap,ko=new WeakMap,Rf=new WeakMap,Oi=new WeakMap,Ox=new WeakMap,Mf=new WeakMap,gl=new WeakSet,du=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...ede(n.data,this.options),fetchMeta:t.meta??null};case"success":return pr(this,Df,void 0),{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return y5(s)&&s.revert&&We(this,Df)?{...We(this,Df),fetchStatus:"idle"}
vendor: 5,135 bytes, line 486
486:{...n,error:s,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Yi.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),We(this,ko).notify({query:this,type:"updated",action:t})})},yH);function ede(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:dV(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function tde(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var ic,xH,rde=(xH=class extends gC{constructor(t={}){super();Pr(this,ic);this.config=t,pr(this,ic,new Map)}build(t,r,n){const s=r.queryKey,i=r.queryHash??WI(s,r);let o=this.get(i);return o||(o=new ZAe({client:t,queryKey:s,queryHash:i,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(s)}),this.add(o)),o}add(t){We(this,ic).has(t.queryHash)||(We(this,ic).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=We(this,ic).get(t.queryHash);r&&(t.destroy(),r===t&&We(this,ic).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Yi.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return We(this,ic).get(t)}getAll(){return[...We(this,ic).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>eD(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>eD(t,n)):r}notify(t){Yi.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Yi.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Yi.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},ic=new WeakMap,xH),ac,zi,Qf,oc,wA,wH,nde=(wH=class extends pV{constructor(t){super();Pr(this,oc);Pr(this,ac);Pr(this,zi);Pr(this,Qf);this.mutationId=t.mutationId,pr(this,zi,t.mutationCache),pr(this,ac,[]),this.state=t.state||sde(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){We(this,ac).includes(t)||(We(this,ac).push(t),this.clearGcTimeout(),We(this,zi).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){pr(this,ac,We(this,ac).filter(r=>r!==t)),this.scheduleGc(),We(this,zi).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){We(this,ac).length||(this.state.status==="pending"?this.scheduleGc():We(this,zi).remove(this))}continue(){var t;return((t=We(this,Qf))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,l,c,u,A,d,h,f,m,p,g,v,y,x,_,j,N,E,S;const r=()=>{Ci(this,oc,wA).call(this,{type:"continue"})};pr(this,Qf,hV({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(B,U)=>{Ci(this,oc,wA).call(this,{type:"failed",failureCount:B,error:U})},onPause:()=>{Ci(this,oc,wA).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>We(this,zi).canRun(this)}));const n=this.state.status==="pending",s=!We(this,Qf).canStart();try{if(n)r();else{Ci(this,oc,wA).call(this,{type:"pending",variables:t,isPaused:s}),await((o=(i=We(this,zi).config).onMutate)==null?void 0:o.call(i,t,this));const U=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));U!==this.state.context&&Ci(this,oc,wA).call(this,{type:"pending",context:U,variables:t,isPaused:s})}const B=await We(this,Qf).start();return await((A=(u=We(this,zi).config).onSuccess)==null?void 0:A.call(u,B,t,this.state.context,this)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,B,t,this.state.context)),await((m=(f=We(this,zi).config).onSettled)==null?void 0:m.call(f,B,null,this.state.variables,this.state.context,this)),await((g=(p=this.options).onSettled)==null?void 0:g.call(p,B,null,t,this.state.context)),Ci(this,oc,wA).call(this,{type:"success",data:B}),B}catch(B){try{throw await((y=(v=We(this,zi).config).onError)==null?void 0:y.call(v,B,t,this.state.context,this)),await((_=(x=this.options).onError)==null?void 0:_.call(x,B,t,this.state.context)),await((N=(j=We(this,zi).config).onSettled)==null?void 0:N.call(j,void 0,B,this.state.variables,this.state.context,this)),await((S=(E=this.options).onSettled)==null?void 0:S.call(E,void 0,B,t,this.state.context)),B}finally{Ci(this,oc,wA).call(this,{type:"error",error:B})}}finally{We(this,zi).runNext(this)}}},ac=new WeakMap,zi=new WeakMap,Qf=new WeakMap,oc=new WeakSet,wA=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
486case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Yi.batch(()=>{We(this,ac).forEach(n=>{n.onMutationUpdate(t)}),We(this,zi).notify({mutation:this,type:"updated",action:t})})},wH);function sde(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var yu,vl,Ix,bH,ide=(bH=class extends gC{constructor(t={}){super();Pr(this,yu);Pr(this,vl);Pr(this,Ix);this.config=t,pr(this,yu,new Set),pr(this,vl,new Map),pr(this,Ix,0)}build(t,r,n){const s=new nde({mutationCache:this,mutationId:++eb(this,Ix)._,options:t.defaultMutationOptions(r),state:n});return this.add(s),s}add(t){We(this,yu).add(t);const r=bb(t);if(typeof r=="string"){const n=We(this,vl).get(r);n?n.push(t):We(this,vl).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(We(this,yu).delete(t)){const r=bb(t);if(typeof r=="string"){const n=We(this,vl).get(r);if(n)if(n.length>1){const s=n.indexOf(t);s!==-1&&n.splice(s,1)}else n[0]===t&&We(this,vl).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=bb(t);if(typeof r=="string"){const n=We(this,vl).get(r),s=n==null?void 0:n.find(i=>i.state.status==="pending");return!s||s===t}else return!0}runNext(t){var n;const r=bb(t);if(typeof r=="string"){const s=(n=We(this,vl).get(r))==null?void 0:n.find(i=>i!==t&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Yi.batch(()=>{We(this,yu).forEach(t=>{this.notify({type:"removed",mutation:t})}),We(this,yu).clear(),We(this,vl).clear()})}getAll(){return Array.from(We(this,yu))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>tD(r,n))}findAll(t={}){return this.getAll().filter(r=>tD(t,r))}notify(t){Yi.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 4,466 bytes, line 486
486r.state.isPaused);return Yi.batch(()=>Promise.all(t.map(r=>r.continue().catch(pl))))}},yu=new WeakMap,vl=new WeakMap,Ix=new WeakMap,bH);function bb(e){var t;return(t=e.options.scope)==null?void 0:t.id}function sD(e){return{onFetch:(t,r)=>{var A,d,h,f,m;const n=t.options,s=(h=(d=(A=t.fetchOptions)==null?void 0:A.meta)==null?void 0:d.fetchMore)==null?void 0:h.direction,i=((f=t.state.data)==null?void 0:f.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let p=!1;const g=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?p=!0:t.signal.addEventListener("abort",()=>{p=!0}),t.signal)})},v=uV(t.options,t.fetchOptions),y=async(x,_,j)=>{if(p)return Promise.reject();if(_==null&&x.pages.length)return Promise.resolve(x);const E=(()=>{const k={client:t.client,queryKey:t.queryKey,pageParam:_,direction:j?"backward":"forward",meta:t.options.meta};return g(k),k})(),S=await v(E),{maxPages:B}=t.options,U=j?VAe:KAe;return{pages:U(x.pages,S,B),pageParams:U(x.pageParams,_,B)}};if(s&&i.length){const x=s==="backward",_=x?ade:iD,j={pages:i,pageParams:o},N=_(n,j);l=await y(j,N,x)}else{const x=e??i.length;do{const _=c===0?o[0]??n.initialPageParam:iD(n,l);if(c>0&&_==null)break;l=await y(l,_),c++}while(c<x)}return l};t.options.persister?t.fetchFn=()=>{var p,g;return(g=(p=t.options).persister)==null?void 0:g.call(p,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function iD(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function ade(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Kn,DA,RA,ym,xm,MA,wm,bm,_H,ode=(_H=class{constructor(e={}){Pr(this,Kn);Pr(this,DA);Pr(this,RA);Pr(this,ym);Pr(this,xm);Pr(this,MA);Pr(this,wm);Pr(this,bm);pr(this,Kn,e.queryCache||new rde),pr(this,DA,e.mutationCache||new ide),pr(this,RA,e.defaultOptions||{}),pr(this,ym,new Map),pr(this,xm,new Map),pr(this,MA,0)}mount(){eb(this,MA)._++,We(this,MA)===1&&(pr(this,wm,AV.subscribe(async e=>{e&&(await this.resumePausedMutations(),We(this,Kn).onFocus())})),pr(this,bm,J2.subscribe(async e=>{e&&(await this.resumePausedMutations(),We(this,Kn).onOnline())})))}unmount(){var e,t;eb(this,MA)._--,We(this,MA)===0&&((e=We(this,wm))==null||e.call(this),pr(this,wm,void 0),(t=We(this,bm))==null||t.call(this),pr(this,bm,void 0))}isFetching(e){return We(this,Kn).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return We(this,DA).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=We(this,Kn).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=We(this,Kn).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(T4(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return We(this,Kn).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),s=We(this,Kn).get(n.queryHash),i=s==null?void 0:s.state.data,o=RAe(t,i);if(o!==void 0)return We(this,Kn).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return Yi.batch(()=>We(this,Kn).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=We(this,Kn).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=We(this,Kn);Yi.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=We(this,Kn);return Yi.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Yi.batch(()=>We(this,Kn).findAll(e).map(s=>s.cancel(r)));return Promise.all(n).then(pl).catch(pl)}invalidateQueries(e,t={}){return Yi.batch(()=>(We(this,Kn).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Yi.batch(()=>We(this,Kn).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,r);return r.throwOnError||(i=i.catch(pl)),s.state.fetchStatus==="paused"?Promise.resolve():i}
486));return Promise.all(n).then(pl)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=We(this,Kn).build(this,t);return r.isStaleByTime(T4(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(pl).catch(pl)}fetchInfiniteQuery(e){return e.behavior=sD(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(pl).catch(pl)}ensureInfiniteQueryData(e){return e.behavior=sD(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return J2.isOnline()?We(this,DA).resumePausedMutations():Promise.resolve()}getQueryCache(){return We(this,Kn)}getMutationCache(){return We(this,DA)}getDefaultOptions(){return We(this,RA)}setDefaultOptions(e){pr(this,RA,e)}setQueryDefaults(e,t){We(this,ym).set(_y(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...We(this,ym).values()],r={};return t.forEach(n=>{jy(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){We(this,xm).set(_y(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...We(this,xm).values()],r={};return t.forEach(n=>{jy(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...We(this,RA).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=WI(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===GI&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...We(this,RA).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){We(this,Kn).clear(),We(this,DA).clear()}},Kn=new WeakMap,DA=new WeakMap,RA=new WeakMap,ym=new WeakMap,xm=new WeakMap,MA=new WeakMap,wm=new WeakMap,bm=new WeakMap,_H),lde=b.createContext(void 0),cde=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),a.jsx(lde.Provider,{value:e,children:t}));/**
487 * @remix-run/router v1.23.0
488 *
489 * Copyright (c) Remix Software Inc.
490 *
491 * This source code is licensed under the MIT license found in the
492 * LICENSE.md file in the root directory of this source tree.
493 *
494 * @license MIT
495 */function Cy(){return Cy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cy.apply(this,arguments)}var zA;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(zA||(zA={}));const aD="popstate";function ude(e){e===void 0&&(e={});function t(n,s){let{pathname:i,search:o,hash:l}=n.location;return I4("",{pathname:i,search:o,hash:l},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(n,s){return typeof s=="string"?s:X2(s)}return dde(t,r,null,e)}function ls(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function mV(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Ade(){return Math.random().toString(36).substr(2,8)}function oD(e,t){return{usr:e.state,key:e.key,idx:t}}function I4(e,t,r,n){return r===void 0&&(r=null),Cy({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Cg(t):t,{state:r,key:t&&t.key||n||Ade()})}function X2(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Cg(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function dde(e,t,r,n){n===void 0&&(n={});let{window:s=document.defaultView,v5Compat:i=!1}=n,o=s.history,l=zA.Pop,c=null,u=A();u==null&&(u=0,o.replaceState(Cy({},o.state,{idx:u}),""));function A(){return(o.state||{idx:null}).idx}function d(){l=zA.Pop;let g=A(),v=g==null?null:g-u;u=g,c&&c({action:l,location:p.location,delta:v})}function h(g,v){l=zA.Push;let y=I4(p.location,g,v);u=A()+1;let x=oD(y,u),_=p.createHref(y);try{o.pushState(x,"",_)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;s.location.assign(_)}i&&c&&c({action:l,location:p.location,delta:1})}function f(g,v){l=zA.Replace;let y=I4(p.location,g,v);u=A();let x=oD(y,u),_=p.createHref(y);o.replaceState(x,"",_),i&&c&&c({action:l,location:p.location,delta:0})}function m(g){let v=s.location.origin!=="null"?s.location.origin:s.location.href,y=typeof g=="string"?g:X2(g);return y=y.replace(/ $/,"%20"),ls(v,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,v)}let p={get action(){return l},get location(){return e(s,o)},listen(g){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(aD,d),c=g,()=>{s.removeEventListener(aD,d),c=null}},createHref(g){return t(s,g)},createURL:m,encodeLocation(g){let v=m(g);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:h,replace:f,go(g){return o.go(g)}};return p}var lD;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(lD||(lD={}));function fde(e,t,r){return r===void 0&&(r="/"),hde(e,t,r,!1)}function hde(e,t,r,n){let s=typeof t=="string"?Cg(t):t,i=YI(s.pathname||"/",r);if(i==null)return null;let o=gV(e);pde(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=Bde(i);l=jde(o[c],u,n)}return l}function gV(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let s=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(ls(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not val
495id. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=id([n,c.relativePath]),A=r.concat(c);i.children&&i.children.length>0&&(ls(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),gV(i.children,t,A,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:bde(u,i.index),routesMeta:A})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))s(i,o);else for(let c of vV(i.path))s(i,o,c)}),t}function vV(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,s=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return s?[i,""]:[i];let o=vV(n.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),s&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function pde(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:_de(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const mde=/^:[\w-]+$/,gde=3,vde=2,yde=1,xde=10,wde=-2,cD=e=>e==="*";function bde(e,t){let r=e.split("/"),n=r.length;return r.some(cD)&&(n+=wde),t&&(n+=vde),r.filter(s=>!cD(s)).reduce((s,i)=>s+(mde.test(i)?gde:i===""?yde:xde),n)}function _de(e,t){return e.length===t.length&&e.slice(0,-1).every((n,s)=>n===t[s])?e[e.length-1]-t[t.length-1]:0}function jde(e,t,r){let{routesMeta:n}=e,s={},i="/",o=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,A=i==="/"?t:t.slice(i.length)||"/",d=uD({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},A),h=c.route;if(!d&&u&&r&&!n[n.length-1].route.index&&(d=uD({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},A)),!d)return null;
vendor: 9,301 bytes, lines 495-504
495Object.assign(s,d.params),o.push({params:s,pathname:id([i,d.pathname]),pathnameBase:kde(id([i,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(i=id([i,d.pathnameBase]))}return o}function uD(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Cde(e.path,e.caseSensitive,e.end),s=t.match(r);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),l=s.slice(1);return{params:n.reduce((u,A,d)=>{let{paramName:h,isOptional:f}=A;if(h==="*"){let p=l[d]||"";o=i.slice(0,i.length-p.length).replace(/(.)\/+$/,"$1")}const m=l[d];return f&&!m?u[h]=void 0:u[h]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function Cde(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),mV(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),n]}function Bde(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return mV(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function YI(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function Sde(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:s=""}=typeof e=="string"?Cg(e):e;return{pathname:r?r.startsWith("/")?r:Nde(r,t):t,search:Tde(n),hash:Ode(s)}}function Nde(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function x5(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Ede(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function JI(e,t){let r=Ede(e);return t?r.map((n,s)=>s===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function XI(e,t,r,n){n===void 0&&(n=!1);let s;typeof e=="string"?s=Cg(e):(s=Cy({},e),ls(!s.pathname||!s.pathname.includes("?"),x5("?","pathname","search",s)),ls(!s.pathname||!s.pathname.includes("#"),x5("#","pathname","hash",s)),ls(!s.search||!s.search.includes("#"),x5("#","search","hash",s)));let i=e===""||s.pathname==="",o=i?"/":s.pathname,l;if(o==null)l=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;s.pathname=h.join("/")}l=d>=0?t[d]:"/"}let c=Sde(s,l),u=o&&o!=="/"&&o.endsWith("/"),A=(i||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||A)&&(c.pathname+="/"),c}const id=e=>e.join("/").replace(/\/\/+/g,"/"),kde=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Tde=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Ode=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Ide(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const yV=["post","put","patch","delete"];new Set(yV);const Fde=["get",...yV];new Set(Fde);/**
496 * React Router v6.30.1
497 *
498 * Copyright (c) Remix Software Inc.
499 *
500 * This source code is licensed under the MIT license found in the
501 * LICENSE.md file in the root directory of this source tree.
502 *
503 * @license MIT
504 */function By(){return By=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},By.apply(this,arguments)}const ZI=b.createContext(null),Pde=b.createContext(null),Sd=b.createContext(null),yC=b.createContext(null),Ku=b.createContext({outlet:null,matches:[],isDataRoute:!1}),xV=b.createContext(null);function Ude(e,t){let{relative:r}=t===void 0?{}:t;Bg()||ls(!1);let{basename:n,navigator:s}=b.useContext(Sd),{hash:i,pathname:o,search:l}=bV(e,{relative:r}),c=o;return n!=="/"&&(c=o==="/"?n:id([n,o])),s.createHref({pathname:c,search:l,hash:i})}function Bg(){return b.useContext(yC)!=null}function Ic(){return Bg()||ls(!1),b.useContext(yC).location}function wV(e){b.useContext(Sd).static||b.useLayoutEffect(e)}function As(){let{isDataRoute:e}=b.useContext(Ku);return e?Gde():Lde()}function Lde(){Bg()||ls(!1);let e=b.useContext(ZI),{basename:t,future:r,navigator:n}=b.useContext(Sd),{matches:s}=b.useContext(Ku),{pathname:i}=Ic(),o=JSON.stringify(JI(s,r.v7_relativeSplatPath)),l=b.useRef(!1);return wV(()=>{l.current=!0}),b.useCallback(function(u,A){if(A===void 0&&(A={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=XI(u,JSON.parse(o),i,A.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:id([t,d.pathname])),(A.replace?n.replace:n.push)(d,A.state,A)},[t,n,o,i,e])}function Vx(){let{matches:e}=b.useContext(Ku),t=e[e.length-1];return t?t.params:{}}function bV(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=b.useContext(Sd),{matches:s}=b.useContext(Ku),{pathname:i}=Ic(),o=JSON.stringify(JI(s,n.v7_relativeSplatPath));return b.useMemo(()=>XI(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function Dde(e,t){return Rde(e,t)}function Rde(e,t,r,n){Bg()||ls(!1);let{navigator:s}=b.useContext(Sd),{matches:i}=b.useContext(Ku),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Ic(),A;if(t){var d;let g=typeof t=="string"?Cg(t):t;c==="/"||(d=g.pathname)!=null&&d.startsWith(c)||ls(!1),A=g}else A=u;let h=A.pathname||"/",f=h;if(c!=="/"){let g=c.replace(/^\//,"").split("/");f="/"+h.replace(/^\//,"").split("/").slice(g.length).join("/")}let m=fde(e,{pathname:f}),p=zde(m&&m.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:id([c,s.encodeLocation?s.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:id([c,s.encodeLocation?s.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),i,r,n);return t&&p?b.createElement(yC.Provider,{value:{location:By({pathname:"/",search:"",hash:"",state:null,key:"default"},A),navigationType:zA.Pop}},p):p}function Mde(){let e=Wde(),t=Ide(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},t),r?b.createElement("pre",{style:s},r):null,null)}const Qde=b.createElement(Mde,null);class $de extends b.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?b.createElement(Ku.Provider,{value:this.props.routeContext},b.createElement(xV.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Hde(e){let{routeContext:t,match:r,children:n}=e,s=b.useContext(ZI);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),b.createElement(Ku.Provider,{value:t},n)}function zde(e,t,r,n){var s;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(s=r)==null?void 0:s.errors;if(l!=null){let A=o.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);A>=0||ls(!1),o=o.slice(0,Math.min(o.length,A+1))}let c=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let A=0;A<o.length;A++){let d=o[A];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=A),d.route.id){let{loaderData:h,errors:f}=r,m=d.route.loader&&h[d.route.id]===void 0&&(!f||f[d.route.id]===void 0);if(d.route.lazy||m){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((A,d,h)=>{let f,m=!1,p=null,g=null;r&&(f=l&&d.route.id?l[d.route.id]:void 0,p=d.route.errorElement||Qde,c&&(u<0&&h===0?(m=!0,g=null):u===h&&(m=!0,g=d.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,h+1)),y=()=>{let x;return f?x=p:m?x=g:d.route.Component?x=b.createElement(d.route.Component,null):d.route.element?x=d.route.element:x=A,b.createElement(Hde,{match:d,routeC
504ontext:{outlet:A,matches:v,isDataRoute:r!=null},children:x})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?b.createElement($de,{location:r.location,revalidation:r.revalidation,component:p,error:f,children:y(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):y()},null)}var _V=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(_V||{}),Z2=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Z2||{});function Kde(e){let t=b.useContext(ZI);return t||ls(!1),t}function Vde(e){let t=b.useContext(Pde);return t||ls(!1),t}function qde(e){let t=b.useContext(Ku);return t||ls(!1),t}function jV(e){let t=qde(),r=t.matches[t.matches.length-1];return r.route.id||ls(!1),r.route.id}function Wde(){var e;let t=b.useContext(xV),r=Vde(Z2.UseRouteError),n=jV(Z2.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function Gde(){let{router:e}=Kde(_V.UseNavigateStable),t=jV(Z2.UseNavigateStable),r=b.useRef(!1);return wV(()=>{r.current=!0}),b.useCallback(function(s,i){i===void 0&&(i={}),r.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,By({fromRouteId:t},i)))},[e,t])}function Yde(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function w5(e){let{to:t,replace:r,state:n,relative:s}=e;Bg()||ls(!1);let{future:i,static:o}=b.useContext(Sd),{matches:l}=b.useContext(Ku),{pathname:c}=Ic(),u=As(),A=XI(t,JI(l,i.v7_relativeSplatPath),c,s==="path"),d=JSON.stringify(A);return b.useEffect(()=>u(JSON.parse(d),{replace:r,state:n,relative:s}),[u,d,s,r,n]),null}function wn(e){ls(!1)}function Jde(e){let{basename:t="/",children:r=null,location:n,navigationType:s=zA.Pop,navigator:i,static:o=!1,future:l}=e;Bg()&&ls(!1);let c=t.replace(/^\/*/,"/"),u=b.useMemo(()=>({basename:c,navigator:i,static:o,future:By({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof n=="string"&&(n=Cg(n));let{pathname:A="/",search:d="",hash:h="",state:f=null,key:m="default"}=n,p=b.useMemo(()=>{let g=YI(A,c);return g==null?null:{location:{pathname:g,search:d,hash:h,state:f,key:m},navigationType:s}},[c,A,d,h,f,m,s]);return p==null?null:b.createElement(Sd.Provider,{value:u},b.createElement(yC.Provider,{children:r,value:p}))}function Xde(e){let{children:t,location:r}=e;return Dde(F4(t),r)}new Promise(()=>{});function F4(e,t){t===void 0&&(t=[]);let r=[];return b.Children.forEach(e,(n,s)=>{if(!b.isValidElement(n))return;let i=[...t,s];if(n.type===b.Fragment){r.push.apply(r,F4(n.props.children,i));return}n.type!==wn&&ls(!1),!n.props.index||!n.props.children||ls(!1);let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=F4(n.props.children,i)),r.push(o)}),r}/**
505 * React Router DOM v6.30.1
506 *
507 * Copyright (c) Remix Software Inc.
508 *
509 * This source code is licensed under the MIT license found in the
510 * LICENSE.md file in the root directory of this source tree.
511 *
512 * @license MIT
513 */function P4(){return P4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P4.apply(this,arguments)}function Zde(e,t){if(e==null)return{};var r={},n=Object.keys(e),s,i;for(i=0;i<n.length;i++)s=n[i],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function efe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function tfe(e,t){return e.button===0&&(!t||t==="_self")&&!efe(e)}function U4(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(s=>[r,s]):[[r,n]])},[]))}function rfe(e,t){let r=U4(e);return t&&t.forEach((n,s)=>
513{r.has(s)||t.getAll(s).forEach(i=>{r.append(s,i)})}),r}const nfe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],sfe="6";try{window.__reactRouterVersion=sfe}catch{}const ife="startTransition",AD=LO[ife];function afe(e){let{basename:t,children:r,future:n,window:s}=e,i=b.useRef();i.current==null&&(i.current=ude({window:s,v5Compat:!0}));let o=i.current,[l,c]=b.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},A=b.useCallback(d=>{u&&AD?AD(()=>c(d)):c(d)},[c,u]);return b.useLayoutEffect(()=>o.listen(A),[o,A]),b.useEffect(()=>Yde(n),[n]),b.createElement(Jde,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const ofe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",lfe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,fa=b.forwardRef(function(t,r){let{onClick:n,relative:s,reloadDocument:i,replace:o,state:l,target:c,to:u,preventScrollReset:A,viewTransition:d}=t,h=Zde(t,nfe),{basename:f}=b.useContext(Sd),m,p=!1;if(typeof u=="string"&&lfe.test(u)&&(m=u,ofe))try{let x=new URL(window.location.href),_=u.startsWith("//")?new URL(x.protocol+u):new URL(u),j=YI(_.pathname,f);_.origin===x.origin&&j!=null?u=j+_.search+_.hash:p=!0}catch{}let g=Ude(u,{relative:s}),v=cfe(u,{replace:o,state:l,target:c,preventScrollReset:A,relative:s,viewTransition:d});function y(x){n&&n(x),x.defaultPrevented||v(x)}return b.createElement("a",P4({},h,{href:m||g,onClick:p||i?n:y,ref:r,target:c}))});var dD;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(dD||(dD={}));var fD;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(fD||(fD={}));function cfe(e,t){let{target:r,replace:n,state:s,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=As(),u=Ic(),A=bV(e,{relative:o});return b.useCallback(d=>{if(tfe(d,r)){d.preventDefault();let h=n!==void 0?n:X2(u)===X2(A);c(e,{replace:h,state:s,preventScrollReset:i,relative:o,viewTransition:l})}},[u,c,A,n,s,r,e,i,o,l])}function ufe(e){let t=b.useRef(U4(e)),r=b.useRef(!1),n=Ic(),s=b.useMemo(()=>rfe(n.search,r.current?null:t.current),[n.search]),i=As(),o=b.useCallback((l,c)=>{const u=U4(typeof l=="function"?l(s):l);r.current=!0,i("?"+u,c)},[i,s]);return[s,o]}var Afe=typeof Element<"u",dfe=typeof Map=="function",ffe=typeof Set=="function",hfe=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function G1(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,s;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!G1(e[n],t[n]))return!1;return!0}var i;if(dfe&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;for(i=e.entries();!(n=i.next()).done;)if(!G1(n.value[1],t.get(n.value[0])))return!1;return!0}if(ffe&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(hfe&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(s=Object.keys(e),r=s.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,s[n]))return!1;if(Afe&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((s[n]==="_owner"||s[n]==="__v"||s[n]==="__o")&&e.$$typeof)&&!G1(e[s[n]],t[s[n]]))return!1;return!0}return e!==e&&t!==t}var pfe=function(t,r){try{return G1(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const mfe=kr(pfe);var gfe=function(e,t,r,n,s,i,o,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,i,o,l],A=0;c=new Error(t.replace(/%s/g,function(){return u[A++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},vfe=gfe;const hD=kr(vfe);var yfe=function(t,r,n,s){var i=n?n.call(s,t,r):void 0;if(i!==void 0)return!!i;if(t===r)return!0;
513if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var o=Object.keys(t),l=Object.keys(r);if(o.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(r),u=0;u<o.length;u++){var A=o[u];if(!c(A))return!1;var d=t[A],h=r[A];if(i=n?n.call(s,d,h,A):void 0,i===!1||i===void 0&&d!==h)return!1}return!0};const xfe=kr(yfe);var CV=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(CV||{}),b5={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},pD=Object.values(CV),e3={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},wfe=Object.entries(e3).reduce((e,[t,r])=>(e[r]=t,e),{}),Nl="data-rh",Yp={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Jp=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},bfe=e=>{let t=Jp(e,"title");const r=Jp(e,Yp.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const n=Jp(e,Yp.DEFAULT_TITLE);return t||n||void 0},_fe=e=>Jp(e,Yp.ON_CHANGE_CLIENT_STATE)||(()=>{}),_5=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,n)=>({...r,...n}),{}),jfe=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,n)=>{if(!r.length){const s=Object.keys(n);for(let i=0;i<s.length;i+=1){const l=s[i].toLowerCase();if(e.indexOf(l)!==-1&&n[l])return r.concat(n)}}return r},[]),Cfe=e=>console&&typeof console.warn=="function"&&console.warn(e),Ev=(e,t,r)=>{const n={};return r.filter(s=>Array.isArray(s[e])?!0:(typeof s[e]<"u"&&Cfe(`Helmet: ${e} should be of type "Array". Instead found type "${typeof s[e]}"`),!1)).map(s=>s[e]).reverse().reduce((s,i)=>{const o={};i.filter(c=>{let u;const A=Object.keys(c);for(let h=0;h<A.length;h+=1){const f=A[h],m=f.toLowerCase();t.indexOf(m)!==-1&&!(u==="rel"&&c[u].toLowerCase()==="canonical")&&!(m==="rel"&&c[m].toLowerCase()==="stylesheet")&&(u=m),t.indexOf(f)!==-1&&(f==="innerHTML"||f==="cssText"||f==="itemprop")&&(u=f)}if(!u||!c[u])return!1;const d=c[u].toLowerCase();return n[u]||(n[u]={}),o[u]||(o[u]={}),n[u][d]?!1:(o[u][d]=!0,!0)}).reverse().forEach(c=>s.push(c));const l=Object.keys(o);for(let c=0;c<l.length;c+=1){const u=l[c],A={...n[u],...o[u]};n[u]=A}return s},[]).reverse()},Bfe=(e,t)=>
513{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},Sfe=e=>({baseTag:jfe(["href"],e),bodyAttributes:_5("bodyAttributes",e),defer:Jp(e,Yp.DEFER),encode:Jp(e,Yp.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:_5("htmlAttributes",e),linkTags:Ev("link",["rel","href"],e),metaTags:Ev("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Ev("noscript",["innerHTML"],e),onChangeClientState:_fe(e),scriptTags:Ev("script",["src","innerHTML"],e),styleTags:Ev("style",["cssText"],e),title:bfe(e),titleAttributes:_5("titleAttributes",e),prioritizeSeoTags:Bfe(e,Yp.PRIORITIZE_SEO_TAGS)}),BV=e=>Array.isArray(e)?e.join(""):e,Nfe=(e,t)=>{const r=Object.keys(e);for(let n=0;n<r.length;n+=1)if(t[r[n]]&&t[r[n]].includes(e[r[n]]))return!0;return!1},j5=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(Nfe(n,t)?r.priority.push(n):r.default.push(n),r),{priority:[],default:[]}):{default:e,priority:[]},mD=(e,t)=>({...e,[t]:void 0}),Efe=["noscript","script","style"],L4=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),SV=e=>Object.keys(e).reduce((t,r)=>{const n=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${n}`:n},""),kfe=(e,t,r,n)=>{const s=SV(r),i=BV(t);return s?`<${e} ${Nl}="true" ${s}>${L4(i,n)}</${e}>`:`<${e} ${Nl}="true">${L4(i,n)}</${e}>`},Tfe=(e,t,r=!0)=>t.reduce((n,s)=>{const i=s,o=Object.keys(i).filter(u=>!(u==="innerHTML"||u==="cssText")).reduce((u,A)=>{const d=typeof i[A]>"u"?A:`${A}="${L4(i[A],r)}"`;return u?`${u} ${d}`:d},""),l=i.innerHTML||i.cssText||"",c=Efe.indexOf(e)===-1;return`${n}<${e} ${Nl}="true" ${o}${c?"/>":`>${l}</${e}>`}`},""),NV=(e,t={})=>Object.keys(e).reduce((r,n)=>{const s=e3[n];return r[s||n]=e[n],r},t),Ofe=(e,t,r)=>{const n={key:t,[Nl]:!0},s=NV(r,n);return[X.createElement("title",s,t)]},Y1=(e,t)=>t.map((r,n)=>{const s={key:n,[Nl]:!0};return Object.keys(r).forEach(i=>{const l=e3[i]||i;if(l==="innerHTML"||l==="cssText"){const c=r.innerHTML||r.cssText;s.dangerouslySetInnerHTML={__html:c}}else s[l]=r[i]}),X.createElement(e,s)}),No=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>Ofe(e,t.title,t.titleAttributes),toString:()=>kfe(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>NV(t),toString:()=>SV(t)};default:return{toComponent:()=>Y1(e,t),toString:()=>Tfe(e,t,r)}}},Ife=({metaTags:e,linkTags:t,scriptTags:r,encode:n})=>{const s=j5(e,b5.meta),i=j5(t,b5.link),o=j5(r,b5.script);return{priorityMethods:{toComponent:()=>[...Y1("meta",s.priority),...Y1("link",i.priority),...Y1("script",o.priority)],toString:()=>`${No("meta",s.priority,n)} ${No("link",i.priority,n)} ${No("script",o.priority,n)}`},metaTags:s.default,linkTags:i.default,scriptTags:o.default}},Ffe=e=>{const{baseTag:t,bodyAttributes:r,encode:n=!0,htmlAttributes:s,noscriptTags:i,styleTags:o,title:l="",titleAttributes:c,prioritizeSeoTags:u}=e;let{linkTags:A,metaTags:d,scriptTags:h}=e,f={toComponent:()=>{},toString:()=>""};return u&&({priorityMethods:f,linkTags:A,metaTags:d,scriptTags:h}=Ife(e)),{priority:f,base:No("base",t,n),bodyAttributes:No("bodyAttributes",r,n),htmlAttributes:No("htmlAttributes",s,n),link:No("link",A,n),meta:No("meta",d,n),noscript:No("noscript",i,n),script:No("script",h,n),style:No("style",o,n),title:No("title",{title:l,titleAttributes:c},n)}},D4=Ffe,_b=[],EV=!!(typeof window<"u"&&window.document&&window.document.createElement),R4=class{constructor(e,t){_r(this,"instances",[]);_r(this,"canUseDOM",EV);_r(this,"context");_r(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?_b:this.instances,add:e=>{(this.canUseDOM?_b:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?_b:this.instances).indexOf(e);(this.canUseDOM?_b:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=D4({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Pfe={},kV=X.createContext(Pfe),$f,TV=($f=class extends b.Component{constructor(r){super(r);_r(this,"helmetData");this.helmetData=new R4(this.props.context||{},$f.canUseDOM)}render(){return X.createElement(kV.Provider,{value:this.helmetData.value},this.props.children)}},_r($f,"canUseDOM",EV),$f),zh=(e,t)=>{const r=document.head||document.querySelector("head"),n=r.querySelectorAll(`${e}[${Nl}]`),s=[].slice.call(n),i=[];let o;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const u in l)if(Object.prototype.hasOwnProperty.call(l,u))if(u==="innerHTML")c.innerHTML=l.innerHTML;else if(u==="cssText")c.styleSheet?c.styleSheet.cssText=l.cssText:c.appendChild(document.createTextNode(l.cssText));else{const A=u,d=typeof l[A]>"u"?"":l[A];c.setAttribute(u,d)}c.setAttribute(Nl,"true"),s.some((u,A)=>(o=A,c.isEqualNode(u)))?s.splice(o,1):i.push(c)}
513),s.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),i.forEach(l=>r.appendChild(l)),{oldTags:s,newTags:i}},M4=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const n=r.getAttribute(Nl),s=n?n.split(","):[],i=[...s],o=Object.keys(t);for(const l of o){const c=t[l]||"";r.getAttribute(l)!==c&&r.setAttribute(l,c),s.indexOf(l)===-1&&s.push(l);const u=i.indexOf(l);u!==-1&&i.splice(u,1)}for(let l=i.length-1;l>=0;l-=1)r.removeAttribute(i[l]);s.length===i.length?r.removeAttribute(Nl):r.getAttribute(Nl)!==o.join(",")&&r.setAttribute(Nl,o.join(","))},Ufe=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=BV(e)),M4("title",t)},gD=(e,t)=>{const{baseTag:r,bodyAttributes:n,htmlAttributes:s,linkTags:i,metaTags:o,noscriptTags:l,onChangeClientState:c,scriptTags:u,styleTags:A,title:d,titleAttributes:h}=e;M4("body",n),M4("html",s),Ufe(d,h);const f={baseTag:zh("base",r),linkTags:zh("link",i),metaTags:zh("meta",o),noscriptTags:zh("noscript",l),scriptTags:zh("script",u),styleTags:zh("style",A)},m={},p={};Object.keys(f).forEach(g=>{const{newTags:v,oldTags:y}=f[g];v.length&&(m[g]=v),y.length&&(p[g]=f[g].oldTags)}),t&&t(),c(e,m,p)},kv=null,Lfe=e=>{kv&&cancelAnimationFrame(kv),e.defer?kv=requestAnimationFrame(()=>{gD(e,()=>{kv=null})}):(gD(e),kv=null)},Dfe=Lfe,vD=class extends b.Component{constructor(){super(...arguments);_r(this,"rendered",!1)}shouldComponentUpdate(t){return!xfe(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let n=null;const s=Sfe(t.get().map(i=>{const o={...i.props};return delete o.context,o}));TV.canUseDOM?Dfe(s):D4&&(n=D4(s)),r(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},_E,qs=(_E=class extends b.Component{shouldComponentUpdate(e){return!mfe(mD(this.props,"helmetData"),mD(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,n){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,t,r,n){switch(e.type){case"title":return{...t,[e.type]:n,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(n=>{r={...r,[n]:e[n]}}),r}warnOnInvalidChildren(e,t){return hD(pD.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${pD.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),hD(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return X.Children.forEach(e,n=>{if(!n||!n.props)return;const{children:s,...i}=n.props,o=Object.keys(i).reduce((c,u)=>(c[wfe[u]||u]=i[u],c),{});let{type:l}=n;
513switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(n,s),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(s,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(n,r,o,s);break;default:t=this.mapObjectTypeChildren(n,t,o,s);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:n}=t;if(e&&(r=this.mapChildrenToProps(e,r)),n&&!(n instanceof R4)){const s=n;n=new R4(s.context,!0),delete r.helmetData}return n?X.createElement(vD,{...r,context:n.value}):X.createElement(kV.Consumer,null,s=>X.createElement(vD,{...r,context:s}))}},_r(_E,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),_E);function OV(e,t){console.log(`[GA4] ${e}`,t)}function mo(e,t={}){typeof window.gtag=="function"?(OV(`Event: ${e}`,t),window.gtag("event",e,t)):console.warn("[GA4] gtag not available - event not sent:",e)}function t3(e,t={}){mo("form_submission",{form_name:e,...t})}function Rfe(e,t){mo("cta_click",{button_name:e,destination:t})}function Mfe(e,t){mo("assessment_start",{company_id:e,industry:t})}function Qfe(e,t,r,n){mo("assessment_complete",{company_id:e,industry:t,quality_score:r,growth_score:n})}function $fe(e="email"){mo("sign_up",{method:e})}function C5(e="email"){mo("login",{method:e})}function Hfe(e,t){if(typeof window.gtag=="function"){const r={page_path:e,page_title:document.title};OV("Page View",r),window.gtag("config","G-KEXJG7EZX3",r)}else console.warn("[GA4] gtag not available - page view not sent:",e)}const Sy=jh("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-md hover:shadow-lg transition-shadow",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground shadow-sm hover:shadow-md transition-shadow",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 shadow-sm hover:shadow-md transition-shadow",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",hero:"bg-gradient-to-r from-secondary to-secondary/90 text-secondary-foreground hover:from-secondary/90 hover:to-secondary/80 shadow-lg",premium:"bg-gradient-to-r from-primary to-primary/80 text-primary-foreground hover:from-primary/90 hover:to-primary/70 shadow-xl",success:"bg-success text-success-foreground hover:bg-success/90",heroCta:"bg-transparent text-black border-2 border-black hover:bg-[#FF0000] hover:border-[#FF0000] hover:text-white shadow-md hover:shadow-lg transition-all duration-300"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",xl:"h-12 rounded-lg px-12 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),xe=b.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...s},i)=>{const o=n?Rz:"button";return a.jsx(o,{className:Re(Sy({variant:t,size:r,className:e})),ref:i,...s})});xe.displayName="Button";const r3="data:image/svg+xml,%3csvg%20width='1658'%20height='1589'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20overflow='hidden'%3e%3cg%20transform='translate(-1376%20-385)'%3e%3cpath%20d='M3030.44%20802.843C3035.45%20804.075%203031.58%20811.948%203031.51%20816.005%203028.22%201084.74%203036.32%201354.46%203029.16%201622.73%203023.6%201737.04%202969.1%201849.8%202870.35%201910.95%202762.91%201977.49%202610.28%201982.23%202489.32%201956.58%202442.09%201946.55%202398.65%201930.03%202354.41%201911.32L2410.04%201744.75%202453.6%201765.23C2555.38%201807.3%202731.15%201826.98%202792.63%201712.58%202822%201657.92%202818.97%201592.5%202818.78%201532.21%202802.67%201548.54%202789.97%201565.83%202771.61%201580.49%202671.99%201660.12%202510.22%201645.51%202416.08%201563.59%202306.06%201467.83%202282.38%201322.8%202289.03%201183.18%202298.73%20980.21%202418.55%20777.049%202645.96%20790.647%202705.12%20794.173%202764.99%20822.913%202804.27%20866.844%202813.31%20876.963%202820.57%20890.247%202830.87%20899.424%202834.79%20890.15%202832.47%20880.997%202833.27%20871.602%202834.31%20859.43%202837.28%20845.18%202838.2%20833.056%202838.61%20827.526%202836%20802.819%202841.78%20802.819L3030.44%20802.819ZM2648.91%20972.53C2510.63%20988.422%202503.14%201192.81%202519.12%201296.47%202534.94%201398.97%202604.7%201474.93%202715.35%201447.03%202830%201418.12%202828.45%201255.1%202823.69%201161.44%202818.05%201050.76%202778.07%20957.677%202648.91%20972.53Z'
513%20stroke='%23272324'%20stroke-width='2.4169'%20stroke-miterlimit='8'%20fill='%23F53C3C'%20fill-rule='evenodd'/%3e%3cpath%20d='M1725.88%20802%201726%201676.49C1720.01%201777.52%201697.52%201879.6%201605.84%201935.93%201544.79%201973.44%201470.74%201977.02%201401%201970.2%201395.27%201969.65%201381.91%201972.23%201379.06%201967.98L1378%201788.84C1427.33%201791.14%201478.33%201773.87%201494.66%201723.03%201496.62%201716.96%201501.23%201698.19%201501.23%201693.33L1501.23%20802.024%201725.9%20802.024Z'%20stroke='%23272324'%20stroke-width='2.4169'%20stroke-miterlimit='8'%20fill='%23F53C3C'%20fill-rule='evenodd'/%3e%3cpath%20d='M2144%20802%202144%201617%201922.06%201617C1921.53%201615.11%201924.48%201614.07%201924.48%201613.37L1924.48%20802%202144%20802Z'%20stroke='%23272324'%20stroke-width='2.4169'%20stroke-miterlimit='8'%20fill='%23F53C3C'%20fill-rule='evenodd'/%3e%3cpath%20d='M1887.3%20567.714C1891.02%20566.748%201893.31%20543.156%201895.05%20536.83%201907.97%20489.889%201956.96%20443.648%202005.77%20437.515%202009.37%20437.056%202020.71%20437.853%202021.19%20437.249%202025.83%20431.478%202015.01%20391.322%202030.12%20386.952%202059.86%20378.355%202041.61%20430.681%202050.06%20436.259%202053.22%20438.336%202060.61%20436.935%202065.32%20437.901%202114.99%20448.091%202159.45%20488.054%202174.01%20536.83%202175.62%20542.239%202179.53%20566.555%202180.81%20567.448%202184.34%20569.911%202214.1%20565.661%202222.38%20568.124%202232.97%20571.263%202233.79%20588.673%202224.89%20591.522%202215.5%20594.541%202186.61%20588.721%202180.4%20592.899%202178.54%20594.154%202176.03%20612.964%202174.54%20618.422%202158.73%20675.673%202107.75%20720.538%202047.79%20724.643L2047.79%20766.9C2047.79%20772.019%202035.15%20773.999%202030.1%20772.526%202017.02%20768.687%202023.15%20726.309%202021.24%20724.667%202020.4%20723.943%202003.57%20722.735%201998.96%20721.6%201941.83%20707.499%201903.91%20663.31%201891.5%20606.952%201890.63%20602.968%201891.72%20597.052%201889.84%20594.13%201885.3%20587.031%201855.18%20596.955%201845.14%20590.532%201835.77%20584.544%201841.1%20567.714%201846.25%20567.714%201855.97%20567.714%201879.97%20569.621%201887.28%20567.714ZM2121.92%20500.827C2068.5%20443.382%201969.32%20452.872%201931.52%20522.608%201879.77%20618.06%201972.27%20728.579%202075.02%20690.307%202151.68%20661.765%202178.76%20561.967%202121.92%20500.827Z'%20stroke='%23272324'%20stroke-width='2.4169'%20stroke-miterlimit='8'%20fill='%23F53C3C'%20fill-rule='evenodd'/%3e%3cpath%20d='M2030.45%20498.146C2045.58%20496.767%202070.57%20505.359%202082.85%20514.581%202153.88%20567.997%202097.43%20684.586%202008.67%20656.776%201928.35%20631.604%201940.27%20506.448%202030.45%20498.146ZM2071.25%20617.953C2092.84%20596.291%202092.12%20558.461%202068.35%20538.832%202024.44%20502.624%201962.73%20550.958%201988.14%20604.787%202002.9%20636.009%202047%20642.278%202071.25%20617.953Z'%20stroke='%23272324'%20stroke-width='2.4169'%20stroke-miterlimit='8'%20fill='%23F53C3C'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e",zfe="modulepreload",Kfe=function(e){return"/"+e},yD={},ad=function(t,r,n){let s=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(r.map(c=>{if(c=Kfe(c),c in yD)return;yD[c]=!0;const u=c.endsWith(".css"),A=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${A}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":zfe,u||(d.as="script"),d.crossOrigin="",d.href=c,l&&d.setAttribute("nonce",l),document.head.appendChild(d),u)return new Promise((h,f)=>{d.addEventListener("load",h),d.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return s.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},Vfe=e=>{let t;return e?t=e:typeof fetch>"u"?t=(...r)=>ad(async()=>{const{default:n}=await Promise.resolve().then(()=>Sg);return{default:n}},void 0).then(({default:n})=>n(...r)):t=fetch,(...r)=>t(...r)};
513class n3 extends Error{constructor(t,r="FunctionsError",n){super(t),this.name=r,this.context=n}}class xD extends n3{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class wD extends n3{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class bD extends n3{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var Q4;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(Q4||(Q4={}));var qfe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};class Wfe{constructor(t,{headers:r={},customFetch:n,region:s=Q4.Any}={}){this.url=t,this.headers=r,this.region=s,this.fetch=Vfe(n)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return qfe(this,arguments,void 0,function*(r,n={}){var s;try{const{headers:i,method:o,body:l,signal:c}=n;let u={},{region:A}=n;A||(A=this.region);const d=new URL(`${this.url}/${r}`);A&&A!=="any"&&(u["x-region"]=A,d.searchParams.set("forceFunctionRegion",A));let h;l&&(i&&!Object.prototype.hasOwnProperty.call(i,"Content-Type")||!i)&&(typeof Blob<"u"&&l instanceof Blob||l instanceof ArrayBuffer?(u["Content-Type"]="application/octet-stream",h=l):typeof l=="string"?(u["Content-Type"]="text/plain",h=l):typeof FormData<"u"&&l instanceof FormData?h=l:(u["Content-Type"]="application/json",h=JSON.stringify(l)));const f=yield this.fetch(d.toString(),{method:o||"POST",headers:Object.assign(Object.assign(Object.assign({},u),this.headers),i),body:h,signal:c}).catch(v=>{throw v.name==="AbortError"?v:new xD(v)}),m=f.headers.get("x-relay-error");if(m&&m==="true")throw new wD(f);if(!f.ok)throw new bD(f);let p=((s=f.headers.get("Content-Type"))!==null&&s!==void 0?s:"text/plain").split(";")[0].trim(),g;return p==="application/json"?g=yield f.json():p==="application/octet-stream"?g=yield f.blob():p==="text/event-stream"?g=f:p==="multipart/form-data"?g=yield f.formData():g=yield f.text(),{data:g,error:null,response:f}}catch(i){return i instanceof Error&&i.name==="AbortError"?{data:null,error:new xD(i)}:{data:null,error:i,response:i instanceof bD||i instanceof wD?i.context:void 0}}})}}var ma={},s3={},xC={},qx={},wC={},bC={},Gfe=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")},Pm=Gfe();const Yfe=Pm.fetch,IV=Pm.fetch.bind(Pm),FV=Pm.Headers,Jfe=Pm.Request,Xfe=Pm.Response,Sg=Object.freeze(Object.defineProperty({__proto__:null,Headers:FV,Request:Jfe,Response:Xfe,default:IV,fetch:Yfe},Symbol.toStringTag,{value:"Module"})),Zfe=Hse(Sg);var _C={};Object.defineProperty(_C,"__esModule",{value:!0});let ehe=class extends Error{constructor(t){super(t.message),this.name="PostgrestError",this.details=t.details,this.hint=t.hint,this.co
513de=t.code}};_C.default=ehe;var PV=yi&&yi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bC,"__esModule",{value:!0});const the=PV(Zfe),rhe=PV(_C);let nhe=class{constructor(t){var r,n;this.shouldThrowOnError=!1,this.method=t.method,this.url=t.url,this.headers=new Headers(t.headers),this.schema=t.schema,this.body=t.body,this.shouldThrowOnError=(r=t.shouldThrowOnError)!==null&&r!==void 0?r:!1,this.signal=t.signal,this.isMaybeSingle=(n=t.isMaybeSingle)!==null&&n!==void 0?n:!1,t.fetch?this.fetch=t.fetch:typeof fetch>"u"?this.fetch=the.default:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(t,r){return this.headers=new Headers(this.headers),this.headers.set(t,r),this}then(t,r){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const n=this.fetch;let s=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async i=>{var o,l,c,u;let A=null,d=null,h=null,f=i.status,m=i.statusText;if(i.ok){if(this.method!=="HEAD"){const y=await i.text();y===""||(this.headers.get("Accept")==="text/csv"||this.headers.get("Accept")&&(!((o=this.headers.get("Accept"))===null||o===void 0)&&o.includes("application/vnd.pgrst.plan+text"))?d=y:d=JSON.parse(y))}const g=(l=this.headers.get("Prefer"))===null||l===void 0?void 0:l.match(/count=(exact|planned|estimated)/),v=(c=i.headers.get("content-range"))===null||c===void 0?void 0:c.split("/");g&&v&&v.length>1&&(h=parseInt(v[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(d)&&(d.length>1?(A={code:"PGRST116",details:`Results contain ${d.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},d=null,h=null,f=406,m="Not Acceptable"):d.length===1?d=d[0]:d=null)}else{const g=await i.text();try{A=JSON.parse(g),Array.isArray(A)&&i.status===404&&(d=[],A=null,f=200,m="OK")}catch{i.status===404&&g===""?(f=204,m="No Content"):A={message:g}}if(A&&this.isMaybeSingle&&(!((u=A==null?void 0:A.details)===null||u===void 0)&&u.includes("0 rows"))&&(A=null,f=200,m="OK"),A&&this.shouldThrowOnError)throw new rhe.default(A)}return{error:A,data:d,count:h,status:f,statusText:m}});return this.shouldThrowOnError||(s=s.catch(i=>{var o,l,c;return{error:{message:`${(o=i==null?void 0:i.name)!==null&&o!==void 0?o:"FetchError"}: ${i==null?void 0:i.message}`,details:`${(l=i==null?void 0:i.stack)!==null&&l!==void 0?l:""}`,hint:"",code:`${(c=i==null?void 0:i.code)!==null&&c!==void 0?c:""}`},data:null,count:null,status:0,statusText:""}})),s.then(t,r)}returns(){return this}overrideTypes(){return this}};bC.default=nhe;var she=yi&&yi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wC,"__esModule",{value:!0});const ihe=she(bC);let ahe=class extends ihe.default{select(t){let r=!1;const n=(t??"*").split("").map(s=>/\s/.test(s)&&!r?"":(s==='"'&&(r=!r),s)).join("");return this.url.searchParams.set("select",n),this.headers.append("Prefer","return=representation"),this}order(t,{ascending:r=!0,nullsFirst:n,foreignTable:s,referencedTable:i=s}={}){const o=i?`${i}.order`:"order",l=this.url.searchParams.get(o);return this.url.searchParams.set(o,`${l?`${l},`:""}${t}.${r?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(t,{foreignTable:r,referencedTable:n=r}={}){const s=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(s,`${t}`),this}range(t,r,{foreignTable:n,referencedTable:s=n}={}){const i=typeof s>"u"?"offset":`${s}.offset`,o=typeof s>"u"?"limit":`${s}.limit`;return this.url.searchParams.set(i,`${t}`),this.url.searchParams.set(o,`${r-t+1}`),this}abortSignal(t){return this.signal=t,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
513explain({analyze:t=!1,verbose:r=!1,settings:n=!1,buffers:s=!1,wal:i=!1,format:o="text"}={}){var l;const c=[t?"analyze":null,r?"verbose":null,n?"settings":null,s?"buffers":null,i?"wal":null].filter(Boolean).join("|"),u=(l=this.headers.get("Accept"))!==null&&l!==void 0?l:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${o}; for="${u}"; options=${c};`),o==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(t){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${t}`),this}};wC.default=ahe;var ohe=yi&&yi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qx,"__esModule",{value:!0});const lhe=ohe(wC);let che=class extends lhe.default{eq(t,r){return this.url.searchParams.append(t,`eq.${r}`),this}neq(t,r){return this.url.searchParams.append(t,`neq.${r}`),this}gt(t,r){return this.url.searchParams.append(t,`gt.${r}`),this}gte(t,r){return this.url.searchParams.append(t,`gte.${r}`),this}lt(t,r){return this.url.searchParams.append(t,`lt.${r}`),this}lte(t,r){return this.url.searchParams.append(t,`lte.${r}`),this}like(t,r){return this.url.searchParams.append(t,`like.${r}`),this}likeAllOf(t,r){return this.url.searchParams.append(t,`like(all).{${r.join(",")}}`),this}likeAnyOf(t,r){return this.url.searchParams.append(t,`like(any).{${r.join(",")}}`),this}ilike(t,r){return this.url.searchParams.append(t,`ilike.${r}`),this}ilikeAllOf(t,r){return this.url.searchParams.append(t,`ilike(all).{${r.join(",")}}`),this}ilikeAnyOf(t,r){return this.url.searchParams.append(t,`ilike(any).{${r.join(",")}}`),this}is(t,r){return this.url.searchParams.append(t,`is.${r}`),this}in(t,r){const n=Array.from(new Set(r)).map(s=>typeof s=="string"&&new RegExp("[,()]").test(s)?`"${s}"`:`${s}`).join(",");return this.url.searchParams.append(t,`in.(${n})`),this}contains(t,r){return typeof r=="string"?this.url.searchParams.append(t,`cs.${r}`):Array.isArray(r)?this.url.searchParams.append(t,`cs.{${r.join(",")}}`):this.url.searchParams.append(t,`cs.${JSON.stringify(r)}`),this}containedBy(t,r){return typeof r=="string"?this.url.searchParams.append(t,`cd.${r}`):Array.isArray(r)?this.url.searchParams.append(t,`cd.{${r.join(",")}}`):this.url.searchParams.append(t,`cd.${JSON.stringify(r)}`),this}rangeGt(t,r){return this.url.searchParams.append(t,`sr.${r}`),this}rangeGte(t,r){return this.url.searchParams.append(t,`nxl.${r}`),this}rangeLt(t,r){return this.url.searchParams.append(t,`sl.${r}`),this}rangeLte(t,r){return this.url.searchParams.append(t,`nxr.${r}`),this}rangeAdjacent(t,r){return this.url.searchParams.append(t,`adj.${r}`),this}overlaps(t,r){return typeof r=="string"?this.url.searchParams.append(t,`ov.${r}`):this.url.searchParams.append(t,`ov.{${r.join(",")}}`),this}textSearch(t,r,{config:n,type:s}={}){let i="";s==="plain"?i="pl":s==="phrase"?i="ph":s==="websearch"&&(i="w");const o=n===void 0?"":`(${n})`;return this.url.searchParams.append(t,`${i}fts${o}.${r}`),this}match(t){return Object.entries(t).forEach(([r,n])=>{this.url.searchParams.append(r,`eq.${n}`)}),this}not(t,r,n){return this.url.searchParams.append(t,`not.${r}.${n}`),this}or(t,{foreignTable:r,referencedTable:n=r}={}){const s=n?`${n}.or`:"or";return this.url.searchParams.append(s,`(${t})`),this}filter(t,r,n){return this.url.searchParams.append(t,`${r}.${n}`),this}};qx.default=che;var uhe=yi&&yi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xC,"__esModule",{value:!0});const Tv=uhe(qx);let Ahe=class{constructor(t,{headers:r={},schema:n,fetch:s}){this.url=t,this.headers=new Headers(r),this.schema=n,this.fetch=s}select(t,r){const{head:n=!1,count:s}=r??{},i=n?"HEAD":"GET";let o=!1;const l=(t??"*").split("").map(c=>/\s/.test(c)&&!o?"":(c==='"'&&(o=!o),c)).join("");return this.url.searchParams.set("select",l),s&&this.headers.append("Prefer",`count=${s}`),new Tv.default({method:i,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch})}insert(t,{count:r,defaultToNull:n=!0}={}){var s;const i="POST";if(r&&this.headers.append("Prefer",`count=${r}`),n||this.headers.append("Prefer","missing=default"),Array.isArray(t)){const o=t.reduce((l,c)=>l.concat(Object.keys(c)),[]);if(o.length>0){const l=[...new Set(o)].map(c=>`"${c}"`);this.url.searchParams.set("columns",l.join(","))}}return new Tv.default({method:i,url:this.url,headers:this.headers,schema:this.schema,body:t,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch})}upsert(t,{onConflict:r,ignoreDuplicates:n=!1,count:s,defaultToNull:i=!0}={}){var o;const l="POST";if(this.headers.append("Prefer",`resolution=${n?"ignore":"merge"}-duplicates`),r!==void 0&&this.url.searchParams.set("on_conflict",r),s&&this.headers.append("Prefer",`count=${s}`),i||this.headers.append("Prefer","missing=default"),Array.isArray(t)){const c=t.reduce((u,A)=>u.concat(Object.keys(A)),[]);if(c.length>0){const u=[...new Set(c)].map(A=>`"${A}"`);this.url.searchParams.set("columns",u.join(","))}}return new Tv.default({method:l,url:this.url,headers:this.headers,schema:this.schema,body:t,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch})}update(t,{count:r}={}){var n;const s="PATCH";return r&&this.headers.append("Prefer",`count=${r}`),new Tv.default({method:s,url:this.url,headers:this.headers,schema:this.schema,body:t,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch})}delete({count:t}={}){var r;const n="DELETE";return t&&this.headers.append("Prefer",`count=${t}`),new Tv.default({method:n,url:this.url,headers:this.headers,schema:this.schema,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch})}};xC.default=Ahe;
513var UV=yi&&yi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s3,"__esModule",{value:!0});const dhe=UV(xC),fhe=UV(qx);let hhe=class LV{constructor(t,{headers:r={},schema:n,fetch:s}={}){this.url=t,this.headers=new Headers(r),this.schemaName=n,this.fetch=s}from(t){const r=new URL(`${this.url}/${t}`);return new dhe.default(r,{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(t){return new LV(this.url,{headers:this.headers,schema:t,fetch:this.fetch})}rpc(t,r={},{head:n=!1,get:s=!1,count:i}={}){var o;let l;const c=new URL(`${this.url}/rpc/${t}`);let u;n||s?(l=n?"HEAD":"GET",Object.entries(r).filter(([d,h])=>h!==void 0).map(([d,h])=>[d,Array.isArray(h)?`{${h.join(",")}}`:`${h}`]).forEach(([d,h])=>{c.searchParams.append(d,h)})):(l="POST",u=r);const A=new Headers(this.headers);return i&&A.set("Prefer",`count=${i}`),new fhe.default({method:l,url:c,headers:A,schema:this.schemaName,body:u,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch})}};s3.default=hhe;var Ng=yi&&yi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ma,"__esModule",{value:!0});ma.PostgrestError=ma.PostgrestBuilder=ma.PostgrestTransformBuilder=ma.PostgrestFilterBuilder=ma.PostgrestQueryBuilder=ma.PostgrestClient=void 0;const DV=Ng(s3);ma.PostgrestClient=DV.default;const RV=Ng(xC);ma.PostgrestQueryBuilder=RV.default;const MV=Ng(qx);ma.PostgrestFilterBuilder=MV.default;const QV=Ng(wC);ma.PostgrestTransformBuilder=QV.default;const $V=Ng(bC);ma.PostgrestBuilder=$V.default;const HV=Ng(_C);ma.PostgrestError=HV.default;var phe=ma.default={PostgrestClient:DV.default,PostgrestQueryBuilder:RV.default,PostgrestFilterBuilder:MV.default,PostgrestTransformBuilder:QV.default,PostgrestBuilder:$V.default,PostgrestError:HV.default};const{PostgrestClient:mhe,PostgrestQueryBuilder:hst,PostgrestFilterBuilder:pst,PostgrestTransformBuilder:mst,PostgrestBuilder:gst,PostgrestError:vst}=phe;class ghe{static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};if(typeof process<"u"){const r=process.versions;if(r&&r.node){const n=r.node,s=parseInt(n.replace(/^v/,"").split(".")[0]);return s>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${s} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${s} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
514import ws from "ws"
515new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let r=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(r+=`
516
517Suggested solution: ${t.workaround}`),new Error(r)}static createWebSocket(t,r){const n=this.getWebSocketConstructor();return new n(t,r)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const vhe="2.75.1",yhe=`realtime-js/${vhe}`,xhe="1.0.0",$4=1e4,whe=1e3,bhe=100;var N0;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(N0||(N0={}));var Ls;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(Ls||(Ls={}));var xl;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(xl||(xl={}));var H4;(function(e){e.websocket="websocket"})(H4||(H4={}));var gf;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(gf||(gf={}));class _he{constructor(){this.HEADER_LENGTH=1}decode(t,r){return t.constructor===ArrayBuffer?r(this._binaryDecode(t)):r(typeof t=="string"?JSON.parse(t):{})}_binaryDecode(t){const r=new DataView(t),n=new TextDecoder;return this._decodeBroadcast(t,r,n)}_decodeBroadcast(t,r,n){const s=r.getUint8(1),i=r.getUint8(2);let o=this.HEADER_LENGTH+2;const l=n.decode(t.slice(o,o+s));o=o+s;const c=n.decode(t.slice(o,o+i));o=o+i;const u=JSON.parse(n.decode(t.slice(o,t.byteLength)));return{ref:null,topic:l,event:c,payload:u}}}class zV{constructor(t,r){this.callback=t,this.timerCalc=r,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=r}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var cn;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(cn||(cn={}));const _D=(e,t,r={})=>{var n;const s=(n=r.skipTypes)!==null&&n!==void 0?n:[];return t?Object.keys(t).reduce((i,o)=>(i[o]=jhe(o,e,t,s),i),{}):{}},jhe=(e,t,r,n)=>{const s=t.find(l=>
517l.name===e),i=s==null?void 0:s.type,o=r[e];return i&&!n.includes(i)?KV(i,o):z4(o)},KV=(e,t)=>{if(e.charAt(0)==="_"){const r=e.slice(1,e.length);return Nhe(t,r)}switch(e){case cn.bool:return Che(t);case cn.float4:case cn.float8:case cn.int2:case cn.int4:case cn.int8:case cn.numeric:case cn.oid:return Bhe(t);case cn.json:case cn.jsonb:return She(t);case cn.timestamp:return Ehe(t);case cn.abstime:case cn.date:case cn.daterange:case cn.int4range:case cn.int8range:case cn.money:case cn.reltime:case cn.text:case cn.time:case cn.timestamptz:case cn.timetz:case cn.tsrange:case cn.tstzrange:return z4(t);default:return z4(t)}},z4=e=>e,Che=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},Bhe=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},She=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch(t){return console.log(`JSON parse error: ${t}`),e}return e},Nhe=(e,t)=>{if(typeof e!="string")return e;const r=e.length-1,n=e[r];if(e[0]==="{"&&n==="}"){let i;const o=e.slice(1,r);try{i=JSON.parse("["+o+"]")}catch{i=o?o.split(","):[]}return i.map(l=>KV(t,l))}return e},Ehe=e=>typeof e=="string"?e.replace(" ","T"):e,VV=e=>{let t=e;return t=t.replace(/^ws/i,"http"),t=t.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i,""),t.replace(/\/+$/,"")+"/api/broadcast"};class B5{constructor(t,r,n={},s=$4){this.channel=t,this.event=r,this.payload=n,this.timeout=s,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,r){var n;return this._hasReceived(t)&&r((n=this.receivedResp)===null||n===void 0?void 0:n.response),this.recHooks.push({status:t,callback:r}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=r=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=r,this._matchReceive(r)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,r){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:r})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:r}){this.recHooks.filter(n=>n.status===t).forEach(n=>n.callback(r))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var jD;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(jD||(jD={}));class E0{constructor(t,r){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const n=(r==null?void 0:r.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(n.state,{},s=>{const{onJoin:i,onLeave:o,onSync:l}=this.caller;this.joinRef=this.channel._joinRef(),this.state=E0.syncState(this.state,s,i,o),this.pendingDiffs.forEach(c=>{this.state=E0.syncDiff(this.state,c,i,o)}),this.pendingDiffs=[],l()}),this.channel._on(n.diff,{},s=>{const{onJoin:i,onLeave:o,onSync:l}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(s):(this.state=E0.syncDiff(this.state,s,i,o),l())}),this.onJoin((s,i,o)=>{this.channel._trigger("presence",{event:"join",key:s,currentPresences:i,newPresences:o})}),this.onLeave((s,i,o)=>{this.channel._trigger("presence",{event:"leave",key:s,currentPresences:i,leftPresences:o})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,r,n,s){const i=this.cloneDeep(t),o=this.transformState(r),l={},c={};return this.map(i,(u,A)=>{o[u]||(c[u]=A)}),this.map(o,(u,A)=>{const d=i[u];if(d){const h=A.map(g=>g.presence_ref),f=d.map(g=>g.presence_ref),m=A.filter(g=>f.indexOf(g.presence_ref)<0),p=d.filter(g=>h.indexOf(g.presence_ref)<0);m.length>0&&(l[u]=m),p.length>0&&(c[u]=p)}else l[u]=A}),this.syncDiff(i,{joins:l,leaves:c},n,s)}static syncDiff(t,r,n,s){const{joins:i,leaves:o}={joins:this.transformState(r.joins),leaves:this.transformState(r.leaves)};return n||(n=()=>{}),s||(s=()=>{}),this.map(i,(l,c)=>{var u;const A=(u=t[l])!==null&&u!==void 0?u:[];if(t[l]=this.cloneDeep(c),A.length>0){const d=t[l].map(f=>f.presence_ref),h=A.filter(f=>d.indexOf(f.presence_ref)<0);t[l].unshift(...h)}n(l,A,c)}),this.map(o,(l,c)=>{let u=t[l];if(!u)return;const A=c.map(d=>d.presence_ref);u=u.filter(d=>A.indexOf(d.presence_ref)<0),t[l]=u,s(l,u,c),u.length===0&&delete t[l]}),t}static map(t,r){return Object.getOwnPropertyNames(t).map(n=>r(n,t[n]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((r,n)=>{const s=t[n];return"metas"in s?r[n]=s.metas.map(i=>(i.presence_ref=i.phx_ref,delete i.phx_ref,delete i.phx_ref_prev,i)):r[n]=s,r},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var CD;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(CD||(CD={}));var k0;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(k0||(k0={}));var hu;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(hu||(hu={}));class i3{constructor(t,r={config:{}},n){var s,i;if(this.topic=t,this.params=r,this.socket=n,this.bindings={},this.state=Ls.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},r.config),this.timeout=this.socket.timeout,this.joinPush=new B5(this,xl.join,this.params,this.timeout),this.rejoinTimer=new zV(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Ls.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(o=>o.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Ls.closed,this.socket._remove(this)}),this._onError(o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=Ls.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Ls.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=Ls.errored,this.rejoinTimer.scheduleTimeout())}),this._on(xl.reply,{},(o,l)=>{this._trigger(this._replyEventName(l),o)}),this.presence=new E0(this),this.broadcastEndpointURL=VV(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((i=(s=this.params.config)===null||s===void 0?void 0:s.broadcast)===null||i===void 0)&&i.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,r=this.timeout){var n,s,i;if(this.socket.isConnected()||this.socket.connect(),this.state==Ls.closed){const{config:{broadcast:o,presence:l,private:c}}=this.params,u=(s=(n=this.bindings.postgres_changes)===null||n===void 0?void 0:n.map(f=>f.filter))!==null&&s!==void 0?s:[],A=!!this.bindings[k0.PRESENCE]&&this.bindings[k0.PRESENCE].length>0||((i=this.params.config.presence)===null||i===void 0?void 0:i.enabled)===!0,d={},h={broadcast:o,presence:Object.assign(Object.assign({},l),{enabled:A}),postgres_changes:u,private:c};this.socket.accessTokenValue&&(d.access_token=this.socket.accessTokenValue),this._onError(f=>t==null?void 0:t(hu.CHANNEL_ERROR,f)),this._onClose(()=>t==null?void 0:t(hu.CLOSED)),this.updateJoinPayload(Object.assign({config:h},d)),this.joinedOnce=!0,this._rejoin(r),this.joinPush.receive("ok",async({postgres_changes:f})=>{var m;if(this.socket.setAuth(),f===void 0){t==null||t(hu.SUBSCRIBED);return}else{const p=this.bindings.postgres_changes,g=(m=p==null?void 0:p.length)!==null&&m!==void 0?m:0,v=[];for(let y=0;y<g;y++){const x=p[y],{filter:{event:_,schema:j,table:N,filter:E}}=x,S=f&&f[y];if(S&&S.event===_&&S.schema===j&&S.table===N&&S.filter===E)v.push(Object.assign(Object.assign({},x),{id:S.id}));else{this.unsubscribe(),this.state=Ls.errored,t==null||t(hu.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=v,t&&t(hu.SUBSCRIBED);return}}).receive("error",f=>{this.state=Ls.errored,t==null||t(hu.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(f).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(hu.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,r={}){return await this.send({type:"presence",event:"track",payload:t},r.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,r,n){return this.state===Ls.joined&&t===k0.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(()=>this.subscribe())),this._on(t,r,n)}async send(t,r={}){var n,s;if(!this._canPush()&&t.type==="broadcast"){const{event:i,payload:o}=t,c={method:"POST",headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"",apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:i,payload:o,private:this.private}]})};try{const u=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);return await((s=u.body)===null||s===void 0?void 0:s.cancel()),u.ok?"ok":"error"}catch(u){return u.name==="AbortError"?"timed out":"error"}}else return new Promise(i=>{var o,l,c;const u=this._push(t.type,t,r.timeout||this.timeout);t.type==="broadcast"&&!(!((c=(l=(o=this.params)===null||o===void 0?void 0:o.config)===null||l===void 0?void 0:l.broadcast)===null||c===void 0)&&c.ack)&&i("ok"),u.receive("ok",()=>i("ok")),u.receive("error",()=>i("error")),u.receive("timeout",()=>i("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}
517unsubscribe(t=this.timeout){this.state=Ls.leaving;const r=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(xl.close,"leave",this._joinRef())};this.joinPush.destroy();let n=null;return new Promise(s=>{n=new B5(this,xl.leave,{},t),n.receive("ok",()=>{r(),s("ok")}).receive("timeout",()=>{r(),s("timed out")}).receive("error",()=>{s("error")}),n.send(),this._canPush()||n.trigger("ok",{})}).finally(()=>{n==null||n.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Ls.closed,this.bindings={}}async _fetchWithTimeout(t,r,n){const s=new AbortController,i=setTimeout(()=>s.abort(),n),o=await this.socket.fetch(t,Object.assign(Object.assign({},r),{signal:s.signal}));return clearTimeout(i),o}_push(t,r,n=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let s=new B5(this,t,r,n);return this._canPush()?s.send():this._addToPushBuffer(s),s}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>bhe){const r=this.pushBuffer.shift();r&&(r.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${r.event}`,r.payload))}}_onMessage(t,r,n){return r}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,r,n){var s,i;const o=t.toLocaleLowerCase(),{close:l,error:c,leave:u,join:A}=xl;if(n&&[l,c,u,A].indexOf(o)>=0&&n!==this._joinRef())return;let h=this._onMessage(o,r,n);if(r&&!h)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(o)?(s=this.bindings.postgres_changes)===null||s===void 0||s.filter(f=>{var m,p,g;return((m=f.filter)===null||m===void 0?void 0:m.event)==="*"||((g=(p=f.filter)===null||p===void 0?void 0:p.event)===null||g===void 0?void 0:g.toLocaleLowerCase())===o}).map(f=>f.callback(h,n)):(i=this.bindings[o])===null||i===void 0||i.filter(f=>{var m,p,g,v,y,x;if(["broadcast","presence","postgres_changes"].includes(o))if("id"in f){const _=f.id,j=(m=f.filter)===null||m===void 0?void 0:m.event;return _&&((p=r.ids)===null||p===void 0?void 0:p.includes(_))&&(j==="*"||(j==null?void 0:j.toLocaleLowerCase())===((g=r.data)===null||g===void 0?void 0:g.type.toLocaleLowerCase()))}else{const _=(y=(v=f==null?void 0:f.filter)===null||v===void 0?void 0:v.event)===null||y===void 0?void 0:y.toLocaleLowerCase();return _==="*"||_===((x=r==null?void 0:r.event)===null||x===void 0?void 0:x.toLocaleLowerCase())}else return f.type.toLocaleLowerCase()===o}).map(f=>{if(typeof h=="object"&&"ids"in h){const m=h.data,{schema:p,table:g,commit_timestamp:v,type:y,errors:x}=m;h=Object.assign(Object.assign({},{schema:p,table:g,commit_timestamp:v,eventType:y,new:{},old:{},errors:x}),this._getPayloadRecords(m))}f.callback(h,n)})}_isClosed(){return this.state===Ls.closed}_isJoined(){return this.state===Ls.joined}_isJoining(){return this.state===Ls.joining}_isLeaving(){return this.state===Ls.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,r,n){const s=t.toLocaleLowerCase(),i={type:s,filter:r,callback:n};return this.bindings[s]?this.bindings[s].push(i):this.bindings[s]=[i],this}_off(t,r){const n=t.toLocaleLowerCase();return this.bindings[n]&&(this.bindings[n]=this.bindings[n].filter(s=>{var i;return!(((i=s.type)===null||i===void 0?void 0:i.toLocaleLowerCase())===n&&i3.isEqual(s.filter,r))})),this}static isEqual(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(t[n]!==r[n])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(xl.close,{},t)}_onError(t){this._on(xl.error,{},r=>t(r))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Ls.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const r={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(r.new=_D(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(r.old=_D(t.columns,t.old_record)),r}}const S5=()=>{},jb={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},khe=[1e3,2e3,5e3,1e4],The=1e4,Ohe=`
518  addEventListener("message", (e) => {
519    if (e.data.event === "start") {
520      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
521    }
522  });`;class Ihe{constructor(t,r){var n;if(this.accessTokenValue=null,this.apiKey=null,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=$4,this.transport=null,this.heartbeatIntervalMs=jb.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=S5,this.ref=0,this.reconnectTimer=null,this.logger=S5,this.conn=null,this.sendBuffer=[],this.serializer
522=new _he,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._resolveFetch=s=>{let i;return s?i=s:typeof fetch>"u"?i=(...o)=>ad(async()=>{const{default:l}=await Promise.resolve().then(()=>Sg);return{default:l}},void 0).then(({default:l})=>l(...o)).catch(l=>{throw new Error(`Failed to load @supabase/node-fetch: ${l.message}. This is required for HTTP requests in Node.js environments without native fetch.`)}):i=fetch,(...o)=>i(...o)},!(!((n=r==null?void 0:r.params)===null||n===void 0)&&n.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=r.params.apikey,this.endPoint=`${t}/${H4.websocket}`,this.httpEndpoint=VV(t),this._initializeOptions(r),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(r==null?void 0:r.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=ghe.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const r=t.message;throw r.includes("Node.js")?new Error(`${r}
523
524To use Realtime in Node.js, you need to provide a WebSocket implementation:
525
526Option 1: Use Node.js 22+ which has native WebSocket support
527Option 2: Install and provide the "ws" package:
528
529  npm install ws
530
531  import ws from "ws"
532  const client = new RealtimeClient(url, {
533    ...options,
534    transport: ws
535  })`):new Error(`WebSocket not available: ${r}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:xhe}))}disconnect(t,r){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const n=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(n),this._setConnectionState("disconnected")},t?this.conn.close(t,r??""):this.conn.close(),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const r=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const t=await Promise.all(this.channels.map(r=>r.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,r,n){this.logger(t,r,n)}connectionState(){switch(this.conn&&this.conn.readyState){case N0.connecting:return gf.Connecting;case N0.open:return gf.Open;case N0.closing:return gf.Closing;default:return gf.Closed}}isConnected(){return this.connectionState()===gf.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,r={config:{}}){const n=`realtime:${t}`,s=this.getChannels().find(i=>i.topic===n);if(s)return s;{const i=new i3(`realtime:${t}`,r,this);return this.channels.push(i),i}}push(t){const{topic:r,event:n,payload:s,ref:i}=t,o=()=>{this.encode(t,l=>{var c;(c=this.conn)===null||c===void 0||c.send(l)})};this.log("push",`${r} ${n} (${i})`,s),this.isConnected()?o():this.sendBuffer.push(o)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(r){this.log("error","error in heartbeat callback",r)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(r){this.log("error","error in heartbeat callback",r)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(whe,"heartbeat timeout"),setTimeout(()=>{var r;this.isConnected()||(r=this.reconnectTimer)===null||r===void 0||r.sc
535heduleTimeout()},jb.HEARTBEAT_TIMEOUT_FALLBACK);return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(r){this.log("error","error in heartbeat callback",r)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let r=this.channels.find(n=>n.topic===t&&(n._isJoined()||n._isJoining()));r&&(this.log("transport",`leaving duplicate topic "${t}"`),r.unsubscribe())}_remove(t){this.channels=this.channels.filter(r=>r.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,r=>{if(r.topic==="phoenix"&&r.event==="phx_reply")try{this.heartbeatCallback(r.payload.status==="ok"?"ok":"error")}catch(u){this.log("error","error in heartbeat callback",u)}r.ref&&r.ref===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null);const{topic:n,event:s,payload:i,ref:o}=r,l=o?`(${o})`:"",c=i.status||"";this.log("receive",`${c} ${n} ${s} ${l}`.trim(),i),this.channels.filter(u=>u._isMember(n)).forEach(u=>u._trigger(s,i,o)),this._triggerStateCallbacks("message",r)})}_clearTimer(t){var r;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((r=this.reconnectTimer)===null||r===void 0||r.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t))}_teardownConnection(){this.conn&&(this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null),this._clearAllTimers(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),this.flushSendBuffer(),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=r=>{this.log("worker","worker error",r.message),this.workerRef.terminate()},this.workerRef.onmessage=r=>{r.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_onConnClose(t){var r;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(r=this.reconnectTimer)===null||r===void 0||r.sc
535heduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t)}_triggerChanError(){this.channels.forEach(t=>t._trigger(xl.error))}_appendParams(t,r){if(Object.keys(r).length===0)return t;const n=t.match(/\?/)?"&":"?",s=new URLSearchParams(r);return`${t}${n}${s}`}_workerObjectUrl(t){let r;if(t)r=t;else{const n=new Blob([Ohe],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_setConnectionState(t,r=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=r)}async _performAuth(t=null){let r;t?r=t:this.accessToken?r=await this.accessToken():r=this.accessTokenValue,this.accessTokenValue!=r&&(this.accessTokenValue=r,this.channels.forEach(n=>{const s={access_token:r,version:yhe};r&&n.updateJoinPayload(s),n.joinedOnce&&n._isJoined()&&n._push(xl.access_token,{access_token:r})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this.setAuth().catch(r=>{this.log("error",`error setting auth in ${t}`,r)})}_triggerStateCallbacks(t,r){try{this.stateChangeCallbacks[t].forEach(n=>{try{n(r)}catch(s){this.log("error",`error in ${t} callback`,s)}})}catch(n){this.log("error",`error triggering ${t} callbacks`,n)}}_setupReconnectionTimer(){this.reconnectTimer=new zV(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},jb.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var r,n,s,i,o,l,c,u,A;if(this.transport=(r=t==null?void 0:t.transport)!==null&&r!==void 0?r:null,this.timeout=(n=t==null?void 0:t.timeout)!==null&&n!==void 0?n:$4,this.heartbeatIntervalMs=(s=t==null?void 0:t.heartbeatIntervalMs)!==null&&s!==void 0?s:jb.HEARTBEAT_INTERVAL,this.worker=(i=t==null?void 0:t.worker)!==null&&i!==void 0?i:!1,this.accessToken=(o=t==null?void 0:t.accessToken)!==null&&o!==void 0?o:null,this.heartbeatCallback=(l=t==null?void 0:t.heartbeatCallback)!==null&&l!==void 0?l:S5,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(c=t==null?void 0:t.reconnectAfterMs)!==null&&c!==void 0?c:d=>khe[d-1]||The,this.encode=(u=t==null?void 0:t.encode)!==null&&u!==void 0?u:(d,h)=>h(JSON.stringify(d)),this.decode=(A=t==null?void 0:t.decode)!==null&&A!==void 0?A:this.serializer.decode.bind(this.serializer),this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}}class a3 extends Error{constructor(t){super(t),this.__isStorageError=!0,this.name="StorageError"}}function ys(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}class Fhe extends a3{constructor(t,r,n){super(t),this.name="StorageApiError",this.status=r,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}}class K4 extends a3{constructor(t,r){super(t),this.name="StorageUnknownError",this.originalError=r}}var Phe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};const qV=e=>{let t;return e?t=e:typeof fetch>"u"?t=(...r)=>ad(async()=>{const{default:n}=await Promise.resolve().then(()=>Sg);return{default:n}},void 0).then(({default:n})=>n(...r)):t=fetch,(...r)=>t(...r)},Uhe=()=>Phe(void 0,void 0,void 0,function*(){return typeof Response>"u"?(yield ad(()=>Promise.resolve().then(()=>Sg),void 0)).Response:Response}),V4=e=>{if(Array.isArray(e))return e.map(r=>V4(r));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([r,n])=>{const s=r.replace(/([-_][a-z])/gi,i=>i.toUpperCase().replace(/[-_]/g,""));t[s]=V4(n)}),t},Lhe=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);
535return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)};var Ch=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};const N5=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),Dhe=(e,t,r)=>Ch(void 0,void 0,void 0,function*(){const n=yield Uhe();e instanceof n&&!(r!=null&&r.noResolveJson)?e.json().then(s=>{const i=e.status||500,o=(s==null?void 0:s.statusCode)||i+"";t(new Fhe(N5(s),i,o))}).catch(s=>{t(new K4(N5(s),s))}):t(new K4(N5(e),e))}),Rhe=(e,t,r,n)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||!n?s:(Lhe(n)?(s.headers=Object.assign({"Content-Type":"application/json"},t==null?void 0:t.headers),s.body=JSON.stringify(n)):s.body=n,t!=null&&t.duplex&&(s.duplex=t.duplex),Object.assign(Object.assign({},s),r))};function Wx(e,t,r,n,s,i){return Ch(this,void 0,void 0,function*(){return new Promise((o,l)=>{e(r,Rhe(t,n,s,i)).then(c=>{if(!c.ok)throw c;return n!=null&&n.noResolveJson?c:c.json()}).then(c=>o(c)).catch(c=>Dhe(c,l,n))})})}function e_(e,t,r,n){return Ch(this,void 0,void 0,function*(){return Wx(e,"GET",t,r,n)})}function sc(e,t,r,n,s){return Ch(this,void 0,void 0,function*(){return Wx(e,"POST",t,n,s,r)})}function q4(e,t,r,n,s){return Ch(this,void 0,void 0,function*(){return Wx(e,"PUT",t,n,s,r)})}function Mhe(e,t,r,n){return Ch(this,void 0,void 0,function*(){return Wx(e,"HEAD",t,Object.assign(Object.assign({},r),{noResolveJson:!0}),n)})}function WV(e,t,r,n,s){return Ch(this,void 0,void 0,function*(){return Wx(e,"DELETE",t,n,s,r)})}var Qhe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};class $he{constructor(t,r){this.downloadFn=t,this.shouldThrowOnError=r}then(t,r){return this.execute().then(t,r)}execute(){return Qhe(this,void 0,void 0,function*(){try{return{data:(yield this.downloadFn()).body,error:null}}catch(t){if(this.shouldThrowOnError)throw t;if(ys(t))return{data:null,error:t};throw t}})}}var Hhe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})},GV;class zhe{constructor(t,r){this.downloadFn=t,this.shouldThrowOnError=r,this[GV]="BlobDownloadBuilder",this.promise=null}asStream(){return new $he(this.downloadFn,this.shouldThrowOnError)}then(t,r){return this.getPromise().then(t,r)}catch(t){return this.getPromise().catch(t)}finally(t){return this.getPromise().finally(t)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}execute(){return Hhe(this,void 0,void 0,function*(){try{return{data:yield(yield this.downloadFn()).blob(),error:null}}catch(t){if(this.shouldThrowOnError)throw t;if(ys(t))return{data:null,error:t};throw t}})}}GV=Symbol.toStringTag;var la=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};const Khe={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},BD={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class Vhe{constructor(t,r={},n,s){this.shouldThrowOnError=!1,this.url=t,this.headers=r,this.bucketId=n,this.fetch=qV(s)}throwOnError(){return this.shouldThrowOnError=!0,this}uploadOrUpdate(t,r,n,s){return la(this,void 0,void 0,function*(){try{let i;const o=Object.assign(Object.assign({},BD),s);let l=Object.assign(Object.assign({},this.headers),t==="POST"&&{"x-upsert":String(o.upsert)});const c=o.metadata;typeof Blob<"u"&&n instanceof Blob?(i=new FormData,i.append("cacheControl",o.cacheControl),c&&i.append("metadata",this.encodeMetadata(c)),i.append("",n)):typeof FormData<"u"&&n instanceof FormData?(i=n,i.append("cacheControl",o.cacheControl),c&&i.append("metadata",this.encodeMetadata(c))):(i=n,l["cache-control"]=`max-age=${o.cacheControl}`,l["content-type"]=o.contentType,c&&(l["x-metadata"]=this.toBase64(this.encodeMetadata(c)))),s!=null&&s.headers&&(l=Object.assign(Object.assign({},l),s.headers));const u=this._removeEmptyFolders(r),A=this._getFinalPath(u),d=yield(t=="PUT"?q4:sc)(this.fetch,`${this.url}/object/${A}`,i,Object.assign({headers:l},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{data:{path:u,id:d.Id,fullPath:d.Key},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(ys(i))return{data:null,error:i};throw i}})}upload(t,r,n){return la(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",t,r,n)})}uploadToSignedUrl(t,r,n,s){return la(this,void 0,void 0,function*(){const i=this._removeEmptyFolders(t),o=this._getFinalPath(i),l=new URL(this.url+`/object/upload/sign/${o}`);l.searchParams.set("token",r);try{let c;const u=Object.assign({upsert:BD.upsert},s),A=Object.assign(Object.assign({},this.headers),{"x-upsert":String(u.upsert)});typeof Blob<"u"&&n instanceof Blob?(c=new FormData,c.append("cacheControl",u.cacheControl),c.append("",n)):typeof FormData<"u"&&n instanceof FormData?(c=n,c.append("cacheControl",u.cacheControl)):(c=n,A["cache-control"]=`max-age=${u.cacheControl}`,A["content-type"]=u.contentType);const d=yield q4(this.fetch,l.toString(),c,{headers:A});return{data:{path:i,fullPath:d.Key},error:null}}catch(c){if(this.shouldThrowOnError)throw c;if(ys(c))return{data:null,error:c};throw c}})}createSignedUploadUrl(t,r){return la(this,void 0,void 0,function*(){try{let n=this._getFinalPath(t);const s=Object.assign({},this.headers);r!=null&&r.upsert&&(s["x-upsert"]="true");const i=yield sc(this.fetch,`${this.url}/object/upload/sign/${n}`,{},{headers:s}),o=new URL(this.url+i.url),l=o.searchParams.get("token");if(!l)throw new a3("No token returned by API");return{data:{signedUrl:o.toString(),path:t,token:l},error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(ys(n))return{data:null,error:n};throw n}})}update(t,r,n){return la(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",t,r,n)})}move(t,r,n){return la(this,void 0,void 0,function*(){try{return{data:yield sc(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:r,destinationBucket:n==null?void 0:n.destinationBucket},{headers:this.headers}),error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(ys(s))return{data:null,error:s};throw s}})}copy(t,r,n){return la(this,void 0,void 0,function*(){try{return{data:{path:(yield sc(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:r,destinationBucket:n==null?void 0:n.destinationBucket},{headers:this.headers})).Key},error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(ys(s))return{data:null,error:s};throw s}})}createSignedUrl(t,r,n){return la(this,void 0,void 0,function*(){try{let s=this._getFinalPath(t),i=yield sc(this.fetch,`${this.url}/object/sign/${s}
535`,Object.assign({expiresIn:r},n!=null&&n.transform?{transform:n.transform}:{}),{headers:this.headers});const o=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return i={signedUrl:encodeURI(`${this.url}${i.signedURL}${o}`)},{data:i,error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(ys(s))return{data:null,error:s};throw s}})}createSignedUrls(t,r,n){return la(this,void 0,void 0,function*(){try{const s=yield sc(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:r,paths:t},{headers:this.headers}),i=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return{data:s.map(o=>Object.assign(Object.assign({},o),{signedUrl:o.signedURL?encodeURI(`${this.url}${o.signedURL}${i}`):null})),error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(ys(s))return{data:null,error:s};throw s}})}download(t,r){const s=typeof(r==null?void 0:r.transform)<"u"?"render/image/authenticated":"object",i=this.transformOptsToQueryString((r==null?void 0:r.transform)||{}),o=i?`?${i}`:"",l=this._getFinalPath(t),c=()=>e_(this.fetch,`${this.url}/${s}/${l}${o}`,{headers:this.headers,noResolveJson:!0});return new zhe(c,this.shouldThrowOnError)}info(t){return la(this,void 0,void 0,function*(){const r=this._getFinalPath(t);try{const n=yield e_(this.fetch,`${this.url}/object/info/${r}`,{headers:this.headers});return{data:V4(n),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(ys(n))return{data:null,error:n};throw n}})}exists(t){return la(this,void 0,void 0,function*(){const r=this._getFinalPath(t);try{return yield Mhe(this.fetch,`${this.url}/object/${r}`,{headers:this.headers}),{data:!0,error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(ys(n)&&n instanceof K4){const s=n.originalError;if([400,404].includes(s==null?void 0:s.status))return{data:!1,error:n}}throw n}})}getPublicUrl(t,r){const n=this._getFinalPath(t),s=[],i=r!=null&&r.download?`download=${r.download===!0?"":r.download}`:"";i!==""&&s.push(i);const l=typeof(r==null?void 0:r.transform)<"u"?"render/image":"object",c=this.transformOptsToQueryString((r==null?void 0:r.transform)||{});c!==""&&s.push(c);let u=s.join("&");return u!==""&&(u=`?${u}`),{data:{publicUrl:encodeURI(`${this.url}/${l}/public/${n}${u}`)}}}remove(t){return la(this,void 0,void 0,function*(){try{return{data:yield WV(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(ys(r))return{data:null,error:r};throw r}})}list(t,r,n){return la(this,void 0,void 0,function*(){try{const s=Object.assign(Object.assign(Object.assign({},Khe),r),{prefix:t||""});return{data:yield sc(this.fetch,`${this.url}/object/list/${this.bucketId}`,s,{headers:this.headers},n),error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(ys(s))return{data:null,error:s};throw s}})}listV2(t,r){return la(this,void 0,void 0,function*(){try{const n=Object.assign({},t);return{data:yield sc(this.fetch,`${this.url}/object/list-v2/${this.bucketId}`,n,{headers:this.headers},r),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(ys(n))return{data:null,error:n};throw n}})}encodeMetadata(t){return JSON.stringify(t)}toBase64(t){return typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t)}_getFinalPath(t){return`${this.bucketId}/${t.replace(/^\/+/,"")}`}_removeEmptyFolders(t){return t.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(t){const r=[];return t.width&&r.push(`width=${t.width}`),t.height&&r.push(`height=${t.height}`),t.resize&&r.push(`resize=${t.resize}`),t.format&&r.push(`format=${t.format}`),t.quality&&r.push(`quality=${t.quality}`),r.join("&")}}const qhe="2.75.1",Whe={"X-Client-Info":`storage-js/${qhe}`};var Kh=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};class Ghe{constructor(t,r={},n,s){this.shouldThrowOnError=!1;const i=new URL(t);s!=null&&s.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes("storage.supabase.")&&(i.hostname=i.hostname.replace("supabase.","storage.supabase.")),this.url=i.href.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},Whe),r),this.fetch=qV(n)}throwOnError(){return this.shouldThrowOnError=!0,this}listBuckets(){return Kh(this,void 0,void 0,function*(){try{return{data:yield e_(this.fetch,`${this.url}/bucket`,{headers:this.headers}),error:null}}catch(t){if(this.shouldThrowOnError)throw t;if(ys(t))return{data:null,error:t};throw t}})}getBucket(t){return Kh(this,void 0,void 0,function*(){try{return{data:yield e_(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(ys(r))return{data:null,error:r};throw r}})}createBucket(t){return Kh(this,arguments,void 0,function*(r,n={public:!1}){try{return{data:yield sc(this.fetch,`${this.url}/bucket`,{id:r,name:r,type:n.type,public:n.public,file_size_limit:n.fileSizeLimit,allowed_mime_types:n.allowedMimeTypes},{headers:this.headers}),error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(ys(s))return{data:null,error:s};throw s}})}updateBucket(t,r){return Kh(this,void 0,void 0,function*(){try{return{data:yield q4(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:r.public,file_size_limit:r.fileSizeLimit,allowed_mime_types:r.allowedMimeTypes},{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(ys(n))return{data:null,error:n};throw n}})}emptyBucket(t){return Kh(this,void 0,void 0,function*(){try{return{data:yield sc(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(ys(r))return{data:null,error:r};throw r}})}deleteBucket(t){return Kh(this,void 0,void 0,function*(){try{return{data:yield WV(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(ys(r))return{data:null,error:r};throw r}})}}class Yhe extends Ghe{constructor(t,r={},n,s){super(t,r,n,s)}from(t){return new Vhe(this.url,this.headers,t,this.fetch)}}const Jhe="2.75.1";let i0="";
535typeof Deno<"u"?i0="deno":typeof document<"u"?i0="web":typeof navigator<"u"&&navigator.product==="ReactNative"?i0="react-native":i0="node";const Xhe={"X-Client-Info":`supabase-js-${i0}/${Jhe}`},Zhe={headers:Xhe},epe={schema:"public"},tpe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},rpe={};var npe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};const spe=e=>{let t;return e?t=e:typeof fetch>"u"?t=IV:t=fetch,(...r)=>t(...r)},ipe=()=>typeof Headers>"u"?FV:Headers,ape=(e,t,r)=>{const n=spe(r),s=ipe();return(i,o)=>npe(void 0,void 0,void 0,function*(){var l;const c=(l=yield t())!==null&&l!==void 0?l:e;let u=new s(o==null?void 0:o.headers);return u.has("apikey")||u.set("apikey",e),u.has("Authorization")||u.set("Authorization",`Bearer ${c}`),n(i,Object.assign(Object.assign({},o),{headers:u}))})};var ope=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};function lpe(e){return e.endsWith("/")?e:e+"/"}function cpe(e,t){var r,n;const{db:s,auth:i,realtime:o,global:l}=e,{db:c,auth:u,realtime:A,global:d}=t,h={db:Object.assign(Object.assign({},c),s),auth:Object.assign(Object.assign({},u),i),realtime:Object.assign(Object.assign({},A),o),storage:{},global:Object.assign(Object.assign(Object.assign({},d),l),{headers:Object.assign(Object.assign({},(r=d==null?void 0:d.headers)!==null&&r!==void 0?r:{}),(n=l==null?void 0:l.headers)!==null&&n!==void 0?n:{})}),accessToken:()=>ope(this,void 0,void 0,function*(){return""})};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function upe(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(lpe(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}const YV="2.75.1",mp=30*1e3,W4=3,E5=W4*mp,Ape="http://localhost:9999",dpe="supabase.auth.token",fpe={"X-Client-Info":`gotrue-js/${YV}`},G4="X-Supabase-Api-Version",JV={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},hpe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,ppe=10*60*1e3;class Ny extends Error{constructor(t,r,n){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}}function Kt(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class mpe extends Ny{constructor(t,r,n){super(t,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function gpe(e){return Kt(e)&&e.name==="AuthApiError"}class vf extends Ny{constructor(t,r){super(t),this.name="AuthUnknownError",this.originalError=r}}class Nd extends Ny{constructor(t,r,n,s){super(t,n,s),this.name=r,this.status=n}}class bA extends Nd{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function vpe(e){return Kt(e)&&e.name==="AuthSessionMissingError"}class Vh extends Nd{constructor(){super("Auth session or user missing","AuthInvalidToken
535ResponseError",500,void 0)}}class Cb extends Nd{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class Bb extends Nd{constructor(t,r=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function ype(e){return Kt(e)&&e.name==="AuthImplicitGrantRedirectError"}class SD extends Nd{constructor(t,r=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class Y4 extends Nd{constructor(t,r){super(t,"AuthRetryableFetchError",r,void 0)}}function k5(e){return Kt(e)&&e.name==="AuthRetryableFetchError"}class ND extends Nd{constructor(t,r,n){super(t,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}}class J4 extends Nd{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const t_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),ED=` 	
536\r=`.split(""),xpe=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<ED.length;t+=1)e[ED[t].charCodeAt(0)]=-2;for(let t=0;t<t_.length;t+=1)e[t_[t].charCodeAt(0)]=t;return e})();function kD(e,t,r){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(t_[n]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(t_[n]),t.queuedBits-=6}}function XV(e,t,r){const n=xpe[e];if(n>-1)for(t.queue=t.queue<<6|n,t.queuedBits+=6;t.queuedBits>=8;)r(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(n===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function TD(e){const t=[],r=o=>{t.push(String.fromCodePoint(o))},n={utf8seq:0,codepoint:0},s={queue:0,queuedBits:0},i=o=>{_pe(o,n,r)};for(let o=0;o<e.length;o+=1)XV(e.charCodeAt(o),s,i);return t.join("")}function wpe(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function bpe(e,t){for(let r=0;r<e.length;r+=1){let n=e.charCodeAt(r);if(n>55295&&n<=56319){const s=(n-55296)*1024&65535;n=(e.charCodeAt(r+1)-56320&65535|s)+65536,r+=1}wpe(n,t)}}function _pe(e,t,r){if(t.utf8seq===0){if(e<=127){r(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&r(t.codepoint)}}function Xp(e){const t=[],r={queue:0,queuedBits:0},n=s=>{t.push(s)};for(let s=0;s<e.length;s+=1)XV(e.charCodeAt(s),r,n);return new Uint8Array(t)}function jpe(e){const t=[];return bpe(e,r=>t.push(r)),new Uint8Array(t)}function Cf(e){const t=[],r={queue:0,queuedBits:0},n=s=>{t.push(s)};return e.forEach(s=>kD(s,r,n)),kD(null,r,n),t.join("")}function Cpe(e){return Math.round(Date.now()/1e3)+e}function Bpe(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const t=Math.random()*16|0;return(e=="x"?t:t&3|8).toString(16)})}const Ka=()=>typeof window<"u"&&typeof document<"u",tf={tested:!1,writable:!1},ZV=()=>{if(!Ka())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(tf.tested)return tf.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),tf.tested=!0,tf.writable=!0}catch{tf.tested=!0,tf.writable=!1}return tf.writable};function Spe(e){const t={},r=new URL(e);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEach((s,i)=>{t[i]=s})}catch{}return r.searchParams.forEach((n,s)=>{t[s]=n}),t}const eq=e=>{let t;return e?t=e:typeof fetch>"u"?t=(...r)=>ad(async()=>{const{default:n}=await Promise.resolve().then(()=>Sg);return{default:n}},void 0).then(({default:n})=>n(...r)):t=fetch,(...r)=>t(...r)},Npe=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",gp=async(e,t,r)=>{await e.setItem(t,JSON.stringify(r))},rf=async(e,t)=>{const r=await e.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch{return r}},mA=async(e,t)=>{await e.removeItem(t)};
536class jC{constructor(){this.promise=new jC.promiseConstructor((t,r)=>{this.resolve=t,this.reject=r})}}jC.promiseConstructor=Promise;function T5(e){const t=e.split(".");if(t.length!==3)throw new J4("Invalid JWT structure");for(let n=0;n<t.length;n++)if(!hpe.test(t[n]))throw new J4("JWT not in base64url format");return{header:JSON.parse(TD(t[0])),payload:JSON.parse(TD(t[1])),signature:Xp(t[2]),raw:{header:t[0],payload:t[1]}}}async function Epe(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function kpe(e,t){return new Promise((n,s)=>{(async()=>{for(let i=0;i<1/0;i++)try{const o=await e(i);if(!t(i,null,o)){n(o);return}}catch(o){if(!t(i,o)){s(o);return}}})()})}function Tpe(e){return("0"+e.toString(16)).substr(-2)}function Ope(){const t=new Uint32Array(56);if(typeof crypto>"u"){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=r.length;let s="";for(let i=0;i<56;i++)s+=r.charAt(Math.floor(Math.random()*n));return s}return crypto.getRandomValues(t),Array.from(t,Tpe).join("")}async function Ipe(e){const r=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",r),s=new Uint8Array(n);return Array.from(s).map(i=>String.fromCharCode(i)).join("")}async function Fpe(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const r=await Ipe(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function qh(e,t,r=!1){const n=Ope();let s=n;r&&(s+="/PASSWORD_RECOVERY"),await gp(e,`${t}-code-verifier`,s);const i=await Fpe(n);return[i,n===i?"plain":"s256"]}const Ppe=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function Upe(e){const t=e.headers.get(G4);if(!t||!t.match(Ppe))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function Lpe(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function Dpe(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const Rpe=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function Wh(e){if(!Rpe.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function O5(){const e={};return new Proxy(e,{get:(t,r)=>{if(r==="__isUserNotAvailableProxy")return!0;if(typeof r=="symbol"){const n=r.toString();if(n==="Symbol(Symbol.toPrimitive)"||n==="Symbol(Symbol.toStringTag)"||n==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${r}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function OD(e){return JSON.parse(JSON.stringify(e))}var Mpe=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r};const uf=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),Qpe=[502,503,504];async function ID(e){var t;if(!Npe(e))throw new Y4(uf(e),0);if(Qpe.includes(e.status))throw new Y4(uf(e),e.status);let r;try{r=await e.json()}catch(i){throw new vf(uf(i),i)}let n;const s=Upe(e);if(s&&s.getTime()>=JV["2024-01-01"].timestamp&&typeof r=="object"&&r&&typeof r.code=="string"?n=r.code:typeof r=="object"&&r&&typeof r.error_code=="string"&&(n=r.error_code),n){if(n==="weak_password")throw new ND(uf(r),e.status,((t=r.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(n==="session_not_found")throw new bA}else if(typeof r=="object"&&r&&typeof r.weak_password=="object"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce((i,o)=>
536i&&typeof o=="string",!0))throw new ND(uf(r),e.status,r.weak_password.reasons);throw new mpe(uf(r),e.status||500,n)}const $pe=(e,t,r,n)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?s:(s.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),s.body=JSON.stringify(n),Object.assign(Object.assign({},s),r))};async function ur(e,t,r,n){var s;const i=Object.assign({},n==null?void 0:n.headers);i[G4]||(i[G4]=JV["2024-01-01"].name),n!=null&&n.jwt&&(i.Authorization=`Bearer ${n.jwt}`);const o=(s=n==null?void 0:n.query)!==null&&s!==void 0?s:{};n!=null&&n.redirectTo&&(o.redirect_to=n.redirectTo);const l=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",c=await Hpe(e,t,r+l,{headers:i,noResolveJson:n==null?void 0:n.noResolveJson},{},n==null?void 0:n.body);return n!=null&&n.xform?n==null?void 0:n.xform(c):{data:Object.assign({},c),error:null}}async function Hpe(e,t,r,n,s,i){const o=$pe(t,n,s,i);let l;try{l=await e(r,Object.assign({},o))}catch(c){throw console.error(c),new Y4(uf(c),0)}if(l.ok||await ID(l),n!=null&&n.noResolveJson)return l;try{return await l.json()}catch(c){await ID(c)}}function Al(e){var t;let r=null;Vpe(e)&&(r=Object.assign({},e),e.expires_at||(r.expires_at=Cpe(e.expires_in)));const n=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:r,user:n},error:null}}function FD(e){const t=Al(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((r,n)=>r&&typeof n=="string",!0)&&(t.data.weak_password=e.weak_password),t}function IA(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function zpe(e){return{data:e,error:null}}function Kpe(e){const{action_link:t,email_otp:r,hashed_token:n,redirect_to:s,verification_type:i}=e,o=Mpe(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),l={action_link:t,email_otp:r,hashed_token:n,redirect_to:s,verification_type:i},c=Object.assign({},o);return{data:{properties:l,user:c},error:null}}function PD(e){return e}function Vpe(e){return e.access_token&&e.refresh_token&&e.expires_in}const I5=["global","local","others"];var qpe=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r};class Wpe{constructor({url:t="",headers:r={},fetch:n}){this.url=t,this.headers=r,this.fetch=eq(n),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(t,r=I5[0]){if(I5.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${I5.join(", ")}`);try{return await ur(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(n){if(Kt(n))return{data:null,error:n};throw n}}async inviteUserByEmail(t,r={}){try{return await ur(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:IA})}catch(n){if(Kt(n))return{data:{user:null},error:n};throw n}}async generateLink(t){try{const{options:r}=t,n=qpe(t,["options"]),s=Object.assign(Object.assign({},n),r);return"newEmail"in n&&(s.new_email=n==null?void 0:n.newEmail,delete s.newEmail),await ur(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:s,headers:this.headers,xform:Kpe,redirectTo:r==null?void 0:r.redirectTo})}catch(r){if(Kt(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(t){try{return await ur(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:IA})}catch(r){if(Kt(r))return{data:{user:null},error:r};throw r}}async listUsers(t){var r,n,s,i,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},A=await ur(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(i=(s=t==null?void 0:t.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:""},xform:PD});if(A.error)throw A.error;const d=await A.json(),h=(o=A.headers.get("x-total-count"))!==null&&o!==void 0?o:0,f=(c=(l=A.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return f.length>0&&(f.forEach(m=>{const p=parseInt(m.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(m.split(";")[1].split("=")[1]);u[`${g}Page`]=p}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},d),u),error:null}}catch(u){if(Kt(u))return{data:{users:[]},error:u};throw u}}async getUserById(t){Wh(t);try{return await ur(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:IA})}catch(r){if(Kt(r))return{data:{user:null},error:r};throw r}}async updateUserById(t,r){Wh(t);try{return await ur(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:r,headers:this.headers,xform:IA})}catch(n){if(Kt(n))return{data:{user:null},error:n};throw n}}async deleteUser(t,r=!1){Wh(t);
536try{return await ur(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:r},xform:IA})}catch(n){if(Kt(n))return{data:{user:null},error:n};throw n}}async _listFactors(t){Wh(t.userId);try{const{data:r,error:n}=await ur(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:s=>({data:{factors:s},error:null})});return{data:r,error:n}}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _deleteFactor(t){Wh(t.userId),Wh(t.id);try{return{data:await ur(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _listOAuthClients(t){var r,n,s,i,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},A=await ur(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(i=(s=t==null?void 0:t.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:""},xform:PD});if(A.error)throw A.error;const d=await A.json(),h=(o=A.headers.get("x-total-count"))!==null&&o!==void 0?o:0,f=(c=(l=A.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return f.length>0&&(f.forEach(m=>{const p=parseInt(m.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(m.split(";")[1].split("=")[1]);u[`${g}Page`]=p}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},d),u),error:null}}catch(u){if(Kt(u))return{data:{clients:[]},error:u};throw u}}async _createOAuthClient(t){try{return await ur(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _getOAuthClient(t){try{return await ur(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _deleteOAuthClient(t){try{return await ur(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(t){try{return await ur(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}}function UD(e={}){return{getItem:t=>e[t]||null,setItem:(t,r)=>{e[t]=r},removeItem:t=>{delete e[t]}}}const Gh={debug:!!(globalThis&&ZV()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class tq extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class Gpe extends tq{}async function Ype(e,t,r){Gh.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const n=new globalThis.AbortController;return t>0&&setTimeout(()=>{n.abort(),Gh.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal},async s=>{if(s){Gh.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,s.name);try{return await r()}finally{Gh.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,s.name)}}else{if(t===0)throw Gh.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new Gpe(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Gh.debug)try{const i=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(i,null,"  "))}catch(i){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",i)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await r()}}))}function Jpe(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function rq(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}
536" is invalid.`);return e.toLowerCase()}function Xpe(e){return parseInt(e,16)}function Zpe(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,n=>n.toString(16).padStart(2,"0")).join("")}function eme(e){var t;const{chainId:r,domain:n,expirationTime:s,issuedAt:i=new Date,nonce:o,notBefore:l,requestId:c,resources:u,scheme:A,uri:d,version:h}=e;{if(!Number.isInteger(r))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${r}`);if(!n)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!d)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(h!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${h}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(`
537`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const f=rq(e.address),m=A?`${A}://${n}`:n,p=e.statement?`${e.statement}
538`:"",g=`${m} wants you to sign in with your Ethereum account:
539${f}
540
541${p}`;let v=`URI: ${d}
542Version: ${h}
543Chain ID: ${r}${o?`
544Nonce: ${o}`:""}
545Issued At: ${i.toISOString()}`;if(s&&(v+=`
546Expiration Time: ${s.toISOString()}`),l&&(v+=`
547Not Before: ${l.toISOString()}`),c&&(v+=`
548Request ID: ${c}`),u){let y=`
549Resources:`;for(const x of u){if(!x||typeof x!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${x}`);y+=`
550- ${x}`}v+=y}return`${g}
551${v}`}class vs extends Error{constructor({message:t,code:r,cause:n,name:s}){var i;super(t,{cause:n}),this.__isWebAuthnError=!0,this.name=(i=s??(n instanceof Error?n.name:void 0))!==null&&i!==void 0?i:"Unknown Error",this.code=r}}class r_ extends vs{constructor(t,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:t}),this.name="WebAuthnUnknownError",this.originalError=r}}function tme({error:e,options:t}){var r,n,s;const{publicKey:i}=t;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new vs({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((r=i.authenticatorSelection)===null||r===void 0?void 0:r.requireResidentKey)===!0)return new vs({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((n=i.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new vs({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((s=i.authenticatorSelection)===null||s===void 0?void 0:s.userVerification)==="required")return new vs({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new vs({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new vs({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return i.pubKeyCredParams.filter(l=>l.type==="public-key").length===0?new vs({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new vs({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(sq(o)){if(i.rp.id!==o)return new vs({message:`The RP ID "${i.rp.id}
551" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new vs({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(i.user.id.byteLength<1||i.user.id.byteLength>64)return new vs({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new vs({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new vs({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function rme({error:e,options:t}){const{publicKey:r}=t;if(!r)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new vs({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new vs({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const n=window.location.hostname;if(sq(n)){if(r.rpId!==n)return new vs({message:`The RP ID "${r.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new vs({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new vs({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new vs({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}var nq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r};class nme{createNewAbortSignal(){if(this.controller){const r=new Error("Cancelling existing WebAuthn API call for new one");r.name="AbortError",this.controller.abort(r)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const sme=new nme;function ime(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:r,excludeCredentials:n}=e,s=nq(e,["challenge","user","excludeCredentials"]),i=Xp(t).buffer,o=Object.assign(Object.assign({},r),{id:Xp(r.id).buffer}),l=Object.assign(Object.assign({},s),{challenge:i,user:o});if(n&&n.length>0){l.excludeCredentials=new Array(n.length);for(let c=0;c<n.length;c++){const u=n[c];l.excludeCredentials[c]=Object.assign(Object.assign({},u),{id:Xp(u.id).buffer,type:u.type||"public-key",transports:u.transports})}}return l}function ame(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:r}=e,n=nq(e,["challenge","allowCredentials"]),s=Xp(t).buffer,i=Object.assign(Object.assign({},n),{challenge:s});if(r&&r.length>0){i.allowCredentials=new Array(r.length);for(let o=0;o<r.length;o++){const l=r[o];i.allowCredentials[o]=Object.assign(Object.assign({},l),{id:Xp(l.id).buffer,type:l.type||"public-key",transports:l.transports})}}return i}function ome(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e;return{id:e.id,rawId:e.id,response:{attestationObject:Cf(new Uint8Array(e.response.attestationObject)),clientDataJSON:Cf(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function lme(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e,n=e.getClientExtensionResults(),s=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Cf(new Uint8Array(s.authenticatorData)),clientDataJSON:Cf(new Uint8Array(s.clientDataJSON)),signature:Cf(new Uint8Array(s.signature)),userHandle:s.userHandle?Cf(new 
551Uint8Array(s.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function sq(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function LD(){var e,t;return!!(Ka()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function cme(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new r_("Browser returned unexpected credential type",t)}:{data:null,error:new r_("Empty credential response",t)}}catch(t){return{data:null,error:tme({error:t,options:e})}}}async function ume(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new r_("Browser returned unexpected credential type",t)}:{data:null,error:new r_("Empty credential response",t)}}catch(t){return{data:null,error:rme({error:t,options:e})}}}const Ame={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"none"},dme={userVerification:"preferred",hints:["security-key"]};function n_(...e){const t=s=>s!==null&&typeof s=="object"&&!Array.isArray(s),r=s=>s instanceof ArrayBuffer||ArrayBuffer.isView(s),n={};for(const s of e)if(s)for(const i in s){const o=s[i];if(o!==void 0)if(Array.isArray(o))n[i]=o;else if(r(o))n[i]=o;else if(t(o)){const l=n[i];t(l)?n[i]=n_(l,o):n[i]=n_(o)}else n[i]=o}return n}function fme(e,t){return n_(Ame,e,t||{})}function hme(e,t){return n_(dme,e,t||{})}class pme{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:r,friendlyName:n,signal:s},i){try{const{data:o,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:r});if(!o)return{data:null,error:l};const c=s??sme.createNewAbortSignal();if(o.webauthn.type==="create"){const{user:u}=o.webauthn.credential_options.publicKey;u.name||(u.name=`${u.id}:${n}`),u.displayName||(u.displayName=u.name)}switch(o.webauthn.type){case"create":{const u=fme(o.webauthn.credential_options.publicKey,i==null?void 0:i.create),{data:A,error:d}=await cme({publicKey:u,signal:c});return A?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:A}},error:null}:{data:null,error:d}}case"request":{const u=hme(o.webauthn.credential_options.publicKey,i==null?void 0:i.request),{data:A,error:d}=await ume(Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:u,signal:c}));return A?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:A}},error:null}:{data:null,error:d}}}}catch(o){return Kt(o)?{data:null,error:o}:{data:null,error:new vf("Unexpected error in challenge",o)}}}async _verify({challengeId:t,factorId:r,webauthn:n}){return this.client.mfa.verify({factorId:r,challengeId:t,webauthn:n})}async _authenticate({factorId:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:s}},i){if(!r)return{data:null,error:new Ny("rpId is required for WebAuthn authentication")};try{if(!LD())return{data:null,error:new vf("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this.challenge({factorId:t,webauthn:{rpId:r,rpOrigins:n},signal:s},{request:i});if(!o)return{data:null,error:l};const{webauthn:c}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:c.type,rpId:r,rpOrigins:n,credential_response:c.credential_response}})}catch(o){return Kt(o)?{data:null,error:o}:{data:null,error:new vf("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:s},i){if(!r)return{data:null,error:new Ny("rpId is required for WebAuthn registration")};try{if(!LD())return{data:null,error:new vf("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(A=>{var d;return(d=A.data)===null||d===void 0?void 0:d.all.find(h=>h.factor_type==="webauthn"&&h.friendly_name===t&&h.status!=="unverified")}).then(A=>
551A?this.client.mfa.unenroll({factorId:A==null?void 0:A.id}):void 0),{data:null,error:l};const{data:c,error:u}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:s},{create:i});return c?this._verify({factorId:o.id,challengeId:c.challengeId,webauthn:{rpId:r,rpOrigins:n,type:c.webauthn.type,credential_response:c.webauthn.credential_response}}):{data:null,error:u}}catch(o){return Kt(o)?{data:null,error:o}:{data:null,error:new vf("Unexpected error in register",o)}}}}Jpe();const mme={url:Ape,storageKey:dpe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:fpe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1};async function DD(e,t,r){return await r()}const Yh={};class Ey{get jwks(){var t,r;return(r=(t=Yh[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(t){Yh[this.storageKey]=Object.assign(Object.assign({},Yh[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,r;return(r=(t=Yh[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){Yh[this.storageKey]=Object.assign(Object.assign({},Yh[this.storageKey]),{cachedAt:t})}constructor(t){var r,n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log,this.instanceID=Ey.nextInstanceID,Ey.nextInstanceID+=1,this.instanceID>0&&Ka()&&console.warn("Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.");const s=Object.assign(Object.assign({},mme),t);if(this.logDebugMessages=!!s.debug,typeof s.debug=="function"&&(this.logger=s.debug),this.persistSession=s.persistSession,this.storageKey=s.storageKey,this.autoRefreshToken=s.autoRefreshToken,this.admin=new Wpe({url:s.url,headers:s.headers,fetch:s.fetch}),this.url=s.url,this.headers=s.headers,this.fetch=eq(s.fetch),this.lock=s.lock||DD,this.detectSessionInUrl=s.detectSessionInUrl,this.flowType=s.flowType,this.hasCustomAuthorizationHeader=s.hasCustomAuthorizationHeader,s.lock?this.lock=s.lock:Ka()&&(!((r=globalThis==null?void 0:globalThis.navigator)===null||r===void 0)&&r.locks)?this.lock=Ype:this.lock=DD,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new pme(this)},this.persistSession?(s.storage?this.storage=s.storage:ZV()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=UD(this.memoryStorage)),s.userStorage&&(this.userStorage=s.userStorage)):(this.memoryStorage={},this.storage=UD(this.memoryStorage)),Ka()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(i){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",i)}(n=this.broadcastChannel)===null||n===void 0||n.addEventListener("message",async i=>{this._debug("received broadcast notification from other tab or client",i),await this._notifyAllSubscribers(i.data.event,i.data.session,!1)})}this.initialize()}_debug(...t){return this.logDebugMessages&&this.logger(`GoTrueClient@${this.instanceID} (${YV}) ${new Date().toISOString()}`,...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{const r=Spe(window.location.href);let n="none";if(this._isImplicitGrantCallback(r)?n="implicit":await this._isPKCECallback(r)&&(n="pkce"),Ka()&&this.detectSessionInUrl&&n!=="none"){const{data:s,error:i}=await this._getSessionFromURL(r,n);if(i){if(this._debug("#_initialize()","error detecting session from URL",i),ype(i)){const c=(t=i.details)===null||t===void 0?void 0:t.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:i}}return await this._removeSession(),{error:i}}const{session:o,redirectType:l}=s;return this._debug("#_initialize()","detected session in URL",o,"redirect type",l),await this._saveSession(o),setTimeout(async()=>{l==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return Kt(r)?{error:r}:{error:new vf("Unexpected error during initialization",r)}}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var r,n,s;try{const i=await ur(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(n=(r=t==null?void 0:t.options)===null||r===void 0?void 0:r.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:(s=t==null?void 0:t.options)===null||s===void 0?void 0:s.captchaToken}},xform:Al}),{data:o,error:l}=i;if(l||!o)return{data:{user:null,session:null},error:l};const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),{data:{user:u,session:c},error:null}}catch(i){if(Kt(i))return{data:{user:null,session:null},error:i};throw i}}async signUp(t){var r,n,s;try{let i;if("email"in t){const{email:A,password:d,options:h}=t;let f=null,m=null;this.flowType==="pkce"&&([f,m]=await qh(this.storage,this.storageKey)),i=await ur(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:h==null?void 0:h.emailRedirectTo,body:{email:A,password:d,data:(r=h==null?void 0:h.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken},code_challenge:f,code_challenge_method:m},xform:Al})}else if("phone"in t){const{phone:A,password:d,options:h}=t;i=await ur(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:A,password:d,data:(n=h==null?void 0:h.data)!==null&&n!==void 0?n:{},channel:(s=h==null?void 0:h.channel)!==null&&s!==void 0?s:"sms",gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken}},xform:Al})}else throw new Cb("You must provide either an email or phone number and a password");const{data:o,error:l}=i;if(l||!o)return{data:{user:null,session:null},error:l};const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),{data:{user:u,session:c},error:null}}catch(i){if(Kt(i))return{data:{user:null,session:null},error:i};throw i}}async signInWithPassword(t){try{let r;if("email"in t){const{email:i,password:o,options:l}=t;r=await ur(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:i,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:FD})}else if("phone"in t){const{phone:i,password:o,options:l}=t;r=await ur(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:i,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:FD})}else throw new Cb("You must provide either an email or phone number and a password");const{data:n,error:s}=r;return s?{data:{user:null,session:null},error:s}:!n||!n.session||!n.user?{data:{user:null,session:null},error:new Vh}:(n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers("SIGNED_IN",n.session)),{data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:s})}catch(r){if(Kt(r))return{data:{user:null,session:null},error:r};throw r}}async signInWithOAuth(t){var r,n,s,i;return await this._handleProviderSignIn(t.provider,{redirectTo:(r=t.options)===null||r===void 0?void 0:r.redirectTo,scopes:(n=t.options)===null||n===void 0?void 0:n.scopes,queryParams:(s=t.options)===null||s===void 0?void 0:s.queryParams,skipBrowserRedirect:(i=t.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:r}=t;switch(r){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${r}"`)}}async signInWithEthereum(t){var r,n,s,i,o,l,c,u,A,d,h;let f,m;if("message"in t)f=t.message,m=t.signature;else{const{chain:p,wallet:g,statement:v,options:y}=t;let x;if(Ka())if(typeof g=="object")x=g;else{const B=window;if("ethereum"in B&&typeof B.ethereum=="object"&&"request"in B.ethereum&&typeof B.ethereum.request=="function")x=B.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof g!="object"||!(y!=null&&y.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");x=g}const _=new URL((r=y==null?void 0:y.url)!==null&&r!==void 0?r:window.location.href),j=await x.request({method:"eth_requestAccounts"}).then(B=>B).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!j||j.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const N=rq(j[0]);let E=(n=y==null?void 0:y.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!E){const B=await x.request({method:"eth_chainId"});E=Xpe(B)}const S={domain:_.host,address:N,statement:v,uri:_.href,version:"1",chainId:E,nonce:(s=y==null?void 0:y.signInWithEthereum)===null||s===void 0?void 0:s.nonce,issuedAt:(o=(i=y==null?void 0:y.signInWithEthereum)===null||i===void 0?void 0:i.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(l=y==null?void 0:y.signInWithEthereum)===null||l===void 0?void 0:l.expirationTime,notBefore:(c=y==null?void 0:y.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(u=y==null?void 0:y.signInWithEthereum)===null||u===void 0?void 0:u.requestId,resources:(A=y==null?void 0:y.signInWithEthereum)===null||A===void 0?void 0:A.resources};f=eme(S),m=await x.request({method:"personal_sign",params:[Zpe(f),N]})}try{const{data:p,error:g}=await ur(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:f,signature:m},!((d=t.options)===null||d===void 0)&&d.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:Al});if(g)throw g;
551return!p||!p.session||!p.user?{data:{user:null,session:null},error:new Vh}:(p.session&&(await this._saveSession(p.session),await this._notifyAllSubscribers("SIGNED_IN",p.session)),{data:Object.assign({},p),error:g})}catch(p){if(Kt(p))return{data:{user:null,session:null},error:p};throw p}}async signInWithSolana(t){var r,n,s,i,o,l,c,u,A,d,h,f;let m,p;if("message"in t)m=t.message,p=t.signature;else{const{chain:g,wallet:v,statement:y,options:x}=t;let _;if(Ka())if(typeof v=="object")_=v;else{const N=window;if("solana"in N&&typeof N.solana=="object"&&("signIn"in N.solana&&typeof N.solana.signIn=="function"||"signMessage"in N.solana&&typeof N.solana.signMessage=="function"))_=N.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof v!="object"||!(x!=null&&x.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=v}const j=new URL((r=x==null?void 0:x.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in _&&_.signIn){const N=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},x==null?void 0:x.signInWithSolana),{version:"1",domain:j.host,uri:j.href}),y?{statement:y}:null));let E;if(Array.isArray(N)&&N[0]&&typeof N[0]=="object")E=N[0];else if(N&&typeof N=="object"&&"signedMessage"in N&&"signature"in N)E=N;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in E&&"signature"in E&&(typeof E.signedMessage=="string"||E.signedMessage instanceof Uint8Array)&&E.signature instanceof Uint8Array)m=typeof E.signedMessage=="string"?E.signedMessage:new TextDecoder().decode(E.signedMessage),p=E.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");m=[`${j.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...y?["",y,""]:[""],"Version: 1",`URI: ${j.href}`,`Issued At: ${(s=(n=x==null?void 0:x.signInWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&s!==void 0?s:new Date().toISOString()}`,...!((i=x==null?void 0:x.signInWithSolana)===null||i===void 0)&&i.notBefore?[`Not Before: ${x.signInWithSolana.notBefore}`]:[],...!((o=x==null?void 0:x.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${x.signInWithSolana.expirationTime}`]:[],...!((l=x==null?void 0:x.signInWithSolana)===null||l===void 0)&&l.chainId?[`Chain ID: ${x.signInWithSolana.chainId}`]:[],...!((c=x==null?void 0:x.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${x.signInWithSolana.nonce}`]:[],...!((u=x==null?void 0:x.signInWithSolana)===null||u===void 0)&&u.requestId?[`Request ID: ${x.signInWithSolana.requestId}`]:[],...!((d=(A=x==null?void 0:x.signInWithSolana)===null||A===void 0?void 0:A.resources)===null||d===void 0)&&d.length?["Resources",...x.signInWithSolana.resources.map(E=>`- ${E}`)]:[]].join(`
552`);const N=await _.signMessage(new TextEncoder().encode(m),"utf8");if(!N||!(N instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");p=N}}try{const{data:g,error:v}=await ur(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:m,signature:Cf(p)},!((h=t.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(f=t.options)===null||f===void 0?void 0:f.captchaToken}}:null),xform:Al});if(v)throw v;return!g||!g.session||!g.user?{data:{user:null,session:null},error:new Vh}:(g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),{data:Object.assign({},g),error:v})}catch(g){if(Kt(g))return{data:{user:null,session:null},error:g};throw g}}async _exchangeCodeForSession(t){const r=await rf(this.storage,`${this.storageKey}-code-verifier`),[n,s]=(r??"").split("/");try{const{data:i,error:o}=await ur(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:n},xform:Al});if(await mA(this.storage,`${this.storageKey}-code-verifier`),o)throw o;return!i||!i.session||!i.user?{data:{user:null,session:null,redirectType:null},error:new Vh}:(i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",i.session)),{data:Object.assign(Object.assign({},i),{redirectType:s??null}),error:o})}catch(i){if(Kt(i))return{data:{user:null,session:null,redirectType:null},error:i};throw i}}async signInWithIdToken(t){try{const{options:r,provider:n,token:s,access_token:i,nonce:o}=t,l=await ur(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:s,access_token:i,nonce:o,gotrue_meta_security:{captcha_token:r==null?void 0:r.captchaToken}},xform:Al}),{data:c,error:u}=l;return u?{data:{user:null,session:null},error:u}:!c||!c.session||!c.user?{data:{user:null,session:null},error:new Vh}:(c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),{data:c,error:u})}catch(r){if(Kt(r))return{data:{user:null,session:null},error:r};throw r}}async signInWithOtp(t){var r,n,s,i,o;try{if("email"in t){const{email:l,options:c}=t;let u=null,A=null;this.flowType==="pkce"&&([u,A]=await qh(this.storage,this.storageKey));const{error:d}=await ur(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:l,data:(r=c==null?void 0:c.data)!==null&&r!==void 0?r:{},create_user:(n=c==null?void 0:c.shouldCreateUser)!==null&&n!==void 0?n:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:u,code_challenge_method:A},redirectTo:c==null?void 0:c.emailRedirectTo});return{data:{user:null,session:null},error:d}}if("phone"in t){const{phone:l,options:c}=t,{data:u,error:A}=await ur(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:l,data:(s=c==null?void 0:c.data)!==null&&s!==void 0?s:{},create_user:(i=c==null?void 0:c.shouldCreateUser)!==null&&i!==void 0?i:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(o=c==null?void 0:c.channel)!==null&&o!==void 0?o:"sms"}});return{data:{user:null,session:null,messageId:u==null?void 0:u.message_id},error:A}}throw new Cb("You must provide either an email or phone number.")}catch(l){if(Kt(l))return{data:{user:null,session:null},error:l};throw l}}async verifyOtp(t){var r,n;try{let s,i;"options"in t&&(s=(r=t.options)===null||r===void 0?void 0:r.redirectTo,i=(n=t.options)===null||n===void 0?void 0:n.captchaToken);const{data:o,error:l}=await ur(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:i}}),redirectTo:s,xform:Al});if(l)throw l;if(!o)throw new Error("An error occurred on token verification.");const c=o.session,u=o.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),{data:{user:u,session:c},error:null}}catch(s){if(Kt(s))return{data:{user:null,session:null},error:s};throw s}}async signInWithSSO(t){var r,n,s;try{let i=null,o=null;return this.flowType==="pkce"&&([i,o]=await qh(this.storage,this.storageKey)),await ur(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(n=(r=t.options)===null||r===void 0?void 0:r.redirectTo)!==null&&n!==void 0?n:void 0}),!((s=t==null?void 0:t.options)===null||s===void 0)&&s.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:i,code_challenge_method:o}),headers:this.headers,xform:zpe})}catch(i){if(Kt(i))return{data:null,error:i};throw i}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;if(n)throw n;if(!r)throw new bA;const{error:s}=await ur(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return{data:{user:null,session:null},error:s}})}catch(t){if(Kt(t))return{data:{user:null,session:null},error:t};throw t}}async resend(t){try{const r=`${this.url}/resend`;if("email"in t){const{email:n,type:s,options:i}=t,{error:o}=await ur(this.fetch,"POST",r,{headers:this.headers,body:{email:n,type:s,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},redirectTo:i==null?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:o}}else if("phone"in t){const{phone:n,type:s,options:i}=t,{data:o,error:l}=await ur(this.fetch,"POST",r,{headers:this.headers,body:{phone:n,type:s,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}}});return{data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:l}}throw new Cb("You must provide either an email or phone number and a type")}catch(r){if(Kt(r))return{data:{user:null,session:null},error:r};throw r}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async r=>r))}async _acquireLock(t,r){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const n=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),s=(async()=>(await n,await r()))();return this.pendingInLock.push((async()=>{try{await s}catch{}})()),s}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const n=r();for(this.pendingInLock.push((async()=>{try{await n}catch{}})()),await n;this.pendingInLock.length;){const s=[...this.pendingInLock];await Promise.all(s),this.pendingInLock.splice(0,s.length)}return await n}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const r=await this.__loadSession();return await t(r)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const r=await rf(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",r),r!==null&&(this._isValidSession(r)?t=r:(this._debug("#getSession()","session from storage is not val
552id"),await this._removeSession())),!t)return{data:{session:null},error:null};const n=t.expires_at?t.expires_at*1e3-Date.now()<E5:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",t.expires_at),!n){if(this.userStorage){const o=await rf(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=O5()}if(this.storage.isServer&&t.user){let o=this.suppressGetSessionWarning;t=new Proxy(t,{get:(c,u,A)=>(!o&&u==="user"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),o=!0,this.suppressGetSessionWarning=!0),Reflect.get(c,u,A))})}return{data:{session:t},error:null}}const{data:s,error:i}=await this._callRefreshToken(t.refresh_token);return i?{data:{session:null},error:i}:{data:{session:s},error:null}}finally{this._debug("#__loadSession()","end")}}async getUser(t){return t?await this._getUser(t):(await this.initializePromise,await this._acquireLock(-1,async()=>await this._getUser()))}async _getUser(t){try{return t?await ur(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:IA}):await this._useSession(async r=>{var n,s,i;const{data:o,error:l}=r;if(l)throw l;return!(!((n=o.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new bA}:await ur(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(i=(s=o.session)===null||s===void 0?void 0:s.access_token)!==null&&i!==void 0?i:void 0,xform:IA})})}catch(r){if(Kt(r))return vpe(r)&&(await this._removeSession(),await mA(this.storage,`${this.storageKey}-code-verifier`)),{data:{user:null},error:r};throw r}}async updateUser(t,r={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(t,r))}async _updateUser(t,r={}){try{return await this._useSession(async n=>{const{data:s,error:i}=n;if(i)throw i;if(!s.session)throw new bA;const o=s.session;let l=null,c=null;this.flowType==="pkce"&&t.email!=null&&([l,c]=await qh(this.storage,this.storageKey));const{data:u,error:A}=await ur(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r==null?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:l,code_challenge_method:c}),jwt:o.access_token,xform:IA});if(A)throw A;return o.user=u.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),{data:{user:o.user},error:null}})}catch(n){if(Kt(n))return{data:{user:null},error:n};throw n}}async setSession(t){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new bA;const r=Date.now()/1e3;let n=r,s=!0,i=null;const{payload:o}=T5(t.access_token);if(o.exp&&(n=o.exp,s=n<=r),s){const{data:l,error:c}=await this._callRefreshToken(t.refresh_token);if(c)return{data:{user:null,session:null},error:c};if(!l)return{data:{user:null,session:null},error:null};i=l}else{const{data:l,error:c}=await this._getUser(t.access_token);if(c)throw c;i={access_token:t.access_token,refresh_token:t.refresh_token,user:l.user,token_type:"bearer",expires_in:n-r,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)}return{data:{user:i.user,session:i},error:null}}catch(r){if(Kt(r))return{data:{session:null,user:null},error:r};throw r}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async r=>{var n;if(!t){const{data:o,error:l}=r;if(l)throw l;t=(n=o.session)!==null&&n!==void 0?n:void 0}if(!(t!=null&&t.refresh_token))throw new bA;const{data:s,error:i}=await this._callRefreshToken(t.refresh_token);return i?{data:{user:null,session:null},error:i}:s?{data:{user:s.user,session:s},error:null}:{data:{user:null,session:null},error:null}})}catch(r){if(Kt(r))return{data:{user:null,session:null},error:r};throw r}}async _getSessionFromURL(t,r){try{if(!Ka())throw new Bb("No browser detected.");
552if(t.error||t.error_description||t.error_code)throw new Bb(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(r){case"implicit":if(this.flowType==="pkce")throw new SD("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new Bb("Not a valid implicit grant flow url.");break;default:}if(r==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new SD("No code detected.");const{data:y,error:x}=await this._exchangeCodeForSession(t.code);if(x)throw x;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:y.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:s,access_token:i,refresh_token:o,expires_in:l,expires_at:c,token_type:u}=t;if(!i||!l||!o||!u)throw new Bb("No session defined in URL");const A=Math.round(Date.now()/1e3),d=parseInt(l);let h=A+d;c&&(h=parseInt(c));const f=h-A;f*1e3<=mp&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${d}s`);const m=h-d;A-m>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",m,h,A):A-m<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",m,h,A);const{data:p,error:g}=await this._getUser(i);if(g)throw g;const v={provider_token:n,provider_refresh_token:s,access_token:i,expires_in:d,expires_at:h,refresh_token:o,token_type:u,user:p.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),{data:{session:v,redirectType:t.type},error:null}}catch(n){if(Kt(n))return{data:{session:null,redirectType:null},error:n};throw n}}_isImplicitGrantCallback(t){return!!(t.access_token||t.error_description)}async _isPKCECallback(t){const r=await rf(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&r)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async r=>{var n;const{data:s,error:i}=r;if(i)return{error:i};const o=(n=s.session)===null||n===void 0?void 0:n.access_token;if(o){const{error:l}=await this.admin.signOut(o,t);if(l&&!(gpe(l)&&(l.status===404||l.status===401||l.status===403)))return{error:l}}return t!=="others"&&(await this._removeSession(),await mA(this.storage,`${this.storageKey}-code-verifier`)),{error:null}})}onAuthStateChange(t){const r=Bpe(),n={id:r,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",r),this.stateChangeEmitters.delete(r)}};return this._debug("#onAuthStateChange()","registered callback with id",r),this.stateChangeEmitters.set(r,n),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(r)})))(),{data:{subscription:n}}}async _emitInitialSession(t){return await this._useSession(async r=>{var n,s;try{const{data:{session:i},error:o}=r;if(o)throw o;await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",i)),this._debug("INITIAL_SESSION","callback id",t,"session",i)}catch(i){await((s=this.stateChangeEmitters.get(t))===null||s===void 0?void 0:s.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",i),console.error(i)}})}async resetPasswordForEmail(t,r={}){let n=null,s=null;this.flowType==="pkce"&&([n,s]=await qh(this.storage,this.storageKey,!0));try{return await ur(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:n,code_challenge_method:s,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(i){if(Kt(i))return{data:null,error:i};throw i}}async getUserIdentities(){var t;try{const{data:r,error:n}=await this.getUser();if(n)throw n;return{data:{identities:(t=r.user.identities)!==null&&t!==void 0?t:[]},error:null}}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var r;try{const{data:n,error:s}=await this._useSession(async i=>{var o,l,c,u,A;const{data:d,error:h}=i;if(h)throw h;const f=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(l=t.options)===null||l===void 0?void 0:l.scopes,queryParams:(c=t.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await ur(this.fetch,"GET",f,{headers:this.headers,jwt:(A=(u=d.session)===null||u===void 0?void 0:u.access_token)!==null&&A!==void 0?A:void 0})});if(s)throw s;return Ka()&&!(!((r=t.options)===null||r===void 0)&&r.skipBrowserRedirect)&&window.location.assign(n==null?void 0:n.url),{data:{provider:t.provider,url:n==null?void 0:n.url},error:null}}catch(n){if(Kt(n))return{data:{provider:t.provider,url:null},error:n};throw n}}async linkIdentityIdToken(t){return await this._useSession(async r=>{var n;try{const{error:s,data:{session:i}}=r;if(s)throw s;const{options:o,provider:l,token:c,access_token:u,nonce:A}=t,d=await ur(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(n=i==null?void 0:i.access_token)!==null&&n!==void 0?n:void 0,body:{provider:l,id_token:c,access_token:u,nonce:A,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:Al}),{data:h,error:f}=d;return f?{data:{user:null,session:null},error:f}:!h||!h.session||!h.user?{data:{user:null,session:null},error:new Vh}:(h.session&&(await this._saveSession(h.session),await this._notifyAllSubscribers("USER_UPDATED",h.session)),{data:h,error:f})}catch(s){if(Kt(s))return{data:{user:null,session:null},error:s};throw s}})}async unlinkIdentity(t){try{return await this._useSession(async r=>{var n,s;const{data:i,error:o}=r;if(o)throw o;
552return await ur(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(s=(n=i.session)===null||n===void 0?void 0:n.access_token)!==null&&s!==void 0?s:void 0})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _refreshAccessToken(t){const r=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(r,"begin");try{const n=Date.now();return await kpe(async s=>(s>0&&await Epe(200*Math.pow(2,s-1)),this._debug(r,"refreshing attempt",s),await ur(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:Al})),(s,i)=>{const o=200*Math.pow(2,s);return i&&k5(i)&&Date.now()+o-n<mp})}catch(n){if(this._debug(r,"error",n),Kt(n))return{data:{session:null,user:null},error:n};throw n}finally{this._debug(r,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,r){const n=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",r,"url",n),Ka()&&!r.skipBrowserRedirect&&window.location.assign(n),{data:{provider:t,url:n},error:null}}async _recoverAndRefresh(){var t,r;const n="#_recoverAndRefresh()";this._debug(n,"begin");try{const s=await rf(this.storage,this.storageKey);if(s&&this.userStorage){let o=await rf(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:s.user},await gp(this.userStorage,this.storageKey+"-user",o)),s.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:O5()}else if(s&&!s.user&&!s.user){const o=await rf(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(s.user=o.user,await mA(this.storage,this.storageKey+"-user"),await gp(this.storage,this.storageKey,s)):s.user=O5()}if(this._debug(n,"session from storage",s),!this._isValidSession(s)){this._debug(n,"session is not valid"),s!==null&&await this._removeSession();return}const i=((r=s.expires_at)!==null&&r!==void 0?r:1/0)*1e3-Date.now()<E5;if(this._debug(n,`session has${i?"":" not"} expired with margin of ${E5}s`),i){if(this.autoRefreshToken&&s.refresh_token){const{error:o}=await this._callRefreshToken(s.refresh_token);o&&(console.error(o),k5(o)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(s.user&&s.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:l}=await this._getUser(s.access_token);!l&&(o!=null&&o.user)?(s.user=o.user,await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(n,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",s)}catch(s){this._debug(n,"error",s),console.error(s);return}finally{this._debug(n,"end")}}async _callRefreshToken(t){var r,n;if(!t)throw new bA;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const s=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(s,"begin");try{this.refreshingDeferred=new jC;const{data:i,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!i.session)throw new bA;await this._saveSession(i.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",i.session);const l={data:i.session,error:null};return this.refreshingDeferred.resolve(l),l}catch(i){if(this._debug(s,"error",i),Kt(i)){const o={data:null,error:i};return k5(i)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(o),o}throw(n=this.refreshingDeferred)===null||n===void 0||n.reject(i),i}finally{this.refreshingDeferred=null,this._debug(s,"end")}}async _notifyAllSubscribers(t,r,n=!0){const s=`#_notifyAllSubscribers(${t})`;this._debug(s,"begin",r,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:t,session:r});const i=[],o=Array.from(this.stateChangeEmitters.values()).map(async l=>{try{await l.callback(t,r)}catch(c){i.push(c)}});if(await Promise.all(o),i.length>0){for(let l=0;l<i.length;l+=1)console.error(i[l]);throw i[0]}}finally{this._debug(s,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0;const r=Object.assign({},t),n=r.user&&r.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&r.user&&await gp(this.userStorage,this.storageKey+"-user",{user:r.user});const s=Object.assign({},r);delete s.user;const i=OD(s);await gp(this.storage,this.storageKey,i)}else{const s=OD(r);await gp(this.storage,this.storageKey,s)}}async _removeSession(){this._debug("#_removeSession()"),await mA(this.storage,this.storageKey),await mA(this.storage,this.storageKey+"-code-verifier"),await mA(this.storage,this.storageKey+"-user"),this.userStorage&&await mA(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&Ka()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}
552catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),mp);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async r=>{const{data:{session:n}}=r;if(!n||!n.refresh_token||!n.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const s=Math.floor((n.expires_at*1e3-t)/mp);this._debug("#_autoRefreshTokenTick()",`access token expires in ${s} ticks, a tick lasts ${mp}ms, refresh threshold is ${W4} ticks`),s<=W4&&await this._callRefreshToken(n.refresh_token)})}catch(r){console.error("Auto refresh tick failed with error. This is likely a transient error.",r)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof tq)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!Ka()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const r=`#_onVisibilityChanged(${t})`;this._debug(r,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(r,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,r,n){const s=[`provider=${encodeURIComponent(r)}`];if(n!=null&&n.redirectTo&&s.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n!=null&&n.scopes&&s.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType==="pkce"){const[i,o]=await qh(this.storage,this.storageKey),l=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(o)}`});s.push(l.toString())}if(n!=null&&n.queryParams){const i=new URLSearchParams(n.queryParams);s.push(i.toString())}return n!=null&&n.skipBrowserRedirect&&s.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${t}?${s.join("&")}`}async _unenroll(t){try{return await this._useSession(async r=>{var n;const{data:s,error:i}=r;return i?{data:null,error:i}:await ur(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _enroll(t){try{return await this._useSession(async r=>{var n,s;const{data:i,error:o}=r;if(o)return{data:null,error:o};const l=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:c,error:u}=await ur(this.fetch,"POST",`${this.url}/factors`,{body:l,headers:this.headers,jwt:(n=i==null?void 0:i.session)===null||n===void 0?void 0:n.access_token});return u?{data:null,error:u}:(t.factorType==="totp"&&c.type==="totp"&&(!((s=c==null?void 0:c.totp)===null||s===void 0)&&s.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),{data:c,error:null})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}}async _verify(t){return this._acquireLock(-1,async()=>{try{return await this._useSession(async r=>{var n;const{data:s,error:i}=r;if(i)return{data:null,error:i};const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?ome
552(t.webauthn.credential_response):lme(t.webauthn.credential_response)})}:{code:t.code}),{data:l,error:c}=await ur(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token});return c?{data:null,error:c}:(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+l.expires_in},l)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",l),{data:l,error:c})})}catch(r){if(Kt(r))return{data:null,error:r};throw r}})}async _challenge(t){return this._acquireLock(-1,async()=>{try{return await this._useSession(async r=>{var n;const{data:s,error:i}=r;if(i)return{data:null,error:i};const o=await ur(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token});if(o.error)return o;const{data:l}=o;if(l.type!=="webauthn")return{data:l,error:null};switch(l.webauthn.type){case"create":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:ime(l.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:ame(l.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(Kt(r))return{data:null,error:r};throw r}})}async _challengeAndVerify(t){const{data:r,error:n}=await this._challenge({factorId:t.factorId});return n?{data:null,error:n}:await this._verify({factorId:t.factorId,challengeId:r.id,code:t.code})}async _listFactors(){var t;const{data:{user:r},error:n}=await this.getUser();if(n)return{data:null,error:n};const s={all:[],phone:[],totp:[],webauthn:[]};for(const i of(t=r==null?void 0:r.factors)!==null&&t!==void 0?t:[])s.all.push(i),i.status==="verified"&&s[i.factor_type].push(i);return{data:s,error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,async()=>await this._useSession(async t=>{var r,n;const{data:{session:s},error:i}=t;if(i)return{data:null,error:i};if(!s)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:o}=T5(s.access_token);let l=null;o.aal&&(l=o.aal);let c=l;((n=(r=s.user.factors)===null||r===void 0?void 0:r.filter(d=>d.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(c="aal2");const A=o.amr||[];return{data:{currentLevel:l,nextLevel:c,currentAuthenticationMethods:A},error:null}}))}async fetchJwk(t,r={keys:[]}){let n=r.keys.find(l=>l.kid===t);if(n)return n;const s=Date.now();if(n=this.jwks.keys.find(l=>l.kid===t),n&&this.jwks_cached_at+ppe>s)return n;const{data:i,error:o}=await ur(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=s,n=i.keys.find(l=>l.kid===t),!n)?null:n}async getClaims(t,r={}){try{let n=t;if(!n){const{data:f,error:m}
552=await this.getSession();if(m||!f.session)return{data:null,error:m};n=f.session.access_token}const{header:s,payload:i,signature:o,raw:{header:l,payload:c}}=T5(n);r!=null&&r.allowExpired||Lpe(i.exp);const u=!s.alg||s.alg.startsWith("HS")||!s.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(s.kid,r!=null&&r.keys?{keys:r.keys}:r==null?void 0:r.jwks);if(!u){const{error:f}=await this.getUser(n);if(f)throw f;return{data:{claims:i,header:s,signature:o},error:null}}const A=Dpe(s.alg),d=await crypto.subtle.importKey("jwk",u,A,!0,["verify"]);if(!await crypto.subtle.verify(A,d,o,jpe(`${l}.${c}`)))throw new J4("Invalid JWT signature");return{data:{claims:i,header:s,signature:o},error:null}}catch(n){if(Kt(n))return{data:null,error:n};throw n}}}Ey.nextInstanceID=0;const gme=Ey;class vme extends gme{constructor(t){super(t)}}var yme=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,t||[])).next())})};class xme{constructor(t,r,n){var s,i,o;this.supabaseUrl=t,this.supabaseKey=r;const l=upe(t);if(!r)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",l),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",l),this.storageUrl=new URL("storage/v1",l),this.functionsUrl=new URL("functions/v1",l);const c=`sb-${l.hostname.split(".")[0]}-auth-token`,u={db:epe,realtime:rpe,auth:Object.assign(Object.assign({},tpe),{storageKey:c}),global:Zhe},A=cpe(n??{},u);this.storageKey=(s=A.auth.storageKey)!==null&&s!==void 0?s:"",this.headers=(i=A.global.headers)!==null&&i!==void 0?i:{},A.accessToken?(this.accessToken=A.accessToken,this.auth=new Proxy({},{get:(d,h)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(h)} is not possible`)}})):this.auth=this._initSupabaseAuthClient((o=A.auth)!==null&&o!==void 0?o:{},this.headers,A.global.fetch),this.fetch=ape(r,this._getAccessToken.bind(this),A.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},A.realtime)),this.rest=new mhe(new URL("rest/v1",l).href,{headers:this.headers,schema:A.db.schema,fetch:this.fetch}),this.storage=new Yhe(this.storageUrl.href,this.headers,this.fetch,n==null?void 0:n.storage),A.accessToken||this._listenForAuthEvents()}get functions(){return new Wfe(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(t){return this.rest.from(t)}schema(t){return this.rest.schema(t)}rpc(t,r={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(t,r,n)}channel(t,r={config:{}}){return this.realtime.channel(t,r)}getChannels(){return this.realtime.getChannels()}removeChannel(t){return this.realtime.removeChannel(t)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){return yme(this,void 0,void 0,function*(){var t,r;if(this.accessToken)return yield this.accessToken();const{data:n}=yield this.auth.getSession();return(r=(t=n.session)===null||t===void 0?void 0:t.access_token)!==null&&r!==void 0?r:this.supabaseKey})}_initSupabaseAuthClient({autoRefreshToken:t,persistSession:r,detectSessionInUrl:n,storage:s,userStorage:i,storageKey:o,flowType:l,lock:c,debug:u},A,d){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new vme({url:this.authUrl.href,headers:Object.assign(Object.assign({},h),A),storageKey:o,autoRefreshToken:t,persistSession:r,detectSessionInUrl:n,storage:s,userStorage:i,flowType:l,lock:c,debug:u,fetch:d,hasCustomAuthorizationHeader:Object.keys(this.headers).some(f=>f.toLowerCase()==="authorization")})}_initRealtimeClient(t){return new Ihe(this.realtimeUrl.href,Object.assign(Object.assign({},t),{params:Object.assign({apikey:this.supabaseKey},t==null?void 0:t.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((r,n)=>{this._handleTokenChanged(r,"CLIENT",n==null?void 0:n.access_token)})}_handleTokenChanged(t,r,n){(t==="TOKEN_REFRESHED"||t==="SIGNED_IN")&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):t==="SIGNED_OUT"&&(this.realtime.setAuth(),r=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}}const wme=(e,t,r)=>new xme(e,t,r);function bme(){if(typeof window<"u"||typeof process>"u")return!1;const e=process.version;if(e==null)return!1;const t=e.match(/^v(\d+)\./);return t?parseInt(t[1],10)<=18:!1}bme()&&console.warn("⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to N
552ode.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const _me="https://dhbizzxtmjmauctieokk.supabase.co",jme="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImRoYml6enh0bWptYXVjdGllb2trIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjA3Njc1NTMsImV4cCI6MjA3NjM0MzU1M30.nWbtcL2mZvcbzN3kU8fcyjlNkys2_VL6SKf-DI3o_Nw",Be=wme(_me,jme,{auth:{storage:localStorage,persistSession:!0,autoRefreshToken:!0}});var F5="focusScope.autoFocusOnMount",P5="focusScope.autoFocusOnUnmount",RD={bubbles:!1,cancelable:!0},Cme="FocusScope",CC=b.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=e,[l,c]=b.useState(null),u=_s(s),A=_s(i),d=b.useRef(null),h=rr(t,p=>c(p)),f=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(n){let p=function(x){if(f.paused||!l)return;const _=x.target;l.contains(_)?d.current=_:_A(d.current,{select:!0})},g=function(x){if(f.paused||!l)return;const _=x.relatedTarget;_!==null&&(l.contains(_)||_A(d.current,{select:!0}))},v=function(x){if(document.activeElement===document.body)for(const j of x)j.removedNodes.length>0&&_A(l)};document.addEventListener("focusin",p),document.addEventListener("focusout",g);const y=new MutationObserver(v);return l&&y.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",g),y.disconnect()}}},[n,l,f.paused]),b.useEffect(()=>{if(l){QD.add(f);const p=document.activeElement;if(!l.contains(p)){const v=new CustomEvent(F5,RD);l.addEventListener(F5,u),l.dispatchEvent(v),v.defaultPrevented||(Bme(Tme(iq(l)),{select:!0}),document.activeElement===p&&_A(l))}return()=>{l.removeEventListener(F5,u),setTimeout(()=>{const v=new CustomEvent(P5,RD);l.addEventListener(P5,A),l.dispatchEvent(v),v.defaultPrevented||_A(p??document.body,{select:!0}),l.removeEventListener(P5,A),QD.remove(f)},0)}}},[l,u,A,f]);const m=b.useCallback(p=>{if(!r&&!n||f.paused)return;const g=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,v=document.activeElement;if(g&&v){const y=p.currentTarget,[x,_]=Sme(y);x&&_?!p.shiftKey&&v===_?(p.preventDefault(),r&&_A(x,{select:!0})):p.shiftKey&&v===x&&(p.preventDefault(),r&&_A(_,{select:!0})):v===y&&p.preventDefault()}},[r,n,f.paused]);return a.jsx(Bt.div,{tabIndex:-1,...o,ref:h,onKeyDown:m})});CC.displayName=Cme;function Bme(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(_A(n,{select:t}),document.activeElement!==r)return}function Sme(e){const t=iq(e),r=MD(t,e),n=MD(t.reverse(),e);return[r,n]}function iq(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function MD(e,t){for(const r of e)if(!Nme(r,{upTo:t}))return r}function Nme(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Eme(e){return e instanceof HTMLInputElement&&"select"in e}function _A(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Eme(e)&&t&&e.select()}}var QD=kme();function kme(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=$D(e,t),e.unshift(t)},remove(t){var r;e=$D(e,t),(r=e[0])==null||r.resume()}}}function $D(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Tme(e){return e.filter(t=>t.tagName!=="A")}var U5=0;function o3(){b.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??HD()),document.body.insertAdjacentElement("beforeend",e[1]??HD()),U5++,()=>{U5===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),U5--}},[])}function HD(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
vendor: 5,687 bytes, lines 552-567
552style.position="fixed",e.style.pointerEvents="none",e}var cc=function(){return cc=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},cc.apply(this,arguments)};function aq(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r}function Ome(e,t,r){if(r||arguments.length===2)for(var n=0,s=t.length,i;n<s;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var J1="right-scroll-bar-position",X1="width-before-scroll-bar",Ime="with-scroll-bars-hidden",Fme="--removed-body-scroll-bar-size";function L5(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Pme(e,t){var r=b.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var s=r.value;s!==n&&(r.value=n,r.callback(n,s))}}}})[0];return r.callback=t,r.facade}var Ume=typeof window<"u"?b.useLayoutEffect:b.useEffect,zD=new WeakMap;function Lme(e,t){var r=Pme(null,function(n){return e.forEach(function(s){return L5(s,n)})});return Ume(function(){var n=zD.get(r);if(n){var s=new Set(n),i=new Set(e),o=r.current;s.forEach(function(l){i.has(l)||L5(l,null)}),i.forEach(function(l){s.has(l)||L5(l,o)})}zD.set(r,e)},[e]),r}function Dme(e){return e}function Rme(e,t){t===void 0&&(t=Dme);var r=[],n=!1,s={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(i){var o=t(i,n);return r.push(o),function(){r=r.filter(function(l){return l!==o})}},assignSyncMedium:function(i){for(n=!0;r.length;){var o=r;r=[],o.forEach(i)}r={push:function(l){return i(l)},filter:function(){return r}}},assignMedium:function(i){n=!0;var o=[];if(r.length){var l=r;r=[],l.forEach(i),o=r}var c=function(){var A=o;o=[],A.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),r={push:function(A){o.push(A),u()},filter:function(A){return o=o.filter(A),r}}}};return s}function Mme(e){e===void 0&&(e={});var t=Rme(null);return t.options=cc({async:!0,ssr:!1},e),t}var oq=function(e){var t=e.sideCar,r=aq(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return b.createElement(n,cc({},r))};oq.isSideCarExport=!0;function Qme(e,t){return e.useMedium(t),oq}var lq=Mme(),D5=function(){},BC=b.forwardRef(function(e,t){var r=b.useRef(null),n=b.useState({onScrollCapture:D5,onWheelCapture:D5,onTouchMoveCapture:D5}),s=n[0],i=n[1],o=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,A=e.enabled,d=e.shards,h=e.sideCar,f=e.noRelative,m=e.noIsolation,p=e.inert,g=e.allowPinchZoom,v=e.as,y=v===void 0?"div":v,x=e.gapMode,_=aq(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),j=h,N=Lme([r,t]),E=cc(cc({},_),s);return b.createElement(b.Fragment,null,A&&b.createElement(j,{sideCar:lq,removeScrollBar:u,shards:d,noRelative:f,noIsolation:m,inert:p,setCallbacks:i,allowPinchZoom:!!g,lockRef:r,gapMode:x}),o?b.cloneElement(b.Children.only(l),cc(cc({},E),{ref:N})):b.createElement(y,cc({},E,{className:c,ref:N}),l))});BC.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};BC.classNames={fullWidth:X1,zeroRight:J1};var $me=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Hme(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=$me();return t&&e.setAttribute("nonce",t),e}function zme(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Kme(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Vme=function(){var e=0,t=null;return{add:function(r){e==0&&(t=Hme())&&(zme(t,r),Kme(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},qme=function(){var e=Vme();return function(t,r){b.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},cq=function(){var e=qme(),t=function(r){var n=r.styles,s=r.dynamic;return e(n,s),null};return t},Wme={left:0,top:0,right:0,gap:0},R5=function(e){return parseInt(e||"",10)||0},Gme=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[R5(r),R5(n),R5(s)]},Yme=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Wme;var t=Gme(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},Jme=cq(),Zp="data-scroll-locked",Xme=function(e,t,r,n){var s=e.left,i=e.top,o=e.right,l=e.gap;return r===void 0&&(r="margin"),`
553  .`.concat(Ime,` {
554   overflow: hidden `).concat(n,`;
555   padding-right: `).concat(l,"px ").concat(n,`;
556  }
557  body[`).concat(Zp,`] {
558    overflow: hidden `).concat(n,`;
559    overscroll-behavior: contain;
560    `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
561    padding-left: `.concat(s,`px;
562    padding-top: `).concat(i,`px;
563    padding-right: `).concat(o,`px;
564    margin-left:0;
565    margin-top:0;
566    margin-right: `).concat(l,"px ").concat(n,`;
567    `),r==="padding"&&"padding-right: ".concat(l,"px ").concat(n,";
567")].filter(Boolean).join(""),`
568  }
569  
570  .`).concat(J1,` {
571    right: `).concat(l,"px ").concat(n,`;
572  }
573  
574  .`).concat(X1,` {
575    margin-right: `).concat(l,"px ").concat(n,`;
576  }
577  
578  .`).concat(J1," .").concat(J1,` {
579    right: 0 `).concat(n,`;
580  }
581  
582  .`).concat(X1," .").concat(X1,` {
583    margin-right: 0 `).concat(n,`;
584  }
585  
586  body[`).concat(Zp,`] {
587    `).concat(Fme,": ").concat(l,`px;
588  }
589`)},KD=function(){var e=parseInt(document.body.getAttribute(Zp)||"0",10);return isFinite(e)?e:0},Zme=function(){b.useEffect(function(){return document.body.setAttribute(Zp,(KD()+1).toString()),function(){var e=KD()-1;e<=0?document.body.removeAttribute(Zp):document.body.setAttribute(Zp,e.toString())}},[])},ege=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,s=n===void 0?"margin":n;Zme();var i=b.useMemo(function(){return Yme(s)},[s]);return b.createElement(Jme,{styles:Xme(i,!t,s,r?"":"!important")})},X4=!1;if(typeof window<"u")try{var Sb=Object.defineProperty({},"passive",{get:function(){return X4=!0,!0}});window.addEventListener("test",Sb,Sb),window.removeEventListener("test",Sb,Sb)}catch{X4=!1}var Jh=X4?{passive:!1}:!1,tge=function(e){return e.tagName==="TEXTAREA"},uq=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!tge(e)&&r[t]==="visible")},rge=function(e){return uq(e,"overflowY")},nge=function(e){return uq(e,"overflowX")},VD=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=Aq(e,n);if(s){var i=dq(e,n),o=i[1],l=i[2];if(o>l)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},sge=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},ige=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},Aq=function(e,t){return e==="v"?rge(t):nge(t)},dq=function(e,t){return e==="v"?sge(t):ige(t)},age=function(e,t){return e==="h"&&t==="rtl"?-1:1},oge=function(e,t,r,n,s){var i=age(e,window.getComputedStyle(t).direction),o=i*n,l=r.target,c=t.contains(l),u=!1,A=o>0,d=0,h=0;do{if(!l)break;var f=dq(e,l),m=f[0],p=f[1],g=f[2],v=p-g-i*m;(m||v)&&Aq(e,l)&&(d+=v,h+=m);var y=l.parentNode;l=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(A&&(Math.abs(d)<1||!s)||!A&&(Math.abs(h)<1||!s))&&(u=!0),u},Nb=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},qD=function(e){return[e.deltaX,e.deltaY]},WD=function(e){return e&&"current"in e?e.current:e},lge=function(e,t){return e[0]===t[0]&&e[1]===t[1]},cge=function(e){return`
590  .block-interactivity-`.concat(e,` {pointer-events: none;}
591  .allow-interactivity-`).concat(e,` {pointer-events: all;}
592`)},uge=0,Xh=[];function Age(e){var t=b.useRef([]),r=b.useRef([0,0]),n=b.useRef(),s=b.useState(uge++)[0],i=b.useState(cq)[0],o=b.useRef(e);b.useEffect(function(){o.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var p=Ome([e.lockRef.current],(e.shards||[]).map(WD),!0).filter(Boolean);return p.forEach(function(g){return g.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),p.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var l=b.useCallback(function(p,g){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var v=Nb(p),y=r.current,x="deltaX"in p?p.deltaX:y[0]-v[0],_="deltaY"in p?p.deltaY:y[1]-v[1],j,N=p.target,E=Math.abs(x)>Math.abs(_)?"h":"v";if("touches"in p&&E==="h"&&N.type==="range")return!1;var S=VD(E,N);if(!S)return!0;if(S?j=E:(j=E==="v"?"h":"v",S=VD(E,N)),!S)return!1;if(!n.current&&"changedTouches"in p&&(x||_)&&(n.current=j),!j)return!0;var B=n.current||j;return oge(B,g,p,B==="h"?x:_,!0)},[]),c=b.useCallback(function(p){var g=p;if(!(!Xh.length||Xh[Xh.length-1]!==i)){var v="deltaY"in g?qD(g):Nb(g),y=t.current.filter(function(j){return j.name===g.type&&(j.target===g.target||g.target===j.shadowParent)&&lge(j.delta,v)}
vendor: 4,155 bytes, line 592
592)[0];if(y&&y.should){g.cancelable&&g.preventDefault();return}if(!y){var x=(o.current.shards||[]).map(WD).filter(Boolean).filter(function(j){return j.contains(g.target)}),_=x.length>0?l(g,x[0]):!o.current.noIsolation;_&&g.cancelable&&g.preventDefault()}}},[]),u=b.useCallback(function(p,g,v,y){var x={name:p,delta:g,target:v,should:y,shadowParent:dge(v)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(_){return _!==x})},1)},[]),A=b.useCallback(function(p){r.current=Nb(p),n.current=void 0},[]),d=b.useCallback(function(p){u(p.type,qD(p),p.target,l(p,e.lockRef.current))},[]),h=b.useCallback(function(p){u(p.type,Nb(p),p.target,l(p,e.lockRef.current))},[]);b.useEffect(function(){return Xh.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",c,Jh),document.addEventListener("touchmove",c,Jh),document.addEventListener("touchstart",A,Jh),function(){Xh=Xh.filter(function(p){return p!==i}),document.removeEventListener("wheel",c,Jh),document.removeEventListener("touchmove",c,Jh),document.removeEventListener("touchstart",A,Jh)}},[]);var f=e.removeScrollBar,m=e.inert;return b.createElement(b.Fragment,null,m?b.createElement(i,{styles:cge(s)}):null,f?b.createElement(ege,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function dge(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const fge=Qme(lq,Age);var SC=b.forwardRef(function(e,t){return b.createElement(BC,cc({},e,{ref:t,sideCar:fge}))});SC.classNames=BC.classNames;var hge=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Zh=new WeakMap,Eb=new WeakMap,kb={},M5=0,fq=function(e){return e&&(e.host||fq(e.parentNode))},pge=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=fq(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},mge=function(e,t,r,n){var s=pge(t,Array.isArray(e)?e:[e]);kb[r]||(kb[r]=new WeakMap);var i=kb[r],o=[],l=new Set,c=new Set(s),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};s.forEach(u);var A=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(h){if(l.has(h))A(h);else try{var f=h.getAttribute(n),m=f!==null&&f!=="false",p=(Zh.get(h)||0)+1,g=(i.get(h)||0)+1;Zh.set(h,p),i.set(h,g),o.push(h),p===1&&m&&Eb.set(h,!0),g===1&&h.setAttribute(r,"true"),m||h.setAttribute(n,"true")}catch(v){console.error("aria-hidden: cannot operate on ",h,v)}})};return A(t),l.clear(),M5++,function(){o.forEach(function(d){var h=Zh.get(d)-1,f=i.get(d)-1;Zh.set(d,h),i.set(d,f),h||(Eb.has(d)||d.removeAttribute(n),Eb.delete(d)),f||d.removeAttribute(r)}),M5--,M5||(Zh=new WeakMap,Zh=new WeakMap,Eb=new WeakMap,kb={})}},l3=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),s=hge(e);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live]"))),mge(n,s,r,"aria-hidden")):function(){return null}},NC="Dialog",[hq,pq]=Cs(NC),[gge,Ql]=hq(NC),mq=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:o=!0}=e,l=b.useRef(null),c=b.useRef(null),[u,A]=ai({prop:n,defaultProp:s??!1,onChange:i,caller:NC});return a.jsx(gge,{scope:t,triggerRef:l,contentRef:c,contentId:co(),titleId:co(),descriptionId:co(),open:u,onOpenChange:A,onOpenToggle:b.useCallback(()=>A(d=>!d),[A]),modal:o,children:r})};mq.displayName=NC;var gq="DialogTrigger",vq=b.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=Ql(gq,r),i=rr(t,s.triggerRef);return a.jsx(Bt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":A3(s.open),...n,ref:i,onClick:Ct(e.onClick,s.onOpenToggle)})});vq.displayName=gq;var c3="DialogPortal",[vge,yq]=hq(c3,{forceMount:void 0}),xq=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:s}=e,i=Ql(c3,t);return a.jsx(vge,{scope:t,forceMount:r,children:b.Children.map(n,o=>a.jsx(ia,{present:r||i.open,children:a.jsx(Mx,{asChild:!0,container:s,children:o})}))})};xq.displayName=c3;var s_="DialogOverlay",wq=b.forwardRef((e,t)=>
vendor: 4,294 bytes, lines 592-596
592{const r=yq(s_,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,i=Ql(s_,e.__scopeDialog);return i.modal?a.jsx(ia,{present:n||i.open,children:a.jsx(xge,{...s,ref:t})}):null});wq.displayName=s_;var yge=rh("DialogOverlay.RemoveScroll"),xge=b.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=Ql(s_,r);return a.jsx(SC,{as:yge,allowPinchZoom:!0,shards:[s.contentRef],children:a.jsx(Bt.div,{"data-state":A3(s.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ih="DialogContent",bq=b.forwardRef((e,t)=>{const r=yq(ih,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,i=Ql(ih,e.__scopeDialog);return a.jsx(ia,{present:n||i.open,children:i.modal?a.jsx(wge,{...s,ref:t}):a.jsx(bge,{...s,ref:t})})});bq.displayName=ih;var wge=b.forwardRef((e,t)=>{const r=Ql(ih,e.__scopeDialog),n=b.useRef(null),s=rr(t,r.contentRef,n);return b.useEffect(()=>{const i=n.current;if(i)return l3(i)},[]),a.jsx(_q,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ct(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Ct(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0;(o.button===2||l)&&i.preventDefault()}),onFocusOutside:Ct(e.onFocusOutside,i=>i.preventDefault())})}),bge=b.forwardRef((e,t)=>{const r=Ql(ih,e.__scopeDialog),n=b.useRef(!1),s=b.useRef(!1);return a.jsx(_q,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(n.current||(l=r.triggerRef.current)==null||l.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),_q=b.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=e,l=Ql(ih,r),c=b.useRef(null),u=rr(t,c);return o3(),a.jsxs(a.Fragment,{children:[a.jsx(CC,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:a.jsx(xg,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":A3(l.open),...o,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(jge,{titleId:l.titleId}),a.jsx(Bge,{contentRef:c,descriptionId:l.descriptionId})]})]})}),u3="DialogTitle",jq=b.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=Ql(u3,r);return a.jsx(Bt.h2,{id:s.titleId,...n,ref:t})});jq.displayName=u3;var Cq="DialogDescription",Bq=b.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=Ql(Cq,r);return a.jsx(Bt.p,{id:s.descriptionId,...n,ref:t})});Bq.displayName=Cq;var Sq="DialogClose",Nq=b.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=Ql(Sq,r);return a.jsx(Bt.button,{type:"button",...n,ref:t,onClick:Ct(e.onClick,()=>s.onOpenChange(!1))})});Nq.displayName=Sq;function A3(e){return e?"open":"closed"}var Eq="DialogTitleWarning",[_ge,kq]=xoe(Eq,{contentName:ih,titleName:u3,docsSlug:"dialog"}),jge=({titleId:e})=>{const t=kq(Eq),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
593
594If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
595
596For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return b.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Cge="DialogDescriptionWarning",Bge=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${kq(Cge).contentName}}.`;return b.useEffect(()=>{var i;const s=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},d3=mq,Tq=vq,f3=xq,Gx=wq,Yx=bq,Jx=jq,Xx=Bq,EC=Nq;const Sge=d3,Nge=Tq,Ege=f3,Oq=b.forwardRef(({className:e,...t},r)=>a.jsx(Gx,{className:Re("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));Oq.displayName=Gx.displayName;
596const kge=jh("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Iq=b.forwardRef(({side:e="right",className:t,children:r,...n},s)=>a.jsxs(Ege,{children:[a.jsx(Oq,{}),a.jsxs(Yx,{ref:s,className:Re(kge({side:e}),t),...n,children:[r,a.jsxs(EC,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[a.jsx(lC,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Iq.displayName=Yx.displayName;const Tge=b.forwardRef(({className:e,...t},r)=>a.jsx(Jx,{ref:r,className:Re("text-lg font-semibold text-foreground",e),...t}));Tge.displayName=Jx.displayName;const Oge=b.forwardRef(({className:e,...t},r)=>a.jsx(Xx,{ref:r,className:Re("text-sm text-muted-foreground",e),...t}));Oge.displayName=Xx.displayName;function Pl(){const[e,t]=b.useState(!1),[r,n]=b.useState(null),s=As();b.useEffect(()=>{Be.auth.getSession().then(({data:{session:l}})=>{n((l==null?void 0:l.user)??null)});const{data:{subscription:o}}=Be.auth.onAuthStateChange((l,c)=>{n((c==null?void 0:c.user)??null)});return()=>o.unsubscribe()},[]);const i=async()=>{await Be.auth.signOut(),t(!1)};return a.jsx("header",{className:"sticky top-0 z-50 w-full border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60",children:a.jsxs("div",{className:"container grid grid-cols-3 h-16 items-center",children:[a.jsx(fa,{to:"/",className:"flex items-center hover:opacity-80 transition-opacity justify-self-start",children:a.jsx("img",{src:r3,alt:"Jig",className:"h-8 w-auto"})}),a.jsxs("nav",{className:"hidden md:flex items-center justify-center space-x-8",children:[a.jsx(fa,{to:"/",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors",children:"Home"}),a.jsx(fa,{to:"/how-it-works",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors",children:"How It Works"}),a.jsx(fa,{to:"/resources",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors",children:"Guides"}),a.jsx(fa,{to:"/about",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors",children:"About"})]}),a.jsxs("div",{className:"flex items-center space-x-4 justify-self-end",children:[r?a.jsxs(a.Fragment,{children:[a.jsx(xe,{size:"sm",onClick:()=>s("/prototype/dashboard"),className:"hidden md:flex bg-[#FF0000] hover:bg-[#023D37] text-white font-semibold border-0",children:"Dashboard"}),a.jsx(xe,{variant:"outline",size:"sm",onClick:i,className:"hidden md:flex",children:"Sign Out"})]}):a.jsx(xe,{size:"sm",onClick:()=>s("/prototype"),className:"hidden md:flex bg-[#FF0000] hover:bg-[#023D37] text-white font-semibold border-0",children:"Prototype Access"}),a.jsxs(Sge,{open:e,onOpenChange:t,children:[a.jsx(Nge,{asChild:!0,children:a.jsx(xe,{variant:"ghost",size:"icon",className:"md:hidden",children:a.jsx(Sle,{className:"h-4 w-4"})})}),a.jsx(Iq,{side:"right",className:"w-[300px] bg-background",children:a.jsxs("nav",{className:"flex flex-col space-y-4 mt-8",children:[a.jsx(fa,{to:"/",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors px-4 py-2",onClick:()=>t(!1),children:"Home"}),a.jsx(fa,{to:"/how-it-works",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors px-4 py-2",onClick:()=>t(!1),children:"How It Works"}),a.jsx(fa,{to:"/resources",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors px-4 py-2",onClick:()=>t(!1),children:"Guides"}),a.jsx(fa,{to:"/about",className:"text-sm font-medium text-muted-foreground hover:text-[#FF0000] transition-colors px-4 py-2",onClick:()=>t(!1),children:"About"}),r?a.jsxs(a.Fragment,{children:[a.jsx(xe,{onClick:()=>{t(!1),s("/prototype/dashboard")},className:"mx-4 mt-4 bg-[#FF0000] hover:bg-[#023D37] text-white",children:"Dashboard"}),a.jsx(xe,{variant:"outline",onClick:i,className:"mx-4",children:"Sign Out"})]}):a.jsx(xe,{onClick:()=>{t(!1),s("/prototype")},className:"mx-4 mt-4 bg-[#FF0000] hover:bg-[#023D37] text-white",children:"Prototype Access"})]})})]})]})]})})}function Ul(){const e=new Date().getFullYear();return a.jsx("footer",{className:"border-t bg-muted/50",children:a.jsxs("div",{className:"container py-8 md:py-12",children:[a.jsx("div",{className:"mt-8 pt-8 border-t",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 text-sm",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("h5",{className:"font-semibold text-foreground",children:"Disclaimer"}),a.jsx("p",{className:"text-muted-foreground",children:"ValueJig is an educational and workflow tool. We don't provide investment, tax, or legal advice. JIG provides value estimates for educational and decision-support purposes only. Outputs are not certified appraisals and should not be used for legal, tax, or regulatory purposes. Consult a credentialed appraiser for formal valuation needs."})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx("h5",{className:"font-semibold text-foreground",children:"Privacy Summary"}),a.jsx("p",{className:"text-muted-foreground",children:"Your financials stay private. You control who sees them. Exports are generated on demand, not shared."})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx("h5",{className:"font-semibold text-foreground",children:"AI Notice"}),a.jsx("p",{className:"text-muted-foreground",children:"AI responses are suggestions. Always review with your CPA or advisor."})]})]})}),a.jsx("div",{className:"mt-8 pt-8 border-t text-center text-sm text-muted-foreground",children:a.jsxs("p",{children:["© ",e," ValueJig™. A trademark of Plotkin Ventures, LLC. All rights reserved. This platform provides educational content and tools for informational purposes only and does not constitute legal, tax, or financial advice."]})})]})})}const Pe=b.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:Re("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));
596Pe.displayName="Card";const Ve=b.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:Re("flex flex-col space-y-1.5 p-6",e),...t}));Ve.displayName="CardHeader";const qe=b.forwardRef(({className:e,...t},r)=>a.jsx("h3",{ref:r,className:Re("text-2xl font-semibold leading-none tracking-tight",e),...t}));qe.displayName="CardTitle";const jt=b.forwardRef(({className:e,...t},r)=>a.jsx("p",{ref:r,className:Re("text-sm text-muted-foreground",e),...t}));jt.displayName="CardDescription";const Ue=b.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:Re("p-6 pt-0",e),...t}));Ue.displayName="CardContent";const Ige=b.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:Re("flex items-center p-6 pt-0",e),...t}));Ige.displayName="CardFooter";const Fge=jh("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function yt({className:e,variant:t,...r}){return a.jsx("div",{className:Re(Fge({variant:t}),e),...r})}function Pge(){const r=l=>l>=67?2:l>=34?1:0,n=r(65),s=2-r(72),i=[["Selective","Selective","Invest"],["Harvest","Selective","Invest"],["Divest","Harvest","Selective"]],o=(l,c)=>l===0&&c===2?"bg-emerald-500/20 border-emerald-500/40":l===0&&c===1||l===1&&c===2?"bg-emerald-500/10 border-emerald-500/30":l===0&&c===0||l===1&&c===1||l===2&&c===2?"bg-amber-500/10 border-amber-500/30":l===1&&c===0||l===2&&c===1?"bg-orange-500/10 border-orange-500/30":"bg-red-500/10 border-red-500/30";return a.jsxs("div",{className:"w-full bg-background",children:[a.jsx("div",{className:"bg-card border-b border-border px-4 py-4 md:py-5",children:a.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-xl md:text-2xl font-bold text-foreground",children:"Sample Manufacturing Co."}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Valuation Results • Manufacturing"})]}),a.jsx(yt,{className:"bg-emerald-500/10 text-emerald-600 border-emerald-500/30 text-xs",children:"Session 1 • Complete"})]})}),a.jsxs("div",{className:"p-4 md:p-6 space-y-4",children:[a.jsx(Pe,{className:"bg-gradient-to-br from-primary/5 to-primary/10 border-primary/20",children:a.jsx(Ue,{className:"pt-6 pb-5",children:a.jsxs("div",{className:"text-center space-y-2",children:[a.jsx("p",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wide",children:"Estimated Enterprise Value"}),a.jsx("div",{className:"text-3xl md:text-4xl font-bold text-primary",children:"$3.18M - $4.24M"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Based on Adjusted EBITDA of $707,000"})]})})}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(K2,{className:"h-5 w-5 text-primary"}),a.jsx(qe,{className:"text-base",children:"Strategic Position Matrix"})]})}),a.jsxs(Ue,{children:[a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute -left-1 top-1/2 -translate-y-1/2 -rotate-90 text-[10px] text-muted-foreground font-medium whitespace-nowrap",children:"Business Quality"}),a.jsxs("div",{className:"ml-4",children:[a.jsx("div",{className:"grid grid-cols-3 gap-1 mb-2",children:[0,1,2].map(l=>[0,1,2].map(c=>{const u=l===s&&c===n;return a.jsx("div",{className:Re("aspect-square rounded-md border-2 flex items-center justify-center transition-all",o(l,c),u&&"ring-2 ring-primary ring-offset-1 scale-105"),children:a.jsx("span",{className:Re("text-[9px] md:text-[10px] font-semibold",u?"text-primary":"text-muted-foreground"),children:i[l][c]})},`${l}-${c}`)}))}),a.jsx("div",{className:"text-center text-[10px] text-muted-foreground font-medium",children:"Growth Attractiveness"})]})]}),a.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-3",children:[a.jsxs("div",{className:"bg-muted/50 rounded-lg p-2 text-center",children:[a.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Quality Score"}),a.jsx("p",{className:"text-lg font-bold text-primary",children:72})]}),a.jsxs("div",{className:"bg-muted/50 rounded-lg p-2 text-center",children:[a.jsx("p",{className:"text-[10px] text-muted-foreground",children:"Growth Score"}),a.jsx("p",{className:"text-lg font-bold text-primary",children:65})]})]})]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(TI,{className:"h-5 w-5 text-primary"}),a.jsx(qe,{className:"text-base",children:"EBITDA Multiple"})]})}),a.jsxs(Ue,{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Industry Base"}),a.jsx("span",{className:"font-semibold",children:"4.0x - 5.5x"})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Quality Adjustment"}),a.jsx("span",{className:"font-semibold text-emerald-600",children:"+0.3x"})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Growth Adjustment"}),a.jsx("span",{className:"font-semibold text-emerald-600",children:"+0.2x"})]}),a.jsxs("div",{className:"border-t pt-3 flex items-center justify-between",children:[a.jsx("span",{className:"font-semibold",children:"Final Multiple"}),a.jsx("span",{className:"text-xl font-bold text-primary",children:"4.5x - 6.0x"})]})]})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(po,{className:"h-5 w-5 text-primary"}),a.jsx(qe,{className:"text-base",children:"Key Strengths"})]})}),a.jsx(Ue,{children:a.jsx("div",{className:"space-y-2",children:[{label:"Revenue Quality",score:78},{label:"Profitability",score:82},{label:"Operations",score:75}
596].map(l=>a.jsx("div",{className:"flex items-center gap-3",children:a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex justify-between text-xs mb-1",children:[a.jsx("span",{className:"text-muted-foreground",children:l.label}),a.jsx("span",{className:"font-medium",children:l.score})]}),a.jsx("div",{className:"h-1.5 bg-muted rounded-full overflow-hidden",children:a.jsx("div",{className:"h-full bg-primary rounded-full",style:{width:`${l.score}%`}})})]})},l.label))})})]})]})]})]})]})}function Uge(){const e=As(),t=(r,n)=>{n==="/prototype"&&mo("start_valuation"),Rfe(r,n),e(n)};return a.jsx("section",{className:"relative min-h-[calc(100vh-4rem)] flex items-center bg-background",children:a.jsx("div",{className:"container py-12 lg:py-20",children:a.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[a.jsx("div",{className:"flex justify-center mb-4",children:a.jsx("img",{src:r3,alt:"ValueJig",className:"h-36 md:h-44 object-contain"})}),a.jsx("h1",{className:"text-2xl md:text-3xl lg:text-4xl font-normal italic leading-tight tracking-tight text-[#FF0000] mb-4",children:"Know Your Number. Buy or Sell with Confidence."}),a.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-3xl mx-auto mb-6",children:"Valuing big small businesses ($1M-$20M) is difficult, nuanced, and opaque. It doesn't have to be. JIG gives buyers & sellers the tools to do it right."}),a.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-2 text-base md:text-lg mb-8",children:[a.jsx("span",{className:"inline-flex items-center gap-2 px-4 py-2 bg-[#023D37]/10 border border-[#023D37]/20 rounded-full text-[#023D37] font-semibold",children:"Prototype Live"}),a.jsx("span",{className:"text-muted-foreground",children:"|"}),a.jsx("span",{className:"text-[#023D37] font-medium",children:"Full Platform Launching 2026"})]}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center mb-16",children:[a.jsx(xe,{size:"lg",onClick:()=>t("Use Now For Free","/prototype"),className:"w-full sm:w-auto min-w-[200px] bg-[#FF0000] text-white border-2 border-[#FF0000] hover:bg-[#023D37] hover:border-[#023D37] shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",children:"Use Now For Free"}),a.jsx(xe,{size:"lg",onClick:()=>t("Partner With Us","/partnerships"),className:"w-full sm:w-auto min-w-[200px] bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",children:"Partner With Us"})]}),a.jsxs("div",{className:"relative max-w-6xl mx-auto animate-fade-in",children:[a.jsx("div",{className:"rounded-xl overflow-hidden shadow-[0_20px_60px_-15px_rgba(0,0,0,0.3)] border-2 border-border/50 transition-all duration-500 hover:shadow-[0_30px_80px_-15px_rgba(2,61,55,0.4)] hover:-translate-y-2",children:a.jsx(Pge,{})}),a.jsx("p",{className:"text-center text-sm text-muted-foreground mt-6 italic",children:"Defensible value estimates in minutes"})]})]})})})}function Lge(){return a.jsx("section",{className:"py-20 bg-muted/30",children:a.jsx("div",{className:"container",children:a.jsxs("div",{className:"max-w-5xl mx-auto",children:[a.jsxs("div",{className:"text-center mb-12",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-[#FF0000]",children:"The $10 Trillion Pricing Problem"}),a.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"In the next 10 years, $10T of small businesses will change hands - and right now, 7 out of 10 small businesses that go to market fail to sell."})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[a.jsxs("div",{className:"space-y-4",children:[a.jsx("h3",{className:"text-xl font-semibold text-foreground mb-4 text-center md:text-left",children:"For Owners"}),a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Ve,{className:"pb-2",children:a.jsx(qe,{className:"text-lg font-semibold text-foreground",children:"No clear answer on what their business is worth"})}),a.jsx(Ue,{children:a.jsx("p",{className:"text-muted-foreground",children:"The data doesn't exist in one place. A bad number can cost years of work."})})]}),a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Ve,{className:"pb-2",children:a.jsx(qe,{className:"text-lg font-semibold text-foreground",children:"The only advice available is expensive or biased"})}),a.jsx(Ue,{children:a.jsx("p",{className:"text-muted-foreground",children:"Brokers take a cut. Banks want the loan. Owners just want a straight answer."})})]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsx("h3",{className:"text-xl font-semibold text-foreground mb-4 text-center md:text-left",children:"For Buyers"}),a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Ve,{className:"pb-2",children:a.jsx(qe,{className:"text-lg font-semibold text-foreground",children:"Can't get a market read"})}),a.jsx(Ue,{children:a.jsx("p",{className:"text-muted-foreground",children:"Deal data is scattered and unreliable. It's hard to tell if an asking price is fair or inflated."})})]}),a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Ve,{className:"pb-2",children:a.jsx(qe,{className:"text-lg font-semibold text-foreground",children:"The odds are stacked against them"})}),a.jsx(Ue,{children:a.jsx("p",{className:"text-muted-foreground",children:"Only 1 in 15 prospective buyers ever complete a transaction, wasting precious time and money."})})]})]})]})]})})})}function Dge(){const e=[{stat:"87%",label:"of owners surveyed can't get a defensible value estimate"},{stat:"68%",label:"found it highly difficult to get trusted comparables"},{stat:"7 in 10",label:"small businesses never find a buyer"}],t=[{quote:"I'd pay to know the number just to know it, but I don't want to talk to a salesman to get it.",author:"Propane Service Owner, 30+ years"},{quote:"Gave real negotiation levers & post-close improvement plan with a roadmap.",author:"Verified Post-MBA Searcher"}];return a.jsx("section",{className:"py-20 bg-background",children:a.jsx("div",{className:"container",children:a.jsxs("div",{className:"max-w-5xl mx-auto",children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-16",children:e.map((r,n)=>a.jsx(Pe,{className:"text-center border-border hover:border-[#FF0000]/30 transition-colors",children:a.jsxs(Ue,{className:"pt-8 pb-6",children:[a.jsx("p",{className:"text-4xl md:text-5xl font-bold text-[#FF0000] mb-3",children:r.stat}),a.jsx("p",{className:"text-muted-foreground text-sm md:text-base",children:r.label})]})}
596,n))}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:t.map((r,n)=>a.jsx(Pe,{className:"bg-muted/30 border-border",children:a.jsxs(Ue,{className:"pt-6 pb-6",children:[a.jsx(Tle,{className:"h-8 w-8 text-[#FF0000]/40 mb-4"}),a.jsxs("blockquote",{className:"text-lg text-foreground italic mb-4",children:['"',r.quote,'"']}),a.jsxs("p",{className:"text-sm text-muted-foreground font-medium",children:["— ",r.author]})]})},n))})]})})})}function Rge(){const e=[{icon:zo,title:"Enter Your Numbers",description:"Input revenue, expenses, and calculate your adjusted EBITDA with guided prompts."},{icon:mK,title:"Answer Key Questions",description:"Complete a short assessment about your business quality, market position, and growth."},{icon:po,title:"Get Your Value Estimate",description:"Receive a defensible valuation range with plain-English reasoning you can use."}];return a.jsx("section",{className:"py-20 bg-muted/30",children:a.jsx("div",{className:"container",children:a.jsxs("div",{className:"max-w-5xl mx-auto",children:[a.jsxs("div",{className:"text-center mb-12",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-foreground",children:"How It Works"}),a.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Get a defensible value estimate in minutes, not weeks."})]}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-8",children:e.map((t,r)=>a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors relative",children:[a.jsxs(Ue,{className:"pt-8 pb-6 text-center",children:[a.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-[#023D37]/10 mb-4",children:a.jsx(t.icon,{className:"h-8 w-8 text-[#023D37]"})}),a.jsx("h3",{className:"text-lg font-semibold text-foreground mb-2",children:t.title}),a.jsx("p",{className:"text-muted-foreground text-sm",children:t.description})]}),r<e.length-1&&a.jsx("div",{className:"hidden md:flex absolute -right-3 top-1/2 -translate-y-1/2 z-10",children:a.jsx(km,{className:"h-6 w-6 text-[#023D37]/40"})})]},r))}),a.jsx("div",{className:"text-center",children:a.jsxs(fa,{to:"/how-it-works",className:"text-[#023D37] hover:text-[#FF0000] font-medium inline-flex items-center gap-2 transition-colors",children:["Learn more about our methodology",a.jsx(km,{className:"h-4 w-4"})]})})]})})})}function Mge(){const e=As(),t=[{icon:zo,title:"Guided Value Estimation",description:"Software guides you through calculating adjusted EBITDA & profitability-based value estimates."},{icon:po,title:"Value Driver Education",description:"Explains & quantifies what moves the multiple up or down within its range."},{icon:gy,title:"Calibrated Benchmarks",description:"Benchmarks built from industry research and practitioner expertise, calibrated for the $1M-$20M market, not large-cap databases."},{icon:dle,title:"Purpose-Built AI",description:"AI model tuned for lower middle market context: owner-operated businesses, normalized EBITDA, and deal structures that don't look like enterprise M&A."}];return a.jsx("section",{className:"py-20 bg-gradient-to-b from-background to-muted/20",children:a.jsx("div",{className:"container",children:a.jsxs("div",{className:"max-w-4xl mx-auto",children:[a.jsx("div",{className:"text-center mb-12",children:a.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-foreground",children:"Why JIG"})}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-10",children:t.map((r,n)=>a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Ve,{className:"pb-2",children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"inline-flex items-center justify-center w-10 h-10 rounded-full bg-[#023D37]/10",children:a.jsx(r.icon,{className:"h-5 w-5 text-[#023D37]"})}),a.jsx(qe,{className:"text-lg font-semibold text-foreground",children:r.title})]})}),a.jsx(Ue,{children:a.jsx("p",{className:"text-muted-foreground text-sm",children:r.description})})]},n))}),a.jsx("div",{className:"text-center",children:a.jsx(xe,{size:"lg",variant:"outline",onClick:()=>e("/about"),className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] hover:text-white shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",children:"Learn About Us"})})]})})})}function Qge(){const e=As();return a.jsx("section",{className:"py-20 bg-background",children:a.jsx("div",{className:"container",children:a.jsxs("div",{className:"max-w-4xl mx-auto",children:[a.jsxs("div",{className:"text-center mb-12",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-foreground",children:"Better Data. Better Estimates."}),a.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"JIG improves with every transaction. Share anonymized deal data after you close, and help build better benchmarks for everyone."})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[a.jsxs(Pe,{className:"border-2 hover:border-[#023D37] transition-all duration-300 hover:shadow-lg",children:[a.jsxs(Ve,{children:[a.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-full bg-[#023D37]/10 mb-2",children:a.jsx(Tm,{className:"h-6 w-6 text-[#023D37]"})}),a.jsx(qe,{className:"text-xl font-semibold text-foreground",children:"For Owners"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsx("p",{className:"text-muted-foreground",children:"Free access. Your data stays private. After you close, anonymized details help improve estimates for the next owner."}),a.jsx(xe,{onClick:()=>e("/free-review"),className:"w-full bg-[#023D37] hover:bg-[#FF0000] transition-colors",children:"Get Free Value Estimate →"})]})]}),a.jsxs(Pe,{className:"border-2 hover:border-[#023D37] transition-all duration-300 hover:shadow-lg",children:[a.jsxs(Ve,{children:[a.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-full bg-[#023D37]/10 mb-2",children:a.jsx(fle,{className:"h-6 w-6 text-[#023D37]"})}),a.jsx(qe,{className:"text-xl font-semibold text-foreground",children:"For Funds & Trade Groups"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsx("p",{className:"text-muted-foreground",children:"Bring your deal flow data, get better benchmarks for your members. Interested in a partnership? Let's talk."}),a.jsx(xe,{onClick:()=>e("/partnerships"),className:"w-full bg-[#023D37] hover:bg-[#FF0000] transition-colors",children:"Partner With Us →"})]})]})]})]})})})}const pt=b.forwardRef(({className:e,type:t,...r},n)=>
vendor: 9,391 bytes, line 596
596a.jsx("input",{type:t,className:Re("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...r}));pt.displayName="Input";function rt(e,t,r){function n(l,c){var u;Object.defineProperty(l,"_zod",{value:l._zod??{},enumerable:!1}),(u=l._zod).traits??(u.traits=new Set),l._zod.traits.add(e),t(l,c);for(const A in o.prototype)A in l||Object.defineProperty(l,A,{value:o.prototype[A].bind(l)});l._zod.constr=o,l._zod.def=c}const s=(r==null?void 0:r.Parent)??Object;class i extends s{}Object.defineProperty(i,"name",{value:e});function o(l){var c;const u=r!=null&&r.Parent?new i:this;n(u,l),(c=u._zod).deferred??(c.deferred=[]);for(const A of u._zod.deferred)A();return u}return Object.defineProperty(o,"init",{value:n}),Object.defineProperty(o,Symbol.hasInstance,{value:l=>{var c,u;return r!=null&&r.Parent&&l instanceof r.Parent?!0:(u=(c=l==null?void 0:l._zod)==null?void 0:c.traits)==null?void 0:u.has(e)}}),Object.defineProperty(o,"name",{value:e}),o}class em extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Fq extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const Pq={};function ah(e){return Pq}function $ge(e){const t=Object.values(e).filter(n=>typeof n=="number");return Object.entries(e).filter(([n,s])=>t.indexOf(+n)===-1).map(([n,s])=>s)}function Z4(e,t){return typeof t=="bigint"?t.toString():t}function h3(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function p3(e){return e==null}function m3(e){const t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}const GD=Symbol("evaluating");function hn(e,t,r){let n;Object.defineProperty(e,t,{get(){if(n!==GD)return n===void 0&&(n=GD,n=r()),n},set(s){Object.defineProperty(e,t,{value:s})},configurable:!0})}function Bh(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function Sh(...e){const t={};for(const r of e){const n=Object.getOwnPropertyDescriptors(r);Object.assign(t,n)}return Object.defineProperties({},t)}function YD(e){return JSON.stringify(e)}const Uq="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function i_(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Hge=h3(()=>{var e;if(typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)!=null&&e.includes("Cloudflare")))return!1;try{const t=Function;return new t(""),!0}catch{return!1}});function ky(e){if(i_(e)===!1)return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(i_(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Lq(e){return ky(e)?{...e}:Array.isArray(e)?[...e]:e}const zge=new Set(["string","number","symbol"]);function Um(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ed(e,t,r){const n=new e._zod.constr(t??e._zod.def);return(!t||r!=null&&r.parent)&&(n._zod.parent=e),n}function nr(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if((t==null?void 0:t.message)!==void 0){if((t==null?void 0:t.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Kge(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}function Vge(e,t){const r=e._zod.def,n=Sh(e._zod.def,{get shape(){const s={};for(const i in t){if(!(i in r.shape))throw new Error(`Unrecognized key: "${i}"`);t[i]&&(s[i]=r.shape[i])}return Bh(this,"shape",s),s},checks:[]});return Ed(e,n)}function qge(e,t){const r=e._zod.def,n=Sh(e._zod.def,{get shape(){const s={...e._zod.def.shape};for(const i in t){if(!(i in r.shape))throw new Error(`Unrecognized key: "${i}"`);t[i]&&delete s[i]}return Bh(this,"shape",s),s},checks:[]});return Ed(e,n)}function Wge(e,t){if(!ky(t))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const s=Sh(e._zod.def,{get shape(){const i={...e._zod.def.shape,...t};return Bh(this,"shape",i),i},checks:[]});return Ed(e,s)}function Gge(e,t){if(!ky(t))throw new Error("Invalid input to safeExtend: expected a plain object");const r={...e._zod.def,get shape(){const n={...e._zod.def.shape,...t};return Bh(this,"shape",n),n},checks:e._zod.def.checks};return Ed(e,r)}function Yge(e,t){const r=Sh(e._zod.def,{get shape(){const n={...e._zod.def.shape,...t._zod.def.shape};return Bh(this,"shape",n),n},get catchall(){return t._zod.def.catchall},checks:[]});return Ed(e,r)}function Jge(e,t,r){const n=Sh(t._zod.def,{get shape(){const s=t._zod.def.shape,i={...s};if(r)for(const o in r){if(!(o in s))throw new Error(`Unrecognized key: "${o}"`);r[o]&&(i[o]=e?new e({type:"optional",innerType:s[o]}):s[o])}else for(const o in s)i[o]=e?new e({type:"optional",innerType:s[o]}):s[o];return Bh(this,"shape",i),i},checks:[]});return Ed(t,n)}function Xge(e,t,r){const n=Sh(t._zod.def,{get shape(){const s=t._zod.def.shape,i={...s};if(r)for(const o in r){if(!(o in i))throw new Error(`Unrecognized key: "${o}"`);r[o]&&(i[o]=new e({type:"nonoptional",innerType:s[o]}))}else for(const o in s)i[o]=new e({type:"nonoptional",innerType:s[o]});return Bh(this,"shape",i),i},checks:[]});return Ed(t,n)}function Fp(e,t=0){var r;if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(((r=e.issues[n])==null?void 0:r.continue)!==!0)return!0;return!1}function Dq(e,t){return t.map(r=>{var n;return(n=r).path??(n.path=[]),r.path.unshift(e),r})}function Tb(e){return typeof e=="string"?e:e==null?void 0:e.message}function oh(e,t,r){var s,i,o,l,c,u;const n={...e,path:e.path??[]};if(!e.message){const A=Tb((o=(i=(s=e.inst)==null?void 0:s._zod.def)==null?void 0:i.error)==null?void 0:o.call(i,e))??Tb((l=t==null?void 0:t.error)==null?void 0:l.call(t,e))??Tb((c=r.customError)==null?void 0:c.call(r,e))??Tb((u=r.localeError)==null?void 0:u.call(r,e))??"Invalid input";n.message=A}return delete n.inst,delete n.continue,t!=null&&t.reportInput||delete n.input,n}function g3(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Ty(...e){const[t,r,n]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:n}:{...t}}const Rq=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,Z4,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Mq=rt("$ZodError",Rq),Qq=rt("$ZodError",Rq,{Parent:Error});function Zge(e,t=r=>r.message){const r={},n=[];for(const s of e.issues)s.path.length>0?(r[s.path[0]]=r[s.path[0]]||[],r[s.path[0]].push(t(s))):n.push(t(s));return{formErrors:n,fieldErrors:r}}function eve(e,t=r=>r.message){const r={_errors:[]},n=s=>{for(const i of s.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(o=>n({issues:o}));else if(i.code==="invalid_key")n({issues:i.issues});else if(i.code==="invalid_element")n({issues:i.issues});else if(i.path.length===0)r._errors.push(t(i));else{let o=r,l=0;for(;l<i.path.length;){const c=i.path[l];l===i.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(t(i))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return n(e),r}const v3=e=>(t,r,n,s)=>{const i=n?Object.assign(n,{async:!1}):{async:!1},o=t._zod.run({value:r,issues:[]},i);if(o instanceof Promise)throw new em;if(o.issues.length){const l=new((s==null?void 0:s.Err)??e)(o.issues.map(c=>oh(c,i,ah())));throw Uq(l,s==null?void 0:s.callee),l}return o.value},y3=e=>async(t,r,n,s)=>{const i=n?Object.assign(n,{async:!0}):{async:!0};let o=t._zod.run({value:r,issues:[]},i);if(o instanceof Promise&&(o=await o),o.issues.length){const l=new((s==null?void 0:s.Err)??e)(o.issues.map(c=>oh(c,i,ah())));throw Uq(l,s==null?void 0:s.callee),l}return o.value},kC=e=>(t,r,n)=>{const s=n?{...n,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},s);if(i instanceof Promise)throw new em;return i.issues.length?{success:!1,error:new(e??Mq)(i.issues.map(o=>oh(o,s,ah())))}:{success:!0,data:i.value}},tve=kC(Qq),TC=e=>async(t,r,n)=>{const s=n?Object.assign(n,{async:!0}):{async:!0};let i=t._zod.run({value:r,issues:[]},s);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(o=>oh(o,s,ah())))}:{success:!0,data:i.value}},rve=TC(Qq),nve=e=>(t,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return v3(e)(t,r,s)},sve=e=>(t,r,n)=>v3(e)(t,r,n),ive=e=>async(t,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return y3(e)(t,r,s)},ave=e=>async(t,r,n)=>y3(e)(t,r,n),ove=e=>(t,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return kC(e)(t,r,s)},lve=e=>(t,r,n)=>kC(e)(t,r,n),cve=e=>async(t,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return TC(e)(t,r,s)},uve=e=>async(t,r,n)=>TC(e)(t,r,n),Ave=/^[cC][^\s-]{8,}
vendor: 4,336 bytes, line 596
596$/,dve=/^[0-9a-z]+$/,fve=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,hve=/^[0-9a-vA-V]{20}$/,pve=/^[A-Za-z0-9]{27}$/,mve=/^[a-zA-Z0-9_-]{21}$/,gve=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,vve=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,JD=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,yve=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,xve="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function wve(){return new RegExp(xve,"u")}const bve=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,_ve=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,jve=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Cve=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Bve=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,$q=/^[A-Za-z0-9_-]*$/,Sve=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Nve=/^\+(?:[0-9]){6,14}[0-9]$/,Hq="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Eve=new RegExp(`^${Hq}$`);function zq(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function kve(e){return new RegExp(`^${zq(e)}$`)}function Tve(e){const t=zq({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const n=`${t}(?:${r.join("|")})`;return new RegExp(`^${Hq}T(?:${n})$`)}const Ove=e=>{const t=e?`[\\s\\S]{${(e==null?void 0:e.minimum)??0},${(e==null?void 0:e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Ive=/^[^A-Z]*$/,Fve=/^[^a-z]*$/,Fc=rt("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),Pve=rt("$ZodCheckMaxLength",(e,t)=>{var r;Fc.init(e,t),(r=e._zod.def).when??(r.when=n=>{const s=n.value;return!p3(s)&&s.length!==void 0}),e._zod.onattach.push(n=>{const s=n._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<s&&(n._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{const s=n.value;if(s.length<=t.maximum)return;const o=g3(s);n.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),Uve=rt("$ZodCheckMinLength",(e,t)=>{var r;Fc.init(e,t),(r=e._zod.def).when??(r.when=n=>{const s=n.value;return!p3(s)&&s.length!==void 0}),e._zod.onattach.push(n=>{const s=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>s&&(n._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{const s=n.value;if(s.length>=t.minimum)return;const o=g3(s);n.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),Lve=rt("$ZodCheckLengthEquals",(e,t)=>{var r;Fc.init(e,t),(r=e._zod.def).when??(r.when=n=>{const s=n.value;return!p3(s)&&s.length!==void 0}),e._zod.onattach.push(n=>{const s=n._zod.bag;s.minimum=t.length,s.maximum=t.length,s.length=t.length}),e._zod.check=n=>{const s=n.value,i=s.length;if(i===t.length)return;const o=g3(s),l=i>t.length;n.issues.push({origin:o,...l?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),OC=rt("$ZodCheckStringFormat",(e,t)=>{var r,n;Fc.init(e,t),e._zod.onattach.push(s=>
vendor: 28,115 bytes, lines 596-615
596{const i=s._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=s=>{t.pattern.lastIndex=0,!t.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:t.format,input:s.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(n=e._zod).check??(n.check=()=>{})}),Dve=rt("$ZodCheckRegex",(e,t)=>{OC.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Rve=rt("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Ive),OC.init(e,t)}),Mve=rt("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Fve),OC.init(e,t)}),Qve=rt("$ZodCheckIncludes",(e,t)=>{Fc.init(e,t);const r=Um(t.includes),n=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=n,e._zod.onattach.push(s=>{const i=s._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=s=>{s.value.includes(t.includes,t.position)||s.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:s.value,inst:e,continue:!t.abort})}}),$ve=rt("$ZodCheckStartsWith",(e,t)=>{Fc.init(e,t);const r=new RegExp(`^${Um(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(n=>{const s=n._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(r)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Hve=rt("$ZodCheckEndsWith",(e,t)=>{Fc.init(e,t);const r=new RegExp(`.*${Um(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(n=>{const s=n._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(r)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),zve=rt("$ZodCheckOverwrite",(e,t)=>{Fc.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});class Kve{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const n=t.split(`
597`).filter(o=>o),s=Math.min(...n.map(o=>o.length-o.trimStart().length)),i=n.map(o=>o.slice(s)).map(o=>" ".repeat(this.indent*2)+o);for(const o of i)this.content.push(o)}compile(){const t=Function,r=this==null?void 0:this.args,s=[...((this==null?void 0:this.content)??[""]).map(i=>`  ${i}`)];return new t(...r,s.join(`
598`))}}const Vve={major:4,minor:1,patch:12},Bs=rt("$ZodType",(e,t)=>{var s;var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Vve;const n=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&n.unshift(e);for(const i of n)for(const o of i._zod.onattach)o(e);if(n.length===0)(r=e._zod).deferred??(r.deferred=[]),(s=e._zod.deferred)==null||s.push(()=>{e._zod.run=e._zod.parse});else{const i=(l,c,u)=>{let A=Fp(l),d;for(const h of c){if(h._zod.def.when){if(!h._zod.def.when(l))continue}else if(A)continue;const f=l.issues.length,m=h._zod.check(l);if(m instanceof Promise&&(u==null?void 0:u.async)===!1)throw new em;if(d||m instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await m,l.issues.length!==f&&(A||(A=Fp(l,f)))});else{if(l.issues.length===f)continue;A||(A=Fp(l,f))}}return d?d.then(()=>l):l},o=(l,c,u)=>{if(Fp(l))return l.aborted=!0,l;const A=i(c,n,u);if(A instanceof Promise){if(u.async===!1)throw new em;return A.then(d=>e._zod.parse(d,u))}return e._zod.parse(A,u)};e._zod.run=(l,c)=>{if(c.skipChecks)return e._zod.parse(l,c);if(c.direction==="backward"){const A=e._zod.parse({value:l.value,issues:[]},{...c,skipChecks:!0});return A instanceof Promise?A.then(d=>o(d,l,c)):o(A,l,c)}const u=e._zod.parse(l,c);if(u instanceof Promise){if(c.async===!1)throw new em;return u.then(A=>i(A,n,c))}return i(u,n,c)}}e["~standard"]={validate:i=>{var o;try{const l=tve(e,i);return l.success?{value:l.data}:{issues:(o=l.error)==null?void 0:o.issues}}catch{return rve(e,i).then(c=>{var u;return c.success?{value:c.data}:{issues:(u=c.error)==null?void 0:u.issues}})}},vendor:"zod",version:1}}),x3=rt("$ZodString",(e,t)=>{var r;Bs.init(e,t),e._zod.pattern=[...((r=e==null?void 0:e._zod.bag)==null?void 0:r.patterns)??[]].pop()??Ove(e._zod.bag),e._zod.parse=(n,s)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),Un=rt("$ZodStringFormat",(e,t)=>{OC.init(e,t),x3.init(e,t)}),qve=rt("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=vve),Un.init(e,t)}),Wve=rt("$ZodUUID",(e,t)=>{if(t.version){const n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(n===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=JD(n))}else t.pattern??(t.pattern=JD());Un.init(e,t)}),Gve=rt("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=yve),Un.init(e,t)}),Yve=rt("$ZodURL",(e,t)=>{Un.init(e,t),e._zod.check=r=>{try{const n=r.value.trim(),s=new URL(n);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(s.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:Sve.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(s.protocol.endsWith(":")?s.protocol.slice(0,-1):s.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=s.href:r.value=n;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),Jve=rt("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=wve()),Un.init(e,t)}),Xve=rt("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=mve),Un.init(e,t)}),Zve=rt("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Ave),Un.init(e,t)}),e0e=rt("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=dve),Un.init(e,t)}),t0e=rt("$ZodULID",(e,t)=>{t.pattern??(t.pattern=fve),Un.init(e,t)}),r0e=rt("$ZodXID",(e,t)=>{t.pattern??(t.pattern=hve),Un.init(e,t)}),n0e=rt("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=pve),Un.init(e,t)}),s0e=rt("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Tve(t)),Un.init(e,t)}),i0e=rt("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Eve),Un.init(e,t)}),a0e=rt("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=kve(t)),Un.init(e,t)}),o0e=rt("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=gve),Un.init(e,t)}),l0e=rt("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=bve),Un.init(e,t),e._zod.onattach.push(r=>{const n=r._zod.bag;n.format="ipv4"})}),c0e=rt("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=_ve),Un.init(e,t),e._zod.onattach.push(r=>{const n=r._zod.bag;n.format="ipv6"}),e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),u0e=rt("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=jve),Un.init(e,t)}),A0e=rt("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Cve),Un.init(e,t),e._zod.check=r=>{const n=r.value.split("/");try{if(n.length!==2)throw new Error;const[s,i]=n;if(!i)throw new Error;const o=Number(i);if(`${o}`!==i)throw new Error;if(o<0||o>128)throw new Error;new URL(`http://[${s}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function Kq(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const d0e=rt("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Bve),Un.init(e,t),e._zod.onattach.push(r=>{r._zod.bag.contentEncoding="base64"}),e._zod.check=r=>{Kq(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function f0e(e){if(!$q.test(e))return!1;const t=e.replace(/[-_]/g,n=>n==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return Kq(r)}const h0e=rt("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=$q),Un.init(e,t),e._zod.onattach.push(r=>{r._zod.bag.contentEncoding="base64url"}),e._zod.check=r=>{f0e(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),p0e=rt("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Nve),Un.init(e,t)});function m0e(e,t=null){try{const r=e.split(".");if(r.length!==3)return!1;const[n]=r;if(!n)return!1;const s=JSON.parse(atob(n));return!("typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&(!("alg"in s)||s.alg!==t))}catch{return!1}}const g0e=rt("$ZodJWT",(e,t)=>{Un.init(e,t),e._zod.check=r=>{m0e(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),v0e=rt("$ZodUnknown",(e,t)=>{Bs.init(e,t),e._zod.parse=r=>r}),y0e=rt("$ZodNever",(e,t)=>{Bs.init(e,t),e._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function XD(e,t,r){e.issues.length&&t.issues.push(...Dq(r,e.issues)),t.value[r]=e.value}const x0e=rt("$ZodArray",(e,t)=>{Bs.init(e,t),e._zod.parse=(r,n)=>{const s=r.value;if(!Array.isArray(s))return r.issues.push({expected:"array",code:"invalid_type",input:s,inst:e}),r;r.value=Array(s.length);const i=[];for(let o=0;o<s.length;o++){const l=s[o],c=t.element._zod.run({value:l,issues:[]},n);c instanceof Promise?i.push(c.then(u=>XD(u,r,o))):XD(c,r,o)}return i.length?Promise.all(i).then(()=>r):r}});function a_(e,t,r,n){e.issues.length&&t.issues.push(...Dq(r,e.issues)),e.value===void 0?r in n&&(t.value[r]=void 0):t.value[r]=e.value}function Vq(e){var n,s,i,o;const t=Object.keys(e.shape);for(const l of t)if(!((o=(i=(s=(n=e.shape)==null?void 0:n[l])==null?void 0:s._zod)==null?void 0:i.traits)!=null&&o.has("$ZodType")))throw new Error(`Invalid element at key "${l}": expected a Zod schema`);const r=Kge(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function qq(e,t,r,n,s,i){const o=[],l=s.keySet,c=s.catchall._zod,u=c.def.type;for(const A of Object.keys(t)){if(l.has(A))continue;if(u==="never"){o.push(A);continue}const d=c.run({value:t[A],issues:[]},n);d instanceof Promise?e.push(d.then(h=>a_(h,r,A,t))):a_(d,r,A,t)}return o.length&&r.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:i}),e.length?Promise.all(e).then(()=>r):r}const w0e=rt("$ZodObject",(e,t)=>{Bs.init(e,t);const r=Object.getOwnPropertyDescriptor(t,"shape");if(!(r!=null&&r.get)){const l=t.shape;Object.defineProperty(t,"shape",{get:()=>{const c={...l};return Object.defineProperty(t,"shape",{value:c}),c}})}const n=h3(()=>Vq(t));hn(e._zod,"propValues",()=>{const l=t.shape,c={};for(const u in l){const A=l[u]._zod;if(A.values){c[u]??(c[u]=new Set);for(const d of A.values)c[u].add(d)}}return c});const s=i_,i=t.catchall;let o;e._zod.parse=(l,c)=>{o??(o=n.value);const u=l.value;if(!s(u))return l.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),l;l.value={};const A=[],d=o.shape;for(const h of o.keys){const m=d[h]._zod.run({value:u[h],issues:[]},c);m instanceof Promise?A.push(m.then(p=>a_(p,l,h,u))):a_(m,l,h,u)}return i?qq(A,u,l,c,n.value,e):A.length?Promise.all(A).then(()=>l):l}}),b0e=rt("$ZodObjectJIT",(e,t)=>{w0e.init(e,t);const r=e._zod.parse,n=h3(()=>Vq(t)),s=h=>{const f=new Kve(["shape","payload","ctx"]),m=n.value,p=x=>{const _=YD(x);return`shape[${_}]._zod.run({ value: input[${_}], issues: [] }, ctx)`};f.write("const input = payload.value;");const g=Object.create(null);let v=0;for(const x of m.keys)g[x]=`key_${v++}`;f.write("const newResult = {};");for(const x of m.keys){const _=g[x],j=YD(x);f.write(`const ${_} = ${p(x)};`),f.write(`
599        if (${_}.issues.length) {
600          payload.issues = payload.issues.concat(${_}.issues.map(iss => ({
601            ...iss,
602            path: iss.path ? [${j}, ...iss.path] : [${j}]
603          })));
604        }
605        
606        
607        if (${_}.value === undefined) {
608          if (${j} in input) {
609            newResult[${j}] = undefined;
610          }
611        } else {
612          newResult[${j}] = ${_}.value;
613        }
614        
615      `)}f.write("payload.value = newResult;"),f.write("return payload;");const y=f.compile();return(x,_)=>y(h,x,_)};let i;const o=i_,l=!Pq.jitless,u=l&&Hge.value,A=t.catchall;let d;e._zod.parse=(h,f)=>{d??(d=n.value);const m=h.value;return o(m)?l&&u&&(f==null?void 0:f.async)===!1&&f.jitless!==!0?(i||(i=s(t.shape)),h=i(h,f),A?qq([],m,h,f,d,e):h):r(h,f):(h.issues.push({expected:"object",code:"invalid_type",input:m,inst:e}),h)}});function ZD(e,t,r,n){for(const i of e)if(i.issues.length===0)return t.value=i.value,t;const s=e.filter(i=>!Fp(i));return s.length===1?(t.value=s[0].value,s[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(i=>i.issues.map(o=>oh(o,n,ah())))}),t)}const _0e=rt("$ZodUnion",(e,t)=>{Bs.init(e,t),hn(e._zod,"optin",()=>t.options.some(s=>s._zod.optin==="optional")?"optional":void 0),hn(e._zod,"optout",()=>t.options.some(s=>s._zod.optout==="optional")?"optional":void 0),hn(e._zod,"values",()=>{if(t.options.every(s=>s._zod.values))return new Set(t.options.flatMap(s=>Array.from(s._zod.values)))}),hn(e._zod,"pattern",()=>{if(t.options.every(s=>s._zod.pattern)){const s=t.options.map(i=>i._zod.pattern);return new RegExp(`^(${s.map(i=>m3(i.source)).join("|")})$`)}});const r=t.options.length===1,n=t.options[0]._zod.run;e._zod.parse=(s,i)=>{if(r)return n(s,i);let o=!1;const l=[];for(const c of t.options){const u=c._zod.run({value:s.value,issues:[]},i);if(u instanceof Promise)l.push(u),o=!0;else{if(u.issues.length===0)return u;l.push(u)}}return o?Promise.all(l).then(c=>ZD(c,s,e,i)):ZD(l,s,e,i)}}),j0e=rt("$ZodIntersection",(e,t)=>{Bs.init(e,t),e._zod.parse=(r,n)=>{const s=r.value,i=t.left._zod.run({value:s,issues:[]},n),o=t.right._zod.run({value:s,issues:[]},n);return i instanceof Promise||o instanceof Promise?Promise.all([i,o]).then(([c,u])=>eR(r,c,u)):eR(r,i,o)}});function ek(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(ky(e)&&ky(t)){const r=Object.keys(t),n=Object.keys(e).filter(i=>r.indexOf(i)!==-1),s={...e,...t};for(const i of n){const o=ek(e[i],t[i]);if(!o.valid)return{valid:!1,mergeErrorPath:[i,...o.mergeErrorPath]};s[i]=o.data}return{valid:!0,data:s}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let n=0;n<e.length;n++){const s=e[n],i=t[n],o=ek(s,i);if(!o.valid)return{valid:!1,mergeErrorPath:[n,...o.mergeErrorPath]};r.push(o.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function eR(e,t,r){if(t.issues.length&&e.issues.push(...t.issues),r.issues.length&&e.issues.push(...r.issues),Fp(e))return e;const n=ek(t.value,r.value);if(!n.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}const C0e=rt("$ZodEnum",(e,t)=>{Bs.init(e,t);const r=$ge(t.entries),n=new Set(r);e._zod.values=n,e._zod.pattern=new RegExp(`^(${r.filter(s=>zge.has(typeof s)).map(s=>typeof s=="string"?Um(s):s.toString()).join("|")})$`),e._zod.parse=(s,i)=>{const o=s.value;return n.has(o)||s.issues.push({code:"invalid_value",values:r,input:o,inst:e}),s}}),B0e=rt("$ZodLiteral",(e,t)=>{if(Bs.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");e._zod.values=new Set(t.values),e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?Um(r):r?Um(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{const s=r.value;return e._zod.values.has(s)||r.issues.push({code:"invalid_value",values:t.values,input:s,inst:e}),r}}),S0e=rt("$ZodTransform",(e,t)=>{Bs.init(e,t),e._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Fq(e.constructor.name);const s=t.transform(r.value,r);if(n.async)return(s instanceof Promise?s:Promise.resolve(s)).then(o=>(r.value=o,r));if(s instanceof Promise)throw new em;return r.value=s,r}});function tR(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const N0e=rt("$ZodOptional",(e,t)=>{Bs.init(e,t),e._zod.optin="optional",e._zod.optout="optional",hn(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),hn(e._zod,"pattern",()=>{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${m3(r.source)})?$`):void 0}),e._zod.parse=(r,n)=>{if(t.innerType._zod.optin==="optional"){const s=t.innerType._zod.run(r,n);return s instanceof Promise?s.then(i=>tR(i,r.value)):tR(s,r.value)}return r.value===void 0?r:t.innerType._zod.run(r,n)}}),E0e=rt("$ZodNullable",(e,t)=>{Bs.init(e,t),hn(e._zod,"optin",()=>t.innerType._zod.optin),hn(e._zod,"optout",()=>t.innerType._zod.optout),hn(e._zod,"pattern",()=>{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${m3(r.source)}|null)$`):void 0}),hn(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,n)=>r.value===null?r:t.innerType._zod.run(r,n)}),k0e=rt("$ZodDefault",(e,t)=>{Bs.init(e,t),e._zod.optin="optional",hn(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,n)=>{if(n.direction==="backward")return t.innerType._zod.run(r,n);if(r.value===void 0)return r.value=t.defaultValue,r;const s=t.innerType._zod.run(r,n);return s instanceof Promise?s.then(i=>rR(i,t)):rR(s,t)}});function rR(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const T0e=rt("$ZodPrefault",(e,t)=>{Bs.init(e,t),e._zod.optin="optional",hn(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,n)=>(n.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,n))}),O0e=rt("$ZodNonOptional",(e,t)=>{Bs.init(e,t),hn(e._zod,"values",()=>{const r=t.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),e._zod.parse=(r,n)=>{const s=t.innerType._zod.run(r,n);return s instanceof Promise?s.then(i=>nR(i,e)):nR(s,e)}});function nR(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const I0e=rt("$ZodCatch",(e,t)=>{Bs.init(e,t),hn(e._zod,"optin",()=>t.innerType._zod.optin),hn(e._zod,"optout",()=>t.innerType._zod.optout),hn(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,n)=>{if(n.direction==="backward")return t.innerType._zod.run(r,n);const s=t.innerType._zod.run(r,n);return s instanceof Promise?s.then(i=>(r.value=i.value,i.issues.length&&(r.value=t.catchValue({...r,error:{issues:i.issues.map(o=>oh(o,n,ah()))},input:r.value}),r.issues=[]),r)):(r.value=s.value,s.issues.length&&(r.value=t.catchValue({...r,error:{issues:s.issues.map(i=>oh(i,n,ah()))},input:r.value}),r.issues=[]),r)}}),F0e=rt("$ZodPipe",(e,t)=>{Bs.init(e,t),hn(e._zod,"values",()=>t.in._zod.values),hn(e._zod,"optin",()=>t.in._zod.optin),hn(e._zod,"optout",()=>t.out._zod.optout),hn(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,n)=>{if(n.direction==="backward"){const i=t.out._zod.run(r,n);return i instanceof Promise?i.then(o=>Ob(o,t.in,n)):Ob(i,t.in,n)}const s=t.in._zod.run(r,n);return s instanceof Promise?s.then(i=>Ob(i,t.out,n)):Ob(s,t.out,n)}});function Ob(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}const P0e=rt("$ZodReadonly",(e,t)=>{Bs.init(e,t),hn(e._zod,"propValues",()=>t.innerType._zod.propValues),hn(e._zod,"values",()=>t.innerType._zod.values),hn(e._zod,"optin",()=>t.innerType._zod.optin),hn(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(r,n)=>{if(n.direction==="backward")return t.innerType._zod.run(r,n);const s=t.innerType._zod.run(r,n);return s instanceof Promise?s.then(sR):sR(s)}});function sR(e){return e.value=Object.freeze(e.value),e}const U0e=rt("$ZodCustom",(e,t)=>{Fc.init(e,t),Bs.init(e,t),e._zod.parse=(r,n)=>r,e._zod.check=r=>{const n=r.value,s=t.fn(n);if(s instanceof Promise)return s.then(i=>iR(i,r,n,e));iR(s,r,n,e)}});function iR(e,t,r,n){if(!e){const s={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(s.params=n._zod.def.params),t.issues.push(Ty(s))}}class L0e{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){const n=r[0];if(this._map.set(t,n),n&&typeof n=="object"&&"id"in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){const r=t._zod.parent;if(r){const n={...this.get(r)??{}};delete n.id;const s={...n,...this._map.get(t)};return Object.keys(s).length?s:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function D0e(){return new L0e}const Ib=D0e();function R0e(e,t){return new e({type:"string",...nr(t)})}function M0e(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...nr(t)})}function aR(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...nr(t)})}function Q0e(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...nr(t)})}function $0e(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...nr(t)})}function H0e(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...nr(t)})}function z0e(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...nr(t)})}function K0e(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...nr(t)})}function V0e(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...nr(t)})}function q0e(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...nr(t)})}function W0e(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...nr(t)})}function G0e(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...nr(t)})}function Y0e(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...nr(t)})}function J0e(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...nr(t)})}function X0e(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...nr(t)})}function Z0e(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...nr(t)})}function eye(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...nr(t)})}function tye(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...nr(t)})}function rye(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...nr(t)})}function nye(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...nr(t)})}function sye(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...nr(t)})}function iye(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...nr(t)})}function aye(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...nr(t)})}function oye(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...nr(t)})}function lye(e,t){return new e({type:"string",format:"date",check:"string_format",...nr(t)})}function cye(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...nr(t)})}function uye(e,t){return new e({type:"string",format:"duration",check:"string_format",...nr(t)})}function Aye(e){return new e({type:"unknown"})}function dye(e,t){return new e({type:"never",...nr(t)})}function Wq(e,t){return new Pve({check:"max_length",...nr(t),maximum:e})}function o_(e,t){return new Uve({check:"min_length",...nr(t),minimum:e})}function Gq(e,t){return new Lve({check:"length_equals",...nr(t),length:e})}function fye(e,t){return new Dve({check:"string_format",format:"regex",...nr(t),pattern:e})}function hye(e){return new Rve({check:"string_format",format:"lowercase",...nr(e)})}function pye(e){return new Mve({check:"string_format",format:"uppercase",...nr(e)})}function mye(e,t){return new Qve({check:"string_format",format:"includes",...nr(t),includes:e})}function gye(e,t){return new $ve({check:"string_format",format:"starts_with",...nr(t),prefix:e})}function vye(e,t){return new Hve({check:"string_format",format:"ends_with",...nr(t),suffix:e})}function Zx(e){return new zve({check:"overwrite",tx:e})}function yye(e){return Zx(t=>t.normalize(e))}function xye(){return Zx(e=>e.trim())}function wye(){return Zx(e=>e.toLowerCase())}function bye(){return Zx(e=>e.toUpperCase())}function _ye(e,t,r){return new e({type:"array",element:t,...nr(r)})}function jye(e,t,r){return new e({type:"custom",check:"custom",fn:t,...nr(r)})}function Cye(e){const t=Bye(r=>(r.addIssue=n=>{if(typeof n=="string")r.issues.push(Ty(n,r.value,t._zod.def));else{const s=n;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=r.value),s.inst??(s.inst=t),s.continue??(s.continue=!t._zod.def.abort),r.issues.push(Ty(s))}},e(r.value,r)));return t}function Bye(e,t){const r=new Fc({check:"custom",...nr(t)});return r._zod.check=e,r}const Sye=rt("ZodISODateTime",(e,t)=>{s0e.init(e,t),$n.init(e,t)});function Nye(e){return oye(Sye,e)}const Eye=rt("ZodISODate",(e,t)=>{i0e.init(e,t),$n.init(e,t)});function kye(e){return lye(Eye,e)}const Tye=rt("ZodISOTime",(e,t)=>{a0e.init(e,t),$n.init(e,t)});function Oye(e){return cye(Tye,e)}const Iye=rt("ZodISODuration",(e,t)=>{o0e.init(e,t),$n.init(e,t)});function Fye(e){return uye(Iye,e)}const Pye=(e,t)=>{Mq.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>eve(e,r)},flatten:{value:r=>Zge(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,Z4,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,Z4,2)}},isEmpty:{get(){return e.issues.length===0}}})},Yo=rt("ZodError",Pye,{Parent:Error}),Uye=v3(Yo),Lye=y3(Yo),Dye=kC(Yo),Rye=TC(Yo),Mye=nve(Yo),Qye=sve(Yo),$ye=ive(Yo),Hye=ave(Yo),zye=ove(Yo),Kye=lve(Yo),Vye=cve(Yo),qye=uve(Yo),Ws=rt("ZodType",(e,t)=>(Bs.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone(Sh(t,{checks:[...t.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]})),e.clone=(r,n)=>Ed(e,r,n),e.brand=()=>e,e.register=(r,n)=>(r.add(e,n),e),e.parse=(r,n)=>Uye(e,r,n,{callee:e.parse}),e.safeParse=(r,n)=>Dye(e,r,n),e.parseAsync=async(r,n)=>Lye(e,r,n,{callee:e.parseAsync}),e.safeParseAsync=async(r,n)=>Rye(e,r,n),e.spa=e.safeParseAsync,e.encode=(r,n)=>Mye(e,r,n),e.decode=(r,n)=>Qye(e,r,n),e.encodeAsync=async(r,n)=>$ye(e,r,n),e.decodeAsync=async(r,n)=>Hye(e,r,n),e.safeEncode=(r,n)=>zye(e,r,n),e.safeDecode=(r,n)=>Kye(e,r,n),e.safeEncodeAsync=async(r,n)=>Vye(e,r,n),e.safeDecodeAsync=async(r,n)=>qye(e,r,n),e.refine=(r,n)=>e.check(Lxe(r,n)),e.superRefine=r=>e.check(Dxe(r)),e.overwrite=r=>e.check(Zx(r)),e.optional=()=>cR(e),e.nullable=()=>uR(e),e.nullish=()=>cR(uR(e)),e.nonoptional=r=>kxe(e,r),e.array=()=>mxe(e),e.or=r=>l_([e,r]),e.and=r=>xxe(e,r),e.transform=r=>AR(e,jxe(r)),e.default=r=>Sxe(e,r),e.prefault=r=>Exe(e,r),e.catch=r=>Oxe(e,r),e.pipe=r=>AR(e,r),e.readonly=()=>Pxe(e),e.describe=r=>{const n=e.clone();return Ib.add(n,{description:r}),n},Object.defineProperty(e,"description",{get(){var r;return(r=Ib.get(e))==null?void 0:r.description},configurable:!0}),e.meta=(...r)=>{if(r.length===0)return Ib.get(e);const n=e.clone();return Ib.add(n,r[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),Yq=rt("_ZodString",(e,t)=>{x3.init(e,t),Ws.init(e,t);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...n)=>e.check(fye(...n)),e.includes=(...n)=>e.check(mye(...n)),e.startsWith=(...n)=>e.check(gye(...n)),e.endsWith=(...n)=>e.check(vye(...n)),e.min=(...n)=>e.check(o_(...n)),e.max=(...n)=>e.check(Wq(...n)),e.length=(...n)=>e.check(Gq(...n)),e.nonempty=(...n)=>e.check(o_(1,...n)),e.lowercase=n=>e.check(hye(n)),e.uppercase=n=>e.check(pye(n)),e.trim=()=>e.check(xye()),e.normalize=(...n)=>e.check(yye(...n)),e.toLowerCase=()=>
vendor: 4,214 bytes, line 615
615e.check(wye()),e.toUpperCase=()=>e.check(bye())}),Wye=rt("ZodString",(e,t)=>{x3.init(e,t),Yq.init(e,t),e.email=r=>e.check(M0e(Gye,r)),e.url=r=>e.check(K0e(Yye,r)),e.jwt=r=>e.check(aye(Axe,r)),e.emoji=r=>e.check(V0e(Jye,r)),e.guid=r=>e.check(aR(oR,r)),e.uuid=r=>e.check(Q0e(Fb,r)),e.uuidv4=r=>e.check($0e(Fb,r)),e.uuidv6=r=>e.check(H0e(Fb,r)),e.uuidv7=r=>e.check(z0e(Fb,r)),e.nanoid=r=>e.check(q0e(Xye,r)),e.guid=r=>e.check(aR(oR,r)),e.cuid=r=>e.check(W0e(Zye,r)),e.cuid2=r=>e.check(G0e(exe,r)),e.ulid=r=>e.check(Y0e(txe,r)),e.base64=r=>e.check(nye(lxe,r)),e.base64url=r=>e.check(sye(cxe,r)),e.xid=r=>e.check(J0e(rxe,r)),e.ksuid=r=>e.check(X0e(nxe,r)),e.ipv4=r=>e.check(Z0e(sxe,r)),e.ipv6=r=>e.check(eye(ixe,r)),e.cidrv4=r=>e.check(tye(axe,r)),e.cidrv6=r=>e.check(rye(oxe,r)),e.e164=r=>e.check(iye(uxe,r)),e.datetime=r=>e.check(Nye(r)),e.date=r=>e.check(kye(r)),e.time=r=>e.check(Oye(r)),e.duration=r=>e.check(Fye(r))});function uc(e){return R0e(Wye,e)}const $n=rt("ZodStringFormat",(e,t)=>{Un.init(e,t),Yq.init(e,t)}),Gye=rt("ZodEmail",(e,t)=>{Gve.init(e,t),$n.init(e,t)}),oR=rt("ZodGUID",(e,t)=>{qve.init(e,t),$n.init(e,t)}),Fb=rt("ZodUUID",(e,t)=>{Wve.init(e,t),$n.init(e,t)}),Yye=rt("ZodURL",(e,t)=>{Yve.init(e,t),$n.init(e,t)}),Jye=rt("ZodEmoji",(e,t)=>{Jve.init(e,t),$n.init(e,t)}),Xye=rt("ZodNanoID",(e,t)=>{Xve.init(e,t),$n.init(e,t)}),Zye=rt("ZodCUID",(e,t)=>{Zve.init(e,t),$n.init(e,t)}),exe=rt("ZodCUID2",(e,t)=>{e0e.init(e,t),$n.init(e,t)}),txe=rt("ZodULID",(e,t)=>{t0e.init(e,t),$n.init(e,t)}),rxe=rt("ZodXID",(e,t)=>{r0e.init(e,t),$n.init(e,t)}),nxe=rt("ZodKSUID",(e,t)=>{n0e.init(e,t),$n.init(e,t)}),sxe=rt("ZodIPv4",(e,t)=>{l0e.init(e,t),$n.init(e,t)}),ixe=rt("ZodIPv6",(e,t)=>{c0e.init(e,t),$n.init(e,t)}),axe=rt("ZodCIDRv4",(e,t)=>{u0e.init(e,t),$n.init(e,t)}),oxe=rt("ZodCIDRv6",(e,t)=>{A0e.init(e,t),$n.init(e,t)}),lxe=rt("ZodBase64",(e,t)=>{d0e.init(e,t),$n.init(e,t)}),cxe=rt("ZodBase64URL",(e,t)=>{h0e.init(e,t),$n.init(e,t)}),uxe=rt("ZodE164",(e,t)=>{p0e.init(e,t),$n.init(e,t)}),Axe=rt("ZodJWT",(e,t)=>{g0e.init(e,t),$n.init(e,t)}),dxe=rt("ZodUnknown",(e,t)=>{v0e.init(e,t),Ws.init(e,t)});function lR(){return Aye(dxe)}const fxe=rt("ZodNever",(e,t)=>{y0e.init(e,t),Ws.init(e,t)});function hxe(e){return dye(fxe,e)}const pxe=rt("ZodArray",(e,t)=>{x0e.init(e,t),Ws.init(e,t),e.element=t.element,e.min=(r,n)=>e.check(o_(r,n)),e.nonempty=r=>e.check(o_(1,r)),e.max=(r,n)=>e.check(Wq(r,n)),e.length=(r,n)=>e.check(Gq(r,n)),e.unwrap=()=>e.element});function mxe(e,t){return _ye(pxe,e,t)}const gxe=rt("ZodObject",(e,t)=>{b0e.init(e,t),Ws.init(e,t),hn(e,"shape",()=>t.shape),e.keyof=()=>wxe(Object.keys(e._zod.def.shape)),e.catchall=r=>e.clone({...e._zod.def,catchall:r}),e.passthrough=()=>e.clone({...e._zod.def,catchall:lR()}),e.loose=()=>e.clone({...e._zod.def,catchall:lR()}),e.strict=()=>e.clone({...e._zod.def,catchall:hxe()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=r=>Wge(e,r),e.safeExtend=r=>Gge(e,r),e.merge=r=>Yge(e,r),e.pick=r=>Vge(e,r),e.omit=r=>qge(e,r),e.partial=(...r)=>Jge(Jq,e,r[0]),e.required=(...r)=>Xge(Xq,e,r[0])});function w3(e,t){const r={type:"object",shape:e??{},...nr(t)};return new gxe(r)}const vxe=rt("ZodUnion",(e,t)=>{_0e.init(e,t),Ws.init(e,t),e.options=t.options});function l_(e,t){return new vxe({type:"union",options:e,...nr(t)})}const yxe=rt("ZodIntersection",(e,t)=>{j0e.init(e,t),Ws.init(e,t)});function xxe(e,t){return new yxe({type:"intersection",left:e,right:t})}const tk=rt("ZodEnum",(e,t)=>{C0e.init(e,t),Ws.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);const r=new Set(Object.keys(t.entries));e.extract=(n,s)=>{const i={};for(const o of n)if(r.has(o))i[o]=t.entries[o];else throw new Error(`Key ${o} not found in enum`);return new tk({...t,checks:[],...nr(s),entries:i})},e.exclude=(n,s)=>{const i={...t.entries};for(const o of n)if(r.has(o))delete i[o];else throw new Error(`Key ${o} not found in enum`);return new tk({...t,checks:[],...nr(s),entries:i})}});function wxe(e,t){const r=Array.isArray(e)?Object.fromEntries(e.map(n=>[n,n])):e;return new tk({type:"enum",entries:r,...nr(t)})}const bxe=rt("ZodLiteral",(e,t)=>{B0e.init(e,t),Ws.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if
615(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function ml(e,t){return new bxe({type:"literal",values:Array.isArray(e)?e:[e],...nr(t)})}const _xe=rt("ZodTransform",(e,t)=>{S0e.init(e,t),Ws.init(e,t),e._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Fq(e.constructor.name);r.addIssue=i=>{if(typeof i=="string")r.issues.push(Ty(i,r.value,t));else{const o=i;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=r.value),o.inst??(o.inst=e),r.issues.push(Ty(o))}};const s=t.transform(r.value,r);return s instanceof Promise?s.then(i=>(r.value=i,r)):(r.value=s,r)}});function jxe(e){return new _xe({type:"transform",transform:e})}const Jq=rt("ZodOptional",(e,t)=>{N0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType});function cR(e){return new Jq({type:"optional",innerType:e})}const Cxe=rt("ZodNullable",(e,t)=>{E0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType});function uR(e){return new Cxe({type:"nullable",innerType:e})}const Bxe=rt("ZodDefault",(e,t)=>{k0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Sxe(e,t){return new Bxe({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Lq(t)}})}const Nxe=rt("ZodPrefault",(e,t)=>{T0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Exe(e,t){return new Nxe({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Lq(t)}})}const Xq=rt("ZodNonOptional",(e,t)=>{O0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType});function kxe(e,t){return new Xq({type:"nonoptional",innerType:e,...nr(t)})}const Txe=rt("ZodCatch",(e,t)=>{I0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Oxe(e,t){return new Txe({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const Ixe=rt("ZodPipe",(e,t)=>{F0e.init(e,t),Ws.init(e,t),e.in=t.in,e.out=t.out});function AR(e,t){return new Ixe({type:"pipe",in:e,out:t})}const Fxe=rt("ZodReadonly",(e,t)=>{P0e.init(e,t),Ws.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Pxe(e){return new Fxe({type:"readonly",innerType:e})}const Uxe=rt("ZodCustom",(e,t)=>{U0e.init(e,t),Ws.init(e,t)});function Lxe(e,t={}){return jye(Uxe,e,t)}function Dxe(e){return Cye(e)}const Rxe=w3({email:uc().trim().email("Invalid email address").max(255,"Email must be less than 255 characters")});function Zq(){const[e,t]=b.useState(""),[r,n]=b.useState(!1),[s,i]=b.useState(!1),{toast:o}=Ba(),l=async c=>{c.preventDefault();const u=Rxe.safeParse({email:e});if(!u.success){const A=u.error.issues[0];o({title:"Validation Error",description:A.message,variant:"destructive"});return}n(!0);try{const{error:A}=await Be.from("launch_notifications").insert([{email:e.toLowerCase().trim(),first_name:"",last_name:"",company_name:null,user_type:"subscriber"}]);if(A)if(A.code==="23505")o({title:"Already subscribed",description:"This email is already on our list!"});else throw A;else{try{await Be.functions.invoke("send-welcome-email",{body:{email:e,firstName:"there",lastName:"",userType:"subscriber"}})}catch(d){console.error("Welcome email failed:",d)}t3("newsletter_subscribe",{source:"launch_signup"}),mo("generate_lead",{method:"email_form"}),i(!0),o({title:"You're subscribed!",description:"We'll keep you updated on new features and guides."}),t("")}}catch(A){o({title:"Error",description:A.message||"Failed to subscribe. Please try again.",variant:"destructive"})}finally{n(!1)}};return a.jsx("section",{className:"py-16 bg-gradient-to-b from-background to-muted/20",children:a.jsx("div",{className:"container",children:a.jsx("div",{className:"max-w-xl mx-auto text-center",children:s?a.jsxs("div",{className:"space-y-4 animate-in fade-in duration-500",children:[a.jsx("div",{className:"flex justify-center",children:a.jsx(dc,{className:"h-16 w-16 text-green-600"})}),a.jsx("h2",{className:"text-3xl font-bold",children:"You're subscribed!"}),a.jsx("p",{className:"text-lg text-muted-foreground",children:"We'll keep you updated on new features and guides."})]}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"space-y-3",children:[a.jsx("h2",{className:"text-3xl font-bold",children:"Stay Updated"}),a.jsx("p",{className:"text-lg text-muted-foreground",children:"Get notified when we add new features, data partnerships, and free acquisition guides."})]}),a.jsxs("form",{onSubmit:l,className:"flex flex-col sm:flex-row gap-3 max-w-md mx-auto",children:[a.jsxs("div",{className:"relative flex-1",children:[a.jsx(Ble,{className:"absolute left-3 top-3 h-4 w-4 text-muted-foreground"}),a.jsx(pt,{id:"email",type:"email",placeholder:"[email protected]",value:e,onCh
615ange:c=>t(c.target.value),className:"pl-10",disabled:r,required:!0})]}),a.jsx(xe,{type:"submit",variant:"hero",disabled:r,children:r?"...":"Subscribe"})]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"We respect your privacy. Unsubscribe at any time."})]})})})})}function eW({type:e="Organization"}){const t={"@context":"https://schema.org","@type":e,name:"ValueJig",alternateName:"JIG",url:"https://valuejig.com",logo:"https://valuejig.com/jig-logo.svg",description:"AI-powered business valuation platform for lower middle market businesses ($1M-$20M). Get defensible valuations in minutes.",sameAs:[],foundingDate:"2024",knowsAbout:["Business Valuation","EBITDA Calculation","Lower Middle Market M&A","Small Business Acquisitions"]};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function kd({title:e,description:t,url:r}){const n={"@context":"https://schema.org","@type":"WebPage",name:e,description:t,url:r,isPartOf:{"@type":"WebSite",name:"ValueJig",url:"https://valuejig.com"},provider:{"@type":"Organization",name:"ValueJig"}};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(n)})})}function tW({name:e,description:t,applicationCategory:r="BusinessApplication"}){const n={"@context":"https://schema.org","@type":"SoftwareApplication",name:e,description:t,applicationCategory:r,operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},provider:{"@type":"Organization",name:"ValueJig"}};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(n)})})}function Mxe({title:e,description:t,url:r,datePublished:n="2024-01-01",dateModified:s,author:i="ValueJig Team"}){const o={"@context":"https://schema.org","@type":"Article",headline:e,description:t,url:r,datePublished:n,dateModified:s||n,author:{"@type":"Organization",name:i},publisher:{"@type":"Organization",name:"ValueJig",logo:{"@type":"ImageObject",url:"https://valuejig.com/jig-logo.svg"}},mainEntityOfPage:{"@type":"WebPage","@id":r}};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(o)})})}function Qxe({items:e}){const t={"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(r=>({"@type":"Question",name:r.question,acceptedAnswer:{"@type":"Answer",text:r.answer}}))};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function rW({items:e}){const t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((r,n)=>({"@type":"ListItem",position:n+1,name:r.name,item:r.url}))};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function $xe(){const e={"@context":"https://schema.org","@type":"SoftwareApplication",name:"ValueJig",alternateName:"JIG",applicationCategory:"FinanceApplication",operatingSystem:"Web",url:"https://valuejig.com",offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock"},description:"AI-powered business valuation platform for Lower Middle Market companies ($1M-$20M). Get defensible value estimates with guided EBITDA calculation, value driver analysis, and benchmarks calibrated from industry research and practitioner expertise.",featureList:["Guided Adjusted EBITDA & SDE Calculator","Value Driver Analysis - what moves your multiple up or down","Lower Middle Market Benchmarks ($1M-$20M)","AI-Powered Assessment for owner-operated businesses","Defensible Valuation Reports"],screenshot:"https://valuejig.com/dashboard-preview.png",provider:{"@type":"Organization",name:"ValueJig",url:"https://valuejig.com"},audience:{"@type":"BusinessAudience",audienceType:"Business Owners, Buyers, Sellers, M&A Advisors"}};return a.jsx(qs,{children:a.jsx("script",{type:"application/ld+json",children:JSON.stringify(e)})})}const Hxe=()=>a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"ValueJig - Business Valuation for Lower Middle Market ($1M-$20M)"}),a.jsx("meta",{name:"description",content:"Get accurate business valuations in minutes with AI-powered tools. Designed for lower middle market businesses worth $1M-$20M. Free prototype available."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/"}),a.jsx("meta",{property:"og:title",content:"ValueJig - Business Valuation for Lower Middle Market"}),a.jsx("meta",{property:"og:description",content:"Get accurate business valuations in minutes with AI-powered tools. Designed for lower middle market businesses worth $1M-$20M."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/"}),a.jsx("meta",{property:"og:type",content:"website"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:"ValueJig - Business Valuation for Lower Middle Market"}),a.jsx("meta",{name:"twitter:description",content:"Get accurate business valuations in minutes with AI-powered tools."})]}),a.jsx(eW,{}),a.jsx(kd,{title:"ValueJig - Business Valuation Platform",description:"AI-powered business valuation for lower middle market businesses ($1M-$20M). Get defensible valuations built on practitioner expertise.",url:"https://valuejig.com/"}),a.jsx($xe,{}),a.jsx(Pl,{}),a.jsxs("main",{children:[a.jsx(Uge,{}),a.jsx(Lge,{}),a.jsx(Dge,{}),a.jsx(Rge,{}),a.jsx(Mge,{}),a.jsx(Qge,{}),a.jsx(Zq,{})]}),a.jsx(Ul,{})]}),rk=[{id:"12",title:"Introduction: Why 70% of Small Business Transactions Fail",summary:"Expectation gaps kill deals. What moves the multiple and how to price with adjusted EBITDA and real comps.",category:"Sales Process: EBITDA, Multiples",is_public:!0,read_time:"8 min read",slug:"why-70-percent-fail",datePublished:"2024-11-15",dateModified:"2025-01-10",content:{highLevel:"Any small business transaction requires two things: a willing buyer and a willing seller. Simple enough. Yet 70% of small business sales fail before closing. The culprit? Price expectation gaps that could have been prevented with valuations grounded in data and analysis.",detail:[`<section id="expectation-gaps" class="scroll-mt-32">
616          <h2 class="text-2xl font-bold mb-4">Expectation Gaps & the Trillion Dollar Problem</h2>
617          <p class="mb-4 text-foreground/90">Any small business transaction requires two things: a willing buyer and a willing seller. Simple enough. Yet 70% of small business sales fail before closing [Source 1]. The culprit? Price expectation gaps that could have been prevented with valuations grounded in data and analysis.</p>
618          <p class="mb-4 text-foreground/90">Here's what actually happens. An owner spends 30+ years building a company. They aren't stupid – they're smarter than average, great in their field, and have figured out how to run and grow a business while doing it. But they don't know mergers and acquisitions – they don't need to know how to buy and sell businesses. So when a broker whispers a number based on "industry multiples" the owner does what any smart person would do: they listen to the expert, and anchor on that figure because they don't know it's been inflated by someone who wants the deal. Then, when they get to market, the buyer runs actual adjusted EBITDA calculations, reviews some market data that's hard to come by, and comes in significantly lower. Deal dead. Six months wasted. Both sides get screwed and go back to square one.</p>
619          <p class="mb-4 text-foreground/90">The mechanics are straightforward. Enterprise Value equals adjusted EBITDA times a market multiple. Subtract net debt, true up working capital, and you get equity value – that's the money in the seller's pocket. But when you trust an expert, and it turns out they have their own incentives, you can easily get burned.</p>
620        </section>`,`<section id="moves-multiple" class="scroll-mt-32">
621          <h2 class="text-2xl font-bold mb-4 mt-8">What Actually Moves the Multiple</h2>
622          <p class="mb-4 text-foreground/90">There are a lot of factors that go into selecting the right value for a company – typically a multiple of their adjusted EBITDA. Let's talk about the biggest ones, as supported by public data and what I've seen – the three factors that shift valuations by 2-3x within the same industry.</p>
623          <p class="mb-4 text-foreground/90"><strong>Size pulls multiples up:</strong> a $20M EBITDA company might trade at 6x while its $2M peer/competitor goes for 3x. There's a lot of academic reasons as to why that is, but it comes down to supply and demand: there are more people to buy bigger companies, there are more lenders that will let you borrow money to buy bigger companies, and there are fewer companies available as you go up in size.</p>
624          <p class="mb-4 text-foreground/90"><strong>Customer concentration pulls values down</strong> – sometimes far. Having one customer that makes up a big portion of the revenue can drop the multiple by a "full turn" (1x) or more. There are offsetting factors – if the customer has strong ties to the company, if there's long-term contracts in place, things like that. It really comes down to how sticky the business is – how replaceable the company is to the customer and vice versa.</p>
625          <p class="mb-4 text-foreground/90"><strong>End markets are another big one</strong> – basically, who are the customers, and who are the customers' customers. A sheet metal job shop that makes metal panels for construction companies trades for a different multiple than a similar shop that makes and assembles branded cases for semiconductor manufacturing processes or high-tech medical equipment. Who you sell to matters.</p>
626          <p class="mb-4 text-foreground/90">I could go on and on about this. Complex parts and assemblies that few shops can do? Documented processes versus heroic owner involvement? In a high or low cost of labor area? There are a million little factors that turn the dial one way or another, and that doesn't account for changes in the overall economic environment. (It's a long list.)</p>
627          <p class="mb-4 text-foreground/90">Most owners know the biggest ones already, but discover some of these realities (and the magnitude) during due diligence. After the LOI. After telling employees. After mentally preparing for the next stage of their life and making plans for their proceeds. The psychological damage from a collapsed deal extends beyond break-up fees and transaction-related expenses. Sellers have to change their life plan and calm down employees or family members. Buyers have to eat the costs in a way that keeps them solvent and pacifies any investors they had lined up. Plans shift. Relationship equity is burned. And life looks a lot different for both sides than what they had planned out.</p>
628          <p class="mb-4 text-foreground/90">The solution requires normalized financials, labeled add-backs, and comparable market data from actual deals. Not rules of thumb. Not broker optimism. Real analysis with real multiples based on real EBITDA.</p>
629        </section>`,`<section id="incentives-asymmetry" class="scroll-mt-32">
630          <h2 class="text-2xl font-bold mb-4 mt-8">The Problems Nobody Discusses: Incentives & Information Asymmetry</h2>
631          <p class="mb-4 text-foreground/90">Business brokers earn commissions on closed deals. Investment bankers do too. Both need to get the business owner to (1) decide to sell and (2) hire them to do it. There's a lot of good brokers and bankers, but there's also a lot of people who are hungry for deals: Bad actors initially quote valuations above market prices leading sellers down the path of inflated expectations. They know the pattern: start high to win the listing, then manage expectations down through "market feedback." Owners feel trapped, having already invested time and emotion. Good reps can also make inadequate comparisons when talking about what comparable businesses sold for, but those are honest mistakes and it does happen. That's the shield the bad actors have to hide behind: the approach looks the same when you can't see the incentives. Lastly, many only get paid at closing – unless the contract states differently (i.e., a cancellation fee). This creates fundamentally different incentives: advisors want to get a business to market and get transactions closed, while owners need fair market value and might be able to wait out market fluctuations.</p>
632          <p class="mb-4 text-foreground/90">In any event, I've seen the price expectations versus reality difficulty play out a lot in this lower part of the lower middle market – the big small businesses worth over a million dollars but less than ~$20M. The reason for this is simple: at this level, sellers (and some buyers) have limited experience, limited information, and there's not a lot of reliable data online. This gap creates the opportunity for bad actors to be louder than the good ones.</p>
633          <p class="mb-4 text-foreground/90">The advisors aren't the only problem. There's a fundamental lack of data for this market. Data is the hardest part of this market. It's not like a stock, where a billion-dollar company must publish their financials in the same format as their direct competitor, and where the total market cap reacts to this information every day. This data is hidden, private, and noisy. A lot of people rely on friends who say they know what similar businesses sold for, or out-of-date knowledge from people who sold similar companies in different eras. When the process is blurry, anecdotes become gospel – and price expectations get skewed.</p>
634          <p class="mb-4 text-foreground/90">CPAs and wealth advisors see the wreckage. They watch clients get whipsawed between inflated broker promises and harsh market realities. Yet these trusted advisors often lack transaction data to provide alternative valuations. They know something's wrong but can't prove it with numbers. Meanwhile, formal valuations cost more than many small businesses can swing, and their accuracy is hit-or-miss. That's because of what I mentioned at the jump: prices rely on willing buyers and willing sellers. Everything else is just support – or noise.</p>
635        </section>`,`<section id="silver-tsunami" class="scroll-mt-32">
636          <h2 class="text-2xl font-bold mb-4 mt-8">The Silver Tsunami: A Retirement Wave That Can Change Everything</h2>
637          <p class="mb-4 text-foreground/90">If disruption creates opportunity, then this opportunity is massive – and it needs to be handled right. Baby Boomers own $10 trillion [Source 2] in private business value that must transition by 2030. Acquirers need accurate pricing to make offers. Sellers need good advice to give them realistic expectations so that they can plan for the future with transactions that actually close.</p>
638          <p class="mb-4 text-foreground/90">Market dynamics are shifting fast. Entrepreneurship through acquisition is growing – people who want to start their own business have discovered that it's easier to buy one that's already running and grow it themselves. Younger business owners are also interested - Over 35% of Millennial and Gen Z business owners plan to acquire competitors within 12 months [U.S. Bank 2025]. And Private Equity has record levels of 'dry powder' - or money ready and waiting to be invested in American small businesses. Simply put, we're about to see a big shift up in both supply and demand.</p>
639          <p class="mb-4 text-foreground/90">And it matters – a lot. Per the Small Business Administration's Office of Advocacy, 46% of the American workforce is employed by small businesses. That means that when these companies trade hands, it's felt throughout the economy. This disruption could lead to an age of growth and prosperity, or it could cause a big hiccup in the economy. I know which option I prefer.</p>
640        </section>`,`<section id="by-numbers" class="scroll-mt-32">
641          <h2 class="text-2xl font-bold mb-4 mt-8">By the Numbers</h2>
642          <p class="mb-4 text-muted-foreground text-sm">Last updated: November 2025</p>
643          <p class="mb-4 text-foreground/90">Right now, the lower middle market is a difficult place for buyers and sellers.</p>
644          <div class="overflow-x-auto">
645            <table class="w-full border-collapse border border-border">
646              <tbody>
647                <tr class="border-b border-border">
648                  <td class="p-3 text-foreground/90">70% of small businesses that go to market never find a buyer</td>
649                  <td class="p-3 text-muted-foreground">[Source 1]</td>
650                </tr>
651                <tr class="border-b border-border bg-muted/30">
652                  <td class="p-3 text-foreground/90">50% of transactions that reach LOI fail during diligence</td>
653                  <td class="p-3 text-muted-foreground">[Source 3]</td>
654                </tr>
655                <tr class="border-b border-border">
656                  <td class="p-3 text-foreground/90">46% of the American Workforce is employed by small businesses</td>
657                  <td class="p-3 text-muted-foreground">[Source 4]</td>
658                </tr>
659                <tr class="border-b border-border bg-muted/30">
660                  <td class="p-3 text-foreground/90">$10 trillion Baby Boomer business value transfer by 2030</td>
661                  <td class="p-3 text-muted-foreground">[Source 5]</td>
662                </tr>
663                <tr class="border-b border-border">
664                  <td class="p-3 text-foreground/90">36% of Gen Z/Millennial owners plan to acquire competitors</td>
665                  <td class="p-3 text-muted-foreground">[Source 6]</td>
666                </tr>
667                <tr class="border-b border-border bg-muted/30">
668                  <td class="p-3 text-foreground/90">50%+ of owners are 55+ years old</td>
669                  <td class="p-3 text-muted-foreground">[Source 7]</td>
670                </tr>
671                <tr class="border-b border-border">
672                  <td class="p-3 text-foreground/90">20-30% of businesses that go to market successfully sell</td>
673                  <td class="p-3 text-muted-foreground">[Source 8]</td>
674                </tr>
675                <tr class="border-b border-border bg-muted/30">
676                  <td class="p-3 text-foreground/90">58% lack formal transition plans</td>
677                  <td class="p-3 text-muted-foreground">[Source 9]</td>
678                </tr>
679                <tr class="border-b border-border">
680                  <td class="p-3 text-foreground/90">1 in 15 prospective buyers complete a transaction</td>
681                  <td class="p-3 text-muted-foreground">[Source 10]</td>
682                </tr>
683                <tr class="border-b border-border bg-muted/30">
684                  <td class="p-3 text-foreground/90">52% of businesses owned by those over 60</td>
685                  <td class="p-3 text-muted-foreground">[Source 11]</td>
686                </tr>
687                <tr class="border-b border-border">
688                  <td class="p-3 text-foreground/90">7-12 million businesses expected to change hands</td>
689                  <td class="p-3 text-muted-foreground">[Source 12]</td>
690                </tr>
691                <tr class="border-b border-border bg-muted/30">
692                  <td class="p-3 text-foreground/90">94 search funds launched in 2023 vs. 681 total 1984-2022</td>
693                  <td class="p-3 text-muted-foreground">[Source 13]</td>
694                </tr>
695                <tr class="bg-muted/30">
696                  <td class="p-3 text-foreground/90">17% plan immediate exit (1-2 years), 32% near-term (3-5 years)</td>
697                  <td class="p-3 text-muted-foreground">[Source 14]</td>
698                </tr>
699              </tbody>
700            </table>
701          </div>
702        </section>`,`<section id="what-next" class="scroll-mt-32">
703          <h2 class="text-2xl font-bold mb-4 mt-8">What Next</h2>
704          <p class="mb-4 text-foreground/90">Buyers and sellers don't have to guess at what a business is worth. Take 20 minutes today: Take your P&L, identify (or ballpark) your biggest add-backs, and calculate your adjusted EBITDA. Then look and see if you can find good data on relevant transactions – sales price divided by adjusted EBITDA provides the multiple on the business. And that's the problem we're trying to solve. That the number, not some friend's gut feeling or advisor's tainted range. And that number is what starts the honest conversation about value.</p>
705          <p class="mb-4 text-foreground/90">It gets more complicated from there, because companies can trade on last year's EBITDA, trailing-twelve-month EBITDA, or even next year's projections. They can also trade on asset value, if it's less than the market multiple on EBITDA, or get bought by a customer or supplier for a price way above market because it's worth more to that strategic acquirer than to anyone else. But fundamentally, the way buyers and sellers look at most of these businesses is the same, and can be simplified with: (1) access to good knowledge and an unbiased helper; and (2) relevant, recent data.</p>
706        </section>`,`<section id="about-valuejig" class="scroll-mt-32">
707          <h2 class="text-2xl font-bold mb-4 mt-8">Jig, ValueJig, and JIG-AI</h2>
708          <p class="mb-4 text-foreground/90">And this is the problem we're trying to solve. I believe I can create a database of real (and anonymous) transactions for this market, and that I can pull the information from experts (and my own head) to train an AI model with enough examples and facts to be useful. Together, these two tools will give buyers and sellers an unbiased, easy-to-understand view of the lower middle market.</p>
709          <p class="mb-4 text-foreground/90">Sign up today for alerts as Jig moves from start-up to reality.</p>
710        </section>`,`<section id="sources" class="scroll-mt-32">
711          <h2 class="text-2xl font-bold mb-4 mt-8">Sources</h2>
712          <div class="space-y-4 text-sm text-foreground/90">
713            <div>
714              <p class="font-semibold">Source 1: Why 70% of Small Business Transactions Fail</p>
715              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report. Exit Planning Institute.</p>
716            </div>
717            <div>
718              <p class="font-semibold">Source 2: $10 Trillion in Baby Boomer Business Value Transition</p>
719              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report. Exit Planning Institute.</p>
720            </div>
721            <div>
722              <p class="font-semibold">Source 3: 50% of Transactions Fail During Diligence</p>
723              <p class="text-muted-foreground">Market Pulse Survey – International Business Brokers Association (IBBA) & M&A Source, Quarterly Reports, 2021-2025. Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
724            </div>
725            <div>
726              <p class="font-semibold">Source 4: 46% of the American Workforce Employed by Small Businesses</p>
727              <p class="text-muted-foreground">U.S. Small Business Administration, Office of Advocacy. (2025). 2025 U.S. Small Business Profile.</p>
728            </div>
729            <div>
730              <p class="font-semibold">Source 5: $10 Trillion Baby Boomer Business Value Transfer by 2030</p>
731              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
732            </div>
733            <div>
734              <p class="font-semibold">Source 6: 36% of Gen Z/Millennial Owners Plan to Acquire Competitors</p>
735              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
736            </div>
737            <div>
738              <p class="font-semibold">Source 7: 50%+ of Owners are 55+ Years Old</p>
739              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
740            </div>
741            <div>
742              <p class="font-semibold">Source 8: 20-30% of Businesses That Go to Market Successfully Sell</p>
743              <p class="text-muted-foreground">Market Pulse Survey – International Business Brokers Association (IBBA) & M&A Source, Quarterly Reports, 2021-2025. Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
744            </div>
745            <div>
746              <p class="font-semibold">Source 9: 58% Lack Formal Transition Plans</p>
747              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
748            </div>
749            <div>
750              <p class="font-semibold">Source 10: 1 in 15 Prospective Buyers Complete a Transaction</p>
751              <p class="text-muted-foreground">Market Pulse Survey – International Business Brokers Association (IBBA) & M&A Source, Quarterly Reports, 2021-2025. Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
752            </div>
753            <div>
754              <p class="font-semibold">Source 11: 52% of Businesses Owned by Those Over 60</p>
755              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
756            </div>
757            <div>
758              <p class="font-semibold">Source 12: 7-12 Million Businesses Expected to Change Hands</p>
759              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
760            </div>
761            <div>
762              <p class="font-semibold">Source 13: 94 Search Funds Launched in 2023 vs. 681 Total 1984-2022</p>
763              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
764            </div>
765            <div>
766              <p class="font-semibold">Source 14: 17% Plan Immediate Exit (1-2 Years), 32% Near-Term (3-5 Years)</p>
767              <p class="text-muted-foreground">Exit Planning Institute. (2023). State of Owner Readiness Report.</p>
768            </div>
769          </div>
770        </section>`],summary:"Valuation gaps between buyer and seller expectations kill 70% of small business deals. The solution requires normalized financials, labeled add-backs, and real comparable transaction data—n
770ot broker optimism or rules of thumb."}},{id:"13",title:"Adjusted EBITDA: The Number Both Sides Better Get Right",summary:"Why normalized cash flow determines if deals close or crater",category:"Sales Process: EBITDA, Multiples",is_public:!0,read_time:"Section Two",slug:"adjusted-ebitda-the-number-both-sides-better-get-right",datePublished:"2024-11-20",dateModified:"2025-01-10",content:{highLevel:"Every deal starts with adjusted EBITDA. Sellers pitch it. Buyers discount it. Banks underwrite against it. Get it too wrong and the deal dies in Quality of Earnings, wasting six months and six figures in fees.",detail:[`<section id="reality-check" class="scroll-mt-32">
771          <h2 class="text-2xl font-bold mb-4">The Reality Check That Kills Half of All LOIs</h2>
772          <p class="mb-4 text-foreground/90">Every deal starts with adjusted EBITDA. Sellers pitch it. Buyers discount it. Banks underwrite against it. Get it too wrong and the deal dies in Quality of Earnings, wasting six months and six figures in fees.</p>
773          <p class="mb-4 text-foreground/90">Here's what happens. Educated seller or business brokers show $1M in adjusted EBITDA. Buyer models debt service coverage at 1.4x, writes the LOI. QoE provider comes in, removes $300K in adjustments. Real EBITDA is $700K. DSCR drops to 0.98x. Model doesn't work at the offer price. Bank won't fund the full loan. Purchase price renegotiations ensue. No agreement reached. Deal dead. Both sides lose.</p>
774        </section>`,`<section id="what-is-ebitda" class="scroll-mt-32">
775          <h2 class="text-2xl font-bold mb-4 mt-8">Section One: What Is Adjusted EBITDA</h2>
776          <p class="mb-4 text-foreground/90">The mechanics are straightforward but unforgiving. Start with net income. Add back interest, taxes, depreciation, amortization. Then adjust for non-recurring items, or expenses that aren't necessary to the continued operations of the business and won't reoccur. Every adjustment needs proof that satisfies three audiences: the buyer, their lender, and the QoE provider. Miss any of them and watch your deal unravel.</p>
777          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> Your LOI price divided by adjusted EBITDA sets your multiple. Overstate EBITDA by 20%, you overpay by 20%. Your sensitivity analysis better test every add-back.</p>
778          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> Every add-back that doesn't make sense gets rejected by the lender. Start proofing out the logic and support now, not when the QoE team arrives.</p>
779        </section>`,`<section id="add-back-battle" class="scroll-mt-32">
780          <h2 class="text-2xl font-bold mb-4 mt-8">Section 2: The Add-Back Battle and What Survives Diligence</h2>
781          <p class="mb-4 text-foreground/90">The question that unlocks everything: "What expenses disappear under new ownership?"</p>
782          <p class="mb-4 text-foreground/90"><strong>Owner compensation above market</strong> is the big one. Owner makes $400K. Market rate for a CEO is $150K. The $250K difference is an add-back everyone accepts.</p>
783          <p class="mb-4 text-foreground/90">But what if the owner works 70 hours across three roles? Buyers calculate replacement cost for all three roles. Sellers might argue that one competent manager can replace it all. This negotiation can swing EBITDA by $100-200K.</p>
784          <p class="mb-4 text-foreground/90"><strong>Personal expenses get interesting.</strong> Some are clear. The company box truck that moves equipment is a legit business expense. But the Company mid-sized SUV that's used for family vacations and golf outings isn't necessary, and the expenses related to that are a legit add-back.</p>
785          <p class="mb-4 text-foreground/90">The assistant that answers phones and sets meetings? No add-back. The family member who collects a check for "advising" or the overpaid family member whose retiring with the sale? Salary and expenses are legit add backs.</p>
786          <p class="mb-4 text-foreground/90"><strong>One-time events</strong> require proof they won't recur. That lawsuit settlement from 2022? Add it back if you can prove it's isolated. But if you've had three lawsuits in five years, buyers see a pattern, not an anomaly. A big inventory write-off? If it's a single expense on inventory made over the last 5 years, then its spread over the appropriate years, making it an add-back in the write-off year and a deduct in the prior(s). So it can go both ways.</p>
787          <p class="mb-4 text-foreground/90">A manufacturing company showed $800K adjusted EBITDA. The buyer's QoE found:</p>
788          <ul class="list-disc pl-6 mb-4 space-y-2">
789            <li>Owner's $300K salary: only $150K accepted as excess (owner worked full-time)</li>
790            <li>Personal vehicles ($40K): rejected, no usage logs</li>
791            <li>Legal settlements ($75K): rejected, three incidents in four years</li>
792            <li>Real adjusted EBITDA: $625K, not $800K</li>
793          </ul>
794          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> Test each add-back with this: "Would my bank accept this?" If you're unsure, haircut it in your model. Build three scenarios: seller's number, conservative view, and doomsday case.</p>
795          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> Create an add-back folder now. Every receipt, every invoice, every proof point. The cleaner your documentation, the fewer arguments in diligence.</p>
796        </section>`,`<section id="working-capital" class="scroll-mt-32">
797          <h2 class="text-2xl font-bold mb-4 mt-8">Section 3: Working Capital Normalization</h2>
798          <p class="mb-4 text-foreground/90">EBITDA isn't the only adjustment. Working capital swings can crater deals faster than bad earnings. Think of it as the cash in the register and the mid-week wages that have been earned and not paid. It's the amount of quick-turning assets less quick-turning liabilities at any given time. Buyers need to know the real cash required to run the business. Sellers need to prove they're not manipulating the balance sheet.</p>
799          <p class="mb-4 text-foreground/90">The "peg" is your normalized working capital level. If the business needs $500K in working capital but only has $300K at close, buyer pays $200K less – usually out of a bucket set aside at close called "working capital escrow". If it has $700K, seller gets a $200K check. This true-up happens at close, with an adjustment period for confirmation, coming after months of negotiation of the peg. The required level at close is usually an average of the previous 12 months.</p>
800          <p class="mb-4 text-foreground/90"><strong>Buyers watch for games:</strong> Sellers stretching payables, collecting receivables aggressively, depleting inventory. A distribution business generated cash leading up to close. The true-up revealed they'd stopped buying inventory, and lived off of selling existing stock. Working capital at close was $400K below normal, purchase price proceeds dropped accordingly.</p>
801          <p class="mb-4 text-foreground/90"><strong>Sellers get surprised:</strong> Your seasonal swings matter. If you close in March when inventory is low but the peg is negotiated around June inventory levels, that's a problem. Calculate your twelve-month average now, figure out trends, sooner the better. Timing matters.</p>
802          <p class="mb-4 text-foreground/90"><strong>The math that matters:</strong></p>
803          <ul class="list-disc pl-6 mb-4 space-y-2">
804            <li>Current assets (excluding cash, equivalents, investments): $800K</li>
805            <li>Current liabilities (excluding debt): $300K</li>
806            <li>Working capital: $500K</li>
807            <li>12-month average: $450K</li>
808            <li>Peg set at: $450K</li>
809            <li>Adjustment at close: +$50K for seller (over purchase price)</li>
810          </ul>
811          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> Pull monthly balance sheets for two years. Graph working capital. Look for trends, seasons, and any shifts away from norms. Your lender will.</p>
812          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> Normalize your balance sheet six months before selling. Stop the aggressive collections. Maintain steady inventory. Boring is beautiful in diligence.</p>
813        </section>`,`<section id="lender-reality" class="scroll-mt-32">
814          <h2 class="text-2xl font-bold mb-4 mt-8">Section 4: The Lender Reality That Trumps Everything</h2>
815          <p class="mb-4 text-foreground/90">Banks don't care about your adjusted EBITDA thesis. They care about one thing: Debt Service Coverage Ratio (DSCR). Can this business pay its loans? Everything else is noise.</p>
816          <p class="mb-4 text-foreground/90">Minimum DSCR for most loans: 1.25x. Some conventional loans want 1.4x or higher. Miss these thresholds and less debt is funded at close, or there's a technical default. Sometimes you're allowed to put equity in to fix. Sometimes the debt is callable. Pay close attention to the term sheet with the lender.</p>
817          <p class="mb-4 text-foreground/90"><strong>Here's the brutal math:</strong></p>
818          <ul class="list-disc pl-6 mb-4 space-y-2">
819            <li>Adjusted EBITDA: $1,000K</li>
820            <li>Less: CapEx required: $100K</li>
821            <li>Less: Cash Tax Expense (Not book): $50K</li>
822            <li>Free cash flow: $850K</li>
823            <li>Debt service at 4x leverage: $650K</li>
824            <li>DSCR: 1.31x (barely passes)</li>
825          </ul>
826          <p class="mb-4 text-foreground/90">But what if EBITDA is actually $850K after QoE haircuts? DSCR drops to 1.08x. Loan amount requested is rejected. If the deal doesn't work at a higher equity stroke, its dead.</p>
827          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> Model a cushion for the DSCR. If it still works, proceed. If not, adjust the cap stack, lower your offer or walk. The bank won't bend their requirements for you. They can't.</p>
828        </section>`,`<section id="pre-loi-homework" class="scroll-mt-32">
829          <h2 class="text-2xl font-bold mb-4 mt-8">Section 5: Your Pre-LOI Homework</h2>
830          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> Understand that buyer's leverage constraints cap your price. At 4x EBITDA, they need 1.25x coverage. Add-backs will need to be valid, and don't change bank math.</p>
831          <p class="mb-4 text-foreground/90"><strong>Buyers:</strong> Before writing that LOI, build three models:</p>
832          <ol class="list-decimal pl-6 mb-4 space-y-2">
833            <li>Seller's adjusted EBITDA as presented</li>
834            <li>Your "bad" case with 15-20% haircut</li>
835            <li>Your "worse" case with 30-40% haircut</li>
836          </ol>
837          <p class="mb-4 text-foreground/90">If the disaster case breaks your DSCR or IRR thresholds, your offer needs to reflect it. If probable case works but seller's doesn't, negotiate pre-LOI. Once you sign, leverage shifts.</p>
838          <p class="mb-4 text-foreground/90"><strong>Sellers:</strong> Calculate your adjusted EBITDA three ways:</p>
839          <ol class="list-decimal pl-6 mb-4 space-y-2">
840            <li>Your aggressive version with every possible add-back</li>
841            <li>Your documented version with proven add-backs</li>
842            <li>Your conservative version only obvious adjustments</li>
843          </ol>
844          <p class="mb-4 text-foreground/90">Price expectations should use the documented version. Anything above is gravy. Anything below means you missed something.</p>
845          <p class="mb-4 text-foreground/90">If add-backs are legit, then the bank will sign off. If not, EBITDA changes. A $100K decrease and a 4x multiple is nearly half a million off the top. Close that gap before LOI, not during diligence.</p>
846        </section>`],summary:"Both sides win when EBITDA is real, documented, and survives scrutiny. Do the work upfront. Your closing probability doubles."}},{id:"14",title:"The Add-Back Fight: What Survives Due Diligence",summary:"Every adjustment is a negotiation waiting to happen",category:"Sales Process: EBITDA, Multiples",is_public:!0,read_time:"Section Three",slug:"the-add-back-fight-what-survives-due-diligence",datePublished:"2024-11-25",dateModified:"2025-01-10",content:{highLevel:"Ask a seller what expenses disappear post-sale, watch them find $500K. Ask a buyer to verify those add-backs, watch $300K vanish. The gap between seller math and QoE reality can be big. That's not fraud or incompetence. It's different incentives meeting different standards.",detail:[`<section id="disappearing-act" class="scroll-mt-32">
847          <h2 class="text-2xl font-bold mb-4">The $500K Disappearing Act</h2>
848          <p class="mb-4 text-foreground/90">Ask a seller what expenses disappear post-sale, watch them find $500K. Ask a buyer to verify those add-backs, watch $300K vanish. The gap between seller math and QoE reality can be big. That's not fraud or incompetence. It's different incentives meeting different standards.</p>
849          <p class="mb-4 text-foreground/90">Sellers see their business intimately. They know that $8K monthly "consulting" payment to their brother-in-law produces zero value. They know the company truck sits in their driveway and that a big part of their "sales and marketing" expense is a golf membership. These are obvious add-backs to them.</p>
850          <p class="mb-4 text-foreground/90">Buyers see risk and precedent. That consulting payment might be under-the-table compensation to a key employee. That truck might be used for customer deliveries twice a month. Without documentation, they assume the worst. Their lender demands it.</p>
851          <p class="mb-4 text-foreground/90">Here's the test both sides should use: Would a rational new owner incur this expense? If no, it's an add-back. If maybe, document why not. If yes, stop trying.</p>
852        </section>`,`<section id="owner-compensation" class="scroll-mt-32">
853          <h2 class="text-2xl font-bold mb-4 mt-8">Owner Compensation: The Great Debate</h2>
854          <p class="mb-4 text-foreground/90">Owner compensation creates more valuation arguments than everything else combined. The owner making $400K says "I could hire someone for $150K." The buyer says "You work 70 hours across five roles."</p>
855          <p class="mb-4 text-foreground/90"><strong>The seller's view:</strong> "I built this business. I know what it takes to run it. One good manager at $150K replaces me." They're not wrong about the business knowledge. They're wrong about the workload.</p>
856          <p class="mb-4 text-foreground/90"><strong>The buyer's view:</strong> Track the owner's actual duties:</p>
857          <ul class="list-disc pl-6 mb-4 space-y-2">
858            <li>CEO Seat: $150K</li>
859            <li>Sales Manager: $100K</li>
860            <li>Part-time tech expert or HR: $50K</li>
861          </ul>
862          <p class="mb-4 text-foreground/90">Total replacement cost: $300K</p>
863          <p class="mb-4 text-foreground/90">That's a $300K gap in EBITDA. At 4x, that's $1.2M in value. This isn't small.</p>
864          <p class="mb-4 text-foreground/90"><strong>How to bridge it:</strong></p>
865          <ul class="list-disc pl-6 mb-4 space-y-2">
866            <li><strong>Sellers:</strong> Create an org chart showing your actual roles. Get market comp data for each. If you genuinely work part-time, show it with time logs. Even better, if the Company can run without you as-is, and you stop in twice a week to keep people in check, sell it with as a General Manager ready to formally takeover.</li>
867            <li><strong>Buyers:</strong> Don't assume every owner inflates hours. Some really do work 20 hours weekly. But verify with workload through the diligence process.</li>
868          </ul>
869          <p class="mb-4 text-foreground/90">It's not abnormal seen a manufacturing owner claim $300K in excess compensation. Buyer discovered he was also chief engineer, personally designing custom parts. Replacement cost: two people at $275K combined. Add-back shrinks to $25K.</p>
870        </section>`,`<section id="personal-expenses" class="scroll-mt-32">
871          <h2 class="text-2xl font-bold mb-4 mt-8">Personal Expenses: Documentation Matters</h2>
872          <p class="mb-4 text-foreground/90">Every business runs some personal expenses. It's a tax strategy as old as pass-through entities. But "everyone does it" doesn't mean "buyers accept it."</p>
873          <p class="mb-4 text-foreground/90"><strong>Vehicles are ground zero.</strong> The company owns five autos. Three are box trucks wrapped with logos and driven by employees. One is an F150 that sits at the owner's house. Another is a Porsche at the vacation home. The Porsche is clear add-back, the truck can be if proven, both need clear proof – especially if the seller wants to keep them post-transaction.</p>
874          <p class="mb-4 text-foreground/90">Sellers think: "It's obvious these are personal." Buyers think: "Prove it or I'm cutting it."</p>
875          <p class="mb-4 text-foreground/90"><strong>Travel and entertainment</strong> requires nuance. That "conference" in Maui where you attended one session? Sellers call it personal. Buyers want to know if you met clients there. Those monthly dinners "with customers"? Buyers want to know if it was business or pleasure. This isn't a tax audit – it's understanding.</p>
876          <p class="mb-4 text-foreground/90"><strong>Family on payroll</strong> gets brutal. Your spouse answering phones twice a week for $60K? That's getting cut to $15K. Your kid's summer internship at $30K? Gone unless they actually worked.</p>
877          <p class="mb-4 text-foreground/90"><strong>Example:</strong> A landscape company showing $180K in personal add-backs:</p>
878          <ul class="list-disc pl-6 mb-4 space-y-2">
879            <li>Two personal vehicles: $48K (accepted with documentation)</li>
880            <li>Owner's wife salary: $75K (reduced to $25K for actual bookkeeping)</li>
881            <li>Country club membership: $15K (rejected, entertained clients there)</li>
882            <li>Personal cell phones: $6K (accepted)</li>
883          </ul>
884          <p class="mb-4 text-foreground/90">Final accepted add-backs: $79K, not $180K</p>
885          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> Get the details. Proof it during diligence. Your QoE provider will.</p>
886          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> Start documentation now. Separate personal from business. The cleaner the separation, the easier the add-back.</p>
887        </section>`,`<section id="one-time-events" class="scroll-mt-32">
888          <h2 class="text-2xl font-bold mb-4 mt-8">One-Time Events That Aren't</h2>
889          <p class="mb-4 text-foreground/90">"One-time" professional fees become recurring nightmares when patterns emerge. Sellers see isolated incidents. Buyers see systemic issues.</p>
890          <p class="mb-4 text-foreground/90"><strong>Legal fees tell stories.</strong> One employment lawsuit? Add-back. Three in five years? You have an HR problem. One contract dispute? Add-back. Annual disputes with suppliers? That's your business model.</p>
891          <p class="mb-4 text-foreground/90"><strong>Consultants and advisors</strong> require scrutiny. ERP implementation? One-time. Outsourced "strategic planning" that does the accounting? That's recurring. The test: Will the business need this service again?</p>
892          <p class="mb-4 text-foreground/90">A distribution business claimed $190K in one-time add-backs:</p>
893          <ul class="list-disc pl-6 mb-4 space-y-2">
894            <li>Warehouse management system implementation: $100K (accepted)</li>
895            <li>Legal settlement with former employee: $50K (accepted, first time)</li>
896            <li>Strategy consultant: $40K (rejected, expansion ongoing)</li>
897          </ul>
898          <p class="mb-4 text-foreground/90">Accepted add-backs: $150K</p>
899          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> Pull three years of P&Ls. Pattern recognition beats seller narratives. If it happened twice, it'll happen again.</p>
900          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> True one-time events have clear triggers. Document the extraordinary nature. Show why it won't recur.</p>
901        </section>`,`<section id="never-survive" class="scroll-mt-32">
902          <h2 class="text-2xl font-bold mb-4 mt-8">The Add-Backs That Never Survive</h2>
903          <p class="mb-4 text-foreground/90">Some adjustments die in every deal. Stop trying these:</p>
904          <ul class="list-disc pl-6 mb-4 space-y-2">
905            <li><strong>"We could cut costs but choose not to"</strong> isn't an add-back. Your inefficiency is your actual margin. Buyers aren't paying for problems they have to fix.</li>
906            <li><strong>Deferred maintenance</strong> doesn't disappear. Claiming you "over-maintained" this year sounds smart until buyers check your equipment age.</li>
907            <li><strong>Customer concessions</strong> you gave aren't adjustable. If you cut prices to keep business, that's your real pricing power.</li>
908            <li><strong>Management layer elimination</strong> rarely works. "We could cut two managers" means you're overstaffed or lying about workload.</li>
909          </ul>
910          <p class="mb-4 text-foreground/90"><strong>For buyers:</strong> These failed add-backs could be a signal seller. Dig deeper everywhere else.</p>
911          <p class="mb-4 text-foreground/90"><strong>For sellers:</strong> Attempting weak add-backs undermines credibility on legitimate add-backs. Stick to real adjustments.</p>
912        </section>`,`<section id="audit-checklist" class="scroll-mt-32">
913          <h2 class="text-2xl font-bold mb-4 mt-8">Your Add-Back Audit Checklist</h2>
914          <p class="mb-4 text-foreground/90"><strong>Buyers, before signing that LOI:</strong></p>
915          <ul class="list-disc pl-6 mb-4 space-y-2">
916            <li>Get monthly P&Ls for 24 months</li>
917            <li>List every claimed add-back</li>
918            <li>Mark: Accept / Reject / Verify</li>
919            <li>Recalculate DSCR with adjusted number</li>
920            <li>If it breaks, adjust the offer pre-LOI</li>
921          </ul>
922          <p class="mb-4 text-foreground/90"><strong>Sellers, before going to market:</strong></p>
923          <ul class="list-disc pl-6 mb-4 space-y-2">
924            <li>Create add-back documentation folder</li>
925            <li>Include: receipts, contracts, logs, photos</li>
926            <li>Get third-party verification where possible</li>
927            <li>Calculate three scenarios: aggressive, documented, conservative</li>
928            <li>Price from documented, not aggressive</li>
929          </ul>
930        </section>`],summary:"Sometimes a QoE reduces seller EBITDA. Sometimes they find missed add-backs. Both are issues. Close the gap before signing anything. Both sides benefit from honest EBITDA. Buyers avoid overpaying. Sellers avoid retrading. Deals actually close."}},{id:"15",title:"Rent Adjustments: The Hidden Multiple Killer",summary:"When related-party rent distorts everything",category:"Sales Process: EBITDA, Multiples",is_public:!0,read_time:"Section Four",slug:"rent-adjustments-the-hidden-multiple-killer",datePublished:"2024-12-01",dateModified:"2025-01-10"},{id:"16",title:"Customer Concentration: The Deal Killer Nobody Wants to Talk About",summary:"Why one big customer torpedoes valuations from both sides",category:"Sales Process: EBITDA, Multiples",is_public:!0,read_time:"Section Five",slug:"customer-concentration-the-deal-killer",datePublished:"2024-12-05",dateModified:"2025-01-10"},{id:"17",title:"Asset Value vs. SDE vs. EBITDA: Why the Method Changes Everything",summary:"Three approaches, three different prices, one reality check",category:"Sales Process: EBITDA, Multiples",is_public:!0,read_time:"Section Six",slug:"asset-value-vs-sde-vs-ebitda",datePublished:"2024-12-10",dateModified:"2025-01-10"}],zxe=jh("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Ko=b.forwardRef(({className:e,variant:t,...r},n)=>a.jsx("div",{ref:n,role:"alert",className:Re(zxe({variant:t}),e),...r}));Ko.displayName="Alert";const lh=b.forwardRef(({className:e,...t},r)=>a.jsx("h5",{ref:r,className:Re("mb-1 font-medium leading-none tracking-tight",e),...t}));lh.displayName="AlertTitle";const Vo=b.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:Re("text-sm [&_p]:leading-relaxed",e),...t}));Vo.displayName="AlertDescription";const Q5=[{id:"expectation-gaps",label:"Expectation Gaps"},{id:"moves-multiple",label:"What Moves the Multiple"},{id:"incentives-asymmetry",label:"Incentives & Information"},{id:"silver-tsunami",label:"Silver Tsunami"},{id:"by-numbers",label:"By the Numbers"},{id:"what-next",label:"What Next"},{id:"about-valuejig",label:"About ValueJig"},{id:"sources",label:"Sources"}],Kxe=()=>{const{slug:e}=Vx(),t=rk.find(l=>l.slug===e),[r,n]=b.useState("expectation-gaps");b.useEffect(()=>{const l=()=>{const c=Q5.map(A=>document.getElementById(A.id)),u=window.scrollY+200;for(let A=c.length-1;A>=0;A--){const d=c[A];if(d&&d.offsetTop<=u){n(Q5[A].id);break}}};return window.addEventListener("scroll",l),()=>window.removeEventListener("scroll",l)},[]);const s=l=>{const c=document.getElementById(l);if(c){const d=c.getBoundingClientRect().top+window.scrollY-120;window.scrollTo({top:d,behavior:"smooth"})}};if(!t)return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Pl,{}),a.jsxs("main",{className:"container py-8",children:[a.jsxs(Ko,{variant:"destructive",className:"max-w-2xl mx-auto",children:[a.jsx(lo,{className:"h-4 w-4"}),a.jsx(lh,{children:"Article Not Found"}),a.jsx(Vo,{children:"The article you're looking for doesn't exist."})]}),a.jsx("div",{className:"text-center mt-6",children:a.jsxs(xe,{onClick:()=>window.location.href="/readings",children:[a.jsx(Lu,{className:"h-4 w-4 mr-2"}),"Back to Readings"]})})]}),a.jsx(Ul,{})]});const i=`https://valuejig.com/readings/${t.slug}`,o=`${t.title} | ValueJig`;return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsxs(qs,{children:[a.jsx("title",{children:o}),a.jsx("meta",{name:"description",content:t.summary}),a.jsx("link",{rel:"canonical",href:i}),a.jsx("meta",{property:"og:type",content:"article"}),a.jsx("meta",{property:"og:title",content:o}),a.jsx("meta",{property:"og:description",content:t.summary}),a.jsx("meta",{property:"og:url",content:i}),a.jsx("meta",{property:"og:site_name",content:"ValueJig"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:o}),a.jsx("meta",{name:"twitter:description",content:t.summary})]}
930),a.jsx(Mxe,{title:t.title,description:t.summary,url:i,datePublished:t.datePublished,dateModified:t.dateModified}),a.jsx(rW,{items:[{name:"Home",url:"https://valuejig.com"},{name:"Guides",url:"https://valuejig.com/resources"},{name:t.title,url:i}]}),a.jsx(Pl,{}),t.content&&t.id==="12"&&a.jsx("nav",{className:"sticky top-[64px] z-40 bg-background/95 backdrop-blur border-b border-border",children:a.jsx("div",{className:"container",children:a.jsx("div",{className:"flex items-center gap-2 overflow-x-auto py-3 no-scrollbar",children:Q5.map(l=>a.jsx("button",{onClick:()=>s(l.id),className:Re("whitespace-nowrap px-4 py-2 text-sm font-medium transition-colors rounded-md","hover:bg-muted",r===l.id?"bg-primary/10 text-primary":"text-muted-foreground"),children:l.label},l.id))})})}),a.jsxs("main",{className:"container py-8",children:[a.jsxs("div",{className:"mb-8 flex items-center gap-4",children:[a.jsxs(xe,{variant:"ghost",size:"sm",onClick:()=>window.history.back(),children:[a.jsx(Lu,{className:"h-4 w-4 mr-2"}),"Back to Readings"]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>window.location.href="/sde-ebitda-calculator",children:[a.jsx(zo,{className:"h-4 w-4 mr-2"}),"Back to Calculator"]})]}),a.jsxs("article",{className:"max-w-3xl mx-auto",children:[a.jsx("header",{className:"space-y-6 mb-12",children:a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center space-x-4",children:[a.jsx(yt,{variant:"secondary",children:t.category}),a.jsxs("div",{className:"flex items-center space-x-2 text-sm text-muted-foreground",children:[a.jsx(my,{className:"h-4 w-4"}),a.jsx("span",{children:t.read_time})]})]}),a.jsx("h1",{className:"text-4xl lg:text-5xl font-bold leading-tight",children:t.title}),a.jsx("p",{className:"text-xl text-muted-foreground leading-relaxed",children:t.summary})]})}),a.jsx("div",{className:"space-y-8",children:t.content?a.jsxs(a.Fragment,{children:[a.jsxs("section",{className:"space-y-4",children:[a.jsx("h2",{className:"text-2xl font-bold",children:"High Level"}),a.jsx("p",{className:"text-lg leading-relaxed text-foreground/90",children:t.content.highLevel})]}),a.jsxs("section",{className:"space-y-4",children:[a.jsx("h2",{className:"text-2xl font-bold",children:"Detail"}),a.jsx("div",{className:"space-y-4",children:t.content.detail.map((l,c)=>a.jsx("p",{className:"text-base leading-relaxed text-foreground/90",dangerouslySetInnerHTML:{__html:l}},c))})]}),a.jsxs("section",{className:"space-y-4 p-6 rounded-lg bg-muted/30 border-l-4 border-primary",children:[a.jsx("h2",{className:"text-2xl font-bold",children:"Summary"}),a.jsx("p",{className:"text-base leading-relaxed text-foreground/90",children:t.content.summary})]})]}):a.jsxs("div",{className:"text-center py-12 border rounded-lg bg-muted/20",children:[a.jsx("h2",{className:"text-2xl font-semibold text-muted-foreground mb-4",children:"Content Coming Soon"}),a.jsx("p",{className:"text-muted-foreground",children:"This article content is currently being developed. Check back soon for detailed insights on this topic."})]})}),a.jsxs("div",{className:"mt-12 p-6 rounded-lg border bg-card text-center space-y-4",children:[a.jsx("h3",{className:"text-xl font-semibold",children:"Ready to Calculate Your Numbers?"}),a.jsx("p",{className:"text-muted-foreground",children:"Use our free calculator to see how these concepts apply to your business."}),a.jsxs(xe,{onClick:()=>window.location.href="/tools/sde-ebitda",children:[a.jsx(zo,{className:"h-4 w-4 mr-2"}),"Open Calculator"]})]})]})]}),a.jsx(Ul,{})]})};function Vxe(){const e="Business Valuation Guides & Resources | ValueJig",t="Educational guides on business valuation, adjusted EBITDA calculations, valuation multiples, and M&A best practices for small business owners and buyers.",r="https://valuejig.com/resources",n={"@context":"https://schema.org","@type":"CollectionPage",name:"Business Valuation Guides",description:t,url:r,mainEntity:{"@type":"ItemList",itemListElement:rk.map((s,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"Article",name:s.title,description:s.summary,url:`https://valuejig.com/readings/${s.slug}`,datePublished:s.datePublished,dateModified:s.dateModified}}))}};return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsxs(qs,{children:[a.jsx("title",{children:e}),a.jsx("meta",{name:"description",content:t}),a.jsx("link",{rel:"canonical",href:r}),a.jsx("meta",{property:"og:type",content:"website"}),a.jsx("meta",{property:"og:title",content:e}),a.jsx("meta",{property:"og:description",content:t}),a.jsx("meta",{property:"og:url",content:r}),a.jsx("meta",{property:"og:site_name",content:"ValueJig"}),a.jsx("meta",{property:"og:image",content:"https://valuejig.com/jig-logo.svg"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:e}),a.jsx("meta",{name:"twitter:description",content:t}),a.jsx("meta",{name:"twitter:image",content:"https://valuejig.com/jig-logo.svg"}),a.jsx("script",{type:"application/ld+json",children:JSON.stringify(n)})]}),a.jsx(kd,{title:e,description:t,url:r}),a.jsx(rW,{items:[{name:"Home",url:"https://valuejig.com"},{name:"Guides",url:r}
930]}),a.jsx(Pl,{}),a.jsx("main",{className:"flex-1 bg-gradient-to-b from-background to-muted/20",children:a.jsxs("div",{className:"container px-4 py-16",children:[a.jsxs("div",{className:"text-center mb-16",children:[a.jsx("h1",{className:"text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-primary to-[#FF0000] bg-clip-text text-transparent",children:"Business Valuation Guides"}),a.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-3xl mx-auto",children:"Educational guides and tools to help you understand business valuation fundamentals, adjusted EBITDA calculations, and M&A best practices."})]}),a.jsxs("div",{className:"flex flex-wrap justify-center gap-4 mb-16",children:[a.jsx(xe,{size:"lg",className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/free-review",children:"Free Business Review"}),a.jsx(xe,{size:"lg",className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/partnerships",children:"Partner With Us"})]}),a.jsx("div",{className:"max-w-5xl mx-auto mb-12",children:a.jsx(Pe,{className:"relative overflow-hidden transition-all duration-300 hover:shadow-xl border-primary/20 bg-gradient-to-r from-background to-muted/30",children:a.jsx(Ue,{className:"p-0",children:a.jsxs(fa,{to:"/tools/sde-ebitda",className:"flex items-center gap-6 p-6 md:p-8 group",children:[a.jsx("div",{className:"flex-shrink-0 w-16 h-16 rounded-full bg-gradient-to-br from-primary/20 to-primary/10 flex items-center justify-center group-hover:scale-110 transition-transform",children:a.jsx(zo,{className:"w-8 h-8 text-primary"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("h2",{className:"text-xl md:text-2xl font-bold mb-2 group-hover:text-primary transition-colors",children:"Adjusted EBITDA Calculator"}),a.jsx("p",{className:"text-sm md:text-base text-muted-foreground",children:"Calculate your business's normalized earnings and explore valuation ranges."})]}),a.jsx(xe,{className:"hidden md:flex bg-[#FF0000] hover:bg-[#FF0000]/90 text-white",size:"lg",children:"Open Calculator"})]})})})}),a.jsxs("section",{className:"max-w-5xl mx-auto",children:[a.jsx("h2",{className:"sr-only",children:"Valuation Articles"}),a.jsx("div",{className:"space-y-4",children:rk.map(s=>{const i=s.content&&s.content.detail&&s.content.detail.length>0;return a.jsx("article",{children:a.jsx(Pe,{className:"transition-all duration-300 hover:shadow-xl hover:border-primary/20 bg-gradient-to-r from-background to-muted/30",children:a.jsx(Ue,{className:"p-0",children:i?a.jsxs(fa,{to:`/readings/${s.slug}`,className:"flex items-center gap-6 p-6 md:p-8 group",children:[a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx(qe,{className:"text-xl md:text-2xl font-bold mb-2 group-hover:text-primary transition-colors",children:s.title}),a.jsx(jt,{className:"text-sm md:text-base",children:s.summary}),a.jsx("time",{className:"text-xs text-muted-foreground mt-2 block",dateTime:s.datePublished,children:s.read_time})]}),a.jsx(xe,{className:"bg-[#FF0000] hover:bg-[#FF0000]/90 text-white",size:"lg",children:"Read Now"})]}):a.jsxs("div",{className:"flex items-center gap-6 p-6 md:p-8",children:[a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx(qe,{className:"text-xl md:text-2xl font-bold mb-2 text-muted-foreground",children:s.title}),a.jsx(jt,{className:"text-sm md:text-base",children:s.summary})]}),a.jsx(xe,{className:"bg-muted text-muted-foreground cursor-not-allowed hover:bg-muted",size:"lg",disabled:!0,children:"Coming Soon"})]})})})},s.id)})})]})]})}),a.jsx(Ul,{})]})}var qxe="Label",nW=b.forwardRef((e,t)=>a.jsx(Bt.label,{...e,ref:t,onMouseDown:r=>{var s;r.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));nW.displayName=qxe;var sW=nW;const Wxe=jh("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Rt=b.forwardRef(({className:e,...t},r)=>a.jsx(sW,{ref:r,className:Re(Wxe(),e),...t}));Rt.displayName=sW.displayName;const Ma=({htmlFor:e,label:t,tooltip:r,className:n})=>a.jsxs(Rt,{htmlFor:e,className:Re("flex items-center gap-1.5",n),children:[t,a.jsxs(wy,{children:[a.jsx(by,{asChild:!0,children:a.jsx("button",{type:"button",className:"text-muted-foreground hover:text-foreground transition-colors",children:a.jsx(py,{className:"h-4 w-4"})})}),a.jsx(Fm,{side:"top",className:"max-w-[250px]",children:a.jsx("p",{children:r})})]})]}),Gxe=()=>{const{toast:e}=Ba(),[t,r]=b.useState({revenue:"",materials:"",productionLabor:"",productionOverhead:"",nonProductionPayroll:"",salesMarketing:"",generalAdmin:"",personalExpenses:"",marketSalaryAdj:"",fairMarketRentAdj:"",oneTimeExpenses:"",charitableDonations:"",depreciation:""}),n=(P,H)=>{r(te=>({...te,[P]:H}))},s=P=>parseFloat(P)||0,i=s(t.revenue),o=s(t.materials),l=s(t.productionLabor),c=s(t.productionOverhead),u=o+l+c,A=i-u,d=i>0?A/i*100:0,h=s(t.nonProductionPayroll),f=s(t.salesMarketing),m=s(t.generalAdmin),p=h+f+m,g=A-p,v=i>0?g/i*100:0,y=s(t.personalExpenses),x=s(t.marketSalaryAdj),_=s(t.fairMarketRentAdj),j=s(t.oneTimeExpenses),N=s(t.charitableDonations),E=s(t.depreciation),S=g+E,B=i>0?S/i*100:0,U=S+y+x+_+j+N,k=i>0?U/i*100:0,T=4,D=6,R=U*T,V=U*D,$=()=>{e({title:"Scenario duplicated",description:"Your calculations have been copied"})},z=()=>{e({title:"Export ready",description:"Download feature coming soon"})};return a.jsxs(Kx,{delayDuration:300,children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Adjusted EBITDA Calculator - Free Business Valuation Tool | ValueJig"}),a.jsx("meta",{name:"description",content:"Calculate Adjusted EBITDA for your business with our free calculator. Enter financial data to see normalized earnings and estimated valuation ranges for $1M-20M businesses."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/tools/sde-ebitda"}),a.jsx("meta",{property:"og:title",content:"Adjusted EBITDA Calculator - Free Business Valuation Tool | ValueJig"}),a.jsx("meta",{property:"og:description",content:"Calculate Adjusted EBITDA and get estimated valuation ranges for your business. Free tool for $1M-20M businesses."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/tools/sde-ebitda"}),a.jsx("meta",{property:"og:type",content:"website"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:"Adjusted EBITDA Calculator | ValueJig"}),a.jsx("meta",{name:"twitter:description",content:"Calculate Adjusted EBITDA and get estimated valuation ranges for your business."})]}),a.jsx(kd,{title:"Adjusted EBITDA Calculator - Free Business Valuation Tool | ValueJig",description:"Calculate Adjusted EBITDA for your business with our free calculator. Enter financial data to see normalized earnings and estimated valuation ranges.",url:"https://valuejig.com/tools/sde-ebitda"}),a.jsx(tW,{name:"ValueJig Adjusted EBITDA Calculator",description:"Free Adjusted EBITDA calculator for business valuation. Calculate normalized earnings and get estimated valuation ranges for $1M-20M businesses."}),a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Pl,{}),a.jsxs("main",{className:"container py-8",children:[a.jsxs("div",{className:"mb-8 flex items-center justify-between",children:[a.jsxs(xe,{variant:"ghost",size:"sm",onClick:()=>window.location.href="/",children:[a.jsx(Lu,{className:"h-4 w-4 mr-2"}),"Back to Home"]}),a.jsx("div",{className:"flex items-center space-x-2",children:a.jsxs(yt,{variant:"secondary",children:[a.jsx(zo,{className:"h-3 w-3 mr-1"}),"Valuation Tool"]})})]}),a.jsx("div",{className:"space-y-6 mb-12",children:a.jsxs("div",{className:"space-y-4",children:[a.jsx("h1",{className:"text-4xl font-bold",children:"Adjusted EBITDA Calculator"}),a.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl",children:"Calculate Adjusted EBITDA for your business. Enter your financial data to see normalized earnings and estimated valuation ranges."})]})}),a.jsxs("div",{className:"grid lg:grid-cols-3 gap-8",children:[a.jsx("div",{className:"lg:col-span-2 space-y-6",children:a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Financial Inputs"})}),a.jsxs(Ue,{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"revenue",label:"Annual Revenue",tooltip:"Total sales before any expenses"}),a.jsx(pt,{id:"revenue",className:"w-[240px]",placeholder:"1,500,000",value:t.revenue,onChange:P=>n("revenue",P.target.value)})]}),a.jsxs("div",{className:"border-t pt-6",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[a.jsx("h4",{className:"font-semibold",children:"Cost of Goods Sold"}),a.jsx("a",{href:"/readings/cogs-explained",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",title:"Learn more about COGS",children:a.jsx(NA,{className:"h-4 w-4"})})]}),a.jsxs("div",{className:"space-y-3",children:[a.jsx("div",{className:"pl-4",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"materials",label:"Materials",tooltip:"Raw materials and inventory costs",className:"text-sm text-muted-foreground"}),a.jsx(pt,{id:"materials",className:"w-[240px]",placeholder:"300,000",value:t.materials,onChange:P=>n("materials",P.target.value)})]})}),a.jsx("div",{className:"pl-4",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"productionLabor",label:"Production Labor",tooltip:"Wages for employees directly making products",className:"text-sm text-muted-foreground"}),a.jsx(pt,{id:"productionLabor",className:"w-[240px]",placeholder:"200,000",value:t.productionLabor,onChange:P=>n("productionLabor",P.target.value)})]})}),a.jsx("div",{className:"pl-4",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"productionOverhead",label:"Production Overhead",tooltip:"Factory costs like utilities and equipment",className:"text-sm text-muted-foreground"}),a.jsx(pt,{id:"productionOverhead",className:"w-[240px]",placeholder:"100,000",value:t.productionOverhead,onChange:P=>n("productionOverhead",P.target.value)})]})}),a.jsx("div",{className:"p-3 rounded-lg bg-muted/50 border-l-4 border-muted-foreground
930/20",children:a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("div",{className:"text-sm text-muted-foreground",children:"Total COGS"}),a.jsxs("div",{className:"text-xl font-bold",children:["$",u.toLocaleString()]})]})})]})]}),a.jsxs("div",{className:"p-4 rounded-lg bg-success/10 border border-success/20",children:[a.jsxs("div",{className:"flex justify-between items-center mb-2",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"text-sm font-medium text-success",children:"Gross Profit"}),a.jsx("a",{href:"/readings/what-is-gross-profit",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-success transition-colors",title:"Learn more about Gross Profit",children:a.jsx(NA,{className:"h-3.5 w-3.5"})})]}),a.jsxs("div",{className:"text-2xl font-bold text-success",children:["$",A.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between items-center text-sm text-muted-foreground",children:[a.jsx("span",{children:"Gross Margin"}),a.jsxs("span",{children:[d.toFixed(1),"%"]})]})]}),a.jsxs("div",{className:"border-t pt-6",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[a.jsx("h4",{className:"font-semibold",children:"Operating Expenses"}),a.jsx("a",{href:"/readings/opex-vs-cogs",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",title:"Learn more about Operating Expenses",children:a.jsx(NA,{className:"h-4 w-4"})})]}),a.jsxs("div",{className:"space-y-3",children:[a.jsx("div",{className:"pl-4",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"nonProductionPayroll",label:"Non-Production Payroll & Overhead",tooltip:"Salaries for admin, sales, and support staff",className:"text-sm text-muted-foreground"}),a.jsx(pt,{id:"nonProductionPayroll",className:"w-[240px]",placeholder:"200,000",value:t.nonProductionPayroll,onChange:P=>n("nonProductionPayroll",P.target.value)})]})}),a.jsx("div",{className:"pl-4",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"salesMarketing",label:"Sales & Marketing",tooltip:"Advertising, promotions, and sales expenses",className:"text-sm text-muted-foreground"}),a.jsx(pt,{id:"salesMarketing",className:"w-[240px]",placeholder:"150,000",value:t.salesMarketing,onChange:P=>n("salesMarketing",P.target.value)})]})}),a.jsx("div",{className:"pl-4",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"generalAdmin",label:"General & Administrative",tooltip:"Office expenses, insurance, professional fees",className:"text-sm text-muted-foreground"}),a.jsx(pt,{id:"generalAdmin",className:"w-[240px]",placeholder:"100,000",value:t.generalAdmin,onChange:P=>n("generalAdmin",P.target.value)})]})}),a.jsx("div",{className:"p-3 rounded-lg bg-muted/50 border-l-4 border-muted-foreground/20",children:a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("div",{className:"text-sm text-muted-foreground",children:"Total Operating Expenses"}),a.jsxs("div",{className:"text-xl font-bold",children:["$",p.toLocaleString()]})]})})]})]}),a.jsxs("div",{className:"p-4 rounded-lg bg-primary/10 border border-primary/20",children:[a.jsxs("div",{className:"flex justify-between items-center mb-2",children:[a.jsx("div",{className:"text-sm font-medium text-primary",children:"Operating Profit"}),a.jsxs("div",{className:"text-2xl font-bold text-primary",children:["$",g.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between items-center text-sm text-muted-foreground",children:[a.jsx("span",{children:"Operating Margin"}),a.jsxs("span",{children:[v.toFixed(1),"%"]})]})]}),a.jsxs("div",{className:"border-t pt-6",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[a.jsx("h4",{className:"font-semibold",children:"Pre-Adjustments EBITDA"}),a.jsx("a",{href:"/readings/what-is-ebitda",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",title:"Learn more about EBITDA",children:a.jsx(NA,{className:"h-4 w-4"})})]}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"space-y-1",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"depreciation",label:"Depreciation & Amortization",tooltip:"Non-cash expense for asset value decline over time"}),a.jsx(pt,{id:"depreciation",className:"w-[240px]",placeholder:"25,000",value:t.depreciation,onChange:P=>n("depreciation",P.target.value)})]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"(Total D&A included in COGS or OpEx above)"})]}),a.jsxs("div",{className:"p-4 rounded-lg bg-amber-500/10 border border-amber-500/20",children:[a.jsxs("div",{className:"flex justify-between items-center mb-2",children:[a.jsx("div",{className:"text-sm font-medium text-amber-600 dar
930k:text-amber-400",children:"EBITDA (Pre-Adjustments)"}),a.jsxs("div",{className:"text-2xl font-bold text-amber-600 dark:text-amber-400",children:["$",S.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between items-center text-sm text-muted-foreground",children:[a.jsx("span",{children:"EBITDA Margin"}),a.jsxs("span",{children:[B.toFixed(1),"%"]})]})]})]})]}),a.jsxs("div",{className:"border-t pt-6",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[a.jsx("h4",{className:"font-semibold",children:"Normalization Adjustments"}),a.jsx("a",{href:"/readings/adjusted-ebitda-explained",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",title:"Learn more about Adjusted EBITDA",children:a.jsx(NA,{className:"h-4 w-4"})})]}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"personalExpenses",label:"Personal Expenses",tooltip:"Personal expenses run through the business"}),a.jsx(pt,{id:"personalExpenses",className:"w-[240px]",placeholder:"15,000",value:t.personalExpenses,onChange:P=>n("personalExpenses",P.target.value)})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"marketSalaryAdj",label:"Market Salary Adjustments",tooltip:"Owner salary above market rate for a replacement manager"}),a.jsx(pt,{id:"marketSalaryAdj",className:"w-[240px]",placeholder:"50,000",value:t.marketSalaryAdj,onChange:P=>n("marketSalaryAdj",P.target.value)})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"fairMarketRentAdj",label:"Fair Market Rent Adjustments",tooltip:"Rent above/below market rate for owner-leased property"}),a.jsx(pt,{id:"fairMarketRentAdj",className:"w-[240px]",placeholder:"20,000",value:t.fairMarketRentAdj,onChange:P=>n("fairMarketRentAdj",P.target.value)})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"oneTimeExpenses",label:"One-time or Non-recurring Expenses (Income)",tooltip:"Non-recurring costs that won't continue under new ownership"}),a.jsx(pt,{id:"oneTimeExpenses",className:"w-[240px]",placeholder:"12,000",value:t.oneTimeExpenses,onChange:P=>n("oneTimeExpenses",P.target.value)})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Ma,{htmlFor:"charitableDonations",label:"Charitable Donations",tooltip:"Discretionary donations not essential to business"}),a.jsx(pt,{id:"charitableDonations",className:"w-[240px]",placeholder:"5,000",value:t.charitableDonations,onChange:P=>n("charitableDonations",P.target.value)})]}),a.jsxs("div",{className:"p-4 rounded-lg bg-success/10 border border-success/20",children:[a.jsxs("div",{className:"flex justify-between items-center mb-2",children:[a.jsx("div",{className:"text-sm font-medium text-success",children:"Adjusted EBITDA"}),a.jsxs("div",{className:"text-2xl font-bold text-success",children:["$",U.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between items-center text-sm text-muted-foreground",children:[a.jsx("span",{children:"Adjusted EBITDA Margin"}),a.jsxs("span",{children:[k.toFixed(1),"%"]})]})]})]})]})]})]})}),a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Calculated Metrics"})}),a.jsx(Ue,{className:"space-y-4",children:a.jsxs("div",{className:"space-y-2 text-sm",children:[a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:"Revenue"}),a.jsxs("span",{className:"font-semibold",children:["$",i.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:"Less: COGS"}),a.jsxs("span",{className:"font-semibold text-destructive",children:["($",u.toLocaleString(),")"]})]}),a.jsxs("div",{className:"flex justify-between pt-2 border-t",children:[a.jsx("span",{className:"font-medium",children:"Gross Profit"}),a.jsxs("span",{className:"font-bold text-success",children:["$",A.toLocaleStr
930ing()]})]}),a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:"Less: OpEx"}),a.jsxs("span",{className:"font-semibold text-destructive",children:["($",p.toLocaleString(),")"]})]}),a.jsxs("div",{className:"flex justify-between pt-2 border-t",children:[a.jsx("span",{className:"font-medium",children:"Operating Profit"}),a.jsxs("span",{className:"font-bold",children:["$",g.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:"Add: D&A"}),a.jsxs("span",{className:"font-semibold",children:["$",E.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between pt-2 border-t",children:[a.jsx("span",{className:"font-medium",children:"EBITDA"}),a.jsxs("span",{className:"font-bold",children:["$",S.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{className:"text-muted-foreground text-xs",children:"Adjustments"}),a.jsxs("span",{className:"font-semibold text-xs",children:["$",(y+x+_+j+N).toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between pt-2 border-t-2",children:[a.jsx("span",{className:"font-semibold text-primary",children:"Adjusted EBITDA"}),a.jsxs("span",{className:"font-bold text-xl text-primary",children:["$",U.toLocaleString()]})]})]})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(qe,{children:"Valuation Preview"}),a.jsx("a",{href:"/readings/understanding-multiples",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",title:"Learn more about EBITDA Multiples",children:a.jsx(NA,{className:"h-4 w-4"})})]})}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsx("div",{className:"text-xs text-muted-foreground",children:"Sample multiple range"}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex justify-between",children:[a.jsxs("span",{className:"text-sm",children:["Adj. EBITDA (",T,"x)"]}),a.jsxs("span",{className:"font-semibold",children:["$",R.toLocaleString()]})]}),a.jsxs("div",{className:"flex justify-between",children:[a.jsxs("span",{className:"text-sm",children:["Adj. EBITDA (",D,"x)"]}),a.jsxs("span",{className:"font-semibold",children:["$",V.toLocaleString()]})]})]}),a.jsx("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:"Actual multiples vary by industry, size, growth, and market conditions."})]})]}),a.jsx(Pe,{children:a.jsxs(Ue,{className:"p-4 space-y-3",children:[a.jsxs(xe,{variant:"outline",size:"sm",className:"w-full",onClick:$,children:[a.jsx($x,{className:"h-4 w-4 mr-2"}),"Duplicate"]}),a.jsxs(xe,{variant:"outline",size:"sm",className:"w-full",onClick:z,children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export CSV"]})]})})]})]})]}),a.jsx(Ul,{})]})]})};var ew=e=>e.type==="checkbox",Bf=e=>e instanceof Date,qi=e=>e==null;const iW=e=>typeof e=="object";var cs=e=>!qi(e)&&!Array.isArray(e)&&iW(e)&&!Bf(e),aW=e=>cs(e)&&e.target?ew(e.target)?e.target.checked:e.target.value:e,Yxe=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,oW=(e,t)=>e.has(Yxe(t)),Jxe=e=>{const t=e.constructor&&e.constructor.prototype;return cs(t)&&t.hasOwnProperty("isPrototypeOf")},b3=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Ds(e){let t;const r=Array.isArray(e),n=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(b3&&(e instanceof Blob||n))&&(r||cs(e)))if(t=r?[]:{},!r&&!Jxe(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=Ds(e[s]));else return e;return t}var IC=e=>/^\w*$/.test(e),ns=e=>e===void 0,_3=e=>Array.isArray(e)?e.filter(Boolean):[],j3=e=>_3(e.replace(/["|']|\]/g,"").split(/\.|\[/)),vt=(e,t,r)=>{if(!t||!cs(e))return r;const n=(IC(t)?[t]:j3(t)).reduce((s,i)=>qi(s)?s:s[i],e);return ns(n)||n===e?ns(e[t])?r:e[t]:n},Ya=e=>typeof e=="boolean",Kr=(e,t,r)=>{let n=-1;const s=IC(t)?[t]:j3(t),i=s.length,o=i-1;for(;++n<i;){const l=s[n];let c=r;if(n!==o){const u=e[l];c=cs(u)||Array.isArray(u)?u:isNaN(+s[n+1])?{}:[]}if(l==="__proto__"||l==="constructor"||l==="prototype")return;e[l]=c,e=e[l]}};const c_={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},jl={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},iu={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},C3=X.createContext(null);C3.displayName="HookFormContext";const FC=()=>X.useContext(C3),Xxe=e=>{const{children:t,...r}=e;return X.createElement(C3.Provider,{value:r},t)};var lW=(e,t,r,n=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const o=i;return t._proxyFormState[o]!==jl.all&&(t._proxyFormState[o]=!n||jl.all),r&&(r[o]=!0),e[o]}});return s};
930const B3=typeof window<"u"?X.useLayoutEffect:X.useEffect;function Zxe(e){const t=FC(),{control:r=t.control,disabled:n,name:s,exact:i}=e||{},[o,l]=X.useState(r._formState),c=X.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return B3(()=>r._subscribe({name:s,formState:c.current,exact:i,callback:u=>{!n&&l({...r._formState,...u})}}),[s,n,i]),X.useEffect(()=>{c.current.isValid&&r._setValid(!0)},[r]),X.useMemo(()=>lW(o,r,c.current,!1),[o,r])}var hc=e=>typeof e=="string",cW=(e,t,r,n,s)=>hc(e)?(n&&t.watch.add(e),vt(r,e,s)):Array.isArray(e)?e.map(i=>(n&&t.watch.add(i),vt(r,i))):(n&&(t.watchAll=!0),r),nk=e=>qi(e)||!iW(e);function xu(e,t,r=new WeakSet){if(nk(e)||nk(t))return e===t;if(Bf(e)&&Bf(t))return e.getTime()===t.getTime();const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const i of n){const o=e[i];if(!s.includes(i))return!1;if(i!=="ref"){const l=t[i];if(Bf(o)&&Bf(l)||cs(o)&&cs(l)||Array.isArray(o)&&Array.isArray(l)?!xu(o,l,r):o!==l)return!1}}return!0}function ewe(e){const t=FC(),{control:r=t.control,name:n,defaultValue:s,disabled:i,exact:o,compute:l}=e||{},c=X.useRef(s),u=X.useRef(l),A=X.useRef(void 0);u.current=l;const d=X.useMemo(()=>r._getWatch(n,c.current),[r,n]),[h,f]=X.useState(u.current?u.current(d):d);return B3(()=>r._subscribe({name:n,formState:{values:!0},exact:o,callback:m=>{if(!i){const p=cW(n,r._names,m.values||r._formValues,!1,c.current);if(u.current){const g=u.current(p);xu(g,A.current)||(f(g),A.current=g)}else f(p)}}}),[r,i,n,o]),X.useEffect(()=>r._removeUnmounted()),h}function twe(e){const t=FC(),{name:r,disabled:n,control:s=t.control,shouldUnregister:i,defaultValue:o}=e,l=oW(s._names.array,r),c=X.useMemo(()=>vt(s._formValues,r,vt(s._defaultValues,r,o)),[s,r,o]),u=ewe({control:s,name:r,defaultValue:c,exact:!0}),A=Zxe({control:s,name:r,exact:!0}),d=X.useRef(e),h=X.useRef(s.register(r,{...e.rules,value:u,...Ya(e.disabled)?{disabled:e.disabled}:{}}));d.current=e;const f=X.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!vt(A.errors,r)},isDirty:{enumerable:!0,get:()=>!!vt(A.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!vt(A.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!vt(A.validatingFields,r)},error:{enumerable:!0,get:()=>vt(A.errors,r)}}),[A,r]),m=X.useCallback(y=>h.current.onChange({target:{value:aW(y),name:r},type:c_.CHANGE}),[r]),p=X.useCallback(()=>h.current.onBlur({target:{value:vt(s._formValues,r),name:r},type:c_.BLUR}),[r,s._formValues]),g=X.useCallback(y=>{const x=vt(s._fields,r);x&&y&&(x._f.ref={focus:()=>y.focus&&y.focus(),select:()=>y.select&&y.select(),setCustomValidity:_=>y.setCustomValidity(_),reportValidity:()=>y.reportValidity()})},[s._fields,r]),v=X.useMemo(()=>({name:r,value:u,...Ya(n)||A.disabled?{disabled:A.disabled||n}:{},onChange:m,onBlur:p,ref:g}),[r,n,A.disabled,m,p,g,u]);return X.useEffect(()=>{const y=s._options.shouldUnregister||i;s.register(r,{...d.current.rules,...Ya(d.current.disabled)?{disabled:d.current.disabled}:{}});const x=(_,j)=>{const N=vt(s._fields,_);N&&N._f&&(N._f.mount=j)};if(x(r,!0),y){const _=Ds(vt(s._options.defaultValues,r));Kr(s._defaultValues,r,_),ns(vt(s._formValues,r))&&Kr(s._formValues,r,_)}return!l&&s.register(r),()=>{(l?y&&!s._state.action:y)?s.unregister(r):x(r,!1)}},[r,s,l,i]),X.useEffect(()=>{s._setDisabledField({disabled:n,name:r})},[n,r,s]),X.useMemo(()=>({field:v,formState:A,fieldState:f}),[v,A,f])}const rwe=e=>e.render(twe(e));var uW=(e,t,r,n,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:s||!0}}:{},T0=e=>Array.isArray(e)?e:[e],dR=()=>{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},Aa=e=>cs(e)&&!Object.keys(e).length,S3=e=>e.type==="file",Cl=e=>typeof e=="function",u_=e=>{if(!b3)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},AW=e=>e.type==="select-multiple",N3=e=>e.type==="radio",nwe=e=>N3(e)||ew(e),$5=e=>u_(e)&&e.isConnected;function swe(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=ns(e)?n++:e[t[n++]];return e}function iwe(e){for(const t in e)if(e.hasOwnProperty(t)&&!ns(e[t]))return!1;return!0}function ms(e,t){const r=Array.isArray(t)?t:IC(t)?[t]:j3(t),n=r.length===1?e:swe(e,r),s=r.length-1,i=r[s];return n&&delete n[i],s!==0&&(cs(n)&&Aa(n)||Array.isArray(n)&&iwe(n))&&ms(e,r.slice(0,-1)),e}var dW=e=>{for(const t in e)if(Cl(e[t]))return!0;return!1};function A_(e,t={}){const r=Array.isArray(e);if(cs(e)||r)for(const n in e)Array.isArray(e[n])||cs(e[n])&&!dW(e[n])?(t[n]=Array.isArray(e[n])?[]:{}
vendor: 9,358 bytes, line 930
930,A_(e[n],t[n])):qi(e[n])||(t[n]=!0);return t}function fW(e,t,r){const n=Array.isArray(e);if(cs(e)||n)for(const s in e)Array.isArray(e[s])||cs(e[s])&&!dW(e[s])?ns(t)||nk(r[s])?r[s]=Array.isArray(e[s])?A_(e[s],[]):{...A_(e[s])}:fW(e[s],qi(t)?{}:t[s],r[s]):r[s]=!xu(e[s],t[s]);return r}var Ov=(e,t)=>fW(e,t,A_(t));const fR={value:!1,isValid:!1},hR={value:!0,isValid:!0};var hW=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ns(e[0].attributes.value)?ns(e[0].value)||e[0].value===""?hR:{value:e[0].value,isValid:!0}:hR:fR}return fR},pW=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>ns(e)?e:t?e===""?NaN:e&&+e:r&&hc(e)?new Date(e):n?n(e):e;const pR={isValid:!1,value:null};var mW=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,pR):pR;function mR(e){const t=e.ref;return S3(t)?t.files:N3(t)?mW(e.refs).value:AW(t)?[...t.selectedOptions].map(({value:r})=>r):ew(t)?hW(e.refs).value:pW(ns(t.value)?e.ref.value:t.value,e)}var awe=(e,t,r,n)=>{const s={};for(const i of e){const o=vt(t,i);o&&Kr(s,i,o._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:n}},d_=e=>e instanceof RegExp,Iv=e=>ns(e)?e:d_(e)?e.source:cs(e)?d_(e.value)?e.value.source:e.value:e,gR=e=>({isOnSubmit:!e||e===jl.onSubmit,isOnBlur:e===jl.onBlur,isOnChange:e===jl.onChange,isOnAll:e===jl.all,isOnTouch:e===jl.onTouched});const vR="AsyncFunction";var owe=e=>!!e&&!!e.validate&&!!(Cl(e.validate)&&e.validate.constructor.name===vR||cs(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===vR)),lwe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),yR=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const O0=(e,t,r,n)=>{for(const s of r||Object.keys(e)){const i=vt(e,s);if(i){const{_f:o,...l}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],s)&&!n)return!0;if(o.ref&&t(o.ref,o.name)&&!n)return!0;if(O0(l,t))break}else if(cs(l)&&O0(l,t))break}}};function xR(e,t,r){const n=vt(e,r);if(n||IC(r))return{error:n,name:r};const s=r.split(".");for(;s.length;){const i=s.join("."),o=vt(t,i),l=vt(e,i);if(o&&!Array.isArray(o)&&r!==i)return{name:r};if(l&&l.type)return{name:i,error:l};if(l&&l.root&&l.root.type)return{name:`${i}.root`,error:l.root};s.pop()}return{name:r}}var cwe=(e,t,r,n)=>{r(e);const{name:s,...i}=e;return Aa(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!n||jl.all))},uwe=(e,t,r)=>!e||!t||e===t||T0(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),Awe=(e,t,r,n,s)=>s.isOnAll?!1:!r&&s.isOnTouch?!(t||e):(r?n.isOnBlur:s.isOnBlur)?!e:(r?n.isOnChange:s.isOnChange)?e:!0,dwe=(e,t)=>!_3(vt(e,t)).length&&ms(e,t),fwe=(e,t,r)=>{const n=T0(vt(e,r));return Kr(n,"root",t[r]),Kr(e,r,n),e},Z1=e=>hc(e);function wR(e,t,r="validate"){if(Z1(e)||Array.isArray(e)&&e.every(Z1)||Ya(e)&&!e)return{type:r,message:Z1(e)?e:"",ref:t}}var ep=e=>cs(e)&&!d_(e)?e:{value:e,message:""},bR=async(e,t,r,n,s,i)=>{const{ref:o,refs:l,required:c,maxLength:u,minLength:A,min:d,max:h,pattern:f,validate:m,name:p,valueAsNumber:g,mount:v}=e._f,y=vt(r,p);if(!v||t.has(p))return{};const x=l?l[0]:o,_=T=>{s&&x.reportValidity&&(x.setCustomValidity(Ya(T)?"":T||""),x.reportValidity())},j={},N=N3(o),E=ew(o),S=N||E,B=(g||S3(o))&&ns(o.value)&&ns(y)||u_(o)&&o.value===""||y===""||Array.isArray(y)&&!y.length,U=uW.bind(null,p,n,j),k=(T,D,R,V=iu.maxLength,$=iu.minLength)=>{const z=T?D:R;j[p]={type:T?V:$,message:z,ref:o,...U(T?V:$,z)}};if(i?!Array.isArray(y)||!y.length:c&&(!S&&(B||qi(y))||Ya(y)&&!y||E&&!hW(l).isValid||N&&!mW(l).isValid)){const{value:T,message:D}=Z1(c)?{value:!!c,message:c}:ep(c);if(T&&(j[p]={type:iu.required,message:D,ref:x,...U(iu.required,D)},!n))return _(D),j}if(!B&&(!qi(d)||!qi(h))){let T,D;const R=ep(h),V=ep(d);if(!qi(y)&&!isNaN(y)){const $=o.valueAsNumber||y&&+y;qi(R.value)||(T=$>R.value),qi(V.value)||(D=$<V.value)}else{const $=o.valueAsDate||new Date(y),z=te=>new Date(new Date().toDateString()+" "+te),P=o.type=="time",H=o.type=="week";hc(R.value)&&y&&(T=P?z(y)>z(R.value):H?y>R.value:$>new Date(R.value)),hc(V.value)&&y&&(D=P?z(y)<z(V.value):H?y<V.value:$<new Date(V.value))}if((T||D)&&(k(!!T,R.message,V.message,iu.max,iu.min),!n))return _(j[p].message),j}if((u||A)&&!B&&(hc(y)||i&&Array.isArray(y))){const T=ep(u),D=ep(A),R=!qi(T.value)&&y.length>+T.value,V=!qi(D.value)&&y.length<+D.value;if((R||V)&&(k(R,T.message,D.message),!n))return _(j[p].message),j}if(f&&!B&&hc(y)){const{value:T,message:D}=ep(f);if(d_(T)&&!y.match(T)&&(j[p]={type:iu.pattern,message:D,ref:o,...U(iu.pattern,D)},!n))return _(D),j}if(m){if(Cl(m)){const T=await m(y,r),D=wR(T,x);if(D&&(j[p]={...D,...U(iu.validate,D.message)},!n))return _(D.message),j}else if(cs(m)){let T={};for(const D in m){if(!Aa(T)&&!n)break;const R=wR(await m[D](y,r),x,D);R&&(T={...R,...U(D,R.message)},_(R.message),n&&(j[p]=T))}if(!Aa(T)&&(j[p]={ref:x,...T},!n))return j}}return _(!0),j};const hwe={mode:jl.onSubmit,reValidateMode:jl.onChange,shouldFocusError:!0};function pwe(e={}){let t={...hwe,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:Cl(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},s=cs(t.defaultValues)||cs(t.values)?Ds(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:Ds(s),o={action:!1,mount:!1,watch:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const A={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let d={...A};const h={array:dR(),state:dR()},f=t.criteriaMode===jl.all,m=ue=>Q=>{clearTimeout(u),u=setTimeout(ue,Q)},p=async ue=>{if(!t.disabled&&(A.isValid||d.isValid||ue)){const Q=t.resolver?Aa((await E()).errors):await B(n,!0);Q!==r.isValid&&h.state.next({isValid:Q})}},g=(ue,Q)=>{!t.disabled&&(A.isValidating||A.validatingFields||d.isValidating||d.validatingFields)&&((ue||Array.from(l.mount)).forEach(ne=>{ne&&(Q?Kr(r.validatingFields,ne,Q):ms(r.validatingFields,ne))}),h.state.next({validatingFields:r.validatingFields,isValidating:!Aa(r.validatingFields)}))},v=(ue,Q=[],ne,ge,_e=!0,Se=!0)=>{if(ge&&ne&&!t.disabled){if(o.action=!0,Se&&Array.isArray(vt(n,ue))){const Te=ne(vt(n,ue),ge.argA,ge.argB);_e&&Kr(n,ue,Te)}if(Se&&Array.isArray(vt(r.errors,ue))){const Te=ne(vt(r.errors,ue),ge.argA,ge.argB);_e&&Kr(r.errors,ue,Te),dwe(r.errors,ue)}if((A.touchedFields||d.touchedFields)&&Se&&Array.isArray(vt(r.touchedFields,ue))){const Te=ne(vt(r.touchedFields,ue),ge.argA,ge.argB);_e&&Kr(r.touchedFields,ue,Te)}(A.dirtyFields||d.dirtyFields)&&(r.dirtyFields=Ov(s,i)),h.state.next({name:ue,isDirty:k(ue,Q),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Kr(i,ue,Q)},y=(ue,Q)=>{Kr(r.errors,ue,Q),h.state.next({errors:r.errors})},x=ue=>{r.errors=ue,h.state.next({errors:r.errors,isValid:!1})},_=(ue,Q,ne,ge)=>{const _e=vt(n,ue);if(_e){const Se=vt(i,ue,ns(ne)?vt(s,ue):ne);ns(Se)||ge&&ge.defaultChecked||Q?Kr(i,ue,Q?Se:mR(_e._f)):R(ue,Se),o.mount&&p()}},j=(ue,Q,ne,ge,_e)=>{let Se=!1,Te=!1;const ze={name:ue};if(!t.disabled){if(!ne||ge){(A.isDirty||d.isDirty)&&(Te=r.isDirty,r.isDirty=ze.isDirty=k(),Se=Te!==ze.isDirty);const nt=xu(vt(s,ue),Q);Te=!!vt(r.dirtyFields,ue),nt?ms(r.dirtyFields,ue):Kr(r.dirtyFields,ue,!0),ze.dirtyFields=r.dirtyFields,Se=Se||(A.dirtyFields||d.dirtyFields)&&Te!==!nt}if(ne){const nt=vt(r.touchedFields,ue);nt||(Kr(r.touchedFields,ue,ne),ze.touchedFields=r.touchedFields,Se=Se||(A.touchedFields||d.touchedFields)&&nt!==ne)}Se&&_e&&h.state.next(ze)}return Se?ze:{}},N=(ue,Q,ne,ge)=>{const _e=vt(r.errors,ue),Se=(A.isValid||d.isValid)&&Ya(Q)&&r.isValid!==Q;if(t.delayError&&ne?(c=m(()=>y(ue,ne)),c(t.delayError)):(clearTimeout(u),c=null,ne?Kr(r.errors,ue,ne):ms(r.errors,ue)),(ne?!xu(_e,ne):_e)||!Aa(ge)||Se){const Te={...ge,...Se&&Ya(Q)?{isValid:Q}:{},errors:r.errors,name:ue};r={...r,...Te},h.state.next(Te)}},E=async ue=>{g(ue,!0);const Q=await t.resolver(i,t.context,awe(ue||l.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return g(ue),Q},S=async ue=>{const{errors:Q}=await E(ue);if(ue)for(const ne of ue){const ge=vt(Q,ne);ge?Kr(r.errors,ne,ge):ms(r.errors,ne)}else r.errors=Q;return Q},B=async(ue,Q,ne={valid:!0})=>{for(const ge in ue){const _e=ue[ge];if(_e){const{_f:Se,...Te}=_e;if(Se){const ze=l.array.has(Se.name),nt=_e._f&&owe(_e._f);nt&&A.validatingFields&&g([ge],!0);const Je=await bR(_e,l.disabled,i,f,t.shouldUseNativeValidation&&!Q,ze);if(nt&&A.validatingFields&&g([ge]),Je[Se.name]&&(ne.valid=!1,Q))break;!Q&&(vt(Je,Se.name)?ze?fwe(r.errors,Je,Se.name):Kr(r.errors,Se.name,Je[Se.name]):ms(r.errors,Se.name))}!Aa(Te)&&await B(Te,Q,ne)}}return ne.valid},U=()=>{for(const ue of l.unMount){const Q=vt(n,ue);Q&&(Q._f.refs?Q._f.refs.every(ne=>!$5(ne)):!$5(Q._f.ref))&&se(ue)}l.unMount=new Set},k=(ue,Q)=>!t.disabled&&(ue&&Q&&Kr(i,ue,Q),!xu(te(),s)),T=(ue,Q,ne)=>cW(ue,l,{...o.mount?i:ns(Q)?s:hc(ue)?{[ue]:Q}:Q},ne,Q),D=ue=>_3(vt(o.mount?i:s,ue,t.shouldUnregister?vt(s,ue,[]):[])),R=(ue,Q,ne={})=>{const ge=vt(n,ue);let _e=Q;if(ge){const Se=ge._f;Se&&(!Se.disabled&&Kr(i,ue,pW(Q,Se)),_e=u_(Se.ref)&&qi(Q)?"":Q,AW(Se.ref)?[...Se.ref.options].forEac
vendor: 9,457 bytes, line 930
930h(Te=>Te.selected=_e.includes(Te.value)):Se.refs?ew(Se.ref)?Se.refs.forEach(Te=>{(!Te.defaultChecked||!Te.disabled)&&(Array.isArray(_e)?Te.checked=!!_e.find(ze=>ze===Te.value):Te.checked=_e===Te.value||!!_e)}):Se.refs.forEach(Te=>Te.checked=Te.value===_e):S3(Se.ref)?Se.ref.value="":(Se.ref.value=_e,Se.ref.type||h.state.next({name:ue,values:Ds(i)})))}(ne.shouldDirty||ne.shouldTouch)&&j(ue,_e,ne.shouldTouch,ne.shouldDirty,!0),ne.shouldValidate&&H(ue)},V=(ue,Q,ne)=>{for(const ge in Q){if(!Q.hasOwnProperty(ge))return;const _e=Q[ge],Se=ue+"."+ge,Te=vt(n,Se);(l.array.has(ue)||cs(_e)||Te&&!Te._f)&&!Bf(_e)?V(Se,_e,ne):R(Se,_e,ne)}},$=(ue,Q,ne={})=>{const ge=vt(n,ue),_e=l.array.has(ue),Se=Ds(Q);Kr(i,ue,Se),_e?(h.array.next({name:ue,values:Ds(i)}),(A.isDirty||A.dirtyFields||d.isDirty||d.dirtyFields)&&ne.shouldDirty&&h.state.next({name:ue,dirtyFields:Ov(s,i),isDirty:k(ue,Se)})):ge&&!ge._f&&!qi(Se)?V(ue,Se,ne):R(ue,Se,ne),yR(ue,l)&&h.state.next({...r,name:ue}),h.state.next({name:o.mount?ue:void 0,values:Ds(i)})},z=async ue=>{o.mount=!0;const Q=ue.target;let ne=Q.name,ge=!0;const _e=vt(n,ne),Se=nt=>{ge=Number.isNaN(nt)||Bf(nt)&&isNaN(nt.getTime())||xu(nt,vt(i,ne,nt))},Te=gR(t.mode),ze=gR(t.reValidateMode);if(_e){let nt,Je;const mt=Q.type?mR(_e._f):aW(ue),it=ue.type===c_.BLUR||ue.type===c_.FOCUS_OUT,Ce=!lwe(_e._f)&&!t.resolver&&!vt(r.errors,ne)&&!_e._f.deps||Awe(it,vt(r.touchedFields,ne),r.isSubmitted,ze,Te),Oe=yR(ne,l,it);Kr(i,ne,mt),it?(_e._f.onBlur&&_e._f.onBlur(ue),c&&c(0)):_e._f.onChange&&_e._f.onChange(ue);const Xe=j(ne,mt,it),De=!Aa(Xe)||Oe;if(!it&&h.state.next({name:ne,type:ue.type,values:Ds(i)}),Ce)return(A.isValid||d.isValid)&&(t.mode==="onBlur"?it&&p():it||p()),De&&h.state.next({name:ne,...Oe?{}:Xe});if(!it&&Oe&&h.state.next({...r}),t.resolver){const{errors:xt}=await E([ne]);if(Se(mt),ge){const ct=xR(r.errors,n,ne),Zt=xR(xt,n,ct.name||ne);nt=Zt.error,ne=Zt.name,Je=Aa(xt)}}else g([ne],!0),nt=(await bR(_e,l.disabled,i,f,t.shouldUseNativeValidation))[ne],g([ne]),Se(mt),ge&&(nt?Je=!1:(A.isValid||d.isValid)&&(Je=await B(n,!0)));ge&&(_e._f.deps&&H(_e._f.deps),N(ne,Je,nt,Xe))}},P=(ue,Q)=>{if(vt(r.errors,Q)&&ue.focus)return ue.focus(),1},H=async(ue,Q={})=>{let ne,ge;const _e=T0(ue);if(t.resolver){const Se=await S(ns(ue)?ue:_e);ne=Aa(Se),ge=ue?!_e.some(Te=>vt(Se,Te)):ne}else ue?(ge=(await Promise.all(_e.map(async Se=>{const Te=vt(n,Se);return await B(Te&&Te._f?{[Se]:Te}:Te)}))).every(Boolean),!(!ge&&!r.isValid)&&p()):ge=ne=await B(n);return h.state.next({...!hc(ue)||(A.isValid||d.isValid)&&ne!==r.isValid?{}:{name:ue},...t.resolver||!ue?{isValid:ne}:{},errors:r.errors}),Q.shouldFocus&&!ge&&O0(n,P,ue?_e:l.mount),ge},te=ue=>{const Q={...o.mount?i:s};return ns(ue)?Q:hc(ue)?vt(Q,ue):ue.map(ne=>vt(Q,ne))},ee=(ue,Q)=>({invalid:!!vt((Q||r).errors,ue),isDirty:!!vt((Q||r).dirtyFields,ue),error:vt((Q||r).errors,ue),isValidating:!!vt(r.validatingFields,ue),isTouched:!!vt((Q||r).touchedFields,ue)}),F=ue=>{ue&&T0(ue).forEach(Q=>ms(r.errors,Q)),h.state.next({errors:ue?r.errors:{}})},I=(ue,Q,ne)=>{const ge=(vt(n,ue,{_f:{}})._f||{}).ref,_e=vt(r.errors,ue)||{},{ref:Se,message:Te,type:ze,...nt}=_e;Kr(r.errors,ue,{...nt,...Q,ref:ge}),h.state.next({name:ue,errors:r.errors,isValid:!1}),ne&&ne.shouldFocus&&ge&&ge.focus&&ge.focus()},K=(ue,Q)=>Cl(ue)?h.state.subscribe({next:ne=>"values"in ne&&ue(T(void 0,Q),ne)}):T(ue,Q,!0),Z=ue=>h.state.subscribe({next:Q=>{uwe(ue.name,Q.name,ue.exact)&&cwe(Q,ue.formState||A,Ze,ue.reRenderRoot)&&ue.callback({values:{...i},...r,...Q,defaultValues:s})}}).unsubscribe,ce=ue=>(o.mount=!0,d={...d,...ue.formState},Z({...ue,formState:d})),se=(ue,Q={})=>{for(const ne of ue?T0(ue):l.mount)l.mount.delete(ne),l.array.delete(ne),Q.keepValue||(ms(n,ne),ms(i,ne)),!Q.keepError&&ms(r.errors,ne),!Q.keepDirty&&ms(r.dirtyFields,ne),!Q.keepTouched&&ms(r.touchedFields,ne),!Q.keepIsValidating&&ms(r.validatingFields,ne),!t.shouldUnregister&&!Q.keepDefaultValue&&ms(s,ne);h.state.next({values:Ds(i)}),h.state.next({...r,...Q.keepDirty?{isDirty:k()}:{}}),!Q.keepIsValid&&p()},oe=({disabled:ue,name:Q})=>{(Ya(ue)&&o.mount||ue||l.disabled.has(Q))&&(ue?l.disabled.add(Q):l.disabled.delete(Q))},Y=(ue,Q={})=>{let ne=vt(n,ue);const ge=Ya(Q.disabled)||Ya(t.disabled);return Kr(n,ue,{...ne||{},_f:{...ne&&ne._f?ne._f:{ref:{name:ue}},name:ue,mount:!0,...Q}}),l.mount.add(ue),ne?oe({disabled:Ya(Q.disabled)?Q.disabled:t.disabled,name:ue}):_(ue,!0,Q.value),{...ge?{disabled:Q.disabled||t.disabled}:{},...t.progressive?{required:!!Q.required,min:Iv(Q.min),max:Iv(Q.max),minLength:Iv(Q.minLength),maxLength:Iv(Q.maxLength),pattern:Iv(Q.pattern)}:{},name:ue,onChange:z,onBlur:z,ref:_e=>{if(_e){Y(ue,Q),ne=vt(n,ue);const Se=ns(_e.value)&&_e.querySelectorAll&&_e.querySelectorAll("input,select,textarea")[0]||_e,Te=nwe(Se),ze=ne._f.refs||[];if(Te?ze.find(nt=>nt===Se):Se===ne._f.ref)return;Kr(n,ue,{_f:{...ne._f,...Te?{refs:[...ze.filter($5),Se,...Array.isArray(vt(s,ue))?[{}]:[]],ref:{type:Se.type,name:ue}}:{ref:Se}}}),_(ue,!1,void 0,Se)}else ne=vt(n,ue,{}),ne._f&&(ne._f.mount=!1),(t.shouldUnregister||Q.shouldUnregister)&&!(oW(l.array,ue)&&o.action)&&l.unMount.add(ue)}}},Ae=()=>t.shouldFocusError&&O0(n,P,l.mount),pe=ue=>{Ya(ue)&&(h.state.next({disabled:ue}),O0(n,(Q,ne)=>{const ge=vt(n,ne);ge&&(Q.disabled=ge._f.disabled||ue,Array.isArray(ge._f.refs)&&ge._f.refs.forEach(_e=>{_e.disabled=ge._f.disabled||ue}))},0,!1))},ae=(ue,Q)=>async ne=>{let ge;ne&&(ne.preventDefault&&ne.preventDefault(),ne.persist&&ne.persist());let _e=Ds(i);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:Se,values:Te}=await E();r.errors=Se,_e=Ds(Te)}else await B(n);if(l.disabled.size)for(const Se of l.disabled)ms(_e,Se);if(ms(r.errors,"root"),Aa(r.errors)){h.state.next({errors:{}});try{await ue(_e,ne)}catch(Se){ge=Se}}else Q&&await Q({...r.errors},ne),Ae(),setTimeout(Ae);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Aa(r.errors)&&!ge,submitCount:r.submitCount+1,errors:r.errors}),ge)throw ge},me=(ue,Q={})=>{vt(n,ue)&&(ns(Q.defaultValue)?$(ue,Ds(vt(s,ue))):($(ue,Q.defaultValue),Kr(s,ue,Ds(Q.defaultValue))),Q.keepTouched||ms(r.touchedFields,ue),Q.keepDirty||(ms(r.dirtyFields,ue),r.isDirty=Q.defaultValue?k(ue,Ds(vt(s,ue))):k()),Q.keepError||(ms(r.errors,ue),A.isValid&&p()),h.state.next({...r}))},ve=(ue,Q={})=>{const ne=ue?Ds(ue):s,ge=Ds(ne),_e=Aa(ue),Se=_e?s:ge;if(Q.keepDefaultValues||(s=ne),!Q.keepValues){if(Q.keepDirtyValues){const Te=new Set([...l.mount,...Object.keys(Ov(s,i))]);for(const ze of Array.from(Te))vt(r.dirtyFields,ze)?Kr(Se,ze,vt(i,ze)):$(ze,vt(Se,ze))}else{if(b3&&ns(ue))for(const Te of l.mount){const ze=vt(n,Te);if(ze&&ze._f){const nt=Array.isArray(ze._f.refs)?ze._f.refs[0]:ze._f.ref;if(u_(nt)){const Je=nt.closest("form");if(Je){Je.reset();break}}}}if(Q.keepFieldsRef)for(const Te of l.mount)$(Te,vt(Se,Te));else n={}}i=t.shouldUnregister?Q.keepDefaultValues?Ds(s):{}:Ds(Se),h.array.next({values:{...Se}}),h.state.next({values:{...Se}})}l={mount:Q.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!A.isValid||!!Q.keepIsValid||!!Q.keepDirtyValues,o.watch=!!t.shouldUnregister,h.state.next({submitCount:Q.keepSubmitCount?r.submitCount:0,isDirty:_e?!1:Q.keepDirty?r.isDirty:!!(Q.keepDefaultValues&&!xu(ue,s)),isSubmitted:Q.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:_e?{}:Q.keepDirtyValues?Q.keepDefaultValues&&i?Ov(s,i):r.dirtyFields:Q.keepDefaultValues&&ue?Ov(s,ue):Q.keepDirty?r.dirtyFields:{},touchedFields:Q.keepTouched?r.touchedFields:{},errors:Q.keepErrors?r.errors:{},isSubmitSuccessful:Q.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},q=(ue,Q)=>ve(Cl(ue)?ue(i):ue,Q),be=(ue,Q={})=>{const ne=vt(n,ue),ge=ne&&ne._f;if(ge){const _e=ge.refs?ge.refs[0]:ge.ref;_e.focus&&(_e.focus(),Q.shouldSelect&&Cl(_e.select)&&_e.select())}},Ze=ue=>{r={...r,...ue}},Ne={control:{register:Y,unregister:se,getFieldState:ee,handleSubmit:ae,setError:I,_subscribe:Z,_runSchema:E,_focusError:Ae,_getWatch:T,_getDirty:k,_setValid:p,_setFieldArray:v,_setDisabledField:oe,_setErrors:x,_getFieldArray:D,_reset:ve,_resetDefaultValues:()=>Cl(t.defaultValues)&&t.defaultValues().then(ue=>{q(ue,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:U,_disableForm:pe,_subjects:h,_proxyFormState:A,get _fields(){return n},get _formValues(){return i},get _state(){return o},set _state(ue){o=ue},get _defaultValues(){return s},get _names(){return l},set _names(ue){l=ue},get _formState(){return r},get _options(){return t},set _options(ue){t={...t,...ue}}},subscribe:ce,trigger:H,register:Y,handleSubmit:ae,watch:K,setValue:$,getValues:te,reset:q,resetField:me,clearErrors:F,unregister:se,setError:I,setFocus:be,getFieldState:ee};return{...Ne,formControl:Ne}}function gW(e={}){const t=X.useRef(void 0),r=X.useRef(void 0),[n,s]=X.useState({isDirty:!1,isValidating:!1,isLoading:Cl(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Cl(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!Cl(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...l}=pwe(e);t.current={...l,formState:n}}const i=t.current.control;return i._options=e,B3(()=>{const o=i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}
vendor: 4,299 bytes, line 930
930),reRenderRoot:!0});return s(l=>({...l,isReady:!0})),i._formState.isReady=!0,o},[i]),X.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),X.useEffect(()=>{e.mode&&(i._options.mode=e.mode),e.reValidateMode&&(i._options.reValidateMode=e.reValidateMode)},[i,e.mode,e.reValidateMode]),X.useEffect(()=>{e.errors&&(i._setErrors(e.errors),i._focusError())},[i,e.errors]),X.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,e.shouldUnregister]),X.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==n.isDirty&&i._subjects.state.next({isDirty:o})}},[i,n.isDirty]),X.useEffect(()=>{e.values&&!xu(e.values,r.current)?(i._reset(e.values,{keepFieldsRef:!0,...i._options.resetOptions}),r.current=e.values,s(o=>({...o}))):i._resetDefaultValues()},[i,e.values]),X.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),t.current.formState=lW(n,i),t.current}const _R=(e,t,r)=>{if(e&&"reportValidity"in e){const n=vt(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},vW=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?_R(n.ref,r,e):n.refs&&n.refs.forEach(s=>_R(s,r,e))}},mwe=(e,t)=>{t.shouldUseNativeValidation&&vW(e,t);const r={};for(const n in e){const s=vt(t.fields,n),i=Object.assign(e[n]||{},{ref:s&&s.ref});if(gwe(t.names||Object.keys(e),n)){const o=Object.assign({},vt(r,n));Kr(o,"root",i),Kr(r,n,o)}else Kr(r,n,i)}return r},gwe=(e,t)=>e.some(r=>r.startsWith(t+"."));var vwe=function(e,t){for(var r={};e.length;){var n=e[0],s=n.code,i=n.message,o=n.path.join(".");if(!r[o])if("unionErrors"in n){var l=n.unionErrors[0].errors[0];r[o]={message:l.message,type:l.code}}else r[o]={message:i,type:s};if("unionErrors"in n&&n.unionErrors.forEach(function(A){return A.errors.forEach(function(d){return e.push(d)})}),t){var c=r[o].types,u=c&&c[n.code];r[o]=uW(o,t,r,s,u?[].concat(u,n.message):n.message)}e.shift()}return r},yW=function(e,t,r){return r===void 0&&(r={}),function(n,s,i){try{return Promise.resolve(function(o,l){try{var c=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(u){return i.shouldUseNativeValidation&&vW({},i),{errors:{},values:r.raw?n:u}})}catch(u){return l(u)}return c&&c.then?c.then(void 0,l):c}(0,function(o){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(o))return{values:{},errors:mwe(vwe(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}};const xW=Xxe,wW=b.createContext({}),Io=({...e})=>a.jsx(wW.Provider,{value:{name:e.name},children:a.jsx(rwe,{...e})}),PC=()=>{const e=b.useContext(wW),t=b.useContext(bW),{getFieldState:r,formState:n}=FC(),s=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},bW=b.createContext({}),Xa=b.forwardRef(({className:e,...t},r)=>{const n=b.useId();return a.jsx(bW.Provider,{value:{id:n},children:a.jsx("div",{ref:r,className:Re("space-y-2",e),...t})})});Xa.displayName="FormItem";const Za=b.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:s}=PC();return a.jsx(Rt,{ref:r,className:Re(n&&"text-destructive",e),htmlFor:s,...t})});Za.displayName="FormLabel";const eo=b.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:s,formMessageId:i}=PC();return a.jsx(Rz,{ref:t,id:n,"aria-describedby":r?`${s} ${i}`:`${s}`,"aria-invalid":!!r,...e})});eo.displayName="FormControl";const ywe=b.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=PC();return a.jsx("p",{ref:r,id:n,className:Re("text-sm text-muted-foreground",e),...t})});ywe.displayName="FormDescription";const to=b.forwardRef(({className:e,children:t,...r},n)=>{const{error:s,formMessageId:i}=PC(),o=s?String(s==null?void 0:s.message):t;return o?a.jsx("p",{ref:n,id:i,className:Re("text-sm font-medium text-destructive",e),...r,children:o}):null});to.displayName="FormMessage";const Pc=b.forwardRef(({className:e,...t},r)=>a.jsx("textarea",{className:Re("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
930ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...t}));Pc.displayName="Textarea";function sk(e,[t,r]){return Math.min(r,Math.max(t,e))}var xwe=b.createContext(void 0);function Td(e){const t=b.useContext(xwe);return e||t||"ltr"}function UC(e){const t=b.useRef({value:e,previous:e});return b.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var wwe=[" ","Enter","ArrowUp","ArrowDown"],bwe=[" ","Enter"],ch="Select",[LC,DC,_we]=Rx(ch),[Eg,yst]=Cs(ch,[_we,jg]),RC=jg(),[jwe,Od]=Eg(ch),[Cwe,Bwe]=Eg(ch),_W=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:s,onOpenChange:i,value:o,defaultValue:l,onValueChange:c,dir:u,name:A,autoComplete:d,disabled:h,required:f,form:m}=e,p=RC(t),[g,v]=b.useState(null),[y,x]=b.useState(null),[_,j]=b.useState(!1),N=Td(u),[E,S]=ai({prop:n,defaultProp:s??!1,onChange:i,caller:ch}),[B,U]=ai({prop:o,defaultProp:l,onChange:c,caller:ch}),k=b.useRef(null),T=g?m||!!g.closest("form"):!0,[D,R]=b.useState(new Set),V=Array.from(D).map($=>$.props.value).join(";");return a.jsx(zI,{...p,children:a.jsxs(jwe,{required:f,scope:t,trigger:g,onTriggerChange:v,valueNode:y,onValueNodeChange:x,valueNodeHasChildren:_,onValueNodeHasChildrenChange:j,contentId:co(),value:B,onValueChange:U,open:E,onOpenChange:S,dir:N,triggerPointerDownPosRef:k,disabled:h,children:[a.jsx(LC.Provider,{scope:t,children:a.jsx(Cwe,{scope:e.__scopeSelect,onNativeOptionAdd:b.useCallback($=>{R(z=>new Set(z).add($))},[]),onNativeOptionRemove:b.useCallback($=>{R(z=>{const P=new Set(z);return P.delete($),P})},[]),children:r})}),T?a.jsxs(qW,{"aria-hidden":!0,required:f,tabIndex:-1,name:A,autoComplete:d,value:B,onChange:$=>U($.target.value),disabled:h,form:m,children:[B===void 0?a.jsx("option",{value:""}):null,Array.from(D)]},V):null]})})};_W.displayName=ch;var jW="SelectTrigger",CW=b.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...s}=e,i=RC(r),o=Od(jW,r),l=o.disabled||n,c=rr(t,o.onTriggerChange),u=DC(r),A=b.useRef("touch"),[d,h,f]=GW(p=>{const g=u().filter(x=>!x.disabled),v=g.find(x=>x.value===o.value),y=YW(g,p,v);y!==void 0&&o.onValueChange(y.value)}),m=p=>{l||(o.onOpenChange(!0),f()),p&&(o.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)})};return a.jsx(fC,{asChild:!0,...i,children:a.jsx(Bt.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":WW(o.value)?"":void 0,...s,ref:c,onClick:Ct(s.onClick,p=>{p.currentTarget.focus(),A.current!=="mouse"&&m(p)}),onPointerDown:Ct(s.onPointerDown,p=>{A.current=p.pointerType;const g=p.target;g.hasPointerCapture(p.pointerId)&&g.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&p.pointerType==="mouse"&&(m(p),p.preventDefault())}),onKeyDown:Ct(s.onKeyDown,p=>{const g=d.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&h(p.key),!(g&&p.key===" ")&&wwe.includes(p.key)&&(m(),p.preventDefault())})})})});CW.displayName=jW;var BW="SelectValue",SW=b.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,children:i,placeholder:o="",...l}=e,c=Od(BW,r),{onValueNodeHasChildrenChange:u}=c,A=i!==void 0,d=rr(t,c.onValueNodeChange);return us(()=>{u(A)},[u,A]),a.jsx(Bt.span,{...l,ref:d,style:{pointerEvents:"none"},children:WW(c.value)?a.jsx(a.Fragment,{children:o}):i})});SW.displayName=BW;var Swe="SelectIcon",NW=b.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...s}=e;return a.jsx(Bt.span,{"aria-hidden":!0,...s,ref:t,children:n||"▼"})});NW.displayName=Swe;var Nwe="SelectPortal",EW=e=>a.jsx(Mx,{asChild:!0,...e});EW.displayName=Nwe;var uh="SelectContent",kW=b.forwardRef((e,t)=>{const r=Od(uh,e.__scopeSelect),[n,s]=b.useState();if(us(()=>{s(new DocumentFragment)},[]),!r.open){const i=n;return i?_h.createPortal(a.jsx(TW,{scope:e.__scopeSelect,children:a.jsx(LC.Slot,{scope:e.__scopeSelect,children:a.jsx("div",{children:e.children})})}),i):null}return a.jsx(OW,{...e,ref:t})});kW.displayName=uh;var fl=10,[TW,Id]=Eg(uh),Ewe="SelectContentImpl",kwe=rh("SelectContent.RemoveScroll"),OW=b.forwardRef((e,t)=>
vendor: 14,414 bytes, line 930
930{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:l,sideOffset:c,align:u,alignOffset:A,arrowPadding:d,collisionBoundary:h,collisionPadding:f,sticky:m,hideWhenDetached:p,avoidCollisions:g,...v}=e,y=Od(uh,r),[x,_]=b.useState(null),[j,N]=b.useState(null),E=rr(t,se=>_(se)),[S,B]=b.useState(null),[U,k]=b.useState(null),T=DC(r),[D,R]=b.useState(!1),V=b.useRef(!1);b.useEffect(()=>{if(x)return l3(x)},[x]),o3();const $=b.useCallback(se=>{const[oe,...Y]=T().map(ae=>ae.ref.current),[Ae]=Y.slice(-1),pe=document.activeElement;for(const ae of se)if(ae===pe||(ae==null||ae.scrollIntoView({block:"nearest"}),ae===oe&&j&&(j.scrollTop=0),ae===Ae&&j&&(j.scrollTop=j.scrollHeight),ae==null||ae.focus(),document.activeElement!==pe))return},[T,j]),z=b.useCallback(()=>$([S,x]),[$,S,x]);b.useEffect(()=>{D&&z()},[D,z]);const{onOpenChange:P,triggerPointerDownPosRef:H}=y;b.useEffect(()=>{if(x){let se={x:0,y:0};const oe=Ae=>{var pe,ae;se={x:Math.abs(Math.round(Ae.pageX)-(((pe=H.current)==null?void 0:pe.x)??0)),y:Math.abs(Math.round(Ae.pageY)-(((ae=H.current)==null?void 0:ae.y)??0))}},Y=Ae=>{se.x<=10&&se.y<=10?Ae.preventDefault():x.contains(Ae.target)||P(!1),document.removeEventListener("pointermove",oe),H.current=null};return H.current!==null&&(document.addEventListener("pointermove",oe),document.addEventListener("pointerup",Y,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",oe),document.removeEventListener("pointerup",Y,{capture:!0})}}},[x,P,H]),b.useEffect(()=>{const se=()=>P(!1);return window.addEventListener("blur",se),window.addEventListener("resize",se),()=>{window.removeEventListener("blur",se),window.removeEventListener("resize",se)}},[P]);const[te,ee]=GW(se=>{const oe=T().filter(pe=>!pe.disabled),Y=oe.find(pe=>pe.ref.current===document.activeElement),Ae=YW(oe,se,Y);Ae&&setTimeout(()=>Ae.ref.current.focus())}),F=b.useCallback((se,oe,Y)=>{const Ae=!V.current&&!Y;(y.value!==void 0&&y.value===oe||Ae)&&(B(se),Ae&&(V.current=!0))},[y.value]),I=b.useCallback(()=>x==null?void 0:x.focus(),[x]),K=b.useCallback((se,oe,Y)=>{const Ae=!V.current&&!Y;(y.value!==void 0&&y.value===oe||Ae)&&k(se)},[y.value]),Z=n==="popper"?ik:IW,ce=Z===ik?{side:l,sideOffset:c,align:u,alignOffset:A,arrowPadding:d,collisionBoundary:h,collisionPadding:f,sticky:m,hideWhenDetached:p,avoidCollisions:g}:{};return a.jsx(TW,{scope:r,content:x,viewport:j,onViewportChange:N,itemRefCallback:F,selectedItem:S,onItemLeave:I,itemTextRefCallback:K,focusSelectedItem:z,selectedItemText:U,position:n,isPositioned:D,searchRef:te,children:a.jsx(SC,{as:kwe,allowPinchZoom:!0,children:a.jsx(CC,{asChild:!0,trapped:y.open,onMountAutoFocus:se=>{se.preventDefault()},onUnmountAutoFocus:Ct(s,se=>{var oe;(oe=y.trigger)==null||oe.focus({preventScroll:!0}),se.preventDefault()}),children:a.jsx(xg,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:se=>se.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:a.jsx(Z,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:se=>se.preventDefault(),...v,...ce,onPlaced:()=>R(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:Ct(v.onKeyDown,se=>{const oe=se.ctrlKey||se.altKey||se.metaKey;if(se.key==="Tab"&&se.preventDefault(),!oe&&se.key.length===1&&ee(se.key),["ArrowUp","ArrowDown","Home","End"].includes(se.key)){let Ae=T().filter(pe=>!pe.disabled).map(pe=>pe.ref.current);if(["ArrowUp","End"].includes(se.key)&&(Ae=Ae.slice().reverse()),["ArrowUp","ArrowDown"].includes(se.key)){const pe=se.target,ae=Ae.indexOf(pe);Ae=Ae.slice(ae+1)}setTimeout(()=>$(Ae)),se.preventDefault()}})})})})})})});OW.displayName=Ewe;var Twe="SelectItemAlignedPosition",IW=b.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...s}=e,i=Od(uh,r),o=Id(uh,r),[l,c]=b.useState(null),[u,A]=b.useState(null),d=rr(t,E=>A(E)),h=DC(r),f=b.useRef(!1),m=b.useRef(!0),{viewport:p,selectedItem:g,selectedItemText:v,focusSelectedItem:y}=o,x=b.useCallback(()=>{if(i.trigger&&i.valueNode&&l&&u&&p&&g&&v){const E=i.trigger.getBoundingClientRect(),S=u.getBoundingClientRect(),B=i.valueNode.getBoundingClientRect(),U=v.getBoundingClientRect();if(i.dir!=="rtl"){const pe=U.left-S.left,ae=B.left-pe,me=E.left-ae,ve=E.width+me,q=Math.max(ve,S.width),be=window.innerWidth-fl,Ze=sk(ae,[fl,Math.max(fl,be-q)]);l.style.minWidth=ve+"px",l.style.left=Ze+"px"}else{const pe=S.right-U.right,ae=window.innerWidth-B.right-pe,me=window.innerWidth-E.right-ae,ve=E.width+me,q=Math.max(ve,S.width),be=window.innerWidth-fl,Ze=sk(ae,[fl,Math.max(fl,be-q)]);l.style.minWidth=ve+"px",l.style.right=Ze+"px"}const k=h(),T=window.innerHeight-fl*2,D=p.scrollHeight,R=window.getComputedStyle(u),V=parseInt(R.borderTopWidth,10),$=parseInt(R.paddingTop,10),z=parseInt(R.borderBottomWidth,10),P=parseInt(R.paddingBottom,10),H=V+$+D+P+z,te=Math.min(g.offsetHeight*5,H),ee=window.getComputedStyle(p),F=parseInt(ee.paddingTop,10),I=parseInt(ee.paddingBottom,10),K=E.top+E.height/2-fl,Z=T-K,ce=g.offsetHeight/2,se=g.offsetTop+ce,oe=V+$+se,Y=H-oe;if(oe<=K){const pe=k.length>0&&g===k[k.length-1].ref.current;l.style.bottom="0px";const ae=u.clientHeight-p.offsetTop-p.offsetHeight,me=Math.max(Z,ce+(pe?I:0)+ae+z),ve=oe+me;l.style.height=ve+"px"}else{const pe=k.length>0&&g===k[0].ref.current;l.style.top="0px";const me=Math.max(K,V+p.offsetTop+(pe?F:0)+ce)+Y;l.style.height=me+"px",p.scrollTop=oe-K+p.offsetTop}l.style.margin=`${fl}px 0`,l.style.minHeight=te+"px",l.style.maxHeight=T+"px",n==null||n(),requestAnimationFrame(()=>f.current=!0)}},[h,i.trigger,i.valueNode,l,u,p,g,v,i.dir,n]);us(()=>x(),[x]);const[_,j]=b.useState();us(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const N=b.useCallback(E=>{E&&m.current===!0&&(x(),y==null||y(),m.current=!1)},[x,y]);return a.jsx(Iwe,{scope:r,contentWrapper:l,shouldExpandOnScrollRef:f,onScrollButtonChange:N,children:a.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:a.jsx(Bt.div,{...s,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});IW.displayName=Twe;var Owe="SelectPopperPosition",ik=b.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:s=fl,...i}=e,o=RC(r);return a.jsx(KI,{...o,...i,ref:t,align:n,collisionPadding:s,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ik.displayName=Owe;var[Iwe,E3]=Eg(uh,{}),ak="SelectViewport",FW=b.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...s}=e,i=Id(ak,r),o=E3(ak,r),l=rr(t,i.onViewportChange),c=b.useRef(0);return a.jsxs(a.Fragment,{children:[a.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),a.jsx(LC.Slot,{scope:r,children:a.jsx(Bt.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:Ct(s.onScroll,u=>{const A=u.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:h}=o;if(h!=null&&h.current&&d){const f=Math.abs(c.current-A.scrollTop);if(f>0){const m=window.innerHeight-fl*2,p=parseFloat(d.style.minHeight),g=parseFloat(d.style.height),v=Math.max(p,g);if(v<m){const y=v+f,x=Math.min(m,y),_=y-x;d.style.height=x+"px",d.style.bottom==="0px"&&(A.scrollTop=_>0?_:0,d.style.justifyContent="flex-end")}}}c.current=A.scrollTop})})})]})});FW.displayName=ak;var PW="SelectGroup",[Fwe,Pwe]=Eg(PW),Uwe=b.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=co();return a.jsx(Fwe,{scope:r,id:s,children:a.jsx(Bt.div,{role:"group","aria-labelledby":s,...n,ref:t})})});Uwe.displayName=PW;var UW="SelectLabel",LW=b.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=Pwe(UW,r);return a.jsx(Bt.div,{id:s.id,...n,ref:t})});LW.displayName=UW;var f_="SelectItem",[Lwe,DW]=Eg(f_),RW=b.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:s=!1,textValue:i,...o}=e,l=Od(f_,r),c=Id(f_,r),u=l.value===n,[A,d]=b.useState(i??""),[h,f]=b.useState(!1),m=rr(t,y=>{var x;return(x=c.itemRefCallback)==null?void 0:x.call(c,y,n,s)}),p=co(),g=b.useRef("touch"),v=()=>{s||(l.onValueChange(n),l.onOpenChange(!1))};if(n==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return a.jsx(Lwe,{scope:r,value:n,disabled:s,textId:p,isSelected:u,onItemTextChange:b.useCallback(y=>{d(x=>x||((y==null?void 0:y.textContent)??"").trim())},[]),children:a.jsx(LC.ItemSlot,{scope:r,value:n,disabled:s,textValue:A,children:a.jsx(Bt.div,{role:"option","aria-labelledby":p,"data-highlighted":h?"":void 0,"aria-selected":u&&h,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...o,ref:m,onFocus:Ct(o.onFocus,()=>f(!0)),onBlur:Ct(o.onBlur,()=>f(!1)),onClick:Ct(o.onClick,()=>{g.current!=="mouse"&&v()}),onPointerUp:Ct(o.onPointerUp,()=>{g.current==="mouse"&&v()}),onPointerDown:Ct(o.onPointerDown,y=>{g.current=y.pointerType}),onPointerMove:Ct(o.onPointerMove,y=>{var x;g.current=y.pointerType,s?(x=c.onItemLeave)==null||x.call(c):g.current==="mouse"&&y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Ct(o.onPointerLeave,y=>{var x;y.currentTarget===document.activeElement&&((x=c.onItemLeave)==null||x.call(c))}),onKeyDown:Ct(o.onKeyDown,y=>{var _;((_=c.searchRef)==null?void 0:_.current)!==""&&y.key===" "||(bwe.includes(y.key)&&v(),y.key===" "&&y.preventDefault())})})})})});RW.displayName=f_;var a0="SelectItemText",MW=b.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,...i}=e,o=Od(a0,r),l=Id(a0,r),c=DW(a0,r),u=Bwe(a0,r),[A,d]=b.useState(null),h=rr(t,v=>d(v),c.onItemTextChange,v=>{var y;return(y=l.itemTextRefCallback)==null?void 0:y.call(l,v,c.value,c.disabled)}),f=A==null?void 0:A.textContent,m=b.useMemo(()=>a.jsx("option",{value:c.value,disabled:c.disabled,children:f},c.value),[c.disabled,c.value,f]),{onNativeOptionAdd:p,onNativeOptionRemove:g}=u;return us(()=>(p(m),()=>g(m)),[p,g,m]),a.jsxs(a.Fragment,{children:[a.jsx(Bt.span,{id:c.textId,...i,ref:h}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?_h.createPortal(i.children,o.valueNode):null]})});MW.displayName=a0;var QW="SelectItemIndicator",$W=b.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return DW(QW,r).isSelected?a.jsx(Bt.span,{"aria-hidden":!0,...n,ref:t}):null});$W.displayName=QW;var ok="SelectScrollUpButton",HW=b.forwardRef((e,t)=>{const r=Id(ok,e.__scopeSelect),n=E3(ok,e.__scopeSelect),[s,i]=b.useState(!1),o=rr(t,n.onScrollButtonChange);return us(()=>{if(r.viewport&&r.isPositioned){let l=function(){const u=c.scrollTop>0;i(u)};const c=r.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[r.viewport,r.isPositioned]),s?a.jsx(KW,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=r;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});HW.displayName=ok;var lk="SelectScrollDownButton",zW=b.forwardRef((e,t)=>{const r=Id(lk,e.__scopeSelect),n=E3(lk,e.__scopeSelect),[s,i]=b.useState(!1),o=rr(t,n.onScrollButtonChange);return us(()=>{if(r.viewport&&r.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,A=Math.ceil(c.scrollTop)<u;i(A)};const c=r.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[r.viewport,r.isPositioned]),s?a.jsx(KW,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=r;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});zW.displayName=lk;var KW=b.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...s}=e,i=Id("SelectScrollButton",r),o=b.useRef(null),l=DC(r),c=b.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return b.useEffect(()=>()=>c(),[c]),us(()=>{var A;const u=l().find(d=>d.ref.current===document.activeElement);(A=u==null?void 0:u.ref.current)==null||A.scrollIntoView({block:"nearest"})},[l]),a.jsx(Bt.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:Ct(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(n,50))}),onPointerMove:Ct(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(n,50))}),onPointerLeave:Ct(s.onPointerLeave,()=>{c()})})}),Dwe="SelectSeparator",VW=b.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return a.jsx(Bt.div,{"aria-hidden":!0,...n,ref:t})});VW.displayName=Dwe;var ck="SelectArrow",Rwe=b.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=RC(r),i=Od(ck,r),o=Id(ck,r);return i.open&&o.position==="popper"?a.jsx(VI,{...s,...n,ref:t}):null});Rwe.displayName=ck;var Mwe="SelectBubbleInput",qW=b.forwardRef(({__scopeSelect:e,value:t,...r},n)=>{const s=b.useRef(null),i=rr(n,s),o=UC(t);return b.useEffect(()=>{const l=s.current;if(!l)return;const c=window.HTMLSelectElement.prototype,A=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==t&&A){const d=new Event("change",{bubbles:!0});A.call(l,t),l.dispatchEvent(d)}},[o,t]),a.jsx(Bt.select,{...r,style:{...Vz,...r.style},ref:i,defaultValue:t})});qW.displayName=Mwe;function WW(e){return e===""||e===void 0}function GW(e){const t=_s(e),r=b.useRef(""),n=b.useRef(0),s=b.useCallback(o=>{const l=r.current+o;t(l),function c(u){r.current=u,window.clearTimeout(n.current),u!==""&&(n.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),i=b.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,s,i]}function YW(e,t,r){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let o=Qwe(e,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==r));const c=o.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==r?c:void 0}function Qwe(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var $we=_W,JW=CW,Hwe=SW,zwe=NW,Kwe=EW,XW=kW,Vwe=FW,ZW=LW,eG=RW,qwe=MW,Wwe=$W,tG=HW,rG=zW,nG=VW;const In=$we,Fn=Hwe,jn=b.forwardRef(({className:e,children:t,...r},n)=>
930a.jsxs(JW,{ref:n,className:Re("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...r,children:[t,a.jsx(zwe,{asChild:!0,children:a.jsx(gd,{className:"h-4 w-4 opacity-50"})})]}));jn.displayName=JW.displayName;const sG=b.forwardRef(({className:e,...t},r)=>a.jsx(tG,{ref:r,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(H2,{className:"h-4 w-4"})}));sG.displayName=tG.displayName;const iG=b.forwardRef(({className:e,...t},r)=>a.jsx(rG,{ref:r,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(gd,{className:"h-4 w-4"})}));iG.displayName=rG.displayName;const Cn=b.forwardRef(({className:e,children:t,position:r="popper",...n},s)=>a.jsx(Kwe,{children:a.jsxs(XW,{ref:s,className:Re("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n,children:[a.jsx(sG,{}),a.jsx(Vwe,{className:Re("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),a.jsx(iG,{})]})}));Cn.displayName=XW.displayName;const Gwe=b.forwardRef(({className:e,...t},r)=>a.jsx(ZW,{ref:r,className:Re("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Gwe.displayName=ZW.displayName;const $t=b.forwardRef(({className:e,children:t,...r},n)=>a.jsxs(eG,{ref:n,className:Re("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...r,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(Wwe,{children:a.jsx(md,{className:"h-4 w-4"})})}),a.jsx(qwe,{children:t})]}));$t.displayName=eG.displayName;const Ywe=b.forwardRef(({className:e,...t},r)=>a.jsx(nG,{ref:r,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));Ywe.displayName=nG.displayName;const Jwe=w3({organizationName:uc().min(1,"Organization name is required").max(200),organizationType:l_([ml("search_fund"),ml("eta_group"),ml("ma_advisory"),ml("broker"),ml("other")]),transactionsClosed:l_([ml("0-10"),ml("10-50"),ml("50+")]),dataTypes:uc().min(1,"Please describe what data you could share").max(500),partnershipValue:uc().min(10,"Please provide details (minimum 10 characters)").max(1e3),email:uc().email("Invalid email address").max(255)});function Xwe(){const[e,t]=b.useState(!1),r=gW({resolver:yW(Jwe),defaultValues:{organizationName:"",dataTypes:"",partnershipValue:"",email:""}}),n=async s=>{t(!0);try{const{error:i}=await Be.from("partnership_inquiries").insert({organization_name:s.organizationName,organization_type:s.organizationType,transactions_closed:s.transactionsClosed,data_types:s.dataTypes,partnership_value:s.partnershipValue,email:s.email});if(i)throw i;t3("partnership_inquiry",{organization_type:s.organizationType}),At.success("Inquiry submitted!",{description:"We'll review your information and reach out soon."}),r.reset()}catch(i){console.error("Error submitting form:",i),At.error("Failed to submit",{description:"Please try again or contact us directly."})}finally{t(!1)}};return a.jsx(xW,{...r,children:a.jsxs("form",{onSubmit:r.handleSubmit(n),className:"space-y-6",children:[a.jsx(Io,{control:r.control,name:"organizationName",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Organization Name *"}),a.jsx(eo,{children:a.jsx(pt,{placeholder:"Your Organization",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"organizationType",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Type *"}),a.jsxs(In,{onValueChange:s.onChange,value:s.value,children:[a.jsx(eo,{children:a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select type"})})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"search_fund",children:"Search Fund"}),a.jsx($t,{value:"eta_group",children:"ETA Group"}
930),a.jsx($t,{value:"ma_advisory",children:"M&A Advisory"}),a.jsx($t,{value:"broker",children:"Broker"}),a.jsx($t,{value:"other",children:"Other"})]})]}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"transactionsClosed",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"How Many $1-20M Transactions Have You Closed? *"}),a.jsxs(In,{onValueChange:s.onChange,value:s.value,children:[a.jsx(eo,{children:a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select range"})})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"0-10",children:"0-10"}),a.jsx($t,{value:"10-50",children:"10-50"}),a.jsx($t,{value:"50+",children:"50+"})]})]}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"dataTypes",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"What Data Could You Share? *"}),a.jsx(eo,{children:a.jsx(pt,{placeholder:"e.g., Transaction prices, Normalized financials, Industry comps",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"partnershipValue",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"What Would Make This Partnership Valuable to You? What Could Make It Absolutely Necessary? *"}),a.jsx(eo,{children:a.jsx(Pc,{placeholder:"Tell us about your needs and what would make this partnership essential for your business...",className:"min-h-[120px]",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"email",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Best Email to Reach You *"}),a.jsx(eo,{children:a.jsx(pt,{type:"email",placeholder:"[email protected]",...s})}),a.jsx(to,{})]})}),a.jsx(xe,{type:"submit",disabled:e,className:"w-full bg-[#023D37] hover:bg-[#FF0000] text-white",size:"lg",children:e?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),"Submitting..."]}):"Submit Inquiry"})]})})}function Zwe(){return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Data Partnership - ETA Funds & Search Groups | ValueJig"}),a.jsx("meta",{name:"description",content:"Partner with ValueJig to provide deal history data and get discounted platform access for your ETA fund members or portfolio companies."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/partnerships"}),a.jsx("meta",{property:"og:title",content:"Data Partnership - ETA Funds & Search Groups | ValueJig"}),a.jsx("meta",{property:"og:description",content:"Partner with ValueJig to provide deal history data and get discounted platform access for your members."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/partnerships"}),a.jsx("meta",{property:"og:type",content:"website"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:"Data Partnership - ValueJig"}),a.jsx("meta",{name:"twitter:description",content:"Partner with ValueJig for deal data exchange and discounted platform access."})]}),a.jsx(kd,{title:"Data Partnership - ETA Funds & Search Groups | ValueJig",description:"Partner with ValueJig to provide deal history data and get discounted platform access for your ETA fund members or portfolio companies.",url:"https://valuejig.com/partnerships"}),a.jsx(Pl,{}),a.jsx("main",{className:"flex-1 bg-gradient-to-b from-background to-muted/20 py-16",children:a.jsxs("div",{className:"container px-4 max-w-4xl mx-auto",children:[a.jsxs("div",{className:"text-center mb-12",children:[a.jsx("h1",{className:"text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-[#023D37] to-[#FF0000] bg-clip-text text-transparent",children:"Data Partnership"}),a.jsx("p",{className:"text-2xl md:text-4xl font-bold mb-8 text-foreground",children:"Represent ETA funds or search groups? Let's talk partnership."}),a.jsx("p",{className:"text-base md:text-lg text-muted-foreground max-w-2xl mx-auto",children:"Provide access to your deal history and we'll provide discounted access to our platform for your members or portfolio companies."})]}),a.jsx(Xwe,{})]})}),a.jsx(Ul,{})]})}const ebe=w3({businessName:uc().optional(),industry:uc().min(1,"Industry or NAICS code is required").max(200),annualRevenue:uc().min(1,"Annual revenue is required").max(100),ebitda:uc().optional(),sellingStatus:l_([ml("yes"),ml("exploring"),ml("curious")]),email:uc().email("Invalid email address").max(255)});function tbe(){const[e,t]=b.useState(!1),r=gW({resolver:yW(ebe),defaultValues:{businessName:"",industry:"",annualRevenue:"",ebitda:"",email:""}}),n=async s=>{t(!0);try{const{error:i}=await Be.from("business_valuations").insert({business_name:s.businessName||null,industry:s.industry,annual_revenue:s.annualRevenue,ebitda:s.ebitda||null,selling_status:s.sellingStatus,email:s.email});if(i)throw i;t3("free_business_review",{industry:s.industry,selling_status:s.sellingStatus}),At.success("Request submitted!",{description:"We'll review your information and get back to you soon."}),r.reset()}catch(i){console.error("Error submitting form:",i),At.error("Failed to submit",{description:"Please try again or c
930ontact us directly."})}finally{t(!1)}};return a.jsx(xW,{...r,children:a.jsxs("form",{onSubmit:r.handleSubmit(n),className:"space-y-6",children:[a.jsx(Io,{control:r.control,name:"businessName",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Business Name (Optional)"}),a.jsx(eo,{children:a.jsx(pt,{placeholder:"Your Business LLC",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"industry",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"General Industry or NAICS Code *"}),a.jsx(eo,{children:a.jsx(pt,{placeholder:"e.g., Manufacturing, HVAC Services, or 238220",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"annualRevenue",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Approximate Annual Revenue *"}),a.jsx(eo,{children:a.jsx(pt,{placeholder:"e.g., $2.5M, $5-7M",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"ebitda",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Owner-Adjusted EBITDA (If Known)"}),a.jsx(eo,{children:a.jsx(pt,{placeholder:"e.g., $500K, 20%",...s})}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"sellingStatus",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Are You Actively Selling? *"}),a.jsxs(In,{onValueChange:s.onChange,value:s.value,children:[a.jsx(eo,{children:a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select status"})})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"yes",children:"Yes"}),a.jsx($t,{value:"exploring",children:"Exploring"}),a.jsx($t,{value:"curious",children:"Just Curious"})]})]}),a.jsx(to,{})]})}),a.jsx(Io,{control:r.control,name:"email",render:({field:s})=>a.jsxs(Xa,{children:[a.jsx(Za,{children:"Email for Results *"}),a.jsx(eo,{children:a.jsx(pt,{type:"email",placeholder:"[email protected]",...s})}),a.jsx(to,{})]})}),a.jsx(xe,{type:"submit",disabled:e,className:"w-full bg-[#FF0000] hover:bg-[#023D37] text-white",size:"lg",children:e?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),"Submitting..."]}):"Submit Request"})]})})}function rbe(){return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Free Business Value Estimate for Sellers | ValueJig"}),a.jsx("meta",{name:"description",content:"Get a free preliminary valuation for your $1M-20M business. We review your financials and provide a value estimate in exchange for anonymized training data."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/free-review"}),a.jsx("meta",{property:"og:title",content:"Free Business Value Estimate for Sellers | ValueJig"}),a.jsx("meta",{property:"og:description",content:"Planning to sell your $1M-20M business? Get a free preliminary valuation from ValueJig."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/free-review"}),a.jsx("meta",{property:"og:type",content:"website"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:"Free Business Value Estimate | ValueJig"}),a.jsx("meta",{name:"twitter:description",content:"Get a free preliminary valuation for your $1M-20M business."})]}),a.jsx(kd,{title:"Free Business Value Estimate for Sellers | ValueJig",description:"Get a free preliminary valuation for your $1M-20M business. We review your financials and provide a value estimate.",url:"https://valuejig.com/free-review"}),a.jsx(Pl,{}),a.jsx("main",{className:"flex-1 bg-gradient-to-b from-background to-muted/20 py-16",children:a.jsxs("div",{className:"container px-4 max-w-4xl mx-auto",children:[a.jsxs("div",{className:"text-center mb-12",children:[a.jsx("h1",{className:"text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-[#023D37] to-[#FF0000] bg-clip-text text-transparent",children:"Free Value Estimate"}),a.jsx("p",{className:"text-2xl md:text-4xl font-bold mb-8 text-foreground",children:"For Sellers"}),a.jsx("p",{className:"text-base md:text-lg text-muted-foreground max-w-2xl mx-auto mb-4",children:"Planning to sell your $1M-20M business? We'll review your financials, ask clarifying questions, and provide a preliminary valuation—completely free."}),a.jsx("p",{className:"text-base md:text-lg text-muted-foreground max-w-2xl mx-auto",children:"In exchange, we ask for your permission to (anonymously) use the data and discussion for training our AI models."})]}),a.jsx(tbe,{})]})}),a.jsx(Ul,{})]})}function nbe(){return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Join the Beta Waitlist - Early Access | ValueJig"}),a.jsx("meta",{name:"description",content:"Get early access to AI-powered valuation tools for $1M-20M acquisitions. Join the ValueJig beta waitlist for priority access and discounted pricing."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/beta"}),a.jsx("meta",{property:"og:title",content:"Join the Beta Waitlist - Early Access | ValueJig"}),a.jsx("meta",{property:"og:description",content:"Get early access to AI-powered valuation tools for $1M-20M acquisitions. Priority access and discounted pricing."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/beta"}),a.jsx("meta",{property:"og:type",content:"website"}),a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),a.jsx("meta",{name:"twitter:title",content:"Join the Beta Waitlist | ValueJig"}),a.jsx("meta",{name:"twitter:description",content:"Get early access to AI-powered valuation tools for $1M-20M acquisitions."})]}),a.jsx(kd,{title:"Join the Beta Waitlist - Early Access | ValueJig",description:"Get early access to AI-powered valuation tools for $1M-20M acquisitions. Join the ValueJig beta waitlist.",url:"https://valuejig.com/beta"}),a.jsx(Pl,{}),a.jsx("main",{className:"flex-1",children:a.jsxs("div",{className:"container px-4 py-16",children:[a.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[a.jsx("h1",{className:"text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-[#023D37] to-[#FF0000] bg-clip-text text-transparent",children:"Join the Beta Waitlist"}),a.jsx("p",{className:"text-xl md:text-2xl text-foreground mb-4",children:"Get early access to AI-powered valuation tools for $1M-20M acquisitions"}),a.jsx("p",{className:"text-base md:text-lg text-muted-foreground",children:"Limited spots available • Launching 2026"})]}),a.jsxs("div",{className:"max-w-2xl mx-auto mb-16",children:[a.jsxs("div",{className:"bg-muted/20 rounded-lg p-8 mb-8",children:[a.jsx("h2",{className:"text-2xl font-bold mb-6 text-foreground",children:"What You'll Get as a Beta User:"}),a.jsxs("ul",{className:"space-y-4",children:[a.jsxs("li",{className:"flex items-start gap-3",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-0.5"}),a.jsxs("div",{children:[a.jsx("strong",{className:"text-foreground",children:"Priority Access"}),a.jsx("p",{className:"text-muted-foreground",children:"Be among the first to use the platform when we launch"})]})]}),a.jsxs("li",{className:"flex items-start gap-3",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-0.5"}),a.jsxs("div",{children:[a.jsx("strong",{className:"text-foreground",children:"Discounted Pricing"}),a.jsx("p",{className:"text-muted-foreground",children:"Special beta pricing locked in for early adopters"})]})]}),a.jsxs("li",{className:"flex items-start gap-3",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-0.5"}),a.jsxs("div",{children:[a.jsx("strong",{className:"text-foreground",children:"Shape the Product"}),a.jsx("p",{className:"text-muted-foreground",children:"Direct input on features and functionality"})]})]}),a.jsxs("li",{className:"flex items-start gap-3",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-0.5"}),a.jsxs("div",{children:[a.jsx("strong",{className:"text-foreground",children:"Lower Middle Market Insights"}),a.jsx("p",{className:"text-muted-foreground",children:"Curated research and benchmarks tailored to the $1M-$20M market"})]})]})]})]}),a.jsx(Zq,{})]})]})}),a.jsx(Ul,{})]})}function sbe(){return a.jsxs("div",{className:"max-w-4xl mx-auto mt-16 pt-16 border-t",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-[#FF0000] mb-2",children:"How JIG Works"}),a.jsx("p",{className:"text-xl text-muted-foreground mb-12",children:"Turning messy private-company data into a valuation range you can actually use"}),a.jsxs("div",{className:"text-lg mb-12 p-6 bg-background border-l-4 border-[#FF0000] rounded-r-lg",children:[a.jsxs("p",{className:"mb-4",children:[a.jsx("strong",{children:"JIG does one thing:"})," helps owners and buyers of lower-middle-market businesses figure out what a company might be worth — quickly, transparently, and without a months-long process."]}),a.jsx("p",{className:"mb-0",children:"Here's exactly how we do it."})]}),a.jsx(Pe,{className:"mb-8",children:a.jsxs(Ue,{className:"p-8",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[a.jsx("span",{className:"inline-flex items-center justify-center w-9 h-9 bg-[#FF0000] text-white rounded-full font-bold",children:"1"}),a.jsx("h3",{className:"text-2xl font-semibold text-[#FF0000]",children:"Normalize the Earnings"})]}),a.jsx("p",{className:"text-muted-foreground mb-4",children:`Most private-company financials aren't "valuation ready." Owners run personal expenses through the business. One-time costs muddy the picture. The books tell a story, but not the story a buyer cares about.`}),a.jsx("p",{className:"text-muted-foreground mb-4",children:"We start by getting to a clean EBITDA number:"}),a.jsx("h4",{className:"font-semibold text-foreground mt-6 mb-3",children:"What we look at:"}),a.jsxs("ul",{className:"list-disc ml-6 mb-4 text-muted-foreground space-y-2",children:[a.jsx("li",{children:"Revenue and EBITDA (or net income if that's what you have)"}),a.jsx("li",{children:"Recent growth trends"}),a.jsx("li",{children:"Margin profile"}
930),a.jsx("li",{children:"CAPEX and working capital requirements"})]}),a.jsx("h4",{className:"font-semibold text-foreground mt-6 mb-3",children:"Common add-backs we apply:"}),a.jsxs("ul",{className:"list-disc ml-6 mb-4 text-muted-foreground space-y-2",children:[a.jsx("li",{children:"One-time or non-recurring expenses"}),a.jsx("li",{children:"Owner compensation above market rate"}),a.jsx("li",{children:"Non-operating income and expenses"}),a.jsx("li",{children:"Personal stuff running through the P&L"})]}),a.jsxs("div",{className:"bg-muted/50 border border-border p-5 rounded-lg mt-6",children:[a.jsx("strong",{className:"text-foreground",children:"We're not claiming this is perfect."})," ",a.jsx("span",{className:"text-muted-foreground",children:"But it gets you much closer to the economic earnings a professional buyer would model — which is the number that actually matters."})]})]})}),a.jsx(Pe,{className:"mb-8",children:a.jsxs(Ue,{className:"p-8",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[a.jsx("span",{className:"inline-flex items-center justify-center w-9 h-9 bg-[#FF0000] text-white rounded-full font-bold",children:"2"}),a.jsx("h3",{className:"text-2xl font-semibold text-[#FF0000]",children:"Map to a Market Bucket"})]}),a.jsx("p",{className:"text-muted-foreground mb-4",children:"Next, JIG places your company into a set of peer buckets based on:"}),a.jsx("h4",{className:"font-semibold text-foreground mt-6 mb-2",children:"Size band"}),a.jsx("p",{className:"text-muted-foreground mb-4",children:"Revenue and enterprise value range. A $2M EBITDA company trades differently than a $500K one."}),a.jsx("h4",{className:"font-semibold text-foreground mt-6 mb-2",children:"Industry"}),a.jsx("p",{className:"text-muted-foreground mb-4",children:"Manufacturing, business services, healthcare, distribution, tech — each has its own baseline multiple range."}),a.jsx("h4",{className:"font-semibold text-foreground mt-6 mb-2",children:"Business model"}),a.jsxs("ul",{className:"list-disc ml-6 mb-4 text-muted-foreground space-y-2",children:[a.jsx("li",{children:"Recurring vs. transactional revenue"}),a.jsx("li",{children:"Asset-heavy vs. asset-light"}),a.jsx("li",{children:"Cyclical vs. defensive"})]}),a.jsx("p",{className:"text-muted-foreground mb-4",children:"Each bucket has a baseline TEV/EBITDA band — ranges that reflect how similar private companies have actually traded, based on public sources, anonymized user data, and aggregated M&A benchmarks."}),a.jsxs("div",{className:"bg-muted/50 border border-border p-5 rounded-lg mt-6",children:[a.jsx("strong",{className:"text-foreground",children:"A note on data:"})," ",a.jsx("span",{className:"text-muted-foreground",children:"We don't reuse or resell any third-party dataset. We convert outside information into JIG's own rule-of-thumb ranges. The underlying sources stay separate."})]})]})}),a.jsx(Pe,{className:"mb-8",children:a.jsxs(Ue,{className:"p-8",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[a.jsx("span",{className:"inline-flex items-center justify-center w-9 h-9 bg-[#FF0000] text-white rounded-full font-bold",children:"3"}),a.jsx("h3",{className:"text-2xl font-semibold text-[#FF0000]",children:"Adjust for Your Specific Situation"})]}),a.jsx("p",{className:"text-muted-foreground mb-6",children:"A baseline multiple is just a starting point. What actually moves the needle? The same stuff buyers and PE firms obsess over:"}),a.jsxs("div",{className:"grid md:grid-cols-2 gap-6 mb-6",children:[a.jsxs("div",{className:"bg-muted/50 p-5 rounded-lg",children:[a.jsx("h4",{className:"text-sm uppercase tracking-wide text-muted-foreground mb-3 font-semibold",children:"Financial Quality"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-1",children:[a.jsx("li",{children:"Above-average growth and margins"}),a.jsx("li",{children:"Revenue volatility"}),a.jsx("li",{children:"Customer concentration"}),a.jsx("li",{children:"Supplier concentration"})]})]}),a.jsxs("div",{className:"bg-muted/50 p-5 rounded-lg",children:[a.jsx("h4",{className:"text-sm uppercase tracking-wide text-muted-foreground mb-3 font-semibold",children:"Revenue Quality"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-1",children:[a.jsx("li",{children:"Recurring contracts vs. project work"}),a.jsx("li",{children:"Churn and retention"}),a.jsx("li",{children:"End-market diversification"})]})]}),a.jsxs("div",{className:"bg-muted/50 p-5 rounded-lg",children:[a.jsx("h4",{className:"text-sm uppercase tracking-wide text-muted-foreground mb-3 font-semibold",children:"Operational Risk"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-1",children:[a.jsx("li",{children:"Management team depth"}),a.jsx("li",{children:"Owner dependence"}),a.jsx("li",{children:"Systems and processes"}),a.jsx("li",{children:"Scalability"})]})]}),a.jsxs("div",{className:"bg-muted/50 p-5 rounded-lg",children:[a.jsx("h4",{className:"text-sm uppercase tracking-wide text-muted-foreground mb-3 font-semibold",children:"Capital & Deal Dynamics"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-1",children:[a.jsx("li",{children:"Ongoing capex 
930needs"}),a.jsx("li",{children:"Working capital drag"}),a.jsx("li",{children:"Platform vs. add-on positioning"}),a.jsx("li",{children:"Current lending environment"})]})]})]}),a.jsx("p",{className:"text-muted-foreground",children:"Each factor nudges the baseline multiple up or down. We're deliberately conservative — most adjustments are fractions of a turn, not full reratings. That's how real buyers think."})]})}),a.jsx(Pe,{className:"mb-8",children:a.jsxs(Ue,{className:"p-8",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[a.jsx("span",{className:"inline-flex items-center justify-center w-9 h-9 bg-[#FF0000] text-white rounded-full font-bold",children:"4"}),a.jsx("h3",{className:"text-2xl font-semibold text-[#FF0000]",children:"Output: A Range, Not a Magic Number"})]}),a.jsx("p",{className:"text-muted-foreground mb-4",children:"JIG gives you a base case enterprise value range with context on what's helping or hurting — things like customer concentration, owner dependence, growth trajectory, and how your margins stack up against the market."}),a.jsx("p",{className:"text-muted-foreground",children:"We show ranges on purpose. Private market pricing is negotiated, noisy, and situational. Ranges reflect how deals actually get done."})]})}),a.jsx("h3",{className:"text-2xl font-semibold text-[#FF0000] mt-12 mb-4",children:"Data Sources & Safeguards"}),a.jsxs("div",{className:"grid md:grid-cols-2 gap-6 mb-6",children:[a.jsxs("div",{className:"bg-muted/50 p-5 rounded-lg",children:[a.jsx("h4",{className:"text-sm uppercase tracking-wide text-muted-foreground mb-3 font-semibold",children:"What JIG Uses"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-1",children:[a.jsx("li",{children:"Public market research and filings"}),a.jsx("li",{children:"Industry reports"}),a.jsx("li",{children:"Aggregated, anonymized user submissions"}),a.jsx("li",{children:"High-level patterns from reputable M&A benchmarks"})]})]}),a.jsxs("div",{className:"bg-muted/50 p-5 rounded-lg",children:[a.jsx("h4",{className:"text-sm uppercase tracking-wide text-muted-foreground mb-3 font-semibold",children:"What JIG Doesn't Do"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-1",children:[a.jsx("li",{children:"Store or redistribute third-party transactions"}),a.jsx("li",{children:"Train models on proprietary datasets"}),a.jsx("li",{children:"Expose your financials to other users"})]})]})]}),a.jsx("p",{className:"text-muted-foreground mb-8",children:"Any external dataset — including subscription benchmarks — is only used to calibrate our internal rules and bands. We don't reproduce specific values or records."}),a.jsxs("div",{className:"bg-destructive/5 border border-[#FF0000] p-6 rounded-lg mb-8",children:[a.jsx("h4",{className:"font-semibold text-[#FF0000] mb-3",children:"What JIG Is Not"}),a.jsxs("ul",{className:"list-disc ml-5 text-muted-foreground space-y-2",children:[a.jsx("li",{children:"Not a fairness opinion"}),a.jsx("li",{children:"Not a USPAP- or IRS-compliant appraisal"}),a.jsx("li",{children:"Not a substitute for a full sell-side process or investment bank"})]})]}),a.jsx("div",{className:"text-lg font-medium text-white p-6 bg-gradient-to-br from-[#FF0000] to-[#8b1528] rounded-xl text-center",children:"JIG is a fast, structured reality check — a way to align expectations, prioritize diligence, and understand roughly where your business sits in today's market."})]})}function ibe(){const e=As();return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"About ValueJig - Lower Middle Market Business Valuation"}),a.jsx("meta",{name:"description",content:"ValueJig helps buyers and owners of $1M-$20M businesses get defensible value estimates in minutes. Built by private equity operators with deep lower-middle-market expertise."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/about"}),a.jsx("meta",{property:"og:title",content:"About ValueJig - Business Valuation Platform"}),a.jsx("meta",{property:"og:description",content:"Our mission: help buyers and owners of $1M-$20M businesses get defensible value estimates in minutes, not months."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/about"}),a.jsx("meta",{property:"og:type",content:"website"})]}),a.jsx(eW,{}),a.jsx(kd,{title:"About ValueJig",description:"ValueJig helps buyers and owners of $1M-$20M businesses get defensible value estimates in minutes. Built by PE operators with deep lower-middle-market expertise.",url:"https://valuejig.com/about"}),a.jsx(Pl,{}),a.jsx("main",{className:"flex-1 bg-background",children:a.jsxs("div",{className:"container px-4 py-16",children:[a.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-center gap-6 md:gap-8 mb-12",children:[a.jsx("img",{src:r3,alt:"ValueJig",className:"h-24 md:h-32 object-contain"}),a.jsxs("div",{className:"text-left max-w-md",children:[a.jsx("div",{className:"text-lg md:text-xl font-semibold text-[#FF0000] mb-2",children:"jig (noun):"}),a.jsxs("p",{className:"text-sm md:text-base text-muted-foreground",children:["A custom-made device that guides production equipment ensuring"," ",a.jsx("span",{className:"text-[#FF0000] font-semibold",children:"precision"})," and"," ",a.jsx("span",{className:"text-[#FF0000] font-semibold",children:"reliability"})," in a process."]})]})]}),a.jsxs("div",{className:"max-w-4xl mx-auto mb-16 space-y-6",children:[a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsxs(Ve,{children:[a.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[a.jsx(K2,{className:"h-6 w-6 text-[#023D37]"}),a.jsx(qe,{className:"text-2xl text-[#023D37]",children:"Our Mission"})]}),a.jsx(jt,{className:"text-base font-semibold text-foreground",children:"Help buyers and owners of $1–20M businesses get a defensible value estimate and risk profile in minutes, not months."})]}),a.jsx(Ue,{children:a.jsx("p",{className:"text-base text-muted-foreground leading-relaxed",children:"To give people buying or selling $1–20M businesses a clear, research-backed view of what a company is worth and why, through a guided valuation platform and plain-English AI assistant, so they can asse
930ss operations, value the business, and act with confidence."})})]}),a.jsxs(Pe,{className:"border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsxs(Ve,{children:[a.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[a.jsx(gK,{className:"h-6 w-6 text-[#023D37]"}),a.jsx(qe,{className:"text-2xl text-[#023D37]",children:"Our Vision"})]}),a.jsx(jt,{className:"text-base font-semibold text-foreground",children:"Make lower-middle-market deals as transparent and data-driven as public markets."})]}),a.jsx(Ue,{children:a.jsx("p",{className:"text-base text-muted-foreground leading-relaxed",children:"A world where every lower-middle-market deal is fair, transparent, and data-driven because buyers and sellers share the same trusted, AI-powered view of value and risk."})})]})]}),a.jsxs("div",{className:"max-w-4xl mx-auto",children:[a.jsx("div",{className:"text-center mb-12",children:a.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-foreground",children:"Why JIG"})}),a.jsxs("div",{className:"space-y-6 mb-10",children:[a.jsxs("div",{className:"flex items-start gap-4 p-6 bg-background rounded-lg border border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-1"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl font-semibold mb-2 text-foreground",children:"Built on Real-World Experience"}),a.jsx("p",{className:"text-muted-foreground",children:"Calibrated by professionals who've sourced and closed deals this size"})]})]}),a.jsxs("div",{className:"flex items-start gap-4 p-6 bg-background rounded-lg border border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(oC,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-1"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl font-semibold mb-2 text-foreground",children:"Built on SOC 2 Infrastructure"}),a.jsx("p",{className:"text-muted-foreground",children:"Your data is hosted on enterprise-grade, SOC 2 certified platforms"})]})]}),a.jsxs("div",{className:"flex items-start gap-4 p-6 bg-background rounded-lg border border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-1"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl font-semibold mb-2 text-foreground",children:"AI-Powered Precision"}),a.jsx("p",{className:"text-muted-foreground",children:"Fine-tuned by experienced professionals who've worked on real deals, not rule-of-thumb formulas"})]})]}),a.jsxs("div",{className:"flex items-start gap-4 p-6 bg-background rounded-lg border border-border hover:border-[#023D37]/30 transition-colors",children:[a.jsx(Sl,{className:"h-6 w-6 text-[#023D37] flex-shrink-0 mt-1"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl font-semibold mb-2 text-foreground",children:"Built by Operators"}),a.jsx("p",{className:"text-muted-foreground",children:"Private equity operator with years of experience sourcing & evaluating SMBs"})]})]})]}),a.jsx("div",{className:"text-center",children:a.jsx(xe,{size:"lg",variant:"outline",onClick:()=>e("/beta-waitlist"),className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] hover:text-white shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",children:"Get Started →"})})]}),a.jsx(sbe,{})]})}),a.jsx(Ul,{})]})}function abe(){return a.jsxs(Pe,{className:"border-2 border-primary/20 bg-gradient-to-br from-background to-muted/30",children:[a.jsx(Ve,{className:"pb-4",children:a.jsxs(qe,{className:"flex items-center gap-2 text-xl",children:[a.jsx(Q2,{className:"w-5 h-5 text-primary"}),"Sample Conversation"]})}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"flex gap-3",children:[a.jsx("div",{className:"w-8 h-8 rounded-full bg-muted flex items-center justify-center flex-shrink-0",children:a.jsx(_K,{className:"w-4 h-4 text-muted-foreground"})}),a.jsx("div",{className:"bg-muted rounded-2xl rounded-tl-sm px-4 py-3 max-w-[85%]",children:a.jsx("p",{className:"text-sm text-foreground",children:"What add-backs should I consider for a manufacturing business?"})})]}),a.jsxs("div",{className:"flex gap-3",children:[a.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:a.jsx(Q2,{className:"w-4 h-4 text-primary"})}),a.jsxs("div",{className:"bg-primary/5 border border-primary/20 rounded-2xl rounded-tl-sm px-4 py-3 max-w-[85%]",children:[a.jsx("p",{className:"text-sm text-foreground mb-2",children:"For manufacturing businesses, key add-backs typically include:"}),a.jsxs("ul",{className:"text-sm text-muted-foreground space-y-1 ml-4 list-disc",children:[a.jsx("li",{children:"Owner salary above market rate"}),a.jsx("li",{children:"One-time equipment purchases or repairs"}),a.jsx("li",{children:"Personal expenses run through the business"}),a.jsx("li",{children:"Non-recurring maintenance or facility costs"})]})]})]}),a.jsx("div",{className:"pt-2",children:a.jsx(xe,{className:"w-full bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-md hover:shadow-lg rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/prototype/dashboard",children:"Try JigIQ with Your Business →"})})]})]})}var k3="Progress",T3=100,[obe,xst]=Cs(k3),[lbe,cbe]=obe(k3),aG=b.forwardRef((e,t)=>
930{const{__scopeProgress:r,value:n=null,max:s,getValueLabel:i=ube,...o}=e;(s||s===0)&&!jR(s)&&console.error(Abe(`${s}`,"Progress"));const l=jR(s)?s:T3;n!==null&&!CR(n,l)&&console.error(dbe(`${n}`,"Progress"));const c=CR(n,l)?n:null,u=h_(c)?i(c,l):void 0;return a.jsx(lbe,{scope:r,value:c,max:l,children:a.jsx(Bt.div,{"aria-valuemax":l,"aria-valuemin":0,"aria-valuenow":h_(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":cG(c,l),"data-value":c??void 0,"data-max":l,...o,ref:t})})});aG.displayName=k3;var oG="ProgressIndicator",lG=b.forwardRef((e,t)=>{const{__scopeProgress:r,...n}=e,s=cbe(oG,r);return a.jsx(Bt.div,{"data-state":cG(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...n,ref:t})});lG.displayName=oG;function ube(e,t){return`${Math.round(e/t*100)}%`}function cG(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function h_(e){return typeof e=="number"}function jR(e){return h_(e)&&!isNaN(e)&&e>0}function CR(e,t){return h_(e)&&!isNaN(e)&&e<=t&&e>=0}function Abe(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${T3}\`.`}function dbe(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
931  - a positive number
932  - less than the value passed to \`max\` (or ${T3} if no \`max\` prop is set)
933  - \`null\` or \`undefined\` if the progress is indeterminate.
934
935Defaulting to \`null\`.`}var uG=aG,fbe=lG;const Ll=b.forwardRef(({className:e,value:t,...r},n)=>a.jsx(uG,{ref:n,className:Re("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...r,children:a.jsx(fbe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));Ll.displayName=uG.displayName;function AG({qualityScore:e,growthScore:t,companyName:r}){const n=u=>u<33?0:u<66?1:2,s=n(t),i=2-n(e),o=[["Premium Asset","Strong Foundation","High Demand"],["Hidden Value","Balanced Position","Growth Potential"],["Lifestyle Business","Turnaround Play","Value-Add Opportunity"]],l=[["Strong fundamentals","Well-positioned","Top performer"],["Underappreciated","Steady performer","Room to improve"],["Limited upside","Needs attention","Strategic upside"]],c=(u,A)=>{const d=2-u+(2-A);return d>=3?"bg-green-100 border-green-300":d>=2?"bg-lime-100 border-lime-200":d>=1?"bg-yellow-100 border-yellow-200":"bg-red-100 border-red-200"};return a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"relative flex",children:[a.jsx("div",{className:"flex items-center justify-center w-8 mr-2",children:a.jsx("span",{className:"text-xs font-medium text-muted-foreground whitespace-nowrap transform -rotate-90 origin-center",style:{writingMode:"vertical-rl",transform:"rotate(180deg)"},children:"Overall Business Quality →"})}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex",children:[a.jsxs("div",{className:"w-12 flex flex-col justify-around text-xs text-muted-foreground text-right pr-2 py-1",children:[a.jsx("span",{children:"High"}),a.jsx("span",{children:"Med"}),a.jsx("span",{children:"Low"})]}),a.jsx("div",{className:"flex-1 grid grid-cols-3 gap-1.5",children:[0,1,2].map(u=>[0,1,2].map(A=>{const d=u===i&&A===s;return a.jsxs("div",{className:Re("aspect-square p-2 rounded-lg flex flex-col items-center justify-center text-center transition-all border-2",c(u,A),d&&"ring-4 ring-forest-700 ring-offset-2 scale-105 z-10"),children:[a.jsx("span",{className:"text-[10px] sm:text-xs font-semibold leading-tight mb-0.5",children:o[u][A]}),a.jsx("span",{className:"text-[8px] sm:text-[10px] text-muted-foreground leading-tight",children:l[u][A]}),d&&a.jsx(yt,{className:"mt-1.5 text-[9px] sm:text-xs bg-forest-700 hover:bg-forest-700 px-1.5 py-0.5",children:r.length>12?r.substring(0,12)+"...":r})]},`${u}-${A}`)}))})]}),a.jsxs("div",{className:"flex mt-2",children:[a.jsx("div",{className:"w-12"}),a.jsxs("div",{className:"flex-1 grid grid-cols-3 text-xs text-muted-foreground text-center",children:[a.jsx("span",{children:"Low"}),a.jsx("span",{children:"Med"}),a.jsx("span",{children:"High"})]})]}),a.jsx("div",{className:"text-center mt-1 text-xs font-medium text-muted-foreground",children:"Growth/Market Attractiveness"})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"bg-muted/50 rounded-lg p-4",children:[a.jsx("div",{className:"text-muted-foreground text-xs mb-1",children:"Business Quality"}),a.jsxs("div",{className:"text-2xl font-bold mb-2",children:[e,"/100"]}),a.jsx(Ll,{value:e,className:"h-2",style:{"--progress-background":e>=70?"#22c55e":e>
935=40?"#eab308":"#ef4444"}})]}),a.jsxs("div",{className:"bg-muted/50 rounded-lg p-4",children:[a.jsx("div",{className:"text-muted-foreground text-xs mb-1",children:"Growth Attractiveness"}),a.jsxs("div",{className:"text-2xl font-bold mb-2",children:[t,"/100"]}),a.jsx(Ll,{value:t,className:"h-2",style:{"--progress-background":t>=70?"#22c55e":t>=40?"#eab308":"#ef4444"}})]})]})]})}const hbe=[{question:"How long does it take to get a business valuation?",answer:"With ValueJig, you can get a preliminary business valuation in about 20 minutes. Enter your financial numbers, answer assessment questions about your business, and receive your McKinsey 9-box positioning with valuation range."},{question:"What size businesses does ValueJig support?",answer:"ValueJig is specifically designed for lower middle market businesses with enterprise values between $1M and $20M. Our data and methodology are tailored to this market segment."},{question:"Is the valuation tool free to use?",answer:"Yes, the prototype valuation tool is free to use. Sign up to access the full EBITDA calculator, assessment questions, and receive your valuation results."}];function pbe(){return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"How It Works - Business Valuation in Minutes | ValueJig"}),a.jsx("meta",{name:"description",content:"Learn how ValueJig helps you value your business in minutes. Step-by-step EBITDA calculator, assessment questions, and AI-powered valuation results."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/how-it-works"}),a.jsx("meta",{property:"og:title",content:"How It Works - Business Valuation in Minutes"}),a.jsx("meta",{property:"og:description",content:"Step-by-step tools with AI guidance to understand your business's worth. Get McKinsey 9-box positioning and valuation range."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/how-it-works"}),a.jsx("meta",{property:"og:type",content:"website"})]}),a.jsx(kd,{title:"How It Works - ValueJig Business Valuation",description:"Step-by-step business valuation tools for lower middle market businesses. EBITDA calculator, assessment questions, and AI-powered results.",url:"https://valuejig.com/how-it-works"}),a.jsx(tW,{name:"ValueJig Business Valuation Tool",description:"Free value estimation platform for lower middle market businesses ($1M-$20M). Calculate adjusted EBITDA and get AI-powered valuation multiples."}),a.jsx(Qxe,{items:hbe}),a.jsx(Pl,{}),a.jsx("main",{className:"flex-1 bg-gradient-to-b from-background to-muted/20",children:a.jsxs("div",{className:"container px-4 py-16",children:[a.jsxs("div",{className:"text-center mb-16",children:[a.jsx(yt,{className:"mb-6 bg-primary/10 text-primary border-primary/20 hover:bg-primary/10",children:"Live Now"}),a.jsx("h1",{className:"text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-primary to-[#FF0000] bg-clip-text text-transparent leading-tight pb-2",children:"Value A Business in Minutes"}),a.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-3xl mx-auto mb-8",children:"Estimated price range and action plan to move the multiple"}),a.jsx(xe,{size:"lg",className:"bg-[#FF0000] text-white border-2 border-[#FF0000] hover:bg-[#023D37] hover:border-[#023D37] shadow-lg hover:shadow-xl rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/prototype/dashboard",children:"Start Your Valuation"})]}),a.jsxs("div",{className:"mb-20",children:[a.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-center mb-12",children:"How It Works"}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute -top-4 -left-4 w-10 h-10 rounded-full bg-primary text-primary-foreground flex items-center justify-center font-bold text-lg",children:"1"}),a.jsxs(Pe,{className:"h-full pt-4 border-2 hover:border-primary/30 transition-colors",children:[a.jsxs(Ve,{className:"text-center",children:[a.jsx("div",{className:"mb-4 w-16 h-16 rounded-full bg-gradient-to-br from-primary/20 to-primary/10 flex items-center justify-center mx-auto",children:a.jsx(zo,{className:"w-8 h-8 text-primary"})}),a.jsx(qe,{className:"text-xl",children:"Enter Your Numbers"})]}),a.jsx(Ue,{className:"text-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Use our EBITDA calculator with AI guidance to normalize your financials and identify add-backs."})})]})]}),a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute -top-4 -left-4 w-10 h-10 rounded-full bg-primary text-primary-foreground flex items-center justify-center font-bold text-lg",children:"2"}),a.jsxs(Pe,{className:"h-full pt-4 border-2 hover:border-primary/30 transition-colors",children:[a.jsxs(Ve,{className:"text-center",children:[a.jsx("div",{className:"mb-4 w-16 h-16 rounded-full bg-gradient-to-br from-primary/20 to-primary/10 flex items-center justify-center mx-auto",children:a.jsx(OI,{className:"w-8 h-8 text-primary"})}),a.jsx(qe,{className:"text-xl",children:"Answer Questions"})]}),a.jsx(Ue,{className:"text-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Complete an 8-category assessment covering growth, revenue quality, operations, and more."})})]})]}),a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute -top-4 -left-4 w-10 h-10 rounded-full bg-primary text-primary-foreground flex items-center justify-center font-bold text-lg",children:"3"}),a.jsxs(Pe,{className:"h-full pt-4 border-2 hover:border-primary/30 transition-colors",children:[a.jsxs(Ve,{className:"text-center",children:[a.jsx("div",{className:"mb-4 w-16 h-16 rounded-full bg-gradient-to-br from-primary/20 to-primary/10 flex items-center justify-center mx-auto",children:a.jsx(hle,{className:"w-8 h-8 text-primary"})}),a.jsx(qe,{className:"text-xl",children:"Get Your Valuation"})]}),a.jsx(Ue,{className:"text-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Receive McKinsey 9-box positioning and an industry-specific multiple with actionable insights."})})]})]})]})]}),a.jsxs("div",{className:"mb-20",children:[a.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-center mb-4",children:"What You'll Receive"}),a.jsx("p",{className:"text-muted-foreground text-center mb-10 max-w-2xl mx-auto",children:"A complete analysis of your business's value and strategic position"}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 items-start",children:[a.jsxs(Pe,{className:"border-2 border-primary/20",children:[a.jsxs(Ve,{children:[a.jsx(qe,{className:"text-xl",children:"Sample Valuation Results"}),a.jsx(jt,{children:"Professional services business, $1.2M EBITDA"})]}),a.jsxs(Ue,{className:"space-y-6",children:[a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"bg-muted/50 rounded-lg p-4",children:[a.jsx("div",{className:"text-muted-foreground text-xs mb-1",children:"Estimated Value Range"}),a.jsx("div",{className:"text-2xl font-bold text-primary",children:"$4.1M - $6.0M"})]}),a.jsxs("div",{className:"bg-muted/50 rounded-lg p-4",children:[a.jsx("div",{className:"text-muted-foreground text-xs mb-1",children:"Multiple Range"}),a.jsx("div",{className:"text-2xl font-bold text-primary",children:"3.4x - 5.0x"})]})]}),a.jsxs("div",{className:"bg-muted/30 rounded-lg p-4 border border-border",children:[a.jsx("div",{className:"text-sm font-medium mb-2",children:"Key Insights"}),a.jsxs("ul",{className:"text-sm text-muted-foreground space-y-1.5",children:[a.jsx("li",{children:"• Strong recurring revenue (65%) drives premium multiple"}),a.jsx("li",{children:"• Customer concentration risk limits upside"}),a.jsx("li",{children:"• Growth trajectory above industry median"})]})]})]})]}),a.jsxs(Pe,{className:"border-2 border-primary/20",children:[a.jsxs(Ve,{children:[a.jsx(qe,{className:"text-xl",children:"Strategic Position Matrix"}),a.jsx(jt,{children:"McKinsey 9-box analysis based on assessment"})]}),a.jsx(Ue,{children:a.jsx(AG,{qualityScore:62,growthScore:71,companyName:"Sample Co."})})]})]}),a.jsxs("div",{className:"mt-10",children:[a.jsx("h3",{className:"text-xl font-bold mb-4 text-center",children:"Value Creation Roadmap"}),a.jsx("p",{className:"text-muted-foreground text-center mb-6 text-sm",children:"Actionable improvement plans for your lowest-scoring categories"}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsxs(Pe,{className:"border border-yellow-300 bg-yellow-50/50",children:[a.jsxs(Ve,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(yt,{variant:"outline",className:"bg-yellow-100 text-yellow-800 border-yellow-300",children:"Score: 38/100"}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"+0.3x potential"})]}),a.jsx(qe,{className:"text-base mt-2",children:"Customer Concentration"})]}),a.jsxs(Ue,{className:"text-sm text-muted-foreground space-y-2",children:[a.jsx("p",{className:"font-medium text-foreground",children:"Short-term (0-6 mo):"}),a.jsxs("ul",{className:"list-disc ml-4 space-y-1 text-xs",children:[a.jsx("li",{children:"Identify 10 prospects in adjacent markets"}),a.jsx("li",{children:"Launch referral program with existing customers"})]})]})]}),a.jsxs(Pe,{className:"border border-yellow-300 bg-yellow-50/50",children:[a.jsxs(Ve,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(yt,{variant:"outline",className:"bg-yellow-100 text-yellow-800 border-yellow-300",children:"Score: 42/100"}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"+0.4x potential"})]}),a.jsx(qe,{className:"text-base mt-2",children:"Management & Operations"})]}),a.jsxs(Ue,{className:"text-sm text-muted-foreground space-y-2",children:[a.jsx("p",{className:"font-medium text-foreground",children:"Short-term (0-6 mo):"}),a.jsxs("ul",{className:"list-disc ml-4 space-y-1 text-xs",children:[a.jsx("li",{children:"Document all key processes and SOPs"}),a.jsx("li",{children:"Cross-train team on critical functions"})]})]})]}),a.jsxs(Pe,{className:"border border-red-300 bg-red-50/50",children:[a.jsxs(Ve,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(yt,{variant:"outline",className:"bg-red-100 text-red-800 border-red-300",children:"Score: 28/100"}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"+0.5x potential"})]}),a.jsx(qe,{className:"text-base mt-2",children:"Revenue Quality"})]}),a.jsxs(Ue,{className:"text-sm text-muted-foreground space-y-2",children:[a.jsx("p",{className:"font-medium text-foreground",children:"Short-term (0-6 mo):"}),a.jsxs("ul",{className:"list-disc ml-4 space-y-1 text-xs",children:[a.jsx("li",{children:"Convert top 5 clients to annual contracts"}),a.jsx("li",{children:"Introduce subscription or retainer model"})]})]})]})]})]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 mb-20",children:[a.jsxs(Pe,{className:"relative overflow-hidden transition-all duration-300 hover:scale-105 hover:shadow-lg border-border hover:border-[#023D37]/30",children:[a.jsxs(Ve,{className:"text-center",children:[a.jsx("div",{className:"mb-4 w-16 h-16 rounded-full bg-gradient-to-br from-primary/20 to-primary/10 flex items-center justify-center mx-auto",children:a.jsx(zo,{className:"w-8 h-8 text-primary"})}),a.jsx(qe,{className:"text-xl",children:"Self-Valuation Platform"}),a.jsx(jt,{className:"text-base",children:"Step-by-step guides and calculator that show your range and why."})]}),a.jsxs(Ue,{className:"flex gap-2 justify-center",children:[a.jsx(xe,{className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-md hover:shadow-lg rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/resources",children:"View Guides"}),a.jsx(xe,{className:"bg-[#FF0000] text-white border-2 border-[#FF0000] hover:bg-[#023D37] hover:border-[#023D37] shadow-md hover:shadow-lg rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/prototype/dashboard",children:"Prototype Access"})]})]}),a.jsxs(Pe,{className:"relative overflow-hidden transition-all duration-300 hover:scale-105 hover:shadow-lg border-border hover:border-[#023D37]/30",children:[a.jsxs(Ve,{className:"text-center",children:[a.jsx("div",{className:"mb-4 w-16 h-16 rounded-full bg-gradient-to-br from-primary/20 to-primary/10 flex items-center justify-center mx-auto",children:a.jsx(hy,{className:"w-8 h-8 text-primary"})}),a.jsx(qe,{className:"text-xl",children:"Market Data"}),a.jsx(jt,{className:"text-base",children:"Curated benchmarks for the $1–$20M band so you're not guessing."})]}),a.jsxs(Ue,{className:"flex gap-2 justify-center",children:[a.jsx(xe,{className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-md hover:shadow-lg rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/partnerships",children:"Buyers"}),a.jsx(xe,{className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-md hover:shadow-lg rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/free-review",children:"Owners"})]})]})]}),a.jsx("div",{className:"mb-20",children:a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 items-start",children:[a.jsxs("div",{children:[a.jsx(yt,{className:"mb-4 bg-muted text-muted-foreground border-border hover:bg-muted",children:"AI Assistant"}),a.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-4",children:"Need Help? Ask JigIQ"}),a.jsx("p",{className:"text-muted-foreground mb-6",children:"Our AI assistant is available throughout the valuation process to answer your questions."}),a.jsxs("ul",{className:"space-y-4 text-base text-muted-foreground mb-6",children:[a.jsxs("li",{className:"flex items-start",children:[a.jsx("span",{className:"mr-3 text-primary font-bold",children:"•"}),a.jsx("span",{children:"RAG-powered with hundreds of curated entries and sample Q&A"})]}),a.jsxs("li",{className:"flex items-start",children:[a.jsx("span",{className:"mr-3 text-primary font-bold",children:"•"}),a.jsx("span",{children:"Trained specifically for $1M–$20M transaction deals"})]}),a.jsxs("li",{className:"flex items-start",children:[a.jsx("span",{className:"mr-3 text-primary font-bold",children:"•"}),a.jsx("span",{children:"Contextual guidance for your industry and situation"})]})]}),a.jsx(xe,{className:"bg-[#023D37] text-white border-2 border-[#023D37] hover:bg-[#FF0000] hover:border-[#FF0000] shadow-md hover:shadow-lg rounded-lg font-semibold transition-all duration-300",onClick:()=>window.location.href="/prototype/dashboard",children:"Try JigIQ"})]}),a.jsx(abe,{})]})})]})}),a.jsx("section",{className:"bg-muted/50 border-t",children:a.jsx("div",{className:"container py-8 md:py-12",children:a.jsx("div",{className:"max-w-3xl mx-auto",children:a.jsxs("div",{className:"flex items-start gap-4",children:[a.jsx(oC,{className:"w-6 h-6 text-primary flex-shrink-0 mt-1"}),a.jsxs("div",{className:"space-y-2",children:[a.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"Enterprise-Grade Security"}),a.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"We have built our platform on a highly secure, SOC 2-compliant partner that is contractually and legally bound to never access, view, or use your data, models, or inputs. Our vendor has completed a SOC 2 Type 2 audit, which is the same rigorous standard used by banks and hospitals to ensure data security and privacy."})]})]})})})}),a.jsx(Ul,{})]})}var mbe="authorization_response",gbe="/~oauth/initiate",vbe=["https://oauth.lovable.app","https://lovable.dev"],ybe="lovable://oauth-callback",xbe=500,wbe=12e4;function bbe(e){let t;const r=new Promise(i=>{t=i}),n=i=>{if(!e.some(c=>
935i.origin===c))return;const l=i.data;!l||typeof l!="object"||l.type===mbe&&t(l.response)},s=()=>{window.removeEventListener("message",n)};return window.addEventListener("message",n),{cleanup:s,messagePromise:r}}function _be(e){const t=window.screenX!==0||window.screenY!==0||!e,r=t?window.outerWidth*.5:window.screen.width*.5,n=t?window.outerHeight*.5:window.screen.height*.5,s=t?window.screenX+(window.outerWidth-r)/2:(window.screen.width-r)/2,i=t?window.screenY+(window.outerHeight-n)/2:(window.screen.height-n)/2;return{width:r,height:n,left:s,top:i}}function BR(e,t){return e.state!==t?{error:new Error("State is invalid")}:e.error?e.error==="legacy_flow"?{error:new Error("This flow is not supported in Preview mode. Please open the app in a new tab to sign in.")}:{error:new Error(e.error_description??"Sign in failed")}:!e.access_token||!e.refresh_token?{error:new Error("No tokens received")}:{tokens:{access_token:e.access_token,refresh_token:e.refresh_token},error:null}}function jbe(){return typeof crypto<"u"&&crypto.getRandomValues?[...crypto.getRandomValues(new Uint8Array(16))].map(e=>e.toString(16).padStart(2,"0")).join(""):Math.random().toString(36).substring(2)+Date.now().toString(36)}function Cbe(e={}){const t=e.oauthBrokerUrl??gbe,r=e.supportedOAuthOrigins??vbe;async function n(s,i={}){let o=!1;try{o=window.self!==window.top}catch{o=!0}const l=navigator.userAgent,c=/iPhone|iPad|iPod|Android/i.test(l),u=/LovableApp\//.test(l),A=jbe(),d=u&&o?ybe:i.redirect_uri??window.location.origin,h=new URLSearchParams({...i.extraParams,provider:s,redirect_uri:d,state:A});if(!o)return window.location.href=`${t}?${h.toString()}`,{error:null,redirected:!0};u||h.set("response_mode","web_message");const f=`${t}?${h.toString()}`,{messagePromise:m,cleanup:p}=bbe(r);let g;if(c)g=window.open(f,"_blank");else{const{width:x,height:_,left:j,top:N}=_be(o);g=window.open(f,"oauth",`width=${x},height=${_},left=${j},top=${N}`)}if(!g&&u){let x;const _=new Promise((j,N)=>{x=setTimeout(()=>{N(new Error("OAuth timed out waiting for response"))},wbe)});try{const j=await Promise.race([m,_]);return BR(j,A)}catch(j){return{error:j instanceof Error?j:new Error(String(j))}}finally{x&&clearTimeout(x),p()}}if(!g)return p(),{error:new Error("Popup was blocked")};let v;const y=new Promise((x,_)=>{v=setInterval(()=>{g.closed&&(clearInterval(v),_(new Error("Sign in was cancelled")))},xbe)});try{const x=await Promise.race([m,y]);return BR(x,A)}catch(x){return{error:x instanceof Error?x:new Error(String(x))}}finally{clearInterval(v),p(),g==null||g.close()}}return{signInWithOAuth:n}}function Bbe(e={}){return Cbe(e)}const Sbe=Bbe({}),SR={auth:{signInWithOAuth:async(e,t)=>{const r=await Sbe.signInWithOAuth(e,{...t});if(r.redirected||r.error)return r;try{await Be.auth.setSession(r.tokens)}catch(n){return{error:n instanceof Error?n:new Error(String(n))}}return r}}};var H5="rovingFocusGroup.onEntryFocus",Nbe={bubbles:!1,cancelable:!0},tw="RovingFocusGroup",[uk,dG,Ebe]=Rx(tw),[kbe,MC]=Cs(tw,[Ebe]),[Tbe,Obe]=kbe(tw),fG=b.forwardRef((e,t)=>a.jsx(uk.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(uk.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Ibe,{...e,ref:t})})}));fG.displayName=tw;var Ibe=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:A=!1,...d}=e,h=b.useRef(null),f=rr(t,h),m=Td(i),[p,g]=ai({prop:o,defaultProp:l??null,onChange:c,caller:tw}),[v,y]=b.useState(!1),x=_s(u),_=dG(r),j=b.useRef(!1),[N,E]=b.useState(0);return b.useEffect(()=>{const S=h.current;if(S)return S.addEventListener(H5,x),()=>S.removeEventListener(H5,x)},[x]),a.jsx(Tbe,{scope:r,orientation:n,dir:m,loop:s,currentTabStopId:p,onItemFocus:b.useCallback(S=>g(S),[g]),onItemShiftTab:b.useCallback(()=>y(!0),[]),onFocusableItemAdd:b.useCallback(()=>E(S=>S+1),[]),onFocusableItemRemove:b.useCallback(()=>E(S=>S-1),[]),children:a.jsx(Bt.div,{tabIndex:v||N===0?-1:0,"data-orientation":n,...d,ref:f,style:{outline:"none",...e.style},onMouseDown:Ct(e.onMouseDown,()=>{j.current=!0}),onFocus:Ct(e.onFocus,S=>{const B=!j.current;if(S.target===S.currentTarget&&B&&!v){const U=new CustomEvent(H5,Nbe);if(S.currentTarget.dispatchEvent(U),!U.defaultPrevented){const k=_().filter($=>$.focusable),T=k.find($=>$.active),D=k.find($=>
vendor: 4,220 bytes, line 935
935$.id===p),V=[T,D,...k].filter(Boolean).map($=>$.ref.current);mG(V,A)}}j.current=!1}),onBlur:Ct(e.onBlur,()=>y(!1))})})}),hG="RovingFocusGroupItem",pG=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:i,children:o,...l}=e,c=co(),u=i||c,A=Obe(hG,r),d=A.currentTabStopId===u,h=dG(r),{onFocusableItemAdd:f,onFocusableItemRemove:m,currentTabStopId:p}=A;return b.useEffect(()=>{if(n)return f(),()=>m()},[n,f,m]),a.jsx(uk.ItemSlot,{scope:r,id:u,focusable:n,active:s,children:a.jsx(Bt.span,{tabIndex:d?0:-1,"data-orientation":A.orientation,...l,ref:t,onMouseDown:Ct(e.onMouseDown,g=>{n?A.onItemFocus(u):g.preventDefault()}),onFocus:Ct(e.onFocus,()=>A.onItemFocus(u)),onKeyDown:Ct(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){A.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const v=Ube(g,A.orientation,A.dir);if(v!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=h().filter(_=>_.focusable).map(_=>_.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const _=x.indexOf(g.currentTarget);x=A.loop?Lbe(x,_+1):x.slice(_+1)}setTimeout(()=>mG(x))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});pG.displayName=hG;var Fbe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Pbe(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Ube(e,t,r){const n=Pbe(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return Fbe[n]}function mG(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function Lbe(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var gG=fG,vG=pG,O3="Radio",[Dbe,yG]=Cs(O3),[Rbe,Mbe]=Dbe(O3),xG=b.forwardRef((e,t)=>{const{__scopeRadio:r,name:n,checked:s=!1,required:i,disabled:o,value:l="on",onCheck:c,form:u,...A}=e,[d,h]=b.useState(null),f=rr(t,g=>h(g)),m=b.useRef(!1),p=d?u||!!d.closest("form"):!0;return a.jsxs(Rbe,{scope:r,checked:s,disabled:o,children:[a.jsx(Bt.button,{type:"button",role:"radio","aria-checked":s,"data-state":jG(s),"data-disabled":o?"":void 0,disabled:o,value:l,...A,ref:f,onClick:Ct(e.onClick,g=>{s||c==null||c(),p&&(m.current=g.isPropagationStopped(),m.current||g.stopPropagation())})}),p&&a.jsx(_G,{control:d,bubbles:!m.current,name:n,value:l,checked:s,required:i,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});xG.displayName=O3;var wG="RadioIndicator",bG=b.forwardRef((e,t)=>{const{__scopeRadio:r,forceMount:n,...s}=e,i=Mbe(wG,r);return a.jsx(ia,{present:n||i.checked,children:a.jsx(Bt.span,{"data-state":jG(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:t})})});bG.displayName=wG;var Qbe="RadioBubbleInput",_G=b.forwardRef(({__scopeRadio:e,control:t,checked:r,bubbles:n=!0,...s},i)=>{const o=b.useRef(null),l=rr(o,i),c=UC(r),u=dC(t);return b.useEffect(()=>{const A=o.current;if(!A)return;const d=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(d,"checked").set;if(c!==r&&f){const m=new Event("click",{bubbles:n});f.call(A,r),A.dispatchEvent(m)}},[c,r,n]),a.jsx(Bt.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:l,style:{...s.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});_G.displayName=Qbe;function jG(e){return e?"checked":"unchecked"}var $be=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],QC="RadioGroup",[Hbe,wst]=Cs(QC,[MC,yG]),CG=MC(),BG=yG(),[zbe,Kbe]=Hbe(QC),SG=b.forwardRef((e,t)=>{const{__scopeRadioGroup:r,name:n,defaultValue:s,value:i,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:A=!0,onValueChange:d,...h}=e,f=CG(r),m=Td(u),[p,g]=ai({prop:i,defaultProp:s??null,onChange:d,caller:QC});return a.jsx(zbe,{scope:r,name:n,required:o,disabled:l,value:p,onValueChange:g,children:a.jsx(gG,{asChild:!0,...f,orientation:c,dir:m,loop:A,children:a.jsx(Bt.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:m,...h,ref:t})})})});SG.displayName=QC;var NG="RadioGroupItem",EG=b.forwardRef((e,t)=>
935{const{__scopeRadioGroup:r,disabled:n,...s}=e,i=Kbe(NG,r),o=i.disabled||n,l=CG(r),c=BG(r),u=b.useRef(null),A=rr(t,u),d=i.value===s.value,h=b.useRef(!1);return b.useEffect(()=>{const f=p=>{$be.includes(p.key)&&(h.current=!0)},m=()=>h.current=!1;return document.addEventListener("keydown",f),document.addEventListener("keyup",m),()=>{document.removeEventListener("keydown",f),document.removeEventListener("keyup",m)}},[]),a.jsx(vG,{asChild:!0,...l,focusable:!o,active:d,children:a.jsx(xG,{disabled:o,required:i.required,checked:d,...c,...s,name:i.name,ref:A,onCheck:()=>i.onValueChange(s.value),onKeyDown:Ct(f=>{f.key==="Enter"&&f.preventDefault()}),onFocus:Ct(s.onFocus,()=>{var f;h.current&&((f=u.current)==null||f.click())})})})});EG.displayName=NG;var Vbe="RadioGroupIndicator",kG=b.forwardRef((e,t)=>{const{__scopeRadioGroup:r,...n}=e,s=BG(r);return a.jsx(bG,{...s,...n,ref:t})});kG.displayName=Vbe;var TG=SG,OG=EG,qbe=kG;const IG=b.forwardRef(({className:e,...t},r)=>a.jsx(TG,{className:Re("grid gap-2",e),...t,ref:r}));IG.displayName=TG.displayName;const e2=b.forwardRef(({className:e,...t},r)=>a.jsx(OG,{ref:r,className:Re("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:a.jsx(qbe,{className:"flex items-center justify-center",children:a.jsx(x4,{className:"h-2.5 w-2.5 fill-current text-current"})})}));e2.displayName=OG.displayName;var $C="Checkbox",[Wbe,bst]=Cs($C),[Gbe,I3]=Wbe($C);function Ybe(e){const{__scopeCheckbox:t,checked:r,children:n,defaultChecked:s,disabled:i,form:o,name:l,onCheckedChange:c,required:u,value:A="on",internal_do_not_use_render:d}=e,[h,f]=ai({prop:r,defaultProp:s??!1,onChange:c,caller:$C}),[m,p]=b.useState(null),[g,v]=b.useState(null),y=b.useRef(!1),x=m?!!o||!!m.closest("form"):!0,_={checked:h,disabled:i,setChecked:f,control:m,setControl:p,name:l,form:o,value:A,hasConsumerStoppedPropagationRef:y,required:u,defaultChecked:od(s)?!1:s,isFormControl:x,bubbleInput:g,setBubbleInput:v};return a.jsx(Gbe,{scope:t,..._,children:Jbe(d)?d(_):n})}var FG="CheckboxTrigger",PG=b.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...n},s)=>{const{control:i,value:o,disabled:l,checked:c,required:u,setControl:A,setChecked:d,hasConsumerStoppedPropagationRef:h,isFormControl:f,bubbleInput:m}=I3(FG,e),p=rr(s,A),g=b.useRef(c);return b.useEffect(()=>{const v=i==null?void 0:i.form;if(v){const y=()=>d(g.current);return v.addEventListener("reset",y),()=>v.removeEventListener("reset",y)}},[i,d]),a.jsx(Bt.button,{type:"button",role:"checkbox","aria-checked":od(c)?"mixed":c,"aria-required":u,"data-state":MG(c),"data-disabled":l?"":void 0,disabled:l,value:o,...n,ref:p,onKeyDown:Ct(t,v=>{v.key==="Enter"&&v.preventDefault()}),onClick:Ct(r,v=>{d(y=>od(y)?!0:!y),m&&f&&(h.current=v.isPropagationStopped(),h.current||v.stopPropagation())})})});PG.displayName=FG;var F3=b.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:n,checked:s,defaultChecked:i,required:o,disabled:l,value:c,onCheckedChange:u,form:A,...d}=e;return a.jsx(Ybe,{__scopeCheckbox:r,checked:s,defaultChecked:i,disabled:l,required:o,onCheckedChange:u,name:n,form:A,value:c,internal_do_not_use_render:({isFormControl:h})=>a.jsxs(a.Fragment,{children:[a.jsx(PG,{...d,ref:t,__scopeCheckbox:r}),h&&a.jsx(RG,{__scopeCheckbox:r})]})})});F3.displayName=$C;var UG="CheckboxIndicator",LG=b.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:n,...s}=e,i=I3(UG,r);return a.jsx(ia,{present:n||od(i.checked)||i.checked===!0,children:a.jsx(Bt.span,{"data-state":MG(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:t,style:{pointerEvents:"none",...e.style}})})});LG.displayName=UG;var DG="CheckboxBubbleInput",RG=b.forwardRef(({__scopeCheckbox:e,...t},r)=>{const{control:n,hasConsumerStoppedPropagationRef:s,checked:i,defaultChecked:o,required:l,disabled:c,name:u,value:A,form:d,bubbleInput:h,setBubbleInput:f}=I3(DG,e),m=rr(r,f),p=UC(i),g=dC(n);b.useEffect(()=>{const y=h;if(!y)return;const x=window.HTMLInputElement.prototype,j=Object.getOwnPropertyDescriptor(x,"checked").set,N=!s.current;if(p!==i&&j){const E=new Event("click",{bubbles:N});y.indeterminate=od(i),j.call(y,od(i)?!1:i),y.dispatchEvent(E)}},[h,p,i,s]);const v=b.useRef(od(i)?!1:i);return a.jsx(Bt.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??v.current,required:l,disabled:c,name:u,value:A,form:d,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});RG.displayName=DG;function Jbe(e){return typeof e=="function"}function od(e){return e==="indeterminate"}function MG(e){return od(e)?"indeterminate":e?"checked":"unchecked"}const Oy=b.forwardRef(({className:e,...t},r)=>a.jsx(F3,{ref:r,className:Re("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:a.jsx(LG,{className:Re("flex items-center justify-center text-current"),children:a.jsx(md,{className:"h-4 w-4"})})}));Oy.displayName=F3.displayName;const Fd="/assets/jig-logo-Cptt85OW.png",Xbe=()=>{const e=As(),[t,r]=b.useState(!1),[n,s]=b.useState(""),[i,o]=b.useState(""),[l,c]=b.useState(""),[u,A]=b.useState(""),[d,h]=b.useState(""),[f,m]=b.useState(!1),[p,g]=b.useState(""),[v,y]=b.useState(!1),[x,_]=b.useState(!1),[j,N]=b.useState(!1),[E,S]=b.useState("");b.useEffect(()=>{Be.auth.getSession().then(({data:{session:D}})=>{D&&e("/prototype/dashboard")})},[e]);const B=async D=>{D.preventDefault(),y(!0),S("");const{error:R}=await Be.auth.signInWithPassword({email:n,password:i});R?(S(R.message),y(!1)):(C5("email"),e("/prototype/dashboard"))},U=async D=>{if(D.preventDefault(),y(!0),S(""),i!==p){S("Passwords do not match"),y(!1);return}const{error:R}=await Be.auth.signUp({email:n,password:i,options:{data:{first_name:l,last_name:u,business_role:d,subscribe_to_updates:f},emailRedirectTo:`${window.location.origin}/prototype/dashboard`}});R?(S(R.message),y(!1)):($fe("email"),e("/prototype/dashboard"))},k=async()=>{_(!0),S("");const{error:D}=await SR.auth.signInWithOAuth("google",{redirect_uri:window.location.origin});D?(S(D.message),_(!1)):C5("google")},T=async()=>{N(!0),S("");const{error:D}=await SR.auth.signInWithOAuth("apple",{redirect_uri:window.location.origin});D?(S(D.message),N(!1)):C5("apple")};return a.jsx("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background flex items-center justify-center p-4",children:a.jsxs("div",{className:"w-full max-w-md",children:[a.jsxs("div",{className:"flex justify-center items-center gap-4 mb-8",children:[a.jsx(xe,{variant:"outline",size:"icon",onClick:()=>e("/"),className:"border-border hover:bg-muted","aria-label":"Go to homepage",children:a.jsx(sC,{className:"h-5 w-5"})}),a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-16 w-auto"})]}),a.jsxs(Pe,{className:"shadow-xl border-border/50",children:[a.jsxs(Ve,{className:"space-y-1 text-center",children:[a.jsx(qe,{className:"text-3xl font-bold text-foreground",children:"Try JIG Prototype"}),a.jsx(jt,{className:"text-base text-muted-foreground italic",children:t?"Create your account":"Sign in or Sign Up Free"})]}),a.jsxs(Ue,{children:[E&&a.jsxs(Ko,{variant:"destructive",className:"mb-4",children:[a.jsx(lo,{className:"h-4 w-4"}),a.jsx(Vo,{children:E})]}),a.jsx(xe,{type:"button",variant:"outline",className:"w-full mb-3 bg-white hover:bg-gray-50 border-border text-foreground font-medium",onClick:k,disabled:v||x||j,children:x?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"w-5 h-5 mr-2 animate-spin"}),"Connecting..."]}):a.jsxs(a.Fragment,{children:[a.jsxs("svg",{className:"w-5 h-5 mr-2",viewBox:"0 0 24 24",children:[a.jsx("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),a.jsx("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),a.jsx("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),a.jsx("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]}),"Continue with Google"]})}),a.jsx(xe,{type:"button",variant:"outline",className:"w-full mb-4 bg-black hover:bg-gray-900 border-black text-white font-medium",onClick:T,disabled:v||x||j,children:j?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"w-5 h-5 mr-2 animate-spin"}),"Connecting..."]}):a.jsxs(a.Fragment,{children:[a.jsx("svg",{className:"w-5 h-5 mr-2",viewBox:"0 0 24 24",fill:"
935currentColor",children:a.jsx("path",{d:"M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09l.01-.01zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"})}),"Continue with Apple"]})}),a.jsxs("div",{className:"relative mb-4",children:[a.jsx("div",{className:"absolute inset-0 flex items-center",children:a.jsx("span",{className:"w-full border-t border-border"})}),a.jsx("div",{className:"relative flex justify-center text-xs uppercase",children:a.jsx("span",{className:"bg-card px-2 text-muted-foreground",children:"or"})})]}),a.jsxs("form",{onSubmit:t?U:B,className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"email",className:"text-foreground",children:"Email"}),a.jsx(pt,{id:"email",type:"email",placeholder:"[email protected]",value:n,onChange:D=>s(D.target.value),required:!0,disabled:v,className:"bg-background border-border"})]}),t&&a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Oy,{id:"subscribe",checked:f,onCheckedChange:D=>m(D),disabled:v}),a.jsx(Rt,{htmlFor:"subscribe",className:"text-sm font-normal cursor-pointer",children:"Subscribe to updates and newsletters"})]}),t&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"firstName",className:"text-foreground",children:"First Name"}),a.jsx(pt,{id:"firstName",type:"text",placeholder:"John",value:l,onChange:D=>c(D.target.value),required:!0,disabled:v,className:"bg-background border-border"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{htmlFor:"lastName",className:"text-foreground",children:["Last Name ",a.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional)"})]}),a.jsx(pt,{id:"lastName",type:"text",placeholder:"Doe",value:u,onChange:D=>A(D.target.value),disabled:v,className:"bg-background border-border"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{className:"text-foreground",children:["Role ",a.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional)"})]}),a.jsxs(IG,{value:d,onValueChange:h,children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(e2,{value:"business_owner",id:"business_owner",disabled:v}),a.jsx(Rt,{htmlFor:"business_owner",className:"font-normal cursor-pointer",children:"Business Owner"})]}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(e2,{value:"business_buyer",id:"business_buyer",disabled:v}),a.jsx(Rt,{htmlFor:"business_buyer",className:"font-normal cursor-pointer",children:"Business Buyer"})]}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(e2,{value:"other",id:"other",disabled:v}),a.jsx(Rt,{htmlFor:"other",className:"font-normal cursor-pointer",children:"Other"})]})]})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"password",className:"text-foreground",children:"Password"}),a.jsx(pt,{id:"password",type:"password",placeholder:"••••••••",value:i,onChange:D=>o(D.target.value),required:!0,disabled:v,className:"bg-background border-border"})]}),t&&a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"confirmPassword",className:"text-foreground",children:"Confirm Password"}),a.jsx(pt,{id:"confirmPassword",type:"password",placeholder:"••••••••",value:p,onChange:D=>g(D.target.value),required:!0,disabled:v,className:"bg-background border-border"})]}),a.jsx(xe,{type:"submit",className:"w-full",disabled:v,size:"lg",children:v?t?"Creating account...":"Signing in...":t?"Sign Up":"Sign In"}),a.jsxs("div",{className:"text-center mt-4 flex items-center justify-center gap-2",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:t?"Already have an account?":"Need an account?"}),a.jsx(xe,{type:"button",variant:"outline",size:"sm",onClick:()=>{r(!t),S("")},disabled:v,className:"font-semibold border-2 border-[#FF0000] text-[#FF0000] hover:bg-[#FF0000] hover:text-white",children:t?"Sign In":"Sign Up"})]})]})]})]})]})})},Zbe=()=>{const e=As(),[t,r]=b.useState(!0),[n,s]=b.useState(""),[i,o]=b.useState([]),[l,c]=b.useState(!1),u=async()=>{const{data:h,error:f}=await Be.from("companies").select("*").order("created_at",{ascending:!1});if(!f&&h){const m=await Promise.all(h.map(async p=>{const{data:g}=await Be.from("valuation_sessions").select("*").eq("company_id",p.id).not("completed_at","is",null).order("completed_at",{ascending:!1}),v=g==null?void 0:g[0],y=p.requires_reassessment===!0;if(v&&v.adjusted_ebitda&&v.calculated_multiple_low&&v.calculated_multiple_high){const x=(v.calculated_multiple_low+v.calculated_multiple_high)/2,_=v.adjusted_ebitda*x;return{...p,hasCompletedValuation:!y,requiresReassessment:y,valuationId:v.id,estimatedValue:`$${(_/1e6).toFixed(2)}M`}}return{...p,hasCompletedValuation:!1,requiresReassessment:!1}}));o(m)}},A=async h=>{const{data:f}=await Be.from("user_roles").select("role").eq("user_id",h).eq("role","admin").maybeSingle();c(!!f)};b.useEffect(()=>{Be.auth.getSession().then(({data:{session:f}})=>{f?(s(f.user.email||""),A(f.user.id),r(!1),u()):e("/prototype")});const{data:{subscription:h}}=Be.auth.onAuthStateChange((f,m)=>{(f==="SIGNED_OUT"||!m)&&e("/prototype")});return()=>h.unsubscribe()},[e]);const d=async()=>{try{await Be.auth.signOut()}catch(h){console.log("Sign out error (proceeding anyway):",h)}finally{e("/prototype")}};return t?a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Loading..."})}):a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-10 w-auto"}),a.jsxs(xe,{variant:"outline",onClick:()=>e("/"),className:"flex items-center gap-2",children:[a.jsx(sC,{className:"w-4 h-4"}),a.jsx("span",{className:"hidden sm:inline",children:"Home"})]}),l&&a.jsxs(xe,{variant:"outline",onClick:()=>e("/admin"),className:"flex items-center gap-2",children:[a.jsx(oC,{className:"w-4 h-4"}),a.jsx("span",{className:"hidden sm:inline",children:"Admin"})]})]}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("span",{className:"text-sm text-muted-foreground hidden sm:inline",children:n}),a.jsx(xe,{variant:"outline",onClick:d,children:"Sign Out"})]})]})}),a.jsxs("main",{className:"container mx-auto px-4 py-12",children:[a.jsx("h1",{className:"text-3xl font-bold text-foreground mb-8",children:"Your Companies"}),a.jsxs("div",{className:"flex flex-col gap-3 max-w-4xl",children:[a.jsxs("div",{onClick:()=>e("/prototype/company/new"),className:"flex items-center justify-between px-6 py-4 bg-forest-700 hover:bg-forest-800 text-white rounded-lg cursor-pointer transition-all group",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx(S0,{className:"w-5 h-5"}),a.jsx("span",{className:"text-lg font-semibold",children:"New Company"})]}),a.jsx(km,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]}),i.map(h=>a.jsxs("div",{onClick:()=>h.hasCompletedValuation?e(`/prototype/valuation/${h.id}/results`):e(`/prototype/company/${h.id}/edit`),className:"flex items-center justify-between px-6 py-4 bg-card border border-border rounded-lg cursor-pointer hover:border-primary/30 hover:bg-muted/30 transition-all group",children:[a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("h3",{className:"text-lg font-semibold text-foreground truncate",children:h.company_name}),h.requiresReassessment&&a.jsxs("span",{className:"text-xs font-medium text-amber-700 bg-amber-100 dar
935k:bg-amber-900/30 dark:text-amber-400 px-2 py-0.5 rounded flex items-center gap-1",children:[a.jsx(ra,{className:"w-3 h-3"}),"Update Required"]}),h.hasCompletedValuation&&h.estimatedValue&&a.jsx("span",{className:"text-sm font-medium text-forest-700 bg-forest-700/10 px-2 py-0.5 rounded",children:h.estimatedValue})]}),a.jsx("p",{className:"text-sm text-muted-foreground mt-0.5",children:h.industry})]}),a.jsxs("div",{className:"flex items-center gap-2 text-primary group-hover:text-primary/80 transition-colors ml-4 shrink-0",children:[a.jsx("span",{className:"text-sm font-medium",children:h.hasCompletedValuation?"View Results":h.requiresReassessment?"Update Valuation":"Open"}),a.jsx(km,{className:"w-4 h-4"})]})]},h.id))]})]})]})};function Yt(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Ca(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Wi(e,t){const r=Yt(e);return isNaN(t)?Ca(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function qo(e,t){const r=Yt(e);if(isNaN(t))return Ca(e,NaN);if(!t)return r;const n=r.getDate(),s=Ca(e,r.getTime());s.setMonth(r.getMonth()+t+1,0);const i=s.getDate();return n>=i?s:(r.setFullYear(s.getFullYear(),s.getMonth(),n),r)}const P3=6048e5,e1e=864e5,QG=6e4,$G=36e5,Pb=43200,NR=1440;let t1e={};function kg(){return t1e}function Ec(e,t){var l,c,u,A;const r=kg(),n=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((A=(u=r.locale)==null?void 0:u.options)==null?void 0:A.weekStartsOn)??0,s=Yt(e),i=s.getDay(),o=(i<n?7:0)+i-n;return s.setDate(s.getDate()-o),s.setHours(0,0,0,0),s}function Ah(e){return Ec(e,{weekStartsOn:1})}function HG(e){const t=Yt(e),r=t.getFullYear(),n=Ca(e,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);const s=Ah(n),i=Ca(e,0);i.setFullYear(r,0,4),i.setHours(0,0,0,0);const o=Ah(i);return t.getTime()>=s.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function Lm(e){const t=Yt(e);return t.setHours(0,0,0,0),t}function Dm(e){const t=Yt(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function pc(e,t){const r=Lm(e),n=Lm(t),s=+r-Dm(r),i=+n-Dm(n);return Math.round((s-i)/e1e)}function r1e(e){const t=HG(e),r=Ca(e,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),Ah(r)}function Ak(e,t){const r=t*7;return Wi(e,r)}function n1e(e,t){return qo(e,t*12)}function s1e(e){let t;return e.forEach(function(r){const n=Yt(r);(t===void 0||t<n||isNaN(Number(n)))&&(t=n)}),t||new Date(NaN)}function i1e(e){let t;return e.forEach(r=>{const n=Yt(r);(!t||t>n||isNaN(+n))&&(t=n)}),t||new Date(NaN)}function t2(e,t){const r=Yt(e),n=Yt(t),s=r.getTime()-n.getTime();return s<0?-1:s>0?1:s}function a1e(e){return Ca(e,Date.now())}function va(e,t){const r=Lm(e),n=Lm(t);return+r==+n}function U3(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function o1e(e){if(!U3(e)&&typeof e!="number")return!1;const t=Yt(e);return!isNaN(Number(t))}function Rm(e,t){const r=Yt(e),n=Yt(t),s=r.getFullYear()-n.getFullYear(),i=r.getMonth()-n.getMonth();return s*12+i}function l1e(e,t,r){const n=Ec(e,r),s=Ec(t,r),i=+n-Dm(n),o=+s-Dm(s);return Math.round((i-o)/P3)}function c1e(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function u1e(e,t){return+Yt(e)-+Yt(t)}function A1e(e){const t=Yt(e);return t.setHours(23,59,59,999),t}function HC(e){const t=Yt(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function d1e(e){const t=Yt(e);return+A1e(t)==+HC(t)}function f1e(e,t){const r=Yt(e),n=Yt(t),s=t2(r,n),i=Math.abs(Rm(r,n));let o;if(i<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-s*i);let l=t2(r,n)===-s;d1e(Yt(e))&&i===1&&t2(e,n)===1&&(l=!1),o=s*(i-Number(l))}return o===0?0:o}function h1e(e,t,r){const n=u1e(e,t)/1e3;return c1e(r==null?void 0:r.roundingMethod)(n)}function p1e(e,t){const r=Yt(e.start),n=Yt(e.end);let s=+r>+n;const i=s?+r:+n,o=s?n:r;o.setHours(0,0,0,0);let l=1;const c=[];for(;+o<=i;)c.push(Yt(o)),o.setDate(o.getDate()+l),o.setHours(0,0,0,0);return s?c.reverse():c}function ja(e){const t=Yt(e);return t.setDate(1),t.setHours(0,0,0,0),t}function zG(e){const t=Yt(e),r=Ca(e,0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}function L3(e,t){var l,c,u,A;const r=kg(),n=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((A=(u=r.locale)==null?void 0:u.options)==null?void 0:A.weekStartsOn)??0,s=Yt(e),i=s.getDay(),o=(i<n?-7:0)+6-(i-n);return s.setDate(s.getDate()+o),s.setHours(23,59,59,999),s}function KG(e){return L3(e,{weekStartsOn:1}
vendor: 13,791 bytes, line 935
935)}const m1e={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"}},g1e=(e,t,r)=>{let n;const s=m1e[e];return typeof s=="string"?n=s:t===1?n=s.one:n=s.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function z5(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const v1e={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},y1e={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},x1e={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},w1e={date:z5({formats:v1e,defaultWidth:"full"}),time:z5({formats:y1e,defaultWidth:"full"}),dateTime:z5({formats:x1e,defaultWidth:"full"})},b1e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_1e=(e,t,r,n)=>b1e[e];function Fv(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let s;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=r!=null&&r.width?String(r.width):o;s=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;s=e.values[l]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return s[i]}}const j1e={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},C1e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},B1e={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"]},S1e={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"]},N1e={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"}},E1e={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"}},k1e=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},T1e={ordinalNumber:k1e,era:Fv({values:j1e,defaultWidth:"wide"}),quarter:Fv({values:C1e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Fv({values:B1e,defaultWidth:"wide"}),day:Fv({values:S1e,defaultWidth:"wide"}),dayPeriod:Fv({values:N1e,defaultWidth:"wide",formattingValues:E1e,defaultFormattingWidth:"wide"})};function Pv(e){return(t,r={})=>{const n=r.width,s=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],i=t.match(s);if(!i)return null;const o=i[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?I1e(l,d=>d.test(o)):O1e(l,d=>d.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=r.valueCallback?r.valueCallback(u):u;const A=t.slice(o.length);return{value:u,rest:A}}}function O1e(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function I1e(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function F1e(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const s=n[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=r.valueCallback?r.valueCallback(o):o;const l=t.slice(s.length);return{value:o,rest:l}}}const P1e=/^(\d+)(th|st|nd|rd)?/i,U1e=/\d+/i,L1e={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},D1e={any:[/^b/i,/^(a|c)/i]},R1e={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},M1e={any:[/1/i,/2/i,/3/i,/4/i]},Q1e={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},$1e={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]},H1e={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},z1e={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]},K1e={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},V1e={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}},q1e={ordinalNumber:F1e({matchPattern:P1e,parsePattern:U1e,valueCallback:e=>parseInt(e,10)}),era:Pv({matchPatterns:L1e,defaultMatchWidth:"wide",parsePatterns:D1e,defaultParseWidth:"any"}),quarter:Pv({matchPatterns:R1e,defaultMatchWidth:"wide",parsePatterns:M1e,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Pv({matchPatterns:Q1e,defaultMatchWidth:"wide",parsePatterns:$1e,defaultParseWidth:"any"}),day:Pv({matchPatterns:H1e,defaultMatchWidth:"wide",parsePatterns:z1e,defaultParseWidth:"any"}),dayPeriod:Pv({matchPatterns:K1e,defaultMatchWidth:"any",parsePatterns:V1e,defaultParseWidth:"any"})},D3={code:"en-US",formatDistance:g1e,formatLong:w1e,formatRelative:_1e,localize:T1e,match:q1e,options:{weekStartsOn:0,firstWeekContainsDate:1}};function W1e(e){const t=Yt(e);return pc(t,zG(t))+1}function VG(e){const t=Yt(e),r=+Ah(t)-+r1e(t);return Math.round(r/P3)+1}function qG(e,t){var A,d,h,f;const r=Yt(e),n=r.getFullYear(),s=kg(),i=(t==null?void 0:t.firstWeekContainsDate)??((d=(A=t==null?void 0:t.locale)==null?void 0:A.options)==null?void 0:d.firstWeekContainsDate)??s.firstWeekContainsDate??((f=(h=s.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??1,o=Ca(e,0);o.setFullYear(n+1,0,i),o.setHours(0,0,0,0);const l=Ec(o,t),c=Ca(e,0);c.setFullYear(n,0,i),c.setHours(0,0,0,0);const u=Ec(c,t);return r.getTime()>=l.getTime()?n+1:r.getTime()>=u.getTime()?n:n-1}function G1e(e,t){var l,c,u,A;const r=kg(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((A=(u=r.locale)==null?void 0:u.options)==null?void 0:A.firstWeekContainsDate)??1,s=qG(e,t),i=Ca(e,0);return i.setFullYear(s,0,n),i.setHours(0,0,0,0),Ec(i,t)}function WG(e,t){const r=Yt(e),n=+Ec(r,t)-+G1e(r,t);return Math.round(n/P3)+1}function Vr(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const gA={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Vr(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Vr(r+1,2)},d(e,t){return Vr(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Vr(e.getHours()%12||12,t.length)},H(e,t){return Vr(e.getHours(),t.length)},m(e,t){return Vr(e.getMinutes(),t.length)},s(e,t){return Vr(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),s=Math.trunc(n*Math.pow(10,r-3));return Vr(s,t.length)}},tp={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ER={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),s=n>0?n:1-n;return r.ordinalNumber(s,{unit:"year"})}return gA.y(e,t)},Y:function(e,t,r,n){const s=qG(e,n),i=s>0?s:1-s;if(t==="YY"){const o=i%100;return Vr(o,2)}return t==="Yo"?r.ordinalNumber(i,{unit:"year"}):Vr(i,t.length)},R:function(e,t){const r=HG(e);return Vr(r,t.length)},u:function(e,t){const r=e.getFullYear();return Vr(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Vr(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Vr(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return gA.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Vr(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const s=WG(e,n);return t==="wo"?r.ordinalNumber(s,{unit:"week"}):Vr(s,t.length)},I:function(e,t,r){const n=VG(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Vr(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):gA.d(e,t)},D:function(e,t,r){const n=W1e(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Vr(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const s=e.getDay(),i=(s-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Vr(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(s,{width:"short",context:"formatting"});case"eeee":default:return r.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const s=e.getDay(),i=(s-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Vr(i,t.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(s,{width:"narrow",context:"standalone"});case"cccccc":return r.day(s,{width:"short",context:"standalone"});case"cccc":default:return r.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),s=n===0?7:n;switch(t){case"i":return String(s);case"ii":return Vr(s,t.length);case"io":return r.ordinalNumber(s,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let s;switch(n===12?s=tp.noon:n===0?s=tp.midnight:s=n/12>
vendor: 4,717 bytes, line 935
935=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let s;switch(n>=17?s=tp.evening:n>=12?s=tp.afternoon:n>=4?s=tp.morning:s=tp.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return gA.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):gA.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Vr(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Vr(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):gA.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):gA.s(e,t)},S:function(e,t){return gA.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return TR(n);case"XXXX":case"XX":return Af(n);case"XXXXX":case"XXX":default:return Af(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return TR(n);case"xxxx":case"xx":return Af(n);case"xxxxx":case"xxx":default:return Af(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+kR(n,":");case"OOOO":default:return"GMT"+Af(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+kR(n,":");case"zzzz":default:return"GMT"+Af(n,":")}},t:function(e,t,r){const n=Math.trunc(e.getTime()/1e3);return Vr(n,t.length)},T:function(e,t,r){const n=e.getTime();return Vr(n,t.length)}};function kR(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),s=Math.trunc(n/60),i=n%60;return i===0?r+String(s):r+String(s)+t+Vr(i,2)}function TR(e,t){return e%60===0?(e>0?"-":"+")+Vr(Math.abs(e)/60,2):Af(e,t)}function Af(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),s=Vr(Math.trunc(n/60),2),i=Vr(n%60,2);return r+s+t+i}const OR=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},GG=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Y1e=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],s=r[2];if(!s)return OR(e,t);let i;switch(n){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",OR(n,t)).replace("{{time}}",GG(s,t))},J1e={p:GG,P:Y1e},X1e=/^D+$/,Z1e=/^Y+$/,e2e=["D","DD","YY","YYYY"];function t2e(e){return X1e.test(e)}function r2e(e){return Z1e.test(e)}function n2e(e,t,r){const n=s2e(e,t,r);if(console.warn(n),e2e.includes(e))throw new RangeError(n)}function s2e(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const i2e=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,a2e=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,o2e=/^'([^]*?)'?$/,l2e=/''/g,c2e=/[a-zA-Z]/;function xs(e,t,r){var A,d,h,f,m,p,g,v;const n=kg(),s=(r==null?void 0:r.locale)??n.locale??D3,i=(r==null?void 0:r.firstWeekContainsDate)??((d=(A=r==null?void 0:r.locale)==null?void 0:A.options)==null?void 0:d.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(h=n.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??1,o=(r==null?void 0:r.weekStartsOn)??((p=(m=r==null?void 0:r.locale)==null?void 0:m.options)==null?void 0:p.weekStartsOn)??n.weekStartsOn??((v=(g=n.locale)==null?void 0:g.options)==null?void 0:v.weekStartsOn)??0,l=Yt(e);if(!o1e(l))throw new RangeError("Invalid time value");let c=t.match(a2e).map(y=>{const x=y[0];if(x==="p"||x==="P"){const _=J1e[x];return _(y,s.formatLong)}return y}).join("").match(i2e).map(y=>{if(y==="''")return{isToken:!1,value:"'"};const x=y[0];if(x==="'")return{isToken:!1,value:u2e(y)};if(ER[x])return{isToken:!0,value:y};
935if(x.match(c2e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");return{isToken:!1,value:y}});s.localize.preprocessor&&(c=s.localize.preprocessor(l,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return c.map(y=>{if(!y.isToken)return y.value;const x=y.value;(!(r!=null&&r.useAdditionalWeekYearTokens)&&r2e(x)||!(r!=null&&r.useAdditionalDayOfYearTokens)&&t2e(x))&&n2e(x,t,String(e));const _=ER[x[0]];return _(l,x,s.localize,u)}).join("")}function u2e(e){const t=e.match(o2e);return t?t[1].replace(l2e,"'"):e}function A2e(e,t,r){const n=kg(),s=(r==null?void 0:r.locale)??n.locale??D3,i=2520,o=t2(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const l=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:o});let c,u;o>0?(c=Yt(t),u=Yt(e)):(c=Yt(e),u=Yt(t));const A=h1e(u,c),d=(Dm(u)-Dm(c))/1e3,h=Math.round((A-d)/60);let f;if(h<2)return r!=null&&r.includeSeconds?A<5?s.formatDistance("lessThanXSeconds",5,l):A<10?s.formatDistance("lessThanXSeconds",10,l):A<20?s.formatDistance("lessThanXSeconds",20,l):A<40?s.formatDistance("halfAMinute",0,l):A<60?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",1,l):h===0?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",h,l);if(h<45)return s.formatDistance("xMinutes",h,l);if(h<90)return s.formatDistance("aboutXHours",1,l);if(h<NR){const m=Math.round(h/60);return s.formatDistance("aboutXHours",m,l)}else{if(h<i)return s.formatDistance("xDays",1,l);if(h<Pb){const m=Math.round(h/NR);return s.formatDistance("xDays",m,l)}else if(h<Pb*2)return f=Math.round(h/Pb),s.formatDistance("aboutXMonths",f,l)}if(f=f1e(u,c),f<12){const m=Math.round(h/Pb);return s.formatDistance("xMonths",m,l)}else{const m=f%12,p=Math.trunc(f/12);return m<3?s.formatDistance("aboutXYears",p,l):m<9?s.formatDistance("overXYears",p,l):s.formatDistance("almostXYears",p+1,l)}}function YG(e,t){return A2e(e,a1e(e),t)}function d2e(e){const t=Yt(e),r=t.getFullYear(),n=t.getMonth(),s=Ca(e,0);return s.setFullYear(r,n+1,0),s.setHours(0,0,0,0),s.getDate()}function f2e(e){return Math.trunc(+Yt(e)/1e3)}function h2e(e){const t=Yt(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function p2e(e,t){return l1e(h2e(e),ja(e),t)+1}function Iy(e,t){const r=Yt(e),n=Yt(t);return r.getTime()>n.getTime()}function JG(e,t){const r=Yt(e),n=Yt(t);return+r<+n}function R3(e,t){const r=Yt(e),n=Yt(t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()}function m2e(e,t){const r=Yt(e),n=Yt(t);return r.getFullYear()===n.getFullYear()}function r2(e,t){return Wi(e,-t)}function K5(e,t){const n=x2e(e);let s;if(n.date){const c=w2e(n.date,2);s=b2e(c.restDateString,c.year)}if(!s||isNaN(s.getTime()))return new Date(NaN);const i=s.getTime();let o=0,l;if(n.time&&(o=_2e(n.time),isNaN(o)))return new Date(NaN);if(n.timezone){if(l=j2e(n.timezone),isNaN(l))return new Date(NaN)}else{const c=new Date(i+o),u=new Date(0);return u.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),u.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),u}return new Date(i+o+l)}const Ub={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},g2e=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,v2e=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,y2e=/^([+-])(\d{2})(?::?(\d{2}))?$/;function x2e(e){const t={},r=e.split(Ub.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],Ub.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Ub.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const s=Ub.timezone.exec(n);s?(t.time=n.replace(s[1],""),t.timezone=s[1]):t.time=n}return t}function w2e(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const s=n[1]?parseInt(n[1]):null,i=n[2]?parseInt(n[2]):null;return{year:i===null?s:i*100,restDateString:e.slice((n[1]||n[2]).length)}}function b2e(e,t){if(t===null)return new Date(NaN);const r=e.match(g2e);if(!r)return new Date(NaN);const n=!!r[4],s=Uv(r[1]),i=Uv(r[2])-1,o=Uv(r[3]),l=Uv(r[4]),c=Uv(r[5])-1;if(n)return E2e(t,l,c)?C2e(t,l,c):new Date(NaN);{const u=new Date(0);return!S2e(t,i,o)||!N2e(t,s)?new Date(NaN):(u.setUTCFullYear(t,i,Math.max(s,o)),u)}}function Uv(e){return e?parseInt(e):1}function _2e(e){const t=e.match(v2e);if(!t)return NaN;const r=V5(t[1]),n=V5(t[2]),s=V5(t[3]);return k2e(r,n,s)?r*$G+n*QG+s*1e3:NaN}function V5(e){return e&&parseFloat(e.replace(",","."))||0}function j2e(e){if(e==="Z")return 0;const t=e.match(y2e);if(!t)return 0;
935const r=t[1]==="+"?-1:1,n=parseInt(t[2]),s=t[3]&&parseInt(t[3])||0;return T2e(n,s)?r*(n*$G+s*QG):NaN}function C2e(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const s=n.getUTCDay()||7,i=(t-1)*7+r+1-s;return n.setUTCDate(n.getUTCDate()+i),n}const B2e=[31,null,31,30,31,30,31,31,30,31,30,31];function XG(e){return e%400===0||e%4===0&&e%100!==0}function S2e(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(B2e[t]||(XG(e)?29:28))}function N2e(e,t){return t>=1&&t<=(XG(e)?366:365)}function E2e(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function k2e(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function T2e(e,t){return t>=0&&t<=59}function q5(e,t){const r=Yt(e),n=r.getFullYear(),s=r.getDate(),i=Ca(e,0);i.setFullYear(n,t,15),i.setHours(0,0,0,0);const o=d2e(i);return r.setMonth(t,Math.min(s,o)),r}function IR(e,t){const r=Yt(e);return isNaN(+r)?Ca(e,NaN):(r.setFullYear(t),r)}function O2e(e,t){return qo(e,-t)}const Qa=({htmlFor:e,label:t,tooltip:r,className:n})=>a.jsxs(Rt,{htmlFor:e,className:Re("flex items-center gap-1.5",n),children:[t,a.jsxs(wy,{children:[a.jsx(by,{asChild:!0,children:a.jsx("button",{type:"button",className:"text-muted-foreground hover:text-foreground transition-colors",children:a.jsx(py,{className:"h-4 w-4"})})}),a.jsx(Fm,{side:"top",className:"max-w-[250px]",children:a.jsx("p",{children:r})})]})]}),I2e=({onSave:e,onAutoSave:t,highlightedFields:r=[],initialData:n})=>{var oe,Y,Ae,pe,ae,me,ve,q,be,Ze,Le,Ne,ue;const[s,i]=b.useState({revenue:((oe=n==null?void 0:n.revenue)==null?void 0:oe.toString())||"",materials:((Y=n==null?void 0:n.addbacks)==null?void 0:Y.materials)||"",productionLabor:((Ae=n==null?void 0:n.addbacks)==null?void 0:Ae.productionLabor)||"",productionOverhead:((pe=n==null?void 0:n.addbacks)==null?void 0:pe.productionOverhead)||"",nonProductionPayroll:((ae=n==null?void 0:n.addbacks)==null?void 0:ae.nonProductionPayroll)||"",salesMarketing:((me=n==null?void 0:n.addbacks)==null?void 0:me.salesMarketing)||"",generalAdmin:((ve=n==null?void 0:n.addbacks)==null?void 0:ve.generalAdmin)||"",personalExpenses:((q=n==null?void 0:n.addbacks)==null?void 0:q.personalExpenses)||"",marketSalaryAdj:((be=n==null?void 0:n.addbacks)==null?void 0:be.marketSalaryAdj)||"",fairMarketRentAdj:((Ze=n==null?void 0:n.addbacks)==null?void 0:Ze.fairMarketRentAdj)||"",oneTimeExpenses:((Le=n==null?void 0:n.addbacks)==null?void 0:Le.oneTimeExpenses)||"",charitableDonations:((Ne=n==null?void 0:n.addbacks)==null?void 0:Ne.charitableDonations)||"",depreciation:((ue=n==null?void 0:n.addbacks)==null?void 0:ue.depreciation)||""}),[o,l]=b.useState(null),[c,u]=b.useState(!1),A=(Q,ne)=>{const ge=ne.replace(/[$,]/g,"");i(_e=>({..._e,[Q]:ge}))},d=Q=>{const ne=Q.replace(/[$,]/g,"");return parseFloat(ne)||0},h=Q=>{if(!Q||Q.trim()==="")return"";const ne=Q.replace(/[$,]/g,""),ge=parseFloat(ne);return isNaN(ge)?Q:"$"+Math.round(ge).toLocaleString("en-US")},f=Q=>{const ne=s[Q],ge=h(ne);ge!==ne&&i(_e=>({..._e,[Q]:ge}))},m=Q=>{const ne=s[Q],ge=ne.replace(/[$,]/g,"");ge!==ne&&i(_e=>({..._e,[Q]:ge}))};b.useEffect(()=>{if(r.length>0){const Q=r[0],ne=document.getElementById(Q);ne&&ne.scrollIntoView({behavior:"smooth",block:"center"})}},[r]),b.useEffect(()=>{if(!t)return;const Q=setTimeout(()=>{t({revenue:y,cogs:N,opex:T,adjustedEbitda:I,inputs:s}),l(new Date),u(!0),setTimeout(()=>u(!1),2e3)},1e3);return()=>clearTimeout(Q)},[s,t]),b.useEffect(()=>{var Q,ne,ge,_e,Se,Te,ze,nt,Je,mt,it,Ce,Oe;n&&i({revenue:((Q=n.revenue)==null?void 0:Q.toString())||"",materials:((ne=n.addbacks)==null?void 0:ne.materials)||"",productionLabor:((ge=n.addbacks)==null?void 0:ge.productionLabor)||"",productionOverhead:((_e=n.addbacks)==null?void 0:_e.productionOverhead)||"",nonProductionPayroll:((Se=n.addbacks)==null?void 0:Se.nonProductionPayroll)||"",salesMarketing:((Te=n.addbacks)==null?void 0:Te.salesMarketing)||"",generalAdmin:((ze=n.addbacks)==null?void 0:ze.generalAdmin)||"",personalExpenses:((nt=n.addbacks)==null?void 0:nt.personalExpenses)||"",marketSalaryAdj:((Je=n.addbacks)==null?void 0:Je.marketSalaryAdj)||"",fairMarketRentAdj:((mt=n.addbacks)==null?void 0:mt.fairMarketRentAdj)||"",oneTimeExpenses:((it=n.addbacks)==null?void 0:it.oneTimeExpenses)||"",charitableDonations:((Ce=n.addbacks)==null?void 0:Ce.charitableDonations)||"",depreciation:((Oe=n.addbacks)==null?void 0:Oe.depreciation)||""})},[n]),b.useEffect(()=>{if(!o)return;const Q=setInterval(()=>{l(ne=>ne?new Date(ne):null)},6e4);return()=>clearInterval(Q)},[o]);const p=Q=>!s[Q]||s[Q].trim()==="",g=Q=>r.includes(Q),v=Q=>Re("transition-all duration-300",g(Q)&&"ring-2 ring-primary ring-offset-2 bg-primary/5",p(Q)&&!g(Q)&&"border-muted-foreground
935/30"),y=d(s.revenue),x=d(s.materials),_=d(s.productionLabor),j=d(s.productionOverhead),N=x+_+j,E=y-N,S=y>0?E/y*100:0,B=d(s.nonProductionPayroll),U=d(s.salesMarketing),k=d(s.generalAdmin),T=B+U+k,D=E-T,R=y>0?D/y*100:0,V=d(s.personalExpenses),$=d(s.marketSalaryAdj),z=d(s.fairMarketRentAdj),P=d(s.oneTimeExpenses),H=d(s.charitableDonations),te=d(s.depreciation),ee=D+te,F=y>0?ee/y*100:0,I=ee+V+$+z+P+H,K=y>0?I/y*100:0,Z=Q=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(Q),ce=Q=>`${Q.toFixed(1)}%`,se=()=>{e&&e({revenue:y,cogs:N,opex:T,adjustedEbitda:I,inputs:s})};return a.jsx(Kx,{delayDuration:300,children:a.jsxs("div",{className:"space-y-6",children:[o&&t&&a.jsxs("div",{className:"flex items-center justify-end gap-2 text-sm text-muted-foreground",children:[a.jsx(md,{className:Re("h-4 w-4 text-green-600 transition-all duration-300",c?"animate-scale-in opacity-100":"opacity-60")}),a.jsxs("span",{children:["Last saved ",YG(o,{addSuffix:!0})]})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Financial Inputs"})}),a.jsx(Ue,{className:"space-y-6",children:a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Qa,{htmlFor:"revenue",label:"Annual Revenue",tooltip:"Total sales before any expenses"}),p("revenue")&&a.jsx(yt,{variant:"outline",className:"text-xs",children:"Required"})]}),a.jsx(pt,{id:"revenue",type:"text",placeholder:"1,500,000",value:s.revenue,onChange:Q=>A("revenue",Q.target.value),onBlur:()=>f("revenue"),onFocus:()=>m("revenue"),className:Re("w-[240px]",v("revenue"))})]})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Cost of Goods Sold (COGS)"})}),a.jsxs(Ue,{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"materials",label:"Materials",tooltip:"Raw materials and inventory costs",className:"text-muted-foreground"}),a.jsx(pt,{id:"materials",type:"text",placeholder:"300,000",value:s.materials,onChange:Q=>A("materials",Q.target.value),onBlur:()=>f("materials"),onFocus:()=>m("materials"),className:Re("w-[240px]",v("materials"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"productionLabor",label:"Production Labor",tooltip:"Wages for employees directly making products",className:"text-muted-foreground"}),a.jsx(pt,{id:"productionLabor",type:"text",placeholder:"200,000",value:s.productionLabor,onChange:Q=>A("productionLabor",Q.target.value),onBlur:()=>f("productionLabor"),onFocus:()=>m("productionLabor"),className:Re("w-[240px]",v("productionLabor"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"productionOverhead",label:"Production Overhead",tooltip:"Factory costs like utilities and equipment",className:"text-muted-foreground"}),a.jsx(pt,{id:"productionOverhead",type:"text",placeholder:"100,000",value:s.productionOverhead,onChange:Q=>A("productionOverhead",Q.target.value),onBlur:()=>f("productionOverhead"),onFocus:()=>m("productionOverhead"),className:Re("w-[240px]",v("productionOverhead"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4 pt-3 border-t",children:[a.jsx("span",{className:"text-muted-foreground",children:"Total COGS"}),a.jsx("span",{className:"text-xl font-bold",children:Z(N)})]}),a.jsxs("div",{className:"mt-4 p-4 bg-emerald-50 dark:bg-emerald-950/20 rounded-lg border border-emerald-200 dark:border-emerald-900",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("span",{className:"font-semibold text-emerald-700 dark:text-emerald-400",children:"Gross Profit"}),a.jsx("span",{className:"text-xl font-bold text-emerald-700 dark:text-emerald-400",children:Z(E)})]}),a.jsxs("div",{className:"flex justify-between items-center text-emerald-600 dark:text-emerald-500 mt-1 text-sm",children:[a.jsx("span",{children:"Gross Margin"}),a.jsx("span",{children:ce(S)})]})]})]})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Operating Expenses (OpEx)"})}),a.jsxs(Ue,{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"nonProductionPayroll",label:"Non-Production Payroll",tooltip:"Salaries for admin, sales, and support staff",className:"text-muted-foreground"}),a.jsx(pt,{id:"nonProductionPayroll",type:"text",placeholder:"180,000",value:s.nonProductionPayroll,onChange:Q=>A("nonProductionPayroll",Q.target.value),onBlur:()=>f("nonProductionPayroll"),onFocus:()=>m("nonProductionPayroll"),className:Re("w-[240px]",v("nonProductionPayroll"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"salesMarketing",label:"Sales & Marketing",tooltip:"Advertising, promotions, and sales expenses",className:"text-muted-foreground"}),a.jsx(pt,{id:"salesMarketing",type:"text",placeholder:"80,000",value:s.salesMarketing,onChange:Q=>A("salesMarketing",Q.target.value),onBlur:()=>f("salesMarketing"),onFocus:()=>m("salesMarketing"),className:Re("w-[240px]",v("salesMarketing"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"generalAdmin",label:"General & Administrative",tooltip:"Office expenses, insurance, professional fees",className:"text-muted-foreground"}),a.jsx(pt,{id:"generalAdmin",type:"text",placeholder:"60,000",value:s.generalAdmin,onChange:Q=>A("generalAdmin",Q.target.value),onBlur:()=>f("generalAdmin"),onFocus:()=>m("generalAdmin"),className:Re("w-[240px]",v("generalAdmin"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4 pt-3 border-t",children:[a.jsx("span",{className:"text-muted-foreground",children:"Total OpEx"}),a.jsx("span",{className:"text-xl font-bold",children:Z(T)})]}),a.jsxs("div",{className:"mt-4 p-4 bg-emerald-50 dark:bg-emerald-950/20 rounded-lg border border-emerald-200 dark:border-emerald-900",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("span",{className:"font-semibold text-emerald-700 dark:text-emerald-400",children:"Operating Profit"}),a.jsx("span",{className:"text-xl font-bold text-emerald-700 dark:text-emerald-400",children:Z(D)})]}),a.jsxs("div",{className:"flex justify-between items-center text-emerald-600 dark:text-emerald-500 mt-1 text-sm",children:[a.jsx("span",{children:"Operating Margin"}),a.jsx("span",{children:ce(R)})]})]})]})]}),a.jsxs(Pe,{className:"border-2 border-primary/20",children:[a.jsx(Ve,{className:"bg-primary/5",children:a.jsx(qe,{children:"Pre-Adjustments EBITDA"})}),a.jsxs(Ue,{className:"pt-6 space-y-3",children:[a.jsxs("div",{className:"flex justify-between items-center text-lg",children:[a.jsx("span",{children:"Operating Profit"}),a.jsx("span",{className:"font-semibold",children:Z(D)})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"depreciation",label:"Add Back: Depreciation",tooltip:"Non-cash expense for asset value decline over time"}),a.jsx(pt,{id:"depreciation",type:"text",placeholder:"25,000",value:s.depreciation,onChange:Q=>A("depreciation",Q.target.value),onBlur:()=>f("depreciation"),onFocus:()=>m("depreciation"),className:Re("w-[240px]",v("depreciation"))})]}),a.jsxs("div",{className:"pt-3 border-t flex justify-between items-center",children:[a.jsx("span",{className:"font-semibold text-lg",children:"EBITDA"}),a.jsx("span",{className:"text-2xl font-bold text-primary",children:Z(ee)})]}),a.jsxs("div",{className:"flex justify-between items-center text-muted-foreground text-sm",children:[a.jsx("span",{children:"EBITDA Margin"}),a.jsx("span",{children:ce(F)})]})]})]}),a.jsxs(Pe,{className:"border-2 border-forest-500/30",children:[a.jsx(Ve,{className:"bg-forest-500/5",children:a.jsx(qe,{children:"Normalization Adjustments"})}),a.jsxs(Ue,{className:"space-y-3 pt-6",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"personalExpenses",label:"Personal Expenses",tooltip:"Personal expenses run through the business",className:"text-muted-foreground"}),a.jsx(pt,{id:"personalExpenses",type:"text",placeholder:"15,000",value:s.personalExpenses,onChange:Q=>A("personalExpenses",Q.target.value),onBlur:()=>f("personalExpenses"),onFocus:()=>m("personalExpenses"),className:Re("w-[240px]",v("personalExpenses"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"marketS
935alaryAdj",label:"Market Salary Adjustment",tooltip:"Owner salary above market rate for a replacement manager",className:"text-muted-foreground"}),a.jsx(pt,{id:"marketSalaryAdj",type:"text",placeholder:"50,000",value:s.marketSalaryAdj,onChange:Q=>A("marketSalaryAdj",Q.target.value),onBlur:()=>f("marketSalaryAdj"),onFocus:()=>m("marketSalaryAdj"),className:Re("w-[240px]",v("marketSalaryAdj"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"fairMarketRentAdj",label:"Fair Market Rent Adjustment",tooltip:"Rent above/below market rate for owner-leased property",className:"text-muted-foreground"}),a.jsx(pt,{id:"fairMarketRentAdj",type:"text",placeholder:"12,000",value:s.fairMarketRentAdj,onChange:Q=>A("fairMarketRentAdj",Q.target.value),onBlur:()=>f("fairMarketRentAdj"),onFocus:()=>m("fairMarketRentAdj"),className:Re("w-[240px]",v("fairMarketRentAdj"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"oneTimeExpenses",label:"One-Time Expenses",tooltip:"Non-recurring costs that won't continue under new ownership",className:"text-muted-foreground"}),a.jsx(pt,{id:"oneTimeExpenses",type:"text",placeholder:"20,000",value:s.oneTimeExpenses,onChange:Q=>A("oneTimeExpenses",Q.target.value),onBlur:()=>f("oneTimeExpenses"),onFocus:()=>m("oneTimeExpenses"),className:Re("w-[240px]",v("oneTimeExpenses"))})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsx(Qa,{htmlFor:"charitableDonations",label:"Charitable Donations",tooltip:"Discretionary donations not essential to business",className:"text-muted-foreground"}),a.jsx(pt,{id:"charitableDonations",type:"text",placeholder:"5,000",value:s.charitableDonations,onChange:Q=>A("charitableDonations",Q.target.value),onBlur:()=>f("charitableDonations"),onFocus:()=>m("charitableDonations"),className:Re("w-[240px]",v("charitableDonations"))})]})]})]}),a.jsxs(Pe,{className:"border-2 border-forest-700",children:[a.jsx(Ve,{className:"bg-forest-700 text-white",children:a.jsxs(qe,{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-2xl",children:"Adjusted EBITDA"}),a.jsx(yt,{className:"text-lg bg-white text-forest-700",children:Z(I)})]})}),a.jsx(Ue,{className:"pt-6 space-y-4",children:a.jsxs("div",{className:"flex justify-between items-center text-muted-foreground",children:[a.jsx("span",{children:"Adjusted EBITDA Margin:"}),a.jsx("span",{className:"font-semibold",children:ce(K)})]})})]}),e&&a.jsx(xe,{onClick:se,size:"lg",className:"w-full",children:"Save & Continue"})]})})},F2e=({onSave:e,initialData:t})=>{var p,g;const[r,n]=b.useState(((p=t==null?void 0:t.revenue)==null?void 0:p.toString())||""),[s,i]=b.useState(((g=t==null?void 0:t.adjustedEbitda)==null?void 0:g.toString())||"");b.useEffect(()=>{t&&(t.revenue&&n(t.revenue.toString()),t.adjustedEbitda&&i(t.adjustedEbitda.toString()))},[t]);const o=v=>{const y=v.replace(/[$,]/g,"");return parseFloat(y)||0},l=v=>{if(!v||v.trim()==="")return"";const y=v.replace(/[$,]/g,""),x=parseFloat(y);return isNaN(x)?v:"$"+Math.round(x).toLocaleString("en-US")},c=(v,y)=>{const x=l(y);x!==y&&v(x)},u=(v,y)=>{const x=y.replace(/[$,]/g,"");x!==y&&v(x)},A=o(r),d=o(s),h=A>0?d/A*100:0,f=()=>{e&&d>0&&e({revenue:A,adjustedEbitda:d})},m=d>0;return a.jsx(Kx,{delayDuration:300,children:a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Direct EBITDA Entry"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Enter your adjusted EBITDA directly if you've already calculated it."})]}),a.jsxs(Ue,{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsxs(Rt,{htmlFor:"direct-revenue",className:"flex items-center gap-1.5",children:["Annual Revenue",a.jsxs(wy,{children:[a.jsx(by,{asChild:!0,children:a.jsx("button",{type:"button",className:"text-muted-foreground hover:text-foreground transition-colors",children:a.jsx(py,{className:"h-4 w-4"})})}),a.jsx(Fm,{side:"top",className:"max-w-[250px]",children:a.jsx("p",{children:"Optional - helps calculate EBITDA margin"})})]}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"(optional)"})]}),a.jsx(pt,{id:"direct-revenue",type:"text",placeholder:"1,500,000",value:r,onChange:v=>n(v.target.value.replace(/[$,]/g,"")),onBlur:()=>c(n,r),onFocus:()=>u(n,r),className:"w-[240px]"})]}),a.jsxs("div",{className:"flex items-center justify-between gap-4",children:[a.jsxs(Rt,{htmlFor:"direct-ebitda",className:"flex items-center gap-1.5 font-semibold",children:["Adjusted EBITDA",a.jsxs(wy,{children:[a.jsx(by,{asChild:!0,children:a.jsx("button",{type:"button",className:"text-muted-foreground hover:text-foreground transition-colors",children:a.jsx(py,{className:"h-4 w-4"})})}),a.jsx(Fm,{side:"top",className:"max-w-[250px]",children:a.jsx("p",{children:"Your normalized EBITDA after add-backs"})})]})]}),a.jsx(pt,{id:"direct-ebitda",type:"text",placeholder:"350,000",value:s,onChange:v=>i(v.target.value.replace(/[$,]/g,"")),onBlur:()=>c(i,s),onFocus:()=>u(i,s),className:Re("w-[240px]",!m&&s&&"border-destructive")}
935)]}),A>0&&d>0&&a.jsx("div",{className:"p-4 bg-emerald-50 dark:bg-emerald-950/20 rounded-lg border border-emerald-200 dark:border-emerald-900",children:a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("span",{className:"font-semibold text-emerald-700 dark:text-emerald-400",children:"EBITDA Margin"}),a.jsxs("span",{className:"text-xl font-bold text-emerald-700 dark:text-emerald-400",children:[h.toFixed(1),"%"]})]})})]})]}),e&&a.jsx(xe,{onClick:f,className:"w-full",size:"lg",disabled:!m,children:"Save & Continue to Assessment"})]})})},FR=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(e),P2e=({adjustedEbitda:e,revenue:t,savedAt:r,onContinue:n})=>{const s=t&&t>0?e/t*100:null;return a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{className:"border-emerald-200 dark:border-emerald-900 bg-emerald-50/50 dark:bg-emerald-950/20",children:[a.jsxs(Ve,{children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(md,{className:"h-5 w-5 text-emerald-600"}),a.jsx(qe,{className:"text-emerald-700 dark:text-emerald-400",children:"Saved EBITDA Data"})]}),r&&a.jsxs("div",{className:"flex items-center gap-1.5 text-sm text-muted-foreground",children:[a.jsx(my,{className:"h-3.5 w-3.5"}),a.jsxs("span",{children:["Saved ",YG(r,{addSuffix:!0})]})]})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[t&&t>0&&a.jsxs("div",{children:[a.jsx("div",{className:"text-sm text-muted-foreground",children:"Annual Revenue"}),a.jsx("div",{className:"text-xl font-semibold",children:FR(t)})]}),a.jsxs("div",{children:[a.jsx("div",{className:"text-sm text-muted-foreground",children:"Adjusted EBITDA"}),a.jsx("div",{className:"text-2xl font-bold text-emerald-700 dark:text-emerald-400",children:FR(e)})]})]}),s!==null&&a.jsx("div",{className:"pt-3 border-t border-emerald-200 dark:border-emerald-800",children:a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"EBITDA Margin"}),a.jsxs("span",{className:"font-semibold text-emerald-700 dark:text-emerald-400",children:[s.toFixed(1),"%"]})]})})]})]}),n&&a.jsx(xe,{onClick:n,className:"w-full",size:"lg",children:"Continue to Assessment"})]})},U2e=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(e),L2e=({mode:e,onModeChange:t,savedEbitda:r,hasSavedData:n})=>{const s=[{id:"calculate",label:"Calculate Adj. EBITDA",description:"Enter detailed financials",icon:zo,disabled:!1},{id:"direct",label:"Input EBITDA Directly",description:"Already know your number",icon:Ele,disabled:!1},{id:"saved",label:"Use Saved EBITDA",description:n&&r?U2e(r):"No saved data",icon:gy,disabled:!n}];return a.jsx(Kx,{children:a.jsx(Pe,{className:"mb-6",children:a.jsx(Ue,{className:"p-4",children:a.jsx("div",{className:"grid grid-cols-3 gap-3",children:s.map(i=>{const o=i.icon,l=e===i.id,c=i.disabled,u=a.jsxs("button",{onClick:()=>!c&&t(i.id),disabled:c,className:Re("flex flex-col items-center gap-2 p-4 rounded-lg border-2 transition-all text-center",l?"border-primary bg-primary/10":"border-border hover:border-primary/50 hover:bg-muted/50",c&&"opacity-50 cursor-not-allowed hover:border-border hover:bg-transparent"),children:[a.jsx(o,{className:Re("h-6 w-6",l?"text-primary":"text-muted-foreground")}),a.jsxs("div",{children:[a.jsx("div",{className:Re("font-medium text-sm",l?"text-primary":"text-foreground"),children:i.label}),a.jsx("div",{className:"text-xs text-muted-foreground mt-0.5",children:i.description})]})]},i.id);return c?a.jsxs(wy,{children:[a.jsx(by,{asChild:!0,children:u}),a.jsx(Fm,{children:a.jsx("p",{children:"No saved EBITDA data yet. Complete a calculation first."})})]},i.id):u})})})})})},zC=({companyId:e,companyName:t,currentStep:r,hasEbitda:n=!1,hasAssessment:s=!1})=>{const i=As();Ic();const o=[{id:"details",label:"Company Details",path:`/prototype/company/${e}/edit`,enabled:!0,complete:!0},{id:"ebitda",label:"EBITDA Calculator",path:`/prototype/valuation/${e}`,enabled:!0,complete:n},{id:"assessment",label:"Valuation Assessment",path:`/prototype/valuation/${e}/assessment`,enabled:n,complete:s},{id:"results",label:"Valuation Results",path:`/prototype/valuation/${e}/results`,enabled:s,complete:r==="results"}],l=c=>{c.enabled&&i(c.path)};return a.jsx("div",{className:"bg-card border-b border-border",children:a.jsxs("div",{className:"container mx-auto px-4 py-6",children:[a.jsx("div",{className:"mb-4",children:a.jsx("h2",{className:"text-2xl font-bold",children:t})}),a.jsx("nav",{className:"flex items-center gap-2",children:o.map((c,u)=>a.jsxs("div",{className:"flex items-center",children:[u>0&&a.jsx("div",{className:Re("w-12 h-0.5 mx-2",c.enabled?"bg-forest-700":"bg-muted")}),a.jsxs("button",{onClick:()=>l(c),disabled:!c.enabled,className:Re("flex items-center gap-3 px-4 py-3 rounded-lg transition-all","hover:bg-muted/50",r===c.id&&"bg-forest-50 border border-forest-200",!c.enabled&&"opacity-50 cursor-not-allowed"),children:[a.jsx("div",{className:Re("w-8 h-8 rounded-full flex items-center justify-center flex-shrink-0",c.complete&&"bg-forest-700 text-white",!c.complete&&c.enabled&&"border-2 border-forest-700 text-forest-700",!c.enabled&&"border-2 border-muted-foreground text-muted-foreground"),children:c.complete?a.jsx(md,{className:"w-4 h-4"}):c.enabled?a.jsx("span",{className:"text-sm font-bold",children:u+1}):a.jsx(jle,{className:"w-4 h-4"})}),a.jsxs("div",{className:"text-left",children:[a.jsx("div",{className:Re("font-medium text-sm",r===c.id&&"text-forest-900",!c.enabled&&"text-muted-foreground"),children:c.label}),c.complete&&a.jsx("div",{className:"text-xs text-muted-foreground",children:"Complete"})]})]})]},c.id))})]})})},Fy=({userEmail:e,onSignOut:t})=>{const r=As();return a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-10 w-auto"}),a.jsxs(xe,{variant:"outline",onClick:()=>r("/"),className:"flex items-center gap-2",children:[a.jsx(sC,{className:"w-4 h-4"}),a.jsx("span",{className:"hidden sm:inline",children:"Home"})]}),a.jsxs(xe,{variant:"outline",onClick:()=>
935r("/prototype/dashboard"),className:"flex items-center gap-2",children:[a.jsx(ble,{className:"w-4 h-4"}),a.jsx("span",{className:"hidden sm:inline",children:"Dashboard"})]})]}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("span",{className:"text-sm text-muted-foreground hidden sm:inline",children:e}),a.jsx(xe,{variant:"outline",onClick:t,children:"Sign Out"})]})]})})},D2e=()=>{const e=As(),{companyId:t}=Vx(),{toast:r}=Ba(),[n,s]=b.useState(!0),[i,o]=b.useState(null),[l,c]=b.useState(""),[u,A]=b.useState(null),[d]=b.useState(()=>crypto.randomUUID()),[h,f]=b.useState([]),[m,p]=b.useState(""),[g,v]=b.useState(!1),[y,x]=b.useState(!1),[_,j]=b.useState(!0),[N,E]=b.useState([]),[S,B]=b.useState(!1),[U,k]=b.useState(!1),[T,D]=b.useState(null),[R,V]=b.useState(null),[$,z]=b.useState("calculate"),P=b.useRef(null),H=["What is EBITDA normalization?","Which add-backs apply to my industry?","Should I add back owner compensation?"],te={revenue:["revenue","sales","income","top line"],materials:["materials","raw materials","inventory","supplies"],productionLabor:["production labor","direct labor","manufacturing labor"],productionOverhead:["production overhead","manufacturing overhead","factory costs"],nonProductionPayroll:["payroll","salaries","wages","employee costs"],salesMarketing:["sales","marketing","advertising","customer acquisition"],generalAdmin:["administrative","admin","general expenses","overhead"],depreciation:["depreciation","amortization","d&a"],personalExpenses:["personal expenses","owner expenses","personal use"],marketSalaryAdj:["salary adjustment","owner salary","market salary","compensation"],fairMarketRentAdj:["rent adjustment","market rent","fair rent","property"],oneTimeExpenses:["one-time","non-recurring","unusual expenses"],charitableDonations:["charitable","donations","charity","contributions"]};b.useEffect(()=>{(async()=>{const{data:{session:ve}}=await Be.auth.getSession();if(!ve){e("/prototype");return}if(c(ve.user.email||""),A(ve.user.id),t){const{data:q,error:be}=await Be.from("companies").select("*").eq("id",t).maybeSingle();if(be){console.error("Error fetching company:",be),x(!0),s(!1);return}if(!q){x(!0),s(!1);return}if(q.user_id!==ve.user.id){x(!0),s(!1);return}o(q);const{data:Ze}=await Be.from("valuations").select("*").eq("company_id",t).maybeSingle();if(Ze){const Ne=Ze.adjusted_ebitda&&Ze.adjusted_ebitda>0;B(Ne),V({id:Ze.id,revenue:Ze.revenue||void 0,adjustedEbitda:Ze.adjusted_ebitda||void 0,addbacks:Ze.addbacks||void 0,updatedAt:Ze.updated_at?new Date(Ze.updated_at):void 0,inputMode:Ze.input_mode||"calculate"}),Ne&&z("saved")}const{data:Le}=await Be.from("valuation_sessions").select("id").eq("company_id",t).not("completed_at","is",null).limit(1);k(Le&&Le.length>0)}s(!1)})()},[t,e]);const ee=async()=>{try{await Be.auth.signOut()}catch(me){console.log("Sign out error (proceeding anyway):",me)}finally{e("/prototype")}},F=()=>{var me;(me=P.current)==null||me.scrollIntoView({behavior:"smooth"})};b.useEffect(()=>{F()},[h]);const I=me=>{const ve=me.toLowerCase(),q=[];return Object.entries(te).forEach(([be,Ze])=>{Ze.some(Le=>ve.includes(Le))&&q.push(be)}),q};b.useEffect(()=>{if(N.length>0){const me=setTimeout(()=>{E([])},5e3);return()=>clearTimeout(me)}},[N]);const K=async()=>{!i||!U||await Be.from("companies").update({requires_reassessment:!0}).eq("id",i.id)},Z=async me=>{if(i)try{const ve={company_id:i.id,revenue:me.revenue,expenses:{cogs:me.cogs,opex:me.opex},addbacks:me.inputs,adjusted_ebitda:me.adjustedEbitda,input_mode:"calculate"};if(R!=null&&R.id)await Be.from("valuations").update(ve).eq("id",R.id);else{const{data:q}=await Be.from("valuations").insert(ve).select("id").single();q&&V(be=>({...be,id:q.id}))}await K(),B(!0)}catch(ve){console.error("Auto-save error:",ve)}},ce=async me=>{if(i)try{const ve={company_id:i.id,revenue:me.revenue,expenses:{cogs:me.cogs,opex:me.opex},addbacks:me.inputs,adjusted_ebitda:me.adjustedEbitda,input_mode:"calculate"};if(R!=null&&R.id){const{error:q}=await Be.from("valuations").update(ve).eq("id",R.id);if(q)throw q}else{const{error:q}=await Be.from("valuations").insert(ve);if(q)throw q}await K(),B(!0),mo("save_ebitda",{method:"calculator",has_revenue:me.revenue>0}
935),r({title:"Saved",description:"Redirecting to results..."}),e(`/prototype/valuation/${i.id}/assessment`)}catch(ve){console.error("Save error:",ve),r({title:"Error",description:"Failed to save valuation",variant:"destructive"})}},se=async me=>{if(i)try{const ve={company_id:i.id,revenue:me.revenue,adjusted_ebitda:me.adjustedEbitda,input_mode:"direct"};if(R!=null&&R.id){const{error:q}=await Be.from("valuations").update(ve).eq("id",R.id);if(q)throw q}else{const{error:q}=await Be.from("valuations").insert(ve);if(q)throw q}await K(),B(!0),mo("save_ebitda",{method:"direct",has_revenue:me.revenue>0}),r({title:"Saved",description:"Redirecting to assessment..."}),e(`/prototype/valuation/${i.id}/assessment`)}catch(ve){console.error("Save error:",ve),r({title:"Error",description:"Failed to save valuation",variant:"destructive"})}},oe=()=>{i&&S&&e(`/prototype/valuation/${i.id}/assessment`)},Y=async me=>{const ve=me||m.trim();if(!ve||!i||g)return;const q=Date.now(),be=I(ve);be.length>0&&E(be),j(!1);const Ze={role:"user",content:ve};f(Ne=>[...Ne,Ze]),p(""),v(!0);let Le="";try{const{data:{session:Ne}}=await Be.auth.getSession();if(!(Ne!=null&&Ne.access_token))throw new Error("No active session - please log in again");const Q=await fetch("https://dhbizzxtmjmauctieokk.supabase.co/functions/v1/chat-valuation-assistant",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ne.access_token}`},body:JSON.stringify({messages:[...h,Ze],companyName:i.company_name,industry:i.industry,description:i.description,sessionId:d})});if(!Q.ok){let _e="Failed to get response";try{_e=(await Q.json()).error||_e}catch{}throw(Q.status===429||Q.status===402)&&(_e="AI is temporarily unavailable. Please try again later."),new Error(_e)}const ne=await Q.json();Le=ne.bot_response_text||ne.content||"I apologize, but I couldn't generate a response.";const ge=I(Le);ge.length>0&&E(ge),f(_e=>[..._e,{role:"assistant",content:Le}])}catch(Ne){console.error("Chat error:",Ne),r({title:"Error",description:Ne instanceof Error?Ne.message:"Failed to send message",variant:"destructive"}),f(ue=>ue.slice(0,-1))}finally{if(v(!1),Le&&ve){const Ne=Date.now()-q;Ae(ve,Le,Ne).catch(console.error)}}},Ae=async(me,ve,q)=>{if(u)try{const{data:{session:be}}=await Be.auth.getSession();if(!(be!=null&&be.access_token)){console.warn("No session available for logging interaction");return}const Le=await fetch("https://dhbizzxtmjmauctieokk.supabase.co/functions/v1/log-chat-interaction",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${be.access_token}`},body:JSON.stringify({sessionId:d,userQuery:me,retrievedChunks:[],retrievalScores:[],assistantResponse:ve,responseTimeMs:q,industryFilter:i==null?void 0:i.industry})});if(Le.ok){const Ne=await Le.json();f(ue=>{var ge;const Q=[...ue],ne=Q.length-1;return((ge=Q[ne])==null?void 0:ge.role)==="assistant"&&(Q[ne]={...Q[ne],interactionId:Ne.interaction_id}),Q})}}catch(be){console.error("Failed to log interaction:",be)}},pe=async(me,ve)=>{try{const{data:{session:q}}=await Be.auth.getSession();if(!(q!=null&&q.access_token)){console.error("No active session for feedback submission");return}if(!(await fetch("https://dhbizzxtmjmauctieokk.supabase.co/functions/v1/update-chat-feedback",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${q.access_token}`},body:JSON.stringify({interactionId:me,thumbsUp:ve==="up",thumbsDown:ve==="down"})})).ok)throw new Error("Failed to submit feedback");f(Le=>Le.map(Ne=>Ne.interactionId===me?{...Ne,feedback:ve}:Ne)),ve==="down"?D(me):r({title:"Thanks for your feedback!"})}catch(q){console.error("Failed to submit feedback:",q)}},ae=async(me,ve)=>{try{const{data:{session:q}}=await Be.auth.getSession();if(!(q!=null&&q.access_token)){console.error("No active session for feedback submission");return}if(!(await fetch("https://dhbizzxtmjmauctieokk.supabase.co/functions/v1/update-chat-feedback",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${q.access_token}`},body:JSON.stringify({interactionId:me,feedbackText:ve})})).ok)throw new Error("Failed to submit feedback");D(null),r({title:"Thanks for your detailed feedback!"})}catch(q){console.error("Failed to submit feedback text:",q)}};return n?a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Loading..."})}):y||!i?a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsx("div",{className:"container mx-auto px-4 py-4 flex items-center justify-end",children:a.jsx(xe,{variant:"outline",onClick:()=>
935e("/prototype/dashboard"),children:"Back to Dashboard"})})}),a.jsx("main",{className:"container mx-auto px-4 py-12 flex flex-col items-center justify-center min-h-[calc(100vh-120px)]",children:a.jsx(Pe,{className:"max-w-md text-center",children:a.jsxs(Ue,{className:"py-12",children:[a.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Company Not Found"}),a.jsx("p",{className:"text-muted-foreground mb-6",children:"This company doesn't exist or you don't have access to it."}),a.jsx(xe,{onClick:()=>e("/prototype/dashboard"),children:"Back to Dashboard"})]})})})]}):a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx(Fy,{userEmail:l,onSignOut:ee}),a.jsx(zC,{companyId:i.id,companyName:i.company_name,currentStep:"ebitda",hasEbitda:S,hasAssessment:!1}),a.jsxs("main",{className:"container mx-auto px-4 py-8",children:[a.jsxs(xe,{variant:"ghost",onClick:()=>e("/prototype/dashboard"),className:"mb-6",children:[a.jsx(Lu,{className:"w-4 h-4 mr-2"}),"Back to Dashboard"]}),U&&a.jsxs(Ko,{className:"mb-6 border-amber-500/50 bg-amber-50 dark:bg-amber-950/20",children:[a.jsx(HA,{className:"h-4 w-4 text-amber-600"}),a.jsxs(Vo,{className:"text-amber-800 dark:text-amber-200",children:[a.jsx("strong",{children:"Note:"})," Changing EBITDA will require you to run a new assessment to update your valuation results."]})]}),a.jsxs("div",{className:"grid lg:grid-cols-[65%_35%] gap-8",children:[a.jsxs("div",{children:[a.jsx(L2e,{mode:$,onModeChange:z,savedEbitda:R==null?void 0:R.adjustedEbitda,hasSavedData:S}),$==="calculate"&&a.jsx(I2e,{onSave:ce,onAutoSave:Z,highlightedFields:N,initialData:R||void 0}),$==="direct"&&a.jsx(F2e,{onSave:se,initialData:{revenue:R==null?void 0:R.revenue,adjustedEbitda:R==null?void 0:R.adjustedEbitda}}),$==="saved"&&(R==null?void 0:R.adjustedEbitda)&&a.jsx(P2e,{adjustedEbitda:R.adjustedEbitda,revenue:R.revenue,savedAt:R.updatedAt,onContinue:oe})]}),a.jsx("div",{className:"lg:sticky lg:top-8 lg:self-start",children:a.jsxs(Pe,{className:"h-[calc(100vh-12rem)] flex flex-col",children:[a.jsxs(Ve,{className:"border-b",children:[a.jsx(qe,{className:"text-xl",children:"JigBot AI"}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:["Helping you with ",i.company_name]})]}),a.jsxs(Ue,{className:"flex-1 overflow-y-auto p-4",children:[_&&a.jsxs("div",{className:"space-y-4",children:[a.jsx("div",{className:"flex justify-start",children:a.jsx("div",{className:"max-w-[85%] rounded-lg px-4 py-3 bg-muted",children:a.jsxs("p",{className:"text-sm",children:["Hi! I'm here to help you normalize the EBITDA for ",i.company_name,". I can help you understand which expenses should be added back and why. What questions do you have?"]})})}),a.jsx("div",{className:"flex flex-wrap gap-2",children:H.map((me,ve)=>a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>Y(me),className:"text-xs",children:me},ve))})]}),h.length>0&&a.jsxs("div",{className:"space-y-4",children:[h.map((me,ve)=>a.jsxs("div",{className:"space-y-2",children:[a.jsx("div",{className:`flex ${me.role==="user"?"justify-end":"justify-start"}`,children:a.jsx("div",{className:`max-w-[85%] rounded-lg px-4 py-3 ${me.role==="user"?"bg-primary text-primary-foreground":"bg-muted"}`,children:a.jsx("p",{className:"text-sm whitespace-pre-wrap",children:me.content})})}),me.role==="assistant"&&me.interactionId&&a.jsx("div",{className:"flex justify-start",children:a.jsxs("div",{className:"flex items-center gap-2 ml-2",children:[a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>pe(me.interactionId,"up"),className:`h-7 px-2 ${me.feedback==="up"?"text-green-600":"text-muted-foreground"}`,disabled:!!me.feedback,children:a.jsx(w4,{className:"h-3 w-3"})}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>pe(me.interactionId,"down"),className:`h-7 px-2 ${me.feedback==="down"?"text-red-600":"text-muted-foreground"}`,disabled:!!me.feedback,children:a.jsx(bK,{className:"h-3 w-3"})})]})}),T===me.interactionId&&a.jsx("div",{className:"flex justify-start",children:a.jsxs("div",{className:"max-w-[85%] ml-2",children:[a.jsx(Pc,{placeholder:"What was wrong with this response?",className:"text-sm mb-2",onKeyDown:q=>{q.key==="Enter"&&!q.shiftKey&&(q.preventDefault(),ae(me.interactionId,q.currentTarget.value))}}),a.jsx(xe,{size:"sm",onClick:q=>{const be=q.currentTarget.previousElementSibling;ae(me.interactionId,be.value)},children:"Submit"})]})})]},ve)),a.jsx("div",{ref:P})]})]}),a.jsx("div",{className:"p-4 border-t",children:a.jsxs("div",{className:"flex gap-2",children:[a.jsx(pt,{value:m,onChange:me=>p(me.target.value),onKeyDown:me=>{me.key==="Enter"&&!me.shiftKey&&(me.preventDefault(),Y())},placeholder:"Ask a question...",disabled:g}),a.jsx(xe,{onClick:()=>Y(),disabled:g||!m.trim(),children:a.jsx(xK,{className:"w-4 h-4"})})]})})]})})]})]})]})};function R2e({categories:e,currentCategoryIndex:t,onCategoryClick:r,completedSessions:n,onSelectPreviousSession:s,onSaveAndExit:i,saving:o,lastSaved:l,assessmentComplete:c,loadedSessionId:u}){const A=(f,m)=>f==="complete"?a.jsx(md,{className:"w-4 h-4 text-green-600"}):f==="in-progress"||m?a.jsx(x4,{className:"w-4 h-4 fill-primary text-primary"}
935):a.jsx(x4,{className:"w-4 h-4 text-muted-foreground/40"}),d=f=>f==="complete"||f==="in-progress",h=()=>{if(!u)return null;const f=n.find(m=>m.id===u);return f?`Session #${f.session_number} - ${new Date(f.completed_at).toLocaleDateString()}`:null};return a.jsx("div",{className:"flex flex-col h-full",children:a.jsxs(Pe,{className:"flex-1 flex flex-col",children:[a.jsx(Ve,{className:"pb-3",children:a.jsx(qe,{className:"text-base font-semibold",children:"Assessment Sections"})}),a.jsxs(Ue,{className:"flex-1 flex flex-col gap-4 pt-0",children:[!c&&n.length>0&&a.jsxs("div",{className:"space-y-2",children:[a.jsx("label",{className:"text-xs font-medium text-muted-foreground",children:u?"Reviewing session":"Load from previous session"}),a.jsxs(In,{value:u||void 0,onValueChange:s,children:[a.jsx(jn,{className:"w-full text-sm",children:a.jsx(Fn,{placeholder:"Select session...",children:h()||"Select session..."})}),a.jsx(Cn,{children:n.map(f=>a.jsx($t,{value:f.id,children:a.jsxs("div",{className:"flex flex-col py-1",children:[a.jsxs("span",{className:"font-medium text-sm",children:["Session #",f.session_number]}),a.jsx("span",{className:"text-xs text-muted-foreground",children:new Date(f.completed_at).toLocaleDateString()})]})},f.id))})]})]}),a.jsx("div",{className:"flex-1 space-y-1",children:e.map((f,m)=>{const p=m===t,g=d(f.status);return a.jsxs("button",{onClick:()=>g&&r(f.id,m),disabled:!g,className:Re("w-full flex items-center gap-3 px-3 py-2.5 rounded-md text-left transition-colors",p&&"bg-primary/10 border border-primary/20",!p&&f.status==="complete"&&"hover:bg-muted/50",!p&&f.status==="pending"&&"opacity-50 cursor-not-allowed",g&&!p&&"cursor-pointer"),children:[a.jsx("span",{className:"flex-shrink-0",children:A(f.status,p)}),a.jsx("span",{className:Re("text-sm truncate",p&&"font-medium text-primary",f.status==="complete"&&!p&&"text-muted-foreground"),children:f.name})]},f.id)})}),!c&&a.jsxs("div",{className:"pt-4 border-t space-y-2",children:[l&&a.jsxs("p",{className:"text-xs text-muted-foreground text-center",children:["Saved ",new Date(l).toLocaleTimeString()]}),a.jsxs(xe,{onClick:i,variant:"outline",size:"sm",className:"w-full",disabled:o,children:[a.jsx(Bd,{className:"w-4 h-4 mr-2"}),o?"Saving...":"Save & Exit"]})]})]})]})})}function M2e({question:e,quickOptions:t,previousAnswer:r,onAnswer:n,isProcessing:s,isReviewMode:i=!1,compactMode:o=!1}){const[l,c]=b.useState(""),[u,A]=b.useState(!1);b.useEffect(()=>{A(!1),c("")},[e]);const d=()=>{l.trim()&&!s&&(n(l.trim()),c(""))},h=m=>{m.key==="Enter"&&!m.shiftKey&&(m.preventDefault(),d())},f=()=>{r&&!s&&n(r)};return i&&r&&!u?a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("h3",{className:"text-lg font-medium leading-relaxed",children:e}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:["Previous answer: ",a.jsx("span",{className:"font-medium text-foreground",children:r})]})]}),a.jsxs("div",{className:"flex flex-wrap gap-3 pt-2",children:[a.jsxs(xe,{onClick:f,disabled:s,className:"gap-2",children:[a.jsx(md,{className:"w-4 h-4"}),"Use Previous Answer"]}),a.jsxs(xe,{variant:"outline",onClick:()=>A(!0),disabled:s,className:"gap-2",children:[a.jsx(kle,{className:"w-4 h-4"}),"Change Answer"]})]})]}):a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("h3",{className:"text-lg font-medium leading-relaxed",children:e}),r&&a.jsxs("p",{className:"text-sm text-muted-foreground",children:["Previous answer: ",a.jsx("span",{className:"font-medium text-foreground",children:r})]})]}),i&&r&&u&&a.jsxs(xe,{variant:"ghost",size:"sm",onClick:f,disabled:s,className:"text-muted-foreground hover:text-foreground gap-1.5",children:[a.jsx(md,{className:"w-3.5 h-3.5"}),"Keep previous answer"]}),t&&t.length>0&&a.jsx("div",{className:Re(o?"flex flex-wrap gap-2":"flex flex-col gap-2"),children:t.map((m,p)=>{const g=r===m;return a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>!s&&n(m),disabled:s,className:Re("transition-all justify-start text-left whitespace-normal font-normal",o?"h-auto py-1.5 px-2.5 text-xs":"h-auto py-2.5 px-3",g&&"border-primary bg-primary/5 text-primary"),children:m},p)})}),a.jsxs("div",{className:"flex gap-2 pt-2",children:[a.jsx(pt,{value:l,onCh
935ange:m=>c(m.target.value),onKeyPress:h,placeholder:"Or type a custom answer...",disabled:s,className:"flex-1"}),a.jsx(xe,{onClick:d,disabled:!l.trim()||s,size:"icon",children:a.jsx(xK,{className:"w-4 h-4"})})]})]})}function Q2e({category:e,categoryIndex:t,totalCategories:r,currentQuestionIndex:n,messages:s,assessmentResponses:i,onSendMessage:o,isProcessing:l,assessmentComplete:c,saving:u,onViewResults:A,onSkipAssessment:d,onRestartAssessment:h,completedSessions:f=[],onSelectPreviousSession:m,isReviewMode:p=!1,onPrevQuestion:g,onNextQuestion:v,canGoPrev:y=!1,canGoNext:x=!1,allCategories:_=[],globalQuestionNumber:j,totalQuestions:N,confidenceScore:E}){const S=b.useRef(null),B=e.questions[n],U=(n+1)/e.questions.length*100,k=B?i[B.id]:void 0,T=_.length>0&&_.every(P=>P.questions.every(H=>!!i[H.id])),D=N&&j?j/N*100:U,R=[...s].reverse().find(P=>P.role==="assistant"),V=(R==null?void 0:R.quickOptions)&&(R==null?void 0:R.quickOptions.length)>0,$=s.slice(-3).filter(P=>P.role==="assistant");b.useEffect(()=>{S.current&&(S.current.scrollTop=S.current.scrollHeight)},[s]);const z=P=>{switch(P){case"high":return"bg-red-100 text-red-700 border-red-200";case"medium":return"bg-yellow-100 text-yellow-700 border-yellow-200";default:return"bg-blue-100 text-blue-700 border-blue-200"}};return c?a.jsx(Pe,{className:"h-full flex flex-col",children:a.jsxs(Ue,{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[a.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mb-4",children:a.jsx(Sl,{className:"w-8 h-8 text-green-600"})}),a.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Assessment Complete!"}),a.jsx("p",{className:"text-muted-foreground mb-6 max-w-md",children:"Great job! Your responses have been analyzed. Click below to view your personalized valuation report."}),a.jsxs("div",{className:"flex flex-col gap-3 w-full max-w-xs",children:[a.jsx(xe,{onClick:A,size:"lg",className:"w-full",disabled:u,children:u?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}),"Calculating..."]}):a.jsxs(a.Fragment,{children:["View Results",a.jsx(km,{className:"w-4 h-4 ml-2"})]})}),f.length>0&&m&&a.jsx("div",{className:"w-full",children:a.jsxs(In,{onValueChange:m,children:[a.jsx(jn,{className:"w-full",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Hx,{className:"w-4 h-4"}),a.jsx(Fn,{placeholder:"Load Different Session"})]})}),a.jsx(Cn,{children:f.map(P=>a.jsxs($t,{value:P.id,children:["Session #",P.session_number," - ",new Date(P.completed_at).toLocaleDateString()]},P.id))})]})}),a.jsx(xe,{onClick:h,variant:"ghost",className:"w-full text-muted-foreground",children:"Restart Assessment"})]})]})}):a.jsxs(Pe,{className:"h-full flex flex-col",children:[a.jsxs(Ve,{className:"pb-4 border-b",children:[a.jsxs("div",{className:"flex items-start justify-between gap-4",children:[a.jsxs("div",{className:"space-y-1",children:[a.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[a.jsxs("span",{className:"text-lg font-semibold",children:["Question ",j||n+1," of ",N||e.questions.length]}),E!==void 0&&E<100&&a.jsxs(yt,{variant:"secondary",className:"text-xs",children:["Confidence: ",E,"%"]}),p&&a.jsx(yt,{variant:"secondary",className:"text-xs",children:"Review Mode"})]}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:[e.name,a.jsxs(yt,{variant:"outline",className:Re("text-xs ml-2",z(e.impact)),children:[e.impact," impact"]})]})]}),a.jsxs(xe,{variant:T?"default":"ghost",size:"sm",onClick:T?A:d,disabled:u,title:T?"Generate report using loaded answers":"Skip remaining questions and use industry average multiples",className:T?"":"text-muted-foreground hover:text-foreground",children:[u?a.jsx(Xt,{className:"w-4 h-4 mr-1 animate-spin"}):T?a.jsx(km,{className:"w-4 h-4 mr-1"}):a.jsx(Rle,{className:"w-4 h-4 mr-1"}),T?"View Updated Report":"Skip to Results"]})]}),a.jsx("div",{className:"pt-3",children:a.jsx(Ll,{value:D,className:"h-1.5"})})]}),a.jsxs(Ue,{className:"flex-1 flex flex-col p-6 overflow-hidden",children:[$.length>0&&a.jsx("div",{ref:S,className:"mb-6 space-y-3 max-h-32 overflow-y-auto",children:$.map((P,H)=>a.jsx("div",{className:"bg-muted/50 rounded-lg px-4 py-3 text-sm",children:P.content},H))}),l&&a.jsxs("div",{className:"mb-6 flex items-center gap-2 text-muted-foreground",children:[a.jsx(Xt,{className:"w-4 h-4 animate-spin"}),a.jsx("span",{className:"text-sm",children:"Processing your answer..."})]}),B&&!l&&a.jsx("div",{className:"flex-1",children:a.jsx(M2e,{question:B.question,quickOptions:V&&(R!=null&&R.quickOptions)?R.quickOptions:B.quickOptions,previousAnswer:k,onAnswer:o,isProcessing:l,isReviewM
935ode:p,compactMode:V})}),p&&(g||v)&&a.jsxs("div",{className:"flex justify-between items-center pt-4 border-t mt-4",children:[a.jsxs(xe,{variant:"ghost",size:"sm",onClick:g,disabled:!y||l,className:"gap-1",children:[a.jsx(hK,{className:"w-4 h-4"}),"Previous"]}),a.jsxs(xe,{variant:"ghost",size:"sm",onClick:v,disabled:!x||l,className:"gap-1",children:["Next",a.jsx(pK,{className:"w-4 h-4"})]})]}),a.jsx("div",{className:"mt-auto pt-6",children:a.jsx("p",{className:"text-xs text-muted-foreground text-center",children:p?"Review each answer and confirm or update as needed.":"Select a quick answer or type your own response. Press Enter to submit."})})]})]})}const bi=d3,$2e=f3,ZG=b.forwardRef(({className:e,...t},r)=>a.jsx(Gx,{ref:r,className:Re("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));ZG.displayName=Gx.displayName;const ni=b.forwardRef(({className:e,children:t,...r},n)=>a.jsxs($2e,{children:[a.jsx(ZG,{}),a.jsxs(Yx,{ref:n,className:Re("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,a.jsxs(EC,{className:"absolute right-4 top-4 roun
935ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[a.jsx(lC,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ni.displayName=Yx.displayName;const si=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});si.displayName="DialogHeader";const rw=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});rw.displayName="DialogFooter";const ii=b.forwardRef(({className:e,...t},r)=>a.jsx(Jx,{ref:r,className:Re("text-lg font-semibold leading-none tracking-tight",e),...t}));ii.displayName=Jx.displayName;const Di=b.forwardRef(({className:e,...t},r)=>a.jsx(Xx,{ref:r,className:Re("text-sm text-muted-foreground",e),...t}));Di.displayName=Xx.displayName;function H2e({open:e,onOpenChange:t,session:r,onLoadSession:n,onCancel:s}){if(!r)return null;const i=r.assessment_responses?Object.keys(r.assessment_responses).filter(o=>!o.startsWith("_")).length:0;return a.jsx(bi,{open:e,onOpenChange:t,children:a.jsxs(ni,{className:"sm:max-w-md",children:[a.jsxs(si,{children:[a.jsx(ii,{children:"Load & Review Answers"}),a.jsx(Di,{children:"Load answers from this session to review and update them."})]}),a.jsx("div",{className:"space-y-4 py-4",children:a.jsxs("div",{className:"rounded-lg border bg-muted/30 p-4 space-y-3",children:[a.jsx("div",{className:"flex items-center justify-between",children:a.jsxs("span",{className:"font-semibold text-lg",children:["Session #",r.session_number]})}),a.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx($2,{className:"w-4 h-4 text-muted-foreground"}),a.jsx("span",{className:"text-muted-foreground",children:new Date(r.completed_at).toLocaleDateString()})]}),r.adjusted_ebitda&&a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(TI,{className:"w-4 h-4 text-muted-foreground"}),a.jsxs("span",{className:"text-muted-foreground",children:["$",r.adjusted_ebitda.toLocaleString()]})]}),r.calculated_multiple_low&&r.calculated_multiple_high&&a.jsxs("div",{className:"flex items-center gap-2 col-span-2",children:[a.jsx(po,{className:"w-4 h-4 text-muted-foreground"}),a.jsxs("span",{className:"text-muted-foreground",children:["Multiple: ",r.calculated_multiple_low.toFixed(1),"x - ",r.calculated_multiple_high.toFixed(1),"x"]})]})]}),a.jsx("div",{className:"pt-2 border-t",children:a.jsxs("p",{className:"text-sm text-muted-foreground",children:[i," questions answered"]})})]})}),a.jsxs(rw,{className:"flex-col sm:flex-row gap-2",children:[a.jsx(xe,{variant:"outline",onClick:s,className:"w-full sm:w-auto",children:"Cancel"}),a.jsx(xe,{onClick:n,className:"w-full sm:w-auto",children:"Load & Review"})]})]})})}var eY="AlertDialog",[z2e,_st]=Cs(eY,[pq]),Vu=pq(),tY=e=>{const{__scopeAlertDialog:t,...r}=e,n=Vu(t);return a.jsx(d3,{...n,...r,modal:!0})};tY.displayName=eY;var K2e="AlertDialogTrigger",V2e=b.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Vu(r);return a.jsx(Tq,{...s,...n,ref:t})});V2e.displayName=K2e;var q2e="AlertDialogPortal",rY=e=>{const{__scopeAlertDialog:t,...r}=e,n=Vu(t);return a.jsx(f3,{...n,...r})};rY.displayName=q2e;var W2e="AlertDialogOverlay",nY=b.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Vu(r);return a.jsx(Gx,{...s,...n,ref:t})});nY.displayName=W2e;var tm="AlertDialogContent",[G2e,Y2e]=z2e(tm),J2e=Qz("AlertDialogContent"),sY=b.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...s}=e,i=Vu(r),o=b.useRef(null),l=rr(t,o),c=b.useRef(null);return a.jsx(_ge,{contentName:tm,titleName:iY,docsSlug:"alert-dialog",children:a.jsx(G2e,{scope:r,cancelRef:c,children:a.jsxs(Yx,{role:"alertdialog",...i,...s,ref:l,onOpenAutoFocus:Ct(s.onOpenAutoFocus,u=>{var A;u.preventDefault(),(A=c.current)==null||A.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[a.jsx(J2e,{children:n}),a.jsx(Z2e,{contentRef:o})]})})})});sY.displayName=tm;var iY="AlertDialogTitle",aY=b.forwardRef((e,t)=>
935{const{__scopeAlertDialog:r,...n}=e,s=Vu(r);return a.jsx(Jx,{...s,...n,ref:t})});aY.displayName=iY;var oY="AlertDialogDescription",lY=b.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Vu(r);return a.jsx(Xx,{...s,...n,ref:t})});lY.displayName=oY;var X2e="AlertDialogAction",cY=b.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Vu(r);return a.jsx(EC,{...s,...n,ref:t})});cY.displayName=X2e;var uY="AlertDialogCancel",AY=b.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:s}=Y2e(uY,r),i=Vu(r),o=rr(t,s);return a.jsx(EC,{...i,...n,ref:o})});AY.displayName=uY;var Z2e=({contentRef:e})=>{const t=`\`${tm}\` requires a description for the component to be accessible for screen reader users.
936
937You can add a description to the \`${tm}\` by passing a \`${oY}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
938
939Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${tm}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
940
941For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return b.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},e_e=tY,t_e=rY,dY=nY,fY=sY,hY=cY,pY=AY,mY=aY,gY=lY;const I0=e_e,r_e=t_e,vY=b.forwardRef(({className:e,...t},r)=>a.jsx(dY,{className:Re("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));vY.displayName=dY.displayName;const rm=b.forwardRef(({className:e,...t},r)=>a.jsxs(r_e,{children:[a.jsx(vY,{}),a.jsx(fY,{ref:r,className:Re("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));rm.displayName=fY.displayName;const nm=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col space-y-2 text-center sm:text-left",e),...t});nm.displayName="AlertDialogHeader";const Py=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Py.displayName="AlertDialogFooter";const sm=b.forwardRef(({className:e,...t},r)=>a.jsx(mY,{ref:r,className:Re("text-lg font-semibold",e),...t}));sm.displayName=mY.displayName;const im=b.forwardRef(({className:e,...t},r)=>a.jsx(gY,{ref:r,className:Re("text-sm text-muted-foreground",e),...t}));im.displayName=gY.displayName;const Uy=b.forwardRef(({className:e,...t},r)=>a.jsx(hY,{ref:r,className:Re(Sy(),e),...t}));Uy.displayName=hY.displayName;const KC=b.forwardRef(({className:e,...t},r)=>a.jsx(pY,{ref:r,className:Re(Sy({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));KC.displayName=pY.displayName;function n_e(){const[e,t]=b.useState([]),[r,n]=b.useState(!0),[s,i]=b.useState(null);b.useEffect(()=>{o()},[]);const o=async()=>{n(!0),i(null);try{const[l,c,u]=await Promise.all([Be.from("assessment_categories").select("*").eq("is_active",!0).order("sort_order"),Be.from("assessment_questions").select("*").eq("is_active",!0).order("sort_order"),Be.from("assessment_options").select("*").eq("is_active",!0).order("sort_order")]);if(l.error)throw l.error;if(c.error)throw c.error;if(u.error)throw u.error;const A=l.data||[],d=c.data||[],h=u.data||[];if(A.length===0){t([]),n(!1);return}const f=A.map(m=>{const p=d.filter(g=>g.category_id===m.id).sort((g,v)=>g.sort_order-v.sort_order);return{id:m.category_key,name:m.name,impact:m.impact,xAxisWeight:Number(m.x_axis_weight)||0,yAxisWeight:Number(m.y_axis_weight)||0,questions:p.map(g=>{const v=h.filter(x=>x.question_id===g.id).sort((x,_)=>x.sort_order-_.sort_order),y={};return v.forEach(x=>{y[x.option_text]=x.score_value}),{id:g.question_key,question:g.question_text,quickOptions:v.map(x=>x.option_text),optionScores:y}})}});t(f)}catch(l){console.error("Error loading assessment flow:",l),i(l.message||"Failed to load assessment data")}finally{n(!1)}};return{categories:e,loading:r,error:s}}function s_e(e,t,r){for(const n of e)for(const s of n.questions)if(s.id===t){if(s.optionScores[r]!==void 0)return s.optionScores[r];const i=r.toLowerCase();for(const[o,l]of Object.entries(s.optionScores))if(o.toLowerCase().includes(i)||i.includes(o.toLowerCase()))return l;return 50}return 50}function vA(e,t,r){const n=e.find(o=>o.id===t);if(!n||n.questions.length===0)return 50;let s=0,i=0;for(const o of n.questions){const l=r[o.id];l&&(s+=s_e(e,o.id,l),i++)}return i>0?Math.round(s/i):50}function i_e(e,t){let r=0,n=0,s=0,i=0;for(const o of e){const l=t[o.id]||50;o.xAxisWeight>0&&(r+=l*o.xAxisWeight,n+=o.xAxisWeight),o.yAxisWeight>0&&(s+=l*o.yAxisWeight,i+=o.yAxisWeight)}return{growthAttractiveness:n>
9410?Math.round(r/n):50,overallQuality:i>0?Math.round(s/i):50}}const a_e={market_conditions:{high:["Solid tailwinds there—that context helps frame everything else.","Good industry dynamics. That's encouraging context.","Strong market backdrop. Buyers notice that."],medium:["Noted. Stable markets have their own appeal to buyers.","Got it. Market stability is worth noting.","Mixed conditions—we'll factor that context in."],low:["Got it. Market headwinds are important context for valuation.","Noted. We'll factor those market challenges in.","Challenging environment—good to capture that upfront."],unknown:["Understood—we'll work with what you know.","No problem—we'll note that as an area to explore."]},market_position:{high:["Strong positioning. That's a value driver buyers notice.","Clear competitive edge there. Good to know.","Solid differentiation—that matters for defensibility."],medium:["Solid footing. Competitive position factors into risk assessment.","Got it. Reasonable position in the market.","Noted—buyers will want to understand the competitive picture."],low:["Noted. Market position affects how buyers perceive defensibility.","Got it. Competitive pressure is a factor we'll account for.","Understood—positioning challenges affect buyer risk perception."],unknown:["No problem—we'll factor that uncertainty in.","Understood—competitive position is worth exploring later."]},growth_trajectory:{high:["Strong growth story. That's a premium driver.","Nice trajectory—buyers pay attention to momentum.","Good growth profile there."],medium:["Steady performance. Stability has value too.","Got it. Consistent is often better than volatile.","Noted—moderate growth with predictability works."],low:["Understood. We'll factor the growth picture into the assessment.","Got it. Flat or declining trends affect multiple range.","Noted—growth challenges are important context."],unknown:["No problem—growth trends are worth quantifying later.","Understood—we'll flag that as an area to dig into."]},revenue_quality:{high:["Strong revenue quality. Buyers love predictable income.","Recurring revenue is a big plus. Noted.","Good revenue profile—that supports valuation."],medium:["Got it. Decent revenue predictability.","Noted—some recurring elements help.","Reasonable mix there."],low:["Understood. Lumpy revenue affects risk perception.","Got it. Revenue quality is a factor we'll weigh.","Project-based revenue—buyers discount for that."],unknown:["We'll note that—revenue mix is worth clarifying.","No problem—understanding revenue quality comes later."]},customer_concentration:{high:["Diversified customer base. That reduces risk.","Good spread across customers. Buyers like that.","Low concentration—that's a positive."],medium:["Some concentration there. Worth noting.","Got it. Moderate customer risk.","Noted—not ideal but manageable."],low:["High concentration is a key risk factor. We'll account for it.","Got it. Customer dependency affects the multiple.","Understood—concentrated revenue needs attention."],unknown:["Customer mix is worth understanding before a deal.","No problem—we'll flag concentration for later review."]},profitability:{high:["Strong margins. That's a value driver.","Healthy profitability—buyers reward that.","Good margin profile there."],medium:["Reasonable margins. Room to work with.","Got it. Solid enough profitability.","Noted—margins are in a workable range."],low:["Thin margins are a factor. We'll capture that.","Got it. Profitability challenges affect valuation.","Understood—margin pressure is important context."],unknown:["Profitability details are worth confirming with financials.","No problem—we'll note that for later."]},operations:{high:["Low owner dependence. That's what buyers want to see.","Good delegation—makes the transition easier.","Strong systems in place. Noted."],medium:["Some owner involvement. Pretty typical.","Got it. Moderate dependence—manageable.","Noted—most businesses have some owner reliance."],low:["High owner dependence is a key factor. Buyers discount for that.","Got it. Transition risk affects valuation.","Understood—owner-centric businesses take a haircut."],unknown:["Owner role is 
941worth mapping out before a sale.","No problem—we'll flag that for review."]},assets:{high:["Well-documented and organized. Buyers appreciate that.","Good operational foundation. That helps.","Strong documentation—reduces due diligence friction."],medium:["Some documentation in place. Typical for this size.","Got it. Room for improvement but workable.","Noted—could use some tightening."],low:["Documentation gaps create risk. Worth noting.","Got it. Operational cleanup may be needed.","Understood—process gaps affect buyer confidence."],unknown:["Documentation state is worth assessing before a deal.","No problem—we'll note that as an area to review."]}};let W5="";const PR=e=>{if(e.length===1)return e[0];let t=e[Math.floor(Math.random()*e.length)];return t===W5&&e.length>1&&(t=e.find(r=>r!==W5)||t),W5=t,t},G5=(e,t,r)=>{const n=a_e[e];if(!n)return"Got it.";if(r)return PR(n.unknown);const s=t>=75?"high":t>=50?"medium":"low";return PR(n[s])};function o_e(){const{companyId:e}=Vx(),t=As(),{toast:r}=Ba(),{categories:n,loading:s,error:i}=n_e(),o=n,[l,c]=b.useState(!0),[u,A]=b.useState(!1),[d,h]=b.useState(null),[f,m]=b.useState(null),[p,g]=b.useState(""),[v,y]=b.useState([]),[x,_]=b.useState(!1),[j,N]=b.useState(0),[E,S]=b.useState(0),[B,U]=b.useState({}),[k,T]=b.useState({}),[D,R]=b.useState({}),[V,$]=b.useState(!1),[z,P]=b.useState(!1),[H,te]=b.useState(!1),[ee,F]=b.useState(null),[I,K]=b.useState([]),[Z,ce]=b.useState(null),[se,oe]=b.useState(null),[Y,Ae]=b.useState(!1),[pe,ae]=b.useState([]),[me,ve]=b.useState(!1),[q,be]=b.useState(null),[Ze,Le]=b.useState(!1),[Ne,ue]=b.useState(null),[Q,ne]=b.useState(!1),[ge,_e]=b.useState(0),Se=Math.max(0,100-ge*6),[Te,ze]=b.useState({}),nt=b.useRef(!1),Je=b.useRef(null),mt=(Ge,Ye,ot,st)=>{if(!(!Z||!(f!=null&&f.id)))try{const bt=o[ot],Mt=bt==null?void 0:bt.questions[st];Be.functions.invoke("log-assessment-chat",{body:{sessionId:f.id,companyId:e||null,messageContent:Ge,messageType:Ye,assessmentCategory:(bt==null?void 0:bt.id)||null,questionKey:(Mt==null?void 0:Mt.id)||null,categoryIndex:ot,questionIndex:st}}).catch(ar=>{console.warn("Chat logging failed (non-critical):",ar)})}catch(bt){console.warn("Chat logging setup failed (non-critical):",bt)}},it=async()=>{try{await Be.auth.signOut()}catch(Ge){console.log("Sign out error (proceeding anyway):",Ge)}finally{t("/prototype")}};b.useEffect(()=>{o.length>0&&I.length===0&&K(o.map(Ge=>({...Ge,status:"pending",questionsAnswered:0,totalQuestions:Ge.questions.length})))},[o,I.length]),b.useEffect(()=>(e&&!s&&o.length>0&&Ce(),()=>{Je.current&&clearTimeout(Je.current)}),[e,s,o.length]);const Ce=async()=>{try{c(!0);const{data:{session:Ge}}=await Be.auth.getSession();if(!Ge){t("/prototype");return}g(Ge.user.email||""),ce(Ge.user.id);const{data:Ye,error:ot}=await Be.from("companies").select("*").eq("id",e).single();if(ot)throw ot;h(Ye);const{data:st,error:bt}=await Be.from("valuations").select("*").eq("company_id",e).order("created_at",{ascending:!1}).limit(1).maybeSingle();if(!st){r({title:"EBITDA Required",description:"Please complete the EBITDA calculation first.",variant:"destructive"}),t(`/prototype/valuation/${e}`);return}m(st);const{data:Mt}=await Be.from("valuation_sessions").select("id, session_number, 
941completed_at, adjusted_ebitda, calculated_multiple_low, calculated_multiple_high, assessment_responses").eq("company_id",e).not("completed_at","is",null).not("assessment_responses","is",null).order("completed_at",{ascending:!1});if(Mt&&Mt.length>0&&ae(Mt),st.assessment_completed_at){const ar=st.assessment_responses;if(ar&&typeof ar=="object"){const Lt=new Set(o.flatMap(fr=>fr.questions.map(sr=>sr.id)));if(Object.keys(ar).filter(fr=>!fr.startsWith("_")).some(fr=>!Lt.has(fr))){t(`/prototype/valuation/${e}/results?legacy=true`);return}}if($(!0),st.assessment_responses&&typeof st.assessment_responses=="object"){U(st.assessment_responses);const Lt=st.normalized_responses;T(Lt&&typeof Lt=="object"?Lt:st.assessment_responses)}}else if(st.assessment_responses&&typeof st.assessment_responses=="object"){const ar=st.assessment_responses;if(ar._progress||Object.keys(ar).length>0&&!ar.skipped){const gn=new Set(o.flatMap(sr=>sr.questions.map(gr=>gr.id)));Object.keys(ar).filter(sr=>!sr.startsWith("_")).some(sr=>!gn.has(sr))?ne(!0):(P(!0),te(!0))}else await Xe(Ye)}else await Xe(Ye)}catch(Ge){console.error("Error loading data:",Ge),r({title:"Error",description:"Failed to load company data.",variant:"destructive"})}finally{c(!1)}},Oe=async()=>{try{await Be.from("valuations").update({assessment_responses:{},normalized_responses:{}}).eq("company_id",e),ne(!1),U({}),T({}),nt.current=!1,De(d)}catch(Ge){console.error("Error clearing stale assessment:",Ge),r({title:"Error",description:"Failed to clear old assessment. Please try again.",variant:"destructive"})}},Xe=async Ge=>{try{const{data:Ye,error:ot}=await Be.from("valuation_sessions").select("*").eq("company_id",e).not("assessment_responses","is",null).not("completed_at","is",null).order("completed_at",{ascending:!1}).limit(1);if(ot){console.error("Error fetching previous sessions:",ot),De(Ge);return}if(Ye&&Ye.length>0){const st=Ye[0],bt=st.assessment_responses;if(bt&&Object.keys(bt).length>0){oe(st),Ae(!0);return}}De(Ge)}catch(Ye){console.error("Error checking previous sessions:",Ye),De(Ge)}},De=Ge=>{if(nt.current){console.log("Assessment already started, skipping duplicate initialization");return}nt.current=!0,Je.current&&clearTimeout(Je.current);const Ye={role:"assistant",content:`Hi! I'm going to help determine the right valuation multiple for ${Ge.company_name}.
942
943I'll ask you about 8 key areas that impact your valuation. This will take about 5-10 minutes.
944
945Let's begin!`};y([Ye]),e&&Mfe(e,Ge.industry),K(ot=>ot.map((st,bt)=>bt===0?{...st,status:"in-progress"}:st)),Je.current=setTimeout(()=>br(0,0),1e3)},xt=async()=>{if(f!=null&&f.assessment_responses)try{const Ge=f.assessment_responses,Ye=Ge._progress;if(!Ye)return;const{categoryIndex:ot,questionIndex:st,lastSavedAt:bt}=Ye,{_progress:Mt,...ar}=Ge;U(ar);const Lt=f.normalized_responses;T(Lt&&typeof Lt=="object"?Lt:ar),F(bt),N(ot),S(st);const gn=o.map((sr,gr)=>{let Dr="pending",li=0;return gr<ot?(Dr="complete",li=sr.questions.length):gr===ot&&(Dr="in-progress",li=st),{...sr,status:Dr,questionsAnswered:li,totalQuestions:sr.questions.length}});K(gn);const Tr=[{role:"assistant",content:`Welcome back! Resuming your assessment for ${d.company_name}. Let's continue from where you left off...`}];for(let sr=0;sr<ot;sr++){const gr=o[sr];for(const Dr of gr.questions){const li=ar[Dr.id];li&&(Tr.push({role:"assistant",content:Dr.question,quickOptions:Dr.quickOptions}),Tr.push({role:"user",content:li}))}}const fr=o[ot];for(let sr=0;sr<st;sr++){const gr=fr.questions[sr],Dr=ar[gr.id];Dr&&(Tr.push({role:"assistant",content:gr.question,quickOptions:gr.quickOptions}),Tr.push({role:"user",content:Dr}))}y(Tr),Je.current&&clearTimeout(Je.current),Je.current=setTimeout(()=>br(ot,st),1e3),r({title:"Progress Restored",description:`Resuming from ${fr.name}, question ${st+1}`})}catch(Ge){console.error("Error restoring progress:",Ge),r({title:"Error",description:"Failed to restore progress. Starting fresh.",variant:"destructive"}),De(d)}},ct=async(Ge,Ye,ot,st=!1)=>{if(f)try{const Mt={assessment_responses:st?Ge:{...Ge,_progress:{categoryIndex:Ye,questionIndex:ot,lastSavedAt:new Date().toISOString()}},normalized_responses:k};st&&(Mt.assessment_completed_at=new Date().toISOString());const{error:ar}=await Be.from("valuations").update(Mt).eq("id",f.id);if(ar)throw ar;st||F(new Date().toISOString())}catch(bt){throw console.error("Error saving progress:",bt),bt}},Zt=async()=>{try{A(!0),await ct(B,j,E,!1),r({title:"Progress Saved",description:"Your assessment progress has been saved. You can resume anytime."}),t("/prototype/dashboard")}catch(Ge){console.error("Error saving and exiting:",Ge),r({title:"Error",description:"Failed to save progress.",variant:"destructive"})}finally{A(!1)}},It=()=>{te(!1),xt()},qt=()=>{te(!1),Ae(!1),P(!1),U({}),_e(0),nt.current=!1,De(d)},Yr=()=>{if(!(se!=null&&se.assessment_responses)){r({title:"Error",description:"Could not load previous answers. Starting fresh.",variant:"destructive"}),qt();return}Ae(!1);const Ge=se.assessment_responses;U(Ge);const Ye=se.normalized_responses;T(Ye&&typeof Ye=="object"?Ye:Ge),$(!0);const ot=o.map(bt=>({...bt,status:"complete",questionsAnswered:bt.questions.length,totalQuestions:bt.questions.length}));K(ot);const st=[{role:"assistant",content:`Welcome back! I've loaded your previous assessment answers for ${d.company_name}.
946
947You completed this assessment on ${new Date(se.completed_at).toLocaleDateString()}. All your previous answers have been pre-filled.
948
949You can click "View Results" to generate a new valuation report with these answers, or "Review & Update" to make changes.`}];y(st),r({title:"Previous Answers Loaded",description:"Your answers from the last assessment have been pre-filled."})},lr=()=>{if(!(se!=null&&se.assessment_responses)){qt();return}Ae(!1);const Ge=se.assessment_responses;U(Ge);const Ye=se.normalized_responses;T(Ye&&typeof Ye=="object"?Ye:Ge),nt.current=!0;const ot=o.map((bt,Mt)=>({...bt,status:Mt===0?"in-progress":"complete",questionsAnswered:bt.questions.length,totalQuestions:bt.questions.length}));K(ot);const st={role:"assistant",content:`Let's review your previous answers for ${d.company_name}. I'll show each question with your previous response - just confirm it's still accurate or provide an updated answer.
950
951Your previous answers are shown as quick options highlighted below each question.`};y([st]),N(0),S(0),Je.current=setTimeout(()=>{Ft(0,0,Ge)},1e3)},Ft=(Ge,Ye,ot)=>{const bt=o[Ge].questions[Ye];ot[bt.id];const Mt={role:"assistant",content:bt.question,quickOptions:bt.quickOptions};y(ar=>[...ar,Mt])},br=(Ge,Ye)=>{const ot=Ge??j,st=Ye??E,Mt=o[ot].questions[st],ar={role:"assistant",content:Mt.question,quickOptions:Mt.quickOptions};y(Lt=>[...Lt,ar]),mt(Mt.question,"assistant",ot,st)},zt=(Ge,Ye)=>{var Mt;const st=(Ge.quickOptions||[]).indexOf(Ye),bt=(Mt=Ge.optionScores)==null?void 0:Mt[Ye];return st===5&&bt===50},Wt=()=>{const Ge=o[j];if(E<Ge.questions.length-1){const Ye=E+1;S(Ye),_(!1),br(j,Ye)}else if(j<o.length-1){const Ye=[...I];Ye[j].status="complete",Ye[j+1].status="in-progress",K(Ye);const ot={role:"assistant",content:`Great! We've completed ${Ge.name}. Moving on to ${o[j+1].name}...`};y(bt=>[...bt,ot]);const st=j+1;N(st),S(0),_(!1),setTimeout(()=>br(st,0),300)}else{const Ye=[...I];Ye[j].status="complete",K(Ye);const ot={role:"assistant",content:`Excellent! We've completed the assessment. Based on your responses, I'll now calculate your personalized valuation for ${d.company_name}.
952
953Click "View Results" to see your full valuation report.`};y(st=>[...st,ot]),$(!0),_(!1)}},Cr=async Ge=>{var Mt,ar;mt(Ge,"user",j,E),y(Lt=>[...Lt,{role:"user",content:Ge}]);const Ye=o[j],ot=Ye.questions[E],st=ot.quickOptions||[];if(Ge==="⏭️ Skip this question"){const Lt=st[5]||"Unknown / Not sure";_e(sr=>sr+1),y(sr=>[...sr,{role:"assistant",content:"No problem—we'll skip this one and move on."}]),R(sr=>({...sr,[ot.id]:"success"}));const gn={...B,[ot.id]:Lt};U(gn),T(sr=>({...sr,[ot.id]:Lt})),ze(sr=>{const gr={...sr};return delete gr[ot.id],gr});const Tr=[...I];Tr[j].questionsAnswered=E+1,K(Tr);const fr=E===Ye.questions.length-1&&j===o.length-1;ct(gn,j,E+1,fr).catch(sr=>console.error("Auto-save failed:",sr)),Wt();return}if(st.includes(Ge)){const Lt=((Mt=ot.optionScores)==null?void 0:Mt[Ge])??50,gn=zt(ot,Ge),Tr=G5(Ye.id,Lt,gn);y(Dr=>[...Dr,{role:"assistant",content:Tr}]),zt(ot,Ge)&&_e(Dr=>Dr+1),R(Dr=>({...Dr,[ot.id]:"success"}));const fr={...B,[ot.id]:Ge};U(fr),T(Dr=>({...Dr,[ot.id]:Ge}));const sr=[...I];sr[j].questionsAnswered=E+1,K(sr);const gr=E===Ye.questions.length-1&&j===o.length-1;ct(fr,j,E+1,gr).catch(Dr=>console.error("Auto-save failed:",Dr)),Wt();return}_(!0);try{const{data:Lt,error:gn}=await Be.functions.invoke("validate-assessment-answer",{body:{questionText:ot.question,userAnswer:Ge,quickOptions:st,companyName:d==null?void 0:d.company_name,industry:d==null?void 0:d.industry}});if(!gn&&(Lt!=null&&Lt.isValidAnswer)&&(Lt!=null&&Lt.isUnknownAnswer)){console.log("User indicated they lack this data - mapping to Unknown"),_e(ci=>ci+1),ze(ci=>{const en={...ci};return delete en[ot.id],en}),y(ci=>
953[...ci,{role:"assistant",content:"That's completely okay—not every business tracks these metrics. Let's move on."}]);const Jr=Lt.matchedOptionNumber?st[Lt.matchedOptionNumber-1]:st[5]||"Unknown / Not sure";R(ci=>({...ci,[ot.id]:"success"}));const Ta={...B,[ot.id]:Jr};U(Ta),T(ci=>({...ci,[ot.id]:Jr}));const fs=[...I];fs[j].questionsAnswered=E+1,K(fs);const tl=E===Ye.questions.length-1&&j===o.length-1;ct(Ta,j,E+1,tl).catch(ci=>console.error("Auto-save failed:",ci)),Wt(),_(!1);return}if(!gn&&Lt&&!Lt.isValidAnswer){const Jr=ot.id,Ta=(Te[Jr]||0)+1;ze(en=>({...en,[Jr]:Ta}));const fs=Ta>=2;let tl=Lt.educationalResponse||"I'd like to understand your situation better. Could you try answering with one of the options above, or describe your specific business situation?";fs&&(tl+=`
954
955If you'd prefer, you can skip this question and move on.`);const ci=fs?[...st,"⏭️ Skip this question"]:st;y(en=>[...en,{role:"assistant",content:tl,quickOptions:ci}]),_(!1);return}let Tr=Ge;if(Lt!=null&&Lt.matchedOptionNumber&&st[Lt.matchedOptionNumber-1])Tr=st[Lt.matchedOptionNumber-1];else{const{data:Jr}=await Be.functions.invoke("classify-assessment-answer",{body:{questionText:ot.question,userAnswer:Ge,quickOptions:st}});Jr!=null&&Jr.normalizedAnswer&&st.includes(Jr.normalizedAnswer)&&(Tr=Jr.normalizedAnswer)}const fr=st.includes(Tr),sr=((ar=ot.optionScores)==null?void 0:ar[Tr])??50,gr=zt(ot,Tr),Dr=G5(Ye.id,sr,gr);y(Jr=>[...Jr,{role:"assistant",content:Dr}]),zt(ot,Tr)&&_e(Jr=>Jr+1),R(Jr=>({...Jr,[ot.id]:fr?"success":"fallback"}));const li={...B,[ot.id]:Tr};U(li),T(Jr=>({...Jr,[ot.id]:Tr}));const el=[...I];el[j].questionsAnswered=E+1,K(el);const Ju=E===Ye.questions.length-1&&j===o.length-1;ct(li,j,E+1,Ju).catch(Jr=>console.error("Auto-save failed:",Jr)),Wt()}catch(Lt){console.error("Validation/Classification error:",Lt);const gn=G5(Ye.id,50,!1);y(gr=>[...gr,{role:"assistant",content:gn}]),R(gr=>({...gr,[ot.id]:"fallback"}));const Tr={...B,[ot.id]:Ge};U(Tr),T(gr=>({...gr,[ot.id]:Ge}));const fr=[...I];fr[j].questionsAnswered=E+1,K(fr);const sr=E===Ye.questions.length-1&&j===o.length-1;ct(Tr,j,E+1,sr).catch(gr=>console.error("Auto-save failed:",gr)),Wt()}finally{_(!1)}},Nn=()=>{const Ge=[];return o.forEach(Ye=>{Ye.questions.forEach(ot=>{const st=B[ot.id],bt=k[ot.id]||st;if(st){let Mt=50;ot.optionScores&&bt&&(Mt=ot.optionScores[bt]??50),Ge.push({category:Ye.id,categoryName:Ye.name,questionKey:ot.id,questionText:ot.question,answer:st,classification:bt||st,score:Mt})}})}),Ge},kt=()=>{let Ge=0;for(let Ye=0;Ye<j;Ye++)Ge+=o[Ye].questions.length;return Ge+E+1},ds=o.reduce((Ge,Ye)=>Ge+Ye.questions.length,0),Ss=async()=>{var Ge,Ye,ot,st,bt,Mt,ar;try{A(!0);const Lt={revenue_quality:vA(o,"revenue_quality",k),customer_concentration:vA(o,"customer_base",k),growth_trajectory:vA(o,"growth",k),profitability:vA(o,"profitability",k),market_position:vA(o,"market_position",k),operations:vA(o,"operations",k),assets:vA(o,"assets",k),market_conditions:vA(o,"market_conditions",k)},gn=i_e(o,Lt);console.log("Category scores:",Lt),console.log("Aggregate scores:",gn),e&&d&&Qfe(e,d.industry,gn.overallQuality,gn.growthAttractiveness);const Tr=Nn();console.log("Enriched responses for AI:",Tr.length,"items"),r({title:"Calculating valuation...",description:"Analyzing your responses with our AI system"});const{data:fr,error:sr}=await Be.functions.invoke("calculate-assessment-multiple",{body:{industry:d.industry,adjustedEbitda:f.adjusted_ebitda,companyName:d.company_name,categoryScores:Lt,aggregateScores:gn,assessmentResponses:B}});if(sr)throw sr;console.log("RAG Multiple response:",fr);const{data:gr,error:Dr}=await Be.from("valuation_sessions").select("session_number").eq("company_id",e).order("session_number",{ascending:!1}).limit(1);Dr&&console.error("Error fetching sessions:",Dr);const li=(((Ge=gr==null?void 0:gr[0])==null?void 0:Ge.session_number)||0)+1,el=Object.keys(D).length,Ju=Object.values(D).filter(fs=>fs==="success").length,Jr=el>0?Math.round(Ju/el*100):100,{error:Ta}=await Be.from("valuation_sessions").insert({company_id:e,session_number:li,assessment_responses:Tr,revenue_quality_score:Lt.revenue_quality,customer_concentration_score:Lt.customer_concentration,growth_trajectory_score:Lt.growth_trajectory,profitability_score:Lt.profitability,market_position_score:Lt.market_position,operations_score:Lt.o
955perations,assets_score:Lt.assets,market_conditions_score:Lt.market_conditions,overall_quality_score:gn.overallQuality,growth_attractiveness_score:gn.growthAttractiveness,calculated_multiple_low:((Ye=fr.adjustedMultiple)==null?void 0:Ye.low)??fr.final_multiple_low,calculated_multiple_high:((ot=fr.adjustedMultiple)==null?void 0:ot.high)??fr.final_multiple_high,adjusted_ebitda:f.adjusted_ebitda,rag_reasoning:fr.summary??fr.reasoning,rag_confidence:fr.confidence??"medium",rag_key_factors:((st=fr.adjustmentFactors)==null?void 0:st.map(fs=>fs.factor))??fr.key_factors??[],rag_adjustment_factors:fr.adjustmentFactors??null,classification_confidence:Jr,base_multiple_low:((bt=fr.baseMultiple)==null?void 0:bt.low)??fr.base_multiple_low,base_multiple_high:((Mt=fr.baseMultiple)==null?void 0:Mt.high)??fr.base_multiple_high,quality_adjustment:fr.quality_adjustment??0,growth_adjustment:((ar=fr.adjustedMultiple)==null?void 0:ar.totalAdjustment)??fr.growth_adjustment??0,completed_at:new Date().toISOString()});if(Ta)throw Ta;await Be.from("companies").update({requires_reassessment:!1}).eq("id",e),r({title:"Success!",description:"Valuation calculated successfully"}),t(`/prototype/valuation/${e}/results?session=${li}`)}catch(Lt){console.error("Error calculating valuation:",Lt),r({title:"Error",description:"Failed to calculate valuation. Please try again.",variant:"destructive"})}finally{A(!1)}},an=async()=>{var Ge;try{A(!0);const Ye={revenue_quality:50,customer_concentration:50,growth_trajectory:50,profitability:50,market_position:50,operations:50,assets:50,market_conditions:50},ot={overallQuality:50,growthAttractiveness:50},{data:st}=await Be.from("valuation_sessions").select("session_number").eq("company_id",e).order("session_number",{ascending:!1}).limit(1),bt=(((Ge=st==null?void 0:st[0])==null?void 0:Ge.session_number)||0)+1,Mt={final_multiple_low:3,final_multiple_high:5,base_multiple_low:3,base_multiple_high:5,quality_adjustment:0,growth_adjustment:0,reasoning:"Industry average multiples applied (assessment skipped)",confidence:"low",key_factors:["Industry baseline"]},{error:ar}=await Be.from("valuation_sessions").insert({company_id:e,session_number:bt,assessment_responses:{skipped:!0},revenue_quality_score:Ye.revenue_quality,customer_concentration_score:Ye.customer_concentration,growth_trajectory_score:Ye.growth_trajectory,profitability_score:Ye.profitability,market_position_score:Ye.market_position,operations_score:Ye.operations,assets_score:Ye.assets,market_conditions_score:Ye.market_conditions,overall_quality_score:ot.overallQuality,growth_attractiveness_score:ot.growthAttractiveness,calculated_multiple_low:Mt.final_multiple_low,calculated_multiple_high:Mt.final_multiple_high,adjusted_ebitda:f.adjusted_ebitda,rag_reasoning:Mt.reasoning,rag_confidence:Mt.confidence,rag_key_factors:Mt.key_factors,base_multiple_low:Mt.base_multiple_low,base_multiple_high:Mt.base_multiple_high,quality_adjustment:Mt.quality_adjustment,growth_adjustment:Mt.growth_adjustment,completed_at:new Date().toISOString()});if(ar)throw ar;await Be.from("companies").update({requires_reassessment:!1}).eq("id",e),t(`/prototype/valuation/${e}/results?session=${bt}`)}catch(Ye){console.error("Error skipping assessment:",Ye),r({title:"Error",description:"Failed to skip assessment.",variant:"destructive"})}finally{A(!1)}},Ln=I.reduce((Ge,Ye,ot)=>{const st=o[ot];if(!st)return Ge;const Mt=st.questions.filter(ar=>B[ar.id]).length/st.questions.length*(100/I.length);return Ge+Mt},0),En=(Ge,Ye)=>{if(I[Ye].status==="pending")return;ct(B,j,E,!1).catch(bt=>console.error("Failed to save before jump:",bt));const ot=o[Ye];let st=0;I[Ye].status==="complete"&&(st=0),N(Ye),S(st),K(bt=>bt.map((Mt,ar)=>({...Mt,status:ar===Ye?"in-progress":ar<Ye||Mt.status==="complete"?"complete":"pending"}))),setTimeout(()=>{const bt=ot.questions[st];B[bt.id];const Mt={role:"assistant",content:bt.question,quickOptions:bt.quickOptions};y(ar=>[...ar,Mt])},500),r({title:`Jumped to ${ot.name}`,description:I[Ye].status==="complete"?"Review and update your answers for this section.":"Continuing from where you left off."})},Yn=Ge=>{const Ye=pe.find(ot=>ot.id===Ge);
955Ye!=null&&Ye.assessment_responses&&(be(Ye),ve(!0))},Ns=()=>{if(!(q!=null&&q.assessment_responses))return;const Ge=q.assessment_responses,Ye=Object.keys(Ge).filter(bt=>!bt.startsWith("_")).length;U(Ge),K(bt=>bt.map(Mt=>({...Mt,status:"complete",questionsAnswered:Mt.totalQuestions}))),$(!1),N(0),S(0),Le(!0),ue(q.id);const st=o[0].questions[0];Ge[st.id],y([{role:"assistant",content:`Review Mode: Loaded ${Ye} answers from Session #${q.session_number}. Walk through each question to review or update.`,quickOptions:st.quickOptions}]),ve(!1),be(null),r({title:"Review Mode Started",description:`Loaded ${Ye} answers from Session #${q.session_number}. Walk through to review or update.`})},$c=()=>{$(!1),N(0),S(0),y([]),Le(!1),ue(null),_e(0),nt.current=!1,De(d)},ql=()=>{if(E>0)S(Ge=>Ge-1);else if(j>0){const Ge=j-1,Ye=o[Ge];N(Ge),S(Ye.questions.length-1)}},Ea=()=>{const Ge=o[j],Ye=Ge.questions[E];B[Ye.id]&&(E<Ge.questions.length-1?S(st=>st+1):j<o.length-1&&(N(st=>st+1),S(0)))},yo=j>0||E>0,ka=(()=>{const Ge=o[j],Ye=Ge==null?void 0:Ge.questions[E],ot=Ye?!!B[Ye.id]:!1,st=j===o.length-1&&E===(Ge==null?void 0:Ge.questions.length)-1;return ot&&!st})();return l||s?a.jsx("div",{className:"min-h-screen bg-gradient-to-b from-background to-muted/20",children:a.jsx("div",{className:"container mx-auto px-4 py-8 max-w-7xl flex items-center justify-center min-h-[60vh]",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Xt,{className:"w-5 h-5 animate-spin"}),a.jsx("p",{className:"text-muted-foreground",children:"Loading assessment..."})]})})}):!s&&o.length===0?a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Fy,{userEmail:p,onSignOut:it}),a.jsxs("div",{className:"container max-w-4xl mx-auto py-12 px-4",children:[a.jsxs(Ko,{variant:"destructive",children:[a.jsx(lo,{className:"h-4 w-4"}),a.jsx(lh,{children:"Assessment Unavailable"}),a.jsx(Vo,{children:"Assessment questions are temporarily unavailable. Please try again later."})]}),a.jsx(xe,{variant:"outline",className:"mt-4",onClick:()=>t("/prototype/dashboard"),children:"Return to Dashboard"})]})]}):a.jsxs(a.Fragment,{children:[a.jsx(Fy,{userEmail:p,onSignOut:it}),a.jsx(I0,{open:H,onOpenChange:te,children:a.jsxs(rm,{children:[a.jsxs(nm,{children:[a.jsx(sm,{children:"Resume Assessment?"}),a.jsxs(im,{children:["You have an assessment in progress (",Math.round(Ln),"% complete). Would you like to continue where you left off or start over?"]})]}),a.jsxs(Py,{children:[a.jsx(KC,{onClick:qt,children:"Start Over"}),a.jsx(Uy,{onClick:It,children:"Resume"})]})]})}),a.jsx(I0,{open:Q,onOpenChange:ne,children:a.jsxs(rm,{children:[a.jsxs(nm,{children:[a.jsx(sm,{children:"Assessment Updated"}),a.jsx(im,{children:"We've improved our assessment questions. Your previous progress used older questions and cannot be continued. Start fresh with the updated assessment."})]}),a.jsx(Py,{children:a.jsx(Uy,{onClick:Oe,children:"Start New Assessment"})})]})}),a.jsx(I0,{open:Y,onOpenChange:Ae,children:a.jsxs(rm,{className:"max-w-md",children:[a.jsxs(nm,{children:[a.jsx(sm,{children:"Previous Assessment Found"}),a.jsxs(im,{className:"space-y-2",children:[a.jsxs("p",{children:["You completed an assessment for this company on"," ",a.jsx("strong",{children:se!=null&&se.completed_at?new Date(se.completed_at).toLocaleDateString():"a previous date"}),"."]}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"You can reuse those answers to save time, or start fresh if your business has changed significantly."})]})]}),a.jsxs("div",{className:"flex flex-col gap-2 pt-4",children:[a.jsx(xe,{onClick:Yr,className:"w-full",children:"Use Previous Answers"}),a.jsx(xe,{onClick:lr,variant:"outline",className:"w-full",children:"Review & Update Answers"}),a.jsx(xe,{onClick:qt,variant:"ghost",className:"w-full text-muted-foreground",children:"Start Fresh"})]})]})}),a.jsx(H2e,{open:me,onOpenChange:ve,session:q,onLoadSession:Ns,onCancel:()=>{ve(!1),be(null)}}),a.jsx("div",{className:"min-h-screen bg-gradient-to-b from-background to-muted/20",children:a.jsxs("div",{className:"container mx-auto px-4 py-8 max-w-7xl",children:[a.jsx(zC,{companyId:e||"",companyName:(d==null?void 0:d.company_name)||"",currentStep:"assessment",hasEbitda:!!f,hasAssessment:V}),a.jsxs("div",{className:"mt-8",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Multiple Assessment Interview"}),a.jsx("p",{className:"text-muted-foreground",children:"Answer questions about your business to receive a personalized valuation multiple"})]}),!V&&a.jsxs(Ko,{className:"mb-6",children:[a.jsx(iC,{className:"h-4 w-4"}),a.jsx(Vo,{children:"This assessment typically takes 5-10 minutes. Your responses help us determine the most accurate valuation multiple for your specific business situation."})]}),a.jsxs("div",{className:"grid lg:grid-cols-[280px_1fr] gap-6 lg:h-[c
955alc(100vh-320px)] min-h-[600px]",children:[a.jsx(R2e,{categories:I,currentCategoryIndex:j,onCategoryClick:En,completedSessions:pe,onSelectPreviousSession:Yn,onSaveAndExit:Zt,saving:u,lastSaved:ee,assessmentComplete:V,loadedSessionId:Ne}),a.jsx(Q2e,{category:o[j],categoryIndex:j,totalCategories:o.length,currentQuestionIndex:E,messages:v,assessmentResponses:B,onSendMessage:Cr,isProcessing:x,assessmentComplete:V,saving:u,onViewResults:Ss,onSkipAssessment:an,onRestartAssessment:$c,completedSessions:pe,onSelectPreviousSession:Yn,isReviewMode:Ze,onPrevQuestion:ql,onNextQuestion:Ea,canGoPrev:yo,canGoNext:ka,allCategories:o,globalQuestionNumber:kt(),totalQuestions:ds,confidenceScore:Se})]})]})]})})]})}var VC="Collapsible",[l_e,yY]=Cs(VC),[c_e,M3]=l_e(VC),xY=b.forwardRef((e,t)=>{const{__scopeCollapsible:r,open:n,defaultOpen:s,disabled:i,onOpenChange:o,...l}=e,[c,u]=ai({prop:n,defaultProp:s??!1,onChange:o,caller:VC});return a.jsx(c_e,{scope:r,disabled:i,contentId:co(),open:c,onOpenToggle:b.useCallback(()=>u(A=>!A),[u]),children:a.jsx(Bt.div,{"data-state":z3(c),"data-disabled":i?"":void 0,...l,ref:t})})});xY.displayName=VC;var wY="CollapsibleTrigger",Q3=b.forwardRef((e,t)=>{const{__scopeCollapsible:r,...n}=e,s=M3(wY,r);return a.jsx(Bt.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":z3(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...n,ref:t,onClick:Ct(e.onClick,s.onOpenToggle)})});Q3.displayName=wY;var $3="CollapsibleContent",H3=b.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=M3($3,e.__scopeCollapsible);return a.jsx(ia,{present:r||s.open,children:({present:i})=>a.jsx(u_e,{...n,ref:t,present:i})})});H3.displayName=$3;var u_e=b.forwardRef((e,t)=>{const{__scopeCollapsible:r,present:n,children:s,...i}=e,o=M3($3,r),[l,c]=b.useState(n),u=b.useRef(null),A=rr(t,u),d=b.useRef(0),h=d.current,f=b.useRef(0),m=f.current,p=o.open||l,g=b.useRef(p),v=b.useRef(void 0);return b.useEffect(()=>{const y=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(y)},[]),us(()=>{const y=u.current;if(y){v.current=v.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration="0s",y.style.animationName="none";const x=y.getBoundingClientRect();d.current=x.height,f.current=x.width,g.current||(y.style.transitionDuration=v.current.transitionDuration,y.style.animationName=v.current.animationName),c(n)}},[o.open,n]),a.jsx(Bt.div,{"data-state":z3(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!p,...i,ref:A,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:p&&s})});function z3(e){return e?"open":"closed"}var bY=xY,A_e=Q3,d_e=H3,$l="Accordion",f_e=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[K3,h_e,p_e]=Rx($l),[qC,jst]=Cs($l,[p_e,yY]),V3=yY(),_Y=X.forwardRef((e,t)=>{const{type:r,...n}=e,s=n,i=n;return a.jsx(K3.Provider,{scope:e.__scopeAccordion,children:r==="multiple"?a.jsx(y_e,{...i,ref:t}):a.jsx(v_e,{...s,ref:t})})});_Y.displayName=$l;var[jY,m_e]=qC($l),[CY,g_e]=qC($l,{collapsible:!1}),v_e=X.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:s=()=>{},collapsible:i=!1,...o}=e,[l,c]=ai({prop:r,defaultProp:n??"",onChange:s,caller:$l});return a.jsx(jY,{scope:e.__scopeAccordion,value:X.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:X.useCallback(()=>i&&c(""),[i,c]),children:a.jsx(CY,{scope:e.__scopeAccordion,collapsible:i,children:a.jsx(BY,{...o,ref:t})})})}),y_e=X.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:s=()=>{},...i}=e,[o,l]=ai({prop:r,defaultProp:n??[],onChange:s,caller:$l}),c=X.useCallback(A=>l((d=[])=>[...d,A]),[l]),u=X.useCallback(A=>l((d=[])=>d.filter(h=>h!==A)),[l]);return a.jsx(jY,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:u,children:a.jsx(CY,{scope:e.__scopeAccordion,collapsible:!0,children:a.jsx(BY,{...i,ref:t})})})}),[x_e,WC]=qC($l),BY=X.forwardRef((e,t)=>{const{__scopeAccordion:r,disabled:n,dir:s,orientation:i="vertical",...o}=e,l=X.useRef(null),c=rr(l,t),u=h_e(r),d=Td(s)==="ltr",h=Ct(e.onKeyDown,f=>{var S;if(!f_e.includes(f.key))return;
955const m=f.target,p=u().filter(B=>{var U;return!((U=B.ref.current)!=null&&U.disabled)}),g=p.findIndex(B=>B.ref.current===m),v=p.length;if(g===-1)return;f.preventDefault();let y=g;const x=0,_=v-1,j=()=>{y=g+1,y>_&&(y=x)},N=()=>{y=g-1,y<x&&(y=_)};switch(f.key){case"Home":y=x;break;case"End":y=_;break;case"ArrowRight":i==="horizontal"&&(d?j():N());break;case"ArrowDown":i==="vertical"&&j();break;case"ArrowLeft":i==="horizontal"&&(d?N():j());break;case"ArrowUp":i==="vertical"&&N();break}const E=y%v;(S=p[E].ref.current)==null||S.focus()});return a.jsx(x_e,{scope:r,disabled:n,direction:s,orientation:i,children:a.jsx(K3.Slot,{scope:r,children:a.jsx(Bt.div,{...o,"data-orientation":i,ref:c,onKeyDown:n?void 0:h})})})}),p_="AccordionItem",[w_e,q3]=qC(p_),SY=X.forwardRef((e,t)=>{const{__scopeAccordion:r,value:n,...s}=e,i=WC(p_,r),o=m_e(p_,r),l=V3(r),c=co(),u=n&&o.value.includes(n)||!1,A=i.disabled||e.disabled;return a.jsx(w_e,{scope:r,open:u,disabled:A,triggerId:c,children:a.jsx(bY,{"data-orientation":i.orientation,"data-state":IY(u),...l,...s,ref:t,disabled:A,open:u,onOpenChange:d=>{d?o.onItemOpen(n):o.onItemClose(n)}})})});SY.displayName=p_;var NY="AccordionHeader",EY=X.forwardRef((e,t)=>{const{__scopeAccordion:r,...n}=e,s=WC($l,r),i=q3(NY,r);return a.jsx(Bt.h3,{"data-orientation":s.orientation,"data-state":IY(i.open),"data-disabled":i.disabled?"":void 0,...n,ref:t})});EY.displayName=NY;var dk="AccordionTrigger",kY=X.forwardRef((e,t)=>{const{__scopeAccordion:r,...n}=e,s=WC($l,r),i=q3(dk,r),o=g_e(dk,r),l=V3(r);return a.jsx(K3.ItemSlot,{scope:r,children:a.jsx(A_e,{"aria-disabled":i.open&&!o.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...l,...n,ref:t})})});kY.displayName=dk;var TY="AccordionContent",OY=X.forwardRef((e,t)=>{const{__scopeAccordion:r,...n}=e,s=WC($l,r),i=q3(TY,r),o=V3(r);return a.jsx(d_e,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...o,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});OY.displayName=TY;function IY(e){return e?"open":"closed"}var b_e=_Y,__e=SY,j_e=EY,FY=kY,PY=OY;const fk=b_e,m_=b.forwardRef(({className:e,...t},r)=>a.jsx(__e,{ref:r,className:Re("border-b",e),...t}));m_.displayName="AccordionItem";const g_=b.forwardRef(({className:e,children:t,...r},n)=>a.jsx(j_e,{className:"flex",children:a.jsxs(FY,{ref:n,className:Re("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...r,children:[t,a.jsx(gd,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));g_.displayName=FY.displayName;const v_=b.forwardRef(({className:e,children:t,...r},n)=>a.jsx(PY,{ref:n,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:a.jsx("div",{className:Re("pb-4 pt-0",e),children:t})}));v_.displayName=PY.displayName;function C_e({plan:e,index:t,sectionId:r,isPdfMode:n=!1}){const s=u=>u>=70?"text-green-600":u>=40?"text-yellow-600":"text-red-600",i=u=>u>=70?"bg-green-100":u>=40?"bg-yellow-100":"bg-red-100",o=u=>{switch(u){case"Low":return"secondary";case"Medium":return"outline";case"High":return"destructive";default:return"outline"}},l=()=>a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("h5",{className:"text-sm font-medium text-green-700 mb-2",children:"Short-term (0-6 months)"}),a.jsx("ul",{className:"space-y-1",children:e.recommendedActions.shortTerm.map((u,A)=>a.jsxs("li",{className:"text-sm flex items-start gap-2",children:[a.jsx(dc,{className:"w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"}),a.jsx("span",{children:u})]},A))})]}),a.jsxs("div",{children:[a.jsx("h5",{className:"text-sm font-medium text-blue-700 mb-2",children:"Medium-term (6-12 months)"}),a.jsx("ul",{className:"space-y-1",children:e.recommendedActions.mediumTerm.map((u,A)=>a.jsxs("li",{className:"text-sm flex items-start gap-2",children:[a.jsx(dc,{className:"w-4 h-4 text-blue-600 mt-0.5 flex-shrink-0"}),a.jsx("span",{children:u})]},A))})]}),a.jsxs("div",{children:[a.jsx("h5",{className:"text-sm font-medium text-purple-700 mb-2",children:"Long-term (12-24 months)"}),a.jsx("ul",{className:"space-y-1",children:e.recommendedActions.longTerm.map((u,A)=>a.jsxs("li",{className:"text-sm flex items-start gap-2",children:[a.jsx(dc,{className:"w-4 h-4 text-purple-600 mt-0.5 flex-shrink-0"}),a.jsx("span",{children:u})]},A))})]})]}),c=()=>a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute left-2 top-0 bottom-0 w-0.5 bg-muted"}),a.jsx("div",{className:"space-y-3",children:e.implementationRoadmap.phases.map((u,A)=>a.jsxs("div",{className:"flex gap-4 relative",children:[a.jsx("div",{className:"w-4 h-4 rounded-full bg-forest-700 z-10 mt-1"}),a.jsxs("div",{className:"flex-1 pb-3",children:[a.jsx("span",{className:"font-medium text-sm",children:u.quarter}),a.jsx("p",{className:"text-sm text-muted-foreground",children:u.activities})]})]},A))})]}),a.jsxs("div",{className:"bg-blue-50 rounded-lg p-3",children:[a.jsx("h5",{className:"text-sm font-medium text-blue-800 mb-2",children:"Key Milestones"}),a.jsx("ul",{className:"space-y-1",children:e.implementationRoadmap.keyMilestones.map((u,A)=>a.jsxs("li",{className:"text-sm text-blue-700 flex items-center gap-2",children:[a.jsx("span",{className:"w-5 h-5 rounded-full bg-blue-200 flex items-center justify-center text-xs font-medium",children:A+1}),u]},A))})]}),a.jsxs("div",{children:[a.jsx("h5",{className:"text-sm font-medium mb-2",children:"Success Metrics"}),a.jsx("div",{className:"flex flex-wrap gap-2",children:e.implementationRoadmap.successMetrics.map((u,A)=>a.jsx(yt,{variant:"outline",children:u},A))})]})]});return a.jsxs(Pe,{id:r,className:"print-break-inside-avoid border-l-4 border-l-forest-700",children:[a.jsxs(Ve,{className:"pb-4",children:[a.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-4",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:Re("w-10 h-10 rounded-full flex items-center justify-center text-lg font-bold",i(e.currentScore),s(e.currentScore)),children:t+1}),a.jsx("div",{children:a.jsx(qe,{className:"text-xl",children:e.category})})]}),a.jsx("div",{className:"flex items-center gap-4",children:a.jsxs("div",{className:"text-right",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs("span",{className:Re("text-2xl font-bold",s(e.currentScore)),children:[e.currentScore,"/100"]}),a.jsx("span",{className:"text-muted-foreground",children:"→"}),a.jsxs("span",{className:"text-2xl font-bold text-green-600",children:[e.targetScore,"/100"]})]}),a.jsxs(yt,{variant:"secondary",className:"mt-1",children:[a.jsx(po,{className:"w-3 h-3 mr-1"}),e.estimatedMultipleImpact]})]})})]}),a.jsxs("div",{className:"mt-4",children:[a.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground mb-1",children:[a.jsxs("span",{children:["Current: ",e.currentScore]}),a.jsxs("span",{children:["Target: ",e.targetScore]})]}),a.jsxs("div",{className:"relative h-3 bg-muted rounded-full overflow-hidden",children:[a.jsx("div",{className:"absolute h-full bg-red-400 rounded-full transition-all",style:{width:`${e.currentScore}%`}}),a.jsx("div",{className:"absolute h-full bg-green-400/30 rounded-full border-2 border-green-500 border-dashed",style:{width:`${e.targetScore}%`}})]})]})]}),a.jsxs(Ue,{className:"space-y-6",children:[a.jsxs("div",{className:"bg-muted/50 rounded-lg p-4",children:[a.jsxs("h4",{className:"font-semibold flex items-center gap-2 mb-2",children:[a.jsx(HA,{className:"w-4 h-4 text-yellow-600"}),"Current State Analysis"]}),a.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:e.currentStateAnalysis}),a.jsxs("p",{className:"text-xs text-muted-foreground italic",children:["Industry benchmark: ",e.industryBenchmark]})]}),n?a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[a.jsx(K2,{className:"w-4 h-4 text-forest-700"}),a.jsx("span",{className:"font-semibold",children:"Recommended Actions"})]}),l()]}):a.jsx(fk,{type:"single",collapsible:!0,defaultValue:"actions",children:a.jsxs(m_,{value:"actions",className:"border rounded-lg",children:[a.jsx(g_,{className:"px-4 hover:no-underline",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(K2,{className:"w-4 h-4 text-forest-700"}),a.jsx("span",{className:"font-semibold",children:"Recommended Actions"})]})}),a.jsx(v_,{className:"px-4 pb-4",children:l()})]})}),n?a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[a.jsx($2,{className:"w-4 h-4 text-forest-700"}),a.jsx("span",{className:"font-semibold",children:"Implementation Roadmap"})]}),c()]}):a.jsx(fk,{type:"single",collapsible:!0,children:a.jsxs(m_,{value:"roadmap",className:"border rounded-lg",children:[a.jsx(g_,{className:"px-4 hover:no-underline",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx($2,{className:"w-4 h-4 text-forest-700"}),a.jsx("span",{className:"font-semibold",children:"Implementation Roadmap"})]})}),a.jsx(v_,{className:"px-4 pb-4",children:c()})]})}),a.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[a.jsxs("div",{className:"bg-green-50 rounded-lg p-4",children:[a.jsxs("h4",{className:"font-semibold flex items-center gap-2 mb-3 text-green-800",children:[a.jsx(po,{className:"w-4 h-4"}),"Expected Outcomes"]}),a.jsx("ul",{className:"space-y-2 mb-3",children:e.expectedOutcomes.quantifiedBenefits.map((u,A)=>a.jsxs("li",{className:"text-sm text-green-700 flex items-start gap-2",children:[a.jsx(dc,{className:"w-4 h-4 mt-0.5 flex-shrink-0"}),a.jsx("span",{children:u})]},A))}),a.jsxs("div",{className:"pt-2 border-t border-green-200",children:[a.jsxs("p",{className:"text-sm",children:[a.jsx("span",{className:"font-medium text-green-800",children:"Multiple Impact:"})," ",a.jsx("span",{className:"text-green-700",children:e.expectedOutcomes.multipleImpact})]}),a.jsx("p",{className:"text-xs text-green-600 mt-1",children:e.expectedOutcomes.riskMitigation})]})]}),a.jsxs("div",{className:"bg-slate-50 rounded-lg p-4",children:[a.jsxs("h4",{className:"font-semibold flex items-center gap-2 mb-3",children:[a.jsx(TI,{className:"w-4 h-4"}),"Investment Required"]}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Effort Level:"}),a.jsx(yt,{variant:o(e.investmentRequired.effortLevel),children:e.investmentRequired.effortLevel})]}),a.jsxs("div",{children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Resources:"}),a.jsx("p",{className:"text-sm mt-1",children:e.investmentRequired.resourceRequirements})]}),a.jsxs("div",{children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"ROI Timeline:"}),a.jsx("p",{className:"text-sm mt-1",children:e.investmentRequired.roiTimeline})]})]})]})]})]})]})}const B_e={revenue_quality:{category:"Revenue Quality",categoryKey:"revenue_quality",weight:"30%",currentStateAnalysis:"Your revenue quality score indicates challenges with revenue predictability and recurring income streams. This creates uncertainty for potential buyers regarding future cash flows.",industryBenchmark:"Top-performing businesses in the lower middle market typically score 65-80 in revenue quality, with 40%+ recurring revenue.",recommendedActions:{shortTerm:["Implement master service agreements (MSAs) with top 10 customers","Develop maintenance/service contract offerings","Create volume discount incentives for 12-month commitments"],mediumTerm:["Launc
955h subscription-based parts/consumables program","Restructure pricing to reward longer-term contracts","Build customer success function to improve retention"],longTerm:["Transition to recurring revenue model for 40%+ of business","Establish 3-year framework agreements with strategic accounts","Create SaaS/monitoring offerings if applicable"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Legal review of MSA template, pilot with 3 key customers"},{quarter:"Q2",activities:"Roll out MSA program, launch subscription pilot"},{quarter:"Q3",activities:"Analyze retention data, expand subscription program"},{quarter:"Q4",activities:"Measure recurring revenue %, adjust pricing strategy"}],keyMilestones:["MSA template approved and piloted","25% of customers on annual contracts","Subscription program generating revenue"],successMetrics:["Recurring revenue percentage","Customer retention rate","Average contract length"]},expectedOutcomes:{quantifiedBenefits:["Increase recurring/predictable revenue from current to 40%+","Improve customer retention by 15-20%","Reduce revenue volatility by 30%"],multipleImpact:"+0.3x to +0.5x multiple improvement",riskMitigation:"Reduces buyer uncertainty about future cash flows"},investmentRequired:{effortLevel:"Medium",resourceRequirements:"Sales ops support, legal consultation ($5-10K), CRM enhancements",roiTimeline:"12-18 months for full implementation, ROI visible in 6 months"}},customer_concentration:{category:"Customer Diversification",categoryKey:"customer_concentration",weight:"25%",currentStateAnalysis:"Customer concentration creates significant risk exposure. Loss of a major customer could materially impact business value and operations.",industryBenchmark:"Well-diversified LMM businesses have no customer representing >15% of revenue, with top 5 customers at <40% combined.",recommendedActions:{shortTerm:["Document customer concentration risk mitigation strategy","Identify 20 target accounts for diversification","Increase marketing spend to attract new customer segments"],mediumTerm:["Implement systematic new customer acquisition program","Develop secondary market or geographic expansion","Create customer segmentation strategy"],longTerm:["Achieve no single customer >15% of revenue","Expand into 2-3 new market segments","Build brand awareness for organic lead generation"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Customer analysis, target list development"},{quarter:"Q2",activities:"Launch outbound sales initiative"},{quarter:"Q3",activities:"Evaluate new market entry options"},{quarter:"Q4",activities:"Measure concentration metrics, adjust strategy"}],keyMilestones:["Target account list developed","5 new accounts acquired","Top customer <20% of revenue"],successMetrics:["Largest customer % of revenue","Top 5 customers % of revenue","New customer acquisition rate"]},expectedOutcomes:{quantifiedBenefits:["Reduce largest customer from current % to <20%","Add 10-15 new accounts annually","Decrease customer-related risk premium"],multipleImpact:"+0.2x to +0.4x multiple improvement",riskMitigation:"Significantly reduces key-man customer risk for buyers"},investmentRequired:{effortLevel:"High",resourceRequirements:"Sales team expansion, marketing budget ($25-50K), possibly new market entry costs",roiTimeline:"18-24 months to see significant concentration reduction"}},profitability:{category:"Profitability & Margins",categoryKey:"profitability",weight:"20%",currentStateAnalysis:"Profitability metrics indicate room for margin improvement through pricing optimization and cost management.",industryBenchmark:"Strong LMM businesses achieve 15-25% EBITDA margins with positive year-over-year trends.",recommendedActions:{shortTerm:["Conduct detailed cost analysis by product/service line","Implement pricing review for underpriced offerings","Identify and eliminate unprofitable customers/products"],mediumTerm:["Negotiate better supplier terms","Implement operational efficiency improvements","Develop premium pricing tiers"],longTerm:["Build scalable cost structure","Achieve industry-leading margins","Create sustainable competitive cost advantages"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Cost analysis, pricing audit"},{quarter:"Q2",activities:"Implement price increases, supplier negotiations"},{quarter:"Q3",activities:"Operational improvements, efficiency gains"},{quarter:"Q4",activities:"Measure margin improvement, refine approach"}],keyMilestones:["Pricing review completed","5% gross margin improvement","Operating cost reduction achieved"],successMetrics:["Gross margin percentage","EBITDA margin percentage","Cost per unit/service"]},expectedOutcomes:{quantifiedBenefits:["Improve EBITDA margin by 3-5 percentage points","Increase gross margin by 5-8%","Reduce operating costs by 10%"],multipleImpact:"+0.2x to +0.3x multiple improvement",riskMitigation:"Higher margins provide cushion for market fluctuations"},investmentRequired:{effortLevel:"Medium",resourceRequirements:"Financial analysis, pricing consultant ($10-15K), operational improvements",roiTimeline:"6-12 months for measurable results"}},operations:{category:"Operations & Management",categoryKey:"operations",weight:"15%",currentStateAnalysis:"Operational dependencies on key personnel create transition risk for buyers. Documentation and process standardization need improvement.",industryBenchmark:"Buyer-ready businesses have documented SOPs, management teams that can operate independently, and clear organizational structure.",recommendedActions:{shortTerm:["Document all critical business processes (SOPs)","Create organizational chart with clear responsibilities","Implement basic management reporting dashboard"],mediumTerm:["Develop or promote second-level management","Cross-train employees on critical functions","Implement quality management systems"],longTerm:["Achieve owner-independent operations","Build professional management team","Implement scalable systems and processes"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Process documentation, org chart creation"},{quarter:"Q2",activities:"Management development, cross-training"},{quarter:"Q3",activities:"Systems implementation, delegation"},{quarter:"Q4",activities:"Test owner-independence, refine structure"}],keyMilestones:["All critical processes documented","Management team operating independently","Owner working <40 hours/week"],successMetrics:["Owner hours per week","Employee retention rate","Process documentation coverage"]},expectedOutcomes:{quantifiedBenefits:["Reduce owner involvement by 50%","Improve employee retention by 20%","Enable smoother ownership transition"],multipleImpact:"+0.15x to +0.25x multiple improvement",riskMitigation:"Reduces key-man risk and transition concerns"},investmentRequired:{effortLevel:"Medium",resourceRequirements:"Management time for documentation, possible management hires ($75-150K salary)",roiTimeline:"12-18 months for operational independence"}}
955,assets:{category:"Assets & Infrastructure",categoryKey:"assets",weight:"10%",currentStateAnalysis:"Asset condition and capital expenditure planning may present concerns for buyers evaluating ongoing investment requirements.",industryBenchmark:"Strong businesses have modern, well-maintained equipment with clear capex plans and no deferred maintenance.",recommendedActions:{shortTerm:["Conduct asset condition assessment","Address any deferred maintenance items","Document equipment age and replacement schedule"],mediumTerm:["Implement preventive maintenance program","Develop 3-year capital expenditure plan","Consider equipment upgrades for efficiency"],longTerm:["Achieve optimal asset utilization","Build technology infrastructure for growth","Create sustainable maintenance program"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Asset assessment, deferred maintenance"},{quarter:"Q2",activities:"Maintenance program implementation"},{quarter:"Q3",activities:"Capex planning, priority investments"},{quarter:"Q4",activities:"Efficiency measurement, optimization"}],keyMilestones:["Asset inventory completed","Deferred maintenance addressed","Capex plan documented"],successMetrics:["Equipment uptime percentage","Maintenance cost per unit","Asset utilization rate"]},expectedOutcomes:{quantifiedBenefits:["Improve equipment uptime by 10-15%","Reduce emergency maintenance by 50%","Clear capex requirements for buyers"],multipleImpact:"+0.1x to +0.2x multiple improvement",riskMitigation:"Reduces buyer concerns about hidden capex needs"},investmentRequired:{effortLevel:"High",resourceRequirements:"Capital expenditure budget varies significantly ($50K-500K+)",roiTimeline:"Immediate for deferred maintenance, 12-24 months for major upgrades"}},growth_trajectory:{category:"Growth Trajectory",categoryKey:"growth_trajectory",weight:"60%",currentStateAnalysis:"Historical growth trends and future growth potential are key factors in buyer valuation. Current trajectory may be limiting multiple expansion.",industryBenchmark:"Premium LMM businesses show 10-20% annual revenue growth with clear paths to continued expansion.",recommendedActions:{shortTerm:["Analyze growth drivers and constraints","Identify quick-win revenue opportunities","Develop sales pipeline and forecasting"],mediumTerm:["Expand product/service offerings","Enter adjacent markets or geographies","Invest in sales and marketing capabilities"],longTerm:["Build sustainable growth engine","Achieve industry-leading growth rates","Create scalable business model"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Growth analysis, opportunity identification"},{quarter:"Q2",activities:"Sales investment, quick wins execution"},{quarter:"Q3",activities:"Market expansion, new offerings launch"},{quarter:"Q4",activities:"Growth measurement, strategy refinement"}],keyMilestones:["Growth strategy documented","Sales pipeline >3x monthly revenue","New market/product launched"],successMetrics:["Year-over-year revenue growth","Sales pipeline coverage","New customer acquisition"]},expectedOutcomes:{quantifiedBenefits:["Achieve 15%+ annual revenue growth","Build 3x sales pipeline coverage","Demonstrate clear growth trajectory"],multipleImpact:"+0.3x to +0.6x multiple improvement",riskMitigation:"Growth trajectory is primary multiple driver"},investmentRequired:{effortLevel:"High",resourceRequirements:"Sales/marketing investment ($50-100K+), possible new hires",roiTimeline:"6-12 months for visible growth improvement"}},market_conditions:{category:"Market Conditions",categoryKey:"market_conditions",weight:"30%",currentStateAnalysis:"Market dynamics and industry trends affect valuation multiples. Understanding and positioning for market conditions is important.",industryBenchmark:"Businesses in growing, stable industries with favorable supply-demand dynamics command premium multiples.",recommendedActions:{shortTerm:["Document market trends and competitive landscape","Identify market tailwinds to leverage","Address any supply chain vulnerabilities"],mediumTerm:["Position business for favorable market trends","Diversify supplier base","Build strategic partnerships"],longTerm:["Establish market leadership position","Create barr
955iers to market entry","Build recession-resistant revenue streams"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Market analysis, trend documentation"},{quarter:"Q2",activities:"Supply chain strengthening"},{quarter:"Q3",activities:"Strategic positioning initiatives"},{quarter:"Q4",activities:"Partnership development, market positioning"}],keyMilestones:["Market analysis completed","Supply chain diversified","Strategic partnerships established"],successMetrics:["Market share trends","Supplier concentration","Industry growth alignment"]},expectedOutcomes:{quantifiedBenefits:["Reduce supply chain risk by 30%","Align with favorable market trends","Improve competitive positioning"],multipleImpact:"+0.1x to +0.3x multiple improvement",riskMitigation:"Better market positioning reduces external risk factors"},investmentRequired:{effortLevel:"Medium",resourceRequirements:"Market research, strategic planning time, partnership development",roiTimeline:"12-24 months for market positioning impact"}},market_position:{category:"Market Position",categoryKey:"market_position",weight:"10%",currentStateAnalysis:"Competitive differentiation and market positioning affect buyer perception and defensibility of the business.",industryBenchmark:"Strong LMM businesses have clear competitive advantages, customer switching costs, and niche dominance.",recommendedActions:{shortTerm:["Document competitive advantages","Identify and strengthen switching costs","Clarify unique value proposition"],mediumTerm:["Build deeper customer relationships","Develop proprietary processes or IP","Strengthen barriers to competition"],longTerm:["Achieve recognized market leadership","Create sustainable competitive moat","Build brand equity"]},implementationRoadmap:{phases:[{quarter:"Q1",activities:"Competitive analysis, positioning clarification"},{quarter:"Q2",activities:"Switching cost enhancement"},{quarter:"Q3",activities:"Differentiation strengthening"},{quarter:"Q4",activities:"Market position measurement"}],keyMilestones:["Competitive advantages documented","Customer switching costs increased","Market position strengthened"],successMetrics:["Customer retention rate","Win rate vs. competitors","Brand awareness metrics"]},expectedOutcomes:{quantifiedBenefits:["Improve customer retention by 15%","Increase win rate by 20%","Strengthen competitive positioning"],multipleImpact:"+0.1x to +0.2x multiple improvement",riskMitigation:"Stronger position reduces competitive risk"},investmentRequired:{effortLevel:"Medium",resourceRequirements:"Marketing investment, customer success initiatives, process development",roiTimeline:"12-18 months for measurable positioning improvement"}}};function S_e(e,t,r){const n=B_e[e];if(!n)return{category:e.replace(/_/g," ").replace(/\b\w/g,A=>A.toUpperCase()),categoryKey:e,currentScore:t,targetScore:Math.min(75,t+35),weight:"N/A",estimatedMultipleImpact:"+0.1x to +0.2x",currentStateAnalysis:"This area shows opportunity for improvement based on your assessment responses.",industryBenchmark:"Top-performing businesses typically score 65-80 in this category.",recommendedActions:{shortTerm:["Conduct detailed analysis of current state","Identify quick-win opportunities"],mediumTerm:["Implement systematic improvements","Measure and track progress"],longTerm:["Build sustainable processes","Achieve industry-leading performance"]},implementationRoadmap:{phases:[{quarter:"Q1-Q2",activities:"Analysis and quick wins"},{quarter:"Q3-Q4",activities:"Systematic improvements"}],keyMilestones:["Baseline established","Improvement targets met"],successMetrics:["Category score improvement","Operational metrics"]},expectedOutcomes:{quantifiedBenefits:["Measurable score improvement","Enhanced buyer perception"],multipleImpact:"+0.1x to +0.2x",riskMitigation:"Reduced risk in this area"},investmentRequired:{effortLevel:"Medium",resourceRequirements:"Time and focused effort",roiTimeline:"12-18 months"}};const s=Math.min(75,t+35),i=s-t,o=parseFloat(n.weight)/100,l=i/100*o*1.5,c=i/100*o*2.5,u=`+${l.toFixed(2)}x to +${c.toFixed(2)}x`;return{...n,currentScore:t,targetScore:s,estimatedMultipleImpact:u}}function N_e(e,t=3){return Object.entries(e).sort(([,r],[,n])=>r-n).slice(0,t).map(([r])=>r)}
955function Lb({className:e,...t}){return a.jsx("div",{className:Re("animate-pulse rounded-md bg-muted",e),...t})}const E_e={revenue_quality:"30%",customer_concentration:"25%",profitability:"15%",operations:"20%",assets:"10%",growth_trajectory:"60%",market_conditions:"30%",market_position:"10%"};function k_e(e){return{category:e.categoryName,categoryKey:e.categoryKey,currentScore:e.currentScore,targetScore:e.targetScore,weight:E_e[e.categoryKey]||"N/A",estimatedMultipleImpact:e.estimatedMultipleImpact,currentStateAnalysis:e.currentStateAnalysis,industryBenchmark:e.industryBenchmark,recommendedActions:{shortTerm:e.actions.shortTerm.map(t=>t.action),mediumTerm:e.actions.mediumTerm.map(t=>t.action),longTerm:e.actions.longTerm.map(t=>t.action)},implementationRoadmap:{phases:e.roadmap.phases,keyMilestones:e.roadmap.keyMilestones,successMetrics:e.roadmap.successMetrics},expectedOutcomes:{quantifiedBenefits:e.expectedOutcomes,multipleImpact:e.estimatedMultipleImpact,riskMitigation:`Addresses ${e.categoryName.toLowerCase()} weaknesses identified in assessment`},investmentRequired:{effortLevel:e.investmentRequired.effort==="low"?"Low":e.investmentRequired.effort==="medium"?"Medium":"High",resourceRequirements:e.investmentRequired.resources.join(", "),roiTimeline:e.investmentRequired.roiTimeline}}}function T_e({scores:e,industry:t,isPdfMode:r=!1,sessionId:n,companyName:s,adjustedEbitda:i,cachedRecommendations:o,enrichedResponses:l}){const[c,u]=b.useState(!1),[A,d]=b.useState(null),[h,f]=b.useState(!1),m=N_e(e,3);b.useEffect(()=>{if(o&&!o.fallbackToTemplates){console.log("Using cached AI recommendations"),d(o);return}if(!n||!s||!l||l.length===0){console.log("Missing props for AI generation, using templates"),f(!0);return}p()},[n,o]);const p=async()=>{if(!(!n||!s)){u(!0),console.log("Generating AI recommendations...");try{const{data:v,error:y}=await Be.functions.invoke("generate-recommendations",{body:{industry:t,companyName:s,adjustedEbitda:i||1e6,categoryScores:e,lowestCategories:m,enrichedResponses:l||[]}});if(y){console.error("Error calling generate-recommendations:",y),f(!0),u(!1);return}if(v.fallbackToTemplates){console.log("AI signaled fallback to templates"),f(!0),u(!1);return}if(console.log(`AI recommendations generated using ${v.modelUsed}`),d(v),n){const{error:x}=await Be.from("valuation_sessions").update({ai_recommendations:v}).eq("id",n);x?console.error("Failed to cache recommendations:",x):console.log("Recommendations cached successfully")}}catch(v){console.error("Failed to generate recommendations:",v),f(!0)}finally{u(!1)}}};let g;return A&&A.recommendations.length>0?g=A.recommendations.map(k_e):g=m.map(v=>S_e(v,e[v])),c?a.jsx("div",{className:"space-y-6 print-break-before",children:a.jsxs(Pe,{id:"pdf-section-roadmap-header",children:[a.jsx(Ve,{children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-forest-700/10 rounded-lg",children:a.jsx(Xt,{className:"w-6 h-6 text-forest-700 animate-spin"})}),a.jsxs("div",{children:[a.jsx(qe,{className:"text-2xl",children:"Creating Your Strategic Roadmap"}),a.jsxs(jt,{className:"space-y-1",children:[a.jsx("span",{className:"block",children:"Our AI advisor is analyzing your assessment to create tailored strategies..."}),a.jsx("span",{className:"block text-xs text-muted-foreground/70",children:"This typically takes 15-30 seconds"})]})]})]})}),a.jsx(Ue,{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(Lb,{className:"h-20 w-full"}),a.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[a.jsx(Lb,{className:"h-24"}),a.jsx(Lb,{className:"h-24"}),a.jsx(Lb,{className:"h-24"})]})]})})]})}):a.jsxs("div",{className:"space-y-6 print-break-before",children:[a.jsxs(Pe,{id:"pdf-section-roadmap-header",children:[a.jsx(Ve,{children:a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"p-2 bg-forest-700/10 rounded-lg",children:a.jsx(_le,{className:"w-6 h-6 text-forest-700"})}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(qe,{className:"text-2xl",children:"Strategic Value Enhancement Plan"}),A&&!h&&a.jsxs("span",{className:"inline-flex items-center gap-1 text-xs bg-purple-100 text-purple-700 px-2 py-0.5 rounded-full",children:[a.jsx(II,{className:"w-3 h-3"}),"AI Personalized"]})]}
955),a.jsx(jt,{children:"Prioritized initiatives to improve business quality and valuation multiple"})]})]})}),a.jsxs(Ue,{children:[a.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:A&&!h?"Based on your specific responses and industry context, we've generated personalized recommendations for the three areas with the greatest potential for value creation.":"Based on your assessment, we've identified the three areas with the greatest potential for value creation. Implementing these recommendations could significantly increase your business valuation multiple."}),a.jsx("div",{className:"grid grid-cols-3 gap-4 mb-6",children:g.map((v,y)=>a.jsxs("div",{className:"bg-muted/50 rounded-lg p-4 text-center",children:[a.jsxs("div",{className:"text-3xl font-bold text-forest-700 mb-1",children:["#",y+1]}),a.jsx("div",{className:"font-medium",children:v.category}),a.jsxs("div",{className:"text-sm text-muted-foreground",children:["Score: ",v.currentScore,"/100"]}),a.jsx("div",{className:"text-xs text-green-600 mt-1",children:v.estimatedMultipleImpact})]},v.categoryKey))})]})]}),a.jsx("div",{className:"space-y-6",children:g.map((v,y)=>a.jsx(C_e,{plan:v,index:y,sectionId:`pdf-section-improvement-${y}`,isPdfMode:r},v.categoryKey))})]})}/*!
956 * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
957 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
958 * Released under MIT License
959 *//*! *****************************************************************************
960Copyright (c) Microsoft Corporation.
961
962Permission to use, copy, modify, and/or distribute this software for any
963purpose with or without fee is hereby granted.
964
965THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
966REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
967AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
968INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
969LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
970OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
971PERFORMANCE OF THIS SOFTWARE.
972***************************************************************************** */var hk=function(e,t){return hk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},hk(e,t)};function Hl(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");hk(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var pk=function(){return pk=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},pk.apply(this,arguments)};function Ki(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function l(A){try{u(n.next(A))}catch(d){o(d)}}function c(A){try{u(n.throw(A))}catch(d){o(d)}}function u(A){A.done?i(A.value):s(A.value).then(l,c)}u((n=n.apply(e,[])).next())})}function Ii(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,s,i,o;return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(u){return function(A){return c([u,A])}}function c(u){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,s&&(i=u[0]&2?s.return:u[0]?s.throw||((i=s.return)&&i.call(s),0):s.next)&&!(i=i.call(s,u[1])).done)return i;switch(s=0,i&&(u=[u[0]&2,i.value]),u[0]){case 0:case 1:i=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,s=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]<i[3])){r.label=u[1];break}if(u[0]===6&&r.label<i[1]){r.label=i[1],i=u;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(u);break}i[2]&&r.ops.pop(),r.trys.pop();continue}u=t.call(e,r)}catch(A){u=[6,A],s=0}finally{n=i=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function Db(e,t,r){if(arguments.length===2)for(var n=0,s=t.length,i;n<s;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||t)}var Mu=function(){function e(t,r,n,s){this.left=t,this.top=r,this.width=n,this.height=s}return e.prototype.add=function(t,r,n,s){return new e(this.left+t,this.top+r,this.width+n,this.height+s)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find(function(s){return s.width!==0});return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY}
vendor: 3,418 bytes, line 972
972,e.EMPTY=new e(0,0,0,0),e}(),GC=function(e,t){return Mu.fromClientRect(e,t.getBoundingClientRect())},O_e=function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),s=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new Mu(0,0,n,s)},YC=function(e){for(var t=[],r=0,n=e.length;r<n;){var s=e.charCodeAt(r++);if(s>=55296&&s<=56319&&r<n){var i=e.charCodeAt(r++);(i&64512)===56320?t.push(((s&1023)<<10)+(i&1023)+65536):(t.push(s),r--)}else t.push(s)}return t},rs=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],s=-1,i="";++s<r;){var o=e[s];o<=65535?n.push(o):(o-=65536,n.push((o>>10)+55296,o%1024+56320)),(s+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},UR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I_e=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Rb=0;Rb<UR.length;Rb++)I_e[UR.charCodeAt(Rb)]=Rb;var LR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o0=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Mb=0;Mb<LR.length;Mb++)o0[LR.charCodeAt(Mb)]=Mb;var F_e=function(e){var t=e.length*.75,r=e.length,n,s=0,i,o,l,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var u=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),A=Array.isArray(u)?u:new Uint8Array(u);for(n=0;n<r;n+=4)i=o0[e.charCodeAt(n)],o=o0[e.charCodeAt(n+1)],l=o0[e.charCodeAt(n+2)],c=o0[e.charCodeAt(n+3)],A[s++]=i<<2|o>>4,A[s++]=(o&15)<<4|l>>2,A[s++]=(l&3)<<6|c&63;return u},P_e=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},U_e=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},Vf=5,W3=11,Y5=2,L_e=W3-Vf,UY=65536>>Vf,D_e=1<<Vf,J5=D_e-1,R_e=1024>>Vf,M_e=UY+R_e,Q_e=M_e,$_e=32,H_e=Q_e+$_e,z_e=65536>>W3,K_e=1<<L_e,V_e=K_e-1,DR=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},q_e=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},W_e=function(e,t){var r=F_e(e),n=Array.isArray(r)?U_e(r):new Uint32Array(r),s=Array.isArray(r)?P_e(r):new Uint16Array(r),i=24,o=DR(s,i/2,n[4]/2),l=n[5]===2?DR(s,(i+n[4])/2):q_e(n,Math.ceil((i+n[4])/4));return new G_e(n[0],n[1],n[2],n[3],o,l)},G_e=function(){function e(t,r,n,s,i,o){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=s,this.index=i,this.data=o}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>Vf],r=(r<<Y5)+(t&J5),this.data[r];if(t<=65535)return r=this.index[UY+(t-55296>>Vf)],r=(r<<Y5)+(t&J5),this.data[r];if(t<this.highStart)return r=H_e-z_e+(t>>W3),r=this.index[r],r+=t>>Vf&V_e,r=this.index[r],r=(r<<Y5)+(t&J5),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),RR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Y_e=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Qb=0;Qb<RR.length;Qb++)Y_e[RR.charCodeAt(Qb)]=Qb;var J_e="
vendor: 5,502 bytes, line 972
972KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCI
vendor: 47,388 bytes, line 972
972IIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",
vendor: 3,185 bytes, line 972
972MR=50,X_e=1,LY=2,DY=3,Z_e=4,eje=5,QR=7,RY=8,$R=9,KA=10,mk=11,HR=12,gk=13,tje=14,l0=15,vk=16,$b=17,Lv=18,rje=19,zR=20,yk=21,Dv=22,X5=23,rp=24,Ha=25,c0=26,u0=27,np=28,nje=29,yf=30,sje=31,Hb=32,zb=33,xk=34,wk=35,bk=36,Ly=37,_k=38,n2=39,s2=40,Z5=41,MY=42,ije=43,aje=[9001,65288],QY="!",Br="×",Kb="÷",jk=W_e(J_e),au=[yf,bk],Ck=[X_e,LY,DY,eje],$Y=[KA,RY],KR=[u0,c0],oje=Ck.concat($Y),VR=[_k,n2,s2,xk,wk],lje=[l0,gk],cje=function(e,t){t===void 0&&(t="strict");var r=[],n=[],s=[];return e.forEach(function(i,o){var l=jk.get(i);if(l>MR?(s.push(!0),l-=MR):s.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return n.push(o),r.push(vk);if(l===Z_e||l===mk){if(o===0)return n.push(o),r.push(yf);var c=r[o-1];return oje.indexOf(c)===-1?(n.push(n[o-1]),r.push(c)):(n.push(o),r.push(yf))}if(n.push(o),l===sje)return r.push(t==="strict"?yk:Ly);if(l===MY||l===nje)return r.push(yf);if(l===ije)return i>=131072&&i<=196605||i>=196608&&i<=262141?r.push(Ly):r.push(yf);r.push(l)}),[n,r,s]},eN=function(e,t,r,n){var s=n[r];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var i=r;i<=n.length;){i++;var o=n[i];if(o===t)return!0;if(o!==KA)break}if(s===KA)for(var i=r;i>0;){i--;var l=n[i];if(Array.isArray(e)?e.indexOf(l)!==-1:e===l)for(var c=r;c<=n.length;){c++;var o=n[c];if(o===t)return!0;if(o!==KA)break}if(l!==KA)break}return!1},qR=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n===KA)r--;else return n}return 0},uje=function(e,t,r,n,s){if(r[n]===0)return Br;var i=n-1;if(Array.isArray(s)&&s[i]===!0)return Br;var o=i-1,l=i+1,c=t[i],u=o>=0?t[o]:0,A=t[l];if(c===LY&&A===DY)return Br;if(Ck.indexOf(c)!==-1)return QY;if(Ck.indexOf(A)!==-1||$Y.indexOf(A)!==-1)return Br;if(qR(i,t)===RY)return Kb;if(jk.get(e[i])===mk||(c===Hb||c===zb)&&jk.get(e[l])===mk||c===QR||A===QR||c===$R||[KA,gk,l0].indexOf(c)===-1&&A===$R||[$b,Lv,rje,rp,np].indexOf(A)!==-1||qR(i,t)===Dv||eN(X5,Dv,i,t)||eN([$b,Lv],yk,i,t)||eN(HR,HR,i,t))return Br;if(c===KA)return Kb;if(c===X5||A===X5)return Br;if(A===vk||c===vk)return Kb;if([gk,l0,yk].indexOf(A)!==-1||c===tje||u===bk&&lje.indexOf(c)!==-1||c===np&&A===bk||A===zR||au.indexOf(A)!==-1&&c===Ha||au.indexOf(c)!==-1&&A===Ha||c===u0&&[Ly,Hb,zb].indexOf(A)!==-1||[Ly,Hb,zb].indexOf(c)!==-1&&A===c0||au.indexOf(c)!==-1&&KR.indexOf(A)!==-1||KR.indexOf(c)!==-1&&au.indexOf(A)!==-1||[u0,c0].indexOf(c)!==-1&&(A===Ha||[Dv,l0].indexOf(A)!==-1&&t[l+1]===Ha)||[Dv,l0].indexOf(c)!==-1&&A===Ha||c===Ha&&[Ha,np,rp].indexOf(A)!==-1)return Br;if([Ha,np,rp,$b,Lv].indexOf(A)!==-1)for(var d=i;d>=0;){var h=t[d];if(h===Ha)return Br;if([np,rp].indexOf(h)!==-1)d--;else break}if([u0,c0].indexOf(A)!==-1)for(var d=[$b,Lv].indexOf(c)!==-1?o:i;d>=0;){var h=t[d];if(h===Ha)return Br;if([np,rp].indexOf(h)!==-1)d--;else break}if(_k===c&&[_k,n2,xk,wk].indexOf(A)!==-1||[n2,xk].indexOf(c)!==-1&&[n2,s2].indexOf(A)!==-1||[s2,wk].indexOf(c)!==-1&&A===s2||VR.indexOf(c)!==-1&&[zR,c0].indexOf(A)!==-1||VR.indexOf(A)!==-1&&c===u0||au.indexOf(c)!==-1&&au.indexOf(A)!==-1||c===rp&&au.indexOf(A)!==-1||au.concat(Ha).indexOf(c)!==-1&&A===Dv&&aje.indexOf(e[l])===-1||au.concat(Ha).indexOf(A)!==-1&&c===Lv)return Br;if(c===Z5&&A===Z5){for(var f=r[i],m=1;f>0&&(f--,t[f]===Z5);)m++;
vendor: 15,979 bytes, line 972
972if(m%2!==0)return Br}return c===Hb&&A===zb?Br:Kb},Aje=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=cje(e,t.lineBreak),n=r[0],s=r[1],i=r[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(s=s.map(function(l){return[Ha,yf,MY].indexOf(l)!==-1?Ly:l}));var o=t.wordBreak==="keep-all"?i.map(function(l,c){return l&&e[c]>=19968&&e[c]<=40959}):void 0;return[n,s,o]},dje=function(){function e(t,r,n,s){this.codePoints=t,this.required=r===QY,this.start=n,this.end=s}return e.prototype.slice=function(){return rs.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),fje=function(e,t){var r=YC(e),n=Aje(r,t),s=n[0],i=n[1],o=n[2],l=r.length,c=0,u=0;return{next:function(){if(u>=l)return{done:!0,value:null};for(var A=Br;u<l&&(A=uje(r,i,s,++u,o))===Br;);if(A!==Br||u===l){var d=new dje(r,A,c,u);return c=u,{value:d,done:!1}}return{done:!0,value:null}}}},hje=1,pje=2,nw=4,WR=8,y_=10,GR=47,F0=92,mje=9,gje=32,Vb=34,Rv=61,vje=35,yje=36,xje=37,qb=39,Wb=40,Mv=41,wje=95,ha=45,bje=33,_je=60,jje=62,Cje=64,Bje=91,Sje=93,Nje=61,Eje=123,Gb=63,kje=125,YR=124,Tje=126,Oje=128,JR=65533,tN=42,Sf=43,Ije=44,Fje=58,Pje=59,Dy=46,Uje=0,Lje=8,Dje=11,Rje=14,Mje=31,Qje=127,ec=-1,HY=48,zY=97,KY=101,$je=102,Hje=117,zje=122,VY=65,qY=69,WY=70,Kje=85,Vje=90,Pi=function(e){return e>=HY&&e<=57},qje=function(e){return e>=55296&&e<=57343},sp=function(e){return Pi(e)||e>=VY&&e<=WY||e>=zY&&e<=$je},Wje=function(e){return e>=zY&&e<=zje},Gje=function(e){return e>=VY&&e<=Vje},Yje=function(e){return Wje(e)||Gje(e)},Jje=function(e){return e>=Oje},Yb=function(e){return e===y_||e===mje||e===gje},x_=function(e){return Yje(e)||Jje(e)||e===wje},XR=function(e){return x_(e)||Pi(e)||e===ha},Xje=function(e){return e>=Uje&&e<=Lje||e===Dje||e>=Rje&&e<=Mje||e===Qje},EA=function(e,t){return e!==F0?!1:t!==y_},Jb=function(e,t,r){return e===ha?x_(t)||EA(t,r):x_(e)?!0:!!(e===F0&&EA(e,t))},rN=function(e,t,r){return e===Sf||e===ha?Pi(t)?!0:t===Dy&&Pi(r):Pi(e===Dy?t:e)},Zje=function(e){var t=0,r=1;(e[t]===Sf||e[t]===ha)&&(e[t]===ha&&(r=-1),t++);for(var n=[];Pi(e[t]);)n.push(e[t++]);var s=n.length?parseInt(rs.apply(void 0,n),10):0;e[t]===Dy&&t++;for(var i=[];Pi(e[t]);)i.push(e[t++]);var o=i.length,l=o?parseInt(rs.apply(void 0,i),10):0;(e[t]===qY||e[t]===KY)&&t++;var c=1;(e[t]===Sf||e[t]===ha)&&(e[t]===ha&&(c=-1),t++);for(var u=[];Pi(e[t]);)u.push(e[t++]);var A=u.length?parseInt(rs.apply(void 0,u),10):0;return r*(s+l*Math.pow(10,-o))*Math.pow(10,c*A)},eCe={type:2},tCe={type:3},rCe={type:4},nCe={type:13},sCe={type:8},iCe={type:21},aCe={type:9},oCe={type:10},lCe={type:11},cCe={type:12},uCe={type:14},Xb={type:23},ACe={type:1},dCe={type:25},fCe={type:24},hCe={type:26},pCe={type:27},mCe={type:28},gCe={type:29},vCe={type:31},Bk={type:32},GY=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(YC(t))},e.prototype.read=function(){for(var t=[],r=this.consumeToken();r!==Bk;)t.push(r),r=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case Vb:return this.consumeStringToken(Vb);case vje:var r=this.peekCodePoint(0),n=this.peekCodePoint(1),s=this.peekCodePoint(2);if(XR(r)||EA(n,s)){var i=Jb(r,n,s)?pje:hje,o=this.consumeName();return{type:5,value:o,flags:i}}break;case yje:if(this.peekCodePoint(0)===Rv)return this.consumeCodePoint(),nCe;break;case qb:return this.consumeStringToken(qb);case Wb:return eCe;case Mv:return tCe;case tN:if(this.peekCodePoint(0)===Rv)return this.consumeCodePoint(),uCe;break;case Sf:if(rN(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Ije:return rCe;case ha:var l=t,c=this.peekCodePoint(0),u=this.peekCodePoint(1);if(rN(l,c,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Jb(l,c,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(c===ha&&u===jje)return this.consumeCodePoint(),this.consumeCodePoint(),fCe;break;case Dy:if(rN(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case GR:if(this.peekCodePoint(0)===tN)for(this.consumeCodePoint();;){var A=this.consumeCodePoint();if(A===tN&&(A=this.consumeCodePoint(),A===GR))return this.consumeToken();if(A===ec)return this.consumeToken()}break;case Fje:return hCe;case Pje:return pCe;case _je:if(this.peekCodePoint(0)===bje&&this.peekCodePoint(1)===ha&&this.peekCodePoint(2)===ha)return this.consumeCodePoint(),this.consumeCodePoint(),dCe;break;case Cje:var d=this.peekCodePoint(0),h=this.peekCodePoint(1),f=this.peekCodePoint(2);if(Jb(d,h,f)){var o=this.consumeName();return{type:7,value:o}}break;case Bje:return mCe;case F0:if(EA(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case Sje:return gCe;case Nje:if(this.peekCodePoint(0)===Rv)return this.consumeCodePoint(),sCe;break;case Eje:return lCe;case kje:return cCe;case Hje:case Kje:var m=this.peekCodePoint(0),p=this.peekCodePoint(1);return m===Sf&&(sp(p)||p===Gb)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case YR:if(this.peekCodePoint(0)===Rv)return this.consumeCodePoint(),aCe;if(this.peekCodePoint(0)===YR)return this.consumeCodePoint(),iCe;break;case Tje:if(this.peekCodePoint(0)===Rv)return this.consumeCodePoint(),oCe;break;case ec:return Bk}return Yb(t)?(this.consumeWhiteSpace(),vCe):Pi(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):x_(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:rs(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],r=this.consumeCodePoint();sp(r)&&t.length<6;)t.push(r),r=this.consumeCodePoint();for(var n=!1;r===Gb&&t.length<6;)t.push(r),r=this.consumeCodePoint(),n=!0;if(n){var s=parseInt(rs.apply(void 0,t.map(function(c){return c===Gb?HY:c})),16),i=parseInt(rs.apply(void 0,t.map(function(c){return c===Gb?WY:c})),16);return{type:30,start:s,end:i}}var o=parseInt(rs.apply(void 0,t),16);if(this.peekCodePoint(0)===ha&&sp(this.peekCodePoint(1))){this.consumeCodePoint(),r=this.consumeCodePoint();for(var l=[];sp(r)&&l.length<6;)l.push(r),r=this.consumeCodePoint();var i=parseInt(rs.apply(void 0,l),16);return{type:30,start:o,end:i}}else return{type:30,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===Wb?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Wb?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ec)return{type:22,value:""};var r=this.peekCodePoint(0);if(r===qb||r===Vb){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ec||this.peekCodePoint(0)===Mv)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),Xb)}for(;;){var s=this.consumeCodePoint();if(s===ec||s===Mv)return{type:22,value:rs.apply(void 0,t)};if(Yb(s))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ec||this.peekCodePoint(0)===Mv?(this.consumeCodePoint(),{type:22,value:rs.apply(void 0,t)}):(this.consumeBadUrlRemnants(),Xb);if(s===Vb||s===qb||s===Wb||Xje(s))return this.consumeBadUrlRemnants(),Xb;if(s===F0)if(EA(s,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Xb;else t.push(s)}},e.prototype.consumeWhiteSpace=function(){for(;Yb(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===Mv||t===ec)return;EA(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var r=5e4,n="";t>0;){var s=Math.min(r,t);n+=rs.apply(void 0,this._value.splice(0,s)),t-=s}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var r="",n=0;do{var s=this._value[n];if(s===ec||s===void 0||s===t)return r+=this.consumeStringSlice(n),{type:0,value:r};if(s===y_)return this._value.splice(0,n),ACe;if(s===F0){var i=this._value[n+1];i!==ec&&i!==void 0&&(i===y_?(r+=this.consumeStringSlice(n),n=-1,this._value.shift()):EA(s,i)&&(r+=this.consumeStringSlice(n),r+=rs(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],r=nw,n=this.peekCodePoint(0);for((n===Sf||n===ha)&&t.push(this.consumeCodePoint());Pi(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var s=this.peekCodePoint(1);if(n===Dy&&Pi(s))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=WR;Pi(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),s=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((n===qY||n===KY)&&((s===Sf||s===ha)&&Pi(i)||Pi(s)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=WR;Pi(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[Zje(t),r]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),r=t[0],n=t[1],s=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Jb(s,i,o)){var l=this.consumeName();return{type:15,number:r,flags:n,unit:l}}return s===xje?(this.consumeCodePoint(),{type:16,number:r,flags:n}):{type:17,number:r,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(sp(t)){for(var r=rs(t);sp(this.peekCodePoint(0))&&r.length<6;)r+=rs(this.consumeCodePoint());Yb(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(r,16);return n===0||qje(n)||n>1114111?JR:n}return t===ec?JR:t},e.prototype.consumeName=function(){for(var t="";;){var r=this.consumeCodePoint();if(XR(r))t+=rs(r);else if(EA(r,this.peekCodePoint(0)))t+=rs(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(r),t}},e}(),YY=function(){function e(t){this._tokens=t}return e.create=function(t){var r=new GY;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var r=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return r;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var r=this.consumeComponentValue();if(r.type===32)return t;t.push(r),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var r={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||xCe(n,t))return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var r={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?Bk:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),sw=function(e){return e.type===15},Tg=function(e){return e.type===17},Zr=function(e){return e.type===20},yCe=function(e){return e.type===0},Sk=function(e,t){return Zr(e)&&e.value===t},JY=function(e){return e.type!==31},Mm=function(e){return e.type!==31&&e.type!==4},Uc=function(e){var t=[],r=[];return e.forEach(function(n){if(n.type===4){if(r.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(r),r=[];return}n.type!==31&&r.push(n)}),r.length&&t.push(r),t},xCe=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},xd=function(e){return e.type===17||e.type===15},ws=function(e){return e.type===16||xd(e)},XY=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},xi={type:17,number:0,flags:nw},G3={type:16,number:50,flags:nw},VA={type:16,number:100,flags:nw},A0=function(e,t,r){var n=e[0],s=e[1];return[dn(n,t),dn(typeof s<"u"?s:n,r)]},dn=function(e,t){if(e.type===16)return e.number/100*t;if(sw(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},ZY="deg",eJ="grad",tJ="rad",rJ="turn",JC={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case ZY:return Math.PI*t.number/180;case eJ:return Math.PI/200*t.number;case tJ:return t.number;case rJ:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},nJ=function(e){return e.type===15&&(e.unit===ZY||e.unit===eJ||e.unit===tJ||e.unit===rJ)},sJ=function(e){var t=e.filter(Zr).map(function(r){return r.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[xi,xi];case"to top":case"bottom":return Do(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[xi,VA];case"to right":case"left":return Do(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[VA,VA];case"to bottom":case"top":return Do(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[VA,xi];case"to left":case"right":return Do(270)}return 0},Do=function(e){return Math.PI*e/180},ld={name:"color",parse:function(e,t){if(t.type===18){var r=wCe[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),s=t.value.substring(1,2),i=t.value.substring(2,3);return qA(parseInt(n+n,16),parseInt(s+s,16),parseInt(i+i,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),s=t.value.substring(1,2),i=t.value.substring(2,3),o=t.value.substring(3,4);return qA(parseInt(n+n,16),parseInt(s+s,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),s=t.value.substring(2,4),i=t.value.substring(4,6);return qA(parseInt(n,16),parseInt(s,16),parseInt(i,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),s=t.value.substring(2,4),i=t.value.substring(4,6),o=t.value.substring(6,8);return qA(parseInt(n,16),parseInt(s,16),parseInt(i,16),parseInt(o,16)/255)}}if(t.type===20){var l=Su[t.value.toUpperCase()];if(typeof l<"u")return l}return Su.TRANSPARENT}},cd=function(e){return(255&e)===0},Ys=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,s=255&e>>24;return t<255?"rgba("+s+","+n+","+r+","+t/255+")":"rgb("+s+","+n+","+r+")"},qA=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(n*255)<<0)>>>0},ZR=function(e,t){if(e.type===17)return e.number;if(e.type===16){var r=t===3?1:255;return t===3?e.number/100*r:Math.round(e.number/100*r)}return 0},eM=function(e,t){var r=t.filter(Mm);if(r.length===3){var n=r.map(ZR),s=n[0],i=n[1],o=n[2];return qA(s,i,o,1)}if(r.length===4){var l=r.map(ZR),s=l[0],i=l[1],o=l[2],c=l[3];return qA(s,i,o,c)}return 0};function nN(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<1/2?t:r<2/3?(t-e)*6*(2/3-r)+e:e}var tM=function(e,t){var r=t.filter(Mm),n=r[0],s=r[1],i=r[2],o=r[3],l=(n.type===17?Do(n.number):JC.parse(e,n))/(Math.PI*2),c=ws(s)?s.number/100:0,u=ws(i)?i.number/100:0,A=typeof o<"u"&&ws(o)?dn(o,1):1;if(c===0)return qA(u*255,u*255,u*255,1);var d=u<=.5?u*(c+1):u+c-u*c,h=u*2-d,f=nN(h,d,l+1/3),m=nN(h,d,l),p=nN(h,d,l-1/3);return qA(f*255,m*255,p*255,A)},wCe={hsl:tM,hsla:tM,rgb:eM,rgba:eM},P0=function(e,t){return ld.parse(e,YY.create(t).parseComponentValue())},Su
vendor: 3,054 bytes, line 972
972={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},
vendor: 12,707 bytes, line 972
972bCe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(Zr(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},_Ce={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},XC=function(e,t){var r=ld.parse(e,t[0]),n=t[1];return n&&ws(n)?{color:r,stop:n}:{color:r,stop:null}},rM=function(e,t){var r=e[0],n=e[e.length-1];r.stop===null&&(r.stop=xi),n.stop===null&&(n.stop=VA);for(var s=[],i=0,o=0;o<e.length;o++){var l=e[o].stop;if(l!==null){var c=dn(l,t);c>i?s.push(c):s.push(i),i=c}else s.push(null)}for(var u=null,o=0;o<s.length;o++){var A=s[o];if(A===null)u===null&&(u=o);else if(u!==null){for(var d=o-u,h=s[u-1],f=(A-h)/(d+1),m=1;m<=d;m++)s[u+m-1]=f*m;u=null}}return e.map(function(p,g){var v=p.color;return{color:v,stop:Math.max(Math.min(1,s[g]/t),0)}})},jCe=function(e,t,r){var n=t/2,s=r/2,i=dn(e[0],t)-n,o=s-dn(e[1],r);return(Math.atan2(o,i)+Math.PI*2)%(Math.PI*2)},CCe=function(e,t,r){var n=typeof e=="number"?e:jCe(e,t,r),s=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),i=t/2,o=r/2,l=s/2,c=Math.sin(n-Math.PI/2)*l,u=Math.cos(n-Math.PI/2)*l;return[s,i-u,i+u,o-c,o+c]},dl=function(e,t){return Math.sqrt(e*e+t*t)},nM=function(e,t,r,n,s){var i=[[0,0],[0,t],[e,0],[e,t]];return i.reduce(function(o,l){var c=l[0],u=l[1],A=dl(r-c,n-u);return(s?A<o.optimumDistance:A>o.optimumDistance)?{optimumCorner:l,optimumDistance:A}:o},{optimumDistance:s?1/0:-1/0,optimumCorner:null}).optimumCorner},BCe=function(e,t,r,n,s){var i=0,o=0;switch(e.size){case 0:e.shape===0?i=o=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-s)):e.shape===1&&(i=Math.min(Math.abs(t),Math.abs(t-n)),o=Math.min(Math.abs(r),Math.abs(r-s)));break;case 2:if(e.shape===0)i=o=Math.min(dl(t,r),dl(t,r-s),dl(t-n,r),dl(t-n,r-s));else if(e.shape===1){var l=Math.min(Math.abs(r),Math.abs(r-s))/Math.min(Math.abs(t),Math.abs(t-n)),c=nM(n,s,t,r,!0),u=c[0],A=c[1];i=dl(u-t,(A-r)/l),o=l*i}break;case 1:e.shape===0?i=o=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-s)):e.shape===1&&(i=Math.max(Math.abs(t),Math.abs(t-n)),o=Math.max(Math.abs(r),Math.abs(r-s)));break;case 3:if(e.shape===0)i=o=Math.max(dl(t,r),dl(t,r-s),dl(t-n,r),dl(t-n,r-s));else if(e.shape===1){var l=Math.max(Math.abs(r),Math.abs(r-s))/Math.max(Math.abs(t),Math.abs(t-n)),d=nM(n,s,t,r,!1),u=d[0],A=d[1];i=dl(u-t,(A-r)/l),o=l*i}break}return Array.isArray(e.size)&&(i=dn(e.size[0],n),o=e.size.length===2?dn(e.size[1],s):i),[i,o]},SCe=function(e,t){var r=Do(180),n=[];return Uc(t).forEach(function(s,i){if(i===0){var o=s[0];if(o.type===20&&o.value==="to"){r=sJ(s);return}else if(nJ(o)){r=JC.parse(e,o);return}}var l=XC(e,s);n.push(l)}),{angle:r,stops:n,type:1}},Zb=function(e,t){var r=Do(180),n=[];return Uc(t).forEach(function(s,i){if(i===0){var o=s[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){r=sJ(s);return}else if(nJ(o)){r=(JC.parse(e,o)+Do(270))%Do(360);return}}var l=XC(e,s);n.push(l)}),{angle:r,stops:n,type:1}},NCe=function(e,t){var r=Do(180),n=[],s=1,i=0,o=3,l=[];return Uc(t).forEach(function(c,u){var A=c[0];if(u===0){if(Zr(A)&&A.value==="linear"){s=1;return}else if(Zr(A)&&A.value==="radial"){s=2;return}}if(A.type===18){if(A.name==="from"){var d=ld.parse(e,A.values[0]);n.push({stop:xi,color:d})}else if(A.name==="to"){var d=ld.parse(e,A.values[0]);n.push({stop:VA,color:d})}else if(A.name==="color-stop"){var h=A.values.filter(Mm);if(h.length===2){var d=ld.parse(e,h[1]),f=h[0];Tg(f)&&n.push({stop:{type:16,number:f.number*100,flags:f.flags},color:d})}}}}),s===1?{angle:(r+Do(180))%Do(360),stops:n,type:s}:{size:o,shape:i,stops:n,position:l,type:s}},iJ="closest-side",aJ="farthest-side",oJ="closest-corner",lJ="farthest-corner",cJ="circle",uJ="ellipse",AJ="cover",dJ="contain",ECe=function(e,t){var r=0,n=3,s=[],i=[];return Uc(t).forEach(function(o,l){var c=!0;if(l===0){var u=!1;c=o.reduce(function(d,h){if(u)if(Zr(h))switch(h.value){case"center":return i.push(G3),d;case"top":case"left":return i.push(xi),d;case"right":case"bottom":return i.push(VA),d}else(ws(h)||xd(h))&&i.push(h);else if(Zr(h))switch(h.value){case cJ:return r=0,!1;case uJ:return r=1,!1;case"at":return u=!0,!1;case iJ:return n=0,!1;case AJ:case aJ:return n=1,!1;case dJ:case oJ:return n=2,!1;case lJ:return n=3,!1}else if(xd(h)||ws(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return d},c)}if(c){var A=XC(e,o);s.push(A)}}),{size:n,shape:r,stops:s,position:i,type:2}},e1=function(e,t){var r=0,n=3,s=[],i=[];return Uc(t).forEach(function(o,l){var c=!0;if(l===0?c=o.reduce(function(A,d){if(Zr(d))switch(d.value){case"center":return i.push(G3),!1;case"top":case"left":return i.push(xi),!1;case"right":case"bottom":return i.push(VA),!1}else if(ws(d)||xd(d))return i.push(d),!1;return A},c):l===1&&(c=o.reduce(function(A,d){if(Zr(d))switch(d.value){case cJ:return r=0,!1;case uJ:return r=1,!1;case dJ:case iJ:return n=0,!1;case aJ:return n=1,!1;case oJ:return n=2,!1;case AJ:case lJ:return n=3,!1}else if(xd(d)||ws(d))return Array.isArray(n)||(n=[]),n.push(d),!1;return A},c)),c){var u=XC(e,o);s.push(u)}}),{size:n,shape:r,stops:s,position:i,type:2}},kCe=function(e){return e.type===1},TCe=function(e){return e.type===2},Y3={name:"image",parse:function(e,t){if(t.type===22){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(t.type===18){var n=fJ[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function OCe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!fJ[e.name])}var fJ={"linear-gradient":SCe,"-moz-linear-gradient":Zb,"-ms-linear-gradient":Zb,"-o-linear-gradient":Zb,"-webkit-linear-gradient":Zb,"radial-gradient":ECe,"-moz-radial-gradient":e1,"-ms-radial-gradient":e1,"-o-radial-gradient":e1,"-webkit-radial-gradient":e1,"-webkit-gradient":NCe},ICe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t.filter(function(n){return Mm(n)&&OCe(n)}).map(function(n){return Y3.parse(e,n)})}},FCe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(Zr(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},PCe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Uc(t).map(function(r){return r.filter(ws)}).map(XY)}},UCe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Uc(t).map(function(r){return r.filter(Zr).map(function(n){return n.value}).join(" ")}).map(LCe)}},LCe=function(e){switch(e){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}},am;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(am||(am={}));var DCe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Uc(t).map(function(r){return r.filter(RCe)})}},RCe=function(e){return Zr(e)||ws(e)},ZC=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},MCe=ZC("top"),QCe=ZC("right"),$Ce=ZC("bottom"),HCe=ZC("left"),eB=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,r){return XY(r.filter(ws))}}},zCe=eB("top-left"),KCe=eB("top-right"),VCe=eB("bottom-right"),qCe=eB("bottom-left"),tB=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,r){switch(r){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},WCe=tB("top"),GCe=tB("right"),YCe=tB("bottom"),JCe=tB("left"),rB=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,r){return sw(r)?r.number:0}}},XCe=rB("top"),ZCe=rB("right"),eBe=rB("bottom"),tBe=rB("left"),rBe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},nBe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},sBe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Zr).reduce(function(r,n){return r|iBe(n.value)},0)}},iBe=function(e){switch(e){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},aBe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},oBe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},w_;(function(e){e.NORMAL="normal",e.STRICT="strict"})(w_||(w_={}));var lBe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return w_.STRICT;case"normal":default:return w_.NORMAL}}},cBe={name:"line-height",initialValue:"normal",prefix:!1,type:4},sM=function(e,t){return Zr(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:ws(e)?dn(e,t):t},uBe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:Y3.parse(e,t)}},ABe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},Nk={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){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}}},nB=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},dBe=nB("top"),fBe=nB("right"),hBe=nB("bottom"),pBe=nB("left"),mBe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Zr).map(function(r){switch(r.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},gBe={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},sB=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},vBe=sB("top"),yBe=sB("right"),xBe=sB("bottom"),wBe=sB("left"),bBe={
vendor: 11,655 bytes, line 972
972name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},_Be={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},jBe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&Sk(t[0],"none")?[]:Uc(t).map(function(r){for(var n={color:Su.TRANSPARENT,offsetX:xi,offsetY:xi,blur:xi},s=0,i=0;i<r.length;i++){var o=r[i];xd(o)?(s===0?n.offsetX=o:s===1?n.offsetY=o:n.blur=o,s++):n.color=ld.parse(e,o)}return n})}},CBe={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},BBe={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(t.type===20&&t.value==="none")return null;if(t.type===18){var r=EBe[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},SBe=function(e){var t=e.filter(function(r){return r.type===17}).map(function(r){return r.number});return t.length===6?t:null},NBe=function(e){var t=e.filter(function(c){return c.type===17}).map(function(c){return c.number}),r=t[0],n=t[1];t[2],t[3];var s=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],l=t[13];return t[14],t[15],t.length===16?[r,n,s,i,o,l]:null},EBe={matrix:SBe,matrix3d:NBe},iM={type:16,number:50,flags:nw},kBe=[iM,iM],TBe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(ws);return r.length!==2?kBe:[r[0],r[1]]}},OBe={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},U0;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(U0||(U0={}));var IBe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return U0.BREAK_ALL;case"keep-all":return U0.KEEP_ALL;case"normal":default:return U0.NORMAL}}},FBe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(Tg(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},hJ={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},PBe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Tg(t)?t.number:1}},UBe={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},LBe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Zr).map(function(r){switch(r.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(r){return r!==0})}},DBe={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach(function(s){switch(s.type){case 20:case 0:r.push(s.value);break;case 17:r.push(s.number.toString());break;case 4:n.push(r.join(" ")),r.length=0;break}}),r.length&&n.push(r.join(" ")),n.map(function(s){return s.indexOf(" ")===-1?s:"'"+s+"'"})}},RBe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},MBe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(Tg(t))return t.number;if(Zr(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},QBe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Zr).map(function(r){return r.value})}},$Be={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ms=function(e,t){return(e&t)!==0},HBe={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t}},zBe={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;for(var n=[],s=t.filter(JY),i=0;i<s.length;i++){var o=s[i],l=s[i+1];if(o.type===20){var c=l&&Tg(l)?l.number:1;n.push({counter:o.value,increment:c})}}return n}},KBe={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return[];for(var r=[],n=t.filter(JY),s=0;s<n.length;s++){var i=n[s],o=n[s+1];if(Zr(i)&&i.value!=="none"){var l=o&&Tg(o)?o.number:0;r.push({counter:i.value,reset:l})}}return r}},VBe={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(sw).map(function(r){return hJ.parse(e,r)})}},qBe={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;var n=[],s=t.filter(yCe);if(s.length%2!==0)return null;for(var i=0;i<s.length;i+=2){var o=s[i].value,l=s[i+1].value;n.push({open:o,close:l})}return n}},aM=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},WBe={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&Sk(t[0],"none")?[]:Uc(t).map(function(r){for(var n={color:255,offsetX:xi,offsetY:xi,blur:xi,spread:xi,inset:!1},s=0,i=0;i<r.length;i++){var o=r[i];Sk(o,"inset")?n.inset=!0:xd(o)?(s===0?n.offsetX=o:s===1?n.offsetY=o:s===2?n.blur=o:n.spread=o,s++):n.color=ld.parse(e,o)}return n})}},GBe={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[0,1,2],n=[];return t.filter(Zr).forEach(function(s){switch(s.value){case"stroke":n.push(1);break;case"fill":n.push(0);break;case"markers":n.push(2);break}}),r.forEach(function(s){n.indexOf(s)===-1&&n.push(s)}),n}},YBe={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},JBe={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return sw(t)?t.number:0}},XBe=function(){function e(t,r){var n,s;this.animationDuration=_t(t,VBe,r.animationDuration),this.backgroundClip=_t(t,bCe,r.backgroundClip),this.backgroundColor=_t(t,_Ce,r.backgroundColor),this.backgroundImage=_t(t,ICe,r.backgroundImage),this.backgroundOrigin=_t(t,FCe,r.backgroundOrigin),this.backgroundPosition=_t(t,PCe,r.backgroundPosition),this.backgroundRepeat=_t(t,UCe,r.backgroundRepeat),this.backgroundSize=_t(t,DCe,r.backgroundSize),this.borderTopColor=_t(t,MCe,r.borderTopColor),this.borderRightColor=_t(t,QCe,r.borderRightColor),this.borderBottomColor=_t(t,$Ce,r.borderBottomColor),this.borderLeftColor=_t(t,HCe,r.borderLeftColor),this.borderTopLeftRadius=_t(t,zCe,r.borderTopLeftRadius),this.borderTopRightRadius=_t(t,KCe,r.borderTopRightRadius),this.borderBottomRightRadius=_t(t,VCe,r.borderBottomRightRadius),this.borderBottomLeftRadius=_t(t,qCe,r.borderBottomLeftRadius),this.borderTopStyle=_t(t,WCe,r.borderTopStyle),this.borderRightStyle=_t(t,GCe,r.borderRightStyle),this.borderBottomStyle=_t(t,YCe,r.borderBottomStyle),this.borderLeftStyle=_t(t,JCe,r.borderLeftStyle),this.borderTopWidth=_t(t,XCe,r.borderTopWidth),this.borderRightWidth=_t(t,ZCe,r.borderRightWidth),this.borderBottomWidth=_t(t,eBe,r.borderBottomWidth),this.borderLeftWidth=_t(t,tBe,r.borderLeftWidth),this.boxShadow=_t(t,WBe,r.boxShadow),this.color=_t(t,rBe,r.color),this.direction=_t(t,nBe,r.direction),this.display=_t(t,sBe,r.display),this.float=_t(t,aBe,r.cssFloat),this.fontFamily=_t(t,DBe,r.fontFamily),this.fontSize=_t(t,RBe,r.fontSize),this.fontStyle=_t(t,$Be,r.fontStyle),this.fontVariant=_t(t,QBe,r.fontVariant),this.fontWeight=_t(t,MBe,r.fontWeight),this.letterSpacing=_t(t,oBe,r.letterSpacing),this.lineBreak=_t(t,lBe,r.lineBreak),this.lineHeight=_t(t,cBe,r.lineHeight),this.listStyleImage=_t(t,uBe,r.listStyleImage),this.listStylePosition=_t(t,ABe,r.listStylePosition),this.listStyleType=_t(t,Nk,r.listStyleType),this.marginTop=_t(t,dBe,r.marginTop),this.marginRight=_t(t,fBe,r.marginRight),this.marginBottom=_t(t,hBe,r.marginBottom),this.marginLeft=_t(t,pBe,r.marginLeft),this.opacity=_t(t,PBe,r.opacity);var i=_t(t,mBe,r.overflow);this.overflowX=i[0],this.overflowY=i[i.length>1?1:0],this.overflowWrap=_t(t,gBe,r.overflowWrap),this.paddingTop=_t(t,vBe,r.paddingTop),this.paddingRight=_t(t,yBe,r.paddingRight),this.paddingBottom=_t(t,xBe,r.paddingBottom),this.paddingLeft=_t(t,wBe,r.paddingLeft),this.paintOrder=_t(t,GBe,r.paintOrder),this.position=_t(t,_Be,r.position),this.textAlign=_t(t,bBe,r.textAlign),this.textDecorationColor=_t(t,UBe,(n=r.textDecorationColor)!==null&&n!==void 0?n:r.color),this.textDecorationLine=_t(t,LBe,(s=r.textDecorationLine)!==null&&s!==void 0?s:r.textDecoration),this.textShadow=_t(t,jBe,r.textShadow),this.textTransform=_t(t,CBe,r.textTransform),this.transform=_t(t,BBe,r.transform),this.transformOrigin=_t(t,TBe,r.transformOrigin),this.visibility=_t(t,OBe,r.visibility),this.webkitTextStrokeColor=_t(t,YBe,r.webkitTextStrokeColor),this.webkitTextStrokeWidth=_t(t,JBe,r.webkitTextStrokeWidth),this.wordBreak=_t(t,IBe,r.wordBreak),this.zIndex=_t(t,FBe,r.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return cd(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Ms(this.display,4)||Ms(this.display,33554432)||Ms(this.display,268435456)||Ms(this.display,536870912)||Ms(this.display,67108864)||Ms(this.display,134217728)},e}(),ZBe=function(){function e(t,r){this.content=_t(t,HBe,r.content),this.quotes=_t(t,qBe,r.quotes)}return e}(),oM=function(){function e(t,r){this.counterIncrement=_t(t,zBe,r.counterIncrement),this.counterReset=_t(t,KBe,r.counterReset)}return e}(),_t=function(e,t,r){var n=new GY,s=r!==null&&typeof r<"u"?r.toString():t.initialValue;n.write(s);var i=new YY(n.read());switch(t.type){case 2:var o=i.parseComponentValue();return t.parse(e,Zr(o)?o.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return JC.parse(e,i.parseComponentValue());case"color":return ld.parse(e,i.parseComponentValue());case"image":return Y3.parse(e,i.parseComponentValue());case"length":var l=i.parseComponentValue();return xd(l)?l:xi;case"length-percentage":var c=i.parseComponentValue();return ws(c)?c:xi;case"time":return hJ.parse(e,i.parseComponentValue())}break}},eSe="data-html2canvas-debug",tSe=function(e){var t=e.getAttribute(eSe);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Ek=function(e,t){var r=tSe(e);return r===1||t===r},Lc=function(){function e(t,r){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,Ek(r,3))debugger;this.styles=new XBe(t,window.getComputedStyle(r,null)),Ok(r)&&(this.styles.animationDuration.some(function(n){return n>0})&&(r.style.animationDuration="0s"),this.styles.transform!==null&&(r.style.transform="none")),this.bounds=GC(this.context,r),Ek(r,4)&&(this.flags|=16)}return e}(),rSe=
vendor: 26,159 bytes, line 972
972"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",
972lM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 15,647 bytes, line 972
972+/",d0=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var t1=0;t1<lM.length;t1++)d0[lM.charCodeAt(t1)]=t1;var nSe=function(e){var t=e.length*.75,r=e.length,n,s=0,i,o,l,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var u=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),A=Array.isArray(u)?u:new Uint8Array(u);for(n=0;n<r;n+=4)i=d0[e.charCodeAt(n)],o=d0[e.charCodeAt(n+1)],l=d0[e.charCodeAt(n+2)],c=d0[e.charCodeAt(n+3)],A[s++]=i<<2|o>>4,A[s++]=(o&15)<<4|l>>2,A[s++]=(l&3)<<6|c&63;return u},sSe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},iSe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},qf=5,J3=11,sN=2,aSe=J3-qf,pJ=65536>>qf,oSe=1<<qf,iN=oSe-1,lSe=1024>>qf,cSe=pJ+lSe,uSe=cSe,ASe=32,dSe=uSe+ASe,fSe=65536>>J3,hSe=1<<aSe,pSe=hSe-1,cM=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},mSe=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},gSe=function(e,t){var r=nSe(e),n=Array.isArray(r)?iSe(r):new Uint32Array(r),s=Array.isArray(r)?sSe(r):new Uint16Array(r),i=24,o=cM(s,i/2,n[4]/2),l=n[5]===2?cM(s,(i+n[4])/2):mSe(n,Math.ceil((i+n[4])/4));return new vSe(n[0],n[1],n[2],n[3],o,l)},vSe=function(){function e(t,r,n,s,i,o){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=s,this.index=i,this.data=o}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>qf],r=(r<<sN)+(t&iN),this.data[r];if(t<=65535)return r=this.index[pJ+(t-55296>>qf)],r=(r<<sN)+(t&iN),this.data[r];if(t<this.highStart)return r=dSe-fSe+(t>>J3),r=this.index[r],r+=t>>qf&pSe,r=this.index[r],r=(r<<sN)+(t&iN),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),uM="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ySe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var r1=0;r1<uM.length;r1++)ySe[uM.charCodeAt(r1)]=r1;var xSe=1,aN=2,oN=3,AM=4,dM=5,wSe=7,fM=8,lN=9,cN=10,hM=11,pM=12,mM=13,gM=14,uN=15,bSe=function(e){for(var t=[],r=0,n=e.length;r<n;){var s=e.charCodeAt(r++);if(s>=55296&&s<=56319&&r<n){var i=e.charCodeAt(r++);(i&64512)===56320?t.push(((s&1023)<<10)+(i&1023)+65536):(t.push(s),r--)}else t.push(s)}return t},_Se=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],s=-1,i="";++s<r;){var o=e[s];o<=65535?n.push(o):(o-=65536,n.push((o>>10)+55296,o%1024+56320)),(s+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},jSe=gSe(rSe),Eo="×",AN="÷",CSe=function(e){return jSe.get(e)},BSe=function(e,t,r){var n=r-2,s=t[n],i=t[r-1],o=t[r];if(i===aN&&o===oN)return Eo;if(i===aN||i===oN||i===AM||o===aN||o===oN||o===AM)return AN;if(i===fM&&[fM,lN,hM,pM].indexOf(o)!==-1||(i===hM||i===lN)&&(o===lN||o===cN)||(i===pM||i===cN)&&o===cN||o===mM||o===dM||o===wSe||i===xSe)return Eo;if(i===mM&&o===gM){for(;s===dM;)s=t[--n];if(s===gM)return Eo}if(i===uN&&o===uN){for(var l=0;s===uN;)l++,s=t[--n];if(l%2===0)return Eo}return AN},SSe=function(e){var t=bSe(e),r=t.length,n=0,s=0,i=t.map(CSe);return{next:function(){if(n>=r)return{done:!0,value:null};for(var o=Eo;n<r&&(o=BSe(t,i,++n))===Eo;);if(o!==Eo||n===r){var l=_Se.apply(null,t.slice(s,n));return s=n,{value:l,done:!1}}return{done:!0,value:null}}}},NSe=function(e){for(var t=SSe(e),r=[],n;!(n=t.next()).done;)n.value&&r.push(n.value.slice());return r},ESe=function(e){var t=123;if(e.createRange){var r=e.createRange();if(r.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height=t+"px",n.style.display="block",e.body.appendChild(n),r.selectNode(n);var s=r.getBoundingClientRect(),i=Math.round(s.height);if(e.body.removeChild(n),i===t)return!0}}return!1},kSe=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var n=t.firstChild,s=YC(n.data).map(function(c){return rs(c)}),i=0,o={},l=s.every(function(c,u){r.setStart(n,i),r.setEnd(n,i+c.length);var A=r.getBoundingClientRect();i+=c.length;var d=A.x>o.x||A.y>o.y;return o=A,u===0?!0:d});return e.body.removeChild(t),l},TSe=function(){return typeof new Image().crossOrigin<"u"},OSe=function(){return typeof new XMLHttpRequest().responseType=="string"},ISe=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch{return!1}return!0},vM=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},FSe=function(e){var t=e.createElement("canvas"),r=100;t.width=r,t.height=r;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var s=new Image,i=t.toDataURL();s.src=i;var o=kk(r,r,0,0,s);return n.fillStyle="red",n.fillRect(0,0,r,r),yM(o).then(function(l){n.drawImage(l,0,0);var c=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var u=e.createElement("div");return u.style.backgroundImage="url("+i+")",u.style.height=r+"px",vM(c)?yM(kk(r,r,0,0,u)):Promise.reject(!1)}).then(function(l){return n.drawImage(l,0,0),vM(n.getImageData(0,0,r,r).data)}).catch(function(){return!1})},kk=function(e,t,r,n,s){var i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg"),l=document.createElementNS(i,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),l.setAttributeNS(null,"width","100%"),l.setAttributeNS(null,"height","100%"),l.setAttributeNS(null,"x",r.toString()),l.setAttributeNS(null,"y",n.toString()),l.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(l),l.appendChild(s),o},yM=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},vi={get SUPPORT_RANGE_BOUNDS(){var e=ESe(document);return Object.defineProperty(vi,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=vi.SUPPORT_RANGE_BOUNDS&&kSe(document);return Object.defineProperty(vi,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=ISe(document);return Object.defineProperty(vi,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?FSe(document):Promise.resolve(!1);return Object.defineProperty(vi,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=TSe();return Object.defineProperty(vi,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=OSe();return Object.defineProperty(vi,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(vi,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(vi,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},L0=function(){function e(t,r){this.text=t,this.bounds=r}return e}(),PSe=function(e,t,r,n){var s=DSe(t,r),i=[],o=0;return s.forEach(function(l){if(r.textDecorationLine.length||l.trim().length>0)if(vi.SUPPORT_RANGE_BOUNDS){var c=xM(n,o,l.length).getClientRects();if(c.length>1){var u=X3(l),A=0;u.forEach(function(h){i.push(new L0(h,Mu.fromDOMRectList(e,xM(n,A+o,h.length).getClientRects()))),A+=h.length})}else i.push(new L0(l,Mu.fromDOMRectList(e,c)))}else{var d=n.splitText(l.length);i.push(new L0(l,USe(e,n))),n=d}else vi.SUPPORT_RANGE_BOUNDS||(n=n.splitText(l.length));o+=l.length}),i},USe=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var s=t.parentNode;if(s){s.replaceChild(n,t);var i=GC(e,n);return n.firstChild&&s.replaceChild(n.firstChild,n),i}}return Mu.EMPTY},xM=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var s=n.createRange();return s.setStart(e,t),s.setEnd(e,t+r),s},X3=function(e){if(vi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return NSe(e)},LSe=function(e,t){if(vi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map(function(n){return n.segment})}return MSe(e,t)},DSe=function(e,t){return t.letterSpacing!==0?X3(e):LSe(e,t)},RSe=[32,160,4961,65792,65793,4153,4241],MSe=function(e,t){for(var r=fje(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],s,i=function(){if(s.value){var o=s.value.slice(),l=YC(o),c="";l.forEach(function(u){RSe.indexOf(u)===-1?c+=rs(u):(c.length&&n.push(c),n.push(rs(u)),c="")}),c.length&&n.push(c)}};!(s=r.next()).done;)i();return n},QSe=function(){function e(t,r,n){this.text=$Se(r.data,n.textTransform),this.textBounds=PSe(t,this.text,n,r)}return e}(),$Se=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(HSe,zSe);case 2:return e.toUpperCase();default:return e}},HSe=/(^|\s|:|-|\(|\))([a-z])/g,zSe=function(e,t,r){return e.length>0?t+r.toUpperCase():e},mJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.src=n.currentSrc||n.src,s.intrinsicWidth=n.naturalWidth,s.intrinsicHeight=n.naturalHeight,s.context.cache.addImage(s.src),s}return t}(Lc),gJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.canvas=n,s.intrinsicWidth=n.width,s.intrinsicHeight=n.height,s}return t}(Lc),vJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this,i=new XMLSerializer,o=GC(r,n);return n.setAttribute("width",o.width+"px"),n.setAttribute("height",o.height+"px"),s.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),s.intrinsicWidth=n.width.baseVal.value,s.intrinsicHeight=n.height.baseVal.value,s.context.cache.addImage(s.svg),s}return t}(Lc),yJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.value=n.value,s}return t}(Lc),Tk=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.start=n.start,s.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,s}return t}(Lc),KSe=[{type:15,flags:0,unit:"px",number:3}],VSe=[{type:16,flags:0,number:50}],qSe=function(e){return e.width>e.height?new Mu(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new Mu(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},WSe=function(e){var t=e.type===GSe?new Array(e.value.length+1).join("•"):e.value;return t.length===0?e.placeholder||"":t},b_="checkbox",__="radio",GSe="password",wM=707406591,Z3=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;switch(s.type=n.type.toLowerCase(),s.checked=n.checked,s.value=WSe(n),(s.type===b_||s.type===__)&&(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=qSe(s.bounds)),s.type){case b_:s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=KSe;break;case __:s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=VSe;break}return s}return t}(Lc),xJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this,i=n.options[n.selectedIndex||0];return s.value=i&&i.text||"",s}return t}(Lc),wJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.value=n.value,s}return t}(Lc),bJ=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;s.src=n.src,s.width=parseInt(n.width,10)||0,s.height=parseInt(n.height,10)||0,s.backgroundColor=s.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){s.tree=jJ(r,n.contentWindow.document.documentElement);var i=n.contentWindow.document.documentElement?P0(r,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):Su.TRANSPARENT,o=n.contentWindow.document.body?P0(r,getComputedStyle(n.contentWindow.document.body).backgroundColor):Su.TRANSPARENT;s.backgroundColor=cd(i)?cd(o)?s.styles.backgroundColor:o:i}}catch{}return s}return t}(Lc),YSe=["OL","UL","MENU"],i2=function(e,t,r,n){for(var s=t.firstChild,i=void 0;s;s=i)if(i=s.nextSibling,CJ(s)&&s.data.trim().length>0)r.textNodes.push(new QSe(e,s,r.styles));else if(Pp(s))if(EJ(s)&&s.assignedNodes)s.assignedNodes().forEach(function(l){return i2(e,l,r,n)});else{var o=_J(e,s);o.styles.isVisible()&&(JSe(s,o,n)?o.flags|=4:XSe(o.styles)&&(o.flags|=2),YSe.indexOf(s.tagName)!==-1&&(o.flags|=8),r.elements.push(o),s.slot,s.shadowRoot?i2(e,s.shadowRoot,o,n):!j_(s)&&!BJ(s)&&!C_(s)&&i2(e,s,o,n))}},_J=function(e,t){return Ik(t)?new mJ(e,t):SJ(t)?new gJ(e,t):BJ(t)?new vJ(e,t):ZSe(t)?new yJ(e,t):e5e(t)?new Tk(e,t):t5e(t)?new Z3(e,t):C_(t)?new xJ(e,t):j_(t)?new wJ(e,t):NJ(t)?new bJ(e,t):new Lc(e,t)},jJ=function(e,t){var r=_J(e,t);return r.flags|=4,i2(e,t,r,r),r},JSe=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||eF(e)&&r.styles.isTransparent()},XSe=function(e){return e.isPositioned()||e.isFloating()},CJ=function(e){return e.nodeType===Node.TEXT_NODE},Pp=function(e){return e.nodeType===Node.ELEMENT_NODE},Ok=function(e){return Pp(e)&&typeof e.style<"u"&&!a2(e)},a2=function(e){return typeof e.className=="object"},ZSe=function(e){return e.tagName==="LI"},e5e=function(e){return e.tagName==="OL"},t5e=function(e){return e.tagName==="INPUT"},r5e=function(e){return e.tagName==="HTML"},BJ=function(e){return e.tagName==="svg"},eF=function(e){return e.tagName==="BODY"},SJ=function(e){return e.tagName==="CANVAS"},bM=function(e){return e.tagName==="VIDEO"},Ik=function(e){return e.tagName==="IMG"},NJ=function(e){return e.tagName==="IFRAME"},_M=function(e){return e.tagName==="STYLE"},n5e=function(e){return e.tagName==="SCRIPT"},j_=function(e){return e.tagName==="TEXTAREA"},C_=function(e){return e.tagName==="SELECT"},EJ=function(e){return e.tagName==="SLOT"},jM=function(e){return e.tagName.indexOf("-")>0},s5e=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var r=this.counters[t];return r&&r.length?r[r.length-1]:1},e.prototype.getCounterValues=function(t){var r=this.counters[t];return r||[]},e.prototype.pop=function(t){var r=this;t.forEach(function(n){return r.counters[n].pop()})},e.prototype.parse=function(t){var r=this,n=t.counterIncrement,s=t.counterReset,i=!0;n!==null&&n.forEach(function(l){var c=r.counters[l.counter];c&&l.increment!==0&&(i=!1,c.length||c.push(1),c[Math.max(0,c.length-1)]+=l.increment)});var o=[];return i&&s.forEach(function(l){var c=r.counters[l.counter];o.push(l.counter),c||(c=r.counters[l.counter]=[]),c.push(l.reset)}),o},e}(),CM={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"]},BM={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,9
vendor: 5,012 bytes, line 972
9720,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},i5e={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},a5e={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},ip=function(e,t,r,n,s,i){return e<t||e>r?Ry(e,s,i.length>0):n.integers.reduce(function(o,l,c){for(;e>=l;)e-=l,o+=n.values[c];return o},"")+i},kJ=function(e,t,r,n){var s="";do r||e--,s=n(e)+s,e/=t;while(e*t>=t);return s},ts=function(e,t,r,n,s){var i=r-t+1;return(e<0?"-":"")+(kJ(Math.abs(e),i,n,function(o){return rs(Math.floor(o%i)+t)})+s)},nf=function(e,t,r){r===void 0&&(r=". ");var n=t.length;return kJ(Math.abs(e),n,!1,function(s){return t[Math.floor(s%n)]})+r},vp=1,jA=2,CA=4,f0=8,ou=function(e,t,r,n,s,i){if(e<-9999||e>9999)return Ry(e,4,s.length>0);var o=Math.abs(e),l=s;if(o===0)return t[0]+l;for(var c=0;o>0&&c<=4;c++){var u=o%10;u===0&&Ms(i,vp)&&l!==""?l=t[u]+l:u>1||u===1&&c===0||u===1&&c===1&&Ms(i,jA)||u===1&&c===1&&Ms(i,CA)&&e>100||u===1&&c>1&&Ms(i,f0)?l=t[u]+(c>0?r[c-1]:"")+l:u===1&&c>0&&(l=r[c-1]+l),o=Math.floor(o/10)}return(e<0?n:"")+l},SM="十百千萬",NM="拾佰仟萬",EM="マイナス",dN="마이너스",Ry=function(e,t,r){var n=r?". ":"",s=r?"、":"",i=r?", ":"",o=r?" ":"";switch(t){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var l=ts(e,48,57,!0,n);return l.length<4?"0"+l:l;case 4:return nf(e,"〇一二三四五六七八九",s);case 6:return ip(e,1,3999,CM,3,n).toLowerCase();case 7:return ip(e,1,3999,CM,3,n);case 8:return ts(e,945,969,!1,n);case 9:return ts(e,97,122,!1,n);case 10:return ts(e,65,90,!1,n);case 11:return ts(e,1632,1641,!0,n);case 12:case 49:return ip(e,1,9999,BM,3,n);case 35:return ip(e,1,9999,BM,3,n).toLowerCase();case 13:return ts(e,2534,2543,!0,n);case 14:case 30:return ts(e,6112,6121,!0,n);case 15:return nf(e,"子丑寅卯辰巳午未申酉戌亥",s);case 16:return nf(e,"甲乙丙丁戊己庚辛壬癸",s);case 17:case 48:return ou(e,"零一二三四五六七八九",SM,"負",s,jA|CA|f0);case 47:return ou(e,"零壹貳參肆伍陸柒捌玖",NM,"負",s,vp|jA|CA|f0);case 42:return ou(e,"零一二三四五六七八九",SM,"负",s,jA|CA|f0);case 41:return ou(e,"零壹贰叁肆伍陆柒捌玖",NM,"负",s,vp|jA|CA|f0);case 26:return ou(e,"〇一二三四五六七八九","十百千万",EM,s,0);case 25:return ou(e,"零壱弐参四伍六七八九","拾百千万",EM,s,vp|jA|CA);case 31:return ou(e,"영일이삼사오육칠팔구","십백천만",dN,i,vp|jA|CA);case 33:return ou(e,"零一二三四五六七八九","十百千萬",dN,i,0);case 32:return ou(e,"零壹貳參四五六七八九","拾百千",dN,i,vp|jA|CA);case 18:return ts(e,2406,2415,!0,n);case 20:return ip(e,1,19999,a5e,3,n);case 21:return ts(e,2790,2799,!0,n);case 22:return ts(e,2662,2671,!0,n);case 22:return ip(e,1,10999,i5e,3,n);case 23:return nf(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return nf(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ts(e,3302,3311,!0,n);case 28:return nf(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",s);case 29:return nf(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",s);case 34:return ts(e,3792,3801,!0,n);case 37:return ts(e,6160,6169,!0,n);case 38:return ts(e,4160,4169,!0,n);case 39:return ts(e,2918,2927,!0,n);case 40:return ts(e,1776,1785,!0,n);case 43:return ts(e,3046,3055,!0,n);case 44:return ts(e,3174,3183,!0,n);case 45:return ts(e,3664,3673,!0,n);case 46:return ts(e,3872,3881,!0,n);case 3:default:return ts(e,48,57,!0,n)}},TJ="data-html2canvas-ignore",kM=function(){function e(t,r,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=r,this.counters=new s5e,this.quoteDepth=0,!r.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(r.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,r){var n=this,s=o5e(t,r);
vendor: 9,263 bytes, lines 972-976
972if(!s.contentWindow)return Promise.reject("Unable to find iframe window");var i=t.defaultView.pageXOffset,o=t.defaultView.pageYOffset,l=s.contentWindow,c=l.document,u=u5e(s).then(function(){return Ki(n,void 0,void 0,function(){var A,d;return Ii(this,function(h){switch(h.label){case 0:return this.scrolledElements.forEach(h5e),l&&(l.scrollTo(r.left,r.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(l.scrollY!==r.top||l.scrollX!==r.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-r.left,l.scrollY-r.top,0,0))),A=this.options.onclone,d=this.clonedReferenceElement,typeof d>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:h.sent(),h.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,c5e(c)]:[3,4];case 3:h.sent(),h.label=4;case 4:return typeof A=="function"?[2,Promise.resolve().then(function(){return A(c,d)}).then(function(){return s})]:[2,s]}})})});return c.open(),c.write(d5e(document.doctype)+"<html></html>"),f5e(this.referenceElement.ownerDocument,i,o),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),u},e.prototype.createElementClone=function(t){if(Ek(t,2))debugger;if(SJ(t))return this.createCanvasClone(t);if(bM(t))return this.createVideoClone(t);if(_M(t))return this.createStyleClone(t);var r=t.cloneNode(!1);return Ik(r)&&(Ik(t)&&t.currentSrc&&t.currentSrc!==t.src&&(r.src=t.currentSrc,r.srcset=""),r.loading==="lazy"&&(r.loading="eager")),jM(r)?this.createCustomElementClone(r):r},e.prototype.createCustomElementClone=function(t){var r=document.createElement("html2canvascustomelement");return fN(t.style,r),r},e.prototype.createStyleClone=function(t){try{var r=t.sheet;if(r&&r.cssRules){var n=[].slice.call(r.cssRules,0).reduce(function(i,o){return o&&typeof o.cssText=="string"?i+o.cssText:i},""),s=t.cloneNode(!1);return s.textContent=n,s}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var r;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var s=t.cloneNode(!1);try{s.width=t.width,s.height=t.height;var i=t.getContext("2d"),o=s.getContext("2d");if(o)if(!this.options.allowTaint&&i)o.putImageData(i.getImageData(0,0,t.width,t.height),0,0);else{var l=(r=t.getContext("webgl2"))!==null&&r!==void 0?r:t.getContext("webgl");if(l){var c=l.getContextAttributes();(c==null?void 0:c.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}o.drawImage(t,0,0)}return s}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return s},e.prototype.createVideoClone=function(t){var r=t.ownerDocument.createElement("canvas");r.width=t.offsetWidth,r.height=t.offsetHeight;var n=r.getContext("2d");try{return n&&(n.drawImage(t,0,0,r.width,r.height),this.options.allowTaint||n.getImageData(0,0,r.width,r.height)),r}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var s=t.ownerDocument.createElement("canvas");return s.width=t.offsetWidth,s.height=t.offsetHeight,s},e.prototype.appendChildNode=function(t,r,n){(!Pp(r)||!n5e(r)&&!r.hasAttribute(TJ)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(r)))&&(!this.options.copyStyles||!Pp(r)||!_M(r))&&t.appendChild(this.cloneNode(r,n))},e.prototype.cloneChildNodes=function(t,r,n){for(var s=this,i=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;i;i=i.nextSibling)if(Pp(i)&&EJ(i)&&typeof i.assignedNodes=="function"){var o=i.assignedNodes();o.length&&o.forEach(function(l){return s.appendChildNode(r,l,n)})}else this.appendChildNode(r,i,n)},e.prototype.cloneNode=function(t,r){if(CJ(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&Pp(t)&&(Ok(t)||a2(t))){var s=this.createElementClone(t);s.style.transitionProperty="none";var i=n.getComputedStyle(t),o=n.getComputedStyle(t,":before"),l=n.getComputedStyle(t,":after");this.referenceElement===t&&Ok(s)&&(this.clonedReferenceElement=s),eF(s)&&g5e(s);var c=this.counters.parse(new oM(this.context,i)),u=this.resolvePseudoContent(t,s,o,D0.BEFORE);jM(t)&&(r=!0),bM(t)||this.cloneChildNodes(t,s,r),u&&s.insertBefore(u,s.firstChild);var A=this.resolvePseudoContent(t,s,l,D0.AFTER);return A&&s.appendChild(A),this.counters.pop(c),(i&&(this.options.copyStyles||a2(t))&&!NJ(t)||r)&&fN(i,s),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([s,t.scrollLeft,t.scrollTop]),(j_(t)||C_(t))&&(j_(s)||C_(s))&&(s.value=t.value),s}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,r,n,s){var i=this;if(n){var o=n.content,l=r.ownerDocument;if(!(!l||!o||o==="none"||o==="-moz-alt-content"||n.display==="none")){this.counters.parse(new oM(this.context,n));var c=new ZBe(this.context,n),u=l.createElement("html2canvaspseudoelement");fN(n,u),c.content.forEach(function(d){if(d.type===0)u.appendChild(l.createTextNode(d.value));else if(d.type===22){var h=l.createElement("img");h.src=d.value,h.style.opacity="1",u.appendChild(h)}else if(d.type===18){if(d.name==="attr"){var f=d.values.filter(Zr);f.length&&u.appendChild(l.createTextNode(t.getAttribute(f[0].value)||""))}else if(d.name==="counter"){var m=d.values.filter(Mm),p=m[0],g=m[1];if(p&&Zr(p)){var v=i.counters.getCounterValue(p.value),y=g&&Zr(g)?Nk.parse(i.context,g.value):3;u.appendChild(l.createTextNode(Ry(v,y,!1)))}}else if(d.name==="counters"){var x=d.values.filter(Mm),p=x[0],_=x[1],g=x[2];if(p&&Zr(p)){var j=i.counters.getCounterValues(p.value),N=g&&Zr(g)?Nk.parse(i.context,g.value):3,E=_&&_.type===0?_.value:"",S=j.map(function(k){return Ry(k,N,!1)}).join(E);u.appendChild(l.createTextNode(S))}}}else if(d.type===20)switch(d.value){case"open-quote":u.appendChild(l.createTextNode(aM(c.quotes,i.quoteDepth++,!0)));break;case"close-quote":u.appendChild(l.createTextNode(aM(c.quotes,--i.quoteDepth,!1)));break;default:u.appendChild(l.createTextNode(d.value))}}),u.className=Fk+" "+Pk;var A=s===D0.BEFORE?" "+Fk:" "+Pk;return a2(r)?r.className.baseValue+=A:r.className+=A,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),D0;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(D0||(D0={}));var o5e=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute(TJ,"true"),e.body.appendChild(r),r},l5e=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},c5e=function(e){return Promise.all([].slice.call(e.images,0).map(l5e))},u5e=function(e){return new Promise(function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var s=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var i=setInterval(function(){s.body.childNodes.length>0&&s.readyState==="complete"&&(clearInterval(i),t(e))},50)}})},A5e=["all","d","content"],fN=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);A5e.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},d5e=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},f5e=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},h5e=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},p5e=":before",m5e=":after",Fk="___html2canvas___pseudoelement_before",Pk="___html2canvas___pseudoelement_after",TM=`{
973    content: "" !important;
974    display: none !important;
975}`,g5e=function(e){v5e(e,"."+Fk+p5e+TM+`
976         .`+Pk+m5e+TM)},v5e=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},OJ=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),y5e=function(){function e(t,r){this.context=t,this._options=r,this._cache={}}return e.prototype.addImage=function(t){var r=Promise.resolve();return this.has(t)||(pN(t)||_5e(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),r},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return Ki(this,void 0,void 0,function(){var r,n,s,i,o=this;return Ii(this,function(l){switch(l.label){case 0:return r=OJ.isSameOrigin(t),n=!hN(t)&&this._options.useCORS===!0&&vi.SUPPORT_CORS_IMAGES&&!r,s=!hN(t)&&!r&&!pN(t)&&typeof this._options.proxy=="str
976ing"&&vi.SUPPORT_CORS_XHR&&!n,!r&&this._options.allowTaint===!1&&!hN(t)&&!pN(t)&&!s&&!n?[2]:(i=t,s?[4,this.proxy(i)]:[3,2]);case 1:i=l.sent(),l.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(c,u){var A=new Image;A.onload=function(){return c(A)},A.onerror=u,(j5e(i)||n)&&(A.crossOrigin="anonymous"),A.src=i,A.complete===!0&&setTimeout(function(){return c(A)},500),o._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+o._options.imageTimeout+"ms) loading image")},o._options.imageTimeout)})];case 3:return[2,l.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var r=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var s=t.substring(0,256);return new Promise(function(i,o){var l=vi.SUPPORT_RESPONSE_TYPE?"blob":"text",c=new XMLHttpRequest;c.onload=function(){if(c.status===200)if(l==="text")i(c.response);else{var d=new FileReader;d.addEventListener("load",function(){return i(d.result)},!1),d.addEventListener("error",function(h){return o(h)},!1),d.readAsDataURL(c.response)}else o("Failed to proxy resource "+s+" with status code "+c.status)},c.onerror=o;var u=n.indexOf("?")>-1?"&":"?";if(c.open("GET",""+n+u+"url="+encodeURIComponent(t)+"&responseType="+l),l!=="text"&&c instanceof XMLHttpRequest&&(c.responseType=l),r._options.imageTimeout){var A=r._options.imageTimeout;c.timeout=A,c.ontimeout=function(){return o("Timed out ("+A+"ms) proxying "+s)}}c.send()})},e}(),x5e=/^data:image\/svg\+xml/i,w5e=/^data:image\/.*;base64,/i,b5e=/^data:image\/.*/i,_5e=function(e){return vi.SUPPORT_SVG_DRAWING||!C5e(e)},hN=function(e){return b5e.test(e)},j5e=function(e){return w5e.test(e)},pN=function(e){return e.substr(0,4)==="blob"},C5e=function(e){return e.substr(-3).toLowerCase()==="svg"||x5e.test(e)},wt=function(){function e(t,r){this.type=0,this.x=t,this.y=r}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),ap=function(e,t,r){return new wt(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},n1=function(){function e(t,r,n,s){this.type=1,this.start=t,this.startControl=r,this.endControl=n,this.end=s}return e.prototype.subdivide=function(t,r){var n=ap(this.start,this.startControl,t),s=ap(this.startControl,this.endControl,t),i=ap(this.endControl,this.end,t),o=ap(n,s,t),l=ap(s,i,t),c=ap(o,l,t);return r?new e(this.start,n,o,c):new e(c,l,i,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Fo=function(e){return e.type===1},B5e=function(){function e(t){var r=t.styles,n=t.bounds,s=A0(r.borderTopLeftRadius,n.width,n.height),i=s[0],o=s[1],l=A0(r.borderTopRightRadius,n.width,n.height),c=l[0],u=l[1],A=A0(r.borderBottomRightRadius,n.width,n.height),d=A[0],h=A[1],f=A0(r.borderBottomLeftRadius,n.width,n.height),m=f[0],p=f[1],g=[];g.push((i+c)/n.width),g.push((m+d)/n.width),g.push((o+p)/n.height),g.push((u+h)/n.height);var v=Math.max.apply(Math,g);v>1&&(i/=v,o/=v,c/=v,u/=v,d/=v,h/=v,m/=v,p/=v);var y=n.width-c,x=n.height-h,_=n.width-d,j=n.height-p,N=r.borderTopWidth,E=r.borderRightWidth,S=r.borderBottomWidth,B=r.borderLeftWidth,U=dn(r.paddingTop,t.bounds.width),k=dn(r.paddingRight,t.bounds.width),T=dn(r.paddingBottom,t.bounds.width),D=dn(r.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||o>0?kn(n.left+B/3,n.top+N/3,i-B/3,o-N/3,$r.TOP_LEFT):new wt(n.left+B/3,n.top+N/3),this.topRightBorderDoubleOuterBox=i>0||o>0?kn(n.left+y,n.top+N/3,c-E/3,u-N/3,$r.TOP_RIGHT):new wt(n.left+n.width-E/3,n.top+N/3),this.bottomRightBorderDoubleOuterBox=d>0||h>0?kn(n.left+_,n.top+x,d-E/3,h-S/3,$r.BOTTOM_RIGHT):new wt(n.left+n.width-E/3,n.top+n.height-S/3),this.bottomLeftBorderDoubleOuterBox=m>0||p>0?kn(n.left+B/3,n.top+j,m-B/3,p-S/3,$r.BOTTOM_LEFT):new wt(n.left+B/3,n.top+n.height-S/3),this.topLeftBorderDoubleInnerBox=i>0||o>0?kn(n.left+B*2/3,n.top+N*2/3,i-B*2/3,o-N*2/3,$r.TOP_LEFT):new wt(n.left+B*2/3,n.top+N*2/3),this.topRightBorderDoubleInnerBox=i>0||o>0?kn(n.left+y,n.top+N*2/3,c-E*2/3,u-N*2/3,$r.TOP_RIGHT):new wt(n.left+n.width-E*2/3,n.top+N*2/3),this.bottomRightBorderDoubleInnerBox=d>0||h>0?kn(n.left+_,n.top+x,d-E*2/3,h-S*2/3,$r.BOTTOM_RIGHT):new wt(n.left+n.width-E*2/3,n.top+n.height-S*2/3),this.bottomLeftBorderDoubleInnerBox=m>0||p>0?kn(n.left+B*2/3,n.top+j,m-B*2/3,p-S*2/3,$r.BOTTOM_LEFT):new wt(n.left+B*2/3,n.top+n.height-S*2/3),this.topLeftBorderStroke=i>0||o>0?kn(n.left+B/2,n.top+N/2,i-B/2,o-N/2,$r.TOP_LEFT):new wt(n.left+B/2,n.top+N/2),this.topRightBorderStroke=i>0||o>0?kn(n.left+y,n.top+N/2,c-E/2,u-N/2,$r.TOP_RIGHT):new wt(n.left+n.width-E/2,n.top+N/2),this.bottomRightBorderStroke=d>0||h>0?kn(n.left+_,n.top+x,d-E/2,h-S/2,$r.BOTTOM_RIGHT):new wt(n.left+n.width-E/2,n.top+n.height-S/2),this.bottomLeftBorderStroke=m>0||p>0?kn(n.left+B/2,n.top+j,m-B/2,p-S/2,$r.BOTTOM_LEFT):new wt(n.left+B/2,n.top+n.height-S/2),this.topLeftBorderBox=i>0||o>0?kn(n.left,n.top,i,o,$r.TOP_LEFT):new wt(n.left,n.top),this.topRightBorderBox=c>0||u>0?kn(n.left+y,n.top,c,u,$r.TOP_RIGHT):new wt(n.left+n.width,n.top),this.bottomRightBorderBox=d>0||h>0?kn(n.left+_,n.top+x,d,h,$r.BOTTOM_RIGHT):new wt(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=m>0||p>0?kn(n.left,n.top+j,m,p,$r.BOTTOM_LEFT):new wt(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?kn(n.left+B,n.top+N,Math.max(0,i-B),Math.max(0,o-N),$r.TOP_LEFT):new wt(n.left+B,n.top+N),this.topRightPaddingBox=c>0||u>0?kn(n.left+Math.min(y,n.width-E),n.top+N,y>n.width+E?0:Math.max(0,c-E),Math.max(0,u-N),$r.TOP_RIGHT):new wt(n.left+n.width-E,n.top+N),this.bottomRightPaddingBox=d>0||h>0?kn(n.left+Math.min(_,n.width-B),n.top+Math.min(x,n.height-S),Math.max(0,d-E),Math.max(0,h-S),$r.BOTTOM_RIGHT):new wt(n.left+n.width-E,n.top+n.height-S),this.bottomLeftPaddingBox=m>0||p>0?kn(n.left+B,n.top+Math.min(j,n.height-S),Math.max(0,m-B),Math.max(0,p-S),$r.BOTTOM_LEFT):new wt(n.left+B,n.top+n.height-S),this.topLeftContentBox=i>0||o>0?kn(n.left+B+D,n.top+N+U,Math.max(0,i-(B+D)),Math.max(0,o-(N+U)),$r.TOP_LEFT):new wt(n.left+B+D,n.top+N+U),this.topRightContentBox=c>0||u>0?kn(n.left+Math.min(y,n.width+B+D),n.top+N+U,y>n.width+B+D?0:c-B+D,u-(N+U),$r.TOP_RIGHT):new wt(n.left+n.width-(E+k),n.top+N+U),this.bottomRightContentBox=d>0||h>0?kn(n.left+Math.min(_,n.width-(B+D)),n.top+Math.min(x,n.height+N+U),Math.max(0,d-(E+k)),h-(S+T),$r.BOTTOM_RIGHT):new wt(n.left+n.width-(E+k),n.top+n.height-(S+T)),this.bottomLeftContentBox=m>0||p>0?kn(n.left+B+D,n.top+j,Math.max(0,m-(B+D)),p-(S+T),$r.BOTTOM_LEFT):new wt(n.left+B+D,n.top+n.height-(S+T))}return e}(),$r;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})($r||($r={}));var kn=function(e,t,r,n,s){var i=4*((Math.sqrt(2)-1)/3),o=r*i,l=n*i,c=e+r,u=t+n;switch(s){case $r.TOP_LEFT:return new n1(new wt(e,u),new wt(e,u-l),new wt(c-o,t),new wt(c,t));case $r.TOP_RIGHT:return new n1(new wt(e,t),new wt(e+o,t),new wt(c,u-l),new wt(c,u));case $r.BOTTOM_RIGHT:return new n1(new wt(c,t),new wt(c,t+l),new wt(e+o,u),new wt(e,u));case $r.BOTTOM_LEFT:default:return new n1(new wt(c,u),new wt(c-o,u),new wt(e,t+l),new wt(e,t))}},B_=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},S5e=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},S_=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},N5e=function(){function e(t,r,n){this.offsetX=t,this.offsetY=r,this.matrix=n,this.type=0,this.target=6}return e}(),s1=function(){function e(t,r){this.path=t,this.target=r,this.type=1}return e}(),E5e=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),k5e=function(e){return e.type===0},IJ=function(e){return e.type===1},T5e=function(e){return e.type===2},OM=function(e,t){return e.length===t.length?e.some(function(r,n){return r===t[n]}):!1},O5e=function(e,t,r,n,s){return e.map(function(i,o){switch(o){case 0:return i.add(t,r);case 1:return i.add(t+n,r);case 2:return i.add(t+n,r+s);case 3:return i.add(t,r+s)}return i})},FJ=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),PJ=function(){function e(t,r){if(this.container=t,this.parent=r,this.effects=[],this.curves=new B5e(this.container),this.container.styles.opacity<1&&this.effects.push(new E5e(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,s=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new N5e(n,s,i))}if(this.container.styles.overflowX!==0){var o=B_(this.curves),l=S_(this.curves);OM(o,l)?this.effects.push(new s1(o,6)):(this.effects.push(new s1(o,2)),this.effects.push(new s1(l,4)))}}return e.prototype.getEffects=function(t){for(var r=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,s=this.effects.slice(0);n;){var i=n.effects.filter(function(c){return!IJ(c)});if(r||n.container.styles.position!==0||!n.parent){if(s.unshift.apply(s,i),r=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var o=B_(n.curves),l=S_(n.curves);OM(o,l)||s.unshift(new s1(l,6))}}else s.unshift.apply(s,i);n=n.parent}return s.filter(function(c){return Ms(c.target,t)})},e}
vendor: 4,642 bytes, line 976
976(),Uk=function(e,t,r,n){e.container.elements.forEach(function(s){var i=Ms(s.flags,4),o=Ms(s.flags,2),l=new PJ(s,e);Ms(s.styles.display,2048)&&n.push(l);var c=Ms(s.flags,8)?[]:n;if(i||o){var u=i||s.styles.isPositioned()?r:t,A=new FJ(l);if(s.styles.isPositioned()||s.styles.opacity<1||s.styles.isTransformed()){var d=s.styles.zIndex.order;if(d<0){var h=0;u.negativeZIndex.some(function(m,p){return d>m.element.container.styles.zIndex.order?(h=p,!1):h>0}),u.negativeZIndex.splice(h,0,A)}else if(d>0){var f=0;u.positiveZIndex.some(function(m,p){return d>=m.element.container.styles.zIndex.order?(f=p+1,!1):f>0}),u.positiveZIndex.splice(f,0,A)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else s.styles.isFloating()?u.nonPositionedFloats.push(A):u.nonPositionedInlineLevel.push(A);Uk(l,A,i?A:r,c)}else s.styles.isInlineLevel()?t.inlineLevel.push(l):t.nonInlineLevel.push(l),Uk(l,t,r,c);Ms(s.flags,8)&&UJ(s,c)})},UJ=function(e,t){for(var r=e instanceof Tk?e.start:1,n=e instanceof Tk?e.reversed:!1,s=0;s<t.length;s++){var i=t[s];i.container instanceof yJ&&typeof i.container.value=="number"&&i.container.value!==0&&(r=i.container.value),i.listValue=Ry(r,i.container.styles.listStyleType,!0),r+=n?-1:1}},I5e=function(e){var t=new PJ(e,null),r=new FJ(t),n=[];return Uk(t,r,r,n),UJ(t.container,n),r},IM=function(e,t){switch(t){case 0:return Ro(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return Ro(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return Ro(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return Ro(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},F5e=function(e,t){switch(t){case 0:return Ro(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return Ro(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return Ro(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return Ro(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},P5e=function(e,t){switch(t){case 0:return Ro(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return Ro(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return Ro(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return Ro(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},U5e=function(e,t){switch(t){case 0:return i1(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return i1(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return i1(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return i1(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},i1=function(e,t){var r=[];return Fo(e)?r.push(e.subdivide(.5,!1)):r.push(e),Fo(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},Ro=function(e,t,r,n){var s=[];return Fo(e)?s.push(e.subdivide(.5,!1)):s.push(e),Fo(r)?s.push(r.subdivide(.5,!0)):s.push(r),Fo(n)?s.push(n.subdivide(.5,!0).reverse()):s.push(n),Fo(t)?s.push(t.subdivide(.5,!1).reverse()):s.push(t),s},LJ=function(e){var t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},N_=function(e){var t=e.styles,r=e.bounds,n=dn(t.paddingLeft,r.width),s=dn(t.paddingRight,r.width),i=dn(t.paddingTop,r.width),o=dn(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+s),-(t.borderTopWidth+t.borderBottomWidth+i+o))},L5e=function(e,t){return e===0?t.bounds:e===2?N_(t):LJ(t)},D5e=function(e,t){return e===0?t.bounds:e===2?N_(t):LJ(t)},mN=function(e,t,r){var n=L5e(yp(e.styles.backgroundOrigin,t),e),s=D5e(yp(e.styles.backgroundClip,t),e),i=R5e(yp(e.styles.backgroundSize,t),r,n),o=i[0],l=i[1],c=A0(yp(e.styles.backgroundPosition,t),n.width-o,n.height-l),u=M5e(yp(e.styles.backgroundRepeat,t),c,i,n,s),A=Math.round(n.left+c[0]),d=Math.round(n.top+c[1]);return[u,A,d,o,l]},op=function(e){return Zr(e)&&e.value===am.AUTO},a1=function(e){return typeof e=="number"},R5e=function(e,t,r){var n=t[0],s=t[1],i=t[2],o=e[0],l=e[1];if(!o)return[0,0];if(ws(o)&&l&&ws(l))return[dn(o,r.width),dn(l,r.height)];var c=a1(i);
vendor: 13,633 bytes, line 976
976if(Zr(o)&&(o.value===am.CONTAIN||o.value===am.COVER)){if(a1(i)){var u=r.width/r.height;return u<i!=(o.value===am.COVER)?[r.width,r.width/i]:[r.height*i,r.height]}return[r.width,r.height]}var A=a1(n),d=a1(s),h=A||d;if(op(o)&&(!l||op(l))){if(A&&d)return[n,s];if(!c&&!h)return[r.width,r.height];if(h&&c){var f=A?n:s*i,m=d?s:n/i;return[f,m]}var p=A?n:r.width,g=d?s:r.height;return[p,g]}if(c){var v=0,y=0;return ws(o)?v=dn(o,r.width):ws(l)&&(y=dn(l,r.height)),op(o)?v=y*i:(!l||op(l))&&(y=v/i),[v,y]}var x=null,_=null;if(ws(o)?x=dn(o,r.width):l&&ws(l)&&(_=dn(l,r.height)),x!==null&&(!l||op(l))&&(_=A&&d?x/n*s:r.height),_!==null&&op(o)&&(x=A&&d?_/s*n:r.width),x!==null&&_!==null)return[x,_];throw new Error("Unable to calculate background-size for element")},yp=function(e,t){var r=e[t];return typeof r>"u"?e[0]:r},M5e=function(e,t,r,n,s){var i=t[0],o=t[1],l=r[0],c=r[1];switch(e){case 2:return[new wt(Math.round(n.left),Math.round(n.top+o)),new wt(Math.round(n.left+n.width),Math.round(n.top+o)),new wt(Math.round(n.left+n.width),Math.round(c+n.top+o)),new wt(Math.round(n.left),Math.round(c+n.top+o))];case 3:return[new wt(Math.round(n.left+i),Math.round(n.top)),new wt(Math.round(n.left+i+l),Math.round(n.top)),new wt(Math.round(n.left+i+l),Math.round(n.height+n.top)),new wt(Math.round(n.left+i),Math.round(n.height+n.top))];case 1:return[new wt(Math.round(n.left+i),Math.round(n.top+o)),new wt(Math.round(n.left+i+l),Math.round(n.top+o)),new wt(Math.round(n.left+i+l),Math.round(n.top+o+c)),new wt(Math.round(n.left+i),Math.round(n.top+o+c))];default:return[new wt(Math.round(s.left),Math.round(s.top)),new wt(Math.round(s.left+s.width),Math.round(s.top)),new wt(Math.round(s.left+s.width),Math.round(s.height+s.top)),new wt(Math.round(s.left),Math.round(s.height+s.top))]}},Q5e="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",FM="Hidden Text",$5e=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,r){var n=this._document.createElement("div"),s=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=r,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",o.appendChild(n),s.src=Q5e,s.width=1,s.height=1,s.style.margin="0",s.style.padding="0",s.style.verticalAlign="baseline",i.style.fontFamily=t,i.style.fontSize=r,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(FM)),n.appendChild(i),n.appendChild(s);var l=s.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode(FM)),n.style.lineHeight="normal",s.style.verticalAlign="super";var c=s.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:l,middle:c}},e.prototype.getMetrics=function(t,r){var n=t+" "+r;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,r)),this._data[n]},e}(),DJ=function(){function e(t,r){this.context=t,this.options=r}return e}(),H5e=1e4,z5e=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s._activeEffects=[],s.canvas=n.canvas?n.canvas:document.createElement("canvas"),s.ctx=s.canvas.getContext("2d"),n.canvas||(s.canvas.width=Math.floor(n.width*n.scale),s.canvas.height=Math.floor(n.height*n.scale),s.canvas.style.width=n.width+"px",s.canvas.style.height=n.height+"px"),s.fontMetrics=new $5e(document),s.ctx.scale(s.options.scale,s.options.scale),s.ctx.translate(-n.x,-n.y),s.ctx.textBaseline="bottom",s._activeEffects=[],s.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),s}return t.prototype.applyEffects=function(r){for(var n=this;this._activeEffects.length;)this.popEffect();r.forEach(function(s){return n.applyEffect(s)})},t.prototype.applyEffect=function(r){this.ctx.save(),T5e(r)&&(this.ctx.globalAlpha=r.opacity),k5e(r)&&(this.ctx.translate(r.offsetX,r.offsetY),this.ctx.transform(r.matrix[0],r.matrix[1],r.matrix[2],r.matrix[3],r.matrix[4],r.matrix[5]),this.ctx.translate(-r.offsetX,-r.offsetY)),IJ(r)&&(this.path(r.path),this.ctx.clip()),this._activeEffects.push(r)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(r){return Ki(this,void 0,void 0,function(){var n;return Ii(this,function(s){switch(s.label){case 0:return n=r.element.container.styles,n.isVisible()?[4,this.renderStackContent(r)]:[3,2];case 1:s.sent(),s.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(r){return Ki(this,void 0,void 0,function(){return Ii(this,function(n){switch(n.label){case 0:if(Ms(r.container.flags,16))debugger;return r.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(r)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(r)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(r,n,s){var i=this;if(n===0)this.ctx.fillText(r.text,r.bounds.left,r.bounds.top+s);else{var o=X3(r.text);o.reduce(function(l,c){return i.ctx.fillText(c,l,r.bounds.top+s),l+i.ctx.measureText(c).width},r.bounds.left)}},t.prototype.createFontStyle=function(r){var n=r.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),s=G5e(r.fontFamily).join(", "),i=sw(r.fontSize)?""+r.fontSize.number+r.fontSize.unit:r.fontSize.number+"px";return[[r.fontStyle,n,r.fontWeight,i,s].join(" "),s,i]},t.prototype.renderTextNode=function(r,n){return Ki(this,void 0,void 0,function(){var s,i,o,l,c,u,A,d,h=this;return Ii(this,function(f){return s=this.createFontStyle(n),i=s[0],o=s[1],l=s[2],this.ctx.font=i,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",c=this.fontMetrics.getMetrics(o,l),u=c.baseline,A=c.middle,d=n.paintOrder,r.textBounds.forEach(function(m){d.forEach(function(p){switch(p){case 0:h.ctx.fillStyle=Ys(n.color),h.renderTextWithLetterSpacing(m,n.letterSpacing,u);var g=n.textShadow;g.length&&m.text.trim().length&&(g.slice(0).reverse().forEach(function(v){h.ctx.shadowColor=Ys(v.color),h.ctx.shadowOffsetX=v.offsetX.number*h.options.scale,h.ctx.shadowOffsetY=v.offsetY.number*h.options.scale,h.ctx.shadowBlur=v.blur.number,h.renderTextWithLetterSpacing(m,n.letterSpacing,u)}),h.ctx.shadowColor="",h.ctx.shadowOffsetX=0,h.ctx.shadowOffsetY=0,h.ctx.shadowBlur=0),n.textDecorationLine.length&&(h.ctx.fillStyle=Ys(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(v){switch(v){case 1:h.ctx.fillRect(m.bounds.left,Math.round(m.bounds.top+u),m.bounds.width,1);break;case 2:h.ctx.fillRect(m.bounds.left,Math.round(m.bounds.top),m.bounds.width,1);break;case 3:h.ctx.fillRect(m.bounds.left,Math.ceil(m.bounds.top+A),m.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&m.text.trim().length&&(h.ctx.strokeStyle=Ys(n.webkitTextStrokeColor),h.ctx.lineWidth=n.webkitTextStrokeWidth,h.ctx.lineJoin=window.chrome?"miter":"round",h.ctx.strokeText(m.text,m.bounds.left,m.bounds.top+u)),h.ctx.strokeStyle="",h.ctx.lineWidth=0,h.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(r,n,s){if(s&&r.intrinsicWidth>0&&r.intrinsicHeight>0){var i=N_(r),o=S_(n);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,r.intrinsicWidth,r.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(r){return Ki(this,void 0,void 0,function(){var n,s,i,o,l,c,y,y,u,A,d,h,_,f,m,j,p,g,v,y,x,_,j;return Ii(this,function(N){switch(N.label){case 0:this.applyEffects(r.getEffects(4)),n=r.container,s=r.curves,i=n.styles,o=0,l=n.textNodes,N.label=1;case 1:return o<l.length?(c=l[o],[4,this.renderTextNode(c,i)]):[3,4];case 2:N.sent(),N.label=3;case 3:return o++,[3,1];case 4:if(!(n instanceof mJ))return[3,8];N.label=5;case 5:return N.trys.push([5,7,,8]),[4,this.context.cache.match(n.src)];case 6:return y=N.sent(),this.renderReplacedElement(n,s,y),[3,8];case 7:return N.sent(),this.context.logger.error("Error loading image "+n.src),[3,8];case 8:if(n instanceof gJ&&this.renderReplacedElement(n,s,n.canvas),!(n instanceof vJ))return[3,12];N.label=9;case 9:return N.trys.push([9,11,,12]),[4,this.context.cache.match(n.svg)];case 10:return y=N.sent(),this.renderReplacedElement(n,s,y),[3,12];case 11:return N.sent(),this.context.logger.error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof bJ&&n.tree?(u=new t(this.context,{scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,width:n.width,height:n.height}),[4,u.render(n.tree)]):[3,14];case 13:A=N.sent(),n.width&&n.height&&this.ctx.drawImage(A,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),N.label=14;case 14:if(n instanceof Z3&&(d=Math.min(n.bounds.width,n.bounds.height),n.type===b_?n.checked&&(this.ctx.save(),this.path([new wt(n.bounds.left+d*.39363,n.bounds.top+d*.79),new wt(n.bounds.left+d*.16,n.bounds.top+d*.5549),new wt(n.bounds.left+d*.27347,n.bounds.top+d*.44071),new wt(n.bounds.left+d*.39694,n.bounds.top+d*.5649),new wt(n.bounds.left+d*.72983,n.bounds.top+d*.23),new wt(n.bounds.left+d*.84,n.bounds.top+d*.34085),new wt(n.bounds.left+d*.39363,n.bounds.top+d*.79)]),this.ctx.fillStyle=Ys(wM),this.ctx.fill(),this.ctx.restore()):n.type===__&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+d/2,n.bounds.top+d/2,d/4,0,Math.PI*2,!0),this.ctx.fillStyle=Ys(wM),this.ctx.fill(),this.ctx.restore())),K5e(n)&&n.value.length){switch(h=this.createFontStyle(i),_=h[0],f=h[1],m=this.fontMetrics.getMetrics(_,f).baseline,this.ctx.font=_,this.ctx.fillStyle=Ys(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=q5e(n.styles.textAlign),j=N_(n),p=0,n.styles.textAlign){case 1:p+=j.width/2;break;case 2:p+=j.width;break}g=j.add(p,0,0,-j.height/2+1),this.ctx.save(),this.path([new wt(j.left,j.top),new wt(j.left+j.width,j.top),new wt(j.left+j.width,j.top+j.height),new wt(j.left,j.top+j.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new L0(n.value,g),i.letterSpacing,m),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Ms(n.styles.display,2048))return[3,20];if(n.styles.listStyleImage===null)return[3,19];if(v=n.styles.listStyleImage,v.type!==0)return[3,18];y=void 0,x=v.url,N.label=15;case 15:return N.trys.push([15,17,,18]),[4,this.context.cache.match(x)];case 16:return y=N.sent(),this.ctx.drawImage(y,n.bounds.left-(y.width+10),n.bounds.top),[3,18];case 17:return N.sent(),this.context.logger.error("Error loading list-style-image "+x),[3,18];case 18:return[3,20];case 19:r.listValue&&n.styles.listStyleType!==-1&&(_=this.createFontStyle(i)[0],this.ctx.font=_,this.ctx.fillStyle=Ys(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",j=new Mu(n.bounds.left,n.bounds.top+dn(n.styles.paddingTop,n.bounds.width),n.bounds.width,sM(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new L0(r.listValue,j),i.letterSpacing,sM(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),N.label=20;case 20:return[2]}})})},t.prototype.renderStackContent=function(r){return Ki(this,void 0,void 0,function(){var n,s,v,i,o,v,l,c,v,u,A,v,d,h,v,f,m,v,p,g,v;return Ii(this,function(y){switch(y.label){case 0:if(Ms(r.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(r.element)];case 1:y.sent(),n=0,s=r.negativeZIndex,y.label=2;case 2:return n<s.length?(v=s[n],[4,this.renderStack(v)]):[3,5];case 3:y.sent(),y.label=4;case 4:return n++,[3,2];case 5:return[4,this.renderNodeContent(r.element)];case 6:y.sent(),i=0,o=r.nonInlineLevel,y.label=7;case 7:return i<o.length?(v=o[i],[4,this.renderNode(v)]):[3,10];case 8:y.sent(),y.label=9;case 9:return i++,[3,7];case 10:l=0,c=r.nonPositionedFloats,y.label=11;case 11:return l<c.length?(v=c[l],[4,this.renderStack(v)]):[3,14];case 12:y.sent(),y.label=13;case 13:return l++,[3,11];case 14:u=0,A=r.nonPositionedInlineLevel,y.label=15;case 15:return u<A.length?(v=A[u],[4,this.renderStack(v)]):[3,18];case 16:y.sent(),y.label=17;case 17:return u++,[3,15];case 18:d=0,h=r.inlineLevel,y.label=19;case 19:return d<h.length?(v=h[d],[4,this.renderNode(v)]):[3,22];case 20:y.sent(),y.label=21;case 21:return d++,[3,19];case 22:f=0,m=r.zeroOrAutoZIndexOrTransformedOrOpacity,y.label=23;case 23:return f<m.length?(v=m[f],[4,this.renderStack(v)]):[3,26];case 24:y.sent(),y.label=25;case 25:return f++,[3,23];case 26:p=0,g=r.positiveZIndex,y.label=27;case 27:return p<g.length?(v=g[p],[4,this.renderStack(v)]):[3,30];case 28:y.sent(),y.label=29;case 29:return p++,[3,27];case 30:return[2]}})})},t.prototype.mask=function(r){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(r.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(r){this.ctx.beginPath(),this.formatPath(r),this.ctx.closePath()},t.prototype.formatPath=function(r){var n=this;r.forEach(function(s,i){var o=Fo(s)?s.start:s;i===0?n.ctx.moveTo(o.x,o.y):n.ctx.lineTo(o.x,o.y),Fo(s)&&n.ctx.bezierCurveTo(s.startControl.x,s.startControl.y,s.endControl.x,s.endControl.y,s.end.x,s.end.y)})},t.prototype.renderRepeat=function(r,n,s,i){this.path(r),this.ctx.fillStyle=n,this.ctx.translate(s,i),this.ctx.fill(),this.ctx.translate(-s,-i)},t.prototype.resizeImage=function(r,n,s){var i;if(r.width===n&&r.height===s)return r;var o=(i=this.canvas.ownerDocument)!==null&&i!==void 0?i:document,l=o.createElement("canvas");l.width=Math.max(1,n),l.height=Math.max(1,s);var c=l.getContext("2d");return c.drawImage(r,0,0,r.width,r.height,0,0,n,s),l}
vendor: 4,198 bytes, line 976
976,t.prototype.renderBackgroundImage=function(r){return Ki(this,void 0,void 0,function(){var n,s,i,o,l,c;return Ii(this,function(u){switch(u.label){case 0:n=r.styles.backgroundImage.length-1,s=function(A){var d,h,f,U,$,z,D,R,S,m,U,$,z,D,R,p,g,v,y,x,_,j,N,E,S,B,U,k,T,D,R,V,$,z,P,H,te,ee,F,I,K,Z;return Ii(this,function(ce){switch(ce.label){case 0:if(A.type!==0)return[3,5];d=void 0,h=A.url,ce.label=1;case 1:return ce.trys.push([1,3,,4]),[4,i.context.cache.match(h)];case 2:return d=ce.sent(),[3,4];case 3:return ce.sent(),i.context.logger.error("Error loading background-image "+h),[3,4];case 4:return d&&(f=mN(r,n,[d.width,d.height,d.width/d.height]),U=f[0],$=f[1],z=f[2],D=f[3],R=f[4],S=i.ctx.createPattern(i.resizeImage(d,D,R),"repeat"),i.renderRepeat(U,S,$,z)),[3,6];case 5:kCe(A)?(m=mN(r,n,[null,null,null]),U=m[0],$=m[1],z=m[2],D=m[3],R=m[4],p=CCe(A.angle,D,R),g=p[0],v=p[1],y=p[2],x=p[3],_=p[4],j=document.createElement("canvas"),j.width=D,j.height=R,N=j.getContext("2d"),E=N.createLinearGradient(v,x,y,_),rM(A.stops,g).forEach(function(se){return E.addColorStop(se.stop,Ys(se.color))}),N.fillStyle=E,N.fillRect(0,0,D,R),D>0&&R>0&&(S=i.ctx.createPattern(j,"repeat"),i.renderRepeat(U,S,$,z))):TCe(A)&&(B=mN(r,n,[null,null,null]),U=B[0],k=B[1],T=B[2],D=B[3],R=B[4],V=A.position.length===0?[G3]:A.position,$=dn(V[0],D),z=dn(V[V.length-1],R),P=BCe(A,$,z,D,R),H=P[0],te=P[1],H>0&&te>0&&(ee=i.ctx.createRadialGradient(k+$,T+z,0,k+$,T+z,H),rM(A.stops,H*2).forEach(function(se){return ee.addColorStop(se.stop,Ys(se.color))}),i.path(U),i.ctx.fillStyle=ee,H!==te?(F=r.bounds.left+.5*r.bounds.width,I=r.bounds.top+.5*r.bounds.height,K=te/H,Z=1/K,i.ctx.save(),i.ctx.translate(F,I),i.ctx.transform(1,0,0,K,0,0),i.ctx.translate(-F,-I),i.ctx.fillRect(k,Z*(T-I)+I,D,R*Z),i.ctx.restore()):i.ctx.fill())),ce.label=6;case 6:return n--,[2]}})},i=this,o=0,l=r.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return o<l.length?(c=l[o],[5,s(c)]):[3,4];case 2:u.sent(),u.label=3;case 3:return o++,[3,1];case 4:return[2]}})})},t.prototype.renderSolidBorder=function(r,n,s){return Ki(this,void 0,void 0,function(){return Ii(this,function(i){return this.path(IM(s,n)),this.ctx.fillStyle=Ys(r),this.ctx.fill(),[2]})})},t.prototype.renderDoubleBorder=function(r,n,s,i){return Ki(this,void 0,void 0,function(){var o,l;return Ii(this,function(c){switch(c.label){case 0:return n<3?[4,this.renderSolidBorder(r,s,i)]:[3,2];case 1:return c.sent(),[2];case 2:return o=F5e(i,s),this.path(o),this.ctx.fillStyle=Ys(r),this.ctx.fill(),l=P5e(i,s),this.path(l),this.ctx.fill(),[2]}})})},t.prototype.renderNodeBackgroundAndBorders=function(r){return Ki(this,void 0,void 0,function(){var n,s,i,o,l,c,u,A,d=this;return Ii(this,function(h){switch(h.label){case 0:return this.applyEffects(r.getEffects(2)),n=r.container.styles,s=!cd(n.backgroundColor)||n.backgroundImage.length,i=[{style:n.borderTopStyle,color:n.borderTopColor,width:n.borderTopWidth},{style:n.borderRightStyle,color:n.borderRightColor,width:n.borderRightWidth},{style:n.borderBottomStyle,color:n.borderBottomColor,width:n.borderBottomWidth},{style:n.borderLeftStyle,color:n.borderLeftColor,width:n.borderLeftWidth}],o=V5e(yp(n.backgroundClip,0),r.curves),s||n.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),cd(n.backgroundColor)||(this.ctx.fillStyle=Ys(n.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(r.container)]):[3,2];case 1:h.sent(),this.ctx.restore(),n.boxShadow.slice(0).reverse().forEach(function(f){d.ctx.save();var m=B_(r.curves),p=f.inset?0:H5e,g=O5e(m,-p+(f.inset?1:-1)*f.spread.number,(f.inset?1:-1)*f.spread.number,f.spread.number*(f.inset?-2:2),f.spread.number*(f.inset?-2:2));f.inset?(d.path(m),d.ctx.clip(),d.mask(g)):(d.mask(m),d.ctx.clip(),d.path(g)),d.ctx.shadowOffsetX=f.offsetX.number+p,d.ctx.shadowOffsetY=f.offsetY.number,d.ctx.shadowColor=Ys(f.color),d.ctx.shadowBlur=f.blur.number,d.ctx.fillStyle=f.inset?Ys(f.color):"rgba(0,0,0,1)",d.ctx.fill(),d.ctx.restore()}),h.label=2;case 2:l=0,c=0,u=i,h.label=3;case 3:return c<u.length?(A=u[c],A.style!==0&&!cd(A.color)&&A.width>0?A.style!==2?[3,5]:[4,this.renderDashedDottedBorder(A.color,A.width,l,r.curves,2)]:[3,11]):[3,13];case 4:return h.sent(),[3,11];
vendor: 10,340 bytes, line 976
976case 5:return A.style!==3?[3,7]:[4,this.renderDashedDottedBorder(A.color,A.width,l,r.curves,3)];case 6:return h.sent(),[3,11];case 7:return A.style!==4?[3,9]:[4,this.renderDoubleBorder(A.color,A.width,l,r.curves)];case 8:return h.sent(),[3,11];case 9:return[4,this.renderSolidBorder(A.color,l,r.curves)];case 10:h.sent(),h.label=11;case 11:l++,h.label=12;case 12:return c++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(r,n,s,i,o){return Ki(this,void 0,void 0,function(){var l,c,u,A,d,h,f,m,p,g,v,y,x,_,j,N,j,N;return Ii(this,function(E){return this.ctx.save(),l=U5e(i,s),c=IM(i,s),o===2&&(this.path(c),this.ctx.clip()),Fo(c[0])?(u=c[0].start.x,A=c[0].start.y):(u=c[0].x,A=c[0].y),Fo(c[1])?(d=c[1].end.x,h=c[1].end.y):(d=c[1].x,h=c[1].y),s===0||s===2?f=Math.abs(u-d):f=Math.abs(A-h),this.ctx.beginPath(),o===3?this.formatPath(l):this.formatPath(c.slice(0,2)),m=n<3?n*3:n*2,p=n<3?n*2:n,o===3&&(m=n,p=n),g=!0,f<=m*2?g=!1:f<=m*2+p?(v=f/(2*m+p),m*=v,p*=v):(y=Math.floor((f+p)/(m+p)),x=(f-y*m)/(y-1),_=(f-(y+1)*m)/y,p=_<=0||Math.abs(p-x)<Math.abs(p-_)?x:_),g&&(o===3?this.ctx.setLineDash([0,m+p]):this.ctx.setLineDash([m,p])),o===3?(this.ctx.lineCap="round",this.ctx.lineWidth=n):this.ctx.lineWidth=n*2+1.1,this.ctx.strokeStyle=Ys(r),this.ctx.stroke(),this.ctx.setLineDash([]),o===2&&(Fo(c[0])&&(j=c[3],N=c[0],this.ctx.beginPath(),this.formatPath([new wt(j.end.x,j.end.y),new wt(N.start.x,N.start.y)]),this.ctx.stroke()),Fo(c[1])&&(j=c[1],N=c[2],this.ctx.beginPath(),this.formatPath([new wt(j.end.x,j.end.y),new wt(N.start.x,N.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},t.prototype.render=function(r){return Ki(this,void 0,void 0,function(){var n;return Ii(this,function(s){switch(s.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Ys(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=I5e(r),[4,this.renderStack(n)];case 1:return s.sent(),this.applyEffects([]),[2,this.canvas]}})})},t}(DJ),K5e=function(e){return e instanceof wJ||e instanceof xJ?!0:e instanceof Z3&&e.type!==__&&e.type!==b_},V5e=function(e,t){switch(e){case 0:return B_(t);case 2:return S5e(t);case 1:default:return S_(t)}},q5e=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},W5e=["-apple-system","system-ui"],G5e=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(t){return W5e.indexOf(t)===-1}):e},Y5e=function(e){Hl(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.canvas=n.canvas?n.canvas:document.createElement("canvas"),s.ctx=s.canvas.getContext("2d"),s.options=n,s.canvas.width=Math.floor(n.width*n.scale),s.canvas.height=Math.floor(n.height*n.scale),s.canvas.style.width=n.width+"px",s.canvas.style.height=n.height+"px",s.ctx.scale(s.options.scale,s.options.scale),s.ctx.translate(-n.x,-n.y),s.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),s}return t.prototype.render=function(r){return Ki(this,void 0,void 0,function(){var n,s;return Ii(this,function(i){switch(i.label){case 0:return n=kk(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,r),[4,J5e(n)];case 1:return s=i.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Ys(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(s,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},t}(DJ),J5e=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},X5e=function(){function e(t){var r=t.id,n=t.enabled;this.id=r,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,Db([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,Db([this.id,this.getTime()+"ms"],t))},e.prototype.warn=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,Db([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.error=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,Db([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.instances={},e}(),Z5e=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new X5e({id:this.instanceName,enabled:t.logging}),this.cache=(n=t.cache)!==null&&n!==void 0?n:new y5e(this,t)}return e.instanceCount=1,e}(),RJ=function(e,t){return t===void 0&&(t={}),eNe(e,t)};typeof window<"u"&&OJ.setContext(window);var eNe=function(e,t){return Ki(void 0,void 0,void 0,function(){var r,n,s,i,o,l,c,u,A,d,h,f,m,p,g,v,y,x,_,j,E,N,E,S,B,U,k,T,D,R,V,$,z,P,H,te,ee,F,I,K;return Ii(this,function(Z){switch(Z.label){case 0:if(!e||typeof e!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(r=e.ownerDocument,!r)throw new Error("Element is not attached to a Document");if(n=r.defaultView,!n)throw new Error("Document is not attached to a Window");return s={allowTaint:(S=t.allowTaint)!==null&&S!==void 0?S:!1,imageTimeout:(B=t.imageTimeout)!==null&&B!==void 0?B:15e3,proxy:t.proxy,useCORS:(U=t.useCORS)!==null&&U!==void 0?U:!1},i=pk({logging:(k=t.logging)!==null&&k!==void 0?k:!0,cache:t.cache},s),o={windowWidth:(T=t.windowWidth)!==null&&T!==void 0?T:n.innerWidth,windowHeight:(D=t.windowHeight)!==null&&D!==void 0?D:n.innerHeight,scrollX:(R=t.scrollX)!==null&&R!==void 0?R:n.pageXOffset,scrollY:(V=t.scrollY)!==null&&V!==void 0?V:n.pageYOffset},l=new Mu(o.scrollX,o.scrollY,o.windowWidth,o.windowHeight),c=new Z5e(i,l),u=($=t.foreignObjectRendering)!==null&&$!==void 0?$:!1,A={allowTaint:(z=t.allowTaint)!==null&&z!==void 0?z:!1,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:u,copyStyles:u},c.logger.debug("Starting document clone with size "+l.width+"x"+l.height+" scrolled to "+-l.left+","+-l.top),d=new kM(c,e,A),h=d.clonedReferenceElement,h?[4,d.toIFrame(r,l)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return f=Z.sent(),m=eF(h)||r5e(h)?O_e(h.ownerDocument):GC(c,h),p=m.width,g=m.height,v=m.left,y=m.top,x=tNe(c,h,t.backgroundColor),_={canvas:t.canvas,backgroundColor:x,scale:(H=(P=t.scale)!==null&&P!==void 0?P:n.devicePixelRatio)!==null&&H!==void 0?H:1,x:((te=t.x)!==null&&te!==void 0?te:0)+v,y:((ee=t.y)!==null&&ee!==void 0?ee:0)+y,width:(F=t.width)!==null&&F!==void 0?F:Math.ceil(p),height:(I=t.height)!==null&&I!==void 0?I:Math.ceil(g)},u?(c.logger.debug("Document cloned, using foreign object rendering"),E=new Y5e(c,_),[4,E.render(h)]):[3,3];case 2:return j=Z.sent(),[3,5];case 3:return c.logger.debug("Document cloned, element located at "+v+","+y+" with size "+p+"x"+g+" using computed rendering"),c.logger.debug("Starting DOM parsing"),N=jJ(c,h),x===N.styles.backgroundColor&&(N.styles.backgroundColor=Su.TRANSPARENT),c.logger.debug("Starting renderer for element at "+_.x+","+_.y+" with size "+_.width+"x"+_.height),E=new z5e(c,_),[4,E.render(N)];case 4:j=Z.sent(),Z.label=5;case 5:return(!((K=t.removeContainer)!==null&&K!==void 0)||K)&&(kM.destroy(f)||c.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),c.logger.debug("Finished rendering"),[2,j]}})})},tNe=function(e,t,r){var n=t.ownerDocument,s=n.documentElement?P0(e,getComputedStyle(n.documentElement).backgroundColor):Su.TRANSPARENT,i=n.body?P0(e,getComputedStyle(n.body).backgroundColor):Su.TRANSPARENT,o=typeof r=="string"?P0(e,r):r===null?Su.TRANSPARENT:4294967295;return t===n.documentElement?cd(s)?cd(i)?o:i:s:o};const rNe=Object.freeze(Object.defineProperty({__proto__:null,default:RJ},Symbol.toStringTag,{value:"Module"}));function qr(e){"@babel/helpers - typeof";return qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qr(e)}var Dl=Uint8Array,io=Uint16Array,tF=Int32Array,rF=new Dl([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]),nF=new Dl([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]),PM=new Dl([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),MJ=function(e,t){for(var r=new io(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var s=new tF(r[30]),n=1;n<30;++n)for(var i=r[n];i<r[n+1];++i)s[i]=i-r[n]<<5|n;return{b:r,r:s}},QJ=MJ(rF,2),nNe=QJ.b,Lk=QJ.r;nNe[28]=258,Lk[258]=28;var sNe=MJ(nF,0),UM=sNe.r,Dk=new io(32768);for(var Bn=0;Bn<32768;++Bn){var yA=(Bn&43690)>>1|(Bn&21845)<<1;yA=(yA&52428)>>2|(yA&13107)<<2,yA=(yA&61680)>>4|(yA&3855)<<4,Dk[Bn]=((yA&65280)>>8|(yA&255)<<8)>>1}var R0=function(e,t,r){for(var n=e.length,s=0,i=new io(t);s<n;++s)e[s]&&++i[e[s]-1];var o=new io(t);for(s=1;s<t;++s)o[s]=o[s-1]+i[s-1]<<1;var l;if(r){l=new io(1<<t);var c=15-t;for(s=0;s<n;++s)if(e[s])for(var u=s<<4|e[s],A=t-e[s],d=o[e[s]-1]++<<A,h=d|(1<<A)-1;d<=h;++d)l[Dk[d]>>c]=u}else for(l=new io(n),s=0;s<n;++s)e[s]&&(l[s]=Dk[o[e[s]-1]++]>>15-e[s]);return l},dh=new Dl(288);for(var Bn=0;Bn<144;++Bn)dh[Bn]=8;for(var Bn=144;Bn<256;++Bn)dh[Bn]=9;for(var Bn=256;Bn<280;++Bn)dh[Bn]=7;for(var Bn=280;Bn<288;++Bn)dh[Bn]=8;var E_=new Dl(32);for(var Bn=0;Bn<32;++Bn)E_[Bn]=5;var iNe=R0(dh,9,0),aNe=R0(E_,5,0),$J=function(e){return(e+7)/8|0},oNe=function(e,t,r){return(r==null||r>e.length)&&(r=e.length),new Dl(e.subarray(t,r))},lu=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},Qv=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},gN=function(e,t){for(var r=[],n=0;n<e.length;
vendor: 2,093 bytes, line 976
976++n)e[n]&&r.push({s:n,f:e[n]});var s=r.length,i=r.slice();if(!s)return{t:zJ,l:0};if(s==1){var o=new Dl(r[0].s+1);return o[r[0].s]=1,{t:o,l:1}}r.sort(function(j,N){return j.f-N.f}),r.push({s:-1,f:25001});var l=r[0],c=r[1],u=0,A=1,d=2;for(r[0]={s:-1,f:l.f+c.f,l,r:c};A!=s-1;)l=r[r[u].f<r[d].f?u++:d++],c=r[u!=A&&r[u].f<r[d].f?u++:d++],r[A++]={s:-1,f:l.f+c.f,l,r:c};for(var h=i[0].s,n=1;n<s;++n)i[n].s>h&&(h=i[n].s);var f=new io(h+1),m=Rk(r[A-1],f,0);if(m>t){var n=0,p=0,g=m-t,v=1<<g;for(i.sort(function(N,E){return f[E.s]-f[N.s]||N.f-E.f});n<s;++n){var y=i[n].s;if(f[y]>t)p+=v-(1<<m-f[y]),f[y]=t;else break}for(p>>=g;p>0;){var x=i[n].s;f[x]<t?p-=1<<t-f[x]++-1:++n}for(;n>=0&&p;--n){var _=i[n].s;f[_]==t&&(--f[_],++p)}m=t}return{t:new Dl(f),l:m}},Rk=function(e,t,r){return e.s==-1?Math.max(Rk(e.l,t,r+1),Rk(e.r,t,r+1)):t[e.s]=r},LM=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new io(++t),n=0,s=e[0],i=1,o=function(c){r[n++]=c},l=1;l<=t;++l)if(e[l]==s&&l!=t)++i;else{if(!s&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(s),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(s);i=1,s=e[l]}return{c:r.subarray(0,n),n:t}},$v=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},HJ=function(e,t,r){var n=r.length,s=$J(t+2);e[s]=n&255,e[s+1]=n>>8,e[s+2]=e[s]^255,e[s+3]=e[s+1]^255;for(var i=0;i<n;++i)e[s+i+4]=r[i];return(s+4+n)*8},DM=function(e,t,r,n,s,i,o,l,c,u,A){lu(t,A++,r),++s[256];for(var d=gN(s,15),h=d.t,f=d.l,m=gN(i,15),p=m.t,g=m.l,v=LM(h),y=v.c,x=v.n,_=LM(p),j=_.c,N=_.n,E=new io(19),S=0;S<y.length;++S)++E[y[S]&31];for(var S=0;S<j.length;++S)++E[j[S]&31];for(var B=gN(E,7),U=B.t,k=B.l,T=19;T>4&&!U[PM[T-1]];--T);var D=u+5<<3,R=$v(s,dh)+$v(i,E_)+o,V=$v(s,h)+$v(i,p)+o+14+3*T+$v(E,U)+2*E[16]+3*E[17]+7*E[18];if(c>=0&&D<=R&&D<=V)return HJ(t,A,e.subarray(c,c+u));var $,z,P,H;if(lu(t,A,1+(V<R)),A+=2,V<R){$=R0(h,f,0),z=h,P=R0(p,g,0),H=p;var te=R0(U,k,0);lu(t,A,x-257),lu(t,A+5,N-1),lu(t,A+10,T-4),A+=14;for(var S=0;S<T;++S)lu(t,A+3*S,U[PM[S]]);A+=3*T;for(var ee=[y,j],F=0;F<2;++F)for(var I=ee[F],S=0;S<I.length;
vendor: 10,968 bytes, lines 976-977
976++S){var K=I[S]&31;lu(t,A,te[K]),A+=U[K],K>15&&(lu(t,A,I[S]>>5&127),A+=I[S]>>12)}}else $=iNe,z=dh,P=aNe,H=E_;for(var S=0;S<l;++S){var Z=n[S];if(Z>255){var K=Z>>18&31;Qv(t,A,$[K+257]),A+=z[K+257],K>7&&(lu(t,A,Z>>23&31),A+=rF[K]);var ce=Z&31;Qv(t,A,P[ce]),A+=H[ce],ce>3&&(Qv(t,A,Z>>5&8191),A+=nF[ce])}else Qv(t,A,$[Z]),A+=z[Z]}return Qv(t,A,$[256]),A+z[256]},lNe=new tF([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),zJ=new Dl(0),cNe=function(e,t,r,n,s,i){var o=i.z||e.length,l=new Dl(n+o+5*(1+Math.ceil(o/7e3))+s),c=l.subarray(n,l.length-s),u=i.l,A=(i.r||0)&7;if(t){A&&(c[0]=i.r>>3);for(var d=lNe[t-1],h=d>>13,f=d&8191,m=(1<<r)-1,p=i.p||new io(32768),g=i.h||new io(m+1),v=Math.ceil(r/3),y=2*v,x=function(ve){return(e[ve]^e[ve+1]<<v^e[ve+2]<<y)&m},_=new tF(25e3),j=new io(288),N=new io(32),E=0,S=0,B=i.i||0,U=0,k=i.w||0,T=0;B+2<o;++B){var D=x(B),R=B&32767,V=g[D];if(p[R]=V,g[D]=R,k<=B){var $=o-B;if((E>7e3||U>24576)&&($>423||!u)){A=DM(e,c,0,_,j,N,S,U,T,B-T,A),U=E=S=0,T=B;for(var z=0;z<286;++z)j[z]=0;for(var z=0;z<30;++z)N[z]=0}var P=2,H=0,te=f,ee=R-V&32767;if($>2&&D==x(B-ee))for(var F=Math.min(h,$)-1,I=Math.min(32767,B),K=Math.min(258,$);ee<=I&&--te&&R!=V;){if(e[B+P]==e[B+P-ee]){for(var Z=0;Z<K&&e[B+Z]==e[B+Z-ee];++Z);if(Z>P){if(P=Z,H=ee,Z>F)break;for(var ce=Math.min(ee,Z-2),se=0,z=0;z<ce;++z){var oe=B-ee+z&32767,Y=p[oe],Ae=oe-Y&32767;Ae>se&&(se=Ae,V=oe)}}}R=V,V=p[R],ee+=R-V&32767}if(H){_[U++]=268435456|Lk[P]<<18|UM[H];var pe=Lk[P]&31,ae=UM[H]&31;S+=rF[pe]+nF[ae],++j[257+pe],++N[ae],k=B+P,++E}else _[U++]=e[B],++j[e[B]]}}for(B=Math.max(B,k);B<o;++B)_[U++]=e[B],++j[e[B]];A=DM(e,c,u,_,j,N,S,U,T,B-T,A),u||(i.r=A&7|c[A/8|0]<<3,A-=7,i.h=g,i.p=p,i.i=B,i.w=k)}else{for(var B=i.w||0;B<o+u;B+=65535){var me=B+65535;me>=o&&(c[A/8|0]=u,me=o),A=HJ(c,A+1,e.subarray(B,me))}i.i=o}return oNe(l,0,n+$J(A)+s)},KJ=function(){var e=1,t=0;return{p:function(r){for(var n=e,s=t,i=r.length|0,o=0;o!=i;){for(var l=Math.min(o+2655,i);o<l;++o)s+=n+=r[o];n=(n&65535)+15*(n>>16),s=(s&65535)+15*(s>>16)}e=n,t=s},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},uNe=function(e,t,r,n,s){if(!s&&(s={l:1},t.dictionary)){var i=t.dictionary.subarray(-32768),o=new Dl(i.length+e.length);o.set(i),o.set(e,i.length),e=o,s.w=i.length}return cNe(e,t.level==null?6:t.level,t.mem==null?s.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,s)},VJ=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},ANe=function(e,t){var r=t.level,n=r==0?0:r<6?1:r==9?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var s=KJ();s.p(t.dictionary),VJ(e,2,s.d())}};function Mk(e,t){t||(t={});var r=KJ();r.p(e);var n=uNe(e,t,t.dictionary?6:2,4);return ANe(n,t),VJ(n,n.length-4,r.d()),n}var dNe=typeof TextDecoder<"u"&&new TextDecoder,fNe=0;try{dNe.decode(zJ,{stream:!0}),fNe=1}catch{}function hNe(e){if(Array.isArray(e))return e}function pNe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function RM(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function mNe(e,t){if(e){if(typeof e=="string")return RM(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?RM(e,t):void 0}}function gNe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
977In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MM(e,t){return hNe(e)||pNe(e,t)||mNe(e,t)||gNe()}function QM(e,t="utf8"){return new TextDecoder(t).decode(e)}const vNe=new TextEncoder;function yNe(e){return vNe.encode(e)}const xNe=1024*8,wNe=(()=>{const e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),vN={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class sF{constructor(t=xNe,r={}){_r(this,"buffer");_r(this,"byteLength");_r(this,"byteOffset");_r(this,"length");_r(this,"offset");_r(this,"lastWrittenByte");_r(this,"littleEndian");_r(this,"_data");_r(this,"_mark");_r(this,"_marks");let n=!1;typeof t=="number"?t=new ArrayBuffer(t):(n=!0,this.lastWrittenByte=t.byteLength);const s=r.offset?r.offset>>>0:0,i=t.byteLength-s;let o=s;(ArrayBuffer.isView(t)||t instanceof sF)&&(t.byteLength!==t.buffer.byteLength&&(o=t.byteOffset+s),t=t.buffer),n?this.lastWrittenByte=i:this.lastWrittenByte=0,this.buffer=t,this.length=i,this.byteLength=i,this.byteOffset=o,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,o,i),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const n=(this.offset+t)*2,s=new Uint8Array(n);s.set(new Uint8Array(this.buffer)),this.buffer=s.buffer,this.length=n,this.byteLength=n,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,r){const n=vN[r].BYTES_PER_ELEMENT*t,s=this.byteOffset+this.offset,i=this.buffer.slice(s,s+n);if(this.littleEndian===wNe&&r!=="uint8"&&r!=="int8"){const l=new Uint8Array(this.buffer.slice(s,s+n));l.reverse();const c=new vN[r](l.buffer);return this.offset+=n,c.reverse(),c}const o=new vN[r](i);return this.offset+=n,o}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let r="";for(let n=0;n<t;n++)r+=this.readChar();return r}readUtf8(t=1){return QM(this.readBytes(t))}decodeText(t=1,r="utf8"){return QM(this.readBytes(t),r)}writeBoolean(t){return this.writeUint8(t?255:0),this}writeInt8(t){return this.ensureAvailable(1),this._data.setInt8(this.offset++,t),this._updateLastWrittenByte(),this}writeUint8(t){return this.ensureAvailable(1),this._data.setUint8(this.offset++,t),this._updateLastWrittenByte(),this}writeByte(t){return this.writeUint8(t)}writeBytes(t){this.ensureAvailable(t.length);for(let r=0;r<t.length;r++)this._data.setUint8(this.offset++,t[r]);return this._updateLastWrittenByte(),this}writeInt16(t){return this.ensureAvailable(2),this._data.setInt16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(t){return this.ensureAvailable(2),this._data.setUint16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(t){return this.ensureAvailable(4),this._data.setInt32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(t){return this.ensureAvailable(4),this._data.setUint32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(t){return this.ensureAvailable(4),this._data.setFloat32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(t){return this.ensureAvailable(8),this._data.setFloat64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(t){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(t){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(t){return this.writeUint8(t.charCodeAt(0))}writeChars(t){for(let r=0;r<t.length;r++)this.writeUint8(t.charCodeAt(r));return this}writeUtf8(t){return this.writeBytes(yNe(t))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const bNe=4,$M=0,HM=1,_Ne=2;function Og(e){let t=e.length;for(;--t>=0;)e[t]=0}const jNe=0,qJ=1,CNe=2,BNe=3,SNe=258,iF=29,iw=256,My=iw+1+iF,om=30,aF=19,WJ=2*My+1,Nf=15,yN=16,NNe=7,oF=256,GJ=16,YJ=17,JJ=18,Qk=new Uint8Array([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]),o2=new Uint8Array([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]),ENe=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),XJ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),kNe=512,gu=new Array((My+2)*2);Og(gu);const M0=new Array(om*2);Og(M0);const Qy=new Array(kNe);Og(Qy);const $y=new Array(SNe-BNe+1);Og($y);const lF=new Array(iF);Og(lF);const k_=new Array(om);Og(k_);function xN(e,t,r,n,s){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=s,this.has_stree=e&&e.length}let ZJ,eX,tX;function wN(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const rX=e=>e<256?Qy[e]:Qy[256+(e>>>7)],Hy=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},ya=(e,t,r)=>{e.bi_valid>yN-r?(e.bi_buf|=t<<e.bi_valid&65535,Hy(e,e.bi_buf),e.bi_buf=t>>yN-e.bi_valid,e.bi_valid+=r-yN):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)},Ac=(e,t,r)=>{ya(e,r[t*2],r[t*2+1])},nX=(e,t)=>{let r=0;do r|=e&1,e>>
vendor: 44,920 bytes, line 977
977>=1,r<<=1;while(--t>0);return r>>>1},TNe=e=>{e.bi_valid===16?(Hy(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},ONe=(e,t)=>{const r=t.dyn_tree,n=t.max_code,s=t.stat_desc.static_tree,i=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,c=t.stat_desc.max_length;let u,A,d,h,f,m,p=0;for(h=0;h<=Nf;h++)e.bl_count[h]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<WJ;u++)A=e.heap[u],h=r[r[A*2+1]*2+1]+1,h>c&&(h=c,p++),r[A*2+1]=h,!(A>n)&&(e.bl_count[h]++,f=0,A>=l&&(f=o[A-l]),m=r[A*2],e.opt_len+=m*(h+f),i&&(e.static_len+=m*(s[A*2+1]+f)));if(p!==0){do{for(h=c-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[c]--,p-=2}while(p>0);for(h=c;h!==0;h--)for(A=e.bl_count[h];A!==0;)d=e.heap[--u],!(d>n)&&(r[d*2+1]!==h&&(e.opt_len+=(h-r[d*2+1])*r[d*2],r[d*2+1]=h),A--)}},sX=(e,t,r)=>{const n=new Array(Nf+1);let s=0,i,o;for(i=1;i<=Nf;i++)s=s+r[i-1]<<1,n[i]=s;for(o=0;o<=t;o++){let l=e[o*2+1];l!==0&&(e[o*2]=nX(n[l]++,l))}},INe=()=>{let e,t,r,n,s;const i=new Array(Nf+1);for(r=0,n=0;n<iF-1;n++)for(lF[n]=r,e=0;e<1<<Qk[n];e++)$y[r++]=n;for($y[r-1]=n,s=0,n=0;n<16;n++)for(k_[n]=s,e=0;e<1<<o2[n];e++)Qy[s++]=n;for(s>>=7;n<om;n++)for(k_[n]=s<<7,e=0;e<1<<o2[n]-7;e++)Qy[256+s++]=n;for(t=0;t<=Nf;t++)i[t]=0;for(e=0;e<=143;)gu[e*2+1]=8,e++,i[8]++;for(;e<=255;)gu[e*2+1]=9,e++,i[9]++;for(;e<=279;)gu[e*2+1]=7,e++,i[7]++;for(;e<=287;)gu[e*2+1]=8,e++,i[8]++;for(sX(gu,My+1,i),e=0;e<om;e++)M0[e*2+1]=5,M0[e*2]=nX(e,5);ZJ=new xN(gu,Qk,iw+1,My,Nf),eX=new xN(M0,o2,0,om,Nf),tX=new xN(new Array(0),ENe,0,aF,NNe)},iX=e=>{let t;for(t=0;t<My;t++)e.dyn_ltree[t*2]=0;for(t=0;t<om;t++)e.dyn_dtree[t*2]=0;for(t=0;t<aF;t++)e.bl_tree[t*2]=0;e.dyn_ltree[oF*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},aX=e=>{e.bi_valid>8?Hy(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},zM=(e,t,r,n)=>{const s=t*2,i=r*2;return e[s]<e[i]||e[s]===e[i]&&n[t]<=n[r]},bN=(e,t,r)=>{const n=e.heap[r];let s=r<<1;for(;s<=e.heap_len&&(s<e.heap_len&&zM(t,e.heap[s+1],e.heap[s],e.depth)&&s++,!zM(t,n,e.heap[s],e.depth));)e.heap[r]=e.heap[s],r=s,s<<=1;e.heap[r]=n},KM=(e,t,r)=>{let n,s,i=0,o,l;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+i++]&255,n+=(e.pending_buf[e.sym_buf+i++]&255)<<8,s=e.pending_buf[e.sym_buf+i++],n===0?Ac(e,s,t):(o=$y[s],Ac(e,o+iw+1,t),l=Qk[o],l!==0&&(s-=lF[o],ya(e,s,l)),n--,o=rX(n),Ac(e,o,r),l=o2[o],l!==0&&(n-=k_[o],ya(e,n,l)));while(i<e.sym_next);Ac(e,oF,t)},$k=(e,t)=>{const r=t.dyn_tree,n=t.stat_desc.static_tree,s=t.stat_desc.has_stree,i=t.stat_desc.elems;let o,l,c=-1,u;for(e.heap_len=0,e.heap_max=WJ,o=0;o<i;o++)r[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=c<2?++c:0,r[u*2]=1,e.depth[u]=0,e.opt_len--,s&&(e.static_len-=n[u*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)bN(e,r,o);u=i;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],bN(e,r,1),l=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=l,r[u*2]=r[o*2]+r[l*2],e.depth[u]=(e.depth[o]>=e.depth[l]?e.depth[o]:e.depth[l])+1,r[o*2+1]=r[l*2+1]=u,e.heap[1]=u++,bN(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],ONe(e,t),sX(r,c,e.bl_count)},VM=(e,t,r)=>{let n,s=-1,i,o=t[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)i=o,o=t[(n+1)*2+1],!(++l<c&&i===o)&&(l<u?e.bl_tree[i*2]+=l:i!==0?(i!==s&&e.bl_tree[i*2]++,e.bl_tree[GJ*2]++):l<=10?e.bl_tree[YJ*2]++:e.bl_tree[JJ*2]++,l=0,s=i,o===0?(c=138,u=3):i===o?(c=6,u=3):(c=7,u=4))},qM=(e,t,r)=>{let n,s=-1,i,o=t[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),n=0;n<=r;n++)if(i=o,o=t[(n+1)*2+1],!(++l<c&&i===o)){if(l<u)do Ac(e,i,e.bl_tree);while(--l!==0);else i!==0?(i!==s&&(Ac(e,i,e.bl_tree),l--),Ac(e,GJ,e.bl_tree),ya(e,l-3,2)):l<=10?(Ac(e,YJ,e.bl_tree),ya(e,l-3,3)):(Ac(e,JJ,e.bl_tree),ya(e,l-11,7));l=0,s=i,o===0?(c=138,u=3):i===o?(c=6,u=3):(c=7,u=4)}},FNe=e=>{let t;for(VM(e,e.dyn_ltree,e.l_desc.max_code),VM(e,e.dyn_dtree,e.d_desc.max_code),$k(e,e.bl_desc),t=aF-1;t>=3&&e.bl_tree[XJ[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},PNe=(e,t,r,n)=>{let s;for(ya(e,t-257,5),ya(e,r-1,5),ya(e,n-4,4),s=0;s<n;s++)ya(e,e.bl_tree[XJ[s]*2+1],3);qM(e,e.dyn_ltree,t-1),qM(e,e.dyn_dtree,r-1)},UNe=e=>{let t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return $M;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return HM;for(r=32;r<iw;r++)if(e.dyn_ltree[r*2]!==0)return HM;return $M};let WM=!1;const LNe=e=>{WM||(INe(),WM=!0),e.l_desc=new wN(e.dyn_ltree,ZJ),e.d_desc=new wN(e.dyn_dtree,eX),e.bl_desc=new wN(e.bl_tree,tX),e.bi_buf=0,e.bi_valid=0,iX(e)},oX=(e,t,r,n)=>{ya(e,(jNe<<1)+(n?1:0),3),aX(e),Hy(e,r),Hy(e,~r),r&&e.pending_buf.set(e.window.subarray(t,t+r),e.pending),e.pending+=r},DNe=e=>{ya(e,qJ<<1,3),Ac(e,oF,gu),TNe(e)},RNe=(e,t,r,n)=>{let s,i,o=0;e.level>0?(e.strm.data_type===_Ne&&(e.strm.data_type=UNe(e)),$k(e,e.l_desc),$k(e,e.d_desc),o=FNe(e),s=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=s&&(s=i)):s=i=r+5,r+4<=s&&t!==-1?oX(e,t,r,n):e.strategy===bNe||i===s?(ya(e,(qJ<<1)+(n?1:0),3),KM(e,gu,M0)):(ya(e,(CNe<<1)+(n?1:0),3),PNe(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),KM(e,e.dyn_ltree,e.dyn_dtree)),iX(e),n&&aX(e)},MNe=(e,t,r)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=r,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[($y[r]+iw+1)*2]++,e.dyn_dtree[rX(t)*2]++),e.sym_next===e.sym_end);var QNe=LNe,$Ne=oX,HNe=RNe,zNe=MNe,KNe=DNe,VNe={_tr_init:QNe,_tr_stored_block:$Ne,_tr_flush_block:HNe,_tr_tally:zNe,_tr_align:KNe};const qNe=(e,t,r,n)=>{let s=e&65535|0,i=e>>>16&65535|0,o=0;for(;r!==0;){o=r>2e3?2e3:r,r-=o;do s=s+t[n++]|0,i=i+s|0;while(--o);s%=65521,i%=65521}return s|i<<16|0};var zy=qNe;const WNe=()=>{let e,t=[];for(var r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t},GNe=new Uint32Array(WNe()),YNe=(e,t,r,n)=>{const s=GNe,i=n+r;e^=-1;for(let o=n;o<i;o++)e=e>>>8^s[(e^t[o])&255];return e^-1};var Js=YNe,Qm={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"},aw={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_MEM_ERROR:-4,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};const{_tr_init:JNe,_tr_stored_block:Hk,_tr_flush_block:XNe,_tr_tally:ud,_tr_align:ZNe}=VNe,{Z_NO_FLUSH:Ad,Z_PARTIAL_FLUSH:eEe,Z_FULL_FLUSH:tEe,Z_FINISH:Po,Z_BLOCK:GM,Z_OK:gi,Z_STREAM_END:YM,Z_STREAM_ERROR:wc,Z_DATA_ERROR:rEe,Z_BUF_ERROR:_N,Z_DEFAULT_COMPRESSION:nEe,Z_FILTERED:sEe,Z_HUFFMAN_ONLY:o1,Z_RLE:iEe,Z_FIXED:aEe,Z_DEFAULT_STRATEGY:oEe,Z_UNKNOWN:lEe,Z_DEFLATED:iB}=aw,cEe=9,uEe=15,AEe=8,dEe=29,fEe=256,zk=fEe+1+dEe,hEe=30,pEe=19,mEe=2*zk+1,gEe=15,Nr=3,WA=258,bc=WA+Nr+1,vEe=32,$m=42,cF=57,Kk=69,Vk=73,qk=91,Wk=103,Ef=113,h0=666,Ji=1,Ig=2,fh=3,Fg=4,yEe=3,kf=(e,t)=>(e.msg=Qm[t],t),JM=e=>e*2-(e>4?9:0),FA=e=>{let t=e.length;for(;--t>=0;)e[t]=0},xEe=e=>{let t,r,n,s=e.w_size;t=e.hash_size,n=t;do r=e.head[--n],e.head[n]=r>=s?r-s:0;while(--t);t=s,n=t;do r=e.prev[--n],e.prev[n]=r>=s?r-s:0;while(--t)};let wEe=(e,t,r)=>(t<<e.hash_shift^r)&e.hash_mask,dd=wEe;const Va=e=>{const t=e.state;let r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+r),e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))},ao=(e,t)=>{XNe(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Va(e.strm)},Rr=(e,t)=>{e.pending_buf[e.pending++]=t},Hv=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},Gk=(e,t,r,n)=>{let s=e.avail_in;return s>n&&(s=n),s===0?0:(e.avail_in-=s,t.set(e.input.subarray(e.next_in,e.next_in+s),r),e.state.wrap===1?e.adler=zy(e.adler,t,s,r):e.state.wrap===2&&(e.adler=Js(e.adler,t,s,r)),e.next_in+=s,e.total_in+=s,s)},lX=(e,t)=>{let r=e.max_chain_length,n=e.strstart,s,i,o=e.prev_length,l=e.nice_match;const c=e.strstart>e.w_size-bc?e.strstart-(e.w_size-bc):0,u=e.window,A=e.w_mask,d=e.prev,h=e.strstart+WA;let f=u[n+o-1],m=u[n+o];e.prev_length>=e.good_match&&(r>>=2),l>e.lookahead&&(l=e.lookahead);do if(s=t,!(u[s+o]!==m||u[s+o-1]!==f||u[s]!==u[n]||u[++s]!==u[n+1])){n+=2,s++;do;while(u[++n]===u[++s]&&u[++n]===u[++s]&&u[++n]===u[++s]&&u[++n]===u[++s]&&u[++n]===u[++s]&&u[++n]===u[++s]&&u[++n]===u[++s]&&u[++n]===u[++s]&&n<h);if(i=WA-(h-n),n=h-WA,i>o){if(e.match_start=t,o=i,i>=l)break;f=u[n+o-1],m=u[n+o]}}while((t=d[t&A])>c&&--r!==0);return o<=e.lookahead?o:e.lookahead},Hm=e=>{const t=e.w_size;let r,n,s;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-bc)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),xEe(e),n+=t),e.strm.avail_in===0)break;if(r=Gk(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=r,e.lookahead+e.insert>=Nr)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=dd(e,e.ins_h,e.window[s+1]);e.insert&&(e.ins_h=dd(e,e.ins_h,e.window[s+Nr-1]),e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<Nr)););}while(e.lookahead<bc&&e.strm.avail_in!==0)},cX=(e,t)=>{let r=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,s,i,o=0,l=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_out<i||(i=e.strm.avail_out-i,s=e.strstart-e.block_start,n>s+e.strm.avail_in&&(n=s+e.strm.avail_in),n>i&&(n=i),n<r&&(n===0&&t!==Po||t===Ad||n!==s+e.strm.avail_in)))break;o=t===Po&&n===s+e.strm.avail_in?1:0,Hk(e,0,0,o),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Va(e.strm),s&&(s>n&&(s=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+s),e.strm.next_out),e.strm.next_out+=s,e.strm.avail_out-=s,e.strm.total_out+=s,e.block_start+=s,n-=s),n&&(Gk(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(o===0);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?Fg:t!==Ad&&t!==Po&&e.strm.avail_in===0&&e.strstart===e.block_start?Ig:(i=e.window_size-e.strstart,e.strm.avail_in>i&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Gk(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water<e.strstart&&(e.high_water=e.strstart),i=e.bi_valid+42>>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,r=i>e.w_size?e.w_size:i,s=e.strstart-e.block_start,(s>=r||(s||t===Po)&&t!==Ad&&e.strm.avail_in===0&&s<=i)&&(n=s>i?i:s,o=t===Po&&e.strm.avail_in===0&&n===s?1:0,Hk(e,e.block_start,n,o),e.block_start+=n,Va(e.strm)),o?fh:Ji)},jN=(e,t)=>{let r,n;for(;;){if(e.lookahead<bc){if(Hm(e),e.lookahead<bc&&t===Ad)return Ji;if(e.lookahead===0)break}if(r=0,e.lookahead>=Nr&&(e.ins_h=dd(e,e.ins_h,e.window[e.strstart+Nr-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-bc&&(e.match_length=lX(e,r)),e.match_length>=Nr)if(n=ud(e,e.strstart-e.match_start,e.match_length-Nr),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Nr){e.match_length--;do e.strstart++,e.ins_h=dd(e,e.ins_h,e.window[e.strstart+Nr-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=dd(e,e.ins_h,e.window[e.strstart+1]);else n=ud(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(ao(e,!1),e.strm.avail_out===0))return Ji}return e.insert=e.strstart<Nr-1?e.strstart:Nr-1,t===Po?(ao(e,!0),e.strm.avail_out===0?fh:Fg):e.sym_next&&(ao(e,!1),e.strm.avail_out===0)?Ji:Ig},lp=(e,t)=>{let r,n,s;for(;;){if(e.lookahead<bc){if(Hm(e),e.lookahead<bc&&t===Ad)return Ji;if(e.lookahead===0)break}if(r=0,e.lookahead>=Nr&&(e.ins_h=dd(e,e.ins_h,e.window[e.strstart+Nr-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Nr-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-bc&&(e.match_length=lX(e,r),e.match_length<=5&&(e.strategy===sEe||e.match_length===Nr&&e.strstart-e.match_start>4096)&&(e.match_length=Nr-1)),e.prev_length>=Nr&&e.match_length<=e.prev_length){s=e.strstart+e.lookahead-Nr,n=ud(e,e.strstart-1-e.prev_match,e.prev_length-Nr),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=s&&(e.ins_h=dd(e,e.ins_h,e.window[e.strstart+Nr-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Nr-1,e.strstart++,n&&(ao(e,!1),e.strm.avail_out===0))return Ji}else if(e.match_available){if(n=ud(e,0,e.window[e.strstart-1]),n&&ao(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Ji}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=ud(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Nr-1?e.strstart:Nr-1,t===Po?(ao(e,!0),e.strm.avail_out===0?fh:Fg):e.sym_next&&(ao(e,!1),e.strm.avail_out===0)?Ji:Ig},bEe=(e,t)=>{let r,n,s,i;const o=e.window;for(;;){if(e.lookahead<=WA){if(Hm(e),e.lookahead<=WA&&t===Ad)return Ji;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Nr&&e.strstart>0&&(s=e.strstart-1,n=o[s],n===o[++s]&&n===o[++s]&&n===o[++s])){i=e.strstart+WA;do;while(n===o[++s]&&n===o[++s]&&n===o[++s]&&n===o[++s]&&n===o[++s]&&n===o[++s]&&n===o[++s]&&n===o[++s]&&s<i);e.match_length=WA-(i-s),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Nr?(r=ud(e,1,e.match_length-Nr),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=ud(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(ao(e,!1),e.strm.avail_out===0))return Ji}return e.insert=0,t===Po?(ao(e,!0),e.strm.avail_out===0?fh:Fg):e.sym_next&&(ao(e,!1),e.strm.avail_out===0)?Ji:Ig},_Ee=(e,t)=>{let r;for(;;){if(e.lookahead===0&&(Hm(e),e.lookahead===0)){if(t===Ad)return Ji;break}if(e.match_length=0,r=ud(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(ao(e,!1),e.strm.avail_out===0))return Ji}return e.insert=0,t===Po?(ao(e,!0),e.strm.avail_out===0?fh:Fg):e.sym_next&&(ao(e,!1),e.strm.avail_out===0)?Ji:Ig};function tc(e,t,r,n,s){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=s}const p0=[new tc(0,0,0,0,cX),new tc(4,4,8,4,jN),new tc(4,5,16,8,jN),new tc(4,6,32,32,jN),new tc(4,4,16,16,lp),new tc(8,16,32,32,lp),new tc(8,16,128,128,lp),new tc(8,32,128,256,lp),new tc(32,128,258,1024,lp),new tc(32,258,258,4096,lp)],jEe=e=>{e.window_size=2*e.w_size,FA(e.head),e.max_lazy_match=p0[e.level].max_lazy,e.good_match=p0[e.level].good_length,e.nice_match=p0[e.level].nice_length,e.max_chain_length=p0[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Nr-1,e.match_available=0,e.ins_h=0};function CEe(){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=iB,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 Uint16Array(mEe*2),this.dyn_dtree=new Uint16Array((2*hEe+1)*2),this.bl_tree=new Uint16Array((2*pEe+1)*2),FA(this.dyn_ltree),FA(this.dyn_dtree),FA(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(gEe+1),this.heap=new Uint16Array(2*zk+1),FA(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*zk+1),FA(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const ow=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==$m&&t.status!==cF&&t.status!==Kk&&t.status!==Vk&&t.status!==qk&&t.status!==Wk&&t.status!==Ef&&t.status!==h0?1:0},uX=e=>{if(ow(e))return kf(e,wc);e.total_in=e.total_out=0,e.data_type=lEe;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?cF:t.wrap?$m:Ef,e.adler=t.wrap===2?0:1,t.last_flush=-2,JNe(t),gi},AX=e=>{const t=uX(e);return t===gi&&jEe(e.state),t},BEe=(e,t)=>ow(e)||e.state.wrap!==2?wc:(e.state.gzhead=t,gi),dX=(e,t,r,n,s,i)=>{if(!e)return wc;let o=1;if(t===nEe&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),s<1||s>cEe||r!==iB||n<8||n>15||t<0||t>9||i<0||i>aEe||n===8&&o!==1)return kf(e,wc);n===8&&(n=9);const l=new CEe;return e.state=l,l.strm=e,l.status=$m,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=s+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+Nr-1)/Nr),l.window=new Uint8Array(l.w_size*2),l.head=new Uint16Array(l.hash_size),l.prev=new Uint16Array(l.w_size),l.lit_bufsize=1<<s+6,l.pending_buf_size=l.lit_bufsize*4,l.pending_buf=new Uint8Array(l.pending_buf_size),l.sym_buf=l.lit_bufsize,l.sym_end=(l.lit_bufsize-1)*3,l.level=t,l.strategy=i,l.method=r,AX(e)},SEe=(e,t)=>dX(e,t,iB,uEe,AEe,oEe),NEe=(e,t)=>{if(ow(e)||t>GM||t<0)return e?kf(e,wc):wc;const r=e.state;if(!e.output||e.avail_in!==0&&!e.input||r.status===h0&&t!==Po)return kf(e,e.avail_out===0?_N:wc);const n=r.last_flush;if(r.last_flush=t,r.pending!==0){if(Va(e),e.avail_out===0)return r.last_flush=-1,gi}else if(e.avail_in===0&&JM(t)<=JM(n)&&t!==Po)return kf(e,_N);if(r.status===h0&&e.avail_in!==0)return kf(e,_N);if(r.status===$m&&r.wrap===0&&(r.status=Ef),r.status===$m){let s=iB+(r.w_bits-8<<4)<<8,i=-1;if(r.strategy>=o1||r.level<2?i=0:r.level<6?i=1:r.level===6?i=2:i=3,s|=i<<6,r.strstart!==0&&(s|=vEe),s+=31-s%31,Hv(r,s),r.strstart!==0&&(Hv(r,e.adler>>>16),Hv(r,e.adler&65535)),e.adler=1,r.status=Ef,Va(e),r.pending!==0)return r.last_flush=-1,gi}if(r.status===cF){if(e.adler=0,Rr(r,31),Rr(r,139),Rr(r,8),r.gzhead)Rr(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),Rr(r,r.gzhead.time&255),Rr(r,r.gzhead.time>>8&255),Rr(r,r.gzhead.time>>16&255),Rr(r,r.gzhead.time>>24&255),Rr(r,r.level===9?2:r.strategy>=o1||r.level<2?4:0),Rr(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(Rr(r,r.gzhead.extra.length&255),Rr(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=Js(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=Kk;else if(Rr(r,0),Rr(r,0),Rr(r,0),Rr(r,0),Rr(r,0),Rr(r,r.level===9?2:r.strategy>=o1||r.level<2?4:0),Rr(r,yEe),r.status=Ef,Va(e),r.pending!==0)return r.last_flush=-1,gi}if(r.status===Kk){if(r.gzhead.extra){let s=r.pending,i=(r.gzhead.extra.length&65535)-r.gzindex;for(;r.pending+i>r.pending_buf_size;){let l=r.pending_buf_size-r.pending;if(r.pending_buf.set(r.gzhead.extra.subarray(r.gzindex,r.gzindex+l),r.pending),r.pending=r.pending_buf_size,r.gzhead.hcrc&&r.pending>s&&(e.adler=Js(e.adler,r.pending_buf,r.pending-s,s)),r.gzindex+=l,Va(e),r.pending!==0)return r.last_flush=-1,gi;s=0,i-=l}let o=new Uint8Array(r.gzhead.extra);r.pending_buf.set(o.subarray(r.gzindex,r.gzindex+i),r.pending),r.pending+=i,r.gzhead.hcrc&&r.pending>s&&(e.adler=Js(e.adler,r.pending_buf,r.pending-s,s)),r.gzindex=0}r.status=Vk}if(r.status===Vk){if(r.gzhead.name){let s=r.pending,i;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>s&&(e.adler=Js(e.adler,r.pending_buf,r.pending-s,s)),Va(e),r.pending!==0)return r.last_flush=-1,gi;s=0}r.gzindex<r.gzhead.name.length?i=r.gzhead.name.charCodeAt(r.gzindex++)&255:i=0,Rr(r,i)}while(i!==0);r.gzhead.hcrc&&r.pending>s&&(e.adler=Js(e.adler,r.pending_buf,r.pending-s,s)),r.gzindex=0}r.status=qk}if(r.status===qk){if(r.gzhead.comment){let s=r.pending,i;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>s&&(e.adler=Js(e.adler,r.pending_buf,r.pending-s,s)),Va(e),r.pending!==0)return r.last_flush=-1,gi;s=0}r.gzindex<r.gzhead.comment.length?i=r.gzhead.comment.charCodeAt(r.gzindex++)&255:i=0,Rr(r,i)}while(i!==0);r.gzhead.hcrc&&r.pending>s&&(e.adler=Js(e.adler,r.pending_buf,r.pending-s,s))}r.status=Wk}if(r.status===Wk){if(r.gzhead.hcrc){if(r.pending+2>r.pending_buf_size&&(Va(e),r.pending!==0))return r.last_flush=-1,gi;Rr(r,e.adler&255),Rr(r,e.adler>>8&255),e.adler=0}if(r.status=Ef,Va(e),r.pending!==0)return r.last_flush=-1,gi}if(e.avail_in!==0||r.lookahead!==0||t!==Ad&&r.status!==h0){let s=r.level===0?cX(r,t):r.strategy===o1?_Ee(r,t):r.strategy===iEe?bEe(r,t):p0[r.level].func(r,t);if((s===fh||s===Fg)&&(r.status=h0),s===Ji||s===fh)return e.avail_out===0&&(r.last_flush=-1),gi;if(s===Ig&&(t===eEe?ZNe(r):t!==GM&&(Hk(r,0,0,!1),t===tEe&&(FA(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),Va(e),e.avail_out===0))return r.last_flush=-1,gi}return t!==Po?gi:r.wrap<=0?YM:(r.wrap===2?(Rr(r,e.adler&255),Rr(r,e.adler>>8&255),Rr(r,e.adler>>16&255),Rr(r,e.adler>>24&255),Rr(r,e.total_in&255),Rr(r,e.total_in>>8&255),Rr(r,e.total_in>>16&255),Rr(r,e.total_in>>24&255)):(Hv(r,e.adler>>>16),Hv(r,e.adler&65535)),Va(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?gi:YM)},EEe=e=>{if(ow(e))return wc;const t=e.state.status;return e.state=null,t===Ef?kf(e,rEe):gi},kEe=(e,t)=>{let r=t.length;if(ow(e))return wc;const n=e.state,s=n.wrap;if(s===2||s===1&&n.status!==$m||n.lookahead)return wc;if(s===1&&(e.adler=zy(e.adler,t,r,0)),n.wrap=0,r>=n.w_size){s===0&&(FA(n.head),n.strstart=0,n.block_start=0,n.insert=0);let c=new Uint8Array(n.w_size);c.set(t.subarray(r-n.w_size,r),0),t=c,r=n.w_size}const i=e.avail_in,o=e.next_in,l=e.input;for(e.avail_in=r,e.next_in=0,e.input=t,Hm(n);n.lookahead>=Nr;){let c=n.strstart,u=n.lookahead-(Nr-1);do n.ins_h=dd(n,n.ins_h,n.window[c+Nr-1]),n.prev[c&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=c,c++;while(--u);n.strstart=c,n.lookahead=Nr-1,Hm(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Nr-1,n.match_available=0,e.next_in=o,e.input=l,e.avail_in=i,n.wrap=s,gi};var TEe=SEe,OEe=dX,IEe=AX,FEe=uX,PEe=BEe,UEe=NEe,LEe=EEe,DEe=kEe,REe="pako deflate (from Nodeca project)",Q0={deflateInit:TEe,deflateInit2:OEe,deflateReset:IEe,deflateResetKeep:FEe,deflateSetHeader:PEe,deflate:UEe,deflateEnd:LEe,deflateSetDictionary:DEe,deflateInfo:REe};const MEe=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var QEe=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const r=t.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(const n in r)MEe(r,n)&&(e[n]=r[n])}}return e},$Ee=e=>{let t=0;for(let n=0,s=e.length;n<s;n++)t+=e[n].length;const r=new Uint8Array(t);for(let n=0,s=0,i=e.length;n<i;n++){let o=e[n];r.set(o,s),s+=o.length}return r},aB={assign:QEe,flattenChunks:$Ee};let fX=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{fX=!1}const Ky=new Uint8Array(256);for(let e=0;e<256;e++)Ky[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Ky[254]=Ky[254]=1;var HEe=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,r,n,s,i,o=e.length,l=0;for(s=0;s<o;s++)r=e.charCodeAt(s),(r&64512)===55296&&s+1<o&&(n=e.charCodeAt(s+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),s++)),l+=r<128?1:r<2048?2:r<65536?3:4;for(t=new Uint8Array(l),i=0,s=0;i<l;s++)r=e.charCodeAt(s),(r&64512)===55296&&s+1<o&&(n=e.charCodeAt(s+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),s++)),r<128?t[i++]=r:r<2048?(t[i++]=192|r>>>6,t[i++]=128|r&63):r<65536?(t[i++]=224|r>>>12,t[i++]=128|r>>>6&63,t[i++]=128|r&63):(t[i++]=240|r>>>18,t[i++]=128|r>>>12&63,t[i++]=128|r>>>6&63,t[i++]=128|r&63);return t};const zEe=(e,t)=>{if(t<65534&&e.subarray&&fX)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let r="";for(let n=0;n<t;n++)r+=String.fromCharCode(e[n]);return r};var KEe=(e,t)=>{const r=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let n,s;const i=new Array(r*2);for(s=0,n=0;n<r;){let o=e[n++];if(o<128){i[s++]=o;continue}let l=Ky[o];if(l>4){i[s++]=65533,n+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&n<r;)o=o<<6|e[n++]&63,l--;if(l>1){i[s++]=65533;continue}o<65536?i[s++]=o:(o-=65536,i[s++]=55296|o>>10&1023,i[s++]=56320|o&1023)}return zEe(i,s)},VEe=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let r=t-1;for(;r>=0&&(e[r]&192)===128;)r--;return r<0||r===0?t:r+Ky[e[r]]>t?r:t},Vy={string2buf:HEe,buf2string:KEe,utf8border:VEe};function qEe(){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 hX=qEe;const pX=Object.prototype.toString,{Z_NO_FLUSH:WEe,Z_SYNC_FLUSH:GEe,Z_FULL_FLUSH:YEe,Z_FINISH:JEe,Z_OK:T_,Z_STREAM_END:XEe,Z_DEFAULT_COMPRESSION:ZEe,Z_DEFAULT_STRATEGY:e4e,Z_DEFLATED:t4e}=aw;function uF(e){this.options=aB.assign({level:ZEe,method:t4e,chunkSize:16384,windowBits:15,memLevel:8,strategy:e4e},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hX,this.strm.avail_out=0;let r=Q0.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(r!==T_)throw new Error(Qm[r]);if(t.header&&Q0.deflateSetHeader(this.strm,t.header),t.dictionary){let n;if(typeof t.dictionary=="string"?n=Vy.string2buf(t.dictionary):pX.call(t.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(t.dictionary):n=t.dictionary,r=Q0.deflateSetDictionary(this.strm,n),r!==T_)throw new Error(Qm[r]);this._dict_set=!0}}uF.prototype.push=function(e,t){const r=this.strm,n=this.options.chunkSize;let s,i;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?JEe:WEe,typeof e=="string"?r.input=Vy.string2buf(e):pX.call(e)==="[object ArrayBuffer]"?r.input=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;){if(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),(i===GEe||i===YEe)&&r.avail_out<=6){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(s=Q0.deflate(r,i),s===XEe)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),s=Q0.deflateEnd(this.strm),this.onEnd(s),this.ended=!0,s===T_;if(r.avail_out===0){this.onData(r.output);continue}if(i>0&&r.next_out>0){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(r.avail_in===0)break}return!0};uF.prototype.onData=function(e){this.chunks.push(e)};uF.prototype.onEnd=function(e){e===T_&&(this.result=aB.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const l1=16209,r4e=16191;var n4e=function(t,r){let n,s,i,o,l,c,u,A,d,h,f,m,p,g,v,y,x,_,j,N,E,S,B,U;const k=t.state;n=t.next_in,B=t.input,s=n+(t.avail_in-5),i=t.next_out,U=t.output,o=i-(r-t.avail_out),l=i+(t.avail_out-257),c=k.dmax,u=k.wsize,A=k.whave,d=k.wnext,h=k.window,f=k.hold,m=k.bits,p=k.lencode,g=k.distcode,v=(1<<k.lenbits)-1,y=(1<<k.distbits)-1;e:do{m<15&&(f+=B[n++]<<m,m+=8,f+=B[n++]<<m,m+=8),x=p[f&v];t:for(;;){if(_=x>>>24,f>>>=_,m-=_,_=x>>>16&255,_===0)U[i++]=x&65535;else if(_&16){j=x&65535,_&=15,_&&(m<_&&(f+=B[n++]<<m,m+=8),j+=f&(1<<_)-1,f>>>=_,m-=_),m<15&&(f+=B[n++]<<m,m+=8,f+=B[n++]<<m,m+=8),x=g[f&y];r:for(;;){if(_=x>>>24,f>>>=_,m-=_,_=x>>>16&255,_&16){if(N=x&65535,_&=15,m<_&&(f+=B[n++]<<m,m+=8,m<_&&(f+=B[n++]<<m,m+=8)),N+=f&(1<<_)-1,N>c){t.msg="invalid distance too far back",k.mode=l1;break e}if(f>>>=_,m-=_,_=i-o,N>_){if(_=N-_,_>A&&k.sane){t.msg="invalid distance too far back",k.mode=l1;break e}if(E=0,S=h,d===0){if(E+=u-_,_<j){j-=_;do U[i++]=h[E++];while(--_);E=i-N,S=U}}else if(d<_){if(E+=u+d-_,_-=d,_<j){j-=_;do U[i++]=h[E++];while(--_);if(E=0,d<j){_=d,j-=_;do U[i++]=h[E++];while(--_);E=i-N,S=U}}}else if(E+=d-_,_<j){j-=_;do U[i++]=h[E++];while(--_);E=i-N,S=U}for(;j>2;)U[i++]=S[E++],U[i++]=S[E++],U[i++]=S[E++],j-=3;j&&(U[i++]=S[E++],j>1&&(U[i++]=S[E++]))}else{E=i-N;do U[i++]=U[E++],U[i++]=U[E++],U[i++]=U[E++],j-=3;while(j>2);j&&(U[i++]=U[E++],j>1&&(U[i++]=U[E++]))}}else if(_&64){t.msg="invalid distance code",k.mode=l1;break e}else{x=g[(x&65535)+(f&(1<<_)-1)];continue r}break}}else if(_&64)if(_&32){k.mode=r4e;break e}else{t.msg="invalid literal/length code",k.mode=l1;break e}else{x=p[(x&65535)+(f&(1<<_)-1)];continue t}break}}while(n<s&&i<l);j=m>>3,n-=j,m-=j<<3,f&=(1<<m)-1,t.next_in=n,t.next_out=i,t.avail_in=n<s?5+(s-n):5-(n-s),t.avail_out=i<l?257+(l-i):257-(i-l),k.hold=f,k.bits=m};const cp=15,XM=852,ZM=592,e6=0,CN=1,t6=2,s4e=new Uint16Array([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]),i4e=new Uint8Array([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]),a4e=new Uint16Array([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]),o4e=new Uint8Array([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]),l4e=(e,t,r,n,s,i,o,l)=>{const c=l.bits;let u=0,A=0,d=0,h=0,f=0,m=0,p=0,g=0,v=0,y=0,x,_,j,N,E,S=null,B;const U=new Uint16Array(cp+1),k=new Uint16Array(cp+1);let T=null,D,R,V;for(u=0;u<=cp;u++)U[u]=0;for(A=0;A<n;A++)U[t[r+A]]++;for(f=c,h=cp;h>=1&&U[h]===0;h--);if(f>h&&(f=h),h===0)return s[i++]=1<<24|64<<16|0,s[i++]=1<<24|64<<16|0,l.bits=1,0;for(d=1;d<h&&U[d]===0;d++);for(f<d&&(f=d),g=1,u=1;u<=cp;u++)if(g<<=1,g-=U[u],g<0)return-1;if(g>0&&(e===e6||h!==1))return-1;for(k[1]=0,u=1;u<cp;u++)k[u+1]=k[u]+U[u];for(A=0;A<n;A++)t[r+A]!==0&&(o[k[t[r+A]]++]=A);if(e===e6?(S=T=o,B=20):e===CN?(S=s4e,T=i4e,B=257):(S=a4e,T=o4e,B=0),y=0,A=0,u=d,E=i,m=f,p=0,j=-1,v=1<<f,N=v-1,e===CN&&v>XM||e===t6&&v>ZM)return 1;for(;;){D=u-p,o[A]+1<B?(R=0,V=o[A]):o[A]>=B?(R=T[o[A]-B],V=S[o[A]-B]):(R=96,V=0),x=1<<u-p,_=1<<m,d=_;do _-=x,s[E+(y>>p)+_]=D<<24|R<<16|V|0;while(_!==0);for(x=1<<u-1;y&x;)x>>=1;if(x!==0?(y&=x-1,y+=x):y=0,A++,--U[u]===0){if(u===h)break;u=t[r+o[A]]}if(u>f&&(y&N)!==j){for(p===0&&(p=f),E+=d,m=u-p,g=1<<m;m+p<h&&(g-=U[m+p],!(g<=0));)m++,g<<=1;if(v+=1<<m,e===CN&&v>XM||e===t6&&v>ZM)return 1;j=y&N,s[j]=f<<24|m<<16|E-i|0}}return y!==0&&(s[E+y]=u-p<<24|64<<16|0),l.bits=f,0};var $0=l4e;const c4e=0,mX=1,gX=2,{Z_FINISH:r6,Z_BLOCK:u4e,Z_TREES:c1,Z_OK:hh,Z_STREAM_END:A4e,Z_NEED_DICT:d4e,Z_STREAM_ERROR:Wo,Z_DATA_ERROR:vX,Z_MEM_ERROR:yX,Z_BUF_ERROR:f4e,Z_DEFLATED:n6}=aw,oB=16180,s6=16181,i6=16182,a6=16183,o6=16184,l6=16185,c6=16186,u6=16187,A6=16188,d6=16189,O_=16190,cu=16191,BN=16192,f6=16193,SN=16194,h6=16195,p6=16196,m6=16197,g6=16198,u1=16199,A1=16200,v6=16201,y6=16202,x6=16203,w6=16204,b6=16205,NN=16206,_6=16207,j6=16208,Tn=16209,xX=16210,wX=16211,h4e=852,p4e=592,m4e=15,g4e=m4e,C6=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function v4e(){this.strm=null,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 Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Nh=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<oB||t.mode>wX?1:0},bX=e=>{if(Nh(e))return Wo;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=oB,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(h4e),t.distcode=t.distdyn=new Int32Array(p4e),t.sane=1,t.back=-1,hh},_X=e=>{if(Nh(e))return Wo;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,bX(e)},jX=(e,t)=>{let r;if(Nh(e))return Wo;const n=e.state;return t<0?(r=0,t=-t):(r=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Wo:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,_X(e))},CX=(e,t)=>{if(!e)return Wo;const r=new v4e;e.state=r,r.strm=e,r.window=null,r.mode=oB;const n=jX(e,t);return n!==hh&&(e.state=null),n},y4e=e=>CX(e,g4e);let B6=!0,EN,kN;const x4e=e=>{if(B6){EN=new Int32Array(512),kN=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for($0(mX,e.lens,0,288,EN,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;$0(gX,e.lens,0,32,kN,0,e.work,{bits:5}),B6=!1}e.lencode=EN,e.lenbits=9,e.distcode=kN,e.distbits=5},BX=(e,t,r,n)=>{let s;const i=e.state;return i.window===null&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),n>=i.wsize?(i.window.set(t.subarray(r-i.wsize,r),0),i.wnext=0,i.whave=i.wsize):(s=i.wsize-i.wnext,s>n&&(s=n),i.window.set(t.subarray(r-n,r-n+s),i.wnext),n-=s,n?(i.window.set(t.subarray(r-n,r),0),i.wnext=n,i.whave=i.wsize):(i.wnext+=s,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=s))),0},w4e=(e,t)=>{let r,n,s,i,o,l,c,u,A,d,h,f,m,p,g=0,v,y,x,_,j,N,E,S;const B=new Uint8Array(4);let U,k;const T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Nh(e)||!e.output||!e.input&&e.avail_in!==0)return Wo;r=e.state,r.mode===cu&&(r.mode=BN),o=e.next_out,s=e.output,c=e.avail_out,i=e.next_in,n=e.input,l=e.avail_in,u=r.hold,A=r.bits,d=l,h=c,S=hh;e:for(;;)switch(r.mode){case oB:if(r.wrap===0){r.mode=BN;break}for(;A<16;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(r.wrap&2&&u===35615){r.wbits===0&&(r.wbits=15),r.check=0,B[0]=u&255,B[1]=u>>>8&255,r.check=Js(r.check,B,2,0),u=0,A=0,r.mode=s6;break}if(r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=Tn;break}if((u&15)!==n6){e.msg="unknown compression method",r.mode=Tn;break}if(u>>>=4,A-=4,E=(u&15)+8,r.wbits===0&&(r.wbits=E),E>15||E>r.wbits){e.msg="invalid window size",r.mode=Tn;break}r.dmax=1<<r.wbits,r.flags=0,e.adler=r.check=1,r.mode=u&512?d6:cu,u=0,A=0;break;case s6:for(;A<16;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(r.flags=u,(r.flags&255)!==n6){e.msg="unknown compression method",r.mode=Tn;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=Tn;break}r.head&&(r.head.text=u>>8&1),r.flags&512&&r.wrap&4&&(B[0]=u&255,B[1]=u>>>8&255,r.check=Js(r.check,B,2,0)),u=0,A=0,r.mode=i6;case i6:for(;A<32;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}r.head&&(r.head.time=u),r.flags&512&&r.wrap&4&&(B[0]=u&255,B[1]=u>>>8&255,B[2]=u>>>16&255,B[3]=u>>>24&255,r.check=Js(r.check,B,4,0)),u=0,A=0,r.mode=a6;case a6:for(;A<16;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}r.head&&(r.head.xflags=u&255,r.head.os=u>>8),r.flags&512&&r.wrap&4&&(B[0]=u&255,B[1]=u>>>8&255,r.check=Js(r.check,B,2,0)),u=0,A=0,r.mode=o6;case o6:if(r.flags&1024){for(;A<16;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}r.length=u,r.head&&(r.head.extra_len=u),r.flags&512&&r.wrap&4&&(B[0]=u&255,B[1]=u>>>8&255,r.check=Js(r.check,B,2,0)),u=0,A=0}else r.head&&(r.head.extra=null);r.mode=l6;case l6:if(r.flags&1024&&(f=r.length,f>l&&(f=l),f&&(r.head&&(E=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(i,i+f),E)),r.flags&512&&r.wrap&4&&(r.check=Js(r.check,n,f,i)),l-=f,i+=f,r.length-=f),r.length))break e;r.length=0,r.mode=c6;case c6:if(r.flags&2048){if(l===0)break e;f=0;do E=n[i+f++],r.head&&E&&r.length<65536&&(r.head.name+=String.fromCharCode(E));while(E&&f<l);if(r.flags&512&&r.wrap&4&&(r.check=Js(r.check,n,f,i)),l-=f,i+=f,E)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=u6;case u6:if(r.flags&4096){if(l===0)break e;f=0;do E=n[i+f++],r.head&&E&&r.length<65536&&(r.head.comment+=String.fromCharCode(E));while(E&&f<l);if(r.flags&512&&r.wrap&4&&(r.check=Js(r.check,n,f,i)),l-=f,i+=f,E)break e}else r.head&&(r.head.comment=null);r.mode=A6;case A6:if(r.flags&512){for(;A<16;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(r.wrap&4&&u!==(r.check&65535)){e.msg="header crc mismatch",r.mode=Tn;break}u=0,A=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=cu;break;case d6:for(;A<32;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}e.adler=r.check=C6(u),u=0,A=0,r.mode=O_;case O_:if(r.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=l,r.hold=u,r.bits=A,d4e;e.adler=r.check=1,r.mode=cu;case cu:if(t===u4e||t===c1)break e;case BN:if(r.last){u>>>=A&7,A-=A&7,r.mode=NN;break}for(;A<3;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}switch(r.last=u&1,u>>>=1,A-=1,u&3){case 0:r.mode=f6;break;case 1:if(x4e(r),r.mode=u1,t===c1){u>>>=2,A-=2;break e}break;case 2:r.mode=p6;break;case 3:e.msg="invalid block type",r.mode=Tn}u>>>=2,A-=2;break;case f6:for(u>>>=A&7,A-=A&7;A<32;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",r.mode=Tn;break}if(r.length=u&65535,u=0,A=0,r.mode=SN,t===c1)break e;case SN:r.mode=h6;case h6:if(f=r.length,f){if(f>l&&(f=l),f>c&&(f=c),f===0)break e;s.set(n.subarray(i,i+f),o),l-=f,i+=f,c-=f,o+=f,r.length-=f;break}r.mode=cu;break;case p6:for(;A<14;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(r.nlen=(u&31)+257,u>>>=5,A-=5,r.ndist=(u&31)+1,u>>>=5,A-=5,r.ncode=(u&15)+4,u>>>=4,A-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Tn;break}r.have=0,r.mode=m6;case m6:for(;r.have<r.ncode;){for(;A<3;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}r.lens[T[r.have++]]=u&7,u>>>=3,A-=3}for(;r.have<19;)r.lens[T[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,U={bits:r.lenbits},S=$0(c4e,r.lens,0,19,r.lencode,0,r.work,U),r.lenbits=U.bits,S){e.msg="invalid code lengths set",r.mode=Tn;break}r.have=0,r.mode=g6;case g6:for(;r.have<r.nlen+r.ndist;){for(;g=r.lencode[u&(1<<r.lenbits)-1],v=g>>>24,y=g>>>16&255,x=g&65535,!(v<=A);){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(x<16)u>>>=v,A-=v,r.lens[r.have++]=x;else{if(x===16){for(k=v+2;A<k;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(u>>>=v,A-=v,r.have===0){e.msg="invalid bit length repeat",r.mode=Tn;break}E=r.lens[r.have-1],f=3+(u&3),u>>>=2,A-=2}else if(x===17){for(k=v+3;A<k;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}u>>>=v,A-=v,E=0,f=3+(u&7),u>>>=3,A-=3}else{for(k=v+7;A<k;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}u>>>=v,A-=v,E=0,f=11+(u&127),u>>>=7,A-=7}if(r.have+f>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Tn;break}for(;f--;)r.lens[r.have++]=E}}if(r.mode===Tn)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Tn;break}if(r.lenbits=9,U={bits:r.lenbits},S=$0(mX,r.lens,0,r.nlen,r.lencode,0,r.work,U),r.lenbits=U.bits,S){e.msg="invalid literal/lengths set",r.mode=Tn;break}if(r.distbits=6,r.distcode=r.distdyn,U={bits:r.distbits},S=$0(gX,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,U),r.distbits=U.bits,S){e.msg="invalid distances set",r.mode=Tn;break}if(r.mode=u1,t===c1)break e;case u1:r.mode=A1;case A1:if(l>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=l,r.hold=u,r.bits=A,n4e(e,h),o=e.next_out,s=e.output,c=e.avail_out,i=e.next_in,n=e.input,l=e.avail_in,u=r.hold,A=r.bits,r.mode===cu&&(r.back=-1);break}for(r.back=0;g=r.lencode[u&(1<<r.lenbits)-1],v=g>>>24,y=g>>>16&255,x=g&65535,!(v<=A);){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(y&&!(y&240)){for(_=v,j=y,N=x;g=r.lencode[N+((u&(1<<_+j)-1)>>_)],v=g>>>24,y=g>>>16&255,x=g&65535,!(_+v<=A);){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}u>>>=_,A-=_,r.back+=_}if(u>>>=v,A-=v,r.back+=v,r.length=x,y===0){r.mode=b6;break}if(y&32){r.back=-1,r.mode=cu;break}if(y&64){e.msg="invalid literal/length code",r.mode=Tn;break}r.extra=y&15,r.mode=v6;case v6:if(r.extra){for(k=r.extra;A<k;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,A-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=y6;case y6:for(;g=r.distcode[u&(1<<r.distbits)-1],v=g>>>24,y=g>>>16&255,x=g&65535,!(v<=A);){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(!(y&240)){for(_=v,j=y,N=x;g=r.distcode[N+((u&(1<<_+j)-1)>>_)],v=g>>>24,y=g>>>16&255,x=g&65535,!(_+v<=A);){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}u>>>=_,A-=_,r.back+=_}if(u>>>=v,A-=v,r.back+=v,y&64){e.msg="invalid distance code",r.mode=Tn;break}r.offset=x,r.extra=y&15,r.mode=x6;case x6:if(r.extra){for(k=r.extra;A<k;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,A-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Tn;break}r.mode=w6;case w6:if(c===0)break e;if(f=h-c,r.offset>f){if(f=r.offset-f,f>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Tn;break}f>r.wnext?(f-=r.wnext,m=r.wsize-f):m=r.wnext-f,f>r.length&&(f=r.length),p=r.window}else p=s,m=o-r.offset,f=r.length;f>c&&(f=c),c-=f,r.length-=f;do s[o++]=p[m++];while(--f);r.length===0&&(r.mode=A1);break;case b6:if(c===0)break e;s[o++]=r.length,c--,r.mode=A1;break;case NN:if(r.wrap){for(;A<32;){if(l===0)break e;l--,u|=n[i++]<<A,A+=8}if(h-=c,e.total_out+=h,r.total+=h,r.wrap&4&&h&&(e.adler=r.check=r.flags?Js(r.check,s,h,o-h):zy(r.check,s,h,o-h)),h=c,r.wrap&4&&(r.flags?u:C6(u))!==r.check){e.msg="incorrect data check",r.mode=Tn;break}u=0,A=0}r.mode=_6;case _6:if(r.wrap&&r.flags){for(;A<32;){if(l===0)break e;l--,u+=n[i++]<<A,A+=8}if(r.wrap&4&&u!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=Tn;break}u=0,A=0}r.mode=j6;case j6:S=A4e;break e;case Tn:S=vX;break e;case xX:return yX;case wX:default:return Wo}return e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=l,r.hold=u,r.bits=A,(r.wsize||h!==e.avail_out&&r.mode<Tn&&(r.mode<NN||t!==r6))&&BX(e,e.output,e.next_out,h-e.avail_out),d-=e.avail_in,h-=e.avail_out,e.total_in+=d,e.total_out+=h,r.total+=h,r.wrap&4&&h&&(e.adler=r.check=r.flags?Js(r.check,s,h,e.next_out-h):zy(r.check,s,h,e.next_out-h)),e.data_type=r.bits+(r.last?64:0)+(r.mode===cu?128:0)+(r.mode===u1||r.mode===SN?256:0),(d===0&&h===0||t===r6)&&S===hh&&(S=f4e),S},b4e=e=>{if(Nh(e))return Wo;let t=e.state;return t.window&&(t.window=null),e.state=null,hh},_4e=(e,t)=>{if(Nh(e))return Wo;const r=e.state;return r.wrap&2?(r.head=t,t.done=!1,hh):Wo},j4e=(e,t)=>{const r=t.length;let n,s,i;return Nh(e)||(n=e.state,n.wrap!==0&&n.mode!==O_)?Wo:n.mode===O_&&(s=1,s=zy(s,t,r,0),s!==n.check)?vX:(i=BX(e,t,r,r),i?(n.mode=xX,yX):(n.havedict=1,hh))};var C4e=_X,B4e=jX,S4e=bX,N4e=y4e,E4e=CX,k4e=w4e,T4e=b4e,O4e=_4e,I4e=j4e,F4e="pako inflate (from Nodeca project)",vu={inflateReset:C4e,inflateReset2:B4e,inflateResetKeep:S4e,inflateInit:N4e,inflateInit2:E4e,inflate:k4e,inflateEnd:T4e,inflateGetHeader:O4e,inflateSetDictionary:I4e,inflateInfo:F4e};function P4e(){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 U4e=P4e;const SX=Object.prototype.toString,{Z_NO_FLUSH:L4e,Z_FINISH:D4e,Z_OK:qy,Z_STREAM_END:TN,Z_NEED_DICT:ON,Z_STREAM_ERROR:R4e,Z_DATA_ERROR:S6,Z_MEM_ERROR:M4e}=aw;function lw(e){this.options=aB.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hX,this.strm.avail_out=0;let r=vu.inflateInit2(this.strm,t.windowBits);if(r!==qy)throw new Error(Qm[r]);if(this.header=new U4e,vu.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Vy.string2buf(t.dictionary):SX.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=vu.inflateSetDictionary(this.strm,t.dictionary),r!==qy)))throw new Error(Qm[r])}lw.prototype.push=function(e,t){const r=this.strm,n=this.options.chunkSize,s=this.options.dictionary;let i,o,l;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?D4e:L4e,SX.call(e)==="[object ArrayBuffer]"?r.input
vendor: 10,148 bytes, line 977
977=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;){for(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),i=vu.inflate(r,o),i===ON&&s&&(i=vu.inflateSetDictionary(r,s),i===qy?i=vu.inflate(r,o):i===S6&&(i=ON));r.avail_in>0&&i===TN&&r.state.wrap>0&&e[r.next_in]!==0;)vu.inflateReset(r),i=vu.inflate(r,o);switch(i){case R4e:case S6:case ON:case M4e:return this.onEnd(i),this.ended=!0,!1}if(l=r.avail_out,r.next_out&&(r.avail_out===0||i===TN))if(this.options.to==="string"){let c=Vy.utf8border(r.output,r.next_out),u=r.next_out-c,A=Vy.buf2string(r.output,c);r.next_out=u,r.avail_out=n-u,u&&r.output.set(r.output.subarray(c,c+u),0),this.onData(A)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(i===qy&&l===0)){if(i===TN)return i=vu.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(r.avail_in===0)break}}return!0};lw.prototype.onData=function(e){this.chunks.push(e)};lw.prototype.onEnd=function(e){e===qy&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=aB.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function AF(e,t){const r=new lw(t);if(r.push(e),r.err)throw r.msg||Qm[r.err];return r.result}function Q4e(e,t){return t=t||{},t.raw=!0,AF(e,t)}var $4e=lw,H4e=AF,z4e=Q4e,K4e=AF,V4e=aw,q4e={Inflate:$4e,inflate:H4e,inflateRaw:z4e,ungzip:K4e,constants:V4e};const{Inflate:W4e,inflate:G4e,inflateRaw:Cst,ungzip:Bst}=q4e;var N6=W4e,Y4e=G4e;const NX=[];for(let e=0;e<256;e++){let t=e;for(let r=0;r<8;r++)t&1?t=3988292384^t>>>1:t=t>>>1;NX[e]=t}const E6=4294967295;function J4e(e,t,r){let n=e;for(let s=0;s<r;s++)n=NX[(n^t[s])&255]^n>>>8;return n}function X4e(e,t){return(J4e(E6,e,t)^E6)>>>0}function k6(e,t,r){const n=e.readUint32(),s=X4e(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(s!==n)throw new Error(`CRC mismatch for chunk ${r}. Expected ${n}, found ${s}`)}function EX(e,t,r){for(let n=0;n<r;n++)t[n]=e[n]}function kX(e,t,r,n){let s=0;for(;s<n;s++)t[s]=e[s];for(;s<r;s++)t[s]=e[s]+t[s-n]&255}function TX(e,t,r,n){let s=0;if(r.length===0)for(;s<n;s++)t[s]=e[s];else for(;s<n;s++)t[s]=e[s]+r[s]&255}function OX(e,t,r,n,s){let i=0;if(r.length===0){for(;i<s;i++)t[i]=e[i];for(;i<n;i++)t[i]=e[i]+(t[i-s]>>1)&255}else{for(;i<s;i++)t[i]=e[i]+(r[i]>>1)&255;for(;i<n;i++)t[i]=e[i]+(t[i-s]+r[i]>>1)&255}}function IX(e,t,r,n,s){let i=0;if(r.length===0){for(;i<s;i++)t[i]=e[i];for(;i<n;i++)t[i]=e[i]+t[i-s]&255}else{for(;i<s;i++)t[i]=e[i]+r[i]&255;for(;i<n;i++)t[i]=e[i]+Z4e(t[i-s],r[i],r[i-s])&255}}function Z4e(e,t,r){const n=e+t-r,s=Math.abs(n-e),i=Math.abs(n-t),o=Math.abs(n-r);return s<=i&&s<=o?e:i<=o?t:r}function eke(e,t,r,n,s,i){switch(e){case 0:EX(t,r,s);break;case 1:kX(t,r,s,i);break;case 2:TX(t,r,n,s);break;case 3:OX(t,r,n,s,i);break;case 4:IX(t,r,n,s,i);break;default:throw new Error(`Unsupported filter: ${e}`)}}const tke=new Uint16Array([255]),rke=new Uint8Array(tke.buffer),nke=rke[0]===255;function ske(e){const{data:t,width:r,height:n,channels:s,depth:i}=e,o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],l=Math.ceil(i/8)*s,c=new Uint8Array(n*r*l);let u=0;for(let A=0;A<7;A++){const d=o[A],h=Math.ceil((r-d.x)/d.xStep),f=Math.ceil((n-d.y)/d.yStep);if(h<=0||f<=0)continue;const m=h*l,p=new Uint8Array(m);for(let g=0;g<f;g++){const v=t[u++],y=t.subarray(u,u+m);u+=m;const x=new Uint8Array(m);eke(v,y,x,p,m,l),p.set(x);for(let _=0;_<h;_++){const j=d.x+_*d.xStep,N=d.y+g*d.yStep;if(!(j>=r||N>=n))for(let E=0;E<l;E++)c[(N*r+j)*l+E]=x[_*l+E]}}}if(i===16){const A=new Uint16Array(c.buffer);if(nke)for(let d=0;d<A.length;d++)A[d]=ike(A[d]);return A}else return c}function ike(e){return(e&255)<<8|e>>8&255}const ake=new Uint16Array([255]),oke=new Uint8Array(ake.buffer),lke=oke[0]===255,cke=new Uint8Array(0);function T6(e){const{data:t,width:r,height:n,channels:s,depth:i}=e,o=Math.ceil(i/8)*s,l=Math.ceil(i/8*s*r),c=new Uint8Array(n*l);let u=cke,A=0,d,h;for(let f=0;f<n;f++){switch(d=t.subarray(A+1,A+1+l),h=c.subarray(f*l,(f+1)*l),t[A]){case 0:EX(d,h,l);break;case 1:kX(d,h,l,o);break;case 2:TX(d,h,u,l);break;case 3:OX(d,h,u,l,o);break;case 4:IX(d,h,u,l,o);break;default:throw new Error(`Unsupported filter: ${t[A]}`)}u=h,A+=l+1}if(i===16){const f=new Uint16Array(c.buffer);if(lke)for(let m=0;m<f.length;m++)f[m]=uke(f[m]);return f}else return c}function uke(e){return(e&255)<<8|e>>8&255}const l2=Uint8Array.of(137,80,78,71,13,10,26,10);function O6(e){if(!Ake(e.readBytes(l2.length)))throw new Error("wrong PNG signature")}function Ake(e){if(e.length<l2.length)return!1;for(let t=0;t<l2.length;t++)if(e[t]!==l2[t])return!1;return!0}const dke="tEXt",fke=0,FX=new TextDecoder("latin1");function hke(e){if(mke(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const pke=/^[\u0000-\u00FF]*$/;function mke(e){if(!pke.test(e))throw new Error("invalid latin1 text")}function gke(e,t,r){const n=PX(t);e[n]=vke(t,r-n.length-1)}function PX(e){for(e.mark();e.readByte()!==fke;);const t=e.offset;e.reset();const r=FX.decode(e.readBytes(t-e.offset-1));return e.skip(1),hke(r),r}function vke(e,t){return FX.decode(e.readBytes(t))}const $a={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},IN={UNKNOWN:-1,DEFLATE:0},I6={UNKNOWN:-1,ADAPTIVE:0},FN={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},d1={NONE:0,BACKGROUND:1,PREVIOUS:2},PN={SOURCE:0,OVER:1};class yke extends sF{constructor(r,n={}){super(r);_r(this,"_checkCrc");_r(this,"_inflator");_r(this,"_png");_r(this,"_apng");_r(this,"_end");_r(this,"_hasPalette");_r(this,"_palette");_r(this,"_hasTransparency");_r(this,"_transparency");_r(this,"_compressionMethod");_r(this,"_filterMethod");_r(this,"_interlaceMethod");_r(this,"_colorType");_r(this,"_isAnimated");_r(this,"_numberOfFrames");_r(this,"_numberOfPlays");_r(this,"_frames");_r(this,"_writingDataChunks");const{checkCrc:s=!1}=n;this._checkCrc=s,this._inflator=new N6,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=IN.UNKNOWN,this._filterMethod=I6.UNKNOWN,this._interlaceMethod=FN.UNKNOWN,this._colorType=$a.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(O6(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeChunk(r,n)}return this.decodeImage(),this._png}decodeApng(){for(O6(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeApngChunk(r,n)}return this.decodeApngImage(),this._apng}decodeChunk(r,n){const s=this.offset;switch(n){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(r);break;case"IDAT":this.decodeIDAT(r);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(r);break;case"iCCP":this.decodeiCCP(r);break;case dke:gke(this._png.text,this,r);break;case"pHYs":this.decodepHYs();break;default:this.skip(r);break}if(this.offset-s!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?k6(this,r+4,n):this.skip(4)}decodeApngChunk(r,n){const s=this.offset;switch(n!=="fdAT"&&n!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),n){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(r);break;default:this.decodeChunk(r,n),this.offset=s+r;break}if(this.offset-s!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?k6(this,r+4,n):this.skip(4)}decodeIHDR(){const r=this._png;r.width=this.readUint32(),r.height=this.readUint32(),r.depth=xke(this.readUint8());const n=this.readUint8();this._colorType=n;let s;switch(n){case $a.GREYSCALE:s=1;break;case $a.TRUECOLOUR:s=3;break;case $a.INDEXED_COLOUR:s=1;break;case $a.GREYSCALE_ALPHA:s=2;break;case $a.TRUECOLOUR_ALPHA:s=4;break;case $a.UNKNOWN:default:throw new Error(`Unknown color type: ${n}`)}if(this._png.channels=s,this._compressionMethod=this.readUint8(),this._compressionMethod!==IN.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const r={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(r)}decodePLTE(r){if(r%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${r}`);const n=r/3;this._hasPalette=!0;const s=[];this._palette=s;for(let i=0;i<n;i++)s.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(r){this._writingDataChunks=!0;const n=r,s=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,s,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodeFDAT(r){this._writingDataChunks=!0;let n=r,s=this.offset+this.byteOffset;if(s+=4,n-=4,this._inflator.push(new Uint8Array(this.buffer,s,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodetRNS(r){switch(this._colorType){case $a.GREYSCALE:case $a.TRUECOLOUR:{if(r%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${r}`);if(r/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${r/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(r/2);for(let n=0;n<r/2;n++)this._transparency[n]=this.readUint16();break}case $a.INDEXED_COLOUR:{if(r>this._palette.length)throw new Error(`tRNS chunk contains more alph
977a values than there are palette colors (${r} vs ${this._palette.length})`);let n=0;for(;n<r;n++){const s=this.readByte();this._palette[n].push(s)}for(;n<this._palette.length;n++)this._palette[n].push(255);break}case $a.UNKNOWN:case $a.GREYSCALE_ALPHA:case $a.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(r){const n=PX(this),s=this.readUint8();if(s!==IN.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${s}`);const i=this.readBytes(r-n.length-2);this._png.iccEmbeddedProfile={name:n,profile:Y4e(i)}}decodepHYs(){const r=this.readUint32(),n=this.readUint32(),s=this.readByte();this._png.resolution={x:r,y:n,unit:s}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let r=0;r<this._numberOfFrames;r++){const n={sequenceNumber:this._frames[r].sequenceNumber,delayNumber:this._frames[r].delayNumber,delayDenominator:this._frames[r].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},s=this._frames.at(r);if(s){if(s.data=T6({data:s.data,width:s.width,height:s.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),r===0||s.xOffset===0&&s.yOffset===0&&s.width===this._png.width&&s.height===this._png.height)n.data=s.data;else{const i=this._apng.frames.at(r-1);this.disposeFrame(s,i,n),this.addFrameDataToCanvas(n,s)}this._apng.frames.push(n)}}return this._apng}disposeFrame(r,n,s){switch(r.disposeOp){case d1.NONE:break;case d1.BACKGROUND:for(let i=0;i<this._png.height;i++)for(let o=0;o<this._png.width;o++){const l=(i*r.width+o)*this._png.channels;for(let c=0;c<this._png.channels;c++)s.data[l+c]=0}break;case d1.PREVIOUS:s.data.set(n.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(r,n){const s=1<<this._png.depth,i=(o,l)=>{const c=((o+n.yOffset)*this._png.width+n.xOffset+l)*this._png.channels,u=(o*n.width+l)*this._png.channels;return{index:c,frameIndex:u}};switch(n.blendOp){case PN.SOURCE:for(let o=0;o<n.height;o++)for(let l=0;l<n.width;l++){const{index:c,frameIndex:u}=i(o,l);for(let A=0;A<this._png.channels;A++)r.data[c+A]=n.data[u+A]}break;case PN.OVER:for(let o=0;o<n.height;o++)for(let l=0;l<n.width;l++){const{index:c,frameIndex:u}=i(o,l);for(let A=0;A<this._png.channels;A++){const d=n.data[u+this._png.channels-1]/s,h=A%(this._png.channels-1)===0?1:n.data[u+A],f=Math.floor(d*h+(1-d)*r.data[c+A]);r.data[c+A]+=f}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var n;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const r=this._isAnimated?((n=this._frames)==null?void 0:n.at(0)).data:this._inflator.result;if(this._filterMethod!==I6.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===FN.NO_INTERLACE)this._png.data=T6({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===FN.ADAM7)this._png.data=ske({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const r=this._inflator.result,n=this._frames.at(-1);n?n.data=r:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:d1.NONE,blendOp:PN.SOURCE,data:r}),this._inflator=new N6,this._writingDataChunks=!1}}function xke(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}var F6;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"})(F6||(F6={}));function wke(e,t){return new yke(e,t).decode()}var er=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function UN(){er.console&&typeof er.console.log=="function"&&er.console.log.apply(er.console,arguments)}var nn={log:UN,warn:function(e){er.console&&(typeof er.console.warn=="function"?er.console.warn.apply(er.console,arguments):UN.call(null,arguments))},error:function(e){er.console&&(typeof er.console.error=="function"?er.console.error.apply(er.console,arguments):UN(e))}};function LN(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){df(n.response,t,r)},n.onerror=function(){nn.error("could not download file")},n.send()}function P6(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function f1(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");
vendor: 3,407 bytes, lines 977-982
977t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var df=er.saveAs||((typeof window>"u"?"undefined":qr(window))!=="object"||window!==er?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,r){var n=er.URL||er.webkitURL,s=document.createElement("a");t=t||e.name||"download",s.download=t,s.rel="noopener",typeof e=="string"?(s.href=e,s.origin!==location.origin?P6(s.href)?LN(e,t,r):f1(s,s.target="_blank"):f1(s)):(s.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(s.href)},4e4),setTimeout(function(){f1(s)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,r){if(t=t||e.name||"download",typeof e=="string")if(P6(e))LN(e,t,r);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){f1(n)})}else navigator.msSaveOrOpenBlob(function(s,i){return i===void 0?i={autoBom:!1}:qr(i)!=="object"&&(nn.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(s.type)?new Blob(["\uFEFF",s],{type:s.type}):s}(e,r),t)}:function(e,t,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return LN(e,t,r);var s=e.type==="application/octet-stream",i=/constructor/i.test(er.HTMLElement)||er.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||s&&i)&&(typeof FileReader>"u"?"undefined":qr(FileReader))==="object"){var l=new FileReader;l.onloadend=function(){var A=l.result;A=o?A:A.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=A:location=A,n=null},l.readAsDataURL(e)}else{var c=er.URL||er.webkitURL,u=c.createObjectURL(e);n?n.location=u:location.href=u,n=null,setTimeout(function(){c.revokeObjectURL(u)},4e4)}});/**
978 * A class to parse color values
979 * @author Stoyan Stefanov <[email protected]>
980 * {@link   http://www.phpied.com/rgb-color-parser-in-javascript/}
981 * @license Use it if you like it
982 */function UX(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={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:"90ee9
9820",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"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(l){return[parseInt(l[1]),parseInt(l[2]),parseInt(l[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(l){return[parseInt(l[1],16),parseInt(l[2],16),parseInt(l[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(l){return[parseInt(l[1]+l[1],16),parseInt(l[2]+l[2],16),parseInt(l[3]+l[3],16)]}}],n=0;n<r.length;n++){var s=r[n].re,i=r[n].process,o=s.exec(e);o&&(t=i(o),this.r=t[0],this.g=t[1],this.b=t[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 l=this.r.toString(16),c=this.g.toString(16),u=this.b.toString(16);return l.length==1&&(l="0"+l),c.length==1&&(c="0"+c),u.length==1&&(u="0"+u),"#"+l+c+u}}var c2=er.atob.bind(er),U6=er.btoa.bind(er);/**
983 * @license
984 * Joseph Myers does not specify a particular license for his work.
985 *
986 * Author: Joseph Myers
987 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
988 *
989 * Modified by: Owen Leong
990 */function DN(e,t){var r=e[0],n=e[1],s=e[2],i=e[3];r=Ni(r,n,s,i,t[0],7,-680876936),i=Ni(i,r,n,s,t[1],12,-389564586),s=Ni(s,i,r,n,t[2],17,606105819),n=Ni(n,s,i,r,t[3],22,-1044525330),r=Ni(r,n,s,i,t[4],7,-176418897),i=Ni(i,r,n,s,t[5],12,1200080426),s=Ni(s,i,r,n,t[6],17,-1473231341),n=Ni(n,s,i,r,t[7],22,-45705983),r=Ni(r,n,s,i,t[8],7,1770035416),i=Ni(i,r,n,s,t[9],12,-1958414417),s=Ni(s,i,r,n,t[10],17,-42063),n=Ni(n,s,i,r,t[11],22,-1990404162),r=Ni(r,n,s,i,t[12],7,1804603682),i=Ni(i,r,n,s,t[13],12,-40341101),s=Ni(s,i,r,n,t[14],17,-1502002290),r=Ei(r,n=Ni(n,s,i,r,t[15],22,1236535329),s,i,t[1],5,-165796510),i=Ei(i,r,n,s,t[6],9,-1069501632),s=Ei(s,i,r,n,t[11],14,643717713),n=Ei(n,s,i,r,t[0],20,-373897302),r=Ei(r,n,s,i,t[5],5,-701558691),i=Ei(i,r,n,s,t[10],9,38016083),s=Ei(s,i,r,n,t[15],14,-660478335),n=Ei(n,s,i,r,t[4],20,-405537848),r=Ei(r,n,s,i,t[9],5,568446438),i=Ei(i,r,n,s,t[14],9,-1019803690),s=Ei(s,i,r,n,t[3],14,-187363961),n=Ei(n,s,i,r,t[8],20,1163531501),r=Ei(r,n,s,i,t[13],5,-1444681467),i=Ei(i,r,n,s,t[2],9,-51403784),s=Ei(s,i,r,n,t[7],14,1735328473),r=ki(r,n=Ei(n,s,i,r,t[12],20,-1926607734),s,i,t[5],4,-378558),i=ki(i,r,n,s,t[8],11,-2022574463),s=ki(s,i,r,n,t[11],16,1839030562),n=ki(n,s,i,r,t[14],23,-35309556),r=ki(r,n,s,i,t[1],4,-1530992060),i=ki(i,r,n,s,t[4],11,1272893353),s=ki(s,i,r,n,t[7],16,-155497632),n=ki(n,s,i,r,t[10],23,-1094730640),r=ki(r,n,s,i,t[13],4,681279174),i=ki(i,r,n,s,t[0],11,-358537222),s=ki(s,i,r,n,t[3],16,-722521979),n=ki(n,s,i,r,t[6],23,76029189),r=ki(r,n,s,i,t[9],4,-640364487),i=ki(i,r,n,s,t[12],11,-421815835),s=ki(s,i,r,n,t[15],16,530742520),r=Ti(r,n=ki(n,s,i,r,t[2],23,-995338651),s,i,t[0],6,-198630844),i=Ti(i,r,n,s,t[7],10,1126891415),s=Ti(s,i,r,n,t[14],15,-1416354905),n=Ti(n,s,i,r,t[5],21,-57434055),r
vendor: 13,681 bytes, lines 990-1007
990=Ti(r,n,s,i,t[12],6,1700485571),i=Ti(i,r,n,s,t[3],10,-1894986606),s=Ti(s,i,r,n,t[10],15,-1051523),n=Ti(n,s,i,r,t[1],21,-2054922799),r=Ti(r,n,s,i,t[8],6,1873313359),i=Ti(i,r,n,s,t[15],10,-30611744),s=Ti(s,i,r,n,t[6],15,-1560198380),n=Ti(n,s,i,r,t[13],21,1309151649),r=Ti(r,n,s,i,t[4],6,-145523070),i=Ti(i,r,n,s,t[11],10,-1120210379),s=Ti(s,i,r,n,t[2],15,718787259),n=Ti(n,s,i,r,t[9],21,-343485551),e[0]=GA(r,e[0]),e[1]=GA(n,e[1]),e[2]=GA(s,e[2]),e[3]=GA(i,e[3])}function lB(e,t,r,n,s,i){return t=GA(GA(t,e),GA(n,i)),GA(t<<s|t>>>32-s,r)}function Ni(e,t,r,n,s,i,o){return lB(t&r|~t&n,e,t,s,i,o)}function Ei(e,t,r,n,s,i,o){return lB(t&n|r&~n,e,t,s,i,o)}function ki(e,t,r,n,s,i,o){return lB(t^r^n,e,t,s,i,o)}function Ti(e,t,r,n,s,i,o){return lB(r^(t|~n),e,t,s,i,o)}function LX(e){var t,r=e.length,n=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)DN(n,bke(e.substring(t-64,t)));e=e.substring(t-64);var s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)s[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(s[t>>2]|=128<<(t%4<<3),t>55)for(DN(n,s),t=0;t<16;t++)s[t]=0;return s[14]=8*r,DN(n,s),n}function bke(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}var L6="0123456789abcdef".split("");function _ke(e){for(var t="",r=0;r<4;r++)t+=L6[e>>8*r+4&15]+L6[e>>8*r&15];return t}function jke(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function Yk(e){return LX(e).map(jke).join("")}var Cke=function(e){for(var t=0;t<e.length;t++)e[t]=_ke(e[t]);return e.join("")}(LX("hello"))!="5d41402abc4b2a76b9719d911017c592";function GA(e,t){if(Cke){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}return e+t&4294967295}/**
991 * @license
992 * FPDF is released under a permissive license: there is no usage restriction.
993 * You may embed it freely in your application (commercial or not), with or
994 * without modifications.
995 *
996 * Reference: http://www.fpdf.org/en/script/script37.php
997 */function Jk(e,t){var r,n,s,i;if(e!==r){for(var o=(s=e,i=1+(256/e.length|0),new Array(i+1).join(s)),l=[],c=0;c<256;c++)l[c]=c;var u=0;for(c=0;c<256;c++){var A=l[c];u=(u+A+o.charCodeAt(c))%256,l[c]=l[u],l[u]=A}r=e,n=l}else l=n;var d=t.length,h=0,f=0,m="";for(c=0;c<d;c++)f=(f+(A=l[h=(h+1)%256]))%256,l[h]=l[f],l[f]=A,o=l[(l[h]+l[f])%256],m+=String.fromCharCode(t.charCodeAt(c)^o);return m}/**
998 * @license
999 * Licensed under the MIT License.
1000 * http://opensource.org/licenses/mit-license
1001 * Author: Owen Leong (@owenl131)
1002 * Date: 15 Oct 2020
1003 * References:
1004 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
1005 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js
1006 * http://www.fpdf.org/en/script/script37.php
1007 */var D6={print:4,modify:8,copy:16,"annot-forms":32};function xp(e,t,r,n){this.v=1,this.r=2;var s=192;e.forEach(function(l){if(D6.perm!==void 0)throw new Error("Invalid permission: "+l);s+=D6[l]}),this.padding="(¿N^NuŠAd\0NVÿú�\b..\0¶Ðh>€/\f©þdSiz";var i=(t+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^s)),this.encryptionKey=Yk(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=Jk(this.encryptionKey,this.padding)}function wp(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",r=e.length,n=0;n<r;n++){var s=e.charCodeAt(n);t+=s<33||s===35||s===37||s===40||s===41||s===47||s===60||s===62||s===91||s===93||s===123||s===125||s>126?"#"+("0"+s.toString(16)).slice(-2):e[n]}return t}function R6(e){if(qr(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(r,n,s){if(s=s||!1,typeof r!="string"||typeof n!="function"||typeof s!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(r)||(t[r]={});var i=Math.random().toString(35);return t[r][i]=[n,!!s],i},this.unsubscribe=function(r){for(var n in t)if(t[n][r])return delete t[n][r],Object.keys(t[n]).length===0&&delete t[n],!0;return!1},this.publish=function(r){if(t.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),s=[];for(var i in t[r]){var o=t[r][i];try{o[0].apply(e,n)}catch(l){er.console&&nn.error("jsPDF PubSub Error",l.message,l)}o[1]&&s.push(i)}s.length&&s.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function I_(e){if(!(this instanceof I_))return new I_(e);var t="opacity,stroke-opacity".split(",");for(var r in e)e.hasOwnProperty(r)&&t.indexOf(r)>=0&&(this[r]=e[r]);this.id="",this.objectNumber=-1}function DX(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function xf(e,t,r,n,s){if(!(this instanceof xf))return new xf(e,t,r,n,s);this.type=e==="axial"?2:3,this.coords=t,this.colors=r,DX.call(this,n,s)}function Up(e,t,r,n,s){if(!(this instanceof Up))return new Up(e,t,r,n,s);this.boundingBox=e,this.xStep=t,this.yStep=r,this.stream="",this.cloneIndex=0,DX.call(this,n,s)}function Ht(e){var t,r=typeof arguments[0]=="string"?arguments[0]:"p",n=arguments[1],s=arguments[2],i=arguments[3],o=[],l=1,c=16,u="S",A=null;qr(e=e||{})==="object"&&(r=e.orientation,n=e.unit||n,s=e.format||s,i=e.compress||e.compressPdf||i,(A=e.encryption||null)!==null&&(A.userPassword=A.userPassword||"",A.ownerPassword=A.ownerPassword||"",A.userPermissions=A.userPermissions||[]),l=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(c=e.floatPrecision),u=e.defaultPathOperation||"S"),o=e.filters||(i===!0?["FlateEncode"]:o),n=n||"mm",r=(""+(r||"P")).toLowerCase();var d=e.putOnlyUsedFonts||!1,h={},f={internal:{},__private__:{}};f.__private__.PubSub=R6;var m="1.3",p=f.__private__.getPdfVersion=function(){return m};f.__private__.setPdfVersion=function(O){m=O};var g={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]};f.__private__.getPageFormats=function(){return g};var v=f.__private__.getPageFormat=function(O){return g[O]};s=s||"a4";var y="compat",x="advanced",_=y;function j(){this.saveGraphicsState(),q(new kt(mt,0,0,-mt,0,Kd()*mt).toString()+" cm"),this.setFontSize(this.getFontSize()/mt),u="n",_=x}function N(){this.restoreGraphicsState(),u="S",_=y}var E=f.__private__.combineFontStyleAndFontWeight=function(O,W){if(O=="bold"&&W=="normal"||O=="bold"&&W==400||O=="normal"&&W=="italic"||O=="bold"&&W=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return W&&(O=W==400||W==="normal"?O==="italic"?"italic":"normal":W!=700&&W!=="bold"||O!=="normal"?(W==700?"bold":W)+""+O:"bold"),O};f.advancedAPI=function(O){var W=_===y;return W&&j.call(this),typeof O!="function"||(O(this),W&&N.call(this)),this},f.compatAPI=function(O){var W=_===x;return W&&N.call(this),typeof O!="function"||(O(this),W&&j.call(this)),this},f.isAdvancedAPI=function(){return _===x};var S,B=function(O){if(_!==x)throw new Error(O+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},U=f.roundToPrecision=f.__private__.roundToPrecision=function(O,W){var he=t||W;if(isNaN(O)||isNaN(he))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return O.toFixed(he).replace(/0+$/,"")};S=f.hpf=f.__private__.hpf=typeof c=="number"?function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return U(O,c)}:c==="smart"?function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return U(O,O>-1&&O<1?16:5)}:function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return U(O,16)};var k=f.f2=f.__private__.f2=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.f2");return U(O,2)},T=f.__private__.f3=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.f3");return U(O,3)},D=f.scale=f.__private__.scale=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.scale");return _===y?O*mt:_===x?O:void 0},R=function(O){return D(function(W){return _===y?Kd()-W:_===x?W:void 0}(O))};f.__private__.setPrecision=f.setPrecision=function(O){typeof parseInt(O,10)=="number"&&(t=parseInt(O,10))};var V,$="00000000000000000000000000000000",z=f.__private__.getFileId=function(){return $},P=f.__private__.setFileId=function(O){return $=O!==void 0&&/^[a-fA-F0-9]{32}$/.test(O)?O.toUpperCase():$.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),A!==null&&(Es=new xp(A.userPermissions,A.userPassword,A.ownerPassword,$)),$};f.setFileId=function(O){return P(O),this},f.getFileId=function(){return z()};var H=f.__private__.convertDateToPDFDate=function(O){var W=O.getTimezoneOffset(),he=W<0?"+":"-",ye=Math.floor(Math.abs(W/60)),Ee=Math.abs(W%60),He=[he,K(ye),"'",K(Ee),"'"].join("");return["D:",O.getFullYear(),K(O.getMonth()+1),K(O.getDate()),K(O.getHours()),K(O.getMinutes()),K(O.getSeconds()),He].join("")},te=f.__private__.convertPDFDateToDate=function(O){var W=parseInt(O.substr(2,4),10),he=parseInt(O.substr(6,2),10)-1,ye=parseInt(O.substr(8,2),10),Ee=parseInt(O.substr(10,2),10),He=parseInt(O.substr(12,2),10),et=parseInt(O.substr(14,2),10);return new Date(W,he,ye,Ee,He,et,0)},ee=f.__private__.setCreationDate=function(O){var W;if(O===void 0&&(O=new Date),O instanceof Date)W=H(O);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(O))throw new Error("Invalid argument passed to jsPDF.setCreationDate");W=O}return V=W},F=f.__private__.getCreationDate=function(O){var W=V;return O==="jsDate"&&(W=te(V)),W};f.setCreationDate=function(O){return ee(O),this},f.getCreationDate=function(O){return F(O)};var I,K=f.__private__.padd2=function(O){return("0"+parseInt(O)).slice(-2)},Z=f.__private__.padd2Hex=function(O){return("00"+(O=O.toString())).substr(O.length)},ce=0,se=[],oe=[],Y=0,Ae=[],pe=[],ae=!1,me=oe;f.__private__.setCustomOutputDestination=function(O){ae=!0,me=O};var ve=function(O){ae||(me=O)};f.__private__.resetCustomOutputDestination=function(){ae=!1,me=oe};var q=f.__private__.out=function(O){return O=O.toString(),Y+=O.length+1,me.push(O),me},be=f.__private__.write=function(O){return q(arguments.length===1?O.toString():Array.prototype.join.call(arguments," "))},Ze=f.__private__.getArrayBuffer=function(O){for(var W=O.length,he=new ArrayBuffer(W),ye=new Uint8Array(he);W--;)ye[W]=O.charCodeAt(W);return he},Le=[["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]];f.__private__.getStandardFonts=function(){return Le};var Ne=e.fontSize||16;f.__private__.setFontSize=f.setFontSize=function(O){return Ne=_===x?O/mt:O,this};var ue,Q=f.__private__.getFontSize=f.getFontSize=function(){return _===y?Ne:Ne*mt},ne=e.R2L||!1;f.__private__.setR2L=f.setR2L=function(O){return ne=O,this},f.__private__.getR2L=f.getR2L=function(){return ne};var ge,_e=f.__private__.setZoomMode=function(O){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(O))ue=O;else if(isNaN(O)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(O)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+O+'" is not recognized.');ue=O}else ue=parseInt(O,10)};f.__private__.getZoomMode=function(){return ue};var Se,Te=f.__private__.setPageMode=function(O){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(O)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+O+'" is not recognized.');ge=O};f.__private__.getPageMode=function(){return ge};var ze=f.__private__.setLayoutMode=function(O){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(O)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+O+'" is not recognized.');Se=O};f.__private__.getLayoutMode=function(){return Se},f.__private__.setDisplayMode=f.setDisplayMode=function(O,W,he){return _e(O),ze(W),Te(he),this};var nt={title:"",subject:"",author:"",keywords:"",creator:""};f.__private__.getDocumentProperty=function(O){if(Object.keys(nt).indexOf(O)===-1)throw new Error("Invalid argument passed to 
1007jsPDF.getDocumentProperty");return nt[O]},f.__private__.getDocumentProperties=function(){return nt},f.__private__.setDocumentProperties=f.setProperties=f.setDocumentProperties=function(O){for(var W in nt)nt.hasOwnProperty(W)&&O[W]&&(nt[W]=O[W]);return this},f.__private__.setDocumentProperty=function(O,W){if(Object.keys(nt).indexOf(O)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return nt[O]=W};var Je,mt,it,Ce,Oe,Xe={},De={},xt=[],ct={},Zt={},It={},qt={},Yr=null,lr=0,Ft=[],br=new R6(f),zt=e.hotfixes||[],Wt={},Cr={},Nn=[],kt=function O(W,he,ye,Ee,He,et){if(!(this instanceof O))return new O(W,he,ye,Ee,He,et);isNaN(W)&&(W=1),isNaN(he)&&(he=0),isNaN(ye)&&(ye=0),isNaN(Ee)&&(Ee=1),isNaN(He)&&(He=0),isNaN(et)&&(et=0),this._matrix=[W,he,ye,Ee,He,et]};Object.defineProperty(kt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(O){this._matrix[0]=O}}),Object.defineProperty(kt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(O){this._matrix[1]=O}}),Object.defineProperty(kt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(O){this._matrix[2]=O}}),Object.defineProperty(kt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(O){this._matrix[3]=O}}),Object.defineProperty(kt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(O){this._matrix[4]=O}}),Object.defineProperty(kt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(O){this._matrix[5]=O}}),Object.defineProperty(kt.prototype,"a",{get:function(){return this._matrix[0]},set:function(O){this._matrix[0]=O}}),Object.defineProperty(kt.prototype,"b",{get:function(){return this._matrix[1]},set:function(O){this._matrix[1]=O}}),Object.defineProperty(kt.prototype,"c",{get:function(){return this._matrix[2]},set:function(O){this._matrix[2]=O}}),Object.defineProperty(kt.prototype,"d",{get:function(){return this._matrix[3]},set:function(O){this._matrix[3]=O}}),Object.defineProperty(kt.prototype,"e",{get:function(){return this._matrix[4]},set:function(O){this._matrix[4]=O}}),Object.defineProperty(kt.prototype,"f",{get:function(){return this._matrix[5]},set:function(O){this._matrix[5]=O}}),Object.defineProperty(kt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(kt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(kt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(kt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),kt.prototype.join=function(O){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(S).join(O)},kt.prototype.multiply=function(O){var W=O.sx*this.sx+O.shy*this.shx,he=O.sx*this.shy+O.shy*this.sy,ye=O.shx*this.sx+O.sy*this.shx,Ee=O.shx*this.shy+O.sy*this.sy,He=O.tx*this.sx+O.ty*this.shx+this.tx,et=O.tx*this.shy+O.ty*this.sy+this.ty;return new kt(W,he,ye,Ee,He,et)},kt.prototype.decompose=function(){var O=this.sx,W=this.shy,he=this.shx,ye=this.sy,Ee=this.tx,He=this.ty,et=Math.sqrt(O*O+W*W),Ot=(O/=et)*he+(W/=et)*ye;he-=O*Ot,ye-=W*Ot;var Dt=Math.sqrt(he*he+ye*ye);return Ot/=Dt,O*(ye/=Dt)<W*(he/=Dt)&&(O=-O,W=-W,Ot=-Ot,et=-et),{scale:new kt(et,0,0,Dt,0,0),translate:new kt(1,0,0,1,Ee,He),rotate:new kt(O,W,-W,O,0,0),skew:new kt(1,0,Ot,1,0,0)}},kt.prototype.toString=function(O){return this.join(" ")},kt.prototype.inversed=function(){var O=this.sx,W=this.shy,he=this.shx,ye=this.sy,Ee=this.tx,He=this.ty,et=1/(O*ye-W*he),Ot=ye*et,Dt=-W*et,ir=-he*et,vr=O*et;return new kt(Ot,Dt,ir,vr,-Ot*Ee-ir*He,-Dt*Ee-vr*He)},kt.prototype.applyToPoint=function(O){var W=O.x*this.sx+O.y*this.shx+this.tx,he=O.x*this.shy+O.y*this.sy+this.ty;return new qc(W,he)},kt.prototype.applyToRectangle=function(O){var W=this.applyToPoint(O),he=this.applyToPoint(new qc(O.x+O.w,O.y+O.h));return new Zg(W.x,W.y,he.x-W.x,he.y-W.y)},kt.prototype.clone=function(){var O=this.sx,W=this.shy,he=this.shx,ye=this.sy,Ee=this.tx,He=this.ty;return new kt(O,W,he,ye,Ee,He)},f.Matrix=kt;var ds=f.matrixMult=function(O,W){return W.multiply(O)},Ss=new kt(1,0,0,1,0,0);f.unitMatrix=f.identityMatrix=Ss;var an=function(O,W){if(!Zt[O]){var he=(W instanceof xf?"Sh":"P")+(Object.keys(ct).length+1).toString(10);W.id=he,Zt[O]=he,ct[he]=W,br.publish("addPattern",W)}};f.ShadingPattern=xf,f.TilingPattern=Up,f.addShadingPattern=function(O,W){return B("addShadingPattern()"),an(O,W),this},f.beginTilingPattern=function(O){B("beginTilingPattern()"),ev(O.boundingBox[0],O.boundingBox[1],O.boundingBox[2]-O.boundingBox[0],O.boundingBox[3]-O.boundingBox[1],O.matrix)},f.endTilingPattern=function(O,W){B("endTilingPattern()"),W.stream=pe[I].join(`
1008`),an(O,W),br.publish("endTilingPattern",W),Nn.pop().restore()};var Ln,En=f.__private__.newObject=function(){var O=Yn();return Ns(O,!0),O},Yn=f.__private__.newObjectDeferred=function(){return ce++,se[ce]=function(){return Y},ce},Ns=function(O,W){return W=typeof W=="boolean"&&W,se[O]=Y,W&&q(O+" 0 obj"),O},$c=f.__private__.newAdditionalObject=function(){var O={objId:Yn(),content:""};return Ae.push(O),O},ql=Yn(),Ea=Yn(),yo=f.__private__.decodeColorString=function(O){var W=O.split(" ");if(W.length!==2||W[1]!=="g"&&W[1]!=="G")W.length!==5||W[4]!=="k"&&W[4]!=="K"||(W=[(1-W[0])*(1-W[3]),(1-W[1])*(1-W[3]),(1-W[2])*(1-W[3]),"r"]);else{var he=parseFloat(W[0]);W=[he,he,he,"r"]}for(var ye="#",Ee=0;Ee<3;Ee++)ye+=("0"+Math.floor(255*parseFloat(W[Ee])).toString(16)).slice(-2);return ye},ka=f.__private__.encodeColorString=function(O){var W;typeof O=="string"&&(O={ch1:O});var he=O.ch1,ye=O.ch2,Ee=O.ch3,He=O.ch4,et=O.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof he=="string"&&he.charAt(0)!=="#"){var Ot=new UX(he);if(Ot.ok)he=Ot.toHex();else if(!/^\d*\.?\d*$/.test(he))throw new Error('Invalid color "'+he+'" passed to jsPDF.encodeColorString.')}if(typeof he=="string"&&/^#[0-9A-Fa-f]{3}$/.test(he)&&(he="#"+he[1]+he[1]+he[2]+he[2]+he[3]+he[3]),typeof he=="string"&&/^#[0-9A-Fa-f]{6}$/.test(he)){var Dt=parseInt(he.substr(1),16);he=Dt>>16&255,ye=Dt>>8&255,Ee=255&Dt}if(ye===void 0||He===void 0&&he===ye&&ye===Ee)W=typeof he=="string"?he+" "+et[0]:O.precision===2?k(he/255)+" "+et[0]:T(he/255)+" "+et[0];else if(He===void 0||qr(He)==="object"){if(He&&!isNaN(He.a)&&He.a===0)return["1.","1.","1.",et[1]].join(" ");W=typeof he=="string"?[he,ye,Ee,et[1]].join(" "):O.precision===2?[k(he/255),k(ye/255),k(Ee/255),et[1]].join(" "):[T(he/255),T(ye/255),T(Ee/255),et[1]].join(" ")}else W=typeof he=="string"?[he,ye,Ee,He,et[2]].join(" "):O.precision===2?[k(he),k(ye),k(Ee),k(He),et[2]].join(" "):[T(he),T(ye),T(Ee),T(He),et[2]].join(" ");return W},Ge=f.__private__.getFilters=function(){return o},Ye=f.__private__.putStream=function(O){var W=(O=O||{}).data||"",he=O.filters||Ge(),ye=O.alreadyAppliedFilters||[],Ee=O.addLength1||!1,He=W.length,et=O.objectId,Ot=function(ks){return ks};if(A!==null&&et===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");A!==null&&(Ot=Es.encryptor(et,0));var Dt={};he===!0&&(he=["FlateEncode"]);var ir=O.additionalKeyValues||[],vr=(Dt=Ht.API.processDataByFilters!==void 0?Ht.API.processDataByFilters(W,he):{data:W,reverseChain:[]}).reverseChain+(Array.isArray(ye)?ye.join(" "):ye.toString());if(Dt.data.length!==0&&(ir.push({key:"Length",value:Dt.data.length}),Ee===!0&&ir.push({key:"Length1",value:He})),vr.length!=0)if(vr.split("/").length-1==1)ir.push({key:"Filter",value:vr});else{ir.push({key:"Filter",value:"["+vr+"]"});for(var Or=0;Or<ir.length;Or+=1)if(ir[Or].key==="DecodeParms"){for(var Dn=[],hs=0;hs<Dt.reverseChain.split("/").length-1;hs+=1)Dn.push("null");Dn.push(ir[Or].value),ir[Or].value="["+Dn.join(" ")+"]"}}q("<<");for(var on=0;on<ir.length;on++)q("/"+ir[on].key+" "+ir[on].value);q(">>"),Dt.data.length!==0&&(q("stream"),q(Ot(Dt.data)),q("endstream"))},ot=f.__private__.putPage=function(O){var W=O.number,he=O.data,ye=O.objId,Ee=O.contentsObjId;Ns(ye,!0),q("<</Type /Page"),q("/Parent "+O.rootDictionaryObjId+" 0 R"),q("/Resources "+O.resourceDictionaryObjId+" 0 R"),q("/MediaBox ["+parseFloat(S(O.mediaBox.bottomLeftX))+" "+parseFloat(S(O.mediaBox.bottomLeftY))+" "+S(O.mediaBox.topRightX)+" "+S(O.mediaBox.topRightY)+"]"),O.cropBox!==null&&q("/CropBox ["+S(O.cropBox.bottomLeftX)+" "+S(O.cropBox.bottomLeftY)+" "+S(O.cropBox.topRightX)+" "+S(O.cropBox.topRightY)+"]"),O.bleedBox!==null&&q("/BleedBox ["+S(O.bleedBox.bottomLeftX)+" "+S(O.bleedBox.bottomLeftY)+" "+S(O.bleedBox.topRightX)+" "+S(O.bleedBox.topRightY)+"]"),O.trimBox!==null&&q("/TrimBox ["+S(O.trimBox.bottomLeftX)+" "+S(O.trimBox.bottomLeftY)+" "+S(O.trimBox.topRightX)+" "+S(O.trimBox.topRightY)+"]"),O.artBox!==null&&q("/ArtBox ["+S(O.artBox.bottomLeftX)+" "+S(O.artBox.bottomLeftY)+" "+S(O.artBox.topRightX)+" "+S(O.artBox.topRightY)+"]"),typeof O.userUnit=="number"&&O.userUnit!==1&&q("/UserUnit "+O.userUnit),br.publish("putPage",{objId:ye,page
vendor: 14,173 bytes, lines 1008-1013
1008Context:Ft[W],pageNumber:W,page:he}),q("/Contents "+Ee+" 0 R"),q(">>"),q("endobj");var He=he.join(`
1009`);return _===x&&(He+=`
1010Q`),Ns(Ee,!0),Ye({data:He,filters:Ge(),objectId:Ee}),q("endobj"),ye},st=f.__private__.putPages=function(){var O,W,he=[];for(O=1;O<=lr;O++)Ft[O].objId=Yn(),Ft[O].contentsObjId=Yn();for(O=1;O<=lr;O++)he.push(ot({number:O,data:pe[O],objId:Ft[O].objId,contentsObjId:Ft[O].contentsObjId,mediaBox:Ft[O].mediaBox,cropBox:Ft[O].cropBox,bleedBox:Ft[O].bleedBox,trimBox:Ft[O].trimBox,artBox:Ft[O].artBox,userUnit:Ft[O].userUnit,rootDictionaryObjId:ql,resourceDictionaryObjId:Ea}));Ns(ql,!0),q("<</Type /Pages");var ye="/Kids [";for(W=0;W<lr;W++)ye+=he[W]+" 0 R ";q(ye+"]"),q("/Count "+lr),q(">>"),q("endobj"),br.publish("postPutPages")},bt=function(O){br.publish("putFont",{font:O,out:q,newObject:En,putStream:Ye}),O.isAlreadyPutted!==!0&&(O.objectNumber=En(),q("<<"),q("/Type /Font"),q("/BaseFont /"+wp(O.postScriptName)),q("/Subtype /Type1"),typeof O.encoding=="string"&&q("/Encoding /"+O.encoding),q("/FirstChar 32"),q("/LastChar 255"),q(">>"),q("endobj"))},Mt=function(O){O.objectNumber=En();var W=[];W.push({key:"Type",value:"/XObject"}),W.push({key:"Subtype",value:"/Form"}),W.push({key:"BBox",value:"["+[S(O.x),S(O.y),S(O.x+O.width),S(O.y+O.height)].join(" ")+"]"}),W.push({key:"Matrix",value:"["+O.matrix.toString()+"]"});var he=O.pages[1].join(`
1011`);Ye({data:he,additionalKeyValues:W,objectId:O.objectNumber}),q("endobj")},ar=function(O,W){W||(W=21);var he=En(),ye=function(et,Ot){var Dt,ir=[],vr=1/(Ot-1);for(Dt=0;Dt<1;Dt+=vr)ir.push(Dt);if(ir.push(1),et[0].offset!=0){var Or={offset:0,color:et[0].color};et.unshift(Or)}if(et[et.length-1].offset!=1){var Dn={offset:1,color:et[et.length-1].color};et.push(Dn)}for(var hs="",on=0,ks=0;ks<ir.length;ks++){for(Dt=ir[ks];Dt>et[on+1].offset;)on++;var ps=et[on].offset,ui=(Dt-ps)/(et[on+1].offset-ps),Yc=et[on].color,nl=et[on+1].color;hs+=Z(Math.round((1-ui)*Yc[0]+ui*nl[0]).toString(16))+Z(Math.round((1-ui)*Yc[1]+ui*nl[1]).toString(16))+Z(Math.round((1-ui)*Yc[2]+ui*nl[2]).toString(16))}return hs.trim()}(O.colors,W),Ee=[];Ee.push({key:"FunctionType",value:"0"}),Ee.push({key:"Domain",value:"[0.0 1.0]"}),Ee.push({key:"Size",value:"["+W+"]"}),Ee.push({key:"BitsPerSample",value:"8"}),Ee.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ee.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ye({data:ye,additionalKeyValues:Ee,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:he}),q("endobj"),O.objectNumber=En(),q("<< /ShadingType "+O.type),q("/ColorSpace /DeviceRGB");var He="/Coords ["+S(parseFloat(O.coords[0]))+" "+S(parseFloat(O.coords[1]))+" ";O.type===2?He+=S(parseFloat(O.coords[2]))+" "+S(parseFloat(O.coords[3])):He+=S(parseFloat(O.coords[2]))+" "+S(parseFloat(O.coords[3]))+" "+S(parseFloat(O.coords[4]))+" "+S(parseFloat(O.coords[5])),q(He+="]"),O.matrix&&q("/Matrix ["+O.matrix.toString()+"]"),q("/Function "+he+" 0 R"),q("/Extend [true true]"),q(">>"),q("endobj")},Lt=function(O,W){var he=Yn(),ye=En();W.push({resourcesOid:he,objectOid:ye}),O.objectNumber=ye;var Ee=[];Ee.push({key:"Type",value:"/Pattern"}),Ee.push({key:"PatternType",value:"1"}),Ee.push({key:"PaintType",value:"1"}),Ee.push({key:"TilingType",value:"1"}),Ee.push({key:"BBox",value:"["+O.boundingBox.map(S).join(" ")+"]"}),Ee.push({key:"XStep",value:S(O.xStep)}),Ee.push({key:"YStep",value:S(O.yStep)}),Ee.push({key:"Resources",value:he+" 0 R"}),O.matrix&&Ee.push({key:"Matrix",value:"["+O.matrix.toString()+"]"}),Ye({data:O.stream,additionalKeyValues:Ee,objectId:O.objectNumber}),q("endobj")},gn=function(O){for(var W in O.objectNumber=En(),q("<<"),O)switch(W){case"opacity":q("/ca "+k(O[W]));break;case"stroke-opacity":q("/CA "+k(O[W]))}q(">>"),q("endobj")},Tr=function(O){Ns(O.resourcesOid,!0),q("<<"),q("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var W in q("/Font <<"),Xe)Xe.hasOwnProperty(W)&&(d===!1||d===!0&&h.hasOwnProperty(W))&&q("/"+W+" "+Xe[W].objectNumber+" 0 R");q(">>")}(),function(){if(Object.keys(ct).length>0){for(var W in q("/Shading <<"),ct)ct.hasOwnProperty(W)&&ct[W]instanceof xf&&ct[W].objectNumber>=0&&q("/"+W+" "+ct[W].objectNumber+" 0 R");br.publish("putShadingPatternDict"),q(">>")}}(),function(W){if(Object.keys(ct).length>0){for(var he in q("/Pattern <<"),ct)ct.hasOwnProperty(he)&&ct[he]instanceof f.TilingPattern&&ct[he].objectNumber>=0&&ct[he].objectNumber<W&&q("/"+he+" "+ct[he].objectNumber+" 0 R");br.publish("putTilingPatternDict"),q(">>")}}(O.objectOid),function(){if(Object.keys(It).length>0){var W;for(W in q("/ExtGState <<"),It)It.hasOwnProperty(W)&&It[W].objectNumber>=0&&q("/"+W+" "+It[W].objectNumber+" 0 R");br.publish("putGStateDict"),q(">>")}}(),function(){for(var W in q("/XObject <<"),Wt)Wt.hasOwnProperty(W)&&Wt[W].objectNumber>=0&&q("/"+W+" "+Wt[W].objectNumber+" 0 R");br.publish("putXobjectDict"),q(">>")}(),q(">>"),q("endobj")},fr=function(O){De[O.fontName]=De[O.fontName]||{},De[O.fontName][O.fontStyle]=O.id},sr=function(O,W,he,ye,Ee){var He={id:"F"+(Object.keys(Xe).length+1).toString(10),postScriptName:O,fontName:W,fontStyle:he,encoding:ye,isStandardFont:Ee||!1,metadata:{}};return br.publish("addFont",{font:He,instance:this}),Xe[He.id]=He,fr(He),He.id},gr=f.__private__.pdfEscape=f.pdfEscape=function(O,W){return function(he,ye){var Ee,He,et,Ot,Dt,ir,vr,Or,Dn;if(et=(ye=ye||{}).sourceEncoding||"Unicode",Dt=ye.outputEncoding,(ye.autoencode||Dt)&&Xe[Je].metadata&&Xe[Je].metadata[et]&&Xe[Je].metadata[et].encoding&&(Ot=Xe[Je].metadata[et].encoding,!Dt&&Xe[Je].encoding&&(Dt=Xe[Je].encoding),!Dt&&Ot.codePages&&(Dt=Ot.codePages[0]),typeof Dt=="string"&&(Dt=Ot[Dt]),Dt)){for(vr=!1,ir=[],Ee=0,He=he.length;Ee<He;Ee++)(Or=Dt[he.charCodeAt(Ee)])?ir.push(String.fromCharCode(Or)):ir.push(he[Ee]),ir[Ee].charCodeAt(0)>>8&&(vr=!0);he=ir.join("")}for(Ee=he.length;vr===void 0&&Ee!==0;)he.charCodeAt(Ee-1)>>8&&(vr=!0),Ee--;if(!vr)return he;for(ir=ye.noBOM?[]:[254,255],Ee=0,He=he.length;Ee<He;Ee++){if((Dn=(Or=he.charCodeAt(Ee))>>8)>>8)throw new Error("Character at position "+Ee+" of string '"+he+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");ir.push(Dn),ir.push(Or-(Dn<<8))}return String.fromCharCode.apply(void 0,ir)}(O,W).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Dr=f.__private__.beginPage=function(O){pe[++lr]=[],Ft[lr]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(O[0]),topRightY:Number(O[1])}},Ju(lr),ve(pe[I])},li=function(O,W){var he,ye,Ee;switch(r=W||r,typeof O=="string"&&(he=v(O.toLowerCase()),Array.isArray(he)&&(ye=he[0],Ee=he[1])),Array.isArray(O)&&(ye=O[0]*mt,Ee=O[1]*mt),isNaN(ye)&&(ye=s[0],Ee=s[1]),(ye>14400||Ee>14400)&&(nn.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),ye=Math.min(14400,ye),Ee=Math.min(14400,Ee)),s=[ye,Ee],r.substr(0,1)){case"l":Ee>ye&&(s=[Ee,ye]);break;case"p":ye>Ee&&(s=[Ee,ye])}Dr(s),or(Gg),q(Uh),Jg!==0&&q(Jg+" J"),Xg!==0&&q(Xg+" j"),br.publish("addPage",{pageNumber:lr})},el=function(O){O>0&&O<=lr&&(pe.splice(O,1),Ft.splice(O,1),lr--,I>lr&&(I=lr),this.setPage(I))},Ju=function(O){O>0&&O<=lr&&(I=O)},Jr=f.__private__.getNumberOfPages=f.getNumberOfPages=function(){return pe.length-1},Ta=function(O,W,he){var ye,Ee=void 0;return he=he||{},O=O!==void 0?O:Xe[Je].fontName,W=W!==void 0?W:Xe[Je].fontStyle,ye=O.toLowerCase(),De[ye]!==void 0&&De[ye][W]!==void 0?Ee=De[ye][W]:De[O]!==void 0&&De[O][W]!==void 0?Ee=De[O][W]:he.disableWarning===!1&&nn.warn("Unable to look up font label for font '"+O+"', '"+W+"'. Refer to getFontList() for available fonts."),Ee||he.noFallback||(Ee=De.times[W])==null&&(Ee=De.times.normal),Ee},fs=f.__private__.putInfo=function(){var O=En(),W=function(ye){return ye};for(var he in A!==null&&(W=Es.encryptor(O,0)),q("<<"),q("/Producer ("+gr(W("jsPDF "+Ht.version))+")"),nt)nt.hasOwnProperty(he)&&nt[he]&&q("/"+he.substr(0,1).toUpperCase()+he.substr(1)+" ("+gr(W(nt[he]))+")");q("/CreationDate ("+gr(W(V))+")"),q(">>"),q("endobj")},tl=f.__private__.putCatalog=function(O){var W=(O=O||{}).rootDictionaryObjId||ql;switch(En(),q("<<"),q("/Type /Catalog"),q("/Pages "+W+" 0 R"),ue||(ue="fullwidth"),ue){case"fullwidth":q("/OpenAction [3 0 R /FitH null]");break;case"fullheight":q("/OpenAction [3 0 R /FitV null]");break;case"fullpage":q("/OpenAction [3 0 R /Fit]");break;case"original":q("/OpenAction [3 0 R /XYZ null null 1]");break;default:var he=""+ue;he.substr(he.length-1)==="%"&&(ue=parseInt(ue)/100),typeof ue=="number"&&q("/OpenAction [3 0 R /XYZ null null "+k(ue)+"]")}switch(Se||(Se="continuous"),Se){case"continuous":q("/PageLayout /OneColumn");break;case"single":q("/PageLayout /SinglePage");break;case"two":case"twoleft":q("/PageLayout /TwoColumnLeft");break;case"tworight":q("/PageLayout /TwoColumnRight")}ge&&q("/PageMode /"+ge),br.publish("putCatalog"),q(">>"),q("endobj")},ci=f.__private__.putTrailer=function(){q("trailer"),q("<<"),q("/Size "+(ce+1)),q("/Root "+ce+" 0 R"),q("/Info "+(ce-1)+" 0 R"),A!==null&&q("/Encrypt "+Es.oid+" 0 R"),q("/ID [ <"+$+"> <"+$+"> ]"),q(">>")},en=f.__private__.putHeader=function(){q("%PDF-"+m),q("%ºß¬à")},jw=f.__private__.putXRef=function(){var O="0000000000";q("xref"),q("0 "+(ce+1)),q("0000000000 65535 f ");for(var W=1;W<=ce;W++)typeof se[W]=="function"?q((O+se[W]()).slice(-10)+" 00000 n "):se[W]!==void 0?q((O+se[W]).slice(-10)+" 00000 n "):q("0000000000 00000 n ")},Wl=f.__private__.buildDocument=function(){var O;ce=0,Y=0,oe=[],se=[],Ae=[],ql=Yn(),Ea=Yn(),ve(oe),br.publish("buildDocument"),en(),st(),function(){br.publish("putAdditionalObjects");for(var he=0;he<Ae.length;he++){var ye=Ae[he];Ns(ye.objId,!0),q(ye.content),q("endobj")}br.publish("postPutAdditionalObjects")}(),O=[],function(){for(var he in Xe)Xe.hasOwnProperty(he)&&(d===!1||d===!0&&h.hasOwnProperty(he))&&bt(Xe[he])}(),function(){var he;for(he in It)It.hasOwnProperty(he)&&gn(It[he])}(),function(){for(var he in Wt)Wt.hasOwnProperty(he)&&Mt(Wt[he])}(),function(he){var ye;for(ye in ct)ct.hasOwnProperty(ye)&&(ct[ye]instanceof xf?ar(ct[ye]):ct[ye]instanceof Up&&Lt(ct[ye],he))}(O),br.publish("putResources"),O.forEach(Tr),Tr({resourcesOid:Ea,objectOid:Number.MAX_SAFE_INTEGER}),br.publish("postPutResources"),A!==null&&(Es.oid=En(),q("<<"),q("/Filter /Standard"),q("/V "+Es.v),q("/R "+Es.r),q("/U <"+Es.toHexString(Es.U)+">"),q("/O <"+Es.toHexString(Es.O)+">"),q("/P "+Es.P),q(">>"),q("endobj")),fs(),tl();var W=Y;return jw(),ci(),q("startxref"),q(""+W),q("%%EOF"),ve(pe[I]),oe.join(`
1012`)},Fh=f.__private__.getBlob=function(O){return new Blob([Ze(O)],{type:"application/pdf"})},Cw=f.output=f.__private__.output=(Ln=function(O,W){switch(typeof(W=W||{})=="string"?W={filename:W}:W.filename=W.filename||"generated.pdf",O){case void 0:return Wl();case"save":f.save(W.filename);break;case"arraybuffer":return Ze(Wl());case"blob":return Fh(Wl());case"bloburi":case"bloburl":if(er.URL!==void 0&&typeof er.URL.createObjectURL=="function")return er.URL&&er.URL.createObjectURL(Fh(Wl()))||void 0;nn.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var he="",ye=Wl();try{he=U6(ye)}catch{he=U6(unescape(encodeURIComponent(ye)))}return"data:application/pdf;filename="+W.filename+";base64,"+he;case"pdfobjectnewwindow":if(Object.prototype.toString.call(er)==="[object Window]"){var Ee="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",He=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';W.pdfObjectUrl&&(Ee=W.pdfObjectUrl,He="");var et='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><script src="'+Ee+'"'+He+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(W)+");<\/script></body></html>",Ot=er.open();return Ot!==null&&Ot.document.write(et),Ot}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(er)==="[object Window]"){var Dt='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe id="pdfViewer" src="'+(W.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+W.filename+'" width="500px" height="400px" /></body></html>',ir=er.open();if(ir!==null){ir.document.write(Dt);var vr=this;ir.document.documentElement.querySelector("#pdfViewer").onload=function(){ir.document.title=W.filename,ir.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(vr.output("bloburl"))}}return ir}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(er)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Or='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe src="'+this.output("datauristring",W)+'"></iframe></body></html>',Dn=er.open();if(Dn!==null&&(Dn.document.write(Or),Dn.document.title=W.filename),Dn||typeof safari>"u")return Dn;break;case"datauri":case"dataurl":return er.document.location.href=this.output("datauristring",W);default:return null}},Ln.foo=function(){try{return Ln.apply(this,arguments)}catch(he){var O=he.stack||"";~O.indexOf(" at ")&&(O=O.split(" at ")[1]);var W="Error in function "+O.split(`
1013`)[0].split("<")[0]+": "+he.message;if(!er.console)throw new Error(W);er.console.error(W,he),er.alert&&alert(W)}},Ln.foo.bar=Ln,Ln.foo),xo=function(O){return Array.isArray(zt)===!0&&zt.indexOf(O)>-1};switch(n){case"pt":mt=1;break;case"mm":mt=72/25.4;break;case"cm":mt=72/2.54;break;case"in":mt=72;break;case"px":mt=xo("px_scaling")==1?.75:96/72;break;case"pc":case"em":mt=12;break;case"ex":mt=6;break;default:if(typeof n!="number")throw new Error("Invalid unit: "+n);mt=n}var Es=null;ee(),P();var Hc=f.__private__.getPageInfo=f.getPageInfo=function(O){if(isNaN(O)||O%1!=0)throw new Error("Invalid argument passed to 
1013jsPDF.getPageInfo");return{objId:Ft[O].objId,pageNumber:O,pageContext:Ft[O]}},Bw=f.__private__.getPageInfoByObjId=function(O){if(isNaN(O)||O%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var W in Ft)if(Ft[W].objId===O)break;return Hc(W)},cS=f.__private__.getCurrentPageInfo=f.getCurrentPageInfo=function(){return{objId:Ft[I].objId,pageNumber:I,pageContext:Ft[I]}};f.addPage=function(){return li.apply(this,arguments),this},f.setPage=function(){return Ju.apply(this,arguments),ve.call(this,pe[I]),this},f.insertPage=function(O){return this.addPage(),this.movePage(I,O),this},f.movePage=function(O,W){var he,ye;if(O>W){he=pe[O],ye=Ft[O];for(var Ee=O;Ee>W;Ee--)pe[Ee]=pe[Ee-1],Ft[Ee]=Ft[Ee-1];pe[W]=he,Ft[W]=ye,this.setPage(W)}else if(O<W){he=pe[O],ye=Ft[O];for(var He=O;He<W;He++)pe[He]=pe[He+1],Ft[He]=Ft[He+1];pe[W]=he,Ft[W]=ye,this.setPage(W)}return this},f.deletePage=function(){return el.apply(this,arguments),this},f.__private__.text=f.text=function(O,W,he,ye,Ee){var He,et,Ot,Dt,ir,vr,Or,Dn,hs,on=(ye=ye||{}).scope||this;if(typeof O=="number"&&typeof W=="number"&&(typeof he=="string"||Array.isArray(he))){var ks=he;he=W,W=O,O=ks}if(arguments[3]instanceof kt==0?(Ot=arguments[4],Dt=arguments[5],qr(Or=arguments[3])==="object"&&Or!==null||(typeof Ot=="string"&&(Dt=Ot,Ot=null),typeof Or=="string"&&(Dt=Or,Or=null),typeof Or=="number"&&(Ot=Or,Or=null),ye={flags:Or,angle:Ot,align:Dt})):(B("The transform parameter of text() with a Matrix value"),hs=Ee),isNaN(W)||isNaN(he)||O==null)throw new Error("Invalid arguments passed to jsPDF.text");if(O.length===0)return on;var ps,ui="",Yc=typeof ye.lineHeightFactor=="number"?ye.lineHeightFactor:$d,nl=on.internal.scaleFactor;function Jc(Mr){return Mr=Mr.split("	").join(Array(ye.TabLen||9).join(" ")),gr(Mr,Or)}function rv(Mr){for(var tn,Xn=Mr.concat(),Ts=[],eu=Xn.length;eu--;)typeof(tn=Xn.shift())=="string"?Ts.push(tn):Array.isArray(Mr)&&(tn.length===1||tn[1]===void 0&&tn[2]===void 0)?Ts.push(tn[0]):Ts.push([tn[0],tn[1],tn[2]]);return Ts}function Dh(Mr,tn){var Xn;if(typeof Mr=="string")Xn=tn(Mr)[0];else if(Array.isArray(Mr)){for(var Ts,eu,dv=Mr.concat(),Qh=[],Lw=dv.length;Lw--;)typeof(Ts=dv.shift())=="string"?Qh.push(tn(Ts)[0]):Array.isArray(Ts)&&typeof Ts[0]=="string"&&(eu=tn(Ts[0],Ts[1],Ts[2]),Qh.push([eu[0],eu[1],eu[2]]));Xn=Qh}return Xn}var Xu=!1,Vd=!0;if(typeof O=="string")Xu=!0;else if(Array.isArray(O)){var qd=O.concat();et=[];for(var Zu,Ai=qd.length;Ai--;)(typeof(Zu=qd.shift())!="string"||Array.isArray(Zu)&&typeof Zu[0]!="string")&&(Vd=!1);Xu=Vd}if(Xu===!1)throw new Error('Type of text must be string or Array. "'+O+'" is not recognized.');typeof O=="string"&&(O=O.match(/[\r?\n]/)?O.split(/\r\n|\r|\n/g):[O]);var Wd=Ne/on.internal.scaleFactor,Gd=Wd*(Yc-1);switch(ye.baseline){case"bottom":he-=Gd;break;case"top":he+=Wd-Gd;break;case"hanging":he+=Wd-2*Gd;break;case"middle":he+=Wd/2-Gd}if((vr=ye.maxWidth||0)>0&&(typeof O=="string"?O=on.splitTextToSize(O,vr):Object.prototype.toString.call(O)==="[object Array]"&&(O=O.reduce(function(Mr,tn){return Mr.concat(on.splitTextToSize(tn,vr))},[]))),He={text:O,x:W,y:he,options:ye,mutex:{pdfEscape:gr,activeFontKey:Je,fonts:Xe,activeFontSize:Ne}},br.publish("preProcessText",He),O=He.text,Ot=(ye=He.options).angle,hs instanceof kt==0&&Ot&&typeof Ot=="number"){Ot*=Math.PI/180,ye.rotationDirection===0&&(Ot=-Ot),_===x&&(Ot=-Ot);var nv=Math.cos(Ot),sv=Math.sin(Ot);hs=new kt(nv,sv,-sv,nv,0,0)}else Ot&&Ot instanceof kt&&(hs=Ot);_!==x||hs||(hs=Ss),(ir=ye.charSpace||Vc)!==void 0&&(ui+=S(D(ir))+` Tc
1014`,this.setCharSpace(this.getCharSpace()||0)),(Dn=ye.horizontalScale)!==void 0&&(ui+=S(100*Dn)+` Tz
1015`),ye.lang;var Mi=-1,Xc=ye.renderingMode!==void 0?ye.renderingMode:ye.stroke,Rh=on.internal.getCurrentPageInfo().pageContext;switch(Xc){case 0:case!1:case"fill":Mi=0;break;case 1:case!0:case"stroke":Mi=1;break;case 2:case"fillThenStroke":Mi=2;break;case 3:case"invisible":Mi=3;break;case 4:case"fillAndAddForClipping":Mi=4;break;case 5:case"strokeAndAddPathForClipping":Mi=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":Mi=6;break;
vendor: 8,656 bytes, lines 1015-1027
1015case 7:case"addToPathForClipping":Mi=7}var Pw=Rh.usedRenderingMode!==void 0?Rh.usedRenderingMode:-1;Mi!==-1?ui+=Mi+` Tr
1016`:Pw!==-1&&(ui+=`0 Tr
1017`),Mi!==-1&&(Rh.usedRenderingMode=Mi),Dt=ye.align||"left";var wo,Yd=Ne*Yc,iv=on.internal.pageSize.getWidth(),av=Xe[Je];ir=ye.charSpace||Vc,vr=ye.maxWidth||0,Or=Object.assign({autoencode:!0,noBOM:!0},ye.flags);var eA=[],Jd=function(Mr){return on.getStringUnitWidth(Mr,{font:av,charSpace:ir,fontSize:Ne,doKerning:!1})*Ne/nl};if(Object.prototype.toString.call(O)==="[object Array]"){var Oa;et=rv(O),Dt!=="left"&&(wo=et.map(Jd));var Ia,tA=0;if(Dt==="right"){W-=wo[0],O=[],Ai=et.length;for(var Zc=0;Zc<Ai;Zc++)Zc===0?(Ia=zc(W),Oa=Kc(he)):(Ia=D(tA-wo[Zc]),Oa=-Yd),O.push([et[Zc],Ia,Oa]),tA=wo[Zc]}else if(Dt==="center"){W-=wo[0]/2,O=[],Ai=et.length;for(var rA=0;rA<Ai;rA++)rA===0?(Ia=zc(W),Oa=Kc(he)):(Ia=D((tA-wo[rA])/2),Oa=-Yd),O.push([et[rA],Ia,Oa]),tA=wo[rA]}else if(Dt==="left"){O=[],Ai=et.length;for(var ov=0;ov<Ai;ov++)O.push(et[ov])}else if(Dt==="justify"&&av.encoding==="Identity-H"){O=[],Ai=et.length,vr=vr!==0?vr:iv;for(var Mh=0,Jn=0;Jn<Ai;Jn++)if(Oa=Jn===0?Kc(he):-Yd,Ia=Jn===0?zc(W):Mh,Jn<Ai-1){var Uw=D((vr-wo[Jn])/(et[Jn].split(" ").length-1)),Yl=et[Jn].split(" ");O.push([Yl[0]+" ",Ia,Oa]),Mh=0;for(var Jl=1;Jl<Yl.length;Jl++){var lv=(Jd(Yl[Jl-1]+" "+Yl[Jl])-Jd(Yl[Jl]))*nl+Uw;Jl==Yl.length-1?O.push([Yl[Jl],lv,0]):O.push([Yl[Jl]+" ",lv,0]),Mh-=lv}}else O.push([et[Jn],Ia,Oa]);O.push(["",Mh,0])}else{if(Dt!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(O=[],Ai=et.length,vr=vr!==0?vr:iv,Jn=0;Jn<Ai;Jn++){Oa=Jn===0?Kc(he):-Yd,Ia=Jn===0?zc(W):0;var cv=et[Jn].split(" ").length-1,uv=cv>0?(vr-wo[Jn])/cv:0;Jn<Ai-1?eA.push(S(D(uv))):eA.push(0),O.push([et[Jn],Ia,Oa])}}}(typeof ye.R2L=="boolean"?ye.R2L:ne)===!0&&(O=Dh(O,function(Mr,tn,Xn){return[Mr.split("").reverse().join(""),tn,Xn]})),He={text:O,x:W,y:he,options:ye,mutex:{pdfEscape:gr,activeFontKey:Je,fonts:Xe,activeFontSize:Ne}},br.publish("postProcessText",He),O=He.text,ps=He.mutex.isHex||!1;var Av=Xe[Je].encoding;Av!=="WinAnsiEncoding"&&Av!=="StandardEncoding"||(O=Dh(O,function(Mr,tn,Xn){return[Jc(Mr),tn,Xn]})),et=rv(O),O=[];for(var nA,sA,iA,Xd=Array.isArray(et[0])?1:0,aA="",Zd=function(Mr,tn,Xn){var Ts="";return Xn instanceof kt?(Xn=typeof ye.angle=="number"?ds(Xn,new kt(1,0,0,1,Mr,tn)):ds(new kt(1,0,0,1,Mr,tn),Xn),_===x&&(Xn=ds(new kt(1,0,0,-1,0,0),Xn)),Ts=Xn.join(" ")+` Tm
1018`):Ts=S(Mr)+" "+S(tn)+` Td
1019`,Ts},bo=0;bo<et.length;bo++){switch(aA="",Xd){case 1:iA=(ps?"<":"(")+et[bo][0]+(ps?">":")"),nA=parseFloat(et[bo][1]),sA=parseFloat(et[bo][2]);break;case 0:iA=(ps?"<":"(")+et[bo]+(ps?">":")"),nA=zc(W),sA=Kc(he)}eA!==void 0&&eA[bo]!==void 0&&(aA=eA[bo]+` Tw
1020`),bo===0?O.push(aA+Zd(nA,sA,hs)+iA):Xd===0?O.push(aA+iA):Xd===1&&O.push(aA+Zd(nA,sA,hs)+iA)}O=Xd===0?O.join(` Tj
1021T* `):O.join(` Tj
1022`),O+=` Tj
1023`;var Xl=`BT
1024/`;return Xl+=Je+" "+Ne+` Tf
1025`,Xl+=S(Ne*Yc)+` TL
1026`,Xl+=Hd+`
1027`,Xl+=ui,Xl+=O,q(Xl+="ET"),h[Je]=!0,on};var uS=f.__private__.clip=f.clip=function(O){return q(O==="evenodd"?"W*":"W"),this};f.clipEvenOdd=function(){return uS("evenodd")},f.__private__.discardPath=f.discardPath=function(){return q("n"),this};var Gl=f.__private__.isValidStyle=function(O){var W=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(O)!==-1&&(W=!0),W};f.__private__.setDefaultPathOperation=f.setDefaultPathOperation=function(O){return Gl(O)&&(u=O),this};var Sw=f.__private__.getStyle=f.getStyle=function(O){var W=u;switch(O){case"D":case"S":W="S";break;case"F":W="f";break;case"FD":case"DF":W="B";break;case"f":case"f*":case"B":case"B*":W=O}return W},Nw=f.close=function(){return q("h"),this};f.stroke=function(){return q("S"),this},f.fill=function(O){return Ph("f",O),this},f.fillEvenOdd=function(O){return Ph("f*",O),this},f.fillStroke=function(O){return Ph("B",O),this},f.fillStrokeEvenOdd=function(O){return Ph("B*",O),this};var Ph=function(O,W){qr(W)==="object"?dS(W,O):q(O)},Qd=function(O){O===null||_===x&&O===void 0||(O=Sw(O),q(O))};function AS(O,W,he,ye,Ee){var He=new Up(W||this.boundingBox,he||this.xStep,ye||this.yStep,this.gState,Ee||this.matrix);He.stream=this.stream;var et=O+"$$"+this.cloneIndex+++"$$";return an(et,He),He}var dS=function(O,W){var he=Zt[O.key],ye=ct[he];if(ye instanceof xf)q("q"),q(fS(W)),ye.gState&&f.setGState(ye.gState),q(O.matrix.toString()+" cm"),q("/"+he+" sh"),q("Q");else if(ye instanceof Up){var Ee=new kt(1,0,0,-1,0,Kd());O.matrix&&(Ee=Ee.multiply(O.matrix||Ss),he=AS.call(ye,O.key,O.boundingBox,O.xStep,O.yStep,Ee).id),q("q"),q("/Pattern cs"),q("/"+he+" scn"),ye.gState&&f.setGState(ye.gState),q(W),q("Q")}},fS=function(O){switch(O){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Wg=f.moveTo=function(O,W){return q(S(D(O))+" "+S(R(W))+" m"),this},Ew=f.lineTo=function(O,W){return q(S(D(O))+" "+S(R(W))+" l"),this},rl=f.curveTo=function(O,W,he,ye,Ee,He){return q([S(D(O)),S(R(W)),S(D(he)),S(R(ye)),S(D(Ee)),S(R(He)),"c"].join(" ")),this};f.__private__.line=f.line=function(O,W,he,ye,Ee){if(isNaN(O)||isNaN(W)||isNaN(he)||isNaN(ye)||!Gl(Ee))throw new Error("Invalid arguments passed to jsPDF.line");return _===y?this.lines([[he-O,ye-W]],O,W,[1,1],Ee||"S"):this.lines([[he-O,ye-W]],O,W,[1,1]).stroke()},f.__private__.lines=f.lines=function(O,W,he,ye,Ee,He){var et,Ot,Dt,ir,vr,Or,Dn,hs,on,ks,ps,ui;if(typeof O=="number"&&(ui=he,he=W,W=O,O=ui),ye=ye||[1,1],He=He||!1,isNaN(W)||isNaN(he)||!Array.isArray(O)||!Array.isArray(ye)||!Gl(Ee)||typeof He!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(Wg(W,he),et=ye[0],Ot=ye[1],ir=O.length,ks=W,ps=he,Dt=0;Dt<ir;Dt++)(vr=O[Dt]).length===2?(ks=vr[0]*et+ks,ps=vr[1]*Ot+ps,Ew(ks,ps)):(Or=vr[0]*et+ks,Dn=vr[1]*Ot+ps,hs=vr[2]*et+ks,on=vr[3]*Ot+ps,ks=vr[4]*et+ks,ps=vr[5]*Ot+ps,rl(Or,Dn,hs,on,ks,ps));return He&&Nw(),Qd(Ee),this},f.path=function(O){for(var W=0;W<O.length;W++){var he=O[W],ye=he.c;switch(he.op){case"m":Wg(ye[0],ye[1]);break;case"l":Ew(ye[0],ye[1]);break;case"c":rl.apply(this,ye);break;case"h":Nw()}}return this},f.__private__.rect=f.rect=function(O,W,he,ye,Ee){if(isNaN(O)||isNaN(W)||isNaN(he)||isNaN(ye)||!Gl(Ee))throw new Error("Invalid arguments passed to jsPDF.rect");return _===y&&(ye=-ye),q([S(D(O)),S(R(W)),S(D(he)),S(D(ye)),"re"].join(" ")),Qd(Ee),this},f.__private__.triangle=f.triangle=function(O,W,he,ye,Ee,He,et){if(isNaN(O)||isNaN(W)||isNaN(he)||isNaN(ye)||isNaN(Ee)||isNaN(He)||!Gl(et))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[he-O,ye-W],[Ee-he,He-ye],[O-Ee,W-He]],O,W,[1,1],et,!0),this},f.__private__.roundedRect=f.roundedRect=function(O,W,he,ye,Ee,He,et){if(isNaN(O)||isNaN(W)||isNaN(he)||isNaN(ye)||isNaN(Ee)||isNaN(He)||!Gl(et))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var Ot=4/3*(Math.SQRT2-1);return Ee=Math.min(Ee,.5*he),He=Math.min(He,.5*ye),this.lines([[he-2*Ee,0],[Ee*Ot,0,Ee,He-He*Ot,Ee,He],[0,ye-2*He],[0,He*Ot,-Ee*Ot,He,-Ee,He],[2*Ee-he,0],[-Ee*Ot,0,-Ee,-He*Ot,-Ee,-He],[0,2*He-ye],[0,-He*Ot,Ee*Ot,-He,Ee,-He]],O+Ee,W,[1,1],et,!0),this},f.__private__.ellipse=f.ellipse=function(O,W,he,ye,Ee){if(isNaN(O)||isNaN(W)||isNaN(he)||isNaN(ye)||!Gl(Ee))throw new Error("Invalid arguments passed to jsPDF.ellipse");var He=4/3*(Math.SQRT2-1)*he,et=4/3*(Math.SQRT2-1)*ye;return Wg(O+he,W),rl(O+he,W-et,O+He,W-ye,O,W-ye),rl(O-He,W-ye,O-he,W-et,O-he,W),rl(O-he,W+et,O-He,W+ye,O,W+ye),rl(O+He,W+ye,O+he,W+et,O+he,W),Qd(Ee),this},f.__private__.circle=f.circle=function(O,W,he,ye){if(isNaN(O)||isNaN(W)||isNaN(he)||!Gl(ye))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(O,W,he,he,ye)},f.setFont=function(O,W,he){return he&&(W=E(W,he)),Je=Ta(O,W,{disableWarning:!1}),this};var hS=f.__private__.getFont=f.getFont=function(){return Xe[Ta.apply(f,arguments)]};f.__private__.getFontList=f.getFontList=function(){var O,W,he={};for(O in De)if(De.hasOwnProperty(O))for(W in he[O]=[],De[O])De[O].hasOwnProperty(W)&&he[O].push(W);return he},f.addFont=function(O,W,he,ye,Ee){var He=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&He.indexOf(arguments[3])!==-1?Ee=arguments[3]:arguments[3]&&He.indexOf(arguments[3])==-1&&(he=E(he,ye)),sr.call(this,O,W,he,Ee=Ee||"Identity-H")};var $d,Gg=e.lineWidth||.200025,pS=f.__private__.getLineWidth=f.getLineWidth=function(){return Gg},or=f.__private__.setLineWidth=f.setLineWidth=function(O){return Gg=O,q(S(D(O))+" w"),this};f.__private__.setLineDash=Ht.API.setLineDash=Ht.API.setLineDashPattern=function(O,W){if(O=O||[],W=W||0,isNaN(W)||!Array.isArray(O))throw new Error("Invalid arguments passed to 
1027jsPDF.setLineDash");return O=O.map(function(he){return S(D(he))}).join(" "),W=S(D(W)),q("["+O+"] "+W+" d"),this};var mS=f.__private__.getLineHeight=f.getLineHeight=function(){return Ne*$d};f.__private__.getLineHeight=f.getLineHeight=function(){return Ne*$d};var gS=f.__private__.setLineHeightFactor=f.setLineHeightFactor=function(O){return typeof(O=O||1.15)=="number"&&($d=O),this},vS=f.__private__.getLineHeightFactor=f.getLineHeightFactor=function(){return $d};gS(e.lineHeight);var zc=f.__private__.getHorizontalCoordinate=function(O){return D(O)},Kc=f.__private__.getVerticalCoordinate=function(O){return _===x?O:Ft[I].mediaBox.topRightY-Ft[I].mediaBox.bottomLeftY-D(O)},yS=f.__private__.getHorizontalCoordinateString=f.getHorizontalCoordinateString=function(O){return S(zc(O))},xS=f.__private__.getVerticalCoordinateString=f.getVerticalCoordinateString=function(O){return S(Kc(O))},Uh=e.strokeColor||"0 G";f.__private__.getStrokeColor=f.getDrawColor=function(){return yo(Uh)},f.__private__.setStrokeColor=f.setDrawColor=function(O,W,he,ye){return Uh=ka({ch1:O,ch2:W,ch3:he,ch4:ye,pdfColorType:"draw",precision:2}),q(Uh),this};var Yg=e.fillColor||"0 g";f.__private__.getFillColor=f.getFillColor=function(){return yo(Yg)},f.__private__.setFillColor=f.setFillColor=function(O,W,he,ye){return Yg=ka({ch1:O,ch2:W,ch3:he,ch4:ye,pdfColorType:"fill",precision:2}),q(Yg),this};var Hd=e.textColor||"0 g",wS=f.__private__.getTextColor=f.getTextColor=function(){return yo(Hd)};f.__private__.setTextColor=f.setTextColor=function(O,W,he,ye){return Hd=ka({ch1:O,ch2:W,ch3:he,ch4:ye,pdfColorType:"text",precision:3}),this};var Vc=e.charSpace,bS=f.__private__.getCharSpace=f.getCharSpace=function(){return parseFloat(Vc||0)};f.__private__.setCharSpace=f.setCharSpace=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Vc=O,this};var Jg=0;f.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},f.__private__.setLineCap=f.setLineCap=function(O){var W=f.CapJoinStyles[O];if(W===void 0)throw new Error("Line cap style of '"+O+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Jg=W,q(W+" J"),this};var Xg=0;f.__private__.setLineJoin=f.setLineJoin=function(O){var W=f.CapJoinStyles[O];if(W===void 0)throw new Error("Line join style of '"+O+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Xg=W,q(W+" j"),this},f.__private__.setLineMiterLimit=f.__private__.setMiterLimit=f.setLineMiterLimit=f.setMiterLimit=function(O){if(O=O||0,isNaN(O))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return q(S(D(O))+" M"),this},f.GState=I_,f.setGState=function(O){(O=typeof O=="string"?It[qt[O]]:kw(null,O)).equals(Yr)||(q("/"+O.id+" gs"),Yr=O)};var kw=function(O,W){if(!O||!qt[O]){var he=!1;for(var ye in It)if(It.hasOwnProperty(ye)&&It[ye].equals(W)){he=!0;break}if(he)W=It[ye];else{var Ee="GS"+(Object.keys(It).length+1).toString(10);It[Ee]=W,W.id=Ee}return O&&(qt[O]=W.id),br.publish("addGState",W),W}};f.addGState=function(O,W){return kw(O,W),this},f.saveGraphicsState=function(){return q("q"),xt.push({key:Je,size:Ne,color:Hd}),this},f.restoreGraphicsState=function(){q("Q");var O=xt.pop();return Je=O.key,Ne=O.size,Hd=O.color,Yr=null,this},f.setCurrentTransformationMatrix=function(O){return q(O.toString()+" cm"),this},f.comment=function(O){return q("#"+O),this};var qc=function(O,W){var he=O||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return he},set:function(He){isNaN(He)||(he=parseFloat(He))}});var ye=W||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ye},set:function(He){isNaN(He)||(ye=parseFloat(He))}});var Ee="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Ee},set:function(He){Ee=He.toString()}}),this},Zg=function(O,W,he,ye){qc.call(this,O,W),this.type="rect";var Ee=he||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Ee},set:function(et){isNaN(et)||(Ee=parseFloat(et))}});var He=ye||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return He},set:function(et){isNaN(et)||(He=parseFloat(et))}}),this},Lh=function(){this.page=lr,this.currentPage=I,this.pages=pe.slice(0),this.pagesContext=Ft.slice(0),this.x=it,this.y=Ce,this.matrix=Oe,this.width=tv(I),this.height=Ow(I),this.outputDestination=me,this.id="",this.objectNumber=-1};Lh.prototype.restore=function(){lr=this.page,I=this.currentPage,Ft=this.pagesContext,pe=this.pages,it=this.x,Ce=this.y,Oe=this.matrix,Tw(I,this.width),Wc(I,this.height),me=this.outputDestination};var ev=function(O,W,he,ye,Ee){Nn.push(new Lh),lr=I=0,pe=[],it=O,Ce=W,Oe=Ee,Dr([he,ye])};for(var zd in f.beginFormObject=function(O,W,he,ye,Ee){return ev(O,W,he,ye,Ee),this},f.endFormObject=function(O){return function(W){if(Cr[W])Nn.pop().restore(
vendor: 4,569 bytes, line 1027
1027);else{var he=new Lh,ye="Xo"+(Object.keys(Wt).length+1).toString(10);he.id=ye,Cr[W]=ye,Wt[ye]=he,br.publish("addFormObject",he),Nn.pop().restore()}}(O),this},f.doFormObject=function(O,W){var he=Wt[Cr[O]];return q("q"),q(W.toString()+" cm"),q("/"+he.id+" Do"),q("Q"),this},f.getFormObject=function(O){var W=Wt[Cr[O]];return{x:W.x,y:W.y,width:W.width,height:W.height,matrix:W.matrix}},f.save=function(O,W){return O=O||"generated.pdf",(W=W||{}).returnPromise=W.returnPromise||!1,W.returnPromise===!1?(df(Fh(Wl()),O),typeof df.unload=="function"&&er.setTimeout&&setTimeout(df.unload,911),this):new Promise(function(he,ye){try{var Ee=df(Fh(Wl()),O);typeof df.unload=="function"&&er.setTimeout&&setTimeout(df.unload,911),he(Ee)}catch(He){ye(He.message)}})},Ht.API)Ht.API.hasOwnProperty(zd)&&(zd==="events"&&Ht.API.events.length?function(O,W){var he,ye,Ee;for(Ee=W.length-1;Ee!==-1;Ee--)he=W[Ee][0],ye=W[Ee][1],O.subscribe.apply(O,[he].concat(typeof ye=="function"?[ye]:ye))}(br,Ht.API.events):f[zd]=Ht.API[zd]);function tv(O){return Ft[O].mediaBox.topRightX-Ft[O].mediaBox.bottomLeftX}function Tw(O,W){Ft[O].mediaBox.topRightX=W+Ft[O].mediaBox.bottomLeftX}function Ow(O){return Ft[O].mediaBox.topRightY-Ft[O].mediaBox.bottomLeftY}function Wc(O,W){Ft[O].mediaBox.topRightY=W+Ft[O].mediaBox.bottomLeftY}var Gc=f.getPageWidth=function(O){return tv(O=O||I)/mt},Iw=f.setPageWidth=function(O,W){Tw(O,W*mt)},Kd=f.getPageHeight=function(O){return Ow(O=O||I)/mt},Fw=f.setPageHeight=function(O,W){Wc(O,W*mt)};return f.internal={pdfEscape:gr,getStyle:Sw,getFont:hS,getFontSize:Q,getCharSpace:bS,getTextColor:wS,getLineHeight:mS,getLineHeightFactor:vS,getLineWidth:pS,write:be,getHorizontalCoordinate:zc,getVerticalCoordinate:Kc,getCoordinateString:yS,getVerticalCoordinateString:xS,collections:{},newObject:En,newAdditionalObject:$c,newObjectDeferred:Yn,newObjectDeferredBegin:Ns,getFilters:Ge,putStream:Ye,events:br,scaleFactor:mt,pageSize:{getWidth:function(){return Gc(I)},setWidth:function(O){Iw(I,O)},getHeight:function(){return Kd(I)},setHeight:function(O){Fw(I,O)}},encryptionOptions:A,encryption:Es,getEncryptor:function(O){return A!==null?Es.encryptor(O,0):function(W){return W}},output:Cw,getNumberOfPages:Jr,get pages(){return pe},out:q,f2:k,f3:T,getPageInfo:Hc,getPageInfoByObjId:Bw,getCurrentPageInfo:cS,getPDFVersion:p,Point:qc,Rectangle:Zg,Matrix:kt,hasHotfix:xo},Object.defineProperty(f.internal.pageSize,"width",{get:function(){return Gc(I)},set:function(O){Iw(I,O)},enumerable:!0,configurable:!0}),Object.defineProperty(f.internal.pageSize,"height",{get:function(){return Kd(I)},set:function(O){Fw(I,O)},enumerable:!0,configurable:!0}),(function(O){for(var W=0,he=Le.length;W<he;W++){var ye=sr.call(this,O[W][0],O[W][1],O[W][2],Le[W][3],!0);d===!1&&(h[ye]=!0);var Ee=O[W][0].split("-");fr({id:ye,fontName:Ee[0],fontStyle:Ee[1]||""})}br.publish("addFonts",{fonts:Xe,dictionary:De})}).call(f,Le),Je="F1",li(s,r),br.publish("initialized"),f}xp.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},xp.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},xp.prototype.hexToBytes=function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(String.fromCharCode(parseInt(e.substr(r,2),16)));return t.join("")},xp.prototype.processOwnerPassword=function(e,t){return Jk(Yk(t).substr(0,5),e)},xp.prototype.encryptor=function(e,t){var r=Yk(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(n){return Jk(r,n)}},I_.prototype.equals=function(e){var t,r="id,objectNumber,equals";if(!e||qr(e)!==qr(this))return!1;var n=0;for(t in this)if(!(r.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;n++}for(t in e)e.hasOwnProperty(t)&&r.indexOf(t)<0&&n--;return n===0},Ht.API={events:[]},Ht.version="3.0.4";var Vn=Ht.API,dF=1,Eh=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},up=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},cr=function(e){return e.toFixed(2)},xA=function(e){return e.toFixed(5)};Vn.__acroform__={};var Sa=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},M6=function(e){return e*dF},rc=function(e){var t=new MX,r=Tt.internal.getHeight(e)||0,n=Tt.internal.getWidth(e)||0;return t.BBox=[0,0,Number(cr(n)),Number(cr(r))],t},Bke=Vn.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to 
1027jsPDF.API.__acroform__.setBit");return e|1<<t},Ske=Vn.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},Nke=Vn.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<t?1:0},is=Vn.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return Nke(e,t-1)},as=Vn.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return Bke(e,t-1)},os=Vn.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Ske(e,t-1)},Eke=Vn.__acroform__.calculateCoordinates=function(e,t){var r=t.internal.getHorizontalCoordinate,n=t.internal.getVerticalCoordinate,s=e[0],i=e[1],o=e[2],l=e[3],c={};return c.lowerLeft_X=r(s)||0,c.lowerLeft_Y=n(i+l)||0,c.upperRight_X=r(s+o)||0,c.upperRight_Y=n(i)||0,[Number(cr(c.lowerLeft_X)),Number(cr(c.lowerLeft_Y)),Number(cr(c.up
vendor: 5,371 bytes, lines 1027-1035
1027perRight_X)),Number(cr(c.upperRight_Y))]},kke=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],r=e._V||e.DV,n=Xk(e,r),s=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+s+" "+cr(n.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(n.text),t.push("ET"),t.push("Q"),t.push("EMC");var i=rc(e);return i.scope=e.scope,i.stream=t.join(`
1028`),i}},Xk=function(e,t){var r=e.fontSize===0?e.maxFontSize:e.fontSize,n={text:"",fontSize:""},s=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");s=e.multiline?s.map(function(k){return k.split(`
1029`)}):s.map(function(k){return[k]});var i=r,o=Tt.internal.getHeight(e)||0;o=o<0?-o:o;var l=Tt.internal.getWidth(e)||0;l=l<0?-l:l;var c=function(k,T,D){if(k+1<s.length){var R=T+" "+s[k+1][0];return h1(R,e,D).width<=l-4}return!1};i++;e:for(;i>0;){t="",i--;var u,A,d=h1("3",e,i).height,h=e.multiline?o-i:(o-d)/2,f=h+=2,m=0,p=0,g=0;if(i<=0){t=`(...) Tj
1030`,t+="% Width of Text: "+h1(t,e,i=12).width+", FieldWidth:"+l+`
1031`;break}for(var v="",y=0,x=0;x<s.length;x++)if(s.hasOwnProperty(x)){var _=!1;if(s[x].length!==1&&g!==s[x].length-1){if((d+2)*(y+2)+2>o)continue e;v+=s[x][g],_=!0,p=x,x--}else{v=(v+=s[x][g]+" ").substr(v.length-1)==" "?v.substr(0,v.length-1):v;var j=parseInt(x),N=c(j,v,i),E=x>=s.length-1;if(N&&!E){v+=" ",g=0;continue}if(N||E){if(E)p=j;else if(e.multiline&&(d+2)*(y+2)+2>o)continue e}else{if(!e.multiline||(d+2)*(y+2)+2>o)continue e;p=j}}for(var S="",B=m;B<=p;B++){var U=s[B];if(e.multiline){if(B===p){S+=U[g]+" ",g=(g+1)%U.length;continue}if(B===m){S+=U[U.length-1]+" ";continue}}S+=U[0]+" "}switch(S=S.substr(S.length-1)==" "?S.substr(0,S.length-1):S,A=h1(S,e,i).width,e.textAlign){case"right":u=l-A-2;break;case"center":u=(l-A)/2;break;default:u=2}t+=cr(u)+" "+cr(f)+` Td
1032`,t+="("+Eh(S)+`) Tj
1033`,t+=-cr(u)+` 0 Td
1034`,f=-(i+2),A=0,m=_?p:p+1,y++,v=""}break}return n.text=t,n.fontSize=i,n},h1=function(e,t,r){var n=t.scope.internal.getFont(t.fontName,t.fontStyle),s=t.scope.getStringUnitWidth(e,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:t.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:s}},Tke={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},Oke=function(e,t){var r={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(n){return n.type===r.type&&n.object===r.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(r)},Ike=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(zl.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(Tke)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");dF=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new QX,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(r){r.internal.events.unsubscribe(r.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete r.internal.acroformPlugin.acroFormDictionaryRoot._eventID,r.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(r){r.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var n=r.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var s in n)if(n.hasOwnProperty(s)){var i=n[s];i.objId=void 0,i.hasAnnotation&&Oke(i,r)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(r){if(r.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");r.internal.write("/AcroForm "+r.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(r){(function(n,s){var i=!n;for(var o in n||(s.internal.newObjectDeferredBegin(s.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),s.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),n=n||s.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(n.hasOwnProperty(o)){var l=n[o],c=[],u=l.Rect;if(l.Rect&&(l.Rect=Eke(l.Rect,s)),s.internal.newObjectDeferredBegin(l.objId,!0),l.DA=Tt.createDefaultAppearanceStream(l),qr(l)==="object"&&typeof l.getKeyValueListForStream=="function"&&(c=l.getKeyValueListForStream()),l.Rect=u,l.hasAppearanceStream&&!l.appearanceStreamContent){var A=kke(l);c.push({key:"AP",value:"<</N "+A+">>"}),s.internal.acroformPlugin.xForms.push(A)}if(l.appearanceStreamContent){var d="";for(var h in l.appearanceStreamContent)if(l.appearanceStreamContent.hasOwnProperty(h)){var f=l.appearanceStreamContent[h];if(d+="/"+h+" ",d+="<<",Object.keys(f).length>=1||Array.isArray(f)){for(var o in f)if(f.hasOwnProperty(o)){var m=f[o];typeof m=="function"&&(m=m.call(s,l)),d+="/"+o+" "+m+" ",s.internal.acroformPlugin.xForms.indexOf(m)>=0||s.internal.acroformPlugin.xForms.push(m)}}else typeof(m=f)=="function"&&(m=m.call(s,l)),d+="/"+o+" "+m,s.internal.acroformPlugin.xForms.indexOf(m)>=0||s.internal.acroformPlugin.xForms.push(m);d+=">>"}c.push({key:"AP",value:`<<
1035`+d+">>
1035"})}s.internal.putStream({additionalKeyValues:c,objectId:l.objId}),s.internal.out("endobj")}i&&function(p,g){for(var v in p)if(p.hasOwnProperty(v)){var y=v,x=p[v];g.internal.newObjectDeferredBegin(x.objId,!0),qr(x)==="object"&&typeof x.putStream=="function"&&x.putStream(),delete p[y]}}(s.internal.acroformPlugin.xForms,s)})(r,e)}),e.internal.acroformPlugin.isInitialized=!0}},RX=Vn.__acroform__.arrayToPdfArray=function(e,t,r){var n=function(o){return o};if(Array.isArray(e)){for(var s="[",i=0;i<e.length;i++)switch(i!==0&&(s+=" "),qr(e[i])){case"boolean":case"number":case"object":s+=e[i].toString();break;case"string":e[i].substr(0,1)!=="/"?(t!==void 0&&r&&(n=r.internal.getEncryptor(t)),s+="("+Eh(n(e[i].toString()))+")"):s+=e[i].toString()}return s+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},RN=function(e,t,r){var n=function(s){return s};return t!==void 0&&r&&(n=r.internal.getEncryptor(t)),(e=e||"").toString(),"("+Eh(n(e))+")"},mc=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(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};mc.prototype.toString=function(){return this.objId+" 0 R"},mc.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},mc.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(i){return i!="content"&&i!="appearanceStreamContent"&&i!="scope"&&i!="objId"&&i.substring(0,1)!="_"});for(var r in t)if(Object.getOwnPropertyDescriptor(this,t[r]).configurable===!1){var n=t[r],s=this[n];s&&(Array.isArray(s)?e.push({key:n,value:RX(s,this.objId,this.scope)}):s instanceof mc?(s.scope=this.scope,e.push({key:n,value:s.objId+" 0 R"})):typeof s!="function"&&e.push({key:n,value:s}))}return e};var MX=function(){mc.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 e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(r){t=r}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(r){e=r.trim()},get:function(){return e||null}})};Sa(MX,mc);var QX=function(){mc.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var r=function(n){return n};return this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),"("+Eh(r(e))+")"}},set:function(r){e=r}})};Sa(QX,mc);var zl=function e(){mc.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute F supplied.');t=v}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!is(t,3)},set:function(v){v?this.F=as(t,3):this.F=os(t,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute Ff supplied.');r=v}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(n.length!==0)return n},set:function(v){n=v!==void 0?v:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(v){n[0]=v}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(v){n[1]=v}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(v){n[2]=v}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(v){n[3]=v}});var s="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return s},set:function(v){switch(v){case"/Btn":case"/Tx":case"/Ch":case"/Sig":s=v;break;default:throw new Error('Invalid value "'+v+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof F_)return;i="FieldObject"+e.FieldNum++}var v=function(y){return y};return this.scope&&(v=this.scope.internal.getEncryptor(this.objId)),"("+Eh(v(i))+")"},set:function(v){i=v.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(v){i=v}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o}
vendor: 52,665 bytes, lines 1035-1070
1035,set:function(v){o=v}});var l="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return l},set:function(v){l=v}});var c=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c},set:function(v){c=v}});var u=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return u===void 0?50/dF:u},set:function(v){u=v}});var A="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return A},set:function(v){A=v}});var d="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!d||this instanceof F_||this instanceof Wf))return RN(d,this.objId,this.scope)},set:function(v){v=v.toString(),d=v}});var h=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof ei==0?RN(h,this.objId,this.scope):h},set:function(v){v=v.toString(),h=this instanceof ei==0?v.substr(0,1)==="("?up(v.substr(1,v.length-2)):up(v):v}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof ei==1?up(h.substr(1,h.length-1)):h},set:function(v){v=v.toString(),h=this instanceof ei==1?"/"+v:v}});var f=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(f)return f},set:function(v){this.V=v}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof ei==0?RN(f,this.objId,this.scope):f},set:function(v){v=v.toString(),f=this instanceof ei==0?v.substr(0,1)==="("?up(v.substr(1,v.length-2)):up(v):v}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof ei==1?up(f.substr(1,f.length-1)):f},set:function(v){v=v.toString(),f=this instanceof ei==1?"/"+v:v}}),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 m,p=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return p},set:function(v){v=!!v,p=v}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(m)return m},set:function(v){m=v}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,1)},set:function(v){v?this.Ff=as(this.Ff,1):this.Ff=os(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,2)},set:function(v){v?this.Ff=as(this.Ff,2):this.Ff=os(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,3)},set:function(v){v?this.Ff=as(this.Ff,3):this.Ff=os(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(g!==null)return g},set:function(v){if([0,1,2].indexOf(v)===-1)throw new Error('Invalid value "'+v+'" for attribute Q supplied.');g=v}}),Object.defineProperty(this,"textAlign",{get:function(){var v;switch(g){case 0:default:v="left";break;case 1:v="center";break;case 2:v="right"}return v},configurable:!0,enumerable:!0,set:function(v){switch(v){case"right":case 2:g=2;break;case"center":case 1:g=1;break;default:g=0}}})};Sa(zl,mc);var lm=function(){zl.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(r){e=r}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return RX(t,this.objId,this.scope)},set:function(r){var n,s;s=[],typeof(n=r)=="string"&&(s=function(i,o,l){l||(l=1);for(var c,u=[];c=o.exec(i);)u.push(c[l]);return u}(n,/\((.*?)\)/g)),t=s}}),this.getOptions=function(){return t},this.setOptions=function(r){t=r,this.sort&&t.sort()},this.addOption=function(r){r=(r=r||"").toString(),t.push(r),this.sort&&t.sort()},this.removeOption=function(r,n){for(n=n||!1,r=(r=r||"").toString();t.indexOf(r)!==-1&&(t.splice(t.indexOf(r),1),n!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,18)},set:function(r){r?this.Ff=as(this.Ff,18):this.Ff=os(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,19)},set:function(r){this.combo===!0&&(r?this.Ff=as(this.Ff,19):this.Ff=os(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,20)},set:function(r){r?(this.Ff=as(this.Ff,20),t.sort()):this.Ff=os(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,22)},set:function(r){r?this.Ff=as(this.Ff,22):this.Ff=os(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,23)},set:function(r){r?this.Ff=as(this.Ff,23):this.Ff=os(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,27)},set:function(r){r?this.Ff=as(this.Ff,27):this.Ff=os(this.Ff,27)}}),this.hasAppearanceStream=!1};Sa(lm,zl);var cm=function(){lm.call(this),this.fontName="helvetica",this.combo=!1};Sa(cm,lm);var um=function(){cm.call(this),this.combo=!0};Sa(um,cm);var u2=function(){um.call(this),this.edit=!0};Sa(u2,um);var ei=function(){zl.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,15)},set:function(r){r?this.Ff=as(this.Ff,15):this.Ff=os(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,16)},set:function(r){r?this.Ff=as(this.Ff,16):this.Ff=os(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,17)},set:function(r){r?this.Ff=as(this.Ff,17):this.Ff=os(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,26)},set:function(r){r?this.Ff=as(this.Ff,26):this.Ff=os(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var r=function(i){return i};if(this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var n,s=[];for(n in s.push("<<"),t)s.push("/"+n+" ("+Eh(r(t[n]))+")");return s.push(">>"),s.join(`
1036`)}},set:function(r){qr(r)==="object"&&(t=r)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(r){typeof r=="string"&&(t.CA=r)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(r){e="/"+r}})};Sa(ei,zl);var A2=function(){ei.call(this),this.pushButton=!0};Sa(A2,ei);var Am=function(){ei.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};Sa(Am,ei);var F_=function(){var e,t;zl.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(s){e=s}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(s){t=s}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var s=function(l){return l};this.scope&&(s=this.scope.internal.getEncryptor(this.objId));var i,o=[];for(i in o.push("<<"),n)o.push("/"+i+" ("+Eh(s(n[i]))+")");return o.push(">>"),o.join(`
1037`)},set:function(s){qr(s)==="object"&&(n=s)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(s){typeof s=="string"&&(n.CA=s)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(s){r=s}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(s){r="/"+s}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Tt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Sa(F_,zl),Am.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var r=this.Kids[t];r.appearanceStreamContent=e.createAppearanceStream(r.optionName),r.caption=e.getCA()}},Am.prototype.createOption=function(e){var t=new F_;return t.Parent=this,t.optionName=e,this.Kids.push(t),Fke.call(this.scope,t),t};var d2=function(){ei.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Tt.CheckBox.createAppearanceStream()};Sa(d2,ei);var Wf=function(){zl.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,13)},set:function(t){t?this.Ff=as(this.Ff,13):this.Ff=os(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,21)},set:function(t){t?this.Ff=as(this.Ff,21):this.Ff=os(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,23)},set:function(t){t?this.Ff=as(this.Ff,23):this.Ff=os(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,24)},set:function(t){t?this.Ff=as(this.Ff,24):this.Ff=os(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,25)},set:function(t){t?this.Ff=as(this.Ff,25):this.Ff=os(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,26)},set:function(t){t?this.Ff=as(this.Ff,26):this.Ff=os(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};Sa(Wf,zl);var f2=function(){Wf.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!is(this.Ff,14)},set:function(e){e?this.Ff=as(this.Ff,14):this.Ff=os(this.Ff,14)}}),this.password=!0};Sa(f2,Wf);var Tt={CheckBox:{createAppearanceStream:function(){return{N:{On:Tt.CheckBox.YesNormal},D:{On:Tt.CheckBox.YesPushDown,Off:Tt.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=rc(e);t.scope=e.scope;var r=[],n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,s=e.scope.__private__.encodeColorString(e.color),i=Xk(e,e.caption);return r.push("0.749023 g"),r.push("0 0 "+cr(Tt.internal.getWidth(e))+" "+cr(Tt.internal.getHeight(e))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+cr(i.fontSize)+" Tf "+s),r.push("BT"),r.push(i.text),r.push("ET"),r.push("Q"),r.push("EMC"),t.stream=r.join(`
1038`),t},YesNormal:function(e){var t=rc(e);t.scope=e.scope;var r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),s=[],i=Tt.internal.getHeight(e),o=Tt.internal.getWidth(e),l=Xk(e,e.caption);return s.push("1 g"),s.push("0 0 "+cr(o)+" "+cr(i)+" re"),s.push("f"),s.push("q"),s.push("0 0 1 rg"),s.push("0 0 "+cr(o-1)+" "+cr(i-1)+" re"),s.push("W"),s.push("n"),s.push("0 g"),s.push("BT"),s.push("/"+r+" "+cr(l.fontSize)+" Tf "+n),s.push(l.text),s.push("ET"),s.push("Q"),t.stream=s.join(`
1039`),t},OffPushDown:function(e){var t=rc(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+cr(Tt.internal.getWidth(e))+" "+cr(Tt.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(`
1040`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:Tt.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=Tt.RadioButton.Circle.YesNormal,t.D[e]=Tt.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=rc(e);t.scope=e.scope;var r=[],n=Tt.internal.getWidth(e)<=Tt.internal.getHeight(e)?Tt.internal.getWidth(e)/4:Tt.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var s=Tt.internal.Bezier_C,i=Number((n*s).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+xA(Tt.internal.getWidth(e)/2)+" "+xA(Tt.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+i+" "+i+" "+n+" 0 "+n+" c"),r.push("-"+i+" "+n+" -"+n+" "+i+" -"+n+" 0 c"),r.push("-"+n+" -"+i+" -"+i+" -"+n+" 0 -"+n+" c"),r.push(i+" -"+n+" "+n+" -"+i+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(`
1041`),t},YesPushDown:function(e){var t=rc(e);t.scope=e.scope;var r=[],n=Tt.internal.getWidth(e)<=Tt.internal.getHeight(e)?Tt.internal.getWidth(e)/4:Tt.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var s=Number((2*n).toFixed(5)),i=Number((s*Tt.internal.Bezier_C).toFixed(5)),o=Number((n*Tt.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+xA(Tt.internal.getWidth(e)/2)+" "+xA(Tt.internal.getHeight(e)/2)+" cm"),r.push(s+" 0 m"),r.push(s+" "+i+" "+i+" "+s+" 0 "+s+" c"),r.push("-"+i+" "+s+" -"+s+" "+i+" -"+s+" 0 c"),r.push("-"+s+" -"+i+" -"+i+" -"+s+" 0 -"+s+" c"),r.push(i+" -"+s+" "+s+" -"+i+" "+s+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+xA(Tt.internal.getWidth(e)/2)+" "+xA(Tt.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(`
1042`),t},OffPushDown:function(e){var t=rc(e);t.scope=e.scope;var r=[],n=Tt.internal.getWidth(e)<=Tt.internal.getHeight(e)?Tt.internal.getWidth(e)/4:Tt.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var s=Number((2*n).toFixed(5)),i=Number((s*Tt.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+xA(Tt.internal.getWidth(e)/2)+" "+xA(Tt.internal.getHeight(e)/2)+" cm"),r.push(s+" 0 m"),r.push(s+" "+i+" "+i+" "+s+" 0 "+s+" c"),r.push("-"+i+" "+s+" -"+s+" "+i+" -"+s+" 0 c"),r.push("-"+s+" -"+i+" -"+i+" -"+s+" 0 -"+s+" c"),r.push(i+" -"+s+" "+s+" -"+i+" "+s+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(`
1043`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:Tt.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=Tt.RadioButton.Cross.YesNormal,t.D[e]=Tt.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=rc(e);t.scope=e.scope;var r=[],n=Tt.internal.calculateCross(e);return r.push("q"),r.push("1 1 "+cr(Tt.internal.getWidth(e)-2)+" "+cr(Tt.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(cr(n.x1.x)+" "+cr(n.x1.y)+" m"),r.push(cr(n.x2.x)+" "+cr(n.x2.y)+" l"),r.push(cr(n.x4.x)+" "+cr(n.x4.y)+" m"),r.push(cr(n.x3.x)+" "+cr(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join(`
1044`),t},YesPushDown:function(e){var t=rc(e);t.scope=e.scope;var r=Tt.internal.calculateCross(e),n=[];return n.push("0.749023 g"),n.push("0 0 "+cr(Tt.internal.getWidth(e))+" "+cr(Tt.internal.getHeight(e))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+cr(Tt.internal.getWidth(e)-2)+" "+cr(Tt.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(cr(r.x1.x)+" "+cr(r.x1.y)+" m"),n.push(cr(r.x2.x)+" "+cr(r.x2.y)+" l"),n.push(cr(r.x4.x)+" "+cr(r.x4.y)+" m"),n.push(cr(r.x3.x)+" "+cr(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(`
1045`),t},OffPushDown:function(e){var t=rc(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+cr(Tt.internal.getWidth(e))+" "+cr(Tt.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(`
1046`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+r}};Tt.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=Tt.internal.getWidth(e),r=Tt.internal.getHeight(e),n=Math.min(t,r);return{x1:{x:(t-n)/2,y:(r-n)/2+n},x2:{x:(t-n)/2+n,y:(r-n)/2},x3:{x:(t-n)/2,y:(r-n)/2},x4:{x:(t-n)/2+n,y:(r-n)/2+n}}}},Tt.internal.getWidth=function(e){var t=0;return qr(e)==="object"&&(t=M6(e.Rect[2])),t},Tt.internal.getHeight=function(e){var t=0;return qr(e)==="object"&&(t=M6(e.Rect[3])),t};var Fke=Vn.addField=function(e){if(Ike(this,e),!(e instanceof zl))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Vn.AcroFormChoiceField=lm,Vn.AcroFormListBox=cm,Vn.AcroFormComboBox=um,Vn.AcroFormEditBox=u2,Vn.AcroFormButton=ei,Vn.AcroFormPushButton=A2,Vn.AcroFormRadioButton=Am,Vn.AcroFormCheckBox=d2,Vn.AcroFormTextField=Wf,Vn.AcroFormPasswordField=f2,Vn.AcroFormAppearance=Tt,Vn.AcroForm={ChoiceField:lm,ListBox:cm,ComboBox:um,EditBox:u2,Button:ei,PushButton:A2,RadioButton:Am,CheckBox:d2,TextField:Wf,PasswordField:f2,Appearance:Tt},Ht.AcroForm={ChoiceField:lm,ListBox:cm,ComboBox:um,EditBox:u2,Button:ei,PushButton:A2,RadioButton:Am,CheckBox:d2,TextField:Wf,PasswordField:f2,Appearance:Tt};function $X(e){return e.reduce(function(t,r,n){return t[r]=n,t},{})}(function(e){var t="addImage_";e.__addimage__={};var r="UNKNOWN",n={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]]},s=e.__addimage__.getImageFileTypeByImageData=function(k,T){var D,R,V,$,z,P=r;if((T=T||r)==="RGBA"||k.data!==void 0&&k.data instanceof Uint8ClampedArray&&"height"in k&&"width"in k)return"RGBA";if(N(k))for(z in n)for(V=n[z],D=0;D<V.length;D+=1){for($=!0,R=0;R<V[D].length;R+=1)if(V[D][R]!==void 0&&V[D][R]!==k[R]){$=!1;break}if($===!0){P=z;break}}else for(z in n)for(V=n[z],D=0;D<V.length;D+=1){for($=!0,R=0;R<V[D].length;R+=1)if(V[D][R]!==void 0&&V[D][R]!==k.charCodeAt(R)){$=!1;break}if($===!0){P=z;break}}return P===r&&T!==r&&(P=T),P},i=function k(T){for(var D=this.internal.write,R=this.internal.putStream,V=(0,this.internal.getFilters)();V.indexOf("FlateEncode")!==-1;)V.splice(V.indexOf("FlateEncode"),1);T.objectId=this.internal.newObject();var $=[];if($.push({key:"Type",value:"/XObject"}),$.push({key:"Subtype",value:"/Image"}),$.push({key:"Width",value:T.width}),$.push({key:"Height",value:T.height}),T.colorSpace===v.INDEXED?$.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(T.palette.length/3-1)+" "+("sMask"in T&&T.sMask!==void 0?T.objectId+2:T.objectId+1)+" 0 R]"}):($.push({key:"ColorSpace",value:"/"+T.colorSpace}),T.colorSpace===v.DEVICE_CMYK&&$.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),$.push({key:"BitsPerComponent",value:T.bitsPerComponent}),"decodeParameters"in T&&T.decodeParameters!==void 0&&$.push({key:"DecodeParms",value:"<<"+T.decodeParameters+">>"}),"transparency"in T&&Array.isArray(T.transparency)&&T.transparency.length>0){for(var z="",P=0,H=T.transparency.length;P<H;P++)z+=T.transparency[P]+" "+T.transparency[P]+" ";$.push({key:"Mask",value:"["+z+"]"})}T.sMask!==void 0&&$.push({key:"SMask",value:T.objectId+1+" 0 R"});var te=T.filter!==void 0?["/"+T.filter]:void 0;if(R({data:T.data,additionalKeyValues:$,alreadyAppliedFilters:te,objectId:T.objectId}),D("endobj"),"sMask"in T&&T.sMask!==void 0){var ee,F=(ee=T.sMaskBitsPerComponent)!==null&&ee!==void 0?ee:T.bitsPerComponent,I={width:T.width,height:T.height,colorSpace:"DeviceGray",bitsPerComponent:F,data:T.sMask};"filter"in T&&(I.decodeParameters="/Predictor ".concat(T.predictor," /Colors 1 /BitsPerComponent ").concat(F," /Columns ").concat(T.width),I.filter=T.filter),k.call(this,I)}if(T.colorSpace===v.INDEXED){var K=this.internal.newObject();R({data:S(new Uint8Array(T.palette)),objectId:K}),D("endobj")}},o=function(){var k=this.internal.collections[t+"images"];for(var T in k)i.call(this,k[T])},l=function(){var k,T=this.internal.collections[t+"images"],D=this.internal.write;for(var R in T)D("/I"+(k=T[R]).index,k.objectId,"0","R")},c=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",l))},u=function(){var k=this.internal.collections[t+"images"];return c.call(this),k},A=function(){return Object.keys(this.internal.collections[t+"images"]).length},d=function(k){return typeof e["process"+k.toUpperCase()]=="function"},h=function(k){return qr(k)==="object"&&k.nodeType===1},f=function(k,T){if(k.nodeName==="IMG"&&k.hasAttribute("src")){var D=""+k.getAttribute("src");if(D.indexOf("data:image/")===0)return c2(unescape(D).split("base64,").pop());var R=e.loadFile(D,!0);if(R!==void 0)return R}if(k.nodeName==="CANVAS"){if(k.width===0||k.height===0)throw new Error("Given canvas must have data. Canvas width: "+k.width+", height: "+k.height);var V;switch(T){case"PNG":V="image/png";break;case"WEBP":V="image/webp";break;default:V="image/jpeg"}return c2(k.toDataURL(V,1).split("base64,").pop())}},m=function(k){var T=this.internal.collections[t+"images"];if(T){for(var D in T)if(k===T[D].alias)return T[D]}},p=function(k,T,D){return k||T||(k=-96,T=-96),k<0&&(k=-1*D.width*72/k/this.internal.scaleFactor),T<0&&(T=-1*D.height*72/T/this.internal.scaleFactor),k===0&&(k=T*D.width/D.height),T===0&&(T=k*D.height/D.width),[k,T]},g=function(k,T,D,R,V,$){var z=p.call(this,D,R,V),P=this.internal.getCoordinateString,H=this.internal.getVerticalCoordinateString,te=u.call(this);if(D=z[0],R=z[1],te[V.index]=V,$){$*=Math.PI/180;var ee=Math.cos($),F=Math.sin($),I=function(Z){return Z.toFixed(4)},K=[I(ee),I(F),I(-1*F),I(ee),0,0,"cm"]}this.internal.write("q"),$?(this.internal.write([1,"0","0",1,P(k),H(T+R),"cm"].join(" ")),this.internal.write(K.join(" ")),this.internal.write([P(D),"0","0",P(R),"0","0","cm"].join(" "))):this.internal.write([P(D),"0","0",P(R),P(k),H(T+R),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+V.index+" Do"),this.internal.write("Q")},v=e.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"};e.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 y=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},x=e.__addimage__.sHashCode=function(k){var T,D,R=0;if(typeof k=="string")for(D=k.length,T=0;T<D;T++)R=(R<<5)-R+k.charCodeAt(T),R|=0;else if(N(k))for(D=k.byteLength/2,T=0;T<D;T++)R=(R<<5)-R+k[T],R|=0;return R},_=e.__addimage__.validateStringAsBase64=function(k){(k=k||"").toString().trim();var T=!0;return k.length===0&&(T=!1),k.length%4!=0&&(T=!1),/^[A-Za-z0-9+/]+$/.test(k.substr(0,k.length-2))===!1&&(T=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(k.substr(-2))===!1&&(T=!1),T},j=e.__addimage__.extractImageFromDataUrl=function(k){if(k==null||!(k=k.trim()).startsWith("data:"))return null;var T=k.indexOf(",");return T<0?null:k.substring(0,T).trim().endsWith("base64")?k.substring(T+1):null};e.__addimage__.isArrayBuffer=function(k){return k instanceof ArrayBuffer};var N=e.__addimage__.isArrayBufferView=function(k){return k instanceof Int8Array||k instanceof Uint8Array||k instanceof Uint8ClampedArray||k instanceof Int16Array||k instanceof Uint16Array||k instanceof Int32Array||k instanceof Uint32Array||k instanceof Float32Array||k instanceof Float64Array},E=e.__addimage__.binaryStringToUint8Array=function(k){for(var T=k.length,D=new Uint8Array(T),R=0;R<T;R++)D[R]=k.charCodeAt(R);return D},S=e.__addimage__.arrayBufferToBinaryString=function(k){for(var T="",D=N(k)?k:new Uint8Array(k),R=0;R<D.length;R+=8192)T+=String.fromCharCode.apply(null,D.subarray(R,R+8192));return T};e.addImage=function(){var k,T,D,R,V,$,z,P,H;if(typeof arguments[1]=="number"?(T=r,D=arguments[1],R=arguments[2],V=arguments[3],$=arguments[4],z=arguments[5],P=arguments[6],H=arguments[7]):(T=arguments[1],D=arguments[2],R=arguments[3],V=arguments[4],$=arguments[5],z=arguments[6],P=arguments[7],H=arguments[8]),qr(k=arguments[0])==="object"&&!h(k)&&"imageData"in k){var te=k;k=te.imageData,T=te.format||T||r,D=te.x||D||0,R=te.y||R||0,V=te.w||te.width||V,$=te.h||te.height||$,z=te.alias||z,P=te.compression||P,H=te.rotation||te.angle||H}var ee=this.internal.getFilters();if(P===void 0&&ee.indexOf("FlateEncode")!==-1&&(P="SLOW"),isNaN(D)||isNaN(R))throw new Error("Invalid coordinates passed to jsPDF.addImage");c.call(this);var F=B.call(this,k,T,z,P);return g.call(this,D,R,V,$,F,H),this};var B=function(k,T,D,R){var V,$,z;if(typeof k=="string"&&s(k)===r){k=unescape(k);var P=U(k,!1);(P!==""||(P=e.loadFile(k,!0))!==void 0)&&(k=P)}if(h(k)&&(k=f(k,T)),T=s(k,T),!d(T))throw new Error("addImage does not support files of type '"+T+"', please ensure that a plugin for '"+T+"' support is added.");if(((z=D)==null||z.length===0)&&(D=function(H){return typeof H=="string"||N(H)?x(H):N(H.data)?x(H.data):null}(k)),(V=m.call(this,D))||(k instanceof Uint8Array||T==="RGBA"||($=k,k=E(k)),V=this["process"+T.toUpperCase()](k,A.call(this),D,function(H){return H&&typeof H=="string"&&(H=H.toUpperCase()),H in e.image_compression?H:y.NONE}(R),$)),!V)throw new Error("An unknown error occurred whilst processing the image.");return V},U=e.__addimage__.convertBase64ToBinaryString=function(k,T){T=typeof T!="boolean"||T;var D,R="";if(typeof k=="string"){var V;D=(V=j(k))!==null&&V!==void 0?V:k;try{R=c2(D)}catch($){if(T)throw _(D)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+$.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return R};e.getImageProperties=function(k){var T,D,R="";if(h(k)&&(k=f(k)),typeof k=="string"&&s(k)===r&&((R=U(k,!1))===""&&(R=e.loadFile(k)||""),k=R),D=s(k),!d(D))throw new Error("addImage does not support files of type '"+D+"', please ensure that a plugin for '"+D+"' support is added.");if(k instanceof Uint8Array||(k=E(k)),!(T=this["process"+D.toUpperCase()](k)))throw new Error("An unknown error occurred whilst processing the image");return T.fileType=D,T}})(Ht.API),function(e){var t=function(r){if(r!==void 0&&r!="")return!0};Ht.API.events.push(["addPage",function(r){this.internal.getPageInfo(r.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(r){for(var n,s,i,o=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString,c=this.internal.getPageInfoByObjId(r.objId),u=r.pageContext.annotations,A=!1,d=0;d<u.length&&!A;d++)switch((n=u[d]).type){case"link":(t(n.options.url)||t(n.options.pageNumber))&&(A=!0);break;case"reference":case"text":case"freetext":A=!0}if(A!=0){this.internal.write("/Annots [");for(var h=0;h<u.length;h++){n=u[h];var f=this.internal.pdfEscape,m=this.internal.getEncryptor(r.objId);switch(n.type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var p=this.internal.newAdditionalObject(),g=this.internal.newAdditionalObject(),v=this.internal.getEncryptor(p.objId),y=n.title||"Note";i="<</Type /Annot /Subtype /Text "+(s="/Rect ["+o(n.bounds.x)+" "+l(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w)+" "+l(n.bounds.y)+"] ")+"/Contents ("+f(v(n.contents))+")",i+=" /Popup "+g.objId+" 0 R",i+=" /P "+c.objId+" 0 R",i+=" /T ("+f(v(y))+") >>",p.content=i;var x=p.objId+" 0 R";i="<</Type /Annot /Subtype /Popup "+(s="/Rect ["+o(n.bounds.x+30)+" "+l(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w+30)+" "+l(n.bounds.y)+"] ")+" /Parent "+x,n.open&&(i+=" /Open true"),i+=" >>",g.content=i,this.internal.write(p.objId,"0 R",g.objId,"0 R");break;case"freetext":s="/Rect ["+o(n.bounds.x)+" "+l(n.bounds.y)+" "+o(n.bounds.x+n.bounds.w)+" "+l(n.bounds.y+n.bounds.h)+"] ";var _=n.color||"#000000";i="<</Type /Annot /Subtype /FreeText "+s+"/Contents ("+f(m(n.contents))+")",i+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+_+")",i+=" /Border [0 0 0]",i+=" >>",this.internal.write(i);break;case"link":if(n.options.name){var j=this.annotations._nameMap[n.options.name];n.options.pageNumber=j.page,n.options.top=j.y}else n.options.top||(n.options.top=0);if(s="/Rect ["+n.finalBounds.x+" "+n.finalBounds.y+" "+n.finalBounds.w+" "+n.finalBounds.h+"] ",i="",n.options.url)i="<</Type /Annot /Subtype /Link "+s+"/Border [0 0 0] /A <</S /URI /URI ("+f(m(n.options.url))+") >>";else if(n.options.pageNumber)switch(i="<</Type /Annot /Subtype /Link "+s+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(n.options.pageNumber).objId+" 0 R",n.options.magFactor=n.options.magFactor||"XYZ",n.options.magFactor){case"Fit":i+=" /Fit]";break;case"FitH":i+=" /FitH "+n.options.top+"]";break;case"FitV":n.options.left=n.options.left||0,i+=" /FitV "+n.options.left+"]";break;default:var N=l(n.options.top);n.options.left=n.options.left||0,n.options.zoom===void 0&&(n.options.zoom=0),i+=" /XYZ "+n.options.left+" "+N+" "+n.options.zoom+"]"}i!=""&&(i+=" >>",this.internal.write(i))}}this.internal.write("]")}}]),e.createAnnotation=function(r){var n=this.internal.getCurrentPageInfo();switch(r.type){case"link":this.link(r.bounds.x,r.bounds.y,r.bounds.w,r.bounds.h,r);break;case"text":case"freetext":n.pageContext.annotations.push(r)}},e.link=function(r,n,s,i,o){var l=this.internal.getCurrentPageInfo(),c=this.internal.getCoordinateString,u=this.internal.getVerticalCoordinateString;l.pageContext.annotations.push({finalBounds:{x:c(r),y:u(n),w:c(r+s),h:u(n+i)},options:o,type:"link"})},e.textWithLink=function(r,n,s,i){var o,l,c=this.getTextWidth(r),u=this.internal.getLineHeight()/this.internal.scaleFactor;if(i.maxWidth!==void 0){l=i.maxWidth;var A=this.splitTextToSize(r,l).length;o=Math.ceil(u*A)}else l=c,o=u;return this.text(r,n,s,i),s+=.2*u,i.align==="center"&&(n-=c/2),i.align==="right"&&(n-=c),this.link(n,s-u,l,o,i),c},e.getTextWidth=function(r){var n=this.internal.getFontSize();return this.getStringUnitWidth(r)*n/this.internal.scaleFactor}}(Ht.API),function(e){var t={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]},r={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}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},s=[1570,1571,1573,1575];e.__arabicParser__={};var i=e.__arabicParser__.isInArabicSubstitutionA=function(p){return t[p.charCodeAt(0)]!==void 0},o=e.__arabicParser__.isArabicLetter=function(p){return typeof p=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(p)},l=e.__arabicParser__.isArabicEndLetter=function(p){return o(p)&&i(p)&&t[p.charCodeAt(0)].length<=2},c=e.__arabicParser__.isArabicAlfLetter=function(p){return o(p)&&s.indexOf(p.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(p){return o(p)&&i(p)&&t[p.charCodeAt(0)].length>=1};var u=e.__arabicParser__.arabicLetterHasFinalForm=function(p){return o(p)&&i(p)&&t[p.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(p){return o(p)&&i(p)&&t[p.charCodeAt(0)].length>=3};var A=e.__arabicParser__.arabicLetterHasMedialForm=function(p){return o(p)&&i(p)&&t[p.charCodeAt(0)].length==4},d=e.__arabicParser__.resolveLigatures=function(p){var g=0,v=r,y="",x=0;for(g=0;g<p.length;g+=1)v[p.charCodeAt(g)]!==void 0?(x++,typeof(v=v[p.charCodeAt(g)])=="number"&&(y+=String.fromCharCode(v),v=r,x=0),g===p.length-1&&(v=r,y+=p.charAt(g-(x-1)),g-=x-1,x=0)):(v=r,y+=p.charAt(g-x),g-=x,x=0);return y};e.__arabicParser__.isArabicDiacritic=function(p){return p!==void 0&&n[p.charCodeAt(0)]!==void 0};var h=e.__arabicParser__.getCorrectForm=function(p,g,v){return o(p)?i(p)===!1?-1:!u(p)||!o(g)&&!o(v)||!o(v)&&l(g)||l(p)&&!o(g)||l(p)&&c(g)||l(p)&&l(g)?0:A(p)&&o(g)&&!l(g)&&o(v)&&u(v)?3:l(p)||!o(v)?1:2:-1},f=function(p){var g=0,v=0,y=0,x="",_="",j="",N=(p=p||"").split("\\s+"),E=[];for(g=0;g<N.length;g+=1){for(E.push(""),v=0;v<N[g].length;v+=1)x=N[g][v],_=N[g][v-1],j=N[g][v+1],o(x)?(y=h(x,_,j),E[g]+=y!==-1?String.fromCharCode(t[x.charCodeAt(0)][y]):x):E[g]+=x;E[g]=d(E[g])}return E.join(" ")},m=e.__arabicParser__.processArabic=e.processArabic=function(){var p,g=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,v=[];if(Array.isArray(g)){var y=0;for(v=[],y=0;y<g.length;y+=1)Array.isArray(g[y])?v.push([f(g[y][0]),g[y][1],g[y][2]]):v.push([f(g[y])]);p=v}else p=f(g);return typeof arguments[0]=="string"?p:(arguments[0].text=p,arguments[0])};e.events.push(["preProcessText",m])}(Ht.API),Ht.API.autoPrint=function(e){var t;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){t=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 "+t+" 0 R")})),this},function(e){var t=function(){var r=void 0;Object.defineProperty(this,"pdf",{get:function(){return r},set:function(l){r=l}});var n=150;Object.defineProperty(this,"width",{get:function(){return n},set:function(l){n=isNaN(l)||Number.isInteger(l)===!1||l<0?150:l,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=n+1)}});var s=300;Object.defineProperty(this,"height",{get:function(){return s},set:function(l){s=isNaN(l)||Number.isInteger(l)===!1||l<0?300:l,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=s+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(l){i=l}});var o={};Object.defineProperty(this,"style",{get:function(){return o},set:function(l){o=l}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(r,n){var s;if((r=r||"2d")!=="2d")return null;for(s in n)this.pdf.context2d.hasOwnProperty(s)&&(this.pdf.context2d[s]=n[s]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(Ht.API),function(e){var t={left:0,top:0,bottom:0,right:0},r=!1,n=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({},t),this.internal.__cell__.margins.width=this.getPageWidth(),s.call(this))},s=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var c=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return c},set:function(p){c=p}});var u=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return u},set:function(p){u=p}});var A=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return A},set:function(p){A=p}});var d=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return d},set:function(p){d=p}});var h=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return h},set:function(p){h=p}});var f=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return f},set:function(p){f=p}});var m=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return m},set:function(p){m=p}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(c){return n.call(this),this.internal.__cell__.headerFunction=typeof c=="function"?c:void 0,this},e.getTextDimensions=function(c,u){n.call(this);var A=(u=u||{}).fontSize||this.getFontSize(),d=u.font||this.getFont(),h=u.scaleFactor||this.internal.scaleFactor,f=0,m=0,p=0,g=this;if(!Array.isArray(c)&&typeof c!="string"){if(typeof c!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");c=String(c)}var v=u.maxWidth;v>0?typeof c=="string"?c=this.splitTextToSize(c,v):Object.prototype.toString.call(c)==="[object Array]"&&(c=c.reduce(function(x,_){return x.concat(g.splitTextToSize(_,v))},[])):c=Array.isArray(c)?c:[c];for(var y=0;y<c.length;y++)f<(p=this.getStringUnitWidth(c[y],{font:d})*A)&&(f=p);return f!==0&&(m=c.length),{w:f/=h,h:Math.max((m*A*this.getLineHeightFactor()-A*(this.getLineHeightFactor()-1))/h,0)}},e.cellAddPage=function(){n.call(this),this.addPage();var c=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new i(c.left,c.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var c;c=arguments[0]instanceof i?arguments[0]:new i(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),n.call(this);var u=this.internal.__cell__.lastCell,A=this.internal.__cell__.padding,d=this.internal.__cell__.margins||t,h=this.internal.__cell__.tableHeaderRow,f=this.internal.__cell__.printHeaders;return u.lineNumber!==void 0&&(u.lineNumber===c.lineNumber?(c.x=(u.x||0)+(u.width||0),c.y=u.y||0):u.y+u.height+c.height+d.bottom>this.getPageHeight()?(this.cellAddPage(),c.y=d.top,f&&h&&(this.printHeaderRow(c.lineNumber,!0),c.y+=h[0].height)):c.y=u.y+u.height||c.y),c.text[0]!==void 0&&(this.rect(c.x,c.y,c.width,c.height,r===!0?"FD":void 0),c.align==="right"?this.text(c.text,c.x+c.width-A,c.y+A,{align:"right",baseline:"top"}):c.align==="center"?this.text(c.text,c.x+c.width/2,c.y+A,{align:"center",baseline:"top",maxWidth:c.width-A-A}):this.text(c.text,c.x+A,c.y+A,{align:"left",baseline:"top",maxWidth:c.width-A-A})),this.internal.__cell__.lastCell=c,this};e.table=function(c,u,A,d,h){if(n.call(this),!A)throw new Error("No data for PDF table.");var f,m,p,g,v=[],y=[],x=[],_={},j={},N=[],E=[],S=(h=h||{}).autoSize||!1,B=h.printHeaders!==!1,U=h.css&&h.css["font-size"]!==void 0?16*h.css["font-size"]:h.fontSize||12,k=h.margins||Object.assign({width:this.getPageWidth()},t),T=typeof h.padding=="number"?h.padding:3,D=h.headerBackgroundColor||"#c8c8c8",R=h.headerTextColor||"#000";if(s.call(this),this.internal.__cell__.printHeaders=B,this.internal.__cell__.margins=k,this.internal.__cell__.table_font_size=U,this.internal.__cell__.padding=T,this.internal.__cell__.headerBackgroundColor=D,this.internal.__cell__.headerTextColor=R,this.setFontSize(U),d==null)y=v=Object.keys(A[0]),x=v.map(function(){return"left"});else if(Array.isArray(d)&&qr(d[0])==="object")for(v=d.map(function(te){return te.name}),y=d.map(function(te){return te.prompt||te.name||""}),x=d.map(function(te){return te.align||"left"}),f=0;f<d.length;f+=1)j[d[f].name]=.7499990551181103*d[f].width;else Array.isArray(d)&&typeof d[0]=="string"&&(y=v=d,x=v.map(function(){return"left"}));if(S||Array.isArray(d)&&typeof d[0]=="string")for(f=0;f<v.length;f+=1){for(_[g=v[f]]=A.map(function(te){return te[g]}),this.setFont(void 0,"bold"),N.push(this.getTextDimensions(y[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),m=_[g],this.setFont(void 0,"normal"),p=0;p<m.length;p+=1)N.push(this.getTextDimensions(m[p],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);j[g]=Math.max.apply(null,N)+T+T,N=[]}if(B){var V={};for(f=0;f<v.length;f+=1)V[v[f]]={},V[v[f]].text=y[f],V[v[f]].align=x[f];var $=l.call(this,V,j);E=v.map(function(te){return new i(c,u,j[te],$,V[te].text,void 0,V[te].align)}),this.setTableHeaderRow(E),this.printHeaderRow(1,!1)}var z=d.reduce(function(te,ee){return te[ee.name]=ee.align,te},{});for(f=0;f<A.length;f+=1){"rowStart"in h&&h.rowStart instanceof Function&&h.rowStart({row:f,data:A[f]},this);var P=l.call(this,A[f],j);for(p=0;p<v.length;p+=1){var H=A[f][v[p]];"cellStart"in h&&h.cellStart instanceof Function&&h.cellStart({row:f,col:p,data:H},this),o.call(this,new i(c,u,j[v[p]],P,H,f+2,z[v[p]]))}}return this.internal.__cell__.table_x=c,this.internal.__cell__.table_y=u,this};var l=function(c,u){var A=this.internal.__cell__.padding,d=this.internal.__cell__.table_font_size,h=this.internal.scaleFactor;return Object.keys(c).map(function(f){var m=c[f];return this.splitTextToSize(m.hasOwnProperty("text")?m.text:m,u[f]-A-A)},this).map(function(f){return this.getLineHeightFactor()*f.length*d/h+A+A},this).reduce(function(f,m){return Math.max(f,m)},0)};e.setTableHeaderRow=function(c){n.call(this),this.internal.__cell__.tableHeaderRow=c},e.printHeaderRow=function(c,u){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var A;if(r=!0,typeof this.internal.__cell__.headerFunction=="function"){var d=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new i(d[0],d[1],d[2],d[3],void 0,-1)}this.setFont(void 0,"bold");for(var h=[],f=0;f<this.internal.__cell__.tableHeaderRow.length;f+=1){A=this.internal.__cell__.tableHeaderRow[f].clone(),u&&(A.y=this.internal.__cell__.margins.top||0,h.push(A)),A.lineNumber=c;var m=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,A),this.setTextColor(m)}h.length>0&&this.setTableHeaderRow(h),this.setFont(void 0,"normal"),r=!1}}(Ht.API);var HX={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},zX=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Zk=$X(zX),KX=[100,200,300,400,500,600,700,800,900],Pke=$X(KX);function MN(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),r=function(i){return HX[i=i||"normal"]?i:"normal"}(e.style),n=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),s=function(i){return typeof Zk[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:t,style:r,weight:n,stretch:s,src:e.src||[],ref:e.ref||{name:t,style:[s,r,n].join(" ")}}}function Q6(e,t,r,n){var s;for(s=r;s>=0&&s<t.length;s+=n)if(e[t[s]])return e[t[s]];for(s=r;s>=0&&s<t.length;s-=n)if(e[t[s]])return e[t[s]]}var Uke={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},$6={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function H6(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function z6(e){return e.trimLeft()}function Lke(e,t){for(var r=0;r<e.length;){if(e.charAt(r)===t)return[e.substring(0,r),e.substring(r+1)];r+=1}return null}function Dke(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var p1,K6,V6,Ap,m1,q6,W6,G6,QN=["times"];function Y6(e,t,r,n,s){var i=4,o=X6;switch(s){case Ht.API.image_compression.FAST:i=1,o=J6;break;case Ht.API.image_compression.MEDIUM:i=6,o=Z6;break;case Ht.API.image_compression.SLOW:i=9,o=eQ}e=function(c,u,A,d){for(var h,f=c.length/u,m=new Uint8Array(c.length+f),p=[Rke,J6,X6,Z6,eQ],g=0;g<f;g+=1){var v=g*u,y=c.subarray(v,v+u);if(d)m.set(d(y,A,h),v+g);else{for(var x=p.length,_=[],j=0;j<x;j+=1)_[j]=p[j](y,A,h);var N=Qke(_.concat());m.set(_[N],v+g)}h=y}return m}(e,t,Math.ceil(r*n/8),o);var l=Mk(e,{level:i});return Ht.API.__addimage__.arrayBufferToBinaryString(l)}function Rke(e){var t=Array.apply([],e);return t.unshift(0),t}function J6(e,t){var r=e.length,n=[];n[0]=1;for(var s=0;s<r;s+=1){var i=e[s-t]||0;n[s+1]=e[s]-i+256&255}return n}function X6(e,t,r){var n=e.length,s=[];s[0]=2;for(var i=0;i<n;i+=1){var o=r&&r[i]||0;s[i+1]=e[i]-o+256&255}return s}function Z6(e,t,r){var n=e.length,s=[];s[0]=3;for(var i=0;i<n;i+=1){var o=e[i-t]||0,l=r&&r[i]||0;s[i+1]=e[i]+256-(o+l>>>1)&255}return s}function eQ(e,t,r){var n=e.length,s=[];s[0]=4;for(var i=0;i<n;i+=1){var o=Mke(e[i-t]||0,r&&r[i]||0,r&&r[i-t]||0);s[i+1]=e[i]-o+256&255}return s}function Mke(e,t,r){if(e===t&&t===r)return e;var n=Math.abs(t-r),s=Math.abs(e-r),i=Math.abs(e+t-r-r);return n<=s&&n<=i?e:s<=i?t:r}function Qke(e){var t=e.map(function(r){return r.reduce(function(n,s){return n+Math.abs(s)},0)});return t.indexOf(Math.min.apply(null,t))}function $N(e,t,r){var n=t*r,s=Math.floor(n/8),i=16-(n-8*s+r),o=(1<<r)-1;return VX(e,s)>>i&o}function tQ(e,t,r,n){var s=r*n,i=Math.floor(s/8),o=16-(s-8*i+n),l=(1<<n)-1,c=(t&l)<<o;(function(u,A,d){if(A+1<u.byteLength)u.setUint16(A,d,!1);else{var h=d>>8&255;u.setUint8(A,h)}})(e,i,VX(e,i)&~(l<<o)&65535|c)}function VX(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function $ke(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,n=e[t++]|e[t++]<<8,s=e[t++],i=s>>7,o=1<<1+(7&s);e[t++],e[t++];var l=null,c=null;i&&(l=t,c=o,t+=3*o);var u=!0,A=[],d=0,h=null,f=0,m=null;for(this.width=r,this.height=n;u&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,m=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((k=e[t++])>=0))throw Error("Invalid block size");if(k===0)break;t+=k}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var p=e[t++];d=e[t++]|e[t++]<<8,h=e[t++],1&p||(h=null),f=p>>2&7,t++;break;case 254:for(;;){if(!((k=e[t++])>=0))throw Error("Invalid block size");if(k===0)break;t+=k}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var g=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,x=e[t++]|e[t++]<<8,_=e[t++],j=_>>6&1,N=1<<1+(7&_),E=l,S=c,B=!1;_>>7&&(B=!0,E=t,S=N,t+=3*N);var U=t;for(t++;;){var k;if(!((k=e[t++])>=0))throw Error("Invalid block size");if(k===0)break;t+=k}A.push({x:g,y:v,width:y,height:x,has_local_palette:B,palette_offset:E,palette_size:S,data_offset:U,data_length:t-U,transparent_index:h,interlaced:!!j,delay:d,disposal:f});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return A.length},this.loopCount=function(){return m},this.frameInfo=function(T){if(T<0||T>=A.length)throw new Error("Frame index out of range.");return A[T]},this.decodeAndBlitFrameBGRA=function(T,D){var R=this.frameInfo(T),V=R.width*R.height,$=new Uint8Array(V);rQ(e,R.data_offset,$,V);var z=R.palette_offset,P=R.transparent_index;P===null&&(P=256);var H=R.width,te=r-H,ee=H,F=4*(R.y*r+R.x),I=4*((R.y+R.height)*r+R.x),K=F,Z=4*te;R.interlaced===!0&&(Z+=4*r*7);for(var ce=8,se=0,oe=$.length;se<oe;++se){var Y=$[se];if(ee===0&&(ee=H,(K+=Z)>=I&&(Z=4*te+4*r*(ce-1),K=F+(H+te)*(ce<<1),ce>>=1)),Y===P)K+=4;else{var Ae=e[z+3*Y],pe=e[z+3*Y+1],ae=e[z+3*Y+2];D[K++]=ae,D[K++]=pe,D[K++]=Ae,D[K++]=255}--ee}},this.decodeAndBlitFrameRGBA=function(T,D){var R=this.frameInfo(T),V=R.width*R.height,$=new Uint8Array(V);rQ(e,R.data_offset,$,V);var z=R.palette_offset,P=R.transparent_index;P===null&&(P=256);var H=R.width,te=r-H,ee=H,F=4*(R.y*r+R.x),I=4*((R.y+R.height)*r+R.x),K=F,Z=4*te;R.interlaced===!0&&(Z+=4*r*7);for(var ce=8,se=0,oe=$.length;se<oe;++se){var Y=$[se];if(ee===0&&(ee=H,(K+=Z)>=I&&(Z=4*te+4*r*(ce-1),K=F+(H+te)*(ce<<1),ce>>=1)),Y===P)K+=4;else{var Ae=e[z+3*Y],pe=e[z+3*Y+1],ae=e[z+3*Y+2];D[K++]=Ae,D[K++]=pe,D[K++]=ae,D[K++]=255}--ee}}}function rQ(e,t,r,n){for(var s=e[t++],i=1<<s,o=i+1,l=o+1,c=s+1,u=(1<<c)-1,A=0,d=0,h=0,f=e[t++],m=new Int32Array(4096),p=null;;){for(;A<16&&f!==0;)d|=e[t++]<<A,A+=8,f===1?f=e[t++]:--f;if(A<c)break;var g=d&u;if(d>>=c,A-=c,g!==i){if(g===o)break;for(var v=g<l?g:p,y=0,x=v;x>i;)x=m[x]>>8,++y;var _=x;if(h+y+(v!==g?1:0)>n)return void nn.log("Warning, gif stream longer than expected.");r[h++]=_;var j=h+=y;for(v!==g&&(r[h++]=_),x=v;y--;)x=m[x],r[--j]=255&x,x>>=8;p!==null&&l<4096&&(m[l++]=p<<8|_,l>=u+1&&c<12&&(++c,u=u<<1|1)),p=g}else l=o+1,u=(1<<(c=s+1))-1,p=null}return h!==n&&nn.log("Warning, gif stream shorter than expected."),r}/**
1047 * @license
1048  Copyright (c) 2008, Adobe Systems Incorporated
1049  All rights reserved.
1050
1051  Redistribution and use in source and binary forms, with or without 
1052  modification, are permitted provided that the following conditions are
1053  met:
1054
1055  * Redistributions of source code must retain the above copyright notice, 
1056    this list of conditions and the following disclaimer.
1057  
1058  * Redistributions in binary form must reproduce the above copyright
1059    notice, this list of conditions and the following disclaimer in the 
1060    documentation and/or other materials provided with the distribution.
1061  
1062  * Neither the name of Adobe Systems Incorporated nor the names of its 
1063    contributors may be used to endorse or promote products derived from 
1064    this software without specific prior written permission.
1065
1066  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
1067  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
1068  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1069  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
1070  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1071  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1072  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1073  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1074  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1075  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1076  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1077*/function HN(e){var t,r,n,s,i,o=Math.floor,l=new Array(64),c=new Array(64),u=new Array(64),A=new Array(64),d=new Array(65535),h=new Array(65535),f=new Array(64),m=new Array(64),p=[],g=0,v=7,y=new Array(64),x=new Array(64),_=new Array(64),j=new Array(256),N=new Array(2048),E=[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],S=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],B=[0,1,2,3,4,5,6,7,8,9,10,11],U=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],k=[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],T=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],D=[0,1,2,3,4,5,6,7,8,9,10,11],R=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],V=[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 $(F,I){for(var K=0,Z=0,ce=new Array,se=1;se<=16;se++){for(var oe=1;oe<=F[se];oe++)ce[I[Z]]=[],ce[I[Z]][0]=K,ce[I[Z]][1]=se,Z++,K++;K*=2}return ce}function z(F){for(var I=F[0],K=F[1]-1;K>=0;)I&1<<K&&(g|=1<<v),K--,--v<0&&(g==255?(P(255),P(0)):P(g),v=7,g=0)}function P(F){p.push(F)}function H(F){P(F>>8&255),P(255&F)}function te(F,I,K,Z,ce){for(var se,oe=ce[0],Y=ce[240],Ae=function(Ne,ue){var Q,ne,ge,_e,Se,Te,ze,nt,Je,mt,it=0;for(Je=0;Je<8;++Je){Q=Ne[it],ne=Ne[it+1],ge=Ne[it+2],_e=Ne[it+3],Se=Ne[it+4],Te=Ne[it+5],ze=Ne[it+6];var Ce=Q+(nt=Ne[it+7]),Oe=Q-nt,Xe=ne+ze,De=ne-ze,xt=ge+Te,ct=ge-Te,Zt=_e+Se,It=_e-Se,qt=Ce+Zt,Yr
vendor: 30,122 bytes, lines 1077-1083
1077=Ce-Zt,lr=Xe+xt,Ft=Xe-xt;Ne[it]=qt+lr,Ne[it+4]=qt-lr;var br=.707106781*(Ft+Yr);Ne[it+2]=Yr+br,Ne[it+6]=Yr-br;var zt=.382683433*((qt=It+ct)-(Ft=De+Oe)),Wt=.5411961*qt+zt,Cr=1.306562965*Ft+zt,Nn=.707106781*(lr=ct+De),kt=Oe+Nn,ds=Oe-Nn;Ne[it+5]=ds+Wt,Ne[it+3]=ds-Wt,Ne[it+1]=kt+Cr,Ne[it+7]=kt-Cr,it+=8}for(it=0,Je=0;Je<8;++Je){Q=Ne[it],ne=Ne[it+8],ge=Ne[it+16],_e=Ne[it+24],Se=Ne[it+32],Te=Ne[it+40],ze=Ne[it+48];var Ss=Q+(nt=Ne[it+56]),an=Q-nt,Ln=ne+ze,En=ne-ze,Yn=ge+Te,Ns=ge-Te,$c=_e+Se,ql=_e-Se,Ea=Ss+$c,yo=Ss-$c,ka=Ln+Yn,Ge=Ln-Yn;Ne[it]=Ea+ka,Ne[it+32]=Ea-ka;var Ye=.707106781*(Ge+yo);Ne[it+16]=yo+Ye,Ne[it+48]=yo-Ye;var ot=.382683433*((Ea=ql+Ns)-(Ge=En+an)),st=.5411961*Ea+ot,bt=1.306562965*Ge+ot,Mt=.707106781*(ka=Ns+En),ar=an+Mt,Lt=an-Mt;Ne[it+40]=Lt+st,Ne[it+24]=Lt-st,Ne[it+8]=ar+bt,Ne[it+56]=ar-bt,it++}for(Je=0;Je<64;++Je)mt=Ne[Je]*ue[Je],f[Je]=mt>0?mt+.5|0:mt-.5|0;return f}(F,I),pe=0;pe<64;++pe)m[E[pe]]=Ae[pe];var ae=m[0]-K;K=m[0],ae==0?z(Z[0]):(z(Z[h[se=32767+ae]]),z(d[se]));for(var me=63;me>0&&m[me]==0;)me--;if(me==0)return z(oe),K;for(var ve,q=1;q<=me;){for(var be=q;m[q]==0&&q<=me;)++q;var Ze=q-be;if(Ze>=16){ve=Ze>>4;for(var Le=1;Le<=ve;++Le)z(Y);Ze&=15}se=32767+m[q],z(ce[(Ze<<4)+h[se]]),z(d[se]),q++}return me!=63&&z(oe),K}function ee(F){F=Math.min(Math.max(F,1),100),i!=F&&(function(I){for(var K=[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],Z=0;Z<64;Z++){var ce=o((K[Z]*I+50)/100);ce=Math.min(Math.max(ce,1),255),l[E[Z]]=ce}for(var se=[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],oe=0;oe<64;oe++){var Y=o((se[oe]*I+50)/100);Y=Math.min(Math.max(Y,1),255),c[E[oe]]=Y}for(var Ae=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pe=0,ae=0;ae<8;ae++)for(var me=0;me<8;me++)u[pe]=1/(l[E[pe]]*Ae[ae]*Ae[me]*8),A[pe]=1/(c[E[pe]]*Ae[ae]*Ae[me]*8),pe++}(F<50?Math.floor(5e3/F):Math.floor(200-2*F)),i=F)}this.encode=function(F,I){I&&ee(I),p=new Array,g=0,v=7,H(65496),H(65504),H(16),P(74),P(70),P(73),P(70),P(0),P(1),P(1),P(0),H(1),H(1),P(0),P(0),function(){H(65499),H(132),P(0);for(var ne=0;ne<64;ne++)P(l[ne]);P(1);for(var ge=0;ge<64;ge++)P(c[ge])}(),function(ne,ge){H(65472),H(17),P(8),H(ge),H(ne),P(3),P(1),P(17),P(0),P(2),P(17),P(1),P(3),P(17),P(1)}(F.width,F.height),function(){H(65476),H(418),P(0);for(var ne=0;ne<16;ne++)P(S[ne+1]);for(var ge=0;ge<=11;ge++)P(B[ge]);P(16);for(var _e=0;_e<16;_e++)P(U[_e+1]);for(var Se=0;Se<=161;Se++)P(k[Se]);P(1);for(var Te=0;Te<16;Te++)P(T[Te+1]);for(var ze=0;ze<=11;ze++)P(D[ze]);P(17);for(var nt=0;nt<16;nt++)P(R[nt+1]);for(var Je=0;Je<=161;Je++)P(V[Je])}(),H(65498),H(12),P(3),P(1),P(0),P(2),P(17),P(3),P(17),P(0),P(63),P(0);var K=0,Z=0,ce=0;g=0,v=7,this.encode.displayName="_encode_";for(var se,oe,Y,Ae,pe,ae,me,ve,q,be=F.data,Ze=F.width,Le=F.height,Ne=4*Ze,ue=0;ue<Le;){for(se=0;se<Ne;){for(pe=Ne*ue+se,me=-1,ve=0,q=0;q<64;q++)ae=pe+(ve=q>>3)*Ne+(me=4*(7&q)),ue+ve>=Le&&(ae-=Ne*(ue+1+ve-Le)),se+me>=Ne&&(ae-=se+me-Ne+4),oe=be[ae++],Y=be[ae++],Ae=be[ae++],y[q]=(N[oe]+N[Y+256|0]+N[Ae+512|0]>>16)-128,x[q]=(N[oe+768|0]+N[Y+1024|0]+N[Ae+1280|0]>>16)-128,_[q]=(N[oe+1280|0]+N[Y+1536|0]+N[Ae+1792|0]>>16)-128;K=te(y,u,K,t,n),Z=te(x,A,Z,r,s),ce=te(_,A,ce,r,s),se+=32}ue+=8}if(v>=0){var Q=[];Q[1]=v+1,Q[0]=(1<<v+1)-1,z(Q)}return H(65497),new Uint8Array(p)},e=e||50,function(){for(var F=String.fromCharCode,I=0;I<256;I++)j[I]=F(I)}(),t=$(S,B),r=$(T,D),n=$(U,k),s=$(R,V),function(){for(var F=1,I=2,K=1;K<=15;K++){for(var Z=F;Z<I;Z++)h[32767+Z]=K,d[32767+Z]=[],d[32767+Z][1]=K,d[32767+Z][0]=Z;for(var ce=-(I-1);ce<=-F;ce++)h[32767+ce]=K,d[32767+ce]=[],d[32767+ce][1]=K,d[32767+ce][0]=I-1+ce;F<<=1,I<<=1}}(),function(){for(var F=0;F<256;F++)N[F]=19595*F,N[F+256|0]=38470*F,N[F+512|0]=7471*F+32768,N[F+768|0]=-11059*F,N[F+1024|0]=-21709*F,N[F+1280|0]=32768*F+8421375,N[F+1536|0]=-27439*F,N[F+1792|0]=-5329*F}(),ee(e)}/**
1078 * @license
1079 * Copyright (c) 2017 Aras Abbasi
1080 *
1081 * Licensed under the MIT License.
1082 * http://opensource.org/licenses/mit-license
1083 */function cl(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,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 nQ(e){function t(B){if(!B)throw Error("assert :P")}function r(B,U,k){for(var T=0;4>T;T++)if(B[U+T]!=k.charCodeAt(T))return!0;return!1}function n(B,U,k,T,D){for(var R=0;R<D;R++)B[U+R]=k[T+R]}function s(B,U,k,T){for(var D=0;D<T;D++)B[U+D]=k}function i(B){return new Int32Array(B)}function o(B,U){for(var k=[],T=0;T<B;T++)k.push(new U);return k}function l(B,U){var k=[];return function T(D,R,V){for(var $=V[R],z=0;z<$&&(D.push(V.length>R+1?[]:new U),!(V.length<R+1));z++)T(D[z],R+1,V)}(k,0,B),k}var c=function(){var B=this;function U(w,C){for(var L=1<<C-1>>>0;w&L;)L>>>=1;return L?(w&L-1)+L:w}function k(w,C,L,M,G){t(!(M%L));do w[C+(M-=L)]=G;while(0<M)}function T(w,C,L,M,G){if(t(2328>=G),512>=G)var J=i(512);else if((J=i(G))==null)return 0;return function(re,ie,le,de,we,Fe){var fe,je,ke=ie,Me=1<<le,Ie=i(16),$e=i(16);for(t(we!=0),t(de!=null),t(re!=null),t(0<le),je=0;je<we;++je){if(15<de[je])return 0;++Ie[de[je]]}if(Ie[0]==we)return 0;for($e[1]=0,fe=1;15>fe;++fe){if(Ie[fe]>1<<fe)return 0;$e[fe+1]=$e[fe]+Ie[fe]}for(je=0;je<we;++je)fe=de[je],0<de[je]&&(Fe[$e[fe]++]=je);if($e[15]==1)return(de=new D).g=0,de.value=Fe[0],k(re,ke,1,Me,de),Me;var Ke,at=-1,tt=Me-1,Qt=0,Et=1,yr=1,Pt=1<<le;for(je=0,fe=1,we=2;fe<=le;++fe,we<<=1){if(Et+=yr<<=1,0>(yr-=Ie[fe]))return 0;for(;0<Ie[fe];--Ie[fe])(de=new D).g=fe,de.value=Fe[je++],k(re,ke+Qt,we,Pt,de),Qt=U(Qt,fe)}for(fe=le+1,we=2;15>=fe;++fe,we<<=1){if(Et+=yr<<=1,0>(yr-=Ie[fe]))return 0;for(;0<Ie[fe];--Ie[fe]){if(de=new D,(Qt&tt)!=at){for(ke+=Pt,Ke=1<<(at=fe)-le;15>at&&!(0>=(Ke-=Ie[at]));)++at,Ke<<=1;Me+=Pt=1<<(Ke=at-le),re[ie+(at=Qt&tt)].g=Ke+le,re[ie+at].value=ke-ie-at}de.g=fe-le,de.value=Fe[je++],k(re,ke+(Qt>>le),we,Pt,de),Qt=U(Qt,fe)}}return Et!=2*$e[15]-1?0:Me}(w,C,L,M,G,J)}function D(){this.value=this.g=0}function R(){this.value=this.g=0}function V(){this.G=o(5,D),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Jd,R)}function $(w,C,L,M){t(w!=null),t(C!=null),t(2147483648>M),w.Ca=254,w.I=0,w.b=-8,w.Ka=0,w.oa=C,w.pa=L,w.Jd=C,w.Yc=L+M,w.Zc=4<=M?L+M-4+1:L,oe(w)}function z(w,C){for(var L=0;0<C--;)L|=Ae(w,128)<<C;return L}function P(w,C){var L=z(w,C);return Y(w)?-L:L}function H(w,C,L,M){var G,J=0;for(t(w!=null),t(C!=null),t(4294967288>M),w.Sb=M,w.Ra=0,w.u=0,w.h=0,4<M&&(M=4),G=0;G<M;++G)J+=C[L+G]<<8*G;w.Ra=J,w.bb=M,w.oa=C,w.pa=L}function te(w){for(;8<=w.u&&w.bb<w.Sb;)w.Ra>>>=8,w.Ra+=w.oa[w.pa+w.bb]<<tA-8>>>0,++w.bb,w.u-=8;Z(w)&&(w.h=1,w.u=0)}function ee(w,C){if(t(0<=C),!w.h&&C<=Ia){var L=K(w)&Oa[C];return w.u+=C,te(w),L}return w.h=1,w.u=0}function F(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function I(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function K(w){return w.Ra>>>(w.u&tA-1)>>>0}function Z(w){return t(w.bb<=w.Sb),w.h||w.bb==w.Sb&&w.u>tA}function ce(w,C){w.u=C,w.h=Z(w)}function se(w){w.u>=Zc&&(t(w.u>=Zc),te(w))}function oe(w){t(w!=null&&w.oa!=null),w.pa<w.Zc?(w.I=(w.oa[w.pa++]|w.I<<8)>>>0,w.b+=8):(t(w!=null&&w.oa!=null),w.pa<w.Yc?(w.b+=8,w.I=w.oa[w.pa++]|w.I<<8):w.Ka?w.b=0:(w.I<<=8,w.b+=8,w.Ka=1))}function Y(w){return z(w,1)}function Ae(w,C){var L=w.Ca;0>w.b&&oe(w);var M=w.b,G=L*C>>>8,J=(w.I>>>M>G)+0;for(J?(L-=G,w.I-=G+1<<M>>>0):L=G+1,M=L,G=0;256<=M;)G+=8,M>>=8;return M=7^G+rA[M],w.b-=M,w.Ca=(L<<M)-1,J}function pe(w,C,L){w[C+0]=L>>24&255,w[C+1]=L>>16&255,w[C+2]=L>>8&255,w[C+3]=255&L}function ae(w,C){return w[C+0]|w[C+1]<<8}function me(w,C){return ae(w,C)|w[C+2]<<16}function ve(w,C){return ae(w,C)|ae(w,C+2)<<16}function q(w,C){var L=1<<C;return t(w!=null),t(0<C),w.X=i(L),w.X==null?0:(w.Mb=32-C,w.Xa=C,1)}function be(w,C){t(w!=null),t(C!=null),t(w.Xa==C.Xa),n(C.X,0,w.X,0,1<<C.Xa)}function Ze(){this.X=[],this.Xa=this.Mb=0}function Le(w,C,L,M){t(L!=null),t(M!=null);var G=L[0],J=M[0];return G==0&&(G=(w*J+C/2)/C),J==0&&(J=(C*G+w/2)/w),0>=G||0>=J?0:(L[0]=G,M[0]=J,1)}function Ne(w,C){return w+(1<<C)-1>>>C}function ue(w,C){return((4278255360&w)+(4278255360&C)>>>0&4278255360)+((16711935&w)+(16711935&C)>>>0&16711935)>>>0}function Q(w,C){B[C]=function(L,M,G,J,re,ie,le){var de;for(de=0;de<re;++de){var we=B[w](ie[le+de-1],G,J+de);ie[le+de]=ue(L[M+de],we)}}}function ne(){this.ud=this.hd=this.jd=0}function ge(w,C){return((4278124286&(w^C))>>>1)+(w&C)>>>0}function _e(w){return 0<=w&&256>w?w:0>w?0:255<w?255:void 0}function Se(w,C){return _e(w+(w-C+.5>>1))}function Te(w,C,L){return Math.abs(C-L)-Math.abs(w-L)}function ze(w,C,L,M,G,J,re){for(M=J[re-1],L=0;L<G;++L)J[re+L]=M=ue(w[C+L],M)}function nt(w,C,L,M,G){var J;for(J=0;J<L;++J){var re=w[C+J],ie=re>>8&255,le=16711935&(le=(le=16711935&re)+((ie<<16)+ie));M[G+J]=(4278255360&re)+le>>>0}}function Je(w,C){C.jd=255&w,C.hd=w>>8&255,C.ud=w>>16&255}function mt(w,C,L,M,G,J){var re;for(re=0;re<M;++re){var ie=C[L+re],le=ie>>>8,de=ie,we=255&(we=(we=ie>>>16)+((w.jd<<24>>24)*(le<<24>>24)>>>5));de=255&(de=(de+=(w.hd<<24>>24)*(le<<24>>24)>>>5)+((w.ud<<24>>24)*(we<<24>>24)>>>5)),G[J+re]=(4278255360&ie)+(we<<16)+de}}function it(w,C,L,M,G){B[C]=function(J,re,ie,le,de,we,Fe,fe,je){for(le=Fe;le<fe;++le)for(Fe=0;Fe<je;++Fe)de[we++]=G(ie[M(J[re++])])},B[w]=function(J,re,ie,le,de,we,Fe){var fe=8>>J.b,je=J.Ea,ke=J.K[0],Me=J.w;if(8>fe)for(J=(1<<J.b)-1,Me=(1<<fe)-1;re<ie;++re){var Ie,$e=0;for(Ie=0;Ie<je;++Ie)Ie&J||($e=M(le[de++])),we[Fe++]=G(ke[$e&Me]),$e>>=fe}else B["VP8LMapColor"+L](le,de,ke,Me,we,Fe,re,ie,je)}}function Ce(w,C,L,M,G){for(L=C+L;C<L;){var J=w[C++];M[G++]=J>>16&255,M[G++]=J>>8&255,M[G++]=255&J}}function Oe(w,C,L,M,G){for(L=C+L;C<L;){var J=w[C++];M[G++]=J>>16&255,M[G++]=J>>8&255,M[G++]=255&J,M[G++]=J>>24&255}}function Xe(w,C,L,M,G){for(L=C+L;C<L;){var J=(re=w[C++])>>16&240|re>>12&15,re=240&re|re>>28&15;M[G++]=J,M[G++]=re}}function De(w,C,L,M,G){for(L=C+L;C<L;){var J=(re=w[C++])>>16&248|re>>13&7,re=re>>5&224|re>>3&31;M[G++]=J,M[G++]=re}}function xt(w,C,L,M,G){for(L=C+L;C<L;){var J=w[C++];M[G++]=255&J,M[G++]=J>>8&255,M[G++]=J>>16&255}}function ct(w,C,L,M,G,J){if(J==0)for(L=C+L;C<L;)pe(M,((J=w[C++])[0]>>24|J[1]>>8&65280|J[2]<<8&16711680|J[3]<<24)>>>0),G+=32;else n(M,G,w,C,L)}function Zt(w,C){B[C][0]=B[w+"0"],B[C][1]=B[w+"1"],B[C][2]=B[w+"2"],B[C][3]=B[w+"3"],B[C][4]=B[w+"4"],B[C][5]=B[w+"5"],B[C][6]=B[w+"6"],B[C][7]=B[w+"7"],B[C][8]=B[w+"8"],B[C][9]=B[w+"9"],B[C][10]=B[w+"10"],B[C][11]=B[w+"11"],B[C][12]=B[w+"12"],B[C][13]=B[w+"13"],B[C][14]=B[w+"0"],B[C][15]=B[w+"0"]}function It(w){return w==CS||w==BS||w==Hw||w==SS}function qt(){this.eb=[],this.size=this.A=this.fb=0}function Yr(){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 lr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new qt,this.f.kb=new Yr,this.sd=null}function Ft(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function br(){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 zt(w){return alert("todo:WebPSamplerProcessPlane"),w.T}function Wt(w,C){var L=w.T,M=C.ba.f.RGBA,G=M.eb,J=M.fb+w.ka*M.A,re=jo[C.ba.S],ie=w.y,le=w.O,de=w.f,we=w.N,Fe=w.ea,fe=w.W,je=C.cc,ke=C.dc,Me=C.Mc,Ie=C.Nc,$e=w.ka,Ke=w.ka+w.T,at=w.U,tt=at+1>>1;for($e==0?re(ie,le,null,null,de,we,Fe,fe,de,we,Fe,fe,G,J,null,null,at):(re(C.ec,C.fc,ie,le,je,ke,Me,Ie,de,we,Fe,fe,G,J-M.A,G,J,at),++L);$e+2<Ke;$e+=2)je=de,ke=we,Me=Fe,Ie=fe,we+=w.Rc,fe+=w.Rc,J+=2*M.A,re(ie,(le+=2*w.fa)-w.fa,ie,le,je,ke,Me,Ie,de,we,Fe,fe,G,J-M.A,G,J,at);return le+=w.fa,w.j+Ke<w.o?(n(C.ec,C.fc,ie,le,at),n(C.cc,C.dc,de,we,tt),n(C.Mc,C.Nc,Fe,fe,tt),L--):1&Ke||re(ie,le,null,null,de,we,Fe,fe,de,we,Fe,fe,G,J+M.A,null,null,at),L}function Cr(w,C,L){var M=w.F,G=[w.J];if(M!=null){var J=w.U,re=C.ba.S,ie=re==$w||re==Hw;C=C.ba.f.RGBA;var le=[0],de=w.ka;le[0]=w.T,w.Kb&&(de==0?--le[0]:(--de,G[0]-=w.width),w.j+w.ka+w.T==w.o&&(le[0]=w.o-w.j-de));var we=C.eb;de=C.fb+de*C.A,w=HP(M,G[0],w.width,J,le,we,de+(ie?0:3),C.A),t(L==le),w&&It(re)&&fv(we,de,ie,J,le,C.A)}return 0}function Nn(w){var C=w.ma,L=C.ba.S,M=11>L,G=L==Mw||L==Qw||L==$w||L==jS||L==12||It(L);if(C.memory=null,C.Ib=null,C.Jb=null,C.Nd=null,!iv(C.Oa,w,G?11:12))return 0;if(G&&It(L)&&rv(),w.da)alert("todo:use_scaling");else{if(M){if(C.Ib=zt,w.Kb){if(L=w.U+1>>1,C.memory=i(w.U+2*L),C.memory==null)return 0;C.ec=C.memory,C.fc=0,C.cc=C.ec,C.dc=C.fc+w.U,C.Mc=C.cc,C.Nc=C.dc+L,C.Ib=Wt,rv()}}else alert("todo:EmitYUV");G&&(C.Jb=Cr,M&&nl())}if(M&&!aU){for(w=0;256>w;++w)wse[w]=89858*(w-128)+Kw>>zw,jse[w]=-22014*(w-128)+Kw,_se[w]=-45773*(w-128),bse[w]=113618*(w-128)+Kw>>zw;for(w=pv;w<kS;++w)C=76283*(w-16)+Kw>>zw,Cse[w-pv]=fs(C,255),Bse[w-pv]=fs(C+8>>4,15);aU=1}return 1}function kt(w){var C=w.ma,L=w.U,M=w.T;return t(!(1&w.ka)),0>=L||0>=M?0:(L=C.Ib(w,C),C.Jb!=null&&C.Jb(w,C,L),C.Dc+=L,1)}function ds(w){w.ma.memory=null}function Ss(w,C,L,M){return ee(w,8)!=47?0:(C[0]=ee(w,14)+1,L[0]=ee(w,14)+1,M[0]=ee(w,1),ee(w,3)!=0?0:!w.h)}function an(w,C){if(4>w)return w+1;var L=w-2>>1;return(2+(1&w)<<L)+ee(C,L)+1}function Ln(w,C){return 120<C?C-120:1<=(L=((L=ose[C-1])>>4)*w+(8-(15&L)))?L:1;var L}function En(w,C,L){var M=K(L),G=w[C+=255&M].g-8;return 0<G&&(ce(L,L.u+8),M=K(L),C+=w[C].value,C+=M&(1<<G)-1),ce(L,L.u+w[C].g),w[C].value}function Yn(w,C,L){return L.g+=w.g,L.value+=w.value<<C>>>0,t(8>=L.g),w.g}function Ns(w,C,L){var M=w.xc;return t((C=M==0?0:w.vc[w.md*(L>>M)+(C>>M)])<w.Wb),w.Ya[C]}function $c(w,C,L,M){var G=w.ab,J=w.c*C,re=w.C;C=re+C;var ie=L,le=M;for(M=w.Ta,L=w.Ua;0<G--;){var de=w.gc[G],we=re,Fe=C,fe=ie,je=le,ke=(le=M,ie=L,de.Ea);switch(t(we<Fe),t(Fe<=de.nc),de.hc){case 2:Jn(fe,je,(Fe-we)*ke,le,ie);break;case 0:var Me=we,Ie=Fe,$e=le,Ke=ie,at=(Pt=de).Ea;Me==0&&(ov(fe,je,null,null,1,$e,Ke),ze(fe,je+1,0,0,at-1,$e,Ke+1),je+=at,Ke+=at,++Me);for(var tt=1<<Pt.b,Qt=tt-1,Et=Ne(at,Pt.b),yr=Pt.K,Pt=Pt.w+(Me>>Pt.b)*Et;Me<Ie;){var Sr=yr,Os=Pt,xr=1;for(Mh(fe,je,$e,Ke-at,1,$e,Ke);xr<at;){var Ut=(xr&~Qt)+tt;Ut>at&&(Ut=at),(0,cv[Sr[Os++]>>8&15])(fe,je+ +xr,$e,Ke+xr-at,Ut-xr,$e,Ke+xr),xr=Ut}je+=at,Ke+=at,++Me&Qt||(Pt+=Et)}Fe!=de.nc&&n(le,ie-ke,le,ie+(Fe-we-1)*ke,ke);break;case 1:for(ke=fe,Ie=je,at=(fe=de.Ea)-(Ke=fe&~($e=(je=1<<de.b)-1)),Me=Ne(fe,de.b),tt=de.K,de=de.w+(we>>de.b)*Me;we<Fe;){for(Qt=tt,Et=de,yr=new ne,Pt=Ie+Ke,Sr=Ie+fe;Ie<Pt;)Je(Qt[Et++],yr),uv(yr,ke,Ie,je,le,ie),Ie+=je,ie+=je;Ie<Sr&&(Je(Qt[Et++],yr),uv(yr,ke,Ie,at,le,ie),Ie+=at,ie+=at),++we&$e||(de+=Me)}break;case 3:if(fe==le&&je==ie&&0<de.b){for(Ie=le,fe=ke=ie+(Fe-we)*ke-(Ke=(Fe-we)*Ne(de.Ea,de.b)),je=le,$e=ie,Me=[],Ke=(at=Ke)-1;0<=Ke;--Ke)Me[Ke]=je[$e+Ke];for(Ke=at-1;0<=Ke;--Ke)Ie[fe+Ke]=Me[Ke];Uw(de,we,Fe,le,ke,le,ie)}else Uw(de,we,Fe,fe,je,le,ie)}ie=M,le=L}le!=L&&n(M,L,ie,le,J)}function ql(w,C){var L=w.V,M=w.Ba+w.c*w.C,G=C-w.C;if(t(C<=w.l.o),t(16>=G),0<G){var J=w.l,re=w.Ta,ie=w.Ua,le=J.width;if($c(w,G,L,M),G=ie=[ie],t((L=w.C)<(M=C)),t(J.v<J.va),M>J.o&&(M=J.o),L<J.j){var de=J.j-L;L=J.j,G[0]+=de*le}if(L>=M?L=0:(G[0]+=4*J.v,J.ka=L-J.j,J.U=J.va-J.v,J.T=M-L,L=1),L){if(ie=ie[0],11>(L=w.ca).S){var we=L.f.RGBA,Fe=(M=L.S,G=J.U,J=J.T,de=we.eb,we.A),fe=J;for(we=we.fb+w.Ma*we.A;0<fe--;){var je=re,ke=ie,Me=G,Ie=de,$e=we;switch(M){case Rw:Av(je,ke,Me,Ie,$e);break;case Mw:nA(je,ke,Me,Ie,$e);break;case CS:nA(je,ke,Me,Ie,$e),fv(Ie,$e,0,Me,1,0);break;case YP:Xd(je,ke,Me,Ie,$e);break;case Qw:ct(je,ke,Me,Ie,$e,1);break;case BS:ct(je,ke,Me,Ie,$e,1),fv(Ie,$e,0,Me,1,0);break;case $w:ct(je,ke,Me,Ie,$e,0);break;case Hw:ct(je,ke,Me,Ie,$e,0),fv(Ie,$e,1,Me,1,0);break;case jS:sA(je,ke,Me,Ie,$e);break;case SS:sA(je,ke,Me,Ie,$e),$P(Ie,$e,Me,1,0);break;case JP:iA(je,ke,Me,Ie,$e);break;default:t(0)}ie+=le,we+=Fe}w.Ma+=J}else alert("todo:EmitRescaledRowsYUVA");t(w.Ma<=L.height)}}w.C=C,t(w.C<=w.i)}function Ea(w){var C;if(0<w.ua)return 0;for(C=0;C<w.Wb;++C){var L=w.Ya[C].G,M=w.Ya[C].H;if(0<L[1][M[1]+0].g||0<L[2][M[2]+0].g||0<L[3][M[3]+0].g)return 0}return 1}function yo(w,C,L,M,G,J){if(w.Z!=0){var re=w.qd,ie=w.rd;for(t(lA[w.Z]!=null);C<L;++C)lA[w.Z](re,ie,M,G,M,G,J),re=M,ie=G,G+=J;w.qd=re,w.rd=ie}}function ka(w,C){var L=w.l.ma,M=L.Z==0||L.Z==1?w.l.j:w.C;if(M=w.C<M?M:w.C,t(C<=w.l.o),C>M){var G=w.l.width,J=L.ca,re=L.tb+G*M,ie=w.V,le=w.Ba+w.c*M,de=w.gc;t(w.ab==1),t(de[0].hc==3),Jl(de[0],M,C,ie,le,J,re),yo(L,M,C,J,re,G)}w.C=w.Ma=C}function Ge(w,C,L,M,G,J,re){var ie=w.$/M,le=w.$%M,de=w.m,we=w.s,Fe=L+w.$,fe=Fe;G=L+M*G;var je=L+M*J,ke=280+we.ua,Me=w.Pb?ie:16777216,Ie=0<we.ua?we.Wa:null,$e=we.wc,Ke=Fe<je?Ns(we,le,ie):null;t(w.C<J),t(je<=G);var at=!1;e:for(;;){for(;at||Fe<je;){var tt=0;if(ie>=Me){var Qt=Fe-L;t((Me=w).Pb),Me.wd=Me.m,Me.xd=Qt,0<Me.s.ua&&be(Me.s.Wa,Me.s.vb),Me=ie+cse}if(le&$e||(Ke=Ns(we,le,ie)),t(Ke!=null),Ke.Qb&&(C[Fe]=Ke.qb,at=!0),!at)if(se(de),Ke.jc){tt=de,Qt=C;var Et=Fe,yr=Ke.pd[K(tt)&Jd-1];t(Ke.jc),256>yr.g?(ce(tt,tt.u+yr.g),Qt[Et]=yr.value,tt=0):(ce(tt,tt.u+yr.g-256),t(256<=yr.value),tt=yr.value),tt==0&&(at=!0)}else tt=En(Ke.G[0],Ke.H[0],de);if(de.h)break;if(at||256>tt){if(!at)if(Ke.nd)C[Fe]=(Ke.qb|tt<<8)>>>0;else{if(se(de),at=En(Ke.G[1],Ke.H[1],de),se(de),Qt=En(Ke.G[2],Ke.H[2],de),Et=En(Ke.G[3],Ke.H[3],de),de.h)break;C[Fe]=(Et<<24|at<<16|tt<<8|Qt)>>>0}if(at=!1,++Fe,++le>=M&&(le=0,++ie,re!=null&&ie<=J&&!(ie%16)&&re(w,ie),Ie!=null))for(;fe<Fe;)tt=C[fe++],Ie.X[(506832829*tt&4294967295)>>>Ie.Mb]=tt}else if(280>tt){if(tt=an(tt-256,de),Qt=En(Ke.G[4],Ke.H[4],de),se(de),Qt=Ln(M,Qt=an(Qt,de)),de.h)break;if(Fe-L<Qt||G-Fe<tt)break e;for(Et=0;Et<tt;++Et)C[Fe+Et]=C[Fe+Et-Qt];for(Fe+=tt,le+=tt;le>=M;)le-=M,++ie,re!=null&&ie<=J&&!(ie%16)&&re(w,ie);if(t(Fe<=G),le&$e&&(Ke=Ns(we,le,ie)),Ie!=null)for(;fe<Fe;)tt=C[fe++],Ie.X[(506832829*tt&4294967295)>>>Ie.Mb]=tt}else{if(!(tt<ke))break e;for(at=tt-280,t(Ie!=null);fe<Fe;)tt=C[fe++],Ie.X[(506832829*tt&4294967295)>>>Ie.Mb]=tt;tt=Fe,t(!(at>>>(Qt=Ie).Xa)),C[tt]=Qt.X[at],at=!0}at||t(de.h==Z(de))}if(w.Pb&&de.h&&Fe<G)t(w.m.h),w.a=5,w.m=w.wd,w.$=w.xd,0<w.s.ua&&be(w.s.vb,w.s.Wa);else{if(de.h)break e;re!=null&&re(w,ie>J?J:ie),w.a=0,w.$=Fe-L}return 1}return w.a=3,0}function Ye(w){t(w!=null),w.vc=null,w.yc=null,w.Ya=null;var C=w.Wa;C!=null&&(C.X=null),w.vb=null,t(w!=null)}function ot(){var w=new ir;return w==null?null:(w.a=0,w.xb=eU,Zt("Predictor","VP8LPredictors"),Zt("Predictor","VP8LPredictors_C"),Zt("PredictorAdd","VP8LPredictorsAdd"),Zt("PredictorAdd","VP8LPredictorsAdd_C"),Jn=nt,uv=mt,Av=Ce,nA=Oe,sA=Xe,iA=De,Xd=xt,B.VP8LMapColor32b=Yl,B.VP8LMapColor8b=lv,w)}function st(w,C,L,M,G){var J=1,re=[w],ie=[C],le=M.m,de=M.s,we=null,Fe=0;e:for(;;){if(L)for(;J&&ee(le,1);){var fe=re,je=ie,ke=M,Me=1,Ie=ke.m,$e=ke.gc[ke.ab],Ke=ee(Ie,2);if(ke.Oc&1<<Ke)J=0;else{switch(ke.Oc|=1<<Ke,$e.hc=Ke,$e.Ea=fe[0],$e.nc=je[0],$e.K=[null],++ke.ab,t(4>=ke.ab),Ke){case 0:case 1:$e.b=ee(Ie,3)+2,Me=st(Ne($e.Ea,$e.b),Ne($e.nc,$e.b),0,ke,$e.K),$e.K=$e.K[0];break;case 3:var at,tt=ee(Ie,8)+1,Qt=16<tt?0:4<tt?1:2<tt?2:3;if(fe[0]=Ne($e.Ea,Qt),$e.b=Qt,at=Me=st(tt,1,0,ke,$e.K)){var Et,yr=tt,Pt=$e,Sr=1<<(8>>Pt.b),Os=i(Sr);if(Os==null)at=0;else{var xr=Pt.K[0],Ut=Pt.w;for(Os[0]=Pt.K[0][0],Et=1;Et<1*yr;++Et)Os[Et]=ue(xr[Ut+Et],Os[Et-1]);for(;Et<4*Sr;++Et)Os[Et]=0;Pt.K[0]=null,Pt.K[0]=Os,at=1}}Me=at;break;case 2:break;default:t(0)}J=Me}}if(re=re[0],ie=ie[0],J&&ee(le,1)&&!(J=1<=(Fe=ee(le,4))&&11>=Fe)){M.a=3;break e}var gt;if(gt=J)t:{var Zn,hr,Er,vn=M,di=re,Qi=ie,Hn=Fe,ji=L,$i=vn.m,Is=vn.s,Ir=[null],Hr=1,zn=0,zr=lse[Hn];r:for(;;){if(ji&&ee($i,1)){var fi=ee($i,3)+2,il=Ne(di,fi),es=Ne(Qi,fi),aa=il*es;if(!st(il,es,0,vn,Ir))break r;for(Ir=Ir[0],Is.xc=fi,Zn=0;Zn<aa;++Zn){var rn=Ir[Zn]>>8&65535;Ir[Zn]=rn,rn>=Hr&&(Hr=rn+1)}}if($i.h)break r;for(hr=0;5>hr;++hr){var Fs=XP[hr];!hr&&0<Hn&&(Fs+=1<<Hn),zn<Fs&&(zn=Fs)}var Pa=o(Hr*zr,D),Hi=Hr,Ua=o(Hi,V);if(Ua==null)var La=null;else t(65536>=Hi),La=Ua;var oa=i(zn);if(La==null||oa==null||Pa==null){vn.a=1;break r}var Da=Pa;for(Zn=Er=0;Zn<Hr;++Zn){var ln=La[Zn],Ra=ln.G,al=ln.H,ef=0,ru=1,hi=0;for(hr=0;5>hr;++hr){Fs=XP[hr],Ra[hr]=Da,al[hr]=Er,!hr&&0<Hn&&(Fs+=1<<Hn);s:{var qw,TS=Fs,Ww=vn,mv=oa,Ese=Da,kse=Er,OS=0,cA=Ww.m,Tse=ee(cA,1);if(s(mv,0,0,TS),Tse){var Ose=ee(cA,1)+1,Ise=ee(cA,1),cU=ee(cA,Ise==0?1:8);mv[cU]=1,Ose==2&&(mv[cU=ee(cA,8)]=1);var Gw=1}else{var uU=i(19),AU=ee(cA,4)+4;if(19<AU){Ww.a=3;var Yw=0;break s}for(qw=0;qw<AU;++qw)uU[ase[qw]]=ee(cA,3);var IS=void 0,gv=void 0,dU=Ww,Fse=uU,Jw=TS,fU=mv,FS=0,uA=dU.m,hU=8,pU=o(128,D);n:for(;T(pU,0,7,Fse,19);){if(ee(uA,1)){var Pse=2+2*ee(uA,3);if((IS=2+ee(uA,Pse))>Jw)break n}else IS=Jw;for(gv=0;gv<Jw&&IS--;){se(uA);var mU=pU[0+(127&K(uA))];ce(uA,uA.u+mU.g);var $h=mU.value;if(16>$h)fU[gv++]=$h,$h!=0&&(hU=$h);else{var Use=$h==16,gU=$h-16,Lse=sse[gU],vU=ee(uA,nse[gU])+Lse;if(gv+vU>Jw)break n;for(var Dse=Use?hU:0;0<vU--;)fU[gv++]=Dse}}FS=1;break n}FS||(dU.a=3),Gw=FS}(Gw=Gw&&!cA.h)&&(OS=T(Ese,kse,8,mv,TS)),Gw&&OS!=0?Yw=OS:(Ww.a=3,Yw=0)}if(Yw==0)break r;if(ru&&ise[hr]==1&&(ru=Da[Er].g==0),ef+=Da[Er].g,Er+=Yw,3>=hr){var vv,PS=oa[0];for(vv=1;vv<Fs;++vv)oa[vv]>PS&&(PS=oa[vv]);hi+=PS}}if(ln.nd=ru,ln.Qb=0,ru&&(ln.qb=(Ra[3][al[3]+0].value<<24|Ra[1][al[1]+0].value<<16|Ra[2][al[2]+0].value)>>>0,ef==0&&256>Ra[0][al[0]+0].value&&(ln.Qb=1,ln.qb+=Ra[0][al[0]+0].value<<8)),ln.jc=!ln.Qb&&6>hi,ln.jc){var Xw,nu=ln;for(Xw=0;Xw<Jd;++Xw){var AA=Xw,dA=nu.pd[AA],Zw=nu.G[0][nu.H[0]+AA];256<=Zw.value?(dA.g=Zw.g+256,dA.value=Zw.value):(dA.g=0,dA.value=0,AA>>=Yn(Zw,8,dA),AA>>=Yn(nu.G[1][nu.H[1]+AA],16,dA),AA>>=Yn(nu.G[2][nu.H[2]+AA],0,dA),Yn(nu.G[3][nu.H[3]+AA],24,dA))}}}Is.vc=Ir,Is.Wb=Hr,Is.Ya=La,Is.yc=Pa,gt=1;break t}gt=0}if(!(J=gt)){M.a=3;break e}if(0<Fe){if(de.ua=1<<Fe,!q(de.Wa,Fe)){M.a=1,J=0;break e}}else de.ua=0;var US=M,yU=re,Rse=ie,LS=US.s,DS=LS.xc;if(US.c=yU,US.i=Rse,LS.md=Ne(yU,DS),LS.wc=DS==0?-1:(1<<DS)-1,L){M.xb=mse;break e}if((we=i(re*ie))==null){M.a=1,J=0;break e}J=(J=Ge(M,we,0,re,ie,ie,null))&&!le.h;break e}return J?(G!=null?G[0]=we:(t(we==null),t(L)),M.$=0,L||Ye(de)):Ye(de),J}function bt(w,C){var L=w.c*w.i,M=L+C+16*C;return t(w.c<=C),w.V=i(M),w.V==null?(w.Ta=null,w.Ua=0,w.a=1,0):(w.Ta=w.V,w.Ua=w.Ba+L+C,1)}function Mt(w,C){var L=w.C,M=C-L,G=w.V,J=w.Ba+w.c*L;for(t(C<=w.l.o);0<M;){var re=16<M?16:M,ie=w.l.ma,le=w.l.width,de=le*re,we=ie.ca,Fe=ie.tb+le*L,fe=w.Ta,je=w.Ua;$c(w,re,G,J),zP(fe,je,we,Fe,de),yo(ie,L,L+re,we,Fe,le),M-=re,G+=re*w.c,L+=re}t(L==C),w.C=w.Ma=C}function ar(){this.ub=this.yd=this.td=this.Rb=0}function Lt(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function gn(){this.Fb=this.Bb=this.Cb=0,this.Zb=i(4),this.Lb=i(4)}function Tr(){this.Yb=function(){var w=[];return function C(L,M,G){for(var J=G[M],re=0;re<J&&(L.push(G.length>M+1?[]:0),!(G.length<M+1));re++)C(L[re],M+1,G)}(w,0,[3,11]),w}()}function fr(){this.jb=i(3),this.Wc=l([4,8],Tr),this.Xc=l([4,17],Tr)}function sr(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function gr(){this.ld=this.La=this.dd=this.tc=0}function Dr(){this.Na=this.la=0}function li(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function el(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Ju(){this.uc=this.M=this.Nb=0,this.wa=Array(new gr),this.Y=0,this.ya=Array(new el),this.aa=0,this.l=new tl}function Jr(){this.y=i(16),this.f=i(8),this.ea=i(8)}function Ta(){this.cb=this.a=0,this.sc="",this.m=new F,this.Od=new ar,this.Kc=new Lt,this.ed=new sr,this.Qa=new gn,this.Ic=this.$c=this.Aa=0,this.D=new Ju,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,F),this.ia=0,this.pb=o(4,li),this.Pa=new fr,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Jr),this.Hd=0,this.rb=Array(new Dr),this.sb=0,this.wa=Array(new gr),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 el),this.L=this.aa=0,this.gd=l([4,2],gr),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 fs(w,C){return 0>w?0:w>C?C:w}function tl(){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 ci(){var w=new Ta;return w!=null&&(w.a=0,w.sc="OK",w.cb=0,w.Xb=0,hv||(hv=Fh)),w}function en(w,C,L){return w.a==0&&(w.a=C,w.sc=L,w.cb=0),0}function jw(w,C,L){return 3<=L&&w[C+0]==157&&w[C+1]==1&&w[C+2]==42}function Wl(w,C){if(w==null)return 0;if(w.a=0,w.sc="OK",C==null)return en(w,2,"null VP8Io passed to VP8GetHeaders()");var L=C.data,M=C.w,G=C.ha;if(4>G)return en(w,7,"Truncated header.");var J=L[M+0]|L[M+1]<<8|L[M+2]<<16,re=w.Od;if(re.Rb=!(1&J),re.td=J>>1&7,re.yd=J>>4&1,re.ub=J>>5,3<re.td)return en(w,3,"Incorrect keyframe parameters.");if(!re.yd)return en(w,4,"Frame not displayable.");M+=3,G-=3;var ie=w.Kc;if(re.Rb){if(7>G)return en(w,7,"cannot parse picture header");if(!jw(L,M,G))return en(w,3,"Bad code word");ie.c=16383&(L[M+4]<<8|L[M+3]),ie.Td=L[M+4]>>6,ie.i=16383&(L[M+6]<<8|L[M+5]),ie.Ud=L[M+6]>>6,M+=7,G-=7,w.za=ie.c+15>>4,w.Ub=ie.i+15>>4,C.width=ie.c,C.height=ie.i,C.Da=0,C.j=0,C.v=0,C.va=C.width,C.o=C.height,C.da=0,C.ib=C.width,C.hb=C.height,C.U=C.width,C.T=C.height,s((J=w.Pa).jb,0,255,J.jb.length),t((J=w.Qa)!=null),J.Cb=0,J.Bb=0,J.Fb=1,s(J.Zb,0,0,J.Zb.length),s(J.Lb,0,0,J.Lb)}if(re.ub>G)return en(w,7,"bad partition length");$(J=w.m,L,M,re.ub),M+=re.ub,G-=re.ub,re.Rb&&(ie.Ld=Y(J),ie.Kd=Y(J)),ie=w.Qa;var le,de=w.Pa;if(t(J!=null),t(ie!=null),ie.Cb=Y(J),ie.Cb){if(ie.Bb=Y(J),Y(J)){for(ie.Fb=Y(J),le=0;4>le;++le)ie.Zb[le]=Y(J)?P(J,7):0;for(le=0;4>le;++le)ie.Lb[le]=Y(J)?P(J,6):0}if(ie.Bb)for(le=0;3>le;++le)de.jb[le]=Y(J)?z(J,8):255}else ie.Bb=0;if(J.Ka)return en(w,3,"cannot parse segment header");if((ie=w.ed).zd=Y(J),ie.Tb=z(J,6),ie.wb=z(J,3),ie.Pc=Y(J),ie.Pc&&Y(J)){for(de=0;4>de;++de)Y(J)&&(ie.vd[de]=P(J,6));for(de=0;4>de;++de)Y(J)&&(ie.od[de]=P(J,6))}if(w.L=ie.Tb==0?0:ie.zd?1:2,J.Ka)return en(w,3,"cannot parse filter header");var we=G;if(G=le=M,M=le+we,ie=we,w.Xb=(1<<z(w.m,2))-1,we<3*(de=w.Xb))L=7;else{for(le+=3*de,ie-=3*de,we=0;we<de;++we){var Fe=L[G+0]|L[G+1]<<8|L[G+2]<<16;Fe>ie&&(Fe=ie),$(w.Jc[+we],L,le,Fe),le+=Fe,ie-=Fe,G+=3}$(w.Jc[+de],L,le,ie),L=le<M?0:5}if(L!=0)return en(w,L,"cannot parse partitions");for(L=z(le=w.m,7),G=Y(le)?P(le,4):0,M=Y(le)?P(le,4):0,ie=Y(le)?P(le,4):0,de=Y(le)?P(le,4):0,le=Y(le)?P(le,4):0,we=w.Qa,Fe=0;4>Fe;++Fe){if(we.Cb){var fe=we.Zb[Fe];we.Fb||(fe+=L)}else{if(0<Fe){w.pb[Fe]=w.pb[0];continue}fe=L}var je=w.pb[Fe];je.Sc[0]=NS[fs(fe+G,127)],je.Sc[1]=ES[fs(fe+0,127)],je.Eb[0]=2*NS[fs(fe+M,127)],je.Eb[1]=101581*ES[fs(fe+ie,127)]>>16,8>je.Eb[1]&&(je.Eb[1]=8),je.Qc[0]=NS[fs(fe+de,117)],je.Qc[1]=ES[fs(fe+le,127)],je.lc=fe+le}if(!re.Rb)return en(w,4,"Not a key frame.");for(Y(J),re=w.Pa,L=0;4>L;++L){for(G=0;8>G;++G)for(M=0;3>M;++M)for(ie=0;11>ie;++ie)de=Ae(J,hse[L][G][M][ie])?z(J,8):dse[L][G][M][ie],re.Wc[L][G].Yb[M][ie]=de;for(G=0;17>G;++G)re.Xc[L][G]=re.Wc[L][pse[G]]}return w.kc=Y(J),w.kc&&(w.Bd=z(J,8)),w.cb=1}function Fh(w,C,L,M,G,J,re){var ie=C[G].Yb[L];for(L=0;16>G;++G){if(!Ae(w,ie[L+0]))return G;for(;!Ae(w,ie[L+1]);)if(ie=C[++G].Yb[0],L=0,G==16)return 16;var le=C[G+1].Yb;if(Ae(w,ie[L+2])){var de=w,we=0;if(Ae(de,(fe=ie)[(Fe=L)+3]))if(Ae(de,fe[Fe+6])){for(ie=0,Fe=2*(we=Ae(de,fe[Fe+8]))+(fe=Ae(de,fe[Fe+9+we])),we=0,fe=use[Fe];fe[ie];++ie)we+=we+Ae(de,fe[ie]);we+=3+(8<<Fe)}else Ae(de,fe[Fe+7])?(we=7+2*Ae(de,165),we+=Ae(de,145)):we=5+Ae(de,159);else we=Ae(de,fe[Fe+4])?3+Ae(de,fe[Fe+5]):2;ie=le[2]}else we=1,ie=le[1];le=re+Ase[G],0>(de=w).b&&oe(de);var Fe,fe=de.b,je=(Fe=de.Ca>>1)-(de.I>>fe)>>31;--de.b,de.Ca+=je,de.Ca|=1,de.I-=(Fe+1&je)<<fe,J[le]=((we^je)-je)*M[(0<G)+0]}return 16}function Cw(w){var C=w.rb[w.sb-1];C.la=0,C.Na=0,s(w.zc,0,0,w.zc.length),w.ja=0}function xo(w,C,L,M,G){G=w[C+L+32*M]+(G>>3),w[C+L+32*M]=-256&G?0>G?0:255:G}function Es(w,C,L,M,G,J){xo(w,C,0,L,M+G),xo(w,C,1,L,M+J),xo(w,C,2,L,M-J),xo(w,C,3,L,M-G)}function Hc(w){return(20091*w>>16)+w}function Bw(w,C,L,M){var G,J=0,re=i(16);for(G=0;4>G;++G){var ie=w[C+0]+w[C+8],le=w[C+0]-w[C+8],de=(35468*w[C+4]>>16)-Hc(w[C+12]),we=Hc(w[C+4])+(35468*w[C+12]>>16);re[J+0]=ie+we,re[J+1]=le+de,re[J+2]=le-de,re[J+3]=ie-we,J+=4,C++}for(G=J=0;4>G;++G)ie=(w=re[J+0]+4)+re[J+8],le=w-re[J+8],de=(35468*re[J+4]>>16)-Hc(re[J+12]),xo(L,M,0,0,ie+(we=Hc(re[J+4])+(35468*re[J+12]>>16))),xo(L,M,1,0,le+de),xo(L,M,2,0,le-de),xo(L,M,3,0,ie-we),J++,M+=32}function cS(w,C,L,M){var G=w[C+0]+4,J=35468*w[C+4]>>16,re=Hc(w[C+4]),ie=35468*w[C+1]>>16;Es(L,M,0,G+re,w=Hc(w[C+1]),ie),Es(L,M,1,G+J,w,ie),Es(L,M,2,G-J,w,ie),Es(L,M,3,G-re,w,ie)}function uS(w,C,L,M,G){Bw(w,C,L,M),G&&Bw(w,C+16,L,M+4)}function Gl(w,C,L,M){Zd(w,C+0,L,M,1),Zd(w,C+32,L,M+128,1)}function Sw(w,C,L,M){var G;for(w=w[C+0]+4,G=0;4>G;++G)for(C=0;4>C;++C)xo(L,M,C,G,w)}function Nw(w,C,L,M){w[C+0]&&Mr(w,C+0,L,M),w[C+16]&&Mr(w,C+16,L,M+4),w[C+32]&&Mr(w,C+32,L,M+128),w[C+48]&&Mr(w,C+48,L,M+128+4)}function Ph(w,C,L,M){var G,J=i(16);for(G=0;4>G;++G){var re=w[C+0+G]+w[C+12+G],ie=w[C+4+G]+w[C+8+G],le=w[C+4+G]-w[C+8+G],de=w[C+0+G]-w[C+12+G];J[0+G]=re+ie,J[8+G]=re-ie,J[4+G]=de+le,J[12+G]=de-le}for(G=0;4>G;++G)re=(w=J[0+4*G]+3)+J[3+4*G],ie=J[1+4*G]+J[2+4*G],le=J[1+4*G]-J[2+4*G],de=w-J[3+4*G],L[M+0]=re+ie>>3,L[M+16]=de+le>>3,L[M+32]=re-ie>>3,L[M+48]=de-le>>3,M+=64}function Qd(w,C,L){var M,G=C-32,J=Fa,re=255-w[G-1];for(M=0;M<L;++M){var ie,le=J,de=re+w[C-1];for(ie=0;ie<L;++ie)w[C+ie]=le[de+w[G+ie]];C+=32}}function AS(w,C){Qd(w,C,4)}function dS(w,C){Qd(w,C,8)}function fS(w,C){Qd(w,C,16)}function Wg(w,C){var L;for(L=0;16>L;++L)n(w,C+32*L,w,C-32,16)}function Ew(w,C){var L;for(L=16;0<L;--L)s(w,C,w[C-1],16),C+=32}function rl(w,C,L){var M;for(M=0;16>M;++M)s(C,L+32*M,w,16)}function hS(w,C){var L,M=16;for(L=0;16>L;
vendor: 3,412 bytes, line 1083
1083++L)M+=w[C-1+32*L]+w[C+L-32];rl(M>>5,w,C)}function $d(w,C){var L,M=8;for(L=0;16>L;++L)M+=w[C-1+32*L];rl(M>>4,w,C)}function Gg(w,C){var L,M=8;for(L=0;16>L;++L)M+=w[C+L-32];rl(M>>4,w,C)}function pS(w,C){rl(128,w,C)}function or(w,C,L){return w+2*C+L+2>>2}function mS(w,C){var L,M=C-32;for(M=new Uint8Array([or(w[M-1],w[M+0],w[M+1]),or(w[M+0],w[M+1],w[M+2]),or(w[M+1],w[M+2],w[M+3]),or(w[M+2],w[M+3],w[M+4])]),L=0;4>L;++L)n(w,C+32*L,M,0,M.length)}function gS(w,C){var L=w[C-1],M=w[C-1+32],G=w[C-1+64],J=w[C-1+96];pe(w,C+0,16843009*or(w[C-1-32],L,M)),pe(w,C+32,16843009*or(L,M,G)),pe(w,C+64,16843009*or(M,G,J)),pe(w,C+96,16843009*or(G,J,J))}function vS(w,C){var L,M=4;for(L=0;4>L;++L)M+=w[C+L-32]+w[C-1+32*L];for(M>>=3,L=0;4>L;++L)s(w,C+32*L,M,4)}function zc(w,C){var L=w[C-1+0],M=w[C-1+32],G=w[C-1+64],J=w[C-1-32],re=w[C+0-32],ie=w[C+1-32],le=w[C+2-32],de=w[C+3-32];w[C+0+96]=or(M,G,w[C-1+96]),w[C+1+96]=w[C+0+64]=or(L,M,G),w[C+2+96]=w[C+1+64]=w[C+0+32]=or(J,L,M),w[C+3+96]=w[C+2+64]=w[C+1+32]=w[C+0+0]=or(re,J,L),w[C+3+64]=w[C+2+32]=w[C+1+0]=or(ie,re,J),w[C+3+32]=w[C+2+0]=or(le,ie,re),w[C+3+0]=or(de,le,ie)}function Kc(w,C){var L=w[C+1-32],M=w[C+2-32],G=w[C+3-32],J=w[C+4-32],re=w[C+5-32],ie=w[C+6-32],le=w[C+7-32];w[C+0+0]=or(w[C+0-32],L,M),w[C+1+0]=w[C+0+32]=or(L,M,G),w[C+2+0]=w[C+1+32]=w[C+0+64]=or(M,G,J),w[C+3+0]=w[C+2+32]=w[C+1+64]=w[C+0+96]=or(G,J,re),w[C+3+32]=w[C+2+64]=w[C+1+96]=or(J,re,ie),w[C+3+64]=w[C+2+96]=or(re,ie,le),w[C+3+96]=or(ie,le,le)}function yS(w,C){var L=w[C-1+0],M=w[C-1+32],G=w[C-1+64],J=w[C-1-32],re=w[C+0-32],ie=w[C+1-32],le=w[C+2-32],de=w[C+3-32];w[C+0+0]=w[C+1+64]=J+re+1>>1,w[C+1+0]=w[C+2+64]=re+ie+1>>1,w[C+2+0]=w[C+3+64]=ie+le+1>>1,w[C+3+0]=le+de+1>>1,w[C+0+96]=or(G,M,L),w[C+0+64]=or(M,L,J),w[C+0+32]=w[C+1+96]=or(L,J,re),w[C+1+32]=w[C+2+96]=or(J,re,ie),w[C+2+32]=w[C+3+96]=or(re,ie,le),w[C+3+32]=or(ie,le,de)}function xS(w,C){var L=w[C+0-32],M=w[C+1-32],G=w[C+2-32],J=w[C+3-32],re=w[C+4-32],ie=w[C+5-32],le=w[C+6-32],de=w[C+7-32];w[C+0+0]=L+M+1>>1,w[C+1+0]=w[C+0+64]=M+G+1>>1,w[C+2+0]=w[C+1+64]=G+J+1>>1,w[C+3+0]=w[C+2+64]=J+re+1>>1,w[C+0+32]=or(L,M,G),w[C+1+32]=w[C+0+96]=or(M,G,J),w[C+2+32]=w[C+1+96]=or(G,J,re),w[C+3+32]=w[C+2+96]=or(J,re,ie),w[C+3+64]=or(re,ie,le),w[C+3+96]=or(ie,le,de)}function Uh(w,C){var L=w[C-1+0],M=w[C-1+32],G=w[C-1+64],J=w[C-1+96];w[C+0+0]=L+M+1>>1,w[C+2+0]=w[C+0+32]=M+G+1>>1,w[C+2+32]=w[C+0+64]=G+J+1>>1,w[C+1+0]=or(L,M,G),w[C+3+0]=w[C+1+32]=or(M,G,J),w[C+3+32]=w[C+1+64]=or(G,J,J),w[C+3+64]=w[C+2+64]=w[C+0+96]=w[C+1+96]=w[C+2+96]=w[C+3+96]=J}function Yg(w,C){var L=w[C-1+0],M=w[C-1+32],G=w[C-1+64],J=w[C-1+96],re=w[C-1-32],ie=w[C+0-32],le=w[C+1-32],de=w[C+2-32];w[C+0+0]=w[C+2+32]=L+re+1>>1,w[C+0+32]=w[C+2+64]=M+L+1>>1,w[C+0+64]=w[C+2+96]=G+M+1>>1,w[C+0+96]=J+G+1>>1,w[C+3+0]=or(ie,le,de),w[C+2+0]=or(re,ie,le),w[C+1+0]=w[C+3+32]=or(L,re,ie),w[C+1+32]=w[C+3+64]=or(M,L,re),w[C+1+64]=w[C+3+96]=or(G,M,L),w[C+1+96]=or(J,G,M)}function Hd(w,C){var L;for(L=0;8>L;++L)n(w,C+32*L,w,C-32,8)}function wS(w,C){var L;for(L=0;8>L;++L)s(w,C,w[C-1],8),C+=32}function Vc(w,C,L){var M;for(M=0;8>M;++M)s(C,L+32*M,w,8)}function bS(w,C){var L,M=8;for(L=0;8>L;++L)M+=w[C+L-32]+w[C-1+32*L];Vc(M>>4,w,C)}function Jg(w,C){var L,M=4;for(L=0;8>L;++L)M+=w[C+L-32];Vc(M>>3,w,C)}function Xg(w,C){var L,M=4;for(L=0;8>L;++L)M+=w[C-1+32*L];Vc(M>>3,w,C)}function kw(w,C){Vc(128,w,C)}function qc(w,C,L){var M=w[C-L],G=w[C+0],J=3*(G-M)+_S[1020+w[C-2*L]-w[C+L]],re=Dw[112+(J+4>>
vendor: 15,227 bytes, line 1083
10833)];w[C-L]=Fa[255+M+Dw[112+(J+3>>3)]],w[C+0]=Fa[255+G-re]}function Zg(w,C,L,M){var G=w[C+0],J=w[C+L];return _o[255+w[C-2*L]-w[C-L]]>M||_o[255+J-G]>M}function Lh(w,C,L,M){return 4*_o[255+w[C-L]-w[C+0]]+_o[255+w[C-2*L]-w[C+L]]<=M}function ev(w,C,L,M,G){var J=w[C-3*L],re=w[C-2*L],ie=w[C-L],le=w[C+0],de=w[C+L],we=w[C+2*L],Fe=w[C+3*L];return 4*_o[255+ie-le]+_o[255+re-de]>M?0:_o[255+w[C-4*L]-J]<=G&&_o[255+J-re]<=G&&_o[255+re-ie]<=G&&_o[255+Fe-we]<=G&&_o[255+we-de]<=G&&_o[255+de-le]<=G}function zd(w,C,L,M){var G=2*M+1;for(M=0;16>M;++M)Lh(w,C+M,L,G)&&qc(w,C+M,L)}function tv(w,C,L,M){var G=2*M+1;for(M=0;16>M;++M)Lh(w,C+M*L,1,G)&&qc(w,C+M*L,1)}function Tw(w,C,L,M){var G;for(G=3;0<G;--G)zd(w,C+=4*L,L,M)}function Ow(w,C,L,M){var G;for(G=3;0<G;--G)tv(w,C+=4,L,M)}function Wc(w,C,L,M,G,J,re,ie){for(J=2*J+1;0<G--;){if(ev(w,C,L,J,re))if(Zg(w,C,L,ie))qc(w,C,L);else{var le=w,de=C,we=L,Fe=le[de-2*we],fe=le[de-we],je=le[de+0],ke=le[de+we],Me=le[de+2*we],Ie=27*(Ke=_S[1020+3*(je-fe)+_S[1020+Fe-ke]])+63>>7,$e=18*Ke+63>>7,Ke=9*Ke+63>>7;le[de-3*we]=Fa[255+le[de-3*we]+Ke],le[de-2*we]=Fa[255+Fe+$e],le[de-we]=Fa[255+fe+Ie],le[de+0]=Fa[255+je-Ie],le[de+we]=Fa[255+ke-$e],le[de+2*we]=Fa[255+Me-Ke]}C+=M}}function Gc(w,C,L,M,G,J,re,ie){for(J=2*J+1;0<G--;){if(ev(w,C,L,J,re))if(Zg(w,C,L,ie))qc(w,C,L);else{var le=w,de=C,we=L,Fe=le[de-we],fe=le[de+0],je=le[de+we],ke=Dw[112+(4+(Me=3*(fe-Fe))>>3)],Me=Dw[112+(Me+3>>3)],Ie=ke+1>>1;le[de-2*we]=Fa[255+le[de-2*we]+Ie],le[de-we]=Fa[255+Fe+Me],le[de+0]=Fa[255+fe-ke],le[de+we]=Fa[255+je-Ie]}C+=M}}function Iw(w,C,L,M,G,J){Wc(w,C,L,1,16,M,G,J)}function Kd(w,C,L,M,G,J){Wc(w,C,1,L,16,M,G,J)}function Fw(w,C,L,M,G,J){var re;for(re=3;0<re;--re)Gc(w,C+=4*L,L,1,16,M,G,J)}function O(w,C,L,M,G,J){var re;for(re=3;0<re;--re)Gc(w,C+=4,1,L,16,M,G,J)}function W(w,C,L,M,G,J,re,ie){Wc(w,C,G,1,8,J,re,ie),Wc(L,M,G,1,8,J,re,ie)}function he(w,C,L,M,G,J,re,ie){Wc(w,C,1,G,8,J,re,ie),Wc(L,M,1,G,8,J,re,ie)}function ye(w,C,L,M,G,J,re,ie){Gc(w,C+4*G,G,1,8,J,re,ie),Gc(L,M+4*G,G,1,8,J,re,ie)}function Ee(w,C,L,M,G,J,re,ie){Gc(w,C+4,1,G,8,J,re,ie),Gc(L,M+4,1,G,8,J,re,ie)}function He(){this.ba=new lr,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new br,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function et(){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 Ot(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Dt(){this.ua=0,this.Wa=new Ze,this.vb=new Ze,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new V,this.yc=new D}function ir(){this.xb=this.a=0,this.l=new tl,this.ca=new lr,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new I,this.Pb=0,this.wd=new I,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Dt,this.ab=0,this.gc=o(4,Ot),this.Oc=0}function vr(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new tl,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Or(w,C,L,M,G,J,re){for(w=w==null?0:w[C+0],C=0;C<re;++C)G[J+C]=w+L[M+C]&255,w=G[J+C]}function Dn(w,C,L,M,G,J,re){var ie;if(w==null)Or(null,null,L,M,G,J,re);else for(ie=0;ie<re;++ie)G[J+ie]=w[C+ie]+L[M+ie]&255}function hs(w,C,L,M,G,J,re){if(w==null)Or(null,null,L,M,G,J,re);else{var ie,le=w[C+0],de=le,we=le;for(ie=0;ie<re;++ie)de=we+(le=w[C+ie])-de,we=L[M+ie]+(-256&de?0>de?0:255:de)&255,de=le,G[J+ie]=we}}function on(w,C,L,M){var G=C.width,J=C.o;if(t(w!=null&&C!=null),0>L||0>=M||L+M>J)return null;if(!w.Cc){if(w.ga==null){var re;if(w.ga=new vr,(re=w.ga==null)||(re=C.width*C.o,t(w.Gb.length==0),w.Gb=i(re),w.Uc=0,w.Gb==null?re=0:(w.mb=w.Gb,w.nb=w.Uc,w.rc=null,re=1),re=!re),!re){re=w.ga;var ie=w.Fa,le=w.P,de=w.qc,we=w.mb,Fe=w.nb,fe=le+1,je=de-1,ke=re.l;if(t(ie!=null&&we!=null&&C!=null),lA[0]=null,lA[1]=Or,lA[2]=Dn,lA[3]=hs,re.ca=we,re.tb=Fe,re.c=C.width,re.i=C.height,t(0<re.c&&0<re.i),1>=de)C=0;else if(re.$a=3&ie[le+0],re.Z=ie[le+0]>>2&3,re.Lc=ie[le+0]>>4&3,le=ie[le+0]>>6&3,0>re.$a||1<re.$a||4<=re.Z||1<re.Lc||le)C=0;else if(ke.put=kt,ke.ac=Nn,ke.bc=ds,ke.ma=re,ke.width=C.width,ke.height=C.height,ke.Da=C.Da,ke.v=C.v,ke.va=C.va,ke.j=C.j,ke.o=C.o,re.$a)e:{t(re.$a==1),C=ot();t:for(;;){if(C==null){C=0;break e}if(t(re!=null),re.mc=C,C.c=re.c,C.i=re.i,C.l=re.l,C.l.ma=re,C.l.width=re.c,C.l.height=re.i,C.a=0,H(C.m,ie,fe,je),!st(re.c,re.i,1,C,null)||(C.ab==1&&C.gc[0].hc==3&&Ea(C.s)?(re.ic=1,ie=C.c*C.i,C.Ta=null,C.Ua=0,C.V=i(ie),C.Ba=0,C.V==null?(C.a=1,C=0):C=1):(re.ic=0,C=bt(C,re.c)),!C))break t;C=1;break e}re.mc=null,C=0}else C=je>=re.c*re.i;re=!C}if(re)return null;w.ga.Lc!=1?w.Ga=0:M=J-L}t(w.ga!=null),t(L+M<=J);e:{if(C=(ie=w.ga).c,J=ie.l.o,ie.$a==0){if(fe=w.rc,je=w.Vc,ke=w.Fa,le=w.P+1+L*C,de=w.mb,we=w.nb+L*C,t(le<=w.P+w.qc),ie.Z!=0)for(t(lA[ie.Z]!=null),re=0;re<M;++re)lA[ie.Z](fe,je,ke,le,de,we,C),fe=de,je=we,we+=C,le+=C;else for(re=0;re<M;++re)n(de,we,ke,le,C),fe=de,je=we,we+=C,le+=C;w.rc=fe,w.Vc=je}else{if(t(ie.mc!=null),C=L+M,t((re=ie.mc)!=null),t(C<=re.i),re.C>=C)C=1;else if(ie.ic||nl(),ie.ic){ie=re.V,fe=re.Ba,je=re.c;var Me=re.i,Ie=(ke=1,le=re.$/je,de=re.$%je,we=re.m,Fe=re.s,re.$),$e=je*Me,Ke=je*C,at=Fe.wc,tt=Ie<Ke?Ns(Fe,de,le):null;t(Ie<=$e),t(C<=Me),t(Ea(Fe));t:for(;;){for(;!we.h&&Ie<Ke;){if(de&at||(tt=Ns(Fe,de,le)),t(tt!=null),se(we),256>(Me=En(tt.G[0],tt.H[0],we)))ie[fe+Ie]=Me,++Ie,++de>=je&&(de=0,++le<=C&&!(le%16)&&ka(re,le));else{if(!(280>Me)){ke=0;break t}Me=an(Me-256,we);var Qt,Et=En(tt.G[4],tt.H[4],we);if(se(we),!(Ie>=(Et=Ln(je,Et=an(Et,we)))&&$e-Ie>=Me)){ke=0;break t}for(Qt=0;Qt<Me;++Qt)ie[fe+Ie+Qt]=ie[fe+Ie+Qt-Et];for(Ie+=Me,de+=Me;de>=je;)de-=je,++le<=C&&!(le%16)&&ka(re,le);Ie<Ke&&de&at&&(tt=Ns(Fe,de,le))}t(we.h==Z(we))}ka(re,le>C?C:le);break t}!ke||we.h&&Ie<$e?(ke=0,re.a=we.h?5:3):re.$=Ie,C=ke}else C=Ge(re,re.V,re.Ba,re.c,re.i,C,Mt);if(!C){M=0;break e}}L+M>=J&&(w.Cc=1),M=1}if(!M)return null;if(w.Cc&&((M=w.ga)!=null&&(M.mc=null),w.ga=null,0<w.Ga))return alert("todo:WebPDequantizeLevels"),null}return w.nb+L*G}function ks(w,C,L,M,G,J){for(;0<G--;){var re,ie=w,le=C+(L?1:0),de=w,we=C+(L?0:3);for(re=0;re<M;++re){var Fe=de[we+4*re];Fe!=255&&(Fe*=32897,ie[le+4*re+0]=ie[le+4*re+0]*Fe>>23,ie[le+4*re+1]=ie[le+4*re+1]*Fe>>23,ie[le+4*re+2]=ie[le+4*re+2]*Fe>>23)}C+=J}}function ps(w,C,L,M,G){for(;0<M--;){var J;for(J=0;J<L;++J){var re=w[C+2*J+0],ie=15&(de=w[C+2*J+1]),le=4369*ie,de=(240&de|de>>4)*le>>16;w[C+2*J+0]=(240&re|re>>4)*le>>16&240|(15&re|re<<4)*le>>16>>4&15,w[C+2*J+1]=240&de|ie}C+=G}}function ui(w,C,L,M,G,J,re,ie){var le,de,we=255;for(de=0;de<G;++de){for(le=0;le<M;++le){var Fe=w[C+le];J[re+4*le]=Fe,we&=Fe}C+=L,re+=ie}return we!=255}function Yc(w,C,L,M,G){var J;for(J=0;J<G;++J)L[M+J]=w[C+J]>>8}function nl(){fv=ks,$P=ps,HP=ui,zP=Yc}function Jc(w,C,L){B[w]=function(M,G,J,re,ie,le,de,we,Fe,fe,je,ke,Me,Ie,$e,Ke,at){var tt,Qt=at-1>>1,Et=ie[le+0]|de[we+0]<<16,yr=Fe[fe+0]|je[ke+0]<<16;t(M!=null);var Pt=3*Et+yr+131074>>2;for(C(M[G+0],255&Pt,Pt>>16,Me,Ie),J!=null&&(Pt=3*yr+Et+131074>>2,C(J[re+0],255&Pt,Pt>>16,$e,Ke)),tt=1;tt<=Qt;++tt){var Sr=ie[le+tt]|de[we+tt]<<16,Os=Fe[fe+tt]|je[ke+tt]<<16,xr=Et+Sr+yr+Os+524296,Ut=xr+2*(Sr+yr)>>3;Pt=Ut+Et>>1,Et=(xr=xr+2*(Et+Os)>>3)+Sr>>1,C(M[G+2*tt-1],255&Pt,Pt>>16,Me,Ie+(2*tt-1)*L),C(M[G+2*tt-0],255&Et,Et>>16,Me,Ie+(2*tt-0)*L),J!=null&&(Pt=xr+yr>>1,Et=Ut+Os>>1,C(J[re+2*tt-1],255&Pt,Pt>>16,$e,Ke+(2*tt-1)*L),C(J[re+2*tt+0],255&Et,Et>>16,$e,Ke+(2*tt+0)*L)),Et=Sr,yr=Os}1&at||(Pt=3*Et+yr+131074>>2,C(M[G+at-1],255&Pt,Pt>>16,Me,Ie+(at-1)*L),J!=null&&(Pt=3*yr+Et+131074>>2,C(J[re+at-1],255&Pt,Pt>>16,$e,Ke+(at-1)*L)))}}function rv(){jo[Rw]=gse,jo[Mw]=tU,jo[YP]=vse,jo[Qw]=rU,jo[$w]=nU,jo[jS]=sU,jo[JP]=yse,jo[CS]=tU,jo[BS]=rU,jo[Hw]=nU,jo[SS]=sU}function Dh(w){return w&~xse?0>w?0:255:w>>iU}function Xu(w,C){return Dh((19077*w>>8)+(26149*C>>8)-14234)}function Vd(w,C,L){return Dh((19077*w>>8)-(6419*C>>8)-(13320*L>>8)+8708)}function qd(w,C){return Dh((19077*w>>8)+(33050*C>>8)-17685)}function Zu(w,C,L,M,G){M[G+0]=Xu(w,L),M[G+1]=Vd(w,C,L),M[G+2]=qd(w,C)}function Ai(w,C,L,M,G){M[G+0]=qd(w,C),M[G+1]=Vd(w,C,L),M[G+2]=Xu(w,L)}function Wd(w,C,L,M,G){var J=Vd(w,C,L);C=J<<3&224|qd(w,C)>>3,M[G+0]=248&Xu(w,L)|J>>5,M[G+1]=C}function Gd(w,C,L,M,G){var J=240&qd(w,C)|15;M[G+0]=240&Xu(w,L)|Vd(w,C,L)>>4,M[G+1]=J}function nv(w,C,L,M,G){M[G+0]=255,Zu(w,C,L,M,G+1)}function sv(w,C,L,M,G){Ai(w,C,L,M,G),M[G+3]=255}function Mi(w,C,L,M,G){Zu(w,C,L,M,G),M[G+3]=255}function Xc(w,C,L){B[w]=function(M,G,J,re,ie,le,de,we,Fe){for(var fe=we+(-2&Fe)*L;we!=fe;)C(M[G+0],J[re+0],ie[le+0],de,we),C(M[G+1],J[re+0],ie[le+0],de,we+L),G+=2,++re,++le,we+=2*L;1&Fe&&C(M[G+0],J[re+0],ie[le+0],de,we)}}function Rh(w,C,L){return L==0?w==0?C==0?6:5:C==0?4:0:L}function Pw(w,C,L,M,G){switch(w>>>30){case 3:Zd(C,L,M,G,0);break;case 2:bo(C,L,M,G);break;case 1:Mr(C,L,M,G)}}function wo(w,C){var L,M,G=C.M,J=C.Nb,re=w.oc,ie=w.pc+40,le=w.oc,de=w.pc+584,we=w.oc,Fe=w.pc+600;for(L=0;16>L;++L)re[ie+32*L-1]=129;for(L=0;8>L;++L)le[de+32*L-1]=129,we[Fe+32*L-1]=129;for(0<G?re[ie-1-32]=le[de-1-32]=we[Fe-1-32]=129:(s(re,ie-32-1,127,21),s(le,de-32-1,127,9),s(we,Fe-32-1,127,9)),M=0;M<w.za;++M){var fe=C.ya[C.aa+M];if(0<M){for(L=-1;16>L;++L)n(re,ie+32*L-4,re,ie+32*L+12,4);for(L=-1;8>L;++L)n(le,de+32*L-4,le,de+32*L+4,4),n(we,Fe+32*L-4,we,Fe+32*L+4,4)}var je=w.Gd,ke=w.Hd+M,Me=fe.ad,Ie=fe.Hc;if(0<G&&(n(re,ie-32,je[ke].y,0,16),n(le,de-32,je[ke].f,0,8),n(we,Fe-32,je[ke].ea,0,8)),fe.Za){var $e=re,Ke=ie-32+16;for(0<G&&(M>=w.za-1?s($e,Ke,je[ke].y[15],4):n($e,Ke,je[ke+1].y,0,4)),L=0;4>L;L++)$e[Ke+128+L]=$e[Ke+256+L]=$e[Ke+384+L]=$e[Ke+0+L];for(L=0;16>L;++L,Ie<<=2)$e=re,Ke=ie+oU[L],sl[fe.Ob[L]]($e,Ke),Pw(Ie,Me,16*+L,$e,Ke)}else if($e=Rh(M,G,fe.Ob[0]),oA[$e](re,ie),Ie!=0)for(L=0;16>L;++L,Ie<<=2)Pw(Ie,Me,16*+L,re,ie+oU[L]);for(L=fe.Gc,$e=Rh(M,G,fe.Dd),tu[$e](le,de),tu[$e](we,Fe),Ie=Me,$e=le,Ke=de,255&(fe=0|L)&&(170&fe?Xl(Ie,256,$e,Ke):tn(Ie,256,$e,Ke)),fe=we,Ie=Fe,255&(L>>=8)&&(170&L?Xl(Me,320,fe,Ie):tn(Me,320,fe,Ie)),G<w.Ub-1&&(n(je[ke].y,0,re,ie+480,16),n(je[ke].f,0,le,de+224,8),n(je[ke].ea,0,we,Fe+224,8)),L=8*J*w.B,je=w.sa,ke=w.ta+16*M+16*J*w.R,Me=w.qa,fe=w.ra+8*M+L,Ie=w.Ha,$e=w.Ia+8*M+L,L=0;16>L;++L)n(je,ke+L*w.R,re,ie+32*L,16);for(L=0;8>L;++L)n(Me,fe+L*w.B,le,de+32*L,8),n(Ie,$e+L*w.B,we,Fe+32*L,8)}}function Yd(w,C,L,M,G,J,re,ie,le){var de=[0],we=[0],Fe=0,fe=le!=null?le.kd:0,je=le??new et;if(w==null||12>L)return 7;je.data=w,je.w=C,je.ha=L,C=[C],L=[L],je.gb=[je.gb];e:{var ke=C,Me=L,Ie=je.gb;if(t(w!=null),t(Me!=null),t(Ie!=null),Ie[0]=0,12<=Me[0]&&!r(w,ke[0],"RIFF")){if(r(w,ke[0]+8,"WEBP")){Ie=3;break e}var $e=ve(w,ke[0]+4);if(12>$e||4294967286<$e){Ie=3;break e}if(fe&&$e>Me[0]-8){Ie=7;break e}Ie[0]=$e,ke[0]+=12,Me[0]-=12}Ie=0}if(Ie!=0)return Ie;for($e=0<je.gb[0],L=L[0];;){e:{var Ke=w;Me=C,Ie=L;var at=de,tt=we,Qt=ke=[0];if((Pt=Fe=[Fe])[0]=0,8>Ie[0])Ie=7;else{if(!r(Ke,Me[0],"VP8X")){if(ve(Ke,Me[0]+4)!=10){Ie=3;break e}if(18>Ie[0]){Ie=7;break e}var Et=ve(Ke,Me[0]+8),yr=1+me(Ke,Me[0]+12);if(2147483648<=yr*(Ke=1+me(Ke,Me[0]+15))){Ie=3;break e}Qt!=null&&(Qt[0]=Et),at!=null&&(at[0]=yr),tt!=null&&(tt[0]=Ke),Me[0]+=18,Ie[0]-=18,Pt[0]=1}Ie=0}}if(Fe=Fe[0],ke=ke[0],Ie!=0)return Ie;if(Me=!!(2&ke),!$e&&Fe)return 3;if(J!=null&&(J[0]=!!(16&ke)),re!=null&&(re[0]=Me),ie!=null&&(ie[0]=0),re=de[0],ke=we[0],Fe&&Me&&le==null){Ie=0;break}if(4>L){Ie=7;break}if($e&&Fe||!$e&&!Fe&&!r(w,C[0],"ALPH")){L=[L],je.na=[je.na],je.P=[je.P],je.Sa=[je.Sa];e:{Et=w,Ie=C,$e=L;var Pt=je.gb;at=je.na,tt=je.P,Qt=je.Sa,yr=22,t(Et!=null),t($e!=null),Ke=Ie[0];var Sr=$e[0];for(t(at!=null),t(Qt!=null),at[0]=null,tt[0]=null,Qt[0]=0;;){if(Ie[0]=Ke,$e[0]=Sr,8>Sr){Ie=7;break e}var Os=ve(Et,Ke+4);if(4294967286<Os){Ie=3;break e}var xr=8+Os+1&-2;if(yr+=xr,0<Pt&&yr>Pt){Ie=3;break e}if(!r(Et,Ke,"VP8 ")||!r(Et,Ke,"VP8L")){Ie=0;break e}if(Sr[0]<xr){Ie=7;break e}r(Et,Ke,"ALPH")||(at[0]=Et,tt[0]=Ke+8,Qt[0]=Os),Ke+=xr,Sr-=xr}}if(L=L[0],je.na=je.na[0],je.P=je.P[0],je.Sa=je.Sa[0],Ie!=0)break}L=[L],je.Ja=[je.Ja],je.xa=[je.xa];e:if(Pt=w,Ie=C,$e=L,at=je.gb[0],tt=je.Ja,Qt=je.xa,Et=Ie[0],Ke=!r(Pt,Et,"VP8 "),yr=!r(Pt,Et,"VP8L"),t(Pt!=null),t($e!=null),t(tt!=null),t(Qt!=null),8>$e[0])Ie=7;else{if(Ke||yr){if(Pt=ve(Pt,Et+4),12<=at&&Pt>at-12){Ie=3;break e}if(fe&&Pt>$e[0]-8){Ie=7;break e}tt[0]=Pt,Ie[0]+=8,$e[0]-=8,Qt[0]=yr}else Qt[0]=5<=$e[0]&&Pt[Et+0]==47&&!(Pt[Et+4]>>5),tt[0]=$e[0];Ie=0}if(L=L[0],je.Ja=je.Ja[0],je.xa=je.xa[0],C=C[0],Ie!=0)break;if(4294967286<je.Ja)return 3;if(ie==null||Me||(ie[0]=je.xa?2:1),re=[re],ke=[ke],je.xa){if(5>L){Ie=7;break}ie=re,fe=ke,Me=J,w==null||5>L?w=0:5<=L&&w[C+0]==47&&!(w[C+4]>>5)?($e=[0],Pt=[0],at=[0],H(tt=new I,w,C,L),Ss(tt,$e,Pt,at)?(ie!=null&&(ie[0]=$e[0]),fe!=null&&(fe[0]=Pt[0]),Me!=null&&(Me[0]=at[0]),w=1):w=0):w=0}else{if(10>L){Ie=7;break}ie=ke,w==null||10>L||!jw(w,C+3,L-3)?w=0:(fe=w[C+0]|w[C+1]<<8|w[C+2]<<16,Me=16383&(w[C+7]<<8|w[C+6]),w=16383&(w[C+9]<<8|w[C+8]),1&fe||3<(fe>>1&7)||!(fe>>4&1)||fe>>5>=je.Ja||!Me||!w?w=0:(re&&(re[0]=Me),ie&&(ie[0]=w),w=1))}if(!w||(re=re[0],ke=ke[0],Fe&&(de[0]!=re||we[0]!=ke)))return 3;le!=null&&(le[0]=je,le.offset=C-le.w,t(4294967286>C-le.w),t(le.offset==le.ha-L));break}return Ie==0||Ie==7&&Fe&&le==null?(J!=null&&(J[0]|=je.na!=null&&0<je.na.length),M!=null&&(M[0]=re),G!=null&&(G[0]=ke),0):Ie}function iv(w,C,L){var M=C.width,G=C.height,J=0,re=0,ie=M,le=G;if(C.Da=w!=null&&0<w.Da,C.Da&&(ie=w.cd,le=w.bd,J=w.v,re=w.j,11>L||(J&=-2,re&=-2),0>J||0>re||0>=ie||0>=le||J+ie>M||re+le>G))return 0;if(C.v=J,C.j=re,C.va=J+ie,C.o=re+le,C.U=ie,C.T=le,C.da=w!=null&&0<w.da,C.da){if(!Le(ie,le,L=[w.ib],J=[w.hb]))return 0;C.ib=L[0],C.hb=J[0]}return C.ob=w!=null&&w.ob,C.Kb=w==null||!w.Sd,C.da&&(C.ob=C.ib<3*M/4&&C.hb<3*G/4,C.Kb=0),1}function av(w){if(w==null)return 2;if(11>w.S){var C=w.f.RGBA;C.fb+=(w.height-1)*C.A,C.A=-C.A}else C=w.f.kb,w=w.height,C.O+=(w-1)*C.fa,C.fa=-C.fa,C.N+=(w-1>>1)*C.Ab,C.Ab=-C.Ab,C.W+=(w-1>>1)*C.Db,C.Db=-C.Db,C.F!=null&&(C.J+=(w-1)*C.lb,C.lb=-C.lb);return 0}function eA(w,C,L,M){if(M==null||0>=w||0>=C)return 2;if(L!=null){if(L.Da){var G=L.cd,J=L.bd,re=-2&L.v,ie=-2&L.j;if(0>re||0>ie||0>=G||0>=J||re+G>w||ie+J>C)return 2;w=G,C=J}if(L.da){if(!Le(w,C,G=[L.ib],J=[L.hb]))return 2;w=G[0],C=J[0]}}M.width=w,M.height=C;e:{var le=M.width,de=M.height;if(w=M.S,0>=le||0>=de||!(w>=Rw&&13>w))w=2;else{if(0>=M.Rd&&M.sd==null){re=J=G=C=0;var we=(ie=le*lU[w])*de;if(11>w||(J=(de+1)/2*(C=(le+1)/2),w==12&&(re=(G=le)*de)),(de=i(we+2*J+re))==null){w=1;break e}M.sd=de,11>w?((le=M.f.RGBA).eb=de,le.fb=0,le.A=ie,le.size=we):((le=M.f.kb).y=de,le.O=0,le.fa=ie,le.Fd=we,le.f=de,le.N=0+we,le.Ab=C,le.Cd=J,le.ea=de,le.W=0+we+J,le.Db=C,le.Ed=J,w==12&&(le.F=de,le.J=0+we+2*J),le.Tc=re,le.lb=G)}if(C=1,G=M.S,J=M.width,re=M.height,G>=Rw&&13>G)if(11>G)w=M.f.RGBA,C&=(ie=Math.abs(w.A))*(re-1)+J<=w.size,C&=ie>=J*lU[G],C&=w.eb!=null;else{w=M.f.kb,ie=(J+1)/2,we=(re+1)/2,le=Math.abs(w.fa),de=Math.abs(w.Ab);var Fe=Math.abs(w.Db),fe=Math.abs(w.lb),je=fe*(re-1)+J;C&=le*(re-1)+J<=w.Fd,C&=de*(we-1)+ie<=w.Cd,C=(C&=Fe*(we-1)+ie<=w.Ed)&le>=J&de>=ie&Fe>=ie,C&=w.y!=null,C&=w.f!=null,C&=w.ea!=null,G==12&&(C&=fe>=J,C&=je<=w.Tc,C&=w.F!=null)}else C=0;w=C?0:2}}return w!=0||L!=null&&L.fd&&(w=av(M)),w}var Jd=64,Oa=[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],Ia=24,tA=32,Zc=8,rA=[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,
vendor: 4,752 bytes, line 1083
10836,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];Q("Predictor0","PredictorAdd0"),B.Predictor0=function(){return 4278190080},B.Predictor1=function(w){return w},B.Predictor2=function(w,C,L){return C[L+0]},B.Predictor3=function(w,C,L){return C[L+1]},B.Predictor4=function(w,C,L){return C[L-1]},B.Predictor5=function(w,C,L){return ge(ge(w,C[L+1]),C[L+0])},B.Predictor6=function(w,C,L){return ge(w,C[L-1])},B.Predictor7=function(w,C,L){return ge(w,C[L+0])},B.Predictor8=function(w,C,L){return ge(C[L-1],C[L+0])},B.Predictor9=function(w,C,L){return ge(C[L+0],C[L+1])},B.Predictor10=function(w,C,L){return ge(ge(w,C[L-1]),ge(C[L+0],C[L+1]))},B.Predictor11=function(w,C,L){var M=C[L+0];return 0>=Te(M>>24&255,w>>24&255,(C=C[L-1])>>24&255)+Te(M>>16&255,w>>16&255,C>>16&255)+Te(M>>8&255,w>>8&255,C>>8&255)+Te(255&M,255&w,255&C)?M:w},B.Predictor12=function(w,C,L){var M=C[L+0];return(_e((w>>24&255)+(M>>24&255)-((C=C[L-1])>>24&255))<<24|_e((w>>16&255)+(M>>16&255)-(C>>16&255))<<16|_e((w>>8&255)+(M>>8&255)-(C>>8&255))<<8|_e((255&w)+(255&M)-(255&C)))>>>0},B.Predictor13=function(w,C,L){var M=C[L-1];return(Se((w=ge(w,C[L+0]))>>24&255,M>>24&255)<<24|Se(w>>16&255,M>>16&255)<<16|Se(w>>8&255,M>>8&255)<<8|Se(255&w,255&M))>>>0};var ov=B.PredictorAdd0;B.PredictorAdd1=ze,Q("Predictor2","PredictorAdd2"),Q("Predictor3","PredictorAdd3"),Q("Predictor4","PredictorAdd4"),Q("Predictor5","PredictorAdd5"),Q("Predictor6","PredictorAdd6"),Q("Predictor7","PredictorAdd7"),Q("Predictor8","PredictorAdd8"),Q("Predictor9","PredictorAdd9"),Q("Predictor10","PredictorAdd10"),Q("Predictor11","PredictorAdd11"),Q("Predictor12","PredictorAdd12"),Q("Predictor13","PredictorAdd13");var Mh=B.PredictorAdd2;it("ColorIndexInverseTransform","MapARGB","32b",function(w){return w>>8&255},function(w){return w}),it("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(w){return w},function(w){return w>>8&255});var Jn,Uw=B.ColorIndexInverseTransform,Yl=B.MapARGB,Jl=B.VP8LColorIndexInverseTransformAlpha,lv=B.MapAlpha,cv=B.VP8LPredictorsAdd=[];cv.length=16,(B.VP8LPredictors=[]).length=16,(B.VP8LPredictorsAdd_C=[]).length=16,(B.VP8LPredictors_C=[]).length=16;var uv,Av,nA,sA,iA,Xd,aA,Zd,bo,Xl,Mr,tn,Xn,Ts,eu,dv,Qh,Lw,UP,LP,DP,RP,MP,QP,fv,$P,HP,zP,KP=i(511),VP=i(2041),qP=i(225),WP=i(767),GP=0,_S=VP,Dw=qP,Fa=WP,_o=KP,Rw=0,Mw=1,YP=2,Qw=3,$w=4,jS=5,JP=6,CS=7,BS=8,Hw=9,SS=10,nse=[2,3,7],sse=[3,3,11],XP=[280,256,256,256,40],ise=[0,1,1,1,0],ase=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],ose=[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],lse=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],cse=8,NS=[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],ES=[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],hv=null,use=[[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]],Ase=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ZP=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],dse=[[[[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,25
10835,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]]]],fse=[[[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,25
10835,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]]],hse=[[[[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,25
vendor: 21,670 bytes, line 1083
10835,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]]]],pse=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],oA=[],sl=[],tu=[],mse=1,eU=2,lA=[],jo=[];Jc("UpsampleRgbLinePair",Zu,3),Jc("UpsampleBgrLinePair",Ai,3),Jc("UpsampleRgbaLinePair",Mi,4),Jc("UpsampleBgraLinePair",sv,4),Jc("UpsampleArgbLinePair",nv,4),Jc("UpsampleRgba4444LinePair",Gd,2),Jc("UpsampleRgb565LinePair",Wd,2);var gse=B.UpsampleRgbLinePair,vse=B.UpsampleBgrLinePair,tU=B.UpsampleRgbaLinePair,rU=B.UpsampleBgraLinePair,nU=B.UpsampleArgbLinePair,sU=B.UpsampleRgba4444LinePair,yse=B.UpsampleRgb565LinePair,zw=16,Kw=1<<zw-1,pv=-227,kS=482,iU=6,xse=(256<<iU)-1,aU=0,wse=i(256),bse=i(256),_se=i(256),jse=i(256),Cse=i(kS-pv),Bse=i(kS-pv);Xc("YuvToRgbRow",Zu,3),Xc("YuvToBgrRow",Ai,3),Xc("YuvToRgbaRow",Mi,4),Xc("YuvToBgraRow",sv,4),Xc("YuvToArgbRow",nv,4),Xc("YuvToRgba4444Row",Gd,2),Xc("YuvToRgb565Row",Wd,2);var oU=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Vw=[0,2,8],Sse=[8,7,6,4,4,2,2,2,1,1,1,1],Nse=1;this.WebPDecodeRGBA=function(w,C,L,M,G){var J=Mw,re=new He,ie=new lr;re.ba=ie,ie.S=J,ie.width=[ie.width],ie.height=[ie.height];var le=ie.width,de=ie.height,we=new Ft;if(we==null||w==null)var Fe=2;else t(we!=null),Fe=Yd(w,C,L,we.width,we.height,we.Pd,we.Qd,we.format,null);if(Fe!=0?le=0:(le!=null&&(le[0]=we.width[0]),de!=null&&(de[0]=we.height[0]),le=1),le){ie.width=ie.width[0],ie.height=ie.height[0],M!=null&&(M[0]=ie.width),G!=null&&(G[0]=ie.height);e:{if(M=new tl,(G=new et).data=w,G.w=C,G.ha=L,G.kd=1,C=[0],t(G!=null),((w=Yd(G.data,G.w,G.ha,null,null,null,C,null,G))==0||w==7)&&C[0]&&(w=4),(C=w)==0){if(t(re!=null),M.data=G.data,M.w=G.w+G.offset,M.ha=G.ha-G.offset,M.put=kt,M.ac=Nn,M.bc=ds,M.ma=re,G.xa){if((w=ot())==null){re=1;break e}if(function(fe,je){var ke=[0],Me=[0],Ie=[0];t:for(;;){if(fe==null)return 0;if(je==null)return fe.a=2,0;if(fe.l=je,fe.a=0,H(fe.m,je.data,je.w,je.ha),!Ss(fe.m,ke,Me,Ie)){fe.a=3;break t}if(fe.xb=eU,je.width=ke[0],je.height=Me[0],!st(ke[0],Me[0],1,fe,null))break t;return 1}return t(fe.a!=0),0}(w,M)){if(M=(C=eA(M.width,M.height,re.Oa,re.ba))==0){t:{M=w;r:for(;;){if(M==null){M=0;break t}if(t(M.s.yc!=null),t(M.s.Ya!=null),t(0<M.s.Wb),t((L=M.l)!=null),t((G=L.ma)!=null),M.xb!=0){if(M.ca=G.ba,M.tb=G.tb,t(M.ca!=null),!iv(G.Oa,L,Qw)){M.a=2;break r}if(!bt(M,L.width)||L.da)break r;if((L.da||It(M.ca.S))&&nl(),11>M.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),M.ca.f.kb.F!=null&&nl()),M.Pb&&0<M.s.ua&&M.s.vb.X==null&&!q(M.s.vb,M.s.Wa.Xa)){M.a=1;break r}M.xb=0}if(!Ge(M,M.V,M.Ba,M.c,M.i,L.o,ql))break r;G.Dc=M.Ma,M=1;break t}t(M.a!=0),M=0}M=!M}M&&(C=w.a)}else C=w.a}else{if((w=new ci)==null){re=1;break e}if(w.Fa=G.na,w.P=G.P,w.qc=G.Sa,Wl(w,M)){if((C=eA(M.width,M.height,re.Oa,re.ba))==0){if(w.Aa=0,L=re.Oa,t((G=w)!=null),L!=null){if(0<(le=0>(le=L.Md)?0:100<le?255:255*le/100)){for(de=we=0;4>de;++de)12>(Fe=G.pb[de]).lc&&(Fe.ia=le*Sse[0>Fe.lc?0:Fe.lc]>>3),we|=Fe.ia;we&&(alert("todo:VP8InitRandom"),G.ia=1)}G.Ga=L.Id,100<G.Ga?G.Ga=100:0>G.Ga&&(G.Ga=0)}(function(fe,je){if(fe==null)return 0;if(je==null)return en(fe,2,"NULL VP8Io parameter in VP8Decode().");if(!fe.cb&&!Wl(fe,je))return 0;if(t(fe.cb),je.ac==null||je.ac(je)){je.ob&&(fe.L=0);var ke=Vw[fe.L];if(fe.L==2?(fe.yb=0,fe.zb=0):(fe.yb=je.v-ke>>4,fe.zb=je.j-ke>>4,0>fe.yb&&(fe.yb=0),0>fe.zb&&(fe.zb=0)),fe.Va=je.o+15+ke>>4,fe.Hb=je.va+15+ke>>4,fe.Hb>fe.za&&(fe.Hb=fe.za),fe.Va>fe.Ub&&(fe.Va=fe.Ub),0<fe.L){var Me=fe.ed;for(ke=0;4>ke;++ke){var Ie;if(fe.Qa.Cb){var $e=fe.Qa.Lb[ke];fe.Qa.Fb||($e+=Me.Tb)}else $e=Me.Tb;for(Ie=0;1>=Ie;++Ie){var Ke=fe.gd[ke][Ie],at=$e;if(Me.Pc&&(at+=Me.vd[0],Ie&&(at+=Me.od[0])),0<(at=0>at?0:63<at?63:at)){var tt=at;0<Me.wb&&(tt=4<Me.wb?tt>>2:tt>>1)>9-Me.wb&&(tt=9-Me.wb),1>tt&&(tt=1),Ke.dd=tt,Ke.tc=2*at+tt,Ke.ld=40<=at?2:15<=at?1:0}else Ke.tc=0;Ke.La=Ie}}}ke=0}else en(fe,6,"Frame setup failed"),ke=fe.a;if(ke=ke==0){if(ke){fe.$c=0,0<fe.Aa||(fe.Ic=Nse);t:{ke=fe.Ic,Me=4*(tt=fe.za);var Qt=32*tt,Et=tt+1,yr=0<fe.L?tt*(0<fe.Aa?2:1):0,Pt=(fe.Aa==2?2:1)*tt;if((Ke=Me+832+(Ie=3*(16*ke+Vw[fe.L])/2*Qt)+($e=fe.Fa!=null&&0<fe.Fa.length?fe.Kc.c*fe.Kc.i:0))!=Ke)ke=0;else{if(Ke>fe.Vb){if(fe.Vb=0,fe.Ec=i(Ke),fe.Fc=0,fe.Ec==null){ke=en(fe,1,"no memory during frame initialization.");break t}fe.Vb=Ke}Ke=fe.Ec,at=fe.Fc,fe.Ac=Ke,fe.Bc=at,at+=Me,fe.Gd=o(Qt,Jr),fe.Hd=0,fe.rb=o(Et+1,Dr),fe.sb=1,fe.wa=yr?o(yr,gr):null,fe.Y=0,fe.D.Nb=0,fe.D.wa=fe.wa,fe.D.Y=fe.Y,0<fe.Aa&&(fe.D.Y+=tt),t(!0),fe.oc=Ke,fe.pc=at,at+=832,fe.ya=o(Pt,el),fe.aa=0,fe.D.ya=fe.ya,fe.D.aa=fe.aa,fe.Aa==2&&(fe.D.aa+=tt),fe.R=16*tt,fe.B=8*tt,tt=(Qt=Vw[fe.L])*fe.R,Qt=Qt/2*fe.B,fe.sa=Ke,fe.ta=at+tt,fe.qa=fe.sa,fe.ra=fe.ta+16*ke*fe.R+Qt,fe.Ha=fe.qa,fe.Ia=fe.ra+8*ke*fe.B+Qt,fe.$c=0,at+=Ie,fe.mb=$e?Ke:null,fe.nb=$e?at:null,t(at+$e<=fe.Fc+fe.Vb),Cw(fe),s(fe.Ac,fe.Bc,0,Me),ke=1}}if(ke){if(je.ka=0,je.y=fe.sa,je.O=fe.ta,je.f=fe.qa,je.N=fe.ra,je.ea=fe.Ha,je.Vd=fe.Ia,je.fa=fe.R,je.Rc=fe.B,je.F=null,je.J=0,!GP){for(ke=-255;255>=ke;++ke)KP[255+ke]=0>ke?-ke:ke;for(ke=-1020;1020>=ke;++ke)VP[1020+ke]=-128>ke?-128:127<ke?127:ke;for(ke=-112;112>=ke;++ke)qP[112+ke]=-16>ke?-16:15<ke?15:ke;for(ke=-255;510>=ke;++ke)WP[255+ke]=0>ke?0:255<ke?255:ke;GP=1}aA=Ph,Zd=uS,Xl=Gl,Mr=Sw,tn=Nw,bo=cS,Xn=Iw,Ts=Kd,eu=W,dv=he,Qh=Fw,Lw=O,UP=ye,LP=Ee,DP=zd,RP=tv,MP=Tw,QP=Ow,sl[0]=vS,sl[1]=AS,sl[2]=mS,sl[3]=gS,sl[4]=zc,sl[5]=yS,sl[6]=Kc,sl[7]=xS,sl[8]=Yg,sl[9]=Uh,oA[0]=hS,oA[1]=fS,oA[2]=Wg,oA[3]=Ew,oA[4]=$d,oA[5]=Gg,oA[6]=pS,tu[0]=bS,tu[1]=dS,tu[2]=Hd,tu[3]=wS,tu[4]=Xg,tu[5]=Jg,tu[6]=kw,ke=1}else ke=0}ke&&(ke=function(Sr,Os){for(Sr.M=0;Sr.M<Sr.Va;++Sr.M){var xr,Ut=Sr.Jc[Sr.M&Sr.Xb],gt=Sr.m,Zn=Sr;for(xr=0;xr<Zn.za;++xr){var hr=gt,Er=Zn,vn=Er.Ac,di=Er.Bc+4*xr,Qi=Er.zc,Hn=Er.ya[Er.aa+xr];if(Er.Qa.Bb?Hn.$b=Ae(hr,Er.Pa.jb[0])?2+Ae(hr,Er.Pa.jb[2]):Ae(hr,Er.Pa.jb[1]):Hn.$b=0,Er.kc&&(Hn.Ad=Ae(hr,Er.Bd)),Hn.Za=!Ae(hr,145)+0,Hn.Za){var ji=Hn.Ob,$i=0;for(Er=0;4>Er;++Er){var Is,Ir=Qi[0+Er];for(Is=0;4>Is;++Is){Ir=fse[vn[di+Is]][Ir];for(var Hr=ZP[Ae(hr,Ir[0])];0<Hr;)Hr=ZP[2*Hr+Ae(hr,Ir[Hr])];Ir=-Hr,vn[di+Is]=Ir}n(ji,$i,vn,di,4),$i+=4,Qi[0+Er]=Ir}}else Ir=Ae(hr,156)?Ae(hr,128)?1:3:Ae(hr,163)?2:0,Hn.Ob[0]=Ir,s(vn,di,Ir,4),s(Qi,0,Ir,4);Hn.Dd=Ae(hr,142)?Ae(hr,114)?Ae(hr,183)?1:3:2:0}if(Zn.m.Ka)return en(Sr,7,"Premature end-of-partition0 encountered.");for(;Sr.ja<Sr.za;++Sr.ja){if(Zn=Ut,hr=(gt=Sr).rb[gt.sb-1],vn=gt.rb[gt.sb+gt.ja],xr=gt.ya[gt.aa+gt.ja],di=gt.kc?xr.Ad:0)hr.la=vn.la=0,xr.Za||(hr.Na=vn.Na=0),xr.Hc=0,xr.Gc=0,xr.ia=0;else{var zn,zr;if(hr=vn,vn=Zn,di=gt.Pa.Xc,Qi=gt.ya[gt.aa+gt.ja],Hn=gt.pb[Qi.$b],Er=Qi.ad,ji=0,$i=gt.rb[gt.sb-1],Ir=Is=0,s(Er,ji,0,384),Qi.Za)var fi=0,il=di[3];else{Hr=i(16);var es=hr.Na+$i.Na;if(es=hv(vn,di[1],es,Hn.Eb,0,Hr,0),hr.Na=$i.Na=(0<es)+0,1<es)aA(Hr,0,Er,ji);else{var aa=Hr[0]+3>>3;for(Hr=0;256>Hr;Hr+=16)Er[ji+Hr]=aa}fi=1,il=di[0]}var rn=15&hr.la,Fs=15&$i.la;for(Hr=0;4>Hr;++Hr){var Pa=1&Fs;for(aa=zr=0;4>aa;++aa)rn=rn>>1|(Pa=(es=hv(vn,il,es=Pa+(1&rn),Hn.Sc,fi,Er,ji))>fi)<<7,zr=zr<<2|(3<es?3:1<es?2:Er[ji+0]!=0),ji+=16;rn>>=4,Fs=Fs>>1|Pa<<7,Is=(Is<<8|zr)>>>0}for(il=rn,fi=Fs>>4,zn=0;4>zn;zn+=2){for(zr=0,rn=hr.la>>4+zn,Fs=$i.la>>4+zn,Hr=0;2>Hr;++Hr){for(Pa=1&Fs,aa=0;2>aa;++aa)es=Pa+(1&rn),rn=rn>>1|(Pa=0<(es=hv(vn,di[2],es,Hn.Qc,0,Er,ji)))<<3,zr=zr<<2|(3<es?3:1<es?2:Er[ji+0]!=0),ji+=16;rn>>=2,Fs=Fs>>1|Pa<<5}Ir|=zr<<4*zn,il|=rn<<4<<zn,fi|=(240&Fs)<<zn}hr.la=il,$i.la=fi,Qi.Hc=Is,Qi.Gc=Ir,Qi.ia=43690&Ir?0:Hn.ia,di=!(Is|Ir)}if(0<gt.L&&(gt.wa[gt.Y+gt.ja]=gt.gd[xr.$b][xr.Za],gt.wa[gt.Y+gt.ja].La|=!di),Zn.Ka)return en(Sr,7,"Premature end-of-file encountered.")}if(Cw(Sr),gt=Os,Zn=1,xr=(Ut=Sr).D,hr=0<Ut.L&&Ut.M>=Ut.zb&&Ut.M<=Ut.Va,Ut.Aa==0)t:{if(xr.M=Ut.M,xr.uc=hr,wo(Ut,xr),Zn=1,xr=(zr=Ut.D).Nb,hr=(Ir=Vw[Ut.L])*Ut.R,vn=Ir/2*Ut.B,Hr=16*xr*Ut.R,aa=8*xr*Ut.B,di=Ut.sa,Qi=Ut.ta-hr+Hr,Hn=Ut.qa,Er=Ut.ra-vn+aa,ji=Ut.Ha,$i=Ut.Ia-vn+aa,Fs=(rn=zr.M)==0,Is=rn>=Ut.Va-1,Ut.Aa==2&&wo(Ut,zr),zr.uc)for(Pa=(es=Ut).D.M,t(es.D.uc),zr=es.yb;zr<es.Hb;++zr){fi=zr,il=Pa;var Hi=(Ua=(hi=es).D).Nb;zn=hi.R;var Ua=Ua.wa[Ua.Y+fi],La=hi.sa,oa=hi.ta+16*Hi*zn+16*fi,Da=Ua.dd,ln=Ua.tc;if(ln!=0)if(t(3<=ln),hi.L==1)0<fi&&RP(La,oa,zn,ln+4),Ua.La&&QP(La,oa,zn,ln),0<il&&DP(La,oa,zn,ln+4),Ua.La&&MP(La,oa,zn,ln);else{var Ra=hi.B,al=hi.qa,ef=hi.ra+8*Hi*Ra+8*fi,ru=hi.Ha,hi=hi.Ia+8*Hi*Ra+8*fi;Hi=Ua.ld,0<fi&&(Ts(La,oa,zn,ln+4,Da,Hi),dv(al,ef,ru,hi,Ra,ln+4,Da,Hi)),Ua.La&&(Lw(La,oa,zn,ln,Da,Hi),LP(al,ef,ru,hi,Ra,ln,Da,Hi)),0<il&&(Xn(La,oa,zn,ln+4,Da,Hi),eu(al,ef,ru,hi,Ra,ln+4,Da,Hi)),Ua.La&&(Qh(La,oa,zn,ln,Da,Hi),UP(al,ef,ru,hi,Ra,ln,Da,Hi))}}if(Ut.ia&&alert("todo:DitherRow"),gt.put!=null){if(zr=16*rn,rn=16*(rn+1),Fs?(gt.y=Ut.sa,gt.O=Ut.ta+Hr,gt.f=Ut.qa,gt.N=Ut.ra+aa,gt.ea=Ut.Ha,gt.W=Ut.Ia+aa):(zr-=Ir,gt.y=di,gt.O=Qi,gt.f=Hn,gt.N=Er,gt.ea=ji,gt.W=$i),Is||(rn-=Ir),rn>gt.o&&(rn=gt.o),gt.F=null,gt.J=null,Ut.Fa!=null&&0<Ut.Fa.length&&zr<rn&&(gt.J=on(Ut,gt,zr,rn-zr),gt.F=Ut.mb,gt.F==null&&gt.F.length==0)){Zn=en(Ut,3,"Could not decode alpha data.");break t}zr<gt.j&&(Ir=gt.j-zr,zr=gt.j,t(!(1&Ir)),gt.O+=Ut.R*Ir,gt.N+=Ut.B*(Ir>>1),gt.W+=Ut.B*(Ir>>1),gt.F!=null&&(gt.J+=gt.width*Ir)),zr<rn&&(gt.O+=gt.v,gt.N+=gt.v>>1,gt.W+=gt.v>>1,gt.F!=null&&(gt.J+=gt.v),gt.ka=zr-gt.j,gt.U=gt.va-gt.v,gt.T=rn-zr,Zn=gt.put(gt))}xr+1!=Ut.Ic||Is||(n(Ut.sa,Ut.ta-hr,di,Qi+16*Ut.R,hr),n(Ut.qa,Ut.ra-vn,Hn,Er+8*Ut.B,vn),n(Ut.Ha,Ut.Ia-vn,ji,$i+8*Ut.B,vn))}if(!Zn)return en(Sr,6,"Output aborted.")}return 1}(fe,je)),je.bc!=null&&je.bc(je),ke&=1}return ke?(fe.cb=0,ke):0})(w,M)||(C=w.a)}}else C=w.a}C==0&&re.Oa!=null&&re.Oa.fd&&(C=av(re.ba))}re=C}J=re!=0?null:11>J?ie.f.RGBA.eb:ie.f.kb.y}else J=null;return J};var lU=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function u(B,U){for(var k="",T=0;T<4;T++)k+=String.fromCharCode(B[U++]);return k}function A(B,U){return B[U+0]|B[U+1]<<8}function d(B,U){return(B[U+0]|B[U+1]<<8|B[U+2]<<16)>>>0}function h(B,U){return(B[U+0]|B[U+1]<<8|B[U+2]<<16|B[U+3]<<24)>>>0}new c;var f=[0],m=[0],p=[],g=new c,v=e,y=function(B,U){var k={},T=0,D=!1,R=0,V=0;if(k.frames=[],!function(F,I){for(var K=0;K<4;K++)if(F[I+K]!="RIFF".charCodeAt(K))return!0;return!1}(B,U)){for(h(B,U+=4),U+=8;U<B.length;){var $=u(B,U),z=h(B,U+=4);U+=4;var P=z+(1&z);switch($){case"VP8 ":case"VP8L":k.frames[T]===void 0&&(k.frames[T]={}),(ee=k.frames[T]).src_off=D?V:U-8,ee.src_size=R+z+8,T++,D&&(D=!1,R=0,V=0);break;case"VP8X":(ee=k.header={}).feature_flags=B[U];var H=U+4;ee.canvas_width=1+d(B,H),H+=3,ee.canvas_height=1+d(B,H),H+=3;break;case"ALPH":D=!0,R=P+8,V=U-8;break;case"ANIM":(ee=k.header).bgcolor=h(B,U),H=U+4,ee.loop_count=A(B,H),H+=2;break;case"ANMF":var te,ee;(ee=k.frames[T]={}).offset_x=2*d(B,U),U+=3,ee.offset_y=2*d(B,U),U+=3,ee.width=1+d(B,U),U+=3,ee.height=1+d(B,U),U+=3,ee.duration=d(B,U),U+=3,te=B[U++],ee.dispose=1&te,ee.blend=te>>1&1}$!="ANMF"&&(U+=P)}return k}}(v,0);y.response=v,y.rgbaoutput=!0,y.dataurl=!1;var x=y.header?y.header:null,_=y.frames?y.frames:null;if(x){x.loop_counter=x.loop_count,f=[x.canvas_height],m=[x.canvas_width];for(var j=0;j<_.length&&_[j].blend!=0;j++);}var N=_[0],E=g.WebPDecodeRGBA(v,N.src_off,N.src_size,m,f);N.rgba=E,N.imgwidth=m[0],N.imgheight=f[0];for(var S=0;S<m[0]*f[0]*4;S++)p[S]=E[S];return this.width=m,this.height=f,this.data=p,this}(function(e){var t,r,n,s,i,o,l,c,u,A=function(F){return F=F||{},this.isStrokeTransparent=F.isStrokeTransparent||!1,this.strokeOpacity=F.strokeOpacity||1,this.strokeStyle=F.strokeStyle||"#000000",this.fillStyle=F.fillStyle||"#000000",this.isFillTransparent=F.isFillTransparent||!1,this.fillOpacity=F.fillOpacity||1,this.font=F.font||"10px sans-serif",this.textBaseline=F.textBaseline||"alphabetic",this.textAlign=F.textAlign||"left",this.lineWidth=F.lineWidth||1,this.lineJoin=F.lineJoin||"miter",this.lineCap=F.lineCap||"butt",this.path=F.path||[],this.transform=F.transform!==void 0?F.transform.clone():new c,this.globalCompositeOperation=F.globalCompositeOperation||"normal",this.globalAlpha=F.globalAlpha||1,this.clip_path=F.clip_path||[],this.currentPoint=F.currentPoint||new o,this.miterLimit=F.miterLimit||10,this.lastPoint=F.lastPoint||new o,this.lineDashOffset=F.lineDashOffset||0,this.lineDash=F.lineDash||[],this.margin=F.margin||[0,0,0,0],this.prevPageLastElemOffset=F.prevPageLastElemOffset||0,this.ignoreClearRect=typeof F.ignoreClearRect!="boolean"||F.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new d(this),t=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,s=this.internal.getHorizontalCoordinate,i=this.internal.getVerticalCoordinate,o=this.internal.Point,l=this.internal.Rectangle,c=this.internal.Matrix,u=new A}]);var d=function(F){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var I=F;Object.defineProperty(this,"pdf",{get:function(){return I}});var K=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return K},set:function(q){K=!!q}});var Z=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return Z},set:function(q){Z=!!q}});var ce=0;Object.defineProperty(this,"posX",{get:function(){return ce},set:function(q){isNaN(q)||(ce=q)}});var se=0;Object.defineProperty(this,"posY",{get:function(){return se},set:function(q){isNaN(q)||(se=q)}}),Object.defineProperty(this,"margin",{get:function(){return u.margin},set:function(q){var be;typeof q=="number"?be=[q,q,q,q]:((be=new Array(4))[0]=q[0],be[1]=q.length>=2?q[1]:be[0],be[2]=q.length>=3?q[2]:be[0],be[3]=q.length>=4?q[3]:be[1]),u.margin=be}});var oe=!1;Object.defineProperty(this,"autoPaging",{get:function(){return oe},set:function(q){oe=q}});var Y=0;Object.defineProperty(this,"lastBreak",{get:function(){return Y},set:function(q){Y=q}});var Ae=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ae},set:function(q){Ae=q}}),Object.defineProperty(this,"ctx",{get:function(){return u},set:function(q){q instanceof A&&(u=q)}}),Object.defineProperty(this,"path",{get:function(){return u.path},set:function(q){u.path=q}});var pe=[];Object.defineProperty(this,"ctxStack",{get:function(){return pe},set:function(q){pe=q}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(q){var be;be=h(q),this.ctx.fillStyle=be.style,this.ctx.isFillTransparent=be.a===0,this.ctx.fillOpacity=be.a,this.pdf.setFillColor(be.r,be.g,be.b,{a:be.a}),this.pdf.setTextColor(be.r,be.g,be.b,{a:be.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(q){var be=h(q);this.ctx.strokeStyle=be.style,this.ctx.isStrokeTransparent=be.a===0,this.ctx.strokeOpacity=be.a,be.a===0?this.pdf.setDrawColor(255,255,255):(be.a,this.pdf.setDrawColor(be.r,be.g,be.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(q){["butt","round","square"].indexOf(q)!==-1&&(this.ctx.lineCap=q,this.pdf.setLineCap(q))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(q){isNaN(q)||(this.ctx.lineWidth=q,this.pdf.setLineWidth(q))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(q){["bevel","round","miter"].indexOf(q)!==-1&&(this.ctx.lineJoin=q,this.pdf.setLineJoin(q))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(q){isNaN(q)||(this.ctx.miterLimit=q,this.pdf.setMiterLimit(q))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(q){this.ctx.textBaseline=q}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(q){["right","end","center","left","start"].indexOf(q)!==-1&&(this.ctx.textAlign=q)}});var ae=null,me=null,ve=null;Object.defineProperty(this,"fontFaces",{get:function(){return ve},set:function(q){ae=null,me=null,ve=q}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(q){var be;if(this.ctx.font=q,(be=/^\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-z0-9]+?)\s*$/i.exec(q))!==null){var Ze=be[1];be[2];var Le=be[3],Ne=be[4];be[5];var ue=be[6],Q=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ne)[2];Ne=Math.floor(Q==="px"?parseFloat(Ne)*this.pdf.internal.scaleFactor:Q==="em"?parseFloat(Ne)*this.pdf.getFontSize():parseFloat(Ne)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ne);var ne=function(it){var Ce,Oe,Xe=[],De=it.trim();if(De==="")return QN;if(De in $6)return[$6[De]];for(;De!=="";){switch(Oe=null,Ce=(De=z6(De)).charAt(0)){case'"':case"'":Oe=Lke(De.substring(1),Ce);break;default:Oe=Dke(De)}if(Oe===null||(Xe.push(Oe[0]),(De=z6(Oe[1]))!==""&&De.charAt(0)!==","))return QN;De=De.replace(/^,/,"")}return Xe}(ue);if(this.fontFaces){var ge=function(it,Ce){var Oe=it.getFontList(),Xe=JSON.stringify(Oe);if(ae===null||me!==Xe){var De=function(xt){var ct=[];return Object.keys(xt).forEach(function(Zt){xt[Zt].forEach(function(It){var qt=null;switch(It){case"bold":qt={family:Zt,weight:"bold"};break;case"italic":qt={family:Zt,style:"italic"};break;case"bolditalic":qt={family:Zt,weight:"bold",style:"italic"};break;case"":case"normal":qt={family:Zt}}qt!==null&&(qt.ref={name:Zt,style:It},ct.push(qt))})}),ct}(Oe);ae=function(xt){for(var ct={},Zt=0;Zt<xt.length;++Zt){var It=MN(xt[Zt]),qt=It.family,Yr=It.stretch,lr=It.style,Ft=It.weight;ct[qt]=ct[qt]||{},ct[qt][Yr]=ct[qt][Yr]||{},ct[qt][Yr][lr]=ct[qt][Yr][lr]||{},ct[qt][Yr][lr][Ft]=It}return ct}(De.concat(Ce)),me=Xe}return ae}(this.pdf,this.fontFaces),_e=ne.map(function(it){return{family:it,stretch:"normal",weight:Le,style:Ze}}),Se=function(it,Ce,Oe){for(var Xe=(Oe=Oe||{}).defaultFontFamily||"times",De=Object.assign({},Uke,Oe.genericFontFamilies||{}),xt=null,ct=null,Zt=0;Zt<Ce.length;++Zt)if(De[(xt=MN(Ce[Zt])).family]&&(xt.family=De[xt.family]),it.hasOwnProperty(xt.family)){ct=it[xt.family];break}if(!(ct=ct||it[Xe]))throw new Error("Could not find a font-family for the rule '"+H6(xt)+"' and default family '"+Xe+"'.");if(ct=function(It,qt){if(qt[It])return qt[It];var Yr=Zk[It],lr=Yr<=Zk.normal?-1:1,Ft=Q6(qt,zX,Yr,lr);if(!Ft)throw new Error("Could not find a matching font-stretch value for "+It);return Ft}(xt.stretch,ct),ct=function(It,qt){if(qt[It])return qt[It];for(var Yr=HX[It],lr=0;lr<Yr.length;++lr)if(qt[Yr[lr]])return qt[Yr[lr]];throw new Error("Could not find a matching font-style for "+It)}(xt.style,ct),!(ct=function(It,qt){if(qt[It])return qt[It];if(It===400&&qt[500])return qt[500];if(It===500&&qt[400])return qt[400];var Yr=Pke[It],lr=Q6(qt,KX,Yr,It<400?-1:1);if(!lr)throw new Error("Could not find a matching font-weight for value "+It);return lr}(xt.weight,ct)))throw new Error("Failed to resolve a font for the rule '"+H6(xt)+"'.");return ct}(ge,_e);this.pdf.setFont(Se.ref.name,Se.ref.style)}else{var Te="";(Le==="bold"||parseInt(Le,10)>=700||Ze==="bold")&&(Te="bold"),Ze==="italic"&&(Te+="italic"),Te.length===0&&(Te="normal");for(var ze="",nt={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"},Je=0;Je<ne.length;Je++){if(this.pdf.internal.getFont(ne[Je],Te,{noFallback:!0,disableWarning:!0})!==void 0){ze=ne[Je];break}if(Te==="bolditalic"&&this.pdf.internal.getFont(ne[Je],"bold",{noFallback:!0,disableWarning:!0})!==void 0)ze=ne[Je],Te="bold";else if(this.pdf.internal.getFont(ne[Je],"normal",{noFallback:!0,disableWarning:!0})!==void 0){ze=ne[Je],Te="normal";break}}if(ze===""){for(var mt=0;mt<ne.length;mt++)if(nt[ne[mt]]){ze=nt[ne[mt]];break}}ze=ze===""?"Times":ze,this.pdf.setFont(ze,Te)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(q){this.ctx.globalCompositeOperation=q}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(q){this.ctx.globalAlpha=q}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(q){this.ctx.lineDashOffset=q,ee.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(q){this.ctx.lineDash=q,ee.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(q){this.ctx.ignoreClearRect=!!q}})};d.prototype.setLineDash=function(F){this.lineDash=F},d.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},d.prototype.fill=function(){_.call(this,"fill",!1)},d.prototype.stroke=function(){_.call(this,"stroke",!1)},d.prototype.beginPath=function(){this.path=[{type:"begin"}]},d.prototype.moveTo=function(F,I){if(isNaN(F)||isNaN(I))throw nn.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to 
1083jsPDF.context2d.moveTo");var K=this.ctx.transform.applyToPoint(new o(F,I));this.path.push({type:"mt",x:K.x,y:K.y}),this.ctx.lastPoint=new o(F,I)},d.prototype.closePath=function(){var F=new o(0,0),I=0;for(I=this.path.length-1;I!==-1;I--)if(this.path[I].type==="begin"&&qr(this.path[I+1])==="object"&&typeof this.path[I+1].x=="number"){F=new o(this.path[I+1].x,this.path[I+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(F.x,F.y)},d.prototype.lineTo=function(F,I){if(isNaN(F)||isNaN(I))throw nn.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var K=this.ctx.transform.applyToPoint(new o(F,I));this.path.push({type:"lt",x:K.x,y:K.y}),this.ctx.lastPoint=new o(K.x,K.y)},d.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),_.call(this,null,!0)},d.prototype.quadraticCurveTo=function(F,I,K,Z){if(isNaN(K)||isNaN(Z)||isNaN(F)||isNaN(I))throw nn.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var ce=this.ctx.transform.applyToPoint(new o(K,Z)),se=this.ctx.transform.applyToPoint(new o(F,I));this.path.push({type:"qct",x1:se.x,y1:se.y,x:ce.x,y:ce.y}),this.ctx.lastPoint=new o(ce.x,ce.y)},d.prototype.bezierCurveTo=function(F,I,K,Z,ce,se){if(isNaN(ce)||isNaN(se)||isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z))throw nn.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var oe=this.ctx.transform.applyToPoint(new o(ce,se)),Y=this.ctx.transform.applyToPoint(new o(F,I)),Ae=this.ctx.transform.applyToPoint(new o(K,Z));this.path.push({type:"bct",x1:Y.x,y1:Y.y,x2:Ae.x,y2:Ae.y,x:oe.x,y:oe.y}),this.ctx.lastPoint=new o(oe.x,oe.y)},d.prototype.arc=function(F,I,K,Z,ce,se){if(isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z)||isNaN(ce))throw nn.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(se=!!se,!this.ctx.transform.isIdentity){var oe=this.ctx.transform.applyToPoint(new o(F,I));F=oe.x,I=oe.y;var Y=this.ctx.transform.applyToPoint(new o(0,K)),Ae=this.ctx.transform.applyToPoint(new o(0,0));K=Math.sqrt(Math.pow(Y.x-Ae.x,2)+Math.pow(Y.y-Ae.y,2))}Math.abs(ce-Z)>=2*Math.PI&&(Z=0,ce=2*Math.PI),this.path.push({type:"arc",x:F,y:I,radius:K,startAngle:Z,endAngle:ce,counterclockwise:se})},d.prototype.arcTo=function(F,I,K,Z,ce){throw new Error("arcTo not implemented.")},d.prototype.rect=function(F,I,K,Z){if(isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z))throw nn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(F,I),this.lineTo(F+K,I),this.lineTo(F+K,I+Z),this.lineTo(F,I+Z),this.lineTo(F,I),this.lineTo(F+K,I),this.lineTo(F,I)},d.prototype.fillRect=function(F,I,K,Z){if(isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z))throw nn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!f.call(this)){var ce={};this.lineCap!=="butt"&&(ce.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(ce.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(F,I,K,Z),this.fill(),ce.hasOwnProperty("lineCap")&&(this.lineCap=ce.lineCap),ce.hasOwnProperty("lineJoin")&&(this.lineJoin=ce.lineJoin)}},d.prototype.strokeRect=function(F,I,K,Z){if(isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z))throw nn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");m.call(this)||(this.beginPath(),this.rect(F,I,K,Z),this.stroke())},d.prototype.clearRect=function(F,I,K,Z){if(isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z))throw nn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(F,I,K,Z))},d.prototype.save=function(F){F=typeof F!="boolean"||F;for(var I=this.pdf.internal.getCurrentPageInfo().pageNumber,K=0;K<this.pdf.internal.getNumberOfPages();K++)this.pdf.setPage(K+1),this.pdf.internal.out("q");
vendor: 4,163 bytes, line 1083
1083if(this.pdf.setPage(I),F){this.ctx.fontSize=this.pdf.internal.getFontSize();var Z=new A(this.ctx);this.ctxStack.push(this.ctx),this.ctx=Z}},d.prototype.restore=function(F){F=typeof F!="boolean"||F;for(var I=this.pdf.internal.getCurrentPageInfo().pageNumber,K=0;K<this.pdf.internal.getNumberOfPages();K++)this.pdf.setPage(K+1),this.pdf.internal.out("Q");this.pdf.setPage(I),F&&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)},d.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var h=function(F){var I,K,Z,ce;if(F.isCanvasGradient===!0&&(F=F.getColor()),!F)return{r:0,g:0,b:0,a:0,style:F};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(F))I=0,K=0,Z=0,ce=0;else{var se=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(F);if(se!==null)I=parseInt(se[1]),K=parseInt(se[2]),Z=parseInt(se[3]),ce=1;else if((se=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(F))!==null)I=parseInt(se[1]),K=parseInt(se[2]),Z=parseInt(se[3]),ce=parseFloat(se[4]);else{if(ce=1,typeof F=="string"&&F.charAt(0)!=="#"){var oe=new UX(F);F=oe.ok?oe.toHex():"#000000"}F.length===4?(I=F.substring(1,2),I+=I,K=F.substring(2,3),K+=K,Z=F.substring(3,4),Z+=Z):(I=F.substring(1,3),K=F.substring(3,5),Z=F.substring(5,7)),I=parseInt(I,16),K=parseInt(K,16),Z=parseInt(Z,16)}}return{r:I,g:K,b:Z,a:ce,style:F}},f=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},m=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};d.prototype.fillText=function(F,I,K,Z){if(isNaN(I)||isNaN(K)||typeof F!="string")throw nn.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(Z=isNaN(Z)?void 0:Z,!f.call(this)){var ce=P(this.ctx.transform.rotation),se=this.ctx.transform.scaleX;T.call(this,{text:F,x:I,y:K,scale:se,angle:ce,align:this.textAlign,maxWidth:Z})}},d.prototype.strokeText=function(F,I,K,Z){if(isNaN(I)||isNaN(K)||typeof F!="string")throw nn.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!m.call(this)){Z=isNaN(Z)?void 0:Z;var ce=P(this.ctx.transform.rotation),se=this.ctx.transform.scaleX;T.call(this,{text:F,x:I,y:K,scale:se,renderingMode:"stroke",angle:ce,align:this.textAlign,maxWidth:Z})}},d.prototype.measureText=function(F){if(typeof F!="string")throw nn.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var I=this.pdf,K=this.pdf.internal.scaleFactor,Z=I.internal.getFontSize(),ce=I.getStringUnitWidth(F)*Z/I.internal.scaleFactor;return new function(se){var oe=(se=se||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return oe}}),this}({width:ce*=Math.round(96*K/72*1e4)/1e4})},d.prototype.scale=function(F,I){if(isNaN(F)||isNaN(I))throw nn.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var K=new c(F,0,0,I,0,0);this.ctx.transform=this.ctx.transform.multiply(K)},d.prototype.rotate=function(F){if(isNaN(F))throw nn.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var I=new c(Math.cos(F),Math.sin(F),-Math.sin(F),Math.cos(F),0,0);this.ctx.transform=this.ctx.transform.multiply(I)},d.prototype.translate=function(F,I){if(isNaN(F)||isNaN(I))throw nn.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var K=new c(1,0,0,1,F,I);this.ctx.transform=this.ctx.transform.multiply(K)},d.prototype.transform=function(F,I,K,Z,ce,se){if(isNaN(F)||isNaN(I)||isNaN(K)||isNaN(Z)||isNaN(ce)||isNaN(se))throw nn.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to 
1083jsPDF.context2d.transform");var oe=new c(F,I,K,Z,ce,se);this.ctx.transform=this.ctx.transform.multiply(oe)},d.prototype.setTransform=function(F,I,K,Z,ce,se){F=isNaN(F)?1:F,I=isNaN(I)?0:I,K=isNaN(K)?0:K,Z=isNaN(Z)?1:Z,ce=isNaN(ce)?0:ce,se=isNaN(se)?0:se,this.ctx.transform=new c(F,I,K,Z,ce,se)};var p=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};d.prototype.drawImage=function(F,I,K,Z,ce,se,oe,Y,Ae){var pe=this.pdf.getImageProperties(F),ae=1,me=1,ve=1,q=1;Z!==void 0&&Y!==void 0&&(ve=Y/Z,q=Ae/ce,ae=pe.width/Z*Y/Z,me=pe.height/ce*Ae/ce),se===void 0&&(se=I,oe=K,I=0,K=0),Z!==void 0&&Y===void 0&&(Y=Z,Ae=ce),Z===void 0&&Y===void 0&&(Y=pe.width,Ae=pe.height);var be=this.ctx.transform.decompose(),Ze=P(be.rotate.shx),Le=new c,Ne=(Le=(Le=(Le=Le.multiply(be.translate)).multiply(be.skew)).multiply(be.scale)).applyToRectangle(new l(se-I*ve,oe-K*q,Z*ae,ce*me));if(this.autoPaging){for(var ue,Q=g.call(this,Ne),ne=[],ge=0;ge<Q.length;ge+=1)ne.indexOf(Q[ge])===-1&&ne.push(Q[ge]);x(ne);for(var _e=ne[0],Se=ne[ne.length-1],Te=_e;Te<Se+1;Te++){this.pdf.setPage(Te);var ze=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],nt=Te===1?this.posY+this.margin[0]:this.margin[0],Je=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],mt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],it=Te===1?0:Je+(Te-2)*mt;if(this.ctx.clip_path.length!==0){var Ce=this.path;ue=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(ue,this.posX+this.margin[3],-it+nt+this.ctx.prevPageLastElemOffset),j.call(this,"fill",!0),this.path=Ce}var Oe=JSON.parse(JSON.stringify(Ne));Oe=y([Oe],this.posX+this.margin[3],-it+nt+this.ctx.prevPageLastElemOffset)[0];var Xe=(Te>_e||Te<Se)&&p.call(this);Xe&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ze,mt,null).clip().discardPath()),this.pdf.addImage(F,"JPEG",Oe.x,Oe.y,Oe.w,Oe.h,null,null,Ze),Xe&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(F,"JPEG",Ne.x,Ne.y,Ne.w,Ne.h,null,null,Ze)};var g=function(F,I,K){var Z=[];I=I||this.pdf.internal.pageSize.width,K=K||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var ce=this.posY+this.ctx.prevPageLastElemOffset;switch(F.type){default:case"mt":case"lt":Z.push(Math.floor((F.y+ce)/K)+1);break;case"arc":Z.push(Math.floor((F.y+ce-F.radius)/K)+1),Z.push(Math.floor((F.y+ce+F.radius)/K)+1);break;case"qct":var se=H(this.ctx.lastPoint.x,this.ctx.lastPoint.y,F.x1,F.y1,F.x,F.y);Z.push(Math.floor((se.y+ce)/K)+1),Z.push(Math.floor((se.y+se.h+ce)/K)+1);break;case"bct":var oe=te(this.ctx.lastPoint.x,this.ctx.lastPoint.y,F.x1,F.y1,F.x2,F.y2,F.x,F.y);Z.push(Math.floor((oe.y+ce)/K)+1),Z.push(Math.floor((oe.y+oe.h+ce)/K)+1);break;case"rect":Z.push(Math.floor((F.y+ce)/K)+1),Z.push(Math.floor((F.y+F.h+ce)/K)+1)}for(var Y=0;Y<Z.length;Y+=1)for(;this.pdf.internal.getNumberOfPages()<Z[Y];)v.call(this);return Z},v=function(){var F=this.fillStyle,I=this.strokeStyle,K=this.font,Z=this.lineCap,ce=this.lineWidth,se=this.lineJoin;this.pdf.addPage(),this.fillStyle=F,this.strokeStyle=I,this.font=K,this.lineCap=Z,this.lineWidth=ce,this.lineJoin=se},y=function(F,I,K){for(var Z=0;Z<F.length;Z++)switch(F[Z].type){case"bct":F[Z].x2+=I,F[Z].y2+=K;case"qct":F[Z].x1+=I,F[Z].y1+=K;default:F[Z].x+=I,F[Z].y+=K}return F},x=function(F){return F.sort(function(I,K){return I-K})},_=function(F,I){var K=this.fillStyle,Z=this.strokeStyle,ce=this.lineCap,se=this.lineWidth,oe=Math.abs(se*this.ctx.transform.scaleX),Y=this.lineJoin;if(this.autoPaging){for(var Ae,pe,ae=JSON.parse(JSON.stringify(this.path)),me=JSON.parse(JSON.stringify(this.path)),ve=[],q=0;q<me.length;q++)if(me[q].x!==void 0)for(var be=g.call(this,me[q]),Ze=0;Ze<be.length;Ze+=1)ve.indexOf(be[Ze])===-1&&ve.push(be[Ze]);for(var Le=0;Le<ve.length;Le++)for(;this.pdf.internal.getNumberOfPages()<ve[Le];)v.call(this);x(ve);for(var Ne=ve[0],ue=ve[ve.length-1],Q=Ne;Q<ue+1;Q++){this.pdf.setPage(Q),this.fillStyle=K,this.strokeStyle=Z,this.lineCap=ce,this.lineWidth=oe,this.lineJoin=Y;var ne=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],ge=Q===1?this.posY+this.margin[0]:this.margin[0],_e=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Se=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Te=Q===1?0:_e+(Q-2)*Se;if(this.ctx.clip_path.length!==0){var ze=this.path;Ae=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(Ae,this.posX+this.margin[3],-Te+ge+this.ctx.prevPageLastElemOffset),j.call(this,F,!0),this.path=ze}if(pe=JSON.parse(JSON.stringify(ae)),this.path=y(pe,this.posX+this.margin[3],-Te+ge+this.ctx.prevPageLastElemOffset),I===!1||Q===0){var nt=(Q>Ne||Q<ue)&&p.call(this);nt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ne,Se,null).clip().discardPath()),j.call(this,F,I),nt&&this.pdf.restoreGraphicsState()}this.lineWidth=se}this.path=ae}else this.lineWidth=oe,j.call(this,F,I),this.lineWidth=se},j=function(F,I){if((F!=="stroke"||I||!m.call(this))&&(F==="stroke"||I||!f.call(this))){for(var K,Z,ce=[],se=this.path,oe=0;oe<se.length;oe++){var Y=se[oe];switch(Y.type){case"begin":ce.push({begin:!0}
vendor: 38,435 bytes, lines 1083-1089
1083);break;case"close":ce.push({close:!0});break;case"mt":ce.push({start:Y,deltas:[],abs:[]});break;case"lt":var Ae=ce.length;if(se[oe-1]&&!isNaN(se[oe-1].x)&&(K=[Y.x-se[oe-1].x,Y.y-se[oe-1].y],Ae>0)){for(;Ae>=0;Ae--)if(ce[Ae-1].close!==!0&&ce[Ae-1].begin!==!0){ce[Ae-1].deltas.push(K),ce[Ae-1].abs.push(Y);break}}break;case"bct":K=[Y.x1-se[oe-1].x,Y.y1-se[oe-1].y,Y.x2-se[oe-1].x,Y.y2-se[oe-1].y,Y.x-se[oe-1].x,Y.y-se[oe-1].y],ce[ce.length-1].deltas.push(K);break;case"qct":var pe=se[oe-1].x+2/3*(Y.x1-se[oe-1].x),ae=se[oe-1].y+2/3*(Y.y1-se[oe-1].y),me=Y.x+2/3*(Y.x1-Y.x),ve=Y.y+2/3*(Y.y1-Y.y),q=Y.x,be=Y.y;K=[pe-se[oe-1].x,ae-se[oe-1].y,me-se[oe-1].x,ve-se[oe-1].y,q-se[oe-1].x,be-se[oe-1].y],ce[ce.length-1].deltas.push(K);break;case"arc":ce.push({deltas:[],abs:[],arc:!0}),Array.isArray(ce[ce.length-1].abs)&&ce[ce.length-1].abs.push(Y)}}Z=I?null:F==="stroke"?"stroke":"fill";for(var Ze=!1,Le=0;Le<ce.length;Le++)if(ce[Le].arc)for(var Ne=ce[Le].abs,ue=0;ue<Ne.length;ue++){var Q=Ne[ue];Q.type==="arc"?S.call(this,Q.x,Q.y,Q.radius,Q.startAngle,Q.endAngle,Q.counterclockwise,void 0,I,!Ze):D.call(this,Q.x,Q.y),Ze=!0}else if(ce[Le].close===!0)this.pdf.internal.out("h"),Ze=!1;else if(ce[Le].begin!==!0){var ne=ce[Le].start.x,ge=ce[Le].start.y;R.call(this,ce[Le].deltas,ne,ge),Ze=!0}Z&&B.call(this,Z),I&&U.call(this)}},N=function(F){var I=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,K=I*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return F-K;case"top":return F+I-K;case"hanging":return F+I-2*K;case"middle":return F+I/2-K;default:return F}},E=function(F){return F+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};d.prototype.createLinearGradient=function(){var F=function(){};return F.colorStops=[],F.addColorStop=function(I,K){this.colorStops.push([I,K])},F.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},F.isCanvasGradient=!0,F},d.prototype.createPattern=function(){return this.createLinearGradient()},d.prototype.createRadialGradient=function(){return this.createLinearGradient()};var S=function(F,I,K,Z,ce,se,oe,Y,Ae){for(var pe=$.call(this,K,Z,ce,se),ae=0;ae<pe.length;ae++){var me=pe[ae];ae===0&&(Ae?k.call(this,me.x1+F,me.y1+I):D.call(this,me.x1+F,me.y1+I)),V.call(this,F,I,me.x2,me.y2,me.x3,me.y3,me.x4,me.y4)}Y?U.call(this):B.call(this,oe)},B=function(F){switch(F){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},U=function(){this.pdf.clip(),this.pdf.discardPath()},k=function(F,I){this.pdf.internal.out(r(F)+" "+n(I)+" m")},T=function(F){var I;switch(F.align){case"right":case"end":I="right";break;case"center":I="center";break;default:I="left"}var K,Z,ce,se=this.pdf.getTextDimensions(F.text),oe=N.call(this,F.y),Y=E.call(this,oe)-se.h,Ae=this.ctx.transform.applyToPoint(new o(F.x,oe));if(this.autoPaging){var pe=this.ctx.transform.decompose(),ae=new c;ae=(ae=(ae=ae.multiply(pe.translate)).multiply(pe.skew)).multiply(pe.scale);for(var me=this.ctx.transform.applyToRectangle(new l(F.x,oe,se.w,se.h)),ve=ae.applyToRectangle(new l(F.x,Y,se.w,se.h)),q=g.call(this,ve),be=[],Ze=0;Ze<q.length;Ze+=1)be.indexOf(q[Ze])===-1&&be.push(q[Ze]);x(be);for(var Le=be[0],Ne=be[be.length-1],ue=Le;ue<Ne+1;ue++){this.pdf.setPage(ue);var Q=ue===1?this.posY+this.margin[0]:this.margin[0],ne=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],ge=this.pdf.internal.pageSize.height-this.margin[2],_e=ge-this.margin[0],Se=this.pdf.internal.pageSize.width-this.margin[1],Te=Se-this.margin[3],ze=ue===1?0:ne+(ue-2)*_e;if(this.ctx.clip_path.length!==0){var nt=this.path;K=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(K,this.posX+this.margin[3],-1*ze+Q),j.call(this,"fill",!0),this.path=nt}var Je=y([JSON.parse(JSON.stringify(ve))],this.posX+this.margin[3],-ze+Q+this.ctx.prevPageLastElemOffset)[0];F.scale>=.01&&(Z=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Z*F.scale),ce=this.lineWidth,this.lineWidth=ce*F.scale);var mt=this.autoPaging!=="text";if(mt||Je.y+Je.h<=ge){if(mt||Je.y>=Q&&Je.x<=Se){var it=mt?F.text:this.pdf.splitTextToSize(F.text,F.maxWidth||Se-Je.x)[0],Ce=y([JSON.parse(JSON.stringify(me))],this.posX+this.margin[3],-ze+Q+this.ctx.prevPageLastElemOffset)[0],Oe=mt&&(ue>Le||ue<Ne)&&p.call(this);Oe&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Te,_e,null).clip().discardPath()),this.pdf.text(it,Ce.x,Ce.y,{angle:F.angle,align:I,renderingMode:F.renderingMode}),Oe&&this.pdf.restoreGraphicsState()}}else Je.y<ge&&(this.ctx.prevPageLastElemOffset+=ge-Je.y);F.scale>=.01&&(this.pdf.setFontSize(Z),this.lineWidth=ce)}}else F.scale>=.01&&(Z=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Z*F.scale),ce=this.lineWidth,this.lineWidth=ce*F.scale),this.pdf.text(F.text,Ae.x+this.posX,Ae.y+this.posY,{angle:F.angle,align:I,renderingMode:F.renderingMode,maxWidth:F.maxWidth}),F.scale>=.01&&(this.pdf.setFontSize(Z),this.lineWidth=ce)},D=function(F,I,K,Z){K=K||0,Z=Z||0,this.pdf.internal.out(r(F+K)+" "+n(I+Z)+" l")},R=function(F,I,K){return this.pdf.lines(F,I,K,null,null)},V=function(F,I,K,Z,ce,se,oe,Y){this.pdf.internal.out([t(s(K+F)),t(i(Z+I)),t(s(ce+F)),t(i(se+I)),t(s(oe+F)),t(i(Y+I)),"c"].join(" "))},$=function(F,I,K,Z){for(var ce=2*Math.PI,se=Math.PI/2;I>K;)I-=ce;var oe=Math.abs(K-I);oe<ce&&Z&&(oe=ce-oe);for(var Y=[],Ae=Z?-1:1,pe=I;oe>1e-5;){var ae=pe+Ae*Math.min(oe,se);Y.push(z.call(this,F,pe,ae)),oe-=Math.abs(ae-pe),pe=ae}return Y},z=function(F,I,K){var Z=(K-I)/2,ce=F*Math.cos(Z),se=F*Math.sin(Z),oe=ce,Y=-se,Ae=oe*oe+Y*Y,pe=Ae+oe*ce+Y*se,ae=4/3*(Math.sqrt(2*Ae*pe)-pe)/(oe*se-Y*ce),me=oe-ae*Y,ve=Y+ae*oe,q=me,be=-ve,Ze=Z+I,Le=Math.cos(Ze),Ne=Math.sin(Ze);return{x1:F*Math.cos(I),y1:F*Math.sin(I),x2:me*Le-ve*Ne,y2:me*Ne+ve*Le,x3:q*Le-be*Ne,y3:q*Ne+be*Le,x4:F*Math.cos(K),y4:F*Math.sin(K)}},P=function(F){return 180*F/Math.PI},H=function(F,I,K,Z,ce,se){var oe=F+.5*(K-F),Y=I+.5*(Z-I),Ae=ce+.5*(K-ce),pe=se+.5*(Z-se),ae=Math.min(F,ce,oe,Ae),me=Math.max(F,ce,oe,Ae),ve=Math.min(I,se,Y,pe),q=Math.max(I,se,Y,pe);return new l(ae,ve,me-ae,q-ve)},te=function(F,I,K,Z,ce,se,oe,Y){var Ae,pe,ae,me,ve,q,be,Ze,Le,Ne,ue,Q,ne,ge,_e=K-F,Se=Z-I,Te=ce-K,ze=se-Z,nt=oe-ce,Je=Y-se;for(pe=0;pe<41;pe++)Le=(be=(ae=F+(Ae=pe/40)*_e)+Ae*((ve=K+Ae*Te)-ae))+Ae*(ve+Ae*(ce+Ae*nt-ve)-be),Ne=(Ze=(me=I+Ae*Se)+Ae*((q=Z+Ae*ze)-me))+Ae*(q+Ae*(se+Ae*Je-q)-Ze),pe==0?(ue=Le,Q=Ne,ne=Le,ge=Ne):(ue=Math.min(ue,Le),Q=Math.min(Q,Ne),ne=Math.max(ne,Le),ge=Math.max(ge,Ne));return new l(Math.round(ue),Math.round(Q),Math.round(ne-ue),Math.round(ge-Q))},ee=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var F,I,K=(F=this.ctx.lineDash,I=this.ctx.lineDashOffset,JSON.stringify({lineDash:F,lineDashOffset:I}));this.prevLineDash!==K&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=K)}}})(Ht.API),function(e){var t=function(o){var l,c,u,A,d,h,f,m,p,g;for(c=[],u=0,A=(o+=l="\0\0\0\0".slice(o.length%4||4)).length;A>u;u+=4)(d=(o.charCodeAt(u)<<24)+(o.charCodeAt(u+1)<<16)+(o.charCodeAt(u+2)<<8)+o.charCodeAt(u+3))!==0?(h=(d=((d=((d=((d=(d-(g=d%85))/85)-(p=d%85))/85)-(m=d%85))/85)-(f=d%85))/85)%85,c.push(h+33,f+33,m+33,p+33,g+33)):c.push(122);return function(v,y){for(var x=y;x>0;x--)v.pop()}(c,l.length),String.fromCharCode.apply(String,c)+"~>"},r=function(o){var l,c,u,A,d,h=String,f="length",m=255,p="charCodeAt",g="slice",v="replace";for(o[g](-2),o=o[g](0,-2)[v](/\s/g,"")[v]("z","!!!!!"),u=[],A=0,d=(o+=l="uuuuu"[g](o[f]%5||5))[f];d>A;A+=5)c=52200625*(o[p](A)-33)+614125*(o[p](A+1)-33)+7225*(o[p](A+2)-33)+85*(o[p](A+3)-33)+(o[p](A+4)-33),u.push(m&c>>24,m&c>>16,m&c>>8,m&c);return function(y,x){for(var _=x;_>0;_--)y.pop()}(u,l[f]),h.fromCharCode.apply(h,u)},n=function(o){return o.split("").map(function(l){return("0"+l.charCodeAt().toString(16)).slice(-2)}).join("")+">"},s=function(o){var l=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((o=o.replace(/\s/g,"")).indexOf(">")!==-1&&(o=o.substr(0,o.indexOf(">"))),o.length%2&&(o+="0"),l.test(o)===!1)return"";for(var c="",u=0;u<o.length;u+=2)c+=String.fromCharCode("0x"+(o[u]+o[u+1]));return c},i=function(o){for(var l=new Uint8Array(o.length),c=o.length;c--;)l[c]=o.charCodeAt(c);return(l=Mk(l)).reduce(function(u,A){return u+String.fromCharCode(A)},"")};e.processDataByFilters=function(o,l){var c=0,u=o||"",A=[];for(typeof(l=l||[])=="string"&&(l=[l]),c=0;c<l.length;c+=1)switch(l[c]){case"ASCII85Decode":case"/ASCII85Decode":u=r(u),A.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":u=t(u),A.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":u=s(u),A.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":u=n(u),A.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":u=i(u),A.push("/FlateDecode");break;default:throw new Error('The filter: "'+l[c]+'" is not implemented')}return{data:u,reverseChain:A.reverse().join(" ")}}}(Ht.API),function(e){e.loadFile=function(t,r,n){return function(s,i,o){i=i!==!1,o=typeof o=="function"?o:function(){};var l=void 0;try{l=function(c,u,A){var d=new XMLHttpRequest,h=0,f=function(m){var p=m.length,g=[],v=String.fromCharCode;for(h=0;h<p;h+=1)g.push(v(255&m.charCodeAt(h)));return g.join("")};if(d.open("GET",c,!u),d.overrideMimeType("text/plain; charset=x-user-defined"),u===!1&&(d.onload=function(){d.status===200?A(f(this.responseText)):A(void 0)}),d.send(null),u&&d.status===200)return f(d.responseText)}(s,i,o)}catch{}return l}(t,r,n)},e.loadImageFile=e.loadFile}(Ht.API),function(e){function t(){return(er.html2canvas?Promise.resolve(er.html2canvas):ad(()=>Promise.resolve().then(()=>rNe),void 0)).catch(function(l){return Promise.reject(new Error("Could not load html2canvas: "+l))}).then(function(l){return l.default?l.default:l})}function r(){return(er.DOMPurify?Promise.resolve(er.DOMPurify):ad(()=>import("./purify.es-sOfw8HaZ.js"),[])).catch(function(l){return Promise.reject(new Error("Could not load dompurify: "+l))}).then(function(l){return l.default?l.default:l})}var n=function(l){var c=qr(l);return c==="undefined"?"undefined":c==="string"||l instanceof String?"string":c==="number"||l instanceof Number?"number":c==="function"||l instanceof Function?"function":l&&l.constructor===Array?"array":l&&l.nodeType===1?"element":c==="object"?"object":"unknown"},s=function(l,c){var u=document.createElement(l);for(var A in c.className&&(u.className=c.className),c.innerHTML&&c.dompurify&&(u.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)u.style[A]=c.style[A];return u},i=function l(c,u){for(var A=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),d=c.firstChild;d;d=d.nextSibling)u!==!0&&d.nodeType===1&&d.nodeName==="SCRIPT"||A.appendChild(l(d,u));return c.nodeType===1&&(c.nodeName==="CANVAS"?(A.width=c.width,A.height=c.height,A.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(A.value=c.value),A.addEventListener("load",function(){A.scrollTop=c.scrollTop,A.scrollLeft=c.scrollLeft},!0)),A},o=function l(c){var u=Object.assign(l.convert(Promise.resolve()),JSON.parse(JSON.stringify(l.template))),A=l.convert(Promise.resolve(),u);return(A=A.setProgress(1,l,1,[l])).set(c)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(l,c){return l.__proto__=c||o.prototype,l},o.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"}},o.prototype.from=function(l,c){return this.then(function(){switch(c=c||function(u){switch(n(u)){case"string":return"string";case"element":return u.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(l),c){case"string":return this.then(r).then(function(u){return this.set({src:s("div",{innerHTML:l,dompurify:u})})});case"element":return this.set({src:l});case"canvas":return this.set({canvas:l});case"img":return this.set({img:l});default:return this.error("Unknown source type.")}})},o.prototype.to=function(l){switch(l){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.")}},o.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 l={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},c=i(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(l.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=s("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=s("div",{className:"html2pdf__container",style:l}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(s("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"})},o.prototype.toCanvas=function(){var l=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(l).then(t).then(function(c){var u=Object.assign({},this.opt.html2canvas);return delete u.onrendered,c(this.prop.container,u)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toContext2d=function(){var l=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(l).then(t).then(function(c){var u=this.opt.jsPDF,A=this.opt.fontFaces,d=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,h=Object.assign({async:!0,allowTaint:!0,scale:d,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 h.onrendered,u.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,u.context2d.posX=this.opt.x,u.context2d.posY=this.opt.y,u.context2d.margin=this.opt.margin,u.context2d.fontFaces=A,A)for(var f=0;f<A.length;++f){var m=A[f],p=m.src.find(function(g){return g.format==="truetype"});p&&u.addFont(p.url,m.ref.name,m.ref.style)}return h.windowHeight=h.windowHeight||0,h.windowHeight=h.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):h.windowHeight,u.context2d.save(!0),c(this.prop.container,h)}).then(function(c){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var l=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=l})},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},o.prototype.output=function(l,c,u){return(u=u||"pdf").toLowerCase()==="img"||u.toLowerCase()==="image"?this.outputImg(l,c):this.outputPdf(l,c)},o.prototype.outputPdf=function(l,c){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(l,c)})},o.prototype.outputImg=function(l){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(l){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 "'+l+'" is not supported.'}})},o.prototype.save=function(l){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(l?{filename:l}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},o.prototype.set=function(l){if(n(l)!=="object")return this;var c=Object.keys(l||{}).map(function(u){if(u in o.template.prop)return function(){this.prop[u]=l[u]};switch(u){case"margin":return this.setMargin.bind(this,l.margin);case"jsPDF":return function(){return this.opt.jsPDF=l.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,l.pageSize);default:return function(){this.opt[u]=l[u]}}},this);return this.then(function(){return this.thenList(c)})},o.prototype.get=function(l,c){return this.then(function(){var u=l in o.template.prop?this.prop[l]:this.opt[l];return c?c(u):u})},o.prototype.setMargin=function(l){return this.then(function(){switch(n(l)){case"number":l=[l,l,l,l];case"array":if(l.length===2&&(l=[l[0],l[1],l[0],l[1]]),l.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=l}).then(this.setPageSize)},o.prototype.setPageSize=function(l){function c(u,A){return Math.floor(u*A/72*96)}return this.then(function(){(l=l||Ht.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(l.inner={width:l.width-this.opt.margin[1]-this.opt.margin[3],height:l.height-this.opt.margin[0]-this.opt.margin[2]},l.inner.px={width:c(l.inner.width,l.k),height:c(l.inner.height,l.k)},l.inner.ratio=l.inner.height/l.inner.width),this.prop.pageSize=l})},o.prototype.setProgress=function(l,c,u,A){return l!=null&&(this.progress.val=l),c!=null&&(this.progress.state=c),u!=null&&(this.progress.n=u),A!=null&&(this.progress.stack=A),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(l,c,u,A){return this.setProgress(l?this.progress.val+l:null,c||null,u?this.progress.n+u:null,A?this.progress.stack.concat(A):null)},o.prototype.then=function(l,c){var u=this;return this.thenCore(l,c,function(A,d){return u.updateProgress(null,null,1,[A]),Promise.prototype.then.call(this,function(h){return u.updateProgress(null,A),h}).then(A,d).then(function(h){return u.updateProgress(1),h})})},o.prototype.thenCore=function(l,c,u){u=u||Promise.prototype.then;var A=this;l&&(l=l.bind(A)),c&&(c=c.bind(A));var d=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?A:o.convert(Object.assign({},A),Promise.prototype),h=u.call(d,l,c);return o.convert(h,A.__proto__)},o.prototype.thenExternal=function(l,c){return Promise.prototype.then.call(this,l,c)},o.prototype.thenList=function(l){var c=this;return l.forEach(function(u){c=c.thenCore(u)}),c},o.prototype.catch=function(l){l&&(l=l.bind(this));var c=Promise.prototype.catch.call(this,l);return o.convert(c,this)},o.prototype.catchExternal=function(l){return Promise.prototype.catch.call(this,l)},o.prototype.error=function(l){return this.then(function(){throw new Error(l)})},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,Ht.getPageSize=function(l,c,u){if(qr(l)==="object"){var A=l;l=A.orientation,c=A.unit||c,u=A.format||u}c=c||"mm",u=u||"a4",l=(""+(l||"P")).toLowerCase();var d,h=(""+u).toLowerCase(),f={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(c){case"pt":d=1;break;case"mm":d=72/25.4;break;case"cm":d=72/2.54;break;case"in":d=72;break;case"px":d=.75;break;case"pc":case"em":d=12;break;case"ex":d=6;break;default:throw"Invalid unit: "+c}var m,p=0,g=0;if(f.hasOwnProperty(h))p=f[h][1]/d,g=f[h][0]/d;else try{p=u[1],g=u[0]}catch{throw new Error("Invalid format: "+u)}if(l==="p"||l==="portrait")l="p",g>p&&(m=g,g=p,p=m);else{if(l!=="l"&&l!=="landscape")throw"Invalid orientation: "+l;l="l",p>g&&(m=g,g=p,p=m)}return{width:g,height:p,unit:c,k:d,orientation:l}},e.html=function(l,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(MN):null;var u=new o(c);return c.worker?u:u.from(l).doCallback()}}(Ht.API),Ht.API.addJS=function(e){return V6=e,this.internal.events.subscribe("postPutResources",function(){p1=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(p1+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),K6=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+V6+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){p1!==void 0&&K6!==void 0&&this.internal.out("/Names <</JavaScript "+p1+" 0 R>>")}),this},function(e){var t;e.events.push(["postPutResources",function(){var r=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var s=r.outline.render().split(/\r\n/),i=0;i<s.length;i++){var o=s[i],l=n.exec(o);if(l!=null){var c=l[1];r.internal.newObjectDeferredBegin(c,!1)}r.internal.write(o)}if(this.outline.createNamedDestinations){var u=this.internal.pages.length,A=[];for(i=0;i<u;i++){var d=r.internal.newObject();A.push(d);var h=r.internal.getPageInfo(i+1);r.internal.write("<< /D["+h.objId+" 0 R /XYZ null null null]>> endobj")}var f=r.internal.newObject();for(r.internal.write("<< /Names [ "),i=0;i<A.length;i++)r.internal.write("(page_"+(i+1)+")"+A[i]+" 0 R");r.internal.write(" ] >>","endobj"),t=r.internal.newObject(),r.internal.write("<< /Dests "+f+" 0 R"),r.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var r=this;r.outline.root.children.length>0&&(r.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&r.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(n,s,i){var o={title:s,options:i,children:[]};return n==null&&(n=this.root),n.children.push(o),o},r.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=r,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},r.outline.genIds_r=function(n){n.id=r.internal.newObjectDeferred();for(var s=0;s<n.children.length;s++)this.genIds_r(n.children[s])},r.outline.renderRoot=function(n){this.objStart(n),this.line("/Type /Outlines"),n.children.length>0&&(this.line("/First "+this.makeRef(n.children[0])),this.line("/Last "+this.makeRef(n.children[n.children.length-1]))),this.line("/Count "+this.count_r({count:0},n)),this.objEnd()},r.outline.renderItems=function(n){for(var s=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i<n.children.length;i++){var o=n.children[i];this.objStart(o),this.line("/Title "+this.makeString(o.title)),this.line("/Parent "+this.makeRef(n)),i>0&&this.line("/Prev "+this.makeRef(n.children[i-1])),i<n.children.length-1&&this.line("/Next "+this.makeRef(n.children[i+1])),o.children.length>0&&(this.line("/First "+this.makeRef(o.children[0])),this.line("/Last "+this.makeRef(o.children[o.children.length-1])));var l=this.count=this.count_r({count:0},o);if(l>0&&this.line("/Count "+l),o.options&&o.options.pageNumber){var c=r.internal.getPageInfo(o.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+s(0)+" 0]")}this.objEnd()}for(var u=0;u<n.children.length;u++)this.renderItems(n.children[u])},r.outline.line=function(n){this.ctx.val+=n+`\r
1084`},r.outline.makeRef=function(n){return n.id+" 0 R"},r.outline.makeString=function(n){return"("+r.internal.pdfEscape(n)+")"},r.outline.objStart=function(n){this.ctx.val+=`\r
1085`+n.id+` 0 obj\r
1086<<\r
1087`},r.outline.objEnd=function(){this.ctx.val+=`>> \r
1088endobj\r
1089`},r.outline.count_r=function(n,s){for(var i=0;i<s.children.length;i++)n.count++,this.count_r(n,s.children[i]);return n.count}}])}(Ht.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(r,n,s,i,o,l){var c,u=this.decode.DCT_DECODE,A=null;if(typeof r=="string"||this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r)){switch(r=o||r,r=this.__addimage__.isArrayBuffer(r)?new Uint8Array(r):r,c=function(d){for(var h,f=256*d.charCodeAt(4)+d.charCodeAt(5),m=d.length,p={width:0,height:0,numcomponents:1},g=4;g<m;g+=2){if(g+=f,t.indexOf(d.charCodeAt(g+1))!==-1){h=256*d.charCodeAt(g+5)+d.charCodeAt(g+6),p={width:256*d.charCodeAt(g+7)+d.charCodeAt(g+8),height:h,numcomponents:d.charCodeAt(g+9)};break}f=256*d.charCodeAt(g+2)+d.charCodeAt(g+3)}return p}(r=this.__addimage__.isArrayBufferView(r)?this.__addimage__.arrayBufferToBinaryString(r):r),c.numcomponents){case 1:l=this.color_spaces.DEVICE_GRAY;break;case 4:l=this.color_spaces.DEVICE_CMYK;break;case 3:l=this.color_spaces.DEVICE_RGB}A={data:r,width:c.width,height:c.height,colorSpace:l,bitsPerComponent:8,filter:u,index:n,alias:s}}return A}}(Ht.API),Ht.API.processPNG=function(e,t,r,n){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var s,i=wke(e,{checkCrc:!0}),o=i.width,l=i.height,c=i.channels,u=i.palette,A=i.depth;s=u&&c===1?function(S){for(var B=S.width,U=S.height,k=S.data,T=S.palette,D=S.depth,R=!1,V=[],$=[],z=void 0,P=!1,H=0,te=0;te<T.length;te++){var ee=MM(T[te],4),F=ee[0],I=ee[1],K=ee[2],Z=ee[3];V.push(F,I,K),Z!=null&&(Z===0?(H++,$.length<1&&$.push(te)):Z<255&&(P=!0))}if(P||H>1){R=!0,$=void 0;var ce=B*U;z=new Uint8Array(ce);for(var se=new DataView(k.buffer),oe=0;oe<ce;oe++){var Y=$N(se,oe,D),Ae=MM(T[Y],4)[3];z[oe]=Ae}}else H===0&&($=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:R?8:void 0,colorBytes:k,alphaBytes:z,needSMask:R,palette:V,mask:$}}(i):c===2||c===4?function(S){for(var B=S.data,U=S.width,k=S.height,T=S.channels,D=S.depth,R=T===2?"DeviceGray":"DeviceRGB",V=T-1,$=U*k,z=V,P=$*z,H=1*$,te=Math.ceil(P*D/8),ee=Math.ceil(H*D/8),F=new Uint8Array(te),I=new Uint8Array(ee),K=new DataView(B.buffer),Z=new DataView(F.buffer),ce=new DataView(I.buffer),se=!1,oe=0;oe<$;oe++){for(var Y=oe*T,Ae=0;Ae<z;Ae++)tQ(Z,$N(K,Y+Ae,D),oe*z+Ae,D);var pe=$N(K,Y+z,D);pe<(1<<D)-1&&(se=!0),tQ(ce,pe,1*oe,D)}return{colorSpace:R,colorsPerPixel:V,sMaskBitsPerComponent:se?D:void 0,colorBytes:F,alphaBytes:I,needSMask:se}}(i):function(S){var B=S.data,U=S.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:U,colorsPerPixel:U==="DeviceGray"?1:3,colorBytes:B instanceof Uint16Array?function(k){for(var T=k.length,D=new Uint8Array(2*T),R=new DataView(D.buffer,D.byteOffset,D.byteLength),V=0;V<T;V++)R.setUint16(2*V,k[V],!1);return D}(B):B,needSMask:!1}}(i);var d,h,f,m=s,p=m.colorSpace,g=m.colorsPerPixel,v=m.sMaskBitsPerComponent,y=m.colorBytes,x=m.alphaBytes,_=m.needSMask,j=m.palette,N=m.mask,E=null;return n!==Ht.API.image_compression.NONE&&typeof Mk=="function"?(E=function(S){var B;switch(S){case Ht.API.image_compression.FAST:B=11;break;case Ht.API.image_compression.MEDIUM:B=13;break;case Ht.API.image_compression.SLOW:B=14;break;default:B=12}return B}(n),d=this.decode.FLATE_DECODE,h="/Predictor ".concat(E," /Colors ").concat(g," /BitsPerComponent ").concat(A," /Columns ").concat(o),e=Y6(y,Math.ceil(o*g*A/8),g,A,n),_&&(f=Y6(x,Math.ceil(o*v/8),1,v,n))):(d=void 0,h=void 0,e=y,_&&(f=x)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(f&&this.__addimage__.isArrayBuffer(f)||this.__addimage__.isArrayBufferView(f))&&(f=this.__addimage__.arrayBufferToBinaryString(f)),{alias:r,data:e,index:t,filter:d,decodeParameters:h,transparency:N,palette:j,sMask:f,predictor:E,width:o,height:l,bitsPerComponent:A,sMaskBitsPerComponent:v,colorSpace:p}}},function(e){e.processGIF89A=function(t,r,n,s){var i=new $ke(t),o=i.width,l=i.height,c=[];i.decodeAndBlitFrameRGBA(0,c);var u={data:c,width:o,height:l},A=new HN(100).encode(u,100);return e.processJPEG.call(this,A,r,n,s)},e.processGIF87A=e.processGIF89A}(Ht.API),cl.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 e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:s,green:n,blue:r,quad:i}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},cl.prototype.parseBGR=function(){this.pos=this.offset;try{var e="bit"+this.bitPP,t=this.width*this.height*4;this.data=new Uint8Array(t),this[e]()}catch(r){nn.log("bit decode error:"+r)}},cl.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),r=t%4;for(e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,s=0;s<t;s++)for(var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+8*s*4,l=0;l<8&&8*s+l<this.width;l++){var c=this.palette[i>>7-l&1];this.data[o+4*l]=c.blue,this.data[o+4*l+1]=c.green,this.data[o+4*l+2]=c.red,this.data[o+4*l+3]=255}r!==0&&(this.pos+=4-r)}},cl.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,s=0;s<e;s++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+2*s*4,l=i>>4,c=15&i,u=this.palette[l];if(this.data[o]=u.blue,this.data[o+1]=u.green,this.data[o+2]=u.red,this.data[o+3]=255,2*s+1>=this.width)break;u=this.palette[c],this.data[o+4]=u.blue,this.data[o+4+1]=u.green,this.data[o+4+2]=u.red,this.data[o+4+3]=255}t!==0&&(this.pos+=4-t)}},cl.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var s=this.datav.getUint8(this.pos++,!0),i=r*this.width*4+4*n;if(s<this.palette.length){var o=this.palette[s];this.data[i]=o.red,this.data[i+1]=o.green,this.data[i+2]=o.blue,this.data[i+3]=255}else this.data[i]=255,this.data[i+1]=255,this.data[i+2]=255,this.data[i+3]=255}e!==0&&(this.pos+=4-e)}},cl.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,s=0;s<this.width;s++){var i=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(i&t)/t*255|0,l=(i>>5&t)/t*255|0,c=(i>>10&t)/t*255|0,u=i>>15?255:0,A=n*this.width*4+4*s;this.data[A]=c,this.data[A+1]=l,this.data[A+2]=o,this.data[A+3]=u}this.pos+=e}},cl.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var s=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var l=(o&t)/t*255|0,c=(o>>5&r)/r*255|0,u=(o>>11)/t*255|0,A=s*this.width*4+4*i;this.data[A]=u,this.data[A+1]=c,this.data[A+2]=l,this.data[A+3]=255}this.pos+=e}},cl.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*r;this.data[o]=i,this.data[o+1]=s,this.data[o+2]=n,this.data[o+3]=255}this.pos+=this.width%4}},cl.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),l=t*this.width*4+4*r;this.data[l]=i,this.data[l+1]=s,this.data[l+2]=n,this.data[l+3]=o}},cl.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,r,n,s){var i=new cl(t,!1),o=i.width,l=i.height,c={data:i.getData(),width:o,height:l},u=new HN(100).encode(c,100);return e.processJPEG.call(this,u,r,n,s)}}(Ht.API),nQ.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,r,n,s){var i=new nQ(t),o=i.width,l=i.height,c={data:i.getData(),width:o,height:l},u=new HN(100).encode(c,100);return e.processJPEG.call(this,u,r,n,s)}}(Ht.API),Ht.API.processRGBA=function(e,t,r){for(var n=e.data,s=n.length,i=new Uint8Array(s/4*3),o=new Uint8Array(s/4),l=0,c=0,u=0;u<s;u+=4){var A=n[u],d=n[u+1],h=n[u+2],f=n[u+3];i[l++]=A,i[l++]=d,i[l++]=h,o[c++]=f}var m=this.__addimage__.arrayBufferToBinaryString(i);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:m,index:t,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},Ht.API.setLanguage=function(e){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 (Sp
1089ain)","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"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,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},Ap=Ht.API,m1=Ap.getCharWidthsArray=function(e,t){var r,n,s=(t=t||{}).font||this.internal.getFont(),i=t.fontSize||this.internal.getFontSize(),o=t.charSpace||this.internal.getCharSpace(),l=t.widths?t.widths:s.metadata.Unicode.widths,c=l.fof?l.fof:1,u=t.kerning?t.kerning:s.metadata.Unicode.kerning,A=u.fof?u.fof:1,d=t.doKerning!==!1,h=0,f=e.length,m=0,p=l[0]||c,g=[];for(r=0;r<f;r++)n=e.charCodeAt(r),typeof s.metadata.widthOfString=="function"?g.push((s.metadata.widthOfGlyph(s.metadata.characterToGlyph(n))+o*(1e3/i)||0)/1e3):(h=d&&qr(u[n])==="object"&&!isNaN(parseInt(u[n][m],10))?u[n][m]/A:0,g.push((l[n]||p)/c+h)),m=n;return g},q6=Ap.getStringUnitWidth=function(e,t){var r=(t=t||{}).fontSize||this.internal.getFontSize(),n=t.font||this.internal.getFont(),s=t.charSpace||this.internal.getCharSpace();return Ap.processArabic&&(e=Ap.processArabic(e)),typeof n.metadata.widthOfString=="function"?n.metadata.widthOfString(e,r,s)/r:m1.apply(this,arguments).reduce(function(i,o){return i+o},0)},W6=function(e,t,r,n){for(var s=[],i=0,o=e.length,l=0;i!==o&&l+t[i]<r;)l+=t[i],i++;s.push(e.slice(0,i));var c=i;for(l=0;i!==o;)l+t[i]>n&&(s.push(e.slice(c,i)),l=0,c=i),l+=t[i],i++;return c!==i&&s.push(e.slice(c,i)),s},G6=function(e,t,r){r||(r={});var n,s,i,o,l,c,u,A=[],d=[A],h=r.textIndent||0,f=0,m=0,p=e.split(" "),g=m1.apply(this,[" ",r])[0];if(c=r.lineIndent===-1?p[0].length+2:r.lineIndent||0){var v=Array(c).join(" "),y=[];p.map(function(_){(_=_.split(/\s*\n/)).length>1?y=y.concat(_.map(function(j,N){return(N&&j.length?`
1090`:"")+j})):y.push(_[0])}),p=y,c=q6.apply(this,[v,r])}for(i=0,o=p.length;i<o;i++){var x=0;if(n=p[i],c&&n[0]==`
1091`&&(n=n.substr(1),x=1),h+f+(m=(s=m1.apply(this,[n,r])).reduce(function(_,j){return _+j},0))>t||x){if(m>t){for(l=W6.apply(this,[n,s,t-(h+f),t]),A.push(l.shift()),A=[l.pop()];l.length;)d.push([l.shift()]);m=s.slice(n.length-(A[0]?A[0].length:0)).reduce(function(_,j){return _+j},0)}else A=[n];d.push(A),h=m+c,f=g}else A.push(n),h+=f+m,f=g}return u=c?function(_,j){return(j?v:"")+_.join(" ")}:function(_){return _.join(" ")},d.map(u)},Ap.splitTextToSize=function(e,t,r){var n,s=(r=r||{}).fontSize||this.internal.getFontSize(),i=(function(A){if(A.widths&&A.kerning)return{widths:A.widths,kerning:A.kerning};var d=this.internal.getFont(A.fontName,A.fontStyle),h="Unicode";return d.metadata[h]?{widths:d.metadata[h].widths||{0:1},kerning:d.metadata[h].kerning||{}}:{font:d.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,r);
vendor: 1,861 bytes, line 1091
1091n=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/s;i.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/s:0,i.lineIndent=r.lineIndent;var l,c,u=[];for(l=0,c=n.length;l<c;l++)u=u.concat(G6.apply(this,[n[l],o,i]));return u},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",r="klmnopqrstuvwxyz",n={},s={},i=0;i<16;i++)n[r[i]]=t[i],s[t[i]]=r[i];var o=function(h){return"0x"+parseInt(h,10).toString(16)},l=e.__fontmetrics__.compress=function(h){var f,m,p,g,v=["{"];for(var y in h){if(f=h[y],isNaN(parseInt(y,10))?m="'"+y+"'":(y=parseInt(y,10),m=(m=o(y).slice(2)).slice(0,-1)+s[m.slice(-1)]),typeof f=="number")f<0?(p=o(f).slice(3),g="-"):(p=o(f).slice(2),g=""),p=g+p.slice(0,-1)+s[p.slice(-1)];else{if(qr(f)!=="object")throw new Error("Don't know what to do with value type "+qr(f)+".");p=l(f)}v.push(m+p)}return v.push("}"),v.join("")},c=e.__fontmetrics__.uncompress=function(h){if(typeof h!="string")throw new Error("Invalid argument passed to uncompress.");for(var f,m,p,g,v={},y=1,x=v,_=[],j="",N="",E=h.length-1,S=1;S<E;S+=1)(g=h[S])=="'"?f?(p=f.join(""),f=void 0):f=[]:f?f.push(g):g=="{"?(_.push([x,p]),x={},p=void 0):g=="}"?((m=_.pop())[0][m[1]]=x,p=void 0,x=m[0]):g=="-"?y=-1:p===void 0?n.hasOwnProperty(g)?(j+=n[g],p=parseInt(j,16)*y,y=1,j=""):j+=g:n.hasOwnProperty(g)?(N+=n[g],x[p]=parseInt(N,16)*y,y=1,p=void 0,N=""):N+=g;return v},u={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},A={Unicode:{Courier:u,"Courier-Bold":u,"Courier-BoldOblique":u,"Courier-Oblique":u,Helvetica:u,"Helvetica-Bold":u,"Helvetica-BoldOblique":u,"Helvetica-Oblique":u,"Times-Roman":u,"Times-Bold":u,"Times-BoldItalic":u,"Times-Italic":u}},d
vendor: 14,727 bytes, line 1091
1091={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'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":c("{'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:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'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:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'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":c("{'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:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'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":c("{'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":c("{'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}}}")}};e.events.push(["addFont",function(
vendor: 44,441 bytes, lines 1091-1119
1091h){var f=h.font,m=d.Unicode[f.postScriptName];m&&(f.metadata.Unicode={},f.metadata.Unicode.widths=m.widths,f.metadata.Unicode.kerning=m.kerning);var p=A.Unicode[f.postScriptName];p&&(f.metadata.Unicode.encoding=p,f.encoding=p.codePages[0])}])}(Ht.API),function(e){var t=function(r){for(var n=r.length,s=new Uint8Array(n),i=0;i<n;i++)s[i]=r.charCodeAt(i);return s};e.API.events.push(["addFont",function(r){var n=void 0,s=r.font,i=r.instance;if(!s.isStandardFont){if(i===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+s.postScriptName+"').");if(typeof(n=i.existsFileInVFS(s.postScriptName)===!1?i.loadFile(s.postScriptName):i.getFileFromVFS(s.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+s.postScriptName+"').");(function(o,l){l=/^\x00\x01\x00\x00/.test(l)?t(l):t(c2(l)),o.metadata=e.API.TTFFont.open(l),o.metadata.Unicode=o.metadata.Unicode||{encoding:{},kerning:{},widths:[]},o.metadata.glyIdsUsed=[0]})(s,n)}}])}(Ht),Ht.API.addSvgAsImage=function(e,t,r,n,s,i,o,l){if(isNaN(t)||isNaN(r))throw nn.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(n)||isNaN(s))throw nn.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=n,c.height=s;var u=c.getContext("2d");u.fillStyle="#fff",u.fillRect(0,0,c.width,c.height);var A={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},d=this;return(er.canvg?Promise.resolve(er.canvg):ad(()=>import("./index.es-gKkDJH55.js"),[])).catch(function(h){return Promise.reject(new Error("Could not load canvg: "+h))}).then(function(h){return h.default?h.default:h}).then(function(h){return h.fromString(u,e,A)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(h){return h.render(A)}).then(function(){d.addImage(c.toDataURL("image/jpeg",1),t,r,n,s,o,l)})},Ht.API.putTotalPages=function(e){var t,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),r=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var s=0;s<this.internal.pages[n].length;s++)this.internal.pages[n][s]=this.internal.pages[n][s].replace(t,r);return this},Ht.API.viewerPreferences=function(e,t){var r;e=e||{},t=t||!1;var n,s,i,o={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}},l=Object.keys(o),c=[],u=0,A=0,d=0;function h(m,p){var g,v=!1;for(g=0;g<m.length;g+=1)m[g]===p&&(v=!0);return v}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var f=l.length;for(d=0;d<f;d+=1)r[l[d]].value=r[l[d]].defaultValue,r[l[d]].explicitSet=!1}if(qr(e)==="object"){for(s in e)if(i=e[s],h(l,s)&&i!==void 0){if(r[s].type==="boolean"&&typeof i=="boolean")r[s].value=i;else if(r[s].type==="name"&&h(r[s].valueSet,i))r[s].value=i;else if(r[s].type==="integer"&&Number.isInteger(i))r[s].value=i;else if(r[s].type==="array"){for(u=0;u<i.length;u+=1)if(n=!0,i[u].length===1&&typeof i[u][0]=="number")c.push(String(i[u]-1));else if(i[u].length>1){for(A=0;A<i[u].length;A+=1)typeof i[u][A]!="number"&&(n=!1);n===!0&&c.push([i[u][0]-1,i[u][1]-1].join(" "))}r[s].value="["+c.join(" ")+"]"}else r[s].value=r[s].defaultValue;r[s].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var m,p=[];for(m in r)r[m].explicitSet===!0&&(r[m].type==="name"?p.push("/"+m+" /"+r[m].value):p.push("/"+m+" "+r[m].value));p.length!==0&&this.internal.write(`/ViewerPreferences
1092<<
1093`+p.join(`
1094`)+`
1095>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},function(e){var t=function(){var n='<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>',s=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),i=unescape(encodeURIComponent(n)),o=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),l=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),c=unescape(encodeURIComponent("</x:xmpmeta>")),u=i.length+o.length+l.length+s.length+c.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+u+" >>"),this.internal.write("stream"),this.internal.write(s+i+o+l+c),this.internal.write("endstream"),this.internal.write("endobj")},r=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(n,s){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:n,namespaceuri:s||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",r),this.internal.events.subscribe("postPutResources",t)),this}}(Ht.API),function(e){var t=e.API,r=t.pdfEscape16=function(i,o){for(var l,c=o.metadata.Unicode.widths,u=["","0","00","000","0000"],A=[""],d=0,h=i.length;d<h;++d){if(l=o.metadata.characterToGlyph(i.charCodeAt(d)),o.metadata.glyIdsUsed.push(l),o.metadata.toUnicode[l]=i.charCodeAt(d),c.indexOf(l)==-1&&(c.push(l),c.push([parseInt(o.metadata.widthOfGlyph(l),10)])),l=="0")return A.join("");l=l.toString(16),A.push(u[4-l.length],l)}return A.join("")},n=function(i){var o,l,c,u,A,d,h;for(A=`/CIDInit /ProcSet findresource begin
109612 dict begin
1097begincmap
1098/CIDSystemInfo <<
1099  /Registry (Adobe)
1100  /Ordering (UCS)
1101  /Supplement 0
1102>> def
1103/CMapName /Adobe-Identity-UCS def
1104/CMapType 2 def
11051 begincodespacerange
1106<0000><ffff>
1107endcodespacerange`,c=[],d=0,h=(l=Object.keys(i).sort(function(f,m){return f-m})).length;d<h;d++)o=l[d],c.length>=100&&(A+=`
1108`+c.length+` beginbfchar
1109`+c.join(`
1110`)+`
1111endbfchar`,c=[]),i[o]!==void 0&&i[o]!==null&&typeof i[o].toString=="function"&&(u=("0000"+i[o].toString(16)).slice(-4),o=("0000"+(+o).toString(16)).slice(-4),c.push("<"+o+"><"+u+">"));return c.length&&(A+=`
1112`+c.length+` beginbfchar
1113`+c.join(`
1114`)+`
1115endbfchar
1116`),A+`endcmap
1117CMapName currentdict /CMap defineresource pop
1118end
1119end`};t.events.push(["putFont",function(i){(function(o){var l=o.font,c=o.out,u=o.newObject,A=o.putStream;if(l.metadata instanceof e.API.TTFFont&&l.encoding==="Identity-H"){for(var d=l.metadata.Unicode.widths,h=l.metadata.subset.encode(l.metadata.glyIdsUsed,1),f="",m=0;m<h.length;m++)f+=String.fromCharCode(h[m]);var p=u();A({data:f,addLength1:!0,objectId:p}),c("endobj");var g=u();A({data:n(l.metadata.toUnicode),addLength1:!0,objectId:g}),c("endobj");var v=u();c("<<"),c("/Type /FontDescriptor"),c("/FontName /"+wp(l.fontName)),c("/FontFile2 "+p+" 0 R"),c("/FontBBox "+e.API.PDFObject.convert(l.metadata.bbox)),c("/Flags "+l.metadata.flags),c("/StemV "+l.metadata.stemV),c("/ItalicAngle "+l.metadata.italicAngle),c("/Ascent "+l.metadata.ascender),c("/Descent "+l.metadata.decender),c("/CapHeight "+l.metadata.capHeight),c(">>"),c("endobj");var y=u();c("<<"),c("/Type /Font"),c("/BaseFont /"+wp(l.fontName)),c("/FontDescriptor "+v+" 0 R"),c("/W "+e.API.PDFObject.convert(d)),c("/CIDToGIDMap /Identity"),c("/DW 1000"),c("/Subtype /CIDFontType2"),c("/CIDSystemInfo"),c("<<"),c("/Supplement 0"),c("/Registry (Adobe)"),c("/Ordering ("+l.encoding+")"),c(">>"),c(">>"),c("endobj"),l.objectNumber=u(),c("<<"),c("/Type /Font"),c("/Subtype /Type0"),c("/ToUnicode "+g+" 0 R"),c("/BaseFont /"+wp(l.fontName)),c("/Encoding /"+l.encoding),c("/DescendantFonts ["+y+" 0 R]"),c(">>"),c("endobj"),l.isAlreadyPutted=!0}})(i)}]),t.events.push(["putFont",function(i){(function(o){var l=o.font,c=o.out,u=o.newObject,A=o.putStream;if(l.metadata instanceof e.API.TTFFont&&l.encoding==="WinAnsiEncoding"){for(var d=l.metadata.rawData,h="",f=0;f<d.length;f++)h+=String.fromCharCode(d[f]);var m=u();A({data:h,addLength1:!0,objectId:m}),c("endobj");var p=u();A({data:n(l.metadata.toUnicode),addLength1:!0,objectId:p}),c("endobj");var g=u();c("<<"),c("/Descent "+l.metadata.decender),c("/CapHeight "+l.metadata.capHeight),c("/StemV "+l.metadata.stemV),c("/Type /FontDescriptor"),c("/FontFile2 "+m+" 0 R"),c("/Flags 96"),c("/FontBBox "+e.API.PDFObject.convert(l.metadata.bbox)),c("/FontName /"+wp(l.fontName)),c("/ItalicAngle "+l.metadata.italicAngle),c("/Ascent "+l.metadata.ascender),c(">>"),c("endobj"),l.objectNumber=u();for(var v=0;v<l.metadata.hmtx.widths.length;v++)l.metadata.hmtx.widths[v]=parseInt(l.metadata.hmtx.widths[v]*(1e3/l.metadata.head.unitsPerEm));c("<</Subtype/TrueType/Type/Font/ToUnicode "+p+" 0 R/BaseFont/"+wp(l.fontName)+"/FontDescriptor "+g+" 0 R/Encoding/"+l.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(l.metadata.hmtx.widths)+">>"),c("endobj"),l.isAlreadyPutted=!0}})(i)}]);var s=function(i){var o,l=i.text||"",c=i.x,u=i.y,A=i.options||{},d=i.mutex||{},h=d.pdfEscape,f=d.activeFontKey,m=d.fonts,p=f,g="",v=0,y="",x=m[p].encoding;if(m[p].encoding!=="Identity-H")return{text:l,x:c,y:u,options:A,mutex:d};for(y=l,p=f,Array.isArray(l)&&(y=l[0]),v=0;v<y.length;v+=1)m[p].metadata.hasOwnProperty("cmap")&&(o=m[p].metadata.cmap.unicode.codeMap[y[v].charCodeAt(0)]),o||y[v].charCodeAt(0)<256&&m[p].metadata.hasOwnProperty("Unicode")?g+=y[v]:g+="";var _="";return parseInt(p.slice(1))<14||x==="WinAnsiEncoding"?_=h(g,p).split("").map(function(j){return j.charCodeAt(0).toString(16)}).join(""):x==="Identity-H"&&(_=r(g,m[p])),d.isHex=!0,{text:_,x:c,y:u,options:A,mutex:d}};t.events.push(["postProcessText",function(i){var o=i.text||"",l=[],c={text:o,x:i.x,y:i.y,options:i.options,mutex:i.mutex};if(Array.isArray(o)){var u=0;for(u=0;u<o.length;u+=1)Array.isArray(o[u])&&o[u].length===3?l.push([s(Object.assign({},c,{text:o[u][0]})).text,o[u][1],o[u][2]]):l.push(s(Object.assign({},c,{text:o[u]})).text);i.text=l}else i.text=s(Object.assign({},c,{text:o})).text}])}(Ht),function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0},e.addFileToVFS=function(r,n){return t.call(this),this.internal.vFS[r]=n,this},e.getFileFromVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0?this.internal.vFS[r]:null}}(Ht.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(n){var s,i,o,l,c,u,A,d=t,h=[[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]],f=[[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]],m={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},p={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},g=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],v=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)$/),y=!1,x=0;this.__bidiEngine__={};var _=function(k){var T=k.charCodeAt(),D=T>>8,R=p[D];return R!==void 0?d[256*R+(255&T)]:D===252||D===253?"AL":v.test(D)?"L":D===8?"R":"N"},j=function(k){for(var T,D=0;D<k.length;D++){if((T=_(k.charAt(D)))==="L")return!1;if(T==="R")return!0}return!1},N=function(k,T,D,R){var V,$,z,P,H=T[R];switch(H){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":y=!1;break;case"N":case"AN":break;case"EN":y&&(H="AN");break;case"AL":y=!0,H="R";break;case"WS":case"BN":H="N";break;case"CS":R<1||R+1>=T.length||(V=D[R-1])!=="EN"&&V!=="AN"||($=T[R+1])!=="EN"&&$!=="AN"?H="N":y&&($="AN"),H=$===V?$:"N";break;case"ES":H=(V=R>0?D[R-1]:"B")==="EN"&&R+1<T.length&&T[R+1]==="EN"?"EN":"N";break;case"ET":if(R>0&&D[R-1]==="EN"){H="EN";break}if(y){H="N";break}for(z=R+1,P=T.length;z<P&&T[z]==="ET";)z++;H=z<P&&T[z]==="EN"?"EN":"N";break;case"NSM":if(o&&!l){for(P=T.length,z=R+1;z<P&&T[z]==="NSM";)z++;if(z<P){var te=k[R],ee=te>=1425&&te<=2303||te===64286;if(V=T[z],ee&&(V==="R"||V==="AL")){H="R";break}}}H=R<1||(V=T[R-1])==="B"?"N":D[R-1];break;case"B":y=!1,s=!0,H=x;break;case"S":i=!0,H="N"}return H},E=function(k,T,D){var R=k.split("");return D&&S(R,D,{hiLevel:x}),R.reverse(),T&&T.reverse(),R.join("")},S=function(k,T,D){var R,V,$,z,P,H=-1,te=k.length,ee=0,F=[],I=x?f:h,K=[];for(y=!1,s=!1,i=!1,V=0;V<te;V++)K[V]=_(k[V]);for($=0;$<te;$++){if(P=ee,F[$]=N(k,K,F,$),R=240&(ee=I[P][m[F[$]]]),ee&=15,T[$]=z=I[ee][5],R>0)if(R===16){for(V=H;V<$;V++)T[V]=1;H=-1}else H=-1;if(I[ee][6])H===-1&&(H=$);else if(H>-1){for(V=H;V<$;V++)T[V]=z;H=-1}K[$]==="B"&&(T[$]=0),D.hiLevel|=z}i&&function(Z,ce,se){for(var oe=0;oe<se;oe++)if(Z[oe]==="S"){ce[oe]=x;for(var Y=oe-1;Y>=0&&Z[Y]==="WS";Y--)ce[Y]=x}}(K,T,te)},B=function(k,T,D,R,V){if(!(V.hiLevel<k)){if(k===1&&x===1&&!s)return T.reverse(),void(D&&D.reverse());for(var $,z,P,H,te=T.length,ee=0;ee<te;){if(R[ee]>=k){for(P=ee+1;P<te&&R[P]>=k;)P++;for(H=ee,z=P-1;H<z;H++,z--)$=T[H],T[H]=T[z],T[z]=$,D&&($=D[H],D[H]=D[z],D[z]=$);ee=P}ee++}}},U=function(k,T,D){var R=k.split(""),V={hiLevel:x};return D||(D=[]),S(R,D,V),function($,z,P){if(P.hiLevel!==0&&A)for(var H,te=0;te<$.length;te++)z[te]===1&&(H=g.indexOf($[te]))>=0&&($[te]=g[H+1])}(R,D,V),B(2,R,T,D,V),B(1,R,T,D,V),R.join("")};return this.__bidiEngine__.doBidiReorder=function(k,T,D){if(function(V,$){if($)for(var z=0;z<V.length;z++)$[z]=z;l===void 0&&(l=j(V)),u===void 0&&(u=j(V))}(k,T),o||!c||u)if(o&&c&&l^u)x=l?1:0,k=E(k,T,D);else if(!o&&c&&u)x=l?1:0,k=U(k,T,D),k=E(k,T);else if(!o||l||c||u){if(o&&!c&&l^u)k=E(k,T),l?(x=0,k=U(k,T,D)):(x=1,k=U(k,T,D),k=E(k,T));else if(o&&l&&!c&&u)x=1,k=U(k,T,D),k=E(k,T);else if(!o&&!c&&l^u){var R=A;l?(x=1,k=U(k,T,D),x=0,A=!1,k=U(k,T,D),A=R):(x=0,k=U(k,T,D),k=E(k,T),x=1,A=!1,k=U(k,T,D),A=R,k=E(k,T))}}else x=0,k=U(k,T,D);else x=l?1:0,k=U(k,T,D);return k},this.__bidiEngine__.setOptions=function(k){k&&(o=k.isInputVisual,c=k.isOutputVisual,l=k.isInputRtl,u=k.isOutputRtl,A=k.isSymmetricSwapping)},this.__bidiEngine__.setOptions(n),this.__bidiEngine__};var t=["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"],r=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(n){var s=n.text;n.x,n.y;var i=n.options||{};n.mutex,i.lang;var o=[];if(i.isInputVisual=typeof i.isInputVisual!="boolean"||i.isInputVisual,r.setOptions(i),Object.prototype.toString.call(s)==="[object Array]"){var l=0;for(o=[],l=0;l<s.length;l+=1)Object.prototype.toString.call(s[l])==="[object Array]"?o.push([r.doBidiReorder(s[l][0]),s[l][1],s[l][2]]):o.push([r.doBidiReorder(s[l])]);n.text=o}else n.text=r.doBidiReorder(s);r.setOptions({isInputVisual:!0})}])}(Ht),Ht.API.TTFFont=function(){function e(t){var r;if(this.rawData=t,r=this.contents=new wd(t),this.contents.pos=4,r.readString(4)==="ttcf")throw new Error("TTCF not supported.");r.pos=0,this.parse(),this.subset=new nTe(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new Hke(this.contents),this.head=new Kke(this),this.name=new Yke(this),this.cmap=new qX(this),this.toUnicode={},this.hhea=new Vke(this),this.maxp=new Jke(this),this.hmtx=new Xke(this),this.post=new Wke(this),this.os2=new qke(this),this.loca=new rTe(this),this.glyf=new Zke(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]},e.prototype.registerTTF=function(){var t,r,n,s,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var o,l,c,u;for(u=[],o=0,l=(c=this.bbox).length;o<l;o++)t=c[o],u.push(Math.round(t*this.scaleFactor));return u}).call(this),this.stemV=0,this.post.exists?(n=255&(s=this.post.italic_angle),32768&(r=s>>16)&&(r=-(1+(65535^r))),this.italicAngle=+(r+"."+n)):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=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===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")},e.prototype.characterToGlyph=function(t){var r;return((r=this.cmap.unicode)!=null?r.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var r;return r=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*r},e.prototype.widthOfString=function(t,r,n){var s,i,o,l;for(o=0,i=0,l=(t=""+t).length;0<=l?i<l:i>l;i=0<=l?++i:--i)s=t.charCodeAt(i),o+=this.widthOfGlyph(this.characterToGlyph(s))+n*(1e3/r)||0;return o*(r/1e3)},e.prototype.lineHeight=function(t,r){var n;return r==null&&(r=!1),n=r?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},e}();var Kl,wd=function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var r,n;for(n=[],r=0;0<=t?r<t:r>t;r=0<=t?++r:--r)n[r]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(t){var r,n,s;for(s=[],r=0,n=t.length;0<=n?r<n:r>n;r=0<=n?++r:--r)s.push(this.writeByte(t.charCodeAt(r)));return s},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,r,n,s,i,o,l,c;return t=this.readByte(),r=this.readByte(),n=this.readByte(),s=this.readByte(),i=this.readByte(),o=this.readByte(),l=this.readByte(),c=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^r)+1099511627776*(255^n)+4294967296*(255^s)+16777216*(255^i)+65536*(255^o)+256*(255^l)+(255^c)+1):72057594037927940*t+281474976710656*r+1099511627776*n+4294967296*s+16777216*i+65536*o+256*l+c},e.prototype.writeLongLong=function(t){var r,n;return r=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var r,n;for(r=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)r.push(this.readByte());return r},e.prototype.write=function(t){var r,n,s,i;for(i=[],n=0,s=t.length;n<s;n++)r=t[n],i.push(this.writeByte(r));return i},e}(),Hke=function(){var e;function t(r){var n,s,i;for(this.scalarType=r.readInt(),this.tableCount=r.readShort(),this.searchRange=r.readShort(),this.entrySelector=r.readShort(),this.rangeShift=r.readShort(),this.tables={},s=0,i=this.tableCount;0<=i?s<i:s>i;s=0<=i?++s:--s)n={tag:r.readString(4),checksum:r.readInt(),offset:r.readInt(),length:r.readInt()},this.tables[n.tag]=n}return t.prototype.encode=function(r){var n,s,i,o,l,c,u,A,d,h,f,m,p;for(p in f=Object.keys(r).length,c=Math.log(2),d=16*Math.floor(Math.log(f)/c),o=Math.floor(d/c),A=16*f-d,(s=new wd).writeInt(this.scalarType),s.writeShort(f),s.writeShort(d),s.writeShort(o),s.writeShort(A),i=16*f,u=s.pos+i,l=null,m=[],r)for(h=r[p],s.writeString(p),s.writeInt(e(h)),s.writeInt(u),s.writeInt(h.length),m=m.concat(h),p==="head"&&(l=u),u+=h.length;u%4;)m.push(0),u++;return s.write(m),n=2981146554-e(s.data),s.pos=l+8,s.writeUInt32(n),s.data},e=function(r){var n,s,i,o;for(r=WX.call(r);r.length%4;)r.push(0);for(i=new wd(r),s=0,n=0,o=r.length;n<o;n=n+=4)s+=i.readUInt32();return 4294967295&s},t}(),zke={}.hasOwnProperty,Dc=function(e,t){for(var r in t)zke.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};Kl=function(){function e(t){var r;this.file=t,r=this.file.directory.tables[this.tag],this.exists=!!r,r&&(this.offset=r.offset,this.length=r.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var Kke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var r;return(r=new wd).writeInt(this.version),r.writeInt(this.revision),r.writeInt(this.checkSumAdjustment),r.writeInt(this.magicNumber),r.writeShort(this.flags),r.writeShort(this.unitsPerEm),r.writeLongLong(this.created),r.writeLongLong(this.modified),r.writeShort(this.xMin),r.writeShort(this.yMin),r.writeShort(this.xMax),r.writeShort(this.yMax),r.writeShort(this.macStyle),r.writeShort(this.lowestRecPPEM),r.writeShort(this.fontDirectionHint),r.writeShort(t),r.writeShort(this.glyphDataFormat),r.data},e}(),sQ=function(){function e(t,r){var n,s,i,o,l,c,u,A,d,h,f,m,p,g,v,y,x;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=r+t.readInt(),d=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.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(c=0;c<256;++c)this.codeMap[c]=t.readByte();break;case 4:for(f=t.readUInt16(),h=f/2,t.pos+=6,i=function(){var _,j;for(j=[],c=_=0;0<=h?_<h:_>h;c=0<=h?++_:--_)j.push(t.readUInt16());return j}(),t.pos+=2,p=function(){var _,j;for(j=[],c=_=0;0<=h?_<h:_>h;c=0<=h?++_:--_)j.push(t.readUInt16());return j}(),u=function(){var _,j;for(j=[],c=_=0;0<=h?_<h:_>h;c=0<=h?++_:--_)j.push(t.readUInt16());return j}(),A=function(){var _,j;for(j=[],c=_=0;0<=h?_<h:_>h;c=0<=h?++_:--_)j.push(t.readUInt16());return j}(),s=(this.length-t.pos+this.offset)/2,l=function(){var _,j;for(j=[],c=_=0;0<=s?_<s:_>s;c=0<=s?++_:--_)j.push(t.readUInt16());return j}(),c=v=0,x=i.length;v<x;c=++v)for(g=i[c],n=y=m=p[c];m<=g?y<=g:y>=g;n=m<=g?++y:--y)A[c]===0?o=n+u[c]:(o=l[A[c]/2+(n-m)-(h-c)]||0)!==0&&(o+=u[c]),this.codeMap[n]=65535&o}t.pos=d}return e.encode=function(t,r){var n,s,i,o,l,c,u,A,d,h,f,m,p,g,v,y,x,_,j,N,E,S,B,U,k,T,D,R,V,$,z,P,H,te,ee,F,I,K,Z,ce,se,oe,Y,Ae,pe,ae;switch(R=new wd,o=Object.keys(t).sort(function(me,ve){return me-ve}),r){case"macroman":for(p=0,g=function(){var me=[];for(m=0;m<256;++m)me.push(0);return me}(),y={0:0},i={},V=0,H=o.length;V<H;V++)y[Y=t[s=o[V]]]==null&&(y[Y]=++p),i[s]={old:t[s],new:y[t[s]]},g[s]=y[t[s]];return R.writeUInt16(1),R.writeUInt16(0),R.writeUInt32(12),R.writeUInt16(0),R.writeUInt16(262),R.writeUInt16(0),R.write(g),{charMap:i,subtable:R.data,maxGlyphID:p+1};case"unicode":for(T=[],d=[],x=0,y={},n={},v=u=null,$=0,te=o.length;$<te;$++)y[j=t[s=o[$]]]==null&&(y[j]=++x),n[s]={old:j,new:y[j]},l=y[j]-s,v!=null&&l===u||(v&&d.push(v),T.push(s),u=l),v=s;for(v&&d.push(v),d.push(65535),T.push(65535),U=2*(B=T.length),S=2*Math.pow(Math.log(B)/Math.LN2,2),h=Math.log(S/2)/Math.LN2,E=2*B-S,c=[],N=[],f=[],m=z=0,ee=T.length;z<ee;m=++z){if(k=T[m],A=d[m],k===65535){c.push(0),N.push(0);break}if(k-(D=n[k].new)>=32768)for(c.push(0),N.push(2*(f.length+B-m)),s=P=k;k<=A?P<=A:P>=A;s=k<=A?++P:--P)f.push(n[s].new);else c.push(D-k),N.push(0)}for(R.writeUInt16(3),R.writeUInt16(1),R.writeUInt32(12),R.writeUInt16(4),R.writeUInt16(16+8*B+2*f.length),R.writeUInt16(0),R.writeUInt16(U),R.writeUInt16(S),R.writeUInt16(h),R.writeUInt16(E),se=0,F=d.length;se<F;se++)s=d[se],R.writeUInt16(s);for(R.writeUInt16(0),oe=0,I=T.length;oe<I;oe++)s=T[oe],R.writeUInt16(s);for(Ae=0,K=c.length;Ae<K;Ae++)l=c[Ae],R.writeUInt16(l);for(pe=0,Z=N.length;pe<Z;pe++)_=N[pe],R.writeUInt16(_);for(ae=0,ce=f.length;ae<ce;ae++)p=f[ae],R.writeUInt16(p);return{charMap:n,subtable:R.data,maxGlyphID:x+1}}},e}(),qX=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="cmap",e.prototype.parse=function(t){var r,n,s;for(t.pos=this.offset,this.version=t.readUInt16(),s=t.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=s?n<s:n>s;n=0<=s?++n:--n)r=new sQ(t,this.offset),this.tables.push(r),r.isUnicode&&this.unicode==null&&(this.unicode=r);return!0},e.encode=function(t,r){var n,s;return r==null&&(r="macroman"),n=sQ.encode(t,r),(s=new wd).writeUInt16(0),s.writeUInt16(1),n.table=s.data.concat(n.subtable),n},e}(),Vke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),qke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var r,n;for(n=[],r=0;r<10;++r)n.push(t.readByte());return n}(),this.charRange=function(){var r,n;for(n=[],r=0;r<4;++r)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var r,n;for(n=[],r=0;r<2;r=++r)n.push(t.readInt());return n}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),Wke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="post",e.prototype.parse=function(t){var r,n,s;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var i;for(n=t.readUInt16(),this.glyphNameIndex=[],i=0;0<=n?i<n:i>n;i=0<=n?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],s=[];t.pos<this.offset+this.length;)r=t.readByte(),s.push(this.names.push(t.readString(r)));return s;case 151552:return n=t.readUInt16(),this.offsets=t.read(n);case 262144:return this.map=(function(){var o,l,c;for(c=[],i=o=0,l=this.file.maxp.numGlyphs;0<=l?o<l:o>l;i=0<=l?++o:--o)c.push(t.readUInt32());return c}).call(this)}},e}(),Gke=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},Yke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="name",e.prototype.parse=function(t){var r,n,s,i,o,l,c,u,A,d,h;for(t.pos=this.offset,t.readShort(),r=t.readShort(),l=t.readShort(),n=[],i=0;0<=r?i<r:i>r;i=0<=r?++i:--i)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+l+t.readShort()});for(c={},i=A=0,d=n.length;A<d;i=++A)s=n[i],t.pos=s.offset,u=t.readString(s.length),o=new Gke(u,s),c[h=s.nameID]==null&&(c[h]=[]),c[s.nameID].push(o);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfamily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},e}(),Jke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),Xke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="hmtx",e.prototype.parse=function(t){var r,n,s,i,o,l,c;for(t.pos=this.offset,this.metrics=[],r=0,l=this.file.hhea.numberOfMetrics;0<=l?r<l:r>l;r=0<=l?++r:--r)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(s=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var u,A;for(A=[],r=u=0;0<=s?u<s:u>s;r=0<=s?++u:--u)A.push(t.readInt16());return A}(),this.widths=(function(){var u,A,d,h;for(h=[],u=0,A=(d=this.metrics).length;u<A;u++)i=d[u],h.push(i.advance);return h}).call(this),n=this.widths[this.widths.length-1],c=[],r=o=0;0<=s?o<s:o>s;r=0<=s?++o:--o)c.push(this.widths.push(n));return c},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),WX=[].slice,Zke=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var r,n,s,i,o,l,c,u,A,d;return t in this.cache?this.cache[t]:(i=this.file.loca,r=this.file.contents,n=i.indexOf(t),(s=i.lengthOf(t))===0?this.cache[t]=null:(r.pos=this.offset+n,o=(l=new wd(r.read(s))).readShort(),u=l.readShort(),d=l.readShort(),c=l.readShort(),A=l.readShort(),this.cache[t]=o===-1?new tTe(l,u,d,c,A):new eTe(l,o,u,d,c,A),this.cache[t]))},e.prototype.encode=function(t,r,n){var s,i,o,l,c;for(o=[],i=[],l=0,c=r.length;l<c;
1119l++)s=t[r[l]],i.push(o.length),s&&(o=o.concat(s.encode(n)));return i.push(o.length),{table:o,offsets:i}},e}(),eTe=function(){function e(t,r,n,s,i,o){this.raw=t,this.numberOfContours=r,this.xMin=n,this.yMin=s,this.xMax=i,this.yMax=o,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),tTe=function(){function e(t,r,n,s,i){var o,l;for(this.raw=t,this.xMin=r,this.yMin=n,this.xMax=s,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;l=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&l;)o.pos+=1&l?4:2,128&l?o.pos+=8:64&l?o.pos+=4:8&l&&(o.pos+=2)}return e.prototype.encode=function(){var t,r,n;for(r=new wd(WX.call(this.raw.data)),t=0,n=this.glyphIDs.length;t<n;++t)r.pos=this.glyphOffsets[t];return r.data},e}(),rTe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Dc(e,Kl),e.prototype.tag="loca",e.prototype.parse=function(t){var r,n;return t.pos=this.offset,r=this.file.head.indexToLocFormat,this.offsets=r===0?(function(){var s,i;for(i=[],n=0,s=this.length;n<s;n+=2)i.push(2*t.readUInt16());return i}).call(this):(function(){var s,i;for(i=[],n=0,s=this.length;n<s;n+=4)i.push(t.readUInt32());return i}).call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,r){for(var n=new Uint32Array(this.offsets.length),s=0,i=0,o=0;o<n.length;++o)if(n[o]=s,i<r.length&&r[i]==o){++i,n[o]=s;var l=this.offsets[o],c=this.offsets[o+1]-l;c>0&&(s+=c)}for(var u=new Array(4*n.length),A=0;A<n.length;++A)u[4*A+3]=255&n[A],u[4*A+2]=(65280&n[A])>>8,u[4*A+1]=(16711680&n[A])>>16,u[4*A]=(4278190080&n[A])>>24;return u},e}(),nTe=function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,r,n,s,i;for(r in s=this.font.cmap.tables[0].codeMap,t={},i=this.subset)n=i[r],t[r]=s[n];return t},e.prototype.glyphsFor=function(t){var r,n,s,i,o,l,c;for(s={},o=0,l=t.length;o<l;o++)s[i=t[o]]=this.font.glyf.glyphFor(i);for(i in r=[],s)(n=s[i])!=null&&n.compound&&r.push.apply(r,n.glyphIDs);if(r.length>0)for(i in c=this.glyphsFor(r))n=c[i],s[i]=n;return s},e.prototype.encode=function(t,r){var n,s,i,o,l,c,u,A,d,h,f,m,p,g,v;for(s in n=qX.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),f={0:0},v=n.charMap)f[(c=v[s]).old]=c.new;for(m in h=n.maxGlyphID,o)m in f||(f[m]=h++);return A=function(y){var x,_;for(x in _={},y)_[y[x]]=x;return _}(f),d=Object.keys(A).sort(function(y,x){return y-x}),p=function(){var y,x,_;for(_=[],y=0,x=d.length;y<x;y++)l=d[y],_.push(A[l]);return _}(),i=this.font.glyf.encode(o,p,f),u=this.font.loca.encode(i.offsets,p),g={cmap:this.font.cmap.raw(),glyf:i.table,loca:u,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(r)},this.font.os2.exists&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},e}();Ht.API.PDFObject=function(){var e;function t(){}return e=function(r,n){return(Array(n+1).join("0")+r).slice(-n)},t.convert=function(r){var n,s,i,o;if(Array.isArray(r))return"["+function(){var l,c,u;for(u=[],l=0,c=r.length;l<c;l++)n=r[l],u.push(t.convert(n));return u}().join(" ")+"]";if(typeof r=="string")return"/"+r;if(r!=null&&r.isString)return"("+r+")";if(r instanceof Date)return"(D:"+e(r.getUTCFullYear(),4)+e(r.getUTCMonth(),2)+e(r.getUTCDate(),2)+e(r.getUTCHours(),2)+e(r.getUTCMinutes(),2)+e(r.getUTCSeconds(),2)+"Z)";if({}.toString.call(r)==="[object Object]"){for(s in i=["<<"],r)o=r[s],i.push("/"+s+" "+t.convert(o));return i.push(">>"),i.join(`
1120`)}return""+r},t}();const sTe=()=>{var Ne,ue;const e=As(),{companyId:t}=Vx(),[r]=ufe(),{toast:n}=Ba(),[s,i]=b.useState(!0),[o,l]=b.useState(""),[c,u]=b.useState(null),[A,d]=b.useState([]),[h,f]=b.useState(null),[m,p]=b.useState(!1),[g,v]=b.useState(!1),y=b.useRef(!1);b.useEffect(()=>{!s&&c&&h&&!y.current&&(mo("view_valuation_result"),y.current=!0)},[s,c,h]),b.useEffect(()=>{(async()=>{const{data:{session:ne}}=await Be.auth.getSession();if(!ne){e("/prototype");return}if(l(ne.user.email||""),t){const{data:ge,error:_e}=await Be.from("companies").select("*").eq("id",t).maybeSingle();if(_e||!ge||ge.user_id!==ne.user.id){p(!0),i(!1);return}u(ge);const{data:Se,error:Te}=await Be.from("valuation_sessions").select("*").eq("company_id",t).order("session_number",{ascending:!1});if(Te||!Se||Se.length===0){n({title:"No valuation found",description:"Please complete the assessment first",variant:"destructive"}),e(`/prototype/valuation/${t}/assessment`);return}const ze=Se.map(Je=>({...Je,rag_key_factors:Array.isArray(Je.rag_key_factors)?Je.rag_key_factors:[],rag_adjustment_factors:Array.isArray(Je.rag_adjustment_factors)?Je.rag_adjustment_factors:null,classification_confidence:typeof Je.classification_confidence=="number"?Je.classification_confidence:null}));d(ze);const nt=r.get("session");if(nt){const Je=ze.find(mt=>mt.session_number===parseInt(nt));f(Je||ze[0])}else f(ze[0])}i(!1)})()},[t,e,n,r]);const x=async()=>{try{await Be.auth.signOut()}catch(Q){console.log("Sign out error (proceeding anyway):",Q)}finally{e("/prototype")}},_=Q=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(Q),j=Q=>Q>=1e6?`$${(Q/1e6).toFixed(1)}M`:_(Q),N=Q=>new Date(Q).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),[E,S]=b.useState(!1),B=async()=>
1120{if(!(!c||!h||g)){v(!0),S(!0);try{n({title:"Generating PDF",description:"Creating your valuation report..."}),await new Promise(Ce=>setTimeout(Ce,300));const Q=[{id:"pdf-section-main",name:"Main Content"},{id:"pdf-section-scores",name:"Assessment Scores"},{id:"pdf-section-roadmap-header",name:"Roadmap Header"},{id:"pdf-section-improvement-0",name:"Improvement 1"},{id:"pdf-section-improvement-1",name:"Improvement 2"},{id:"pdf-section-improvement-2",name:"Improvement 3"},{id:"pdf-section-disclaimer",name:"Disclaimer"}],ne=new Ht("p","mm","a4"),ge=ne.internal.pageSize.getWidth(),_e=ne.internal.pageSize.getHeight(),Se=5,ze=_e-15;let nt=Se,Je=!0;for(const Ce of Q){const Oe=document.getElementById(Ce.id);if(!Oe)continue;const Xe=await RJ(Oe,{scale:1.5,backgroundColor:"#ffffff",useCORS:!0,logging:!1,ignoreElements:Zt=>Zt.classList.contains("no-print")}),De=ge-Se*2,xt=Xe.height*De/Xe.width,ct=Xe.toDataURL("image/jpeg",.85);!Je&&nt+xt>ze&&(ne.addPage(),nt=Se),ne.addImage(ct,"JPEG",Se,nt,De,xt),nt+=xt+3,Je=!1}const mt=ne.getNumberOfPages();ne.setPage(mt),ne.setFontSize(8),ne.setTextColor(128,128,128);const it=`Generated by JIG Valuation Tool • ${new Date().toLocaleDateString()} • Confidential`;ne.text(it,ge/2,_e-5,{align:"center"}),ne.save(`${c.company_name.replace(/\s+/g,"_")}_Valuation_Session_${h.session_number}.pdf`),mo("export_pdf",{session_number:h.session_number}),n({title:"Success",description:"PDF report downloaded successfully"})}catch(Q){console.error("Export error:",Q),n({title:"Error",description:"Failed to generate PDF report",variant:"destructive"})}finally{v(!1),S(!1)}}},U=Q=>{const ne=A.find(ge=>ge.id===Q);ne&&(f(ne),e(`/prototype/valuation/${t}/results?session=${ne.session_number}`))},k=async()=>{try{await Be.from("valuations").update({assessment_responses:{},normalized_responses:{},assessment_completed_at:null}).eq("company_id",t),e(`/prototype/valuation/${t}/assessment`)}catch(Q){console.error("Error clearing assessment:",Q),n({title:"Error",description:"Failed to clear assessment. Please try again.",variant:"destructive"})}},T=r.get("legacy")==="true",D=Q=>Q>=70?"text-green-600":Q>=40?"text-yellow-600":"text-red-600",R=Q=>Q>=70?"bg-green-500":Q>=40?"bg-yellow-500":"bg-red-500";if(s)return a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Loading..."})});if(m||!c||!h)return a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsx("div",{className:"container mx-auto px-4 py-4 flex items-center justify-end",children:a.jsx(xe,{variant:"outline",onClick:()=>e("/prototype/dashboard"),children:"Back to Dashboard"})})}),a.jsx("main",{className:"container mx-auto px-4 py-12 flex flex-col items-center justify-center min-h-[calc(100vh-120px)]",children:a.jsx(Pe,{className:"max-w-md text-center",children:a.jsxs(Ue,{className:"py-12",children:[a.jsx("h2",{className:"text-2xl font-bold mb-4",children:"No Results Found"}),a.jsx("p",{className:"text-muted-foreground mb-6",children:"Please complete the assessment first."}),a.jsx(xe,{onClick:()=>e("/prototype/dashboard"),children:"Back to Dashboard"})]})})})]});const V=h.adjusted_ebitda??0,$=h.calculated_multiple_low??0,z=h.calculated_multiple_high??0,P=h.base_multiple_low??$,H=h.base_multiple_high??z,te=h.quality_adjustment??0,ee=h.growth_adjustment??0,F=h.overall_quality_score??50,I=h.growth_attractiveness_score??50,K=V*$,Z=V*z,ce=[{label:"Revenue Quality",score:h.revenue_quality_score??50,weight:"30%",key:"revenue_quality"},{label:"Customer Diversification",score:h.customer_concentration_score??50,weight:"25%",key:"customer_concentration"},{label:"Profitability",score:h.profitability_score??50,weight:"20%",key:"profitability"},{label:"Operations",score:h.operations_score??50,weight:"15%",key:"operations"},{label:"Assets",score:h.assets_score??50,weight:"10%",key:"assets"}],se=[{label:"Growth Trajectory",score:h.growth_trajectory_score??50,weight:"60%",key:"growth_trajectory"},{label:"Market Conditions",score:h.market_conditions_score??50,weight:"30%",key:"market_conditions"},{label:"Market Position",score:h.market_position_score??50,weight:"10%",key:"market_position"}],oe={revenue_quality:h.revenue_quality_score??50,customer_concentration:h.customer_concentration_score??50,profitability:h.profitability_score??50,operations:h.operations_score??50,assets:h.assets_score??50,growth_trajectory:h.growth_trajectory_score??50,market_conditions:h.market_conditions_score??50,market_position:h.market_position_score??50},Y=Q=>
1120{if(!Q)return 0;const ne=Q.replace(/[^0-9.\-+]/g,""),ge=parseFloat(ne);return isNaN(ge)?0:ge},Ae=Q=>{const ne=Y(Q);return ne===0?"neutral":ne>=0?"positive":"negative"},pe=h.rag_adjustment_factors||[],ae=pe.length>0,me=ae?pe.filter(Q=>Ae(Q.impact)==="positive"):((Ne=h.rag_key_factors)==null?void 0:Ne.filter((Q,ne)=>ne<2))||[],ve=ae?pe.filter(Q=>Ae(Q.impact)==="negative"):((ue=h.rag_key_factors)==null?void 0:ue.filter((Q,ne)=>ne>=2))||[],q=ae?me.sort((Q,ne)=>Math.abs(Y(ne.impact))-Math.abs(Y(Q.impact))).slice(0,3):me.slice(0,3),be=ae?ve.sort((Q,ne)=>Math.abs(Y(ne.impact))-Math.abs(Y(Q.impact))).slice(0,3):ve.slice(0,3),Ze=h.classification_confidence,Le=Ze!==null&&Ze<50;return a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsxs("div",{className:"no-print",children:[a.jsx(Fy,{userEmail:o,onSignOut:x}),a.jsx(zC,{companyId:c.id,companyName:c.company_name,currentStep:"results",hasEbitda:!0,hasAssessment:!0})]}),a.jsxs("main",{className:"container mx-auto px-4 py-8 max-w-7xl",children:[T&&a.jsxs(Ko,{className:"mb-6 bg-blue-50 border-blue-200 dark:bg-blue-950/30 dark:border-blue-800",children:[a.jsx(iC,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"}),a.jsx(lh,{className:"text-blue-800 dark:text-blue-300",children:"Previous Assessment Version"}),a.jsxs(Vo,{className:"text-blue-700 dark:text-blue-400",children:["This assessment was completed with a previous version of our questions. Results remain valid."," ",a.jsx(xe,{variant:"link",className:"p-0 h-auto text-blue-800 dark:text-blue-300 underline hover:text-blue-900",onClick:k,children:"Start fresh assessment"})]})]}),a.jsxs("div",{id:"pdf-section-main",children:[a.jsx("header",{className:"bg-card border rounded-lg p-6 mb-8 print:mb-4",children:a.jsxs("div",{className:"flex flex-wrap justify-between items-start gap-4",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-bold text-foreground",children:c.company_name}),a.jsx("p",{className:"text-lg text-muted-foreground",children:c.industry}),a.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["Assessment #",h.session_number," • Completed ",N(h.completed_at)]})]}),a.jsxs("div",{className:"flex flex-wrap gap-2 no-print",children:[a.jsxs(xe,{onClick:()=>e(`/prototype/valuation/${t}/assessment`),variant:"outline",className:"gap-2",children:[a.jsx(ra,{className:"w-4 h-4"}),"Retake Assessment"]}),A.length>1&&a.jsxs(In,{value:h.id,onValueChange:U,children:[a.jsxs(jn,{className:"w-[180px]",children:[a.jsx(Hx,{className:"w-4 h-4 mr-2"}),a.jsx(Fn,{placeholder:"View History"})]}),a.jsx(Cn,{children:A.map(Q=>a.jsxs($t,{value:Q.id,children:["Session #",Q.session_number," - ",N(Q.completed_at)]},Q.id))})]}),a.jsxs(xe,{onClick:B,disabled:g,className:"gap-2",children:[a.jsx(Gn,{className:"w-4 h-4"}),g?"Generating...":"Export PDF"]})]})]})}),a.jsx(Pe,{className:"mb-8 shadow-lg",children:a.jsxs(Ue,{className:"text-center py-10",children:[a.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-2",children:"Estimated Business Value"}),a.jsxs("div",{className:"text-5xl font-bold text-forest-700 mb-4",children:[j(K)," - ",j(Z)]}),a.jsxs("div",{className:"flex justify-center items-center gap-3 text-sm text-muted-foreground flex-wrap",children:[a.jsxs("span",{children:["Multiple Range: ",a.jsxs("strong",{children:[$.toFixed(1),"x - ",z.toFixed(1),"x"]})]}),a.jsx("span",{className:"text-muted-foreground/50",children:"•"}),a.jsxs("span",{children:["EBITDA: ",a.jsx("strong",{children:_(V)})]}),a.jsx("span",{className:"text-muted-foreground/50",children:"•"}),a.jsxs(yt,{variant:h.rag_confidence==="high"?"default":h.rag_confidence==="medium"?"secondary":"outline",children:[h.rag_confidence," confidence"]})]})]})}),a.jsxs("div",{className:"grid lg:grid-cols-[3fr_2fr] gap-6 mb-8",children:[a.jsx("div",{className:"space-y-6",children:a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Business Position Matrix"}),a.jsx(jt,{children:"Strategic positioning based on business quality and growth attractiveness"})]}),a.jsx(Ue,{children:a.jsx(AG,{qualityScore:F,growthScore:I,companyName:c.company_name})})]})}),a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"How We Calculated Your Valuation"})}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsxs("div",{className:"flex justify-between items-center mb-2",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Base Industry Multiple"}),a.jsxs("span",{className:"text-lg font-semibold",children:[P.toFixed(1),"x - ",H.toFixed(1),"x"]})]}),a.jsx("div",{className:"h-2 bg-muted rounded-full overflow-hidden",children:a.jsx("div",{className:"h-full bg-slate-400 rounded-full",style:{width:"60%"}})})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex justify-between items-center mb-1",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Quality Adjustment"}),a.jsxs("span",{className:Re("text-lg font-semibold flex items-center gap-1",te>=0?"text-green-600":"text-red-600"),children:[te>=0?a.jsx(po,{className:"w-4 h-4"}):a.jsx(b4,{className:"w-4 h-4"}),te>=0?"+":"",te.toFixed(2),"x"]})]}),a.jsxs("p",{className:"text-xs text-muted-foreground",children:["Based on business quality score: ",F,"/100"]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex justify-between items-center mb-1",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Growth Adjustment"}),a.jsxs("span",{className:Re("text-lg font-semibold flex items-center gap-1",ee>=0?"text-green-600":"text-red-600"),children:[ee>=0?a.jsx(po,{className:"w-4 h-4"}):a.jsx(b4,{className:"w-4 h-4"}),ee>=0?"+":"",ee.toFixed(2),"x"]})]}),a.jsxs("p",{className:"text-xs text-muted-foreground",children:["Based on growth attractiveness: ",I,"/100"]})]}),a.jsx("div",{className:"border-t pt-4",children:a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("span",{className:"font-semibold",children:"Final Multiple"}),a.jsxs("span",{className:"text-2xl font-bold text-forest-700",children:[$.toFixed(1),"x - ",z.toFixed(1),"x"]})]})})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Valuation Analysis"}),Le&&a.jsxs("div",{className:"flex items-center gap-2 text-sm text-amber-600 bg-amber-50 border border-amber-200 rounded-md px-3 py-2 mt-2",children:[a.jsx(lo,{className:"w-4 h-4 flex-shrink-0"}),a.jsx("span",{children:"Some responses required interpretation. Consider retaking with more specific answers for higher accuracy."})]})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("h4",{className:"font-semibold text-sm mb-2",children:"Key Factors"}),a.jsxs("div",{className:"space-y-2",children:[q.length>0&&q.map((Q,ne)=>{const _e=typeof Q=="object"&&Q!==null?Q.factor:Q;return a.jsxs("div",{className:"flex items-start gap-2 text-sm",children:[a.jsx(dc,{className:"w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"}),a.jsx("span",{className:"flex-1",children:_e})]},ne)}),be.length>0&&be.map((Q,ne)=>{const _e=typeof Q=="object"&&Q!==null?Q.factor:Q;return a.jsxs("div",{className:"flex items-start gap-2 text-sm",children:[a.jsx(lo,{className:"w-4 h-4 text-orange-500 mt-0.5 flex-shrink-0"}),a.jsx("span",{className:"flex-1",children:_e})]},ne)})]})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"font-semibold text-sm mb-2",children:"Strategic Recommendation"}),a.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:h.rag_reasoning})]})]})]})]})]})]})," ",a.jsx("div",{id:"pdf-section-scores",className:"mb-8",children:a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Assessment Scores Breakdown"}),a.jsx(jt,{children:"Detailed metrics contributing to your valuation"})]}),a.jsxs(Ue,{children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("h4",{className:"text-sm font-semibold text-muted-foreground mb-3 uppercase tracking-wide",children:"Business Quality"}),a.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 ga
1120p-3",children:ce.map(Q=>a.jsxs("div",{className:"bg-muted/30 rounded-lg p-3",children:[a.jsx("div",{className:"text-xs text-muted-foreground mb-1 truncate",children:Q.label}),a.jsxs("div",{className:"flex items-baseline gap-1 mb-2",children:[a.jsx("span",{className:Re("text-xl font-bold",D(Q.score)),children:Q.score}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"/100"})]}),a.jsx("div",{className:"h-1.5 bg-muted rounded-full overflow-hidden",children:a.jsx("div",{className:Re("h-full rounded-full",R(Q.score)),style:{width:`${Q.score}%`}})})]},Q.key))})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-sm font-semibold text-muted-foreground mb-3 uppercase tracking-wide",children:"Growth Attractiveness"}),a.jsx("div",{className:"grid grid-cols-3 gap-3",children:se.map(Q=>a.jsxs("div",{className:"bg-muted/30 rounded-lg p-3",children:[a.jsx("div",{className:"text-xs text-muted-foreground mb-1 truncate",children:Q.label}),a.jsxs("div",{className:"flex items-baseline gap-1 mb-2",children:[a.jsx("span",{className:Re("text-xl font-bold",D(Q.score)),children:Q.score}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"/100"})]}),a.jsx("div",{className:"h-1.5 bg-muted rounded-full overflow-hidden",children:a.jsx("div",{className:Re("h-full rounded-full",R(Q.score)),style:{width:`${Q.score}%`}})})]},Q.key))})]})]})]})}),a.jsx(T_e,{scores:oe,industry:c.industry,isPdfMode:E,sessionId:h.id,companyName:c.company_name,adjustedEbitda:V,cachedRecommendations:h.ai_recommendations||null,enrichedResponses:Array.isArray(h.assessment_responses)?h.assessment_responses:void 0}),a.jsx("div",{id:"pdf-section-disclaimer",className:"mt-8",children:a.jsx(Pe,{className:"bg-muted/30 border-muted",children:a.jsx(Ue,{className:"py-4 px-6",children:a.jsx("p",{className:"text-xs text-muted-foreground text-center leading-relaxed",children:"This indicative valuation range is for informational purposes only and does not constitute a fairness opinion, formal appraisal, or investment recommendation. Consult qualified advisors before making transaction decisions. JIG™ is a trademark of Plotkin Ventures LLC. All rights reserved. You are solely responsible for how you use this information."})})})}),a.jsxs("div",{className:"hidden print:block mt-8 pt-4 border-t text-center text-xs text-muted-foreground",children:["Generated by JIG Valuation Tool • ",new Date().toLocaleDateString()," • Confidential"]})]})]})},iQ=["Technology/SaaS","Healthcare Services","Manufacturing","Professional Services","Retail/E-commerce","Construction/Trades","Business Services","Other"],iTe=()=>{const e=As(),{toast:t}=Ba(),[r,n]=b.useState(!1),[s,i]=b.useState(!1),[o,l]=b.useState(""),[c,u]=b.useState({companyName:"",description:"",industry:"",region:"",annualRevenue:""}),[A,d]=b.useState(!1),[h,f]=b.useState("");b.useEffect(()=>{(async()=>{const{data:{session:v}}=await Be.auth.getSession();if(!v){e("/prototype");return}l(v.user.email||"")})()},[e]),b.useEffect(()=>{if(c.description.length<20){f("");return}const g=setTimeout(async()=>{i(!0);try{const{data:v,error:y}=await Be.functions.invoke("classify-industry",{body:{description:c.description}});if(y)throw y;v!=null&&v.industry&&(f(v.industry),c.industry||u(x=>({...x,industry:v.industry})))}catch(v){console.error("Classification error:",v),t({title:"Could not classify industry",description:"Please select an industry manually",variant:"destructive"}),f("")}finally{i(!1)}},1e3);return()=>clearTimeout(g)},[c.description,t]);const m=async()=>{try{await Be.auth.signOut()}catch(g){console.log("Sign out error (proceeding anyway):",g)}finally{e("/prototype")}},p=async g=>{if(g.preventDefault(),!c.companyName||!c.description||!c.industry){t({title:"Missing required fields",description:"Please fill in company name, description, and industry",variant:"destructive"});return}if(!A){t({title:"Terms required",description:"Please accept the Terms of Use and Privacy Policy to continue",variant:"destructive"});return}n(!0);try{const{data:{session:v}}=await Be.auth.getSession();if(!v){e("/prototype");return}const{data:y,error:x}=await Be.from("companies").insert({user_id:v.user.id,company_name:c.companyName,description:c.description,industry:c.industry,region:c.region||null}).select().single();if(x)throw x;mo("create_company",{industry:c.industry,location:c.region||"not_specified"}),t({title:"Company created!",description:"Let's calculate your EBITDA"}),e(`/prototype/valuation/${y.id}`)}catch(v){console.error("Error creating company:",v),t({title:"Error",description:"Failed to create company",variant:"destructive"})}finally{n(!1)}};return a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-10 w-auto"}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("span",{className:"text-sm text-muted-foreground hidden sm:inline",children:o}),a.jsx(xe,{variant:"outline",onClick:m,children:"Sign Out"})]})]})}),a.jsxs("main",{className:"container mx-auto px-4 py-8",children:[a.jsxs(xe,{variant:"ghost",onClick:()=>
1120e("/prototype/dashboard"),className:"mb-6",children:[a.jsx(Lu,{className:"w-4 h-4 mr-2"}),"Back to Dashboard"]}),a.jsxs("div",{className:"max-w-2xl mx-auto",children:[a.jsxs("div",{className:"mb-8 text-center",children:[a.jsx(yt,{variant:"outline",className:"mb-4",children:"Step 1 of 2: Company Information"}),a.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Tell Us About Your Company"}),a.jsx("p",{className:"text-muted-foreground",children:"Our AI will help categorize your business and guide you through the valuation process"})]}),a.jsxs("form",{onSubmit:p,className:"space-y-6 bg-card p-8 rounded-lg border",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{htmlFor:"companyName",children:["Company Name ",a.jsx("span",{className:"text-destructive",children:"*"})]}),a.jsx(pt,{id:"companyName",placeholder:"e.g., Acme Medical Group",value:c.companyName,onChange:g=>u({...c,companyName:g.target.value}),required:!0})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{htmlFor:"description",children:["Company Description ",a.jsx("span",{className:"text-destructive",children:"*"})]}),a.jsx(Pc,{id:"description",rows:5,placeholder:"Tell us what your company does. Our AI will help categorize it...",value:c.description,onChange:g=>u({...c,description:g.target.value}),required:!0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Describe your products, services, and target customers. Be specific."})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{htmlFor:"industry",className:"flex items-center gap-2",children:["Industry ",a.jsx("span",{className:"text-destructive",children:"*"}),s&&a.jsx(Xt,{className:"w-4 h-4 animate-spin"})]}),s?a.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground p-3 bg-muted/50 rounded-md",children:[a.jsx(Xt,{className:"w-4 h-4 animate-spin"}),"AI is analyzing your description..."]}):h?a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center gap-2 text-sm p-3 bg-forest-50 border border-forest-200 rounded-md",children:[a.jsx(II,{className:"w-4 h-4 text-forest-700"}),a.jsxs("span",{className:"text-forest-900",children:["We think this is a ",a.jsx("strong",{children:h})," business. Is that correct?"]})]}),a.jsxs(In,{value:c.industry,onValueChange:g=>u({...c,industry:g}),children:[a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select industry"})}),a.jsx(Cn,{children:iQ.map(g=>a.jsx($t,{value:g,children:g},g))})]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"AI Suggestion (you can change this)"})]}):a.jsxs(a.Fragment,{children:[a.jsxs(In,{value:c.industry,onValueChange:g=>u({...c,industry:g}),children:[a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select industry"})}),a.jsx(Cn,{children:iQ.map(g=>a.jsx($t,{value:g,children:g},g))})]}),c.description.length>=20&&a.jsx("p",{className:"text-xs text-muted-foreground",children:"Type 20+ characters in description for AI suggestions"})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"region",children:"Region (Optional)"}),a.jsx(pt,{id:"region",placeholder:"e.g., Northeast US",value:c.region,onChange:g=>u({...c,region:g.target.value})}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"This helps provide region-s
1120pecific guidance"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"annualRevenue",children:"Annual Revenue (Optional)"}),a.jsx(pt,{id:"annualRevenue",type:"number",placeholder:"$0",value:c.annualRevenue,onChange:g=>u({...c,annualRevenue:g.target.value})}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Approximate annual revenue (optional)"})]}),a.jsxs("div",{className:"space-y-4 pt-6 pb-4 border-t",children:[a.jsxs("div",{className:"space-y-3",children:[a.jsx("h3",{className:"text-base font-semibold text-foreground",children:"Quick heads up:"}),a.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground ml-1",children:[a.jsxs("li",{className:"flex gap-2",children:[a.jsx("span",{children:"•"}),a.jsx("span",{children:"This is an educational tool - not a formal appraisal"})]}),a.jsxs("li",{className:"flex gap-2",children:[a.jsx("span",{children:"•"}),a.jsx("span",{children:"Built for companies valued $1-$20M"})]}),a.jsxs("li",{className:"flex gap-2",children:[a.jsx("span",{children:"•"}),a.jsx("span",{children:"Your inputs help us improve the platform"})]})]})]}),a.jsxs("div",{className:"flex items-start gap-3 pt-2",children:[a.jsx(Oy,{id:"termsAcceptance",checked:A,onCheckedChange:g=>d(g)}),a.jsxs(Rt,{htmlFor:"termsAcceptance",className:"text-sm font-normal cursor-pointer leading-tight",children:["I agree to the"," ",a.jsx("a",{href:"/terms",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Terms of Use"})," ","and"," ",a.jsx("a",{href:"/privacy",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline",children:"Privacy Policy"})]})]})]}),a.jsxs("div",{className:"flex gap-4 pt-2",children:[a.jsx(xe,{type:"button",variant:"ghost",onClick:()=>e("/prototype/dashboard"),disabled:r,children:"Cancel"}),a.jsx(xe,{type:"submit",className:"flex-1",disabled:r||!c.companyName||!c.description||!c.industry||!A,children:r?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}),"Creating..."]}):"Continue to EBITDA Calculator"})]})]})]})]})]})},aTe=["Technology/SaaS","Healthcare Services","Manufacturing","Professional Services","Retail/E-commerce","Construction/Trades","Business Services","Other"],oTe=()=>{const e=As(),{companyId:t}=Vx(),{toast:r}=Ba(),[n,s]=b.useState(!0),[i,o]=b.useState(!1),[l,c]=b.useState(""),[u,A]=b.useState(null),[d,h]=b.useState(!1),[f,m]=b.useState({description:"",industry:"",region:""});b.useEffect(()=>{(async()=>{const{data:{session:y}}=await Be.auth.getSession();if(!y){e("/prototype");return}if(c(y.user.email||""),t){const{data:x,error:_}=await Be.from("companies").select("*").eq("id",t).maybeSingle();if(_||!x||x.user_id!==y.user.id){r({title:"Error",description:"Company not found",variant:"destructive"}),e("/prototype/dashboard");return}A(x),m({description:x.description||"",industry:x.industry,region:x.region||""});const{data:j}=await Be.from("valuations").select("id").eq("company_id",t).maybeSingle();h(!!j)}s(!1)})()},[t,e,r]);const p=async()=>{try{await Be.auth.signOut()}catch(v){console.log("Sign out error (proceeding anyway):",v)}finally{e("/prototype")}},g=async v=>{if(v.preventDefault(),!f.description||!f.industry){r({title:"Missing required fields",description:"Please fill in description and industry",variant:"destructive"});return}o(!0);try{const{error:y}=await Be.from("companies").update({description:f.description,industry:f.industry,region:f.region||null}).eq("id",t);if(y)throw y;r({title:"Saved!",description:"Company details updated successfully"}),u&&A({...u,description:f.description,industry:f.industry,region:f.region||null})}catch(y){console.error("Error updating company:",y),r({title:"Error",description:"Failed to update company",variant:"destructive"})}finally{o(!1)}};return n?a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Loading..."})}):u?a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx(Fy,{userEmail:l,onSignOut:p}),a.jsx(zC,{companyId:t,companyName:u.company_name,currentStep:"details",hasEbitda:d,hasAssessment:!1}),a.jsxs("main",{className:"container mx-auto px-4 py-8",children:[a.jsxs(xe,{variant:"ghost",onClick:()=>
1120e("/prototype/dashboard"),className:"mb-6",children:[a.jsx(Lu,{className:"w-4 h-4 mr-2"}),"Back to Dashboard"]}),a.jsxs("div",{className:"max-w-2xl mx-auto",children:[a.jsxs("div",{className:"mb-8",children:[a.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Edit Company Details"}),a.jsx("p",{className:"text-muted-foreground",children:"Update your company information to refine your valuation"})]}),a.jsxs("form",{onSubmit:g,className:"space-y-6 bg-card p-8 rounded-lg border",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"companyName",children:"Company Name"}),a.jsx(pt,{id:"companyName",value:u.company_name,disabled:!0,className:"bg-muted"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Company name cannot be changed"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{htmlFor:"description",children:["Company Description ",a.jsx("span",{className:"text-destructive",children:"*"})]}),a.jsx(Pc,{id:"description",rows:5,placeholder:"Tell us what your company does...",value:f.description,onChange:v=>m({...f,description:v.target.value}),required:!0}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Describe your products, services, and target customers. Be specific."})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(Rt,{htmlFor:"industry",children:["Industry ",a.jsx("span",{className:"text-destructive",children:"*"})]}),a.jsxs(In,{value:f.industry,onValueChange:v=>m({...f,industry:v}),children:[a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select industry"})}),a.jsx(Cn,{children:aTe.map(v=>a.jsx($t,{value:v,children:v},v))})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{htmlFor:"region",children:"Region (Optional)"}),a.jsx(pt,{id:"region",placeholder:"e.g., Northeast US",value:f.region,onChange:v=>m({...f,region:v.target.value})}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"This helps provide region-s
1120pecific guidance"})]}),a.jsxs("div",{className:"flex gap-4 pt-4",children:[a.jsx(xe,{type:"button",variant:"outline",onClick:()=>e("/prototype/dashboard"),disabled:i,children:"Cancel"}),a.jsx(xe,{type:"submit",disabled:i||!f.description||!f.industry,children:i?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}),"Saving..."]}):a.jsxs(a.Fragment,{children:[a.jsx(Bd,{className:"w-4 h-4 mr-2"}),"Save Changes"]})}),d?a.jsx(xe,{type:"button",variant:"default",onClick:()=>e(`/prototype/valuation/${t}/results`),disabled:i,children:"View Results"}):a.jsx(xe,{type:"button",variant:"default",onClick:()=>e(`/prototype/valuation/${t}`),disabled:i,children:"Continue to EBITDA"})]})]})]})]})]}):null},zs=b.forwardRef(({className:e,...t},r)=>a.jsx("div",{className:"relative w-full overflow-auto",children:a.jsx("table",{ref:r,className:Re("w-full caption-bottom text-sm",e),...t})}));zs.displayName="Table";const Ks=b.forwardRef(({className:e,...t},r)=>a.jsx("thead",{ref:r,className:Re("[&_tr]:border-b",e),...t}));Ks.displayName="TableHeader";const Vs=b.forwardRef(({className:e,...t},r)=>a.jsx("tbody",{ref:r,className:Re("[&_tr:last-child]:border-0",e),...t}));Vs.displayName="TableBody";const lTe=b.forwardRef(({className:e,...t},r)=>a.jsx("tfoot",{ref:r,className:Re("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));lTe.displayName="TableFooter";const Ar=b.forwardRef(({className:e,...t},r)=>a.jsx("tr",{ref:r,className:Re("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));Ar.displayName="TableRow";const ht=b.forwardRef(({className:e,...t},r)=>a.jsx("th",{ref:r,className:Re("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));ht.displayName="TableHead";const ut=b.forwardRef(({className:e,...t},r)=>a.jsx("td",{ref:r,className:Re("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));ut.displayName="TableCell";const cTe=b.forwardRef(({className:e,...t},r)=>a.jsx("caption",{ref:r,className:Re("mt-4 text-sm text-muted-foreground",e),...t}));cTe.displayName="TableCaption";function Nu(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e==null||e(s),r===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}var zN="rovingFocusGroup.onEntryFocus",uTe={bubbles:!1,cancelable:!0},cw="RovingFocusGroup",[eT,GX,ATe]=Rx(cw),[dTe,YX]=Cs(cw,[ATe]),[fTe,hTe]=dTe(cw),JX=b.forwardRef((e,t)=>a.jsx(eT.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(eT.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx(pTe,{...e,ref:t})})}));JX.displayName=cw;var pTe=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:A=!1,...d}=e,h=b.useRef(null),f=rr(t,h),m=Td(i),[p,g]=ai({prop:o,defaultProp:l??null,onChange:c,caller:cw}),[v,y]=b.useState(!1),x=_s(u),_=GX(r),j=b.useRef(!1),[N,E]=b.useState(0);return b.useEffect(()=>{const S=h.current;if(S)return S.addEventListener(zN,x),()=>S.removeEventListener(zN,x)},[x]),a.jsx(fTe,{scope:r,orientation:n,dir:m,loop:s,currentTabStopId:p,onItemFocus:b.useCallback(S=>g(S),[g]),onItemShiftTab:b.useCallback(()=>y(!0),[]),onFocusableItemAdd:b.useCallback(()=>E(S=>S+1),[]),onFocusableItemRemove:b.useCallback(()=>E(S=>S-1),[]),children:a.jsx(Bt.div,{tabIndex:v||N===0?-1:0,"data-orientation":n,...d,ref:f,style:{outline:"none",...e.style},onMouseDown:Nu(e.onMouseDown,()=>{j.current=!0}),onFocus:Nu(e.onFocus,S=>{const B=!j.current;if(S.target===S.currentTarget&&B&&!v){const U=new CustomEvent(zN,uTe);if(S.currentTarget.dispatchEvent(U),!U.defaultPrevented){const k=_().filter($=>$.focusable),T=k.find($=>$.active),D=k.find($=>$.id===p),V=[T,D,...k].filter(Boolean).map($=>$.ref.current);eZ(V,A)}}j.current=!1}),onBlur:Nu(e.onBlur,()=>y(!1))})})}),XX="RovingFocusGroupItem",ZX=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:i,children:o,...l}=e,c=co(),u=i||c,A=hTe(XX,r),d=A.currentTabStopId===u,h=GX(r),{onFocusableItemAdd:f,onFocusableItemRemove:m,currentTabStopId:p}=A;return b.useEffect(()=>{if(n)return f(),()=>m()}
vendor: 4,303 bytes, line 1120
1120,[n,f,m]),a.jsx(eT.ItemSlot,{scope:r,id:u,focusable:n,active:s,children:a.jsx(Bt.span,{tabIndex:d?0:-1,"data-orientation":A.orientation,...l,ref:t,onMouseDown:Nu(e.onMouseDown,g=>{n?A.onItemFocus(u):g.preventDefault()}),onFocus:Nu(e.onFocus,()=>A.onItemFocus(u)),onKeyDown:Nu(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){A.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const v=vTe(g,A.orientation,A.dir);if(v!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=h().filter(_=>_.focusable).map(_=>_.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const _=x.indexOf(g.currentTarget);x=A.loop?yTe(x,_+1):x.slice(_+1)}setTimeout(()=>eZ(x))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});ZX.displayName=XX;var mTe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function gTe(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function vTe(e,t,r){const n=gTe(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return mTe[n]}function eZ(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function yTe(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var xTe=JX,wTe=ZX;function bTe(e,t){return b.useReducer((r,n)=>t[r][n]??r,e)}var tZ=e=>{const{present:t,children:r}=e,n=_Te(t),s=typeof r=="function"?r({present:n.isPresent}):b.Children.only(r),i=rr(n.ref,jTe(s));return typeof r=="function"||n.isPresent?b.cloneElement(s,{ref:i}):null};tZ.displayName="Presence";function _Te(e){const[t,r]=b.useState(),n=b.useRef(null),s=b.useRef(e),i=b.useRef("none"),o=e?"mounted":"unmounted",[l,c]=bTe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const u=g1(n.current);i.current=l==="mounted"?u:"none"},[l]),us(()=>{const u=n.current,A=s.current;if(A!==e){const h=i.current,f=g1(u);e?c("MOUNT"):f==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(A&&h!==f?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),us(()=>{if(t){let u;const A=t.ownerDocument.defaultView??window,d=f=>{const p=g1(n.current).includes(CSS.escape(f.animationName));if(f.target===t&&p&&(c("ANIMATION_END"),!s.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",u=A.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},h=f=>{f.target===t&&(i.current=g1(n.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{A.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:b.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function g1(e){return(e==null?void 0:e.animationName)||"none"}function jTe(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var cB="Tabs",[CTe,Sst]=Cs(cB,[YX]),rZ=YX(),[BTe,fF]=CTe(cB),nZ=b.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:l,activationMode:c="automatic",...u}=e,A=Td(l),[d,h]=ai({prop:n,onChange:s,defaultProp:i??"",caller:cB});return a.jsx(BTe,{scope:r,baseId:co(),value:d,onValueChange:h,orientation:o,dir:A,activationMode:c,children:a.jsx(Bt.div,{dir:A,"data-orientation":o,...u,ref:t})})});nZ.displayName=cB;var sZ="TabsList",iZ=b.forwardRef((e,t)=>{const{__scopeTabs:r,loop:n=!0,...s}=e,i=fF(sZ,r),o=rZ(r);return a.jsx(xTe,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:n,children:a.jsx(Bt.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:t})})});iZ.displayName=sZ;var aZ="TabsTrigger",oZ=b.forwardRef((e,t)=>
vendor: 2,384 bytes, line 1120
1120{const{__scopeTabs:r,value:n,disabled:s=!1,...i}=e,o=fF(aZ,r),l=rZ(r),c=uZ(o.baseId,n),u=AZ(o.baseId,n),A=n===o.value;return a.jsx(wTe,{asChild:!0,...l,focusable:!s,active:A,children:a.jsx(Bt.button,{type:"button",role:"tab","aria-selected":A,"aria-controls":u,"data-state":A?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:t,onMouseDown:Nu(e.onMouseDown,d=>{!s&&d.button===0&&d.ctrlKey===!1?o.onValueChange(n):d.preventDefault()}),onKeyDown:Nu(e.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&o.onValueChange(n)}),onFocus:Nu(e.onFocus,()=>{const d=o.activationMode!=="manual";!A&&!s&&d&&o.onValueChange(n)})})})});oZ.displayName=aZ;var lZ="TabsContent",cZ=b.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,forceMount:s,children:i,...o}=e,l=fF(lZ,r),c=uZ(l.baseId,n),u=AZ(l.baseId,n),A=n===l.value,d=b.useRef(A);return b.useEffect(()=>{const h=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(h)},[]),a.jsx(tZ,{present:s||A,children:({present:h})=>a.jsx(Bt.div,{"data-state":A?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!h,id:u,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:h&&i})})});cZ.displayName=lZ;function uZ(e,t){return`${e}-trigger-${t}`}function AZ(e,t){return`${e}-content-${t}`}var STe=nZ,dZ=iZ,fZ=oZ,hZ=cZ;const NTe=STe,h2=b.forwardRef(({className:e,...t},r)=>a.jsx(dZ,{ref:r,className:Re("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));h2.displayName=dZ.displayName;const ca=b.forwardRef(({className:e,...t},r)=>a.jsx(fZ,{ref:r,className:Re("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...t}));ca.displayName=fZ.displayName;const ua=b.forwardRef(({className:e,...t},r)=>a.jsx(hZ,{ref:r,className:Re("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ua.displayName=hZ.displayName;const Wy=bY,Gy=Q3,Yy=H3;var pZ={exports:{}};/* @license
1121Papa Parse
1122v5.5.3
1123https://github.com/mholt/PapaParse
1124License: MIT
1125*/(function(e,t){((r,n)=>{e.exports=n()})(yi,function r(){var n=typeof self<"u"?self:typeof window<"u"?window:n!==void 0?n:{},s,i=!n.document&&!!n.postMessage,o=n.IS_PAPA_WORKER||!1,l={},c=0,u={};function A(S){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(B){var U=j(B);U.chunkSize=parseInt(U.chunkSize),B.step||B.chunk||(U.chunkSize=null),this._handle=new p(U),(this._handle.streamer=this)._config=U}).call(this,S),this.parseChunk=function(B,U){var k=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<k){let D=this._config.newline;D||(T=this._config.quoteChar||'"',D=this._handle.guessLineEndings(B,T)),B=[...B.split(D).slice(k)].join(D)}this.isFirstChunk&&E(this._config.beforeFirstChunk)&&(T=this._config.beforeFirstChunk(B))!==void 0&&(B=T),this.isFirstChunk=!1,this._halted=!1;var k=this._partialLine+B,T=(this._partialLine="",this._handle.parse(k,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(B=T.meta.cursor,k=(this._finished||(this._partialLine=k.substring(B-this._baseIndex),this._baseIndex=B),T&&T.data&&(this._rowCount+=T.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),o)n.postMessage({results:T,workerId:u.WORKER_ID,finished:k});else if(E(this._config.chunk)&&!U){if(this._config.chunk(T,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=T=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(T.data),this._completeResults.errors=this._completeResults.errors.concat(T.errors),this._completeResults.meta=T.meta),this._completed||!k||!E(this._config.complete)||T&&T.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),k||T&&T.meta.paused||this._nextChunk(),T}this._halted=!0},this._sendError=function(B){E(this._config.error)?this._config.error(B):o&&this._config.error&&n.postMessage({workerId:u.WORKER_ID,error:B,finished:!1})}}function d(S){var B;(S=S||{}).chunkSize||(S.chunkSize=u.RemoteChunkSize),A.call(this,S),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(U){this._input=U,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(B=new XMLHttpRequest,this._config.withCredentials&&(B.withCredentials=this._config.withCredentials),i||(B.onload=N(this._chunkLoaded,this),B.onerror=N(this._chunkError,this)),B.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var U,k=this._config.downloadRequestHeaders;for(U in k)B.setRequestHeader(U,k[U])}var T;this._config.chunkSize&&(T=this._start+this._config.chunkSize-1,B.setRequestHeader("Range","bytes="+this._start+"-"+T));try{B.send(this._config.downloadRequestBody)}catch(D){this._chunkError(D.message)}i&&B.status===0&&this._chunkError()}},this._chunkLoaded=function(){B.readyState===4&&(B.status<200||400<=B.status?this._chunkError():(this._start+=this._config.chunkSize||B.responseText.length,this._finished=!this._config.chunkSize||this._start>=(U=>(U=U.getResponseHeader("Content-Range"))!==null?parseInt(U.substring(U.lastIndexOf("/")+1)):-1)(B),this.parseChunk(B.responseText)))},this._chunkError=function(U){U=B.statusText||U,this._sendError(new Error(U))}}function h(S){(S=S||{}).chunkSize||(S.chunkSize=u.LocalChunkSize),A.call(this,S);var B,U,k=typeof FileReader<"u";this.stream=function(T){this._input=T,U=T.slice||T.webkitSlice||T.mozSlice,k?((B=new FileReader).onload=N(this._chunkLoaded,this),B.onerror=N(this._chunkError,this)):B=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var T=this._input,D=(this._config.chunkSize&&(D=Math.min(this._start+this._config.chunkSize,this._input.size),T=U.call(T,this._start,D)),B.readAsText(T,this._config.encoding));k||this._chunkLoaded({target:{result:D}})},this._chunkLoaded=function(T){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(T.target.result)},this._chunkError=function(){this._sendError(B.error)}}function f(S){var B;A.call(this,S=S||{}),this.stream=function(U){return B=U,this._nextChunk()},this._nextChunk=function(){var U,k;if(!this._finished)return U=this._config.chunkSize,B=U?(k=B.substring(0,U),B.substring(U)):(k=B,""),this._finished=!B,this.parseChunk(k)}}function m(S){A.call(this,S=S||{});var B=[],U=!0,k=!1;this.pause=function(){A.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){A.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(T){this._input=T,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){k&&B.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),B.length?this.parseChunk(B.shift()):U=!0},this._streamData=N(function(T){try{B.push(typeof T=="string"?T:T.toString(this._config.encoding)),U&&(U=!1,this._checkIsFinished(),this.parseChunk(B.shift()))}catch(D){this._streamError(D)}},this),this._streamError=N(function(T){this._streamCleanUp(),this._sendError(T)},this),this._streamEnd=N(function(){this._streamCleanUp(),k=!0,this._streamData("")},this),this._streamCleanUp=N(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(S){var B,U,k,T,D=Math.pow(2,53),R=-D,V=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,$=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,z=this,P=0,H=0,te=!1,ee=!1,F=[],I={data:[],errors:[],meta:{}};function K(oe){return S.skipEmptyLines==="greedy"?oe.join("").trim()==="":oe.length===1&&oe[0].length===0}function Z(){if(I&&k&&(se("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+u.DefaultDelimiter+"'"),k=!1),S.skipEmptyLines&&(I.data=I.data.filter(function(pe){return!K(pe)}
vendor: 13,770 bytes, lines 1125-1134
1125)),ce()){let pe=function(ae,me){E(S.transformHeader)&&(ae=S.transformHeader(ae,me)),F.push(ae)};if(I)if(Array.isArray(I.data[0])){for(var oe=0;ce()&&oe<I.data.length;oe++)I.data[oe].forEach(pe);I.data.splice(0,1)}else I.data.forEach(pe)}function Y(pe,ae){for(var me=S.header?{}:[],ve=0;ve<pe.length;ve++){var q=ve,be=pe[ve],be=((Ze,Le)=>(Ne=>(S.dynamicTypingFunction&&S.dynamicTyping[Ne]===void 0&&(S.dynamicTyping[Ne]=S.dynamicTypingFunction(Ne)),(S.dynamicTyping[Ne]||S.dynamicTyping)===!0))(Ze)?Le==="true"||Le==="TRUE"||Le!=="false"&&Le!=="FALSE"&&((Ne=>{if(V.test(Ne)&&(Ne=parseFloat(Ne),R<Ne&&Ne<D))return 1})(Le)?parseFloat(Le):$.test(Le)?new Date(Le):Le===""?null:Le):Le)(q=S.header?ve>=F.length?"__parsed_extra":F[ve]:q,be=S.transform?S.transform(be,q):be);q==="__parsed_extra"?(me[q]=me[q]||[],me[q].push(be)):me[q]=be}return S.header&&(ve>F.length?se("FieldMismatch","TooManyFields","Too many fields: expected "+F.length+" fields but parsed "+ve,H+ae):ve<F.length&&se("FieldMismatch","TooFewFields","Too few fields: expected "+F.length+" fields but parsed "+ve,H+ae)),me}var Ae;I&&(S.header||S.dynamicTyping||S.transform)&&(Ae=1,!I.data.length||Array.isArray(I.data[0])?(I.data=I.data.map(Y),Ae=I.data.length):I.data=Y(I.data,0),S.header&&I.meta&&(I.meta.fields=F),H+=Ae)}function ce(){return S.header&&F.length===0}function se(oe,Y,Ae,pe){oe={type:oe,code:Y,message:Ae},pe!==void 0&&(oe.row=pe),I.errors.push(oe)}E(S.step)&&(T=S.step,S.step=function(oe){I=oe,ce()?Z():(Z(),I.data.length!==0&&(P+=oe.data.length,S.preview&&P>S.preview?U.abort():(I.data=I.data[0],T(I,z))))}),this.parse=function(oe,Y,Ae){var pe=S.quoteChar||'"',pe=(S.newline||(S.newline=this.guessLineEndings(oe,pe)),k=!1,S.delimiter?E(S.delimiter)&&(S.delimiter=S.delimiter(oe),I.meta.delimiter=S.delimiter):((pe=((ae,me,ve,q,be)=>{var Ze,Le,Ne,ue;be=be||[",","	","|",";",u.RECORD_SEP,u.UNIT_SEP];for(var Q=0;Q<be.length;Q++){for(var ne,ge=be[Q],_e=0,Se=0,Te=0,ze=(Ne=void 0,new v({comments:q,delimiter:ge,newline:me,preview:10}).parse(ae)),nt=0;nt<ze.data.length;nt++)ve&&K(ze.data[nt])?Te++:(ne=ze.data[nt].length,Se+=ne,Ne===void 0?Ne=ne:0<ne&&(_e+=Math.abs(ne-Ne),Ne=ne));0<ze.data.length&&(Se/=ze.data.length-Te),(Le===void 0||_e<=Le)&&(ue===void 0||ue<Se)&&1.99<Se&&(Le=_e,Ze=ge,ue=Se)}return{successful:!!(S.delimiter=Ze),bestDelimiter:Ze}})(oe,S.newline,S.skipEmptyLines,S.comments,S.delimitersToGuess)).successful?S.delimiter=pe.bestDelimiter:(k=!0,S.delimiter=u.DefaultDelimiter),I.meta.delimiter=S.delimiter),j(S));return S.preview&&S.header&&pe.preview++,B=oe,U=new v(pe),I=U.parse(B,Y,Ae),Z(),te?{meta:{paused:!0}}:I||{meta:{paused:!1}}},this.paused=function(){return te},this.pause=function(){te=!0,U.abort(),B=E(S.chunk)?"":B.substring(U.getCharIndex())},this.resume=function(){z.streamer._halted?(te=!1,z.streamer.parseChunk(B,!0)):setTimeout(z.resume,3)},this.aborted=function(){return ee},this.abort=function(){ee=!0,U.abort(),I.meta.aborted=!0,E(S.complete)&&S.complete(I),B=""},this.guessLineEndings=function(ae,pe){ae=ae.substring(0,1048576);var pe=new RegExp(g(pe)+"([^]*?)"+g(pe),"gm"),Ae=(ae=ae.replace(pe,"")).split("\r"),pe=ae.split(`
1126`),ae=1<pe.length&&pe[0].length<Ae[0].length;if(Ae.length===1||ae)return`
1127`;for(var me=0,ve=0;ve<Ae.length;ve++)Ae[ve][0]===`
1128`&&me++;return me>=Ae.length/2?`\r
1129`:"\r"}}function g(S){return S.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function v(S){var B=(S=S||{}).delimiter,U=S.newline,k=S.comments,T=S.step,D=S.preview,R=S.fastMode,V=null,$=!1,z=S.quoteChar==null?'"':S.quoteChar,P=z;if(S.escapeChar!==void 0&&(P=S.escapeChar),(typeof B!="string"||-1<u.BAD_DELIMITERS.indexOf(B))&&(B=","),k===B)throw new Error("Comment character same as delimiter");k===!0?k="#":(typeof k!="string"||-1<u.BAD_DELIMITERS.indexOf(k))&&(k=!1),U!==`
1130`&&U!=="\r"&&U!==`\r
1131`&&(U=`
1132`);var H=0,te=!1;this.parse=function(ee,F,I){if(typeof ee!="string")throw new Error("Input must be a string");var K=ee.length,Z=B.length,ce=U.length,se=k.length,oe=E(T),Y=[],Ae=[],pe=[],ae=H=0;if(!ee)return _e();if(R||R!==!1&&ee.indexOf(z)===-1){for(var me=ee.split(U),ve=0;ve<me.length;ve++){if(pe=me[ve],H+=pe.length,ve!==me.length-1)H+=U.length;else if(I)return _e();if(!k||pe.substring(0,se)!==k){if(oe){if(Y=[],ue(pe.split(B)),Se(),te)return _e()}else ue(pe.split(B));if(D&&D<=ve)return Y=Y.slice(0,D),_e(!0)}}return _e()}for(var q=ee.indexOf(B,H),be=ee.indexOf(U,H),Ze=new RegExp(g(P)+g(z),"g"),Le=ee.indexOf(z,H);;)if(ee[H]===z)for(Le=H,H++;;){if((Le=ee.indexOf(z,Le+1))===-1)return I||Ae.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:Y.length,index:H}),ne();if(Le===K-1)return ne(ee.substring(H,Le).replace(Ze,z));if(z===P&&ee[Le+1]===P)Le++;else if(z===P||Le===0||ee[Le-1]!==P){q!==-1&&q<Le+1&&(q=ee.indexOf(B,Le+1));var Ne=Q((be=be!==-1&&be<Le+1?ee.indexOf(U,Le+1):be)===-1?q:Math.min(q,be));if(ee.substr(Le+1+Ne,Z)===B){pe.push(ee.substring(H,Le).replace(Ze,z)),ee[H=Le+1+Ne+Z]!==z&&(Le=ee.indexOf(z,H)),q=ee.indexOf(B,H),be=ee.indexOf(U,H);break}if(Ne=Q(be),ee.substring(Le+1+Ne,Le+1+Ne+ce)===U){if(pe.push(ee.substring(H,Le).replace(Ze,z)),ge(Le+1+Ne+ce),q=ee.indexOf(B,H),Le=ee.indexOf(z,H),oe&&(Se(),te))return _e();if(D&&Y.length>=D)return _e(!0);break}Ae.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:Y.length,index:H}),Le++}}else if(k&&pe.length===0&&ee.substring(H,H+se)===k){if(be===-1)return _e();H=be+ce,be=ee.indexOf(U,H),q=ee.indexOf(B,H)}else if(q!==-1&&(q<be||be===-1))pe.push(ee.substring(H,q)),H=q+Z,q=ee.indexOf(B,H);else{if(be===-1)break;if(pe.push(ee.substring(H,be)),ge(be+ce),oe&&(Se(),te))return _e();if(D&&Y.length>=D)return _e(!0)}return ne();function ue(Te){Y.push(Te),ae=H}function Q(Te){var ze=0;return ze=Te!==-1&&(Te=ee.substring(Le+1,Te))&&Te.trim()===""?Te.length:ze}function ne(Te){return I||(Te===void 0&&(Te=ee.substring(H)),pe.push(Te),H=K,ue(pe),oe&&Se()),_e()}function ge(Te){H=Te,ue(pe),pe=[],be=ee.indexOf(U,H)}function _e(Te){if(S.header&&!F&&Y.length&&!$){var ze=Y[0],nt=Object.create(null),Je=new Set(ze);let mt=!1;for(let it=0;it<ze.length;it++){let Ce=ze[it];if(nt[Ce=E(S.transformHeader)?S.transformHeader(Ce,it):Ce]){let Oe,Xe=nt[Ce];for(;Oe=Ce+"_"+Xe,Xe++,Je.has(Oe););Je.add(Oe),ze[it]=Oe,nt[Ce]++,mt=!0,(V=V===null?{}:V)[Oe]=Ce}else nt[Ce]=1,ze[it]=Ce;Je.add(Ce)}mt&&console.warn("Duplicate headers found and renamed."),$=!0}return{data:Y,errors:Ae,meta:{delimiter:B,linebreak:U,aborted:te,truncated:!!Te,cursor:ae+(F||0),renamedHeaders:V}}}function Se(){T(_e()),Y=[],Ae=[]}},this.abort=function(){te=!0},this.getCharIndex=function(){return H}}function y(S){var B=S.data,U=l[B.workerId],k=!1;if(B.error)U.userError(B.error,B.file);else if(B.results&&B.results.data){var T={abort:function(){k=!0,x(B.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:_,resume:_};if(E(U.userStep)){for(var D=0;D<B.results.data.length&&(U.userStep({data:B.results.data[D],errors:B.results.errors,meta:B.results.meta},T),!k);D++);delete B.results}else E(U.userChunk)&&(U.userChunk(B.results,T,B.file),delete B.results)}B.finished&&!k&&x(B.workerId,B.results)}function x(S,B){var U=l[S];E(U.userComplete)&&U.userComplete(B),U.terminate(),delete l[S]}function _(){throw new Error("Not implemented.")}function j(S){if(typeof S!="object"||S===null)return S;var B,U=Array.isArray(S)?[]:{};for(B in S)U[B]=j(S[B]);return U}function N(S,B){return function(){S.apply(B,arguments)}}function E(S){return typeof S=="function"}return u.parse=function(S,B){var U=(B=B||{}).dynamicTyping||!1;if(E(U)&&(B.dynamicTypingFunction=U,U={}),B.dynamicTyping=U,B.transform=!!E(B.transform)&&B.transform,!B.worker||!u.WORKERS_SUPPORTED)return U=null,u.NODE_STREAM_INPUT,typeof S=="string"?(S=(k=>k.charCodeAt(0)!==65279?k:k.slice(1))(S),U=new(B.download?d:f)(B)):S.readable===!0&&E(S.read)&&E(S.on)?U=new m(B):(n.File&&S instanceof File||S instanceof Object)&&(U=new h(B)),U.stream(S);(U=(()=>{var k;return!!u.WORKERS_SUPPORTED&&(k=(()=>{var T=n.URL||n.webkitURL||null,D=r.toString();return u.BLOB_URL||(u.BLOB_URL=T.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",D,")();"],{type:"text/javascript"})))})(),(k=new n.Worker(k)).onmessage=y,k.id=c++,l[k.id]=k)})()).userStep=B.step,U.userChunk=B.chunk,U.userComplete=B.complete,U.userError=B.error,B.step=E(B.step),B.chunk=E(B.chunk),B.complete=E(B.complete),B.error=E(B.error),delete B.worker,U.postMessage({input:S,config:B,workerId:U.id})},u.unparse=function(S,B){var U=!1,k=!0,T=",",D=`\r
1133`,R='"',V=R+R,$=!1,z=null,P=!1,H=((()=>{if(typeof B=="object"){if(typeof B.delimiter!="string"||u.BAD_DELIMITERS.filter(function(F){return B.delimiter.indexOf(F)!==-1}).length||(T=B.delimiter),typeof B.quotes!="boolean"&&typeof B.quotes!="function"&&!Array.isArray(B.quotes)||(U=B.quotes),typeof B.skipEmptyLines!="boolean"&&typeof B.skipEmptyLines!="string"||($=B.skipEmptyLines),typeof B.newline=="string"&&(D=B.newline),typeof B.quoteChar=="string"&&(R=B.quoteChar),typeof B.header=="boolean"&&(k=B.header),Array.isArray(B.columns)){if(B.columns.length===0)throw new Error("Option columns is empty");z=B.columns}B.escapeChar!==void 0&&(V=B.escapeChar+R),B.escapeFormulae instanceof RegExp?P=B.escapeFormulae:typeof B.escapeFormulae=="boolean"&&B.escapeFormulae&&(P=/^[=+\-@\t\r].*$/)}})(),new RegExp(g(R),"g"));if(typeof S=="string"&&(S=JSON.parse(S)),Array.isArray(S)){if(!S.length||Array.isArray(S[0]))return te(null,S,$);if(typeof S[0]=="object")return te(z||Object.keys(S[0]),S,$)}else if(typeof S=="object")return typeof S.data=="string"&&(S.data=JSON.parse(S.data)),Array.isArray(S.data)&&(S.fields||(S.fields=S.meta&&S.meta.fields||z),S.fields||(S.fields=Array.isArray(S.data[0])?S.fields:typeof S.data[0]=="object"?Object.keys(S.data[0]):[]),Array.isArray(S.data[0])||typeof S.data[0]=="object"||(S.data=[S.data])),te(S.fields||[],S.data||[],$);throw new Error("Unable to serialize unrecognized input");function te(F,I,K){var Z="",ce=(typeof F=="string"&&(F=JSON.parse(F)),typeof I=="string"&&(I=JSON.parse(I)),Array.isArray(F)&&0<F.length),se=!Array.isArray(I[0]);if(ce&&k){for(var oe=0;oe<F.length;oe++)0<oe&&(Z+=T),Z+=ee(F[oe],oe);0<I.length&&(Z+=D)}for(var Y=0;Y<I.length;Y++){var Ae=(ce?F:I[Y]).length,pe=!1,ae=ce?Object.keys(I[Y]).length===0:I[Y].length===0;if(K&&!ce&&(pe=K==="greedy"?I[Y].join("").trim()==="":I[Y].length===1&&I[Y][0].length===0),K==="greedy"&&ce){for(var me=[],ve=0;ve<Ae;ve++){var q=se?F[ve]:ve;me.push(I[Y][q])}pe=me.join("").trim()===""}if(!pe){for(var be=0;be<Ae;be++){0<be&&!ae&&(Z+=T);var Ze=ce&&se?F[be]:be;Z+=ee(I[Y][Ze],be)}Y<I.length-1&&(!K||0<Ae&&!ae)&&(Z+=D)}}return Z}function ee(F,I){var K,Z;return F==null?"":F.constructor===Date?JSON.stringify(F).slice(1,25):(Z=!1,P&&typeof F=="string"&&P.test(F)&&(F="'"+F,Z=!0),K=F.toString().replace(H,V),(Z=Z||U===!0||typeof U=="function"&&U(F,I)||Array.isArray(U)&&U[I]||((ce,se)=>{for(var oe=0;oe<se.length;oe++)if(-1<ce.indexOf(se[oe]))return!0;return!1})(K,u.BAD_DELIMITERS)||-1<K.indexOf(T)||K.charAt(0)===" "||K.charAt(K.length-1)===" ")?R+K+R:K)}},u.RECORD_SEP="�",u.UNIT_SEP="�",u.BYTE_ORDER_MARK="\uFEFF",u.BAD_DELIMITERS=["\r",`
1134`,'"',u.BYTE_ORDER_MARK],u.WORKERS_SUPPORTED=!i&&!!n.Worker,u.NODE_STREAM_INPUT=1,u.LocalChunkSize=10485760,u.RemoteChunkSize=5242880,u.DefaultDelimiter=",",u.Parser=v,u.ParserHandle=p,u.NetworkStreamer=d,u.FileStreamer=h,u.StringStreamer=f,u.ReadableStreamStreamer=m,n.jQuery&&((s=n.jQuery).fn.parse=function(S){var B=S.config||{},U=[];return this.each(function(D){if(!(s(this).prop("tagName").toUpperCase()==="INPUT"&&s(this).attr("type").toLowerCase()==="file"&&n.FileReader)||!this.files||this.files.length===0)return!0;for(var R=0;R<this.files.length;R++)U.push({file:this.files[R],inputElem:this,instanceConfig:s.extend({},B)})}),k(),this;function k(){if(U.length===0)E(S.complete)&&S.complete();else{var D,R,V,$,z=U[0];if(E(S.before)){var P=S.before(z.file,z.inputElem);if(typeof P=="object"){if(P.action==="abort")return D="AbortError",R=z.file,V=z.inputElem,$=P.reason,void(E(S.error)&&S.error({name:D},R,V,$));if(P.action==="skip")return void T();typeof P.config=="object"&&(z.instanceConfig=s.extend(z.instanceConfig,P.config))}else if(P==="skip")return void T()}var H=z.instanceConfig.complete;z.instanceConfig.complete=function(te){E(H)&&H(te,z.file,z.inputElem),T()},u.parse(z.file,z.instanceConfig)}}function T(){U.splice(0,1),k()}}),o&&(n.onmessage=function(S){S=S.data,u.WORKER_ID===void 0&&S&&(u.WORKER_ID=S.workerId),typeof S.input=="string"?n.postMessage({workerId:u.WORKER_ID,results:u.parse(S.input,S.config),finished:!0}):(n.File&&S.input instanceof File||S.input instanceof Object)&&(S=u.parse(S.input,S.config))&&n.postMessage({workerId:u.WORKER_ID,results:S,finished:!0})}),(d.prototype=Object.create(A.prototype)).constructor=d,(h.prototype=Object.create(A.prototype)).constructor=h,(f.prototype=Object.create(f.prototype)).constructor=f,(m.prototype=Object.create(A.prototype)).constructor=m,u})})(pZ);var ETe=pZ.exports;const uB=kr(ETe);var kTe=Array.isArray,Na=kTe,TTe=typeof yi=="object"&&yi&&yi.Object===Object&&yi,mZ=TTe,OTe=mZ,ITe=typeof self=="object"&&self&&self.Object===Object&&self,FTe=OTe||ITe||Function("return this")(),Rc=FTe,PTe=Rc,UTe=PTe.Symbol,uw=UTe,aQ=uw,gZ=Object.prototype,LTe=gZ.hasOwnProperty,DTe=gZ.toString,zv=aQ?aQ.toStringTag:void 0;function RTe(e){var t=LTe.call(e,zv),r=e[zv];try{e[zv]=void 0;var n=!0}catch{}var s=DTe.call(e);return n&&(t?e[zv]=r:delete e[zv]),s}var MTe=RTe,QTe=Object.prototype,$Te=QTe.toString;function HTe(e){return $Te.call(e)}var zTe=HTe,oQ=uw,KTe=MTe,VTe=zTe,qTe="[object Null]",WTe="[object Undef
1134ined]",lQ=oQ?oQ.toStringTag:void 0;function GTe(e){return e==null?e===void 0?WTe:qTe:lQ&&lQ in Object(e)?KTe(e):VTe(e)}var qu=GTe;function YTe(e){return e!=null&&typeof e=="object"}var Wu=YTe,JTe=qu,XTe=Wu,ZTe="[object Symbol]";function eOe(e){return typeof e=="symbol"||XTe(e)&&JTe(e)==ZTe}var Pg=eOe,tOe=Na,rOe=Pg,nOe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sOe=/^\w*$/;function iOe(e,t){if(tOe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||rOe(e)?!0:sOe.test(e)||!nOe.test(e)||t!=null&&e in Object(t)}var hF=iOe;function aOe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Pd=aOe;const Ug=kr(Pd);var oOe=qu,lOe=Pd,cOe="[object AsyncFunction]",uOe="[object Function]",AOe="[object GeneratorFunction]",dOe="[object Proxy]";function fOe(e){if(!lOe(e))return!1;var t=oOe(e);return t==uOe||t==AOe||t==cOe||t==dOe}var pF=fOe;const tr=kr(pF);var hOe=Rc,pOe=hOe["__core-js_shared__"],mOe=pOe,KN=mOe,cQ=function(){var e=/[^.]+$/.exec(KN&&KN.keys&&KN.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function gOe(e){return!!cQ&&cQ in e}var vOe=gOe,yOe=Function.prototype,xOe=yOe.toString;function wOe(e){if(e!=null){try{return xOe.call(e)}catch{}try{return e+""}catch{}}return""}var vZ=wOe,bOe=pF,_Oe=vOe,jOe=Pd,COe=vZ,BOe=/[\\^$.*+?()[\]{}|]/g,SOe=/^\[object .+?Constructor\]$/,NOe=Function.prototype,EOe=Object.prototype,kOe=NOe.toString,TOe=EOe.hasOwnProperty,OOe=RegExp("^"+kOe.call(TOe).replace(BOe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function IOe(e){if(!jOe(e)||_Oe(e))return!1;var t=bOe(e)?OOe:SOe;return t.test(COe(e))}var FOe=IOe;function POe(e,t){return e==null?void 0:e[t]}var UOe=POe,LOe=FOe,DOe=UOe;function ROe(e,t){var r=DOe(e,t);return LOe(r)?r:void 0}var kh=ROe,MOe=kh,QOe=MOe(Object,"create"),AB=QOe,uQ=AB;function $Oe(){this.__data__=uQ?uQ(null):{},this.size=0}var HOe=$Oe;function zOe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var KOe=zOe,VOe=AB,qOe="__lodash_hash_undefined__",WOe=Object.prototype,GOe=WOe.hasOwnProperty;function YOe(e){var t=this.__data__;if(VOe){var r=t[e];return r===qOe?void 0:r}return GOe.call(t,e)?t[e]:void 0}var JOe=YOe,XOe=AB,ZOe=Object.prototype,eIe=ZOe.hasOwnProperty;function tIe(e){var t=this.__data__;return XOe?t[e]!==void 0:eIe.call(t,e)}var rIe=tIe,nIe=AB,sIe="__lodash_hash_undefined__";function iIe(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=nIe&&t===void 0?sIe:t,this}var aIe=iIe,oIe=HOe,lIe=KOe,cIe=JOe,uIe=rIe,AIe=aIe;function Lg(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Lg.prototype.clear=oIe;Lg.prototype.delete=lIe;Lg.prototype.get=cIe;Lg.prototype.has=uIe;Lg.prototype.set=AIe;var dIe=Lg;function fIe(){this.__data__=[],this.size=0}var hIe=fIe;function pIe(e,t){return e===t||e!==e&&t!==t}var mF=pIe,mIe=mF;function gIe(e,t){for(var r=e.length;r--;)if(mIe(e[r][0],t))return r;return-1}var dB=gIe,vIe=dB,yIe=Array.prototype,xIe=yIe.splice;function wIe(e){var t=this.__data__,r=vIe(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():xIe.call(t,r,1),--this.size,!0}var bIe=wIe,_Ie=dB;function jIe(e){var t=this.__data__,r=_Ie(t,e);return r<0?void 0:t[r][1]}var CIe=jIe,BIe=dB;function SIe(e){return BIe(this.__data__,e)>-1}var NIe=SIe,EIe=dB;function kIe(e,t){var r=this.__data__,n=EIe(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var TIe=kIe,OIe=hIe,IIe=bIe,FIe=CIe,PIe=NIe,UIe=TIe;function Dg(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Dg.prototype.clear=OIe;Dg.prototype.delete=IIe;Dg.prototype.get=FIe;Dg.prototype.has=PIe;Dg.prototype.set=UIe;var fB=Dg,LIe=kh,DIe=Rc,RIe=LIe(DIe,"Map"),gF=RIe,AQ=dIe,MIe=fB,QIe=gF;function $Ie(){this.size=0,this.__data__={hash:new AQ,map:new(QIe||MIe),string:new AQ}}var HIe=$Ie;function zIe(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var KIe=zIe,VIe=KIe;function qIe(e,t){var r=e.__data__;return VIe(t)?r[typeof t=="string"?"string":"hash"]:r.map}var hB=qIe,WIe=hB;function GIe(e){var t=WIe(this,e).delete(e);return this.size-=t?1:0,t}var YIe=GIe,JIe=hB;function XIe(e){return JIe(this,e).get(e)}var ZIe=XIe,e3e=hB;function t3e(e){return e3e(this,e).has(e)}
vendor: 1,052 bytes, line 1134
1134var r3e=t3e,n3e=hB;function s3e(e,t){var r=n3e(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var i3e=s3e,a3e=HIe,o3e=YIe,l3e=ZIe,c3e=r3e,u3e=i3e;function Rg(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Rg.prototype.clear=a3e;Rg.prototype.delete=o3e;Rg.prototype.get=l3e;Rg.prototype.has=c3e;Rg.prototype.set=u3e;var vF=Rg,yZ=vF,A3e="Expected a function";function yF(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(A3e);var r=function(){var n=arguments,s=t?t.apply(this,n):n[0],i=r.cache;if(i.has(s))return i.get(s);var o=e.apply(this,n);return r.cache=i.set(s,o)||i,o};return r.cache=new(yF.Cache||yZ),r}yF.Cache=yZ;var xZ=yF;const d3e=kr(xZ);var f3e=xZ,h3e=500;function p3e(e){var t=f3e(e,function(n){return r.size===h3e&&r.clear(),n}),r=t.cache;return t}var m3e=p3e,g3e=m3e,v3e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,y3e=/\\(\\)?/g,x3e=g3e(function(e){var t=[];return e.charCodeAt(0)===46&&t.pu
vendor: 6,529 bytes, lines 1134-1142
1134sh(""),e.replace(v3e,function(r,n,s,i){t.push(s?i.replace(y3e,"$1"):n||r)}),t}),w3e=x3e;function b3e(e,t){for(var r=-1,n=e==null?0:e.length,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}var xF=b3e,dQ=uw,_3e=xF,j3e=Na,C3e=Pg,B3e=1/0,fQ=dQ?dQ.prototype:void 0,hQ=fQ?fQ.toString:void 0;function wZ(e){if(typeof e=="string")return e;if(j3e(e))return _3e(e,wZ)+"";if(C3e(e))return hQ?hQ.call(e):"";var t=e+"";return t=="0"&&1/e==-B3e?"-0":t}var S3e=wZ,N3e=S3e;function E3e(e){return e==null?"":N3e(e)}var bZ=E3e,k3e=Na,T3e=hF,O3e=w3e,I3e=bZ;function F3e(e,t){return k3e(e)?e:T3e(e,t)?[e]:O3e(I3e(e))}var _Z=F3e,P3e=Pg,U3e=1/0;function L3e(e){if(typeof e=="string"||P3e(e))return e;var t=e+"";return t=="0"&&1/e==-U3e?"-0":t}var pB=L3e,D3e=_Z,R3e=pB;function M3e(e,t){t=D3e(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[R3e(t[r++])];return r&&r==n?e:void 0}var wF=M3e,Q3e=wF;function $3e(e,t,r){var n=e==null?void 0:Q3e(e,t);return n===void 0?r:n}var jZ=$3e;const Ao=kr(jZ);function H3e(e){return e==null}var z3e=H3e;const dr=kr(z3e);var K3e=qu,V3e=Na,q3e=Wu,W3e="[object String]";function G3e(e){return typeof e=="string"||!V3e(e)&&q3e(e)&&K3e(e)==W3e}var Y3e=G3e;const ph=kr(Y3e);var CZ={exports:{}},Gr={};/**
1135 * @license React
1136 * react-is.production.min.js
1137 *
1138 * Copyright (c) Facebook, Inc. and its affiliates.
1139 *
1140 * This source code is licensed under the MIT license found in the
1141 * LICENSE file in the root directory of this source tree.
1142 */var bF=Symbol.for("react.element"),_F=Symbol.for("react.portal"),mB=Symbol.for("react.fragment"),gB=Symbol.for("react.strict_mode"),vB=Symbol.for("react.profiler"),yB=Symbol.for("react.provider"),xB=Symbol.for("react.context"),J3e=Symbol.for("react.server_context"),wB=Symbol.for("react.forward_ref"),bB=Symbol.for("react.suspense"),_B=Symbol.for("react.suspense_list"),jB=Symbol.for("react.memo"),CB=Symbol.for("react.lazy"),X3e=Symbol.for("react.offscreen"),BZ;BZ=Symbol.for("react.module.reference");function Jo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case bF:switch(e=e.type,e){case mB:case vB:case gB:case bB:case _B:return e;default:switch(e=e&&e.$$typeof,e){case J3e:case xB:case wB:case CB:case jB:case yB:return e;default:return t}}case _F:return t}}}Gr.ContextConsumer=xB;Gr.ContextProvider=yB;Gr.Element=bF;Gr.ForwardRef=wB;Gr.Fragment=mB;Gr.Lazy=CB;Gr.Memo=jB;Gr.Portal=_F;Gr.Profiler=vB;Gr.StrictMode=gB;Gr.Suspense=bB;Gr.SuspenseList=_B;Gr.isAsyncMode=function(){return!1};Gr.isConcurrentMode=function(){return!1};Gr.isContextConsumer=function(e){return Jo(e)===xB};Gr.isContextProvider=function(e){return Jo(e)===yB};Gr.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===bF};Gr.isForwardRef=function(e){return Jo(e)===wB};Gr.isFragment=function(e){return Jo(e)===mB};Gr.isLazy=function(e){return Jo(e)===CB};Gr.isMemo=function(e){return Jo(e)===jB};Gr.isPortal=function(e){return Jo(e)===_F};Gr.isProfiler=function(e){return Jo(e)===vB};Gr.isStrictMode=function(e){return Jo(e)===gB};Gr.isSuspense=function(e){return Jo(e)===bB};Gr.isSuspenseList=function(e){return Jo(e)===_B};Gr.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===mB||e===vB||e===gB||e===bB||e===_B||e===X3e||typeof e=="object"&&e!==null&&(e.$$typeof===CB||e.$$typeof===jB||e.$$typeof===yB||e.$$typeof===xB||e.$$typeof===wB||e.$$typeof===BZ||e.getModuleId!==void 0)};Gr.typeOf=Jo;CZ.exports=Gr;var Z3e=CZ.exports,eFe=qu,tFe=Wu,rFe="[object Number]";function nFe(e){return typeof e=="number"||tFe(e)&&eFe(e)==rFe}var SZ=nFe;const sFe=kr(SZ);var iFe=SZ;function aFe(e){return iFe(e)&&e!=+e}var oFe=aFe;const Aw=kr(oFe);var Xi=function(t){return t===0?0:t>0?1:-1},Tf=function(t){return ph(t)&&t.indexOf("%")===t.length-1},dt=function(t){return sFe(t)&&!Aw(t)},lFe=function(t){return dr(t)},Hs=function(t){return dt(t)||ph(t)},cFe=0,Mg=function(t){var r=++cFe;return"".concat(t||"").concat(r)},Zi=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!dt(t)&&!ph(t))return n;var i;if(Tf(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return Aw(i)&&(i=n),s&&i>r&&(i=r),i},PA=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},uFe=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},s=0;s<r;s++)if(!n[t[s]])n[t[s]]=!0;else return!0;return!1},ro=function(t,r){return dt(t)&&dt(r)?function(n){return t+n*(r-t)}:function(){return r}};function P_(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ao(n,t))===r})}var AFe=function(t,r){return dt(t)&&dt(r)?t-r:ph(t)&&ph(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function dm(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function tT(e){"@babel/helpers - typeof";return tT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tT(e)}var dFe=["viewBox","children"],fFe=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRen
1142dering","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","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","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","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],pQ=["points","pathLength"],VN={svg:dFe,polygon:pQ,polyline:pQ},jF=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDrag
1142Capture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],U_=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(b.isValidElement(t)&&(n=t.props),!Ug(n))return null;var s={};return Object.keys(n).forEach(function(i){jF.includes(i)&&(s[i]=r||function(o){return n[i](n,o)})}),s},hFe=function(t,r,n){return function(s){return t(r,n,s),null}},mh=function(t,r,n){if(!Ug(t)||tT(t)!=="object")return null;var s=null;return Object.keys(t).forEach(function(i){var o=t[i];jF.includes(i)&&typeof o=="function"&&(s||(s={}),s[i]=hFe(o,r,n))}),s},pFe=["children"],mFe=["children"];function mQ(e,t){if(e==null)return{};var r=gFe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gFe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rT(e){"@babel/helpers - typeof";return rT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rT(e)}var gQ={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Eu=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},vQ=null,qN=null,CF=function e(t){if(t===vQ&&Array.isArray(qN))return qN;var r=[];return b.Children.forEach(t,function(n){dr(n)||(Z3e.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),qN=r,vQ=t,r};function fo(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(s){return Eu(s)}):n=[Eu(t)],CF(e).forEach(function(s){var i=Ao(s,"type.displayName")||Ao(s,"type.name");n.indexOf(i)!==-1&&r.push(s)}),r}function Ga(e,t){var r=fo(e,t);return r&&r[0]}var yQ=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,s=r.height;return!(!dt(n)||n<=0||!dt(s)||s<=0)},vFe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],yFe=function(t){return t&&t.type&&ph(t.type)&&vFe.indexOf(t.type)>=0},xFe=function(t){return t&&rT(t)==="object"&&"clipDot"in t},wFe=function(t,r,n,s){var i,o=(i=VN==null?void 0:VN[s])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!tr(t)&&(s&&o.includes(r)||fFe.includes(r))||n&&jF.includes(r)},Vt=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var s=t;if(b.isValidElement(t)&&(s=t.props),!Ug(s))return null;var i={};
1142return Object.keys(s).forEach(function(o){var l;wFe((l=s)===null||l===void 0?void 0:l[o],o,r,n)&&(i[o]=s[o])}),i},nT=function e(t,r){if(t===r)return!0;var n=b.Children.count(t);if(n!==b.Children.count(r))return!1;if(n===0)return!0;if(n===1)return xQ(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var s=0;s<n;s++){var i=t[s],o=r[s];if(Array.isArray(i)||Array.isArray(o)){if(!e(i,o))return!1}else if(!xQ(i,o))return!1}return!0},xQ=function(t,r){if(dr(t)&&dr(r))return!0;if(!dr(t)&&!dr(r)){var n=t.props||{},s=n.children,i=mQ(n,pFe),o=r.props||{},l=o.children,c=mQ(o,mFe);return s&&l?dm(i,c)&&nT(s,l):!s&&!l?dm(i,c):!1}return!1},wQ=function(t,r){var n=[],s={};return CF(t).forEach(function(i,o){if(yFe(i))n.push(i);else if(i){var l=Eu(i.type),c=r[l]||{},u=c.handler,A=c.once;if(u&&(!A||!s[l])){var d=u(i,l,o);n.push(d),s[l]=!0}}}),n},bFe=function(t){var r=t&&t.type;return r&&gQ[r]?gQ[r]:null},_Fe=function(t,r){return CF(r).indexOf(t)},jFe=["children","width","height","viewBox","className","style","title","desc"];function sT(){return sT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sT.apply(this,arguments)}function CFe(e,t){if(e==null)return{};var r=BFe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BFe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function iT(e){var t=e.children,r=e.width,n=e.height,s=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,u=CFe(e,jFe),A=s||{width:r,height:n,x:0,y:0},d=mr("recharts-surface",i);return X.createElement("svg",sT({},Vt(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(A.x," ").concat(A.y," ").concat(A.width," ").concat(A.height)}),X.createElement("title",null,l),X.createElement("desc",null,c),t)}var SFe=["children","className"];function aT(){return aT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aT.apply(this,arguments)}function NFe(e,t){if(e==null)return{};var r=EFe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function EFe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Ur=X.forwardRef(function(e,t){var r=e.children,n=e.className,s=NFe(e,SFe),i=mr("recharts-layer",n);return X.createElement("g",aT({className:i},Vt(s,!0),{ref:t}),r)}),Tl=function(t,r){for(var n=arguments.length,s=new Array(n>2?n-2:0),i=2;i<n;i++)s[i-2]=arguments[i]};function kFe(e,t,r){var n=-1,s=e.length;t<0&&(t=-t>s?0:s+t),r=r>s?s:r,r<0&&(r+=s),s=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(s);++n<s;)i[n]=e[n+t];return i}var TFe=kFe,OFe=TFe;function IFe(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:OFe(e,t,r)}var FFe=IFe,PFe="\\ud800-\\udfff",UFe="\\u0300-\\u036f",LFe="\\ufe20-\\ufe2f",DFe="\\u20d0-\\u20ff",RFe=UFe+LFe+DFe,MFe="\\ufe0e\\ufe0f",QFe="\\u200d",$Fe=RegExp("["+QFe+PFe+RFe+MFe+"]");function HFe(e){return $Fe.test(e)}var NZ=HFe;function zFe(e){return e.split("")}var KFe=zFe,EZ="\\ud800-\\udfff",VFe="\\u0300-\\u036f",qFe="\\ufe20-\\ufe2f",WFe="\\u20d0-\\u20ff",GFe=VFe+qFe+WFe,YFe="\\ufe0e\\ufe0f",JFe="["+EZ+"]",oT="["+GFe+"]",lT="\\ud83c[\\udffb-\\udfff]",XFe="(?:"+oT+"|"+lT+")",kZ="[^"+EZ+"]",TZ="(?:\\ud83c[\\udde6-\\uddff]){2}",OZ="[\\ud800-\\udbff][\\udc00-\\udfff]",ZFe="\\u200d",IZ=XFe+"?",FZ="["+YFe+"]?",ePe="(?:"+ZFe+"(?:"+[kZ,TZ,OZ].join("|")+")"+FZ+IZ+")*",tPe=FZ+IZ+ePe,rPe="(?:"+[kZ+oT+"?",oT,TZ,OZ,JFe].join("|")+")",nPe=RegExp(lT+"(?="+lT+")|"+rPe+tPe,"g");function sPe(e){return e.match(nPe)||[]}var iPe=sPe,aPe=KFe,oPe=NZ,lPe=iPe;function cPe(e){return oPe(e)?lPe(e):aPe(e)}var uPe=cPe,APe=FFe,dPe=NZ,fPe=uPe,hPe=bZ;function pPe(e){return function(t){t=hPe(t);var r=dPe(t)?fPe(t):void 0,n=r?r[0]:t.charAt(0),s=r?APe(r,1).join(""):t.slice(1);return n[e]()+s}}var mPe=pPe,gPe=mPe,vPe=gPe("toUpperCase"),yPe=vPe;const BB=kr(yPe);function An(e){return function(){return e}}const PZ=Math.cos,L_=Math.sin,Vl=Math.sqrt,D_=Math.PI,SB=2*D_,cT=Math.PI,uT=2*cT,ff=1e-6,xPe=uT-ff;function UZ(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function wPe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return UZ;const r=10**t;return function(n){this._+=n[0];for(let s=1,i=n.length;s<i;++s)this._+=Math.round(arguments[s]*r)/r+n[s]}}class bPe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?UZ:wPe(t)}
1142moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,s){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+s}`}bezierCurveTo(t,r,n,s,i,o){this._append`C${+t},${+r},${+n},${+s},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,s,i){if(t=+t,r=+r,n=+n,s=+s,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,l=this._y1,c=n-t,u=s-r,A=o-t,d=l-r,h=A*A+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>ff)if(!(Math.abs(d*c-u*A)>ff)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let f=n-o,m=s-l,p=c*c+u*u,g=f*f+m*m,v=Math.sqrt(p),y=Math.sqrt(h),x=i*Math.tan((cT-Math.acos((p+h-g)/(2*v*y)))/2),_=x/y,j=x/v;Math.abs(_-1)>ff&&this._append`L${t+_*A},${r+_*d}`,this._append`A${i},${i},0,0,${+(d*f>A*m)},${this._x1=t+j*c},${this._y1=r+j*u}`}}arc(t,r,n,s,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(s),c=n*Math.sin(s),u=t+l,A=r+c,d=1^o,h=o?s-i:i-s;this._x1===null?this._append`M${u},${A}`:(Math.abs(this._x1-u)>ff||Math.abs(this._y1-A)>ff)&&this._append`L${u},${A}`,n&&(h<0&&(h=h%uT+uT),h>xPe?this._append`A${n},${n},0,1,${d},${t-l},${r-c}A${n},${n},0,1,${d},${this._x1=u},${this._y1=A}`:h>ff&&this._append`A${n},${n},0,${+(h>=cT)},${d},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,s){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+s}h${-n}Z`}toString(){return this._}}function BF(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new bPe(t)}function SF(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function LZ(e){this._context=e}LZ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function NB(e){return new LZ(e)}function DZ(e){return e[0]}function RZ(e){return e[1]}function MZ(e,t){var r=An(!0),n=null,s=NB,i=null,o=BF(l);e=typeof e=="function"?e:e===void 0?DZ:An(e),t=typeof t=="function"?t:t===void 0?RZ:An(t);function l(c){var u,A=(c=SF(c)).length,d,h=!1,f;for(n==null&&(i=s(f=o())),u=0;u<=A;++u)!(u<A&&r(d=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(d,u,c),+t(d,u,c));if(f)return i=null,f+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:An(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:An(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:An(!!c),l):r},l.curve=function(c){return arguments.length?(s=c,n!=null&&(i=s(n)),l):s},l.context=function(c){return arguments.length?(c==null?n=i=null:i=s(n=c),l):n},l}function v1(e,t,r){var n=null,s=An(!0),i=null,o=NB,l=null,c=BF(u);e=typeof e=="function"?e:e===void 0?DZ:An(+e),t=typeof t=="function"?t:An(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?RZ:An(+r);function u(d){var h,f,m,p=(d=SF(d)).length,g,v=!1,y,x=new Array(p),_=new Array(p);for(i==null&&(l=o(y=c())),h=0;h<=p;++h){if(!(h<p&&s(g=d[h],h,d))===v)if(v=!v)f=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),m=h-1;m>=f;--m)l.point(x[m],_[m]);l.lineEnd(),l.areaEnd()}v&&(x[h]=+e(g,h,d),_[h]=+t(g,h,d),l.point(n?+n(g,h,d):x[h],r?+r(g,h,d):_[h]))}if(y)return l=null,y+""||null}function A(){return MZ().defined(s).curve(o).context(i)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:An(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:An(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:An(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:An(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:An(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:An(+d),u):r},u.lineX0=u.lineY0=function(){return A().x(e).y(t)},u.lineY1=function(){return A().x(e).y(r)},u.lineX1=function(){return A().x(n).y(t)},u.defined=function(d){return arguments.length?(s=typeof d=="function"?d:An(!!d),u):s},u.curve=function(d){return arguments.length?(o=d,i!=null&&(l=o(i)),u):o},u.context=function(d){return arguments.length?(d==null?i=l=null:l=o(i=d),u):i},u}class QZ{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function _Pe(e){return new QZ(e,!0)}function jPe(e){return new QZ(e,!1)}const NF={draw(e,t){const r=Vl(t/D_);e.moveTo(r,0),e.arc(0,0,r,0,SB)}},CPe={draw(e,t){const r=Vl(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},$Z=Vl(1/3),BPe=$Z*2,SPe={draw(e,t){const r=Vl(t/BPe),n=r*$Z;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},NPe={draw(e,t){const r=Vl(t),n=-r/2;e.rect(n,n,r,r)}},EPe=.8908130915292852,HZ=L_(D_/10)/L_(7*D_/10),kPe=L_(SB/10)*HZ,TPe=-PZ(SB/10)*HZ,OPe={draw(e,t){const r=Vl(t*EPe),n=kPe*r,s=TPe*r;e.moveTo(0,-r),e.lineTo(n,s);for(let i=1;i<5;++i){const o=SB*i/5,l=PZ(o),c=L_(o);
vendor: 7,301 bytes, line 1142
1142e.lineTo(c*r,-l*r),e.lineTo(l*n-c*s,c*n+l*s)}e.closePath()}},WN=Vl(3),IPe={draw(e,t){const r=-Vl(t/(WN*3));e.moveTo(0,r*2),e.lineTo(-WN*r,-r),e.lineTo(WN*r,-r),e.closePath()}},Co=-.5,Bo=Vl(3)/2,AT=1/Vl(12),FPe=(AT/2+1)*3,PPe={draw(e,t){const r=Vl(t/FPe),n=r/2,s=r*AT,i=n,o=r*AT+r,l=-i,c=o;e.moveTo(n,s),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(Co*n-Bo*s,Bo*n+Co*s),e.lineTo(Co*i-Bo*o,Bo*i+Co*o),e.lineTo(Co*l-Bo*c,Bo*l+Co*c),e.lineTo(Co*n+Bo*s,Co*s-Bo*n),e.lineTo(Co*i+Bo*o,Co*o-Bo*i),e.lineTo(Co*l+Bo*c,Co*c-Bo*l),e.closePath()}};function UPe(e,t){let r=null,n=BF(s);e=typeof e=="function"?e:An(e||NF),t=typeof t=="function"?t:An(t===void 0?64:+t);function s(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return s.type=function(i){return arguments.length?(e=typeof i=="function"?i:An(i),s):e},s.size=function(i){return arguments.length?(t=typeof i=="function"?i:An(+i),s):t},s.context=function(i){return arguments.length?(r=i??null,s):r},s}function R_(){}function M_(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function zZ(e){this._context=e}zZ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:M_(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:M_(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function LPe(e){return new zZ(e)}function KZ(e){this._context=e}KZ.prototype={areaStart:R_,areaEnd:R_,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:M_(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function DPe(e){return new KZ(e)}function VZ(e){this._context=e}VZ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:M_(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function RPe(e){return new VZ(e)}function qZ(e){this._context=e}qZ.prototype={areaStart:R_,areaEnd:R_,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function MPe(e){return new qZ(e)}function bQ(e){return e<0?-1:1}function _Q(e,t,r){var n=e._x1-e._x0,s=t-e._x1,i=(e._y1-e._y0)/(n||s<0&&-0),o=(r-e._y1)/(s||n<0&&-0),l=(i*s+o*n)/(n+s);return(bQ(i)+bQ(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function jQ(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function GN(e,t,r){var n=e._x0,s=e._y0,i=e._x1,o=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,s+l*t,i-l,o-l*r,i,o)}function Q_(e){this._context=e}Q_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:GN(this,this._t0,jQ(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,GN(this,jQ(this,r=_Q(this,e,t)),r);break;default:GN(this,this._t0,r=_Q(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function WZ(e){this._context=new GZ(e)}(WZ.prototype=Object.create(Q_.prototype)).point=function(e,t){Q_.prototype.point.call(this,t,e)};function GZ(e){this._context=e}GZ.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,s,i){this._context.bezierCurveTo(t,e,n,r,i,s)}};function QPe(e){return new Q_(e)}function $Pe(e){return new WZ(e)}function YZ(e){this._context=e}YZ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=CQ(e),s=CQ(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],s[0][i],n[1][i],s[1][i],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function CQ(e){var t,r=e.length-1,n,s=new Array(r),i=new Array(r),o=new Array(r);for(s[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)s[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(s[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=s[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(s[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)s[t]=(o[t]-s[t+1])/i[t];for(i[r-1]=(e[r]+s[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-s[t+1];return[s,i]}function HPe(e){return new YZ(e)}function EB(e,t){this._context=e,this._t=t}EB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
vendor: 9,187 bytes, lines 1142-1145
1142default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function zPe(e){return new EB(e,.5)}function KPe(e){return new EB(e,0)}function VPe(e){return new EB(e,1)}function zm(e,t){if((o=e.length)>1)for(var r=1,n,s,i=e[t[0]],o,l=i.length;r<o;++r)for(s=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(s[n][1])?s[n][0]:s[n][1]}function dT(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function qPe(e,t){return e[t]}function WPe(e){const t=[];return t.key=e,t}function GPe(){var e=An([]),t=dT,r=zm,n=qPe;function s(i){var o=Array.from(e.apply(this,arguments),WPe),l,c=o.length,u=-1,A;for(const d of i)for(l=0,++u;l<c;++l)(o[l][u]=[0,+n(d,o[l].key,u,i)]).data=d;for(l=0,A=SF(t(o));l<c;++l)o[A[l]].index=l;return r(o,A),o}return s.keys=function(i){return arguments.length?(e=typeof i=="function"?i:An(Array.from(i)),s):e},s.value=function(i){return arguments.length?(n=typeof i=="function"?i:An(+i),s):n},s.order=function(i){return arguments.length?(t=i==null?dT:typeof i=="function"?i:An(Array.from(i)),s):t},s.offset=function(i){return arguments.length?(r=i??zm,s):r},s}function YPe(e,t){if((n=e.length)>0){for(var r,n,s=0,i=e[0].length,o;s<i;++s){for(o=r=0;r<n;++r)o+=e[r][s][1]||0;if(o)for(r=0;r<n;++r)e[r][s][1]/=o}zm(e,t)}}function JPe(e,t){if((s=e.length)>0){for(var r=0,n=e[t[0]],s,i=n.length;r<i;++r){for(var o=0,l=0;o<s;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}zm(e,t)}}function XPe(e,t){if(!(!((o=e.length)>0)||!((i=(s=e[t[0]]).length)>0))){for(var r=0,n=1,s,i,o;n<i;++n){for(var l=0,c=0,u=0;l<o;++l){for(var A=e[t[l]],d=A[n][1]||0,h=A[n-1][1]||0,f=(d-h)/2,m=0;m<l;++m){var p=e[t[m]],g=p[n][1]||0,v=p[n-1][1]||0;f+=g-v}c+=d,u+=f*d}s[n-1][1]+=s[n-1][0]=r,c&&(r-=u/c)}s[n-1][1]+=s[n-1][0]=r,zm(e,t)}}function Jy(e){"@babel/helpers - typeof";return Jy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jy(e)}var ZPe=["type","size","sizeType"];function fT(){return fT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fT.apply(this,arguments)}function BQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function SQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BQ(Object(r),!0).forEach(function(n){eUe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eUe(e,t,r){return t=tUe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tUe(e){var t=rUe(e,"string");return Jy(t)=="symbol"?t:t+""}function rUe(e,t){if(Jy(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Jy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nUe(e,t){if(e==null)return{};var r=sUe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sUe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var JZ={symbolCircle:NF,symbolCross:CPe,symbolDiamond:SPe,symbolSquare:NPe,symbolStar:OPe,symbolTriangle:IPe,symbolWye:PPe},iUe=Math.PI/180,aUe=function(t){var r="symbol".concat(BB(t));return JZ[r]||NF},oUe=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var s=18*iUe;return 1.25*t*t*(Math.tan(s)-Math.tan(s*2)*Math.pow(Math.tan(s),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},lUe=function(t,r){JZ["symbol".concat(BB(t))]=r},EF=function(t){var r=t.type,n=r===void 0?"circle":r,s=t.size,i=s===void 0?64:s,o=t.sizeType,l=o===void 0?"area":o,c=nUe(t,ZPe),u=SQ(SQ({},c),{},{type:n,size:i,sizeType:l}),A=function(){var g=aUe(n),v=UPe().type(g).size(oUe(i,l,n));return v()},d=u.className,h=u.cx,f=u.cy,m=Vt(u,!0);return h===+h&&f===+f&&i===+i?X.createElement("path",fT({},m,{className:mr("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(f,")"),d:A()})):null};EF.registerSymbol=lUe;function Km(e){"@babel/helpers - typeof";return Km=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Km(e)}function hT(){return hT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hT.apply(this,arguments)}function NQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function cUe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NQ(Object(r),!0).forEach(function(n){Xy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AUe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZZ(n.key),n)}}function dUe(e,t,r){return t&&AUe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fUe(e,t,r){return t=$_(t),hUe(e,XZ()?Reflect.construct(t,r||[],$_(e).constructor):t.apply(e,r))}function hUe(e,t){if(t&&(Km(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pUe(e)}function pUe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XZ=function(){return!!e})()}function $_(e){return $_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$_(e)}function mUe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pT(e,t)}function pT(e,t){return pT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},pT(e,t)}function Xy(e,t,r){return t=ZZ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZZ(e){var t=gUe(e,"string");return Km(t)=="symbol"?t:t+""}function gUe(e,t){if(Km(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Km(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var So=32,kF=function(e){function t(){return uUe(this,t),fUe(this,t,arguments)}return mUe(t,e),dUe(t,[{key:"renderIcon",value:function(n){var s=this.props.inactiveColor,i=So/2,o=So/6,l=So/3,c=n.inactive?s:n.color;if(n.type==="plainline")return X.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:So,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return X.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
1143            A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(i,`
1144            H`).concat(So,"M").concat(2*l,",").concat(i,`
1145            A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return X.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(So/8,"h").concat(So,"v").concat(So*3/4,"h").concat(-So,"z"),className:"recharts-legend-icon"});if(X.isValidElement(n.legendIcon)){var u=cUe({},n);return delete u.legendIcon,X.cloneElement(n.legendIcon,u)}return X.createElement(EF,{fill:c,cx:i,cy:i,size:So,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,s=this.props,i=s.payload,o=s.iconSize,l=s.layout,c=s.formatter,u=s.inactiveColor,A={x:0,y:0,width:So,height:So}
1145,d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(f,m){var p=f.formatter||c,g=mr(Xy(Xy({"recharts-legend-item":!0},"legend-item-".concat(m),!0),"inactive",f.inactive));if(f.type==="none")return null;var v=tr(f.value)?null:f.value;Tl(!tr(f.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var y=f.inactive?u:f.color;return X.createElement("li",hT({className:g,style:d,key:"legend-item-".concat(m)},mh(n.props,f,m)),X.createElement(iT,{width:o,height:o,viewBox:A,style:h},n.renderIcon(f)),X.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},p?p(v,f,m):v))})}},{key:"render",value:function(){var n=this.props,s=n.payload,i=n.layout,o=n.align;if(!s||!s.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return X.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(b.PureComponent);Xy(kF,"displayName","Legend");Xy(kF,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var vUe=fB;function yUe(){this.__data__=new vUe,this.size=0}var xUe=yUe;function wUe(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var bUe=wUe;function _Ue(e){return this.__data__.get(e)}var jUe=_Ue;function CUe(e){return this.__data__.has(e)}var BUe=CUe,SUe=fB,NUe=gF,EUe=vF,kUe=200;function TUe(e,t){var r=this.__data__;if(r instanceof SUe){var n=r.__data__;if(!NUe||n.length<kUe-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new EUe(n)}return r.set(e,t),this.size=r.size,this}var OUe=TUe,IUe=fB,FUe=xUe,PUe=bUe,UUe=jUe,LUe=BUe,DUe=OUe;function Qg(e){var t=this.__data__=new IUe(e);this.size=t.size}Qg.prototype.clear=FUe;Qg.prototype.delete=PUe;Qg.prototype.get=UUe;Qg.prototype.has=LUe;Qg.prototype.set=DUe;var eee=Qg,RUe="__lodash_hash_undefined__";function MUe(e){return this.__data__.set(e,RUe),this}var QUe=MUe;function $Ue(e){return this.__data__.has(e)}var HUe=$Ue,zUe=vF,KUe=QUe,VUe=HUe;function H_(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new zUe;++t<r;)this.add(e[t])}H_.prototype.add=H_.prototype.push=KUe;H_.prototype.has=VUe;var tee=H_;function qUe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var ree=qUe;function WUe(e,t){return e.has(t)}var nee=WUe,GUe=tee,YUe=ree,JUe=nee,XUe=1,ZUe=2;function eLe(e,t,r,n,s,i){var o=r&XUe,l=e.length,c=t.length;if(l!=c&&!(o&&c>l))return!1;var u=i.get(e),A=i.get(t);if(u&&A)return u==t&&A==e;var d=-1,h=!0,f=r&ZUe?new GUe:void 0;for(i.set(e,t),i.set(t,e);++d<l;){var m=e[d],p=t[d];if(n)var g=o?n(p,m,d,t,e,i):n(m,p,d,e,t,i);if(g!==void 0){if(g)continue;h=!1;break}if(f){if(!YUe(t,function(v,y){if(!JUe(f,y)&&(m===v||s(m,v,r,n,i)))return f.push(y)})){h=!1;break}}else if(!(m===p||s(m,p,r,n,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var see=eLe,tLe=Rc,rLe=tLe.Uint8Array,nLe=rLe;function sLe(e){var t=-1,r=Array(e.size);return e.forEach(function(n,s){r[++t]=[s,n]}),r}var iLe=sLe;function aLe(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var TF=aLe,EQ=uw,kQ=nLe,oLe=mF,lLe=see,cLe=iLe,uLe=TF,ALe=1,dLe=2,fLe="[object Boolean]",hLe="[object Date]",pLe="[object Error]",mLe="[object Map]",gLe="[object Number]",vLe="[object RegExp]",yLe="[object Set]",xLe="[object String]",wLe="[object Symbol]",bLe="[object ArrayBuffer]",_Le="[object DataView]",TQ=EQ?EQ.prototype:void 0,YN=TQ?TQ.valueOf:void 0;function jLe(e,t,r,n,s,i,o){switch(r){case _Le:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case bLe:return!(e.byteLength!=t.byteLength||!i(new kQ(e),new kQ(t)));case fLe:case hLe:case gLe:return oLe(+e,+t);case pLe:return e.name==t.name&&e.message==t.message;case vLe:case xLe:return e==t+"";case mLe:var l=cLe;case yLe:var c=n&ALe;if(l||(l=uLe),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;n|=dLe,o.set(e,t);var A=lLe(l(e),l(t),n,s,i,o);return o.delete(e),A;case wLe:if(YN)return YN.call(e)==YN.call(t)}return!1}var CLe=jLe;function BLe(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}var iee=BLe,SLe=iee,NLe=Na;function ELe(e,t,r){var n=t(e);return NLe(e)?n:SLe(n,r(e))}var kLe=ELe;function TLe(e,t){for(var r=-1,n=e==null?0:e.length,s=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[s++]=o)}return i}var OLe=TLe;function ILe(){return[]}var FLe=ILe,PLe=OLe,ULe=FLe,LLe=Object.prototype,DLe=LLe.propertyIsEnumerable,OQ=Object.getOwnPropertySymbols,RLe=OQ?function(e){return e==null?[]:(e=Object(e),PLe(OQ(e),function(t){return DLe.call(e,t)}))}:ULe,MLe=RLe;function QLe(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var $Le=QLe,HLe=qu,zLe=Wu,KLe="[object Arguments]";function VLe(e){return zLe(e)&&HLe(e)==KLe}var qLe=VLe,IQ=qLe,WLe=Wu,aee=Object.prototype,GLe=aee.hasOwnProperty,YLe=aee.propertyIsEnumerable,JLe=IQ(function(){return arguments}())?IQ:function(e){return WLe(e)&&GLe.call(e,"callee")&&!YLe.call(e,"callee")},OF=JLe,z_={exports:{}};function XLe(){return!1}var ZLe=XLe;z_.exports;(function(e,t){var r=Rc,n=ZLe,s=t&&!t.nodeType&&t,i=s&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===s,l=o?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(z_,z_.exports);var oee=z_.exports,eDe=9007199254740991,tDe=/^(?:0|[1-9]\d*)$/;function rDe(e,t){var r=typeof e;return t=t??eDe,!!t&&(r=="number"||r!="symbol"&&tDe.test(e))&&e>-1&&e%1==0&&e<t}var IF=rDe,nDe=9007199254740991;function sDe(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=nDe}var FF=sDe,iDe=qu,aDe=FF,oDe=Wu,lDe="[object Arguments]",cDe="[object Array]",uDe="[object Boolean]",ADe="[object Date]",dDe="[object Error]",fDe="[object Function]",hDe="[object Map]",pDe="[object Number]",mDe="[object Object]",gDe="[object RegExp]",vDe="[object Set]",yDe="[object String]",xDe="[object WeakMap]",wDe="[object ArrayBuffer]",bDe="[object DataView]",_De="[object Float32Array]",jDe="[object Float64Array
1145]",CDe="[object Int8Array]",BDe="[object Int16Array]",SDe="[object Int32Array]",NDe="[object Uint8Array]",EDe="[object Uint8ClampedArray]",kDe="[object Uint16Array]",TDe="[object Uint32Array]",bn={};bn[_De]=bn[jDe]=bn[CDe]=bn[BDe]=bn[SDe]=bn[NDe]=bn[EDe]=bn[kDe]=bn[TDe]=!0;bn[lDe]=bn[cDe]=bn[wDe]=bn[uDe]=bn[bDe]=bn[ADe]=bn[dDe]=bn[fDe]=bn[hDe]=bn[pDe]=bn[mDe]=bn[gDe]=bn[vDe]=bn[yDe]=bn[xDe]=!1;function ODe(e){return oDe(e)&&aDe(e.length)&&!!bn[iDe(e)]}var IDe=ODe;function FDe(e){return function(t){return e(t)}}var lee=FDe,K_={exports:{}};K_.exports;(function(e,t){var r=mZ,n=t&&!t.nodeType&&t,s=n&&!0&&e&&!e.nodeType&&e,i=s&&s.exports===n,o=i&&r.process,l=function(){try{var c=s&&s.require&&s.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(K_,K_.exports);var PDe=K_.exports,UDe=IDe,LDe=lee,FQ=PDe,PQ=FQ&&FQ.isTypedArray,DDe=PQ?LDe(PQ):UDe,cee=DDe,RDe=$Le,MDe=OF,QDe=Na,$De=oee,HDe=IF,zDe=cee,KDe=Object.prototype,VDe=KDe.hasOwnProperty;function qDe(e,t){var r=QDe(e),n=!r&&MDe(e),s=!r&&!n&&$De(e),i=!r&&!n&&!s&&zDe(e),o=r||n||s||i,l=o?RDe(e.length,String):[],c=l.length;for(var u in e)(t||VDe.call(e,u))&&!(o&&(u=="length"||s&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||HDe(u,c)))&&l.push(u);return l}var WDe=qDe,GDe=Object.prototype;function YDe(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||GDe;return e===r}var JDe=YDe;function XDe(e,t){return function(r){return e(t(r))}}var uee=XDe,ZDe=uee,eRe=ZDe(Object.keys,Object),tRe=eRe,rRe=JDe,nRe=tRe,sRe=Object.prototype,iRe=sRe.hasOwnProperty;function aRe(e){if(!rRe(e))return nRe(e);var t=[];for(var r in Object(e))iRe.call(e,r)&&r!="constructor"&&t.push(r);return t}var oRe=aRe,lRe=pF,cRe=FF;function uRe(e){return e!=null&&cRe(e.length)&&!lRe(e)}var dw=uRe,ARe=WDe,dRe=oRe,fRe=dw;function hRe(e){return fRe(e)?ARe(e):dRe(e)}var kB=hRe,pRe=kLe,mRe=MLe,gRe=kB;function vRe(e){return pRe(e,gRe,mRe)}var yRe=vRe,UQ=yRe,xRe=1,wRe=Object.prototype,bRe=wRe.hasOwnProperty;function _Re(e,t,r,n,s,i){var o=r&xRe,l=UQ(e),c=l.length,u=UQ(t),A=u.length;if(c!=A&&!o)return!1;for(var d=c;d--;){var h=l[d];if(!(o?h in t:bRe.call(t,h)))return!1}var f=i.get(e),m=i.get(t);if(f&&m)return f==t&&m==e;var p=!0;i.set(e,t),i.set(t,e);for(var g=o;++d<c;){h=l[d];var v=e[h],y=t[h];if(n)var x=o?n(y,v,h,t,e,i):n(v,y,h,e,t,i);if(!(x===void 0?v===y||s(v,y,r,n,i):x)){p=!1;break}g||(g=h=="constructor")}if(p&&!g){var _=e.constructor,j=t.constructor;_!=j&&"constructor"in e&&"constructor"in t&&!(typeof _=="function"&&_ instanceof _&&typeof j=="function"&&j instanceof j)&&(p=!1)}return i.delete(e),i.delete(t),p}var jRe=_Re,CRe=kh,BRe=Rc,SRe=CRe(BRe,"DataView"),NRe=SRe,ERe=kh,kRe=Rc,TRe=ERe(kRe,"Promise"),ORe=TRe,IRe=kh,FRe=Rc,PRe=IRe(FRe,"Set"),Aee=PRe,URe=kh,LRe=Rc,DRe=URe(LRe,"WeakMap"),RRe=DRe,mT=NRe,gT=gF,vT=ORe,yT=Aee,xT=RRe,dee=qu,$g=vZ,LQ="[object Map]",MRe="[object Object]",DQ="[object Promise]",RQ="[object Set]",MQ="[object WeakMap]",QQ="[object DataView]",QRe=$g(mT),$Re=$g(gT),HRe=$g(vT),zRe=$g(yT),KRe=$g(xT),hf=dee;(mT&&hf(new mT(new ArrayBuffer(1)))!=QQ||gT&&hf(new gT)!=LQ||vT&&hf(vT.resolve())!=DQ||yT&&hf(new yT)!=RQ||xT&&hf(new xT)!=MQ)&&(hf=function(e){var t=dee(e),r=t==MRe?e.constructor:void 0,n=r?$g(r):"";if(n)switch(n){case QRe:return QQ;case $Re:return LQ;case HRe:return DQ;case zRe:return RQ;case KRe:return MQ}return t});var VRe=hf,JN=eee,qRe=see,WRe=CLe,GRe=jRe,$Q=VRe,HQ=Na,zQ=oee,YRe=cee,JRe=1,KQ="[object Arguments]",VQ="[object Array]",y1="[object Object]",XRe=Object.prototype,qQ=XRe.hasOwnProperty;function ZRe(e,t,r,n,s,i){var o=HQ(e),l=HQ(t),c=o?VQ:$Q(e),u=l?VQ:$Q(t);c=c==KQ?y1:c,u=u==KQ?y1:u;var A=c==y1,d=u==y1,h=c==u;if(h&&zQ(e)){if(!zQ(t))return!1;o=!0,A=!1}if(h&&!A)return i||(i=new JN),o||YRe(e)?qRe(e,t,r,n,s,i):WRe(e,t,c,r,n,s,i);if(!(r&JRe)){var f=A&&qQ.call(e,"__wrapped__"),m=d&&qQ.call(t,"__wrapped__");
vendor: 1,723 bytes, line 1145
1145if(f||m){var p=f?e.value():e,g=m?t.value():t;return i||(i=new JN),s(p,g,r,n,i)}}return h?(i||(i=new JN),GRe(e,t,r,n,s,i)):!1}var eMe=ZRe,tMe=eMe,WQ=Wu;function fee(e,t,r,n,s){return e===t?!0:e==null||t==null||!WQ(e)&&!WQ(t)?e!==e&&t!==t:tMe(e,t,r,n,fee,s)}var PF=fee,rMe=eee,nMe=PF,sMe=1,iMe=2;function aMe(e,t,r,n){var s=r.length,i=s,o=!n;if(e==null)return!i;for(e=Object(e);s--;){var l=r[s];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++s<i;){l=r[s];var c=l[0],u=e[c],A=l[1];if(o&&l[2]){if(u===void 0&&!(c in e))return!1}else{var d=new rMe;if(n)var h=n(u,A,c,e,t,d);if(!(h===void 0?nMe(A,u,sMe|iMe,n,d):h))return!1}}return!0}var oMe=aMe,lMe=Pd;function cMe(e){return e===e&&!lMe(e)}var hee=cMe,uMe=hee,AMe=kB;function dMe(e){for(var t=AMe(e),r=t.length;r--;){var n=t[r],s=e[n];t[r]=[n,s,uMe(s)]}return t}var fMe=dMe;function hMe(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var pee=hMe,pMe=oMe,mMe=fMe,gMe=pee;function vMe(e){var t=mMe(e);return t.length==1&&t[0][2]?gMe(t[0][0],t[0][1]):function(r){return r===e||pMe(r,e,t)}}var yMe=vMe;function xMe(e,t){return e!=null&&t in Object(e)}var wMe=xMe,bMe=_Z,_Me=OF,jMe=Na,CMe=IF,BMe=FF,SMe=pB;function NMe(e,t,r){t=bMe(t,e);for(var n=-1,s=t.length,i=!1;++n<s;){var o=SMe(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=s?i:(s=e==null?0:e.length,!!s&&BMe(s)&&CMe(o,s)&&(jMe(e)||_Me(e)))}var EMe=NMe,kMe=wMe,TMe=EMe;function OMe(e,t){return e!=null&&TMe(e,t,kMe)}var IMe=OMe,FMe=PF,PMe=jZ,UMe=IMe,LMe=hF,DMe=hee,RMe=pee,MMe=pB,QMe=1,$Me=2;function HMe(e,t){return LMe(e)&&DMe(t)?RMe(MMe(e),t):function(r){var n=PMe(r,e);return n===void 0&&n===t?UMe(r,e):FMe(t,n,QMe|$Me)}}var zMe=HMe;function KMe(e){return e}var Hg=KMe;
1145function VMe(e){return function(t){return t==null?void 0:t[e]}}var qMe=VMe,WMe=wF;function GMe(e){return function(t){return WMe(t,e)}}var YMe=GMe,JMe=qMe,XMe=YMe,ZMe=hF,e6e=pB;function t6e(e){return ZMe(e)?JMe(e6e(e)):XMe(e)}var r6e=t6e,n6e=yMe,s6e=zMe,i6e=Hg,a6e=Na,o6e=r6e;function l6e(e){return typeof e=="function"?e:e==null?i6e:typeof e=="object"?a6e(e)?s6e(e[0],e[1]):n6e(e):o6e(e)}var Mc=l6e;function c6e(e,t,r,n){for(var s=e.length,i=r+(n?1:-1);n?i--:++i<s;)if(t(e[i],i,e))return i;return-1}var mee=c6e;function u6e(e){return e!==e}var A6e=u6e;function d6e(e,t,r){for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}var f6e=d6e,h6e=mee,p6e=A6e,m6e=f6e;function g6e(e,t,r){return t===t?m6e(e,t,r):h6e(e,p6e,r)}var v6e=g6e,y6e=v6e;function x6e(e,t){var r=e==null?0:e.length;return!!r&&y6e(e,t,0)>-1}var w6e=x6e;function b6e(e,t,r){for(var n=-1,s=e==null?0:e.length;++n<s;)if(r(t,e[n]))return!0;return!1}var _6e=b6e;function j6e(){}var C6e=j6e,XN=Aee,B6e=C6e,S6e=TF,N6e=1/0,E6e=XN&&1/S6e(new XN([,-0]))[1]==N6e?function(e){return new XN(e)}:B6e,k6e=E6e,T6e=tee,O6e=w6e,I6e=_6e,F6e=nee,P6e=k6e,U6e=TF,L6e=200;function D6e(e,t,r){var n=-1,s=O6e,i=e.length,o=!0,l=[],c=l;if(r)o=!1,s=I6e;else if(i>=L6e){var u=t?null:P6e(e);if(u)return U6e(u);o=!1,s=F6e,c=new T6e}else c=t?[]:l;e:for(;++n<i;){var A=e[n],d=t?t(A):A;if(A=r||A!==0?A:0,o&&d===d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),l.push(A)}else s(c,d,r)||(c!==l&&c.push(d),l.push(A))}return l}var R6e=D6e,M6e=Mc,Q6e=R6e;function $6e(e,t){return e&&e.length?Q6e(e,M6e(t)):[]}var H6e=$6e;const GQ=kr(H6e);function gee(e,t,r){return t===!0?GQ(e,r):tr(t)?GQ(e,t):e}function Vm(e){"@babel/helpers - typeof";return Vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vm(e)}var z6e=["ref"];function YQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function uu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YQ(Object(r),!0).forEach(function(n){TB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K6e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yee(n.key),n)}}function V6e(e,t,r){return t&&JQ(e.prototype,t),r&&JQ(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function q6e(e,t,r){return t=V_(t),W6e(e,vee()?Reflect.construct(t,r||[],V_(e).constructor):t.apply(e,r))}function W6e(e,t){if(t&&(Vm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return G6e(e)}function G6e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vee=function(){return!!e})()}function V_(e){return V_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},V_(e)}function Y6e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wT(e,t)}function wT(e,t){return wT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},wT(e,t)}function TB(e,t,r){return t=yee(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yee(e){var t=J6e(e,"string");return Vm(t)=="symbol"?t:t+""}function J6e(e,t){if(Vm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Vm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X6e(e,t){if(e==null)return{};var r=Z6e(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z6e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eQe(e){return e.value}function tQe(e,t){if(X.isValidElement(e))return X.cloneElement(e,t);if(typeof e=="function")return X.createElement(e,t);t.ref;var r=X6e(t,z6e);return X.createElement(kF,r)}var XQ=1,ku=function(e){function t(){var r;K6e(this,t);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return r=q6e(this,t,[].concat(s)),TB(r,"lastBoundingBox",{width:-1,height:-1}),r}
vendor: 16,913 bytes, lines 1145-1146
1145return Y6e(t,e),V6e(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,s=this.getBBox();s?(Math.abs(s.width-this.lastBoundingBox.width)>XQ||Math.abs(s.height-this.lastBoundingBox.height)>XQ)&&(this.lastBoundingBox.width=s.width,this.lastBoundingBox.height=s.height,n&&n(s)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?uu({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var s=this.props,i=s.layout,o=s.align,l=s.verticalAlign,c=s.margin,u=s.chartWidth,A=s.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var f=this.getBBoxSnapshot();d={left:((u||0)-f.width)/2}}else d=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var m=this.getBBoxSnapshot();h={top:((A||0)-m.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return uu(uu({},d),h)}},{key:"render",value:function(){var n=this,s=this.props,i=s.content,o=s.width,l=s.height,c=s.wrapperStyle,u=s.payloadUniqBy,A=s.payload,d=uu(uu({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return X.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(f){n.wrapperNode=f}},tQe(i,uu(uu({},this.props),{},{payload:gee(A,u,eQe)})))}}],[{key:"getWithHeight",value:function(n,s){var i=uu(uu({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&dt(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||s}:null}}])}(b.PureComponent);TB(ku,"displayName","Legend");TB(ku,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var ZQ=uw,rQe=OF,nQe=Na,e8=ZQ?ZQ.isConcatSpreadable:void 0;function sQe(e){return nQe(e)||rQe(e)||!!(e8&&e&&e[e8])}var iQe=sQe,aQe=iee,oQe=iQe;function xee(e,t,r,n,s){var i=-1,o=e.length;for(r||(r=oQe),s||(s=[]);++i<o;){var l=e[i];t>0&&r(l)?t>1?xee(l,t-1,r,n,s):aQe(s,l):n||(s[s.length]=l)}return s}var wee=xee;function lQe(e){return function(t,r,n){for(var s=-1,i=Object(t),o=n(t),l=o.length;l--;){var c=o[e?l:++s];if(r(i[c],c,i)===!1)break}return t}}var cQe=lQe,uQe=cQe,AQe=uQe(),dQe=AQe,fQe=dQe,hQe=kB;function pQe(e,t){return e&&fQe(e,t,hQe)}var bee=pQe,mQe=dw;function gQe(e,t){return function(r,n){if(r==null)return r;if(!mQe(r))return e(r,n);for(var s=r.length,i=t?s:-1,o=Object(r);(t?i--:++i<s)&&n(o[i],i,o)!==!1;);return r}}var vQe=gQe,yQe=bee,xQe=vQe,wQe=xQe(yQe),UF=wQe,bQe=UF,_Qe=dw;function jQe(e,t){var r=-1,n=_Qe(e)?Array(e.length):[];return bQe(e,function(s,i,o){n[++r]=t(s,i,o)}),n}var _ee=jQe;function CQe(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var BQe=CQe,t8=Pg;function SQe(e,t){if(e!==t){var r=e!==void 0,n=e===null,s=e===e,i=t8(e),o=t!==void 0,l=t===null,c=t===t,u=t8(t);if(!l&&!u&&!i&&e>t||i&&o&&c&&!l&&!u||n&&o&&c||!r&&c||!s)return 1;if(!n&&!i&&!u&&e<t||u&&r&&s&&!n&&!i||l&&r&&s||!o&&s||!c)return-1}return 0}var NQe=SQe,EQe=NQe;function kQe(e,t,r){for(var n=-1,s=e.criteria,i=t.criteria,o=s.length,l=r.length;++n<o;){var c=EQe(s[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var TQe=kQe,ZN=xF,OQe=wF,IQe=Mc,FQe=_ee,PQe=BQe,UQe=lee,LQe=TQe,DQe=Hg,RQe=Na;function MQe(e,t,r){t.length?t=ZN(t,function(i){return RQe(i)?function(o){return OQe(o,i.length===1?i[0]:i)}:i}):t=[DQe];var n=-1;t=ZN(t,UQe(IQe));var s=FQe(e,function(i,o,l){var c=ZN(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return PQe(s,function(i,o){return LQe(i,o,r)})}var QQe=MQe;function $Qe(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var HQe=$Qe,zQe=HQe,r8=Math.max;function KQe(e,t,r){return t=r8(t===void 0?e.length-1:t,0),function(){for(var n=arguments,s=-1,i=r8(n.length-t,0),o=Array(i);++s<i;)o[s]=n[t+s];s=-1;for(var l=Array(t+1);++s<t;)l[s]=n[s];return l[t]=r(o),zQe(e,this,l)}}var VQe=KQe;function qQe(e){return function(){return e}}var WQe=qQe,GQe=kh,YQe=function(){try{var e=GQe(Object,"defineProperty");return e({},"",{}),e}catch{}}(),jee=YQe,JQe=WQe,n8=jee,XQe=Hg,ZQe=n8?function(e,t){return n8(e,"toString",{configurable:!0,enumerable:!1,value:JQe(t),writable:!0})}:XQe,e8e=ZQe,t8e=800,r8e=16,n8e=Date.now;function s8e(e){var t=0,r=0;return function(){var n=n8e(),s=r8e-(n-r);if(r=n,s>0){if(++t>=t8e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var i8e=s8e,a8e=e8e,o8e=i8e,l8e=o8e(a8e),c8e=l8e,u8e=Hg,A8e=VQe,d8e=c8e;function f8e(e,t){return d8e(A8e(e,t,u8e),e+"")}var h8e=f8e,p8e=mF,m8e=dw,g8e=IF,v8e=Pd;function y8e(e,t,r){if(!v8e(r))return!1;var n=typeof t;return(n=="number"?m8e(r)&&g8e(t,r.length):n=="string"&&t in r)?p8e(r[t],e):!1}var OB=y8e,x8e=wee,w8e=QQe,b8e=h8e,s8=OB,_8e=b8e(function(e,t){if(e==null)return[];var r=t.length;return r>1&&s8(e,t[0],t[1])?t=[]:r>2&&s8(t[0],t[1],t[2])&&(t=[t[0]]),w8e(e,x8e(t,1),[])}),j8e=_8e;const LF=kr(j8e);function Zy(e){"@babel/helpers - typeof";return Zy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zy(e)}function bT(){return bT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bT.apply(this,arguments)}function C8e(e,t){return E8e(e)||N8e(e,t)||S8e(e,t)||B8e()}function B8e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1146In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S8e(e,t){if(e){if(typeof e=="string")return i8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i8(e,t)}}function i8(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function N8e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function E8e(e){if(Array.isArray(e))return e}function a8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function eE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a8(Object(r),!0).forEach(function(n){k8e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k8e(e,t,r){return t=T8e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T8e(e){var t=O8e(e,"string");return Zy(t)=="symbol"?t:t+""}function O8e(e,t){if(Zy(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zy(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I8e(e){return Array.isArray(e)&&Hs(e[0])&&Hs(e[1])?e.join(" ~ "):e}var F8e=function(t){var r=t.separator,n=r===void 0?" : ":r,s=t.contentStyle,i=s===void 0?{}:s,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,A=t.payload,d=t.formatter,h=t.itemSorter,f=t.wrapperClassName,m=t.labelClassName,p=t.label,g=t.labelFormatter,v=t.accessibilityLayer,y=v===void 0?!1:v,x=function(){if(A&&A.length){var T={padding:0,margin:0},D=(h?LF(A,h):A).map(function(R,V){if(R.type==="none")return null;var $=eE({display:"block",paddingTop:4,paddingBottom:4,color:R.color||"#000"},l),z=R.formatter||d||I8e,P=R.value,H=R.name,te=P,ee=H;if(z&&te!=null&&ee!=null){var F=z(P,H,R,V,A);if(Array.isArray(F)){var I=C8e(F,2);te=I[0],ee=I[1]}else te=F}return X.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(V),style:$},Hs(ee)?X.createElement("span",{className:"recharts-tooltip-item-name"},ee):null,Hs(ee)?X.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,X.createElement("span",{className:"recharts-tooltip-item-value"},te),X.createElement("span",{className:"recharts-tooltip-item-unit"},R.unit||""))});return X.createElement("ul",{className:"recharts-tooltip-item-list",style:T},D)}return null},_=eE({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),j=eE({margin:0},u),N=!dr(p),E=N?p:"",S=mr("recharts-default-tooltip",f),B=mr("recharts-tooltip-label",m);N&&g&&A!==void 0&&A!==null&&(E=g(p,A));var U=y?{role:"status","aria-live":"assertive"}:{};return X.createElement("div",bT({className:S,style:_},U),X.createElement("p",{className:B,style:j},X.isValidElement(E)?E:"".concat(E)),x())};function ex(e){"@babel/helpers - typeof";return ex=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ex(e)}function x1(e,t,r){return t=P8e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P8e(e){var t=U8e(e,"string");return ex(t)=="symbol"?t:t+""}function U8e(e,t){if(ex(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ex(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kv="recharts-tooltip-wrapper",L8e={visibility:"hidden"};function D8e(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return mr(Kv,x1(x1(x1(x1({},"".concat(Kv,"-right"),dt(r)&&t&&dt(t.x)&&r>=t.x),"".concat(Kv,"-left"),dt(r)&&t&&dt(t.x)&&r<t.x),"".concat(Kv,"-bottom"),dt(n)&&t&&dt(t.y)&&n>=t.y),"".concat(Kv,"-top"),dt(n)&&t&&dt(t.y)&&n<t.y))}function o8(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,s=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&dt(i[n]))return i[n];var A=r[n]-l-s,d=r[n]+s;if(t[n])return o[n]?A:d;if(o[n]){var h=A,f=c[n];return h<f?Math.max(d,c[n]):Math.max(A,c[n])}var m=d+l,p=c[n]+u;return m>p?Math.max(A,c[n]):Math.max(d,c[n])}function R8e(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function M8e(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,s=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,A,d;return o.height>0&&o.width>0&&r?(A=o8({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:s,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=o8({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:s,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=R8e({translateX:A,translateY:d,useTranslate3d:l})):u=L8e,{cssProperties:u,cssClasses:D8e({translateX:A,translateY:d,coordinate:r})}}function qm(e){"@babel/helpers - typeof";return qm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qm(e)}function l8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function c8(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l8(Object(r),!0).forEach(function(n){jT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q8e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bee(n.key),n)}}function H8e(e,t,r){return t&&$8e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function z8e(e,t,r){return t=q_(t),K8e(e,Cee()?Reflect.construct(t,r||[],q_(e).constructor):t.apply(e,r))}function K8e(e,t){if(t&&(qm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V8e(e)}function V8e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cee=function(){return!!e})()}function q_(e){return q_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q_(e)}function q8e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_T(e,t)}function _T(e,t){return _T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},_T(e,t)}function jT(e,t,r){return t=Bee(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bee(e){var t=W8e(e,"string");return qm(t)=="symbol"?t:t+""}function W8e(e,t){if(qm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var u8=1,G8e=function(e){function t(){var r;Q8e(this,t);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return r=z8e(this,t,[].concat(s)),jT(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),jT(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,A;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(A=r.props.coordinate)===null||A===void 0?void 0:A.y)!==null&&u!==void 0?u:0}})}}),r}return q8e(t,e),H8e(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>u8||Math.abs(n.height-this.state.lastBoundingBox.height)>u8)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,s;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((s=this.props.coordinate)===null||s===void 0?void 0:s.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,s=this.props,i=s.active,o=s.allowEscapeViewBox,l=s.animationDuration,c=s.animationEasing,u=s.children,A=s.coordinate,d=s.hasPayload,h=s.isAnimationActive,f=s.offset,m=s.position,p=s.reverseDirection,g=s.useTranslate3d,v=s.viewBox,y=s.wrapperStyle,x=M8e({allowEscapeViewBox:o,coordinate:A,offsetTopLeft:f,position:m,reverseDirection:p,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:v}
1146),_=x.cssClasses,j=x.cssProperties,N=c8(c8({transition:h&&i?"transform ".concat(l,"ms ").concat(c):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&d?"visible":"hidden",position:"absolute",top:0,left:0},y);return X.createElement("div",{tabIndex:-1,className:_,style:N,ref:function(S){n.wrapperNode=S}},u)}}])}(b.PureComponent),Y8e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},_c={isSsr:Y8e(),get:function(t){return _c[t]},set:function(t,r){if(typeof t=="string")_c[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(s){_c[s]=t[s]})}}};function Wm(e){"@babel/helpers - typeof";return Wm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wm(e)}function A8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function d8(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A8(Object(r),!0).forEach(function(n){DF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J8e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nee(n.key),n)}}function Z8e(e,t,r){return t&&X8e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function e$e(e,t,r){return t=W_(t),t$e(e,See()?Reflect.construct(t,r||[],W_(e).constructor):t.apply(e,r))}function t$e(e,t){if(t&&(Wm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r$e(e)}function r$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function See(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(See=function(){return!!e})()}function W_(e){return W_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W_(e)}function n$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CT(e,t)}function CT(e,t){return CT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},CT(e,t)}function DF(e,t,r){return t=Nee(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nee(e){var t=s$e(e,"string");return Wm(t)=="symbol"?t:t+""}function s$e(e,t){if(Wm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Wm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function i$e(e){return e.dataKey}function a$e(e,t){return X.isValidElement(e)?X.cloneElement(e,t):typeof e=="function"?X.createElement(e,t):X.createElement(F8e,t)}var Gi=function(e){function t(){return J8e(this,t),e$e(this,t,arguments)}return n$e(t,e),Z8e(t,[{key:"render",value:function(){var n=this,s=this.props,i=s.active,o=s.allowEscapeViewBox,l=s.animationDuration,c=s.animationEasing,u=s.content,A=s.coordinate,d=s.filterNull,h=s.isAnimationActive,f=s.offset,m=s.payload,p=s.payloadUniqBy,g=s.position,v=s.reverseDirection,y=s.useTranslate3d,x=s.viewBox,_=s.wrapperStyle,j=m??[];d&&j.length&&(j=gee(m.filter(function(E){return E.value!=null&&(E.hide!==!0||n.props.includeHidden)}),p,i$e));var N=j.length>0;return X.createElement(G8e,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:h,active:i,coordinate:A,hasPayload:N,offset:f,position:g,reverseDirection:v,useTranslate3d:y,viewBox:x,wrapperStyle:_},a$e(u,d8(d8({},this.props),{},{payload:j})))}}])}(b.PureComponent);DF(Gi,"displayName","Tooltip");DF(Gi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!_c.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var o$e=Rc,l$e=function(){return o$e.Date.now()},c$e=l$e,u$e=/\s/;function A$e(e){for(var t=e.length;t--&&u$e.test(e.charAt(t)););return t}var d$e=A$e,f$e=d$e,h$e=/^\s+/;function p$e(e){return e&&e.slice(0,f$e(e)+1).replace(h$e,"")}var m$e=p$e,g$e=m$e,f8=Pd,v$e=Pg,h8=NaN,y$e=/^[-+]0x[0-9a-f]+$/i,x$e=/^0b[01]+$/i,w$e=/^0o[0-7]+$/i,b$e=parseInt;function _$e(e){if(typeof e=="number")return e;if(v$e(e))return h8;if(f8(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=f8(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=g$e(e);var r=x$e.test(e);
vendor: 17,091 bytes, lines 1146-1153
1146return r||w$e.test(e)?b$e(e.slice(2),r?2:8):y$e.test(e)?h8:+e}var Eee=_$e,j$e=Pd,tE=c$e,p8=Eee,C$e="Expected a function",B$e=Math.max,S$e=Math.min;function N$e(e,t,r){var n,s,i,o,l,c,u=0,A=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(C$e);t=p8(t)||0,j$e(r)&&(A=!!r.leading,d="maxWait"in r,i=d?B$e(p8(r.maxWait)||0,t):i,h="trailing"in r?!!r.trailing:h);function f(N){var E=n,S=s;return n=s=void 0,u=N,o=e.apply(S,E),o}function m(N){return u=N,l=setTimeout(v,t),A?f(N):o}function p(N){var E=N-c,S=N-u,B=t-E;return d?S$e(B,i-S):B}function g(N){var E=N-c,S=N-u;return c===void 0||E>=t||E<0||d&&S>=i}function v(){var N=tE();if(g(N))return y(N);l=setTimeout(v,p(N))}function y(N){return l=void 0,h&&n?f(N):(n=s=void 0,o)}function x(){l!==void 0&&clearTimeout(l),u=0,n=c=s=l=void 0}function _(){return l===void 0?o:y(tE())}function j(){var N=tE(),E=g(N);if(n=arguments,s=this,c=N,E){if(l===void 0)return m(c);if(d)return clearTimeout(l),l=setTimeout(v,t),f(c)}return l===void 0&&(l=setTimeout(v,t)),o}return j.cancel=x,j.flush=_,j}var E$e=N$e,k$e=E$e,T$e=Pd,O$e="Expected a function";function I$e(e,t,r){var n=!0,s=!0;if(typeof e!="function")throw new TypeError(O$e);return T$e(r)&&(n="leading"in r?!!r.leading:n,s="trailing"in r?!!r.trailing:s),k$e(e,t,{leading:n,maxWait:t,trailing:s})}var F$e=I$e;const kee=kr(F$e);function tx(e){"@babel/helpers - typeof";return tx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tx(e)}function m8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function w1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?m8(Object(r),!0).forEach(function(n){P$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P$e(e,t,r){return t=U$e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U$e(e){var t=L$e(e,"string");return tx(t)=="symbol"?t:t+""}function L$e(e,t){if(tx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function D$e(e,t){return $$e(e)||Q$e(e,t)||M$e(e,t)||R$e()}function R$e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1147In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function M$e(e,t){if(e){if(typeof e=="string")return g8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g8(e,t)}}function g8(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Q$e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function $$e(e){if(Array.isArray(e))return e}var Of=b.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,s=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,A=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,f=e.children,m=e.debounce,p=m===void 0?0:m,g=e.id,v=e.className,y=e.onResize,x=e.style,_=x===void 0?{}:x,j=b.useRef(null),N=b.useRef();N.current=y,b.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var E=b.useState({containerWidth:s.width,containerHeight:s.height}),S=D$e(E,2),B=S[0],U=S[1],k=b.useCallback(function(D,R){U(function(V){var $=Math.round(D),z=Math.round(R);return V.containerWidth===$&&V.containerHeight===z?V:{containerWidth:$,containerHeight:z}})},[]);b.useEffect(function(){var D=function(H){var te,ee=H[0].contentRect,F=ee.width,I=ee.height;k(F,I),(te=N.current)===null||te===void 0||te.call(N,F,I)};p>0&&(D=kee(D,p,{trailing:!0,leading:!1}));var R=new ResizeObserver(D),V=j.current.getBoundingClientRect(),$=V.width,z=V.height;return k($,z),R.observe(j.current),function(){R.disconnect()}},[k,p]);var T=b.useMemo(function(){var D=B.containerWidth,R=B.containerHeight;if(D<0||R<0)return null;Tl(Tf(o)||Tf(c),`The width(%s) and height(%s) are both fixed numbers,
1148       maybe you don't need to use a ResponsiveContainer.`,o,c),Tl(!r||r>0,"The aspect(%s) must be greater than zero.",r);var V=Tf(o)?D:o,$=Tf(c)?R:c;r&&r>0&&(V?$=V/r:$&&(V=$*r),h&&$>h&&($=h)),Tl(V>0||$>0,`The width(%s) and height(%s) of chart should be greater than 0,
1149       please check the style of container, or the props width(%s) and height(%s),
1150       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
1151       height and width.`,V,$,o,c,A,d,r);var z=!Array.isArray(f)&&Eu(f.type).endsWith("Chart");return X.Children.map(f,function(P){return X.isValidElement(P)?b.cloneElement(P,w1({width:V,height:$},z?{style:w1({height:"100%",width:"100%",maxHeight:$,maxWidth:V},P.props.style)}:{})):P})},[r,f,c,h,d,A,B,o]);return X.createElement("div",{id:g?"".concat(g):void 0,className:mr("recharts-responsive-container",v),style:w1(w1({},_),{},{width:o,height:c,minWidth:A,minHeight:d,maxHeight:h}),ref:j},T)}),fw=function(t){return null};fw.displayName="Cell";function rx(e){"@babel/helpers - typeof";return rx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rx(e)}function v8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function BT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v8(Object(r),!0).forEach(function(n){H$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H$e(e,t,r){return t=z$e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z$e(e){var t=K$e(e,"string");return rx(t)=="symbol"?t:t+""}function K$e(e,t){if(rx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dp={widthCache:{},cacheCount:0},V$e=2e3,q$e={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},y8="recharts_measurement_span";function W$e(e){var t=BT({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var H0=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||_c.isSsr)return{width:0,height:0};var n=W$e(r),s=JSON.stringify({text:t,copyStyle:n});if(dp.widthCache[s])return dp.widthCache[s];try{var i=document.getElementById(y8);i||(i=document.createElement("span"),i.setAttribute("id",y8),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=BT(BT({},q$e),n);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return dp.widthCache[s]=c,++dp.cacheCount>V$e&&(dp.cacheCount=0,dp.widthCache={}),c}catch{return{width:0,height:0}}},G$e=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function nx(e){"@babel/helpers - typeof";return nx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nx(e)}function G_(e,t){return Z$e(e)||X$e(e,t)||J$e(e,t)||Y$e()}function Y$e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1152In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J$e(e,t){if(e){if(typeof e=="string")return x8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x8(e,t)}}function x8(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function X$e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function Z$e(e){if(Array.isArray(e))return e}function e7e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r7e(n.key),n)}}function t7e(e,t,r){return t&&w8(e.prototype,t),r&&w8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r7e(e){var t=n7e(e,"string");return nx(t)=="symbol"?t:t+""}function n7e(e,t){if(nx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var b8=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_8=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,s7e=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,i7e=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Tee={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},a7e=Object.keys(Tee),Lp="NaN";function o7e(e,t){return e*Tee[t]}var b1=function(){function e(t,r){e7e(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!s7e.test(r)&&(this.num=NaN,this.unit=""),a7e.includes(r)&&(this.num=o7e(t,r),this.unit="px")}return t7e(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,s=(n=i7e.exec(r))!==null&&n!==void 0?n:[],i=G_(s,3),o=i[1],l=i[2];return new e(parseFloat(o),l??"")}}])}();function Oee(e){if(e.includes(Lp))return Lp;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=b8.exec(t))!==null&&r!==void 0?r:[],s=G_(n,4),i=s[1],o=s[2],l=s[3],c=b1.parse(i??""),u=b1.parse(l??""),A=o==="*"?c.multiply(u):c.divide(u);if(A.isNaN())return Lp;t=t.replace(b8,A.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=_8.exec(t))!==null&&d!==void 0?d:[],f=G_(h,4),m=f[1],p=f[2],g=f[3],v=b1.parse(m??""),y=b1.parse(g??""),x=p==="+"?v.add(y):v.subtract(y);if(x.isNaN())return Lp;t=t.replace(_8,x.toString())}return t}var j8=/\(([^()]*)\)/;function l7e(e){for(var t=e;t.includes("(");){var r=j8.exec(t),n=G_(r,2),s=n[1];t=t.replace(j8,Oee(s))}return t}function c7e(e){var t=e.replace(/\s+/g,"");return t=l7e(t),t=Oee(t),t}function u7e(e){try{return c7e(e)}catch{return Lp}}function rE(e){var t=u7e(e.slice(5,-1));return t===Lp?"":t}var A7e=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],d7e=["dx","dy","angle","className","breakAll"];function ST(){return ST=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ST.apply(this,arguments)}function C8(e,t){if(e==null)return{};var r=f7e(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f7e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function B8(e,t){return g7e(e)||m7e(e,t)||p7e(e,t)||h7e()}function h7e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1153In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function p7e(e,t){if(e){if(typeof e=="string")return S8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S8(e,t)}}function S8(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function m7e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function g7e(e){if(Array.isArray(e))return e}var Iee=/[ \f\n\r\t\v\u2028\u2029]+/,Fee=function(t){var r=t.children,n=t.breakAll,s=t.style;try{var i=[];dr(r)||(n?i=r.toString().split(""):i=r.toString().split(Iee));var o=i.map(function(c){return{word:c,width:H0(c,s).width}}),l=n?0:H0(" ",s).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},v7e=function(t,r,n,s,i){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,A=dt(o),d=l,h=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return V.reduce(function($,z){var P=z.word,H=z.width,te=$[$.length-1];if(te&&(s==null||i||te.width+H+n<Number(s)))te.words.push(P),te.width+=H+n;else{var ee={words:[P],width:H};$.push(ee)}return $},[])},f=h(r),m=function(V){return V.reduce(function($,z){return $.width>z.width?$:z})};if(!A)return f;for(var p="…",g=function(V){var $=d.slice(0,V),z=Fee({breakAll:u,style:c,children:$+p}).wordsWithComputedWidth,P=h(z),H=P.length>o||m(P).width>Number(s);return[H,P]},v=0,y=d.length-1,x=0,_;v<=y&&x<=d.length-1;){var j=Math.floor((v+y)/2),N=j-1,E=g(N),S=B8(E,2),B=S[0],U=S[1],k=g(j),T=B8(k,1),D=T[0];if(!B&&!D&&(v=j+1),B&&D&&(y=j-1),!B&&D){_=U;break}x++}return _||f},N8=function(t){var r=dr(t)?[]:t.toString().split(Iee);return[{words:r}]},y7e=function(t){var r=t.width,n=t.scaleToFit,s=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!_c.isSsr){var c,u,A=Fee({breakAll:o,children:s,style:i});if(A){var d=A.wordsWithComputedWidth,h=A.spaceWidth;c=d,u=h}else return N8(s);return v7e({breakAll:o,children:s,maxLines:l,style:i},c,u,r,n)}return N8(s)},E8="#808080",gh=function(t){var r=t.x,n=r===void 0?0:r,s=t.y,i=s===void 0?0:s,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,A=t.scaleToFit,d=A===void 0?!1:A,h=t.textAnchor,f=h===void 0?"start":h,m=t.verticalAnchor,p=m===void 0?"end":m,g=t.fill,v=g===void 0?E8:g,y=C8(t,A7e),x=b.useMemo(function(){return y7e({breakAll:y.breakAll,children:y.children,maxLines:y.maxLines,scaleToFit:d,style:y.style,width:y.width})},[y.breakAll,y.children,y.maxLines,d,y.style,y.width]),_=y.dx,j=y.dy,N=y.angle,E=y.className,S=y.breakAll,B=C8(y,d7e);if(!Hs(n)||!Hs(i))return null;var U=n+(dt(_)?_:0),k=i+(dt(j)?j:0),T;switch(p){case"start":T=rE("calc(".concat(u,")"));break;case"middle":T=rE("calc(".concat((x.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:T=rE("calc(".concat(x.length-1," * -").concat(l,")"));break}var D=[];if(d){var R=x[0].width,V=y.width;D.push("scale(".concat((dt(V)?V/R:1)/R,")"))}return N&&D.push("rotate(".concat(N,", ").concat(U,", ").concat(k,")")),D.length&&(B.transform=D.join(" ")),X.createElement("text",ST({}
1153,Vt(B,!0),{x:U,y:k,className:mr("recharts-text",E),textAnchor:f,fill:v.includes("url")?E8:v}),x.map(function($,z){var P=$.words.join(S?"":" ");return X.createElement("tspan",{x:U,dy:z===0?T:l,key:"".concat(P,"-").concat(z)},P)}))};function fd(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function x7e(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function RF(e){let t,r,n;e.length!==2?(t=fd,r=(l,c)=>fd(e(l),c),n=(l,c)=>e(l)-c):(t=e===fd||e===x7e?e:w7e,r=e,n=e);function s(l,c,u=0,A=l.length){if(u<A){if(t(c,c)!==0)return A;do{const d=u+A>>>1;r(l[d],c)<0?u=d+1:A=d}while(u<A)}return u}function i(l,c,u=0,A=l.length){if(u<A){if(t(c,c)!==0)return A;do{const d=u+A>>>1;r(l[d],c)<=0?u=d+1:A=d}while(u<A)}return u}function o(l,c,u=0,A=l.length){const d=s(l,c,u,A-1);return d>u&&n(l[d-1],c)>-n(l[d],c)?d-1:d}return{left:s,center:o,right:i}}function w7e(){return 0}function Pee(e){return e===null?NaN:+e}function*b7e(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const _7e=RF(fd),hw=_7e.right;RF(Pee).center;class k8 extends Map{constructor(t,r=B7e){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,s]of t)this.set(n,s)}get(t){return super.get(T8(this,t))}has(t){return super.has(T8(this,t))}set(t,r){return super.set(j7e(this,t),r)}delete(t){return super.delete(C7e(this,t))}}function T8({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function j7e({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function C7e({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function B7e(e){return e!==null&&typeof e=="object"?e.valueOf():e}function S7e(e=fd){if(e===fd)return Uee;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Uee(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const N7e=Math.sqrt(50),E7e=Math.sqrt(10),k7e=Math.sqrt(2);function Y_(e,t,r){const n=(t-e)/Math.max(0,r),s=Math.floor(Math.log10(n)),i=n/Math.pow(10,s),o=i>=N7e?10:i>=E7e?5:i>=k7e?2:1;let l,c,u;return s<0?(u=Math.pow(10,-s)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,s)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?Y_(e,t,r*2):[l,c,u]}function NT(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[s,i,o]=n?Y_(t,e,r):Y_(e,t,r);if(!(i>=s))return[];const l=i-s+1,c=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)c[u]=(i-u)/-o;else for(let u=0;u<l;++u)c[u]=(i-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(s+u)/-o;else for(let u=0;u<l;++u)c[u]=(s+u)*o;return c}function ET(e,t,r){return t=+t,e=+e,r=+r,Y_(e,t,r)[2]}function kT(e,t,r){t=+t,e=+e,r=+r;const n=t<e,s=n?ET(t,e,r):ET(e,t,r);return(n?-1:1)*(s<0?1/-s:s)}function O8(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function I8(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Lee(e,t,r=0,n=1/0,s){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(s=s===void 0?Uee:S7e(s);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,A=Math.log(c),d=.5*Math.exp(2*A/3),h=.5*Math.sqrt(A*d*(c-d)/c)*(u-c/2<0?-1:1),f=Math.max(r,Math.floor(t-u*d/c+h)),m=Math.min(n,Math.floor(t+(c-u)*d/c+h));Lee(e,t,f,m,s)}const i=e[t];let o=r,l=n;for(Vv(e,r,t),s(e[n],i)>0&&Vv(e,r,n);o<l;){for(Vv(e,o,l),++o,--l;s(e[o],i)<0;)++o;for(;s(e[l],i)>0;)--l}s(e[r],i)===0?Vv(e,r,l):(++l,Vv(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Vv(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function T7e(e,t,r){if(e=Float64Array.from(b7e(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return I8(e);if(t>=1)return O8(e);var n,s=(n-1)*t,i=Math.floor(s),o=O8(Lee(e,i).subarray(0,i+1)),l=I8(e.subarray(i+1));return o+(l-o)*(s-i)}}function O7e(e,t,r=Pee){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,s=(n-1)*t,i=Math.floor(s),o=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return o+(l-o)*(s-i)}}function I7e(e,t,r){e=+e,t=+t,r=(s=arguments.length)<2?(t=e,e=0,1):s<3?1:+r;for(var n=-1,s=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(s);++n<s;)i[n]=e+n*r;return i}function Xo(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Gu(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}
vendor: 10,023 bytes, line 1153
1153const TT=Symbol("implicit");function MF(){var e=new k8,t=[],r=[],n=TT;function s(i){let o=e.get(i);if(o===void 0){if(n!==TT)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return s.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new k8;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return s},s.range=function(i){return arguments.length?(r=Array.from(i),s):r.slice()},s.unknown=function(i){return arguments.length?(n=i,s):n},s.copy=function(){return MF(t,r).unknown(n)},Xo.apply(s,arguments),s}function sx(){var e=MF().unknown(void 0),t=e.domain,r=e.range,n=0,s=1,i,o,l=!1,c=0,u=0,A=.5;delete e.unknown;function d(){var h=t().length,f=s<n,m=f?s:n,p=f?n:s;i=(p-m)/Math.max(1,h-c+u*2),l&&(i=Math.floor(i)),m+=(p-m-i*(h-c))*A,o=i*(1-c),l&&(m=Math.round(m),o=Math.round(o));var g=I7e(h).map(function(v){return m+i*v});return r(f?g.reverse():g)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,s]=h,n=+n,s=+s,d()):[n,s]},e.rangeRound=function(h){return[n,s]=h,n=+n,s=+s,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),d()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),d()):c},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(A=Math.max(0,Math.min(1,h)),d()):A},e.copy=function(){return sx(t(),[n,s]).round(l).paddingInner(c).paddingOuter(u).align(A)},Xo.apply(d(),arguments)}function Dee(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Dee(t())},e}function z0(){return Dee(sx.apply(null,arguments).paddingInner(1))}function QF(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Ree(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function pw(){}var ix=.7,J_=1/ix,fm="\\s*([+-]?\\d+)\\s*",ax="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",jc="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",F7e=/^#([0-9a-f]{3,8})$/,P7e=new RegExp(`^rgb\\(${fm},${fm},${fm}\\)$`),U7e=new RegExp(`^rgb\\(${jc},${jc},${jc}\\)$`),L7e=new RegExp(`^rgba\\(${fm},${fm},${fm},${ax}\\)$`),D7e=new RegExp(`^rgba\\(${jc},${jc},${jc},${ax}\\)$`),R7e=new RegExp(`^hsl\\(${ax},${jc},${jc}\\)$`),M7e=new RegExp(`^hsla\\(${ax},${jc},${jc},${ax}\\)$`),F8={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};QF(pw,ox,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:P8,formatHex:P8,formatHex8:Q7e,formatHsl:$7e,formatRgb:U8,toString:U8});function P8(){return this.rgb().formatHex()}function Q7e(){return this.rgb().formatHex8()}function $7e(){return Mee(this).formatHsl()}function U8(){return this.rgb().formatRgb()}function ox(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=F7e.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?L8(t):r===3?new xa(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?_1(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?_1(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=P7e.exec(e))?new xa(t[1],t[2],t[3],1):(t=U7e.exec(e))?new xa(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=L7e.exec(e))?_1(t[1],t[2],t[3],t[4]):(t=D7e.exec(e))?_1(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=R7e.exec(e))?M8(t[1],t[2]/100,t[3]/100,1):(t=M7e.exec(e))?M8(t[1],t[2]/100,t[3]/100,t[4]):F8.hasOwnProperty(e)?L8(F8[e]):e==="transparent"?new xa(NaN,NaN,NaN,0):null}function L8(e){return new xa(e>>16&255,e>>8&255,e&255,1)}function _1(e,t,r,n){return n<=0&&(e=t=r=NaN),new xa(e,t,r,n)}function H7e(e){return e instanceof pw||(e=ox(e)),e?(e=e.rgb(),new xa(e.r,e.g,e.b,e.opacity)):new xa}function OT(e,t,r,n){return arguments.length===1?H7e(e):new xa(e,t,r,n??1)}function xa(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}QF(xa,OT,Ree(pw,{brighter(e){return e=e==null?J_:Math.pow(J_,e),new xa(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ix:Math.pow(ix,e),new xa(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new xa(Gf(this.r),Gf(this.g),Gf(this.b),X_(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:D8,formatHex:D8,formatHex8:z7e,formatRgb:R8,toString:R8}));function D8(){return`#${If(this.r)}${If(this.g)}${If(this.b)}`}function z7e(){return`#${If(this.r)}${If(this.g)}${If(this.b)}${If((isNaN(this.opacity)?1:this.opacity)*255)}`}function R8(){const e=X_(this.opacity);return`${e===1?"rgb(":"rgba("}${Gf(this.r)}, ${Gf(this.g)}, ${Gf(this.b)}${e===1?")":`, ${e})`}`}function X_(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Gf(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function If(e){return e=Gf(e),(e<16?"0":"")+e.toString(16)}function M8(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Bl(e,t,r,n)}function Mee(e){if(e instanceof Bl)return new Bl(e.h,e.s,e.l,e.opacity);if(e instanceof pw||(e=ox(e)),!e)return new Bl;if(e instanceof Bl)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,s=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,l=i-s,c=(i+s)/2;return l?(t===i?o=(r-n)/l+(r<n)*6:r===i?o=(n-t)/l+2:o=(t-r)/l+4,l/=c<.5?i+s:2-i-s,o*=60):l=c>0&&c<1?0:o,new Bl(o,l,c,e.opacity)}function K7e(e,t,r,n){return arguments.length===1?Mee(e):new Bl(e,t,r,n??1)}function Bl(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}QF(Bl,K7e,Ree(pw,{brighter(e){return e=e==null?J_:Math.pow(J_,e),new Bl(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ix:Math.pow(ix,e),new Bl(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,s=2*r-n;return new xa(nE(e>=240?e-240:e+120,s,n),nE(e,s,n),nE(e<120?e+240:e-120,s,n),this.opacity)},clamp(){return new Bl(Q8(this.h),j1(this.s),j1(this.l),X_(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=X_(this.opacity);return`${e===1?"hsl(":"hsla("}${Q8(this.h)}, ${j1(this.s)*100}%, ${j1(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Q8(e){return e=(e||0)%360,e<0?e+360:e}function j1(e){return Math.max(0,Math.min(1,e||0))}function nE(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const $F=e=>()=>e;function V7e(e,t){return function(r){return e+r*t}}function q7e(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function W7e(e){return(e=+e)==1?Qee:function(t,r){return r-t?q7e(t,r,e):$F(isNaN(t)?r:t)}}function Qee(e,t){var r=t-e;return r?V7e(e,r):$F(isNaN(e)?t:e)}const $8=function e(t){var r=W7e(t);function n(s,i){var o=r((s=OT(s)).r,(i=OT(i)).r),l=r(s.g,i.g),c=r(s.b,i.b),u=Qee(s.opacity,i.opacity);return function(A){return s.r=o(A),s.g=l(A),s.b=c(A),s.opacity=u(A),s+""}}return n.gamma=e,n}(1);function G7e(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),s;return function(i){for(s=0;s<r;++s)n[s]=e[s]*(1-i)+t[s]*i;return n}}function Y7e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function J7e(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,s=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)s[o]=zg(e[o],t[o]);for(;o<r;
vendor: 5,218 bytes, line 1153
1153++o)i[o]=t[o];return function(l){for(o=0;o<n;++o)i[o]=s[o](l);return i}}function X7e(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Z_(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Z7e(e,t){var r={},n={},s;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(s in t)s in e?r[s]=zg(e[s],t[s]):n[s]=t[s];return function(i){for(s in r)n[s]=r[s](i);return n}}var IT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sE=new RegExp(IT.source,"g");function eHe(e){return function(){return e}}function tHe(e){return function(t){return e(t)+""}}function rHe(e,t){var r=IT.lastIndex=sE.lastIndex=0,n,s,i,o=-1,l=[],c=[];for(e=e+"",t=t+"";(n=IT.exec(e))&&(s=sE.exec(t));)(i=s.index)>r&&(i=t.slice(r,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(s=s[0])?l[o]?l[o]+=s:l[++o]=s:(l[++o]=null,c.push({i:o,x:Z_(n,s)})),r=sE.lastIndex;return r<t.length&&(i=t.slice(r),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?tHe(c[0].x):eHe(t):(t=c.length,function(u){for(var A=0,d;A<t;++A)l[(d=c[A]).i]=d.x(u);return l.join("")})}function zg(e,t){var r=typeof t,n;return t==null||r==="boolean"?$F(t):(r==="number"?Z_:r==="string"?(n=ox(t))?(t=n,$8):rHe:t instanceof ox?$8:t instanceof Date?X7e:Y7e(t)?G7e:Array.isArray(t)?J7e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Z7e:Z_)(e,t)}function HF(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function nHe(e,t){t===void 0&&(t=e,e=zg);for(var r=0,n=t.length-1,s=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(s,s=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[l](o-l)}}function sHe(e){return function(){return e}}function ej(e){return+e}var H8=[0,1];function ea(e){return e}function FT(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:sHe(isNaN(t)?NaN:.5)}function iHe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function aHe(e,t,r){var n=e[0],s=e[1],i=t[0],o=t[1];return s<n?(n=FT(s,n),i=r(o,i)):(n=FT(n,s),i=r(i,o)),function(l){return i(n(l))}}function oHe(e,t,r){var n=Math.min(e.length,t.length)-1,s=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)s[o]=FT(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(l){var c=hw(e,l,1,n)-1;return i[c](s[c](l))}}function mw(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function IB(){var e=H8,t=H8,r=zg,n,s,i,o=ea,l,c,u;function A(){var h=Math.min(e.length,t.length);return o!==ea&&(o=iHe(e[0],e[h-1])),l=h>2?oHe:aHe,c=u=null,d}function d(h){return h==null||isNaN(h=+h)?i:(c||(c=l(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(s((u||(u=l(t,e.map(n),Z_)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,ej),A()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),A()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=HF,A()},d.clamp=function(h){return arguments.length?(o=h?!0:ea,A()):o!==ea},d.interpolate=function(h){return arguments.length?(r=h,A()):r},d.unknown=function(h){return arguments.length?(i=h,d):i},function(h,f){return n=h,s=f,A()}}function zF(){return IB()(ea,ea)}function lHe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function tj(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Gm(e){return e=tj(Math.abs(e)),e?e[1]:NaN}function cHe(e,t){return function(r,n){for(var s=r.length,i=[],o=0,l=e[0],c=0;s>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(s-=l,s+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function uHe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var AHe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function lx(e){if(!(t=AHe.exec(e)))throw new Error("invalid format: "+e);var t;return new KF({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}lx.prototype=KF.prototype;function KF(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}KF.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function dHe(e){e:for(var t=e.length,r=1,n=-1,s;r<t;++r)switch(e[r]){case".":n=s=r;break;case"0":n===0&&(n=r),s=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(s+1):e}var $ee;function fHe(e,t){var r=tj(e,t);if(!r)return e+"";var n=r[0],s=r[1],i=s-($ee=Math.max(-8,Math.min(8,Math.floor(s/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>
vendor: 5,110 bytes, line 1153
11530?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+tj(e,Math.max(0,t+i-1))[0]}function z8(e,t){var r=tj(e,t);if(!r)return e+"";var n=r[0],s=r[1];return s<0?"0."+new Array(-s).join("0")+n:n.length>s+1?n.slice(0,s+1)+"."+n.slice(s+1):n+new Array(s-n.length+2).join("0")}const K8={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:lHe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>z8(e*100,t),r:z8,s:fHe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function V8(e){return e}var q8=Array.prototype.map,W8=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function hHe(e){var t=e.grouping===void 0||e.thousands===void 0?V8:cHe(q8.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",s=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?V8:uHe(q8.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(d){d=lx(d);var h=d.fill,f=d.align,m=d.sign,p=d.symbol,g=d.zero,v=d.width,y=d.comma,x=d.precision,_=d.trim,j=d.type;j==="n"?(y=!0,j="g"):K8[j]||(x===void 0&&(x=12),_=!0,j="g"),(g||h==="0"&&f==="=")&&(g=!0,h="0",f="=");var N=p==="$"?r:p==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",E=p==="$"?n:/[%p]/.test(j)?o:"",S=K8[j],B=/[defgprs%]/.test(j);x=x===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function U(k){var T=N,D=E,R,V,$;if(j==="c")D=S(k)+D,k="";else{k=+k;var z=k<0||1/k<0;if(k=isNaN(k)?c:S(Math.abs(k),x),_&&(k=dHe(k)),z&&+k==0&&m!=="+"&&(z=!1),T=(z?m==="("?m:l:m==="-"||m==="("?"":m)+T,D=(j==="s"?W8[8+$ee/3]:"")+D+(z&&m==="("?")":""),B){for(R=-1,V=k.length;++R<V;)if($=k.charCodeAt(R),48>$||$>57){D=($===46?s+k.slice(R+1):k.slice(R))+D,k=k.slice(0,R);break}}}y&&!g&&(k=t(k,1/0));var P=T.length+k.length+D.length,H=P<v?new Array(v-P+1).join(h):"";switch(y&&g&&(k=t(H+k,H.length?v-D.length:1/0),H=""),f){case"<":k=T+k+D+H;break;case"=":k=T+H+k+D;break;case"^":k=H.slice(0,P=H.length>>1)+T+k+D+H.slice(P);break;default:k=H+T+k+D;break}return i(k)}return U.toString=function(){return d+""},U}function A(d,h){var f=u((d=lx(d),d.type="f",d)),m=Math.max(-8,Math.min(8,Math.floor(Gm(h)/3)))*3,p=Math.pow(10,-m),g=W8[8+m/3];return function(v){return f(p*v)+g}}return{format:u,formatPrefix:A}}var C1,VF,Hee;pHe({thousands:",",grouping:[3],currency:["$",""]});function pHe(e){return C1=hHe(e),VF=C1.format,Hee=C1.formatPrefix,C1}function mHe(e){return Math.max(0,-Gm(Math.abs(e)))}function gHe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Gm(t)/3)))*3-Gm(Math.abs(e)))}function vHe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Gm(t)-Gm(e))+1}function zee(e,t,r,n){var s=kT(e,t,r),i;switch(n=lx(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=gHe(s,o))&&(n.precision=i),Hee(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=vHe(s,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=mHe(s))&&(n.precision=i-(n.type==="%")*2);break}}return VF(n)}function Ud(e){var t=e.domain;return e.ticks=function(r){var n=t();return NT(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var s=t();return zee(s[0],s[s.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),s=0,i=n.length-1,o=n[s],l=n[i],c,u,A=10;for(l<o&&(u=o,o=l,l=u,u=s,s=i,i=u);A-- >0;){if(u=ET(o,l,r),u===c)return n[s]=o,n[i]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function rj(){var e=zF();return e.copy=function(){return mw(e,rj())},Xo.apply(e,arguments),Ud(e)}function Kee(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ej),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Kee(e).unknown(t)},e=arguments.length?Array.from(e,ej):[0,1],Ud(r)}function Vee(e,t){e=e.slice();var r=0,n=e.length-1,s=e[r],i=e[n],o;return i<s&&(o=r,r=n,n=o,o=s,s=i,i=o),e[r]=t.floor(s),e[n]=t.ceil(i),e}function G8(e){return Math.log(e)}function Y8(e){return Math.exp(e)}function yHe(e){return-Math.log(-e)}function xHe(e){return-Math.exp(-e)}function wHe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function bHe(e){return e===10?wHe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function _He(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function J8(e){return(t,r)=>-e(-t,r)}function qF(e){const t=e(G8,Y8),r=t.domain;let n=10,s,i;function o(){return s=_He(n),i=bHe(n),r()[0]<0?(s=J8(s),i=J8(i),e(yHe,xHe)):e(G8,Y8),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const c=r();let u=c[0],A=c[c.length-1];const d=A<u;d&&([u,A]=[A,u]);let h=s(u),f=s(A),m,p;const g=l==null?10:+l;let v=[];
vendor: 5,066 bytes, line 1153
1153if(!(n%1)&&f-h<g){if(h=Math.floor(h),f=Math.ceil(f),u>0){for(;h<=f;++h)for(m=1;m<n;++m)if(p=h<0?m/i(-h):m*i(h),!(p<u)){if(p>A)break;v.push(p)}}else for(;h<=f;++h)for(m=n-1;m>=1;--m)if(p=h>0?m/i(-h):m*i(h),!(p<u)){if(p>A)break;v.push(p)}v.length*2<g&&(v=NT(u,A,g))}else v=NT(h,f,Math.min(f-h,g)).map(i);return d?v.reverse():v},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=lx(c)).precision==null&&(c.trim=!0),c=VF(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return A=>{let d=A/i(Math.round(s(A)));return d*n<n-.5&&(d*=n),d<=u?c(A):""}},t.nice=()=>r(Vee(r(),{floor:l=>i(Math.floor(s(l))),ceil:l=>i(Math.ceil(s(l)))})),t}function qee(){const e=qF(IB()).domain([1,10]);return e.copy=()=>mw(e,qee()).base(e.base()),Xo.apply(e,arguments),e}function X8(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Z8(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function WF(e){var t=1,r=e(X8(t),Z8(t));return r.constant=function(n){return arguments.length?e(X8(t=+n),Z8(t)):t},Ud(r)}function Wee(){var e=WF(IB());return e.copy=function(){return mw(e,Wee()).constant(e.constant())},Xo.apply(e,arguments)}function e$(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function jHe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function CHe(e){return e<0?-e*e:e*e}function GF(e){var t=e(ea,ea),r=1;function n(){return r===1?e(ea,ea):r===.5?e(jHe,CHe):e(e$(r),e$(1/r))}return t.exponent=function(s){return arguments.length?(r=+s,n()):r},Ud(t)}function YF(){var e=GF(IB());return e.copy=function(){return mw(e,YF()).exponent(e.exponent())},Xo.apply(e,arguments),e}function BHe(){return YF.apply(null,arguments).exponent(.5)}function t$(e){return Math.sign(e)*e*e}function SHe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Gee(){var e=zF(),t=[0,1],r=!1,n;function s(i){var o=SHe(e(i));return isNaN(o)?n:r?Math.round(o):o}return s.invert=function(i){return e.invert(t$(i))},s.domain=function(i){return arguments.length?(e.domain(i),s):e.domain()},s.range=function(i){return arguments.length?(e.range((t=Array.from(i,ej)).map(t$)),s):t.slice()},s.rangeRound=function(i){return s.range(i).round(!0)},s.round=function(i){return arguments.length?(r=!!i,s):r},s.clamp=function(i){return arguments.length?(e.clamp(i),s):e.clamp()},s.unknown=function(i){return arguments.length?(n=i,s):n},s.copy=function(){return Gee(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Xo.apply(s,arguments),Ud(s)}function Yee(){var e=[],t=[],r=[],n;function s(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=O7e(e,o/l);return i}function i(o){return o==null||isNaN(o=+o)?n:t[hw(r,o)]}return i.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(fd),s()},i.range=function(o){return arguments.length?(t=Array.from(o),s()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return Yee().domain(e).range(t).unknown(n)},Xo.apply(i,arguments)}function Jee(){var e=0,t=1,r=1,n=[.5],s=[0,1],i;function o(c){return c!=null&&c<=c?s[hw(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(r=(s=Array.from(c)).length-1,l()):s.slice()},o.invertExtent=function(c){var u=s.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Jee().domain([e,t]).range(s).unknown(i)},Xo.apply(Ud(o),arguments)}function Xee(){var e=[.5],t=[0,1],r,n=1;function s(i){return i!=null&&i<=i?t[hw(e,i,0,n)]:r}return s.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),s):e.slice()},s.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),s):t.slice()},s.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},s.unknown=function(i){return arguments.length?(r=i,s):r},s.copy=function(){return Xee().domain(e).range(t).unknown(r)},Xo.apply(s,arguments)}const iE=new Date,aE=new Date;function Gs(e,t,r,n){function s(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return s.floor=i=>(e(i=new Date(+i)),i),s.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),s.round=i=>{const o=s(i),l=s.ceil(i);return i-o<l-i?o:l},s.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),s.range=(i,o,l)=>{const c=[];if(i=s.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<o);return c},s.filter=i=>Gs(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),r&&(s.count=(i,o)=>
vendor: 12,944 bytes, line 1153
1153(iE.setTime(+i),aE.setTime(+o),e(iE),e(aE),Math.floor(r(iE,aE))),s.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?s.filter(n?o=>n(o)%i===0:o=>s.count(0,o)%i===0):s)),s}const nj=Gs(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nj.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gs(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nj);nj.range;const _u=1e3,Mo=_u*60,ju=Mo*60,Qu=ju*24,JF=Qu*7,r$=Qu*30,oE=Qu*365,Ff=Gs(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*_u)},(e,t)=>(t-e)/_u,e=>e.getUTCSeconds());Ff.range;const XF=Gs(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*_u)},(e,t)=>{e.setTime(+e+t*Mo)},(e,t)=>(t-e)/Mo,e=>e.getMinutes());XF.range;const ZF=Gs(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Mo)},(e,t)=>(t-e)/Mo,e=>e.getUTCMinutes());ZF.range;const eP=Gs(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*_u-e.getMinutes()*Mo)},(e,t)=>{e.setTime(+e+t*ju)},(e,t)=>(t-e)/ju,e=>e.getHours());eP.range;const tP=Gs(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ju)},(e,t)=>(t-e)/ju,e=>e.getUTCHours());tP.range;const gw=Gs(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Mo)/Qu,e=>e.getDate()-1);gw.range;const FB=Gs(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Qu,e=>e.getUTCDate()-1);FB.range;const Zee=Gs(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Qu,e=>Math.floor(e/Qu));Zee.range;function Th(e){return Gs(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Mo)/JF)}const PB=Th(0),sj=Th(1),NHe=Th(2),EHe=Th(3),Ym=Th(4),kHe=Th(5),THe=Th(6);PB.range;sj.range;NHe.range;EHe.range;Ym.range;kHe.range;THe.range;function Oh(e){return Gs(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/JF)}const UB=Oh(0),ij=Oh(1),OHe=Oh(2),IHe=Oh(3),Jm=Oh(4),FHe=Oh(5),PHe=Oh(6);UB.range;ij.range;OHe.range;IHe.range;Jm.range;FHe.range;PHe.range;const rP=Gs(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());rP.range;const nP=Gs(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());nP.range;const $u=Gs(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());$u.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gs(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});$u.range;const Hu=Gs(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Hu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gs(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Hu.range;function ete(e,t,r,n,s,i){const o=[[Ff,1,_u],[Ff,5,5*_u],[Ff,15,15*_u],[Ff,30,30*_u],[i,1,Mo],[i,5,5*Mo],[i,15,15*Mo],[i,30,30*Mo],[s,1,ju],[s,3,3*ju],[s,6,6*ju],[s,12,12*ju],[n,1,Qu],[n,2,2*Qu],[r,1,JF],[t,1,r$],[t,3,3*r$],[e,1,oE]];function l(u,A,d){const h=A<u;h&&([u,A]=[A,u]);const f=d&&typeof d.range=="function"?d:c(u,A,d),m=f?f.range(u,+A+1):[];return h?m.reverse():m}function c(u,A,d){const h=Math.abs(A-u)/d,f=RF(([,,g])=>g).right(o,h);if(f===o.length)return e.every(kT(u/oE,A/oE,d));if(f===0)return nj.every(Math.max(kT(u,A,d),1));const[m,p]=o[h/o[f-1][2]<o[f][2]/h?f-1:f];return m.every(p)}return[l,c]}const[UHe,LHe]=ete(Hu,nP,UB,Zee,tP,ZF),[DHe,RHe]=ete($u,rP,PB,gw,eP,XF);function lE(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function cE(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function qv(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function MHe(e){var t=e.dateTime,r=e.date,n=e.time,s=e.periods,i=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=Wv(s),A=Gv(s),d=Wv(i),h=Gv(i),f=Wv(o),m=Gv(o),p=Wv(l),g=Gv(l),v=Wv(c),y=Gv(c),x={a:z,A:P,b:H,B:te,c:null,d:l$,e:l$,f:c9e,g:y9e,G:w9e,H:a9e,I:o9e,j:l9e,L:tte,m:u9e,M:A9e,p:ee,q:F,Q:A$,s:d$,S:d9e,u:f9e,U:h9e,V:p9e,w:m9e,W:g9e,x:null,X:null,y:v9e,Y:x9e,Z:b9e,"%":u$},_={a:I,A:K,b:Z,B:ce,c:null,d:c$,e:c$,f:B9e,g:U9e,G:D9e,H:_9e,I:j9e,j:C9e,L:nte,m:S9e,M:N9e,p:se,q:oe,Q:A$,s:d$,S:E9e,u:k9e,U:T9e,V:O9e,w:I9e,W:F9e,x:null,X:null,y:P9e,Y:L9e,Z:R9e,"%":u$},j={a:U,A:k,b:T,B:D,c:R,d:a$,e:a$,f:r9e,g:i$,G:s$,H:o$,I:o$,j:XHe,L:t9e,m:JHe,M:ZHe,p:B,q:YHe,Q:s9e,s:i9e,S:e9e,u:KHe,U:VHe,V:qHe,w:zHe,W:WHe,x:V,X:$,y:i$,Y:s$,Z:GHe,"%":n9e};x.x=N(r,x),x.X=N(n,x),x.c=N(t,x),_.x=N(r,_),_.X=N(n,_),_.c=N(t,_);function N(Y,Ae){return function(pe){var ae=[],me=-1,ve=0,q=Y.length,be,Ze,Le;for(pe instanceof Date||(pe=new Date(+pe));++me<q;)Y.charCodeAt(me)===37&&(ae.push(Y.slice(ve,me)),(Ze=n$[be=Y.charAt(++me)])!=null?be=Y.charAt(++me):Ze=be==="e"?" ":"0",(Le=Ae[be])&&(be=Le(pe,Ze)),ae.push(be),ve=me+1);return ae.push(Y.slice(ve,me)),ae.join("")}}function E(Y,Ae){return function(pe){var ae=qv(1900,void 0,1),me=S(ae,Y,pe+="",0),ve,q;if(me!=pe.length)return null;if("Q"in ae)return new Date(ae.Q);if("s"in ae)return new Date(ae.s*1e3+("L"in ae?ae.L:0));if(Ae&&!("Z"in ae)&&(ae.Z=0),"p"in ae&&(ae.H=ae.H%12+ae.p*12),ae.m===void 0&&(ae.m="q"in ae?ae.q:0),"V"in ae){if(ae.V<1||ae.V>53)return null;"w"in ae||(ae.w=1),"Z"in ae?(ve=cE(qv(ae.y,0,1)),q=ve.getUTCDay(),ve=q>4||q===0?ij.ceil(ve):ij(ve),ve=FB.offset(ve,(ae.V-1)*7),ae.y=ve.getUTCFullYear(),ae.m=ve.getUTCMonth(),ae.d=ve.getUTCDate()+(ae.w+6)%7):(ve=lE(qv(ae.y,0,1)),q=ve.getDay(),ve=q>4||q===0?sj.ceil(ve):sj(ve),ve=gw.offset(ve,(ae.V-1)*7),ae.y=ve.getFullYear(),ae.m=ve.getMonth(),ae.d=ve.getDate()+(ae.w+6)%7)}else("W"in ae||"U"in ae)&&("w"in ae||(ae.w="u"in ae?ae.u%7:"W"in ae?1:0),q="Z"in ae?cE(qv(ae.y,0,1)).getUTCDay():lE(qv(ae.y,0,1)).getDay(),ae.m=0,ae.d="W"in ae?(ae.w+6)%7+ae.W*7-(q+5)%7:ae.w+ae.U*7-(q+6)%7);return"Z"in ae?(ae.H+=ae.Z/100|0,ae.M+=ae.Z%100,cE(ae)):lE(ae)}}function S(Y,Ae,pe,ae){for(var me=0,ve=Ae.length,q=pe.length,be,Ze;me<ve;){if(ae>=q)return-1;if(be=Ae.charCodeAt(me++),be===37){if(be=Ae.charAt(me++),Ze=j[be in n$?Ae.charAt(me++):be],!Ze||(ae=Ze(Y,pe,ae))<0)return-1}else if(be!=pe.charCodeAt(ae++))return-1}return ae}function B(Y,Ae,pe){var ae=u.exec(Ae.slice(pe));return ae?(Y.p=A.get(ae[0].toLowerCase()),pe+ae[0].length):-1}function U(Y,Ae,pe){var ae=f.exec(Ae.slice(pe));return ae?(Y.w=m.get(ae[0].toLowerCase()),pe+ae[0].length):-1}function k(Y,Ae,pe){var ae=d.exec(Ae.slice(pe));return ae?(Y.w=h.get(ae[0].toLowerCase()),pe+ae[0].length):-1}function T(Y,Ae,pe){var ae=v.exec(Ae.slice(pe));return ae?(Y.m=y.get(ae[0].toLowerCase()),pe+ae[0].length):-1}function D(Y,Ae,pe){var ae=p.exec(Ae.slice(pe));return ae?(Y.m=g.get(ae[0].toLowerCase()),pe+ae[0].length):-1}function R(Y,Ae,pe){return S(Y,t,Ae,pe)}function V(Y,Ae,pe){return S(Y,r,Ae,pe)}function $(Y,Ae,pe){return S(Y,n,Ae,pe)}function z(Y){return o[Y.getDay()]}function P(Y){return i[Y.getDay()]}function H(Y){return c[Y.getMonth()]}function te(Y){return l[Y.getMonth()]}function ee(Y){return s[+(Y.getHours()>=12)]}function F(Y){return 1+~~(Y.getMonth()/3)}function I(Y){return o[Y.getUTCDay()]}function K(Y){return i[Y.getUTCDay()]}function Z(Y){return c[Y.getUTCMonth()]}function ce(Y){return l[Y.getUTCMonth()]}function se(Y){return s[+(Y.getUTCHours()>=12)]}function oe(Y){return 1+~~(Y.getUTCMonth()/3)}return{format:function(Y){var Ae=N(Y+="",x);return Ae.toString=function(){return Y},Ae},parse:function(Y){var Ae=E(Y+="",!1);return Ae.toString=function(){return Y},Ae},utcFormat:function(Y){var Ae=N(Y+="",_);return Ae.toString=function(){return Y},Ae},utcParse:function(Y){var Ae=E(Y+="",!0);return Ae.toString=function(){return Y},Ae}}}var n$={"-":"",_:" ",0:"0"},oi=/^\s*\d+/,QHe=/^%/,$He=/[\\^$*+?|[\]().{}]/g;function Lr(e,t,r){var n=e<0?"-":"",s=(n?-e:e)+"",i=s.length;return n+(i<r?new Array(r-i+1).join(t)+s:s)}function HHe(e){return e.replace($He,"\\$&")}function Wv(e){return new RegExp("^(?:"+e.map(HHe).join("|")+")","i")}function Gv(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function zHe(e,t,r){var n=oi.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function KHe(e,t,r){var n=oi.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function VHe(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function qHe(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function WHe(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function s$(e,t,r){var n=oi.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function i$(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function GHe(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function YHe(e,t,r){var n=oi.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function JHe(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function a$(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function XHe(e,t,r){var n=oi.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function o$(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function ZHe(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function e9e(e,t,r){var n=oi.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function t9e(e,t,r){var n=oi.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function r9e(e,t,r){var n=oi.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function n9e(e,t,r){var n=QHe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function s9e(e,t,r){var n=oi.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function i9e(e,t,r){var n=oi.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function l$(e,t){return Lr(e.getDate(),t,2)}function a9e(e,t){return Lr(e.getHours(),t,2)}function o9e(e,t){return Lr(e.getHours()%12||12,t,2)}function l9e(e,t){return Lr(1+gw.count($u(e),e),t,3)}function tte(e,t){return Lr(e.getMilliseconds(),t,3)}function c9e(e,t){return tte(e,t)+"000"}function u9e(e,t){return Lr(e.getMonth()+1,t,2)}function A9e(e,t){return Lr(e.getMinutes(),t,2)}function d9e(e,t){return Lr(e.getSeconds(),t,2)}function f9e(e){var t=e.getDay();return t===0?7:t}function h9e(e,t){return Lr(PB.count($u(e)-1,e),t,2)}function rte(e){var t=e.getDay();return t>=4||t===0?Ym(e):Ym.ceil(e)}function p9e(e,t){return e=rte(e),Lr(Ym.count($u(e),e)+($u(e).getDay()===4),t,2)}function m9e(e){return e.getDay()}function g9e(e,t){return Lr(sj.count($u(e)-1,e),t,2)}function v9e(e,t){return Lr(e.getFullYear()%100,t,2)}function y9e(e,t){return e=rte(e),Lr(e.getFullYear()%100,t,2)}function x9e(e,t){return Lr(e.getFullYear()%1e4,t,4)}function w9e(e,t){var r=e.getDay();return e=r>=4||r===0?Ym(e):Ym.ceil(e),Lr(e.getFullYear()%1e4,t,4)}function b9e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Lr(t/60|0,"0",2)+Lr(t%60,"0",2)}function c$(e,t){return Lr(e.getUTCDate(),t,2)}function _9e(e,t){return Lr(e.getUTCHours(),t,2)}function j9e(e,t){return Lr(e.getUTCHours()%12||12,t,2)}function C9e(e,t){return Lr(1+FB.count(Hu(e),e),t,3)}function nte(e,t){return Lr(e.getUTCMilliseconds(),t,3)}function B9e(e,t){return nte(e,t)+"000"}function S9e(e,t){return Lr(e.getUTCMonth()+1,t,2)}function N9e(e,t){return Lr(e.getUTCMinutes(),t,2)}function E9e(e,t){return Lr(e.getUTCSeconds(),t,2)}function k9e(e){var t=e.getUTCDay();return t===0?7:t}function T9e(e,t){return Lr(UB.count(Hu(e)-1,e),t,2)}function ste(e){var t=e.getUTCDay();return t>=4||t===0?Jm(e):Jm.ceil(e)}function O9e(e,t){return e=ste(e),Lr(Jm.count(Hu(e),e)+(Hu(e).getUTCDay()===4),t,2)}function I9e(e){return e.getUTCDay()}function F9e(e,t){return Lr(ij.count(Hu(e)-1,e),t,2)}function P9e(e,t){return Lr(e.getUTCFullYear()%100,t,2)}function U9e(e,t){return e=ste(e),Lr(e.getUTCFullYear()%100,t,2)}function L9e(e,t){return Lr(e.getUTCFullYear()%1e4,t,4)}function D9e(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Jm(e):Jm.ceil(e),Lr(e.getUTCFullYear()%1e4,t,4)}function R9e(){return"+0000"}function u$(){return"%"}function A$(e){return+e}function d$(e){return Math.floor(+e/1e3)}var fp,ite,ate;M9e({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1153ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function M9e(e){return fp=MHe(e),ite=fp.format,fp.parse,ate=fp.utcFormat,fp.utcParse,fp}function Q9e(e){return new Date(e)}function $9e(e){return e instanceof Date?+e:+new Date(+e)}function sP(e,t,r,n,s,i,o,l,c,u){var A=zF(),d=A.invert,h=A.domain,f=u(".%L"),m=u(":%S"),p=u("%I:%M"),g=u("%I %p"),v=u("%a %d"),y=u("%b %d"),x=u("%B"),_=u("%Y");function j(N){return(c(N)<N?f:l(N)<N?m:o(N)<N?p:i(N)<N?g:n(N)<N?s(N)<N?v:y:r(N)<N?x:_)(N)}return A.invert=function(N){return new Date(d(N))},A.domain=function(N){return arguments.length?h(Array.from(N,$9e)):h().map(Q9e)},A.ticks=function(N){var E=h();return e(E[0],E[E.length-1],N??10)},A.tickFormat=function(N,E){return E==null?j:u(E)},A.nice=function(N){var E=h();return(!N||typeof N.range!="function")&&(N=t(E[0],E[E.length-1],N??10)),N?h(Vee(E,N)):A},A.copy=function(){return mw(A,sP(e,t,r,n,s,i,o,l,c,u))},A}function H9e(){return Xo.apply(sP(DHe,RHe,$u,rP,PB,gw,eP,XF,Ff,ite).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function z9e(){return Xo.apply(sP(UHe,LHe,Hu,nP,UB,FB,tP,ZF,Ff,ate).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function LB(){var e=0,t=1,r,n,s,i,o=ea,l=!1,c;function u(d){return d==null||isNaN(d=+d)?c:o(s===0?.5:(d=(i(d)-r)*s,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),s=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function A(d){return function(h){var f,m;return arguments.length?([f,m]=h,o=d(f,m),u):[o(0),o(1)]}}return u.range=A(zg),u.rangeRound=A(HF),u.unknown=function(d){return arguments.length?(c=d,u):c},function(d){return i=d,r=d(e),n=d(t),s=r===n?0:1/(n-r),u}}function Ld(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function ote(){var e=Ud(LB()(ea));return e.copy=function(){return Ld(e,ote())},Gu.apply(e,arguments)}function lte(){var e=qF(LB()).domain([1,10]);return e.copy=function(){return Ld(e,lte()).base(e.base())},Gu.apply(e,arguments)}function cte(){var e=WF(LB());return e.copy=function(){return Ld(e,cte()).constant(e.constant())},Gu.apply(e,arguments)}function iP(){var e=GF(LB());return e.copy=function(){return Ld(e,iP()).exponent(e.exponent())},Gu.apply(e,arguments)}function K9e(){return iP.apply(null,arguments).exponent(.5)}function ute(){var e=[],t=ea;function r(n){if(n!=null&&!isNaN(n=+n))return t((hw(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let s of n)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(fd),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,s)=>t(s/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(s,i)=>T7e(e,i/n))},r.copy=function(){return ute(t).domain(e)},Gu.apply(r,arguments)}function DB(){var e=0,t=.5,r=1,n=1,s,i,o,l,c,u=ea,A,d=!1,h;function f(p){return isNaN(p=+p)?h:(p=.5+((p=+A(p))-i)*(n*p<n*i?l:c),u(d?Math.max(0,Math.min(1,p)):p))}f.domain=function(p){return arguments.length?([e,t,r]=p,s=A(e=+e),i=A(t=+t),o=A(r=+r),l=s===i?0:.5/(i-s),c=i===o?0:.5/(o-i),n=i<s?-1:1,f):[e,t,r]},f.clamp=function(p){return arguments.length?(d=!!p,f):d},f.interpolator=function(p){return arguments.length?(u=p,f):u};function m(p){return function(g){var v,y,x;return arguments.length?([v,y,x]=g,u=nHe(p,[v,y,x]),f):[u(0),u(.5),u(1)]}}return f.range=m(zg),f.rangeRound=m(HF),f.unknown=function(p){return arguments.length?(h=p,f):h},function(p){return A=p,s=p(e),i=p(t),o=p(r),l=s===i?0:.5/(i-s),c=i===o?0:.5/(o-i),n=i<s?-1:1,f}}function Ate(){var e=Ud(DB()(ea));return e.copy=function(){return Ld(e,Ate())},Gu.apply(e,arguments)}function dte(){var e=qF(DB()).domain([.1,1,10]);return e.copy=function(){return Ld(e,dte()).base(e.base())},Gu.apply(e,arguments)}function fte(){var e=WF(DB());return e.copy=function(){return Ld(e,fte()).constant(e.constant())},Gu.apply(e,arguments)}function aP(){var e=GF(DB());return e.copy=function(){return Ld(e,aP()).exponent(e.exponent())},Gu.apply(e,arguments)}function V9e(){return aP.apply(null,arguments).exponent(.5)}const f$=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:sx,scaleDiverging:Ate,scaleDivergingLog:dte,scaleDivergingPow:aP,scaleDivergingSqrt:V9e,scaleDivergingSymlog:fte,scaleIdentity:Kee,scaleImplicit:TT,scaleLinear:rj,scaleLog:qee,scaleOrdinal:MF,scalePoint:z0,scalePow:YF,scaleQuantile:Yee,scaleQuantize:Jee,scaleRadial:Gee,scaleSequential:ote,scaleSequentialLog:lte,scaleSequentialPow:iP,scaleSequentialQuantile:ute,scaleSequentialSqrt:K9e,scaleSequentialSymlog:cte,scaleSqrt:BHe,scaleSymlog:Wee,scaleThreshold:Xee,scaleTime:H9e,scaleUtc:z9e,tickFormat:zee},Symbol.toStringTag,{value:"Module"}));var q9e=Pg;function W9e(e,t,r){for(var n=-1,s=e.length;++n<s;){var i=e[n],o=t(i);if(o!=null&&(l===void 0?o===o&&!q9e(o):r(o,l)))var l=o,c=i}return c}var RB=W9e;function G9e(e,t){return e>t}var hte=G9e,Y9e=RB,J9e=hte,X9e=Hg;function Z9e(e){return e&&e.length?Y9e(e,X9e,J9e):void 0}var eze=Z9e;const MB=kr(eze);function tze(e,t){return e<t}var pte=tze,rze=RB,nze=pte,sze=Hg;function ize(e){return e&&e.length?rze(e,sze,nze):void 0}var aze=ize;const QB=kr(aze);var oze=xF,lze=Mc,cze=_ee,uze=Na;function Aze(e,t){var r=uze(e)?oze:cze;return r(e,lze(t))}var dze=Aze,fze=wee,hze=dze;function pze(e,t){return fze(hze(e,t),1)}var mze=pze;const gze=kr(mze);var vze=PF;function yze(e,t){return vze(e,t)}var xze=yze;const vw=kr(xze);
vendor: 62,400 bytes, lines 1153-1180
1153var Kg=1e9,wze={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},lP,Pn=!0,Go="[DecimalError] ",Yf=Go+"Invalid argument: ",oP=Go+"Exponent out of range: ",Vg=Math.floor,pf=Math.pow,bze=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,no,Xs=1e7,_n=7,mte=9007199254740991,aj=Vg(mte/_n),Nt={};Nt.absoluteValue=Nt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Nt.comparedTo=Nt.cmp=function(e){var t,r,n,s,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,s=e.d.length,t=0,r=n<s?n:s;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===s?0:n>s^i.s<0?1:-1};Nt.decimalPlaces=Nt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*_n;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Nt.dividedBy=Nt.div=function(e){return Tu(this,new this.constructor(e))};Nt.dividedToIntegerBy=Nt.idiv=function(e){var t=this,r=t.constructor;return sn(Tu(t,new r(e),0,1),r.precision)};Nt.equals=Nt.eq=function(e){return!this.cmp(e)};Nt.exponent=function(){return js(this)};Nt.greaterThan=Nt.gt=function(e){return this.cmp(e)>0};Nt.greaterThanOrEqualTo=Nt.gte=function(e){return this.cmp(e)>=0};Nt.isInteger=Nt.isint=function(){return this.e>this.d.length-2};Nt.isNegative=Nt.isneg=function(){return this.s<0};Nt.isPositive=Nt.ispos=function(){return this.s>0};Nt.isZero=function(){return this.s===0};Nt.lessThan=Nt.lt=function(e){return this.cmp(e)<0};Nt.lessThanOrEqualTo=Nt.lte=function(e){return this.cmp(e)<1};Nt.logarithm=Nt.log=function(e){var t,r=this,n=r.constructor,s=n.precision,i=s+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(no))throw Error(Go+"NaN");if(r.s<1)throw Error(Go+(r.s?"NaN":"-Infinity"));return r.eq(no)?new n(0):(Pn=!1,t=Tu(cx(r,i),cx(e,i),i),Pn=!0,sn(t,s))};Nt.minus=Nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yte(t,e):gte(t,(e.s=-e.s,e))};Nt.modulo=Nt.mod=function(e){var t,r=this,n=r.constructor,s=n.precision;if(e=new n(e),!e.s)throw Error(Go+"NaN");return r.s?(Pn=!1,t=Tu(r,e,0,1).times(e),Pn=!0,r.minus(t)):sn(new n(r),s)};Nt.naturalExponential=Nt.exp=function(){return vte(this)};Nt.naturalLogarithm=Nt.ln=function(){return cx(this)};Nt.negated=Nt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Nt.plus=Nt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gte(t,e):yte(t,(e.s=-e.s,e))};Nt.precision=Nt.sd=function(e){var t,r,n,s=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Yf+e);if(t=js(s)+1,n=s.d.length-1,r=n*_n+1,n=s.d[n],n){for(;n%10==0;n/=10)r--;for(n=s.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Nt.squareRoot=Nt.sqrt=function(){var e,t,r,n,s,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Go+"NaN")}for(e=js(l),Pn=!1,s=Math.sqrt(+l),s==0||s==1/0?(t=gc(l.d),(t.length+e)%2==0&&(t+="0"),s=Math.sqrt(t),e=Vg((e+1)/2)-(e<0||e%2),s==1/0?t="5e"+e:(t=s.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(s.toString()),r=c.precision,s=o=r+3;;)if(i=n,n=i.plus(Tu(l,i,o+2)).times(.5),gc(i.d).slice(0,o)===(t=gc(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),s==o&&t=="4999"){if(sn(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;o+=4}return Pn=!0,sn(n,r)};Nt.times=Nt.mul=function(e){var t,r,n,s,i,o,l,c,u,A=this,d=A.constructor,h=A.d,f=(e=new d(e)).d;if(!A.s||!e.s)return new d(0);for(e.s*=A.s,r=A.e+e.e,c=h.length,u=f.length,c<u&&(i=h,h=f,f=i,o=c,c=u,u=o),i=[],o=c+u,n=o;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,s=c+n;s>n;)l=i[s]+f[n]*h[s-n-1]+t,i[s--]=l%Xs|0,t=l/Xs|0;i[s]=(i[s]+t)%Xs|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Pn?sn(e,d.precision):e};Nt.toDecimalPlaces=Nt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(kc(e,0,Kg),t===void 0?t=n.rounding:kc(t,0,8),sn(r,e+js(r)+1,t))};Nt.toExponential=function(e,t){var r,n=this,s=n.constructor;return e===void 0?r=vh(n,!0):(kc(e,0,Kg),t===void 0?t=s.rounding:kc(t,0,8),n=sn(new s(n),e+1,t),r=vh(n,!0,e+1)),r};Nt.toFixed=function(e,t){var r,n,s=this,i=s.constructor;return e===void 0?vh(s):(kc(e,0,Kg),t===void 0?t=i.rounding:kc(t,0,8),n=sn(new i(s),e+js(s)+1,t),r=vh(n.abs(),!1,e+js(n)+1),s.isneg()&&!s.isZero()?"-"+r:r)};Nt.toInteger=Nt.toint=function(){var e=this,t=e.constructor;return sn(new t(e),js(e)+1,t.rounding)};Nt.toNumber=function(){return+this};Nt.toPower=Nt.pow=function(e){var t,r,n,s,i,o,l=this,c=l.constructor,u=12,A=+(e=new c(e));if(!e.s)return new c(no);if(l=new c(l),!l.s){if(e.s<1)throw Error(Go+"Infinity");return l}if(l.eq(no))return l;if(n=c.precision,e.eq(no))return sn(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=l.s,o){if((r=A<0?-A:A)<=mte){for(s=new c(no),t=Math.ceil(n/_n+4),Pn=!1;r%2&&(s=s.times(l),p$(s.d,t)),r=Vg(r/2),r!==0;)l=l.times(l),p$(l.d,t);return Pn=!0,e.s<0?new c(no).div(s):sn(s,n)}}else if(i<0)throw Error(Go+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Pn=!1,s=e.times(cx(l,n+u)),Pn=!0,s=vte(s),s.s=i,s};Nt.toPrecision=function(e,t){var r,n,s=this,i=s.constructor;return e===void 0?(r=js(s),n=vh(s,r<=i.toExpNeg||r>=i.toExpPos)):(kc(e,1,Kg),t===void 0?t=i.rounding:kc(t,0,8),s=sn(new i(s),e,t),r=js(s),n=vh(s,e<=r||r<=i.toExpNeg,e)),n};Nt.toSignificantDigits=Nt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(kc(e,1,Kg),t===void 0?t=n.rounding:kc(t,0,8)),sn(new n(r),e,t)};Nt.toString=Nt.valueOf=Nt.val=Nt.toJSON=Nt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=js(e),r=e.constructor;return vh(e,t<=r.toExpNeg||t>=r.toExpPos)};function gte(e,t){var r,n,s,i,o,l,c,u,A=e.constructor,d=A.precision;if(!e.s||!t.s)return t.s||(t=new A(e)),Pn?sn(t,d):t;if(c=e.d,u=t.d,o=e.e,s=t.e,c=c.slice(),i=o-s,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,s=o,l=c.length),o=Math.ceil(d/_n),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/Xs|0,c[i]%=Xs;for(r&&(c.unshift(r),++s),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=s,Pn?sn(t,d):t}function kc(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Yf+e)}function gc(e){var t,r,n,s=e.length-1,i="",o=e[0];if(s>0){for(i+=o,t=1;t<s;t++)n=e[t]+"",r=_n-n.length,r&&(i+=kA(r)),i+=n;o=e[t],n=o+"",r=_n-n.length,r&&(i+=kA(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Tu=function(){function e(n,s){var i,o=0,l=n.length;for(n=n.slice();l--;)i=n[l]*s+o,n[l]=i%Xs|0,o=i/Xs|0;return o&&n.unshift(o),n}function t(n,s,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=s[l]){c=n[l]>s[l]?1:-1;break}return c}function r(n,s,i){for(var o=0;i--;)n[i]-=o,o=n[i]<s[i]?1:0,n[i]=o*Xs+n[i]-s[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,s,i,o){var l,c,u,A,d,h,f,m,p,g,v,y,x,_,j,N,E,S,B=n.constructor,U=n.s==s.s?1:-1,k=n.d,T=s.d;if(!n.s)return new B(n);if(!s.s)throw Error(Go+"Division by zero");for(c=n.e-s.e,E=T.length,j=k.length,f=new B(U),m=f.d=[],u=0;T[u]==(k[u]||0);)++u;if(T[u]>(k[u]||0)&&--c,i==null?y=i=B.precision:o?y=i+(js(n)-js(s))+1:y=i,y<0)return new B(0);if(y=y/_n+2|0,u=0,E==1)for(A=0,T=T[0],y++;(u<j||A)&&y--;u++)x=A*Xs+(k[u]||0),m[u]=x/T|0,A=x%T|0;else{for(A=Xs/(T[0]+1)|0,A>1&&(T=e(T,A),k=e(k,A),E=T.length,j=k.length),_=E,p=k.slice(0,E),g=p.length;g<E;)p[g++]=0;S=T.slice(),S.unshift(0),N=T[0],T[1]>=Xs/2&&++N;do A=0,l=t(T,p,E,g),l<0?(v=p[0],E!=g&&(v=v*Xs+(p[1]||0)),A=v/N|0,A>1?(A>=Xs&&(A=Xs-1),d=e(T,A),h=d.length,g=p.length,l=t(d,p,h,g),l==1&&(A--,r(d,E<h?S:T,h))):(A==0&&(l=A=1),d=T.slice()),h=d.length,h<g&&d.unshift(0),r(p,d,g),l==-1&&(g=p.length,l=t(T,p,E,g),l<1&&(A++,r(p,E<g?S:T,g))),g=p.length):l===0&&(A++,p=[0]),m[u++]=A,l&&p[0]?p[g++]=k[_]||0:(p=[k[_]],g=1);while((_++<j||p[0]!==void 0)&&y--)}return m[0]||m.shift(),f.e=c,sn(f,o?i+js(f)+1:i)}}();function vte(e,t){var r,n,s,i,o,l,c=0,u=0,A=e.constructor,d=A.precision;if(js(e)>16)throw Error(oP+js(e));if(!e.s)return new A(no);for(t==null?(Pn=!1,l=d):l=t,o=new A(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(pf(2,u))/Math.LN10*2+5|0,l+=n,r=s=i=new A(no),A.precision=l;;){if(s=sn(s.times(e),l),r=r.times(++c),o=i.plus(Tu(s,r,l)),gc(o.d).slice(0,l)===gc(i.d).slice(0,l)){for(;u--;)i=sn(i.times(i),l);return A.precision=d,t==null?(Pn=!0,sn(i,d)):i}i=o}}function js(e){for(var t=e.e*_n,r=e.d[0];r>=10;r/=10)t++;return t}function uE(e,t,r){if(t>e.LN10.sd())throw Pn=!0,r&&(e.precision=r),Error(Go+"LN10 precision limit exceeded");return sn(new e(e.LN10),t)}function kA(e){for(var t="";e--;)t+="0";return t}function cx(e,t){var r,n,s,i,o,l,c,u,A,d=1,h=10,f=e,m=f.d,p=f.constructor,g=p.precision;if(f.s<1)throw Error(Go+(f.s?"NaN":"-Infinity"));if(f.eq(no))return new p(0);if(t==null?(Pn=!1,u=g):u=t,f.eq(10))return t==null&&(Pn=!0),uE(p,u);if(u+=h,p.precision=u,r=gc(m),n=r.charAt(0),i=js(f),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)f=f.times(e),r=gc(f.d),n=r.charAt(0),d++;i=js(f),n>1?(f=new p("0."+r),i++):f=new p(n+"."+r.slice(1))}else return c=uE(p,u+2,g).times(i+""),f=cx(new p(n+"."+r.slice(1)),u-h).plus(c),p.precision=g,t==null?(Pn=!0,sn(f,g)):f;for(l=o=f=Tu(f.minus(no),f.plus(no),u),A=sn(f.times(f),u),s=3;;){if(o=sn(o.times(A),u),c=l.plus(Tu(o,new p(s),u)),gc(c.d).slice(0,u)===gc(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(uE(p,u+2,g).times(i+""))),l=Tu(l,new p(d),u),p.precision=g,t==null?(Pn=!0,sn(l,g)):l;l=c,s+=2}}function h$(e,t){var r,n,s;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(s=t.length;t.charCodeAt(s-1)===48;)--s;if(t=t.slice(n,s),t){if(s-=n,r=r-n-1,e.e=Vg(r/_n),e.d=[],n=(r+1)%_n,r<0&&(n+=_n),n<s){for(n&&e.d.push(+t.slice(0,n)),s-=_n;n<s;)e.d.push(+t.slice(n,n+=_n));t=t.slice(n),n=_n-t.length}else n-=s;for(;n--;)t+="0";if(e.d.push(+t),Pn&&(e.e>aj||e.e<-aj))throw Error(oP+r)}else e.s=0,e.e=0,e.d=[0];return e}function sn(e,t,r){var n,s,i,o,l,c,u,A,d=e.d;for(o=1,i=d[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=_n,s=t,u=d[A=0];else{if(A=Math.ceil((n+1)/_n),i=d.length,A>=i)return e;for(u=i=d[A],o=1;i>=10;i/=10)o++;n%=_n,s=n-_n+o}if(r!==void 0&&(i=pf(10,o-s-1),l=u/i%10|0,c=t<0||d[A+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?s>0?u/pf(10,o-s):0:d[A-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return c?(i=js(e),d.length=1,t=t-i-1,d[0]=pf(10,(_n-t%_n)%_n),e.e=Vg(-t/_n)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=A,i=1,A--):(d.length=A+1,i=pf(10,_n-n),d[A]=s>0?(u/pf(10,o-s)%pf(10,s)|0)*i:0),c)for(;;)if(A==0){(d[0]+=i)==Xs&&(d[0]=1,++e.e);break}else{if(d[A]+=i,d[A]!=Xs)break;d[A--]=0,i=1}for(n=d.length;d[--n]===0;)d.pop();if(Pn&&(e.e>aj||e.e<-aj))throw Error(oP+js(e));return e}function yte(e,t){var r,n,s,i,o,l,c,u,A,d,h=e.constructor,f=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Pn?sn(t,f):t;if(c=e.d,d=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n,o){for(A=o<0,A?(r=c,o=-o,l=d.length):(r=d,n=u,l=c.length),s=Math.max(Math.ceil(f/_n),l)+2,o>s&&(o=s,r.length=1),r.reverse(),s=o;s--;)r.push(0);r.reverse()}else{for(s=c.length,l=d.length,A=s<l,A&&(l=s),s=0;s<l;s++)if(c[s]!=d[s]){A=c[s]<d[s];break}o=0}for(A&&(r=c,c=d,d=r,t.s=-t.s),l=c.length,s=d.length-l;s>0;--s)c[l++]=0;for(s=d.length;s>o;){if(c[--s]<d[s]){for(i=s;i&&c[--i]===0;)c[i]=Xs-1;--c[i],c[s]+=Xs}c[s]-=d[s]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Pn?sn(t,f):t):new h(0)}function vh(e,t,r){var n,s=js(e),i=gc(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+kA(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(s<0?"e":"e+")+s):s<0?(i="0."+kA(-s-1)+i,r&&(n=r-o)>0&&(i+=kA(n))):s>=o?(i+=kA(s+1-o),r&&(n=r-s-1)>0&&(i=i+"."+kA(n))):((n=s+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(s+1===o&&(i+="."),i+=kA(n))),e.s<0?"-"+i:i}function p$(e,t){if(e.length>t)return e.length=t,!0}function xte(e){var t,r,n;function s(i){var o=this;if(!(o instanceof s))return new s(i);if(o.constructor=s,i instanceof s){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Yf+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return h$(o,i.toString())}else if(typeof i!="string")throw Error(Yf+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,bze.test(i))h$(o,i);else throw Error(Yf+i)}if(s.prototype=Nt,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.clone=xte,s.config=s.set=_ze,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return s.config(e),s}function _ze(e){if(!e||typeof e!="object")throw Error(Go+"Object expected");var t,r,n,s=["precision",1,Kg,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<s.length;t+=3)if((n=e[r=s[t]])!==void 0)if(Vg(n)===n&&n>=s[t+1]&&n<=s[t+2])this[r]=n;else throw Error(Yf+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Yf+r+": "+n);return this}var lP=xte(wze);no=new lP(1);const Xr=lP;function jze(e){return Nze(e)||Sze(e)||Bze(e)||Cze()}function Cze(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1154In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bze(e,t){if(e){if(typeof e=="string")return PT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PT(e,t)}}function Sze(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Nze(e){if(Array.isArray(e))return PT(e)}function PT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Eze=function(t){return t},wte={"@@functional/placeholder":!0},bte=function(t){return t===wte},m$=function(t){return function r(){return arguments.length===0||arguments.length===1&&bte(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},kze=function e(t,r){return t===1?r:m$(function(){for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];var o=s.filter(function(l){return l!==wte}).length;return o>=t?r.apply(void 0,s):e(t-o,m$(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var A=s.map(function(d){return bte(d)?c.shift():d});return r.apply(void 0,jze(A).concat(c))}))})},$B=function(t){return kze(t.length,t)},UT=function(t,r){for(var n=[],s=t;s<r;++s)n[s-t]=s;return n},Tze=$B(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Oze=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Eze;var s=r.reverse(),i=s[0],o=s.slice(1);return function(){return o.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},LT=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},_te=function(t){var r=null,n=null;return function(){for(var s=arguments.length,i=new Array(s),o=0;o<s;o++)i[o]=arguments[o];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function Ize(e){var t;return e===0?t=1:t=Math.floor(new Xr(e).abs().log(10).toNumber())+1,t}function Fze(e,t,r){for(var n=new Xr(e),s=0,i=[];n.lt(t)&&s<1e5;)i.push(n.toNumber()),n=n.add(r),s++;return i}var Pze=$B(function(e,t,r){var n=+e,s=+t;return n+r*(s-n)}),Uze=$B(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Lze=$B(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const HB={rangeStep:Fze,getDigitCount:Ize,interpolateNumber:Pze,uninterpolateNumber:Uze,uninterpolateTruncation:Lze};function DT(e){return Mze(e)||Rze(e)||jte(e)||Dze()}function Dze(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1155In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rze(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Mze(e){if(Array.isArray(e))return RT(e)}function ux(e,t){return Hze(e)||$ze(e,t)||jte(e,t)||Qze()}function Qze(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1156In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jte(e,t){if(e){if(typeof e=="string")return RT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return RT(e,t)}}function RT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $ze(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,s=!1,i=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){s=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(s)throw i}}return r}}function Hze(e){if(Array.isArray(e))return e}function Cte(e){var t=ux(e,2),r=t[0],n=t[1],s=r,i=n;return r>n&&(s=n,i=r),[s,i]}function Bte(e,t,r){if(e.lte(0))return new Xr(0);var n=HB.getDigitCount(e.toNumber()),s=new Xr(10).pow(n),i=e.div(s),o=n!==1?.05:.1,l=new Xr(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=l.mul(s);return t?c:new Xr(Math.ceil(c))}function zze(e,t,r){var n=1,s=new Xr(e);if(!s.isint()&&r){var i=Math.abs(e);i<1?(n=new Xr(10).pow(HB.getDigitCount(e)-1),s=new Xr(Math.floor(s.div(n).toNumber())).mul(n)):i>1&&(s=new Xr(Math.floor(e)))}else e===0?s=new Xr(Math.floor((t-1)/2)):r||(s=new Xr(Math.floor(e)));var o=Math.floor((t-1)/2),l=Oze(Tze(function(c){return s.add(new Xr(c-o).mul(n)).toNumber()}),UT);return l(0,t)}function Ste(e,t,r,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Xr(0),tickMin:new Xr(0),tickMax:new Xr(0)};var i=Bte(new Xr(t).sub(e).div(r-1),n,s),o;e<=0&&t>=0?o=new Xr(0):(o=new Xr(e).add(t).div(2),o=o.sub(new Xr(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new Xr(t).sub(o).div(i).toNumber()),u=l+c+1;return u>r?Ste(e,t,r,n,s+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:o.sub(new Xr(l).mul(i)),tickMax:o.add(new Xr(c).mul(i))})}function Kze(e){var t=ux(e,2),r=t[0],n=t[1],s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(s,2),l=Cte([r,n]),c=ux(l,2),u=c[0],A=c[1];if(u===-1/0||A===1/0){var d=A===1/0?[u].concat(DT(UT(0,s-1).map(function(){return 1/0}))):[].concat(DT(UT(0,s-1).map(function(){return-1/0})),[A]);return r>n?LT(d):d}if(u===A)return zze(u,s,i);var h=Ste(u,A,o,i),f=h.step,m=h.tickMin,p=h.tickMax,g=HB.rangeStep(m,p.add(new Xr(.1).mul(f)),f);return r>n?LT(g):g}function Vze(e,t){var r=ux(e,2),n=r[0],s=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Cte([n,s]),l=ux(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,s];if(c===u)return[c];var A=Math.max(t,2),d=Bte(new Xr(u).sub(c).div(A-1),i,0),h=[].concat(DT(HB.rangeStep(new Xr(c),new Xr(u).sub(new Xr(.99).mul(d)),d)),[u]);return n>s?LT(h):h}var qze=_te(Kze),Wze=_te(Vze),Gze="Invariant failed";function yh(e,t){throw new Error(Gze)}var Yze=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Xm(e){"@babel/helpers - typeof";return Xm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xm(e)}function oj(){return oj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oj.apply(this,arguments)}function Jze(e,t){return tKe(e)||eKe(e,t)||Zze(e,t)||Xze()}function Xze(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1157In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zze(e,t){if(e){if(typeof e=="string")return g$(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g$(e,t)}}function g$(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eKe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function tKe(e){if(Array.isArray(e))return e}function rKe(e,t){if(e==null)return{};var r=nKe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nKe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sKe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iKe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kte(n.key),n)}}function aKe(e,t,r){return t&&iKe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oKe(e,t,r){return t=lj(t),lKe(e,Nte()?Reflect.construct(t,r||[],lj(e).constructor):t.apply(e,r))}function lKe(e,t){if(t&&(Xm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cKe(e)}function cKe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nte(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nte=function(){return!!e})()}function lj(e){return lj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lj(e)}function uKe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MT(e,t)}function MT(e,t){return MT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},MT(e,t)}function Ete(e,t,r){return t=kte(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kte(e){var t=AKe(e,"string");return Xm(t)=="symbol"?t:t+""}function AKe(e,t){if(Xm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Xm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yw=function(e){function t(){return sKe(this,t),oKe(this,t,arguments)}return uKe(t,e),aKe(t,[{key:"render",value:function(){var n=this.props,s=n.offset,i=n.layout,o=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,A=n.xAxis,d=n.yAxis,h=rKe(n,Yze),f=Vt(h,!1);this.props.direction==="x"&&A.type!=="number"&&yh();var m=c.map(function(p){var g=u(p,l),v=g.x,y=g.y,x=g.value,_=g.errorVal;if(!_)return null;var j=[],N,E;if(Array.isArray(_)){var S=Jze(_,2);N=S[0],E=S[1]}else N=E=_;if(i==="vertical"){var B=A.scale,U=y+s,k=U+o,T=U-o,D=B(x-N),R=B(x+E);j.push({x1:R,y1:k,x2:R,y2:T}),j.push({x1:D,y1:U,x2:R,y2:U}),j.push({x1:D,y1:k,x2:D,y2:T})}else if(i==="horizontal"){var V=d.scale,$=v+s,z=$-o,P=$+o,H=V(x-N),te=V(x+E);j.push({x1:z,y1:te,x2:P,y2:te}),j.push({x1:$,y1:H,x2:$,y2:te}),j.push({x1:z,y1:H,x2:P,y2:H})}return X.createElement(Ur,oj({className:"recharts-errorBar",key:"bar-".concat(j.map(function(ee){return"".concat(ee.x1,"-").concat(ee.x2,"-").concat(ee.y1,"-").concat(ee.y2)}))},f),j.map(function(ee){return X.createElement("line",oj({},ee,{key:"line-".concat(ee.x1,"-").concat(ee.x2,"-").concat(ee.y1,"-").concat(ee.y2)}))}))});return X.createElement(Ur,{className:"recharts-errorBars"},m)}}])}(X.Component);Ete(yw,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Ete(yw,"displayName","ErrorBar");function Ax(e){"@babel/helpers - typeof";return Ax=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ax(e)}function v$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function sf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v$(Object(r),!0).forEach(function(n){dKe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dKe(e,t,r){return t=fKe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fKe(e){var t=hKe(e,"string");return Ax(t)=="symbol"?t:t+""}function hKe(e,t){if(Ax(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ax(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tte=function(t){var r=t.children,n=t.formattedGraphicalItems,s=t.legendWidth,i=t.legendContent,o=Ga(r,ku);if(!o)return null;var l=ku.defaultProps,c=l!==void 0?sf(sf({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(n||[]).reduce(function(A,d){var h=d.item,f=d.props,m=f.sectors||f.data||[];return A.concat(m.map(function(p){return{type:o.props.iconType||h.props.legendType,value:p.name,color:p.fill,payload:p}}))},[]):u=(n||[]).map(function(A){var d=A.item,h=d.type.defaultProps,f=h!==void 0?sf(sf({},h),d.props):{},m=f.dataKey,p=f.name,g=f.legendType,v=f.hide;return{inactive:v,dataKey:m,type:c.iconType||g||"square",color:cP(d),value:p||m,payload:f}}),sf(sf(sf({},c),ku.getWithHeight(o,s)),{},{payload:u,item:o})};function dx(e){"@babel/helpers - typeof";return dx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dx(e)}function y$(e){return vKe(e)||gKe(e)||mKe(e)||pKe()}function pKe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1158In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mKe(e,t){if(e){if(typeof e=="string")return QT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QT(e,t)}}function gKe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vKe(e){if(Array.isArray(e))return QT(e)}function QT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Wn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x$(Object(r),!0).forEach(function(n){hm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hm(e,t,r){return t=yKe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yKe(e){var t=xKe(e,"string");return dx(t)=="symbol"?t:t+""}function xKe(e,t){if(dx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(dx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qs(e,t,r){return dr(e)||dr(t)?r:Hs(t)?Ao(e,t,r):tr(t)?t(e):r}function K0(e,t,r,n){var s=gze(e,function(l){return Qs(l,t)});if(r==="number"){var i=s.filter(function(l){return dt(l)||parseFloat(l)});return i.length?[QB(i),MB(i)]:[1/0,-1/0]}var o=n?s.filter(function(l){return!dr(l)}):s;return o.map(function(l){return Hs(l)||l instanceof Date?l:""})}var wKe=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var A=u>0?s[u-1].coordinate:s[l-1].coordinate,d=s[u].coordinate,h=u>=l-1?s[0].coordinate:s[u+1].coordinate,f=void 0;if(Xi(d-A)!==Xi(h-d)){var m=[];if(Xi(h-d)===Xi(c[1]-c[0])){f=h;var p=d+c[1]-c[0];m[0]=Math.min(p,(p+A)/2),m[1]=Math.max(p,(p+A)/2)}else{f=A;var g=h+c[1]-c[0];m[0]=Math.min(d,(g+d)/2),m[1]=Math.max(d,(g+d)/2)}var v=[Math.min(d,(f+d)/2),Math.max(d,(f+d)/2)];if(t>v[0]&&t<=v[1]||t>=m[0]&&t<=m[1]){o=s[u].index;break}}else{var y=Math.min(A,h),x=Math.max(A,h);if(t>(y+d)/2&&t<=(x+d)/2){o=s[u].index;break}}}else for(var _=0;_<l;_++)if(_===0&&t<=(n[_].coordinate+n[_+1].coordinate)/2||_>0&&_<l-1&&t>(n[_].coordinate+n[_-1].coordinate)/2&&t<=(n[_].coordinate+n[_+1].coordinate)/2||_===l-1&&t>(n[_].coordinate+n[_-1].coordinate)/2){o=n[_].index;break}return o},cP=function(t){var r,n=t,s=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Wn(Wn({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(s){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},bKe=function(t){var r=t.barSize,n=t.totalSize,s=t.stackGroups,i=s===void 0?{}:s;if(!i)return{};for(var o={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var A=i[l[c]].stackGroups,d=Object.keys(A),h=0,f=d.length;h<f;h++){var m=A[d[h]],p=m.items,g=m.cateAxisId,v=p.filter(function(E){return Eu(E.type).indexOf("Bar")>=0});if(v&&v.length){var y=v[0].type.defaultProps,x=y!==void 0?Wn(Wn({},y),v[0].props):v[0].props,_=x.barSize,j=x[g];o[j]||(o[j]=[]);var N=dr(_)?r:_;o[j].push({item:v[0],stackList:v.slice(1),barSize:dr(N)?void 0:Zi(N,n,0)})}}return o},_Ke=function(t){var r=t.barGap,n=t.barCategoryGap,s=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=Zi(r,s,0,!0),A,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,f=s/c,m=o.reduce(function(_,j){return _+j.barSize||0},0);m+=(c-1)*u,m>=s&&(m-=(c-1)*u,u=0),m>=s&&f>0&&(h=!0,f*=.9,m=c*f);var p=(s-m)/2>>0,g={offset:p-u,size:0};A=o.reduce(function(_,j){var N={item:j.item,position:{offset:g.offset+g.size+u,size:h?f:j.barSize}},E=[].concat(y$(_),[N]);return g=E[E.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(S){E.push({item:S,position:g})}),E},d)}else{var v=Zi(n,s,0,!0);s-2*v-(c-1)*u<=0&&(u=0);var y=(s-2*v-(c-1)*u)/c;y>1&&(y>>=0);var x=l===+l?Math.min(y,l):y;A=o.reduce(function(_,j,N){var E=[].concat(y$(_),[{item:j.item,position:{offset:v+(y+u)*N+(y-x)/2,size:x}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(S){E.push({item:S,position:E[E.length-1].position})}),E},d)}return A},jKe=function(t,r,n,s){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),u=Tte({children:i,legendWidth:c});if(u){var A=s||{},d=A.width,h=A.height,f=u.align,m=u.verticalAlign,p=u.layout;if((p==="vertical"||p==="horizontal"&&m==="middle")&&f!=="center"&&dt(t[f]))return Wn(Wn({},t),{},hm({},f,t[f]+(d||0)));if((p==="horizontal"||p==="vertical"&&f==="center")&&m!=="middle"&&dt(t[m]))return Wn(Wn({},t),{},hm({},m,t[m]+(h||0)))}return t},CKe=function(t,r,n){return dr(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Ote=function(t,r,n,s,i){var o=r.props.children,l=fo(o,yw).filter(function(u){return CKe(s,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,A){var d=Qs(A,n);if(dr(d))return u;var h=Array.isArray(d)?[QB(d),MB(d)]:[d,d],f=c.reduce(function(m,p){var g=Qs(A,p,0),v=h[0]-Math.abs(Array.isArray(g)?g[0]:g),y=h[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(v,m[0]),Math.max(y,m[1])]},[1/0,-1/0]);return[Math.min(f[0],u[0]),Math.max(f[1],u[1])]},[1/0,-1/0])}return null},BKe=function(t,r,n,s,i){var o=r.map(function(l){return Ote(t,l,n,i,s)}).filter(function(l){return!dr(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},Ite=function(t,r,n,s,i){var o=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&Ote(t,c,u,s)||K0(t,u,n,i)});if(n==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var A=0,d=u.length;A<d;A++)l[u[A]]||(l[u[A]]=!0,c.push(u[A]));return c},[])},Fte=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Pte=function(t,r,n,s){if(s)return t.map(function(c){return c.coordinate});var i,o,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||l.push(r),o||l.push(n),l},Cu=function(t,r,n){if(!t)return null;var s=t.scale,i=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?s.bandwidth()/2:2,u=(r||n)&&o==="category"&&s.bandwidth?s.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?Xi(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var A=(t.ticks||t.niceTicks).map(function(d){var h=i?i.indexOf(d):d;return{coordinate:s(h)+u,value:d,offset:u}});return A.filter(function(d){return!Aw(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:s(d)+u,value:d,index:h,offset:u}}):s.ticks&&!n?s.ticks(t.tickCount).map(function(d){return{coordinate:s(d)+u,value:d,offset:u}}):s.domain().map(function(d,h){return{coordinate:s(d)+u,value:i?i[d]:d,index:h,offset:u}})},AE=new WeakMap,B1=function(t,r){if(typeof r!="function")return t;AE.has(t)||AE.set(t,new WeakMap);var n=AE.get(t);if(n.has(r))return n.get(r);var s=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,s),s},Ute=function(t,r,n){var s=t.scale,i=t.type,o=t.layout,l=t.axisType;if(s==="auto")return o==="radial"&&l==="radiusAxis"?{scale:sx(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:rj(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:z0(),realScaleType:"point"}:i==="category"?{scale:sx(),realScaleType:"band"}:{scale:rj(),realScaleType:"linear"};if(ph(s)){var c="scale".concat(BB(s));return{scale:(f$[c]||z0)(),realScaleType:f$[c]?c:"point"}}return tr(s)?{scale:s}:{scale:z0(),realScaleType:"point"}},w$=1e-4,Lte=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,s=t.range(),i=Math.min(s[0],s[1])-w$,o=Math.max(s[0],s[1])+w$,l=t(r[0]),c=t(r[n-1]);(l<i||l>o||c<i||c>o)&&t.domain([r[0],r[n-1]])}},SKe=function(t,r){if(!t)return null;for(var n=0,s=t.length;n<s;n++)if(t[n].item===r)return t[n].position;return null},NKe=function(t,r){if(!r||r.length!==2||!dt(r[0])||!dt(r[1]))return t;var n=Math.min(r[0],r[1]),s=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!dt(t[0])||t[0]<n)&&(i[0]=n),(!dt(t[1])||t[1]>s)&&(i[1]=s),i[0]>s&&(i[0]=s),i[1]<n&&(i[1]=n),i},EKe=function(t){var r=t.length;if(!(r<=0))for(var n=0,s=t[0].length;n<s;++n)for(var i=0,o=0,l=0;l<r;++l){var c=Aw(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},kKe=function(t){var r=t.length;if(!(r<=0))for(var n=0,s=t[0].length;n<s;++n)for(var i=0,o=0;o<r;++o){var l=Aw(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=i,t[o][n][1]=i+l,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},TKe={sign:EKe,expand:YPe,none:zm,silhouette:JPe,wiggle:XPe,positive:kKe},OKe=function(t,r,n){var s=r.map(function(l){return l.props.dataKey}),i=TKe[n],o=GPe().keys(s).value(function(l,c){return+Qs(l,c,0)}).order(dT).offset(i);return o(t)},IKe=function(t,r,n,s,i,o){if(!t)return null;var l=o?r.reverse():r,c={},u=l.reduce(function(d,h){var f,m=(f=h.type)!==null&&f!==void 0&&f.defaultProps?Wn(Wn({},h.type.defaultProps),h.props):h.props,p=m.stackId,g=m.hide;if(g)return d;var v=m[n],y=d[v]||{hasStack:!1,stackGroups:{}};if(Hs(p)){var x=y.stackGroups[p]||{numericAxisId:n,cateAxisId:s,items:[]};x.items.push(h),y.hasStack=!0,y.stackGroups[p]=x}else y.stackGroups[Mg("_stackId_")]={numericAxisId:n,cateAxisId:s,items:[h]};return Wn(Wn({},d),{},hm({},v,y))},c),A={};return Object.keys(u).reduce(function(d,h){var f=u[h];if(f.hasStack){var m={};f.stackGroups=Object.keys(f.stackGroups).reduce(function(p,g){var v=f.stackGroups[g];return Wn(Wn({},p),{},hm({},g,{numericAxisId:n,cateAxisId:s,items:v.items,stackedData:OKe(t,v.items,i)}))},m)}return Wn(Wn({},d),{},hm({},h,f))},A)},Dte=function(t,r){var n=r.realScaleType,s=r.type,i=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&s==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var A=qze(u,i,l);return t.domain([QB(A),MB(A)]),{niceTicks:A}}if(i&&s==="number"){var d=t.domain(),h=Wze(d,i,l);return{niceTicks:h}}return null};function b$(e){var t=e.axis,r=e.ticks,n=e.bandSize,s=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!dr(s[t.dataKey])){var l=P_(r,"value",s[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Qs(s,dr(o)?t.dataKey:o);return dr(c)?null:t.scale(c)}var _$=function(t){var r=t.axis,n=t.ticks,s=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+s:null;var c=Qs(o,r.dataKey,r.domain[l]);return dr(c)?null:r.scale(c)-i/2+s},FKe=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var s=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return s<=0&&i>=0?0:i<0?i:s}return n[0]},PKe=function(t,r){var n,s=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Wn(Wn({},t.type.defaultProps),t.props):t.props,i=s.stackId;if(Hs(i)){var o=r[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},UKe=function(t){return t.reduce(function(r,n){return[QB(n.concat([r[0]]).filter(dt)),MB(n.concat([r[1]]).filter(dt))]},[1/0,-1/0])},Rte=function(t,r,n){return Object.keys(t).reduce(function(s,i){var o=t[i],l=o.stackedData,c=l.reduce(function(u,A){var d=UKe(A.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]).map(function(s){return s===1/0||s===-1/0?0:s})},j$=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,C$=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,$T=function(t,r,n){if(tr(t))return t(r,n);if(!Array.isArray(t))return r;var s=[];if(dt(t[0]))s[0]=n?t[0]:Math.min(t[0],r[0]);else if(j$.test(t[0])){var i=+j$.exec(t[0])[1];s[0]=r[0]-i}else tr(t[0])?s[0]=t[0](r[0]):s[0]=r[0];if(dt(t[1]))s[1]=n?t[1]:Math.max(t[1],r[1]);else if(C$.test(t[1])){var o=+C$.exec(t[1])[1];s[1]=r[1]+o}else tr(t[1])?s[1]=t[1](r[1]):s[1]=r[1];return s},cj=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var s=t.scale.bandwidth();if(!n||s>0)return s}if(t&&r&&r.length>=2){for(var i=LF(r,function(d){return d.coordinate}),o=1/0,l=1,c=i.length;l<c;l++){var u=i[l],A=i[l-1];o=Math.min((u.coordinate||0)-(A.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},B$=function(t,r,n){return!t||!t.length||vw(t,Ao(n,"type.defaultProps.domain"))?r:t},Mte=function(t,r){var n=t.type.defaultProps?Wn(Wn({},t.type.defaultProps),t.props):t.props,s=n.dataKey,i=n.name,o=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,A=n.hide;return Wn(Wn({},Vt(t,!1)),{},{dataKey:s,unit:o,formatter:l,name:i||s,color:cP(t),value:Qs(r,s),type:c,payload:r,chartType:u,hide:A})};function fx(e){"@babel/helpers - typeof";return fx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fx(e)}function S$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function pu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S$(Object(r),!0).forEach(function(n){Qte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qte(e,t,r){return t=LKe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LKe(e){var t=DKe(e,"string");return fx(t)=="symbol"?t:t+""}function DKe(e,t){if(fx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RKe(e,t){return HKe(e)||$Ke(e,t)||QKe(e,t)||MKe()}function MKe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1159In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QKe(e,t){if(e){if(typeof e=="string")return N$(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return N$(e,t)}}function N$(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $Ke(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function HKe(e){if(Array.isArray(e))return e}var uj=Math.PI/180,zKe=function(t){return t*180/Math.PI},pn=function(t,r,n,s){return{x:t+Math.cos(-uj*s)*n,y:r+Math.sin(-uj*s)*n}},$te=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},KKe=function(t,r,n,s,i){var o=t.width,l=t.height,c=t.startAngle,u=t.endAngle,A=Zi(t.cx,o,o/2),d=Zi(t.cy,l,l/2),h=$te(o,l,n),f=Zi(t.innerRadius,h,0),m=Zi(t.outerRadius,h,h*.8),p=Object.keys(r);return p.reduce(function(g,v){var y=r[v],x=y.domain,_=y.reversed,j;if(dr(y.range))s==="angleAxis"?j=[c,u]:s==="radiusAxis"&&(j=[f,m]),_&&(j=[j[1],j[0]]);else{j=y.range;var N=j,E=RKe(N,2);c=E[0],u=E[1]}var S=Ute(y,i),B=S.realScaleType,U=S.scale;U.domain(x).range(j),Lte(U);var k=Dte(U,pu(pu({},y),{},{realScaleType:B})),T=pu(pu(pu({},y),k),{},{range:j,radius:m,realScaleType:B,scale:U,cx:A,cy:d,innerRadius:f,outerRadius:m,startAngle:c,endAngle:u});return pu(pu({},g),{},Qte({},v,T))},{})},VKe=function(t,r){var n=t.x,s=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(s-o,2))},qKe=function(t,r){var n=t.x,s=t.y,i=r.cx,o=r.cy,l=VKe({x:n,y:s},{x:i,y:o});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return s>o&&(u=2*Math.PI-u),{radius:l,angle:zKe(u),angleInRadian:u}},WKe=function(t){var r=t.startAngle,n=t.endAngle,s=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(s,i);return{startAngle:r-o*360,endAngle:n-o*360}},GKe=function(t,r){var n=r.startAngle,s=r.endAngle,i=Math.floor(n/360),o=Math.floor(s/360),l=Math.min(i,o);return t+l*360},E$=function(t,r){var n=t.x,s=t.y,i=qKe({x:n,y:s},r),o=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var A=WKe(r),d=A.startAngle,h=A.endAngle,f=l,m;if(d<=h){for(;f>h;)f-=360;for(;f<d;)f+=360;m=f>=d&&f<=h}else{for(;f>d;)f-=360;for(;f<h;)f+=360;m=f>=h&&f<=d}return m?pu(pu({},r),{},{radius:o,angle:GKe(f,r)}):null},Hte=function(t){return!b.isValidElement(t)&&!tr(t)&&typeof t!="boolean"?t.className:""};function hx(e){"@babel/helpers - typeof";return hx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hx(e)}var YKe=["offset"];function JKe(e){return tVe(e)||eVe(e)||ZKe(e)||XKe()}function XKe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1160In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZKe(e,t){if(e){if(typeof e=="string")return HT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HT(e,t)}}function eVe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tVe(e){if(Array.isArray(e))return HT(e)}function HT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rVe(e,t){if(e==null)return{};var r=nVe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nVe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function k$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Us(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k$(Object(r),!0).forEach(function(n){sVe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sVe(e,t,r){return t=iVe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iVe(e){var t=aVe(e,"string");return hx(t)=="symbol"?t:t+""}function aVe(e,t){if(hx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(hx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function px(){return px=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},px.apply(this,arguments)}var oVe=function(t){var r=t.value,n=t.formatter,s=dr(t.children)?r:t.children;return tr(n)?n(s):s},lVe=function(t,r){var n=Xi(r-t),s=Math.min(Math.abs(r-t),360);return n*s},cVe=function(t,r,n){var s=t.position,i=t.viewBox,o=t.offset,l=t.className,c=i,u=c.cx,A=c.cy,d=c.innerRadius,h=c.outerRadius,f=c.startAngle,m=c.endAngle,p=c.clockWise,g=(d+h)/2,v=lVe(f,m),y=v>=0?1:-1,x,_;s==="insideStart"?(x=f+y*o,_=p):s==="insideEnd"?(x=m-y*o,_=!p):s==="end"&&(x=m+y*o,_=p),_=v<=0?_:!_;var j=pn(u,A,g,x),N=pn(u,A,g,x+(_?1:-1)*359),E="M".concat(j.x,",").concat(j.y,`
1161    A`).concat(g,",").concat(g,",0,1,").concat(_?0:1,`,
1162    `).concat(N.x,",").concat(N.y),S=dr(t.id)?Mg("recharts-radial-line-"):t.id;return X.createElement("text",px({},n,{dominantBaseline:"central",className:mr("recharts-radial-bar-label",l)}),X.createElement("defs",null,X.createElement("path",{id:S,d:E})),X.createElement("textPath",{xlinkHref:"#".concat(S)},r))},uVe=function(t){var r=t.viewBox,n=t.offset,s=t.position,i=r,o=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,A=i.startAngle,d=i.endAngle,h=(A+d)/2;if(s==="outside"){var f=pn(o,l,u+n,h),m=f.x,p=f.y;return{x:m,y:p,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(s==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(s==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(s==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(c+u)/2,v=pn(o,l,g,h),y=v.x,x=v.y;return{x:y,y:x,textAnchor:"middle",verticalAnchor:"middle"}},AVe=function(t){var r=t.viewBox,n=t.parentViewBox,s=t.offset,i=t.position,o=r,l=o.x,c=o.y,u=o.width,A=o.height,d=A>=0?1:-1,h=d*s,f=d>0?"end":"start",m=d>0?"start":"end",p=u>=0?1:-1,g=p*s,v=p>0?"end":"start",y=p>0?"start":"end";if(i==="top"){var x={x:l+u/2,y:c-d*s,textAnchor:"middle",verticalAnchor:f};return Us(Us({},x),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var _={x:l+u/2,y:c+A+h,textAnchor:"middle",verticalAnchor:m};return Us(Us({},_),n?{height:Math.max(n.y+n.height-(c+A),0),width:u}:{})}if(i==="left"){var j={x:l-g,y:c+A/2,textAnchor:v,verticalAnchor:"middle"};return Us(Us({},j),n?{width:Math.max(j.x-n.x,0),height:A}:{})}if(i==="right"){var N={x:l+u+g,y:c+A/2,textAnchor:y,verticalAnchor:"middle"};return Us(Us({},N),n?{width:Math.max(n.x+n.width-N.x,0),height:A}:{})}var E=n?{width:u,height:A}:{};return i==="insideLeft"?Us({x:l+g,y:c+A/2,textAnchor:y,verticalAnchor:"middle"},E):i==="insideRight"?Us({x:l+u-g,y:c+A/2,textAnchor:v,verticalAnchor:"middle"},E):i==="insideTop"?Us({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:m},E):i==="insideBottom"?Us({x:l+u/2,y:c+A-h,textAnchor:"middle",verticalAnchor:f},E):i==="insideTopLeft"?Us({x:l+g,y:c+h,textAnchor:y,verticalAnchor:m},E):i==="insideTopRight"?Us({x:l+u-g,y:c+h,textAnchor:v,verticalAnchor:m},E):i==="insideBottomLeft"?Us({x:l+g,y:c+A-h,textAnchor:y,verticalAnchor:f},E):i==="insideBottomRight"?Us({x:l+u-g,y:c+A-h,textAnchor:v,verticalAnchor:f},E):Ug(i)&&(dt(i.x)||Tf(i.x))&&(dt(i.y)||Tf(i.y))?Us({x:l+Zi(i.x,u),y:c+Zi(i.y,A),textAnchor:"end",verticalAnchor:"end"},E):Us({x:l+u/2,y:c+A/2,textAnchor:"middle",verticalAnchor:"middle"},E)},dVe=function(t){return"cx"in t&&dt(t.cx)};function ti(e){var t=e.offset,r=t===void 0?5:t,n=rVe(e,YKe),s=Us({offset:r},n),i=s.viewBox,o=s.position,l=s.value,c=s.children,u=s.content,A=s.className,d=A===void 0?"":A,h=s.textBreakAll;if(!i||dr(l)&&dr(c)&&!b.isValidElement(u)&&!tr(u))return null;if(b.isValidElement(u))return b.cloneElement(u,s);var f;if(tr(u)){if(f=b.createElement(u,s),b.isValidElement(f))return f}else f=oVe(s);var m=dVe(i),p=Vt(s,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return cVe(s,f,p);var g=m?uVe(s):AVe(s);return X.createElement(gh,px({className:mr("recharts-label",d)},p,g,{breakAll:h}),f)}ti.displayName="Label";var zte=function(t){var r=t.cx,n=t.cy,s=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,A=t.outerRadius,d=t.x,h=t.y,f=t.top,m=t.left,p=t.width,g=t.height,v=t.clockWise,y=t.labelViewBox;if(y)return y;if(dt(p)&&dt(g)){if(dt(d)&&dt(h))return{x:d,y:h,width:p,height:g};if(dt(f)&&dt(m))return{x:f,y:m,width:p,height:g}}return dt(d)&&dt(h)?{x:d,y:h,width:0,height:0}:dt(r)&&dt(n)?{cx:r,cy:n,startAngle:i||s||0,endAngle:o||s||0,innerRadius:u||0,outerRadius:A||c||l||0,clockWise:v}:t.viewBox?t.viewBox:{}},fVe=function(t,r){return t?t===!0?X.createElement(ti,{key:"label-implicit",viewBox:r}):Hs(t)?X.createElement(ti,{key:"label-implicit",viewBox:r,value:t}):b.isValidElement(t)?t.type===ti?b.cloneElement(t,{key:"label-implicit",viewBox:r}):X.createElement(ti,{key:"label-implicit",content:t,viewBox:r}):tr(t)?X.createElement(ti,{key:"label-implicit",content:t,viewBox:r}):Ug(t)?X.createElement(ti,px({viewBox:r},t,{key:"label-implicit"})):null:null},hVe=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var s=t.children,i=zte(t),o=fo(s,ti).map(function(c,u){return b.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return o;var l=fVe(t.label,r||i);return[l].concat(JKe(o))};ti.parseViewBox=zte;ti.renderCallByParent=hVe;function pVe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var mVe=pVe;const gVe=kr(mVe);function mx(e){"@babel/helpers - typeof";return mx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mx(e)}var vVe=["valueAccessor"],yVe=["data","dataKey","clockWise","id","textBreakAll"];function xVe(e){return jVe(e)||_Ve(e)||bVe(e)||wVe()}function wVe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1163In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bVe(e,t){if(e){if(typeof e=="string")return zT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zT(e,t)}}function _Ve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jVe(e){if(Array.isArray(e))return zT(e)}function zT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Aj(){return Aj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Aj.apply(this,arguments)}function T$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function O$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?T$(Object(r),!0).forEach(function(n){CVe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CVe(e,t,r){return t=BVe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BVe(e){var t=SVe(e,"string");return mx(t)=="symbol"?t:t+""}function SVe(e,t){if(mx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(mx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I$(e,t){if(e==null)return{};var r=NVe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function NVe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var EVe=function(t){return Array.isArray(t.value)?gVe(t.value):t.value};function Ou(e){var t=e.valueAccessor,r=t===void 0?EVe:t,n=I$(e,vVe),s=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,u=I$(n,yVe);return!s||!s.length?null:X.createElement(Ur,{className:"recharts-label-list"},s.map(function(A,d){var h=dr(i)?r(A,d):Qs(A&&A.payload,i),f=dr(l)?{}:{id:"".concat(l,"-").concat(d)};return X.createElement(ti,Aj({},Vt(A,!0),u,f,{parentViewBox:A.parentViewBox,value:h,textBreakAll:c,viewBox:ti.parseViewBox(dr(o)?A:O$(O$({},A),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}Ou.displayName="LabelList";function kVe(e,t){return e?e===!0?X.createElement(Ou,{key:"labelList-implicit",data:t}):X.isValidElement(e)||tr(e)?X.createElement(Ou,{key:"labelList-implicit",data:t,content:e}):Ug(e)?X.createElement(Ou,Aj({data:t},e,{key:"labelList-implicit"})):null:null}function TVe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,s=fo(n,Ou).map(function(o,l){return b.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return s;var i=kVe(e.label,t);return[i].concat(xVe(s))}Ou.renderCallByParent=TVe;function gx(e){"@babel/helpers - typeof";return gx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gx(e)}function KT(){return KT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KT.apply(this,arguments)}function F$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function P$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F$(Object(r),!0).forEach(function(n){OVe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OVe(e,t,r){return t=IVe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IVe(e){var t=FVe(e,"string");return gx(t)=="symbol"?t:t+""}function FVe(e,t){if(gx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(gx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PVe=function(t,r){var n=Xi(r-t),s=Math.min(Math.abs(r-t),359.999);return n*s},S1=function(t){var r=t.cx,n=t.cy,s=t.radius,i=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,A=c*(l?1:-1)+s,d=Math.asin(c/A)/uj,h=u?i:i+o*d,f=pn(r,n,A,h),m=pn(r,n,s,h),p=u?i-o*d:i,g=pn(r,n,A*Math.cos(d*uj),p);return{center:f,circleTangency:m,lineTangency:g,theta:d}},Kte=function(t){var r=t.cx,n=t.cy,s=t.innerRadius,i=t.outerRadius,o=t.startAngle,l=t.endAngle,c=PVe(o,l),u=o+c,A=pn(r,n,i,o),d=pn(r,n,i,u),h="M ".concat(A.x,",").concat(A.y,`
1164    A `).concat(i,",").concat(i,`,0,
1165    `).concat(+(Math.abs(c)>180),",").concat(+(o>u),`,
1166    `).concat(d.x,",").concat(d.y,`
1167  `);if(s>0){var f=pn(r,n,s,o),m=pn(r,n,s,u);h+="L ".concat(m.x,",").concat(m.y,`
1168            A `).concat(s,",").concat(s,`,0,
1169            `).concat(+(Math.abs(c)>180),",").concat(+(o<=u),`,
1170            `).concat(f.x,",").concat(f.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},UVe=function(t){var r=t.cx,n=t.cy,s=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,A=t.endAngle,d=Xi(A-u),h=S1({cx:r,cy:n,radius:i,angle:u,sign:d,cornerRadius:o,cornerIsExternal:c}),f=h.circleTangency,m=h.lineTangency,p=h.theta,g=S1({cx:r,cy:n,radius:i,angle:A,sign:-d,cornerRadius:o,cornerIsExternal:c}),v=g.circleTangency,y=g.lineTangency,x=g.theta,_=c?Math.abs(u-A):Math.abs(u-A)-p-x;if(_<0)return l?"M ".concat(m.x,",").concat(m.y,`
1171        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
1172        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
1173      `):Kte({cx:r,cy:n,innerRadius:s,outerRadius:i,startAngle:u,endAngle:A});var j="M ".concat(m.x,",").concat(m.y,`
1174    A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(f.x,",").concat(f.y,`
1175    A`).concat(i,",").concat(i,",0,").concat(+(_>180),",").concat(+(d<0),",").concat(v.x,",").concat(v.y,`
1176    A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
1177  `);if(s>0){var N=S1({cx:r,cy:n,radius:s,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),E=N.circleTangency,S=N.lineTangency,B=N.theta,U=S1({cx:r,cy:n,radius:s,angle:A,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),k=U.circleTangency,T=U.lineTangency,D=U.theta,R=c?Math.abs(u-A):Math.abs(u-A)-B-D;if(R<0&&o===0)return"".concat(j,"L").concat(r,",").concat(n,"Z");j+="L".concat(T.x,",").concat(T.y,`
1178      A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,`
1179      A`).concat(s,",").concat(s,",0,").concat(+(R>180),",").concat(+(d>0),",").concat(E.x,",").concat(E.y,`
1180      A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(S.x,",").concat(S.y,"Z")}else j+="L".concat(r,",").concat(n,"Z");return j},LVe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Vte=function(t){var r=P$(P$({},LVe),t),n=r.cx,s=r.cy,i=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,A=r.startAngle,d=r.endAngle,h=r.className;if(o<i||A===d)return null;var f=mr("recharts-sector",h),m=o-i,p=Zi(l,m,0,!0),g;return p>0&&Math.abs(A-d)<360?g=UVe({cx:n,cy:s,innerRadius:i,outerRadius:o,cornerRadius:Math.min(p,m/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:A,endAngle:d}):g=Kte({cx:n,cy:s,innerRadius:i,outerRadius:o,startAngle:A,endAngle:d}),X.createElement("path",KT({},Vt(r,!0),{className:f,d:g,role:"img"}))};function vx(e){"@babel/helpers - typeof";return vx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vx(e)}function VT(){return VT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
1180for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VT.apply(this,arguments)}function U$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function L$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?U$(Object(r),!0).forEach(function(n){DVe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DVe(e,t,r){return t=RVe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RVe(e){var t=MVe(e,"string");return vx(t)=="symbol"?t:t+""}function MVe(e,t){if(vx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(vx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var D$={curveBasisClosed:DPe,curveBasisOpen:RPe,curveBasis:LPe,curveBumpX:_Pe,curveBumpY:jPe,curveLinearClosed:MPe,curveLinear:NB,curveMonotoneX:QPe,curveMonotoneY:$Pe,curveNatural:HPe,curveStep:zPe,curveStepAfter:VPe,curveStepBefore:KPe},N1=function(t){return t.x===+t.x&&t.y===+t.y},Yv=function(t){return t.x},Jv=function(t){return t.y},QVe=function(t,r){if(tr(t))return t;var n="curve".concat(BB(t));return(n==="curveMonotone"||n==="curveBump")&&r?D$["".concat(n).concat(r==="vertical"?"Y":"X")]:D$[n]||NB},$Ve=function(t){var r=t.type,n=r===void 0?"linear":r,s=t.points,i=s===void 0?[]:s,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,A=QVe(n,l),d=u?i.filter(function(p){return N1(p)}):i,h;if(Array.isArray(o)){var f=u?o.filter(function(p){return N1(p)}):o,m=d.map(function(p,g){return L$(L$({},p),{},{base:f[g]})});return l==="vertical"?h=v1().y(Jv).x1(Yv).x0(function(p){return p.base.x}):h=v1().x(Yv).y1(Jv).y0(function(p){return p.base.y}),h.defined(N1).curve(A),h(m)}return l==="vertical"&&dt(o)?h=v1().y(Jv).x1(Yv).x0(o):dt(o)?h=v1().x(Yv).y1(Jv).y0(o):h=MZ().x(Yv).y(Jv),h.defined(N1).curve(A),h(d)},dj=function(t){var r=t.className,n=t.points,s=t.path,i=t.pathRef;if((!n||!n.length)&&!s)return null;var o=n&&n.length?$Ve(t):s;return b.createElement("path",VT({},Vt(t,!1),U_(t),{className:mr("recharts-curve",r),d:o,ref:i}))},qte={exports:{}},HVe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",zVe=HVe,KVe=zVe;function Wte(){}function Gte(){}Gte.resetWarningCache=Wte;var VVe=function(){function e(n,s,i,o,l,c){if(c!==KVe){var u=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 u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Gte,resetWarningCache:Wte};return r.PropTypes=r,r};qte.exports=VVe();var qVe=qte.exports;const Qr=kr(qVe);var WVe=Object.getOwnPropertyNames,GVe=Object.getOwnPropertySymbols,YVe=Object.prototype.hasOwnProperty;function R$(e,t){return function(n,s,i){return e(n,s,i)&&t(n,s,i)}}function E1(e){return function(r,n,s){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,s);var i=s.cache,o=i.get(r),l=i.get(n);if(o&&l)return o===n&&l===r;i.set(r,n),i.set(n,r);var c=e(r,n,s);return i.delete(r),i.delete(n),c}}function M$(e){return WVe(e).concat(GVe(e))}var JVe=Object.hasOwn||function(e,t){return YVe.call(e,t)};function Ih(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var XVe="__v",ZVe="__o",eqe="_owner",Q$=Object.getOwnPropertyDescriptor,$$=Object.keys;function tqe(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function rqe(e,t){return Ih(e.getTime(),t.getTime())}function nqe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function sqe(e,t){return e===t}function H$(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var s=new Array(n),i=e.entries(),o,l,c=0;(o=i.next())&&!o.done;){for(var u=t.entries(),A=!1,d=0;(l=u.next())&&!l.done;){if(s[d]){d++;continue}var h=o.value,f=l.value;if(r.equals(h[0],f[0],c,d,e,t,r)&&r.equals(h[1],f[1],h[0],f[0],e,t,r)){A=s[d]=!0;break}d++}if(!A)return!1;c++}return!0}var iqe=Ih;function aqe(e,t,r){var n=$$(e),s=n.length;if($$(t).length!==s)return!1;for(;s-- >0;)if(!Yte(e,t,r,n[s]))return!1;return!0}function Xv(e,t,r){var n=M$(e),s=n.length;if(M$(t).length!==s)return!1;for(var i,o,l;s-- >0;
1180)if(i=n[s],!Yte(e,t,r,i)||(o=Q$(e,i),l=Q$(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function oqe(e,t){return Ih(e.valueOf(),t.valueOf())}function lqe(e,t){return e.source===t.source&&e.flags===t.flags}function z$(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var s=new Array(n),i=e.values(),o,l;(o=i.next())&&!o.done;){for(var c=t.values(),u=!1,A=0;(l=c.next())&&!l.done;){if(!s[A]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=s[A]=!0;break}A++}if(!u)return!1}return!0}function cqe(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function uqe(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Yte(e,t,r,n){return(n===eqe||n===ZVe||n===XVe)&&(e.$$typeof||t.$$typeof)?!0:JVe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Aqe="[object Arguments]",dqe="[object Boolean]",fqe="[object Date]",hqe="[object Error]",pqe="[object Map]",mqe="[object Number]",gqe="[object Object]",vqe="[object RegExp]",yqe="[object Set]",xqe="[object String]",wqe="[object URL]",bqe=Array.isArray,K$=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,V$=Object.assign,_qe=Object.prototype.toString.call.bind(Object.prototype.toString);function jqe(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,s=e.areFunctionsEqual,i=e.areMapsEqual,o=e.areNumbersEqual,l=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,A=e.areSetsEqual,d=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(m,p,g){if(m===p)return!0;if(m==null||p==null)return!1;var v=typeof m;if(v!==typeof p)return!1;if(v!=="object")return v==="number"?o(m,p,g):v==="function"?s(m,p,g):!1;var y=m.constructor;if(y!==p.constructor)return!1;if(y===Object)return l(m,p,g);if(bqe(m))return t(m,p,g);if(K$!=null&&K$(m))return d(m,p,g);if(y===Date)return r(m,p,g);if(y===RegExp)return u(m,p,g);if(y===Map)return i(m,p,g);if(y===Set)return A(m,p,g);var x=_qe(m);return x===fqe?r(m,p,g):x===vqe?u(m,p,g):x===pqe?i(m,p,g):x===yqe?A(m,p,g):x===gqe?typeof m.then!="function"&&typeof p.then!="function"&&l(m,p,g):x===wqe?h(m,p,g):x===hqe?n(m,p,g):x===Aqe?l(m,p,g):x===dqe||x===mqe||x===xqe?c(m,p,g):!1}}function Cqe(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,s={areArraysEqual:n?Xv:tqe,areDatesEqual:rqe,areErrorsEqual:nqe,areFunctionsEqual:sqe,areMapsEqual:n?R$(H$,Xv):H$,areNumbersEqual:iqe,areObjectsEqual:n?Xv:aqe,arePrimitiveWrappersEqual:oqe,areRegExpsEqual:lqe,areSetsEqual:n?R$(z$,Xv):z$,areTypedArraysEqual:n?Xv:cqe,areUrlsEqual:uqe};if(r&&(s=V$({},s,r(s))),t){var i=E1(s.areArraysEqual),o=E1(s.areMapsEqual),l=E1(s.areObjectsEqual),c=E1(s.areSetsEqual);s=V$({},s,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:c})}return s}function Bqe(e){return function(t,r,n,s,i,o,l){return e(t,r,l)}}function Sqe(e){var t=e.circular,r=e.comparator,n=e.createState,s=e.equals,i=e.strict;if(n)return function(c,u){var A=n(),d=A.cache,h=d===void 0?t?new WeakMap:void 0:d,f=A.meta;return r(c,u,{cache:h,equals:s,meta:f,strict:i})};if(t)return function(c,u){return r(c,u,{cache:new WeakMap,equals:s,meta:void 0,strict:i})};var o={cache:void 0,equals:s,meta:void 0,strict:i};return function(c,u){return r(c,u,o)}}var Nqe=Dd();Dd({strict:!0});Dd({circular:!0});Dd({circular:!0,strict:!0});Dd({createInternalComparator:function(){return Ih}});Dd({strict:!0,createInternalComparator:function(){return Ih}});Dd({circular:!0,createInternalComparator:function(){return Ih}});Dd({circular:!0,createInternalComparator:function(){return Ih},strict:!0});function Dd(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,s=e.createState,i=e.strict,o=i===void 0?!1:i,l=Cqe(e),c=jqe(l),u=n?n(c):Bqe(c);return Sqe({circular:r,comparator:c,createState:s,equals:u,strict:o})}function Eqe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function q$(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function s(i){r<0&&(r=i),i-r>t?(e(i),r=-1):Eqe(s)};requestAnimationFrame(n)}function qT(e){"@babel/helpers - typeof";return qT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qT(e)}function kqe(e){return Fqe(e)||Iqe(e)||Oqe(e)||Tqe()}
vendor: 60,527 bytes, lines 1180-1200
1180function Tqe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1181In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Oqe(e,t){if(e){if(typeof e=="string")return W$(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return W$(e,t)}}function W$(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Iqe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fqe(e){if(Array.isArray(e))return e}function Pqe(){var e={},t=function(){return null},r=!1,n=function s(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,l=kqe(o),c=l[0],u=l.slice(1);if(typeof c=="number"){q$(s.bind(null,u),c);return}s(c),q$(s.bind(null,u));return}qT(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function yx(e){"@babel/helpers - typeof";return yx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yx(e)}function G$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Y$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G$(Object(r),!0).forEach(function(n){Jte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jte(e,t,r){return t=Uqe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uqe(e){var t=Lqe(e,"string");return yx(t)==="symbol"?t:String(t)}function Lqe(e,t){if(yx(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(yx(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dqe=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,s){return n.filter(function(i){return s.includes(i)})})},Rqe=function(t){return t},Mqe=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},V0=function(t,r){return Object.keys(r).reduce(function(n,s){return Y$(Y$({},n),{},Jte({},s,t(s,r[s])))},{})},J$=function(t,r,n){return t.map(function(s){return"".concat(Mqe(s)," ").concat(r,"ms ").concat(n)}).join(",")};function Qqe(e,t){return zqe(e)||Hqe(e,t)||Xte(e,t)||$qe()}function $qe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1182In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hqe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function zqe(e){if(Array.isArray(e))return e}function Kqe(e){return Wqe(e)||qqe(e)||Xte(e)||Vqe()}function Vqe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1183In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xte(e,t){if(e){if(typeof e=="string")return WT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WT(e,t)}}function qqe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Wqe(e){if(Array.isArray(e))return WT(e)}function WT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var fj=1e-4,Zte=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},ere=function(t,r){return t.map(function(n,s){return n*Math.pow(r,s)}).reduce(function(n,s){return n+s})},X$=function(t,r){return function(n){var s=Zte(t,r);return ere(s,n)}},Gqe=function(t,r){return function(n){var s=Zte(t,r),i=[].concat(Kqe(s.map(function(o,l){return o*l}).slice(1)),[0]);return ere(i,n)}},Z$=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var s=r[0],i=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":s=0,i=0,o=1,l=1;break;case"ease":s=.25,i=.1,o=.25,l=1;break;case"ease-in":s=.42,i=0,o=1,l=1;break;case"ease-out":s=.42,i=0,o=.58,l=1;break;case"ease-in-out":s=0,i=0,o=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),A=Qqe(u,4);s=A[0],i=A[1],o=A[2],l=A[3]}}}var d=X$(s,o),h=X$(i,l),f=Gqe(s,o),m=function(v){return v>1?1:v<0?0:v},p=function(v){for(var y=v>1?1:v,x=y,_=0;_<8;++_){var j=d(x)-y,N=f(x);if(Math.abs(j-y)<fj||N<fj)return h(x);x=m(x-j/N)}return h(x)};return p.isStepper=!1,p},Yqe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,s=t.damping,i=s===void 0?8:s,o=t.dt,l=o===void 0?17:o,c=function(A,d,h){var f=-(A-d)*n,m=h*i,p=h+(f-m)*l/1e3,g=h*l/1e3+A;return Math.abs(g-d)<fj&&Math.abs(p)<fj?[d,0]:[g,p]};return c.isStepper=!0,c.dt=l,c},Jqe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var s=r[0];if(typeof s=="string")switch(s){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Z$(s);case"spring":return Yqe();default:if(s.split("(")[0]==="cubic-bezier")return Z$(s)}return typeof s=="function"?s:null};function xx(e){"@babel/helpers - typeof";return xx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xx(e)}function e7(e){return eWe(e)||Zqe(e)||tre(e)||Xqe()}function Xqe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1184In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zqe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eWe(e){if(Array.isArray(e))return YT(e)}function t7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function pi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t7(Object(r),!0).forEach(function(n){GT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GT(e,t,r){return t=tWe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tWe(e){var t=rWe(e,"string");return xx(t)==="symbol"?t:String(t)}function rWe(e,t){if(xx(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(xx(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nWe(e,t){return aWe(e)||iWe(e,t)||tre(e,t)||sWe()}function sWe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1185In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tre(e,t){if(e){if(typeof e=="string")return YT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YT(e,t)}}function YT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iWe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function aWe(e){if(Array.isArray(e))return e}var hj=function(t,r,n){return t+(r-t)*n},JT=function(t){var r=t.from,n=t.to;return r!==n},oWe=function e(t,r,n){var s=V0(function(i,o){if(JT(o)){var l=t(o.from,o.to,o.velocity),c=nWe(l,2),u=c[0],A=c[1];return pi(pi({},o),{},{from:u,velocity:A})}return o},r);return n<1?V0(function(i,o){return JT(o)?pi(pi({},o),{},{velocity:hj(o.velocity,s[i].velocity,n),from:hj(o.from,s[i].from,n)}):o},r):e(t,s,n-1)};const lWe=function(e,t,r,n,s){var i=Dqe(e,t),o=i.reduce(function(g,v){return pi(pi({},g),{},GT({},v,[e[v],t[v]]))},{}),l=i.reduce(function(g,v){return pi(pi({},g),{},GT({},v,{from:e[v],velocity:0,to:t[v]}))},{}),c=-1,u,A,d=function(){return null},h=function(){return V0(function(v,y){return y.from},l)},f=function(){return!Object.values(l).filter(JT).length},m=function(v){u||(u=v);var y=v-u,x=y/r.dt;l=oWe(r,l,x),s(pi(pi(pi({},e),t),h())),u=v,f()||(c=requestAnimationFrame(d))},p=function(v){A||(A=v);var y=(v-A)/n,x=V0(function(j,N){return hj.apply(void 0,e7(N).concat([r(y)]))},o);if(s(pi(pi(pi({},e),t),x)),y<1)c=requestAnimationFrame(d);else{var _=V0(function(j,N){return hj.apply(void 0,e7(N).concat([r(1)]))},o);s(pi(pi(pi({},e),t),_))}};return d=r.isStepper?m:p,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}};function Zm(e){"@babel/helpers - typeof";return Zm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zm(e)}var cWe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function uWe(e,t){if(e==null)return{};var r=AWe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AWe(e,t){if(e==null)return{};var r={},n=Object.keys(e),s,i;for(i=0;i<n.length;i++)s=n[i],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function dE(e){return pWe(e)||hWe(e)||fWe(e)||dWe()}function dWe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1186In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fWe(e,t){if(e){if(typeof e=="string")return XT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XT(e,t)}}function hWe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pWe(e){if(Array.isArray(e))return XT(e)}function XT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function r7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function ul(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r7(Object(r),!0).forEach(function(n){m0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m0(e,t,r){return t=rre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mWe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gWe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rre(n.key),n)}}function vWe(e,t,r){return t&&gWe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rre(e){var t=yWe(e,"string");return Zm(t)==="symbol"?t:String(t)}function yWe(e,t){if(Zm(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zm(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xWe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZT(e,t)}function ZT(e,t){return ZT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},ZT(e,t)}function wWe(e){var t=bWe();return function(){var n=pj(e),s;if(t){var i=pj(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return eO(this,s)}}function eO(e,t){if(t&&(Zm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tO(e)}function tO(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bWe(){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 pj(e){return pj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pj(e)}var Tc=function(e){xWe(r,e);var t=wWe(r);function r(n,s){var i;mWe(this,r),i=t.call(this,n,s);var o=i.props,l=o.isActive,c=o.attributeName,u=o.from,A=o.to,d=o.steps,h=o.children,f=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(tO(i)),i.changeStyle=i.changeStyle.bind(tO(i)),!l||f<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:A}),eO(i);if(d&&d.length)i.state={style:d[0].style};else if(u){if(typeof h=="function")return i.state={style:u},eO(i);i.state={style:c?m0({},c,u):u}}else i.state={style:{}};return i}return vWe(r,[{key:"componentDidMount",value:function(){var s=this.props,i=s.isActive,o=s.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(s){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,A=i.to,d=i.from,h=this.state.style;if(l){if(!o){var f={style:c?m0({},c,A):A};this.state&&h&&(c&&h[c]!==A||!c&&h!==A)&&this.setState(f);return}if(!(Nqe(s.to,A)&&s.canBegin&&s.isActive)){var m=!s.canBegin||!s.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var p=m||u?d:s.to;if(this.state&&h){var g={style:c?m0({},c,p):p};(c&&h[c]!==p||!c&&h!==p)&&this.setState(g)}this.runAnimation(ul(ul({},this.props),{},{from:p,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var s=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),s&&s()}},{key:"handleStyleChange",value:function(s){this.changeStyle(s)}},{key:"changeStyle",value:function(s){this.mounted&&this.setState({style:s})}},{key:"runJSAnimation",value:function(s){var i=this,o=s.from,l=s.to,c=s.duration,u=s.easing,A=s.begin,d=s.onAnimationEnd,h=s.onAnimationStart,f=lWe(o,l,Jqe(u),c,this.changeStyle),m=function(){i.stopJSAnimation=f()};this.manager.start([h,A,m,c,d])}},{key:"runStepAnimation",value:function(s){var i=this,o=s.steps,l=s.begin,c=s.onAnimationStart,u=o[0],A=u.style,d=u.duration,h=d===void 0?0:d,f=function(p,g,v){if(v===0)return p;var y=g.duration,x=g.easing,_=x===void 0?"ease":x,j=g.style,N=g.properties,E=g.onAnimationEnd,S=v>0?o[v-1]:g,B=N||Object.keys(j);if(typeof _=="function"||_==="spring")return[].concat(dE(p),[i.runJSAnimation.bind(i,{from:S.style,to:j,duration:y,easing:_}),y]);var U=J$(B,y,_),k=ul(ul(ul({},S.style),j),{},{transition:U});return[].concat(dE(p),[k,y,E]).filter(Rqe)};return this.manager.start([c].concat(dE(o.reduce(f,[A,Math.max(h,l)])),[s.onAnimationEnd]))}},{key:"runAnimation",value:function(s){this.manager||(this.manager=Pqe());var i=s.begin,o=s.duration,l=s.attributeName,c=s.to,u=s.easing,A=s.onAnimationStart,d=s.onAnimationEnd,h=s.steps,f=s.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof f=="function"||u==="spring"){this.runJSAnimation(s);return}if(h.length>1){this.runStepAnimation(s);return}var p=l?m0({},l,c):c,g=J$(Object.keys(p),o,u);m.start([A,i,ul(ul({},p),{},{transition:g}),o,d])}},{key:"render",value:function(){var s=this.props,i=s.children;s.begin;var o=s.duration;s.attributeName,s.easing;var l=s.isActive;s.steps,s.from,s.to,s.canBegin,s.onAnimationEnd,s.shouldReAnimate,s.onAnimationReStart;var c=uWe(s,cWe),u=b.Children.count(i),A=this.state.style;if(typeof i=="function")return i(A);if(!l||u===0||o<=0)return i;var d=function(f){var m=f.props,p=m.style,g=p===void 0?{}:p,v=m.className,y=b.cloneElement(f,ul(ul({},c),{},{style:ul(ul({},g),A),className:v}));return y};return u===1?d(b.Children.only(i)):X.createElement("div",null,b.Children.map(i,function(h){return d(h)}))}}]),r}(b.PureComponent);Tc.displayName="Animate";Tc.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Tc.propTypes={from:Qr.oneOfType([Qr.object,Qr.string]),to:Qr.oneOfType([Qr.object,Qr.string]),attributeName:Qr.string,duration:Qr.number,begin:Qr.number,easing:Qr.oneOfType([Qr.string,Qr.func]),steps:Qr.arrayOf(Qr.shape({duration:Qr.number.isRequired,style:Qr.object.isRequired,easing:Qr.oneOfType([Qr.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Qr.func]),properties:Qr.arrayOf("string"),onAnimationEnd:Qr.func})),children:Qr.oneOfType([Qr.node,Qr.func]),isActive:Qr.bool,canBegin:Qr.bool,onAnimationEnd:Qr.func,shouldReAnimate:Qr.bool,onAnimationStart:Qr.func,onAnimationReStart:Qr.func};function wx(e){"@babel/helpers - typeof";return wx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wx(e)}function mj(){return mj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mj.apply(this,arguments)}function _We(e,t){return SWe(e)||BWe(e,t)||CWe(e,t)||jWe()}function jWe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1187In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CWe(e,t){if(e){if(typeof e=="string")return n7(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n7(e,t)}}function n7(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BWe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function SWe(e){if(Array.isArray(e))return e}function s7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function i7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s7(Object(r),!0).forEach(function(n){NWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NWe(e,t,r){return t=EWe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EWe(e){var t=kWe(e,"string");return wx(t)=="symbol"?t:t+""}function kWe(e,t){if(wx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(wx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var a7=function(t,r,n,s,i){var o=Math.min(Math.abs(n)/2,Math.abs(s)/2),l=s>=0?1:-1,c=n>=0?1:-1,u=s>=0&&n>=0||s<0&&n<0?1:0,A;if(o>0&&i instanceof Array){for(var d=[0,0,0,0],h=0,f=4;h<f;h++)d[h]=i[h]>o?o:i[h];A="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(A+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+c*d[0],",").concat(r)),A+="L ".concat(t+n-c*d[1],",").concat(r),d[1]>0&&(A+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
1188        `).concat(t+n,",").concat(r+l*d[1])),A+="L ".concat(t+n,",").concat(r+s-l*d[2]),d[2]>0&&(A+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
1189        `).concat(t+n-c*d[2],",").concat(r+s)),A+="L ".concat(t+c*d[3],",").concat(r+s),d[3]>0&&(A+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
1190        `).concat(t,",").concat(r+s-l*d[3])),A+="Z"}else if(o>0&&i===+i&&i>0){var m=Math.min(o,i);A="M ".concat(t,",").concat(r+l*m,`
1191            A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+c*m,",").concat(r,`
1192            L `).concat(t+n-c*m,",").concat(r,`
1193            A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*m,`
1194            L `).concat(t+n,",").concat(r+s-l*m,`
1195            A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-c*m,",").concat(r+s,`
1196            L `).concat(t+c*m,",").concat(r+s,`
1197            A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+s-l*m," Z")}else A="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(s," h ").concat(-n," Z");return A},TWe=function(t,r){if(!t||!r)return!1;var n=t.x,s=t.y,i=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),A=Math.max(i,i+l),d=Math.min(o,o+c),h=Math.max(o,o+c);return n>=u&&n<=A&&s>=d&&s<=h}return!1},OWe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},uP=function(t){var r=i7(i7({},OWe),t),n=b.useRef(),s=b.useState(-1),i=_We(s,2),o=i[0],l=i[1];b.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var _=n.current.getTotalLength();_&&l(_)}catch{}},[]);var c=r.x,u=r.y,A=r.width,d=r.height,h=r.radius,f=r.className,m=r.animationEasing,p=r.animationDuration,g=r.animationBegin,v=r.isAnimationActive,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||A!==+A||d!==+d||A===0||d===0)return null;var x=mr("recharts-rectangle",f);return y?X.createElement(Tc,{canBegin:o>0,from:{width:A,height:d,x:c,y:u},to:{width:A,height:d,x:c,y:u},duration:p,animationEasing:m,isActive:y},function(_){var j=_.width,N=_.height,E=_.x,S=_.y;return X.createElement(Tc,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:p,isActive:v,easing:m},X.createElement("path",mj({},Vt(r,!0),{className:x,d:a7(E,S,j,N,h),ref:n})))}):X.createElement("path",mj({},Vt(r,!0),{className:x,d:a7(c,u,A,d,h)}))},IWe=["points","className","baseLinePoints","connectNulls"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dp.apply(this,arguments)}function FWe(e,t){if(e==null)return{};var r=PWe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function PWe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function o7(e){return RWe(e)||DWe(e)||LWe(e)||UWe()}function UWe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1198In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LWe(e,t){if(e){if(typeof e=="string")return rO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rO(e,t)}}function DWe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RWe(e){if(Array.isArray(e))return rO(e)}function rO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var l7=function(t){return t&&t.x===+t.x&&t.y===+t.y},MWe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){l7(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),l7(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},q0=function(t,r){var n=MWe(t);r&&(n=[n.reduce(function(i,o){return[].concat(o7(i),o7(o))},[])]);var s=n.map(function(i){return i.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(s,"Z"):s},QWe=function(t,r,n){var s=q0(t,n);return"".concat(s.slice(-1)==="Z"?s.slice(0,-1):s,"L").concat(q0(r.reverse(),n).slice(1))},$We=function(t){var r=t.points,n=t.className,s=t.baseLinePoints,i=t.connectNulls,o=FWe(t,IWe);if(!r||!r.length)return null;var l=mr("recharts-polygon",n);if(s&&s.length){var c=o.stroke&&o.stroke!=="none",u=QWe(r,s,i);return X.createElement("g",{className:l},X.createElement("path",Dp({},Vt(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),c?X.createElement("path",Dp({},Vt(o,!0),{fill:"none",d:q0(r,i)})):null,c?X.createElement("path",Dp({},Vt(o,!0),{fill:"none",d:q0(s,i)})):null)}var A=q0(r,i);return X.createElement("path",Dp({},Vt(o,!0),{fill:A.slice(-1)==="Z"?o.fill:"none",className:l,d:A}))};function nO(){return nO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nO.apply(this,arguments)}var zB=function(t){var r=t.cx,n=t.cy,s=t.r,i=t.className,o=mr("recharts-dot",i);return r===+r&&n===+n&&s===+s?b.createElement("circle",nO({},Vt(t,!1),U_(t),{className:o,cx:r,cy:n,r:s})):null};function bx(e){"@babel/helpers - typeof";return bx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bx(e)}var HWe=["x","y","top","left","width","height","className"];function sO(){return sO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sO.apply(this,arguments)}function c7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function zWe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c7(Object(r),!0).forEach(function(n){KWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KWe(e,t,r){return t=VWe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VWe(e){var t=qWe(e,"string");return bx(t)=="symbol"?t:t+""}function qWe(e,t){if(bx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(bx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WWe(e,t){if(e==null)return{};var r=GWe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function GWe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YWe=function(t,r,n,s,i,o){return"M".concat(t,",").concat(i,"v").concat(s,"M").concat(o,",").concat(r,"h").concat(n)},JWe=function(t){var r=t.x,n=r===void 0?0:r,s=t.y,i=s===void 0?0:s,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,A=t.width,d=A===void 0?0:A,h=t.height,f=h===void 0?0:h,m=t.className,p=WWe(t,HWe),g=zWe({x:n,y:i,top:l,left:u,width:d,height:f},p);return!dt(n)||!dt(i)||!dt(d)||!dt(f)||!dt(l)||!dt(u)?null:X.createElement("path",sO({},Vt(g,!0),{className:mr("recharts-cross",m),d:YWe(n,i,d,f,l,u)}))},XWe=RB,ZWe=hte,eGe=Mc;function tGe(e,t){return e&&e.length?XWe(e,eGe(t),ZWe):void 0}var rGe=tGe;const nGe=kr(rGe);var sGe=RB,iGe=Mc,aGe=pte;function oGe(e,t){return e&&e.length?sGe(e,iGe(t),aGe):void 0}var lGe=oGe;const cGe=kr(lGe);var uGe=["cx","cy","angle","ticks","axisLine"],AGe=["ticks","tick","angle","tickFormatter","stroke"];function eg(e){"@babel/helpers - typeof";return eg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eg(e)}function W0(){return W0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W0.apply(this,arguments)}function u7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function af(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u7(Object(r),!0).forEach(function(n){KB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function A7(e,t){if(e==null)return{};var r=dGe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dGe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sre(n.key),n)}}function hGe(e,t,r){return t&&d7(e.prototype,t),r&&d7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pGe(e,t,r){return t=gj(t),mGe(e,nre()?Reflect.construct(t,r||[],gj(e).constructor):t.apply(e,r))}function mGe(e,t){if(t&&(eg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gGe(e)}function gGe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nre=function(){return!!e})()}function gj(e){return gj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gj(e)}function vGe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iO(e,t)}function iO(e,t){return iO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},iO(e,t)}function KB(e,t,r){return t=sre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sre(e){var t=yGe(e,"string");return eg(t)=="symbol"?t:t+""}function yGe(e,t){if(eg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(eg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VB=function(e){function t(){return fGe(this,t),pGe(this,t,arguments)}return vGe(t,e),hGe(t,[{key:"getTickValueCoord",value:function(n){var s=n.coordinate,i=this.props,o=i.angle,l=i.cx,c=i.cy;return pn(l,c,s,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,s;switch(n){case"left":s="end";break;case"right":s="start";break;default:s="middle";break}return s}},{key:"getViewBox",value:function(){var n=this.props,s=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=nGe(l,function(A){return A.coordinate||0}),u=cGe(l,function(A){return A.coordinate||0});return{cx:s,cy:i,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,s=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=n.axisLine,u=A7(n,uGe),A=l.reduce(function(m,p){return[Math.min(m[0],p.coordinate),Math.max(m[1],p.coordinate)]},[1/0,-1/0]),d=pn(s,i,A[0],o),h=pn(s,i,A[1],o),f=af(af(af({},Vt(u,!1)),{},{fill:"none"},Vt(c,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return X.createElement("line",W0({className:"recharts-polar-radius-axis-line"},f))}},{key:"renderTicks",value:function(){var n=this,s=this.props,i=s.ticks,o=s.tick,l=s.angle,c=s.tickFormatter,u=s.stroke,A=A7(s,AGe),d=this.getTickTextAnchor(),h=Vt(A,!1),f=Vt(o,!1),m=i.map(function(p,g){var v=n.getTickValueCoord(p),y=af(af(af(af({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(v.x,", ").concat(v.y,")")},h),{},{stroke:"none",fill:u},f),{},{index:g},v),{},{payload:p});return X.createElement(Ur,W0({className:mr("recharts-polar-radius-axis-tick",Hte(o)),key:"tick-".concat(p.coordinate)},mh(n.props,p,g)),t.renderTickItem(o,y,c?c(p.value,g):p.value))});return X.createElement(Ur,{className:"recharts-polar-radius-axis-ticks"},m)}},{key:"render",value:function(){var n=this.props,s=n.ticks,i=n.axisLine,o=n.tick;return!s||!s.length?null:X.createElement(Ur,{className:mr("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),o&&this.renderTicks(),ti.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,s,i){var o;return X.isValidElement(n)?o=X.cloneElement(n,s):tr(n)?o=n(s):o=X.createElement(gh,W0({},s,{className:"recharts-polar-radius-axis-tick-value"}),i),o}}])}(b.PureComponent);KB(VB,"displayName","PolarRadiusAxis");KB(VB,"axisType","radiusAxis");KB(VB,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function tg(e){"@babel/helpers - typeof";return tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tg(e)}function wf(){return wf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wf.apply(this,arguments)}function f7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function of(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f7(Object(r),!0).forEach(function(n){qB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,are(n.key),n)}}function wGe(e,t,r){return t&&h7(e.prototype,t),r&&h7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bGe(e,t,r){return t=vj(t),_Ge(e,ire()?Reflect.construct(t,r||[],vj(e).constructor):t.apply(e,r))}function _Ge(e,t){if(t&&(tg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jGe(e)}function jGe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ire(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ire=function(){return!!e})()}function vj(e){return vj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vj(e)}function CGe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aO(e,t)}function aO(e,t){return aO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},aO(e,t)}function qB(e,t,r){return t=are(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function are(e){var t=BGe(e,"string");return tg(t)=="symbol"?t:t+""}function BGe(e,t){if(tg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SGe=Math.PI/180,p7=1e-5,WB=function(e){function t(){return xGe(this,t),bGe(this,t,arguments)}return CGe(t,e),wGe(t,[{key:"getTickLineCoord",value:function(n){var s=this.props,i=s.cx,o=s.cy,l=s.radius,c=s.orientation,u=s.tickSize,A=u||8,d=pn(i,o,l,n.coordinate),h=pn(i,o,l+(c==="inner"?-1:1)*A,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var s=this.props.orientation,i=Math.cos(-n.coordinate*SGe),o;return i>p7?o=s==="outer"?"start":"end":i<-p7?o=s==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,s=n.cx,i=n.cy,o=n.radius,l=n.axisLine,c=n.axisLineType,u=of(of({},Vt(this.props,!1)),{},{fill:"none"},Vt(l,!1));if(c==="circle")return X.createElement(zB,wf({className:"recharts-polar-angle-axis-line"},u,{cx:s,cy:i,r:o}));var A=this.props.ticks,d=A.map(function(h){return pn(s,i,o,h.coordinate)});return X.createElement($We,wf({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,s=this.props,i=s.ticks,o=s.tick,l=s.tickLine,c=s.tickFormatter,u=s.stroke,A=Vt(this.props,!1),d=Vt(o,!1),h=of(of({},A),{},{fill:"none"},Vt(l,!1)),f=i.map(function(m,p){var g=n.getTickLineCoord(m),v=n.getTickTextAnchor(m),y=of(of(of({textAnchor:v},A),{},{stroke:"none",fill:u},d),{},{index:p,payload:m,x:g.x2,y:g.y2});return X.createElement(Ur,wf({className:mr("recharts-polar-angle-axis-tick",Hte(o)),key:"tick-".concat(m.coordinate)},mh(n.props,m,p)),l&&X.createElement("line",wf({className:"recharts-polar-angle-axis-tick-line"},h,g)),o&&t.renderTickItem(o,y,c?c(m.value,p):m.value))});return X.createElement(Ur,{className:"recharts-polar-angle-axis-ticks"},f)}},{key:"render",value:function(){var n=this.props,s=n.ticks,i=n.radius,o=n.axisLine;return i<=0||!s||!s.length?null:X.createElement(Ur,{className:mr("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,s,i){var o;return X.isValidElement(n)?o=X.cloneElement(n,s):tr(n)?o=n(s):o=X.createElement(gh,wf({},s,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])}(b.PureComponent);qB(WB,"displayName","PolarAngleAxis");qB(WB,"axisType","angleAxis");qB(WB,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var NGe=uee,EGe=NGe(Object.getPrototypeOf,Object),kGe=EGe,TGe=qu,OGe=kGe,IGe=Wu,FGe="[object Object]",PGe=Function.prototype,UGe=Object.prototype,ore=PGe.toString,LGe=UGe.hasOwnProperty,DGe=ore.call(Object);function RGe(e){if(!IGe(e)||TGe(e)!=FGe)return!1;var t=OGe(e);if(t===null)return!0;var r=LGe.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ore.call(r)==DGe}var MGe=RGe;const QGe=kr(MGe);var $Ge=qu,HGe=Wu,zGe="[object Boolean]";function KGe(e){return e===!0||e===!1||HGe(e)&&$Ge(e)==zGe}var VGe=KGe;const qGe=kr(VGe);function _x(e){"@babel/helpers - typeof";return _x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_x(e)}function yj(){return yj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yj.apply(this,arguments)}function WGe(e,t){return XGe(e)||JGe(e,t)||YGe(e,t)||GGe()}function GGe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1199In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YGe(e,t){if(e){if(typeof e=="string")return m7(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m7(e,t)}}function m7(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function JGe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function XGe(e){if(Array.isArray(e))return e}function g7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function v7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g7(Object(r),!0).forEach(function(n){ZGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZGe(e,t,r){return t=eYe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eYe(e){var t=tYe(e,"string");return _x(t)=="symbol"?t:t+""}function tYe(e,t){if(_x(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(_x(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var y7=function(t,r,n,s,i){var o=n-s,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+i),l+="L ".concat(t+n-o/2-s,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},rYe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},nYe=function(t){var r=v7(v7({},rYe),t),n=b.useRef(),s=b.useState(-1),i=WGe(s,2),o=i[0],l=i[1];b.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var x=n.current.getTotalLength();x&&l(x)}catch{}},[]);var c=r.x,u=r.y,A=r.upperWidth,d=r.lowerWidth,h=r.height,f=r.className,m=r.animationEasing,p=r.animationDuration,g=r.animationBegin,v=r.isUpdateAnimationActive;if(c!==+c||u!==+u||A!==+A||d!==+d||h!==+h||A===0&&d===0||h===0)return null;var y=mr("recharts-trapezoid",f);return v?X.createElement(Tc,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:A,lowerWidth:d,height:h,x:c,y:u},duration:p,animationEasing:m,isActive:v},function(x){var _=x.upperWidth,j=x.lowerWidth,N=x.height,E=x.x,S=x.y;return X.createElement(Tc,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:p,easing:m},X.createElement("path",yj({},Vt(r,!0),{className:y,d:y7(E,S,_,j,N),ref:n})))}):X.createElement("g",null,X.createElement("path",yj({},Vt(r,!0),{className:y,d:y7(c,u,A,d,h)})))},sYe=["option","shapeType","propTransformer","activeClassName","isActive"];function jx(e){"@babel/helpers - typeof";return jx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jx(e)}function iYe(e,t){if(e==null)return{};var r=aYe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aYe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function x7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function xj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x7(Object(r),!0).forEach(function(n){oYe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oYe(e,t,r){return t=lYe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lYe(e){var t=cYe(e,"string");return jx(t)=="symbol"?t:t+""}function cYe(e,t){if(jx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(jx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uYe(e,t){return xj(xj({},t),e)}function AYe(e,t){return e==="symbols"}function w7(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return X.createElement(uP,r);case"trapezoid":return X.createElement(nYe,r);case"sector":return X.createElement(Vte,r);case"symbols":if(AYe(t))return X.createElement(EF,r);break;default:return null}}function dYe(e){return b.isValidElement(e)?e.props:e}function lre(e){var t=e.option,r=e.shapeType,n=e.propTransformer,s=n===void 0?uYe:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,l=e.isActive,c=iYe(e,sYe),u;if(b.isValidElement(t))u=b.cloneElement(t,xj(xj({},c),dYe(t)));else if(tr(t))u=t(c);else if(QGe(t)&&!qGe(t)){var A=s(t,c);u=X.createElement(w7,{shapeType:r,elementProps:A})}else{var d=c;u=X.createElement(w7,{shapeType:r,elementProps:d})}return l?X.createElement(Ur,{className:o},u):u}function GB(e,t){return t!=null&&"trapezoids"in e.props}function YB(e,t){return t!=null&&"sectors"in e.props}function Cx(e,t){return t!=null&&"points"in e.props}function fYe(e,t){var r,n,s=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return s&&i}function hYe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function pYe(e,t){var r=e.x===t.x,n=e.y===t.y,s=e.z===t.z;return r&&n&&s}function mYe(e,t){var r;return GB(e,t)?r=fYe:YB(e,t)?r=hYe:Cx(e,t)&&(r=pYe),r}function gYe(e,t){var r;return GB(e,t)?r="trapezoids":YB(e,t)?r="sectors":Cx(e,t)&&(r="points"),r}function vYe(e,t){if(GB(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(YB(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Cx(e,t)?t.payload:{}}function yYe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,s=gYe(r,t),i=vYe(r,t),o=n.filter(function(c,u){var A=vw(i,c),d=r.props[s].filter(function(m){var p=mYe(r,t);return p(m,t)}),h=r.props[s].indexOf(d[d.length-1]),f=u===h;return A&&f}),l=n.indexOf(o[o.length-1]);return l}var p2;function rg(e){"@babel/helpers - typeof";return rg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rg(e)}function Rp(){return Rp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rp.apply(this,arguments)}function b7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b7(Object(r),!0).forEach(function(n){Uo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xYe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ure(n.key),n)}}function wYe(e,t,r){return t&&_7(e.prototype,t),r&&_7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bYe(e,t,r){return t=wj(t),_Ye(e,cre()?Reflect.construct(t,r||[],wj(e).constructor):t.apply(e,r))}function _Ye(e,t){if(t&&(rg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jYe(e)}function jYe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cre=function(){return!!e})()}function wj(e){return wj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wj(e)}function CYe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oO(e,t)}function oO(e,t){return oO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},oO(e,t)}function Uo(e,t,r){return t=ure(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ure(e){var t=BYe(e,"string");return rg(t)=="symbol"?t:t+""}function BYe(e,t){if(rg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yu=function(e){function t(r){var n;return xYe(this,t),n=bYe(this,t,[r]),Uo(n,"pieRef",null),Uo(n,"sectorRefs",[]),Uo(n,"id",Mg("recharts-pie-")),Uo(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),tr(s)&&s()}),Uo(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),tr(s)&&s()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return CYe(t,e),wYe(t,[{key:"isActiveIndex",value:function(n){var s=this.props.activeIndex;return Array.isArray(s)?s.indexOf(n)!==-1:n===s}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,A=Vt(this.props,!1),d=Vt(o,!1),h=Vt(l,!1),f=o&&o.offsetRadius||20,m=n.map(function(p,g){var v=(p.startAngle+p.endAngle)/2,y=pn(p.cx,p.cy,p.outerRadius+f,v),x=un(un(un(un({},A),p),{},{stroke:"none"},d),{},{index:g,textAnchor:t.getTextAnchor(y.x,p.cx)},y),_=un(un(un(un({},A),p),{},{fill:"none",stroke:p.fill},h),{},{index:g,points:[pn(p.cx,p.cy,p.outerRadius,v),y]}),j=c;return dr(c)&&dr(u)?j="value":dr(c)&&(j=u),X.createElement(Ur,{key:"label-".concat(p.startAngle,"-").concat(p.endAngle,"-").concat(p.midAngle,"-").concat(g)},l&&t.renderLabelLineItem(l,_,"line"),t.renderLabelItem(o,x,Qs(p,j)))});return X.createElement(Ur,{className:"recharts-pie-labels"},m)}},{key:"renderSectorsStatically",value:function(n){var s=this,i=this.props,o=i.activeShape,l=i.blendStroke,c=i.inactiveShape;return n.map(function(u,A){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var d=s.isActiveIndex(A),h=c&&s.hasActiveIndex()?c:null,f=d?o:h,m=un(un({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return X.createElement(Ur,Rp({ref:function(g){g&&!s.sectorRefs.includes(g)&&s.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},mh(s.props,u,A),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(A)}),X.createElement(lre,Rp({option:f,isActive:d,shapeType:"sector"},m)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,s=this.props,i=s.sectors,o=s.isAnimationActive,l=s.animationBegin,c=s.animationDuration,u=s.animationEasing,A=s.animationId,d=this.state,h=d.prevSectors,f=d.prevIsAnimationActive;return X.createElement(Tc,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(A,"-").concat(f),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(m){var p=m.t,g=[],v=i&&i[0],y=v.startAngle;return i.forEach(function(x,_){var j=h&&h[_],N=_>0?Ao(x,"paddingAngle",0):0;if(j){var E=ro(j.endAngle-j.startAngle,x.endAngle-x.startAngle),S=un(un({},x),{},{startAngle:y+N,endAngle:y+E(p)+N});g.push(S),y=S.endAngle}else{var B=x.endAngle,U=x.startAngle,k=ro(0,B-U),T=k(p),D=un(un({},x),{},{startAngle:y+N,endAngle:y+T+N});g.push(D),y=D.endAngle}}),X.createElement(Ur,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var s=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[o].focus(),s.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--s.state.sectorToFocus<0?s.sectorRefs.length-1:s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[l].focus(),s.setState({sectorToFocus:l});break}case"Escape":{s.sectorRefs[s.state.sectorToFocus].blur(),s.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,s=n.sectors,i=n.isAnimationActive,o=this.state.prevSectors;return i&&s&&s.length&&(!o||!vw(o,s))?this.renderSectorsWithAnimation():this.renderSectorsStatically(s)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,s=this.props,i=s.hide,o=s.sectors,l=s.className,c=s.label,u=s.cx,A=s.cy,d=s.innerRadius,h=s.outerRadius,f=s.isAnimationActive,m=this.state.isAnimationFinished;if(i||!o||!o.length||!dt(u)||!dt(A)||!dt(d)||!dt(h))return null;var p=mr("recharts-pie",l);return X.createElement(Ur,{tabIndex:this.props.rootTabIndex,className:p,ref:function(v){n.pieRef=v}},this.renderSectors(),c&&this.renderLabels(o),ti.renderCallByParent(this.props,null,!1),(!f||m)&&Ou.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return s.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:s.curSectors,isAnimationFinished:!0}:n.sectors!==s.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,s){return n>s?"start":n<s?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,s,i){if(X.isValidElement(n))return X.cloneElement(n,s);if(tr(n))return n(s);var o=mr("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return X.createElement(dj,Rp({},s,{key:i,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,s,i){if(X.isValidElement(n))return X.cloneElement(n,s);var o=i;if(tr(n)&&(o=n(s),X.isValidElement(o)))return o;var l=mr("recharts-pie-label-text",typeof n!="boolean"&&!tr(n)?n.className:"");return X.createElement(gh,Rp({},s,{alignmentBaseline:"middle",className:l}),o)}}])}(b.PureComponent);p2=Yu;Uo(Yu,"displayName","Pie");Uo(Yu,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!_c.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Uo(Yu,"parseDeltaAngle",function(e,t){var r=Xi(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Uo(Yu,"getRealPieData",function(e){var t=e.data,r=e.children,n=Vt(e,!1),s=fo(r,fw);return t&&t.length?t.map(function(i,o){return un(un(un({payload:i},n),i),s&&s[o]&&s[o].props)}):s&&s.length?s.map(function(i){return un(un({},n),i.props)}):[]});Uo(Yu,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,s=t.width,i=t.height,o=$te(s,i),l=n+Zi(e.cx,s,s/2),c=r+Zi(e.cy,i,i/2),u=Zi(e.innerRadius,o,0),A=Zi(e.outerRadius,o,o*.8),d=e.maxRadius||Math.sqrt(s*s+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:A,maxRadius:d}});Uo(Yu,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?un(un({},t.type.defaultProps),t.props):t.props,s=p2.getRealPieData(n);if(!s||!s.length)return null;var i=n.cornerRadius,o=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,A=n.nameKey,d=n.valueKey,h=n.tooltipType,f=Math.abs(n.minAngle),m=p2.parseCoordinateOfPie(n,r),p=p2.parseDeltaAngle(o,l),g=Math.abs(p),v=u;dr(u)&&dr(d)?(Tl(!1,`Use "dataKey" to specify the value of pie,
1200      the props "valueKey" will be deprecated 
1200in 1.1.0`),v="value"):dr(u)&&(Tl(!1,`Use "dataKey" to specify the value of pie,
1201      the props "valueKey" will be deprecated in 1.1.0`),v=d);var y=s.filter(function(S){return Qs(S,v,0)!==0}).length,x=(g>=360?y:y-1)*c,_=g-y*f-x,j=s.reduce(function(S,B){var U=Qs(B,v,0);return S+(dt(U)?U:0)},0),N;if(j>0){var E;N=s.map(function(S,B){var U=Qs(S,v,0),k=Qs(S,A,B),T=(dt(U)?U:0)/j,D;B?D=E.endAngle+Xi(p)*c*(U!==0?1:0):D=o;var R=D+Xi(p)*((U!==0?f:0)+T*_),V=(D+R)/2,$=(m.innerRadius+m.outerRadius)/2,z=[{name:k,value:U,payload:S,dataKey:v,type:h}],P=pn(m.cx,m.cy,$,V);return E=un(un(un({percent:T,cornerRadius:i,name:k,tooltipPayload:z,midAngle:V,middleRadius:$,tooltipPosition:P},S),m),{},{value:Qs(S,v),startAngle:D,endAngle:R,payload:S,paddingAngle:Xi(p)*c}),E})}return un(un({},m),{},{sectors:N,data:s})});var SYe=Math.ceil,NYe=Math.max;function EYe(e,t,r,n){for(var s=-1,i=NYe(SYe((t-e)/(r||1)),0),o=Array(i);i--;)o[n?i:++s]=e,e+=r;return o}var kYe=EYe,TYe=Eee,j7=1/0,OYe=17976931348623157e292;function IYe(e){if(!e)return e===0?e:0;if(e=TYe(e),e===j7||e===-j7){var t=e<0?-1:1;return t*OYe}return e===e?e:0}var Are=IYe,FYe=kYe,PYe=OB,fE=Are;function UYe(e){return function(t,r,n){return n&&typeof n!="number"&&PYe(t,r,n)&&(r=n=void 0),t=fE(t),r===void 0?(r=t,t=0):r=fE(r),n=n===void 0?t<r?1:-1:fE(n),FYe(t,r,n,e)}}var LYe=UYe,DYe=LYe,RYe=DYe(),MYe=RYe;const bj=kr(MYe);function Bx(e){"@babel/helpers - typeof";return Bx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bx(e)}function C7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function B7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C7(Object(r),!0).forEach(function(n){dre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dre(e,t,r){return t=QYe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QYe(e){var t=$Ye(e,"string");return Bx(t)=="symbol"?t:t+""}function $Ye(e,t){if(Bx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Bx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var HYe=["Webkit","Moz","O","ms"],zYe=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),s=HYe.reduce(function(i,o){return B7(B7({},i),{},dre({},o+n,r))},{});return s[t]=r,s};function ng(e){"@babel/helpers - typeof";return ng=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ng(e)}function _j(){return _j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_j.apply(this,arguments)}function S7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function hE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S7(Object(r),!0).forEach(function(n){qa(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KYe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hre(n.key),n)}}function VYe(e,t,r){return t&&N7(e.prototype,t),r&&N7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qYe(e,t,r){return t=jj(t),WYe(e,fre()?Reflect.construct(t,r||[],jj(e).constructor):t.apply(e,r))}function WYe(e,t){if(t&&(ng(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GYe(e)}function GYe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fre=function(){return!!e})()}
vendor: 123,942 bytes, lines 1201-1206
1201function jj(e){return jj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jj(e)}function YYe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lO(e,t)}function lO(e,t){return lO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},lO(e,t)}function qa(e,t,r){return t=hre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hre(e){var t=JYe(e,"string");return ng(t)=="symbol"?t:t+""}function JYe(e,t){if(ng(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ng(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XYe=function(t){var r=t.data,n=t.startIndex,s=t.endIndex,i=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=z0().domain(bj(0,c)).range([i,i+o-l]),A=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(s),scale:u,scaleValues:A}},E7=function(t){return t.changedTouches&&!!t.changedTouches.length},sg=function(e){function t(r){var n;return KYe(this,t),n=qYe(this,t,[r]),qa(n,"handleDrag",function(s){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(s):n.state.isSlideMoving&&n.handleSlideDrag(s)}),qa(n,"handleTouchMove",function(s){s.changedTouches!=null&&s.changedTouches.length>0&&n.handleDrag(s.changedTouches[0])}),qa(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var s=n.props,i=s.endIndex,o=s.onDragEnd,l=s.startIndex;o==null||o({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),qa(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),qa(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),qa(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),qa(n,"handleSlideDragStart",function(s){var i=E7(s)?s.changedTouches[0]:s;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return YYe(t,e),VYe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var s=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,A=u.length-1,d=Math.min(s,i),h=Math.max(s,i),f=t.getIndexInRange(o,d),m=t.getIndexInRange(o,h);return{startIndex:f-f%c,endIndex:m===A?A:m-m%c}}},{key:"getTextOfTick",value:function(n){var s=this.props,i=s.data,o=s.tickFormatter,l=s.dataKey,c=Qs(i[n],l,n);return tr(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var s=this.state,i=s.slideMoveStartX,o=s.startX,l=s.endX,c=this.props,u=c.x,A=c.width,d=c.travellerWidth,h=c.startIndex,f=c.endIndex,m=c.onChange,p=n.pageX-i;p>0?p=Math.min(p,u+A-d-l,u+A-d-o):p<0&&(p=Math.max(p,u-o,u-l));var g=this.getIndex({startX:o+p,endX:l+p});(g.startIndex!==h||g.endIndex!==f)&&m&&m(g),this.setState({startX:o+p,endX:l+p,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,s){var i=E7(s)?s.changedTouches[0]:s;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var s=this.state,i=s.brushMoveStartX,o=s.movingTravellerId,l=s.endX,c=s.startX,u=this.state[o],A=this.props,d=A.x,h=A.width,f=A.travellerWidth,m=A.onChange,p=A.gap,g=A.data,v={startX:this.state.startX,endX:this.state.endX},y=n.pageX-i;y>0?y=Math.min(y,d+h-f-u):y<0&&(y=Math.max(y,d-u)),v[o]=u+y;var x=this.getIndex(v),_=x.startIndex,j=x.endIndex,N=function(){var S=g.length-1;return o==="startX"&&(l>c?_%p===0:j%p===0)||l<c&&j===S||o==="endX"&&(l>c?j%p===0:_%p===0)||l>c&&j===S};this.setState(qa(qa({},o,u+y),"brushMoveStartX",n.pageX),function(){m&&N()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,s){var i=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,A=this.state[s],d=l.indexOf(A);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var f=l[h];s==="startX"&&f>=u||s==="endX"&&f<=c||this.setState(qa({},s,f),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,s=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,u=n.stroke;return X.createElement("rect",{stroke:u,fill:c,x:s,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,s=n.x,i=n.y,o=n.width,l=n.height,c=n.data,u=n.children,A=n.padding,d=b.Children.only(u);return d?X.cloneElement(d,{x:s,y:i,width:o,height:l,margin:A,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,s){var i,o,l=this,c=this.props,u=c.y,A=c.travellerWidth,d=c.height,h=c.traveller,f=c.ariaLabel,m=c.data,p=c.startIndex,g=c.endIndex,v=Math.max(n,this.props.x),y=hE(hE({},Vt(this.props,!1)),{},{x:v,y:u,width:A,height:d}),x=f||"Min value: ".concat((i=m[p])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=m[g])===null||o===void 0?void 0:o.name);return X.createElement(Ur,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[s],onTouchStart:this.travellerDragStartHandlers[s],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),l.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,s))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,y))}},{key:"renderSlide",value:function(n,s){var i=this.props,o=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,A=Math.min(n,s)+u,d=Math.max(Math.abs(s-n)-u,0);return X.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:A,y:o,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,s=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,A=this.state,d=A.startX,h=A.endX,f=5,m={pointerEvents:"none",fill:u};return X.createElement(Ur,{className:"recharts-brush-texts"},X.createElement(gh,_j({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-f,y:o+l/2},m),this.getTextOfTick(s)),X.createElement(gh,_j({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+c+f,y:o+l/2},m),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,s=n.data,i=n.className,o=n.children,l=n.x,c=n.y,u=n.width,A=n.height,d=n.alwaysShowText,h=this.state,f=h.startX,m=h.endX,p=h.isTextActive,g=h.isSlideMoving,v=h.isTravellerMoving,y=h.isTravellerFocused;if(!s||!s.length||!dt(l)||!dt(c)||!dt(u)||!dt(A)||u<=0||A<=0)return null;var x=mr("recharts-brush",i),_=X.Children.count(o)===1,j=zYe("userSelect","none");return X.createElement(Ur,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),_&&this.renderPanorama(),this.renderSlide(f,m),this.renderTravellerLayer(f,"startX"),this.renderTravellerLayer(m,"endX"),(p||g||v||y||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var s=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return X.createElement(X.Fragment,null,X.createElement("rect",{x:s,y:i,width:o,height:l,fill:c,stroke:"none"}),X.createElement("line",{x1:s+1,y1:u,x2:s+o-1,y2:u,fill:"none",stroke:"#fff"}),X.createElement("line",{x1:s+1,y1:u+2,x2:s+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,s){var i;return X.isValidElement(n)?i=X.cloneElement(n,s):tr(n)?i=n(s):i=t.renderDefaultTraveller(s),i}},{key:"getDerivedStateFromProps",value:function(n,s){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,A=n.startIndex,d=n.endIndex;if(i!==s.prevData||u!==s.prevUpdateId)return hE({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},i&&i.length?XYe({data:i,width:o,x:l,travellerWidth:c,startIndex:A,endIndex:d}):{scale:null,scaleValues:null});if(s.scale&&(o!==s.prevWidth||l!==s.prevX||c!==s.prevTravellerWidth)){s.scale.range([l,l+o-c]);var h=s.scale.domain().map(function(f){return s.scale(f)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:s.scale(n.startIndex),endX:s.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,s){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>s?l=c:o=c}return s>=n[l]?l:o}}])}(b.PureComponent);qa(sg,"displayName","Brush");qa(sg,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var ZYe=UF;function eJe(e,t){var r;return ZYe(e,function(n,s,i){return r=t(n,s,i),!r}),!!r}var tJe=eJe,rJe=ree,nJe=Mc,sJe=tJe,iJe=Na,aJe=OB;function oJe(e,t,r){var n=iJe(e)?rJe:sJe;return r&&aJe(e,t,r)&&(t=void 0),n(e,nJe(t))}var lJe=oJe;const cJe=kr(lJe);var Cc=function(t,r){var n=t.alwaysShow,s=t.ifOverflow;return n&&(s="extendDomain"),s===r},k7=jee;function uJe(e,t,r){t=="__proto__"&&k7?k7(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var AJe=uJe,dJe=AJe,fJe=bee,hJe=Mc;function pJe(e,t){var r={};return t=hJe(t),fJe(e,function(n,s,i){dJe(r,s,t(n,s,i))}),r}var mJe=pJe;const gJe=kr(mJe);function vJe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var yJe=vJe,xJe=UF;function wJe(e,t){var r=!0;return xJe(e,function(n,s,i){return r=!!t(n,s,i),r}),r}var bJe=wJe,_Je=yJe,jJe=bJe,CJe=Mc,BJe=Na,SJe=OB;function NJe(e,t,r){var n=BJe(e)?_Je:jJe;return r&&SJe(e,t,r)&&(t=void 0),n(e,CJe(t))}var EJe=NJe;const pre=kr(EJe);var kJe=["x","y"];function Sx(e){"@babel/helpers - typeof";return Sx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sx(e)}function cO(){return cO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cO.apply(this,arguments)}function T7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Zv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?T7(Object(r),!0).forEach(function(n){TJe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TJe(e,t,r){return t=OJe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OJe(e){var t=IJe(e,"string");return Sx(t)=="symbol"?t:t+""}function IJe(e,t){if(Sx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Sx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FJe(e,t){if(e==null)return{};var r=PJe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function PJe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function UJe(e,t){var r=e.x,n=e.y,s=FJe(e,kJe),i="".concat(r),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||s.height),A=parseInt(u,10),d="".concat(t.width||s.width),h=parseInt(d,10);return Zv(Zv(Zv(Zv(Zv({},t),s),o?{x:o}:{}),c?{y:c}:{}),{},{height:A,width:h,name:t.name,radius:t.radius})}function O7(e){return X.createElement(lre,cO({shapeType:"rectangle",propTransformer:UJe,activeClassName:"recharts-active-bar"},e))}var LJe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,s){if(typeof t=="number")return t;var i=dt(n)||lFe(n);return i?t(n,s):(i||yh(),r)}},DJe=["value","background"],mre;function ig(e){"@babel/helpers - typeof";return ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ig(e)}function RJe(e,t){if(e==null)return{};var r=MJe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MJe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Cj(){return Cj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cj.apply(this,arguments)}function I7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function gs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I7(Object(r),!0).forEach(function(n){YA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QJe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vre(n.key),n)}}function $Je(e,t,r){return t&&F7(e.prototype,t),r&&F7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HJe(e,t,r){return t=Bj(t),zJe(e,gre()?Reflect.construct(t,r||[],Bj(e).constructor):t.apply(e,r))}function zJe(e,t){if(t&&(ig(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KJe(e)}function KJe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gre=function(){return!!e})()}function Bj(e){return Bj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bj(e)}function VJe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uO(e,t)}function uO(e,t){return uO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},uO(e,t)}function YA(e,t,r){return t=vre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vre(e){var t=qJe(e,"string");return ig(t)=="symbol"?t:t+""}function qJe(e,t){if(ig(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ig(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rl=function(e){function t(){var r;QJe(this,t);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return r=HJe(this,t,[].concat(s)),YA(r,"state",{isAnimationFinished:!1}),YA(r,"id",Mg("recharts-bar-")),YA(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),YA(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return VJe(t,e),$Je(t,[{key:"renderRectanglesStatically",value:function(n){var s=this,i=this.props,o=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,A=Vt(this.props,!1);return n&&n.map(function(d,h){var f=h===c,m=f?u:o,p=gs(gs(gs({},A),d),{},{isActive:f,option:m,index:h,dataKey:l,onAnimationStart:s.handleAnimationStart,onAnimationEnd:s.handleAnimationEnd});return X.createElement(Ur,Cj({className:"recharts-bar-rectangle"},mh(s.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),X.createElement(O7,p))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,s=this.props,i=s.data,o=s.layout,l=s.isAnimationActive,c=s.animationBegin,u=s.animationDuration,A=s.animationEasing,d=s.animationId,h=this.state.prevData;return X.createElement(Tc,{begin:c,duration:u,isActive:l,easing:A,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(f){var m=f.t,p=i.map(function(g,v){var y=h&&h[v];if(y){var x=ro(y.x,g.x),_=ro(y.y,g.y),j=ro(y.width,g.width),N=ro(y.height,g.height);return gs(gs({},g),{},{x:x(m),y:_(m),width:j(m),height:N(m)})}if(o==="horizontal"){var E=ro(0,g.height),S=E(m);return gs(gs({},g),{},{y:g.y+g.height-S,height:S})}var B=ro(0,g.width),U=B(m);return gs(gs({},g),{},{width:U})});return X.createElement(Ur,null,n.renderRectanglesStatically(p))})}},{key:"renderRectangles",value:function(){var n=this.props,s=n.data,i=n.isAnimationActive,o=this.state.prevData;return i&&s&&s.length&&(!o||!vw(o,s))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(s)}},{key:"renderBackground",value:function(){var n=this,s=this.props,i=s.data,o=s.dataKey,l=s.activeIndex,c=Vt(this.props.background,!1);return i.map(function(u,A){u.value;var d=u.background,h=RJe(u,DJe);if(!d)return null;var f=gs(gs(gs(gs(gs({},h),{},{fill:"#eee"},d),c),mh(n.props,u,A)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:A,className:"recharts-bar-background-rectangle"});return X.createElement(O7,Cj({key:"background-bar-".concat(A),option:n.props.background,isActive:A===l},f))})}},{key:"renderErrorBar",value:function(n,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,A=i.children,d=fo(A,yw);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,f=function(g,v){var y=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:y,errorVal:Qs(g,v)}},m={clipPath:n?"url(#clipPath-".concat(s,")"):null};return X.createElement(Ur,m,d.map(function(p){return X.cloneElement(p,{key:"error-bar-".concat(s,"-").concat(p.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:f})}))}},{key:"render",value:function(){var n=this.props,s=n.hide,i=n.data,o=n.className,l=n.xAxis,c=n.yAxis,u=n.left,A=n.top,d=n.width,h=n.height,f=n.isAnimationActive,m=n.background,p=n.id;if(s||!i||!i.length)return null;var g=this.state.isAnimationFinished,v=mr("recharts-bar",o),y=l&&l.allowDataOverflow,x=c&&c.allowDataOverflow,_=y||x,j=dr(p)?this.id:p;return X.createElement(Ur,{className:v},y||x?X.createElement("defs",null,X.createElement("clipPath",{id:"clipPath-".concat(j)},X.createElement("rect",{x:y?u:u-d/2,y:x?A:A-h/2,width:y?d:d*2,height:x?h:h*2}))):null,X.createElement(Ur,{className:"recharts-bar-rectangles",clipPath:_?"url(#clipPath-".concat(j,")"):null},m?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(_,j),(!f||g)&&Ou.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:s.curData}:n.data!==s.curData?{curData:n.data}:null}}])}(b.PureComponent);mre=Rl;YA(Rl,"displayName","Bar");YA(Rl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!_c.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});YA(Rl,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,s=e.bandSize,i=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,A=e.dataStartIndex,d=e.displayedData,h=e.offset,f=SKe(n,r);if(!f)return null;var m=t.layout,p=r.type.defaultProps,g=p!==void 0?gs(gs({},p),r.props):r.props,v=g.dataKey,y=g.children,x=g.minPointSize,_=m==="horizontal"?o:i,j=u?_.scale.domain():null,N=FKe({numericAxis:_}),E=fo(y,fw),S=d.map(function(B,U){var k,T,D,R,V,$;u?k=NKe(u[A+U],j):(k=Qs(B,v),Array.isArray(k)||(k=[N,k]));var z=LJe(x,mre.defaultProps.minPointSize)(k[1],U);if(m==="horizontal"){var P,H=[o.scale(k[0]),o.scale(k[1])],te=H[0],ee=H[1];T=_$({axis:i,ticks:l,bandSize:s,offset:f.offset,entry:B,index:U}),D=(P=ee??te)!==null&&P!==void 0?P:void 0,R=f.size;var F=te-ee;if(V=Number.isNaN(F)?0:F,$={x:T,y:o.y,width:R,height:o.height},Math.abs(z)>0&&Math.abs(V)<Math.abs(z)){var I=Xi(V||z)*(Math.abs(z)-Math.abs(V));D-=I,V+=I}}else{var K=[i.scale(k[0]),i.scale(k[1])],Z=K[0],ce=K[1];if(T=Z,D=_$({axis:o,ticks:c,bandSize:s,offset:f.offset,entry:B,index:U}),R=ce-Z,V=f.size,$={x:i.x,y:D,width:i.width,height:V},Math.abs(z)>0&&Math.abs(R)<Math.abs(z)){var se=Xi(R||z)*(Math.abs(z)-Math.abs(R));R+=se}}return gs(gs(gs({},B),{},{x:T,y:D,width:R,height:V,value:u?k:k[1],payload:B,background:$},E&&E[U]&&E[U].props),{},{tooltipPayload:[Mte(r,B)],tooltipPosition:{x:T+R/2,y:D+V/2}})});return gs({data:S,layout:m},h)});function Nx(e){"@babel/helpers - typeof";return Nx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nx(e)}function WJe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yre(n.key),n)}}function GJe(e,t,r){return t&&P7(e.prototype,t),r&&P7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function wl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?U7(Object(r),!0).forEach(function(n){JB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JB(e,t,r){return t=yre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yre(e){var t=YJe(e,"string");return Nx(t)=="symbol"?t:t+""}function YJe(e,t){if(Nx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Nx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xre=function(t,r,n,s,i){var o=t.width,l=t.height,c=t.layout,u=t.children,A=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!Ga(u,Rl);return A.reduce(function(f,m){var p=r[m],g=p.orientation,v=p.domain,y=p.padding,x=y===void 0?{}:y,_=p.mirror,j=p.reversed,N="".concat(g).concat(_?"Mirror":""),E,S,B,U,k;if(p.type==="number"&&(p.padding==="gap"||p.padding==="no-gap")){var T=v[1]-v[0],D=1/0,R=p.categoricalDomain.sort(AFe);if(R.forEach(function(K,Z){Z>0&&(D=Math.min((K||0)-(R[Z-1]||0),D))}),Number.isFinite(D)){var V=D/T,$=p.layout==="vertical"?n.height:n.width;if(p.padding==="gap"&&(E=V*$/2),p.padding==="no-gap"){var z=Zi(t.barCategoryGap,V*$),P=V*$/2;E=P-z-(P-z)/$*z}}}s==="xAxis"?S=[n.left+(x.left||0)+(E||0),n.left+n.width-(x.right||0)-(E||0)]:s==="yAxis"?S=c==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(E||0),n.top+n.height-(x.bottom||0)-(E||0)]:S=p.range,j&&(S=[S[1],S[0]]);var H=Ute(p,i,h),te=H.scale,ee=H.realScaleType;te.domain(v).range(S),Lte(te);var F=Dte(te,wl(wl({},p),{},{realScaleType:ee}));s==="xAxis"?(k=g==="top"&&!_||g==="bottom"&&_,B=n.left,U=d[N]-k*p.height):s==="yAxis"&&(k=g==="left"&&!_||g==="right"&&_,B=d[N]-k*p.width,U=n.top);var I=wl(wl(wl({},p),F),{},{realScaleType:ee,x:B,y:U,scale:te,width:s==="xAxis"?n.width:p.width,height:s==="yAxis"?n.height:p.height});return I.bandSize=cj(I,F),!p.hide&&s==="xAxis"?d[N]+=(k?-1:1)*I.height:p.hide||(d[N]+=(k?-1:1)*I.width),wl(wl({},f),{},JB({},m,I))},{})},wre=function(t,r){var n=t.x,s=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(s,o),width:Math.abs(i-n),height:Math.abs(o-s)}},JJe=function(t){var r=t.x1,n=t.y1,s=t.x2,i=t.y2;return wre({x:r,y:n},{x:s,y:i})},bre=function(){function e(t){WJe(this,e),this.scale=t}return GJe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(s){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),s=n[0],i=n[n.length-1];return s<=i?r>=s&&r<=i:r>=i&&r<=s}}],[{key:"create",value:function(r){return new e(r)}}])}();JB(bre,"EPS",1e-4);var AP=function(t){var r=Object.keys(t).reduce(function(n,s){return wl(wl({},n),{},JB({},s,bre.create(t[s])))},{});return wl(wl({},r),{},{apply:function(s){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return gJe(s,function(c,u){return r[u].apply(c,{bandAware:o,position:l})})},isInRange:function(s){return pre(s,function(i,o){return r[o].isInRange(i)})}})};function XJe(e){return(e%180+180)%180}var ZJe=function(t){var r=t.width,n=t.height,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=XJe(s),o=i*Math.PI/180,l=Math.atan(n/r),c=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},eXe=Mc,tXe=dw,rXe=kB;function nXe(e){return function(t,r,n){var s=Object(t);if(!tXe(t)){var i=eXe(r);t=rXe(t),r=function(l){return i(s[l],l,s)}}var o=e(t,r,n);return o>-1?s[i?t[o]:o]:void 0}}var sXe=nXe,iXe=Are;function aXe(e){var t=iXe(e),r=t%1;return t===t?r?t-r:t:0}var oXe=aXe,lXe=mee,cXe=Mc,uXe=oXe,AXe=Math.max;function dXe(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var s=r==null?0:uXe(r);return s<0&&(s=AXe(n+s,0)),lXe(e,cXe(t),s)}var fXe=dXe,hXe=sXe,pXe=fXe,mXe=hXe(pXe),gXe=mXe;const vXe=kr(gXe);var yXe=d3e(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),dP=b.createContext(void 0),fP=b.createContext(void 0),_re=b.createContext(void 0),jre=b.createContext({}),Cre=b.createContext(void 0),Bre=b.createContext(0),Sre=b.createContext(0),L7=function(t){var r=t.state,n=r.xAxisMap,s=r.yAxisMap,i=r.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,A=yXe(i);return X.createElement(dP.Provider,{value:n},X.createElement(fP.Provider,{value:s},X.createElement(jre.Provider,{value:i},X.createElement(_re.Provider,{value:A},X.createElement(Cre.Provider,{value:o},X.createElement(Bre.Provider,{value:u},X.createElement(Sre.Provider,{value:c},l)))))))},xXe=function(){return b.useContext(Cre)},Nre=function(t){var r=b.useContext(dP);r==null&&yh();var n=r[t];return n==null&&yh(),n},wXe=function(){var t=b.useContext(dP);return PA(t)},bXe=function(){var t=b.useContext(fP),r=vXe(t,function(n){return pre(n.domain,Number.isFinite)});return r||PA(t)},Ere=function(t){var r=b.useContext(fP);r==null&&yh();var n=r[t];return n==null&&yh(),n},_Xe=function(){var t=b.useContext(_re);return t},jXe=function(){return b.useContext(jre)},hP=function(){return b.useContext(Sre)},pP=function(){return b.useContext(Bre)};function ag(e){"@babel/helpers - typeof";return ag=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ag(e)}function CXe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BXe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tre(n.key),n)}}function SXe(e,t,r){return t&&BXe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function NXe(e,t,r){return t=Sj(t),EXe(e,kre()?Reflect.construct(t,r||[],Sj(e).constructor):t.apply(e,r))}function EXe(e,t){if(t&&(ag(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kXe(e)}function kXe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kre=function(){return!!e})()}function Sj(e){return Sj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sj(e)}function TXe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AO(e,t)}function AO(e,t){return AO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},AO(e,t)}function D7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function R7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D7(Object(r),!0).forEach(function(n){mP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mP(e,t,r){return t=Tre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tre(e){var t=OXe(e,"string");return ag(t)=="symbol"?t:t+""}function OXe(e,t){if(ag(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ag(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IXe(e,t){return LXe(e)||UXe(e,t)||PXe(e,t)||FXe()}function FXe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1202In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PXe(e,t){if(e){if(typeof e=="string")return M7(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M7(e,t)}}function M7(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function UXe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function LXe(e){if(Array.isArray(e))return e}function dO(){return dO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dO.apply(this,arguments)}var DXe=function(t,r){var n;return X.isValidElement(t)?n=X.cloneElement(t,r):tr(t)?n=t(r):n=X.createElement("line",dO({},r,{className:"recharts-reference-line-line"})),n},RXe=function(t,r,n,s,i,o,l,c,u){var A=i.x,d=i.y,h=i.width,f=i.height;if(n){var m=u.y,p=t.y.apply(m,{position:o});if(Cc(u,"discard")&&!t.y.isInRange(p))return null;var g=[{x:A+h,y:p},{x:A,y:p}];return c==="left"?g.reverse():g}if(r){var v=u.x,y=t.x.apply(v,{position:o});if(Cc(u,"discard")&&!t.x.isInRange(y))return null;var x=[{x:y,y:d+f},{x:y,y:d}];return l==="top"?x.reverse():x}if(s){var _=u.segment,j=_.map(function(N){return t.apply(N,{position:o})});return Cc(u,"discard")&&cJe(j,function(N){return!t.isInRange(N)})?null:j}return null};function MXe(e){var t=e.x,r=e.y,n=e.segment,s=e.xAxisId,i=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=xXe(),A=Nre(s),d=Ere(i),h=_Xe();if(!u||!h)return null;Tl(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=AP({x:A.scale,y:d.scale}),m=Hs(t),p=Hs(r),g=n&&n.length===2,v=RXe(f,m,p,g,h,e.position,A.orientation,d.orientation,e);if(!v)return null;var y=IXe(v,2),x=y[0],_=x.x,j=x.y,N=y[1],E=N.x,S=N.y,B=Cc(e,"hidden")?"url(#".concat(u,")"):void 0,U=R7(R7({clipPath:B},Vt(e,!0)),{},{x1:_,y1:j,x2:E,y2:S});return X.createElement(Ur,{className:mr("recharts-reference-line",l)},DXe(o,U),ti.renderCallByParent(e,JJe({x1:_,y1:j,x2:E,y2:S})))}var gP=function(e){function t(){return CXe(this,t),NXe(this,t,arguments)}return TXe(t,e),SXe(t,[{key:"render",value:function(){return X.createElement(MXe,this.props)}}])}(X.Component);mP(gP,"displayName","ReferenceLine");mP(gP,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function fO(){return fO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fO.apply(this,arguments)}function og(e){"@babel/helpers - typeof";return og=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},og(e)}function Q7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function $7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q7(Object(r),!0).forEach(function(n){XB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QXe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Xe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ire(n.key),n)}}function HXe(e,t,r){return t&&$Xe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zXe(e,t,r){return t=Nj(t),KXe(e,Ore()?Reflect.construct(t,r||[],Nj(e).constructor):t.apply(e,r))}function KXe(e,t){if(t&&(og(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VXe(e)}function VXe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ore(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ore=function(){return!!e})()}function Nj(e){return Nj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nj(e)}function qXe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hO(e,t)}function hO(e,t){return hO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},hO(e,t)}function XB(e,t,r){return t=Ire(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ire(e){var t=WXe(e,"string");return og(t)=="symbol"?t:t+""}function WXe(e,t){if(og(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(og(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GXe=function(t){var r=t.x,n=t.y,s=t.xAxis,i=t.yAxis,o=AP({x:s.scale,y:i.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return Cc(t,"discard")&&!o.isInRange(l)?null:l},ZB=function(e){function t(){return QXe(this,t),zXe(this,t,arguments)}return qXe(t,e),HXe(t,[{key:"render",value:function(){var n=this.props,s=n.x,i=n.y,o=n.r,l=n.alwaysShow,c=n.clipPathId,u=Hs(s),A=Hs(i);if(Tl(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!A)return null;var d=GXe(this.props);if(!d)return null;var h=d.x,f=d.y,m=this.props,p=m.shape,g=m.className,v=Cc(this.props,"hidden")?"url(#".concat(c,")"):void 0,y=$7($7({clipPath:v},Vt(this.props,!0)),{},{cx:h,cy:f});return X.createElement(Ur,{className:mr("recharts-reference-dot",g)},t.renderDot(p,y),ti.renderCallByParent(this.props,{x:h-o,y:f-o,width:2*o,height:2*o}))}}])}(X.Component);XB(ZB,"displayName","ReferenceDot");XB(ZB,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});XB(ZB,"renderDot",function(e,t){var r;return X.isValidElement(e)?r=X.cloneElement(e,t):tr(e)?r=e(t):r=X.createElement(zB,fO({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function pO(){return pO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pO.apply(this,arguments)}function lg(e){"@babel/helpers - typeof";return lg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lg(e)}function H7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function z7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H7(Object(r),!0).forEach(function(n){eS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YXe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JXe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pre(n.key),n)}}function XXe(e,t,r){return t&&JXe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZXe(e,t,r){return t=Ej(t),eZe(e,Fre()?Reflect.construct(t,r||[],Ej(e).constructor):t.apply(e,r))}function eZe(e,t){if(t&&(lg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tZe(e)}function tZe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fre=function(){return!!e})()}function Ej(e){return Ej=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ej(e)}function rZe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mO(e,t)}function mO(e,t){return mO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},mO(e,t)}function eS(e,t,r){return t=Pre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pre(e){var t=nZe(e,"string");return lg(t)=="symbol"?t:t+""}function nZe(e,t){if(lg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(lg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sZe=function(t,r,n,s,i){var o=i.x1,l=i.x2,c=i.y1,u=i.y2,A=i.xAxis,d=i.yAxis;if(!A||!d)return null;var h=AP({x:A.scale,y:d.scale}),f={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},m={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:s?h.y.apply(u,{position:"end"}):h.y.rangeMax};return Cc(i,"discard")&&(!h.isInRange(f)||!h.isInRange(m))?null:wre(f,m)},tS=function(e){function t(){return YXe(this,t),ZXe(this,t,arguments)}return rZe(t,e),XXe(t,[{key:"render",value:function(){var n=this.props,s=n.x1,i=n.x2,o=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,A=n.clipPathId;Tl(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Hs(s),h=Hs(i),f=Hs(o),m=Hs(l),p=this.props.shape;if(!d&&!h&&!f&&!m&&!p)return null;var g=sZe(d,h,f,m,this.props);if(!g&&!p)return null;var v=Cc(this.props,"hidden")?"url(#".concat(A,")"):void 0;return X.createElement(Ur,{className:mr("recharts-reference-area",c)},t.renderRect(p,z7(z7({clipPath:v},Vt(this.props,!0)),g)),ti.renderCallByParent(this.props,g))}}])}(X.Component);eS(tS,"displayName","ReferenceArea");eS(tS,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});eS(tS,"renderRect",function(e,t){var r;return X.isValidElement(e)?r=X.cloneElement(e,t):tr(e)?r=e(t):r=X.createElement(uP,pO({},t,{className:"recharts-reference-area-rect"})),r});function Ure(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],s=0;s<e.length;s+=t)n.push(e[s]);return n}function iZe(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return ZJe(n,r)}function aZe(e,t,r){var n=r==="width",s=e.x,i=e.y,o=e.width,l=e.height;return t===1?{start:n?s:i,end:n?s+o:i+l}:{start:n?s+o:i+l,end:n?s:i}}function kj(e,t,r,n,s){if(e*t<e*n||e*t>e*s)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-s)<=0}function oZe(e,t){return Ure(e,t+1)}function lZe(e,t,r,n,s){for(var i=(n||[]).slice(),o=t.start,l=t.end,c=0,u=1,A=o,d=function(){var m=n==null?void 0:n[c];if(m===void 0)return{v:Ure(n,u)};var p=c,g,v=function(){return g===void 0&&(g=r(m,p)),g},y=m.coordinate,x=c===0||kj(e,y,v,A,l);x||(c=0,A=o,u+=1),x&&(A=y+e*(v()/2+s),c+=u)},h;u<=i.length;)if(h=d(),h)return h.v;return[]}function Ex(e){"@babel/helpers - typeof";return Ex=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ex(e)}function K7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Fi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K7(Object(r),!0).forEach(function(n){cZe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cZe(e,t,r){return t=uZe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uZe(e){var t=AZe(e,"string");return Ex(t)=="symbol"?t:t+""}function AZe(e,t){if(Ex(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ex(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dZe(e,t,r,n,s){for(var i=(n||[]).slice(),o=i.length,l=t.start,c=t.end,u=function(h){var f=i[h],m,p=function(){return m===void 0&&(m=r(f,h)),m};if(h===o-1){var g=e*(f.coordinate+e*p()/2-c);i[h]=f=Fi(Fi({},f),{},{tickCoord:g>0?f.coordinate-g*e:f.coordinate})}else i[h]=f=Fi(Fi({},f),{},{tickCoord:f.coordinate});var v=kj(e,f.tickCoord,p,l,c);v&&(c=f.tickCoord-e*(p()/2+s),i[h]=Fi(Fi({},f),{},{isShow:!0}))},A=o-1;A>=0;A--)u(A);return i}function fZe(e,t,r,n,s,i){var o=(n||[]).slice(),l=o.length,c=t.start,u=t.end;if(i){var A=n[l-1],d=r(A,l-1),h=e*(A.coordinate+e*d/2-u);o[l-1]=A=Fi(Fi({},A),{},{tickCoord:h>0?A.coordinate-h*e:A.coordinate});var f=kj(e,A.tickCoord,function(){return d},c,u);f&&(u=A.tickCoord-e*(d/2+s),o[l-1]=Fi(Fi({},A),{},{isShow:!0}))}for(var m=i?l-1:l,p=function(y){var x=o[y],_,j=function(){return _===void 0&&(_=r(x,y)),_};if(y===0){var N=e*(x.coordinate-e*j()/2-c);o[y]=x=Fi(Fi({},x),{},{tickCoord:N<0?x.coordinate-N*e:x.coordinate})}else o[y]=x=Fi(Fi({},x),{},{tickCoord:x.coordinate});var E=kj(e,x.tickCoord,j,c,u);E&&(c=x.tickCoord+e*(j()/2+s),o[y]=Fi(Fi({},x),{},{isShow:!0}))},g=0;g<m;g++)p(g);return o}function vP(e,t,r){var n=e.tick,s=e.ticks,i=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,A=e.unit,d=e.angle;if(!s||!s.length||!n)return[];if(dt(c)||_c.isSsr)return oZe(s,typeof c=="number"&&dt(c)?c:0);var h=[],f=l==="top"||l==="bottom"?"width":"height",m=A&&f==="width"?H0(A,{fontSize:t,letterSpacing:r}):{width:0,height:0},p=function(x,_){var j=tr(u)?u(x.value,_):x.value;return f==="width"?iZe(H0(j,{fontSize:t,letterSpacing:r}),m,d):H0(j,{fontSize:t,letterSpacing:r})[f]},g=s.length>=2?Xi(s[1].coordinate-s[0].coordinate):1,v=aZe(i,g,f);return c==="equidistantPreserveStart"?lZe(g,v,p,s,o):(c==="preserveStart"||c==="preserveStartEnd"?h=fZe(g,v,p,s,o,c==="preserveStartEnd"):h=dZe(g,v,p,s,o),h.filter(function(y){return y.isShow}))}var hZe=["viewBox"],pZe=["viewBox"],mZe=["ticks"];function cg(e){"@babel/helpers - typeof";return cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cg(e)}function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mp.apply(this,arguments)}function V7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Ps(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V7(Object(r),!0).forEach(function(n){yP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pE(e,t){if(e==null)return{};var r=gZe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gZe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vZe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dre(n.key),n)}}function yZe(e,t,r){return t&&q7(e.prototype,t),r&&q7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xZe(e,t,r){return t=Tj(t),wZe(e,Lre()?Reflect.construct(t,r||[],Tj(e).constructor):t.apply(e,r))}function wZe(e,t){if(t&&(cg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bZe(e)}function bZe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lre=function(){return!!e})()}function Tj(e){return Tj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tj(e)}function _Ze(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gO(e,t)}function gO(e,t){return gO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},gO(e,t)}function yP(e,t,r){return t=Dre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dre(e){var t=jZe(e,"string");return cg(t)=="symbol"?t:t+""}function jZe(e,t){if(cg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(cg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qg=function(e){function t(r){var n;return vZe(this,t),n=xZe(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return _Ze(t,e),yZe(t,[{key:"shouldComponentUpdate",value:function(n,s){var i=n.viewBox,o=pE(n,hZe),l=this.props,c=l.viewBox,u=pE(l,pZe);return!dm(i,c)||!dm(o,u)||!dm(s,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var s=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];s&&this.setState({fontSize:window.getComputedStyle(s).fontSize,letterSpacing:window.getComputedStyle(s).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var s=this.props,i=s.x,o=s.y,l=s.width,c=s.height,u=s.orientation,A=s.tickSize,d=s.mirror,h=s.tickMargin,f,m,p,g,v,y,x=d?-1:1,_=n.tickSize||A,j=dt(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":f=m=n.coordinate,g=o+ +!d*c,p=g-x*_,y=p-x*h,v=j;break;case"left":p=g=n.coordinate,m=i+ +!d*l,f=m-x*_,v=f-x*h,y=j;break;case"right":p=g=n.coordinate,m=i+ +d*l,f=m+x*_,v=f+x*h,y=j;break;default:f=m=n.coordinate,g=o+ +d*c,p=g+x*_,y=p+x*h,v=j;break}return{line:{x1:f,y1:p,x2:m,y2:g},tick:{x:v,y}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,s=n.orientation,i=n.mirror,o;switch(s){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,s=n.orientation,i=n.mirror,o="end";switch(s){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,s=n.x,i=n.y,o=n.width,l=n.height,c=n.orientation,u=n.mirror,A=n.axisLine,d=Ps(Ps(Ps({},Vt(this.props,!1)),Vt(A,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);d=Ps(Ps({},d),{},{x1:s,y1:i+h*l,x2:s+o,y2:i+h*l})}else{var f=+(c==="left"&&!u||c==="right"&&u);d=Ps(Ps({},d),{},{x1:s+f*o,y1:i,x2:s+f*o,y2:i+l})}return X.createElement("line",Mp({},d,{className:mr("recharts-cartesian-axis-line",Ao(A,"className"))}))}},{key:"renderTicks",value:function(n,s,i){var o=this,l=this.props,c=l.tickLine,u=l.stroke,A=l.tick,d=l.tickFormatter,h=l.unit,f=vP(Ps(Ps({},this.props),{},{ticks:n}),s,i),m=this.getTickTextAnchor(),p=this.getTickVerticalAnchor(),g=Vt(this.props,!1),v=Vt(A,!1),y=Ps(Ps({},g),{},{fill:"none"},Vt(c,!1)),x=f.map(function(_,j){var N=o.getTickLineCoord(_),E=N.line,S=N.tick,B=Ps(Ps(Ps(Ps({textAnchor:m,verticalAnchor:p},g),{},{stroke:"none",fill:u},v),S),{},{index:j,payload:_,visibleTicksCount:f.length,tickFormatter:d});return X.createElement(Ur,Mp({className:"recharts-cartesian-axis-tick",key:"tick-".concat(_.value,"-").concat(_.coordinate,"-").concat(_.tickCoord)},mh(o.props,_,j)),c&&X.createElement("line",Mp({},y,E,{className:mr("recharts-cartesian-axis-tick-line",Ao(c,"className"))})),A&&t.renderTickItem(A,B,"".concat(tr(d)?d(_.value,j):_.value).concat(h||"")))});return X.createElement("g",{className:"recharts-cartesian-axis-ticks"},x)}},{key:"render",value:function(){var n=this,s=this.props,i=s.axisLine,o=s.width,l=s.height,c=s.ticksGenerator,u=s.className,A=s.hide;if(A)return null;var d=this.props,h=d.ticks,f=pE(d,mZe),m=h;return tr(c)&&(m=h&&h.length>0?c(this.props):c(f)),o<=0||l<=0||!m||!m.length?null:X.createElement(Ur,{className:mr("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},i&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),ti.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,s,i){var o,l=mr(s.className,"recharts-cartesian-axis-tick-value");return X.isValidElement(n)?o=X.cloneElement(n,Ps(Ps({},s),{},{className:l})):tr(n)?o=n(Ps(Ps({},s),{},{className:l})):o=X.createElement(gh,Mp({},s,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])}(b.Component);yP(qg,"displayName","CartesianAxis");yP(qg,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var CZe=["x1","y1","x2","y2","key"],BZe=["offset"];function xh(e){"@babel/helpers - typeof";return xh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xh(e)}function W7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Li(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W7(Object(r),!0).forEach(function(n){SZe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SZe(e,t,r){return t=NZe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NZe(e){var t=EZe(e,"string");return xh(t)=="symbol"?t:t+""}function EZe(e,t){if(xh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(xh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pf(){return Pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pf.apply(this,arguments)}function G7(e,t){if(e==null)return{};var r=kZe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kZe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var TZe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,s=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return X.createElement("rect",{x:s,y:i,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Rre(e,t){var r;if(X.isValidElement(e))r=X.cloneElement(e,t);else if(tr(e))r=e(t);else{var n=t.x1,s=t.y1,i=t.x2,o=t.y2,l=t.key,c=G7(t,CZe),u=Vt(c,!1);u.offset;var A=G7(u,BZe);r=X.createElement("line",Pf({},A,{x1:n,y1:s,x2:i,y2:o,fill:"none",key:l}))}return r}function OZe(e){var t=e.x,r=e.width,n=e.horizontal,s=n===void 0?!0:n,i=e.horizontalPoints;if(!s||!i||!i.length)return null;var o=i.map(function(l,c){var u=Li(Li({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return Rre(s,u)});return X.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function IZe(e){var t=e.y,r=e.height,n=e.vertical,s=n===void 0?!0:n,i=e.verticalPoints;if(!s||!i||!i.length)return null;var o=i.map(function(l,c){var u=Li(Li({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return Rre(s,u)});return X.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function FZe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,s=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var A=l.map(function(h){return Math.round(h+s-s)}).sort(function(h,f){return h-f});s!==A[0]&&A.unshift(0);var d=A.map(function(h,f){var m=!A[f+1],p=m?s+o-h:A[f+1]-h;if(p<=0)return null;var g=f%t.length;return X.createElement("rect",{key:"react-".concat(f),y:h,x:n,height:p,width:i,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return X.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function PZe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,s=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var A=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,f){return h-f});i!==A[0]&&A.unshift(0);var d=A.map(function(h,f){var m=!A[f+1],p=m?i+l-h:A[f+1]-h;if(p<=0)return null;var g=f%n.length;return X.createElement("rect",{key:"react-".concat(f),x:h,y:o,width:p,height:c,stroke:"none",fill:n[g],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return X.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var UZe=function(t,r){var n=t.xAxis,s=t.width,i=t.height,o=t.offset;return Pte(vP(Li(Li(Li({},qg.defaultProps),n),{},{ticks:Cu(n,!0),viewBox:{x:0,y:0,width:s,height:i}})),o.left,o.left+o.width,r)},LZe=function(t,r){var n=t.yAxis,s=t.width,i=t.height,o=t.offset;return Pte(vP(Li(Li(Li({},qg.defaultProps),n),{},{ticks:Cu(n,!0),viewBox:{x:0,y:0,width:s,height:i}})),o.top,o.top+o.height,r)},hp={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function G0(e){var t,r,n,s,i,o,l=hP(),c=pP(),u=jXe(),A=Li(Li({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:hp.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:hp.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:hp.horizontal,horizontalFill:(s=e.horizontalFill)!==null&&s!==void 0?s:hp.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:hp.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:hp.verticalFill,x:dt(e.x)?e.x:u.left,y:dt(e.y)?e.y:u.top,width:dt(e.width)?e.width:u.width,height:dt(e.height)?e.height:u.height}),d=A.x,h=A.y,f=A.width,m=A.height,p=A.syncWithTicks,g=A.horizontalValues,v=A.verticalValues,y=wXe(),x=bXe();if(!dt(f)||f<=0||!dt(m)||m<=0||!dt(d)||d!==+d||!dt(h)||h!==+h)return null;var _=A.verticalCoordinatesGenerator||UZe,j=A.horizontalCoordinatesGenerator||LZe,N=A.horizontalPoints,E=A.verticalPoints;if((!N||!N.length)&&tr(j)){var S=g&&g.length,B=j({yAxis:x?Li(Li({},x),{},{ticks:S?g:x.ticks}):void 0,width:l,height:c,offset:u},S?!0:p);Tl(Array.isArray(B),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(xh(B),"]")),Array.isArray(B)&&(N=B)}if((!E||!E.length)&&tr(_)){var U=v&&v.length,k=_({xAxis:y?Li(Li({},y),{},{ticks:U?v:y.ticks}):void 0,width:l,height:c,offset:u},U?!0:p);Tl(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(xh(k),"]")),Array.isArray(k)&&(E=k)}return X.createElement("g",{className:"recharts-cartesian-grid"},X.createElement(TZe,{fill:A.fill,fillOpacity:A.fillOpacity,x:A.x,y:A.y,width:A.width,height:A.height,ry:A.ry}),X.createElement(OZe,Pf({},A,{offset:u,horizontalPoints:N,xAxis:y,yAxis:x})),X.createElement(IZe,Pf({},A,{offset:u,verticalPoints:E,xAxis:y,yAxis:x})),X.createElement(FZe,Pf({},A,{horizontalPoints:N})),X.createElement(PZe,Pf({},A,{verticalPoints:E})))}G0.displayName="CartesianGrid";var DZe=["type","layout","connectNulls","ref"],RZe=["key"];function ug(e){"@babel/helpers - typeof";return ug=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ug(e)}function Y7(e,t){if(e==null)return{};var r=MZe(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MZe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Y0(){return Y0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Y0.apply(this,arguments)}function J7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function za(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J7(Object(r),!0).forEach(function(n){bl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pp(e){return zZe(e)||HZe(e)||$Ze(e)||QZe()}function QZe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1203In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $Ze(e,t){if(e){if(typeof e=="string")return vO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vO(e,t)}}function HZe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zZe(e){if(Array.isArray(e))return vO(e)}function vO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function KZe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qre(n.key),n)}}function VZe(e,t,r){return t&&X7(e.prototype,t),r&&X7(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qZe(e,t,r){return t=Oj(t),WZe(e,Mre()?Reflect.construct(t,r||[],Oj(e).constructor):t.apply(e,r))}function WZe(e,t){if(t&&(ug(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GZe(e)}function GZe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Mre=function(){return!!e})()}function Oj(e){return Oj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oj(e)}function YZe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yO(e,t)}function yO(e,t){return yO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},yO(e,t)}function bl(e,t,r){return t=Qre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qre(e){var t=JZe(e,"string");return ug(t)=="symbol"?t:t+""}function JZe(e,t){if(ug(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ug(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bd=function(e){function t(){var r;KZe(this,t);for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return r=qZe(this,t,[].concat(s)),bl(r,"state",{isAnimationFinished:!0,totalLength:0}),bl(r,"generateSimpleStrokeDasharray",function(o,l){return"".concat(l,"px ").concat(o-l,"px")}),bl(r,"getStrokeDasharray",function(o,l,c){var u=c.reduce(function(v,y){return v+y});if(!u)return r.generateSimpleStrokeDasharray(l,o);for(var A=Math.floor(o/u),d=o%u,h=l-o,f=[],m=0,p=0;m<c.length;p+=c[m],++m)if(p+c[m]>d){f=[].concat(pp(c.slice(0,m)),[d-p]);break}var g=f.length%2===0?[0,h]:[h];return[].concat(pp(t.repeat(c,A)),pp(f),g).map(function(v){return"".concat(v,"px")}).join(", ")}),bl(r,"id",Mg("recharts-line-")),bl(r,"pathRef",function(o){r.mainCurve=o}),bl(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),bl(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return YZe(t,e),VZe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,l=i.xAxis,c=i.yAxis,u=i.layout,A=i.children,d=fo(A,yw);if(!d)return null;var h=function(p,g){return{x:p.x,y:p.y,value:p.value,errorVal:Qs(p.payload,g)}},f={clipPath:n?"url(#clipPath-".concat(s,")"):null};return X.createElement(Ur,f,d.map(function(m){return X.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,dataPointFormatter:h})}))}},{key:"renderDots",value:function(n,s,i){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,c=l.dot,u=l.points,A=l.dataKey,d=Vt(this.props,!1),h=Vt(c,!0),f=u.map(function(p,g){var v=za(za(za({key:"dot-".concat(g),r:3},d),h),{},{index:g,cx:p.x,cy:p.y,value:p.value,dataKey:A,payload:p.payload,points:u});return t.renderDotItem(c,v)}),m={clipPath:n?"url(#clipPath-".concat(s?"":"dots-").concat(i,")"):null};return X.createElement(Ur,Y0({className:"recharts-line-dots",key:"dots"},m),f)}},{key:"renderCurveStatically",value:function(n,s,i,o){var l=this.props,c=l.type,u=l.layout,A=l.connectNulls;l.ref;var d=Y7(l,DZe),h=za(za(za({},Vt(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(i,")"):null,points:n},o),{},{type:c,layout:u,connectNulls:A});return X.createElement(dj,Y0({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,s){var i=this,o=this.props,l=o.points,c=o.strokeDasharray,u=o.isAnimationActive,A=o.animationBegin,d=o.animationDuration,h=o.animationEasing,f=o.animationId,m=o.animateNewValues,p=o.width,g=o.height,v=this.state,y=v.prevPoints,x=v.totalLength;return X.createElement(Tc,{begin:A,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"line-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(_){var j=_.t;if(y){var N=y.length/l.length,E=l.map(function(T,D){var R=Math.floor(D*N);if(y[R]){var V=y[R],$=ro(V.x,T.x),z=ro(V.y,T.y);return za(za({},T),{},{x:$(j),y:z(j)})}if(m){var P=ro(p*2,T.x),H=ro(g/2,T.y);return za(za({},T),{},{x:P(j),y:H(j)})}return za(za({},T),{},{x:T.x,y:T.y})});return i.renderCurveStatically(E,n,s)}var S=ro(0,x),B=S(j),U;if(c){var k="".concat(c).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});U=i.getStrokeDasharray(B,x,k)}else U=i.generateSimpleStrokeDasharray(x,B);return i.renderCurveStatically(l,n,s,{strokeDasharray:U})})}},{key:"renderCurve",value:function(n,s){var i=this.props,o=i.points,l=i.isAnimationActive,c=this.state,u=c.prevPoints,A=c.totalLength;return l&&o&&o.length&&(!u&&A>0||!vw(u,o))?this.renderCurveWithAnimation(n,s):this.renderCurveStatically(o,n,s)}},{key:"render",value:function(){var n,s=this.props,i=s.hide,o=s.dot,l=s.points,c=s.className,u=s.xAxis,A=s.yAxis,d=s.top,h=s.left,f=s.width,m=s.height,p=s.isAnimationActive,g=s.id;if(i||!l||!l.length)return null;var v=this.state.isAnimationFinished,y=l.length===1,x=mr("recharts-line",c),_=u&&u.allowDataOverflow,j=A&&A.allowDataOverflow,N=_||j,E=dr(g)?this.id:g,S=(n=Vt(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},B=S.r,U=B===void 0?3:B,k=S.strokeWidth,T=k===void 0?2:k,D=xFe(o)?o:{},R=D.clipDot,V=R===void 0?!0:R,$=U*2+T;return X.createElement(Ur,{className:x},_||j?X.createElement("defs",null,X.createElement("clipPath",{id:"clipPath-".concat(E)},X.createElement("rect",{x:_?h:h-f/2,y:j?d:d-m/2,width:_?f:f*2,height:j?m:m*2})),!V&&X.createElement("clipPath",{id:"clipPath-dots-".concat(E)},X.createElement("rect",{x:h-$/2,y:d-$/2,width:f+$,height:m+$}))):null,!y&&this.renderCurve(N,E),this.renderErrorBar(N,E),(y||o)&&this.renderDots(N,V,E),(!p||v)&&Ou.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.animationId!==s.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:s.curPoints}:n.points!==s.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,s){for(var i=n.length%2!==0?[].concat(pp(n),[0]):n,o=[],l=0;l<s;++l)o=[].concat(pp(o),pp(i));return o}},{key:"renderDotItem",value:function(n,s){var i;if(X.isValidElement(n))i=X.cloneElement(n,s);else if(tr(n))i=n(s);else{var o=s.key,l=Y7(s,RZe),c=mr("recharts-line-dot",typeof n!="boolean"?n.className:"");i=X.createElement(zB,Y0({key:o},l,{className:c}))}return i}}])}(b.PureComponent);bl(bd,"displayName","Line");bl(bd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!_c.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});bl(bd,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,s=e.xAxisTicks,i=e.yAxisTicks,o=e.dataKey,l=e.bandSize,c=e.displayedData,u=e.offset,A=t.layout,d=c.map(function(h,f){var m=Qs(h,o);return A==="horizontal"?{x:b$({axis:r,ticks:s,bandSize:l,entry:h,index:f}),y:dr(m)?null:n.scale(m),value:m,payload:h}:{x:dr(m)?null:r.scale(m),y:b$({axis:n,ticks:i,bandSize:l,entry:h,index:f}),value:m,payload:h}});return za({points:d,layout:A},u)});function Ag(e){"@babel/helpers - typeof";return Ag=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ag(e)}function XZe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZZe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zre(n.key),n)}}function eet(e,t,r){return t&&ZZe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tet(e,t,r){return t=Ij(t),ret(e,$re()?Reflect.construct(t,r||[],Ij(e).constructor):t.apply(e,r))}function ret(e,t){if(t&&(Ag(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return net(e)}function net(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $re(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($re=function(){return!!e})()}function Ij(e){return Ij=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ij(e)}function set(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xO(e,t)}function xO(e,t){return xO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},xO(e,t)}function Hre(e,t,r){return t=zre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zre(e){var t=iet(e,"string");return Ag(t)=="symbol"?t:t+""}function iet(e,t){if(Ag(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ag(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wO(){return wO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wO.apply(this,arguments)}function aet(e){var t=e.xAxisId,r=hP(),n=pP(),s=Nre(t);return s==null?null:b.createElement(qg,wO({},s,{className:mr("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Cu(o,!0)}}))}var Bc=function(e){function t(){return XZe(this,t),tet(this,t,arguments)}return set(t,e),eet(t,[{key:"render",value:function(){return b.createElement(aet,this.props)}}])}(b.Component);Hre(Bc,"displayName","XAxis");Hre(Bc,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function dg(e){"@babel/helpers - typeof";return dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dg(e)}function oet(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cet(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qre(n.key),n)}}function uet(e,t,r){return t&&cet(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aet(e,t,r){return t=Fj(t),det(e,Kre()?Reflect.construct(t,r||[],Fj(e).constructor):t.apply(e,r))}function det(e,t){if(t&&(dg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fet(e)}function fet(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Kre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Kre=function(){return!!e})()}function Fj(e){return Fj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fj(e)}function het(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bO(e,t)}function bO(e,t){return bO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},bO(e,t)}function Vre(e,t,r){return t=qre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qre(e){var t=pet(e,"string");return dg(t)=="symbol"?t:t+""}function pet(e,t){if(dg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(dg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _O(){return _O=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_O.apply(this,arguments)}var met=function(t){var r=t.yAxisId,n=hP(),s=pP(),i=Ere(r);return i==null?null:b.createElement(qg,_O({},i,{className:mr("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:s},ticksGenerator:function(l){return Cu(l,!0)}}))},Sc=function(e){function t(){return oet(this,t),Aet(this,t,arguments)}return het(t,e),uet(t,[{key:"render",value:function(){return b.createElement(met,this.props)}}])}(b.Component);Vre(Sc,"displayName","YAxis");Vre(Sc,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function Z7(e){return xet(e)||yet(e)||vet(e)||get()}function get(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1204In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vet(e,t){if(e){if(typeof e=="string")return jO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jO(e,t)}}function yet(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xet(e){if(Array.isArray(e))return jO(e)}function jO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var CO=function(t,r,n,s,i){var o=fo(t,gP),l=fo(t,ZB),c=[].concat(Z7(o),Z7(l)),u=fo(t,tS),A="".concat(s,"Id"),d=s[0],h=r;if(c.length&&(h=c.reduce(function(p,g){if(g.props[A]===n&&Cc(g.props,"extendDomain")&&dt(g.props[d])){var v=g.props[d];return[Math.min(p[0],v),Math.max(p[1],v)]}return p},h)),u.length){var f="".concat(d,"1"),m="".concat(d,"2");h=u.reduce(function(p,g){if(g.props[A]===n&&Cc(g.props,"extendDomain")&&dt(g.props[f])&&dt(g.props[m])){var v=g.props[f],y=g.props[m];return[Math.min(p[0],v,y),Math.max(p[1],v,y)]}return p},h)}return i&&i.length&&(h=i.reduce(function(p,g){return dt(g)?[Math.min(p[0],g),Math.max(p[1],g)]:p},h)),h},Wre={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function s(c,u,A){this.fn=c,this.context=u,this.once=A||!1}function i(c,u,A,d,h){if(typeof A!="function")throw new TypeError("The listener must be a function");var f=new s(A,d||c,h),m=r?r+u:u;return c._events[m]?c._events[m].fn?c._events[m]=[c._events[m],f]:c._events[m].push(f):(c._events[m]=f,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],A,d;if(this._eventsCount===0)return u;for(d in A=this._events)t.call(A,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(A)):u},l.prototype.listeners=function(u){var A=r?r+u:u,d=this._events[A];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,f=d.length,m=new Array(f);h<f;h++)m[h]=d[h].fn;return m},l.prototype.listenerCount=function(u){var A=r?r+u:u,d=this._events[A];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,A,d,h,f,m){var p=r?r+u:u;if(!this._events[p])return!1;var g=this._events[p],v=arguments.length,y,x;if(g.fn){switch(g.once&&this.removeListener(u,g.fn,void 0,!0),v){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,A),!0;case 3:return g.fn.call(g.context,A,d),!0;case 4:return g.fn.call(g.context,A,d,h),!0;case 5:return g.fn.call(g.context,A,d,h,f),!0;case 6:return g.fn.call(g.context,A,d,h,f,m),!0}for(x=1,y=new Array(v-1);x<v;x++)y[x-1]=arguments[x];g.fn.apply(g.context,y)}else{var _=g.length,j;for(x=0;x<_;x++)switch(g[x].once&&this.removeListener(u,g[x].fn,void 0,!0),v){case 1:g[x].fn.call(g[x].context);break;case 2:g[x].fn.call(g[x].context,A);break;case 3:g[x].fn.call(g[x].context,A,d);break;case 4:g[x].fn.call(g[x].context,A,d,h);break;default:if(!y)for(j=1,y=new Array(v-1);j<v;j++)y[j-1]=arguments[j];g[x].fn.apply(g[x].context,y)}}return!0},l.prototype.on=function(u,A,d){return i(this,u,A,d,!1)},l.prototype.once=function(u,A,d){return i(this,u,A,d,!0)},l.prototype.removeListener=function(u,A,d,h){var f=r?r+u:u;if(!this._events[f])return this;if(!A)return o(this,f),this;var m=this._events[f];if(m.fn)m.fn===A&&(!h||m.once)&&(!d||m.context===d)&&o(this,f);else{for(var p=0,g=[],v=m.length;p<v;p++)(m[p].fn!==A||h&&!m[p].once||d&&m[p].context!==d)&&g.push(m[p]);g.length?this._events[f]=g.length===1?g[0]:g:o(this,f)}return this},l.prototype.removeAllListeners=function(u){var A;return u?(A=r?r+u:u,this._events[A]&&o(this,A)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(Wre);var wet=Wre.exports;const bet=kr(wet);var mE=new bet,gE="recharts.syncMouseEvents";function kx(e){"@babel/helpers - typeof";return kx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kx(e)}function _et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jet(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gre(n.key),n)}}function Cet(e,t,r){return t&&jet(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vE(e,t,r){return t=Gre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gre(e){var t=Bet(e,"string");return kx(t)=="symbol"?t:t+""}function Bet(e,t){if(kx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Net=function(){function e(){_et(this,e),vE(this,"activeIndex",0),vE(this,"coordinateList",[]),vE(this,"layout","horizontal")}return Cet(e,[{key:"setDetails",value:function(r){var n,s=r.coordinateList,i=s===void 0?null:s,o=r.container,l=o===void 0?null:o,c=r.layout,u=c===void 0?null:c,A=r.offset,d=A===void 0?null:A,h=r.mouseHandlerCallback,f=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=f??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var s=this.container.getBoundingClientRect(),i=s.x,o=s.y,l=s.height,c=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,A=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=i+c+u,h=o+this.offset.top+l/2+A;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function Eet(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],s=e==null?void 0:e[1];if(n&&s&&dt(n)&&dt(s))return!0}return!1}function ket(e,t,r,n){var s=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-s:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-s,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Yre(e){var t=e.cx,r=e.cy,n=e.radius,s=e.startAngle,i=e.endAngle,o=pn(t,r,n,s),l=pn(t,r,n,i);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:s,endAngle:i}}function Tet(e,t,r){var n,s,i,o;if(e==="horizontal")n=t.x,i=n,s=r.top,o=r.top+r.height;else if(e==="vertical")s=t.y,o=s,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,A=t.outerRadius,d=t.angle,h=pn(l,c,u,d),f=pn(l,c,A,d);n=h.x,s=h.y,i=f.x,o=f.y}else return Yre(t);return[{x:n,y:s},{x:i,y:o}]}function Tx(e){"@babel/helpers - typeof";return Tx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tx(e)}function eH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function k1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eH(Object(r),!0).forEach(function(n){Oet(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oet(e,t,r){return t=Iet(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iet(e){var t=Fet(e,"string");return Tx(t)=="symbol"?t:t+""}function Fet(e,t){if(Tx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pet(e){var t,r,n=e.element,s=e.tooltipEventType,i=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,A=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,f=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!f||!i||!o||h!=="ScatterChart"&&s!=="axis")return null;var m,p=dj;if(h==="ScatterChart")m=o,p=JWe;else if(h==="BarChart")m=ket(d,o,c,A),p=uP;else if(d==="radial"){var g=Yre(o),v=g.cx,y=g.cy,x=g.radius,_=g.startAngle,j=g.endAngle;m={cx:v,cy:y,startAngle:_,endAngle:j,innerRadius:x,outerRadius:x},p=Vte}else m={points:Tet(d,o,c)},p=dj;var N=k1(k1(k1(k1({stroke:"#ccc",pointerEvents:"none"},c),m),Vt(f,!1)),{},{payload:l,payloadIndex:u,className:mr("recharts-tooltip-cursor",f.className)});return b.isValidElement(f)?b.cloneElement(f,N):b.createElement(p,N)}var Uet=["item"],Let=["children","className","width","height","style","compact","title","desc"];function fg(e){"@babel/helpers - typeof";return fg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fg(e)}function Qp(){return Qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qp.apply(this,arguments)}function tH(e,t){return Met(e)||Ret(e,t)||Xre(e,t)||Det()}function Det(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1205In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ret(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,s,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(A){u=!0,s=A}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw s}}return l}}function Met(e){if(Array.isArray(e))return e}function rH(e,t){if(e==null)return{};var r=Qet(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qet(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Het(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zre(n.key),n)}}function zet(e,t,r){return t&&Het(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ket(e,t,r){return t=Pj(t),Vet(e,Jre()?Reflect.construct(t,r||[],Pj(e).constructor):t.apply(e,r))}function Vet(e,t){if(t&&(fg(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qet(e)}function qet(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jre=function(){return!!e})()}function Pj(e){return Pj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pj(e)}function Wet(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BO(e,t)}function BO(e,t){return BO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},BO(e,t)}function hg(e){return Jet(e)||Yet(e)||Xre(e)||Get()}function Get(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
1206In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xre(e,t){if(e){if(typeof e=="string")return SO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SO(e,t)}}function Yet(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Jet(e){if(Array.isArray(e))return SO(e)}function SO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function Qe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nH(Object(r),!0).forEach(function(n){Gt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gt(e,t,r){return t=Zre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zre(e){var t=Xet(e,"string");return fg(t)=="symbol"?t:t+""}function Xet(e,t){if(fg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zet={xAxis:["bottom","top"],yAxis:["left","right"]},ett={width:"100%",height:"100%"},ene={x:0,y:0};function T1(e){return e}var ttt=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},rtt=function(t,r,n,s){var i=r.find(function(A){return A&&A.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:s.y};if(t==="vertical")return{x:s.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,l=s.radius;return Qe(Qe(Qe({},s),pn(s.cx,s.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,u=s.angle;return Qe(Qe(Qe({},s),pn(s.cx,s.cy,c,u)),{},{angle:u,radius:c})}return ene},rS=function(t,r){var n=r.graphicalItems,s=r.dataStartIndex,i=r.dataEndIndex,o=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(hg(l),hg(u)):l},[]);return o.length>0?o:t&&t.length&&dt(s)&&dt(i)?t.slice(s,i+1):[]};function tne(e){return e==="number"?[0,"auto"]:void 0}var NO=function(t,r,n,s){var i=t.graphicalItems,o=t.tooltipAxis,l=rS(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,u){var A,d=(A=u.props.data)!==null&&A!==void 0?A:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var f=d===void 0?l:d;h=P_(f,o.dataKey,s)}else h=d&&d[n]||l[n];return h?[].concat(hg(c),[Mte(u,h)]):c},[])},sH=function(t,r,n,s){var i=s||{x:t.chartX,y:t.chartY},o=ttt(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,A=wKe(o,l,u,c);if(A>=0&&u){var d=u[A]&&u[A].value,h=NO(t,r,A,d),f=rtt(n,l,A,i);return{activeTooltipIndex:A,activeLabel:d,activePayload:h,activeCoordinate:f}}return null},ntt=function(t,r){var n=r.axes,s=r.graphicalItems,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,A=t.layout,d=t.children,h=t.stackOffset,f=Fte(A,i);return n.reduce(function(m,p){var g,v=p.type.defaultProps!==void 0?Qe(Qe({},p.type.defaultProps),p.props):p.props,y=v.type,x=v.dataKey,_=v.allowDataOverflow,j=v.allowDuplicatedCategory,N=v.scale,E=v.ticks,S=v.includeHidden,B=v[o];if(m[B])return m;var U=rS(t.data,{graphicalItems:s.filter(function(F){var I,K=o in F.props?F.props[o]:(I=F.type.defaultProps)===null||I===void 0?void 0:I[o];return K===B}),dataStartIndex:c,dataEndIndex:u}),k=U.length,T,D,R;Eet(v.domain,_,y)&&(T=$T(v.domain,null,_),f&&(y==="number"||N!=="auto")&&(R=K0(U,x,"category")));var V=tne(y);if(!T||T.length===0){var $,z=($=v.domain)!==null&&$!==void 0?$:V;if(x){if(T=K0(U,x,y),y==="category"&&f){var P=uFe(T);j&&P?(D=T,T=bj(0,k)):j||(T=B$(z,T,p).reduce(function(F,I){return F.indexOf(I)>=0?F:[].concat(hg(F),[I])},[]))}else if(y==="category")j?T=T.filter(function(F){return F!==""&&!dr(F)}):T=B$(z,T,p).reduce(function(F,I){return F.indexOf(I)>=0||I===""||dr(I)?F:[].concat(hg(F),[I])},[]);else if(y==="number"){var H=BKe(U,s.filter(function(F){var I,K,Z=o in F.props?F.props[o]:(I=F.type.defaultProps)===null||I===void 0?void 0:I[o],ce="hide"in F.props?F.props.hide:(K=F.type.defaultProps)===null||K===void 0?void 0:K.hide;return Z===B&&(S||!ce)}),x,i,A);H&&(T=H)}f&&(y==="number"||N!=="auto")&&(R=K0(U,x,"category"))}else f?T=bj(0,k):l&&l[B]&&l[B].hasStack&&y==="number"?T=h==="expand"?[0,1]:Rte(l[B].stackGroups,c,u):T=Ite(U,s.filter(function(F){var I=o in F.props?F.props[o]:F.type.defaultProps[o],K="hide"in F.props?F.props.hide:F.type.defaultProps.hide;return I===B&&(S||!K)}),y,A,!0);if(y==="number")T=CO(d,T,B,i,E),z&&(T=$T(z,T,_));else if(y==="category"&&z){var te=z,ee=T.every(function(F){return te.indexOf(F)>=0});ee&&(T=te)}}return Qe(Qe({},m),{},Gt({},B,Qe(Qe({},v),{},{axisType:i,domain:T,categoricalDomain:R,duplicateDomain:D,originalDomain:(g=v.domain)!==null&&g!==void 0?g:V,isCategorical:f,layout:A})))},{})},stt=function(t,r){var n=r.graphicalItems,s=r.Axis,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,A=t.layout,d=t.children,h=rS(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),f=h.length,m=Fte(A,i),p=-1;return n.reduce(function(g,v){var y=v.type.defaultProps!==void 0?Qe(Qe({},v.type.defaultProps),v.props):v.props,x=y[o],_=tne("number");if(!g[x]){p++;var j;return m?j=bj(0,f):l&&l[x]&&l[x].hasStack?(j=Rte(l[x].stackGroups,c,u),j=CO(d,j,x,i)):(j=$T(_,Ite(h,n.filter(function(N){var E,S,B=o in N.props?N.props[o]:(E=N.type.defaultProps)===null||E===void 0?void 0:E[o],U="hide"in N.props?N.props.hide:(S=N.type.defaultProps)===null||S===void 0?void 0:S.hide;return B===x&&!U}),"number",A),s.defaultProps.allowDataOverflow),j=CO(d,j,x,i)),Qe(Qe({},g),{},Gt({},x,Qe(Qe({axisType:i},s.defaultProps),{},{hide:!0,orientation:Ao(Zet,"".concat(i,".").concat(p%2),null),domain:j,originalDomain:_,isCategorical:m,layout:A})))}return g},{})},itt=function(t,r){var n=r.axisType,s=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,A=t.children,d="".concat(s,"Id"),h=fo(A,i),f={};return h&&h.length?f=ntt(t,{axes:h,graphicalItems:o,axisType:s,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(f=stt(t,{Axis:i,graphicalItems:o,axisType:s,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),f},att=function(t){var r=PA(t),n=Cu(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:LF(n,function(s){return s.coordinate}),tooltipAxis:r,tooltipAxisBandSize:cj(r,n)}},iH=function(t){var r=t.children,n=t.defaultShowTooltip,s=Ga(r,sg),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),s&&s.props&&(s.props.startIndex>=0&&(i=s.props.startIndex),s.props.endIndex>=0&&(o=s.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},ott=function(t){return!t||!t.length?!1:t.some(function(r){var n=Eu(r&&r.type);return n&&n.indexOf("Bar")>=0})},aH=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},ltt=function(t,r){var n=t.props,s=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,A=n.height,d=n.children,h=n.margin||{},f=Ga(d,sg),m=Ga(d,ku),p=Object.keys(c).reduce(function(j,N){var E=c[N],S=E.orientation;return!E.mirror&&!E.hide?Qe(Qe({},j),{},Gt({},S,j[S]+E.width)):j},{left:h.left||0,right:h.right||0}),g=Object.keys(o).reduce(function(j,N){var E=o[N],S=E.orientation;return!E.mirror&&!E.hide?Qe(Qe({},j),{},Gt({},S,Ao(j,"".concat(S))+E.height)):j},{top:h.top||0,bottom:h.bottom||0}),v=Qe(Qe({},g),p),y=v.bottom;f&&(v.bottom+=f.props.height||sg.defaultProps.height),m&&r&&(v=jKe(v,s,n,r));var x=u-v.left-v.right,_=A-v.top-v.bottom;return Qe(Qe({brushBottom:y},v),{},{width:Math.max(x,0),height:Math.max(_,0)})},ctt=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},xP=function(t){var r=t.chartName,n=t.GraphicalChild,s=t.defaultTooltipEventType,i=s===void 0?"axis":s,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,A=t.formatAxisMap,d=t.defaultProps,h=function(v,y){var x=y.graphicalItems,_=y.stackGroups,j=y.offset,N=y.updateId,E=y.dataStartIndex,S=y.dataEndIndex,B=v.barSize,U=v.layout,k=v.barGap,T=v.barCategoryGap,D=v.maxBarSize,R=aH(U),V=R.numericAxisName,$=R.cateAxisName,z=ott(x),P=[];return x.forEach(function(H,te){var ee=rS(v.data,{graphicalItems:[H],dataStartIndex:E,dataEndIndex:S}),F=H.type.defaultProps!==void 0?Qe(Qe({},H.type.defaultProps),H.props):H.props,I=F.dataKey,K=F.maxBarSize,Z=F["".concat(V,"Id")],ce=F["".concat($,"Id")],se={},oe=c.reduce(function(Q,ne){var ge=y["".concat(ne.axisType,"Map")],_e=F["".concat(ne.axisType,"Id")];ge&&ge[_e]||ne.axisType==="zAxis"||yh();var Se=ge[_e];return Qe(Qe({},Q),{},Gt(Gt({},ne.axisType,Se),"".concat(ne.axisType,"Ticks"),Cu(Se)))},se),Y=oe[$],Ae=oe["".concat($,"Ticks")],pe=_&&_[Z]&&_[Z].hasStack&&PKe(H,_[Z].stackGroups),ae=Eu(H.type).indexOf("Bar")>=0,me=cj(Y,Ae),ve=[],q=z&&bKe({barSize:B,stackGroups:_,totalSize:ctt(oe,$)});if(ae){var be,Ze,Le=dr(K)?D:K,Ne=(be=(Ze=cj(Y,Ae,!0))!==null&&Ze!==void 0?Ze:Le)!==null&&be!==void 0?be:0;ve=_Ke({barGap:k,barCategoryGap:T,bandSize:Ne!==me?Ne:me,sizeList:q[ce],maxBarSize:Le}),Ne!==me&&(ve=ve.map(function(Q){return Qe(Qe({},Q),{},{position:Qe(Qe({},Q.position),{},{offset:Q.position.offset-Ne/2})})}))}var ue=H&&H.type&&H.type.getComposedData;ue&&P.push({props:Qe(Qe({},ue(Qe(Qe({},oe),{},{displayedData:ee,props:v,dataKey:I,item:H,bandSize:me,barPosition:ve,offset:j,stackedData:pe,layout:U,dataStartIndex:E,dataEndIndex:S}))),{},Gt(Gt(Gt({key:H.key||"item-".concat(te)},V,oe[V]),$,oe[$]),"animationId",N)),childIndex:_Fe(H,v.children),item:H})}),P},f=function(v,y){var x=v.props,_=v.dataStartIndex,j=v.dataEndIndex,N=v.updateId;if(!yQ({props:x}))return null;var E=x.children,S=x.layout,B=x.stackOffset,U=x.data,k=x.reverseStackOrder,T=aH(S),D=T.numericAxisName,R=T.cateAxisName,V=fo(E,n),$=IKe(U,V,"".concat(D,"Id"),"".concat(R,"Id"),B,k),z=c.reduce(function(F,I){var K="".concat(I.axisType,"Map");return Qe(Qe({},F),{},Gt({},K,itt(x,Qe(Qe({},I),{},{graphicalItems:V,stackGroups:I.axisType===D&&$,dataStartIndex:_,dataEndIndex:j}))))},{}),P=ltt(Qe(Qe({},z),{},{props:x,graphicalItems:V}),y==null?void 0:y.legendBBox);Object.keys(z).forEach(function(F){z[F]=A(x,z[F],P,F.replace("Map",""),r)});var H=z["".concat(R,"Map")],te=att(H),ee=h(x,Qe(Qe({},z),{},{dataStartIndex:_,dataEndIndex:j,updateId:N,graphicalItems:V,stackGroups:$,offset:P}));return Qe(Qe({formattedGraphicalItems:ee,graphicalItems:V,offset:P,stackGroups:$},te),z)},m=function(g){function v(y){var x,_,j;return $et(this,v),j=Ket(this,v,[y]),Gt(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Gt(j,"accessibilityManager",new Net),Gt(j,"handleLegendBBoxUpdate",function(N){if(N){var E=j.state,S=E.dataStartIndex,B=E.dataEndIndex,U=E.updateId;j.setState(Qe({legendBBox:N},f({props:j.props,dataStartIndex:S,dataEndIndex:B,updateId:U},Qe(Qe({},j.state),{},{legendBBox:N}))))}}),Gt(j,"handleReceiveSyncEvent",function(N,E,S){if(j.props.syncId===N){if(S===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent(E)}}),Gt(j,"handleBrushChange",function(N){var E=N.startIndex,S=N.endIndex;if(E!==j.state.dataStartIndex||S!==j.state.dataEndIndex){var B=j.state.updateId;j.setState(function(){return Qe({dataStartIndex:E,dataEndIndex:S},f({props:j.props,dataStartIndex:E,dataEndIndex:S,updateId:B},j.state))}),j.triggerSyncEvent({dataStartIndex:E,dataEndIndex:S})}}),Gt(j,"handleMouseEnter",function(N){var E=j.getMouseInfo(N);if(E){var S=Qe(Qe({},E),{},{isTooltipActive:!0});j.setState(S),j.triggerSyncEvent(S);var B=j.props.onMouseEnter;tr(B)&&B(S,N)}}),Gt(j,"triggeredAfterMouseMove",function(N){var E=j.getMouseInfo(N),S=E?Qe(Qe({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(S),j.triggerSyncEvent(S);var B=j.props.onMouseMove;tr(B)&&B(S,N)}),Gt(j,"handleItemMouseEnter",function(N){j.setState(function(){return{isTooltipActive:!0,activeItem:N,activePayload:N.tooltipPayload,activeCoordinate:N.tooltipPosition||{x:N.cx,y:N.cy}}})}),Gt(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),Gt(j,"handleMouseMove",function(N){N.persist(),j.throttleTriggeredAfterMouseMove(N)}),Gt(j,"handleMouseLeave",function(N){j.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};j.setState(E),j.triggerSyncEvent(E);var S=j.props.onMouseLeave;tr(S)&&S(E,N)}),Gt(j,"handleOuterEvent",function(N){var E=bFe(N),S=Ao(j.props,"".concat(E));if(E&&tr(S)){var B,U;/.*touch.*/i.test(E)?U=j.getMouseInfo(N.changedTouches[0]):U=j.getMouseInfo(N),S((B=U)!==null&&B!==void 0?B:{},N)}}),Gt(j,"handleClick",function(N){var E=j.getMouseInfo(N);if(E){var S=Qe(Qe({},E),{},{isTooltipActive:!0});j.setState(S),j.triggerSyncEvent(S);var B=j.props.onClick;tr(B)&&B(S,N)}}),Gt(j,"handleMouseDown",function(N){var E=j.props.onMouseDown;if(tr(E)){var S=j.getMouseInfo(N);E(S,N)}}),Gt(j,"handleMouseUp",function(N){var E=j.props.onMouseUp;if(tr(E)){var S=j.getMouseInfo(N);E(S,N)}}),Gt(j,"handleTouchMove",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(N.changedTouches[0])}),Gt(j,"handleTouchStart",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&j.handleMouseDown(N.changedTouches[0])}),Gt(j,"handleTouchEnd",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&j.handleMouseUp(N.changedTouches[0])}),Gt(j,"handleDoubleClick",function(N){var E=j.props.onDoubleClick;if(tr(E)){var S=j.getMouseInfo(N);E(S,N)}}),Gt(j,"handleContextMenu",function(N){var E=j.props.onContextMenu;if(tr(E)){var S=j.getMouseInfo(N);E(S,N)}}),Gt(j,"triggerSyncEvent",function(N){j.props.syncId!==void 0&&mE.emit(gE,j.props.syncId,N,j.eventEmitterSymbol)}),Gt(j,"applySyncEvent",function(N){var E=j.props,S=E.layout,B=E.syncMethod,U=j.state.updateId,k=N.dataStartIndex,T=N.dataEndIndex;if(N.dataStartIndex!==void 0||N.dataEndIndex!==void 0)j.setState(Qe({dataStartIndex:k,dataEndIndex:T},f({props:j.props,dataStartIndex:k,dataEndIndex:T,updateId:U},j.state)));else if(N.activeTooltipIndex!==void 0){var D=N.chartX,R=N.chartY,V=N.activeTooltipIndex,$=j.state,z=$.offset,P=$.tooltipTicks;if(!z)return;if(typeof B=="function")V=B(P,N);else if(B==="value"){V=-1;for(var H=0;H<P.length;H++)if(P[H].value===N.activeLabel){V=H;break}}var te=Qe(Qe({},z),{},{x:z.left,y:z.top}),ee=Math.min(D,te.x+te.width),F=Math.min(R,te.y+te.height),I=P[V]&&P[V].value,K=NO(j.state,j.props.data,V),Z=P[V]?{x:S==="horizontal"?P[V].coordinate:ee,y:S==="horizontal"?F:P[V].coordinate}:ene;j.setState(Qe(Qe({},N),{},{activeLabel:I,activeCoordinate:Z,activePayload:K,activeTooltipIndex:V}))}else j.setState(N)}),Gt(j,"renderCursor",function(N){var E,S=j.state,B=S.isTooltipActive,U=S.activeCoordinate,k=S.activePayload,T=S.offset,D=S.activeTooltipIndex,R=S.tooltipAxisBandSize,V=j.getTooltipEventType(),$=(E=N.props.active)!==null&&E!==void 0?E:B,z=j.props.layout,P=N.key||"_recharts-cursor";return X.createElement(Pet,{key:P,activeCoordinate:U,activePayload:k,activeTooltipIndex:D,chartName:r,element:N,isActive:$,layout:z,offset:T,tooltipAxisBandSize:R,tooltipEventType:V})}),Gt(j,"renderPolarAxis",function(N,E,S){var B=Ao(N,"type.axisType"),U=Ao(j.state,"".concat(B,"Map")),k=N.type.defaultProps,T=k!==void 0?Qe(Qe({},k),N.props):N.props,D=U&&U[T["".concat(B,"Id")]];return b.cloneElement(N,Qe(Qe({},D),{},{className:mr(B,D.className),key:N.key||"".concat(E,"-").concat(S),ticks:Cu(D,!0)}))}),Gt(j,"renderPolarGrid",function(N){var E=N.props,S=E.radialLines,B=E.polarAngles,U=E.polarRadius,k=j.state,T=k.radiusAxisMap,D=k.angleAxisMap,R=PA(T),V=PA(D),$=V.cx,z=V.cy,P=V.innerRadius,H=V.outerRadius;return b.cloneElement(N,{polarAngles:Array.isArray(B)?B:Cu(V,!0).map(function(te){return te.coordinate}),polarRadius:Array.isArray(U)?U:Cu(R,!0).map(function(te){return te.coordinate}),cx:$,cy:z,innerRadius:P,outerRadius:H,key:N.key||"polar-grid",radialLines:S})}),Gt(j,"renderLegend",function(){var N=j.state.formattedGraphicalItems,E=j.props,S=E.children,B=E.width,U=E.height,k=j.props.margin||{},T=B-(k.left||0)-(k.right||0),D=Tte({children:S,formattedGraphicalItems:N,legendWidth:T,legendContent:u});if(!D)return null;var R=D.item,V=rH(D,Uet);return b.cloneElement(R,Qe(Qe({},V),{},{chartWidth:B,chartHeight:U,margin:k,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),Gt(j,"renderTooltip",function(){var N,E=j.props,S=E.children,B=E.accessibilityLayer,U=Ga(S,Gi);if(!U)return null;var k=j.state,T=k.isTooltipActive,D=k.activeCoordinate,R=k.activePayload,V=k.activeLabel,$=k.offset,z=(N=U.props.active)!==null&&N!==void 0?N:T;return b.cloneElement(U,{viewBox:Qe(Qe({},$),{},{x:$.left,y:$.top}),active:z,label:V,payload:z?R:[],coordinate:D,accessibilityLayer:B})}),Gt(j,"renderBrush",function(N){var E=j.props,S=E.margin,B=E.data,U=j.state,k=U.offset,T=U.dataStartIndex,D=U.dataEndIndex,R=U.updateId;return b.cloneElement(N,{key:N.key||"_recharts-brush",onChange:B1(j.handleBrushChange,N.props.onChange),data:B,x:dt(N.props.x)?N.props.x:k.left,y:dt(N.props.y)?N.props.y:k.top+k.height+k.brushBottom-(S.bottom||0),width:dt(N.props.width)?N.props.width:k.width,startIndex:T,endIndex:D,updateId:"brush-".concat(R)})}),Gt(j,"renderReferenceElement",function(N,E,S){if(!N)return null;var B=j,U=B.clipPathId,k=j.state,T=k.xAxisMap,D=k.yAxisMap,R=k.offset,V=N.type.defaultProps||{},$=N.props,z=$.xAxisId,P=z===void 0?V.xAxisId:z,H=$.yAxisId,te=H===void 0?V.yAxisId:H;return b.cloneElement(N,{key:N.key||"".concat(E,"-").concat(S),xAxis:T[P],yAxis:D[te],viewBox:{x:R.left,y:R.top,width:R.width,height:R.height},clipPathId:U})}),Gt(j,"renderActivePoints",function(N){var E=N.item,S=N.activePoint,B=N.basePoint,U=N.childIndex,k=N.isRange,T=[],D=E.props.key,R=E.item.type.defaultProps!==void 0?Qe(Qe({},E.item.type.defaultProps),E.item.props):E.item.props,V=R.activeDot,$=R.dataKey,z=Qe(Qe({index:U,dataKey:$,cx:S.x,cy:S.y,r:4,fill:cP(E.item),strokeWidth:2,stroke:"#fff",payload:S.payload,value:S.value},Vt(V,!1)),U_(V));return T.push(v.renderActiveDot(V,z,"".concat(D,"-activePoint-").concat(U))),B?T.push(v.renderActiveDot(V,Qe(Qe({},z),{},{cx:B.x,cy:B.y}),"".concat(D,"-basePoint-").concat(U))):k&&T.push(null),T}),Gt(j,"renderGraphicChild",function(N,E,S){var B=j.filterFormatItem(N,E,S);if(!B)return null;var U=j.getTooltipEventType(),k=j.state,T=k.isTooltipActive,D=k.tooltipAxis,R=k.activeTooltipIndex,V=k.activeLabel,$=j.props.children,z=Ga($,Gi),P=B.props,H=P.points,te=P.isRange,ee=P.baseLine,F=B.item.type.defaultProps!==void 0?Qe(Qe({},B.item.type.defaultProps),B.item.props):B.item.props,I=F.activeDot,K=F.hide,Z=F.activeBar,ce=F.activeShape,se=!!(!K&&T&&z&&(I||Z||ce)),oe={};U!=="axis"&&z&&z.props.trigger==="click"?oe={onClick:B1(j.handleItemMouseEnter,N.props.onClick)}:U!=="axis"&&(oe={onMouseLeave:B1(j.handleItemMouseLeave,N.props.onMouseLeave),onMouseEnter:B1(j.handleItemMouseEnter,N.props.onMouseEnter)});var Y=b.cloneElement(N,Qe(Qe({},B.props),oe));function Ae(ne){return typeof D.dataKey=="function"?D.dataKey(ne.payload):null}if(se)if(R>=0){var pe,ae;if(D.dataKey&&!D.allowDuplicatedCategory){var me=typeof D.dataKey=="function"?Ae:"payload.".concat(D.dataKey.toString());pe=P_(H,me,V),ae=te&&ee&&P_(ee,me,V)}else pe=H==null?void 0:H[R],ae=te&&ee&&ee[R];if(ce||Z){var ve=N.props.activeIndex!==void 0?N.props.activeIndex:R;return[b.cloneElement(N,Qe(Qe(Qe({},B.props),oe),{},{activeIndex:ve})),null,null]}if(!dr(pe))return[Y].concat(hg(j.renderActivePoints({item:B,activePoint:pe,basePoint:ae,childIndex:R,isRange:te})))}else{var q,be=(q=j.getItemByXY(j.state.activeCoordinate))!==null&&q!==void 0?q:{graphicalItem:Y},Ze=be.graphicalItem,Le=Ze.item,Ne=Le===void 0?N:Le,ue=Ze.childIndex,Q=Qe(Qe(Qe({},B.props),oe),{},{activeIndex:ue});return[b.cloneElement(Ne,Q),null,null]}return te?[Y,null,null]:[Y,null]}),Gt(j,"renderCustomized",function(N,E,S){return b.cloneElement(N,Qe(Qe({key:"recharts-customized-".concat(S)},j.props),j.state))}),Gt(j,"renderMap",{CartesianGrid:{handler:T1,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:T1},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:T1},YAxis:{handler:T1},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((x=y.id)!==null&&x!==void 0?x:Mg("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=kee(j.triggeredAfterMouseMove,(_=y.throttleDelay)!==null&&_!==void 0?_:1e3/60),j.state={},j}return Wet(v,g),zet(v,[{key:"componentDidMount",value:function(){var x,_;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(_=this.props.margin.top)!==null&&_!==void 0?_:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,_=x.children,j=x.data,N=x.height,E=x.layout,S=Ga(_,Gi);if(S){var B=S.props.defaultIndex;if(!(typeof B!="number"||B<0||B>this.state.tooltipTicks.length-1)){var U=this.state.tooltipTicks[B]&&this.state.tooltipTicks[B].value,k=NO(this.state,j,B,U),T=this.state.tooltipTicks[B].coordinate,D=(this.state.offset.top+N)/2,R=E==="horizontal",V=R?{x:T,y:D}:{y:T,x:D},$=this.state.formattedGraphicalItems.find(function(P){var H=P.item;return H.type.name==="Scatter"});$&&(V=Qe(Qe({},V),$.props.points[B].tooltipPosition),k=$.props.points[B].tooltipPayload);var z={activeTooltipIndex:B,isTooltipActive:!0,activeLabel:U,activePayload:k,activeCoordinate:V};this.setState(z),this.renderCursor(S),this.accessibilityManager.setIndex(B)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,_){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==_.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var j,N;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0}})}return null}},{key:"componentDidUpdate",value:function(x){nT([Ga(x.children,Gi)],[Ga(this.props.children,Gi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=Ga(this.props.children,Gi);if(x&&typeof x.props.shared=="boolean"){var _=x.props.shared?"axis":"item";return l.indexOf(_)>=0?_:i}return i}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var _=this.container,j=_.getBoundingClientRect(),N=G$e(j),E={chartX:Math.round(x.pageX-N.left),chartY:Math.round(x.pageY-N.top)},S=j.width/_.offsetWidth||1,B=this.inRange(E.chartX,E.chartY,S);if(!B)return null;var U=this.state,k=U.xAxisMap,T=U.yAxisMap,D=this.getTooltipEventType(),R=sH(this.state,this.props.data,this.props.layout,B);if(D!=="axis"&&k&&T){var V=PA(k).scale,$=PA(T).scale,z=V&&V.invert?V.invert(E.chartX):null,P=$&&$.invert?$.invert(E.chartY):null;return Qe(Qe({},E),{},{xValue:z,yValue:P},R)}return R?Qe(Qe({},E),R):null}},{key:"inRange",value:function(x,_){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,N=this.props.layout,E=x/j,S=_/j;if(N==="horizontal"||N==="vertical"){var B=this.state.offset,U=E>=B.left&&E<=B.left+B.width&&S>=B.top&&S<=B.top+B.height;return U?{x:E,y:S}:null}var k=this.state,T=k.angleAxisMap,D=k.radiusAxisMap;if(T&&D){var R=PA(T);return E$({x:E,y:S},R)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,_=this.getTooltipEventType(),j=Ga(x,Gi),N={};j&&_==="axis"&&(j.props.trigger==="click"?N={onClick:this.handleClick}:N={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var E=U_(this.props,this.handleOuterEvent);return Qe(Qe({},E),N)}},{key:"addListener",value:function(){mE.on(gE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){mE.removeListener(gE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,_,j){for(var N=this.state.formattedGraphicalItems,E=0,S=N.length;E<S;E++){var B=N[E];if(B.item===x||B.props.key===x.key||_===Eu(B.item.type)&&j===B.childIndex)return B}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,_=this.state.offset,j=_.left,N=_.top,E=_.height,S=_.width;return X.createElement("defs",null,X.createElement("clipPath",{id:x},X.createElement("rect",{x:j,y:N,height:E,width:S})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(_,j){var N=tH(j,2),E=N[0],S=N[1];return Qe(Qe({},_),{},Gt({},E,S.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(_,j){var N=tH(j,2),E=N[0],S=N[1];return Qe(Qe({},_),{},Gt({},E,S.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var _;return(_=this.state.xAxisMap)===null||_===void 0||(_=_[x])===null||_===void 0?void 0:_.scale}},{key:"getYScaleByAxisId",value:function(x){var _;return(_=this.state.yAxisMap)===null||_===void 0||(_=_[x])===null||_===void 0?void 0:_.scale}},{key:"getItemByXY",value:function(x){var _=this.state,j=_.formattedGraphicalItems,N=_.activeItem;if(j&&j.length)for(var E=0,S=j.length;E<S;E++){var B=j[E],U=B.props,k=B.item,T=k.type.defaultProps!==void 0?Qe(Qe({},k.type.defaultProps),k.props):k.props,D=Eu(k.type);if(D==="Bar"){var R=(U.data||[]).find(function(P){return TWe(x,P)});if(R)return{graphicalItem:B,payload:R}}else if(D==="RadialBar"){var V=(U.data||[]).find(function(P){return E$(x,P)});if(V)return{graphicalItem:B,payload:V}}else if(GB(B,N)||YB(B,N)||Cx(B,N)){var $=yYe({graphicalItem:B,activeTooltipItem:N,itemData:T.data}),z=T.activeIndex===void 0?$:T.activeIndex;return{graphicalItem:Qe(Qe({},B),{},{childIndex:z}),payload:Cx(B,N)?T.data[$]:B.props.data[$]}}}return null}},{key:"render",value:function(){var x=this;if(!yQ(this))return null;var _=this.props,j=_.children,N=_.className,E=_.width,S=_.height,B=_.style,U=_.compact,k=_.title,T=_.desc,D=rH(_,Let),R=Vt(D,!1);if(U)return X.createElement(L7,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},X.createElement(iT,Qp({},R,{width:E,height:S,title:k,desc:T}),this.renderClipPath(),wQ(j,this.renderMap)));if(this.props.accessibilityLayer){var V,$;R.tabIndex=(V=this.props.tabIndex)!==null&&V!==void 0?V:0,R.role=($=this.props.role)!==null&&$!==void 0?$:"application",R.onKeyDown=function(P){x.accessibilityManager.keyboardEvent(P)},R.onFocus=function(){x.accessibilityManager.focus()}}var z=this.parseEventsOfWrapper();return X.createElement(L7,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},X.createElement("div",Qp({className:mr("recharts-wrapper",N),style:Qe({position:"relative",cursor:"default",width:E,height:S},B)},z,{ref:function(H){x.container=H}}),X.createElement(iT,Qp({},R,{width:E,height:S,title:k,desc:T,style:ett}),this.renderClipPath(),wQ(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(b.Component);Gt(m,"displayName",r),Gt(m,"defaultProps",Qe({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Gt(m,"getDerivedStateFromProps",function(g,v){var y=g.dataKey,x=g.data,_=g.children,j=g.width,N=g.height,E=g.layout,S=g.stackOffset,B=g.margin,U=v.dataStartIndex,k=v.dataEndIndex;if(v.updateId===void 0){var T=iH(g);return Qe(Qe(Qe({},T),{},{updateId:0},f(Qe(Qe({props:g},T),{},{updateId:0}),v)),{},{prevDataKey:y,prevData:x,prevWidth:j,prevHeight:N,prevLayout:E,prevStackOffset:S,prevMargin:B,prevChildren:_})}if(y!==v.prevDataKey||x!==v.prevData||j!==v.prevWidth||N!==v.prevHeight||E!==v.prevLayout||S!==v.prevStackOffset||!dm(B,v.prevMargin)){var D=iH(g),R={chartX:v.chartX,chartY:v.chartY,isTooltipActive:v.isTooltipActive},V=Qe(Qe({},sH(v,x,E)),{},{updateId:v.updateId+1}),$=Qe(Qe(Qe({},D),R),V);return Qe(Qe(Qe({},$),f(Qe({props:g},$),v)),{},{prevDataKey:y,prevData:x,prevWidth:j,prevHeight:N,prevLayout:E,prevStackOffset:S,prevMargin:B,prevChildren:_})}if(!nT(_,v.prevChildren)){var z,P,H,te,ee=Ga(_,sg),F=ee&&(z=(P=ee.props)===null||P===void 0?void 0:P.startIndex)!==null&&z!==void 0?z:U,I=ee&&(H=(te=ee.props)===null||te===void 0?void 0:te.endIndex)!==null&&H!==void 0?H:k,K=F!==U||I!==k,Z=!dr(x),ce=Z&&!K?v.updateId:v.updateId+1;return Qe(Qe({updateId:ce},f(Qe(Qe({props:g},v),{},{updateId:ce,dataStartIndex:F,dataEndIndex:I}),v)),{},{prevChildren:_,dataStartIndex:F,dataEndIndex:I})}return null}),Gt(m,"renderActiveDot",function(g,v,y){var x;return b.isValidElement(g)?x=b.cloneElement(g,v):tr(g)?x=g(v):x=X.createElement(zB,v),X.createElement(Ur,{className:"recharts-active-dot",key:y},x)});var p=b.forwardRef(function(v,y){return X.createElement(m,Qp({},v,{ref:y}))});return p.displayName=m.displayName,p},EO=xP({chartName:"LineChart",GraphicalChild:bd,axisComponents:[{axisType:"xAxis",AxisComp:Bc},{axisType:"yAxis",AxisComp:Sc}],formatAxisMap:xre}),wP=xP({chartName:"BarChart",GraphicalChild:Rl,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Bc},{axisType:"yAxis",AxisComp:Sc}],formatAxisMap:xre}),utt=xP({chartName:"PieChart",GraphicalChild:Yu,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:WB},{axisType:"radiusAxis",AxisComp:VB}],formatAxisMap:KKe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}
1206);function rne(){const e=As(),[t,r]=b.useState(!0),[n,s]=b.useState(!1),[i,o]=b.useState([]),[l,c]=b.useState([]),[u,A]=b.useState({totalQueries:0,satisfactionRate:0,avgResponseTime:0,failedQueries:0}),[d,h]=b.useState([]),[f,m]=b.useState(null),[p,g]=b.useState(xs(new Date(Date.now()-30*24*60*60*1e3),"yyyy-MM-dd")),[v,y]=b.useState(xs(new Date,"yyyy-MM-dd")),[x,_]=b.useState([]),[j,N]=b.useState(null),[E,S]=b.useState([]),[B,U]=b.useState(!1),k=["hsl(var(--chart-1))","hsl(var(--chart-2))","hsl(var(--chart-3))","hsl(var(--chart-4))","hsl(var(--chart-5))"];b.useEffect(()=>{T()},[]);const T=async()=>{try{const{data:{session:I}}=await Be.auth.getSession();if(!I){At.error("Please sign in to access analytics"),e("/prototype");return}const{data:K,error:Z}=await Be.from("user_roles").select("role").eq("user_id",I.user.id).eq("role","admin").single();if(Z||!K){At.error("Access denied: Admin privileges required"),e("/prototype/dashboard");return}await D()}catch(I){console.error("Error checking admin access:",I),e("/prototype/dashboard")}finally{r(!1)}},D=async()=>{s(!0);try{await Promise.all([R(),V(),$(),z(),P()])}catch(I){console.error("Error fetching analytics:",I),At.error("Failed to load analytics data")}finally{s(!1)}},R=async()=>{const{data:I,error:K}=await Be.from("query_patterns").select("query_text, frequency, avg_satisfaction").gte("last_seen",new Date(p).toISOString()).lte("last_seen",new Date(v+"T23:59:59").toISOString()).order("frequency",{ascending:!1}).limit(10);if(K){console.error("Error fetching top queries:",K);return}o(I||[])},V=async()=>{const{data:I,error:K}=await Be.from("failed_queries").select("*").gte("created_at",new Date(p).toISOString()).lte("created_at",new Date(v+"T23:59:59").toISOString()).order("created_at",{ascending:!1}).limit(20);if(K){console.error("Error fetching failed queries:",K);return}c(I||[])},$=async()=>{const{count:I}=await Be.from("user_interactions").select("*",{count:"exact",head:!0}).gte("created_at",new Date(p).toISOString()).lte("created_at",new Date(v+"T23:59:59").toISOString()),{data:K}=await Be.from("user_interactions").select("thumbs_up, thumbs_down, response_time_ms").gte("created_at",new Date(p).toISOString()).lte("created_at",new Date(v+"T23:59:59").toISOString()),{count:Z}=await Be.from("failed_queries").select("*",{count:"exact",head:!0}).gte("created_at",new Date(p).toISOString()).lte("created_at",new Date(v+"T23:59:59").toISOString());if(K){const ce=K.filter(pe=>pe.thumbs_up!==null||pe.thumbs_down!==null),se=ce.filter(pe=>pe.thumbs_up===!0).length,oe=ce.length>0?se/ce.length*100:0,Y=K.filter(pe=>pe.response_time_ms).map(pe=>pe.response_time_ms),Ae=Y.length>0?Y.reduce((pe,ae)=>pe+ae,0)/Y.length:0;A({totalQueries:I||0,satisfactionRate:oe,avgResponseTime:Ae,failedQueries:Z||0})}},z=async()=>{const{data:I,error:K}=await Be.from("user_interactions").select("industry_filter").gte("created_at",new Date(p).toISOString()).lte("created_at",new Date(v+"T23:59:59").toISOString()).not("industry_filter","is",null);if(K||!I){console.error("Error fetching industry metrics:",K);return}const Z=I.reduce((se,oe)=>{const Y=oe.industry_filter;return se[Y]=(se[Y]||0)+1,se},{}),ce=Object.entries(Z).map(([se,oe])=>({industry:se,count:oe})).sort((se,oe)=>oe.count-se.count).slice(0,10);h(ce)},P=async()=>{const{data:I,error:K}=await Be.from("user_interactions").select("created_at, thumbs_up, thumbs_down").gte("created_at",new Date(p).toISOString()).lte("created_at",new Date(v+"T23:59:59").toISOString()).order("created_at",{ascending:!0});if(K||!I){console.error("Error fetching time series data:",K);return}const Z=p1e({start:K5(p),end:K5(v)}),ce=I.reduce((oe,Y)=>{const Ae=xs(K5(Y.created_at),"yyyy-MM-dd");return oe[Ae]||(oe[Ae]=[]),oe[Ae].push(Y),oe},{}),se=Z.map(oe=>{const Y=xs(oe,"yyyy-MM-dd"),Ae=ce[Y]||[],pe=Ae.length,ae=Ae.filter(be=>be.thumbs_up!==null||be.thumbs_down!==null),me=ae.filter(be=>be.thumbs_up===!0).length,ve=ae.filter(be=>be.thumbs_down===!0).length,q=ae.length>0?me/ae.length*100:0;return{date:xs(oe,"MMM dd"),queries:pe,satisfied:me,dissatisfied:ve,satisfactionRate:parseFloat(q.toFixed(1))}});_(se)},H=async I=>{U(!0);try{const K=x.find(oe=>oe.date===I);if(!K)return;const Z=xs(new Date(p).getTime()+x.indexOf(K)*24*60*60*1e3,"yyyy-MM-dd"),{data:ce,error:se}=await Be.from("user_interactions").select("*").gte("created_at",new Date(Z).toISOString()).lt("created_at",new Date(new Date(Z).getTime()+24*60*60*1e3).toISOString()).order("created_at",{ascending:!1});if(se)throw se;S(ce||[]),N(I)}catch(K){console.error("Error fetching drill-down data:",K),At.error("Failed to load detailed queries")}finally{U(!1)}},te=I=>{I&&I.activeLabel&&H(I.activeLabel)},ee=async()=>{try{await Be.auth.signOut()}catch(I){console.log("Sign out error (proceeding anyway):",I)}finally{e("/prototype")}},F=()=>{const I=[];I.push(`Analytics Report - ${p} to ${v}
1207
1208`),I.push(`Overall Metrics
1209`),I.push(`Metric,Value
1210`),I.push(`Total Queries,${u.totalQueries}
1211`),I.push(`Satisfaction Rate,${u.satisfactionRate.toFixed(1)}%
1212`),I.push(`Avg Response Time,${(u.avgResponseTime/1e3).toFixed(2)}s
1213`),I.push(`Failed Queries,${u.failedQueries}
1214
1215`),I.push(`Top Queries
1216`),I.push(`Query,Frequency,Satisfaction
1217`),i.forEach(oe=>{const Y=oe.avg_satisfaction!==null?`${(oe.avg_satisfaction*100).toFixed(0)}%`:"N/A";I.push(`"${oe.query_text.replace(/"/g,'""')}",${oe.frequency},${Y}
1218`)}),I.push(`
1219`),I.push(`Industry Distribution
1220`),I.push(`Industry,Count
1221`),d.forEach(oe=>{I.push(`"${oe.industry}",${oe.count}
1222`)}),I.push(`
1223`),I.push(`Failed Queries
1224`),I.push(`Query,Reason,Score,Timestamp
1225`),l.forEach(oe=>{I.push(`"${oe.user_query.replace(/"/g,'""')}","${oe.reason}",${oe.best_similarity_score.toFixed(2)},"${new Date(oe.created_at).toLocaleString()}"
1226`)});const K=I.join(""),Z=new Blob([K],{type:"text/csv"}),ce=window.URL.createObjectURL(Z),se=document.createElement("a");se.href=ce,se.download=`analytics-${p}-to-${v}.csv`,se.click(),window.URL.revokeObjectURL(ce),At.success("CSV report downloaded")};return t?a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:a.jsx("p",{className:"text-muted-foreground",children:"Loading analytics..."})}):a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur sticky top-0 z-50",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("img",{src:Fd,alt:"Value Jig",className:"h-10"}),a.jsx(yt,{variant:"outline",className:"text-sm px-3 py-1",children:"Analytics Dashboard"})]}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:D,disabled:n,children:[a.jsx(ra,{className:`h-4 w-4 mr-2 ${n?"animate-spin":""}`}),"Refresh"]}),a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>e("/admin"),children:"Admin Panel"}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:ee,children:"Sign Out"})]})]})}),a.jsxs("main",{className:"container mx-auto px-4 py-8",children:[a.jsxs("div",{className:"mb-8",children:[a.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[a.jsxs(xe,{variant:"ghost",onClick:()=>e("/admin"),children:[a.jsx(Lu,{className:"w-4 h-4 mr-2"}),"Back to Admin"]}),a.jsxs("div",{children:[a.jsx("h1",{className:"text-3xl font-bold",children:"Chat Analytics"}),a.jsx("p",{className:"text-muted-foreground",children:"User interaction insights and performance metrics"})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Date Range"}),a.jsx(jt,{children:"Filter analytics by date range"})]}),a.jsx(Ue,{children:a.jsxs("div",{className:"flex items-end gap-4",children:[a.jsxs("div",{className:"flex-1",children:[a.jsx(Rt,{htmlFor:"startDate",children:"Start Date"}),a.jsx(pt,{id:"startDate",type:"date",value:p,onChange:I=>g(I.target.value)})]}),a.jsxs("div",{className:"flex-1",children:[a.jsx(Rt,{htmlFor:"endDate",children:"End Date"}),a.jsx(pt,{id:"endDate",type:"date",value:v,onChange:I=>y(I.target.value)})]}),a.jsxs(xe,{onClick:D,disabled:n,children:[a.jsx(ra,{className:`h-4 w-4 mr-2 ${n?"animate-spin":""}`}),"Apply Filters"]}),a.jsxs(xe,{onClick:F,variant:"outline",children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export CSV"]})]})})]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-8",children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(qe,{className:"text-sm font-medium",children:"Total Queries"}),a.jsx(po,{className:"h-4 w-4 text-muted-foreground"})]}),a.jsx(Ue,{children:a.jsx("div",{className:"text-2xl font-bold",children:u.totalQueries})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(qe,{className:"text-sm font-medium",children:"Satisfaction Rate"}),a.jsx(w4,{className:"h-4 w-4 text-muted-foreground"})]}),a.jsxs(Ue,{children:[a.jsxs("div",{className:"text-2xl font-bold",children:[u.satisfactionRate.toFixed(1),"%"]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"Based on user feedback"})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(qe,{className:"text-sm font-medium",children:"Avg Response Time"}
1226),a.jsx(my,{className:"h-4 w-4 text-muted-foreground"})]}),a.jsx(Ue,{children:a.jsxs("div",{className:"text-2xl font-bold",children:[(u.avgResponseTime/1e3).toFixed(2),"s"]})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[a.jsx(qe,{className:"text-sm font-medium",children:"Failed Queries"}),a.jsx(lo,{className:"h-4 w-4 text-muted-foreground"})]}),a.jsx(Ue,{children:a.jsx("div",{className:"text-2xl font-bold",children:u.failedQueries})})]})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8",children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Query Volume Over Time"}),a.jsx(jt,{children:"Daily query count in selected date range"})]}),a.jsxs(Ue,{children:[a.jsx("div",{className:"mb-2 text-sm text-muted-foreground",children:"Click on any data point to see detailed queries"}),a.jsx(Of,{width:"100%",height:300,children:a.jsxs(EO,{data:x,onClick:te,children:[a.jsx(G0,{strokeDasharray:"3 3",className:"stroke-border"}),a.jsx(Bc,{dataKey:"date",className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(Sc,{className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(Gi,{contentStyle:{backgroundColor:"hsl(var(--popover))",border:"1px solid hsl(var(--border))",borderRadius:"6px"},cursor:{stroke:"hsl(var(--primary))",strokeWidth:2}}),a.jsx(ku,{}),a.jsx(bd,{type:"monotone",dataKey:"queries",stroke:"hsl(var(--primary))",strokeWidth:2,name:"Queries",activeDot:{r:8,cursor:"pointer"}})]})})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Satisfaction Rate Trend"}),a.jsx(jt,{children:"Daily satisfaction percentage"})]}),a.jsxs(Ue,{children:[a.jsx("div",{className:"mb-2 text-sm text-muted-foreground",children:"Click on any data point to see detailed queries"}),a.jsx(Of,{width:"100%",height:300,children:a.jsxs(EO,{data:x,onClick:te,children:[a.jsx(G0,{strokeDasharray:"3 3",className:"stroke-border"}),a.jsx(Bc,{dataKey:"date",className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(Sc,{domain:[0,100],className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(Gi,{contentStyle:{backgroundColor:"hsl(var(--popover))",border:"1px solid hsl(var(--border))",borderRadius:"6px"},formatter:I=>`${I}%`,cursor:{stroke:"hsl(var(--chart-2))",strokeWidth:2}}),a.jsx(ku,{}),a.jsx(bd,{type:"monotone",dataKey:"satisfactionRate",stroke:"hsl(var(--chart-2))",strokeWidth:2,name:"Satisfaction Rate (%)",activeDot:{r:8,cursor:"pointer"}})]})})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Feedback Over Time"}),a.jsx(jt,{children:"Daily thumbs up vs thumbs down"})]}),a.jsxs(Ue,{children:[a.jsx("div",{className:"mb-2 text-sm text-muted-foreground",children:"Click on any bar to see detailed queries"}),a.jsx(Of,{width:"100%",height:300,children:a.jsxs(wP,{data:x,onClick:te,children:[a.jsx(G0,{strokeDasharray:"3 3",className:"stroke-border"}),a.jsx(Bc,{dataKey:"date",className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(Sc,{className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),a.jsx(Gi,{contentStyle:{backgroundColor:"hsl(var(--popover))",border:"1px solid hsl(var(--border))",borderRadius:"6px"},cursor:{fill:"hsl(var(--muted) / 0.2)"}}),a.jsx(ku,{}),a.jsx(Rl,{dataKey:"satisfied",fill:"hsl(var(--chart-1))",name:"Thumbs Up",cursor:"pointer"}),a.jsx(Rl,{dataKey:"dissatisfied",fill:"hsl(var(--chart-5))",name:"Thumbs Down",cursor:"pointer"})]})})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Industry Distribution"}),a.jsx(jt,{children:"Query breakdown by industry"})]}),a.jsx(Ue,{children:a.jsx(Of,{width:"100%",height:300,children:a.jsxs(utt,{children:[a.jsx(Yu,{data:d,dataKey:"count",nameKey:"industry",cx:"50%",cy:"50%",outerRadius:100,label:I=>`${I.industry}: ${I.count}`,children:d.map((I,K)=>a.jsx(fw,{fill:k[K%k.length]},`cell-${K}`))}),a.jsx(Gi,{contentStyle:{backgroundColor:"hsl(var(--popover))",border:"1px solid hsl(var(--border))",borderRadius:"6px"}})]})})})]})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8",children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Top Queries"}),a.jsx(jt,{children:"Most frequently asked questions in selected date range"})]}),a.jsx(Ue,{children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Query"}),a.jsx(ht,{className:"text-center",children:"Count"}),a.jsx(ht,{className:"text-center",children:"Satisfaction"})]})}),a.jsx(Vs,{children:i.map((I,K)=>
1226a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium max-w-xs truncate",children:I.query_text}),a.jsx(ut,{className:"text-center",children:I.frequency}),a.jsx(ut,{className:"text-center",children:I.avg_satisfaction!==null?a.jsxs(yt,{variant:I.avg_satisfaction>.7?"default":"secondary",children:[(I.avg_satisfaction*100).toFixed(0),"%"]}):a.jsx("span",{className:"text-muted-foreground text-sm",children:"N/A"})})]},K))})]})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Top Industries by Query Volume"}),a.jsx(jt,{children:"Most active industries"})]}),a.jsx(Ue,{children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Industry"}),a.jsx(ht,{className:"text-right",children:"Queries"}),a.jsx(ht,{className:"text-right",children:"Share"})]})}),a.jsx(Vs,{children:d.map((I,K)=>{const Z=d.reduce((se,oe)=>se+oe.count,0),ce=(I.count/Z*100).toFixed(1);return a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:I.industry}),a.jsx(ut,{className:"text-right",children:I.count}),a.jsxs(ut,{className:"text-right",children:[ce,"%"]})]},K)})})]})})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Recent Failed Queries"}),a.jsx(jt,{children:"Queries with low confidence or no relevant results"})]}),a.jsx(Ue,{children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Query"}),a.jsx(ht,{children:"Reason"}),a.jsx(ht,{className:"text-center",children:"Score"}),a.jsx(ht,{className:"text-center",children:"Timestamp"}),a.jsx(ht,{className:"text-center",children:"Actions"})]})}),a.jsx(Vs,{children:l.map(I=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium max-w-md truncate",children:I.user_query}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:I.reason.replace("_"," ")})}),a.jsx(ut,{className:"text-center",children:I.best_similarity_score.toFixed(2)}),a.jsx(ut,{className:"text-center text-sm text-muted-foreground",children:new Date(I.created_at).toLocaleString()}),a.jsx(ut,{className:"text-center",children:a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>{try{const K=typeof I.retrieved_chunks=="string"?JSON.parse(I.retrieved_chunks):I.retrieved_chunks;m(Array.isArray(K)?K:[])}catch{m([])}},children:"View Chunks"})})]},I.id))})]})})]})]}),a.jsx(bi,{open:f!==null,onOpenChange:()=>m(null),children:a.jsxs(ni,{className:"max-w-3xl max-h-[80vh] overflow-y-auto",children:[a.jsx(si,{children:a.jsx(ii,{children:"Retrieved Chunks"})}),a.jsx("div",{className:"space-y-4",children:f&&f.length>0?f.map((I,K)=>a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{className:"text-sm",children:I.article_title})}),a.jsx(Ue,{children:a.jsx("p",{className:"text-sm text-muted-foreground whitespace-pre-wrap",children:I.content})})]},K)):a.jsx("p",{className:"text-muted-foreground",children:"No chunks retrieved"})})]})}),a.jsx(bi,{open:j!==null,onOpenChange:()=>N(null),children:a.jsxs(ni,{className:"max-w-5xl max-h-[85vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsxs(ii,{children:["Detailed Queries for ",j]}),a.jsxs(jt,{children:[E.length," ",E.length===1?"query":"queries"," on this day"]})]}),B?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(ra,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsx("div",{className:"space-y-6",children:E.length>0?E.map((I,K)=>a.jsxs(Pe,{className:"border-l-4 border-l-primary",children:[a.jsxs(Ve,{children:[a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{className:"flex-1",children:[a.jsxs(qe,{className:"text-base mb-2",children:["Query #",K+1]}),a.jsx("p",{className:"text-sm font-medium",children:I.user_query})]}),a.jsxs("div",{className:"flex items-center gap-2 ml-4",children:[I.thumbs_up&&a.jsxs(yt,{variant:"default",className:"gap-1",children:[a.jsx(w4,{className:"h-3 w-3"}),"Helpful"]}),I.thumbs_down&&a.jsxs(yt,{variant:"destructive",className:"gap-1",children:[a.jsx(bK,{className:"h-3 w-3"}),"Not Helpful"]}),!I.thumbs_up&&!I.thumbs_down&&a.jsx(yt,{variant:"outline",children:"No Feedback"})]})]}),a.jsxs("div",{className:"flex items-center gap-4 text-xs text-muted-foreground mt-2",children:[a.jsxs("span",{className:"flex items-center gap-1",children:[a.jsx(my,{
1226className:"h-3 w-3"}),new Date(I.created_at).toLocaleTimeString()]}),I.response_time_ms&&a.jsxs("span",{children:["Response: ",(I.response_time_ms/1e3).toFixed(2),"s"]}),I.industry_filter&&a.jsx(yt,{variant:"outline",className:"text-xs",children:I.industry_filter})]})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("h4",{className:"text-sm font-semibold mb-2",children:"Assistant Response:"}),a.jsx("div",{className:"bg-muted/50 p-3 rounded-md",children:a.jsx("p",{className:"text-sm whitespace-pre-wrap",children:I.assistant_response})})]}),I.feedback_text&&a.jsxs("div",{children:[a.jsx("h4",{className:"text-sm font-semibold mb-2 text-destructive",children:"User Feedback:"}),a.jsx("div",{className:"bg-destructive/10 p-3 rounded-md border border-destructive/20",children:a.jsxs("p",{className:"text-sm italic",children:['"',I.feedback_text,'"']})})]}),I.retrieval_scores&&I.retrieval_scores.length>0&&a.jsxs("div",{children:[a.jsx("h4",{className:"text-sm font-semibold mb-2",children:"Retrieval Scores:"}),a.jsx("div",{className:"flex flex-wrap gap-2",children:I.retrieval_scores.map((Z,ce)=>a.jsx(yt,{variant:Z>.7?"default":Z>.5?"secondary":"outline",children:Z.toFixed(3)},ce))})]}),I.retrieved_chunks&&a.jsxs("div",{children:[a.jsxs("h4",{className:"text-sm font-semibold mb-2",children:["Retrieved Knowledge (",Array.isArray(I.retrieved_chunks)?I.retrieved_chunks.length:typeof I.retrieved_chunks=="string"?JSON.parse(I.retrieved_chunks).length:0," chunks)"]}),a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>{try{const Z=typeof I.retrieved_chunks=="string"?JSON.parse(I.retrieved_chunks):I.retrieved_chunks;m(Array.isArray(Z)?Z:[])}catch{m([])}},children:"View Knowledge Base Chunks"})]})]})]},I.id)):a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"No queries found for this date"})})]})})]})}function Att(){const[e,t]=b.useState(""),[r,n]=b.useState("all"),[s,i]=b.useState(!1),[o,l]=b.useState(null),[c,u]=b.useState([]),[A,d]=b.useState(!1),[h,f]=b.useState(""),[m,p]=b.useState("general"),[g,v]=b.useState(""),[y,x]=b.useState(3),[_,j]=b.useState(.7),N=async()=>{if(!e.trim()){At.error("Please enter a test question");return}i(!0);try{const{data:{session:U}}=await Be.auth.getSession();if(!U){At.error("Authentication required");return}const{data:k,error:T}=await Be.functions.invoke("test-rag-query",{body:{query:e.trim(),industryFilter:r==="all"?null:r},headers:{Authorization:`Bearer ${U.access_token}`}});if(T)throw T;l(k),u(D=>[{query:e.trim(),industry:r,timestamp:new Date().toLocaleString()},...D.slice(0,9)]),At.success("Test query executed successfully")}catch(U){console.error("Error running test query:",U),At.error("Failed to run test query")}finally{i(!1)}},E=()=>{o!=null&&o.context&&(navigator.clipboard.writeText(o.context),At.success("Context copied to clipboard"))},S=U=>U>.8?"default":U>.7?"secondary":"destructive",B=async()=>{if(!h.trim()||!o){At.error("Please enter a test case name");return}try{const{data:{session:U}}=await Be.auth.getSession();if(!U){At.error("Authentication required");return}const{error:k}=await Be.from("rag_test_cases").insert({name:h,query:e.trim(),industry_filter:r==="all"?null:r,category:m,expected_result:g||null,pass_criteria:{minChunks:y,minSimilarity:_,mustContain:!!g},created_by:U.user.id});if(k)throw k;At.success("Test case saved successfully"),d(!1),f(""),v("")}catch(U){console.error("Error saving test case:",U),At.error("Failed to save test case")}};return a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Test RAG Query"}),a.jsx(jt,{children:"Test how the knowledge base responds to questions"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsx(Pc,{placeholder:"Enter a test question (e.g., 'What factors affect EBITDA multiples in SaaS companies?')...",rows:3,value:e,onChange:U=>t(U.target.value)}),a.jsxs("div",{className:"flex gap-4",children:[a.jsxs(In,{value:r,onValueChange:n,children:[a.jsx(jn,{className:"w-[250px]",children:a.jsx(Fn,{placeholder:"Filter by Industry"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Industries"}),a.jsx($t,{value:"technology_saas",children:"Technology/SaaS"}),a.jsx($t,{value:"healthcare_services",children:"Healthcare Services"}),a.jsx($t,{value:"manufacturing",children:"Manufacturing"}),a.jsx($t,{value:"professional_services",children:"Professional Services"}),a.jsx($t,{value:"retail_ecommerce",children:"Retail/E-commerce"}),a.jsx($t,{value:"construction_trades",children:"Construction/Trades"}),a.jsx($t,{value:"food_beverage",children:"Food & Beverage"}),a.jsx($t,{value:"transportation_logistics",children:"Transportation/Logistics"})]})]}),a.jsxs(xe,{onClick:N,disabled:s,children:[a.jsx(nh,{className:"h-4 w-4 mr-2"}),s?"Running...":"Run Test Query"]})]})]})]}),o&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"flex justify-end",children:a.jsxs(xe,{onClick:()=>d(!0),children:[a.jsx(Bd,{className:"h-4 w-4 mr-2"}),"Save as Test Case"]})}
1226),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-5 gap-6",children:[a.jsx("div",{className:"lg:col-span-3",children:a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Retrieved Chunks"}),a.jsxs(jt,{children:["Top ",o.chunks.length," matching knowledge base entries"]})]}),a.jsx(Ue,{className:"space-y-3",children:o.chunks.map((U,k)=>{var T,D;return a.jsxs("div",{className:"border rounded-lg p-4",children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("h4",{className:"font-medium text-sm",children:U.article_title}),a.jsxs(yt,{variant:S(U.similarity),children:[(U.similarity*100).toFixed(1),"%"]})]}),a.jsxs("div",{className:"flex gap-2 mb-3",children:[((T=U.metadata)==null?void 0:T.industry)&&a.jsx(yt,{variant:"outline",className:"text-xs",children:U.metadata.industry}),((D=U.metadata)==null?void 0:D.document_type)&&a.jsx(yt,{variant:"outline",className:"text-xs",children:U.metadata.document_type})]}),a.jsxs(Wy,{children:[a.jsxs(Gy,{className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground",children:[a.jsx(gd,{className:"h-4 w-4"}),"Show content"]}),a.jsx(Yy,{children:a.jsx("p",{className:"text-sm text-muted-foreground mt-2 p-3 bg-muted/30 rounded",children:U.content})})]})]},U.id)})})]})}),a.jsx("div",{className:"lg:col-span-2",children:a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsxs("div",{children:[a.jsx(qe,{children:"Context Sent to AI"}),a.jsx(jt,{children:"Concatenated knowledge"})]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:E,children:[a.jsx($x,{className:"h-4 w-4 mr-2"}),"Copy"]})]})}),a.jsxs(Ue,{children:[a.jsx("div",{className:"bg-muted p-4 rounded-md text-xs font-mono max-h-[400px] overflow-y-auto whitespace-pre-wrap",children:o.context}),a.jsxs("div",{className:"mt-3 text-sm text-muted-foreground flex gap-4",children:[a.jsxs("span",{children:[o.contextStats.characters.toLocaleString()," characters"]}),a.jsxs("span",{children:["~",o.contextStats.estimatedTokens.toLocaleString()," tokens"]})]})]})]})}),a.jsx("div",{className:"lg:col-span-5",children:a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Simulated Response"}),a.jsxs(jt,{children:["Response time: ",o.responseTimeMs,"ms"]})]}),a.jsx(Ue,{children:a.jsx("div",{className:"bg-primary/5 p-4 rounded-md",children:a.jsx("p",{className:"text-sm whitespace-pre-wrap",children:o.response})})})]})})]})]}),c.length>0&&a.jsxs(Wy,{children:[a.jsx(Gy,{asChild:!0,children:a.jsxs(xe,{variant:"outline",className:"w-full justify-start",children:[a.jsx(Hx,{className:"h-4 w-4 mr-2"}),"Recent Test Queries (",c.length,")",a.jsx(gd,{className:"h-4 w-4 ml-auto"})]})}),a.jsx(Yy,{children:a.jsx(Pe,{className:"mt-2",children:a.jsx(Ue,{className:"pt-6",children:a.jsx("div",{className:"space-y-3",children:c.map((U,k)=>a.jsxs("div",{className:"border-b pb-3 last:border-0",children:[a.jsx("p",{className:"font-medium text-sm",children:U.query}),a.jsxs("div",{className:"flex gap-2 mt-1",children:[a.jsx(yt,{variant:"outline",className:"text-xs",children:U.industry}),a.jsx("span",{className:"text-xs text-muted-foreground",children:U.timestamp})]})]},k))})})})})]}),a.jsx(bi,{open:A,onOpenChange:d,children:a.jsxs(ni,{children:[a.jsxs(si,{children:[a.jsx(ii,{children:"Save as Test Case"}),a.jsx(Di,{children:"Define pass criteria for this test"})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"test-name",children:"Test Case Name *"}),a.jsx(pt,{id:"test-name",placeholder:"e.g., SaaS EBITDA multiples query",value:h,onChange:U=>f(U.target.value)})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"category",children:"Category"}),a.jsxs(In,{value:m,onValueChange:p,children:[a.jsx(jn,{id:"category",children:a.jsx(Fn,{})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"general",children:"General"}),a.jsx($t,{value:"valuation",children:"Valuation"}),a.jsx($t,{value:"industry",children:"Industry Specific"}),a.jsx($t,{value:"metrics",children:"Metrics & Benchmarks"})]})]})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"min-chunks",children:"Minimum Chunks (Pass Criteria)"}),a.jsx(pt,{id:"min-chunks",type:"number",value:y,onChange:U=>x(parseInt(U.target.value)||0)})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"min-similarity",children:"Minimum Similarity (Pass Criteria)"}),a.jsx(pt,{id:"min-similarity",type:"number",step:"0.01",min:"0",max:"1",value:_,onCh
1226ange:U=>j(parseFloat(U.target.value)||0)})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"expected",children:"Expected Content (Optional)"}),a.jsx(pt,{id:"expected",placeholder:"Key phrase that must appear in response",value:g,onChange:U=>v(U.target.value)})]}),a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(xe,{variant:"outline",onClick:()=>d(!1),children:"Cancel"}),a.jsx(xe,{onClick:B,children:"Save Test Case"})]})]})]})})]})}function dtt(){const[e,t]=b.useState(null),[r,n]=b.useState(!0);b.useEffect(()=>{s()},[]);const s=async()=>{try{const{data:o}=await Be.from("knowledge_base").select("metadata"),l={},c={};o==null||o.forEach(p=>{if(p.metadata&&typeof p.metadata=="object"&&p.metadata!==null){const g=p.metadata,v=g.industry,y=g.document_type;v&&(l[v]=(l[v]||0)+1),y&&(c[y]=(c[y]||0)+1)}});const u=Object.entries(l).filter(([p,g])=>g<5).map(([p,g])=>({industry:p,count:g})),A=Object.entries(c).filter(([p,g])=>g<3).map(([p,g])=>({docType:p,count:g})),d=new Date(Date.now()-7*24*60*60*1e3).toISOString(),{count:h}=await Be.from("user_interactions").select("*",{count:"exact",head:!0}).gte("created_at",d),{count:f}=await Be.from("failed_queries").select("*",{count:"exact",head:!0}).gte("created_at",d),m=h&&h>0?(f||0)/h*100:0;t({lowCoverageIndustries:u,lowCoverageDocTypes:A,highFailureRate:m>20,failurePercentage:m})}catch(o){console.error("Error checking content gaps:",o)}finally{n(!1)}};return r||!e||!(e.lowCoverageIndustries.length>0||e.lowCoverageDocTypes.length>0||e.highFailureRate)?null:a.jsxs(Ko,{variant:"destructive",className:"mb-6",children:[a.jsx(HA,{className:"h-4 w-4"}),a.jsx(lh,{children:"Content Gaps Detected"}),a.jsx(Vo,{children:a.jsxs("ul",{className:"list-disc ml-4 space-y-1 mt-2",children:[e.lowCoverageIndustries.map(o=>a.jsxs("li",{children:['⚠️ Low coverage: "',o.industry,'" only has ',o.count," chunk",o.count===1?"":"s"]},o.industry)),e.lowCoverageDocTypes.map(o=>a.jsxs("li",{children:['⚠️ Missing content type: "',o.docType,'" only has ',o.count," entr",o.count===1?"y":"ies"]},o.docType)),e.highFailureRate&&a.jsxs("li",{children:["⚠️ High failure rate: ",e.failurePercentage.toFixed(1),"% of queries failed in last 7 days"]})]})})]})}const ftt=()=>{const{toast:e}=Ba(),[t,r]=b.useState(!1),[n,s]=b.useState(0),[i,o]=b.useState(!1),[l,c]=b.useState(null),[u,A]=b.useState(null),d=g=>{if(g==="json"){const v=[{article_title:"Example Article Title",article_id:"example_001",section:"Introduction",content:"This is example content for the knowledge base...",metadata:{industry:"technology_saas",document_type:"article",author:"John Doe"}}],y=new Blob([JSON.stringify(v,null,2)],{type:"application/json"}),x=URL.createObjectURL(y),_=document.createElement("a");_.href=x,_.download="knowledge_base_template.json",_.click(),URL.revokeObjectURL(x)}else{const v=`article_title,article_id,section,content,metadata_industry,metadata_document_type,metadata_author
1227Example Article Title,example_001,Introduction,"This is example content for the knowledge base...",technology_saas,article,John Doe`,y=new Blob([v],{type:"text/csv"}),x=URL.createObjectURL(y),_=document.createElement("a");_.href=x,_.download="knowledge_base_template.csv",_.click(),URL.revokeObjectURL(x)}e({title:"Template downloaded",description:`${g.toUpperCase()} template ready to use`})},h=g=>{const v=[],y=[];return g.forEach((x,_)=>{const j=_+1;if(!x.article_title||typeof x.article_title!="string"){y.push({row:j,error:"Missing or invalid article_title",data:x});return}if(!x.article_id||typeof x.article_id!="string"){y.push({row:j,error:"Missing or invalid article_id",data:x});return}if(!x.content||typeof x.content!="string"){y.push({row:j,error:"Missing or invalid content",data:x});return}if(x.content.length<10){y.push({row:j,error:"Content too short (minimum 10 characters)",data:x});return}const N={article_title:x.article_title.trim(),article_id:x.article_id.trim(),content:x.content.trim()};if(x.section&&(N.section=x.section.trim()),x.metadata&&typeof x.metadata=="object")N.metadata=x.metadata;else{const E={};Object.keys(x).forEach(S=>{if(S.startsWith("metadata_")){const B=S.replace("metadata_","");E[B]=x[S]}}),Object.keys(E).length>0&&(N.metadata=E)}
1227v.push(N)}),{valid:v,invalid:y}},f=b.useCallback(g=>{var x,_;const v=(x=g.target.files)==null?void 0:x[0];if(!v)return;const y=(_=v.name.split(".").pop())==null?void 0:_.toLowerCase();if(y==="json"){const j=new FileReader;j.onload=N=>{var E;try{const S=JSON.parse((E=N.target)==null?void 0:E.result),B=Array.isArray(S)?S:[S],U=h(B);c(U),o(!0)}catch{e({title:"Parse Error",description:"Invalid JSON format",variant:"destructive"})}},j.readAsText(v)}else y==="csv"?uB.parse(v,{header:!0,skipEmptyLines:!0,complete:j=>{const N=h(j.data);c(N),o(!0)},error:j=>{e({title:"Parse Error",description:j.message,variant:"destructive"})}}):e({title:"Invalid File",description:"Please upload JSON or CSV file",variant:"destructive"});g.target.value=""},[e]),m=async()=>{if(!(l!=null&&l.valid.length))return;r(!0),s(0);const g=`batch_${Date.now()}`;A(g);try{const v=l.valid.length;for(let y=0;y<v;y++){const x=l.valid[y],{data:_,error:j}=await Be.functions.invoke("generate-embedding",{body:{text:x.content}});if(j){console.error(`Error generating embedding for chunk ${y+1}:`,j);continue}const{error:N}=await Be.from("knowledge_base").insert({article_title:x.article_title,article_id:x.article_id,section:x.section||null,content:x.content,metadata:{...x.metadata,batch_id:g},embedding:_.embedding});N&&console.error(`Error inserting chunk ${y+1}:`,N),s(Math.round((y+1)/v*100))}e({title:"Upload Complete",description:`Successfully uploaded ${v} chunks`}),o(!1),c(null)}catch(v){console.error("Upload error:",v),e({title:"Upload Failed",description:"An error occurred during upload",variant:"destructive"})}finally{r(!1),s(0)}},p=async()=>{if(u)try{const{error:g}=await Be.from("knowledge_base").delete().eq("metadata->>batch_id",u);if(g)throw g;e({title:"Batch Removed",description:"Last upload batch has been deleted"}),A(null)}catch(g){console.error("Undo error:",g),e({title:"Undo Failed",description:"Could not remove batch",variant:"destructive"})}};return a.jsxs(a.Fragment,{children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Bulk Upload Knowledge Base Chunks"}),a.jsx(jt,{children:"Upload multiple chunks at once via JSON or CSV"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsxs(xe,{variant:"outline",onClick:()=>d("json"),children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Download JSON Template"]}),a.jsxs(xe,{variant:"outline",onClick:()=>d("csv"),children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Download CSV Template"]}),u&&a.jsxs(xe,{variant:"destructive",onClick:p,children:[a.jsx(z2,{className:"h-4 w-4 mr-2"}),"Undo Last Upload"]})]}),a.jsxs("div",{className:"border-2 border-dashed rounded-lg p-8 text-center",children:[a.jsx("input",{type:"file",accept:".json,.csv",onChange:f,className:"hidden",id:"bulk-upload"}),a.jsxs("label",{htmlFor:"bulk-upload",className:"cursor-pointer",children:[a.jsx(_4,{className:"h-12 w-12 mx-auto text-muted-foreground mb-4"}),a.jsx("p",{className:"text-sm text-muted-foreground",children:"Click to upload JSON or CSV file"}),a.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Maximum file size: 10MB"})]})]})]})]}),a.jsx(bi,{open:i,onOpenChange:o,children:a.jsxs(ni,{className:"max-w-4xl max-h-[80vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsx(ii,{children:"Upload Preview"}),a.jsx(Di,{children:"Review chunks before uploading"})]}),l&&a.jsxs("div",{className:"space-y-4",children:[l.valid.length>0&&a.jsxs(Ko,{children:[a.jsx(dc,{className:"h-4 w-4"}),a.jsxs(Vo,{children:[l.valid.length," valid chunks ready to upload"]})]}),l.invalid.length>0&&a.jsxs(Ko,{variant:"destructive",children:[a.jsx(lo,{className:"h-4 w-4"}),a.jsxs(Vo,{children:[l.invalid.length," invalid rows detected"]})]}),l.invalid.length>0&&a.jsxs("div",{className:"space-y-2",children:[a.jsx("h4",{className:"font-medium text-sm",children:"Errors:"}),a.jsx("div",{className:"max-h-40 overflow-y-auto space-y-2",children:l.invalid.map((g,v)=>a.jsxs("div",{className:"text-sm p-2 bg-destructive/10 rounded",children:["Row ",g.row,": ",g.error]},v))})]}),t&&a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex items-center justify-between text-sm",children:[a.jsx("span",{children:"Uploading and embedding chunks..."}),a.jsxs("span",{children:[n,"%"]})]}),a.jsx(Ll,{value:n})]}),a.jsxs("div",{className:"flex justify-end gap-2",children:[a.jsx(xe,{variant:"outline",onClick:()=>o(!1),disabled:t,children:"Cancel"}),a.jsx(xe,{onClick:m,disabled:t||l.valid.length===0,children:t?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}),"Uploading..."]}):a.jsxs(a.Fragment,{children:[a.jsx(_4,{className:"h-4 w-4 mr-2"}),"Upload ",l.valid.length," Chunks"]})})]})]})]})})]})},htt=()=>{var se,oe;const{toast:e}=Ba(),[t,r]=b.useState([]),[n,s]=b.useState(!0),[i,o]=b.useState(new Set),[l,c]=b.useState(null),[u,A]=b.useState(!1),[d,h]=b.useState(!1),[f,m]=b.useState(null),[p,g]=b.useState({}),[v,y]=b.useState(!1),[x,_]=b.useState(""),[j,N]=b.useState({industry:"all",documentType:"all",section:"all",search:""}),[E,S]=b.useState({page:1,pageSize:25,total:0}),[B,U]=b.useState({industries:[],documentTypes:[],sections:[]});b.useEffect(()=>{k(),T()},[j,E.page]);const k=async()=>{const{data:Y}=await Be.from("knowledge_base").select("metadata, section");if(Y){const Ae=new Set,pe=new Set,ae=new Set;Y.forEach(me=>{if(me.metadata){const ve=me.metadata;ve.industry&&Ae.add(ve.industry),ve.document_type&&pe.add(ve.document_type)}me.section&&ae.add(me.section)}),U({industries:Array.from(Ae).sort(),documentTypes:Array.from(pe).sort(),sections:Array.from(ae).sort()})}},T=async()=>{s(!0);let Y=Be.from("knowledge_base").select("id, article_title, article_id, section, content, metadata, created_at, embedding",{count:"exact"});j.search&&(Y=Y.or(`article_title.ilike.%${j.search}%,content.ilike.%${j.search}%`));const Ae=(E.page-1)*E.pageSize;Y=Y.range(Ae,Ae+E.pageSize-1).order("created_at",{ascending:!1});const{data:pe,count:ae,error:me}=await Y;if(me)e({title:"Error fetching chunks",description:me.message,variant:"destructive"});else{let ve=pe||[];j.industry!=="all"&&(ve=ve.filter(q=>{const be=q.metadata;return(be==null?void 0:be.industry)===j.industry})),j.documentType!=="all"&&(ve=ve.filter(q=>{const be=q.metadata;return(be==null?void 0:be.document_type)===j.documentType})),j.section!=="all"&&(ve=ve.filter(q=>q.section===j.section)),r(ve),S(q=>({...q,total:ae||0}))}s(!1)},D=()=>{i.size===t.length?o(new Set):o(new Set(t.map(Y=>Y.id)))},R=Y=>{const Ae=new Set(i);Ae.has(Y)?Ae.delete(Y):Ae.add(Y),o(Ae)},V=async()=>{const Y=Array.from(i),{error:Ae}=await Be.from("knowledge_base").delete().in("id",Y);Ae?e({title:"Error deleting chunks",description:Ae.message,variant:"destructive"}):(e({title:"Success",description:`Deleted ${Y.length} chunks`}),o(new Set),T()),A(!1)},$=(Y,Ae)=>{const pe=new Blob([JSON.stringify(Y,null,2)],{type:"application/json"}),ae=URL.createObjectURL(pe),me=document.createElement("a");me.href=ae,me.download=Ae,me.click(),URL.revokeObjectURL(ae)},z=()=>{const Y=t.filter(Ae=>i.has(Ae.id));$(Y,"knowledge_base_selected.json"),e({title:"Exported",description:`${Y.length} chunks downloaded`})}
1227,P=async()=>{h(!0);const{data:Y}=await Be.from("knowledge_base").select("*");Y&&($(Y,"knowledge_base_all.json"),e({title:"Exported",description:`${Y.length} chunks downloaded`})),h(!1)},H=()=>{$(t,"knowledge_base_filtered.json"),e({title:"Exported",description:`${t.length} chunks downloaded`})},te=async()=>{const Y=Array.from(i);e({title:"Re-embedding",description:`Queuing ${Y.length} chunks for re-embedding...`});for(const Ae of Y){const pe=t.find(ae=>ae.id===Ae);pe&&await Be.functions.invoke("generate-embedding",{body:{content:pe.content,chunkId:Ae}})}e({title:"Complete",description:"Re-embedding process started"}),T()},ee=()=>{m("create"),g({article_title:"",article_id:`article_${Date.now()}`,section:"",content:"",metadata:{industry:"",document_type:""}}),_("")},F=Y=>{m("edit"),g(Y),_(Y.content)},I=Y=>{m("duplicate"),g({...Y,id:void 0,article_id:`${Y.article_id}_copy`}),_("")},K=async()=>{if(!p.article_title||!p.article_id||!p.content){e({title:"Validation Error",description:"Title, Article ID, and Content are required",variant:"destructive"});return}
1227if(p.content.length<10){e({title:"Validation Error",description:"Content must be at least 10 characters",variant:"destructive"});return}y(!0);try{const Y=f==="create"||f==="duplicate"||p.content!==x;let Ae=p.embedding;if(Y){e({title:"Generating embedding",description:"This may take a moment..."});const{data:pe,error:ae}=await Be.functions.invoke("generate-embedding",{body:{text:p.content}});if(ae)throw ae;Ae=pe.embedding}if(f==="edit"&&p.id){const pe={article_title:p.article_title,article_id:p.article_id,section:p.section,content:p.content,metadata:p.metadata};Y&&(pe.embedding=Ae);const{error:ae}=await Be.from("knowledge_base").update(pe).eq("id",p.id);if(ae)throw ae;e({title:"Success",description:"Chunk updated successfully"})}else{const{error:pe}=await Be.from("knowledge_base").insert({article_title:p.article_title,article_id:p.article_id,section:p.section,content:p.content,metadata:p.metadata,embedding:Ae});if(pe)throw pe;e({title:"Success",description:"Chunk created successfully"})}m(null),g({}),T(),k()}catch(Y){e({title:"Error",description:Y.message,variant:"destructive"})}finally{y(!1)}},Z=(Y,Ae)=>{const pe=p.metadata||{};g({...p,metadata:{...pe,[Y]:Ae}})},ce=Math.ceil(E.total/E.pageSize);return a.jsxs("div",{className:"space-y-6",children:[a.jsx(ftt,{}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Browse Knowledge Base"}),a.jsx(jt,{children:"View, search, and manage all knowledge base chunks"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"flex flex-wrap gap-3",children:[a.jsxs(In,{value:j.industry,onValueChange:Y=>N({...j,industry:Y}),children:[a.jsx(jn,{className:"w-[180px]",children:a.jsx(Fn,{placeholder:"Industry"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Industries"}),B.industries.map(Y=>a.jsx($t,{value:Y,children:Y},Y))]})]}),a.jsxs(In,{value:j.documentType,onValueChange:Y=>N({...j,documentType:Y}),children:[a.jsx(jn,{className:"w-[180px]",children:a.jsx(Fn,{placeholder:"Document Type"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Types"}),B.documentTypes.map(Y=>a.jsx($t,{value:Y,children:Y},Y))]})]}),a.jsxs(In,{value:j.section,onValueChange:Y=>N({...j,section:Y}),children:[a.jsx(jn,{className:"w-[180px]",children:a.jsx(Fn,{placeholder:"Section"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Sections"}),B.sections.map(Y=>a.jsx($t,{value:Y,children:Y},Y))]})]}),a.jsx("div",{className:"flex-1 min-w-[200px]",children:a.jsxs("div",{className:"relative",children:[a.jsx(aC,{className:"absolute left-3 top-3 h-4 w-4 text-muted-foreground"}),a.jsx(pt,{placeholder:"Search content...",value:j.search,onChange:Y=>N({...j,search:Y.target.value}),className:"pl-9"})]})}),a.jsx(xe,{onClick:T,children:"Apply Filters"})]}),a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsxs(xe,{onClick:ee,variant:"default",size:"sm",children:[a.jsx(S0,{className:"h-4 w-4 mr-2"}),"Add Chunk"]}),a.jsxs(xe,{onClick:H,variant:"outline",size:"sm",children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export Filtered"]}),a.jsxs(xe,{onClick:P,variant:"outline",size:"sm",disabled:d,children:[d?a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export All"]}),i.size>0&&a.jsxs(a.Fragment,{children:[a.jsxs(xe,{onClick:z,variant:"outline",size:"sm",children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export Selected (",i.size,")"]}),a.jsxs(xe,{onClick:te,variant:"outline",size:"sm",children:[a.jsx(ra,{className:"h-4 w-4 mr-2"}),"Re-embed Selected"]}),a.jsxs(xe,{onClick:()=>A(!0),variant:"destructive",size:"sm",children:[a.jsx(V2,{className:"h-4 w-4 mr-2"}),"Delete Selected"]})]})]}),a.jsxs("div",{className:"text-sm text-muted-foreground",children:["Showing ",t.length," of ",E.total," chunks"]}),a.jsx("div",{className:"border rounded-lg",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{className:"w-12",children:a.jsx(Oy,{checked:i.size===t.length&&t.length>0,onCheckedChange:D})}),a.jsx(ht,{children:"Title"}),a.jsx(ht,{children:"Industry"}),a.jsx(ht,{children:"Type"}),a.jsx(ht,{children:"Section"}),a.jsx(ht,{children:"Created"}),a.jsx(ht,{children:"Actions"})]})}),a.jsx(Vs,{children:n?a.jsx(Ar,{children:a.jsx(ut,{colSpan:7,className:"text-center py-8",children:a.jsx(Xt,{className:"h-6 w-6 animate-spin mx-auto"})})}):t.length===0?a.jsx(Ar,{children:a.jsx(ut,{colSpan:7,className:"text-center py-8 text-muted-foreground",children:"No chunks found"})}):t.map(Y=>{const Ae=Y.metadata;return a.jsxs(Ar,{children:[a.jsx(ut,{children:a.jsx(Oy,{checked:i.has(Y.id),onCheckedChange:()=>R(Y.id)})}),a.jsx(ut,{className:"font-medium",children:Y.article_title}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:(Ae==null?void 0:Ae.industry)||"N/A"})}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:(Ae==null?void 0:Ae.document_type)||"N/A"})}),a.jsx(ut,{children:Y.section||"N/A"}),a.jsx(ut,{children:new Date(Y.created_at).toLocaleDateString()}),a.jsx(ut,{children:a.jsxs("div",{className:"flex gap-1",children:[a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>c(Y),title:"View",children:a.jsx(gK,{className:"h-4 w-4"})}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>F(Y),title:"Edit",children:a.jsx(q1,{className:"h-4 w-4"})}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>I(Y),title:"Duplicate",children:a.jsx($x,{className:"h-4 w-4"})})]})})]},Y.id)})})]})}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",E.page," of ",ce]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>S({...E,page:E.page-1}),disabled:E.page===1,children:"Previous"}),a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>S({...E,page:E.page+1}),disabled:E.page>=ce,children:"Next"})]})]})]})]}),a.jsx(bi,{open:!!l,onOpenChange:()=>c(null),children:a.jsxs(ni,{className:"max-w-3xl max-h-[80vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsx(ii,{children:l==null?void 0:l.article_title}),a.jsx(Di,{children:"Chunk Details"})]}),l&&a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium mb-2",children:"Content"}),a.jsx("div",{className:"bg-muted p-4 rounded-lg text-sm whitespace-pre-wrap",children:l.content})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium mb-2",children:"Metadata"}),a.jsx("div",{className:"space-y-1 text-sm",children:l.metadata&&Object.entries(l.metadata).map(([Y,Ae])=>a.jsxs("div",{children:[a.jsxs("span",{className:"font-medium",children:[Y,":"]})," ",String(Ae)]},Y))})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium mb-2",children:"Stats"}),a.jsxs("div",{className:"space-y-1 text-sm",children:[a.jsxs("div",{children:[a.jsx("span",{className:"font-medium",children:"Characters:"}
1227)," ",l.content.length.toLocaleString()]}),a.jsxs("div",{children:[a.jsx("span",{className:"font-medium",children:"Est. Tokens:"})," ",Math.ceil(l.content.length/4).toLocaleString()]}),a.jsxs("div",{children:[a.jsx("span",{className:"font-medium",children:"Embedding:"})," ",l.embedding?a.jsx(yt,{variant:"default",children:"✓ Has Embedding"}):a.jsx(yt,{variant:"destructive",children:"⚠️ No Embedding"})]})]})]})]})]})]})}),a.jsx(I0,{open:u,onOpenChange:A,children:a.jsxs(rm,{children:[a.jsxs(nm,{children:[a.jsx(sm,{children:"Confirm Deletion"}),a.jsxs(im,{children:["Are you sure you want to delete ",i.size," selected chunks? This action cannot be undone."]})]}),a.jsxs(Py,{children:[a.jsx(KC,{children:"Cancel"}),a.jsx(Uy,{onClick:V,className:"bg-destructive text-destructive-foreground",children:"Delete"})]})]})}),a.jsx(bi,{open:!!f,onOpenChange:()=>m(null),children:a.jsxs(ni,{className:"max-w-3xl max-h-[90vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsx(ii,{children:f==="create"?"Create New Chunk":f==="edit"?"Edit Chunk":"Duplicate Chunk"}),a.jsxs(Di,{children:[f==="create"&&"Add a new knowledge chunk to the database",f==="edit"&&"Modify the existing chunk. Content changes will trigger re-embedding.",f==="duplicate"&&"Create a copy of this chunk with modifications"]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"article_title",children:"Article Title *"}),a.jsx(pt,{id:"article_title",value:p.article_title||"",onChange:Y=>g({...p,article_title:Y.target.value}),placeholder:"e.g., SaaS Valuation Guide"})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"article_id",children:"Article ID *"}),a.jsx(pt,{id:"article_id",value:p.article_id||"",onChange:Y=>g({...p,article_id:Y.target.value}),placeholder:"e.g., saas_valuation_2024"})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"section",children:"Section (optional)"}),a.jsx(pt,{id:"section",value:p.section||"",onChange:Y=>g({...p,section:Y.target.value}),placeholder:"e.g., Introduction"})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"content",children:"Content *"}),a.jsx(Pc,{id:"content",value:p.content||"",onChange:Y=>g({...p,content:Y.target.value}),placeholder:"Enter the chunk content...",rows:10,className:"font-mono text-sm"}),a.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground mt-1",children:[a.jsxs("span",{children:[(p.content||"").length," characters"]}),a.jsxs("span",{children:["~",Math.ceil((p.content||"").length/4)," tokens"]})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"industry",children:"Industry"}),a.jsxs(In,{value:((se=p.metadata)==null?void 0:se.industry)||"",onValueChange:Y=>Z("industry",Y),children:[a.jsx(jn,{id:"industry",children:a.jsx(Fn,{placeholder:"Select industry"})}),a.jsxs(Cn,{children:[B.industries.map(Y=>a.jsx($t,{value:Y,children:Y},Y)),a.jsx($t,{value:"other",children:"Other"})]})]})]}),a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"document_type",children:"Document Type"}),a.jsxs(In,{value:((oe=p.metadata)==null?void 0:oe.document_type)||"",onValueChange:Y=>Z("document_type",Y),children:[a.jsx(jn,{id:"document_type",children:a.jsx(Fn,{placeholder:"Select type"})}),a.jsxs(Cn,{children:[B.documentTypes.map(Y=>a.jsx($t,{value:Y,children:Y},Y)),a.jsx($t,{value:"other",children:"Other"})]})]})]})]}),a.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[a.jsx(xe,{variant:"outline",onClick:()=>m(null),disabled:v,children:"Cancel"}),a.jsx(xe,{onClick:K,disabled:v,children:v?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):"Save Chunk"})]})]})]})})]})},O1=`### SYSTEM INSTRUCTION ###
1228
1229You are JigBot, an expert business valuation analyst for "ValueJig." Your goal is to guide small business owners through a valuation assessment interview.
1230
1231**YOUR CURRENT CONTEXT:**
1232You are currently asking the user about: {{CURRENT_TOPIC}}
1233Company: {{COMPANY_NAME}} ({{INDUSTRY}})
1234{{DESCRIPTION}}
1235
1236**YOUR CORE RULES:**
12371. **Intent Classification (CRITICAL):** Before replying, analyze the user's input.
1238   * **IF** the user provides an answer (e.g., "50%", "Low", "Yes", "We have 3 main clients"):
1239     * Acknowledge the input briefly.
1240     * Save the data point.
1241     * Move to the next question.
1242   * **IF** the user asks a clarification question (e.g., "What do you mean?", "Why does this matter?", "I don't know"):
1243     * **STOP.** Do not advance to the next topic.
1244     * Explain the concept simply and clearly using internal knowledge.
1245     * **RE-ASK** the original question to get the data you need.
1246
12472. **No External Links (Anti-Hallucination):**
1248   * Never say "Check this article" or "Search for..."
1249   * You do not have internet access. Do not invent URLs.
1250   * If you need to cite a concept (like "EBITDA Add-backs"), explain it fully yourself in the chat.
1251
12523. **Tone & Style:**
1253   * Be encouraging, professional, and accessible. Avoid heavy jargon.
1254   * Treat this as a conversation, but remember your goal is to complete the assessment.
1255
1256{{KNOWLEDGE_CONTEXT}}
1257
1258### RESPONSE FORMAT ###
1259You must output your response in JSON format only. No markdown, no extra text.
1260
1261{
1262  "user_intent": "ANSWER" | "QUERY" | "OFF_TOPIC",
1263  "bot_response_text": "Your conversational reply here...",
1264  "should_advance_state": boolean
1265}`,ptt=()=>{const{toast:e}=Ba(),[t,r]=b.useState(""),[n,s]=b.useState(!0),[i,o]=b.useState(!1),[l,c]=b.useState(!1),[u,A]=b.useState(""),[d,h]=b.useState(""),[f,m]=b.useState(null),[p,g]=b.useState(0),[v,y]=b.useState(0),[x,_]=b.useState(1),[j,N]=b.useState([]),[E,S]=b.useState(!1),[B,U]=b.useState(null);b.useEffect(()=>{k()},[]);const k=async()=>{try{const{data:P,error:H}=await Be.from("app_config").select("value, updated_at").eq("key","chatbot_system_prompt").single();if(H){console.error("Error fetching instructions:",H),r(O1),_(1);return}P?(r(P.value),m(P.updated_at),g(P.value.length),y(Math.ceil(P.value.length/4))):r(O1);const{data:te}=await Be.from("app_config_history").select("*").eq("key","chatbot_system_prompt").order("version",{ascending:!1});te&&te.length>0&&(N(te),_(te[0].version))}catch(P){console.error("Error:",P),r(O1)}finally{s(!1)}},T=()=>{navigator.clipboard.writeText(t),e({title:"Copied!",description:"Instructions copied to clipboard"})},D=()=>{const P=new Blob([t],{type:"text/plain"}),H=URL.createObjectURL(P),te=document.createElement("a");te.href=H,te.download="chatbot_instructions.txt",te.click(),URL.revokeObjectURL(H),e({title:"Downloaded",description:"Instructions saved as TXT file"})},R=()=>{A(t),h(""),c(!0)},V=async()=>{if(!d.trim()){e({title:"Change Summary Required",description:"Please describe what you changed",variant:"destructive"});return}o(!0);try{const{data:{session:P}}=await Be.auth.getSession();if(!P){e({title:"Error",description:"Not authenticated",variant:"destructive"});return}const H=x+1;await Be.from("app_config_history").insert({key:"chatbot_system_prompt",value:u,version:H,change_summary:d,updated_by:P.user.id});const{error:te}=await Be.from("app_config").upsert({key:"chatbot_system_prompt",value:u,updated_by:P.user.id});if(te)throw te;r(u),g(u.length),y(Math.ceil(u.length/4)),m(new Date().toISOString()),_(H),c(!1),h(""),e({title:"Saved",description:`Version ${H} saved successfully`}),k()}catch(P){console.error("Error saving:",P),e({title:"Error",description:"Failed to save instructions",variant:"destructive"})}finally{o(!1)}},$=async P=>{try{const{data:{session:H}}=await Be.auth.getSession();if(!H)return;const te=x+1;await Be.from("app_config_history").insert({key:"chatbot_system_prompt",value:P.value,version:te,change_summary:`Restored from version ${P.version}`,updated_by:H.user.id}),await Be.from("app_config").upsert({key:"chatbot_system_prompt",value:P.value,updated_by:H.user.id}),e({title:"Restored",description:`Restored to version ${P.version}`}),S(!1),k()}catch(H){console.error("Restore error:",H),e({title:"Error",description:"Failed to restore version",variant:"destructive"})}},z=()=>{A(O1),e({title:"Reset",description:"Instructions reset to default template"})};return n?a.jsx(Pe,{children:a.jsx(Ue,{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"h-8 w-8 animate-spin"})})}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Current Chatbot Instructions"}),a.jsx(jt,{children:"System prompt used by the AI chatbot assistant"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsx("div",{className:"bg-muted rounded-lg p-4 font-mono text-sm max-h-[500px] overflow-y-auto whitespace-pre-wrap",children:t}),a.jsxs("div",{className:"text-sm text-muted-foreground space-y-1",children:[a.jsxs("div",{children:["Version: ",x]}
1265),a.jsxs("div",{children:["Characters: ",p.toLocaleString()]}),a.jsxs("div",{children:["Estimated tokens: ~",v.toLocaleString()]}),f&&a.jsxs("div",{children:["Last updated: ",new Date(f).toLocaleString()]})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{onClick:T,variant:"outline",size:"sm",children:[a.jsx($x,{className:"h-4 w-4 mr-2"}),"Copy"]}),a.jsxs(xe,{onClick:D,variant:"outline",size:"sm",children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Download"]}),a.jsxs(xe,{onClick:()=>S(!0),variant:"outline",size:"sm",children:[a.jsx(Hx,{className:"h-4 w-4 mr-2"}),"Version History (",j.length,")"]}),a.jsxs(xe,{onClick:R,size:"sm",children:[a.jsx(wK,{className:"h-4 w-4 mr-2"}),"Edit"]})]})]})]}),a.jsx(bi,{open:l,onOpenChange:c,children:a.jsxs(ni,{className:"max-w-4xl max-h-[80vh]",children:[a.jsxs(si,{children:[a.jsxs(ii,{children:["Edit System Prompt (Version ",x+1,")"]}),a.jsx(Di,{children:"Update the chatbot's system instructions"})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"change-summary",children:"Change Summary *"}),a.jsx(pt,{id:"change-summary",placeholder:"Briefly describe what you changed...",value:d,onChange:P=>h(P.target.value),className:"mt-1"})]}),a.jsx(Pc,{value:u,onChange:P=>A(P.target.value),className:"min-h-[400px] font-mono text-sm"}),a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx(xe,{variant:"outline",onClick:z,children:"Reset to Default"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(xe,{variant:"outline",onClick:()=>c(!1),children:"Cancel"}),a.jsx(xe,{onClick:V,disabled:i||!d.trim(),children:i?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):"Save Changes"})]})]})]})]})}),a.jsx(bi,{open:E,onOpenChange:S,children:a.jsxs(ni,{className:"max-w-3xl max-h-[80vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsx(ii,{children:"Version History"}),a.jsx(Di,{children:"View and restore previous versions"})]}),a.jsx("div",{className:"space-y-3",children:j.map(P=>a.jsx("div",{className:"border rounded-lg p-4",children:a.jsxs("div",{className:"flex items-start justify-between mb-2",children:[a.jsxs("div",{children:[a.jsxs("div",{className:"font-medium",children:["Version ",P.version]}),a.jsx("div",{className:"text-sm text-muted-foreground",children:new Date(P.created_at).toLocaleString()}),P.change_summary&&a.jsx("div",{className:"text-sm mt-1",children:P.change_summary})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(xe,{size:"sm",variant:"outline",onClick:()=>U(P),children:"View"}),a.jsx(xe,{size:"sm",onClick:()=>$(P),children:"Restore"})]})]})},P.id))})]})}),a.jsx(bi,{open:!!B,onOpenChange:()=>U(null),children:a.jsxs(ni,{className:"max-w-4xl max-h-[80vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsxs(ii,{children:["Version ",B==null?void 0:B.version]}),a.jsx(Di,{children:(B==null?void 0:B.change_summary)||"No summary provided"})]}),B&&a.jsx("div",{className:"bg-muted p-4 rounded-md",children:a.jsx("pre",{className:"text-sm whitespace-pre-wrap",children:B.value})})]})})]})},oH=[{value:"all",label:"All Data",prefix:null},{value:"industry",label:"Industry Data",prefix:"val_industry_"},{value:"qa",label:"Q&A Pairs",prefix:"val_qa_"},{value:"cross",label:"Cross-Industry",prefix:"val_cross_"},{value:"driver",label:"Value Drivers",prefix:"val_driver_"},{value:"impact",label:"Impact Factors",prefix:"val_impact_"},{value:"articles",label:"Articles",prefix:"article_"}],mtt=()=>{const{toast:e}=Ba(),[t,r]=b.useState(null),[n,s]=b.useState("all"),i=(d,h)=>{const f=new Blob([JSON.stringify(d,null,2)],{type:"application/json"}),m=URL.createObjectURL(f),p=document.createElement("a");p.href=m,p.download=h,p.click(),URL.revokeObjectURL(m)},o=(d,h)=>{const f=new Blob([d],{type:"text/plain"}),m=URL.createObjectURL(f),p=document.createElement("a");p.href=m,p.download=h,p.click(),URL.revokeObjectURL(m)},l=(d,h)=>{if(d.length===0){e({title:"No data",description:"No data available to export",variant:"destructive"});return}const f=Object.keys(d[0]),p=[f.join(","),...d.map(x=>f.map(_=>{const j=x[_];return`"${(typeof j=="object"?JSON.stringify(j):String(j)).replace(/"/g,'""')}"`}).join(","))].join(`
1266`),g=new Blob([p],{type:"text/csv"}),v=URL.createObjectURL(g),y=document.createElement("a");y.href=v,y.download=h,y.click(),URL.revokeObjectURL(v)},c=async()=>{r("rag");try{const d=oH.find(g=>g.value===n);let h=Be.from("knowledge_base").select("*");d!=null&&d.prefix&&(h=h.like("article_id",`${d.prefix}%`));const{data:f,error:m}=await h;if(m)throw m;const p=n==="all"?"knowledge_base_export.json":`rag_${n}_export.json`;i(f,p),e({title:"Exported",description:`${(f==null?void 0:f.length)||0} chunks downloaded`})}catch(d){e({title:"Error",description:d.message,variant:"destructive"})}finally{r(null)}},u=async()=>{r("instructions");try{const{data:d,error:h}=await Be.from("app_config").select("value").eq("key","chatbot_system_prompt").single();if(h)throw h;o(d.value,"chatbot_instructions.txt"),e({title:"Exported",description:"Instructions downloaded"})}catch(d){e({title:"Error",description:d.message,variant:"destructive"})}finally{r(null)}},A=async()=>{r("analytics");try{const{data:d,error:h}=await Be.from("user_interactions").select("*").order("created_at",{ascending:!1});if(h)throw h;
1266l(d||[],"analytics_export.csv"),e({title:"Exported",description:`${(d==null?void 0:d.length)||0} interactions downloaded`})}catch(d){e({title:"Error",description:d.message,variant:"destructive"})}finally{r(null)}};return a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(Gn,{className:"w-5 h-5"}),"Quick Downloads"]})}),a.jsxs(Ue,{className:"flex flex-wrap gap-3",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs(In,{value:n,onValueChange:s,children:[a.jsx(jn,{className:"w-[160px]",children:a.jsx(Fn,{})}),a.jsx(Cn,{children:oH.map(d=>a.jsx($t,{value:d.value,children:d.label},d.value))})]}),a.jsxs(xe,{onClick:c,disabled:!!t,variant:"outline",children:[t==="rag"?a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(gy,{className:"h-4 w-4 mr-2"}),"Download RAG (JSON)"]})]}),a.jsxs(xe,{onClick:u,disabled:!!t,variant:"outline",children:[t==="instructions"?a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(Kf,{className:"h-4 w-4 mr-2"}),"Download Instructions (TXT)"]}),a.jsxs(xe,{onClick:A,disabled:!!t,variant:"outline",children:[t==="analytics"?a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(po,{className:"h-4 w-4 mr-2"}),"Download Analytics (CSV)"]})]})]})},gtt=()=>{const{toast:e}=Ba(),[t,r]=b.useState([]),[n,s]=b.useState(!0),[i,o]=b.useState(!1),[l,c]=b.useState("all"),[u,A]=b.useState(new Set),[d,h]=b.useState(new Map),[f,m]=b.useState(0);b.useEffect(()=>{p()},[]);const p=async()=>{s(!0);try{const{data:E,error:S}=await Be.from("rag_test_cases").select("*").order("created_at",{ascending:!1});if(S)throw S;r(E||[])}catch(E){console.error("Error fetching test cases:",E),e({title:"Error",description:"Failed to load test cases",variant:"destructive"})}finally{s(!1)}},g=async E=>{var S;A(B=>new Set(B).add(E.id));try{const{data:{session:B}}=await Be.auth.getSession();if(!B)throw new Error("No session");const U=Date.now(),{data:k,error:T}=await Be.functions.invoke("test-rag-query",{body:{query:E.query,industryFilter:E.industry_filter==="all"?null:E.industry_filter},headers:{Authorization:`Bearer ${B.access_token}`}}),D=Date.now()-U;if(T)throw T;let R="pass",V;if(E.pass_criteria){const z=E.pass_criteria;if(z.minChunks&&k.chunks.length<z.minChunks&&(R="fail",V=`Expected at least ${z.minChunks} chunks, got ${k.chunks.length}`),z.minSimilarity){const P=((S=k.chunks[0])==null?void 0:S.similarity)||0;P<z.minSimilarity&&(R="fail",V=`Top similarity ${(P*100).toFixed(1)}% below threshold ${(z.minSimilarity*100).toFixed(1)}%`)}z.mustContain&&E.expected_result&&(k.response.toLowerCase().includes(E.expected_result.toLowerCase())||(R="fail",V="Response doesn't contain expected content"))}const $={testCaseId:E.id,status:R,responseTimeMs:D,failureReason:V,result:k};await Be.from("test_case_runs").insert({test_case_id:E.id,status:R,result:k,failure_reason:V,response_time_ms:D,run_by:B.user.id}),h(z=>new Map(z).set(E.id,$)),e({title:R==="pass"?"Test Passed":"Test Failed",description:E.name,variant:R==="pass"?"default":"destructive"})}catch(B){console.error("Test execution error:",B);const U={testCaseId:E.id,status:"error",responseTimeMs:0,failureReason:B instanceof Error?B.message:"Unknown error",result:null};h(k=>new Map(k).set(E.id,U)),e({title:"Test Error",description:E.name,variant:"destructive"})}finally{A(B=>{const U=new Set(B);return U.delete(E.id),U})}},v=async()=>{o(!0),m(0),h(new Map);const E=l==="all"?t:t.filter(S=>S.category===l);for(let S=0;S<E.length;S++)await g(E[S]),m(Math.round((S+1)/E.length*100));o(!1),e({title:"Batch Complete",description:`Ran ${E.length} tests`})},y=async()=>{const E=t.filter(S=>{const B=d.get(S.id);return B&&(B.status==="fail"||B.status==="error")});if(E.length===0){e({title:"No Failed Tests",description:"All tests passed or haven't run yet"});return}o(!0),m(0);for(let S=0;S<E.length;S++)await g(E[S]),m(Math.round((S+1)/E.length*100));o(!1),e({title:"Rerun Complete",description:`Reran ${E.length} failed tests`})},x=async E=>{try{const{error:S}=await Be.from("rag_test_cases").delete().eq("id",E);if(S)throw S;e({title:"Deleted",description:"Test case removed"}),p()}catch(S){console.error("Delete error:",S),e({title:"Error",description:"Failed to delete test case",variant:"destructive"})}},_=()=>{const E=t.map(k=>{const T=d.get(k.id);return{name:k.name,query:k.query,category:k.category,status:(T==null?void 0:T.status)||"not run",responseTimeMs:(T==null?void 0:T.responseTimeMs)||null,failureReason:(T==null?void 0:T.failureReason)||null}}),S=new Blob([JSON.stringify(E,null,2)],{type:"application/json"}),B=URL.createObjectURL(S),U=document.createElement("a");U.href=B,U.download=`test_results_${new Date().toISOString().split("T")[0]}.json`,U.click(),URL.revokeObjectURL(B),e({title:"Exported",description:"Test results downloaded"})},j=l==="all"?t:t.filter(E=>E.category===l),N=Array.from(new Set(t.map(E=>E.category)));return a.jsx("div",{className:"space-y-6",children:a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Test Case Library"}),a.jsx(jt,{children:"Manage and run regression tests for RAG system"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsxs(In,{value:l,onValueChange:c,children:[a.jsx(jn,{className:"w-[200px]",children:a.jsx(Fn,{placeholder:"Category"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Categories"}),N.map(E=>a.jsx($t,{value:E,children:E},E))]})]}),a.jsx(xe,{onClick:v,disabled:i||j.length===0,children:i?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}),"Running..."]}):a.jsxs(a.Fragment,{children:[a.jsx(nh,{className:"h-4 w-4 mr-2"}),"Run All (",j.length,")"]})}),a.jsxs(xe,{variant:"outline",onClick:y,disabled:i||d.size===0,children:[a.jsx(yK,{className:"h-4 w-4 mr-2"}),"Rerun Failed"]}),a.jsxs(xe,{variant:"outline",onClick:_,disabled:d.size===0,children:[a.jsx(mle,{className:"h-4 w-4 mr-2"}),"Export Results"]})]}),i&&a.jsxs("div",{className:"space-y-2",children:[a.jsx(Ll,{value:f}),a.jsxs("p",{className:"text-sm text-muted-foreground text-center",children:[f,"% complete"]})]}),n?a.jsx("div",{className:"text-center py-8",children:a.jsx(Xt,{className:"h-6 w-6 animate-spin mx-auto"})}):j.length===0?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"No test cases found. Save a test from the Test Query tab."}):a.jsx("div",{className:"space-y-3",children:j.map(E=>{const S=u.has(E.id),B=d.get(E.id);return a.jsx("div",{className:"border rounded-lg p-4",children:a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[a.jsx("h4",{className:"font-medium",children:E.name}),a.jsx(yt,{variant:"outline",children:E.category}),E.industry_filter&&a.jsx(yt,{variant:"secondary",children:E.industry_filter}),B&&a.jsxs(yt,{variant:B.status==="pass"?"default":B.status==="fail"?"destructive":"secondary",children:[B.status==="pass"?a.jsx(dc,{className:"h-3 w-3 mr-1"}):B.status==="fail"?a.jsx(z2,{className:"h-3 w-3 mr-1"}):null,B.status]})]}),a.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:E.query}),(B==null?void 0:B.failureReason)&&a.jsx("p",{className:"text-sm text-destructive",children:B.failureReason}),(B==null?void 0:B.responseTimeMs)&&a.jsxs("p",{className:"text-xs text-muted-foreground",children:["Response time: ",B.responseTimeMs,"ms"]})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(xe,{size:"sm",variant:"outline",onClick:()=>g(E),disabled:S,children:S?a.jsx(Xt,{className:"h-4 w-4 animate-spin"}):a.jsx(nh,{className:"h-4 w-4"})}),a.jsx(xe,{size:"sm",variant:"destructive",onClick:()=>x(E.id),children:a.jsx(V2,{className:"h-4 w-4"})})]})]})},E.id)})})]})]})})},vtt=()=>{const[e,t]=b.useState([{id:"1",query:"What is a typical EBITDA multiple for SaaS companies?",expectedRelevance:.75},{id:"2",query:"How do I adjust for owner compensation in SDE calculations?",expectedRelevance:.75},{id:"3",query:"What factors affect business valuation multiples?",expectedRelevance:.7},{id:"4",query:"Should I add back one-time expenses?",expectedRelevance:.7},{id:"5",query:"How does customer concentration impact valuation?",expectedRelevance:.75}]),[r,n]=b.useState(""),[s,i]=b.useState(!1),[o,l]=b.useState([]),[c,u]=b.useState({totalTests:0,passed:0,failed:0,avgTopScore:0,avgAllScores:0}),A=()=>{if(!r.trim())return;const p={id:Date.now().toString(),query:r,expectedRelevance:.7};t([...e,p]),n(""),At.success("Test query added")},d=p=>{t(e.filter(g=>g.id!==p))},h=async()=>{i(!0),l([]);const p=[];try{for(const _ of e){console.log(`Testing query: ${_.query}`);const{data:j,error:N}=await Be.functions.invoke("test-rag-query",{body:{query:_.query,matchThreshold:.5,matchCount:5}});if(N){console.error("Error testing query:",N),p.push({query:_.query,topScore:0,avgScore:0,chunksRetrieved:0,passed:!1,chunks:[]});continue}const E=j.chunks||[],S=E.map(T=>T.similarity),B=S.length>0?Math.max(...S):0,U=S.length>0?S.reduce((T,D)=>T+D,0)/S.length:0,k=B>=_.expectedRelevance;p.push({query:_.query,topScore:B,avgScore:U,chunksRetrieved:E.length,passed:k,chunks:E.slice(0,3).map(T=>({content:T.content.substring(0,150)+"...",similarity:T.similarity,article_title:T.article_title}))})}l(p);const g=p.filter(_=>_.passed).length,v=p.length-g,y=p.reduce((_,j)=>_+j.topScore,0)/p.length,x=p.reduce((_,j)=>_+j.avgScore,0)/p.length;u({totalTests:p.length,passed:g,failed:v,avgTopScore:y,avgAllScores:x}),At.success("Quality tests completed")}catch(g){console.error("Error running quality tests:",g),At.error("Failed to run quality tests")}finally{i(!1)}},f=p=>p>=.8?"text-green-600":p>=.7?"text-yellow-600":"text-red-600",m=p=>p?a.jsxs(yt,{className:"bg-green-600",children:[a.jsx(Sl,{className:"h-3 w-3 mr-1"}),"Pass"]}):a.jsxs(yt,{variant:"destructive",children:[a.jsx(z2,{className:"h-3 w-3 mr-1"}),"Fail"]});return a.jsx("div",{className:"space-y-6",children:a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(po,{className:"h-5 w-5"}),"RAG Quality Test Suite"]}),a.jsx(jt,{children:"Run sample queries against your knowledge base to verify retrieval accuracy before going live"})]}),a.jsxs(Ue,{className:"space-y-6",children:[a.jsxs("div",{className:"space-y-3",children:[a.jsxs(Rt,{children:["Test Queries (",e.length,")"]}),a.jsx("div",{className:"space-y-2 max-h-60 overflow-y-auto border rounded-md p-3",children:e.map(p=>a.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm p-2 bg-muted rounded",children:[a.jsx("span",{className:"flex-1",children:p.query}),a.jsxs(yt,{variant:"outline",className:"text-xs",children:["Threshold: ",(p.expectedRelevance*100).toFixed(0),"%"]}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>d(p.id),className:"h-7",children:a.jsx(z2,{className:"h-4 w-4"})})]}
1266,p.id))}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(pt,{placeholder:"Add custom test query...",value:r,onChange:p=>n(p.target.value),onKeyDown:p=>p.key==="Enter"&&A()}),a.jsx(xe,{onClick:A,variant:"outline",children:"Add"})]})]}),a.jsx(xe,{onClick:h,disabled:s||e.length===0,className:"w-full",size:"lg",children:s?a.jsxs(a.Fragment,{children:["Running ",e.length," tests..."]}):a.jsxs(a.Fragment,{children:[a.jsx(ple,{className:"h-4 w-4 mr-2"}),"Run Quality Tests"]})}),o.length>0&&a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[a.jsx(Pe,{children:a.jsxs(Ue,{className:"pt-6",children:[a.jsx("div",{className:"text-2xl font-bold",children:c.totalTests}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"Total Tests"})]})}),a.jsx(Pe,{children:a.jsxs(Ue,{className:"pt-6",children:[a.jsx("div",{className:"text-2xl font-bold text-green-600",children:c.passed}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"Passed"})]})}),a.jsx(Pe,{children:a.jsxs(Ue,{className:"pt-6",children:[a.jsx("div",{className:"text-2xl font-bold text-red-600",children:c.failed}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"Failed"})]})}),a.jsx(Pe,{children:a.jsxs(Ue,{className:"pt-6",children:[a.jsxs("div",{className:`text-2xl font-bold ${f(c.avgTopScore)}`,children:[(c.avgTopScore*100).toFixed(1),"%"]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"Avg Top Score"})]})})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex justify-between text-sm",children:[a.jsx("span",{children:"Pass Rate"}),a.jsxs("span",{className:"font-medium",children:[(c.passed/c.totalTests*100).toFixed(1),"%"]})]}),a.jsx(Ll,{value:c.passed/c.totalTests*100,className:"h-2"})]}),c.avgTopScore<.7&&a.jsxs("div",{className:"flex gap-2 p-3 bg-yellow-50 border border-yellow-200 rounded-md",children:[a.jsx(lo,{className:"h-5 w-5 text-yellow-600 flex-shrink-0 mt-0.5"}),a.jsxs("div",{className:"text-sm",children:[a.jsx("p",{className:"font-medium text-yellow-900",children:"Low Average Score Detected"}),a.jsx("p",{className:"text-yellow-700",children:"Consider adding more Q&A pairs or industry-specific content to improve retrieval accuracy."})]})]})]}),o.length>0&&a.jsxs("div",{className:"space-y-3",children:[a.jsx("h3",{className:"font-medium",children:"Individual Test Results"}),o.map((p,g)=>a.jsx(Pe,{className:p.passed?"":"border-red-300",children:a.jsxs(Ue,{className:"pt-4 space-y-3",children:[a.jsxs("div",{className:"flex items-start justify-between gap-2",children:[a.jsx("p",{className:"font-medium text-sm",children:p.query}),m(p.passed)]}),a.jsxs("div",{className:"grid grid-cols-3 gap-4 text-sm",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground",children:"Top Score"}),a.jsxs("p",{className:`font-bold ${f(p.topScore)}`,children:[(p.topScore*100).toFixed(1),"%"]})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground",children:"Avg Score"}),a.jsxs("p",{className:"font-medium",children:[(p.avgScore*100).toFixed(1),"%"]})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-muted-foreground",children:"Chunks"}),a.jsx("p",{className:"font-medium",children:p.chunksRetrieved})]})]}),p.chunks.length>0&&a.jsxs("div",{className:"space-y-2",children:[a.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"Top Retrieved Chunks:"}),p.chunks.map((v,y)=>a.jsxs("div",{className:"text-xs p-2 bg-muted rounded space-y-1",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx("span",{className:"font-medium",children:v.article_title}),a.jsxs(yt,{variant:"outline",className:"text-xs",children:[(v.similarity*100).toFixed(1),"%"]})]}),a.jsx("p",{className:"text-muted-foreground",children:v.content})]},y))]})]})},g))]})]})]})})};var nS="Switch",[ytt,Nst]=Cs(nS),[xtt,wtt]=ytt(nS),nne=b.forwardRef((e,t)=>{const{__scopeSwitch:r,name:n,checked:s,defaultChecked:i,required:o,disabled:l,value:c="on",onCheckedChange:u,form:A,...d}=e,[h,f]=b.useState(null),m=rr(t,x=>f(x)),p=b.useRef(!1),g=h?A||!!h.closest("form"):!0,[v,y]=ai({prop:s,defaultProp:i??!1,onChange:u,caller:nS});return a.jsxs(xtt,{scope:r,checked:v,disabled:l,children:[a.jsx(Bt.button,{type:"button",role:"switch","aria-checked":v,"aria-required":o,"data-state":one(v),"data-disabled":l?"":void 0,disabled:l,value:c,...d,ref:m,onClick:Ct(e.onClick,x=>{y(_=>!_),g&&(p.current=x.isPropagationStopped(),p.current||x.stopPropagation())})}),g&&a.jsx(ane,{control:h,bubbles:!p.current,name:n,value:c,checked:v,required:o,disabled:l,form:A,style:{transform:"translateX(-100%)"}})]})});nne.displayName=nS;var sne="SwitchThumb",ine=b.forwardRef((e,t)=>
vendor: 1,496 bytes, line 1266
1266{const{__scopeSwitch:r,...n}=e,s=wtt(sne,r);return a.jsx(Bt.span,{"data-state":one(s.checked),"data-disabled":s.disabled?"":void 0,...n,ref:t})});ine.displayName=sne;var btt="SwitchBubbleInput",ane=b.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:n=!0,...s},i)=>{const o=b.useRef(null),l=rr(o,i),c=UC(r),u=dC(t);return b.useEffect(()=>{const A=o.current;if(!A)return;const d=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(d,"checked").set;if(c!==r&&f){const m=new Event("click",{bubbles:n});f.call(A,r),A.dispatchEvent(m)}},[c,r,n]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:l,style:{...s.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});ane.displayName=btt;function one(e){return e?"checked":"unchecked"}var lne=nne,_tt=ine;const sS=b.forwardRef(({className:e,...t},r)=>a.jsx(lne,{className:Re("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",e),...t,ref:r,children:a.jsx(_tt,{className:Re("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));
vendor: 8,631 bytes, line 1266
1266sS.displayName=lne.displayName;function jtt(e,t){return b.useReducer((r,n)=>t[r][n]??r,e)}var bP="ScrollArea",[cne,Est]=Cs(bP),[Ctt,Zo]=cne(bP),une=b.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:s,scrollHideDelay:i=600,...o}=e,[l,c]=b.useState(null),[u,A]=b.useState(null),[d,h]=b.useState(null),[f,m]=b.useState(null),[p,g]=b.useState(null),[v,y]=b.useState(0),[x,_]=b.useState(0),[j,N]=b.useState(!1),[E,S]=b.useState(!1),B=rr(t,k=>c(k)),U=Td(s);return a.jsx(Ctt,{scope:r,type:n,dir:U,scrollHideDelay:i,scrollArea:l,viewport:u,onViewportChange:A,content:d,onContentChange:h,scrollbarX:f,onScrollbarXChange:m,scrollbarXEnabled:j,onScrollbarXEnabledChange:N,scrollbarY:p,onScrollbarYChange:g,scrollbarYEnabled:E,onScrollbarYEnabledChange:S,onCornerWidthChange:y,onCornerHeightChange:_,children:a.jsx(Bt.div,{dir:U,...o,ref:B,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":x+"px",...e.style}})})});une.displayName=bP;var Ane="ScrollAreaViewport",dne=b.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:s,...i}=e,o=Zo(Ane,r),l=b.useRef(null),c=rr(t,l,o.onViewportChange);return a.jsxs(a.Fragment,{children:[a.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),a.jsx(Bt.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:a.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});dne.displayName=Ane;var Qc="ScrollAreaScrollbar",_P=b.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=Zo(Qc,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,l=e.orientation==="horizontal";return b.useEffect(()=>(l?i(!0):o(!0),()=>{l?i(!1):o(!1)}),[l,i,o]),s.type==="hover"?a.jsx(Btt,{...n,ref:t,forceMount:r}):s.type==="scroll"?a.jsx(Stt,{...n,ref:t,forceMount:r}):s.type==="auto"?a.jsx(fne,{...n,ref:t,forceMount:r}):s.type==="always"?a.jsx(jP,{...n,ref:t}):null});_P.displayName=Qc;var Btt=b.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=Zo(Qc,e.__scopeScrollArea),[i,o]=b.useState(!1);return b.useEffect(()=>{const l=s.scrollArea;let c=0;if(l){const u=()=>{window.clearTimeout(c),o(!0)},A=()=>{c=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return l.addEventListener("pointerenter",u),l.addEventListener("pointerleave",A),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",u),l.removeEventListener("pointerleave",A)}}},[s.scrollArea,s.scrollHideDelay]),a.jsx(ia,{present:r||i,children:a.jsx(fne,{"data-state":i?"visible":"hidden",...n,ref:t})})}),Stt=b.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=Zo(Qc,e.__scopeScrollArea),i=e.orientation==="horizontal",o=aS(()=>c("SCROLL_END"),100),[l,c]=jtt("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return b.useEffect(()=>{if(l==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[l,s.scrollHideDelay,c]),b.useEffect(()=>{const u=s.viewport,A=i?"scrollLeft":"scrollTop";if(u){let d=u[A];const h=()=>{const f=u[A];d!==f&&(c("SCROLL"),o()),d=f};return u.addEventListener("scroll",h),()=>u.removeEventListener("scroll",h)}},[s.viewport,i,c,o]),a.jsx(ia,{present:r||l!=="hidden",children:a.jsx(jP,{"data-state":l==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:Ct(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:Ct(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),fne=b.forwardRef((e,t)=>{const r=Zo(Qc,e.__scopeScrollArea),{forceMount:n,...s}=e,[i,o]=b.useState(!1),l=e.orientation==="horizontal",c=aS(()=>{if(r.viewport){const u=r.viewport.offsetWidth<r.viewport.scrollWidth,A=r.viewport.offsetHeight<r.viewport.scrollHeight;o(l?u:A)}},10);return pg(r.viewport,c),pg(r.content,c),a.jsx(ia,{present:n||i,children:a.jsx(jP,{"data-state":i?"visible":"hidden",...s,ref:t})})}),jP=b.forwardRef((e,t)=>{const{orientation:r="vertical",...n}=e,s=Zo(Qc,e.__scopeScrollArea),i=b.useRef(null),o=b.useRef(0),[l,c]=b.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=vne(l.viewport,l.content),A={...n,sizes:l,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:h=>i.current=h,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:h=>o.current=h};function d(h,f){return Itt(h,o.current,l,f)}return r==="horizontal"?a.jsx(Ntt,{...A,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const h=s.viewport.scrollLeft,f=lH(h,l,s.dir);i.current.style.transform=`translate3d(${f}px, 0, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollLeft=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollLeft=d(h,s.dir))}}):r==="vertical"?a.jsx(Ett,{...A,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const h=s.viewport.scrollTop,f=lH(h,l);i.current.style.transform=`translate3d(0, ${f}px, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollTop=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollTop=d(h))}}):null}),Ntt=b.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,i=Zo(Qc,e.__scopeScrollArea),[o,l]=b.useState(),c=b.useRef(null),u=rr(t,c,i.onScrollbarXChange);return b.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),a.jsx(pne,{"data-orientation":"horizontal",...s,ref:u,sizes:r,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":iS(r)+"px",...e.style},onThumbPointerDown:A=>e.onThumbPointerDown(A.x),onDragScroll:A=>e.onDragScroll(A.x),onWheelScroll:(A,d)=>{if(i.viewport){const h=i.viewport.scrollLeft+A.deltaX;e.onWheelScroll(h),xne(h,d)&&A.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Lj(o.paddingLeft),paddingEnd:Lj(o.paddingRight)}})}})}),Ett=b.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,i=Zo(Qc,e.__scopeScrollArea),[o,l]=b.useState(),c=b.useRef(null),u=rr(t,c,i.onScrollbarYChange);return b.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),a.jsx(pne,{"data-orientation":"vertical",...s,ref:u,sizes:r,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":iS(r)+"px",...e.style},onThumbPointerDown:A=>e.onThumbPointerDown(A.y),onDragScroll:A=>e.onDragScroll(A.y),onWheelScroll:(A,d)=>{if(i.viewport){const h=i.viewport.scrollTop+A.deltaY;e.onWheelScroll(h),xne(h,d)&&A.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Lj(o.paddingTop),paddingEnd:Lj(o.paddingBottom)}})}})}),[ktt,hne]=cne(Qc),pne=b.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:A,onResize:d,...h}=e,f=Zo(Qc,r),[m,p]=b.useState(null),g=rr(t,B=>p(B)),v=b.useRef(null),y=b.useRef(""),x=f.viewport,_=n.content-n.viewport,j=_s(A),N=_s(c),E=aS(d,10);function S(B){if(v.current){const U=B.clientX-v.current.left,k=B.clientY-v.current.top;u({x:U,y:k})}}return b.useEffect(()=>{const B=U=>{const k=U.target;(m==null?void 0:m.contains(k))&&j(U,_)};return document.addEventListener("wheel",B,{passive:!1}),()=>document.removeEventListener("wheel",B,{passive:!1})},[x,m,_,j]),b.useEffect(N,[n,N]),pg(m,E),pg(f.content,E),a.jsx(ktt,{scope:r,scrollbar:m,hasThumb:s,onThumbChange:_s(i),onThumbPointerUp:_s(o),onThumbPositionChange:N,onThumbPointerDown:_s(l),children:a.jsx(Bt.div,{...h,ref:g,style:{position:"absolute",...h.style},onPointerDown:Ct(e.onPointerDown,B=>{B.button===0&&(B.target.setPointerCapture(B.pointerId),v.current=m.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",f.viewport&&(f.viewport.style.scrollBehavior="auto"),S(B))}),onPointerMove:Ct(e.onPointerMove,S),onPointerUp:Ct(e.onPointerUp,B=>{const U=B.target;U.hasPointerCapture(B.pointerId)&&U.releasePointerCapture(B.pointerId),document.body.style.webkitUserSelect=y.current,f.viewport&&(f.viewport.style.scrollBehavior=""),v.current=null})})})}),Uj="ScrollAreaThumb",mne=b.forwardRef((e,t)=>
1266{const{forceMount:r,...n}=e,s=hne(Uj,e.__scopeScrollArea);return a.jsx(ia,{present:r||s.hasThumb,children:a.jsx(Ttt,{ref:t,...n})})}),Ttt=b.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...s}=e,i=Zo(Uj,r),o=hne(Uj,r),{onThumbPositionChange:l}=o,c=rr(t,d=>o.onThumbChange(d)),u=b.useRef(void 0),A=aS(()=>{u.current&&(u.current(),u.current=void 0)},100);return b.useEffect(()=>{const d=i.viewport;if(d){const h=()=>{if(A(),!u.current){const f=Ftt(d,l);u.current=f,l()}};return l(),d.addEventListener("scroll",h),()=>d.removeEventListener("scroll",h)}},[i.viewport,A,l]),a.jsx(Bt.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:Ct(e.onPointerDownCapture,d=>{const f=d.target.getBoundingClientRect(),m=d.clientX-f.left,p=d.clientY-f.top;o.onThumbPointerDown({x:m,y:p})}),onPointerUp:Ct(e.onPointerUp,o.onThumbPointerUp)})});mne.displayName=Uj;var CP="ScrollAreaCorner",gne=b.forwardRef((e,t)=>{const r=Zo(CP,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?a.jsx(Ott,{...e,ref:t}):null});gne.displayName=CP;var Ott=b.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,s=Zo(CP,r),[i,o]=b.useState(0),[l,c]=b.useState(0),u=!!(i&&l);return pg(s.scrollbarX,()=>{var d;const A=((d=s.scrollbarX)==null?void 0:d.offsetHeight)||0;s.onCornerHeightChange(A),c(A)}),pg(s.scrollbarY,()=>{var d;const A=((d=s.scrollbarY)==null?void 0:d.offsetWidth)||0;s.onCornerWidthChange(A),o(A)}),u?a.jsx(Bt.div,{...n,ref:t,style:{width:i,height:l,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Lj(e){return e?parseInt(e,10):0}function vne(e,t){const r=e/t;return isNaN(r)?0:r}function iS(e){const t=vne(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Itt(e,t,r,n="ltr"){const s=iS(r),i=s/2,o=t||i,l=s-o,c=r.scrollbar.paddingStart+o,u=r.scrollbar.size-r.scrollbar.paddingEnd-l,A=r.content-r.viewport,d=n==="ltr"?[0,A]:[A*-1,0];return yne([c,u],d)(e)}function lH(e,t,r="ltr"){const n=iS(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-s,o=t.content-t.viewport,l=i-n,c=r==="ltr"?[0,o]:[o*-1,0],u=sk(e,c);return yne([0,o],[0,l])(u)}function yne(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function xne(e,t){return e>0&&e<t}var Ftt=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function s(){const i={left:e.scrollLeft,top:e.scrollTop},o=r.left!==i.left,l=r.top!==i.top;(o||l)&&t(),r=i,n=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(n)};function aS(e,t){const r=_s(e),n=b.useRef(0);return b.useEffect(()=>()=>window.clearTimeout(n.current),[]),b.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function pg(e,t){const r=_s(t);us(()=>{let n=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return s.observe(e),()=>{window.cancelAnimationFrame(n),s.unobserve(e)}}},[e,r])}var wne=une,Ptt=dne,Utt=gne;const kO=b.forwardRef(({className:e,children:t,...r},n)=>a.jsxs(wne,{ref:n,className:Re("relative overflow-hidden",e),...r,children:[a.jsx(Ptt,{className:"h-full w-full rounded-[inherit]",children:t}),a.jsx(bne,{}),a.jsx(Utt,{})]}));kO.displayName=wne.displayName;const bne=b.forwardRef(({className:e,orientation:t="vertical",...r},n)=>a.jsx(_P,{ref:n,orientation:t,className:Re("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...r,children:a.jsx(mne,{className:"relative flex-1 rounded-full bg-border"})}));bne.displayName=_P.displayName;function Ltt({open:e,onOpenChange:t,categories:r,questions:n,options:s}){const[i,o]=b.useState(0),[l,c]=b.useState(0),[u,A]=b.useState([]),[d,h]=b.useState({}),[f,m]=b.useState(!1),[p,g]=b.useState(!1),v=r.filter($=>$.is_active).sort(($,z)=>$.sort_order-z.sort_order),y=$=>n.filter(z=>z.category_id===$&&z.is_active).sort((z,P)=>z.sort_order-P.sort_order),x=$=>s.filter(z=>z.question_id===$&&z.is_active).sort((z,P)=>z.sort_order-P.sort_order),_=v.reduce(($,z)=>$+y(z.id).length,0),j=Object.keys(d).length,N=_>0?j/_*100:0,E=v[i],B=(E?y(E.id):[])[l],U=B?x(B.id):[],k=()=>{o(0),c(0),A([]),h({}),m(!1),g(!1)},T=()=>{k(),m(!0),A([{role:"assistant",content:"Welcome to the assessment preview! This simulates how users will experience the questions. Click an option to proceed through the flow."}]),setTimeout(()=>D(0,0),500)},D=($,z)=>{const P=v[$];if(!P){g(!0),A(F=>[...F,{role:"assistant",content:"Assessment preview complete! All questions have been answered."}]);return}const te=y(P.id)[z];if(!te){$<v.length-1?(A(F=>[...F,{role:"assistant",content:`Great! Moving to the next category: ${v[$+1].name}`}]),o($+1),c(0),setTimeout(()=>D($+1,0),500)):(g(!0),A(F=>[...F,{role:"assistant",content:"Assessment preview complete! All questions have been answered."}]));return}
1266const ee=x(te.id);A(F=>[...F,{role:"assistant",content:te.question_text,quickOptions:ee.map(I=>I.option_text)}])},R=$=>{if(!B||p)return;A(ee=>[...ee,{role:"user",content:$}]),h(ee=>({...ee,[B.question_key]:$}));const z=U.find(ee=>ee.option_text===$),P=(z==null?void 0:z.score_value)??50;A(ee=>[...ee,{role:"assistant",content:`Got it! (Score: ${P}/100)`}]);const H=l+1,te=y(E.id);if(H<te.length)c(H),setTimeout(()=>D(i,H),300);else{const ee=i+1;ee<v.length?(o(ee),c(0),setTimeout(()=>D(ee,0),300)):(g(!0),A(F=>[...F,{role:"assistant",content:"Assessment preview complete! All questions have been answered."}]))}},V=$=>{switch($){case"high":return"destructive";case"medium":return"default";case"low":return"secondary";default:return"outline"}};return a.jsx(bi,{open:e,onOpenChange:$=>{$||k(),t($)},children:a.jsxs(ni,{className:"max-w-4xl h-[80vh] flex flex-col",children:[a.jsxs(si,{children:[a.jsxs(ii,{className:"flex items-center gap-2",children:[a.jsx(OI,{className:"w-5 h-5"}),"Assessment Flow Preview"]}),a.jsx(Di,{children:"Test the assessment flow as users will experience it. Only active questions are shown."})]}),a.jsxs("div",{className:"flex-1 grid grid-cols-[1fr_300px] gap-4 overflow-hidden",children:[a.jsxs(Pe,{className:"flex flex-col overflow-hidden",children:[a.jsxs(Ve,{className:"py-3 border-b",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx(qe,{className:"text-base",children:f?E?a.jsxs("span",{className:"flex items-center gap-2",children:[E.name,a.jsx(yt,{variant:V(E.impact),children:E.impact})]}):"Complete":"Assessment Preview"}),a.jsx("div",{className:"flex items-center gap-2",children:f&&a.jsxs(xe,{variant:"ghost",size:"sm",onClick:k,children:[a.jsx(yK,{className:"w-4 h-4 mr-1"}),"Restart"]})})]}),f&&a.jsxs("div",{className:"mt-2",children:[a.jsxs("div",{className:"flex justify-between text-sm text-muted-foreground mb-1",children:[a.jsx("span",{children:"Progress"}),a.jsxs("span",{children:[j," / ",_," questions"]})]}),a.jsx(Ll,{value:N,className:"h-2"})]})]}),a.jsx(Ue,{className:"flex-1 overflow-hidden p-0",children:f?a.jsx(kO,{className:"h-full",children:a.jsxs("div",{className:"p-4 space-y-4",children:[u.map(($,z)=>a.jsx("div",{className:`flex ${$.role==="user"?"justify-end":"justify-start"}`,children:a.jsxs("div",{className:`max-w-[85%] rounded-lg p-3 ${$.role==="user"?"bg-primary text-primary-foreground":"bg-muted"}`,children:[a.jsx("p",{className:"text-sm whitespace-pre-wrap",children:$.content}),$.quickOptions&&$.quickOptions.length>0&&!p&&z===u.length-1&&a.jsx("div",{className:"mt-3 flex flex-wrap gap-2",children:$.quickOptions.map((P,H)=>a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>R(P),className:"text-xs",children:P},H))})]})},z)),p&&a.jsx("div",{className:"flex justify-center pt-4",children:a.jsxs("div",{className:"flex items-center gap-2 text-green-600",children:[a.jsx(Sl,{className:"w-5 h-5"}),a.jsx("span",{className:"font-medium",children:"Preview Complete"})]})})]})}):a.jsxs("div",{className:"flex flex-col items-center justify-center h-full gap-4 p-6",children:[a.jsxs("div",{className:"text-center space-y-2",children:[a.jsx("h3",{className:"font-semibold text-lg",children:"Ready to Preview"}),a.jsx("p",{className:"text-muted-foreground text-sm max-w-md",children:"Click start to simulate the assessment flow. You'll see questions as users will see them."})]}),a.jsxs("div",{className:"text-sm text-muted-foreground",children:[a.jsx("span",{className:"font-medium",children:v.length})," categories, "," ",a.jsx("span",{className:"font-medium",children:_})," questions"]}),a.jsxs(xe,{onClick:T,size:"lg",children:[a.jsx(nh,{className:"w-4 h-4 mr-2"}),"Start Preview"]})]})})]}),a.jsxs(Pe,{className:"flex flex-col overflow-hidden",children:[a.jsxs(Ve,{className:"py-3 border-b",children:[a.jsx(qe,{className:"text-base",children:"Categories"}),a.jsx(jt,{className:"text-xs",children:"Assessment structure overview"})]}),a.jsx(Ue,{className:"flex-1 overflow-hidden p-0",children:a.jsx(kO,{className:"h-full",children:a.jsx("div",{className:"p-3 space-y-2",children:v.map(($,z)=>{const P=y($.id),H=P.filter(F=>d[F.question_key]).length,te=z===i&&f&&!p,ee=z<i||z===i&&l>=P.length;return a.jsxs("div",{className:`p-3 rounded-lg border ${te?"border-primary bg-primary/5":ee?"border-green-500/30 bg-green-500/5":"border-border"}`,children:[a.jsxs("div",{className:"flex items-center justify-between mb-1",children:[a.jsxs("span",{className:"font-medium text-sm flex items-center gap-2",children:[ee&&a.jsx(Sl,{className:"w-4 h-4 text-green-600"}),$.name]}),a.jsx(yt,{variant:V($.impact),className:"text-xs",children:$.impact})]}),a.jsxs("div",{className:"text-xs text-muted-foreground",children:[H," / ",P.length," questions"]}),te&&a.jsx(Ll,{value:H/P.length*100,className:"h-1 mt-2"})]},$.id)})})})})]})]}),p&&a.jsxs(Pe,{className:"mt-4",children:[a.jsx(Ve,{className:"py-3",children:a.jsx(qe,{className:"text-base",children:"Response Summary"})}),a.jsx(Ue,{className:"pt-0",children:a.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-sm",children:v.map($=>{const P=y($.id).filter(te=>d[te.question_key]),H=P.length>0?P.reduce((te,ee)=>{const F=d[ee.question_key],I=x(ee.id).find(K=>K.option_text===F);return te+((I==null?void 0:I.score_value)??50)}
1266,0)/P.length:0;return a.jsxs("div",{className:"p-2 border rounded",children:[a.jsx("div",{className:"font-medium text-xs truncate",children:$.name}),a.jsx("div",{className:"text-lg font-bold",children:Math.round(H)}),a.jsx("div",{className:"text-xs text-muted-foreground",children:"avg score"})]},$.id)})})})]})]})})}function Dtt(){const[e,t]=b.useState(!0),[r,n]=b.useState(!1),[s,i]=b.useState([]),[o,l]=b.useState([]),[c,u]=b.useState([]),[A,d]=b.useState([]),[h,f]=b.useState({open:!1,category:null}),[m,p]=b.useState({open:!1,question:null,categoryId:null}),[g,v]=b.useState({open:!1,option:null,questionId:null}),[y,x]=b.useState(!1),[_,j]=b.useState(null),[N,E]=b.useState(0),[S,B]=b.useState(null),[U,k]=b.useState(""),[T,D]=b.useState(null),[R,V]=b.useState(null),[$,z]=b.useState(null),[P,H]=b.useState(null),[te,ee]=b.useState({scores:new Map,texts:new Map,questionOrder:new Map,optionOrder:new Map}),F=b.useMemo(()=>te.scores.size>0||te.texts.size>0||te.questionOrder.size>0||te.optionOrder.size>0,[te]),I=b.useMemo(()=>te.scores.size+te.texts.size+te.questionOrder.size+te.optionOrder.size,[te]);b.useEffect(()=>{const Ce=Oe=>{F&&(Oe.preventDefault(),Oe.returnValue="")};return window.addEventListener("beforeunload",Ce),()=>window.removeEventListener("beforeunload",Ce)},[F]);const K=async()=>{const Ce=window.scrollY;await Z(),requestAnimationFrame(()=>{window.scrollTo(0,Ce)})};b.useEffect(()=>{Z()},[]);const Z=async()=>{t(!0);try{const[Ce,Oe,Xe]=await Promise.all([Be.from("assessment_categories").select("*").order("sort_order"),Be.from("assessment_questions").select("*").order("sort_order"),Be.from("assessment_options").select("*").order("sort_order")]);if(Ce.error)throw Ce.error;if(Oe.error)throw Oe.error;if(Xe.error)throw Xe.error;i(Ce.data||[]),l(Oe.data||[]),u(Xe.data||[])}catch(Ce){console.error("Error loading assessment data:",Ce),At.error("Failed to load assessment data")}finally{t(!1)}},ce=Ce=>o.filter(Oe=>Oe.category_id===Ce).sort((Oe,Xe)=>Oe.sort_order-Xe.sort_order),se=Ce=>c.filter(Oe=>Oe.question_id===Ce).sort((Oe,Xe)=>Oe.sort_order-Xe.sort_order),oe=(Ce,Oe)=>te.scores.has(Ce)?te.scores.get(Ce):Oe,Y=(Ce,Oe)=>te.texts.has(Ce)?te.texts.get(Ce):Oe,Ae=Ce=>te.scores.has(Ce)||te.texts.has(Ce),pe=(Ce,Oe)=>{const Xe=c.find(De=>De.id===Ce);Xe&&Xe.score_value===Oe?ee(De=>{const xt=new Map(De.scores);return xt.delete(Ce),{...De,scores:xt}}):ee(De=>({...De,scores:new Map(De.scores).set(Ce,Oe)})),j(null)},ae=(Ce,Oe)=>{if(!Oe.trim()){At.error("Option text cannot be empty"),B(null);return}const Xe=c.find(De=>De.id===Ce);Xe&&Xe.option_text===Oe?ee(De=>{const xt=new Map(De.texts);return xt.delete(Ce),{...De,texts:xt}}):ee(De=>({...De,texts:new Map(De.texts).set(Ce,Oe)})),B(null)},me=(Ce,Oe)=>{const Xe=o.filter(ct=>ct.category_id!==Ce),De=Oe.map((ct,Zt)=>({...ct,sort_order:Zt}));l([...Xe,...De]);const xt=Oe.map(ct=>ct.id);ee(ct=>({...ct,questionOrder:new Map(ct.questionOrder).set(Ce,xt)})),D(null),z(null)},ve=(Ce,Oe)=>{const Xe=c.filter(ct=>ct.question_id!==Ce),De=Oe.map((ct,Zt)=>({...ct,sort_order:Zt}));u([...Xe,...De]);const xt=Oe.map(ct=>ct.id);ee(ct=>({...ct,optionOrder:new Map(ct.optionOrder).set(Ce,xt)})),V(null),H(null)},q=async()=>{n(!0);try{for(const[Ce,Oe]of te.scores)await Be.from("assessment_options").update({score_value:Oe}).eq("id",Ce);for(const[Ce,Oe]of te.texts)await Be.from("assessment_options").update({option_text:Oe}).eq("id",Ce);for(const[,Ce]of te.questionOrder)for(let Oe=0;Oe<Ce.length;Oe++)await Be.from("assessment_questions").update({sort_order:Oe}).eq("id",Ce[Oe]);for(const[,Ce]of te.optionOrder)for(let Oe=0;Oe<Ce.length;Oe++)await Be.from("assessment_options").update({sort_order:Oe}).eq("id",Ce[Oe]);ee({scores:new Map,texts:new Map,questionOrder:new Map,optionOrder:new Map}),At.success(`Saved ${I} changes`),await K()}catch(Ce){console.error("Error saving changes:",Ce),At.error("Failed to save changes")}finally{n(!1)}},be=()=>{ee({scores:new Map,texts:new Map,questionOrder:new Map,optionOrder:new Map}),Z(),At.info("Changes discarded")},Ze=async Ce=>{var Oe;n(!0);try{if((Oe=h.category)!=null&&Oe.id){const{error:Xe}=await Be.from("assessment_categories").update(Ce).eq("id",h.category.id);if(Xe)throw Xe;At.success("Category updated")}else{const{error:Xe}=await Be.from("assessment_categories").insert({category_key:Ce.category_key,name:Ce.name,impact:Ce.impact,sort_order:Ce.sort_order,x_axis_weight:Ce.x_axis_weight,y_axis_weight:Ce.y_axis_weight,is_active:Ce.is_active});if(Xe)throw Xe;At.success("Category created")}f({open:!1,category:null}),await K()}catch(Xe){console.error("Error saving category:",Xe),At.error(Xe.message||"Failed to save category")}finally{n(!1)}},Le=async Ce=>{var Xe;const Oe=m.categoryId;n(!0);try{if((Xe=m.question)!=null&&Xe.id){const{error:De}=await Be.from("assessment_questions").update(Ce).eq("id",m.question.id);if(De)throw De;At.success("Question updated")}else{const{error:De}=await Be.from("assessment_questions").insert({category_id:Oe,question_key:Ce.question_key,question_text:Ce.question_text,sort_order:Ce.sort_order,is_active:Ce.is_active});if(De)throw De;At.success("Question created")}Oe&&!A.includes(Oe)&&d([...A,Oe]),p({open:!1,question:null,categoryId:null}),await K()}catch(De){console.error("Error saving question:",De),At.error(De.message||"Failed to save question")}finally{n(!1)}},Ne=async Ce=>{var Oe;n(!0);try{if((Oe=g.option)!=null&&Oe.id){const{error:Xe}=await Be.from("assessment_options").update(Ce).eq("id",g.option.id);if(Xe)throw Xe;At.success("Option updated")}else{const{error:Xe}=await Be.from("assessment_options").insert({question_id:g.questionId,option_text:Ce.option_text,score_value:Ce.score_value,sort_order:Ce.sort_order,is_active:Ce.is_active});if(Xe)throw Xe;At.success("Option created")}v({open:!1,option:null,questionId:null}),await K()}catch(Xe){console.error("Error saving option:",Xe),At.error(Xe.message||"Failed to save option")}finally{n(!1)}},ue=async Ce=>{try{const{error:Oe}=await Be.from("assessment_options").delete().eq("id",Ce);if(Oe)throw Oe;At.success("Option deleted"),await K()}catch(Oe){At.error(Oe.message||"Failed to delete option")}},Q=async Ce=>{try{const{error:Oe}=await Be.from("assessment_questions").delete().eq("id",Ce);if(Oe)throw Oe;At.success("Question deleted (and its options)"),await K()}catch(Oe){At.error(Oe.message||"Failed to delete question")}},ne=Ce=>{switch(Ce){case"high":return"destructive";case"medium":return"default";case"low":return"secondary";default:return"outline"}},ge=(Ce,Oe)=>{D(Oe),Ce.dataTransfer.effectAllowed="move"},_e=()=>{D(null),z(null)},Se=(Ce,Oe)=>{Ce.preventDefault(),T&&T.id!==Oe&&z(Oe)},Te=(Ce,Oe,Xe)=>{if(Ce.preventDefault(),T&&T.id!==Oe.id&&T.category_id===Xe){const De=ce(Xe),xt=De.findIndex(It=>It.id===T.id),ct=De.findIndex(It=>It.id===Oe.id),Zt=[...De];Zt.splice(xt,1),Zt.splice(ct,0,T),me(Xe,Zt)}z(null),D(null)},ze=(Ce,Oe)=>{V(Oe),Ce.dataTransfer.effectAllowed="move"},nt=()=>{V(null),H(null)},Je=(Ce,Oe)=>{Ce.preventDefault(),R&&R.id!==Oe&&H(Oe)},mt=(Ce,Oe,Xe)=>{if(Ce.preventDefault(),R&&R.id!==Oe.id&&R.question_id===Xe){const De=se(Xe),xt=De.findIndex(It=>It.id===R.id),ct=De.findIndex(It=>It.id===Oe.id),Zt=[...De];Zt.splice(xt,1),Zt.splice(ct,0,R),ve(Xe,Zt)}H(null),V(null)};if(e)return a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"w-8 h-8 animate-spin text-primary"})});const it=()=>{const Ce={exported_at:new Date().toISOString(),categories:s.map(xt=>({...xt,questions:ce(xt.id).map(ct=>({...ct,options:se(ct.id)}))}))},Oe=new Blob([JSON.stringify(Ce,null,2)],{type:"application/json"}),Xe=URL.createObjectURL(Oe),De=document.createElement("a");De.href=Xe,De.download=`assessment-config-${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(De),De.click(),document.body.removeChild(De),URL.revokeObjectURL(Xe),At.success(`Exported ${s.length} categories with ${o.length} questions`)};return a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl font-bold",children:"Assessment Questions"}),a.jsx("p",{className:"text-muted-foreground",children:"Manage valuation asse
1266ssment questions, options, and scoring"})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",onClick:it,children:[a.jsx(Gn,{className:"w-4 h-4 mr-2"}),"Export Config"]}),a.jsxs(xe,{variant:"outline",onClick:()=>x(!0),children:[a.jsx(nh,{className:"w-4 h-4 mr-2"}),"Preview"]}),a.jsxs(xe,{variant:"outline",onClick:Z,children:[a.jsx(ra,{className:"w-4 h-4 mr-2"}),"Refresh"]}),a.jsxs(xe,{onClick:()=>f({open:!0,category:null}),children:[a.jsx(S0,{className:"w-4 h-4 mr-2"}),"Add Category"]})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{className:"text-lg",children:"Scoring Weights Summary"}),a.jsx(jt,{children:"X-axis (Growth Attractiveness) and Y-axis (Business Quality) weights"})]}),a.jsx(Ue,{children:a.jsxs("div",{className:"grid grid-cols-2 gap-8",children:[a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium mb-2",children:"X-Axis (Growth Attractiveness)"}),a.jsxs("div",{className:"space-y-1 text-sm",children:[s.filter(Ce=>Ce.x_axis_weight>0).map(Ce=>a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{children:Ce.name}),a.jsxs("span",{className:"font-mono",children:[(Ce.x_axis_weight*100).toFixed(0),"%"]})]},Ce.id)),a.jsxs("div",{className:"border-t pt-1 flex justify-between font-medium",children:[a.jsx("span",{children:"Total"}),a.jsxs("span",{className:"font-mono",children:[(s.reduce((Ce,Oe)=>Ce+Number(Oe.x_axis_weight),0)*100).toFixed(0),"%"]})]})]})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"font-medium mb-2",children:"Y-Axis (Business Quality)"}),a.jsxs("div",{className:"space-y-1 text-sm",children:[s.filter(Ce=>Ce.y_axis_weight>0).map(Ce=>a.jsxs("div",{className:"flex justify-between",children:[a.jsx("span",{children:Ce.name}),a.jsxs("span",{className:"font-mono",children:[(Ce.y_axis_weight*100).toFixed(0),"%"]})]},Ce.id)),a.jsxs("div",{className:"border-t pt-1 flex justify-between font-medium",children:[a.jsx("span",{children:"Total"}),a.jsxs("span",{className:"font-mono",children:[(s.reduce((Ce,Oe)=>Ce+Number(Oe.y_axis_weight),0)*100).toFixed(0),"%"]})]})]})]})]})})]}),a.jsxs("div",{className:"text-sm text-muted-foreground bg-muted/50 p-3 rounded-lg",children:[a.jsx("strong",{children:"Tips:"})," Click on scores or option text to edit inline. Drag the grip icon to reorder. Changes are highlighted in yellow until you click ",a.jsx("strong",{children:"Save All Changes"}),"."]}),a.jsx(fk,{type:"multiple",value:A,onValueChange:d,className:"space-y-4",children:s.map(Ce=>a.jsxs(m_,{value:Ce.id,className:"border rounded-lg px-4",children:[a.jsx(g_,{className:"hover:no-underline",children:a.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[a.jsx(p5,{className:"w-4 h-4 text-muted-foreground"}),a.jsxs("div",{className:"flex flex-col items-start",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"font-semibold",children:Ce.name}),a.jsx(yt,{variant:ne(Ce.impact),children:Ce.impact}),!Ce.is_active&&a.jsx(yt,{variant:"outline",children:"Inactive"})]}),a.jsx("span",{className:"text-xs text-muted-foreground font-mono",children:Ce.category_key})]}),a.jsxs("div",{className:"ml-auto flex items-center gap-4 text-sm text-muted-foreground mr-4",children:[Ce.x_axis_weight>0&&a.jsxs("span",{children:["X: ",(Ce.x_axis_weight*100).toFixed(0),"%"]}),Ce.y_axis_weight>0&&a.jsxs("span",{children:["Y: ",(Ce.y_axis_weight*100).toFixed(0),"%"]}),a.jsxs("span",{children:[ce(Ce.id).length," questions"]})]})]})}),a.jsx(v_,{children:a.jsxs("div",{className:"space-y-4 pt-4",children:[a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>f({open:!0,category:Ce}),children:[a.jsx(q1,{className:"w-4 h-4 mr-2"}),"Edit Category"]}),a.jsxs(xe,{size:"sm",onClick:()=>p({open:!0,question:null,categoryId:Ce.id}),children:[a.jsx(S0,{className:"w-4 h-4 mr-2"}),"Add Question"]})]}),ce(Ce.id).map((Oe,Xe)=>a.jsxs(Pe,{className:Re("bg-muted/30 transition-all",$===Oe.id&&"border-2 border-primary border-dashed",(T==null?void 0:T.id)===Oe.id&&"opacity-50"),draggable:!0,onDragStart:De=>ge(De,Oe),onDragEnd:_e,onDragOver:De=>Se(De,Oe.id),onDragLeave:()=>z(null),onDrop:De=>Te(De,Oe,Ce.id),children:[a.jsx(Ve,{className:"py-3",children:a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{className:"flex items-start gap-2 flex-1",children:[a.jsx(p5,{className:"w-4 h-4 text-muted-foreground mt-1 cursor-grab active:cursor-grabbing"}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs("span",{className:"text-sm font-medium text-muted-foreground",children:["Q",Xe+1]}),a.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:Oe.question_key}),!Oe.is_active&&a.jsx(yt,{variant:"outline",className:"text-xs",children:"Inactive"})]}),a.jsx("p",{className:"text-sm mt-1",children:Oe.question_text})]})]}),a.jsxs("div",{className:"flex gap-1",children:[a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>p({open:!0,question:Oe,categoryId:Ce.id}),children:a.jsx(q1,{className:"w-4 h-4"})}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>Q(Oe.id),children:a.jsx(V2,{className:"w-4 h-4 text-destructive"})})]})]})}),a.jsxs(Ue,{className:"py-2",children:[a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{className:"w-12"}),a.jsx(ht,{children:"Option Text"}),a.jsx(ht,{className:"w-24 text-center",children:"Score"}),a.jsx(ht,{className:"w-20 text-center",children:"Active"}),a.jsx(ht,{className:"w-24 text-right",children:"Actions"})]})}),a.jsx(Vs,{children:se(Oe.id).map(De=>a.jsxs(Ar,{draggable:!0,className:Re("transition-all",P===De.id&&"bg-primary/20",(R==null?void 0:R.id)===De.id&&"opacity-50"),onDragStart:xt=>ze(xt,De),onDragEnd:nt,onDragOver:xt=>Je(xt,De.id),onDragLeave:()=>H(null),onDrop:xt=>mt(xt,De,Oe.id),children:[a.jsx(ut,{children:a.jsx(p5,{className:"w-4 h-4 text-muted-foreground cursor-grab active:cursor-grabbing"})}),a.jsx(ut,{children:S===De.id?a.jsx(pt,{value:U,onChange:xt=>k(xt.target.value),onBlur:()=>ae(De.id,U),onKeyDown:xt=>{xt.key==="Enter"&&ae(De.id,U),xt.key==="Escape"&&B(null)},className:Re("h-7",Ae(De.id)&&"bg-yellow-100 dark:bg-yellow-900/30"),autoFocus:!0}):a.jsx("span",{className:Re("cursor-pointer hover:bg-muted px-2 py-1 rounded -ml-2 inline-block",te.texts.has(De.id)&&"bg-yellow-100 dark:bg-yellow-900/30"),onClick:()=>{B(De.id),k(Y(De.id,De.option_text))},children:Y(De.id,De.option_text)})}),a.jsx(ut,{className:"text-center",children:_===De.id?a.jsx(pt,{type:"number",min:"0",max:"100",value:N,onChange:xt=>E(parseInt(xt.target.value)||0),onBlur:()=>pe(De.id,N),onKeyDown:xt=>{xt.key==="Enter"&&pe(De.id,N),xt.key==="Escape"&&j(null)},className:Re("w-16 h-7 text-center mx-auto",te.scores.has(De.id)&&"bg-yellow-100 dark:bg-yellow-900/30"),autoFocus:!0}
1266):a.jsx(yt,{variant:"secondary",className:Re("font-mono cursor-pointer hover:bg-primary hover:text-primary-foreground transition-colors",te.scores.has(De.id)&&"bg-yellow-200 dark:bg-yellow-800"),onClick:()=>{j(De.id),E(oe(De.id,De.score_value))},children:oe(De.id,De.score_value)})}),a.jsx(ut,{className:"text-center",children:De.is_active?"✓":"—"}),a.jsx(ut,{className:"text-right",children:a.jsxs("div",{className:"flex justify-end gap-1",children:[a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>v({open:!0,option:De,questionId:Oe.id}),children:a.jsx(q1,{className:"w-3 h-3"})}),a.jsx(xe,{variant:"ghost",size:"sm",onClick:()=>ue(De.id),children:a.jsx(V2,{className:"w-3 h-3 text-destructive"})})]})})]},De.id))})]}),a.jsxs(xe,{variant:"outline",size:"sm",className:"mt-2",onClick:()=>v({open:!0,option:null,questionId:Oe.id}),children:[a.jsx(S0,{className:"w-3 h-3 mr-1"}),"Add Option"]})]})]},Oe.id))]})})]},Ce.id))}),a.jsx(Rtt,{open:h.open,category:h.category,onClose:()=>f({open:!1,category:null}),onSave:Ze,saving:r,maxSortOrder:Math.max(...s.map(Ce=>Ce.sort_order),0)}),a.jsx(Mtt,{open:m.open,question:m.question,onClose:()=>p({open:!1,question:null,categoryId:null}),onSave:Le,saving:r,maxSortOrder:Math.max(...o.filter(Ce=>Ce.category_id===m.categoryId).map(Ce=>Ce.sort_order),0)}),a.jsx(Qtt,{open:g.open,option:g.option,onClose:()=>v({open:!1,option:null,questionId:null}),onSave:Ne,saving:r,maxSortOrder:Math.max(...c.filter(Ce=>Ce.question_id===g.questionId).map(Ce=>Ce.sort_order),0)}),a.jsx(Ltt,{open:y,onOpenChange:x,categories:s,questions:o,options:c}),F&&a.jsx("div",{className:"fixed bottom-0 left-0 right-0 bg-background border-t shadow-lg z-50",children:a.jsxs("div",{className:"container max-w-7xl mx-auto px-4 py-3 flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[a.jsx(HA,{className:"w-4 h-4 text-yellow-500"}),a.jsxs("span",{className:"text-muted-foreground",children:[a.jsx("strong",{className:"text-foreground",children:I})," unsaved change",I!==1?"s":""]})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",onClick:be,disabled:r,children:[a.jsx(lC,{className:"w-4 h-4 mr-2"}),"Discard"]}),a.jsxs(xe,{onClick:q,disabled:r,children:[r?a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}):a.jsx(Bd,{className:"w-4 h-4 mr-2"}),"Save All Changes"]})]})]})}),F&&a.jsx("div",{className:"h-16"})]})}function Rtt({open:e,category:t,onClose:r,onSave:n,saving:s,maxSortOrder:i}){const[o,l]=b.useState({});return b.useEffect(()=>{l(t||{category_key:"",name:"",impact:"medium",sort_order:i+1,x_axis_weight:0,y_axis_weight:0,is_active:!0})},[t,i]),a.jsx(bi,{open:e,onOpenChange:r,children:a.jsxs(ni,{className:"max-w-md",children:[a.jsxs(si,{children:[a.jsx(ii,{children:t?"Edit Category":"Add Category"}),a.jsx(Di,{children:"Configure category settings and axis weights"})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Category Key"}),a.jsx(pt,{value:o.category_key||"",onChange:c=>l({...o,category_key:c.target.value}),placeholder:"e.g., revenue_quality",disabled:!!t})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Name"}),a.jsx(pt,{value:o.name||"",onChange:c=>l({...o,name:c.target.value}),placeholder:"e.g., Revenue Quality"})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Impact Level"}),a.jsxs(In,{value:o.impact,onValueChange:c=>l({...o,impact:c}),children:[a.jsx(jn,{children:a.jsx(Fn,{})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"high",children:"High"}),a.jsx($t,{value:"medium",children:"Medium"}),a.jsx($t,{value:"low",children:"Low"})]})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Sort Order"}),a.jsx(pt,{type:"number",value:o.sort_order||0,onChange:c=>l({...o,sort_order:parseInt(c.target.value)||0})})]})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"X-Axis Weight (%)"}),a.jsx(pt,{type:"number",step:"1",min:"0",max:"100",value:Math.round((o.x_axis_weight||0)*100),onChange:c=>l({...o,x_axis_weight:(parseInt(c.target.value)||0)/100})})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Y-Axis Weight (%)"}),a.jsx(pt,{type:"number",step:"1",min:"0",max:"100",value:Math.round((o.y_axis_weight||0)*100),onChange:c=>l({...o,y_axis_weight:(parseInt(c.target.value)||0)/100})})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(sS,{checked:o.is_active,onCheckedChange:c=>l({...o,is_active:c}
1266)}),a.jsx(Rt,{children:"Active"})]})]}),a.jsxs(rw,{children:[a.jsx(xe,{variant:"outline",onClick:r,children:"Cancel"}),a.jsxs(xe,{onClick:()=>n(o),disabled:s,children:[s&&a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}),a.jsx(Bd,{className:"w-4 h-4 mr-2"}),"Save"]})]})]})})}function Mtt({open:e,question:t,onClose:r,onSave:n,saving:s,maxSortOrder:i}){const[o,l]=b.useState({});return b.useEffect(()=>{l(t||{question_key:"",question_text:"",sort_order:i+1,is_active:!0})},[t,i]),a.jsx(bi,{open:e,onOpenChange:r,children:a.jsxs(ni,{className:"max-w-lg",children:[a.jsxs(si,{children:[a.jsx(ii,{children:t?"Edit Question":"Add Question"}),a.jsx(Di,{children:"Configure question settings"})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Question Key"}),a.jsx(pt,{value:o.question_key||"",onChange:c=>l({...o,question_key:c.target.value}),placeholder:"e.g., recurring_revenue_pct",disabled:!!t})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Question Text"}),a.jsx(Pc,{value:o.question_text||"",onChange:c=>l({...o,question_text:c.target.value}),placeholder:"Enter the full question text...",rows:3})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Sort Order"}),a.jsx(pt,{type:"number",value:o.sort_order||0,onChange:c=>l({...o,sort_order:parseInt(c.target.value)||0})})]}),a.jsxs("div",{className:"flex items-center gap-2 pt-6",children:[a.jsx(sS,{checked:o.is_active,onCheckedChange:c=>l({...o,is_active:c})}),a.jsx(Rt,{children:"Active"})]})]})]}),a.jsxs(rw,{children:[a.jsx(xe,{variant:"outline",onClick:r,children:"Cancel"}),a.jsxs(xe,{onClick:()=>n(o),disabled:s,children:[s&&a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}),a.jsx(Bd,{className:"w-4 h-4 mr-2"}),"Save"]})]})]})})}function Qtt({open:e,option:t,onClose:r,onSave:n,saving:s,maxSortOrder:i}){const[o,l]=b.useState({});return b.useEffect(()=>{l(t||{option_text:"",score_value:50,sort_order:i+1,is_active:!0})},[t,i]),a.jsx(bi,{open:e,onOpenChange:r,children:a.jsxs(ni,{className:"max-w-md",children:[a.jsxs(si,{children:[a.jsx(ii,{children:t?"Edit Option":"Add Option"}),a.jsx(Di,{children:"Configure answer option and score value"})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Option Text"}),a.jsx(pt,{value:o.option_text||"",onChange:c=>l({...o,option_text:c.target.value}),placeholder:"e.g., 75%+ recurring"})]}),a.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Score Value (0-100)"}),a.jsx(pt,{type:"number",min:"0",max:"100",value:o.score_value||0,onChange:c=>l({...o,score_value:parseInt(c.target.value)||0})})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Sort Order"}),a.jsx(pt,{type:"number",value:o.sort_order||0,onChange:c=>l({...o,sort_order:parseInt(c.target.value)||0})})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(sS,{checked:o.is_active,onCheckedChange:c=>l({...o,is_active:c})}),a.jsx(Rt,{children:"Active"})]})]}),a.jsxs(rw,{children:[a.jsx(xe,{variant:"outline",onClick:r,children:"Cancel"}),a.jsxs(xe,{onClick:()=>n(o),disabled:s,children:[s&&a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}),a.jsx(Bd,{className:"w-4 h-4 mr-2"}),"Save"]})]})]})})}function $tt(){const[e,t]=b.useState([]),[r,n]=b.useState(!1),[s,i]=b.useState(!1),[o,l]=b.useState(null),[c,u]=b.useState("all"),[A,d]=b.useState("all"),[h,f]=b.useState("all"),[m,p]=b.useState(""),[g,v]=b.useState([]),[y,x]=b.useState([]),[_,j]=b.useState([]),[N,E]=b.useState({});b.useEffect(()=>{S()},[]);const S=async()=>{try{const{data:P}=await Be.auth.getSession();if(!P.session)return;const{data:H,error:te}=await Be.functions.invoke("admin-list-users",{headers:{Authorization:`Bearer ${P.session.access_token}`}});if(te)throw te;const ee=((H==null?void 0:H.users)||[]).map(I=>({id:I.id,email:I.email||"No email",first_name:I.first_name||"",last_name:I.last_name||""}));j(ee);const F={};ee.forEach(I=>{F[I.id]=I}),E(F)}catch(P){console.error("Error fetching users:",P)}},B=async()=>{n(!0);try{let P=Be.from("chat_logs").select("*").order("created_at",{ascending:!1}).limit(500);c!=="all"&&(P=P.eq("session_id",c)),A!=="all"&&(P=P.eq("assessment_category",A)),h!=="all"&&(P=P.eq("user_id",h));const{data:H,error:te}=await P;if(te)throw te;if(t(H||[]),i(!0),H){const ee=new Set(H.map(Z=>Z.session_id)),F=new Set(H.map(Z=>
1266Z.user_id)),I={},K={};H.forEach(Z=>{I[Z.message_type]=(I[Z.message_type]||0)+1,Z.assessment_category&&(K[Z.assessment_category]=(K[Z.assessment_category]||0)+1)}),l({totalMessages:H.length,uniqueSessions:ee.size,uniqueUsers:F.size,messagesByType:I,messagesByCategory:K}),v(Array.from(ee)),x(Array.from(new Set(H.map(Z=>Z.assessment_category).filter(Boolean))))}}catch(P){console.error("Error fetching chat logs:",P),At.error("Failed to load chat logs")}finally{n(!1)}},U=()=>{B()},k=e.filter(P=>{var te;if(!m)return!0;const H=((te=N[P.user_id])==null?void 0:te.email)||"";return P.message_content.toLowerCase().includes(m.toLowerCase())||H.toLowerCase().includes(m.toLowerCase())}),T=P=>new Date(P).toLocaleString(),D=P=>new Date(P).toISOString(),R=P=>P.substring(0,8)+"...",V=P=>{var H;return((H=N[P])==null?void 0:H.email)||"Unknown"},$=P=>{const H=N[P];if(!H)return R(P);const te=[H.first_name,H.last_name].filter(Boolean).join(" ");return te?`${H.email} (${te})`:H.email},z=()=>{const P=k.map(I=>({timestamp:D(I.created_at),user_email:V(I.user_id),user_id:I.user_id,session_id:I.session_id,company_id:I.company_id||"",message_type:I.message_type,category:I.assessment_category||"",question_key:I.assessment_question_key||"",category_index:I.category_index??"",question_index:I.question_index??"",message:I.message_content})),H=uB.unparse(P),te=new Blob([H],{type:"text/csv;charset=utf-8;"}),ee=URL.createObjectURL(te),F=document.createElement("a");F.href=ee,F.download=`chat-logs-${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(F),F.click(),document.body.removeChild(F),URL.revokeObjectURL(ee),At.success(`Exported ${k.length} logs to CSV`)};return a.jsxs("div",{className:"space-y-6",children:[o&&s&&a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Total Messages"}),a.jsx(qe,{className:"text-2xl",children:o.totalMessages})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Unique Sessions"}),a.jsx(qe,{className:"text-2xl",children:o.uniqueSessions})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Unique Users"}),a.jsx(qe,{className:"text-2xl",children:o.uniqueUsers})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"User / Assistant"}),a.jsxs(qe,{className:"text-2xl",children:[o.messagesByType.user||0," / ",o.messagesByType.assistant||0]})]})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(DL,{className:"w-5 h-5"}),"Chat Logs"]}),a.jsx(jt,{children:s?`Viewing ${k.length} messages`:"Configure filters and click Load Logs to view assessment chat interactions"})]}),a.jsxs(Ue,{children:[a.jsxs("div",{className:"flex flex-wrap gap-4 mb-6",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(aC,{className:"w-4 h-4 text-muted-foreground"}),a.jsx(pt,{placeholder:"Search messages or emails...",value:m,onChange:P=>p(P.target.value),className:"w-64",disabled:!s})]}),a.jsxs(In,{value:h,onValueChange:f,children:[a.jsx(jn,{className:"w-64",children:a.jsx(Fn,{placeholder:"Filter by user"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Users"}),_.map(P=>a.jsxs($t,{value:P.id,children:[P.email," ",P.first_name&&`(${P.first_name})`]},P.id))]})]}),a.jsxs(In,{value:c,onValueChange:u,disabled:!s,children:[a.jsx(jn,{className:"w-48",children:a.jsx(Fn,{placeholder:"Filter by session"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Sessions"}),g.map(P=>a.jsx($t,{value:P,children:R(P)},P))]})]}),a.jsxs(In,{value:A,onValueChange:d,disabled:!s,children:[a.jsx(jn,{className:"w-48",children:a.jsx(Fn,{placeholder:"Filter by category"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Categories"}),y.map(P=>a.jsx($t,{value:P,children:P},P))]})]}),a.jsxs(xe,{onClick:U,disabled:r,variant:s?"outline":"default",children:[r?a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}):s?a.jsx(ra,{className:"w-4 h-4 mr-2"}):a.jsx(nh,{className:"w-4 h-4 mr-2"}),s?"Refresh":"Load Logs"]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:z,disabled:k.length===0||!s,children:[a.jsx(Gn,{className:"w-4 h-4 mr-2"}),"Export CSV"]})]}),s?r?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"w-6 h-6 animate-spin text-primary"})}):k.length===0?a.jsx("div",{className:"text-center py-12 text-muted-foreground",children:"No chat logs found"}):a.jsx("div",{className:"space-y-3 max-h-[600px] overflow-y-auto",children:k.map(P=>a.jsx("div",{className:`p-4 rounded-lg border ${P.message_type==="user"?"bg-primary/5 border-primary/20 ml-8":"bg-muted/50 border-border mr-8"}`,children:a.jsxs("div",{className:"flex items-start gap-3",children:[a.jsx("div",{className:`p-2 rounded-full ${P.message_type==="user"?"bg-primary/10 text-primary":"bg-secondary text-secondary-foreground"}`,children:P.message_type==="user"?a.jsx(_K,{className:"w-4 h-4"}):a.jsx(Q2,{className:"w-4 h-4"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[a.jsx(yt,{variant:P.message_type==="user"?"default":"secondary",children:P.message_type}),P.assessment_category&&a.jsx(yt,{variant:"outline",children:P.assessment_category}),a.jsx("span",{className:"text-xs text-muted-foreground",children:T(P.created_at)})]}),a.jsx("p",{className:"text-sm whitespace-pre-wrap break-words",children:P.message_content}),a.jsxs("div",{className:"flex gap-2 mt-2 text-xs text-muted-foreground flex-wrap",children:[a.jsxs("span",{children:["User: ",$(P.user_id)]}),a.jsx("span",{children:"•"}),a.jsxs("span",{children:["Session: ",R(P.session_id)]}),P.question_index!==null&&a.jsxs(a.Fragment,{children:[a.jsx("span",{children:"•"}),a.jsxs("span",{children:["Q",P.category_index!==null?`${P.category_index+1}.`:"",P.question_index+1]})]})]})]})]})},P.id))}):a.jsxs("div",{className:"text-center py-12 border rounded-lg bg-muted/20",children:[a.jsx(DL,{className:"w-12 h-12 mx-auto text-muted-foreground mb-4"}),a.jsx("p",{className:"text-muted-foreground mb-2",children:"Chat logs are not loaded by default to improve performance."}),a.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["Select filters above (optional), then click ",a.jsx("strong",{children:"Load Logs"})," to view messages."]})]})]})]})]})}const cH=["1-5M","5-10M","10-20M"],Htt=(e,t)=>cH.indexOf(e.size_band)-cH.indexOf(t.size_band);function ztt(){const[e,t]=b.useState([]),[r,n]=b.useState(!0),[s,i]=b.useState(!1),[o,l]=b.useState({}),[c,u]=b.useState(""),[A,d]=b.useState(""),[h,f]=b.useState(null),[m,p]=b.useState(!1);b.useEffect(()=>{g()},[]);const g=async()=>{n(!0);try{const{data:k,error:T}=await Be.from("industry_multiples").select("*").order("industry_name").order("size_band");if(T)throw T;t(k||[]),l({})}catch(k){console.error("Error fetching multiples:",k),At.error("Failed to load industry multiples")}finally{n(!1)}},v=(k,T,D)=>{if(e.find(V=>V.id===k))if(T==="source")l(V=>({...V,[k]:{...V[k],source:D}}));else{const V=parseFloat(D)||0;l($=>({...$,[k]:{...$[k],[T]:V}}))}},y=async()=>{const k=Object.keys(o);if(k.length===0){At.info("No changes to save");return}i(!0);try{for(const T of k){const D=o[T];if(!e.find(z=>z.id===T))continue;const V={updated_at:new Date().toISOString()};D.multiple_low!==void 0&&(V.multiple_low=D.multiple_low),D.multiple_high!==void 0&&(V.multiple_high=D.multiple_high),D.source!==void 0&&(V.source=D.source);const{error:$}=await Be.from("industry_multiples").update(V).eq("id",T);if($)throw $}At.success(`Saved ${k.length} changes`),l({}),await g()}catch(T){console.error("Error saving changes:",T),At.error("Failed to save changes")}
1266finally{i(!1)}},x=()=>{const k=e.map($=>({industry_id:$.industry_id,industry_name:$.industry_name,size_band:$.size_band,multiple_low:$.multiple_low,multiple_high:$.multiple_high,source:$.source||"",notes:$.notes||""})),T=uB.unparse(k),D=new Blob([T],{type:"text/csv;charset=utf-8;"}),R=URL.createObjectURL(D),V=document.createElement("a");V.href=R,V.download=`industry-multiples-${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(V),V.click(),document.body.removeChild(V),URL.revokeObjectURL(R),At.success(`Exported ${e.length} multiples to CSV`)},_=k=>k<1e6?"1-5M":k<2e6?"5-10M":"10-20M",j=k=>({"technology/saas":"technology_saas","healthcare services":"healthcare_services",manufacturing:"manufacturing","professional services":"professional_services","retail/e-commerce":"retail_ecommerce","construction/trades":"construction_trades","business services":"business_services",other:"other"})[k.toLowerCase()]||"other",N=()=>{if(!c||!A){At.error("Please select an industry and enter EBITDA");return}p(!0);try{const k=parseFloat(A.replace(/[^0-9.]/g,"")),T=_(k),D=j(c);let R=e.find($=>$.industry_id===D&&$.size_band===T),V=!1;R||(R=e.find($=>$.industry_id==="other"&&$.size_band===T),V=!0),R?f({sizeBand:T,baseLow:R.multiple_low,baseHigh:R.multiple_high,source:R.source||"N/A",usedFallback:V}):(f(null),At.error("No matching multiple found"))}catch(k){console.error("Test lookup error:",k),At.error("Failed to perform lookup")}finally{p(!1)}},E=e.reduce((k,T)=>(k[T.industry_name]||(k[T.industry_name]=[]),k[T.industry_name].push(T),k),{});Object.values(E).forEach(k=>k.sort(Htt));const S=Object.keys(o).length>0,B=["Technology/SaaS","Healthcare Services","Manufacturing","Professional Services","Retail/E-commerce","Construction/Trades","Business Services","Other"],U=(k,T)=>{const D=o[k.id];return D&&D[T]!==void 0?D[T]:T==="source"?k.source||"":T==="multiple_low"?k.multiple_low:T==="multiple_high"?k.multiple_high:""};return r?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"h-8 w-8 animate-spin text-muted-foreground"})}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx(qe,{children:"Industry Base Multiples"}),a.jsx(jt,{children:"Edit base EBITDA multiple ranges by industry and size band. Changes affect all new calculations immediately."})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:x,children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export CSV"]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:g,disabled:r,children:[a.jsx(ra,{className:"h-4 w-4 mr-2"}),"Refresh"]}),a.jsxs(xe,{size:"sm",onClick:y,disabled:!S||s,children:[s?a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(Bd,{className:"h-4 w-4 mr-2"}),"Save Changes ",S&&`(${Object.keys(o).length})`]})]})]})}),a.jsx(Ue,{children:a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{className:"w-[200px]",children:"Industry"}),a.jsx(ht,{children:"Size Band (TEV)"}),a.jsx(ht,{children:"Low Multiple"}),a.jsx(ht,{children:"High Multiple"}),a.jsx(ht,{className:"w-[200px]",children:"Source"})]})}),a.jsx(Vs,{children:Object.entries(E).map(([k,T])=>T.map((D,R)=>a.jsxs(Ar,{className:o[D.id]?"bg-accent/50":"",children:[R===0&&a.jsx(ut,{rowSpan:T.length,className:"font-medium align-top border-r",children:k}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:D.size_band})}),a.jsx(ut,{children:a.jsx(pt,{type:"number",step:"0.1",min:"0",max:"20",value:U(D,"multiple_low"),onChange:V=>v(D.id,"multiple_low",V.target.value),className:"w-20 h-8"})}),a.jsx(ut,{children:a.jsx(pt,{type:"number",step:"0.1",min:"0",max:"20",value:U(D,"multiple_high"),onChange:V=>v(D.id,"multiple_high",V.target.value),className:"w-20 h-8"})}),a.jsx(ut,{children:a.jsx(pt,{type:"text",placeholder:"Source...",value:U(D,"source"),onChange:V=>v(D.id,"source",V.target.value),className:"h-8"})})]},D.id)))})]})})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(zo,{className:"h-5 w-5"}),"Base Multiple Lookup Tester"]}),a.jsx(jt,{children:"Test the deterministic lookup to verify the correct base multiple is returned for a given industry and EBITDA."})]}),a.jsxs(Ue,{children:[a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Industry"}),a.jsxs(In,{value:c,onValueChange:u,children:[a.jsx(jn,{children:a.jsx(Fn,{placeholder:"Select industry"})}),a.jsx(Cn,{children:B.map(k=>a.jsx($t,{value:k,children:k},k))})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Rt,{children:"Adjusted EBITDA ($)"}),a.jsx(pt,{type:"text",placeholder:"e.g. 500000",value:A,onChange:k=>d(k.target.value)})]}),a.jsx("div",{className:"flex items-end",children:a.jsxs(xe,{onClick:N,disabled:m||!c||!A,children:[m?a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}):a.jsx(zo,{className:"h-4 w-4 mr-2"}),"Get Base Multiple"]})})]}),h&&a.jsx("div",{className:"mt-6 p-4 rounded-lg bg-accent/50 border",children:a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Size Band"}),a.jsx("p",{className:"font-medium",children:h.sizeBand})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Base Multiple Range"}),a.jsxs("p",{className:"font-medium text-lg",children:[h.baseLow.toFixed(2),"x – ",h.baseHigh.toFixed(2),"x"]})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Source"}),a.jsx("p",{className:"font-medium",children:h.source})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:"Status"}),h.usedFallback?a.jsxs(yt,{variant:"secondary",className:"flex items-center gap-1 w-fit",children:[a.jsx(lo,{className:"h-3 w-3"}),"Used Fallback"]}):a.jsx(yt,{variant:"default",className:"w-fit",children:"Industry Match"})]})]})})]})]})]})}const e0=`You are an expert lower middle market (LMM) M&A advisor specializing in business valuations for c
1266ompanies with $1M-$20M enterprise value. You provide highly specific, actionable recommendations for improving business value.
1267
1268CONTEXT:
1269- Company: {{COMPANY_NAME}}
1270- Industry: {{INDUSTRY}}
1271- Adjusted EBITDA: {{ADJUSTED_EBITDA}} ({{SIZE_BAND}} size band)
1272- Target Exit: 12-24 months
1273
1274YOUR TASK:
1275Generate personalized, highly specific improvement plans for the 3 lowest-scoring assessment categories. Each plan must be:
12761. SPECIFIC to their industry and actual Q&A responses (not generic advice)
12772. QUANTIFIED with realistic targets and timeframes
12783. ACTIONABLE with concrete next steps an owner can take immediately
12794. REALISTIC for a lower middle market business with limited resources
1280
1281CRITICAL REQUIREMENTS:
1282- Reference their actual Q&A answers when explaining current state
1283- Provide industry-specific benchmarks (e.g., "SaaS companies typically have 80%+ recurring revenue")
1284- Include specific dollar amounts or percentages where possible
1285- Actions must be executable by a small business owner, not a Fortune 500 company
1286- Focus on value drivers that buyers actually care about`,Ktt={type:"function",function:{name:"generate_recommendations",description:"Generate personalized improvement recommendations for the 3 lowest-scoring categories",parameters:{type:"object",properties:{recommendations:{type:"array",description:"Array of 3 improvement plans, one for each lowest-scoring category",items:{type:"object",properties:{categoryKey:{type:"string",description:"The category key (e.g., revenue_quality)"},categoryName:{type:"string",description:"Human-readable category name"},currentScore:{type:"number",description:"Current score out of 100"},targetScore:{type:"number",description:"Realistic target score after improvements (12-24 months)"},estimatedMultipleImpact:{type:"string",description:"Estimated impact on valuation multiple (e.g., '+0.3x to +0.5x')"},currentStateAnalysis:{type:"string",description:"2-3 sentence analysis referencing their specific Q&A answers"},industryBenchmark:{type:"string",description:"Industry-specific benchmark for this category"},actions:{type:"object",properties:{shortTerm:{type:"array",description:"0-6 month actions",items:{type:"object",properties:{action:{type:"string"},impact:{type:"string"}}}},mediumTerm:{type:"array",description:"6-12 month actions",items:{type:"object",properties:{action:{type:"string"},impact:{type:"string"}}}},longTerm:{type:"array",description:"12-24 month actions",items:{type:"object",properties:{action:{type:"string"},impact:{type:"string"}}}}}},roadmap:{type:"object",properties:{phases:{type:"array",items:{type:"object",properties:{quarter:{type:"string"},activities:{type:"string"}}}},keyMilestones:{type:"array",items:{type:"string"}},successMetrics:{type:"array",items:{type:"string"}}}},expectedOutcomes:{type:"array",items:{type:"string"}},investmentRequired:{type:"object",properties:{effort:{type:"string",enum:["low","medium","high"]},resources:{type:"array",items:{type:"string"}},roiTimeline:{type:"string"}}}},required:["categoryKey","categoryName","currentScore","targetScore","estimatedMultipleImpact","currentStateAnalysis","actions"]}}},required:["recommendations"]}}},Vtt={recommendations:[{categoryKey:"revenue_quality",categoryName:"Revenue Quality",currentScore:45,targetScore:75,estimatedMultipleImpact:"+0.3x to +0.5x",currentStateAnalysis:"Based on your responses, your revenue is primarily project-based with limited recurring revenue streams. Your largest contract represents 40% of annual revenue, creating concentration risk.",industryBenchmark:"Top-performing professional services firms typically have 60%+ recurring revenue from retainer agreements.",actions:{shortTerm:[{action:"Convert 3 largest project clients to monthly retainers",impact:"Increase recurring revenue by 25%"},{action:"Implement 12-month service agreements with auto-renewal",impact:"Improve revenue predictability"}],mediumTerm:[{action:"Launch productized service offering at fixed monthly fee",impact:"Create scalable revenue stream"}],longTerm:[{action:"Develop subscription-based SaaS tool for clients",impact:"Add high-margin recurring revenue"}]},roadmap:{phases:[{quarter:"Q1",activities:"Client conversion and agreement updates"},{quarter:"Q2-Q3",activities:"Productized service launch"},{quarter:"Q4",activities:"Evaluate SaaS opportunity"}],keyMilestones:["50% recurring revenue by month 6","3 new retainer clients by month 3"],successMetrics:["Monthly Recurring Revenue (MRR)","Customer Lifetime Value (CLV)"]},expectedOutcomes:["30% increase in recurring revenue","Improved valuation multiple","More predictable cash flow"],investmentRequired:{effort:"medium",resources:["Sales team training","Contract templates","Billing system updates"],roiTimeline:"6-9 months"}}]},qtt=()=>{const{toast:e}=Ba(),[t,r]=b.useState(""),[n,s]=b.useState(!0),[i,o]=b.useState(!1),[l,c]=b.useState(!1),[u,A]=b.useState(""),[d,h]=b.useState(""),[f,m]=b.useState(null),[p,g]=b.useState(1),[v,y]=b.useState([]),[x,_]=b.useState(!1),[j,N]=b.useState(null),[E,S]=b.useState(!1),[B,U]=b.useState(!1);b.useEffect(()=>{k()},[]);const k=async()=>{try{const{data:ee,error:F}=await Be.from("app_config").select("value, updated_at").eq("key","recommendations_system_prompt").single();F&&F.code!=="PGRST116"&&console.error("Error fetching prompt:",F),ee?(r(ee.value),m(ee.updated_at)):r(e0);const{data:I}=await Be.from("app_config_history").select("*").eq("key","recommendations_system_prompt").order("version",{ascending:!1});I&&I.length>0&&(y(I),g(I[0].version))}catch(ee){console.error("Error:",ee),r(e0)}finally{s(!1)}},T=()=>{navigator.clipboard.writeText(t),e({title:"Copied!",description:"System prompt copied to clipboard"})},D=()=>{const ee=new Blob([t],{type:"text/plain"}),F=URL.createObjectURL(ee),I=document.createElement("a");I.href=F,I.download="recommendations_system_prompt.txt",I.click(),URL.revokeObjectURL(F),e({title:"Downloaded",description:"System prompt saved as TXT file"})},R=()=>{A(t),h(""),c(!0)},V=async()=>
1286{if(!d.trim()){e({title:"Change Summary Required",description:"Please describe what you changed",variant:"destructive"});return}o(!0);try{const{data:{session:ee}}=await Be.auth.getSession();if(!ee){e({title:"Error",description:"Not authenticated",variant:"destructive"});return}const F=p+1;await Be.from("app_config_history").insert({key:"recommendations_system_prompt",value:u,version:F,change_summary:d,updated_by:ee.user.id});const{error:I}=await Be.from("app_config").upsert({key:"recommendations_system_prompt",value:u,updated_by:ee.user.id});if(I)throw I;r(u),m(new Date().toISOString()),g(F),c(!1),h(""),e({title:"Saved",description:`Version ${F} saved successfully`}),k()}catch(ee){console.error("Error saving:",ee),e({title:"Error",description:"Failed to save prompt",variant:"destructive"})}finally{o(!1)}},$=async ee=>{try{const{data:{session:F}}=await Be.auth.getSession();if(!F)return;const I=p+1;await Be.from("app_config_history").insert({key:"recommendations_system_prompt",value:ee.value,version:I,change_summary:`Restored from version ${ee.version}`,updated_by:F.user.id}),await Be.from("app_config").upsert({key:"recommendations_system_prompt",value:ee.value,updated_by:F.user.id}),e({title:"Restored",description:`Restored to version ${ee.version}`}),_(!1),k()}catch(F){console.error("Restore error:",F),e({title:"Error",description:"Failed to restore version",variant:"destructive"})}},z=()=>{A(e0),e({title:"Reset",description:"Prompt reset to default template"})},P=async()=>{try{const{data:{session:ee}}=await Be.auth.getSession();if(!ee)return;await Be.from("app_config_history").insert({key:"recommendations_system_prompt",value:e0,version:1,change_summary:"Initial default prompt",updated_by:ee.user.id}),await Be.from("app_config").upsert({key:"recommendations_system_prompt",value:e0,updated_by:ee.user.id}),e({title:"Initialized",description:"Default prompt saved to database"}),k()}catch(ee){console.error("Init error:",ee),e({title:"Error",description:"Failed to initialize",variant:"destructive"})}};if(n)return a.jsx(Pe,{children:a.jsx(Ue,{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"h-8 w-8 animate-spin"})})});const H=t.length,te=Math.ceil(H/4);return a.jsxs("div",{className:"space-y-6",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(II,{className:"h-5 w-5"}),"Recommendations System Prompt"]}),a.jsx(jt,{children:"Controls how AI generates improvement recommendations for valuations"})]}),v.length===0&&a.jsx(xe,{variant:"outline",onClick:P,children:"Initialize Default"})]})}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsx("div",{className:"bg-muted rounded-lg p-4 font-mono text-sm max-h-[400px] overflow-y-auto whitespace-pre-wrap",children:t}),a.jsxs("div",{className:"text-sm text-muted-foreground space-y-1",children:[a.jsxs("div",{children:["Version: ",p]}),a.jsxs("div",{children:["Characters: ",H.toLocaleString()]}),a.jsxs("div",{children:["Estimated tokens: ~",te.toLocaleString()]}),f&&a.jsxs("div",{children:["Last updated: ",new Date(f).toLocaleString()]})]}),a.jsxs("div",{className:"bg-blue-500/10 border border-blue-500/20 rounded-lg p-3 text-sm",children:[a.jsxs("p",{className:"font-medium text-blue-700 dark:text-blue-300 flex items-center gap-2",children:[a.jsx(iC,{className:"h-4 w-4"}),"Template Variables"]}),a.jsxs("p",{className:"text-muted-foreground mt-1",children:["Use these placeholders - they'll be replaced at runtime:",a.jsx("code",{className:"mx-1 px-1 py-0.5 bg-muted rounded",children:"{{COMPANY_NAME}}"}),a.jsx("code",{className:"mx-1 px-1 py-0.5 bg-muted rounded",children:"{{INDUSTRY}}"}),a.jsx("code",{className:"mx-1 px-1 py-0.5 bg-muted rounded",children:"{{ADJUSTED_EBITDA}}"}),a.jsx("code",{className:"mx-1 px-1 py-0.5 bg-muted rounded",children:"{{SIZE_BAND}}"})]})]}),a.jsxs("div",{className:"flex gap-2 flex-wrap",children:[a.jsxs(xe,{onClick:T,variant:"outline",size:"sm",children:[a.jsx($x,{className:"h-4 w-4 mr-2"}),"Copy"]}),a.jsxs(xe,{onClick:D,variant:"outline",size:"sm",children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Download"]}),a.jsxs(xe,{onClick:()=>_(!0),variant:"outline",size:"sm",children:[a.jsx(Hx,{className:"h-4 w-4 mr-2"}),"Version History (",v.length,")"]}),a.jsxs(xe,{onClick:R,size:"sm",children:[a.jsx(wK,{className:"h-4 w-4 mr-2"}),"Edit"]})]})]})]}),a.jsx(Wy,{open:E,onOpenChange:S,children:a.jsxs(Pe,{children:[a.jsx(Gy,{asChild:!0,children:a.jsx(Ve,{className:"cursor-pointer hover:bg-muted/50 transition-colors",children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx(qe,{className:"text-base",children:"Tool Schema (Read-Only)"}),a.jsx(jt,{children:"Structure the AI must follow when generating recommendations"})]}),E?a.jsx(H2,{className:"h-5 w-5"}):a.jsx(gd,{className:"h-5 w-5"})]})})}),a.jsx(Yy,{children:a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"bg-amber-500/10 border border-amber-500/20 rounded-lg p-3 text-sm",children:[a.jsx("p",{className:"font-medium text-amber-700 dark:text-amber-300",children:"This schema is defined in code and requires deployment to change"}),a.jsx("p",{className:"text-muted-foreground mt-1",children:"The tool schema defines the exact JSON structure the AI must return. Modifying it requires updating the edge function code."})]}),a.jsx("div",{className:"bg-muted rounded-lg p-4 font-mono text-xs max-h-[500px] overflow-y-auto",children:a.jsx("pre",{children:JSON.stringify(Ktt,null,2)})})]})})]})}),a.jsx(Wy,{open:B,onOpenChange:U,children:a.jsxs(Pe,{children:[a.jsx(Gy,{asChild:!0,children:a.jsx(Ve,{className:"cursor-pointer hover:bg-muted/50 transition-colors",children:a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx(qe,{className:"text-base",children:"Example Output (Read-Only)"}),a.jsx(jt,{children:"Sample recommendation output showing expected structure"})]}),B?a.jsx(H2,{className:"h-5 w-5"}):a.jsx(gd,{className:"h-5 w-5"})]})})}),a.jsx(Yy,{children:a.jsx(Ue,{children:a.jsx("div",{className:"bg-muted rounded-lg p-4 font-mono text-xs max-h-[500px] overflow-y-auto",children:a.jsx("pre",{children:JSON.stringify(Vtt,null,2)})})})})]})}),a.jsx(bi,{open:l,onOpenChange:c,children:a.jsxs(ni,{className:"max-w-4xl max-h-[80vh]",children:[a.jsxs(si,{children:[a.jsxs(ii,{children:["Edit System Prompt (Version ",p+1,")"]}),a.jsx(Di,{children:"Update the recommendations AI system prompt"})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{children:[a.jsx(Rt,{htmlFor:"change-summary",children:"Change Summary *"}),a.jsx(pt,{id:"change-summary",placeholder:"Briefly describe what you changed...",value:d,onChange:ee=>h(ee.target.value),className:"mt-1"})]}),a.jsx(Pc,{value:u,onChange:ee=>A(ee.target.value),className:"min-h-[400px] font-mono text-sm"}),a.jsxs("div",{className:"flex justify-between items-center",children:[a.jsx(xe,{variant:"outline",onClick:z,children:"Reset to Default"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(xe,{variant:"outline",onClick:()=>c(!1),children:"Cancel"}),a.jsx(xe,{onClick:V,disabled:i||!d.trim(),children:i?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):"Save Changes"})]})]})]})]})}),a.jsx(bi,{open:x,onOpenChange:_,children:a.jsxs(ni,{className:"max-w-3xl max-h-[80vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsx(ii,{children:"Version History"}),a.jsx(Di,{children:"View and restore previous versions"})]}),a.jsx("div",{className:"space-y-3",children:v.length===0?a.jsx("p",{className:"text-muted-foreground text-center py-8",children:"No version history yet"}):v.map(ee=>a.jsx("div",{className:"border rounded-lg p-4",children:a.jsxs("div",{className:"flex items-start justify-between mb-2",children:[a.jsxs("div",{children:[a.jsxs("div",{className:"font-medium",children:["Version ",ee.version]}),a.jsx("div",{className:"text-sm text-muted-foreground",children:new Date(ee.created_at).toLocaleStr
1286ing()}),ee.change_summary&&a.jsx("div",{className:"text-sm mt-1",children:ee.change_summary})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(xe,{size:"sm",variant:"outline",onClick:()=>N(ee),children:"View"}),a.jsx(xe,{size:"sm",onClick:()=>$(ee),children:"Restore"})]})]})},ee.id))})]})}),a.jsx(bi,{open:!!j,onOpenChange:()=>N(null),children:a.jsxs(ni,{className:"max-w-4xl max-h-[80vh] overflow-y-auto",children:[a.jsxs(si,{children:[a.jsxs(ii,{children:["Version ",j==null?void 0:j.version]}),a.jsx(Di,{children:(j==null?void 0:j.change_summary)||"No summary provided"})]}),j&&a.jsx("div",{className:"bg-muted p-4 rounded-md",children:a.jsx("pre",{className:"text-sm whitespace-pre-wrap",children:j.value})})]})})]})};function Wtt(){const[e,t]=b.useState([]),[r,n]=b.useState(!0),[s,i]=b.useState("all"),[o,l]=b.useState(""),c=async()=>{n(!0);try{const m=[],{data:p,error:g}=await Be.from("launch_notifications").select("*").order("created_at",{ascending:!1});if(g)throw g;p==null||p.forEach(j=>{m.push({id:j.id,source:"waitlist",created_at:j.created_at,email:j.email,name:`${j.first_name} ${j.last_name}`.trim()||"Unknown",company:j.company_name||void 0,user_type:j.user_type,details:j})});const{data:v,error:y}=await Be.from("business_valuations").select("*").order("created_at",{ascending:!1});if(y)throw y;v==null||v.forEach(j=>{m.push({id:j.id,source:"valuation",created_at:j.created_at,email:j.email,name:j.business_name||"Unknown Business",company:j.business_name||void 0,industry:j.industry,details:j})});const{data:x,error:_}=await Be.from("partnership_inquiries").select("*").order("created_at",{ascending:!1});if(_)throw _;x==null||x.forEach(j=>{m.push({id:j.id,source:"partnership",created_at:j.created_at,email:j.email,name:j.organization_name,company:j.organization_name,user_type:j.organization_type,details:j})}),m.sort((j,N)=>new Date(N.created_at).getTime()-new Date(j.created_at).getTime()),t(m)}catch(m){console.error("Error fetching leads:",m),At.error("Failed to fetch leads")}finally{n(!1)}};b.useEffect(()=>{c()},[]);const u=e.filter(m=>{const p=s==="all"||m.source===s,g=o===""||m.email.toLowerCase().includes(o.toLowerCase())||m.name.toLowerCase().includes(o.toLowerCase())||m.company&&m.company.toLowerCase().includes(o.toLowerCase());return p&&g}),A={waitlist:e.filter(m=>m.source==="waitlist").length,valuation:e.filter(m=>m.source==="valuation").length,partnership:e.filter(m=>m.source==="partnership").length,total:e.length},d=()=>{const m=["Date","Source","Name","Email","Company","Type/Industry"],p=u.map(_=>[new Date(_.created_at).toLocaleDateString(),_.source,_.name,_.email,_.company||"",_.user_type||_.industry||""]),g=[m.join(","),...p.map(_=>_.map(j=>`"${j}"`).join(","))].join(`
1287`),v=new Blob([g],{type:"text/csv"}),y=URL.createObjectURL(v),x=document.createElement("a");x.href=y,x.download=`leads-${new Date().toISOString().split("T")[0]}.csv`,x.click(),URL.revokeObjectURL(y),At.success("Exported leads to CSV")},h=m=>{switch(m){case"waitlist":return a.jsx(yt,{variant:"default",children:"Waitlist"});case"valuation":return a.jsx(yt,{variant:"secondary",children:"Valuation"});case"partnership":return a.jsx(yt,{className:"bg-purple-500 hover:bg-purple-600 text-white",children:"Partnership"})}},f=m=>{if(!m)return null;const g={buyer:"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200",seller:"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200",eta:"bg-amber-100 text-amber-800 dark:bg-amber-900 dark:text-amber-200",advisor:"bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200"}[m.toLowerCase()]||"bg-muted text-muted-foreground";return a.jsx(yt,{className:g,children:m})};return r?a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"h-8 w-8 animate-spin text-muted-foreground"})}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[a.jsx(Pe,{className:"cursor-pointer hover:bg-muted/50 transition-colors",onClick:()=>i("all"),children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Total Leads"}),a.jsx(qe,{className:"text-3xl",children:A.total})]})}),a.jsx(Pe,{className:"cursor-pointer hover:bg-muted/50 transition-colors",onClick:()=>i("waitlist"),children:a.jsxs(Ve,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[a.jsx(Tm,{className:"h-4 w-4"}),a.jsx(jt,{children:"Waitlist"})]}),a.jsx(qe,{className:"text-3xl",children:A.waitlist})]})}),a.jsx(Pe,{className:"cursor-pointer hover:bg-muted/50 transition-colors",onClick:()=>i("valuation"),children:a.jsxs(Ve,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[a.jsx(Kf,{className:"h-4 w-4"}),a.jsx(jt,{children:"Valuation Requests"})]}),a.jsx(qe,{className:"text-3xl",children:A.valuation})]})}),a.jsx(Pe,{className:"cursor-pointer hover:bg-muted/50 transition-colors",onClick:()=>i("partnership"),children:a.jsxs(Ve,{className:"pb-2",children:[a.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[a.jsx(yle,{className:"h-4 w-4"}),a.jsx(jt,{children:"Partnerships"})]}),a.jsx(qe,{className:"text-3xl",children:A.partnership})]})})]}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center justify-between",children:[a.jsxs("div",{className:"flex gap-4 items-center",children:[a.jsxs(In,{value:s,onValueChange:m=>i(m),children:[a.jsx(jn,{className:"w-[180px]",children:a.jsx(Fn,{placeholder:"Filter by source"})}),a.jsxs(Cn,{children:[a.jsx($t,{value:"all",children:"All Sources"}),a.jsx($t,{value:"waitlist",children:"Waitlist"}),a.jsx($t,{value:"valuation",children:"Valuation Requests"}),a.jsx($t,{value:"partnership",children:"Partnership"})]})]}),a.jsxs("div",{className:"relative",children:[a.jsx(aC,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx(pt,{placeholder:"Search leads...",value:o,onChange:m=>l(m.target.value),className:"pl-9 w-[250px]"})]})]}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:c,children:[a.jsx(ra,{className:"h-4 w-4 mr-2"}),"Refresh"]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:d,children:[a.jsx(Gn,{className:"h-4 w-4 mr-2"}),"Export CSV"]})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{children:["All Leads (",u.length,")"]}),a.jsx(jt,{children:s==="all"?"Showing all leads":`Filtered by ${s}`})]}),a.jsx(Ue,{children:a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Date"}),a.jsx(ht,{children:"Name"}),a.jsx(ht,{children:"Email"}),a.jsx(ht,{children:"Source"}),a.jsx(ht,{children:"Company"}),a.jsx(ht,{children:"Type"})]})}),a.jsx(Vs,{children:u.length===0?a.jsx(Ar,{children:a.jsx(ut,{colSpan:6,className:"text-center text-muted-foreground py-8",children:"No leads found"})}):u.map(m=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-mono text-sm",children:new Date(m.created_at).toLocaleDateString()}),a.jsx(ut,{className:"font-medium",children:m.name}),a.jsx(ut,{className:"text-muted-foreground",children:m.email}),a.jsx(ut,{children:h(m.source)}),a.jsx(ut,{children:m.company||"-"}),a.jsxs(ut,{children:[f(m.user_type),m.industry&&a.jsx(yt,{variant:"outline",children:m.industry})]})]},`${m.source}-${m.id}`))})]})})})]})]})}function Gtt(){const[e,t]=b.useState(!0),[r,n]=b.useState(null),[s,i]=b.useState([]),[o,l]=b.useState([]),[c,u]=b.useState(null),[A,d]=b.useState([]),[h,f]=b.useState([]),m=["Revenue Quality","Customer Concentration","Growth Trajectory","Profitability","Market Position","Operations"],p=async()=>{t(!0);try{const{data:_,error:j}=await Be.from("companies").select("id, company_name, industry");if(j)throw j;const{data:N,error:E}=await Be.from("valuations").select("company_id, assessment_responses, assessment_completed_at");if(E)throw E;const{data:S,error:B}=await Be.from("valuation_sessions").select("id, company_id, session_number, adjusted_ebitda, calculated_multiple_low, calculated_multiple_high, completed_at").not("calculated_multiple_low","is",null).order("completed_at",{ascending:!1});if(B)throw B;const U=new Map((_==null?void 0:_.map(ae=>[ae.id,ae]))||[]),k=(_==null?void 0:_.length)||0,T=new Map((N==null?void 0:N.map(ae=>[ae.company_id,ae]))||[]);let D=0,R=0,V=0;_==null||_.forEach(ae=>{const me=T.get(ae.id);if(me){D++;const ve=me.assessment_responses;ve&&Object.keys(ve).filter(q=>!q.startsWith("_")).length>0&&R++,me.assessment_completed_at&&V++}}),n({totalCompanies:k,companiesWithValuation:D,startedAssessment:R,completedAssessment:V});const $=new Map;_==null||_.forEach(ae=>{const me=ae.industry||"Unknown",ve=T.get(ae.id),q=$.get(me)||{total:0,completed:0};q.total++,ve!=null&&ve.assessment_completed_at&&q.completed++,$.set(me,q)});const z=Array.from($.entries()).map(([ae,me])=>({industry:ae,companies:me.total,completed:me.completed,completionRate:me.total>0?Math.round(me.completed/me.total*100):0}
1287)).sort((ae,me)=>me.companies-ae.companies);i(z);const P=[];_==null||_.forEach(ae=>{const me=T.get(ae.id);if(!me)return;const ve=me.assessment_responses;if(!ve||me.assessment_completed_at)return;const q=ve._progress;Object.keys(ve).filter(Ze=>!Ze.startsWith("_")).length>0&&!me.assessment_completed_at&&P.push({companyId:ae.id,companyName:ae.company_name,industry:ae.industry||"Unknown",lastActive:(q==null?void 0:q.lastSavedAt)||"Unknown",stuckCategory:(q==null?void 0:q.categoryIndex)??null,categoryName:(q==null?void 0:q.categoryIndex)!==void 0?m[q.categoryIndex]||`Category ${q.categoryIndex}`:"Unknown"})}),P.sort((ae,me)=>ae.lastActive==="Unknown"?1:me.lastActive==="Unknown"?-1:new Date(me.lastActive).getTime()-new Date(ae.lastActive).getTime()),l(P);const H=new Date,te=r2(H,7),ee=O2e(H,1),F=(S==null?void 0:S.length)||0,I=(S==null?void 0:S.filter(ae=>ae.completed_at&&Iy(new Date(ae.completed_at),te)).length)||0,K=(S==null?void 0:S.filter(ae=>ae.completed_at&&Iy(new Date(ae.completed_at),ee)).length)||0,Z=new Map;S==null||S.forEach(ae=>{Z.set(ae.company_id,(Z.get(ae.company_id)||0)+1)});const ce=Array.from(Z.values()).filter(ae=>ae>1).length,se=Z.size,oe=se>0?Math.round(F/se*10)/10:0;u({totalReports:F,reportsThisWeek:I,reportsThisMonth:K,companiesWithMultipleSessions:ce,avgSessionsPerCompany:oe});const Y=(S||[]).slice(0,15).map(ae=>{const me=U.get(ae.company_id);return{id:ae.id,companyName:(me==null?void 0:me.company_name)||"Unknown",industry:(me==null?void 0:me.industry)||"Unknown",sessionNumber:ae.session_number,adjustedEbitda:ae.adjusted_ebitda,multipleLow:ae.calculated_multiple_low,multipleHigh:ae.calculated_multiple_high,completedAt:ae.completed_at||""}});d(Y);const Ae=new Map;S==null||S.forEach(ae=>{const me=U.get(ae.company_id),ve=(me==null?void 0:me.industry)||"Unknown";Ae.set(ve,(Ae.get(ve)||0)+1)});const pe=Array.from(Ae.entries()).map(([ae,me])=>({industry:ae,reports:me})).sort((ae,me)=>me.reports-ae.reports);f(pe)}catch(_){console.error("Error fetching metrics:",_),At.error("Failed to fetch valuation metrics")}finally{t(!1)}};b.useEffect(()=>{p()},[]);const g=_=>_===null?"-":new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(_),v=(_,j,N)=>{if(!_||!j||!N)return"-";const E=_*j,S=_*N;return`${g(E)} - ${g(S)}`};if(e)return a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"h-8 w-8 animate-spin text-muted-foreground"})});const y=r?[{label:"Companies Created",value:r.totalCompanies,percent:100},{label:"Started Valuation",value:r.companiesWithValuation,percent:r.totalCompanies>0?r.companiesWithValuation/r.totalCompanies*100:0},{label:"Started Assessment",value:r.startedAssessment,percent:r.totalCompanies>0?r.startedAssessment/r.totalCompanies*100:0},{label:"Completed Assessment",value:r.completedAssessment,percent:r.totalCompanies>0?r.completedAssessment/r.totalCompanies*100:0}]:[],x=r&&r.startedAssessment>0?Math.round(r.completedAssessment/r.startedAssessment*100):0;return a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl font-bold",children:"Valuation Health Monitor"}),a.jsx("p",{className:"text-muted-foreground",children:"Track conversion funnel, reports generated, and identify drop-offs"})]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:p,children:[a.jsx(ra,{className:"h-4 w-4 mr-2"}),"Refresh"]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsxs(jt,{className:"flex items-center gap-1",children:[a.jsx(Kf,{className:"h-4 w-4"}),"Total Reports Generated"]}),a.jsx(qe,{className:"text-3xl",children:(c==null?void 0:c.totalReports)||0})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsxs(jt,{className:"flex items-center gap-1",children:[a.jsx(hy,{className:"h-4 w-4"}),"Reports This Week"]}),a.jsxs(qe,{className:"text-3xl flex items-center gap-2",children:[(c==null?void 0:c.reportsThisWeek)||0,((c==null?void 0:c.reportsThisWeek)||0)>0&&a.jsx(yt,{variant:"secondary",className:"text-xs",children:"Active"})]})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsxs(jt,{className:"flex items-center gap-1",children:[a.jsx(Ole,{className:"h-4 w-4"}),"Repeat Assessments"]}),a.jsx(qe,{className:"text-3xl",children:(c==null?void 0:c.companiesWithMultipleSessions)||0}),a.jsx("p",{className:"text-xs text-muted-foreground",children:"Companies with 2+ valuations"})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Avg Sessions/Company"}),a.jsx(qe,{className:"text-3xl",children:(c==null?void 0:c.avgSessionsPerCompany)||0})]})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(Kf,{className:"h-5 w-5"}),"Recent Reports (",A.length,")"]}),a.jsx(jt,{children:"Last 15 completed valuation reports"})]}),a.jsx(Ue,{children:A.length===0?a.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[a.jsx(Kf,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),a.jsx("p",{children:"No reports generated yet"})]}):a.jsx("div",{className:"rounded-md border overflow-x-auto",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Company"}),a.jsx(ht,{children:"Industry"}),a.jsx(ht,{className:"text-center",children:"Session #"}),a.jsx(ht,{className:"text-right",children:"EBITDA"}),a.jsx(ht,{className:"text-center",children:"Multiple"}),a.jsx(ht,{className:"text-right",children:"Valuation Range"}),a.jsx(ht,{children:"Completed"})]})}),a.jsx(Vs,{children:A.map(_=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:_.companyName}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",className:"text-xs",children:_.industry})}),a.jsx(ut,{className:"text-center",children:_.sessionNumber>1?a.jsx(yt,{variant:"secondary",children:_.sessionNumber}):a.jsx("span",{className:"text-muted-foreground",children:_.sessionNumber})}),a.jsx(ut,{className:"text-right font-mono text-sm",children:g(_.adjustedEbitda)}),a.jsx(ut,{className:"text-center font-mono text-sm",children:_.multipleLow&&_.multipleHigh?`${_.multipleLow.toFixed(2)}x - ${_.multipleHigh.toFixed(2)}x`:"-"}),a.jsx(ut,{className:"text-right font-mono text-sm",children:v(_.adjustedEbitda,_.multipleLow,_.multipleHigh)}),a.jsx(ut,{className:"text-muted-foreground text-sm",children:_.completedAt?xs(new Date(_.completedAt),"MMM d, yyyy"):"-"})]},_.id))})]})})})]}),h.length>0&&a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(hy,{className:"h-5 w-5"}),"Reports by Industry"]})}),a.jsx(Ue,{children:a.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:h.slice(0,8).map(_=>a.jsxs("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[a.jsx("span",{className:"text-sm font-medium truncate",children:_.industry}),a.jsx(yt,{variant:"secondary",children:_.reports})]},_.industry))})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(po,{className:"h-5 w-5"}),"Conversion Funnel"]})}),a.jsx(Ue,{className:"space-y-4",children:y.map((_,j)=>a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex items-center justify-between text-sm",children:[a.jsx("span",{children:_.label}),a.jsx("span",{className:"font-medium",children:_.value})]}),a.jsx(Ll,{value:_.percent,className:"h-3"})]},_.label))})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Start → Complete Rate"}),a.jsxs(qe,{className:"text-3xl flex items-center gap-2",children:[x,"%",x>=70?a.jsx(dc,{className:"h-6 w-6 text-green-500"}):x>=50?a.jsx(HA,{className:"h-6 w-6 text-yellow-500"}):a.jsx(HA,{className:"h-6 w-6 text-red-500"})]})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Stale Assessments"}),a.jsxs(qe,{className:"text-3xl flex items-center gap-2",children:[o.length,o.length>5&&a.jsx(HA,{className:"h-6 w-6 text-yellow-500"})]})]})}),a.jsx(Pe,{children:a.jsxs(Ve,{className:"pb-2",children:[a.jsx(jt,{children:"Industries Covered"}),a.jsx(qe,{className:"text-3xl",children:s.length})]})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(Tm,{className:"h-5 w-5"}),"Industry Breakdown"]}),a.jsx(jt,{children:"Completion rates by industry"})]}),a.jsx(Ue,{children:a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Industry"}),a.jsx(ht,{children:"Companies"}),a.jsx(ht,{children:"Completed"}),a.jsx(ht,{children:"Rate"})]})}),a.jsx(Vs,{children:s.map(_=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:_.industry}),a.jsx(ut,{children:_.companies}),a.jsx(ut,{children:_.completed}),a.jsx(ut,{children:a.jsxs(yt,{variant:_.completionRate>=70?"default":_.completionRate>
1287=50?"secondary":"outline",children:[_.completionRate,"%"]})})]},_.industry))})]})})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(HA,{className:"h-5 w-5 text-yellow-500"}),"Stale Assessments (",o.length,")"]}),a.jsx(jt,{children:"Assessments started but not completed"})]}),a.jsx(Ue,{children:o.length===0?a.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[a.jsx(dc,{className:"h-12 w-12 mx-auto mb-4 text-green-500"}),a.jsx("p",{children:"No stale assessments - all started assessments have been completed!"})]}):a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Company"}),a.jsx(ht,{children:"Industry"}),a.jsx(ht,{children:"Stuck At"}),a.jsx(ht,{children:"Last Active"})]})}),a.jsx(Vs,{children:o.slice(0,10).map(_=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:_.companyName}),a.jsx(ut,{children:_.industry}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:_.categoryName})}),a.jsx(ut,{className:"text-muted-foreground text-sm",children:_.lastActive!=="Unknown"?new Date(_.lastActive).toLocaleDateString():"Unknown"})]},_.companyId))})]})})})]})]})}function Ytt(){const[e,t]=b.useState(!0),[r,n]=b.useState([]),[s,i]=b.useState([]),[o,l]=b.useState([]),c=["Revenue Quality","Customer Concentration","Growth Trajectory","Profitability","Market Position","Operations"],u=async()=>{t(!0);try{const{data:d,error:h}=await Be.from("valuations").select("assessment_responses, assessment_completed_at, normalized_responses");if(h)throw h;const{data:f,error:m}=await Be.from("valuation_sessions").select("revenue_quality_score, customer_concentration_score, growth_trajectory_score, profitability_score, market_position_score, operations_score, completed_at").not("completed_at","is",null);if(m)throw m;const{data:p,error:g}=await Be.from("assessment_questions").select("id, question_text, category_id").eq("is_active",!0);if(g)throw g;const{data:v,error:y}=await Be.from("assessment_categories").select("id, name, sort_order").eq("is_active",!0).order("sort_order");if(y)throw y;const x=new Array(6).fill(0),_=new Array(6).fill(0);d==null||d.forEach(k=>{const T=k.assessment_responses;if(!T)return;const D=T._progress;if(Object.keys(T).filter(V=>!V.startsWith("_")).length>0){if(k.assessment_completed_at)for(let V=0;V<6;V++)x[V]++,_[V]++;else if((D==null?void 0:D.categoryIndex)!==void 0)for(let V=0;V<=D.categoryIndex;V++)x[V]++,V<D.categoryIndex&&_[V]++}});const j=c.map((k,T)=>({name:k,index:T,reached:x[T],completed:_[T],dropOffs:x[T]-_[T],completionRate:x[T]>0?Math.round(_[T]/x[T]*100):0}));n(j);const N=[{category:"Revenue",low:0,medium:0,high:0},{category:"Customer",low:0,medium:0,high:0},{category:"Growth",low:0,medium:0,high:0},{category:"Profit",low:0,medium:0,high:0},{category:"Market",low:0,medium:0,high:0},{category:"Operations",low:0,medium:0,high:0}],E=["revenue_quality_score","customer_concentration_score","growth_trajectory_score","profitability_score","market_position_score","operations_score"];f==null||f.forEach(k=>{E.forEach((T,D)=>{const R=k[T];R!==null&&(R<=33?N[D].low++:R<=66?N[D].medium++:N[D].high++)})}),l(N);const S=new Map((v==null?void 0:v.map(k=>[k.id,k.name]))||[]),B=new Map;p==null||p.forEach(k=>{B.set(k.id,{count:0,total:0,text:k.question_text,category:S.get(k.category_id)||"Unknown"})}),d==null||d.forEach(k=>{const T=k.assessment_responses;T&&Object.entries(T).forEach(([D,R])=>{if(D.startsWith("_"))return;const V=B.get(D);if(V){V.total++;const $=k.normalized_responses;(($==null?void 0:$[D])===50||typeof R=="string"&&R.toLowerCase().includes("unknown"))&&V.count++}})});const U=Array.from(B.entries()).map(([k,T])=>({questionId:k,questionText:T.text,category:T.category,unknownCount:T.count,totalAnswers:T.total,unknownRate:T.total>0?Math.round(T.count/T.total*100):0})).filter(k=>k.totalAnswers>0).sort((k,T)=>T.unknownRate-k.unknownRate);i(U)}catch(d){console.error("Error fetching analytics:",d),At.error("Failed to fetch session analytics")}finally{t(!1)}};if(b.useEffect(()=>{u()},[]),e)return a.jsx("div",{className:"flex items-center justify-center py-12",children:a.jsx(Xt,{className:"h-8 w-8 animate-spin text-muted-foreground"})});const A=r.map(d=>({name:d.name.split(" ")[0],reached:d.reached,completed:d.completed,dropOffs:d.dropOffs}));return a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl font-bold",children:"Session Funnel Analytics"}),a.jsx("p",{className:"text-muted-foreground",children:"Analyze drop-off points and category performance"})]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:u,children:[a.jsx(ra,{className:"h-4 w-4 mr-2"}),"Refresh"]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(hy,{className:"h-5 w-5"}),"Category Completion Funnel"]}),a.jsx(jt,{children:"Users reaching vs completing each category"})]}),a.jsx(Ue,{children:a.jsx("div",{className:"h-[300px]",children:a.jsx(Of,{width:"100%",height:"100%",children:a.jsxs(wP,{data:A,margin:{top:20,right:30,left:2
12870,bottom:5},children:[a.jsx(G0,{strokeDasharray:"3 3",className:"stroke-muted"}),a.jsx(Bc,{dataKey:"name",className:"text-xs"}),a.jsx(Sc,{className:"text-xs"}),a.jsx(Rl,{dataKey:"reached",name:"Reached",fill:"hsl(var(--muted-foreground))",opacity:.3}),a.jsx(Rl,{dataKey:"completed",name:"Completed",fill:"hsl(var(--primary))"})]})})})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Category Drop-off Analysis"}),a.jsx(jt,{children:"Where users are abandoning the assessment"})]}),a.jsx(Ue,{children:a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Category"}),a.jsx(ht,{children:"Reached"}),a.jsx(ht,{children:"Completed"}),a.jsx(ht,{children:"Drop-offs"}),a.jsx(ht,{children:"Completion Rate"})]})}),a.jsx(Vs,{children:r.map(d=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:d.name}),a.jsx(ut,{children:d.reached}),a.jsx(ut,{children:d.completed}),a.jsxs(ut,{children:[d.dropOffs>0&&a.jsx(yt,{variant:"destructive",children:d.dropOffs}),d.dropOffs===0&&a.jsx("span",{className:"text-muted-foreground",children:"-"})]}),a.jsx(ut,{children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Ll,{value:d.completionRate,className:"h-2 w-16"}),a.jsxs("span",{className:"text-sm",children:[d.completionRate,"%"]})]})})]},d.index))})]})})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Score Distribution by Category"}),a.jsx(jt,{children:"How scores are distributed across completed assessments"})]}),a.jsx(Ue,{children:a.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:o.map((d,h)=>a.jsxs("div",{className:"space-y-2 p-3 rounded-lg bg-muted/50",children:[a.jsx("p",{className:"text-sm font-medium text-center",children:d.category}),a.jsxs("div",{className:"space-y-1",children:[a.jsxs("div",{className:"flex justify-between text-xs",children:[a.jsx("span",{className:"text-red-600",children:"Low"}),a.jsx("span",{children:d.low})]}),a.jsxs("div",{className:"flex justify-between text-xs",children:[a.jsx("span",{className:"text-yellow-600",children:"Med"}),a.jsx("span",{children:d.medium})]}),a.jsxs("div",{className:"flex justify-between text-xs",children:[a.jsx("span",{className:"text-green-600",children:"High"}),a.jsx("span",{children:d.high})]})]})]},d.category))})})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(py,{className:"h-5 w-5"}),'"Unknown" Answer Rates']}),a.jsx(jt,{children:'Questions where users frequently select "Unknown" or neutral options'})]}),a.jsx(Ue,{children:s.filter(d=>d.unknownRate>0).length===0?a.jsx("div",{className:"text-center py-8 text-muted-foreground",children:'No "Unknown" answers detected in responses'}):a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{className:"w-[50%]",children:"Question"}),a.jsx(ht,{children:"Category"}),a.jsx(ht,{children:"Unknown Rate"}),a.jsx(ht,{children:"Count"})]})}),a.jsx(Vs,{children:s.filter(d=>d.unknownRate>10).slice(0,10).map(d=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"text-sm",children:d.questionText}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:d.category})}),a.jsx(ut,{children:a.jsxs(yt,{variant:d.unknownRate>30?"destructive":d.unknownRate>20?"secondary":"outline",children:[d.unknownRate,"%"]})}),a.jsxs(ut,{className:"text-muted-foreground",children:[d.unknownCount," / ",d.totalAnswers]})]},d.questionId))})]})})})]})]})}var _ne="Toggle",BP=b.forwardRef((e,t)=>
1287{const{pressed:r,defaultPressed:n,onPressedChange:s,...i}=e,[o,l]=ai({prop:r,onChange:s,defaultProp:n??!1,caller:_ne});return a.jsx(Bt.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":e.disabled?"":void 0,...i,ref:t,onClick:Ct(e.onClick,()=>{e.disabled||l(!o)})})});BP.displayName=_ne;var jne=BP,Rd="ToggleGroup",[Cne,kst]=Cs(Rd,[MC]),Bne=MC(),SP=X.forwardRef((e,t)=>{const{type:r,...n}=e;if(r==="single"){const s=n;return a.jsx(Jtt,{...s,ref:t})}if(r==="multiple"){const s=n;return a.jsx(Xtt,{...s,ref:t})}throw new Error(`Missing prop \`type\` expected on \`${Rd}\``)});SP.displayName=Rd;var[Sne,Nne]=Cne(Rd),Jtt=X.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:s=()=>{},...i}=e,[o,l]=ai({prop:r,defaultProp:n??"",onChange:s,caller:Rd});return a.jsx(Sne,{scope:e.__scopeToggleGroup,type:"single",value:X.useMemo(()=>o?[o]:[],[o]),onItemActivate:l,onItemDeactivate:X.useCallback(()=>l(""),[l]),children:a.jsx(Ene,{...i,ref:t})})}),Xtt=X.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:s=()=>{},...i}=e,[o,l]=ai({prop:r,defaultProp:n??[],onChange:s,caller:Rd}),c=X.useCallback(A=>l((d=[])=>[...d,A]),[l]),u=X.useCallback(A=>l((d=[])=>d.filter(h=>h!==A)),[l]);return a.jsx(Sne,{scope:e.__scopeToggleGroup,type:"multiple",value:o,onItemActivate:c,onItemDeactivate:u,children:a.jsx(Ene,{...i,ref:t})})});SP.displayName=Rd;var[Ztt,ert]=Cne(Rd),Ene=X.forwardRef((e,t)=>{const{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:s=!0,orientation:i,dir:o,loop:l=!0,...c}=e,u=Bne(r),A=Td(o),d={role:"group",dir:A,...c};return a.jsx(Ztt,{scope:r,rovingFocus:s,disabled:n,children:s?a.jsx(gG,{asChild:!0,...u,orientation:i,dir:A,loop:l,children:a.jsx(Bt.div,{...d,ref:t})}):a.jsx(Bt.div,{...d,ref:t})})}),Dj="ToggleGroupItem",kne=X.forwardRef((e,t)=>{const r=Nne(Dj,e.__scopeToggleGroup),n=ert(Dj,e.__scopeToggleGroup),s=Bne(e.__scopeToggleGroup),i=r.value.includes(e.value),o=n.disabled||e.disabled,l={...e,pressed:i,disabled:o},c=X.useRef(null);return n.rovingFocus?a.jsx(vG,{asChild:!0,...s,focusable:!o,active:i,ref:c,children:a.jsx(uH,{...l,ref:t})}):a.jsx(uH,{...l,ref:t})});kne.displayName=Dj;var uH=X.forwardRef((e,t)=>{const{__scopeToggleGroup:r,value:n,...s}=e,i=Nne(Dj,r),o={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},l=i.type==="single"?o:void 0;return a.jsx(BP,{...l,...s,ref:t,onPressedChange:c=>{c?i.onItemActivate(n):i.onItemDeactivate(n)}})}),Tne=SP,One=kne;const Ine=jh("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),trt=b.forwardRef(({className:e,variant:t,size:r,...n},s)=>a.jsx(jne,{ref:s,className:Re(Ine({variant:t,size:r,className:e})),...n}));trt.displayName=jne.displayName;const Fne=b.createContext({size:"default",variant:"default"}),TO=b.forwardRef(({className:e,variant:t,size:r,children:n,...s},i)=>a.jsx(Tne,{ref:i,className:Re("flex items-center justify-center gap-1",e),...s,children:a.jsx(Fne.Provider,{value:{variant:t,size:r},children:n})}));TO.displayName=Tne.displayName;const mf=b.forwardRef(({className:e,children:t,variant:r,size:n,...s},i)=>{const o=b.useContext(Fne);return a.jsx(One,{ref:i,className:Re(Ine({variant:o.variant||r,size:o.size||n}),e),...s,children:t})});mf.displayName=One.displayName;var Jt=function(){return Jt=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},Jt.apply(this,arguments)};function rrt(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r}function Pne(e,t,r){for(var n=0,s=t.length,i;n<s;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function xw(e){return e.mode==="multiple"}function ww(e){return e.mode==="range"}function oS(e){return e.mode==="single"}var nrt={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rd
1287p-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function srt(e,t){return xs(e,"LLLL y",t)}function irt(e,t){return xs(e,"d",t)}function art(e,t){return xs(e,"LLLL",t)}function ort(e){return"".concat(e)}function lrt(e,t){return xs(e,"cccccc",t)}function crt(e,t){return xs(e,"yyyy",t)}var urt=Object.freeze({__proto__:null,formatCaption:srt,formatDay:irt,formatMonthCaption:art,formatWeekNumber:ort,formatWeekdayName:lrt,formatYearCaption:crt}),Art=function(e,t,r){return xs(e,"do MMMM (EEEE)",r)},drt=function(){return"Month: "},frt=function(){return"Go to next month"},hrt=function(){return"Go to previous month"},prt=function(e,t){return xs(e,"cccc",t)},mrt=function(e){return"Week n. ".concat(e)},grt=function(){return"Year: "},vrt=Object.freeze({__proto__:null,labelDay:Art,labelMonthDropdown:drt,labelNext:frt,labelPrevious:hrt,labelWeekNumber:mrt,labelWeekday:prt,labelYearDropdown:grt});function yrt(){var e="buttons",t=nrt,r=D3,n={},s={},i=1,o={},l=new Date;return{captionLayout:e,classNames:t,formatters:urt,labels:vrt,locale:r,modifiersClassNames:n,modifiers:s,numberOfMonths:i,styles:o,today:l,mode:"default"}}function xrt(e){var t=e.fromYear,r=e.toYear,n=e.fromMonth,s=e.toMonth,i=e.fromDate,o=e.toDate;return n?i=ja(n):t&&(i=new Date(t,0,1)),s?o=HC(s):r&&(o=new Date(r,11,31)),{fromDate:i?Lm(i):void 0,toDate:o?Lm(o):void 0}}var Une=b.createContext(void 0);function wrt(e){var t,r=e.initialProps,n=yrt(),s=xrt(r),i=s.fromDate,o=s.toDate,l=(t=r.captionLayout)!==null&&t!==void 0?t:n.captionLayout;l!=="buttons"&&(!i||!o)&&(l="buttons");var c;(oS(r)||xw(r)||ww(r))&&(c=r.onSelect);var u=Jt(Jt(Jt({},n),r),{captionLayout:l,classNames:Jt(Jt({},n.classNames),r.classNames),components:Jt({},r.components),formatters:Jt(Jt({},n.formatters),r.formatters),fromDate:i,labels:Jt(Jt({},n.labels),r.labels),mode:r.mode||n.mode,modifiers:Jt(Jt({},n.modifiers),r.modifiers),modifiersClassNames:Jt(Jt({},n.modifiersClassNames),r.modifiersClassNames),onSelect:c,styles:Jt(Jt({},n.styles),r.styles),toDate:o});return a.jsx(Une.Provider,{value:u,children:e.children})}function mn(){var e=b.useContext(Une);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function Lne(e){var t=mn(),r=t.locale,n=t.classNames,s=t.styles,i=t.formatters.formatCaption;return a.jsx("div",{className:n.caption_label,style:s.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:i(e.displayMonth,{locale:r})})}function brt(e){return a.jsx("svg",Jt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:a.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Dne(e){var t,r,n=e.onChange,s=e.value,i=e.children,o=e.caption,l=e.className,c=e.style,u=mn(),A=(r=(t=u.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&r!==void 0?r:brt;return a.jsxs("div",{className:l,style:c,children:[a.jsx("span",{className:u.classNames.vhidden,children:e["aria-label"]}),a.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:n,children:i}),a.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[o,a.jsx(A,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function _rt(e){var t,r=mn(),n=r.fromDate,s=r.toDate,i=r.styles,o=r.locale,l=r.formatters.formatMonthCaption,c=r.classNames,u=r.components,A=r.labels.labelMonthDropdown;if(!n)return a.jsx(a.Fragment,{});if(!s)return a.jsx(a.Fragment,{});var d=[];if(m2e(n,s))for(var h=ja(n),f=n.getMonth();f<=s.getMonth();f++)d.push(q5(h,f));else for(var h=ja(new Date),f=0;f<=11;f++)d.push(q5(h,f));var m=function(g){var v=Number(g.target.value),y=q5(ja(e.displayMonth),v);e.onChange(y)},p=(t=u==null?void 0:u.Dropdown)!==null&&t!==void 0?t:Dne;return a.jsx(p,{name:"months","aria-label":A(),className:c.dropdown_month,style:i.dropdown_month,onChange:m,value:e.displayMonth.getMonth(),c
1287aption:l(e.displayMonth,{locale:o}),children:d.map(function(g){return a.jsx("option",{value:g.getMonth(),children:l(g,{locale:o})},g.getMonth())})})}function jrt(e){var t,r=e.displayMonth,n=mn(),s=n.fromDate,i=n.toDate,o=n.locale,l=n.styles,c=n.classNames,u=n.components,A=n.formatters.formatYearCaption,d=n.labels.labelYearDropdown,h=[];if(!s)return a.jsx(a.Fragment,{});if(!i)return a.jsx(a.Fragment,{});for(var f=s.getFullYear(),m=i.getFullYear(),p=f;p<=m;p++)h.push(IR(zG(new Date),p));var g=function(y){var x=IR(ja(r),Number(y.target.value));e.onChange(x)},v=(t=u==null?void 0:u.Dropdown)!==null&&t!==void 0?t:Dne;return a.jsx(v,{name:"years","aria-label":d(),className:c.dropdown_year,style:l.dropdown_year,onChange:g,value:r.getFullYear(),caption:A(r,{locale:o}),children:h.map(function(y){return a.jsx("option",{value:y.getFullYear(),children:A(y,{locale:o})},y.getFullYear())})})}function Crt(e,t){var r=b.useState(e),n=r[0],s=r[1],i=t===void 0?n:t;return[i,s]}function Brt(e){var t=e.month,r=e.defaultMonth,n=e.today,s=t||r||n||new Date,i=e.toDate,o=e.fromDate,l=e.numberOfMonths,c=l===void 0?1:l;if(i&&Rm(i,s)<0){var u=-1*(c-1);s=qo(i,u)}return o&&Rm(s,o)<0&&(s=o),ja(s)}function Srt(){var e=mn(),t=Brt(e),r=Crt(t,e.month),n=r[0],s=r[1],i=function(o){var l;if(!e.disableNavigation){var c=ja(o);s(c),(l=e.onMonthChange)===null||l===void 0||l.call(e,c)}};return[n,i]}function Nrt(e,t){for(var r=t.reverseMonths,n=t.numberOfMonths,s=ja(e),i=ja(qo(s,n)),o=Rm(i,s),l=[],c=0;c<o;c++){var u=qo(s,c);l.push(u)}return r&&(l=l.reverse()),l}function Ert(e,t){if(!t.disableNavigation){var r=t.toDate,n=t.pagedNavigation,s=t.numberOfMonths,i=s===void 0?1:s,o=n?i:1,l=ja(e);if(!r)return qo(l,o);var c=Rm(r,e);if(!(c<i))return qo(l,o)}}function krt(e,t){if(!t.disableNavigation){var r=t.fromDate,n=t.pagedNavigation,s=t.numberOfMonths,i=s===void 0?1:s,o=n?i:1,l=ja(e);if(!r)return qo(l,-o);var c=Rm(l,r);if(!(c<=0))return qo(l,-o)}}var Rne=b.createContext(void 0);function Trt(e){var t=mn(),r=Srt(),n=r[0],s=r[1],i=Nrt(n,t),o=Ert(n,t),l=krt(n,t),c=function(d){return i.some(function(h){return R3(d,h)})},u=function(d,h){c(d)||(h&&JG(d,h)?s(qo(d,1+t.numberOfMonths*-1)):s(d))},A={currentMonth:n,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:l,nextMonth:o,isDateDisplayed:c};return a.jsx(Rne.Provider,{value:A,children:e.children})}function bw(){var e=b.useContext(Rne);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function AH(e){var t,r=mn(),n=r.classNames,s=r.styles,i=r.components,o=bw().goToMonth,l=function(A){o(qo(A,e.displayIndex?-e.dis
1287playIndex:0))},c=(t=i==null?void 0:i.CaptionLabel)!==null&&t!==void 0?t:Lne,u=a.jsx(c,{id:e.id,displayMonth:e.displayMonth});return a.jsxs("div",{className:n.caption_dropdowns,style:s.caption_dropdowns,children:[a.jsx("div",{className:n.vhidden,children:u}),a.jsx(_rt,{onChange:l,displayMonth:e.displayMonth}),a.jsx(jrt,{onChange:l,displayMonth:e.displayMonth})]})}function Ort(e){return a.jsx("svg",Jt({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:a.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Irt(e){return a.jsx("svg",Jt({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:a.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var Rj=b.forwardRef(function(e,t){var r=mn(),n=r.classNames,s=r.styles,i=[n.button_reset,n.button];e.className&&i.push(e.className);var o=i.join(" "),l=Jt(Jt({},s.button_reset),s.button);return e.style&&Object.assign(l,e.style),a.jsx("button",Jt({},e,{ref:t,type:"button",className:o,style:l}))});function Frt(e){var t,r,n=mn(),s=n.dir,i=n.locale,o=n.classNames,l=n.styles,c=n.labels,u=c.labelPrevious,A=c.labelNext,d=n.components;if(!e.nextMonth&&!e.previousMonth)return a.jsx(a.Fragment,{});var h=u(e.previousMonth,{locale:i}),f=[o.nav_button,o.nav_button_previous].join(" "),m=A(e.nextMonth,{locale:i}),p=[o.nav_button,o.nav_button_next].join(" "),g=(t=d==null?void 0:d.IconRight)!==null&&t!==void 0?t:Irt,v=(r=d==null?void 0:d.IconLeft)!==null&&r!==void 0?r:Ort;return a.jsxs("div",{className:o.nav,style:l.nav,children:[!e.hidePrevious&&a.jsx(Rj,{name:"previous-month","aria-label":h,className:f,style:l.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:s==="rtl"?a.jsx(g,{className:o.nav_icon,style:l.nav_icon}):a.jsx(v,{className:o.nav_icon,style:l.nav_icon})}),!e.hideNext&&a.jsx(Rj,{name:"next-month","aria-label":m,className:p,style:l.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:s==="rtl"?a.jsx(v,{className:o.nav_icon,style:l.nav_icon}):a.jsx(g,{className:o.nav_icon,style:l.nav_icon})})]})}function dH(e){var t=mn().numberOfMonths,r=bw(),n=r.previousMonth,s=r.nextMonth,i=r.goToMonth,o=r.displayMonths,l=o.findIndex(function(m){return R3(e.displayMonth,m)}),c=l===0,u=l===o.length-1,A=t>1&&(c||!u),d=t>1&&(u||!c),h=function(){n&&i(n)},f=function(){s&&i(s)};return a.jsx(Frt,{displayMonth:e.displayMonth,hideNext:A,hidePrevious:d,nextMonth:s,previousMonth:n,onPreviousClick:h,onNextClick:f})}function Prt(e){var t,r=mn(),n=r.classNames,s=r.disableNavigation,i=r.styles,o=r.captionLayout,l=r.components,c=(t=l==null?void 0:l.CaptionLabel)!==null&&t!==void 0?t:Lne,u;return s?u=a.jsx(c,{id:e.id,displayMonth:e.displayMonth}):o==="dropdown"?u=a.jsx(AH,{displayMonth:e.displayMonth,id:e.id}):o==="dropdown-buttons"?u=a.jsxs(a.Fragment,{children:[a.jsx(AH,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),a.jsx(dH,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):u=a.jsxs(a.Fragment,{children:[a.jsx(c,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),a.jsx(dH,{displayMonth:e.displayMonth,id:e.id})]}),a.jsx("div",{className:n.caption,style:i.caption,children:u})}function Urt(e){var t=mn(),r=t.footer,n=t.styles,s=t.classNames.tfoot;return r?a.jsx("tfoot",{className:s,style:n.tfoot,children:a.jsx("tr",{children:a.jsx("td",{colSpan:8,children:r})})}):a.jsx(a.Fragment,{})}function Lrt(e,t,r){for(var n=r?Ah(new Date):Ec(new Date,{locale:e,weekStartsOn:t}),s=[],i=0;i<7;i++){var o=Wi(n,i);s.push(o)}return s}function Drt(){var e=mn(),t=e.classNames,r=e.styles,n=e.showWeekNumber,s=e.locale,i=e.weekStartsOn,o=e.ISOWeek,l=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=Lrt(s,i,o);return a.jsxs("tr",{style:r.head_row,className:t.head_row,children:[n&&a.jsx("td",{style:r.head_cell,className:t.head_cell}),u.map(function(A,d){return a.jsx("th",{scope:"col",className:t.head_cell,style:r.head_cell,"aria-label":c(A,{locale:s}),children:l(A,{locale:s})},d)})]})}function Rrt(){var e,t=mn(),r=t.classNames,n=t.styles,s=t.components,i=(e=s==null?void 0:s.HeadRow)!==null&&e!==void 0?e:Drt;return a.jsx("thead",{style:n.head,className:r.head,children:a.jsx(i,{})})}function Mrt(e){var t=mn(),r=t.locale,n=t.formatters.formatDay;return a.jsx(a.Fragment,{children:n(e.date,{locale:r})})}var NP=b.createContext(void 0);function Qrt(e){if(!xw(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return a.jsx(NP.Provider,{value:t,children:e.children})}return a.jsx($rt,{initialProps:e.initialProps,children:e.children})}function $rt(e){var t=e.initialProps,r=e.children,n=t.selected,s=t.min,i=t.max,o=function(u,A,d){var h,f;(h=t.onDayClick)===null||h===void 0||h.call(t,u,A,d);var m=!!(A.selected&&s&&(n==null?void 0:n.length)===s);if(!m){var p=!!(!A.selected&&i&&(n==null?void 0:n.length)===i);if(!p){var g=n?Pne([],n):[];if(A.selected){var v=g.findIndex(function(y){return va(u,y)});g.splice(v,1)}else g.push(u);(f=t.onSelect)===null||f===void 0||f.call(t,g,u,A,d)}}},l={disabled:[]};n&&l.disabled.push(function(u){var A=i&&n.length>i-1,d=n.some(function(h){return va(h,u)});return!!(A&&!d)});
1287var c={selected:n,onDayClick:o,modifiers:l};return a.jsx(NP.Provider,{value:c,children:r})}function EP(){var e=b.useContext(NP);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function Hrt(e,t){var r=t||{},n=r.from,s=r.to;return n&&s?va(s,e)&&va(n,e)?void 0:va(s,e)?{from:s,to:void 0}:va(n,e)?void 0:Iy(n,e)?{from:e,to:s}:{from:n,to:e}:s?Iy(e,s)?{from:s,to:e}:{from:e,to:s}:n?JG(e,n)?{from:e,to:n}:{from:n,to:e}:{from:e,to:void 0}}var kP=b.createContext(void 0);function zrt(e){if(!ww(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return a.jsx(kP.Provider,{value:t,children:e.children})}return a.jsx(Krt,{initialProps:e.initialProps,children:e.children})}function Krt(e){var t=e.initialProps,r=e.children,n=t.selected,s=n||{},i=s.from,o=s.to,l=t.min,c=t.max,u=function(f,m,p){var g,v;(g=t.onDayClick)===null||g===void 0||g.call(t,f,m,p);var y=Hrt(f,n);(v=t.onSelect)===null||v===void 0||v.call(t,y,f,m,p)},A={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(A.range_start=[i],o?(A.range_end=[o],va(i,o)||(A.range_middle=[{after:i,before:o}])):A.range_end=[i]):o&&(A.range_start=[o],A.range_end=[o]),l&&(i&&!o&&A.disabled.push({after:r2(i,l-1),before:Wi(i,l-1)}),i&&o&&A.disabled.push({after:i,before:Wi(i,l-1)}),!i&&o&&A.disabled.push({after:r2(o,l-1),before:Wi(o,l-1)})),c){if(i&&!o&&(A.disabled.push({before:Wi(i,-c+1)}),A.disabled.push({after:Wi(i,c-1)})),i&&o){var d=pc(o,i)+1,h=c-d;A.disabled.push({before:r2(i,h)}),A.disabled.push({after:Wi(o,h)})}!i&&o&&(A.disabled.push({before:Wi(o,-c+1)}),A.disabled.push({after:Wi(o,c-1)}))}return a.jsx(kP.Provider,{value:{selected:n,onDayClick:u,modifiers:A},children:r})}function TP(){var e=b.useContext(kP);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function m2(e){return Array.isArray(e)?Pne([],e):e!==void 0?[e]:[]}function Vrt(e){var t={};return Object.entries(e).forEach(function(r){var n=r[0],s=r[1];t[n]=m2(s)}),t}var Ml;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(Ml||(Ml={}));var qrt=Ml.Selected,Au=Ml.Disabled,Wrt=Ml.Hidden,Grt=Ml.Today,yE=Ml.RangeEnd,xE=Ml.RangeMiddle,wE=Ml.RangeStart,Yrt=Ml.Outside;function Jrt(e,t,r){var n,s=(n={},n[qrt]=m2(e.selected),n[Au]=m2(e.disabled),n[Wrt]=m2(e.hidden),n[Grt]=[e.today],n[yE]=[],n[xE]=[],n[wE]=[],n[Yrt]=[],n);return e.fromDate&&s[Au].push({before:e.fromDate}),e.toDate&&s[Au].push({after:e.toDate}),xw(e)?s[Au]=s[Au].concat(t.modifiers[Au]):ww(e)&&(s[Au]=s[Au].concat(r.modifiers[Au]),s[wE]=r.modifiers[wE],s[xE]=r.modifiers[xE],s[yE]=r.modifiers[yE]),s}var Mne=b.createContext(void 0);function Xrt(e){var t=mn(),r=EP(),n=TP(),s=Jrt(t,r,n),i=Vrt(t.modifiers),o=Jt(Jt({},s),i);return a.jsx(Mne.Provider,{value:o,children:e.children})}function Qne(){var e=b.useContext(Mne);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function Zrt(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function ent(e){return!!(e&&typeof e=="object"&&"from"in e)}function tnt(e){return!!(e&&typeof e=="object"&&"after"in e)}function rnt(e){return!!(e&&typeof e=="object"&&"before"in e)}function nnt(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function snt(e,t){var r,n=t.from,s=t.to;if(n&&s){var i=pc(s,n)<0;i&&(r=[s,n],n=r[0],s=r[1]);var o=pc(e,n)>=0&&pc(s,e)>=0;return o}return s?va(s,e):n?va(n,e):!1}function int(e){return U3(e)}function ant(e){return Array.isArray(e)&&e.every(U3)}function ont(e,t){return t.some(function(r){if(typeof r=="boolean")return r;if(int(r))return va(e,r);if(ant(r))return r.includes(e);if(ent(r))return snt(e,r);if(nnt(r))return r.dayOfWeek.includes(e.getDay());if(Zrt(r)){var n=pc(r.before,e),s=pc(r.after,e),i=n>0,o=s<0,l=Iy(r.before,r.after);return l?o&&i:i||o}return tnt(r)?pc(e,r.after)>0:rnt(r)?pc(r.before,e)>0:typeof r=="function"?r(e):!1})}function OP(e,t,r){var n=Object.keys(t).reduce(function(i,o){var l=t[o];return ont(e,l)&&i.push(o),i},[]),s={};
1287return n.forEach(function(i){return s[i]=!0}),r&&!R3(e,r)&&(s.outside=!0),s}function lnt(e,t){for(var r=ja(e[0]),n=HC(e[e.length-1]),s,i,o=r;o<=n;){var l=OP(o,t),c=!l.disabled&&!l.hidden;if(!c){o=Wi(o,1);continue}if(l.selected)return o;l.today&&!i&&(i=o),s||(s=o),o=Wi(o,1)}return i||s}var cnt=365;function $ne(e,t){var r=t.moveBy,n=t.direction,s=t.context,i=t.modifiers,o=t.retry,l=o===void 0?{count:0,lastFocused:e}:o,c=s.weekStartsOn,u=s.fromDate,A=s.toDate,d=s.locale,h={day:Wi,week:Ak,month:qo,year:n1e,startOfWeek:function(g){return s.ISOWeek?Ah(g):Ec(g,{locale:d,weekStartsOn:c})},endOfWeek:function(g){return s.ISOWeek?KG(g):L3(g,{locale:d,weekStartsOn:c})}},f=h[r](e,n==="after"?1:-1);n==="before"&&u?f=s1e([u,f]):n==="after"&&A&&(f=i1e([A,f]));var m=!0;if(i){var p=OP(f,i);m=!p.disabled&&!p.hidden}return m?f:l.count>cnt?l.lastFocused:$ne(f,{moveBy:r,direction:n,context:s,modifiers:i,retry:Jt(Jt({},l),{count:l.count+1})})}var Hne=b.createContext(void 0);function unt(e){var t=bw(),r=Qne(),n=b.useState(),s=n[0],i=n[1],o=b.useState(),l=o[0],c=o[1],u=lnt(t.displayMonths,r),A=s??(l&&t.isDateDisplayed(l))?l:u,d=function(){c(s),i(void 0)},h=function(g){i(g)},f=mn(),m=function(g,v){if(s){var y=$ne(s,{moveBy:g,direction:v,context:f,modifiers:r});va(s,y)||(t.goToDate(y,s),h(y))}},p={focusedDay:s,focusTarget:A,blur:d,focus:h,focusDayAfter:function(){return m("day","after")},focusDayBefore:function(){return m("day","before")},focusWeekAfter:function(){return m("week","after")},focusWeekBefore:function(){return m("week","before")},focusMonthBefore:function(){return m("month","before")},focusMonthAfter:function(){return m("month","after")},focusYearBefore:function(){return m("year","before")},focusYearAfter:function(){return m("year","after")},focusStartOfWeek:function(){return m("startOfWeek","before")},focusEndOfWeek:function(){return m("endOfWeek","after")}};return a.jsx(Hne.Provider,{value:p,children:e.children})}function IP(){var e=b.useContext(Hne);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function Ant(e,t){var r=Qne(),n=OP(e,r,t);return n}var FP=b.createContext(void 0);function dnt(e){if(!oS(e.initialProps)){var t={selected:void 0};return a.jsx(FP.Provider,{value:t,children:e.children})}return a.jsx(fnt,{initialProps:e.initialProps,children:e.children})}function fnt(e){var t=e.initialProps,r=e.children,n=function(i,o,l){var c,u,A;if((c=t.onDayClick)===null||c===void 0||c.call(t,i,o,l),o.selected&&!t.required){(u=t.onSelect)===null||u===void 0||u.call(t,void 0,i,o,l);return}(A=t.onSelect)===null||A===void 0||A.call(t,i,i,o,l)},s={selected:t.selected,onDayClick:n};return a.jsx(FP.Provider,{value:s,children:r})}function zne(){var e=b.useContext(FP);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function hnt(e,t){var r=mn(),n=zne(),s=EP(),i=TP(),o=IP(),l=o.focusDayAfter,c=o.focusDayBefore,u=o.focusWeekAfter,A=o.focusWeekBefore,d=o.blur,h=o.focus,f=o.focusMonthBefore,m=o.focusMonthAfter,p=o.focusYearBefore,g=o.focusYearAfter,v=o.focusStartOfWeek,y=o.focusEndOfWeek,x=function(z){var P,H,te,ee;oS(r)?(P=n.onDayClick)===null||P===void 0||P.call(n,e,t,z):xw(r)?(H=s.onDayClick)===null||H===void 0||H.call(s,e,t,z):ww(r)?(te=i.onDayClick)===null||te===void 0||te.call(i,e,t,z):(ee=r.onDayClick)===null||ee===void 0||ee.call(r,e,t,z)},_=function(z){var P;h(e),(P=r.onDayFocus)===null||P===void 0||P.call(r,e,t,z)},j=function(z){var P;d(),(P=r.onDayBlur)===null||P===void 0||P.call(r,e,t,z)},N=function(z){var P;(P=r.onDayMouseEnter)===null||P===void 0||P.call(r,e,t,z)},E=function(z){var P;(P=r.onDayMouseLeave)===null||P===void 0||P.call(r,e,t,z)},S=function(z){var P;(P=r.onDayPointerEnter)===null||P===void 0||P.call(r,e,t,z)},B=function(z){var P;(P=r.onDayPointerLeave)===null||P===void 0||P.call(r,e,t,z)},U=function(z){var P;(P=r.onDayTouchCancel)===null||P===void 0||P.call(r,e,t,z)},k=function(z){var P;(P=r.onDayTouchEnd)===null||P===void 0||P.call(r,e,t,z)},T=function(z){var P;(P=r.onDayTouchMove)===null||P===void 0||P.call(r,e,t,z)},D=function(z){var P;(P=r.onDayTouchStart)===null||P===void 0||P.call(r,e,t,z)},R=function(z){var P;(P=r.onDayKeyUp)===null||P===void 0||P.call(r,e,t,z)},V=function(z){var P;switch(z.key){case"ArrowLeft":z.preventDefault(),z.stopPropagation(),r.dir==="rtl"?l(
1287):c();break;case"ArrowRight":z.preventDefault(),z.stopPropagation(),r.dir==="rtl"?c():l();break;case"ArrowDown":z.preventDefault(),z.stopPropagation(),u();break;case"ArrowUp":z.preventDefault(),z.stopPropagation(),A();break;case"PageUp":z.preventDefault(),z.stopPropagation(),z.shiftKey?p():f();break;case"PageDown":z.preventDefault(),z.stopPropagation(),z.shiftKey?g():m();break;case"Home":z.preventDefault(),z.stopPropagation(),v();break;case"End":z.preventDefault(),z.stopPropagation(),y();break}(P=r.onDayKeyDown)===null||P===void 0||P.call(r,e,t,z)},$={onClick:x,onFocus:_,onBlur:j,onKeyDown:V,onKeyUp:R,onMouseEnter:N,onMouseLeave:E,onPointerEnter:S,onPointerLeave:B,onTouchCancel:U,onTouchEnd:k,onTouchMove:T,onTouchStart:D};return $}function pnt(){var e=mn(),t=zne(),r=EP(),n=TP(),s=oS(e)?t.selected:xw(e)?r.selected:ww(e)?n.selected:void 0;return s}function mnt(e){return Object.values(Ml).includes(e)}function gnt(e,t){var r=[e.classNames.day];return Object.keys(t).forEach(function(n){var s=e.modifiersClassNames[n];if(s)r.push(s);else if(mnt(n)){var i=e.classNames["day_".concat(n)];i&&r.push(i)}}),r}function vnt(e,t){var r=Jt({},e.styles.day);return Object.keys(t).forEach(function(n){var s;r=Jt(Jt({},r),(s=e.modifiersStyles)===null||s===void 0?void 0:s[n])}),r}function ynt(e,t,r){var n,s,i,o=mn(),l=IP(),c=Ant(e,t),u=hnt(e,c),A=pnt(),d=!!(o.onDayCl
1287ick||o.mode!=="default");b.useEffect(function(){var N;c.outside||l.focusedDay&&d&&va(l.focusedDay,e)&&((N=r.current)===null||N===void 0||N.focus())},[l.focusedDay,e,r,d,c.outside]);var h=gnt(o,c).join(" "),f=vnt(o,c),m=!!(c.outside&&!o.showOutsideDays||c.hidden),p=(i=(s=o.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:Mrt,g=a.jsx(p,{date:e,displayMonth:t,activeModifiers:c}),v={style:f,className:h,children:g,role:"gridcell"},y=l.focusTarget&&va(l.focusTarget,e)&&!c.outside,x=l.focusedDay&&va(l.focusedDay,e),_=Jt(Jt(Jt({},v),(n={disabled:c.disabled,role:"gridcell"},n["aria-selected"]=c.selected,n.tabIndex=x||y?0:-1,n)),u),j={isButton:d,isHidden:m,activeModifiers:c,selectedDays:A,buttonProps:_,divProps:v};return j}function xnt(e){var t=b.useRef(null),r=ynt(e.date,e.displayMonth,t);return r.isHidden?a.jsx("div",{role:"gridcell"}):r.isButton?a.jsx(Rj,Jt({name:"day",ref:t},r.buttonProps)):a.jsx("div",Jt({},r.divProps))}function wnt(e){var t=e.number,r=e.dates,n=mn(),s=n.onWeekNumberClick,i=n.styles,o=n.classNames,l=n.locale,c=n.labels.labelWeekNumber,u=n.formatters.formatWeekNumber,A=u(Number(t),{locale:l});if(!s)return a.jsx("span",{className:o.weeknumber,style:i.weeknumber,children:A});var d=c(Number(t),{locale:l}),h=function(f){s(t,r,f)};return a.jsx(Rj,{name:"week-number","aria-label":d,className:o.weeknumber,style:i.weeknumber,onClick:h,children:A})}function bnt(e){var t,r,n=mn(),s=n.styles,i=n.classNames,o=n.showWeekNumber,l=n.components,c=(t=l==null?void 0:l.Day)!==null&&t!==void 0?t:xnt,u=(r=l==null?void 0:l.WeekNumber)!==null&&r!==void 0?r:wnt,A;return o&&(A=a.jsx("td",{className:i.cell,style:s.cell,children:a.jsx(u,{number:e.weekNumber,dates:e.dates})})),a.jsxs("tr",{className:i.row,style:s.row,children:[A,e.dates.map(function(d){return a.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:a.jsx(c,{displayMonth:e.displayMonth,date:d})},f2e(d))})]})}function fH(e,t,r){for(var n=r!=null&&r.ISOWeek?KG(t):L3(t,r),s=r!=null&&r.ISOWeek?Ah(e):Ec(e,r),i=pc(n,s),o=[],l=0;l<=i;l++)o.push(Wi(s,l));var c=o.reduce(function(u,A){var d=r!=null&&r.ISOWeek?VG(A):WG(A,r),h=u.find(function(f){return f.weekNumber===d});return h?(h.dates.push(A),u):(u.push({weekNumber:d,dates:[A]}),u)},[]);return c}function _nt(e,t){var r=fH(ja(e),HC(e),t);if(t!=null&&t.useFixedWeeks){var n=p2e(e,t);if(n<6){var s=r[r.length-1],i=s.dates[s.dates.length-1],o=Ak(i,6-n),l=fH(Ak(i,1),o,t);r.push.apply(r,l)}}return r}function jnt(e){var t,r,n,s=mn(),i=s.locale,o=s.classNames,l=s.styles,c=s.hideHead,u=s.fixedWeeks,A=s.components,d=s.weekStartsOn,h=s.firstWeekContainsDate,f=s.ISOWeek,m=_nt(e.displayMonth,{useFixedWeeks:!!u,ISOWeek:f,locale:i,weekStartsOn:d,firstWeekContainsDate:h}),p=(t=A==null?void 0:A.Head)!==null&&t!==void 0?t:Rrt,g=(r=A==null?void 0:A.Row)!==null&&r!==void 0?r:bnt,v=(n=A==null?void 0:A.Footer)!==null&&n!==void 0?n:Urt;return a.jsxs("table",{id:e.id,className:o.table,style:l.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!c&&a.jsx(p,{}),a.jsx("tbody",{className:o.tbody,style:l.tbody,children:m.map(function(y){return a.jsx(g,{displayMonth:e.displayMonth,dates:y.dates,weekNumber:y.weekNumber},y.weekNumber)})}),a.jsx(v,{displayMonth:e.displayMonth})]})}function Cnt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Bnt=Cnt()?b.useLayoutEffect:b.useEffect,bE=!1,Snt=0;function hH(){return"react-day-picker-".concat(++Snt)}function Nnt(e){var t,r=e??(bE?hH():null),n=b.useState(r),s=n[0],i=n[1];return Bnt(function(){s===null&&i(hH())},[]),b.useEffect(function(){bE===!1&&(bE=!0)},[]),(t=e??s)!==null&&t!==void 0?t:void 0}function Ent(e){var t,r,n=mn(),s=n.dir,i=n.classNames,o=n.styles,l=n.components,c=bw().displayMonths,u=Nnt(n.id?"".concat(n.id,"-").concat(e.displayIndex):void 0),A=n.id?"".concat(n.id,"-grid-").concat(e.displayIndex):void 0,d=[i.month],h=o.month,f=e.displayIndex===0,m=e.displayIndex===c.length-1,p=!f&&!m;s==="rtl"&&(t=[f,m],m=t[0],f=t[1]),f&&(d.push(i.caption_start),h=Jt(Jt({},h),o.caption_start)),m&&(d.push(i.caption_end),h=Jt(Jt({},h),o.caption_end)),p&&(d.push(i.caption_between),h=Jt(Jt({},h),o.caption_between));var g=(r=l==null?void 0:l.Caption)!==null&&r!==void 0?r:Prt;return a.jsxs("div",{className:d.join(" "),style:h,children:[a.jsx(g,{id:u,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),a.jsx(jnt,{id:A,"aria-labelledby":u,displayMonth:e.displayMonth})]},e.displayIndex)}function knt(e){var t=mn(),r=t.classNames,n=t.styles;return a.jsx("div",{className:r.months,style:n.months,children:e.children})}function Tnt(e){var t,r,n=e.initialProps,s=mn(),i=IP(),o=bw(),l=b.useState(!1),c=l[0],u=l[1];b.useEffect(function(){s.initialFocus&&i.focusTarget&&(c||(i.focus(i.focusTarget),u(!0)))},[s.initialFocus,c,i.focus,i.focusTarget,i]);var A=[s.classNames.root,s.className];s.numberOfMonths>1&&A.push(s.classNames.multiple_months),s.showWeekNumber&&A.push(s.classNames.with_weeknumber);var d=Jt(Jt({},s.styles.root),s.style),h=Object.keys(n).filter(function(m){return m.startsWith("data-")}).reduce(function(m,p){var g;return Jt(Jt({},m),(g={},g[p]=n[p],g))},{}),f=(r=(t=n.components)===null||t===void 0?void 0:t.Months)!==null&&r!==void 0?r:knt;return a.jsx("div",Jt({className:A.join(" "),style:d,dir:s.dir,id:s.id,nonce:n.nonce,title:n.title,lang:n.lang},h,{children:a.jsx(f,{children:o.displayMonths.map(function(m,p){return a.jsx(Ent,{displayIndex:p,displayMonth:m},p)})})}))}function Ont(e){var t=e.children,r=rrt(e,["children"]);return a.jsx(wrt,{initialProps:r,children:a.jsx(Trt,{children:a.jsx(dnt,{initialProps:r,children:a.jsx(Qrt,{initialProps:r,children:a.jsx(zrt,{initialProps:r,children:a.jsx(Xrt,{children:a.jsx(unt,{children:t})})})})})})})}function Int(e){return a.jsx(Ont,Jt({},e,{children:a.jsx(Tnt,{initialProps:e})}))}function OO({className:e,classNames:t,showOutsideDays:r=!0,...n}){return a.jsx(Int,{showOutsideDays:r,className:Re("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:sp
1287ace-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:Re(Sy({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:Re(Sy({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...s})=>a.jsx(hK,{className:"h-4 w-4"}),IconRight:({...s})=>a.jsx(pK,{className:"h-4 w-4"})},...n})}OO.displayName="Calendar";var lS="Popover",[Kne,Tst]=Cs(lS,[jg]),_w=jg(),[Fnt,Md]=Kne(lS),Vne=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:o=!1}=e,l=_w(t),c=b.useRef(null),[u,A]=b.useState(!1),[d,h]=ai({prop:n,defaultProp:s??!1,onChange:i,caller:lS});return a.jsx(zI,{...l,children:a.jsx(Fnt,{scope:t,contentId:co(),triggerRef:c,open:d,onOpenChange:h,onOpenToggle:b.useCallback(()=>h(f=>!f),[h]),hasCustomAnchor:u,onCustomAnchorAdd:b.useCallback(()=>A(!0),[]),onCustomAnchorRemove:b.useCallback(()=>A(!1),[]),modal:o,children:r})})};Vne.displayName=lS;var qne="PopoverAnchor",Pnt=b.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=Md(qne,r),i=_w(r),{onCustomAnchorAdd:o,onCustomAnchorRemove:l}=s;return b.useEffect(()=>(o(),()=>l()),[o,l]),a.jsx(fC,{...i,...n,ref:t})});Pnt.displayName=qne;var Wne="PopoverTrigger",Gne=b.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=Md(Wne,r),i=_w(r),o=rr(t,s.triggerRef),l=a.jsx(Bt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":ese(s.open),...n,ref:o,onClick:Ct(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?l:a.jsx(fC,{asChild:!0,...i,children:l})});Gne.displayName=Wne;var PP="PopoverPortal",[Unt,Lnt]=Kne(PP,{forceMount:void 0}),Yne=e=>{const{__scopePopover:t,forceMount:r,children:n,container:s}=e,i=Md(PP,t);return a.jsx(Unt,{scope:t,forceMount:r,children:a.jsx(ia,{present:r||i.open,children:a.jsx(Mx,{asChild:!0,container:s,children:n})})})};Yne.displayName=PP;var mg="PopoverContent",Jne=b.forwardRef((e,t)=>{const r=Lnt(mg,e.__scopePopover),{forceMount:n=r.forceMount,...s}=e,i=Md(mg,e.__scopePopover);return a.jsx(ia,{present:n||i.open,children:i.modal?a.jsx(Rnt,{...s,ref:t}):a.jsx(Mnt,{...s,ref:t})})});Jne.displayName=mg;var Dnt=rh("PopoverContent.RemoveScroll"),Rnt=b.forwardRef((e,t)=>{const r=Md(mg,e.__scopePopover),n=b.useRef(null),s=rr(t,n),i=b.useRef(!1);return b.useEffect(()=>{const o=n.current;if(o)return l3(o)},[]),a.jsx(SC,{as:Dnt,allowPinchZoom:!0,children:a.jsx(Xne,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ct(e.onCloseAutoFocus,o=>{var l;o.preventDefault(),i.current||(l=r.triggerRef.current)==null||l.focus()}),onPointerDownOutside:Ct(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:Ct(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),Mnt=b.forwardRef((e,t)=>{const r=Md(mg,e.__scopePopover),n=b.useRef(!1),s=b.useRef(!1);return a.jsx(Xne,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(n.current||(l=r.triggerRef.current)==null||l.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),Xne=b.forwardRef((e,t)=>
1287{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:A,...d}=e,h=Md(mg,r),f=_w(r);return o3(),a.jsx(CC,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:a.jsx(xg,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:A,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>h.onOpenChange(!1),children:a.jsx(KI,{"data-state":ese(h.open),role:"dialog",id:h.contentId,...f,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Zne="PopoverClose",Qnt=b.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=Md(Zne,r);return a.jsx(Bt.button,{type:"button",...n,ref:t,onClick:Ct(e.onClick,()=>s.onOpenChange(!1))})});Qnt.displayName=Zne;var $nt="PopoverArrow",Hnt=b.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=_w(r);return a.jsx(VI,{...s,...n,ref:t})});Hnt.displayName=$nt;function ese(e){return e?"open":"closed"}var znt=Vne,Knt=Gne,Vnt=Yne,tse=Jne;const qnt=znt,Wnt=Knt,rse=b.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},s)=>a.jsx(Vnt,{children:a.jsx(tse,{ref:s,align:t,sideOffset:r,className:Re("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));rse.displayName=tse.displayName;const pH=["hsl(var(--primary))","hsl(var(--chart-2))","hsl(var(--chart-3))","hsl(var(--chart-4))","hsl(var(--chart-5))"];function Gnt(){var te,ee;const[e,t]=b.useState(!0),[r,n]=b.useState(!1),[s,i]=b.useState(null),[o,l]=b.useState(null),[c,u]=b.useState(null),[A,d]=b.useState("30"),[h,f]=b.useState("30d"),[m,p]=b.useState(void 0),[g,v]=b.useState(void 0),[y,x]=b.useState(!1),_=async(F,I,K)=>{try{const{data:{session:Z}}=await Be.auth.getSession();if(!Z)throw new Error("Not authenticated");const ce={};I&&K?(ce.startDate=I,ce.endDate=K):F&&(ce.days=F);const{data:se,error:oe}=await Be.functions.invoke("ga4-analytics",{headers:{Authorization:`Bearer ${Z.access_token}`},body:ce});if(oe)throw oe;if(se.error)throw new Error(se.error);i(se),u(null)}catch(Z){console.error("Error fetching GA4 data:",Z),u(Z instanceof Error?Z.message:"Failed to fetch analytics data")}},j=async(F=30)=>{try{const I=new Date;I.setDate(I.getDate()-F);const{data:K,error:Z}=await Be.from("user_interactions").select("created_at, response_time_ms").gte("created_at",I.toISOString()).order("created_at",{ascending:!0});if(Z)throw Z;const ce=(K==null?void 0:K.length)||0,se=(K==null?void 0:K.filter(Y=>Y.response_time_ms).map(Y=>Y.response_time_ms))||[],oe=se.length>0?Math.round(se.reduce((Y,Ae)=>Y+Ae,0)/se.length):0;l({totalInteractions:ce,avgResponseTime:oe})}catch(I){console.error("Error fetching AI usage:",I)}},N=async()=>{if(t(!0),A==="custom"&&m&&g)await Promise.all([_(void 0,xs(m,"yyyy-MM-dd"),xs(g,"yyyy-MM-dd")),j(30)]);else{const F=parseInt(A);await Promise.all([_(F),j(F)])}t(!1)},E=async()=>{n(!0),await N(),n(!1),At.success("Analytics refreshed")},S=async F=>{F&&(F==="custom"?(d("custom"),x(!0)):(d(F),p(void 0),v(void 0),n(!0),await Promise.all([_(parseInt(F)),j(parseInt(F))]),n(!1)))},B=async()=>{m&&g&&(x(!1),n(!0),await _(void 0,xs(m,"yyyy-MM-dd"),xs(g,"yyyy-MM-dd")),n(!1))};b.useEffect(()=>{N()},[]);const U=()=>{if(!s){At.error("No data to export");return}const F=new Date().toISOString().split("T")[0],I=[];if(I.push("=== TRAFFIC ANALYTICS EXPORT ==="),I.push(`Date Range,${s.dateRange.startDate} to ${s.dateRange.endDate}`),I.push(`Exported At,${new Date().toISOString()}
1287`),I.push(""),I.push("=== ACTIVE USERS ==="),I.push("Period,Active Users"),I.push(`Today,${s.activeUsers.today}`),I.push(`Last 7 Days,${s.activeUsers.last7Days}`),I.push(`Last 30 Days,${s.activeUsers.last30Days}`),I.push(""),o&&(I.push("=== AI ASSISTANT USAGE ==="),I.push("Metric,Value"),I.push(`Total Interactions,${o.totalInteractions}`),I.push(`Avg Response Time (ms),${o.avgResponseTime}`),I.push("")),s.engagement&&(I.push("=== ENGAGEMENT ==="),I.push("Metric,Value,Change vs Previous"),I.push(`Sessions,${s.engagement.totalSessions},${s.comparison.sessionsChange}%`),I.push(`Bounce Rate,${s.engagement.bounceRate.toFixed(1)}%,${s.comparison.bounceRateChange}%`),I.push(`Avg Session Duration (seconds),${s.engagement.avgSessionDuration.toFixed(2)},${s.comparison.avgDurationChange}%`),I.push("")),s.userTypes&&(I.push("=== USER TYPES ==="),I.push("Type,Sessions,Percentage"),I.push(`New,${s.userTypes.new},${s.userTypes.newPercentage}%`),I.push(`Returning,${s.userTypes.returning},${s.userTypes.returningPercentage}%`),I.push("")),s.countries&&(I.push("=== TOP COUNTRIES ==="),I.push("Country,Sessions,Percentage"),s.countries.forEach(oe=>{I.push(`${oe.country},${oe.sessions},${oe.percentage}%`)}),I.push("")),s.landingPages&&(I.push("=== LANDING PAGES ==="),I.push("Path,Entries,Bounce Rate,Share"),s.landingPages.forEach(oe=>{const Y=oe.path.includes(",")?`"${oe.path}"`:oe.path;I.push(`${Y},${oe.sessions},${oe.bounceRate.toFixed(1)}%,${oe.percentage}%`)}),I.push("")),s.devices){I.push("=== DEVICES ==="),I.push("Device,Sessions,Percentage");const oe=s.devices.total||1;I.push(`Desktop,${s.devices.desktop},${(s.devices.desktop/oe*100).toFixed(1)}%`),I.push(`Mobile,${s.devices.mobile},${(s.devices.mobile/oe*100).toFixed(1)}%`),I.push(`Tablet,${s.devices.tablet},${(s.devices.tablet/oe*100).toFixed(1)}%`),I.push("")}I.push("=== DAILY USERS ==="),I.push("Date,Active Users,Sessions"),s.dailyUsers.forEach(oe=>{const Y=oe.date.length===8?`${oe.date.substring(0,4)}-${oe.date.substring(4,6)}-${oe.date.substring(6,8)}`:oe.date;I.push(`${Y},${oe.activeUsers},${oe.sessions}`)}),I.push(""),I.push("=== TOP PAGES ==="),I.push("Page Path,Pageviews,Avg Duration (seconds)"),s.topPages.forEac
1287h(oe=>{const Y=oe.path.includes(",")?`"${oe.path}"`:oe.path;I.push(`${Y},${oe.pageviews},${oe.avgDuration.toFixed(2)}`)}),I.push(""),I.push("=== TRAFFIC SOURCES ==="),I.push("Source,Medium,Sessions"),s.trafficSources.forEach(oe=>{I.push(`${oe.source},${oe.medium},${oe.sessions}`)});const K=I.join(`
1288`),Z=new Blob([K],{type:"text/csv;charset=utf-8;"}),ce=URL.createObjectURL(Z),se=document.createElement("a");se.setAttribute("href",ce),se.setAttribute("download",`traffic-analytics-${F}.csv`),document.body.appendChild(se),se.click(),document.body.removeChild(se),URL.revokeObjectURL(ce),At.success("Analytics exported to CSV")},k=F=>{if(F.length===8){const I=F.substring(0,4),K=F.substring(4,6),Z=F.substring(6,8);return new Date(`${I}-${K}-${Z}`).toLocaleDateString("en-US",{month:"short",day:"numeric"})}return new Date(F).toLocaleDateString("en-US",{month:"short",day:"numeric"})},T=F=>{const I=Math.floor(F/60),K=Math.round(F%60);return I>0?`${I}m ${K}s`:`${K}s`},D=(F,I=40)=>F.length<=I?F:F.substring(0,I)+"…",R=()=>s?h==="7d"?s.activeUsers.last7Days:s.activeUsers.last30Days:0,V=({value:F,inverted:I=!1})=>{const K=I?F<0:F>0,Z=I?F>0:F<0;return F===0?null:a.jsxs("span",{className:Re("inline-flex items-center gap-0.5 text-[10px] font-medium",K&&"text-emerald-500",Z&&"text-red-400"),children:[K?a.jsx(po,{className:"h-2.5 w-2.5"}):a.jsx(b4,{className:"h-2.5 w-2.5"}),Math.abs(F),"%"]})},$=()=>A==="custom"&&m&&g?`${xs(m,"MMM d")} - ${xs(g,"MMM d, yyyy")}`:null;if(e)return a.jsxs("div",{className:"flex items-center justify-center py-12",children:[a.jsx(Xt,{className:"h-6 w-6 animate-spin text-muted-foreground"}),a.jsx("span",{className:"ml-2 text-sm text-muted-foreground",children:"Loading analytics..."})]});if(c)return a.jsx(Pe,{className:"border-destructive/30 bg-destructive/5",children:a.jsx(Ue,{className:"pt-4",children:a.jsxs("div",{className:"flex items-start gap-3",children:[a.jsx(lo,{className:"h-4 w-4 text-destructive mt-0.5"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-sm font-medium text-destructive",children:"Failed to load analytics"}),a.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:c}),a.jsxs(xe,{variant:"ghost",size:"sm",className:"mt-2 h-7 text-xs",onClick:E,children:[a.jsx(ra,{className:"w-3 h-3 mr-1"}),"Try Again"]})]})]})})});const z=(s==null?void 0:s.trafficSources.slice(0,5).map(F=>{const I=s.trafficSources.reduce((K,Z)=>K+Z.sessions,0);return{name:F.source==="(direct)"?"Direct":F.source,sessions:F.sessions,percentage:I>0?(F.sessions/I*100).toFixed(0):"0"}}))||[],P=((te=s==null?void 0:s.devices)==null?void 0:te.total)||1,H=s!=null&&s.devices?{desktop:Math.round(s.devices.desktop/P*100),mobile:Math.round(s.devices.mobile/P*100),tablet:Math.round(s.devices.tablet/P*100)}:{desktop:0,mobile:0,tablet:0};return a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-3",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Traffic"}),(s==null?void 0:s.fetchedAt)&&a.jsxs("p",{className:"text-xs text-muted-foreground",children:["Updated ",new Date(s.fetchedAt).toLocaleTimeString(),$()&&` · ${$()}`]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs(TO,{type:"single",value:A,onValueChange:S,className:"bg-muted/50 rounded-md p-0.5",children:[a.jsx(mf,{value:"7","aria-label":"7 days",className:"text-xs px-2.5 h-7 data-[state=on]:bg-background data-[state=on]:shadow-sm",children:"7d"}),a.jsx(mf,{value:"30","aria-label":"30 days",className:"text-xs px-2.5 h-7 data-[state=on]:bg-background data-[state=on]:shadow-sm",children:"30d"}),a.jsx(mf,{value:"90","aria-label":"90 days",className:"text-xs px-2.5 h-7 data-[state=on]:bg-background data-[state=on]:shadow-sm",children:"90d"}),a.jsxs(qnt,{open:y,onOpenChange:x,children:[a.jsx(Wnt,{asChild:!0,children:a.jsxs(mf,{value:"custom","aria-label":"Custom date range",className:"text-xs px-2.5 h-7 data-[state=on]:bg-background data-[state=on]:shadow-sm",children:[a.jsx($2,{className:"h-3 w-3 mr-1"}),"Custom"]})}),a.jsx(rse,{className:"w-auto p-3",align:"end",children:a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs text-muted-foreground font-medium mb-2",children:"Start Date"}),a.jsx(OO,{mode:"single",selected:m,onSelect:p,disabled:F=>F>new Date,className:"pointer-events-auto rounded-md border"})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-xs text-muted-foreground font-medium mb-2",children:"End Date"}),a.jsx(OO,{mode:"single",selected:g,onSelect:v,disabled:F=>F>new Date||(m?F<m:!1),className:"pointer-events-auto rounded-md border"})]}),a.jsx(xe,{size:"sm",onClick:B,disabled:!m||!g,className:"w-full",children:"Apply Range"})]})})]})]}),a.jsx(xe,{variant:"ghost",size:"sm",className:"h-7 px-2",onClick:U,disabled:!s||r,children:a.jsx(Gn,{className:"w-3.5 h-3.5"})}),a.jsx(xe,{variant:"ghost",size:"sm",className:"h-7 px-2",onClick:E,disabled:r,children:a.jsx(ra,{className:`w-3.5 h-3.5 ${r?"animate-spin":""}`})})]})]}),a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Active Users"}),a.jsxs(TO,{type:"single",value:h,onValueChange:F=>F&&f(F),className:"bg-muted/30 rounded p-0.5",children:[a.jsx(mf,{value:"7d",className:"text-[10px] px-1.5 h-5 data-[state=on]:bg-background",children:"7d"}),a.jsx(mf,{value:"30d",className:"text-[10px] px-1.5 h-5 data-[state=on]:bg-background",children:"30d"})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Tm,{className:"h-4 w-4 text-primary"}),a.jsx("span",{className:"text-2xl font-bold",children:R().toLocaleStr
1288ing()}),a.jsx(V,{value:(s==null?void 0:s.comparison.activeUsersChange)||0})]})]})}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Sessions"}),a.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[a.jsx(LL,{className:"h-4 w-4 text-chart-4"}),a.jsx("span",{className:"text-2xl font-bold",children:s==null?void 0:s.engagement.totalSessions.toLocaleString()}),a.jsx(V,{value:(s==null?void 0:s.comparison.sessionsChange)||0})]})]})}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Bounce Rate"}),a.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[a.jsx(LL,{className:"h-4 w-4 text-chart-2"}),a.jsxs("span",{className:"text-2xl font-bold",children:[s==null?void 0:s.engagement.bounceRate.toFixed(1),"%"]}),a.jsx(V,{value:(s==null?void 0:s.comparison.bounceRateChange)||0,inverted:!0})]})]})}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Avg Duration"}),a.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[a.jsx(my,{className:"h-4 w-4 text-chart-3"}),a.jsx("span",{className:"text-2xl font-bold",children:T((s==null?void 0:s.engagement.avgSessionDuration)||0)}),a.jsx(V,{value:(s==null?void 0:s.comparison.avgDurationChange)||0})]})]})})]}),o&&a.jsx(Pe,{className:"border-primary/20 bg-primary/5",children:a.jsx(Ue,{className:"p-4",children:a.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-2",children:a.jsxs("div",{children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"AI Assistant"}),a.jsxs("div",{className:"flex items-center gap-4 mt-1",children:[a.jsxs("div",{children:[a.jsx("span",{className:"text-xl font-bold text-primary",children:o.totalInteractions}),a.jsx("span",{className:"text-xs text-muted-foreground ml-1",children:"calls"})]}),a.jsx("div",{className:"text-muted-foreground",children:"•"}),a.jsxs("div",{children:[a.jsx("span",{className:"text-xl font-bold text-primary",children:o.avgResponseTime}),a.jsx("span",{className:"text-xs text-muted-foreground ml-1",children:"ms avg"})]})]})]})})})}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3",children:[a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Users Over Time"}),a.jsx("div",{className:"h-[180px] mt-2",children:a.jsx(Of,{width:"100%",height:"100%",children:a.jsxs(EO,{data:(s==null?void 0:s.dailyUsers)||[],children:[a.jsx(Bc,{dataKey:"date",tickFormatter:k,stroke:"hsl(var(--muted-foreground))",fontSize:10,tickLine:!1,axisLine:!1}),a.jsx(Sc,{stroke:"hsl(var(--muted-foreground))",fontSize:10,tickLine:!1,axisLine:!1,width:30}),a.jsx(Gi,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:k}),a.jsx(bd,{type:"monotone",dataKey:"activeUsers",name:"Users",stroke:"hsl(var(--primary))",strokeWidth:1.5,dot:!1}),a.jsx(bd,{type:"monotone",dataKey:"sessions",name:"Sessions",stroke:"hsl(var(--chart-2))",strokeWidth:1.5,dot:!1})]})})})]})}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Traffic Sources"}),a.jsx("div",{className:"h-[180px] mt-2",children:a.jsx(Of,{width:"100%",height:"100%",children:a.jsxs(wP,{data:z,layout:"vertical",margin:{left:0,right:40},children:[a.jsx(Bc,{type:"number",hide:!0}),a.jsx(Sc,{type:"category",dataKey:"name",width:80,stroke:"hsl(var(--muted-foreground))",fontSize:11,tickLine:!1,axisLine:!1}),a.jsx(Gi,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},formatter:F=>[F.toLocaleString(),"Sessions"]}),a.jsx(Rl,{dataKey:"sessions",radius:[0,4,4,0],children:z.map((F,I)=>a.jsx(fw,{fill:pH[I%pH.length]},`cell-${I}`))})]})})})]})})]}),a.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[(s==null?void 0:s.devices)&&a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 bg-muted/50 rounded-full text-xs",children:[a.jsx(Nle,{className:"h-3 w-3 text-muted-foreground"}),a.jsx("span",{className:"text-muted-foreground",children:"Desktop"}),a.jsxs("span",{className:"font-medium",children:[H.desktop,"%"]})]}),a.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 bg-muted/50 rounded-full text-xs",children:[a.jsx(Ple,{className:"h-3 w-3 text-muted-foreground"}),a.jsx("span",{className:"text-muted-foreground",children:"Mobile"}),a.jsxs("span",{className:"font-medium",children:[H.mobile,"%"]})]}),a.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 bg-muted/50 rounded-full text-xs",children:[a.jsx(Ule,{className:"h-3 w-3 text-muted-foreground"}),a.jsx("span",{className:"text-muted-foreground",children:"Tablet"}),a.jsxs("span",{className:"font-medium",children:[H.tablet,"%"]})]})]}),(s==null?void 0:s.userTypes)&&a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 bg-emerald-500/10 rounded-full text-xs",children:[a.jsx(Dle,{className:"h-3 w-3 text-emerald-500"}),a.jsx("span",{className:"text-muted-foreground",children:"New"}),a.jsxs("span",{className:"font-medium",children:[s.userTypes.newPercentage,"%"]})]}),a.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 bg-blue-500/10 rounded-full text-xs",children:[a.jsx(Lle,{className:"h-3 w-3 text-blue-500"}),a.jsx("span",{className:"text-muted-foreground",children:"Returning"}),a.jsxs("span",{className:"font-medium",children:[s.userTypes.returningPercentage,"%"]})]})]}),(s==null?void 0:s.countries)&&s.countries.length>0&&a.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[a.jsx(vK,{className:"h-3 w-3 text-muted-foreground"}),s.countries.slice(0,3).map(F=>
1288a.jsxs("span",{className:"text-xs text-muted-foreground",children:[F.country," ",a.jsxs("span",{className:"font-medium text-foreground",children:[F.percentage,"%"]})]},F.country))]})]}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"Top Pages"}),a.jsx("div",{className:"mt-2 overflow-x-auto",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{className:"border-border/50",children:[a.jsx(ht,{className:"text-xs font-medium text-muted-foreground h-8",children:"Path"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground text-right h-8",children:"Views"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground text-right h-8",children:"Duration"})]})}),a.jsxs(Vs,{children:[s==null?void 0:s.topPages.map((F,I)=>a.jsxs(Ar,{className:"border-border/30",children:[a.jsx(ut,{className:"font-mono text-xs py-2",title:F.path,children:D(F.path)}),a.jsx(ut,{className:"text-xs text-right py-2",children:F.pageviews.toLocaleString()}),a.jsx(ut,{className:"text-xs text-muted-foreground text-right py-2",children:T(F.avgDuration)})]},I)),(!(s!=null&&s.topPages)||s.topPages.length===0)&&a.jsx(Ar,{children:a.jsx(ut,{colSpan:3,className:"text-center text-xs text-muted-foreground py-6",children:"No page data"})})]})]})})]})}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsxs("div",{className:"flex items-center gap-1.5",children:[a.jsx(Cle,{className:"h-3.5 w-3.5 text-muted-foreground"}),a.jsx("span",{className:"text-xs text-muted-foreground",children:"Landing Pages"})]}),a.jsx("div",{className:"mt-2 overflow-x-auto",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{className:"border-border/50",children:[a.jsx(ht,{className:"text-xs font-medium text-muted-foreground h-8",children:"Path"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground text-right h-8",children:"Entries"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground text-right h-8",children:"Bounce"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground text-right h-8",children:"Share"})]})}),a.jsxs(Vs,{children:[(ee=s==null?void 0:s.landingPages)==null?void 0:ee.map((F,I)=>a.jsxs(Ar,{className:"border-border/30",children:[a.jsx(ut,{className:"font-mono text-xs py-2",title:F.path,children:D(F.path)}),a.jsx(ut,{className:"text-xs text-right py-2",children:F.sessions.toLocaleString()}),a.jsxs(ut,{className:"text-xs text-muted-foreground text-right py-2",children:[F.bounceRate.toFixed(1),"%"]}),a.jsxs(ut,{className:"text-xs text-right py-2",children:[F.percentage,"%"]})]},I)),(!(s!=null&&s.landingPages)||s.landingPages.length===0)&&a.jsx(Ar,{children:a.jsx(ut,{colSpan:4,className:"text-center text-xs text-muted-foreground py-6",children:"No landing page data"})})]})]})})]})}),a.jsx(Pe,{className:"border-border/50 bg-card/50",children:a.jsxs(Ue,{className:"p-4",children:[a.jsx("span",{className:"text-xs text-muted-foreground",children:"All Traffic Sources"}),a.jsx("div",{className:"mt-2 overflow-x-auto",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{className:"border-border/50",children:[a.jsx(ht,{className:"text-xs font-medium text-muted-foreground h-8",children:"Source"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground h-8",children:"Medium"}),a.jsx(ht,{className:"text-xs font-medium text-muted-foreground text-right h-8",children:"Sessions"})]})}),a.jsxs(Vs,{children:[s==null?void 0:s.trafficSources.map((F,I)=>a.jsxs(Ar,{className:"border-border/30",children:[a.jsx(ut,{className:"text-xs font-medium py-2",children:F.source==="(direct)"?"Direct":F.source}),a.jsx(ut,{className:"text-xs text-muted-foreground py-2",children:F.medium==="(none)"?"–":F.medium}),a.jsx(ut,{className:"text-xs text-right py-2",children:F.sessions.toLocaleString()})]},I)),(!(s!=null&&s.trafficSources)||s.trafficSources.length===0)&&a.jsx(Ar,{children:a.jsx(ut,{colSpan:3,className:"text-center text-xs text-muted-foreground py-6",children:"No traffic source data"})})]})]})})]})})]})}const Ynt=()=>{const e=As(),[t,r]=b.useState(!0),[n,s]=b.useState(!1),[i,o]=b.useState(""),[l,c]=b.useState(null),[u,A]=b.useState(null),[d,h]=b.useState(!1),[f,m]=b.useState([]),[p,g]=b.useState(!1),[v,y]=b.useState(null),[x,_]=b.useState([]),[j,N]=b.useState(!1),[E,S]=b.useState(!1),[B,U]=b.useState("created_at"),[k,T]=b.useState("desc"),[D,R]=b.useState({});b.useEffect(()=>{V()},[]);const V=async()=>{try{const{data:{session:Q}}=await Be.auth.getSession();if(!Q){e("/prototype");return}o(Q.user.email||"");const{data:ne,error:ge}=await Be.from("user_roles").select("role").eq("user_id",Q.user.id).eq("role","admin").single();if(ge||!ne){At.error("Access denied: Admin privileges required"),e("/prototype/dashboard");return}s(!0),await Promise.all([$(),z(),q(),Le()])}catch(Q){console.error("Error checking admin access:",Q),e("/prototype/dashboard")}finally{r(!1)}},$=async()=>{try{const{data:{session:Q}}=await Be.auth.getSession();if(!Q)return;const{data:ne,error:ge}=await Be.functions.invoke("admin-knowledge-stats",{headers:{Authorization:`Bearer ${Q.access_token}`}});if(ge)throw ge;c(ne)}catch(Q){console.error("Error fetching stats:",Q),At.error("Failed to load knowledge base statistics")}},z=async()=>{try{const{data:Q,error:ne}=await Be.from("knowledge_base").select("article_id, created_at").order("created_at",{ascending:!1});if(ne)throw ne;const ge=(Q==null?void 0:Q.length)||0,_e=(Q==null?void 0:Q.filter(nt=>nt.article_id.startsWith("val_")).length)||0,Se=ge-_e,Te=Q&&Q.length>0?Q[0].created_at:null,ze=new Set((Q==null?void 0:Q.map(nt=>nt.article_id))||[]).size;A({totalChunks:ge,valuationChunks:_e,articleChunks:Se,lastIngestion:Te,uniqueArticles:ze})}catch(Q){console.error("Error fetching valuation stats:",Q),At.error("Failed to load valuation statistics")}},[P,H]=b.useState(!1),[te,ee]=b.useState(null),[F,I]=b.useState({open:!1,fileType:null}),[K,Z]=b.useState({}),ce=async Q=>{h(!0);try{const{data:{session:ne}}=await Be.auth.getSession();if(!ne)return;console.log(`Starting ${Q} ingestion...`);const{data:ge,error:_e}=await Be.functions.invoke("admin-trigger-ingestion",{body:{ingestType:Q},headers:{Authorization:`Bearer ${ne.access_token}`}});if(_e)throw console.error("Ingestion error:",_e),_e;console.log("Ingestion response:",ge),At.success(`Successfully ingested ${Q}`),await $()}catch(ne){console.error("Error during ingestion:",ne),At.error("Failed to ingest data")}finally{h(!1)}},se=Q=>{const ge={coreIndustryData:{knowledge_base:{metadata:{data_period:"2024-2025",version:"1.0",last_updated:"2024-01-01"},industries:[{id:"example_industry",name:"Example Industry",ebitda_multiples:{low:3.5,median:4.5,high:6,notes:"Based on recent transactions"},revenue_multiples:{low:.5,median:.8,high:1.2,notes:"Lower middle market focus"},ebitda_margins:{low:10,high:25},deal_activity:"Strong buyer interest",market_notes:"Growing sector with consolidation trends",market_outlook:"Positive outlook for next 2 years",sources:["Industry Report 2024","Market Analysis"],value_drivers:[{driver:"Customer Retention",impact:"High - recurring revenue models valued 20-30% higher",benchmarks:"90%+ retention rate"}],risk_factors:[{risk:"Market Concentration",mitigation:"Diversify customer base",severity:"Medium"}]}]}},qaPairs:{qa_pairs:[{id:"example_qa_1",question:"What factors affect EBITDA multiples?",answer:"Key factors include company size, growth rate, customer concentration, recurring revenue, and industry dynamics.",industry:"all",category:"valuation_basics",sources:["Valuation Handbook"]}]},crossIndustryAnalysis:{growth_rate_benchmarks:{description:"Growth rate benchmarks across industries",lmm_companies_2024:{median_yoy_growth:12.5,reporting_growth:"75%"},pe_backed_differential:{pe_backed_growth:15.2,non_pe_growth:8.3},sources:["Industry Survey 2024"]},geographic_factors:{description:"Impact of geography on valuations",cost_of_equity:{impact:"Geographic location affects cost of equity by 1-3%",prime_locations:["Major Metropolitan Areas","Tech Hubs"]},market_access:{impact:"Proximity to customers can add 10-15% premium"},labor_cost_structure:{impact:"Labor costs vary 20-40% by region"},relocation_risk:{impact:"Business portability reduces risk by 5-10%"},sources:["Geographic Analysis 2024"]}},lookupTables:{quick_reference_tables:{valuation_impact_summary:[{factor:"Recurring Revenue Model",impact:"+20-30% multiple premium",applies_to:"All industries"},{factor:"Customer Concentration Risk",impact:"-15-25% multiple discount if >30% from top customer",applies_to:"All industries"}],ebitda_multiples_by_industry:[{industry:"Example Industry",low:3.5,median_low:4,median_high:5,high:6,notes:"Strong market conditions"}]}},marketTrends:{market_trends:[{trend_name:"Digital Transformation Acceleration",period:"2024-2025",industries_affected:["Technology","Healthcare","Manufacturing"],description:"Companies investing in digital infrastru
1288cture seeing valuation premiums",impact_on_valuations:"10-20% premium for digitally mature businesses",key_drivers:["Automation capabilities","Data analytics integration","Cloud infrastructure adoption"],sources:["Market Trends Report 2024","Digital Transformation Survey"]}]}}[Q];if(!ge){At.error("Template not found");return}const _e=new Blob([JSON.stringify(ge,null,2)],{type:"application/json"}),Se=URL.createObjectURL(_e),Te=document.createElement("a");Te.href=Se,Te.download=`${Q}_template.json`,document.body.appendChild(Te),Te.click(),document.body.removeChild(Te),URL.revokeObjectURL(Se),At.success(`Downloaded ${Q} template`)},oe=Q=>({coreIndustryData:"Core Industry Data",qaPairs:"Q&A Pairs",crossIndustryAnalysis:"Cross-Industry Analysis",lookupTables:"Lookup Tables",marketTrends:"Market Trends"})[Q]||Q,Y=Q=>({coreIndustryData:"industry profiles, value drivers, sub-segments, and geographic factors",qaPairs:"Q&A pairs",crossIndustryAnalysis:"cross-industry analysis (size premiums, buyer types, deal structures, growth benchmarks)",lookupTables:"lookup tables (valuation impact factors and EBITDA multiples)",marketTrends:"market trends (overall activity, valuations, buyer behavior, financing)"})[Q]||"data",Ae=Q=>{if(!K[Q]){At.error("Please select a file first");return}I({open:!0,fileType:Q})},pe=async()=>{const Q=F.fileType;if(!Q)return;const ne=K[Q];if(!ne){At.error("Please select a file first");return}I({open:!1,fileType:null}),ee(Q);try{const{data:{session:ge}}=await Be.auth.getSession();if(!ge)return;At.info(`Validating ${Q}...`);const _e=await ne.text();let Se;try{const mt=JSON.parse(_e);Q==="crossIndustryAnalysis"?Se=mt.cross_industry_analysis||mt:Se=mt}catch(mt){At.error(`Invalid JSON format: ${mt instanceof Error?mt.message:"Parse error"}`);return}const Te=ae(Q,Se);if(!Te.valid){At.error(Te.error||"Validation failed");return}At.success("File validated successfully!"),At.info("Uploading to knowledge base...");const ze={};ze[Q]=Se;const{data:nt,error:Je}=await Be.functions.invoke("ingest-valuation-data",{body:ze,headers:{Authorization:`Bearer ${ge.access_token}`}});if(Je)throw console.error("Upload error:",Je),Je;console.log("Upload response:",nt),At.success(`Successfully uploaded ${Q}: ${nt.successful} chunks processed`),await Promise.all([$(),z()]),Z(mt=>{const it={...mt};return delete it[Q],it})}catch(ge){console.error(`Error uploading ${Q}:`,ge),At.error(ge.message||`Failed to upload ${Q}`)}finally{ee(null)}},ae=(Q,ne)=>{var ge;try{switch(Q){case"coreIndustryData":if(!((ge=ne.knowledge_base)!=null&&ge.industries)||!Array.isArray(ne.knowledge_base.industries))return{valid:!1,error:"Core Industry Data must have 'knowledge_base.industries' array"};if(ne.knowledge_base.industries.length===0)return{valid:!1,error:"Core Industry Data cannot have empty industries array"};const _e=ne.knowledge_base.industries[0];if(!_e.id||!_e.name)return{valid:!1,error:"Industries must have 'id' and 'name' fields"};break;case"qaPairs":if(!ne.qa_pairs||!Array.isArray(ne.qa_pairs))return{valid:!1,error:"Q&A Pairs must have 'qa_pairs' array"};if(ne.qa_pairs.length===0)return{valid:!1,error:"Q&A Pairs cannot be empty"};const Se=ne.qa_pairs[0];if(!Se.question||!Se.answer)return{valid:!1,error:"Q&A pairs must have 'question' and 'answer' fields"};break;case"crossIndustryAnalysis":const Te=ne.cross_industry_analysis||ne;if(!Te.growth_rate_benchmarks||!Te.geographic_factors)return{valid:!1,error:"Cross-Industry Analysis must have 'growth_rate_benchmarks' and 'geographic_factors'"};break;case"lookupTables":if(!ne.quick_reference_tables)return{valid:!1,error:"Lookup Tables must have 'quick_reference_tables' object"};if(!ne.quick_reference_tables.valuation_impact_summary||!Array.isArray(ne.quick_reference_tables.valuation_impact_summary))return{valid:!1,error:"Lookup Tables must have 'valuation_impact_summary' array"};break;case"marketTrends":const ze=ne.market_trends;if(!ze)return{valid:!1,error:"Market Trends must have 'market_trends' object"};if(!ze.overall_activity||!ze.valuation_trends)return{valid:!1,error:"Market Trends must have 'overall_activity' and 'valuation_trends' sections"};break;default:return{valid:!1,error:`Unknown file type: ${Q}`}}return{valid:!0}}catch(_e){return{valid:!1,error:`Validation error: ${_e instanceof Error?_e.message:"Unknown error"}`}}},me=(Q,ne)=>{if(ne&&!ne.name.endsWith(".json")){At.error("Please upload a JSON file");return}Z(ge=>({...ge,[Q]:ne||void 0}))},ve=async()=>
1288{if(!K.coreIndustryData||!K.qaPairs||!K.crossIndustryAnalysis||!K.lookupTables||!K.marketTrends){At.error("Please upload all 5 JSON files");return}H(!0);try{const{data:{session:Q}}=await Be.auth.getSession();if(!Q)return;At.info("Validating file structures...");const[ne,ge,_e,Se,Te]=await Promise.all([K.coreIndustryData.text(),K.qaPairs.text(),K.crossIndustryAnalysis.text(),K.lookupTables.text(),K.marketTrends.text()]);let ze;try{const it=JSON.parse(_e);ze={coreIndustryData:JSON.parse(ne),qaPairs:JSON.parse(ge),crossIndustryAnalysis:it.cross_industry_analysis||it,lookupTables:JSON.parse(Se),marketTrends:JSON.parse(Te)}}catch(it){At.error(`Invalid JSON format: ${it instanceof Error?it.message:"Parse error"}`),H(!1);return}const nt=[{type:"coreIndustryData",data:ze.coreIndustryData,label:"Core Industry Data"},{type:"qaPairs",data:ze.qaPairs,label:"Q&A Pairs"},{type:"crossIndustryAnalysis",data:ze.crossIndustryAnalysis,label:"Cross-Industry Analysis"},{type:"lookupTables",data:ze.lookupTables,label:"Lookup Tables"},{type:"marketTrends",data:ze.marketTrends,label:"Market Trends"}];for(const it of nt){const Ce=ae(it.type,it.data);if(!Ce.valid){At.error(`${it.label}: ${Ce.error}`),H(!1);return}}At.success("All files validated successfully!"),At.info("Uploading to knowledge base..."),console.log("Uploading RAG data to edge function...");const{data:Je,error:mt}=await Be.functions.invoke("ingest-valuation-data",{body:ze,headers:{Authorization:`Bearer ${Q.access_token}`}});if(mt)throw console.error("Upload error:",mt),mt;console.log("Upload response:",Je),At.success(`Successfully uploaded RAG data: ${Je.processed} chunks processed`),await Promise.all([$(),z()]),Z({})}catch(Q){console.error("Error uploading RAG data:",Q),At.error(Q.message||"Failed to upload RAG data")}finally{H(!1)}},q=async()=>{g(!0);try{const{data:{session:Q}}=await Be.auth.getSession();if(!Q)return;const{data:ne,error:ge}=await Be.functions.invoke("admin-list-users",{headers:{Authorization:`Bearer ${Q.access_token}`}});if(ge)throw ge;m((ne==null?void 0:ne.users)||ne||[]);const{data:_e}=await Be.from("companies").select("user_id");if(_e){const Se={};_e.forEach(Te=>{Se[Te.user_id]=(Se[Te.user_id]||0)+1}),R(Se)}}catch(Q){console.error("Error fetching users:",Q),At.error("Failed to load users")}finally{g(!1)}},be=[...f].sort((Q,ne)=>{if(B==="email"){const ge=(Q.email||"").localeCompare(ne.email||"");return k==="asc"?ge:-ge}else{const ge=new Date(Q.created_at).getTime(),_e=new Date(ne.created_at).getTime();return k==="asc"?ge-_e:_e-ge}}),Ze=()=>{const Q=be.map(Te=>({email:Te.email,first_name:Te.first_name||"",last_name:Te.last_name||"",company_name:Te.company_name||"",is_admin:Te.is_admin?"Yes":"No",companies_count:D[Te.id]||0,created_at:new Date(Te.created_at).toISOString()})),ne=uB.unparse(Q),ge=new Blob([ne],{type:"text/csv;charset=utf-8;"}),_e=URL.createObjectURL(ge),Se=document.createElement("a");Se.href=_e,Se.download=`users-${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(Se),Se.click(),document.body.removeChild(Se),URL.revokeObjectURL(_e),At.success(`Exported ${be.length} users to CSV`)},Le=async()=>{N(!0);try{const{data:{session:Q}}=await Be.auth.getSession();if(!Q)return;const{data:ne,error:ge}=await Be.functions.invoke("admin-activity-logs",{headers:{Authorization:`Bearer ${Q.access_token}`}});if(ge)throw ge;_(ne.logs||[])}catch(Q){console.error("Error fetching activity logs:",Q),At.error("Failed to load activity logs")}finally{N(!1)}},Ne=async(Q,ne)=>{y(Q);try{const{data:{session:ge}}=await Be.auth.getSession();if(!ge)return;const{error:_e}=await Be.functions.invoke("admin-update-role",{body:{userId:Q,action:ne},headers:{Authorization:`Bearer ${ge.access_token}`}});if(_e)throw _e;At.success(`Successfully ${ne==="grant"?"granted":"revoked"} admin role`),await Promise.all([q(),Le()])}catch(ge){console.error("Error updating role:",ge),At.error(ge.message||"Failed to update role")}finally{y(null)}},ue=async()=>{try{await Be.auth.signOut()}catch(Q){console.log("Sign out error (proceeding anyway):",Q)}finally{e("/prototype")}};return t?a.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:a.jsx(Xt,{className:"w-8 h-8 animate-spin text-primary"})}):n?a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-10 w-auto"}),a.jsx(yt,{variant:"destructive",children:"Admin"})]}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(xe,{variant:"outline",onClick:()=>
1288e("/prototype/dashboard"),children:"Dashboard"}),a.jsx("span",{className:"text-sm text-muted-foreground hidden sm:inline",children:i}),a.jsx(xe,{variant:"outline",onClick:ue,children:"Sign Out"})]})]})}),a.jsxs("main",{className:"container mx-auto px-4 py-12",children:[a.jsxs("div",{className:"flex items-center justify-between mb-8",children:[a.jsx("h1",{className:"text-4xl font-bold text-foreground",children:"Admin Panel"}),a.jsxs(xe,{onClick:()=>{$(),z(),q()},variant:"outline",size:"sm",children:[a.jsx(ra,{className:"w-4 h-4 mr-2"}),"Refresh All"]})]}),a.jsxs(NTe,{defaultValue:"knowledge",className:"w-full",children:[a.jsxs("div",{className:"space-y-4 mb-8 p-4 bg-muted/30 rounded-lg border",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-2",children:"Core Operations"}),a.jsxs(h2,{className:"inline-flex h-10 gap-1 bg-transparent p-0 flex-wrap",children:[a.jsxs(ca,{value:"knowledge",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(Tm,{className:"w-4 h-4"}),"Users & RAG"]}),a.jsxs(ca,{value:"leads",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(wle,{className:"w-4 h-4"}),"Leads"]}),a.jsxs(ca,{value:"assessment",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(mK,{className:"w-4 h-4"}),"Assessment"]}),a.jsxs(ca,{value:"multiples",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(zo,{className:"w-4 h-4"}),"Multiples"]})]})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-2",children:"Analytics & Monitoring"}),a.jsxs(h2,{className:"inline-flex h-10 gap-1 bg-transparent p-0 flex-wrap",children:[a.jsxs(ca,{value:"health",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(xle,{className:"w-4 h-4"}),"Health"]}),a.jsxs(ca,{value:"funnel",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(vle,{className:"w-4 h-4"}),"Funnel"]}),a.jsxs(ca,{value:"analytics",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(hy,{className:"w-4 h-4"}),"Analytics"]}),a.jsxs(ca,{value:"chat-logs",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(OI,{className:"w-4 h-4"}),"Chat Logs"]}),a.jsxs(ca,{value:"test-query",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(aC,{className:"w-4 h-4"}),"Test Query"]}),a.jsxs(ca,{value:"traffic",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(vK,{className:"w-4 h-4"}),"Traffic"]})]})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-2",children:"Configuration"}),a.jsxs(h2,{className:"inline-flex h-10 gap-1 bg-transparent p-0 flex-wrap",children:[a.jsxs(ca,{value:"browse",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(NA,{className:"w-4 h-4"}),"Browse RAG"]}),a.jsxs(ca,{value:"bot-config",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(Q2,{className:"w-4 h-4"}),"Bot Config"]}),a.jsxs(ca,{value:"output-controls",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground gap-1.5 px-3",children:[a.jsx(Ile,{className:"w-4 h-4"}
1288),"Output Controls"]})]})]})]}),a.jsxs(ua,{value:"knowledge",className:"space-y-8",children:[a.jsx(Wy,{open:E,onOpenChange:S,children:a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsxs(Gy,{className:"flex items-center justify-between w-full",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Tm,{className:"w-5 h-5"}),a.jsxs("div",{className:"text-left",children:[a.jsx(qe,{className:"text-lg",children:"User Management"}),a.jsxs(jt,{className:"text-sm",children:[f.length," users • Click to ",E?"collapse":"expand"]})]})]}),E?a.jsx(H2,{className:"w-5 h-5"}):a.jsx(gd,{className:"w-5 h-5"})]})}),a.jsx(Yy,{children:a.jsxs(Ue,{className:"pt-0",children:[a.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-4 pb-4 border-b",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Sort by:"}),a.jsxs(xe,{variant:B==="email"?"default":"outline",size:"sm",onClick:()=>{B==="email"?T(Q=>Q==="asc"?"desc":"asc"):(U("email"),T("asc"))},children:["Email ",B==="email"&&(k==="asc"?"↑":"↓")]}),a.jsxs(xe,{variant:B==="created_at"?"default":"outline",size:"sm",onClick:()=>{B==="created_at"?T(Q=>Q==="asc"?"desc":"asc"):(U("created_at"),T("desc"))},children:["Created ",B==="created_at"&&(k==="asc"?"↑":"↓")]})]}),a.jsxs(xe,{variant:"outline",size:"sm",onClick:Ze,className:"ml-auto",children:[a.jsx(Gn,{className:"w-4 h-4 mr-2"}),"Export CSV"]})]}),p?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(Xt,{className:"w-6 h-6 animate-spin text-primary"})}):a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Email"}),a.jsx(ht,{children:"Name"}),a.jsx(ht,{children:"Company"}),a.jsx(ht,{children:"Companies"}),a.jsx(ht,{children:"Role"}),a.jsx(ht,{children:"Created"}),a.jsx(ht,{className:"text-right",children:"Actions"})]})}),a.jsx(Vs,{children:be.map(Q=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:Q.email}),a.jsx(ut,{children:Q.first_name||Q.last_name?`${Q.first_name} ${Q.last_name}`.trim():Q.username||"-"}),a.jsx(ut,{children:Q.company_name||"-"}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:D[Q.id]||0})}),a.jsx(ut,{children:Q.is_admin?a.jsx(yt,{variant:"destructive",children:"Admin"}):a.jsx(yt,{variant:"secondary",children:"User"})}),a.jsx(ut,{className:"text-muted-foreground",children:new Date(Q.created_at).toLocaleDateString()}),a.jsx(ut,{className:"text-right",children:Q.is_admin?a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>Ne(Q.id,"revoke"),disabled:v===Q.id,children:v===Q.id?a.jsx(Xt,{className:"w-4 h-4 animate-spin"}):a.jsxs(a.Fragment,{children:[a.jsx(Fle,{className:"w-4 h-4 mr-2"}),"Revoke Admin"]})}):a.jsx(xe,{variant:"outline",size:"sm",onClick:()=>Ne(Q.id,"grant"),disabled:v===Q.id,children:v===Q.id?a.jsx(Xt,{className:"w-4 h-4 animate-spin"}):a.jsxs(a.Fragment,{children:[a.jsx(oC,{className:"w-4 h-4 mr-2"}),"Grant Admin"]})})})]},Q.id))})]})]})})]})}),a.jsx(mtt,{}),a.jsx(dtt,{}),a.jsx("h2",{className:"text-2xl font-bold text-foreground mb-6",children:"Knowledge Base Statistics"}),a.jsxs(Pe,{className:"mb-6 bg-gradient-to-br from-primary/5 to-primary/10 border-primary/20",children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2 text-primary",children:[a.jsx(gy,{className:"w-5 h-5"}),"Valuation Knowledge Base"]}),a.jsx(jt,{children:"Current status of uploaded RAG valuation data"})]}),a.jsxs(Ue,{children:[a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[a.jsxs("div",{children:[a.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Valuation Chunks"}),a.jsx("div",{className:"text-2xl font-bold text-foreground",children:(u==null?void 0:u.valuationChunks)||0})]}),a.jsxs("div",{children:[a.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Article Chunks"}),a.jsx("div",{className:"text-2xl font-bold text-foreground",children:(u==null?void 0:u.articleChunks)||0})]}),a.jsxs("div",{children:[a.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Unique Articles"}),a.jsx("div",{className:"text-2xl font-bold text-foreground",children:(u==null?void 0:u.uniqueArticles)||0})]}),a.jsxs("div",{children:[a.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Last Ingestion"}),a.jsx("div",{className:"text-sm font-medium text-foreground",children:u!=null&&u.lastIngestion?new Date(u.lastIngestion).toLocaleStr
1288ing():"No data yet"})]})]}),(u==null?void 0:u.valuationChunks)===0&&a.jsxs(Ko,{className:"mt-4",children:[a.jsx(lo,{className:"h-4 w-4"}),a.jsx(lh,{children:"No Valuation Data"}),a.jsx(Vo,{children:"Upload RAG data files below to populate the valuation knowledge base"})]})]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-8",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsx(qe,{className:"text-sm font-medium text-muted-foreground",children:"Total Chunks"})}),a.jsx(Ue,{children:a.jsx("div",{className:"text-3xl font-bold text-foreground",children:(l==null?void 0:l.totalChunks)||0})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsx(qe,{className:"text-sm font-medium text-muted-foreground",children:"Document Types"})}),a.jsx(Ue,{children:a.jsx("div",{className:"text-3xl font-bold text-foreground",children:Object.keys((l==null?void 0:l.documentTypes)||{}).length})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsx(qe,{className:"text-sm font-medium text-muted-foreground",children:"Industries"})}),a.jsx(Ue,{children:a.jsx("div",{className:"text-3xl font-bold text-foreground",children:Object.keys((l==null?void 0:l.industries)||{}).length})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{className:"pb-3",children:a.jsx(qe,{className:"text-sm font-medium text-muted-foreground",children:"Categories"})}),a.jsx(Ue,{children:a.jsx("div",{className:"text-3xl font-bold text-foreground",children:Object.keys((l==null?void 0:l.categories)||{}).length})})]})]}),a.jsxs(Pe,{className:"mb-8",children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(gy,{className:"w-5 h-5"}),"Upload RAG Data"]}),a.jsx(jt,{children:"Upload JSON files for valuation knowledge base"})]}),a.jsxs(Ue,{className:"space-y-4",children:[a.jsxs("div",{className:"grid gap-4",children:[a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("label",{className:"text-sm font-medium",children:"Core Industry Data"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>se("coreIndustryData"),className:"h-7",children:[a.jsx(Gn,{className:"h-3 w-3 mr-1"}),"Template"]}),a.jsx(xe,{size:"sm",onClick:()=>Ae("coreIndustryData"),disabled:!K.coreIndustryData||te==="coreIndustryData",className:"h-7",children:te==="coreIndustryData"?"Uploading...":"Upload"})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Industry-specific EBITDA multiples, revenue multiples, margins, deal activity, value drivers, and risk factors organized by industry vertical."}),a.jsx("input",{type:"file",accept:".json",onChange:Q=>{var ne;return me("coreIndustryData",((ne=Q.target.files)==null?void 0:ne[0])||null)},className:`block w-full text-sm text-muted-foreground
1289                    file:mr-4 file:py-2 file:px-4
1290                    file:rounded-md file:border-0
1291                    file:text-sm file:font-semibold
1292                    file:bg-primary file:text-primary-foreground
1293                    hover:file:bg-primary/90`}),K.coreIndustryData&&a.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["✓ ",K.coreIndustryData.name]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("label",{className:"text-sm font-medium",children:"Q&A Pairs"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>se("qaPairs"),className:"h-7",children:[a.jsx(Gn,{className:"h-3 w-3 mr-1"}),"Template"]}),a.jsx(xe,{size:"sm",onClick:()=>Ae("qaPairs"),disabled:!K.qaPairs||te==="qaPairs",className:"h-7",children:te==="qaPairs"?"Uploading...":"Upload"})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Pre-written question and answer pairs for common valuation questions. Used for direct retrieval when users ask about specific topics."}),a.jsx("input",{type:"file",accept:".json",onChange:Q=>{var ne;return me("qaPairs",((ne=Q.target.files)==null?void 0:ne[0])||null)},className:`block w-full text-sm text-muted-foreground
1294                    file:mr-4 file:py-2 file:px-4
1295                    file:rounded-md file:border-0
1296                    file:text-sm file:font-semibold
1297                    file:bg-primary file:text-primary-foreground
1298                    hover:file:bg-primary/90`}),K.qaPairs&&a.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["✓ ",K.qaPairs.name]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("label",{className:"text-sm font-medium",children:"Cross-Industry Analysis"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>se("crossIndustryAnalysis"),className:"h-7",children:[a.jsx(Gn,{className:"h-3 w-3 mr-1"}),"Template"]}),a.jsx(xe,{size:"sm",onClick:()=>Ae("crossIndustryAnalysis"),disabled:!K.crossIndustryAnalysis||te==="crossIndustryAnalysis",className:"h-7",children:te==="crossIndustryAnalysis"?"Uploading...":"Upload"})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Analysis that applies across industries: size premiums, strategic vs financial buyer differences, deal structure trends, and geographic factors."}),a.jsx("input",{type:"file",accept:".json",onChange:Q=>{var ne;return me("crossIndustryAnalysis",((ne=Q.target.files)==null?void 0:ne[0])||null)},className:`block w-full text-sm text-muted-foreground
1299                    file:mr-4 file:py-2 file:px-4
1300                    file:rounded-md file:border-0
1301                    file:text-sm file:font-semibold
1302                    file:bg-primary file:text-primary-foreground
1303                    hover:file:bg-primary/90`}),K.crossIndustryAnalysis&&a.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["✓ ",K.crossIndustryAnalysis.name]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("label",{className:"text-sm font-medium",children:"Lookup Tables"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>se("lookupTables"),className:"h-7",children:[a.jsx(Gn,{className:"h-3 w-3 mr-1"}),"Template"]}),a.jsx(xe,{size:"sm",onClick:()=>Ae("lookupTables"),disabled:!K.lookupTables||te==="lookupTables",className:"h-7",children:te==="lookupTables"?"Uploading...":"Upload"})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Qu
1303ick reference tables for valuation impact factors (recurring revenue, customer concentration, etc.) and EBITDA multiples by industry."}),a.jsx("input",{type:"file",accept:".json",onChange:Q=>{var ne;return me("lookupTables",((ne=Q.target.files)==null?void 0:ne[0])||null)},className:`block w-full text-sm text-muted-foreground
1304                    file:mr-4 file:py-2 file:px-4
1305                    file:rounded-md file:border-0
1306                    file:text-sm file:font-semibold
1307                    file:bg-primary file:text-primary-foreground
1308                    hover:file:bg-primary/90`}),K.lookupTables&&a.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["✓ ",K.lookupTables.name]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between mb-2",children:[a.jsx("label",{className:"text-sm font-medium",children:"Market Trends"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(xe,{variant:"outline",size:"sm",onClick:()=>se("marketTrends"),className:"h-7",children:[a.jsx(Gn,{className:"h-3 w-3 mr-1"}),"Template"]}),a.jsx(xe,{size:"sm",onClick:()=>Ae("marketTrends"),disabled:!K.marketTrends||te==="marketTrends",className:"h-7",children:te==="marketTrends"?"Uploading...":"Upload"})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Current M&A market conditions, deal volume trends, buyer behavior patterns, financing environment, and industry-specific outlooks."}),a.jsx("input",{type:"file",accept:".json",onChange:Q=>{var ne;return me("marketTrends",((ne=Q.target.files)==null?void 0:ne[0])||null)},className:`block w-full text-sm text-muted-foreground
1309                    file:mr-4 file:py-2 file:px-4
1310                    file:rounded-md file:border-0
1311                    file:text-sm file:font-semibold
1312                    file:bg-primary file:text-primary-foreground
1313                    hover:file:bg-primary/90`}),K.marketTrends&&a.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["✓ ",K.marketTrends.name]})]})]}),a.jsxs("div",{className:"pt-4 border-t",children:[a.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Upload files individually or all at once. Individual uploads only update the selected data type."}),a.jsx(xe,{onClick:ve,disabled:P||te!==null||!K.coreIndustryData||!K.qaPairs||!K.crossIndustryAnalysis||!K.lookupTables||!K.marketTrends,className:"w-full",variant:"default",children:P?a.jsxs(a.Fragment,{children:[a.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),"Uploading All Files..."]}):a.jsxs(a.Fragment,{children:[a.jsx(_4,{className:"mr-2 h-4 w-4"}),"Upload All 5 Files Together"]})})]})]})]}),a.jsxs(Pe,{className:"mb-8",children:[a.jsxs(Ve,{children:[a.jsxs(qe,{className:"flex items-center gap-2",children:[a.jsx(Kf,{className:"w-5 h-5"}),"Article Ingestion"]}),a.jsx(jt,{children:"Manually trigger article data ingestion"})]}),a.jsxs(Ue,{children:[a.jsx("div",{className:"flex flex-wrap gap-3",children:a.jsxs(xe,{onClick:()=>ce("articles"),disabled:d,variant:"outline",children:[d?a.jsx(Xt,{className:"w-4 h-4 mr-2 animate-spin"}):a.jsx(Kf,{className:"w-4 h-4 mr-2"}),"Ingest Articles"]})}),d&&a.jsxs(Ko,{className:"mt-4",children:[a.jsx(lo,{className:"h-4 w-4"}),a.jsx(lh,{children:"Processing"}),a.jsx(Vo,{children:"Article ingestion in progress. This may take a few minutes..."})]})]})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-8",children:[a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Document Types"})}),a.jsx(Ue,{children:a.jsx("div",{className:"space-y-3",children:Object.entries((l==null?void 0:l.documentTypes)||{}).map(([Q,ne])=>a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-sm font-medium capitalize",children:Q.replace(/_/g," ")}),a.jsx(yt,{variant:"secondary",children:ne})]},Q))})})]}),a.jsxs(Pe,{children:[a.jsx(Ve,{children:a.jsx(qe,{children:"Industries"})}),a.jsx(Ue,{children:a.jsx("div",{className:"space-y-3",children:Object.entries((l==null?void 0:l.industries)||{}).map(([Q,ne])=>a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-sm font-medium capitalize",children:Q.replace(/_/g," ")}),a.jsx(yt,{variant:"secondary",children:ne})]},Q))})})]})]}),a.jsxs(Pe,{children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Recent 
1313Chunks"}),a.jsx(jt,{children:"Latest 10 knowledge base entries"})]}),a.jsx(Ue,{children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Title"}),a.jsx(ht,{children:"Section"}),a.jsx(ht,{children:"Type"}),a.jsx(ht,{children:"Created"})]})}),a.jsx(Vs,{children:l==null?void 0:l.recentChunks.map((Q,ne)=>{var ge;return a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-medium",children:Q.article_title}),a.jsx(ut,{children:Q.section||"-"}),a.jsx(ut,{children:a.jsx(yt,{variant:"outline",children:((ge=Q.metadata)==null?void 0:ge.document_type)||"article"})}),a.jsx(ut,{className:"text-muted-foreground",children:new Date(Q.created_at).toLocaleDateString()})]},ne)})})]})})]}),a.jsxs(Pe,{className:"mt-8",children:[a.jsxs(Ve,{children:[a.jsx(qe,{children:"Activity Log"}),a.jsx(jt,{children:"Recent admin role changes"})]}),a.jsx(Ue,{children:j?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(Xt,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):a.jsx("div",{className:"rounded-md border",children:a.jsxs(zs,{children:[a.jsx(Ks,{children:a.jsxs(Ar,{children:[a.jsx(ht,{children:"Date"}),a.jsx(ht,{children:"Admin"}),a.jsx(ht,{children:"Action"}),a.jsx(ht,{children:"Target User"})]})}),a.jsx(Vs,{children:x.length===0?a.jsx(Ar,{children:a.jsx(ut,{colSpan:4,className:"text-center text-muted-foreground py-8",children:"No activity logs yet"})}):x.map(Q=>a.jsxs(Ar,{children:[a.jsx(ut,{className:"font-mono text-xs",children:new Date(Q.created_at).toLocaleString()}),a.jsx(ut,{children:a.jsxs("div",{className:"space-y-1",children:[a.jsxs("p",{className:"text-sm font-medium",children:[Q.admin_user.first_name," ",Q.admin_user.last_name]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:Q.admin_user.email})]})}),a.jsx(ut,{children:a.jsx(yt,{variant:Q.action==="grant_admin"?"default":"secondary",children:Q.action==="grant_admin"?"Granted Admin":"Revoked Admin"})}),a.jsx(ut,{children:a.jsxs("div",{className:"space-y-1",children:[a.jsxs("p",{className:"text-sm font-medium",children:[Q.target_user.first_name," ",Q.target_user.last_name]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:Q.target_user.email})]})})]},Q.id))})]})})})]})]}),a.jsx(ua,{value:"leads",children:a.jsx(Wtt,{})}),a.jsx(ua,{value:"health",children:a.jsx(Gtt,{})}),a.jsx(ua,{value:"funnel",children:a.jsx(Ytt,{})}),a.jsx(ua,{value:"browse",children:a.jsx(htt,{})}),a.jsx(ua,{value:"assessment",children:a.jsx(Dtt,{})}),a.jsx(ua,{value:"analytics",children:a.jsx(rne,{})}),a.jsx(ua,{value:"test-query",children:a.jsxs("div",{className:"space-y-6",children:[a.jsx(vtt,{}),a.jsx(Att,{}),a.jsx(gtt,{})]})}),a.jsx(ua,{value:"chat-logs",children:a.jsx($tt,{})}),a.jsx(ua,{value:"bot-config",children:a.jsx(ptt,{})}),a.jsx(ua,{value:"multiples",children:a.jsx(ztt,{})}),a.jsx(ua,{value:"output-controls",children:a.jsx(qtt,{})}),a.jsx(ua,{value:"traffic",children:a.jsx(Gnt,{})})]})]}),a.jsx(I0,{open:F.open,onOpenChange:Q=>I({open:Q,fileType:F.fileType}),children:a.jsxs(rm,{children:[a.jsxs(nm,{children:[a.jsx(sm,{children:"Confirm Upload"}),a.jsxs(im,{className:"space-y-3",children:[a.jsxs("p",{children:["You are about to upload ",a.jsx("strong",{children:F.fileType?oe(F.fileType):""}),"."]}),a.jsxs("div",{className:"bg-destructive/10 border border-destructive/30 rounded-md p-3",children:[a.jsxs("p",{className:"text-sm font-semibold text-destructive mb-1 flex items-center gap-2",children:[a.jsx(lo,{className:"h-4 w-4"}),"This will delete existing data"]}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:["All existing ",F.fileType?Y(F.fileType):""," will be permanently removed and replaced with the new data from your file."]})]}),a.jsx("p",{className:"text-sm",children:"This action cannot be undone. Make sure you have a backup if needed."})]})]}),a.jsxs(Py,{children:[a.jsx(KC,{children:"Cancel"}),a.jsx(Uy,{onClick:pe,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Continue Upload"})]})]})})]}):null},Jnt=()=>{const e=Ic();b.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]);const t=[{to:"/how-it-works",label:"How It Works",icon:nh},{to:"/resources",label:"Resources",icon:NA},{to:"/about",label:"About Us",icon:iC}];return a.jsxs(a.Fragment,{children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Page Not Found | ValueJig"}),a.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),a.jsxs("div",{className:"flex min-h-screen flex-col bg-background",children:[a.jsx(Pl,{}),a.jsx("main",{className:"flex flex-1 items-center justify-center px-4 py-16",children:a.jsxs("div",{className:"text-center max-w-md",children:[a.jsx("div",{className:"mx-auto mb-6 flex h-20 w-20 items-center justify-center rounded-full bg-muted",children:a.jsx(gle,{className:"h-10 w-10 text-muted-foreground"})}),a.jsx("h1",{className:"mb-2 text-6xl font-bold text-foreground",children:"404"}),a.jsx("h2",{className:"mb-4 text-xl font-semibold text-foreground",children:"Page Not Found"}),a.jsx("p",{className:"mb-8 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),a.jsx(xe,{asChild:!0,size:"lg",className:"mb-8",children:a.jsxs(fa,{to:"/",children:[a.jsx(sC,{className:"mr-2 h-4 w-4"}),"Back to Home"]})}),a.jsxs("div",{className:"border-t pt-8",children:[a.jsx("p",{className:"mb-4 text-sm text-muted-foreground",children:"Or try one of these:"}),a.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:t.map(({to:r,label:n,icon:s})=>a.jsx(xe,{variant:"outline",size:"sm",asChild:!0,children:a.jsxs(fa,{to:r,children:[a.jsx(s,{className:"mr-2 h-4 w-4"}),n]})},r))})]})]})}),a.jsx(Ul,{})]})]})},Xnt=()=>{const e=As();return a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Terms of Use | ValueJig"}),a.jsx("meta",{name:"description",content:"ValueJig Terms of Use. Read our terms and conditions for using the business valuation platform."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/terms"}),a.jsx("meta",{property:"og:title",content:"Terms of Use | ValueJig"}),a.jsx("meta",{property:"og:description",content:"ValueJig Terms of Use and conditions for using the business valuation platform."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/terms"}),a.jsx("meta",{property:"og:type",content:"website"})]}),a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-10 w-auto"}),a.jsxs(xe,{variant:"outline",onClick:()=>e(-1),children:[a.jsx(Lu,{className:"w-4 h-4 mr-2"}),"Back"]})]})}),a.jsx("main",{className:"container mx-auto px-4 py-8 max-w-4xl",children:a.jsxs("div",{className:"bg-card p-8 rounded-lg border",children:[a.jsx("h1",{className:"text-3xl font-bold mb-2",children:"ValueJig Terms of Use"}),a.jsx("p",{className:"text-muted-foreground mb-8",children:"Last Updated: January 2025"}),a.jsxs("div",{className:"prose prose-slate max-w-none space-y-6",children:[a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"1. Acceptance of Terms"}),a.jsx("p",{children:'By accessing or using ValueJig ("the Platform"), you agree to be bound by these Terms of Use. If you do not agree to these terms, do not use the Platform.'})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"2. Description of Service"}),a.jsxs("p",{children:["ValueJig is an ",a.jsx("strong",{children:"educational platform"})," that provides:"]}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Self-guided business valuation tools and calculators"}),a.jsx("li",{children:"Market data and comparable transaction information"}),a.jsx("li",{children:"AI-assisted guidance on valuation concepts and methodologies"})]}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Important Limitations:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"ValueJig is NOT a formal business appraisal"}),a.jsx("li",{children:"ValueJig is NOT financial, legal, tax, or investment advice"}),a.jsx("li",{children:"Outputs are indicative ranges for educational purposes only"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"3. Beta/Prototype Status"}),a.jsx("p",{children:"The Platform is currently in beta/prototype development. You acknowledge that:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Features may contain errors, omissions, or bugs"}),a.jsx("li",{children:"Functionality may change without notice"}),a.jsx("li",{children:"Service availability is not guaranteed"}),a.jsx("li",{children:"Data accuracy is not warranted"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"4. Intended Use"}),a.jsx("p",{children:"ValueJig is designed for businesses with enterprise values between $1-$20 million. Results may be less accurate outside this range."}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Permitted Uses:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Personal education about business valuation"}),a.jsx("li",{children:"Understanding value drivers in your business"}),a.jsx("li",{children:"Preparing for discussions with professional advisors"})]}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Prohibited Uses:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Making binding financial decisions without professional advice"}),a.jsx("li",{children:"Relying solely on outputs for buy/sell transactions"}),a.jsx("li",{children:"Using outputs as formal valuations in legal proceedings"}),a.jsx("li",{children:"Representing outputs as professional appraisals"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"5. User Responsibilities"}),a.jsx("p",{children:"You agree to:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Provide accurate information to the best of your knowledge"}
1313),a.jsx("li",{children:"Consult qualified professionals (CPAs, business brokers, M&A advisors) before acting on any valuation-related decisions"}),a.jsx("li",{children:"Maintain the confidentiality of your account credentials"}),a.jsx("li",{children:"Not attempt to reverse-engineer, scrape, or extract proprietary data or algorithms"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"6. Market Data and Comparables"}),a.jsx("p",{children:"Market data is sourced from:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Third-party research and publications"}),a.jsx("li",{children:"Curated articles about deal activity"}),a.jsx("li",{children:"Partnership agreements with data providers"}),a.jsx("li",{children:"Publicly available market information"})]}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Data Limitations:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Not all transactions in every market are represented"}),a.jsx("li",{children:"Data may contain inaccuracies from source materials"}),a.jsx("li",{children:"Proprietary transaction database is under development"}),a.jsx("li",{children:"Historical data may not predict future outcomes"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"7. Intellectual Property"}),a.jsx("p",{children:"All content, including but not limited to valuation methodologies, software code, AI models, reports, and branding is owned by ValueJig, LLC and protected by intellectual property laws."}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"Your License:"})," Limited, non-exclusive, non-transferable right to use the Platform for personal, educational purposes."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"8. AI Assistant (JigIQ)"}),a.jsx("p",{children:"Our AI assistant is trained on proprietary valuation guides and publicly available market research."}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"AI Limitations:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"May generate incorrect or incomplete information"}),a.jsx("li",{children:"Should not be treated as professional advice"}),a.jsx("li",{children:"Responses are probabilistic, not deterministic"}),a.jsx("li",{children:"Cannot replace human expert judgment"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"9. Account Terms"}),a.jsxs("p",{children:[a.jsx("strong",{children:"Free Tier:"})," Access to educational guides and AI assistant with limited functionality"]}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Paid Subscriptions:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Billed monthly or annually as selected"}),a.jsx("li",{children:"Automatically renew unless cancelled"}),a.jsx("li",{children:"Refunds available within 14 days of initial purchase"}),a.jsx("li",{children:"No refunds for partial billing periods"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"10. User Content and Data"}),a.jsx("p",{children:"By using the Platform, you grant ValueJig:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Right to store information you input"}),a.jsx("li",{children:"Right to use de-identified data to improve models and services"}),a.jsx("li",{children:"Right to aggregate anonymized data for market research"})]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"You retain ownership"})," of your specific business information. See our Privacy Policy for detailed information handling practices."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"11. Disclaimers and Limitations of Liability"}),a.jsxs("p",{children:[a.jsx("strong",{children:"NO WARRANTIES:"}),' THE PLATFORM IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED.']}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"LIMITATION OF LIABILITY:"})," ValueJig, LLC SHALL NOT BE LIABLE for any business decisions made based on Platform outputs, errors or omissions, lost profits, or indirect damages."]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"MAXIMUM LIABILITY:"}
1313)," In no event shall ValueJig's total liability exceed the amount you paid for the service in the 12 months preceding the claim."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"12. Indemnification"}),a.jsx("p",{children:"You agree to indemnify and hold harmless ValueJig, LLC from any claims arising from your use or misuse of the Platform, violation of these Terms, or any financial decisions made based on Platform outputs."})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"13. Modifications to Service"}),a.jsx("p",{children:"We reserve the right to modify or discontinue features at any time, change pricing with 30 days notice, and update these Terms. Continued use after changes constitutes acceptance."})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"14. Termination"}),a.jsxs("p",{children:[a.jsx("strong",{children:"By You:"})," Cancel your account at any time through account settings"]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"By Us:"})," We may suspend or terminate access if you violate these Terms, engage in fraudulent activity, or use the service for unlawful purposes."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"15. Dispute Resolution"}),a.jsxs("p",{children:[a.jsx("strong",{children:"Governing Law:"})," Tennessee state law"]}),a.jsxs("p",{className:"mt-2",children:[a.jsx("strong",{children:"Arbitration:"})," Disputes shall be resolved through binding arbitration in Nashville, Tennessee"]}),a.jsxs("p",{className:"mt-2",children:[a.jsx("strong",{children:"Class Action Waiver:"})," You agree to resolve disputes individually, not as part of any class action."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"16. Contact Information"}),a.jsx("p",{children:"Questions about these Terms? Contact us at [email protected]"})]})]})]})})]})},Znt=()=>{const e=As();return a.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-cream-50 to-background",children:[a.jsxs(qs,{children:[a.jsx("title",{children:"Privacy Policy | ValueJig"}),a.jsx("meta",{name:"description",content:"ValueJig Privacy Policy. Learn how we collect, use, and protect your information on our business valuation platform."}),a.jsx("link",{rel:"canonical",href:"https://valuejig.com/privacy"}),a.jsx("meta",{property:"og:title",content:"Privacy Policy | ValueJig"}),a.jsx("meta",{property:"og:description",content:"Learn how ValueJig collects, uses, and protects your information."}),a.jsx("meta",{property:"og:url",content:"https://valuejig.com/privacy"}),a.jsx("meta",{property:"og:type",content:"website"})]}),a.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur",children:a.jsxs("div",{className:"container mx-auto px-4 py-4 flex items-center justify-between",children:[a.jsx("img",{src:Fd,alt:"JIG Logo",className:"h-10 w-auto"}),a.jsxs(xe,{variant:"outline",onClick:()=>e(-1),children:[a.jsx(Lu,{className:"w-4 h-4 mr-2"}),"Back"]})]})}),a.jsx("main",{className:"container mx-auto px-4 py-8 max-w-4xl",children:a.jsxs("div",{className:"bg-card p-8 rounded-lg border",children:[a.jsx("h1",{className:"text-3xl font-bold mb-2",children:"ValueJig Privacy Policy"}),a.jsx("p",{className:"text-muted-foreground mb-8",children:"Last Updated: January 2025"}),a.jsxs("div",{className:"prose prose-slate max-w-none space-y-6",children:[a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"Introduction"}),a.jsx("p",{children:'ValueJig, LLC ("we," "us," "our") respects your privacy. This Privacy Policy explains how we collect, use, disclose, and protect information when you use our Platform.'})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"1. Information We Collect"}),a.jsx("h3",{className:"text-xl font-semibold mb-2 mt-4",children:"Information You Provide Directly:"}),a.jsx("p",{children:a.jsx("strong",{children:"Account Information:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Name and email address"}),a.jsx("li",{children:"Company name (optional)"}),a.jsx("li",{children:"Payment information (processed by third-party providers)"})]}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Valuation Inputs:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Financial metrics (revenue, EBITDA, etc.)"}),a.jsx("li",{children:"Business characteristics (industry, employees, location)"}),a.jsx("li",{children:"Operational data (customer concentration, growth rates, etc.)"}),a.jsx("li",{children:"Text entered in AI assistant conversations"})]}),a.jsx("h3",{className:"text-xl font-semibold mb-2 mt-4",children:"Information Collected Automatically:"}),a.jsx("p",{children:a.jsx("strong",{children:"Technical Data:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"IP address, browser type, device information"}),a.jsx("li",{children:"Operating system, referring URLs"}),a.jsx("li",{children:"Pages viewed and navigation patterns"})]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"Cookies:"})," Session cookies, analytics cookies (Google Analytics), and preference cookies"]}
1313)]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"2. How We Use Your Information"}),a.jsx("p",{children:a.jsx("strong",{children:"Service Delivery:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Generate valuation ranges and reports"}),a.jsx("li",{children:"Provide AI assistant responses"}),a.jsx("li",{children:"Store and retrieve your saved valuations"}),a.jsx("li",{children:"Process payments and manage subscriptions"})]}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"Product Improvement:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Train and refine AI models using de-identified data"}),a.jsx("li",{children:"Improve calculation accuracy"}),a.jsx("li",{children:"Develop new features"})]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"Communications:"})," Service announcements, customer support, educational content (if opted in), billing notifications"]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"3. Information Sharing and Disclosure"}),a.jsx("p",{className:"font-semibold",children:"We do NOT sell your personal information."}),a.jsx("p",{className:"mt-4",children:a.jsx("strong",{children:"We May Share Information With:"})}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsxs("li",{children:[a.jsx("strong",{children:"Service Providers:"})," Payment processors (Stripe), cloud hosting (AWS), analytics (Google Analytics)"]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Legal Requirements:"})," To comply with legal process, enforce Terms, protect rights and safety"]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Business Transfers:"})," In case of acquisition or merger (you will be notified)"]})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"4. Data Retention"}),a.jsxs("p",{children:[a.jsx("strong",{children:"Active Accounts:"})," Information retained while account is active"]}),a.jsxs("p",{className:"mt-2",children:[a.jsx("strong",{children:"Closed Accounts:"})," Account information deleted within 90 days; de-identified data may be retained for model training"]}),a.jsxs("p",{className:"mt-2",children:[a.jsx("strong",{children:"Right to Deletion:"})," You may request deletion of your personal information (see Section 6)"]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"5. Data Security"}),a.jsx("p",{children:"We implement industry-standard security measures:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Encryption in transit (TLS/SSL) and at rest"}),a.jsx("li",{children:"Secure database access controls"}),a.jsx("li",{children:"Regular security audits"}),a.jsx("li",{children:"Employee confidentiality agreements"})]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"Limitations:"})," No security system is impenetrable. You are responsible for maintaining the confidentiality of your account credentials."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"6. Your Privacy Rights"}),a.jsx("p",{children:"Depending on your location, you may have rights to:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsxs("li",{children:[a.jsx("strong",{children:"Access and Portability:"})," Request a copy of your personal information"]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Correction:"})," Update inaccurate account information"]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Deletion:"})," Request deletion of your personal information"]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Opt-Out:"})," Unsubscribe from marketing emails, disable non-essential cookies"]})]}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"To Exercise Rights:"})," Email [email protected]. We will respond within 30 days."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"7. 
1313California Privacy Rights (CCPA)"}),a.jsx("p",{children:"California residents have additional rights including:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Right to know what personal information is collected"}),a.jsx("li",{children:"Right to delete personal information"}),a.jsx("li",{children:"Right to opt-out (we do not sell personal information)"})]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"8. Children's Privacy"}),a.jsx("p",{children:"ValueJig is not intended for users under 18. We do not knowingly collect information from children."})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"9. International Users"}),a.jsx("p",{children:"ValueJig is based in the United States. If you access from outside the U.S., your information will be transferred to and processed in the U.S."}),a.jsxs("p",{className:"mt-4",children:[a.jsx("strong",{children:"EEA Users:"})," We process your data based on contractual necessity, legitimate interests, and consent. You have rights under GDPR including access, rectification, erasure, and portability."]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"10. Changes to This Privacy Policy"}),a.jsx("p",{children:"We may update this Privacy Policy periodically. Material changes will be communicated via email and prominent notice on the Platform."})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"11. Cookie Policy"}),a.jsxs("p",{children:[a.jsx("strong",{children:"Essential Cookies:"})," Session management, authentication, security (cannot be disabled)"]}),a.jsxs("p",{className:"mt-2",children:[a.jsx("strong",{children:"Analytics Cookies:"})," Google Analytics, usage tracking (can be disabled)"]}),a.jsxs("p",{className:"mt-2",children:[a.jsx("strong",{children:"Preference Cookies:"})," UI settings, saved filters (can be cleared)"]})]}),a.jsxs("section",{children:[a.jsx("h2",{className:"text-2xl font-semibold mb-3",children:"12. Contact Us"}),a.jsx("p",{children:"Privacy questions or requests:"}),a.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[a.jsx("li",{children:"Email: [email protected]"}),a.jsx("li",{children:"Website: valuejig.com"})]})]})]})]})})]})},est=new ode,tst=()=>{const{pathname:e}=Ic();return b.useEffect(()=>{window.scrollTo(0,0)},[e]),null},rst=()=>{const e=Ic();return b.useEffect(()=>{Hfe(e.pathname+e.search)},[e]),null},nst=()=>a.jsx(TV,{children:a.jsx(cde,{client:est,children:a.jsxs(Kx,{children:[a.jsx(wce,{}),a.jsx(Zce,{}),a.jsxs(afe,{children:[a.jsx(tst,{}),a.jsx(rst,{}),a.jsxs(Xde,{children:[a.jsx(wn,{path:"/",element:a.jsx(Hxe,{})}),a.jsx(wn,{path:"/readings",element:a.jsx(w5,{to:"/resources",replace:!0})}),a.jsx(wn,{path:"/readings/:slug",element:a.jsx(Kxe,{})}),a.jsx(wn,{path:"/resources",element:a.jsx(Vxe,{})}),a.jsx(wn,{path:"/tools/sde-ebitda",element:a.jsx(Gxe,{})}),a.jsx(wn,{path:"/how-it-works",element:a.jsx(pbe,{})}),a.jsx(wn,{path:"/program",element:a.jsx(w5,{to:"/how-it-works",replace:!0})}),a.jsx(wn,{path:"/jigiq",element:a.jsx(w5,{to:"/how-it-works",replace:!0})}),a.jsx(wn,{path:"/partnerships",element:a.jsx(Zwe,{})}),a.jsx(wn,{path:"/free-review",element:a.jsx(rbe,{})}),a.jsx(wn,{path:"/beta-waitlist",element:a.jsx(nbe,{})}),a.jsx(wn,{path:"/about",element:a.jsx(ibe,{})}),a.jsx(wn,{path:"/prototype",element:a.jsx(Xbe,{})}),a.jsx(wn,{path:"/prototype/dashboard",element:a.jsx(Zbe,{})}),a.jsx(wn,{path:"/prototype/company/new",element:a.jsx(iTe,{})}),a.jsx(wn,{path:"/prototype/company/:companyId/edit",element:a.jsx(oTe,{})}),a.jsx(wn,{path:"/prototype/valuation/:companyId",element:a.jsx(D2e,{})}),a.jsx(wn,{path:"/prototype/valuation/:companyId/assessment",element:a.jsx(o_e,{})}),a.jsx(wn,{path:"/prototype/valuation/:companyId/results",element:a.jsx(sTe,{})}),a.jsx(wn,{path:"/admin",element:a.jsx(Ynt,{})}),a.jsx(wn,{path:"/admin/analytics",element:a.jsx(rne,{})}),a.jsx(wn,{path:"/terms",element:a.jsx(Xnt,{})}),a.jsx(wn,{path:"/privacy",element:a.jsx(Znt,{})}),a.jsx(wn,{path:"*",element:a.jsx(Jnt,{})})]})]})]})})});Lz(document.getElementById("root")).render(a.jsx(b.StrictMode,{children:a.jsx(nst,{})}));export{qr as _,yi as c,kr as g};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.