function F4(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var eo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var M2={exports:{}},_g={},A2={exports:{}},lt={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Tf=Symbol.for("react.element"),B4=Symbol.for("react.portal"),U4=Symbol.for("react.fragment"),z4=Symbol.for("react.strict_mode"),V4=Symbol.for("react.profiler"),j4=Symbol.for("react.provider"),H4=Symbol.for("react.context"),W4=Symbol.for("react.forward_ref"),Z4=Symbol.for("react.suspense"),q4=Symbol.for("react.memo"),G4=Symbol.for("react.lazy"),BS=Symbol.iterator;function Y4(e){return e===null||typeof e!="object"?null:(e=BS&&e[BS]||e["@@iterator"],typeof e=="function"?e:null)}var D2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},I2=Object.assign,$2={};function Gu(e,t,n){this.props=e,this.context=t,this.refs=$2,this.updater=n||D2}Gu.prototype.isReactComponent={};Gu.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")};Gu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function F2(){}F2.prototype=Gu.prototype;function Yx(e,t,n){this.props=e,this.context=t,this.refs=$2,this.updater=n||D2}var Kx=Yx.prototype=new F2;Kx.constructor=Yx;I2(Kx,Gu.prototype);Kx.isPureReactComponent=!0;var US=Array.isArray,B2=Object.prototype.hasOwnProperty,Xx={current:null},U2={key:!0,ref:!0,__self:!0,__source:!0};function z2(e,t,n){var r,i={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)B2.call(t,r)&&!U2.hasOwnProperty(r)&&(i[r]=t[r]);var d=arguments.length-2;if(d===1)i.children=n;else if(1<d){for(var h=Array(d),p=0;p<d;p++)h[p]=arguments[p+2];i.children=h}if(e&&e.defaultProps)for(r in d=e.defaultProps,d)i[r]===void 0&&(i[r]=d[r]);return{$$typeof:Tf,type:e,key:s,ref:a,props:i,_owner:Xx.current}}function K4(e,t){return{$$typeof:Tf,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Qx(e){return typeof e=="object"&&e!==null&&e.$$typeof===Tf}function X4(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var zS=/\/+/g;function z0(e,t){return typeof e=="object"&&e!==null&&e.key!=null?X4(""+e.key):t.toString(36)}function kp(e,t,n,r,i){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Tf:case B4:a=!0}}if(a)return a=e,i=i(a),e=r===""?"."+z0(a,0):r,US(i)?(n="",e!=null&&(n=e.replace(zS,"$&/")+"/"),kp(i,t,n,"",function(p){return p})):i!=null&&(Qx(i)&&(i=K4(i,n+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(zS,"$&/")+"/")+e)),t.push(i)),1;if(a=0,r=r===""?".":r+":",US(e))for(var d=0;d<e.length;d++){s=e[d];var h=r+z0(s,d);a+=kp(s,t,n,h,i)}else if(h=Y4(e),typeof h=="function")for(e=h.call(e),d=0;!(s=e.next()).done;)s=s.value,h=r+z0(s,d++),a+=kp(s,t,n,h,i);else if(s==="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 a}function Xh(e,t,n){if(e==null)return e;var r=[],i=0;return kp(e,r,"","",function(s){return t.call(n,s,i++)}),r}function Q4(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var gr={current:null},Lp={transition:null},J4={ReactCurrentDispatcher:gr,ReactCurrentBatchConfig:Lp,ReactCurrentOwner:Xx};lt.Children={map:Xh,forEach:function(e,t,n){Xh(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Xh(e,function(){t++}),t},toArray:function(e){return Xh(e,function(t){return t})||[]},only:function(e){if(!Qx(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};lt.Component=Gu;lt.Fragment=U4;lt.Profiler=V4;lt.PureComponent=Yx;lt.StrictMode=z4;lt.Suspense=Z4;lt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=J4;lt.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=I2({},e.props),i=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=Xx.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var d=e.type.defaultProps;for(h in t)B2.call(t,h)&&!U2.hasOwnProperty(h)&&(r[h]=t[h]===void 0&&d!==void 0?d[h]:t[h])}var h=arguments.length-2;if(h===1)r.children=n;else if(1<h){d=Array(h);for(var p=0;p<h;p++)d[p]=arguments[p+2];r.children=d}return{$$typeof:Tf,type:e.type,key:i,ref:s,props:r,_owner:a}};lt.createContext=function(e){return e={$$typeof:H4,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:j4,_context:e},e.Consumer=e};lt.createElement=z2;lt.createFactory=function(e){var t=z2.bind(null,e);return t.type=e,t};lt.createRef=function(){return{current:null}};lt.forwardRef=function(e){return{$$typeof:W4,render:e}};lt.isValidElement=Qx;lt.lazy=function(e){return{$$typeof:G4,_payload:{_status:-1,_result:e},_init:Q4}};lt.memo=function(e,t){return{$$typeof:q4,type:e,compare:t===void 0?null:t}};lt.startTransition=function(e){var t=Lp.transition;Lp.transition={};try{e()}finally{Lp.transition=t}};lt.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};lt.useCallback=function(e,t){return gr.current.useCallback(e,t)};lt.useContext=function(e){return gr.current.useContext(e)};lt.useDebugValue=function(){};lt.useDeferredValue=function(e){return gr.current.useDeferredValue(e)};lt.useEffect=function(e,t){return gr.current.useEffect(e,t)};lt.useId=function(){return gr.current.useId()};lt.useImperativeHandle=function(e,t,n){return gr.current.useImperativeHandle(e,t,n)};lt.useInsertionEffect=function(e,t){return gr.current.useInsertionEffect(e,t)};lt.useLayoutEffect=function(e,t){return gr.current.useLayoutEffect(e,t)};lt.useMemo=function(e,t){return gr.current.useMemo(e,t)};lt.useReducer=function(e,t,n){return gr.current.useReducer(e,t,n)};lt.useRef=function(e){return gr.current.useRef(e)};lt.useState=function(e){return gr.current.useState(e)};lt.useSyncExternalStore=function(e,t,n){return gr.current.useSyncExternalStore(e,t,n)};lt.useTransition=function(){return gr.current.useTransition()};lt.version="18.2.0";A2.exports=lt;var x=A2.exports;const je=Gx(x),Ky=F4({__proto__:null,default:je},[x]);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var e$=x,t$=Symbol.for("react.element"),n$=Symbol.for("react.fragment"),r$=Object.prototype.hasOwnProperty,i$=e$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o$={key:!0,ref:!0,__self:!0,__source:!0};function V2(e,t,n){var r,i={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)r$.call(t,r)&&!o$.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:t$,type:e,key:s,ref:a,props:i,_owner:i$.current}}_g.Fragment=n$;_g.jsx=V2;_g.jsxs=V2;M2.exports=_g;var Jx=M2.exports;const ye=Jx.Fragment,l=Jx.jsx,S=Jx.jsxs;function De({disabled:e,children:t,type:n,onClick:r,onKeyDown:i,full:s}){return l("button",{type:n,disabled:e,onClick:r,onKeyDown:i,className:`inline-flex focus:outline-none text-sm font-semibold h-9 items-center justify-center rounded-md border-none bg-monte-carlo-200 px-4 py-2 text-monte-carlo-800 hover:text-monte-carlo-900 hover:bg-monte-carlo-300 focus:ring focus:ring-monte-carlo-300 [&>svg]:mr-1 [&>svg]:inline-block [&>svg]:h-4 [&>svg]:w-4 [&>svg]:stroke-current [&>svg]:opacity-75 ${s?"w-full":""}`,children:t})}De.defaultProps={type:"button",disabled:!1};function j2(e,t){return function(){return e.apply(t,arguments)}}const{toString:s$}=Object.prototype,{getPrototypeOf:e1}=Object,xg=(e=>t=>{const n=s$.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),uo=e=>(e=e.toLowerCase(),t=>xg(t)===e),wg=e=>t=>typeof t===e,{isArray:Yu}=Array,qd=wg("undefined");function a$(e){return e!==null&&!qd(e)&&e.constructor!==null&&!qd(e.constructor)&&mi(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const H2=uo("ArrayBuffer");function l$(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&H2(e.buffer),t}const u$=wg("string"),mi=wg("function"),W2=wg("number"),bg=e=>e!==null&&typeof e=="object",c$=e=>e===!0||e===!1,Op=e=>{if(xg(e)!=="object")return!1;const t=e1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},d$=uo("Date"),f$=uo("File"),h$=uo("Blob"),p$=uo("FileList"),m$=e=>bg(e)&&mi(e.pipe),g$=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mi(e.append)&&((t=xg(e))==="formdata"||t==="object"&&mi(e.toString)&&e.toString()==="[object FormData]"))},v$=uo("URLSearchParams"),y$=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Nf(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Yu(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length;let d;for(r=0;r<a;r++)d=s[r],t.call(null,e[d],d,e)}}function Z2(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const q2=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),G2=e=>!qd(e)&&e!==q2;function Xy(){const{caseless:e}=G2(this)&&this||{},t={},n=(r,i)=>{const s=e&&Z2(t,i)||i;Op(t[s])&&Op(r)?t[s]=Xy(t[s],r):Op(r)?t[s]=Xy({},r):Yu(r)?t[s]=r.slice():t[s]=r};for(let r=0,i=arguments.length;r<i;r++)arguments[r]&&Nf(arguments[r],n);return t}const _$=(e,t,n,{allOwnKeys:r}={})=>(Nf(t,(i,s)=>{n&&mi(i)?e[s]=j2(i,n):e[s]=i},{allOwnKeys:r}),e),x$=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),w$=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},b$=(e,t,n,r)=>{let i,s,a;const d={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)a=i[s],(!r||r(a,e,t))&&!d[a]&&(t[a]=e[a],d[a]=!0);e=n!==!1&&e1(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},S$=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},E$=e=>{if(!e)return null;if(Yu(e))return e;let t=e.length;if(!W2(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},P$=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&e1(Uint8Array)),C$=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},T$=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},N$=uo("HTMLFormElement"),k$=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),VS=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),L$=uo("RegExp"),Y2=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Nf(n,(i,s)=>{t(i,s,e)!==!1&&(r[s]=i)}),Object.defineProperties(e,r)},O$=e=>{Y2(e,(t,n)=>{if(mi(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(mi(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},R$=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return Yu(e)?r(e):r(String(e).split(t)),n},M$=()=>{},A$=(e,t)=>(e=+e,Number.isFinite(e)?e:t),V0="abcdefghijklmnopqrstuvwxyz",jS="0123456789",K2={DIGIT:jS,ALPHA:V0,ALPHA_DIGIT:V0+V0.toUpperCase()+jS},D$=(e=16,t=K2.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function I$(e){return!!(e&&mi(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const $$=e=>{const t=new Array(10),n=(r,i)=>{if(bg(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const s=Yu(r)?[]:{};return Nf(r,(a,d)=>{const h=n(a,i+1);!qd(h)&&(s[d]=h)}),t[i]=void 0,s}}return r};return n(e,0)},F$=uo("AsyncFunction"),B$=e=>e&&(bg(e)||mi(e))&&mi(e.then)&&mi(e.catch),oe={isArray:Yu,isArrayBuffer:H2,isBuffer:a$,isFormData:g$,isArrayBufferView:l$,isString:u$,isNumber:W2,isBoolean:c$,isObject:bg,isPlainObject:Op,isUndefined:qd,isDate:d$,isFile:f$,isBlob:h$,isRegExp:L$,isFunction:mi,isStream:m$,isURLSearchParams:v$,isTypedArray:P$,isFileList:p$,forEach:Nf,merge:Xy,extend:_$,trim:y$,stripBOM:x$,inherits:w$,toFlatObject:b$,kindOf:xg,kindOfTest:uo,endsWith:S$,toArray:E$,forEachEntry:C$,matchAll:T$,isHTMLForm:N$,hasOwnProperty:VS,hasOwnProp:VS,reduceDescriptors:Y2,freezeMethods:O$,toObjectSet:R$,toCamelCase:k$,noop:M$,toFiniteNumber:A$,findKey:Z2,global:q2,isContextDefined:G2,ALPHABET:K2,generateString:D$,isSpecCompliantForm:I$,toJSONObject:$$,isAsyncFn:F$,isThenable:B$};function vt(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}oe.inherits(vt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:oe.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const X2=vt.prototype,Q2={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Q2[e]={value:e}});Object.defineProperties(vt,Q2);Object.defineProperty(X2,"isAxiosError",{value:!0});vt.from=(e,t,n,r,i,s)=>{const a=Object.create(X2);return oe.toFlatObject(e,a,function(h){return h!==Error.prototype},d=>d!=="isAxiosError"),vt.call(a,e.message,t,n,r,i),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const U$=null;function Qy(e){return oe.isPlainObject(e)||oe.isArray(e)}function J2(e){return oe.endsWith(e,"[]")?e.slice(0,-2):e}function HS(e,t,n){return e?e.concat(t).map(function(i,s){return i=J2(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function z$(e){return oe.isArray(e)&&!e.some(Qy)}const V$=oe.toFlatObject(oe,{},null,function(t){return/^is[A-Z]/.test(t)});function Sg(e,t,n){if(!oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=oe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,A){return!oe.isUndefined(A[T])});const r=n.metaTokens,i=n.visitor||v,s=n.dots,a=n.indexes,h=(n.Blob||typeof Blob<"u"&&Blob)&&oe.isSpecCompliantForm(t);if(!oe.isFunction(i))throw new TypeError("visitor must be a function");function p(E){if(E===null)return"";if(oe.isDate(E))return E.toISOString();if(!h&&oe.isBlob(E))throw new vt("Blob is not supported. Use a Buffer instead.");return oe.isArrayBuffer(E)||oe.isTypedArray(E)?h&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function v(E,T,A){let N=E;if(E&&!A&&typeof E=="object"){if(oe.endsWith(T,"{}"))T=r?T:T.slice(0,-2),E=JSON.stringify(E);else if(oe.isArray(E)&&z$(E)||(oe.isFileList(E)||oe.endsWith(T,"[]"))&&(N=oe.toArray(E)))return T=J2(T),N.forEach(function(R,$){!(oe.isUndefined(R)||R===null)&&t.append(a===!0?HS([T],$,s):a===null?T:T+"[]",p(R))}),!1}return Qy(E)?!0:(t.append(HS(A,T,s),p(E)),!1)}const _=[],y=Object.assign(V$,{defaultVisitor:v,convertValue:p,isVisitable:Qy});function w(E,T){if(!oe.isUndefined(E)){if(_.indexOf(E)!==-1)throw Error("Circular reference detected in "+T.join("."));_.push(E),oe.forEach(E,function(N,k){(!(oe.isUndefined(N)||N===null)&&i.call(t,N,oe.isString(k)?k.trim():k,T,y))===!0&&w(N,T?T.concat(k):[k])}),_.pop()}}if(!oe.isObject(e))throw new TypeError("data must be an object");return w(e),t}function WS(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function t1(e,t){this._pairs=[],e&&Sg(e,this,t)}const eT=t1.prototype;eT.append=function(t,n){this._pairs.push([t,n])};eT.toString=function(t){const n=t?function(r){return t.call(this,r,WS)}:WS;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function j$(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function tT(e,t,n){if(!t)return e;const r=n&&n.encode||j$,i=n&&n.serialize;let s;if(i?s=i(t,n):s=oe.isURLSearchParams(t)?t.toString():new t1(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class H${constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){oe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const ZS=H$,nT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},W$=typeof URLSearchParams<"u"?URLSearchParams:t1,Z$=typeof FormData<"u"?FormData:null,q$=typeof Blob<"u"?Blob:null,G$=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Y$=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ro={isBrowser:!0,classes:{URLSearchParams:W$,FormData:Z$,Blob:q$},isStandardBrowserEnv:G$,isStandardBrowserWebWorkerEnv:Y$,protocols:["http","https","file","blob","url","data"]};function K$(e,t){return Sg(e,new ro.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,s){return ro.isNode&&oe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function X$(e){return oe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Q$(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r<i;r++)s=n[r],t[s]=e[s];return t}function rT(e){function t(n,r,i,s){let a=n[s++];const d=Number.isFinite(+a),h=s>=n.length;return a=!a&&oe.isArray(i)?i.length:a,h?(oe.hasOwnProp(i,a)?i[a]=[i[a],r]:i[a]=r,!d):((!i[a]||!oe.isObject(i[a]))&&(i[a]=[]),t(n,r,i[a],s)&&oe.isArray(i[a])&&(i[a]=Q$(i[a])),!d)}if(oe.isFormData(e)&&oe.isFunction(e.entries)){const n={};return oe.forEachEntry(e,(r,i)=>{t(X$(r),i,n,0)}),n}return null}const J$={"Content-Type":void 0};function e3(e,t,n){if(oe.isString(e))try{return(t||JSON.parse)(e),oe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Eg={transitional:nT,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=oe.isObject(t);if(s&&oe.isHTMLForm(t)&&(t=new FormData(t)),oe.isFormData(t))return i&&i?JSON.stringify(rT(t)):t;if(oe.isArrayBuffer(t)||oe.isBuffer(t)||oe.isStream(t)||oe.isFile(t)||oe.isBlob(t))return t;if(oe.isArrayBufferView(t))return t.buffer;if(oe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let d;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return K$(t,this.formSerializer).toString();if((d=oe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const h=this.env&&this.env.FormData;return Sg(d?{"files[]":t}:t,h&&new h,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),e3(t)):t}],transformResponse:[function(t){const n=this.transitional||Eg.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&oe.isString(t)&&(r&&!this.responseType||i)){const a=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(d){if(a)throw d.name==="SyntaxError"?vt.from(d,vt.ERR_BAD_RESPONSE,this,null,this.response):d}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ro.classes.FormData,Blob:ro.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};oe.forEach(["delete","get","head"],function(t){Eg.headers[t]={}});oe.forEach(["post","put","patch"],function(t){Eg.headers[t]=oe.merge(J$)});const n1=Eg,t3=oe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),n3=e=>{const t={};let n,r,i;return e&&e.split(`
`).forEach(function(a){i=a.indexOf(":"),n=a.substring(0,i).trim().toLowerCase(),r=a.substring(i+1).trim(),!(!n||t[n]&&t3[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},qS=Symbol("internals");function ed(e){return e&&String(e).trim().toLowerCase()}function Rp(e){return e===!1||e==null?e:oe.isArray(e)?e.map(Rp):String(e)}function r3(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const i3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function j0(e,t,n,r,i){if(oe.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!oe.isString(t)){if(oe.isString(r))return t.indexOf(r)!==-1;if(oe.isRegExp(r))return r.test(t)}}function o3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function s3(e,t){const n=oe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,a){return this[r].call(this,t,i,s,a)},configurable:!0})})}let Pg=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(d,h,p){const v=ed(h);if(!v)throw new Error("header name must be a non-empty string");const _=oe.findKey(i,v);(!_||i[_]===void 0||p===!0||p===void 0&&i[_]!==!1)&&(i[_||h]=Rp(d))}const a=(d,h)=>oe.forEach(d,(p,v)=>s(p,v,h));return oe.isPlainObject(t)||t instanceof this.constructor?a(t,n):oe.isString(t)&&(t=t.trim())&&!i3(t)?a(n3(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=ed(t),t){const r=oe.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return r3(i);if(oe.isFunction(n))return n.call(this,i,r);if(oe.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ed(t),t){const r=oe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||j0(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(a){if(a=ed(a),a){const d=oe.findKey(r,a);d&&(!n||j0(r,r[d],d,n))&&(delete r[d],i=!0)}}return oe.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||j0(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return oe.forEach(this,(i,s)=>{const a=oe.findKey(r,s);if(a){n[a]=Rp(i),delete n[s];return}const d=t?o3(s):String(s).trim();d!==s&&delete n[s],n[d]=Rp(i),r[d]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return oe.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&oe.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[qS]=this[qS]={accessors:{}}).accessors,i=this.prototype;function s(a){const d=ed(a);r[d]||(s3(i,a),r[d]=!0)}return oe.isArray(t)?t.forEach(s):s(t),this}};Pg.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);oe.freezeMethods(Pg.prototype);oe.freezeMethods(Pg);const Bo=Pg;function H0(e,t){const n=this||n1,r=t||n,i=Bo.from(r.headers);let s=r.data;return oe.forEach(e,function(d){s=d.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function iT(e){return!!(e&&e.__CANCEL__)}function kf(e,t,n){vt.call(this,e??"canceled",vt.ERR_CANCELED,t,n),this.name="CanceledError"}oe.inherits(kf,vt,{__CANCEL__:!0});function a3(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new vt("Request failed with status code "+n.status,[vt.ERR_BAD_REQUEST,vt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const l3=ro.isStandardBrowserEnv?function(){return{write:function(n,r,i,s,a,d){const h=[];h.push(n+"="+encodeURIComponent(r)),oe.isNumber(i)&&h.push("expires="+new Date(i).toGMTString()),oe.isString(s)&&h.push("path="+s),oe.isString(a)&&h.push("domain="+a),d===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function u3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function c3(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function oT(e,t){return e&&!u3(t)?c3(e,t):t}const d3=ro.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(s){let a=s;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(a){const d=oe.isString(a)?i(a):a;return d.protocol===r.protocol&&d.host===r.host}}():function(){return function(){return!0}}();function f3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function h3(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,a;return t=t!==void 0?t:1e3,function(h){const p=Date.now(),v=r[s];a||(a=p),n[i]=h,r[i]=p;let _=s,y=0;for(;_!==i;)y+=n[_++],_=_%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),p-a<t)return;const w=v&&p-v;return w?Math.round(y*1e3/w):void 0}}function GS(e,t){let n=0;const r=h3(50,250);return i=>{const s=i.loaded,a=i.lengthComputable?i.total:void 0,d=s-n,h=r(d),p=s<=a;n=s;const v={loaded:s,total:a,progress:a?s/a:void 0,bytes:d,rate:h||void 0,estimated:h&&a&&p?(a-s)/h:void 0,event:i};v[t?"download":"upload"]=!0,e(v)}}const p3=typeof XMLHttpRequest<"u",m3=p3&&function(e){return new Promise(function(n,r){let i=e.data;const s=Bo.from(e.headers).normalize(),a=e.responseType;let d;function h(){e.cancelToken&&e.cancelToken.unsubscribe(d),e.signal&&e.signal.removeEventListener("abort",d)}oe.isFormData(i)&&(ro.isStandardBrowserEnv||ro.isStandardBrowserWebWorkerEnv?s.setContentType(!1):s.setContentType("multipart/form-data;",!1));let p=new XMLHttpRequest;if(e.auth){const w=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(w+":"+E))}const v=oT(e.baseURL,e.url);p.open(e.method.toUpperCase(),tT(v,e.params,e.paramsSerializer),!0),p.timeout=e.timeout;function _(){if(!p)return;const w=Bo.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),T={data:!a||a==="text"||a==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:w,config:e,request:p};a3(function(N){n(N),h()},function(N){r(N),h()},T),p=null}if("onloadend"in p?p.onloadend=_:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(_)},p.onabort=function(){p&&(r(new vt("Request aborted",vt.ECONNABORTED,e,p)),p=null)},p.onerror=function(){r(new vt("Network Error",vt.ERR_NETWORK,e,p)),p=null},p.ontimeout=function(){let E=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const T=e.transitional||nT;e.timeoutErrorMessage&&(E=e.timeoutErrorMessage),r(new vt(E,T.clarifyTimeoutError?vt.ETIMEDOUT:vt.ECONNABORTED,e,p)),p=null},ro.isStandardBrowserEnv){const w=(e.withCredentials||d3(v))&&e.xsrfCookieName&&l3.read(e.xsrfCookieName);w&&s.set(e.xsrfHeaderName,w)}i===void 0&&s.setContentType(null),"setRequestHeader"in p&&oe.forEach(s.toJSON(),function(E,T){p.setRequestHeader(T,E)}),oe.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),a&&a!=="json"&&(p.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&p.addEventListener("progress",GS(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&p.upload&&p.upload.addEventListener("progress",GS(e.onUploadProgress)),(e.cancelToken||e.signal)&&(d=w=>{p&&(r(!w||w.type?new kf(null,e,p):w),p.abort(),p=null)},e.cancelToken&&e.cancelToken.subscribe(d),e.signal&&(e.signal.aborted?d():e.signal.addEventListener("abort",d)));const y=f3(v);if(y&&ro.protocols.indexOf(y)===-1){r(new vt("Unsupported protocol "+y+":",vt.ERR_BAD_REQUEST,e));return}p.send(i||null)})},Mp={http:U$,xhr:m3};oe.forEach(Mp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const g3={getAdapter:e=>{e=oe.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;i<t&&(n=e[i],!(r=oe.isString(n)?Mp[n.toLowerCase()]:n));i++);if(!r)throw r===!1?new vt(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(oe.hasOwnProp(Mp,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!oe.isFunction(r))throw new TypeError("adapter is not a function");return r},adapters:Mp};function W0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new kf(null,e)}function YS(e){return W0(e),e.headers=Bo.from(e.headers),e.data=H0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),g3.getAdapter(e.adapter||n1.adapter)(e).then(function(r){return W0(e),r.data=H0.call(e,e.transformResponse,r),r.headers=Bo.from(r.headers),r},function(r){return iT(r)||(W0(e),r&&r.response&&(r.response.data=H0.call(e,e.transformResponse,r.response),r.response.headers=Bo.from(r.response.headers))),Promise.reject(r)})}const KS=e=>e instanceof Bo?e.toJSON():e;function Lu(e,t){t=t||{};const n={};function r(p,v,_){return oe.isPlainObject(p)&&oe.isPlainObject(v)?oe.merge.call({caseless:_},p,v):oe.isPlainObject(v)?oe.merge({},v):oe.isArray(v)?v.slice():v}function i(p,v,_){if(oe.isUndefined(v)){if(!oe.isUndefined(p))return r(void 0,p,_)}else return r(p,v,_)}function s(p,v){if(!oe.isUndefined(v))return r(void 0,v)}function a(p,v){if(oe.isUndefined(v)){if(!oe.isUndefined(p))return r(void 0,p)}else return r(void 0,v)}function d(p,v,_){if(_ in t)return r(p,v);if(_ in e)return r(void 0,p)}const h={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:d,headers:(p,v)=>i(KS(p),KS(v),!0)};return oe.forEach(Object.keys(Object.assign({},e,t)),function(v){const _=h[v]||i,y=_(e[v],t[v],v);oe.isUndefined(y)&&_!==d||(n[v]=y)}),n}const sT="1.4.0",r1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{r1[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const XS={};r1.transitional=function(t,n,r){function i(s,a){return"[Axios v"+sT+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,d)=>{if(t===!1)throw new vt(i(a," has been removed"+(n?" in "+n:"")),vt.ERR_DEPRECATED);return n&&!XS[a]&&(XS[a]=!0,console.warn(i(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,d):!0}};function v3(e,t,n){if(typeof e!="object")throw new vt("options must be an object",vt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],a=t[s];if(a){const d=e[s],h=d===void 0||a(d,s,e);if(h!==!0)throw new vt("option "+s+" must be "+h,vt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new vt("Unknown option "+s,vt.ERR_BAD_OPTION)}}const Jy={assertOptions:v3,validators:r1},xs=Jy.validators;let bm=class{constructor(t){this.defaults=t,this.interceptors={request:new ZS,response:new ZS}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Lu(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&Jy.assertOptions(r,{silentJSONParsing:xs.transitional(xs.boolean),forcedJSONParsing:xs.transitional(xs.boolean),clarifyTimeoutError:xs.transitional(xs.boolean)},!1),i!=null&&(oe.isFunction(i)?n.paramsSerializer={serialize:i}:Jy.assertOptions(i,{encode:xs.function,serialize:xs.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a;a=s&&oe.merge(s.common,s[n.method]),a&&oe.forEach(["delete","get","head","post","put","patch","common"],E=>{delete s[E]}),n.headers=Bo.concat(a,s);const d=[];let h=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(h=h&&T.synchronous,d.unshift(T.fulfilled,T.rejected))});const p=[];this.interceptors.response.forEach(function(T){p.push(T.fulfilled,T.rejected)});let v,_=0,y;if(!h){const E=[YS.bind(this),void 0];for(E.unshift.apply(E,d),E.push.apply(E,p),y=E.length,v=Promise.resolve(n);_<y;)v=v.then(E[_++],E[_++]);return v}y=d.length;let w=n;for(_=0;_<y;){const E=d[_++],T=d[_++];try{w=E(w)}catch(A){T.call(this,A);break}}try{v=YS.call(this,w)}catch(E){return Promise.reject(E)}for(_=0,y=p.length;_<y;)v=v.then(p[_++],p[_++]);return v}getUri(t){t=Lu(this.defaults,t);const n=oT(t.baseURL,t.url);return tT(n,t.params,t.paramsSerializer)}};oe.forEach(["delete","get","head","options"],function(t){bm.prototype[t]=function(n,r){return this.request(Lu(r||{},{method:t,url:n,data:(r||{}).data}))}});oe.forEach(["post","put","patch"],function(t){function n(r){return function(s,a,d){return this.request(Lu(d||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}bm.prototype[t]=n(),bm.prototype[t+"Form"]=n(!0)});const Ap=bm;let y3=class aT{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(i=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const a=new Promise(d=>{r.subscribe(d),s=d}).then(i);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,d){r.reason||(r.reason=new kf(s,a,d),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new aT(function(i){t=i}),cancel:t}}};const _3=y3;function x3(e){return function(n){return e.apply(null,n)}}function w3(e){return oe.isObject(e)&&e.isAxiosError===!0}const e_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(e_).forEach(([e,t])=>{e_[t]=e});const b3=e_;function lT(e){const t=new Ap(e),n=j2(Ap.prototype.request,t);return oe.extend(n,Ap.prototype,t,{allOwnKeys:!0}),oe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return lT(Lu(e,i))},n}const Nn=lT(n1);Nn.Axios=Ap;Nn.CanceledError=kf;Nn.CancelToken=_3;Nn.isCancel=iT;Nn.VERSION=sT;Nn.toFormData=Sg;Nn.AxiosError=vt;Nn.Cancel=Nn.CanceledError;Nn.all=function(t){return Promise.all(t)};Nn.spread=x3;Nn.isAxiosError=w3;Nn.mergeConfig=Lu;Nn.AxiosHeaders=Bo;Nn.formToJSON=e=>rT(oe.isHTMLForm(e)?new FormData(e):e);Nn.HttpStatusCode=b3;Nn.default=Nn;const Pn=Nn,{Axios:Dee,AxiosError:Iee,CanceledError:$ee,isCancel:Fee,CancelToken:Bee,VERSION:Uee,all:zee,Cancel:Vee,isAxiosError:uT,spread:jee,toFormData:Hee,AxiosHeaders:Wee,HttpStatusCode:Zee,formToJSON:qee,mergeConfig:Gee}=Pn,t_=Pn.create({withCredentials:!0,headers:{"X-Bloomable-Client":"Web",Accept:"application/json","Content-Type":"application/json"},timeout:2e4}),cT=x.createContext(t_),Se=()=>x.useContext(cT);function S3({children:e}){const[t,n]=x.useState(0);t_.interceptors.response.use(i=>i,i=>{throw i.response.status===401||i.response.status===403||i.response.status===404||i.response.status===405||i.response.status===406||i.response.status===422||n(i.response.status),i});function r(){window.location.reload()}return S(cT.Provider,{value:t_,children:[t===0&&l(ye,{children:e}),t!==0&&l(ye,{children:S("div",{className:"justify-content-center container mx-auto mt-5 p-4",children:[l("h1",{className:"mb-2",children:"Oops, something went wrong"}),S("div",{className:"row align-items-center row-cols-2 mt-3",children:[S("div",{className:"col",children:[l("b",{children:"ERROR STATUS:"})," ",t]}),l("div",{className:"col"})]}),S("div",{className:"row align-items-center row-cols-2 mt-4 ",children:[l("div",{className:"col",children:l("b",{children:"Message"})}),l("div",{className:"col",children:"Something bad happened and we are looking into it, alternatively contact support for assistance."})]}),l("div",{className:"row mt-5",children:l("div",{className:"col",children:l(De,{onClick:r,children:"Refresh"})})})]})})]})}function en(){return S("div",{role:"status",className:"flex items-center justify-center",children:[S("svg",{"aria-hidden":"true",className:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-monte-carlo-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[l("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),l("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),l("span",{className:"sr-only",children:"Loading..."})]})}const dT=x.createContext(null),fT=x.createContext(()=>null);function Rt(){return x.useContext(dT)}function Cg(){return x.useContext(fT)}function E3({children:e}){const[t,n]=x.useState(),[r,i]=x.useState(!1),s=Se();return s.interceptors.response.use(a=>a,a=>{if(a.response.status===401&&t)s.get("/sanctum/csrf-cookie").then(()=>{s.post("/api/logout").finally(()=>{n(void 0)})});else throw a}),x.useEffect(()=>{s&&Promise.allSettled([s.get("/api/me"),new Promise(a=>setTimeout(a,1e3))]).then(([a])=>{if(a.status==="fulfilled"){const{data:d}=a.value.data;n(d),i(!0)}else n(null),i(!0)}).catch(()=>{n(null),i(!0)})},[s]),r?l(dT.Provider,{value:t,children:l(fT.Provider,{value:n,children:e})}):l("div",{className:"flex min-h-screen justify-center",children:l(en,{})})}const Dp=x;function P3({title:e,titleId:t,...n},r){return Dp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Dp.createElement("title",{id:t},e):null,Dp.createElement("path",{fillRule:"evenodd",d:"M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z",clipRule:"evenodd"}))}const C3=Dp.forwardRef(P3);var T3=C3;const Ip=x;function N3({title:e,titleId:t,...n},r){return Ip.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Ip.createElement("title",{id:t},e):null,Ip.createElement("path",{fillRule:"evenodd",d:"M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z",clipRule:"evenodd"}))}const k3=Ip.forwardRef(N3);var L3=k3;const $p=x;function O3({title:e,titleId:t,...n},r){return $p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?$p.createElement("title",{id:t},e):null,$p.createElement("path",{fillRule:"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z",clipRule:"evenodd"}))}const R3=$p.forwardRef(O3);var M3=R3;const Fp=x;function A3({title:e,titleId:t,...n},r){return Fp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Fp.createElement("title",{id:t},e):null,Fp.createElement("path",{fillRule:"evenodd",d:"M14.77 12.79a.75.75 0 01-1.06-.02L10 8.832 6.29 12.77a.75.75 0 11-1.08-1.04l4.25-4.5a.75.75 0 011.08 0l4.25 4.5a.75.75 0 01-.02 1.06z",clipRule:"evenodd"}))}const D3=Fp.forwardRef(A3);var I3=D3;const Bp=x;function $3({title:e,titleId:t,...n},r){return Bp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Bp.createElement("title",{id:t},e):null,Bp.createElement("path",{fillRule:"evenodd",d:"M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 5a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 5zm0 9a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))}const F3=Bp.forwardRef($3);var B3=F3;const xd=x;function U3({title:e,titleId:t,...n},r){return xd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?xd.createElement("title",{id:t},e):null,xd.createElement("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),xd.createElement("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"}))}const z3=xd.forwardRef(U3);var V3=z3;const Up=x;function j3({title:e,titleId:t,...n},r){return Up.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Up.createElement("title",{id:t},e):null,Up.createElement("path",{d:"M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"}))}const H3=Up.forwardRef(j3);var W3=H3;const zp=x;function Z3({title:e,titleId:t,...n},r){return zp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?zp.createElement("title",{id:t},e):null,zp.createElement("path",{fillRule:"evenodd",d:"M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401z",clipRule:"evenodd"}))}const q3=zp.forwardRef(Z3);var G3=q3,hT=T3,Y3=L3,pT=M3,K3=I3,X3=B3,mT=V3,Q3=W3,J3=G3;const gT=x.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Tg=x.createContext({}),Ng=x.createContext(null),kg=typeof document<"u",Sm=kg?x.useLayoutEffect:x.useEffect,vT=x.createContext({strict:!1});function eF(e,t,n,r){const{visualElement:i}=x.useContext(Tg),s=x.useContext(vT),a=x.useContext(Ng),d=x.useContext(gT).reducedMotion,h=x.useRef();r=r||s.renderer,!h.current&&r&&(h.current=r(e,{visualState:t,parent:i,props:n,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:d}));const p=h.current;return x.useInsertionEffect(()=>{p&&p.update(n,a)}),Sm(()=>{p&&p.render()}),x.useEffect(()=>{p&&p.updateFeatures()}),(window.HandoffAppearAnimations?Sm:x.useEffect)(()=>{p&&p.animationState&&p.animationState.animateChanges()}),p}function nu(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function tF(e,t,n){return x.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):nu(n)&&(n.current=r))},[t])}function Gd(e){return typeof e=="string"||Array.isArray(e)}function Lg(e){return typeof e=="object"&&typeof e.start=="function"}const i1=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],o1=["initial",...i1];function Og(e){return Lg(e.animate)||o1.some(t=>Gd(e[t]))}function yT(e){return!!(Og(e)||e.variants)}function nF(e,t){if(Og(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Gd(n)?n:void 0,animate:Gd(r)?r:void 0}}return e.inherit!==!1?t:{}}function rF(e){const{initial:t,animate:n}=nF(e,x.useContext(Tg));return x.useMemo(()=>({initial:t,animate:n}),[QS(t),QS(n)])}function QS(e){return Array.isArray(e)?e.join(" "):e}const JS={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Yd={};for(const e in JS)Yd[e]={isEnabled:t=>JS[e].some(n=>!!t[n])};function iF(e){for(const t in e)Yd[t]={...Yd[t],...e[t]}}function s1(e){const t=x.useRef(null);return t.current===null&&(t.current=e()),t.current}const Rd={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let oF=1;function sF(){return s1(()=>{if(Rd.hasEverUpdated)return oF++})}const a1=x.createContext({}),_T=x.createContext({}),aF=Symbol.for("motionComponentSymbol");function lF({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&iF(e);function s(d,h){let p;const v={...x.useContext(gT),...d,layoutId:uF(d)},{isStatic:_}=v,y=rF(d),w=_?void 0:sF(),E=r(d,_);if(!_&&kg){y.visualElement=eF(i,E,v,t);const T=x.useContext(_T),A=x.useContext(vT).strict;y.visualElement&&(p=y.visualElement.loadFeatures(v,A,e,w,T))}return x.createElement(Tg.Provider,{value:y},p&&y.visualElement?x.createElement(p,{visualElement:y.visualElement,...v}):null,n(i,d,w,tF(E,y.visualElement,h),E,_,y.visualElement))}const a=x.forwardRef(s);return a[aF]=i,a}function uF({layoutId:e}){const t=x.useContext(a1).id;return t&&e!==void 0?t+"-"+e:e}function cF(e){function t(r,i={}){return lF(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const dF=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function l1(e){return typeof e!="string"||e.includes("-")?!1:!!(dF.indexOf(e)>-1||/[A-Z]/.test(e))}const Em={};function fF(e){Object.assign(Em,e)}const Lf=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],hl=new Set(Lf);function xT(e,{layout:t,layoutId:n}){return hl.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Em[e]||e==="opacity")}const Rr=e=>!!(e&&e.getVelocity),hF={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pF=Lf.length;function mF(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let s="";for(let a=0;a<pF;a++){const d=Lf[a];if(e[d]!==void 0){const h=hF[d]||d;s+=`${h}(${e[d]}) `}}return t&&!e.z&&(s+="translateZ(0)"),s=s.trim(),i?s=i(e,r?"":s):n&&r&&(s="none"),s}const wT=e=>t=>typeof t=="string"&&t.startsWith(e),bT=wT("--"),n_=wT("var(--"),gF=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,vF=(e,t)=>t&&typeof e=="number"?t.transform(e):e,il=(e,t,n)=>Math.min(Math.max(n,e),t),pl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Md={...pl,transform:e=>il(0,1,e)},Qh={...pl,default:1},Ad=e=>Math.round(e*1e5)/1e5,Rg=/(-)?([\d]*\.?[\d])+/g,ST=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,yF=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Of(e){return typeof e=="string"}const Rf=e=>({test:t=>Of(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ss=Rf("deg"),io=Rf("%"),ze=Rf("px"),_F=Rf("vh"),xF=Rf("vw"),eE={...io,parse:e=>io.parse(e)/100,transform:e=>io.transform(e*100)},tE={...pl,transform:Math.round},ET={borderWidth:ze,borderTopWidth:ze,borderRightWidth:ze,borderBottomWidth:ze,borderLeftWidth:ze,borderRadius:ze,radius:ze,borderTopLeftRadius:ze,borderTopRightRadius:ze,borderBottomRightRadius:ze,borderBottomLeftRadius:ze,width:ze,maxWidth:ze,height:ze,maxHeight:ze,size:ze,top:ze,right:ze,bottom:ze,left:ze,padding:ze,paddingTop:ze,paddingRight:ze,paddingBottom:ze,paddingLeft:ze,margin:ze,marginTop:ze,marginRight:ze,marginBottom:ze,marginLeft:ze,rotate:Ss,rotateX:Ss,rotateY:Ss,rotateZ:Ss,scale:Qh,scaleX:Qh,scaleY:Qh,scaleZ:Qh,skew:Ss,skewX:Ss,skewY:Ss,distance:ze,translateX:ze,translateY:ze,translateZ:ze,x:ze,y:ze,z:ze,perspective:ze,transformPerspective:ze,opacity:Md,originX:eE,originY:eE,originZ:ze,zIndex:tE,fillOpacity:Md,strokeOpacity:Md,numOctaves:tE};function u1(e,t,n,r){const{style:i,vars:s,transform:a,transformOrigin:d}=e;let h=!1,p=!1,v=!0;for(const _ in t){const y=t[_];if(bT(_)){s[_]=y;continue}const w=ET[_],E=vF(y,w);if(hl.has(_)){if(h=!0,a[_]=E,!v)continue;y!==(w.default||0)&&(v=!1)}else _.startsWith("origin")?(p=!0,d[_]=E):i[_]=E}if(t.transform||(h||r?i.transform=mF(e.transform,n,v,r):i.transform&&(i.transform="none")),p){const{originX:_="50%",originY:y="50%",originZ:w=0}=d;i.transformOrigin=`${_} ${y} ${w}`}}const c1=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function PT(e,t,n){for(const r in t)!Rr(t[r])&&!xT(r,n)&&(e[r]=t[r])}function wF({transformTemplate:e},t,n){return x.useMemo(()=>{const r=c1();return u1(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function bF(e,t,n){const r=e.style||{},i={};return PT(i,r,e),Object.assign(i,wF(e,t,n)),e.transformValues?e.transformValues(i):i}function SF(e,t,n){const r={},i=bF(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const EF=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Pm(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||EF.has(e)}let CT=e=>!Pm(e);function PF(e){e&&(CT=t=>t.startsWith("on")?!Pm(t):e(t))}try{PF(require("@emotion/is-prop-valid").default)}catch{}function CF(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(CT(i)||n===!0&&Pm(i)||!t&&!Pm(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function nE(e,t,n){return typeof e=="string"?e:ze.transform(t+n*e)}function TF(e,t,n){const r=nE(t,e.x,e.width),i=nE(n,e.y,e.height);return`${r} ${i}`}const NF={offset:"stroke-dashoffset",array:"stroke-dasharray"},kF={offset:"strokeDashoffset",array:"strokeDasharray"};function LF(e,t,n=1,r=0,i=!0){e.pathLength=1;const s=i?NF:kF;e[s.offset]=ze.transform(-r);const a=ze.transform(t),d=ze.transform(n);e[s.array]=`${a} ${d}`}function d1(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:s,pathLength:a,pathSpacing:d=1,pathOffset:h=0,...p},v,_,y){if(u1(e,p,v,y),_){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:w,style:E,dimensions:T}=e;w.transform&&(T&&(E.transform=w.transform),delete w.transform),T&&(i!==void 0||s!==void 0||E.transform)&&(E.transformOrigin=TF(T,i!==void 0?i:.5,s!==void 0?s:.5)),t!==void 0&&(w.x=t),n!==void 0&&(w.y=n),r!==void 0&&(w.scale=r),a!==void 0&&LF(w,a,d,h,!1)}const TT=()=>({...c1(),attrs:{}}),f1=e=>typeof e=="string"&&e.toLowerCase()==="svg";function OF(e,t,n,r){const i=x.useMemo(()=>{const s=TT();return d1(s,t,{enableHardwareAcceleration:!1},f1(r),e.transformTemplate),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};PT(s,e.style,e),i.style={...s,...i.style}}return i}function RF(e=!1){return(n,r,i,s,{latestValues:a},d)=>{const p=(l1(n)?OF:SF)(r,a,d,n),_={...CF(r,typeof n=="string",e),...p,ref:s},{children:y}=r,w=x.useMemo(()=>Rr(y)?y.get():y,[y]);return i&&(_["data-projection-id"]=i),x.createElement(n,{..._,children:w})}}const h1=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function NT(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const s in n)e.style.setProperty(s,n[s])}const kT=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function LT(e,t,n,r){NT(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(kT.has(i)?i:h1(i),t.attrs[i])}function p1(e,t){const{style:n}=e,r={};for(const i in n)(Rr(n[i])||t.style&&Rr(t.style[i])||xT(i,e))&&(r[i]=n[i]);return r}function OT(e,t){const n=p1(e,t);for(const r in e)if(Rr(e[r])||Rr(t[r])){const i=Lf.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function m1(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}const Cm=e=>Array.isArray(e),MF=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),AF=e=>Cm(e)?e[e.length-1]||0:e;function Vp(e){const t=Rr(e)?e.get():e;return MF(t)?t.toValue():t}function DF({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,s){const a={latestValues:IF(r,i,s,e),renderState:t()};return n&&(a.mount=d=>n(r,d,a)),a}const RT=e=>(t,n)=>{const r=x.useContext(Tg),i=x.useContext(Ng),s=()=>DF(e,t,r,i);return n?s():s1(s)};function IF(e,t,n,r){const i={},s=r(e,{});for(const y in s)i[y]=Vp(s[y]);let{initial:a,animate:d}=e;const h=Og(e),p=yT(e);t&&p&&!h&&e.inherit!==!1&&(a===void 0&&(a=t.initial),d===void 0&&(d=t.animate));let v=n?n.initial===!1:!1;v=v||a===!1;const _=v?d:a;return _&&typeof _!="boolean"&&!Lg(_)&&(Array.isArray(_)?_:[_]).forEach(w=>{const E=m1(e,w);if(!E)return;const{transitionEnd:T,transition:A,...N}=E;for(const k in N){let R=N[k];if(Array.isArray(R)){const $=v?R.length-1:0;R=R[$]}R!==null&&(i[k]=R)}for(const k in T)i[k]=T[k]}),i}const $F={useVisualState:RT({scrapeMotionValuesFromProps:OT,createRenderState:TT,onMount:(e,t,{renderState:n,latestValues:r})=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}d1(n,r,{enableHardwareAcceleration:!1},f1(t.tagName),e.transformTemplate),LT(t,n)}})},FF={useVisualState:RT({scrapeMotionValuesFromProps:p1,createRenderState:c1})};function BF(e,{forwardMotionProps:t=!1},n,r){return{...l1(e)?$F:FF,preloadedFeatures:n,useRender:RF(t),createVisualElement:r,Component:e}}function Mo(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const MT=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Mg(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const UF=e=>t=>MT(t)&&e(t,Mg(t));function Uo(e,t,n,r){return Mo(e,t,UF(n),r)}const zF=(e,t)=>n=>t(e(n)),Ds=(...e)=>e.reduce(zF);function AT(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const rE=AT("dragHorizontal"),iE=AT("dragVertical");function DT(e){let t=!1;if(e==="y")t=iE();else if(e==="x")t=rE();else{const n=rE(),r=iE();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function IT(){const e=DT(!0);return e?(e(),!1):!0}class Js{constructor(t){this.isMounted=!1,this.node=t}update(){}}function VF(e){let t=[],n=[],r=0,i=!1,s=!1;const a=new WeakSet,d={schedule:(h,p=!1,v=!1)=>{const _=v&&i,y=_?t:n;return p&&a.add(h),y.indexOf(h)===-1&&(y.push(h),_&&i&&(r=t.length)),h},cancel:h=>{const p=n.indexOf(h);p!==-1&&n.splice(p,1),a.delete(h)},process:h=>{if(i){s=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let p=0;p<r;p++){const v=t[p];v(h),a.has(v)&&(d.schedule(v),e())}i=!1,s&&(s=!1,d.process(h))}};return d}const Rn={delta:0,timestamp:0,isProcessing:!1},jF=40;let r_=!0,Kd=!1;const Ag=["read","update","preRender","render","postRender"],xu=Ag.reduce((e,t)=>(e[t]=VF(()=>Kd=!0),e),{}),HF=e=>xu[e].process(Rn),$T=e=>{Kd=!1,Rn.delta=r_?1e3/60:Math.max(Math.min(e-Rn.timestamp,jF),1),Rn.timestamp=e,Rn.isProcessing=!0,Ag.forEach(HF),Rn.isProcessing=!1,Kd&&(r_=!1,requestAnimationFrame($T))},WF=()=>{Kd=!0,r_=!0,Rn.isProcessing||requestAnimationFrame($T)},Gt=Ag.reduce((e,t)=>{const n=xu[t];return e[t]=(r,i=!1,s=!1)=>(Kd||WF(),n.schedule(r,i,s)),e},{});function Zo(e){Ag.forEach(t=>xu[t].cancel(e))}function oE(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(s,a)=>{if(s.type==="touch"||IT())return;const d=e.getProps();e.animationState&&d.whileHover&&e.animationState.setActive("whileHover",t),d[r]&&Gt.update(()=>d[r](s,a))};return Uo(e.current,n,i,{passive:!e.getProps()[r]})}class ZF extends Js{mount(){this.unmount=Ds(oE(this.node,!0),oE(this.node,!1))}unmount(){}}class qF extends Js{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ds(Mo(this.node.current,"focus",()=>this.onFocus()),Mo(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const FT=(e,t)=>t?e===t?!0:FT(e,t.parentElement):!1,Cn=e=>e;function Z0(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Mg(n))}class GF extends Js{constructor(){super(...arguments),this.removeStartListeners=Cn,this.removeEndListeners=Cn,this.removeAccessibleListeners=Cn,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),s=Uo(window,"pointerup",(d,h)=>{if(!this.checkPressEnd())return;const{onTap:p,onTapCancel:v}=this.node.getProps();Gt.update(()=>{FT(this.node.current,d.target)?p&&p(d,h):v&&v(d,h)})},{passive:!(r.onTap||r.onPointerUp)}),a=Uo(window,"pointercancel",(d,h)=>this.cancelPress(d,h),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Ds(s,a),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=s=>{if(s.key!=="Enter"||this.isPressing)return;const a=d=>{d.key!=="Enter"||!this.checkPressEnd()||Z0("up",(h,p)=>{const{onTap:v}=this.node.getProps();v&&Gt.update(()=>v(h,p))})};this.removeEndListeners(),this.removeEndListeners=Mo(this.node.current,"keyup",a),Z0("down",(d,h)=>{this.startPress(d,h)})},n=Mo(this.node.current,"keydown",t),r=()=>{this.isPressing&&Z0("cancel",(s,a)=>this.cancelPress(s,a))},i=Mo(this.node.current,"blur",r);this.removeAccessibleListeners=Ds(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&Gt.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!IT()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&Gt.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=Uo(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=Mo(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Ds(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const i_=new WeakMap,q0=new WeakMap,YF=e=>{const t=i_.get(e.target);t&&t(e)},KF=e=>{e.forEach(YF)};function XF({root:e,...t}){const n=e||document;q0.has(n)||q0.set(n,{});const r=q0.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(KF,{root:e,...t})),r[i]}function QF(e,t,n){const r=XF(t);return i_.set(e,n),r.observe(e),()=>{i_.delete(e),r.unobserve(e)}}const JF={some:0,all:1};class eB extends Js{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:s}=t,a={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:JF[i]},d=h=>{const{isIntersecting:p}=h;if(this.isInView===p||(this.isInView=p,s&&!p&&this.hasEnteredView))return;p&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",p);const{onViewportEnter:v,onViewportLeave:_}=this.node.getProps(),y=p?v:_;y&&y(h)};return QF(this.node.current,a,d)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(tB(t,n))&&this.startObserver()}unmount(){}}function tB({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const nB={inView:{Feature:eB},tap:{Feature:GF},focus:{Feature:qF},hover:{Feature:ZF}};function BT(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function rB(e){const t={};return e.values.forEach((n,r)=>t[r]=n.get()),t}function iB(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function Dg(e,t,n){const r=e.getProps();return m1(r,t,n!==void 0?n:r.custom,rB(e),iB(e))}const oB="framerAppearId",sB="data-"+h1(oB);let aB=Cn,g1=Cn;const Is=e=>e*1e3,zo=e=>e/1e3,lB={current:!1},UT=e=>Array.isArray(e)&&typeof e[0]=="number";function zT(e){return!!(!e||typeof e=="string"&&VT[e]||UT(e)||Array.isArray(e)&&e.every(zT))}const wd=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,VT={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:wd([0,.65,.55,1]),circOut:wd([.55,0,1,.45]),backIn:wd([.31,.01,.66,-.59]),backOut:wd([.33,1.53,.69,.99])};function jT(e){if(e)return UT(e)?wd(e):Array.isArray(e)?e.map(jT):VT[e]}function uB(e,t,n,{delay:r=0,duration:i,repeat:s=0,repeatType:a="loop",ease:d,times:h}={}){const p={[t]:n};h&&(p.offset=h);const v=jT(d);return Array.isArray(v)&&(p.easing=v),e.animate(p,{delay:r,duration:i,easing:Array.isArray(v)?"linear":v,fill:"both",iterations:s+1,direction:a==="reverse"?"alternate":"normal"})}const sE={waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate")},G0={},HT={};for(const e in sE)HT[e]=()=>(G0[e]===void 0&&(G0[e]=sE[e]()),G0[e]);function cB(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const WT=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,dB=1e-7,fB=12;function hB(e,t,n,r,i){let s,a,d=0;do a=t+(n-t)/2,s=WT(a,r,i)-e,s>0?n=a:t=a;while(Math.abs(s)>dB&&++d<fB);return a}function Mf(e,t,n,r){if(e===t&&n===r)return Cn;const i=s=>hB(s,0,1,e,n);return s=>s===0||s===1?s:WT(i(s),t,r)}const pB=Mf(.42,0,1,1),mB=Mf(0,0,.58,1),ZT=Mf(.42,0,.58,1),gB=e=>Array.isArray(e)&&typeof e[0]!="number",qT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,GT=e=>t=>1-e(1-t),YT=e=>1-Math.sin(Math.acos(e)),v1=GT(YT),vB=qT(v1),KT=Mf(.33,1.53,.69,.99),y1=GT(KT),yB=qT(y1),_B=e=>(e*=2)<1?.5*y1(e):.5*(2-Math.pow(2,-10*(e-1))),xB={linear:Cn,easeIn:pB,easeInOut:ZT,easeOut:mB,circIn:YT,circInOut:vB,circOut:v1,backIn:y1,backInOut:yB,backOut:KT,anticipate:_B},aE=e=>{if(Array.isArray(e)){g1(e.length===4);const[t,n,r,i]=e;return Mf(t,n,r,i)}else if(typeof e=="string")return xB[e];return e},_1=(e,t)=>n=>!!(Of(n)&&yF.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),XT=(e,t,n)=>r=>{if(!Of(r))return r;const[i,s,a,d]=r.match(Rg);return{[e]:parseFloat(i),[t]:parseFloat(s),[n]:parseFloat(a),alpha:d!==void 0?parseFloat(d):1}},wB=e=>il(0,255,e),Y0={...pl,transform:e=>Math.round(wB(e))},qa={test:_1("rgb","red"),parse:XT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Y0.transform(e)+", "+Y0.transform(t)+", "+Y0.transform(n)+", "+Ad(Md.transform(r))+")"};function bB(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const o_={test:_1("#"),parse:bB,transform:qa.transform},ru={test:_1("hsl","hue"),parse:XT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+io.transform(Ad(t))+", "+io.transform(Ad(n))+", "+Ad(Md.transform(r))+")"},fr={test:e=>qa.test(e)||o_.test(e)||ru.test(e),parse:e=>qa.test(e)?qa.parse(e):ru.test(e)?ru.parse(e):o_.parse(e),transform:e=>Of(e)?e:e.hasOwnProperty("red")?qa.transform(e):ru.transform(e)},Jt=(e,t,n)=>-n*e+n*t+e;function K0(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function SB({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,s=0,a=0;if(!t)i=s=a=n;else{const d=n<.5?n*(1+t):n+t-n*t,h=2*n-d;i=K0(h,d,e+1/3),s=K0(h,d,e),a=K0(h,d,e-1/3)}return{red:Math.round(i*255),green:Math.round(s*255),blue:Math.round(a*255),alpha:r}}const X0=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},EB=[o_,qa,ru],PB=e=>EB.find(t=>t.test(e));function lE(e){const t=PB(e);let n=t.parse(e);return t===ru&&(n=SB(n)),n}const QT=(e,t)=>{const n=lE(e),r=lE(t),i={...n};return s=>(i.red=X0(n.red,r.red,s),i.green=X0(n.green,r.green,s),i.blue=X0(n.blue,r.blue,s),i.alpha=Jt(n.alpha,r.alpha,s),qa.transform(i))};function CB(e){var t,n;return isNaN(e)&&Of(e)&&(((t=e.match(Rg))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(ST))===null||n===void 0?void 0:n.length)||0)>0}const JT={regex:gF,countKey:"Vars",token:"${v}",parse:Cn},eN={regex:ST,countKey:"Colors",token:"${c}",parse:fr.parse},tN={regex:Rg,countKey:"Numbers",token:"${n}",parse:pl.parse};function Q0(e,{regex:t,countKey:n,token:r,parse:i}){const s=e.tokenised.match(t);s&&(e["num"+n]=s.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...s.map(i)))}function Tm(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Q0(n,JT),Q0(n,eN),Q0(n,tN),n}function nN(e){return Tm(e).values}function rN(e){const{values:t,numColors:n,numVars:r,tokenised:i}=Tm(e),s=t.length;return a=>{let d=i;for(let h=0;h<s;h++)h<r?d=d.replace(JT.token,a[h]):h<r+n?d=d.replace(eN.token,fr.transform(a[h])):d=d.replace(tN.token,Ad(a[h]));return d}}const TB=e=>typeof e=="number"?0:e;function NB(e){const t=nN(e);return rN(e)(t.map(TB))}const Zs={test:CB,parse:nN,createTransformer:rN,getAnimatableNone:NB},iN=(e,t)=>n=>`${n>0?t:e}`;function oN(e,t){return typeof e=="number"?n=>Jt(e,t,n):fr.test(e)?QT(e,t):e.startsWith("var(")?iN(e,t):aN(e,t)}const sN=(e,t)=>{const n=[...e],r=n.length,i=e.map((s,a)=>oN(s,t[a]));return s=>{for(let a=0;a<r;a++)n[a]=i[a](s);return n}},kB=(e,t)=>{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=oN(e[i],t[i]));return i=>{for(const s in r)n[s]=r[s](i);return n}},aN=(e,t)=>{const n=Zs.createTransformer(t),r=Tm(e),i=Tm(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?Ds(sN(r.values,i.values),n):iN(e,t)},Xd=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},uE=(e,t)=>n=>Jt(e,t,n);function LB(e){return typeof e=="number"?uE:typeof e=="string"?fr.test(e)?QT:aN:Array.isArray(e)?sN:typeof e=="object"?kB:uE}function OB(e,t,n){const r=[],i=n||LB(e[0]),s=e.length-1;for(let a=0;a<s;a++){let d=i(e[a],e[a+1]);if(t){const h=Array.isArray(t)?t[a]||Cn:t;d=Ds(h,d)}r.push(d)}return r}function lN(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const s=e.length;if(g1(s===t.length),s===1)return()=>t[0];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=OB(t,r,i),d=a.length,h=p=>{let v=0;if(d>1)for(;v<e.length-2&&!(p<e[v+1]);v++);const _=Xd(e[v],e[v+1],p);return a[v](_)};return n?p=>h(il(e[0],e[s-1],p)):h}function RB(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Xd(0,t,r);e.push(Jt(n,1,i))}}function MB(e){const t=[0];return RB(t,e.length-1),t}function AB(e,t){return e.map(n=>n*t)}function DB(e,t){return e.map(()=>t||ZT).splice(0,e.length-1)}function Nm({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=gB(r)?r.map(aE):aE(r),s={done:!1,value:t[0]},a=AB(n&&n.length===t.length?n:MB(t),e),d=lN(a,t,{ease:Array.isArray(i)?i:DB(t,i)});return{calculatedDuration:e,next:h=>(s.value=d(h),s.done=h>=e,s)}}function uN(e,t){return t?e*(1e3/t):0}const IB=5;function cN(e,t,n){const r=Math.max(t-IB,0);return uN(n-e(r),t-r)}const J0=.001,$B=.01,cE=10,FB=.05,BB=1;function UB({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,s;aB(e<=Is(cE));let a=1-t;a=il(FB,BB,a),e=il($B,cE,zo(e)),a<1?(i=p=>{const v=p*a,_=v*e,y=v-n,w=s_(p,a),E=Math.exp(-_);return J0-y/w*E},s=p=>{const _=p*a*e,y=_*n+n,w=Math.pow(a,2)*Math.pow(p,2)*e,E=Math.exp(-_),T=s_(Math.pow(p,2),a);return(-i(p)+J0>0?-1:1)*((y-w)*E)/T}):(i=p=>{const v=Math.exp(-p*e),_=(p-n)*e+1;return-J0+v*_},s=p=>{const v=Math.exp(-p*e),_=(n-p)*(e*e);return v*_});const d=5/e,h=VB(i,s,d);if(e=Is(e),isNaN(h))return{stiffness:100,damping:10,duration:e};{const p=Math.pow(h,2)*r;return{stiffness:p,damping:a*2*Math.sqrt(r*p),duration:e}}}const zB=12;function VB(e,t,n){let r=n;for(let i=1;i<zB;i++)r=r-e(r)/t(r);return r}function s_(e,t){return e*Math.sqrt(1-t*t)}const jB=["duration","bounce"],HB=["stiffness","damping","mass"];function dE(e,t){return t.some(n=>e[n]!==void 0)}function WB(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!dE(e,HB)&&dE(e,jB)){const n=UB(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function dN({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],s=e[e.length-1],a={done:!1,value:i},{stiffness:d,damping:h,mass:p,velocity:v,duration:_,isResolvedFromDuration:y}=WB(r),w=v?-zo(v):0,E=h/(2*Math.sqrt(d*p)),T=s-i,A=zo(Math.sqrt(d/p)),N=Math.abs(T)<5;n||(n=N?.01:2),t||(t=N?.005:.5);let k;if(E<1){const R=s_(A,E);k=$=>{const U=Math.exp(-E*A*$);return s-U*((w+E*A*T)/R*Math.sin(R*$)+T*Math.cos(R*$))}}else if(E===1)k=R=>s-Math.exp(-A*R)*(T+(w+A*T)*R);else{const R=A*Math.sqrt(E*E-1);k=$=>{const U=Math.exp(-E*A*$),Z=Math.min(R*$,300);return s-U*((w+E*A*T)*Math.sinh(Z)+R*T*Math.cosh(Z))/R}}return{calculatedDuration:y&&_||null,next:R=>{const $=k(R);if(y)a.done=R>=_;else{let U=w;R!==0&&(E<1?U=cN(k,R,$):U=0);const Z=Math.abs(U)<=n,j=Math.abs(s-$)<=t;a.done=Z&&j}return a.value=a.done?s:$,a}}}function fE({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:a,min:d,max:h,restDelta:p=.5,restSpeed:v}){const _=e[0],y={done:!1,value:_},w=W=>d!==void 0&&W<d||h!==void 0&&W>h,E=W=>d===void 0?h:h===void 0||Math.abs(d-W)<Math.abs(h-W)?d:h;let T=n*t;const A=_+T,N=a===void 0?A:a(A);N!==A&&(T=N-_);const k=W=>-T*Math.exp(-W/r),R=W=>N+k(W),$=W=>{const K=k(W),ee=R(W);y.done=Math.abs(K)<=p,y.value=y.done?N:ee};let U,Z;const j=W=>{w(y.value)&&(U=W,Z=dN({keyframes:[y.value,E(y.value)],velocity:cN(R,W,y.value),damping:i,stiffness:s,restDelta:p,restSpeed:v}))};return j(0),{calculatedDuration:null,next:W=>{let K=!1;return!Z&&U===void 0&&(K=!0,$(W),j(W)),U!==void 0&&W>U?Z.next(W-U):(!K&&$(W),y)}}}const ZB=e=>{const t=({timestamp:n})=>e(n);return{start:()=>Gt.update(t,!0),stop:()=>Zo(t),now:()=>Rn.isProcessing?Rn.timestamp:performance.now()}},hE=2e4;function pE(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<hE;)t+=n,r=e.next(t);return t>=hE?1/0:t}const qB={decay:fE,inertia:fE,tween:Nm,keyframes:Nm,spring:dN};function km({autoplay:e=!0,delay:t=0,driver:n=ZB,keyframes:r,type:i="keyframes",repeat:s=0,repeatDelay:a=0,repeatType:d="loop",onPlay:h,onStop:p,onComplete:v,onUpdate:_,...y}){let w=1,E=!1,T,A;const N=()=>{T&&T(),A=new Promise(ue=>{T=ue})};N();let k;const R=qB[i]||Nm;let $;R!==Nm&&typeof r[0]!="number"&&($=lN([0,100],r,{clamp:!1}),r=[0,100]);const U=R({...y,keyframes:r});let Z;d==="mirror"&&(Z=R({...y,keyframes:[...r].reverse(),velocity:-(y.velocity||0)}));let j="idle",W=null,K=null,ee=null;U.calculatedDuration===null&&s&&(U.calculatedDuration=pE(U));const{calculatedDuration:G}=U;let J=1/0,re=1/0;G!==null&&(J=G+a,re=J*(s+1)-a);let he=0;const _e=ue=>{if(K===null)return;w>0&&(K=Math.min(K,ue)),W!==null?he=W:he=(ue-K)*w;const ke=he-t,Ze=ke<0;he=Math.max(ke,0),j==="finished"&&W===null&&(he=re);let ve=he,te=U;if(s){const ln=he/J;let Ie=Math.floor(ln),ft=ln%1;!ft&&ln>=1&&(ft=1),ft===1&&Ie--,Ie=Math.min(Ie,s+1);const wt=!!(Ie%2);wt&&(d==="reverse"?(ft=1-ft,a&&(ft-=a/J)):d==="mirror"&&(te=Z));let Ht=il(0,1,ft);he>re&&(Ht=d==="reverse"&&wt?1:0),ve=Ht*J}const se=Ze?{done:!1,value:r[0]}:te.next(ve);$&&(se.value=$(se.value));let{done:Le}=se;!Ze&&G!==null&&(Le=he>=re);const st=W===null&&(j==="finished"||j==="running"&&Le||w<0&&he<=0);return _&&_(se.value),st&&Y(),se},xe=()=>{k&&k.stop(),k=void 0},Te=()=>{j="idle",xe(),N(),K=ee=null},Y=()=>{j="finished",v&&v(),xe(),N()},ce=()=>{if(E)return;k||(k=n(_e));const ue=k.now();h&&h(),W!==null?K=ue-W:(!K||j==="finished")&&(K=ue),ee=K,W=null,j="running",k.start()};e&&ce();const ne={then(ue,ke){return A.then(ue,ke)},get time(){return zo(he)},set time(ue){ue=Is(ue),he=ue,W!==null||!k||w===0?W=ue:K=k.now()-ue/w},get duration(){const ue=U.calculatedDuration===null?pE(U):U.calculatedDuration;return zo(ue)},get speed(){return w},set speed(ue){ue===w||!k||(w=ue,ne.time=zo(he))},get state(){return j},play:ce,pause:()=>{j="paused",W=he},stop:()=>{E=!0,j!=="idle"&&(j="idle",p&&p(),Te())},cancel:()=>{ee!==null&&_e(ee),Te()},complete:()=>{j="finished"},sample:ue=>(K=0,_e(ue))};return ne}const GB=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Jh=10,YB=2e4,KB=(e,t)=>t.type==="spring"||e==="backgroundColor"||!zT(t.ease);function XB(e,t,{onUpdate:n,onComplete:r,...i}){if(!(HT.waapi()&&GB.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let a=!1,d,h;const p=()=>{h=new Promise(N=>{d=N})};p();let{keyframes:v,duration:_=300,ease:y,times:w}=i;if(KB(t,i)){const N=km({...i,repeat:0,delay:0});let k={done:!1,value:v[0]};const R=[];let $=0;for(;!k.done&&$<YB;)k=N.sample($),R.push(k.value),$+=Jh;w=void 0,v=R,_=$-Jh,y="linear"}const E=uB(e.owner.current,t,v,{...i,duration:_,ease:y,times:w}),T=()=>E.cancel(),A=()=>{Gt.update(T),d(),p()};return E.onfinish=()=>{e.set(cB(v,i)),r&&r(),A()},{then(N,k){return h.then(N,k)},get time(){return zo(E.currentTime||0)},set time(N){E.currentTime=Is(N)},get speed(){return E.playbackRate},set speed(N){E.playbackRate=N},get duration(){return zo(_)},play:()=>{a||(E.play(),Zo(T))},pause:()=>E.pause(),stop:()=>{if(a=!0,E.playState==="idle")return;const{currentTime:N}=E;if(N){const k=km({...i,autoplay:!1});e.setWithVelocity(k.sample(N-Jh).value,k.sample(N).value,Jh)}A()},complete:()=>E.finish(),cancel:A}}function QB({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:Cn,pause:Cn,stop:Cn,then:s=>(s(),Promise.resolve()),cancel:Cn,complete:Cn});return t?km({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const JB={type:"spring",stiffness:500,damping:25,restSpeed:10},eU=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),tU={type:"keyframes",duration:.8},nU={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},rU=(e,{keyframes:t})=>t.length>2?tU:hl.has(e)?e.startsWith("scale")?eU(t[1]):JB:nU,a_=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Zs.test(t)&&!t.startsWith("url(")),iU=new Set(["brightness","contrast","saturate","opacity"]);function oU(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Rg)||[];if(!r)return e;const i=n.replace(r,"");let s=iU.has(t)?1:0;return r!==n&&(s*=100),t+"("+s+i+")"}const sU=/([a-z-]*)\(.*?\)/g,l_={...Zs,getAnimatableNone:e=>{const t=e.match(sU);return t?t.map(oU).join(" "):e}},aU={...ET,color:fr,backgroundColor:fr,outlineColor:fr,fill:fr,stroke:fr,borderColor:fr,borderTopColor:fr,borderRightColor:fr,borderBottomColor:fr,borderLeftColor:fr,filter:l_,WebkitFilter:l_},x1=e=>aU[e];function w1(e,t){let n=x1(e);return n!==l_&&(n=Zs),n.getAnimatableNone?n.getAnimatableNone(t):void 0}function lU({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:a,repeatDelay:d,from:h,elapsed:p,...v}){return!!Object.keys(v).length}function mE(e){return e===0||typeof e=="string"&&parseFloat(e)===0&&e.indexOf(" ")===-1}function gE(e){return typeof e=="number"?0:w1("",e)}function fN(e,t){return e[t]||e.default||e}function uU(e,[...t]){for(let n=0;n<t.length;n++)t[n]===null&&(t[n]=n===0?e:t[n-1]);return t}function cU(e,t,n,r){const i=a_(t,n);let s=r.from!==void 0?r.from:e.get();return s==="none"&&i&&typeof n=="string"?s=w1(t,n):mE(s)&&typeof n=="string"?s=gE(n):!Array.isArray(n)&&mE(n)&&typeof s=="string"&&(n=gE(s)),Array.isArray(n)?uU(s,n):[s,n]}const b1=(e,t,n,r={})=>i=>{const s=fN(r,e)||{},a=s.delay||r.delay||0;let{elapsed:d=0}=r;d=d-Is(a);const h=cU(t,e,n,s),p=h[0],v=h[h.length-1],_=a_(e,p),y=a_(e,v);let w={keyframes:h,velocity:t.getVelocity(),ease:"easeOut",...s,delay:-d,onUpdate:E=>{t.set(E),s.onUpdate&&s.onUpdate(E)},onComplete:()=>{i(),s.onComplete&&s.onComplete()}};if(lU(s)||(w={...w,...rU(e,w)}),w.duration&&(w.duration=Is(w.duration)),w.repeatDelay&&(w.repeatDelay=Is(w.repeatDelay)),!_||!y||lB.current||s.type===!1)return QB(w);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const E=XB(t,e,w);if(E)return E}return km(w)};function Lm(e){return!!(Rr(e)&&e.add)}const dU=e=>/^\-?\d*\.?\d+$/.test(e),fU=e=>/^0[^.\s]+$/.test(e);function S1(e,t){e.indexOf(t)===-1&&e.push(t)}function E1(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class P1{constructor(){this.subscriptions=[]}add(t){return S1(this.subscriptions,t),()=>E1(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let s=0;s<i;s++){const a=this.subscriptions[s];a&&a(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const hU=e=>!isNaN(parseFloat(e));class pU{constructor(t,n={}){this.version="10.12.6",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:s,timestamp:a}=Rn;this.lastUpdated!==a&&(this.timeDelta=s,this.lastUpdated=a,Gt.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>Gt.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=hU(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new P1);const r=this.events[t].add(n);return t==="change"?()=>{r(),Gt.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?uN(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Ou(e,t){return new pU(e,t)}const hN=e=>t=>t.test(e),mU={test:e=>e==="auto",parse:e=>e},pN=[pl,ze,io,Ss,xF,_F,mU],td=e=>pN.find(hN(e)),gU=[...pN,fr,Zs],vU=e=>gU.find(hN(e));function yU(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Ou(n))}function _U(e,t){const n=Dg(e,t);let{transitionEnd:r={},transition:i={},...s}=n?e.makeTargetAnimatable(n,!1):{};s={...s,...r};for(const a in s){const d=AF(s[a]);yU(e,a,d)}}function xU(e,t,n){var r,i;const s=Object.keys(t).filter(d=>!e.hasValue(d)),a=s.length;if(a)for(let d=0;d<a;d++){const h=s[d],p=t[h];let v=null;Array.isArray(p)&&(v=p[0]),v===null&&(v=(i=(r=n[h])!==null&&r!==void 0?r:e.readValue(h))!==null&&i!==void 0?i:t[h]),v!=null&&(typeof v=="string"&&(dU(v)||fU(v))?v=parseFloat(v):!vU(v)&&Zs.test(p)&&(v=w1(h,p)),e.addValue(h,Ou(v,{owner:e})),n[h]===void 0&&(n[h]=v),v!==null&&e.setBaseTarget(h,v))}}function wU(e,t){return t?(t[e]||t.default||t).from:void 0}function bU(e,t,n){const r={};for(const i in e){const s=wU(i,t);if(s!==void 0)r[i]=s;else{const a=n.getValue(i);a&&(r[i]=a.get())}}return r}function SU({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function mN(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:a,...d}=e.makeTargetAnimatable(t);const h=e.getValue("willChange");r&&(s=r);const p=[],v=i&&e.animationState&&e.animationState.getState()[i];for(const _ in d){const y=e.getValue(_),w=d[_];if(!y||w===void 0||v&&SU(v,_))continue;const E={delay:n,elapsed:0,...s};if(window.HandoffAppearAnimations&&!y.hasAnimated){const A=e.getProps()[sB];A&&(E.elapsed=window.HandoffAppearAnimations(A,_,y,Gt))}y.start(b1(_,y,w,e.shouldReduceMotion&&hl.has(_)?{type:!1}:E));const T=y.animation;Lm(h)&&(h.add(_),T.then(()=>h.remove(_))),p.push(T)}return a&&Promise.all(p).then(()=>{a&&_U(e,a)}),p}function u_(e,t,n={}){const r=Dg(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const s=r?()=>Promise.all(mN(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(h=0)=>{const{delayChildren:p=0,staggerChildren:v,staggerDirection:_}=i;return EU(e,t,p+h,v,_,n)}:()=>Promise.resolve(),{when:d}=i;if(d){const[h,p]=d==="beforeChildren"?[s,a]:[a,s];return h().then(()=>p())}else return Promise.all([s(),a(n.delay)])}function EU(e,t,n=0,r=0,i=1,s){const a=[],d=(e.variantChildren.size-1)*r,h=i===1?(p=0)=>p*r:(p=0)=>d-p*r;return Array.from(e.variantChildren).sort(PU).forEach((p,v)=>{p.notify("AnimationStart",t),a.push(u_(p,t,{...s,delay:n+h(v)}).then(()=>p.notify("AnimationComplete",t)))}),Promise.all(a)}function PU(e,t){return e.sortNodePosition(t)}function CU(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(s=>u_(e,s,n));r=Promise.all(i)}else if(typeof t=="string")r=u_(e,t,n);else{const i=typeof t=="function"?Dg(e,t,n.custom):t;r=Promise.all(mN(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const TU=[...i1].reverse(),NU=i1.length;function kU(e){return t=>Promise.all(t.map(({animation:n,options:r})=>CU(e,n,r)))}function LU(e){let t=kU(e);const n=RU();let r=!0;const i=(h,p)=>{const v=Dg(e,p);if(v){const{transition:_,transitionEnd:y,...w}=v;h={...h,...w,...y}}return h};function s(h){t=h(e)}function a(h,p){const v=e.getProps(),_=e.getVariantContext(!0)||{},y=[],w=new Set;let E={},T=1/0;for(let N=0;N<NU;N++){const k=TU[N],R=n[k],$=v[k]!==void 0?v[k]:_[k],U=Gd($),Z=k===p?R.isActive:null;Z===!1&&(T=N);let j=$===_[k]&&$!==v[k]&&U;if(j&&r&&e.manuallyAnimateOnMount&&(j=!1),R.protectedKeys={...E},!R.isActive&&Z===null||!$&&!R.prevProp||Lg($)||typeof $=="boolean")continue;const W=OU(R.prevProp,$);let K=W||k===p&&R.isActive&&!j&&U||N>T&&U;const ee=Array.isArray($)?$:[$];let G=ee.reduce(i,{});Z===!1&&(G={});const{prevResolvedValues:J={}}=R,re={...J,...G},he=_e=>{K=!0,w.delete(_e),R.needsAnimating[_e]=!0};for(const _e in re){const xe=G[_e],Te=J[_e];E.hasOwnProperty(_e)||(xe!==Te?Cm(xe)&&Cm(Te)?!BT(xe,Te)||W?he(_e):R.protectedKeys[_e]=!0:xe!==void 0?he(_e):w.add(_e):xe!==void 0&&w.has(_e)?he(_e):R.protectedKeys[_e]=!0)}R.prevProp=$,R.prevResolvedValues=G,R.isActive&&(E={...E,...G}),r&&e.blockInitialAnimation&&(K=!1),K&&!j&&y.push(...ee.map(_e=>({animation:_e,options:{type:k,...h}})))}if(w.size){const N={};w.forEach(k=>{const R=e.getBaseTarget(k);R!==void 0&&(N[k]=R)}),y.push({animation:N})}let A=!!y.length;return r&&v.initial===!1&&!e.manuallyAnimateOnMount&&(A=!1),r=!1,A?t(y):Promise.resolve()}function d(h,p,v){var _;if(n[h].isActive===p)return Promise.resolve();(_=e.variantChildren)===null||_===void 0||_.forEach(w=>{var E;return(E=w.animationState)===null||E===void 0?void 0:E.setActive(h,p)}),n[h].isActive=p;const y=a(v,h);for(const w in n)n[w].protectedKeys={};return y}return{animateChanges:a,setActive:d,setAnimateFunction:s,getState:()=>n}}function OU(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!BT(t,e):!1}function $a(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function RU(){return{animate:$a(!0),whileInView:$a(),whileHover:$a(),whileTap:$a(),whileDrag:$a(),whileFocus:$a(),exit:$a()}}class MU extends Js{constructor(t){super(t),t.animationState||(t.animationState=LU(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Lg(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let AU=0;class DU extends Js{constructor(){super(...arguments),this.id=AU++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const s=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const IU={animation:{Feature:MU},exit:{Feature:DU}},vE=(e,t)=>Math.abs(e-t);function $U(e,t){const n=vE(e.x,t.x),r=vE(e.y,t.y);return Math.sqrt(n**2+r**2)}class gN{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=ty(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,_=$U(p.offset,{x:0,y:0})>=3;if(!v&&!_)return;const{point:y}=p,{timestamp:w}=Rn;this.history.push({...y,timestamp:w});const{onStart:E,onMove:T}=this.handlers;v||(E&&E(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),T&&T(this.lastMoveEvent,p)},this.handlePointerMove=(p,v)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=ey(v,this.transformPagePoint),Gt.update(this.updatePoint,!0)},this.handlePointerUp=(p,v)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:_,onSessionEnd:y}=this.handlers,w=ty(p.type==="pointercancel"?this.lastMoveEventInfo:ey(v,this.transformPagePoint),this.history);this.startEvent&&_&&_(p,w),y&&y(p,w)},!MT(t))return;this.handlers=n,this.transformPagePoint=r;const i=Mg(t),s=ey(i,this.transformPagePoint),{point:a}=s,{timestamp:d}=Rn;this.history=[{...a,timestamp:d}];const{onSessionStart:h}=n;h&&h(t,ty(s,this.history)),this.removeListeners=Ds(Uo(window,"pointermove",this.handlePointerMove),Uo(window,"pointerup",this.handlePointerUp),Uo(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Zo(this.updatePoint)}}function ey(e,t){return t?{point:t(e.point)}:e}function yE(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ty({point:e},t){return{point:e,delta:yE(e,vN(t)),offset:yE(e,FU(t)),velocity:BU(t,.1)}}function FU(e){return e[0]}function vN(e){return e[e.length-1]}function BU(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=vN(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Is(t)));)n--;if(!r)return{x:0,y:0};const s=zo(i.timestamp-r.timestamp);if(s===0)return{x:0,y:0};const a={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Wr(e){return e.max-e.min}function c_(e,t=0,n=.01){return Math.abs(e-t)<=n}function _E(e,t,n,r=.5){e.origin=r,e.originPoint=Jt(t.min,t.max,e.origin),e.scale=Wr(n)/Wr(t),(c_(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=Jt(n.min,n.max,e.origin)-e.originPoint,(c_(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Dd(e,t,n,r){_E(e.x,t.x,n.x,r?r.originX:void 0),_E(e.y,t.y,n.y,r?r.originY:void 0)}function xE(e,t,n){e.min=n.min+t.min,e.max=e.min+Wr(t)}function UU(e,t,n){xE(e.x,t.x,n.x),xE(e.y,t.y,n.y)}function wE(e,t,n){e.min=t.min-n.min,e.max=e.min+Wr(t)}function Id(e,t,n){wE(e.x,t.x,n.x),wE(e.y,t.y,n.y)}function zU(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Jt(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Jt(n,e,r.max):Math.min(e,n)),e}function bE(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function VU(e,{top:t,left:n,bottom:r,right:i}){return{x:bE(e.x,n,i),y:bE(e.y,t,r)}}function SE(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function jU(e,t){return{x:SE(e.x,t.x),y:SE(e.y,t.y)}}function HU(e,t){let n=.5;const r=Wr(e),i=Wr(t);return i>r?n=Xd(t.min,t.max-r,e.min):r>i&&(n=Xd(e.min,e.max-i,t.min)),il(0,1,n)}function WU(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const d_=.35;function ZU(e=d_){return e===!1?e=0:e===!0&&(e=d_),{x:EE(e,"left","right"),y:EE(e,"top","bottom")}}function EE(e,t,n){return{min:PE(e,t),max:PE(e,n)}}function PE(e,t){return typeof e=="number"?e:e[t]||0}const CE=()=>({translate:0,scale:1,origin:0,originPoint:0}),$d=()=>({x:CE(),y:CE()}),TE=()=>({min:0,max:0}),gn=()=>({x:TE(),y:TE()});function Xi(e){return[e("x"),e("y")]}function yN({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function qU({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function GU(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function ny(e){return e===void 0||e===1}function f_({scale:e,scaleX:t,scaleY:n}){return!ny(e)||!ny(t)||!ny(n)}function za(e){return f_(e)||_N(e)||e.z||e.rotate||e.rotateX||e.rotateY}function _N(e){return NE(e.x)||NE(e.y)}function NE(e){return e&&e!=="0%"}function Om(e,t,n){const r=e-n,i=t*r;return n+i}function kE(e,t,n,r,i){return i!==void 0&&(e=Om(e,i,r)),Om(e,n,r)+t}function h_(e,t=0,n=1,r,i){e.min=kE(e.min,t,n,r,i),e.max=kE(e.max,t,n,r,i)}function xN(e,{x:t,y:n}){h_(e.x,t.translate,t.scale,t.originPoint),h_(e.y,n.translate,n.scale,n.originPoint)}function YU(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let s,a;for(let d=0;d<i;d++){s=n[d],a=s.projectionDelta;const h=s.instance;h&&h.style&&h.style.display==="contents"||(r&&s.options.layoutScroll&&s.scroll&&s!==s.root&&iu(e,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,xN(e,a)),r&&za(s.latestValues)&&iu(e,s.latestValues))}t.x=LE(t.x),t.y=LE(t.y)}function LE(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function Es(e,t){e.min=e.min+t,e.max=e.max+t}function OE(e,t,[n,r,i]){const s=t[i]!==void 0?t[i]:.5,a=Jt(e.min,e.max,s);h_(e,t[n],t[r],a,t.scale)}const KU=["x","scaleX","originX"],XU=["y","scaleY","originY"];function iu(e,t){OE(e.x,t,KU),OE(e.y,t,XU)}function wN(e,t){return yN(GU(e.getBoundingClientRect(),t))}function QU(e,t,n){const r=wN(e,n),{scroll:i}=t;return i&&(Es(r.x,i.offset.x),Es(r.y,i.offset.y)),r}const JU=new WeakMap;class ez{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=gn(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=h=>{this.stopAnimation(),n&&this.snapToCursor(Mg(h,"page").point)},s=(h,p)=>{const{drag:v,dragPropagation:_,onDragStart:y}=this.getProps();if(v&&!_&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=DT(v),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Xi(E=>{let T=this.getAxisMotionValue(E).get()||0;if(io.test(T)){const{projection:A}=this.visualElement;if(A&&A.layout){const N=A.layout.layoutBox[E];N&&(T=Wr(N)*(parseFloat(T)/100))}}this.originPoint[E]=T}),y&&Gt.update(()=>y(h,p),!1,!0);const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},a=(h,p)=>{const{dragPropagation:v,dragDirectionLock:_,onDirectionLock:y,onDrag:w}=this.getProps();if(!v&&!this.openGlobalLock)return;const{offset:E}=p;if(_&&this.currentDirection===null){this.currentDirection=tz(E),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",p.point,E),this.updateAxis("y",p.point,E),this.visualElement.render(),w&&w(h,p)},d=(h,p)=>this.stop(h,p);this.panSession=new gN(t,{onSessionStart:i,onStart:s,onMove:a,onSessionEnd:d},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:s}=this.getProps();s&&Gt.update(()=>s(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!ep(t,i,this.currentDirection))return;const s=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=zU(a,this.constraints[t],this.elastic[t])),s.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},i=this.constraints;t&&nu(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=VU(r.layoutBox,t):this.constraints=!1,this.elastic=ZU(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Xi(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=WU(r.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!nu(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const s=QU(r,i.root,this.visualElement.getTransformPagePoint());let a=jU(i.layout.layoutBox,s);if(n){const d=n(qU(a));this.hasMutatedConstraints=!!d,d&&(a=yN(d))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:s,dragSnapToOrigin:a,onDragTransitionEnd:d}=this.getProps(),h=this.constraints||{},p=Xi(v=>{if(!ep(v,n,this.currentDirection))return;let _=h&&h[v]||{};a&&(_={min:0,max:0});const y=i?200:1e6,w=i?40:1e7,E={type:"inertia",velocity:r?t[v]:0,bounceStiffness:y,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...s,..._};return this.startAxisValueAnimation(v,E)});return Promise.all(p).then(d)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(b1(t,r,0,n))}stopAnimation(){Xi(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Xi(n=>{const{drag:r}=this.getProps();if(!ep(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,s=this.getAxisMotionValue(n);if(i&&i.layout){const{min:a,max:d}=i.layout.layoutBox[n];s.set(t[n]-Jt(a,d,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!nu(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Xi(a=>{const d=this.getAxisMotionValue(a);if(d){const h=d.get();i[a]=HU({min:h,max:h},this.constraints[a])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Xi(a=>{if(!ep(a,t,null))return;const d=this.getAxisMotionValue(a),{min:h,max:p}=this.constraints[a];d.set(Jt(h,p,i[a]))})}addListeners(){if(!this.visualElement.current)return;JU.set(this.visualElement,this);const t=this.visualElement.current,n=Uo(t,"pointerdown",h=>{const{drag:p,dragListener:v=!0}=this.getProps();p&&v&&this.start(h)}),r=()=>{const{dragConstraints:h}=this.getProps();nu(h)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const a=Mo(window,"resize",()=>this.scalePositionWithinConstraints()),d=i.addEventListener("didUpdate",({delta:h,hasLayoutChanged:p})=>{this.isDragging&&p&&(Xi(v=>{const _=this.getAxisMotionValue(v);_&&(this.originPoint[v]+=h[v].translate,_.set(_.get()+h[v].translate))}),this.visualElement.render())});return()=>{a(),n(),s(),d&&d()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:a=d_,dragMomentum:d=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:s,dragElastic:a,dragMomentum:d}}}function ep(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function tz(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class nz extends Js{constructor(t){super(t),this.removeGroupControls=Cn,this.removeListeners=Cn,this.controls=new ez(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Cn}unmount(){this.removeGroupControls(),this.removeListeners()}}const RE=e=>(t,n)=>{e&&Gt.update(()=>e(t,n))};class rz extends Js{constructor(){super(...arguments),this.removePointerDownListener=Cn}onPointerDown(t){this.session=new gN(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:RE(t),onStart:RE(n),onMove:r,onEnd:(s,a)=>{delete this.session,i&&Gt.update(()=>i(s,a))}}}mount(){this.removePointerDownListener=Uo(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function iz(){const e=x.useContext(Ng);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=x.useId();return x.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}function ME(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const nd={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ze.test(e))e=parseFloat(e);else return e;const n=ME(e,t.target.x),r=ME(e,t.target.y);return`${n}% ${r}%`}},oz={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Zs.parse(e);if(i.length>5)return r;const s=Zs.createTransformer(e),a=typeof i[0]!="number"?1:0,d=n.x.scale*t.x,h=n.y.scale*t.y;i[0+a]/=d,i[1+a]/=h;const p=Jt(d,h,.5);return typeof i[2+a]=="number"&&(i[2+a]/=p),typeof i[3+a]=="number"&&(i[3+a]/=p),s(i)}};class sz extends je.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:s}=t;fF(az),s&&(n.group&&n.group.add(s),r&&r.register&&i&&r.register(s),s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),Rd.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:s}=this.props,a=r.projection;return a&&(a.isPresent=s,i||t.layoutDependency!==n||n===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?a.promote():a.relegate()||Gt.postRender(()=>{const d=a.getStack();(!d||!d.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),!t.currentAnimation&&t.isLead()&&this.safeToRemove())}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function bN(e){const[t,n]=iz(),r=x.useContext(a1);return je.createElement(sz,{...e,layoutGroup:r,switchLayoutGroup:x.useContext(_T),isPresent:t,safeToRemove:n})}const az={borderRadius:{...nd,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:nd,borderTopRightRadius:nd,borderBottomLeftRadius:nd,borderBottomRightRadius:nd,boxShadow:oz},SN=["TopLeft","TopRight","BottomLeft","BottomRight"],lz=SN.length,AE=e=>typeof e=="string"?parseFloat(e):e,DE=e=>typeof e=="number"||ze.test(e);function uz(e,t,n,r,i,s){i?(e.opacity=Jt(0,n.opacity!==void 0?n.opacity:1,cz(r)),e.opacityExit=Jt(t.opacity!==void 0?t.opacity:1,0,dz(r))):s&&(e.opacity=Jt(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let a=0;a<lz;a++){const d=`border${SN[a]}Radius`;let h=IE(t,d),p=IE(n,d);if(h===void 0&&p===void 0)continue;h||(h=0),p||(p=0),h===0||p===0||DE(h)===DE(p)?(e[d]=Math.max(Jt(AE(h),AE(p),r),0),(io.test(p)||io.test(h))&&(e[d]+="%")):e[d]=p}(t.rotate||n.rotate)&&(e.rotate=Jt(t.rotate||0,n.rotate||0,r))}function IE(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const cz=EN(0,.5,v1),dz=EN(.5,.95,Cn);function EN(e,t,n){return r=>r<e?0:r>t?1:n(Xd(e,t,r))}function $E(e,t){e.min=t.min,e.max=t.max}function ci(e,t){$E(e.x,t.x),$E(e.y,t.y)}function FE(e,t,n,r,i){return e-=t,e=Om(e,1/n,r),i!==void 0&&(e=Om(e,1/i,r)),e}function fz(e,t=0,n=1,r=.5,i,s=e,a=e){if(io.test(t)&&(t=parseFloat(t),t=Jt(a.min,a.max,t/100)-a.min),typeof t!="number")return;let d=Jt(s.min,s.max,r);e===s&&(d-=t),e.min=FE(e.min,t,n,d,i),e.max=FE(e.max,t,n,d,i)}function BE(e,t,[n,r,i],s,a){fz(e,t[n],t[r],t[i],t.scale,s,a)}const hz=["x","scaleX","originX"],pz=["y","scaleY","originY"];function UE(e,t,n,r){BE(e.x,t,hz,n?n.x:void 0,r?r.x:void 0),BE(e.y,t,pz,n?n.y:void 0,r?r.y:void 0)}function zE(e){return e.translate===0&&e.scale===1}function PN(e){return zE(e.x)&&zE(e.y)}function p_(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function VE(e){return Wr(e.x)/Wr(e.y)}class mz{constructor(){this.members=[]}add(t){S1(this.members,t),t.scheduleRender()}remove(t){if(E1(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const s=this.members[i];if(s.isPresent!==!1){r=s;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function jE(e,t,n){let r="";const i=e.x.translate/t.x,s=e.y.translate/t.y;if((i||s)&&(r=`translate3d(${i}px, ${s}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:h,rotateX:p,rotateY:v}=n;h&&(r+=`rotate(${h}deg) `),p&&(r+=`rotateX(${p}deg) `),v&&(r+=`rotateY(${v}deg) `)}const a=e.x.scale*t.x,d=e.y.scale*t.y;return(a!==1||d!==1)&&(r+=`scale(${a}, ${d})`),r||"none"}const gz=(e,t)=>e.depth-t.depth;class vz{constructor(){this.children=[],this.isDirty=!1}add(t){S1(this.children,t),this.isDirty=!0}remove(t){E1(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(gz),this.isDirty=!1,this.children.forEach(t)}}function yz(e,t){const n=performance.now(),r=({timestamp:i})=>{const s=i-n;s>=t&&(Zo(r),e(s-t))};return Gt.read(r,!0),()=>Zo(r)}function _z(e){window.MotionDebug&&window.MotionDebug.record(e)}function xz(e){return e instanceof SVGElement&&e.tagName!=="svg"}function wz(e,t,n){const r=Rr(e)?e:Ou(e);return r.start(b1("",r,t,n)),r.animation}const HE=["","X","Y","Z"],WE=1e3;let bz=0;const Va={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function CN({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(a,d={},h=t==null?void 0:t()){this.id=bz++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{Va.totalNodes=Va.resolvedTargetDeltas=Va.recalculatedProjection=0,this.nodes.forEach(Pz),this.nodes.forEach(kz),this.nodes.forEach(Lz),this.nodes.forEach(Cz),_z(Va)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.elementId=a,this.latestValues=d,this.root=h?h.root||h:this,this.path=h?[...h.path,h]:[],this.parent=h,this.depth=h?h.depth+1:0,a&&this.root.registerPotentialNode(a,this);for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new vz)}addEventListener(a,d){return this.eventHandlers.has(a)||this.eventHandlers.set(a,new P1),this.eventHandlers.get(a).add(d)}notifyListeners(a,...d){const h=this.eventHandlers.get(a);h&&h.notify(...d)}hasListeners(a){return this.eventHandlers.has(a)}registerPotentialNode(a,d){this.potentialNodes.set(a,d)}mount(a,d=!1){if(this.instance)return;this.isSVG=xz(a),this.instance=a;const{layoutId:h,layout:p,visualElement:v}=this.options;if(v&&!v.current&&v.mount(a),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.elementId&&this.root.potentialNodes.delete(this.elementId),d&&(p||h)&&(this.isLayoutDirty=!0),e){let _;const y=()=>this.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,_&&_(),_=yz(y,250),Rd.hasAnimatedSinceResize&&(Rd.hasAnimatedSinceResize=!1,this.nodes.forEach(qE))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&v&&(h||p)&&this.addEventListener("didUpdate",({delta:_,hasLayoutChanged:y,hasRelativeTargetChanged:w,layout:E})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const T=this.options.transition||v.getDefaultTransition()||Dz,{onLayoutAnimationStart:A,onLayoutAnimationComplete:N}=v.getProps(),k=!this.targetLayout||!p_(this.targetLayout,E)||w,R=!y&&w;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||R||y&&(k||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(_,R);const $={...fN(T,"layout"),onPlay:A,onComplete:N};(v.shouldReduceMotion||this.options.layoutRoot)&&($.delay=0,$.type=!1),this.startAnimation($)}else!y&&this.animationProgress===0&&qE(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=E})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Zo(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Oz),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let v=0;v<this.path.length;v++){const _=this.path[v];_.shouldResetTransform=!0,_.updateScroll("snapshot"),_.options.layoutRoot&&_.willUpdate(!1)}const{layoutId:d,layout:h}=this.options;if(d===void 0&&!h)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),a&&this.notifyListeners("willUpdate")}didUpdate(){if(this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(ZE);return}this.isUpdating&&(this.isUpdating=!1,this.potentialNodes.size&&(this.potentialNodes.forEach(Iz),this.potentialNodes.clear()),this.nodes.forEach(Nz),this.nodes.forEach(Sz),this.nodes.forEach(Ez),this.clearAllSnapshots(),xu.update.process(Rn),xu.preRender.process(Rn),xu.render.process(Rn))}clearAllSnapshots(){this.nodes.forEach(Tz),this.sharedNodes.forEach(Rz)}scheduleUpdateProjection(){Gt.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){Gt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let h=0;h<this.path.length;h++)this.path[h].updateScroll();const a=this.layout;this.layout=this.measure(!1),this.layoutCorrected=gn(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,a?a.layoutBox:void 0)}updateScroll(a="measure"){let d=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===a&&(d=!1),d&&(this.scroll={animationId:this.root.animationId,phase:a,isRoot:r(this.instance),offset:n(this.instance)})}resetTransform(){if(!i)return;const a=this.isLayoutDirty||this.shouldResetTransform,d=this.projectionDelta&&!PN(this.projectionDelta),h=this.getTransformTemplate(),p=h?h(this.latestValues,""):void 0,v=p!==this.prevTransformTemplateValue;a&&(d||za(this.latestValues)||v)&&(i(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(a=!0){const d=this.measurePageBox();let h=this.removeElementScroll(d);return a&&(h=this.removeTransform(h)),$z(h),{animationId:this.root.animationId,measuredBox:d,layoutBox:h,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:a}=this.options;if(!a)return gn();const d=a.measureViewportBox(),{scroll:h}=this.root;return h&&(Es(d.x,h.offset.x),Es(d.y,h.offset.y)),d}removeElementScroll(a){const d=gn();ci(d,a);for(let h=0;h<this.path.length;h++){const p=this.path[h],{scroll:v,options:_}=p;if(p!==this.root&&v&&_.layoutScroll){if(v.isRoot){ci(d,a);const{scroll:y}=this.root;y&&(Es(d.x,-y.offset.x),Es(d.y,-y.offset.y))}Es(d.x,v.offset.x),Es(d.y,v.offset.y)}}return d}applyTransform(a,d=!1){const h=gn();ci(h,a);for(let p=0;p<this.path.length;p++){const v=this.path[p];!d&&v.options.layoutScroll&&v.scroll&&v!==v.root&&iu(h,{x:-v.scroll.offset.x,y:-v.scroll.offset.y}),za(v.latestValues)&&iu(h,v.latestValues)}return za(this.latestValues)&&iu(h,this.latestValues),h}removeTransform(a){const d=gn();ci(d,a);for(let h=0;h<this.path.length;h++){const p=this.path[h];if(!p.instance||!za(p.latestValues))continue;f_(p.latestValues)&&p.updateSnapshot();const v=gn(),_=p.measurePageBox();ci(v,_),UE(d,p.latestValues,p.snapshot?p.snapshot.layoutBox:void 0,v)}return za(this.latestValues)&&UE(d,this.latestValues),d}setTargetDelta(a){this.targetDelta=a,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(a){this.options={...this.options,...a,crossfade:a.crossfade!==void 0?a.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Rn.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(a=!1){var d;const h=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=h.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=h.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=h.isSharedProjectionDirty);const p=!!this.resumingFrom||this!==h;if(!(a||p&&this.isSharedProjectionDirty||this.isProjectionDirty||!((d=this.parent)===null||d===void 0)&&d.isProjectionDirty||this.attemptToResolveRelativeTarget))return;const{layout:_,layoutId:y}=this.options;if(!(!this.layout||!(_||y))){if(this.resolvedRelativeTargetAt=Rn.timestamp,!this.targetDelta&&!this.relativeTarget){const w=this.getClosestProjectingParent();w&&w.layout&&this.animationProgress!==1?(this.relativeParent=w,this.forceRelativeParentToResolveTarget(),this.relativeTarget=gn(),this.relativeTargetOrigin=gn(),Id(this.relativeTargetOrigin,this.layout.layoutBox,w.layout.layoutBox),ci(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=gn(),this.targetWithTransforms=gn()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),UU(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ci(this.target,this.layout.layoutBox),xN(this.target,this.targetDelta)):ci(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const w=this.getClosestProjectingParent();w&&!!w.resumingFrom==!!this.resumingFrom&&!w.options.layoutScroll&&w.target&&this.animationProgress!==1?(this.relativeParent=w,this.forceRelativeParentToResolveTarget(),this.relativeTarget=gn(),this.relativeTargetOrigin=gn(),Id(this.relativeTargetOrigin,this.target,w.target),ci(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Va.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||f_(this.parent.latestValues)||_N(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var a;const d=this.getLead(),h=!!this.resumingFrom||this!==d;let p=!0;if((this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty)&&(p=!1),h&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(p=!1),this.resolvedRelativeTargetAt===Rn.timestamp&&(p=!1),p)return;const{layout:v,layoutId:_}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(v||_))return;ci(this.layoutCorrected,this.layout.layoutBox),YU(this.layoutCorrected,this.treeScale,this.path,h);const{target:y}=d;if(!y)return;this.projectionDelta||(this.projectionDelta=$d(),this.projectionDeltaWithTransform=$d());const w=this.treeScale.x,E=this.treeScale.y,T=this.projectionTransform;Dd(this.projectionDelta,this.layoutCorrected,y,this.latestValues),this.projectionTransform=jE(this.projectionDelta,this.treeScale),(this.projectionTransform!==T||this.treeScale.x!==w||this.treeScale.y!==E)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",y)),Va.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(a=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),a){const d=this.getStack();d&&d.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(a,d=!1){const h=this.snapshot,p=h?h.latestValues:{},v={...this.latestValues},_=$d();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;const y=gn(),w=h?h.source:void 0,E=this.layout?this.layout.source:void 0,T=w!==E,A=this.getStack(),N=!A||A.members.length<=1,k=!!(T&&!N&&this.options.crossfade===!0&&!this.path.some(Az));this.animationProgress=0;let R;this.mixTargetDelta=$=>{const U=$/1e3;GE(_.x,a.x,U),GE(_.y,a.y,U),this.setTargetDelta(_),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Id(y,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Mz(this.relativeTarget,this.relativeTargetOrigin,y,U),R&&p_(this.relativeTarget,R)&&(this.isProjectionDirty=!1),R||(R=gn()),ci(R,this.relativeTarget)),T&&(this.animationValues=v,uz(v,p,this.latestValues,U,k,N)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=U},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Zo(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Gt.update(()=>{Rd.hasAnimatedSinceResize=!0,this.currentAnimation=wz(0,WE,{...a,onUpdate:d=>{this.mixTargetDelta(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(WE),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:d,target:h,layout:p,latestValues:v}=a;if(!(!d||!h||!p)){if(this!==a&&this.layout&&p&&TN(this.options.animationType,this.layout.layoutBox,p.layoutBox)){h=this.target||gn();const _=Wr(this.layout.layoutBox.x);h.x.min=a.target.x.min,h.x.max=h.x.min+_;const y=Wr(this.layout.layoutBox.y);h.y.min=a.target.y.min,h.y.max=h.y.min+y}ci(d,h),iu(d,v),Dd(this.projectionDeltaWithTransform,this.layoutCorrected,d,v)}}registerSharedNode(a,d){this.sharedNodes.has(a)||this.sharedNodes.set(a,new mz),this.sharedNodes.get(a).add(d);const p=d.options.initialPromotionConfig;d.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(d):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:d}=this.options;return d?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:d}=this.options;return d?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:d,preserveFollowOpacity:h}={}){const p=this.getStack();p&&p.promote(this,h),a&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let d=!1;const{latestValues:h}=a;if((h.rotate||h.rotateX||h.rotateY||h.rotateZ)&&(d=!0),!d)return;const p={};for(let v=0;v<HE.length;v++){const _="rotate"+HE[v];h[_]&&(p[_]=h[_],a.setStaticValue(_,0))}a.render();for(const v in p)a.setStaticValue(v,p[v]);a.scheduleRender()}getProjectionStyles(a={}){var d,h;const p={};if(!this.instance||this.isSVG)return p;if(this.isVisible)p.visibility="";else return{visibility:"hidden"};const v=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,p.opacity="",p.pointerEvents=Vp(a.pointerEvents)||"",p.transform=v?v(this.latestValues,""):"none",p;const _=this.getLead();if(!this.projectionDelta||!this.layout||!_.target){const T={};return this.options.layoutId&&(T.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,T.pointerEvents=Vp(a.pointerEvents)||""),this.hasProjected&&!za(this.latestValues)&&(T.transform=v?v({},""):"none",this.hasProjected=!1),T}const y=_.animationValues||_.latestValues;this.applyTransformsToTarget(),p.transform=jE(this.projectionDeltaWithTransform,this.treeScale,y),v&&(p.transform=v(y,p.transform));const{x:w,y:E}=this.projectionDelta;p.transformOrigin=`${w.origin*100}% ${E.origin*100}% 0`,_.animationValues?p.opacity=_===this?(h=(d=y.opacity)!==null&&d!==void 0?d:this.latestValues.opacity)!==null&&h!==void 0?h:1:this.preserveOpacity?this.latestValues.opacity:y.opacityExit:p.opacity=_===this?y.opacity!==void 0?y.opacity:"":y.opacityExit!==void 0?y.opacityExit:0;for(const T in Em){if(y[T]===void 0)continue;const{correct:A,applyTo:N}=Em[T],k=p.transform==="none"?y[T]:A(y[T],_);if(N){const R=N.length;for(let $=0;$<R;$++)p[N[$]]=k}else p[T]=k}return this.options.layoutId&&(p.pointerEvents=_===this?Vp(a.pointerEvents)||"":"none"),p}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(a=>{var d;return(d=a.currentAnimation)===null||d===void 0?void 0:d.stop()}),this.root.nodes.forEach(ZE),this.root.sharedNodes.clear()}}}function Sz(e){e.updateLayout()}function Ez(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:s}=e.options,a=n.source!==e.layout.source;s==="size"?Xi(_=>{const y=a?n.measuredBox[_]:n.layoutBox[_],w=Wr(y);y.min=r[_].min,y.max=y.min+w}):TN(s,n.layoutBox,r)&&Xi(_=>{const y=a?n.measuredBox[_]:n.layoutBox[_],w=Wr(r[_]);y.max=y.min+w,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[_].max=e.relativeTarget[_].min+w)});const d=$d();Dd(d,r,n.layoutBox);const h=$d();a?Dd(h,e.applyTransform(i,!0),n.measuredBox):Dd(h,r,n.layoutBox);const p=!PN(d);let v=!1;if(!e.resumeFrom){const _=e.getClosestProjectingParent();if(_&&!_.resumeFrom){const{snapshot:y,layout:w}=_;if(y&&w){const E=gn();Id(E,n.layoutBox,y.layoutBox);const T=gn();Id(T,r,w.layoutBox),p_(E,T)||(v=!0),_.options.layoutRoot&&(e.relativeTarget=T,e.relativeTargetOrigin=E,e.relativeParent=_)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:h,layoutDelta:d,hasLayoutChanged:p,hasRelativeTargetChanged:v})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function Pz(e){Va.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Cz(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Tz(e){e.clearSnapshot()}function ZE(e){e.clearMeasurements()}function Nz(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function qE(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function kz(e){e.resolveTargetDelta()}function Lz(e){e.calcProjection()}function Oz(e){e.resetRotation()}function Rz(e){e.removeLeadSnapshot()}function GE(e,t,n){e.translate=Jt(t.translate,0,n),e.scale=Jt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function YE(e,t,n,r){e.min=Jt(t.min,n.min,r),e.max=Jt(t.max,n.max,r)}function Mz(e,t,n,r){YE(e.x,t.x,n.x,r),YE(e.y,t.y,n.y,r)}function Az(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Dz={duration:.45,ease:[.4,0,.1,1]};function Iz(e,t){let n=e.root;for(let s=e.path.length-1;s>=0;s--)if(e.path[s].instance){n=e.path[s];break}const i=(n&&n!==e.root?n.instance:document).querySelector(`[data-projection-id="${t}"]`);i&&e.mount(i,!0)}function KE(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function $z(e){KE(e.x),KE(e.y)}function TN(e,t,n){return e==="position"||e==="preserve-aspect"&&!c_(VE(t),VE(n),.2)}const Fz=CN({attachResizeListener:(e,t)=>Mo(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ry={current:void 0},NN=CN({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ry.current){const e=new Fz(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),ry.current=e}return ry.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Bz={pan:{Feature:rz},drag:{Feature:nz,ProjectionNode:NN,MeasureLayout:bN}},Uz=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function zz(e){const t=Uz.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function m_(e,t,n=1){const[r,i]=zz(e);if(!r)return;const s=window.getComputedStyle(t).getPropertyValue(r);return s?s.trim():n_(i)?m_(i,t,n+1):i}function Vz(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const s=i.get();if(!n_(s))return;const a=m_(s,r);a&&i.set(a)});for(const i in t){const s=t[i];if(!n_(s))continue;const a=m_(s,r);a&&(t[i]=a,n||(n={}),n[i]===void 0&&(n[i]=s))}return{target:t,transitionEnd:n}}const jz=new Set(["width","height","top","left","right","bottom","x","y"]),kN=e=>jz.has(e),Hz=e=>Object.keys(e).some(kN),XE=e=>e===pl||e===ze,QE=(e,t)=>parseFloat(e.split(", ")[t]),JE=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return QE(i[1],t);{const s=r.match(/^matrix\((.+)\)$/);return s?QE(s[1],e):0}},Wz=new Set(["x","y","z"]),Zz=Lf.filter(e=>!Wz.has(e));function qz(e){const t=[];return Zz.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const eP={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:JE(4,13),y:JE(5,14)},Gz=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,s=getComputedStyle(i),{display:a}=s,d={};a==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(p=>{d[p]=eP[p](r,s)}),t.render();const h=t.measureViewportBox();return n.forEach(p=>{const v=t.getValue(p);v&&v.jump(d[p]),e[p]=eP[p](h,s)}),e},Yz=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(kN);let s=[],a=!1;const d=[];if(i.forEach(h=>{const p=e.getValue(h);if(!e.hasValue(h))return;let v=n[h],_=td(v);const y=t[h];let w;if(Cm(y)){const E=y.length,T=y[0]===null?1:0;v=y[T],_=td(v);for(let A=T;A<E&&y[A]!==null;A++)w?g1(td(y[A])===w):w=td(y[A])}else w=td(y);if(_!==w)if(XE(_)&&XE(w)){const E=p.get();typeof E=="string"&&p.set(parseFloat(E)),typeof y=="string"?t[h]=parseFloat(y):Array.isArray(y)&&w===ze&&(t[h]=y.map(parseFloat))}else _!=null&&_.transform&&(w!=null&&w.transform)&&(v===0||y===0)?v===0?p.set(w.transform(v)):t[h]=_.transform(y):(a||(s=qz(e),a=!0),d.push(h),r[h]=r[h]!==void 0?r[h]:t[h],p.jump(y))}),d.length){const h=d.indexOf("height")>=0?window.pageYOffset:null,p=Gz(t,e,d);return s.length&&s.forEach(([v,_])=>{e.getValue(v).set(_)}),e.render(),kg&&h!==null&&window.scrollTo({top:h}),{target:p,transitionEnd:r}}else return{target:t,transitionEnd:r}};function Kz(e,t,n,r){return Hz(t)?Yz(e,t,n,r):{target:t,transitionEnd:r}}const Xz=(e,t,n,r)=>{const i=Vz(e,t,r);return t=i.target,r=i.transitionEnd,Kz(e,t,n,r)},g_={current:null},LN={current:!1};function Qz(){if(LN.current=!0,!!kg)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>g_.current=e.matches;e.addListener(t),t()}else g_.current=!1}function Jz(e,t,n){const{willChange:r}=t;for(const i in t){const s=t[i],a=n[i];if(Rr(s))e.addValue(i,s),Lm(r)&&r.add(i);else if(Rr(a))e.addValue(i,Ou(s,{owner:e})),Lm(r)&&r.remove(i);else if(a!==s)if(e.hasValue(i)){const d=e.getValue(i);!d.hasAnimated&&d.set(s)}else{const d=e.getStaticValue(i);e.addValue(i,Ou(d!==void 0?d:s,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const tP=new WeakMap,ON=Object.keys(Yd),e6=ON.length,nP=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],t6=o1.length;class n6{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>Gt.render(this.render,!1,!0);const{latestValues:d,renderState:h}=s;this.latestValues=d,this.baseTarget={...d},this.initialValues=n.initial?{...d}:{},this.renderState=h,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=a,this.isControllingVariants=Og(n),this.isVariantNode=yT(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:p,...v}=this.scrapeMotionValuesFromProps(n,{});for(const _ in v){const y=v[_];d[_]!==void 0&&Rr(y)&&(y.set(d[_],!1),Lm(p)&&p.add(_))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,tP.set(t,this),this.projection&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),LN.current||Qz(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:g_.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){tP.delete(this.current),this.projection&&this.projection.unmount(),Zo(this.notifyUpdate),Zo(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=hl.has(t),i=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&Gt.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),s=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),s()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,s,a){let d,h;for(let p=0;p<e6;p++){const v=ON[p],{isEnabled:_,Feature:y,ProjectionNode:w,MeasureLayout:E}=Yd[v];w&&(d=w),_(n)&&(!this.features[v]&&y&&(this.features[v]=new y(this)),E&&(h=E))}if(!this.projection&&d){this.projection=new d(s,this.latestValues,this.parent&&this.parent.projection);const{layoutId:p,layout:v,drag:_,dragConstraints:y,layoutScroll:w,layoutRoot:E}=n;this.projection.setOptions({layoutId:p,layout:v,alwaysMeasureLayout:!!_||y&&nu(y),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof v=="string"?v:"both",initialPromotionConfig:a,layoutScroll:w,layoutRoot:E})}return h}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update(this.props,this.prevProps):(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):gn()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<nP.length;r++){const i=nP[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const s=t["on"+i];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=Jz(this,this.scrapeMotionValuesFromProps(t,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const r=this.parent?this.parent.getVariantContext()||{}:{};return this.props.initial!==void 0&&(r.initial=this.props.initial),r}const n={};for(let r=0;r<t6;r++){const i=o1[r],s=this.props[i];(Gd(s)||s===!1)&&(n[i]=s)}return n}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Ou(n,{owner:this}),this.addValue(t,r)),r}readValue(t){return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=m1(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const s=this.getBaseTargetFromProps(this.props,t);return s!==void 0&&!Rr(s)?s:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new P1),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class RN extends n6{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},s){let a=bU(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),a&&(a=i(a))),s){xU(this,r,a);const d=Xz(this,r,a,n);n=d.transitionEnd,r=d.target}return{transition:t,transitionEnd:n,...r}}}function r6(e){return window.getComputedStyle(e)}class i6 extends RN{readValueFromInstance(t,n){if(hl.has(n)){const r=x1(n);return r&&r.default||0}else{const r=r6(t),i=(bT(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return wN(t,n)}build(t,n,r,i){u1(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return p1(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Rr(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){NT(t,n,r,i)}}class o6 extends RN{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(hl.has(n)){const r=x1(n);return r&&r.default||0}return n=kT.has(n)?n:h1(n),t.getAttribute(n)}measureInstanceViewportBox(){return gn()}scrapeMotionValuesFromProps(t,n){return OT(t,n)}build(t,n,r,i){d1(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){LT(t,n,r,i)}mount(t){this.isSVGTag=f1(t.tagName),super.mount(t)}}const s6=(e,t)=>l1(e)?new o6(t,{enableHardwareAcceleration:!1}):new i6(t,{enableHardwareAcceleration:!0}),a6={layout:{ProjectionNode:NN,MeasureLayout:bN}},l6={...IU,...nB,...Bz,...a6},Ku=cF((e,t)=>BF(e,t,l6,s6));function MN(){const e=x.useRef(!1);return Sm(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function u6(){const e=MN(),[t,n]=x.useState(0),r=x.useCallback(()=>{e.current&&n(t+1)},[t]);return[x.useCallback(()=>Gt.postRender(r),[r]),t]}class c6 extends x.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function d6({children:e,isPresent:t}){const n=x.useId(),r=x.useRef(null),i=x.useRef({width:0,height:0,top:0,left:0});return x.useInsertionEffect(()=>{const{width:s,height:a,top:d,left:h}=i.current;if(t||!r.current||!s||!a)return;r.current.dataset.motionPopId=n;const p=document.createElement("style");return document.head.appendChild(p),p.sheet&&p.sheet.insertRule(`
          [data-motion-pop-id="${n}"] {
            position: absolute !important;
            width: ${s}px !important;
            height: ${a}px !important;
            top: ${d}px !important;
            left: ${h}px !important;
          }
        `),()=>{document.head.removeChild(p)}},[t]),x.createElement(c6,{isPresent:t,childRef:r,sizeRef:i},x.cloneElement(e,{ref:r}))}const iy=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:s,mode:a})=>{const d=s1(f6),h=x.useId(),p=x.useMemo(()=>({id:h,initial:t,isPresent:n,custom:i,onExitComplete:v=>{d.set(v,!0);for(const _ of d.values())if(!_)return;r&&r()},register:v=>(d.set(v,!1),()=>d.delete(v))}),s?void 0:[n]);return x.useMemo(()=>{d.forEach((v,_)=>d.set(_,!1))},[n]),x.useEffect(()=>{!n&&!d.size&&r&&r()},[n]),a==="popLayout"&&(e=x.createElement(d6,{isPresent:n},e)),x.createElement(Ng.Provider,{value:p},e)};function f6(){return new Map}function h6(e){return x.useEffect(()=>()=>e(),[])}const eu=e=>e.key||"";function p6(e,t){e.forEach(n=>{const r=eu(n);t.set(r,n)})}function m6(e){const t=[];return x.Children.forEach(e,n=>{x.isValidElement(n)&&t.push(n)}),t}const AN=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:s=!0,mode:a="sync"})=>{let[d]=u6();const h=x.useContext(a1).forceRender;h&&(d=h);const p=MN(),v=m6(e);let _=v;const y=new Set,w=x.useRef(_),E=x.useRef(new Map).current,T=x.useRef(!0);if(Sm(()=>{T.current=!1,p6(v,E),w.current=_}),h6(()=>{T.current=!0,E.clear(),y.clear()}),T.current)return x.createElement(x.Fragment,null,_.map(R=>x.createElement(iy,{key:eu(R),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:s,mode:a},R)));_=[..._];const A=w.current.map(eu),N=v.map(eu),k=A.length;for(let R=0;R<k;R++){const $=A[R];N.indexOf($)===-1&&y.add($)}return a==="wait"&&y.size&&(_=[]),y.forEach(R=>{if(N.indexOf(R)!==-1)return;const $=E.get(R);if(!$)return;const U=A.indexOf(R),Z=()=>{E.delete(R),y.delete(R);const j=w.current.findIndex(W=>W.key===R);if(w.current.splice(j,1),!y.size){if(w.current=v,p.current===!1)return;d(),r&&r()}};_.splice(U,0,x.createElement(iy,{key:eu($),isPresent:!1,onExitComplete:Z,custom:t,presenceAffectsLayout:s,mode:a},$))}),_=_.map(R=>{const $=R.key;return y.has($)?R:x.createElement(iy,{key:eu(R),isPresent:!0,presenceAffectsLayout:s,mode:a},R)}),x.createElement(x.Fragment,null,y.size?_:_.map(R=>x.cloneElement(R)))};/**
 * @remix-run/router v1.6.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qd.apply(this,arguments)}var Rs;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Rs||(Rs={}));const rP="popstate";function g6(e){e===void 0&&(e={});function t(r,i){let{pathname:s,search:a,hash:d}=r.location;return v_("",{pathname:s,search:a,hash:d},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Rm(i)}return y6(t,n,null,e)}function hn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function C1(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function v6(){return Math.random().toString(36).substr(2,8)}function iP(e,t){return{usr:e.state,key:e.key,idx:t}}function v_(e,t,n,r){return n===void 0&&(n=null),Qd({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Xu(t):t,{state:n,key:t&&t.key||r||v6()})}function Rm(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Xu(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function y6(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,a=i.history,d=Rs.Pop,h=null,p=v();p==null&&(p=0,a.replaceState(Qd({},a.state,{idx:p}),""));function v(){return(a.state||{idx:null}).idx}function _(){d=Rs.Pop;let A=v(),N=A==null?null:A-p;p=A,h&&h({action:d,location:T.location,delta:N})}function y(A,N){d=Rs.Push;let k=v_(T.location,A,N);n&&n(k,A),p=v()+1;let R=iP(k,p),$=T.createHref(k);try{a.pushState(R,"",$)}catch{i.location.assign($)}s&&h&&h({action:d,location:T.location,delta:1})}function w(A,N){d=Rs.Replace;let k=v_(T.location,A,N);n&&n(k,A),p=v();let R=iP(k,p),$=T.createHref(k);a.replaceState(R,"",$),s&&h&&h({action:d,location:T.location,delta:0})}function E(A){let N=i.location.origin!=="null"?i.location.origin:i.location.href,k=typeof A=="string"?A:Rm(A);return hn(N,"No window.location.(origin|href) available to create URL for href: "+k),new URL(k,N)}let T={get action(){return d},get location(){return e(i,a)},listen(A){if(h)throw new Error("A history only accepts one active listener");return i.addEventListener(rP,_),h=A,()=>{i.removeEventListener(rP,_),h=null}},createHref(A){return t(i,A)},createURL:E,encodeLocation(A){let N=E(A);return{pathname:N.pathname,search:N.search,hash:N.hash}},push:y,replace:w,go(A){return a.go(A)}};return T}var oP;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(oP||(oP={}));function _6(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Xu(t):t,i=T1(r.pathname||"/",n);if(i==null)return null;let s=DN(e);x6(s);let a=null;for(let d=0;a==null&&d<s.length;++d)a=k6(s[d],R6(i));return a}function DN(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(s,a,d)=>{let h={relativePath:d===void 0?s.path||"":d,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};h.relativePath.startsWith("/")&&(hn(h.relativePath.startsWith(r),'Absolute route path "'+h.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),h.relativePath=h.relativePath.slice(r.length));let p=$s([r,h.relativePath]),v=n.concat(h);s.children&&s.children.length>0&&(hn(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+p+'".')),DN(s.children,t,v,p)),!(s.path==null&&!s.index)&&t.push({path:p,score:T6(p,s.index),routesMeta:v})};return e.forEach((s,a)=>{var d;if(s.path===""||!((d=s.path)!=null&&d.includes("?")))i(s,a);else for(let h of IN(s.path))i(s,a,h)}),t}function IN(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return i?[s,""]:[s];let a=IN(r.join("/")),d=[];return d.push(...a.map(h=>h===""?s:[s,h].join("/"))),i&&d.push(...a),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function x6(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:N6(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const w6=/^:\w+$/,b6=3,S6=2,E6=1,P6=10,C6=-2,sP=e=>e==="*";function T6(e,t){let n=e.split("/"),r=n.length;return n.some(sP)&&(r+=C6),t&&(r+=S6),n.filter(i=>!sP(i)).reduce((i,s)=>i+(w6.test(s)?b6:s===""?E6:P6),r)}function N6(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function k6(e,t){let{routesMeta:n}=e,r={},i="/",s=[];for(let a=0;a<n.length;++a){let d=n[a],h=a===n.length-1,p=i==="/"?t:t.slice(i.length)||"/",v=L6({path:d.relativePath,caseSensitive:d.caseSensitive,end:h},p);if(!v)return null;Object.assign(r,v.params);let _=d.route;s.push({params:r,pathname:$s([i,v.pathname]),pathnameBase:I6($s([i,v.pathnameBase])),route:_}),v.pathnameBase!=="/"&&(i=$s([i,v.pathnameBase]))}return s}function L6(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=O6(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let s=i[0],a=s.replace(/(.)\/+$/,"$1"),d=i.slice(1);return{params:r.reduce((p,v,_)=>{if(v==="*"){let y=d[_]||"";a=s.slice(0,s.length-y.length).replace(/(.)\/+$/,"$1")}return p[v]=M6(d[_]||"",v),p},{}),pathname:s,pathnameBase:a,pattern:e}}function O6(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),C1(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 r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,d)=>(r.push(d),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function R6(e){try{return decodeURI(e)}catch(t){return C1(!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 M6(e,t){try{return decodeURIComponent(e)}catch(n){return C1(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function T1(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function A6(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Xu(e):e;return{pathname:n?n.startsWith("/")?n:D6(n,t):t,search:$6(r),hash:F6(i)}}function D6(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function oy(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function $N(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function FN(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Xu(e):(i=Qd({},e),hn(!i.pathname||!i.pathname.includes("?"),oy("?","pathname","search",i)),hn(!i.pathname||!i.pathname.includes("#"),oy("#","pathname","hash",i)),hn(!i.search||!i.search.includes("#"),oy("#","search","hash",i)));let s=e===""||i.pathname==="",a=s?"/":i.pathname,d;if(r||a==null)d=n;else{let _=t.length-1;if(a.startsWith("..")){let y=a.split("/");for(;y[0]==="..";)y.shift(),_-=1;i.pathname=y.join("/")}d=_>=0?t[_]:"/"}let h=A6(i,d),p=a&&a!=="/"&&a.endsWith("/"),v=(s||a===".")&&n.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}const $s=e=>e.join("/").replace(/\/\/+/g,"/"),I6=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),$6=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,F6=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function B6(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const BN=["post","put","patch","delete"];new Set(BN);const U6=["get",...BN];new Set(U6);/**
 * React Router v6.11.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Mm(){return Mm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mm.apply(this,arguments)}const N1=x.createContext(null),UN=x.createContext(null),Qu=x.createContext(null),Ig=x.createContext(null),ea=x.createContext({outlet:null,matches:[]}),zN=x.createContext(null);function z6(e,t){let{relative:n}=t===void 0?{}:t;Ju()||hn(!1);let{basename:r,navigator:i}=x.useContext(Qu),{hash:s,pathname:a,search:d}=jN(e,{relative:n}),h=a;return r!=="/"&&(h=a==="/"?r:$s([r,a])),i.createHref({pathname:h,search:d,hash:s})}function Ju(){return x.useContext(Ig)!=null}function Af(){return Ju()||hn(!1),x.useContext(Ig).location}function VN(e){x.useContext(Qu).static||x.useLayoutEffect(e)}function We(){return x.useContext(N1)!=null?nV():V6()}function V6(){Ju()||hn(!1);let{basename:e,navigator:t}=x.useContext(Qu),{matches:n}=x.useContext(ea),{pathname:r}=Af(),i=JSON.stringify($N(n).map(d=>d.pathnameBase)),s=x.useRef(!1);return VN(()=>{s.current=!0}),x.useCallback(function(d,h){if(h===void 0&&(h={}),!s.current)return;if(typeof d=="number"){t.go(d);return}let p=FN(d,JSON.parse(i),r,h.relative==="path");e!=="/"&&(p.pathname=p.pathname==="/"?e:$s([e,p.pathname])),(h.replace?t.replace:t.push)(p,h.state,h)},[e,t,i,r])}const j6=x.createContext(null);function H6(e){let t=x.useContext(ea).outlet;return t&&x.createElement(j6.Provider,{value:e},t)}function wn(){let{matches:e}=x.useContext(ea),t=e[e.length-1];return t?t.params:{}}function jN(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=x.useContext(ea),{pathname:i}=Af(),s=JSON.stringify($N(r).map(a=>a.pathnameBase));return x.useMemo(()=>FN(e,JSON.parse(s),i,n==="path"),[e,s,i,n])}function W6(e,t){return Z6(e,t)}function Z6(e,t,n){Ju()||hn(!1);let{navigator:r}=x.useContext(Qu),{matches:i}=x.useContext(ea),s=i[i.length-1],a=s?s.params:{};s&&s.pathname;let d=s?s.pathnameBase:"/";s&&s.route;let h=Af(),p;if(t){var v;let T=typeof t=="string"?Xu(t):t;d==="/"||(v=T.pathname)!=null&&v.startsWith(d)||hn(!1),p=T}else p=h;let _=p.pathname||"/",y=d==="/"?_:_.slice(d.length)||"/",w=_6(e,{pathname:y}),E=X6(w&&w.map(T=>Object.assign({},T,{params:Object.assign({},a,T.params),pathname:$s([d,r.encodeLocation?r.encodeLocation(T.pathname).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?d:$s([d,r.encodeLocation?r.encodeLocation(T.pathnameBase).pathname:T.pathnameBase])})),i,n);return t&&E?x.createElement(Ig.Provider,{value:{location:Mm({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:Rs.Pop}},E):E}function q6(){let e=tV(),t=B6(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},s=null;return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:i},n):null,s)}const G6=x.createElement(q6,null);class Y6 extends x.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,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?x.createElement(ea.Provider,{value:this.props.routeContext},x.createElement(zN.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function K6(e){let{routeContext:t,match:n,children:r}=e,i=x.useContext(N1);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(ea.Provider,{value:t},r)}function X6(e,t,n){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var i;if((i=n)!=null&&i.errors)e=n.matches;else return null}let s=e,a=(r=n)==null?void 0:r.errors;if(a!=null){let d=s.findIndex(h=>h.route.id&&(a==null?void 0:a[h.route.id]));d>=0||hn(!1),s=s.slice(0,Math.min(s.length,d+1))}return s.reduceRight((d,h,p)=>{let v=h.route.id?a==null?void 0:a[h.route.id]:null,_=null;n&&(_=h.route.errorElement||G6);let y=t.concat(s.slice(0,p+1)),w=()=>{let E;return v?E=_:h.route.element?E=h.route.element:E=d,x.createElement(K6,{match:h,routeContext:{outlet:d,matches:y},children:E})};return n&&(h.route.ErrorBoundary||h.route.errorElement||p===0)?x.createElement(Y6,{location:n.location,revalidation:n.revalidation,component:_,error:v,children:w(),routeContext:{outlet:null,matches:y}}):w()},null)}var y_;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"})(y_||(y_={}));var Jd;(function(e){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"})(Jd||(Jd={}));function Q6(e){let t=x.useContext(N1);return t||hn(!1),t}function J6(e){let t=x.useContext(UN);return t||hn(!1),t}function eV(e){let t=x.useContext(ea);return t||hn(!1),t}function HN(e){let t=eV(),n=t.matches[t.matches.length-1];return n.route.id||hn(!1),n.route.id}function tV(){var e;let t=x.useContext(zN),n=J6(Jd.UseRouteError),r=HN(Jd.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function nV(){let{router:e}=Q6(y_.UseNavigateStable),t=HN(Jd.UseNavigateStable),n=x.useRef(!1);return VN(()=>{n.current=!0}),x.useCallback(function(i,s){s===void 0&&(s={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mm({fromRouteId:t},s)))},[e,t])}function rV(e){let{to:t,replace:n,state:r,relative:i}=e;Ju()||hn(!1);let s=x.useContext(UN),a=We();return x.useEffect(()=>{s&&s.navigation.state!=="idle"||a(t,{replace:n,state:r,relative:i})}),null}function k1(e){return H6(e.context)}function Ne(e){hn(!1)}function iV(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Rs.Pop,navigator:s,static:a=!1}=e;Ju()&&hn(!1);let d=t.replace(/^\/*/,"/"),h=x.useMemo(()=>({basename:d,navigator:s,static:a}),[d,s,a]);typeof r=="string"&&(r=Xu(r));let{pathname:p="/",search:v="",hash:_="",state:y=null,key:w="default"}=r,E=x.useMemo(()=>{let T=T1(p,d);return T==null?null:{location:{pathname:T,search:v,hash:_,state:y,key:w},navigationType:i}},[d,p,v,_,y,w,i]);return E==null?null:x.createElement(Qu.Provider,{value:h},x.createElement(Ig.Provider,{children:n,value:E}))}function oV(e){let{children:t,location:n}=e;return W6(__(t),n)}var aP;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(aP||(aP={}));new Promise(()=>{});function __(e,t){t===void 0&&(t=[]);let n=[];return x.Children.forEach(e,(r,i)=>{if(!x.isValidElement(r))return;let s=[...t,i];if(r.type===x.Fragment){n.push.apply(n,__(r.props.children,s));return}r.type!==Ne&&hn(!1),!r.props.index||!r.props.children||hn(!1);let a={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(a.children=__(r.props.children,s)),n.push(a)}),n}/**
 * React Router DOM v6.11.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function x_(){return x_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x_.apply(this,arguments)}function sV(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s<r.length;s++)i=r[s],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function aV(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function lV(e,t){return e.button===0&&(!t||t==="_self")&&!aV(e)}function w_(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function uV(e,t){let n=w_(e);if(t)for(let r of t.keys())n.has(r)||t.getAll(r).forEach(i=>{n.append(r,i)});return n}const cV=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function dV(e){let{basename:t,children:n,window:r}=e,i=x.useRef();i.current==null&&(i.current=g6({window:r,v5Compat:!0}));let s=i.current,[a,d]=x.useState({action:s.action,location:s.location});return x.useLayoutEffect(()=>s.listen(d),[s]),x.createElement(iV,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:s})}const fV=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",hV=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ye=x.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:s,replace:a,state:d,target:h,to:p,preventScrollReset:v}=t,_=sV(t,cV),{basename:y}=x.useContext(Qu),w,E=!1;if(typeof p=="string"&&hV.test(p)&&(w=p,fV))try{let k=new URL(window.location.href),R=p.startsWith("//")?new URL(k.protocol+p):new URL(p),$=T1(R.pathname,y);R.origin===k.origin&&$!=null?p=$+R.search+R.hash:E=!0}catch{}let T=z6(p,{relative:i}),A=pV(p,{replace:a,state:d,target:h,preventScrollReset:v,relative:i});function N(k){r&&r(k),k.defaultPrevented||A(k)}return x.createElement("a",x_({},_,{href:w||T,onClick:E||s?r:N,ref:n,target:h}))});var lP;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(lP||(lP={}));var uP;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(uP||(uP={}));function pV(e,t){let{target:n,replace:r,state:i,preventScrollReset:s,relative:a}=t===void 0?{}:t,d=We(),h=Af(),p=jN(e,{relative:a});return x.useCallback(v=>{if(lV(v,n)){v.preventDefault();let _=r!==void 0?r:Rm(h)===Rm(p);d(e,{replace:_,state:i,preventScrollReset:s,relative:a})}},[h,d,p,r,i,n,e,s,a])}function Gr(e){let t=x.useRef(w_(e)),n=x.useRef(!1),r=Af(),i=x.useMemo(()=>uV(r.search,n.current?null:t.current),[r.search]),s=We(),a=x.useCallback((d,h)=>{const p=w_(typeof d=="function"?d(i):d);n.current=!0,s("?"+p,h)},[s,i]);return[i,a]}function cP({to:e,label:t,children:n}){return S("li",{className:"pr-8 inline-block font-semibold w-full sm:w-auto text-left sm:text-center",children:[e&&l(Ye,{className:"text-gray-800 block px-3 py-4 leading-none sm:px-2 sm:py-3 no-underline hover:text-bloom-pink focus:outline-none focus:bg-gray-200",to:e,children:t}),!e&&n&&S("div",{className:"group block",children:[S("button",{className:"border-none peer focus:bg-gray-200 focus:outline-none leading-none flex items-center px-3 py-4 sm:px-2 sm:py-3 bg-transparent font-semibold uppercase text-gray-800 no-underline hover:text-bloom-pink",children:[t," ",l(hT,{className:"w-4 h-4"})]}),l("div",{className:"absolute min-w-200px peer-focus:block z-10 py-2 group-hover:block hidden ml-0 bg-white rounded-lg shadow-lg overflow-hidden border-gray-200 border",children:n.map(({to:r,label:i},s)=>l(Ye,{className:"block hover:!bg-gray-100 focus:outline-none focus:bg-gray-200 pl-3 text-left pr-8 py-3 bg-white text-gray-800 no-underline hover:text-bloom-pink",to:r,children:i},s))})]})]})}function mV(e){const[t,n]=x.useState(!0);return Rt()===null?null:l("div",{className:"flex bg-gray-100 text-xs font-semibold uppercase leading-none",children:S("div",{className:"container mx-auto",children:[l("div",{className:"block w-full p-3 sm:hidden",children:S("button",{onClick:()=>n(!t),className:"flex w-full items-center justify-center rounded border-none bg-bloom-pink p-3 py-3 text-center font-bold text-white hover:bg-bloom-pink/80",children:[l(Q3,{className:"h-4 w-4"}),"Menu"]})}),l("ul",{className:"m-0 hidden list-none overflow-y-hidden p-0 sm:!block",children:e.links.map((i,s)=>l(cP,{...i},s))}),l(AN,{mode:"sync",children:!t&&l(Ku.ul,{layout:!0,transition:{type:"tween",ease:"easeInOut"},initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"m-0 block list-none overflow-y-hidden p-0 sm:!hidden",children:e.links.map((i,s)=>l(cP,{...i},s))})})]})})}function dP(e){const t=Rt(),n=Cg(),r=We(),i=Se();return S("div",{className:"print:hidden",children:[S("div",{className:"bg-white",children:[S("div",{className:"container mx-auto flex justify-center sm:justify-between py-3",children:[l(Ye,{to:"/dashboard",className:"flex justify-center sm:justify-start",tabIndex:-1,children:l("img",{src:"/images/bloom_logo.png",width:"250",alt:"Bloomable logo"})}),S("ul",{className:"hidden sm:flex gap-2 ms-5",children:[l("li",{className:"col",children:S("a",{href:"https://www.bloomable.co.za/tel:+27872310319",tabIndex:-1,children:[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",className:"bi bi-telephone-fill inline me-1",viewBox:"0 0 16 16",children:l("path",{fillRule:"evenodd",d:"M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z"})})," ",l("span",{className:"link-phone",children:" +27 87 231 0319"})]})}),l("li",{className:"col ms-2 ",children:S("a",{href:"mailto:care@bloomable.co.za",tabIndex:-1,children:[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",className:"bi bi-envelope inline me-1",viewBox:"0 0 16 16",children:l("path",{d:"M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z"})})," ",l("span",{className:"link-email",children:" care@bloomable.co.za"})]})})]})]}),S("div",{className:"container mx-auto flex items-center justify-between px-4 pb-3 pt-1 sm:px-0",children:[S("div",{children:["Hi ",l("span",{className:"font-semibold",children:t==null?void 0:t.name})]}),l("div",{children:l("button",{tabIndex:-1,className:"border-none bg-white font-[500]",onClick:()=>{i.post("/api/logout").then(()=>{n(null),r("/login",{replace:!0})})},children:"Logout"})})]})]}),l(mV,{links:e.links})]})}const fP=[{to:"/dashboard",label:"Dashboard"},{label:"Orders",children:[{to:"/orders/today",label:"For Delivery Today"},{to:"/orders/open",label:"New orders (Unaccepted)"},{to:"/orders/accepted",label:"In progress (Accepted)"},{to:"/orders/fulfilled",label:"Out for delivery"},{to:"/orders/delivered",label:"Delivered"},{to:"/orders/cancel-confirmed",label:"Cancelled"}]},{to:"/users/profile",label:"User profile"},{to:"/partners/profile",label:"Partner profile"},{to:"/partners/out-of-office",label:"Out of office"}],hP=[{to:"/dashboard",label:"Dashboard"},{label:"Orders",children:[{to:"/orders/today",label:"For delivery today"},{to:"/orders/open",label:"Unaccepted"},{to:"/orders/accepted",label:"Accepted"},{to:"/orders/rejected",label:"Rejected orders"},{to:"/orders/fulfilled",label:"Out for Delivery"},{to:"/orders/delivered",label:"Delivered"},{to:"/orders/unassigned",label:"Unassigned"},{to:"/orders/cancel-confirmed",label:"Cancelled"},{to:"/orders/returns",label:"Returns"},{to:"/orders/refunds",label:"Refunds"}]},{label:"Manage products",children:[{to:"/products",label:"Products"},{to:"/profit-centres",label:"Profit centres"},{to:"/components",label:"Components"}]},{label:"Configurations",children:[{to:"/units",label:"Units"},{to:"/colours",label:"Colours"},{to:"/users",label:"Users"},{to:"/locations",label:"Locations"},{to:"/partners",label:"Partners"}]},{label:"Manage customers",children:[{to:"/customers",label:"Customers"},{to:"/companies",label:"Companies"}]},{to:"/audit",label:"Audit"},{to:"/reporting",label:"Reporting"}];function gV(){const e=Rt();return e!=null&&e.permissions.authenticateXero&&hP.push({to:"/system/xero",label:"Xero"}),e!=null&&e.permissions.partnerStatements&&fP.push({to:"/statements",label:"Statements"}),S(ye,{children:[(e==null?void 0:e.isStaff)===!0&&l(dP,{links:hP}),(e==null?void 0:e.isStaff)===!1&&l(dP,{links:fP}),l("div",{className:"mb-8 px-2 sm:px-0",children:l(k1,{})})]})}function pP(){const e=Rt(),t=We();return x.useEffect(()=>{e===null&&t("/login",{replace:!0})},[e]),l(k1,{})}function vV(){const e=Rt(),t=We();return x.useEffect(()=>{e!==void 0&&e&&t("/dashboard",{replace:!0})},[e]),e||typeof e==null?null:l(k1,{})}const jp=x;function yV({title:e,titleId:t,...n},r){return jp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?jp.createElement("title",{id:t},e):null,jp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25H12"}))}const _V=jp.forwardRef(yV);var xV=_V;const Hp=x;function wV({title:e,titleId:t,...n},r){return Hp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Hp.createElement("title",{id:t},e):null,Hp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))}const bV=Hp.forwardRef(wV);var SV=bV;const Wp=x;function EV({title:e,titleId:t,...n},r){return Wp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Wp.createElement("title",{id:t},e):null,Wp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"}))}const PV=Wp.forwardRef(EV);var CV=PV;const Zp=x;function TV({title:e,titleId:t,...n},r){return Zp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Zp.createElement("title",{id:t},e):null,Zp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}))}const NV=Zp.forwardRef(TV);var kV=NV;const qp=x;function LV({title:e,titleId:t,...n},r){return qp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?qp.createElement("title",{id:t},e):null,qp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))}const OV=qp.forwardRef(LV);var RV=OV;const Gp=x;function MV({title:e,titleId:t,...n},r){return Gp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Gp.createElement("title",{id:t},e):null,Gp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 15L12 18.75 15.75 15m-7.5-6L12 5.25 15.75 9"}))}const AV=Gp.forwardRef(MV);var DV=AV;const Yp=x;function IV({title:e,titleId:t,...n},r){return Yp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Yp.createElement("title",{id:t},e):null,Yp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 15.75l7.5-7.5 7.5 7.5"}))}const $V=Yp.forwardRef(IV);var FV=$V;const Kp=x;function BV({title:e,titleId:t,...n},r){return Kp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Kp.createElement("title",{id:t},e):null,Kp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"}))}const UV=Kp.forwardRef(BV);var zV=UV;const Xp=x;function VV({title:e,titleId:t,...n},r){return Xp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Xp.createElement("title",{id:t},e):null,Xp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"}))}const jV=Xp.forwardRef(VV);var HV=jV;const Qp=x;function WV({title:e,titleId:t,...n},r){return Qp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Qp.createElement("title",{id:t},e):null,Qp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 10.5V6.75a4.5 4.5 0 119 0v3.75M3.75 21.75h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H3.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z"}))}const ZV=Qp.forwardRef(WV);var qV=ZV;const Jp=x;function GV({title:e,titleId:t,...n},r){return Jp.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Jp.createElement("title",{id:t},e):null,Jp.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"}))}const YV=Jp.forwardRef(GV);var KV=YV;const em=x;function XV({title:e,titleId:t,...n},r){return em.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?em.createElement("title",{id:t},e):null,em.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L6.832 19.82a4.5 4.5 0 01-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 011.13-1.897L16.863 4.487zm0 0L19.5 7.125"}))}const QV=em.forwardRef(XV);var JV=QV;const tm=x;function e8({title:e,titleId:t,...n},r){return tm.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?tm.createElement("title",{id:t},e):null,tm.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}const t8=tm.forwardRef(e8);var n8=t8;const nm=x;function r8({title:e,titleId:t,...n},r){return nm.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?nm.createElement("title",{id:t},e):null,nm.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 12h16.5m-16.5 3.75h16.5M3.75 19.5h16.5M5.625 4.5h12.75a1.875 1.875 0 010 3.75H5.625a1.875 1.875 0 010-3.75z"}))}const i8=nm.forwardRef(r8);var o8=i8;const rm=x;function s8({title:e,titleId:t,...n},r){return rm.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?rm.createElement("title",{id:t},e):null,rm.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"}))}const a8=rm.forwardRef(s8);var l8=a8;const im=x;function u8({title:e,titleId:t,...n},r){return im.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?im.createElement("title",{id:t},e):null,im.createElement("path",{strokeLinecap:"round",d:"M15.75 10.5l4.72-4.72a.75.75 0 011.28.53v11.38a.75.75 0 01-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 002.25-2.25v-9a2.25 2.25 0 00-2.25-2.25h-9A2.25 2.25 0 002.25 7.5v9a2.25 2.25 0 002.25 2.25z"}))}const c8=im.forwardRef(u8);var d8=c8;const om=x;function f8({title:e,titleId:t,...n},r){return om.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?om.createElement("title",{id:t},e):null,om.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.75 9.75l4.5 4.5m0-4.5l-4.5 4.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))}const h8=om.forwardRef(f8);var p8=h8;const sm=x;function m8({title:e,titleId:t,...n},r){return sm.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?sm.createElement("title",{id:t},e):null,sm.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const g8=sm.forwardRef(m8);var v8=g8,y8=xV,_8=SV,L1=CV,x8=kV,w8=RV,WN=DV,b8=FV,S8=zV,ZN=HV,E8=qV,P8=KV,lo=JV,ta=n8,C8=o8,O1=l8,am=d8,qN=p8,T8=v8;function Sr({to:e,children:t}){return S(Ye,{to:e,className:"w-100 flex space-x-2 text-gray-900 no-underline hover:text-pink-600 font-medium items-center bg-white border-0 text-start p-2",children:[l(Y3,{className:"h-5 w-5"}),t]})}function lm({children:e}){return l("button",{className:"bg-bloom-pink rounded py-2 font-semibold w-full text-white hover:bg-bloom-pink/80",children:e})}function N8(){return S("div",{className:"flex w-full flex-col sm:flex-row sm:space-x-4 mt-2",children:[l("div",{className:"w-full flex-grow-0 sm:w-1/3",children:S("div",{className:"my-2 h-full space-y-3 rounded border border-gray-300 bg-white px-3 pb-4",children:[S("div",{className:"mt-1 mb-3 pt-3",children:[l("h4",{className:"text-xl text-gray-800",children:"Your account"}),l("div",{className:"text-sm font-light italic",children:"Manage orders, view statements & invoices"})]}),l(Ye,{to:"/orders/today",children:l(lm,{children:"For Delivery Today"})}),S("div",{className:"flex flex-col space-y-2",children:[l(Sr,{to:"/orders/open",children:"Unaccepted Orders"}),l(Sr,{to:"/orders/accepted",children:"Accepted Orders"}),l(Sr,{to:"/orders/fulfilled",children:"Out for Delivery"}),l(Sr,{to:"/orders/delivered",children:"Delivered"}),l(Sr,{to:"/orders/unassigned",children:"Unassigned"}),l(Sr,{to:"/orders/cancel-confirmed",children:"Cancelled Orders"})]}),S("button",{type:"button",className:"flex w-full items-center justify-center space-x-1 rounded bg-gray-200 p-2",children:[l(am,{className:"h-5 w-5"}),l("em",{children:" Watch our help videos here"})]})]})}),l("div",{className:"w-full flex-grow-0 sm:w-1/3",children:S("div",{className:"my-2 h-full space-y-3 rounded border border-gray-300 bg-white px-4 pb-4",children:[S("div",{className:"mt-1  mb-3 pt-3",children:[l("h4",{className:"text-xl text-gray-800",children:"Product settings"}),l("div",{className:"text-sm font-light italic",children:"Manage your product configurations"})]}),l(Ye,{to:"/products",children:l(lm,{children:"Manage Products"})}),S("div",{className:"space-y-2",children:[l(Sr,{to:"/profit-centres",children:"Manage Profit Centres"}),l(Sr,{to:"/components",children:"Manage Components"})]}),S("button",{className:"flex w-full items-center justify-center space-x-1 rounded bg-gray-200 p-2",children:[l(am,{className:"h-5 w-5"}),l("em",{children:" Watch our help videos here"})]})]})}),l("div",{className:"w-full sm:w-1/3",children:S("div",{className:"my-2 h-full space-y-3 rounded border border-gray-300 bg-white px-4 pb-4",children:[S("div",{className:"mt-1  mb-3 pt-3",children:[l("h4",{className:"text-xl text-gray-800",children:"Reporting"}),l("div",{className:"text-sm font-light italic",children:"View reports and export CSV for accounting"})]}),l(Ye,{to:"/reporting/accounting-csv",children:l(lm,{children:"Export Accounting CSV"})}),S("div",{className:"space-y-2",children:[l(Sr,{to:"/reporting/partner-orders",children:"Partner Orders"}),l(Sr,{to:"/reporting/partner-sales",children:"Sales by Partner"}),l(Sr,{to:"/reporting/component-sales",children:"Sales / Revenue by Component"}),l(Sr,{to:"/reporting/profit-centre-revenue",children:"Revenue by Profit Centre"}),l(Sr,{to:"/reporting/average-fulfillment-time",children:"Average Fulfilment Time"})]}),S("button",{className:"flex w-full items-center justify-center space-x-1 rounded bg-gray-200 p-2",children:[l(am,{className:"h-5 w-5"}),l("em",{children:" Watch our help videos here"})]})]})})]})}function k8(){const e=Se();x.useEffect(()=>{e.get("/api/dashboard").then(function(r){n(r.data)})},[]);const[t,n]=x.useState(null);return t===null?null:S("div",{className:"flex flex-col sm:flex-row sm:space-x-4 w-full py-1 text-muted text-center ",children:[l("div",{className:"w-full sm:w-1/4",children:S("div",{className:"m-0 rounded bg-white flex flex-col shadow items-center justify-center px-4 pb-3 text-gray-800 pt-4",children:[l("div",{className:"font-semibold my-4 text-xl",children:t.returnedItems}),l("div",{children:"Items returned"})]})}),l("div",{className:"w-full sm:w-1/4",children:S("div",{className:"m-0 rounded bg-white flex flex-col shadow items-center justify-center px-4 pb-3 text-gray-800 pt-4",children:[l("div",{className:"font-semibold my-4 text-xl",children:t.totalOrdersAccepted}),l("div",{children:"Accepted orders"})]})}),l("div",{className:"w-full sm:w-1/4",children:S("div",{className:"m-0 rounded bg-white flex flex-col shadow items-center justify-center px-4 pb-3 text-gray-800 pt-4",children:[l("div",{className:"font-semibold my-4 text-xl",children:t.awaitingAcceptance}),l("div",{children:"Awaiting acceptance"})]})}),l("div",{className:"w-full sm:w-1/4",children:S("div",{className:"m-0 rounded bg-white flex flex-col shadow items-center justify-center px-4 pb-3 text-gray-800 pt-4",children:[l("div",{className:"font-semibold my-4 text-xl",children:t.ordersInProgress}),l("div",{children:"Orders in progress"})]})})]})}function sy({title:e,subTitle:t,navigationButton:n,links:r,showVideoLink:i}){return l("div",{className:"w-full flex-grow-0 sm:w-1/3",children:S("div",{className:"my-2 h-full space-y-3 rounded border border-gray-300 bg-white px-3 pb-4",children:[S("div",{className:"mt-1 pt-3",children:[l("h4",{className:"text-xl text-gray-800",children:e}),l("div",{className:"text-sm font-light italic",children:t})]}),n&&l("div",{children:S(Ye,{to:n.url,children:[l(lm,{children:n.label})," "]})}),l("div",{className:"flex flex-col space-y-2",children:r.map(s=>l(Sr,{to:s.to,children:s.label},s.to))}),i&&S("button",{className:"flex w-full items-center justify-center space-x-1 rounded bg-gray-200 p-2",children:[l(am,{className:"h-5 w-5"}),l("em",{children:" Watch our help videos here"})]})]})})}function L8(){return S("div",{className:"mt-2 flex w-full flex-col sm:flex-row sm:space-x-4",children:[l(sy,{title:"Your Orders",subTitle:"Manage all your active orders and view old orders",navigationButton:{label:"For Delivery Today",url:"/orders/today"},links:[{to:"/orders/open",label:"Unaccepted Orders"},{to:"/orders/accepted",label:"Accepted Orders"},{to:"/orders/fulfilled",label:"Out for delivery"},{to:"/orders/delivered",label:"Delivered Orders"},{to:"/orders/cancel-confirmed",label:"Cancelled Orders"}]}),l(sy,{title:"Products (coming soon)",subTitle:"Upload and/or edit your products",navigationButton:{label:"Manage products",url:""},links:[]}),l(sy,{title:"My profile",subTitle:"Keep your details up-to-update",navigationButton:{label:"View statements",url:"/statements"},links:[{to:"/change-password",label:"Change my password"},{to:"/users/profile",label:"Manage My Profile"},{to:"/partners/profile",label:"Manage Partner Profile"},{to:"/partners/out-of-office",label:"Manage Out of Office hours"}],showVideoLink:!0})]})}function GN({children:e}){return l("div",{className:"rounded border p-4 bg-white",children:e})}function qs({orderBy:e,currentOrderBy:t,direction:n,setCurrentOrderBy:r,setDirection:i}){return S("button",{className:"p-1 font-semibold",onClick:()=>{e===t?i(n==="asc"?"desc":"asc"):(r(e),i("asc"))},children:[e===t&&S(ye,{children:[n==="asc"&&l(hT,{className:"h-4 w-4 stroke-gray-500"}),n==="desc"&&l(K3,{className:"h-4 w-4 stroke-gray-500"})]}),e!==t&&l(pT,{className:"h-4 w-4 stroke-gray-500"})]})}function O8(){return l("span",{className:"text-gray-400 font-medium",children:"R"})}function ot({amount:e}){const t=new Intl.NumberFormat("en-ZA",{notation:"standard",style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2});return S(ye,{children:[l(O8,{})," ",t.format(e)]})}function bd({status:e}){return l("div",{className:`uppercase text-[0.65rem] text-gray-700 whitespace-nowrap px-2 h-5 font-bold flex items-center justify-center rounded-full ${{open:"bg-gray-200",unassigned:"bg-red-200",fulfilled:"bg-pink-200",rejected:"bg-red-200",delivered:"bg-monte-carlo-200",accepted:"bg-blue-200","cancel-confirmed":"bg-red-200",hold:"bg-gray-200","cancel-requested":"bg-gray-200",return:"bg-orange-200",refund:"bg-orange-200"}[e]}`,children:e})}function ef(e){return ef=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},ef(e)}function Bn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function dt(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function gt(e){dt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||ef(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function R8(e,t){dt(2,arguments);var n=gt(e),r=Bn(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function YN(e,t){dt(2,arguments);var n=gt(e),r=Bn(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),s=new Date(n.getTime());s.setMonth(n.getMonth()+r+1,0);var a=s.getDate();return i>=a?s:(n.setFullYear(s.getFullYear(),s.getMonth(),i),n)}function rd(e,t){if(dt(2,arguments),!t||ef(t)!=="object")return new Date(NaN);var n=t.years?Bn(t.years):0,r=t.months?Bn(t.months):0,i=t.weeks?Bn(t.weeks):0,s=t.days?Bn(t.days):0,a=t.hours?Bn(t.hours):0,d=t.minutes?Bn(t.minutes):0,h=t.seconds?Bn(t.seconds):0,p=gt(e),v=r||n?YN(p,r+n*12):p,_=s||i?R8(v,s+i*7):v,y=d+a*60,w=h+y*60,E=w*1e3,T=new Date(_.getTime()+E);return T}function M8(e,t){dt(2,arguments);var n=gt(e).getTime(),r=Bn(t);return new Date(n+r)}var A8={};function $g(){return A8}function b_(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function mP(e){dt(1,arguments);var t=gt(e);return t.setHours(0,0,0,0),t}var D8=864e5;function I8(e,t){dt(2,arguments);var n=mP(e),r=mP(t),i=n.getTime()-b_(n),s=r.getTime()-b_(r);return Math.round((i-s)/D8)}function wu(e,t){dt(2,arguments);var n=gt(e),r=gt(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}var $8=6e4,F8=36e5;function B8(e){return dt(1,arguments),e instanceof Date||ef(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function U8(e){if(dt(1,arguments),!B8(e)&&typeof e!="number")return!1;var t=gt(e);return!isNaN(Number(t))}function z8(e,t){dt(2,arguments);var n=gt(e),r=gt(t),i=n.getFullYear()-r.getFullYear(),s=n.getMonth()-r.getMonth();return i*12+s}function V8(e,t){dt(2,arguments);var n=gt(e),r=gt(t);return n.getFullYear()-r.getFullYear()}function gP(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function j8(e,t){dt(2,arguments);var n=gt(e),r=gt(t),i=gP(n,r),s=Math.abs(I8(n,r));n.setDate(n.getDate()-i*s);var a=+(gP(n,r)===-i),d=i*(s-a);return d===0?0:d}function R1(e,t){return dt(2,arguments),gt(e).getTime()-gt(t).getTime()}var vP={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},H8="trunc";function M1(e){return e?vP[e]:vP[H8]}function W8(e,t,n){dt(2,arguments);var r=R1(e,t)/F8;return M1(n==null?void 0:n.roundingMethod)(r)}function Z8(e,t,n){dt(2,arguments);var r=R1(e,t)/$8;return M1(n==null?void 0:n.roundingMethod)(r)}function q8(e){dt(1,arguments);var t=gt(e);return t.setHours(23,59,59,999),t}function G8(e){dt(1,arguments);var t=gt(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function Y8(e){dt(1,arguments);var t=gt(e);return q8(t).getTime()===G8(t).getTime()}function K8(e,t){dt(2,arguments);var n=gt(e),r=gt(t),i=wu(n,r),s=Math.abs(z8(n,r)),a;if(s<1)a=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-i*s);var d=wu(n,r)===-i;Y8(gt(e))&&s===1&&wu(e,r)===1&&(d=!1),a=i*(s-Number(d))}return a===0?0:a}function X8(e,t,n){dt(2,arguments);var r=R1(e,t)/1e3;return M1(n==null?void 0:n.roundingMethod)(r)}function Q8(e,t){dt(2,arguments);var n=gt(e),r=gt(t),i=wu(n,r),s=Math.abs(V8(n,r));n.setFullYear(1584),r.setFullYear(1584);var a=wu(n,r)===-i,d=i*(s-Number(a));return d===0?0:d}function J8(e,t){dt(2,arguments);var n=Bn(t);return M8(e,-n)}var ej=864e5;function tj(e){dt(1,arguments);var t=gt(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),i=n-r;return Math.floor(i/ej)+1}function Am(e){dt(1,arguments);var t=1,n=gt(e),r=n.getUTCDay(),i=(r<t?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-i),n.setUTCHours(0,0,0,0),n}function KN(e){dt(1,arguments);var t=gt(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=Am(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var a=Am(s);return t.getTime()>=i.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function nj(e){dt(1,arguments);var t=KN(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=Am(n);return r}var rj=6048e5;function ij(e){dt(1,arguments);var t=gt(e),n=Am(t).getTime()-nj(t).getTime();return Math.round(n/rj)+1}function Dm(e,t){var n,r,i,s,a,d,h,p;dt(1,arguments);var v=$g(),_=Bn((n=(r=(i=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(a=t.locale)===null||a===void 0||(d=a.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&i!==void 0?i:v.weekStartsOn)!==null&&r!==void 0?r:(h=v.locale)===null||h===void 0||(p=h.options)===null||p===void 0?void 0:p.weekStartsOn)!==null&&n!==void 0?n:0);if(!(_>=0&&_<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var y=gt(e),w=y.getUTCDay(),E=(w<_?7:0)+w-_;return y.setUTCDate(y.getUTCDate()-E),y.setUTCHours(0,0,0,0),y}function XN(e,t){var n,r,i,s,a,d,h,p;dt(1,arguments);var v=gt(e),_=v.getUTCFullYear(),y=$g(),w=Bn((n=(r=(i=(s=t==null?void 0:t.firstWeekContainsDate)!==null&&s!==void 0?s:t==null||(a=t.locale)===null||a===void 0||(d=a.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&i!==void 0?i:y.firstWeekContainsDate)!==null&&r!==void 0?r:(h=y.locale)===null||h===void 0||(p=h.options)===null||p===void 0?void 0:p.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(w>=1&&w<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var E=new Date(0);E.setUTCFullYear(_+1,0,w),E.setUTCHours(0,0,0,0);var T=Dm(E,t),A=new Date(0);A.setUTCFullYear(_,0,w),A.setUTCHours(0,0,0,0);var N=Dm(A,t);return v.getTime()>=T.getTime()?_+1:v.getTime()>=N.getTime()?_:_-1}function oj(e,t){var n,r,i,s,a,d,h,p;dt(1,arguments);var v=$g(),_=Bn((n=(r=(i=(s=t==null?void 0:t.firstWeekContainsDate)!==null&&s!==void 0?s:t==null||(a=t.locale)===null||a===void 0||(d=a.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&i!==void 0?i:v.firstWeekContainsDate)!==null&&r!==void 0?r:(h=v.locale)===null||h===void 0||(p=h.options)===null||p===void 0?void 0:p.firstWeekContainsDate)!==null&&n!==void 0?n:1),y=XN(e,t),w=new Date(0);w.setUTCFullYear(y,0,_),w.setUTCHours(0,0,0,0);var E=Dm(w,t);return E}var sj=6048e5;function aj(e,t){dt(1,arguments);var n=gt(e),r=Dm(n,t).getTime()-oj(n,t).getTime();return Math.round(r/sj)+1}function Ct(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var lj={y:function(t,n){var r=t.getUTCFullYear(),i=r>0?r:1-r;return Ct(n==="yy"?i%100:i,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):Ct(r+1,2)},d:function(t,n){return Ct(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){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:function(t,n){return Ct(t.getUTCHours()%12||12,n.length)},H:function(t,n){return Ct(t.getUTCHours(),n.length)},m:function(t,n){return Ct(t.getUTCMinutes(),n.length)},s:function(t,n){return Ct(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,i=t.getUTCMilliseconds(),s=Math.floor(i*Math.pow(10,r-3));return Ct(s,n.length)}};const ws=lj;var Xl={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},uj={G:function(t,n,r){var i=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(i,{width:"abbreviated"});case"GGGGG":return r.era(i,{width:"narrow"});case"GGGG":default:return r.era(i,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var i=t.getUTCFullYear(),s=i>0?i:1-i;return r.ordinalNumber(s,{unit:"year"})}return ws.y(t,n)},Y:function(t,n,r,i){var s=XN(t,i),a=s>0?s:1-s;if(n==="YY"){var d=a%100;return Ct(d,2)}return n==="Yo"?r.ordinalNumber(a,{unit:"year"}):Ct(a,n.length)},R:function(t,n){var r=KN(t);return Ct(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return Ct(r,n.length)},Q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return Ct(i,2);case"Qo":return r.ordinalNumber(i,{unit:"quarter"});case"QQQ":return r.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return Ct(i,2);case"qo":return r.ordinalNumber(i,{unit:"quarter"});case"qqq":return r.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,n,r){var i=t.getUTCMonth();switch(n){case"M":case"MM":return ws.M(t,n);case"Mo":return r.ordinalNumber(i+1,{unit:"month"});case"MMM":return r.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(i,{width:"wide",context:"formatting"})}},L:function(t,n,r){var i=t.getUTCMonth();switch(n){case"L":return String(i+1);case"LL":return Ct(i+1,2);case"Lo":return r.ordinalNumber(i+1,{unit:"month"});case"LLL":return r.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(i,{width:"wide",context:"standalone"})}},w:function(t,n,r,i){var s=aj(t,i);return n==="wo"?r.ordinalNumber(s,{unit:"week"}):Ct(s,n.length)},I:function(t,n,r){var i=ij(t);return n==="Io"?r.ordinalNumber(i,{unit:"week"}):Ct(i,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):ws.d(t,n)},D:function(t,n,r){var i=tj(t);return n==="Do"?r.ordinalNumber(i,{unit:"dayOfYear"}):Ct(i,n.length)},E:function(t,n,r){var i=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(i,{width:"short",context:"formatting"});case"EEEE":default:return r.day(i,{width:"wide",context:"formatting"})}},e:function(t,n,r,i){var s=t.getUTCDay(),a=(s-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(a);case"ee":return Ct(a,2);case"eo":return r.ordinalNumber(a,{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(t,n,r,i){var s=t.getUTCDay(),a=(s-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(a);case"cc":return Ct(a,n.length);case"co":return r.ordinalNumber(a,{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(t,n,r){var i=t.getUTCDay(),s=i===0?7:i;switch(n){case"i":return String(s);case"ii":return Ct(s,n.length);case"io":return r.ordinalNumber(s,{unit:"day"});case"iii":return r.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(i,{width:"short",context:"formatting"});case"iiii":default:return r.day(i,{width:"wide",context:"formatting"})}},a:function(t,n,r){var i=t.getUTCHours(),s=i/12>=1?"pm":"am";switch(n){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(t,n,r){var i=t.getUTCHours(),s;switch(i===12?s=Xl.noon:i===0?s=Xl.midnight:s=i/12>=1?"pm":"am",n){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(t,n,r){var i=t.getUTCHours(),s;switch(i>=17?s=Xl.evening:i>=12?s=Xl.afternoon:i>=4?s=Xl.morning:s=Xl.night,n){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(t,n,r){if(n==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),r.ordinalNumber(i,{unit:"hour"})}return ws.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ws.H(t,n)},K:function(t,n,r){var i=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(i,{unit:"hour"}):Ct(i,n.length)},k:function(t,n,r){var i=t.getUTCHours();return i===0&&(i=24),n==="ko"?r.ordinalNumber(i,{unit:"hour"}):Ct(i,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ws.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ws.s(t,n)},S:function(t,n){return ws.S(t,n)},X:function(t,n,r,i){var s=i._originalDate||t,a=s.getTimezoneOffset();if(a===0)return"Z";switch(n){case"X":return _P(a);case"XXXX":case"XX":return ja(a);case"XXXXX":case"XXX":default:return ja(a,":")}},x:function(t,n,r,i){var s=i._originalDate||t,a=s.getTimezoneOffset();switch(n){case"x":return _P(a);case"xxxx":case"xx":return ja(a);case"xxxxx":case"xxx":default:return ja(a,":")}},O:function(t,n,r,i){var s=i._originalDate||t,a=s.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+yP(a,":");case"OOOO":default:return"GMT"+ja(a,":")}},z:function(t,n,r,i){var s=i._originalDate||t,a=s.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+yP(a,":");case"zzzz":default:return"GMT"+ja(a,":")}},t:function(t,n,r,i){var s=i._originalDate||t,a=Math.floor(s.getTime()/1e3);return Ct(a,n.length)},T:function(t,n,r,i){var s=i._originalDate||t,a=s.getTime();return Ct(a,n.length)}};function yP(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),s=r%60;if(s===0)return n+String(i);var a=t||"";return n+String(i)+a+Ct(s,2)}function _P(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Ct(Math.abs(e)/60,2)}return ja(e,t)}function ja(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e),s=Ct(Math.floor(i/60),2),a=Ct(i%60,2);return r+s+n+a}const cj=uj;var xP=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},QN=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},dj=function(t,n){var r=t.match(/(P+)(p+)?/)||[],i=r[1],s=r[2];if(!s)return xP(t,n);var a;switch(i){case"P":a=n.dateTime({width:"short"});break;case"PP":a=n.dateTime({width:"medium"});break;case"PPP":a=n.dateTime({width:"long"});break;case"PPPP":default:a=n.dateTime({width:"full"});break}return a.replace("{{date}}",xP(i,n)).replace("{{time}}",QN(s,n))},fj={p:QN,P:dj};const hj=fj;var pj=["D","DD"],mj=["YY","YYYY"];function gj(e){return pj.indexOf(e)!==-1}function vj(e){return mj.indexOf(e)!==-1}function wP(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var yj={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"}},_j=function(t,n,r){var i,s=yj[t];return typeof s=="string"?i=s:n===1?i=s.one:i=s.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i};const xj=_j;function ay(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var wj={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},bj={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Sj={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ej={date:ay({formats:wj,defaultWidth:"full"}),time:ay({formats:bj,defaultWidth:"full"}),dateTime:ay({formats:Sj,defaultWidth:"full"})};const Pj=Ej;var Cj={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Tj=function(t,n,r,i){return Cj[t]};const Nj=Tj;function id(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var s=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):s;i=e.formattingValues[a]||e.formattingValues[s]}else{var d=e.defaultWidth,h=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[h]||e.values[d]}var p=e.argumentCallback?e.argumentCallback(t):t;return i[p]}}var kj={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Lj={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Oj={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"]},Rj={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"]},Mj={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"}},Aj={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"}},Dj=function(t,n){var r=Number(t),i=r%100;if(i>20||i<10)switch(i%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},Ij={ordinalNumber:Dj,era:id({values:kj,defaultWidth:"wide"}),quarter:id({values:Lj,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:id({values:Oj,defaultWidth:"wide"}),day:id({values:Rj,defaultWidth:"wide"}),dayPeriod:id({values:Mj,defaultWidth:"wide",formattingValues:Aj,defaultFormattingWidth:"wide"})};const $j=Ij;function od(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;var a=s[0],d=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],h=Array.isArray(d)?Bj(d,function(_){return _.test(a)}):Fj(d,function(_){return _.test(a)}),p;p=e.valueCallback?e.valueCallback(h):h,p=n.valueCallback?n.valueCallback(p):p;var v=t.slice(a.length);return{value:p,rest:v}}}function Fj(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function Bj(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function Uj(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],s=t.match(e.parsePattern);if(!s)return null;var a=e.valueCallback?e.valueCallback(s[0]):s[0];a=n.valueCallback?n.valueCallback(a):a;var d=t.slice(i.length);return{value:a,rest:d}}}var zj=/^(\d+)(th|st|nd|rd)?/i,Vj=/\d+/i,jj={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},Hj={any:[/^b/i,/^(a|c)/i]},Wj={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Zj={any:[/1/i,/2/i,/3/i,/4/i]},qj={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},Gj={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]},Yj={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},Kj={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]},Xj={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},Qj={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}},Jj={ordinalNumber:Uj({matchPattern:zj,parsePattern:Vj,valueCallback:function(t){return parseInt(t,10)}}),era:od({matchPatterns:jj,defaultMatchWidth:"wide",parsePatterns:Hj,defaultParseWidth:"any"}),quarter:od({matchPatterns:Wj,defaultMatchWidth:"wide",parsePatterns:Zj,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:od({matchPatterns:qj,defaultMatchWidth:"wide",parsePatterns:Gj,defaultParseWidth:"any"}),day:od({matchPatterns:Yj,defaultMatchWidth:"wide",parsePatterns:Kj,defaultParseWidth:"any"}),dayPeriod:od({matchPatterns:Xj,defaultMatchWidth:"any",parsePatterns:Qj,defaultParseWidth:"any"})};const e7=Jj;var t7={code:"en-US",formatDistance:xj,formatLong:Pj,formatRelative:Nj,localize:$j,match:e7,options:{weekStartsOn:0,firstWeekContainsDate:1}};const n7=t7;var r7=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,i7=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,o7=/^'([^]*?)'?$/,s7=/''/g,a7=/[a-zA-Z]/;function _n(e,t,n){var r,i,s,a,d,h,p,v,_,y,w,E,T,A,N,k,R,$;dt(2,arguments);var U=String(t),Z=$g(),j=(r=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:Z.locale)!==null&&r!==void 0?r:n7,W=Bn((s=(a=(d=(h=n==null?void 0:n.firstWeekContainsDate)!==null&&h!==void 0?h:n==null||(p=n.locale)===null||p===void 0||(v=p.options)===null||v===void 0?void 0:v.firstWeekContainsDate)!==null&&d!==void 0?d:Z.firstWeekContainsDate)!==null&&a!==void 0?a:(_=Z.locale)===null||_===void 0||(y=_.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&s!==void 0?s:1);if(!(W>=1&&W<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var K=Bn((w=(E=(T=(A=n==null?void 0:n.weekStartsOn)!==null&&A!==void 0?A:n==null||(N=n.locale)===null||N===void 0||(k=N.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&T!==void 0?T:Z.weekStartsOn)!==null&&E!==void 0?E:(R=Z.locale)===null||R===void 0||($=R.options)===null||$===void 0?void 0:$.weekStartsOn)!==null&&w!==void 0?w:0);if(!(K>=0&&K<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!j.localize)throw new RangeError("locale must contain localize property");if(!j.formatLong)throw new RangeError("locale must contain formatLong property");var ee=gt(e);if(!U8(ee))throw new RangeError("Invalid time value");var G=b_(ee),J=J8(ee,G),re={firstWeekContainsDate:W,weekStartsOn:K,locale:j,_originalDate:ee},he=U.match(i7).map(function(_e){var xe=_e[0];if(xe==="p"||xe==="P"){var Te=hj[xe];return Te(_e,j.formatLong)}return _e}).join("").match(r7).map(function(_e){if(_e==="''")return"'";var xe=_e[0];if(xe==="'")return l7(_e);var Te=cj[xe];if(Te)return!(n!=null&&n.useAdditionalWeekYearTokens)&&vj(_e)&&wP(_e,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&gj(_e)&&wP(_e,t,String(e)),Te(J,_e,j.localize,re);if(xe.match(a7))throw new RangeError("Format string contains an unescaped latin alphabet character `"+xe+"`");return _e}).join("");return he}function l7(e){var t=e.match(o7);return t?t[1].replace(s7,"'"):e}function u7(e){dt(1,arguments);var t=gt(e.start),n=gt(e.end);if(isNaN(t.getTime()))throw new RangeError("Start Date is invalid");if(isNaN(n.getTime()))throw new RangeError("End Date is invalid");var r={};r.years=Math.abs(Q8(n,t));var i=wu(n,t),s=rd(t,{years:i*r.years});r.months=Math.abs(K8(n,s));var a=rd(s,{months:i*r.months});r.days=Math.abs(j8(n,a));var d=rd(a,{days:i*r.days});r.hours=Math.abs(W8(n,d));var h=rd(d,{hours:i*r.hours});r.minutes=Math.abs(Z8(n,h));var p=rd(h,{minutes:i*r.minutes});return r.seconds=Math.abs(X8(n,p)),r}function Im(e,t){dt(2,arguments);var n=Bn(t);return YN(e,-n)}function Zr({date:e}){const t=_n(new Date(e),"E dd MMM Y");return l(ye,{children:t})}function Ce({children:e,onClick:t,onKeyDown:n,outline:r,disabled:i}){return l("button",{onClick:t,onKeyDown:n,disabled:i,className:`inline-flex font-semibold text-sm h-9 focus:outline-none focus:ring-gray-300 focus:ring items-center space-x-1 disabled:cursor-not-allowed disabled:opacity-60 rounded-md px-3 align-middle focus:border-gray-500 [&>svg]:mr-1 [&>svg]:inline-block [&>svg]:h-4 [&>svg]:w-4 [&>svg]:stroke-current [&>svg]:opacity-75 ${r?"border border-gray-500 bg-white text-gray-800 hover:border-gray-400 hover:bg-gray-100 hover:text-gray-900 focus:ring-gray-300":"border-none bg-gray-200 text-black hover:bg-gray-300"}`,children:e})}Ce.defaultProps={type:"button"};function S_(e,t){if(arguments.length===1)return r=>S_(e,r);const n={};for(let r=0;r<t.length;r++){const i=t[r],s=e(i);n[s]||(n[s]=[]),n[s].push(i)}return n}function c7(e){return e.reduce((t,n)=>t+n,0)}function d7({order:e}){const[t,n]=x.useState(!1),r=Rt();x.useEffect(()=>{r!=null&&r.isStaff?n(!1):n(!0)},[r]);const i=S_(function(a){var d;return((d=a.partner)==null?void 0:d.name.toString())??" --- "})(e.lines),s=S_(function(a){var d;return((d=a.partner)==null?void 0:d.name.toString())??" --- "})(e.adjustments);return S("div",{children:[S("div",{className:"flex items-center justify-between",children:[S("div",{className:"flex items-center space-x-4",children:[(r==null?void 0:r.isStaff)&&l(ye,{children:S("button",{onClick:()=>n(!t),className:"ml-4 text-gray-400 hover:text-monte-carlo-400",children:[!t&&l(x8,{className:"h-5 w-5",strokeWidth:4}),t&&l(b8,{className:"h-5 w-5",strokeWidth:4})]})}),S("div",{className:"my-4 ml-4 font-semibold",children:[l(Ye,{to:`/order/${e.id}`,children:l("div",{children:e.name})}),S("div",{className:"text-gray-500",children:[l("span",{className:"text-gray-400",children:"to:"})," ",e.firstName," ",e.lastName]})]}),!(r!=null&&r.isStaff)&&l("div",{className:"hidden md:block",children:e.lines.length>0&&l(bd,{status:e.lines[0].status})}),(r==null?void 0:r.isStaff)&&l(ye,{children:S("div",{className:"hidden space-x-2 space-y-[2px] opacity-60 md:flex md:space-y-0",children:[e.lines.map(a=>a).reduce((a,d)=>d.partner==null?(a.indexOf("unassigned")==-1&&a.push("unassigned"),a):(a.indexOf(d.status)==-1&&a.push(d.status),a),[]).map((a,d)=>l(bd,{status:a},d))," ",e.hasRefund&&l(bd,{status:"refund"})]})})]}),S("div",{className:"mr-4 flex items-center space-x-2",children:[S("div",{className:"p-4 text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Delivery date"}),l("div",{className:"text-bold text-lg text-monte-carlo-600",children:e.deliveryDate&&l(Zr,{date:e.deliveryDate})})]}),S("div",{className:"pr-2 text-right text-lg text-monte-carlo-500",children:[l("div",{className:"text-sm text-gray-600",children:"Value (Incl delivery)"}),l(ot,{amount:e.totalValue})]}),l(Ye,{to:`/order/${e.id}`,children:l(Ce,{outline:!0,children:"View"})})]})]}),l(AN,{children:t&&(r==null?void 0:r.isStaff)&&S(Ku.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},className:`${r!=null&&r.isStaff?"border-b border-gray-200 bg-gray-100 shadow-inner":"border-b border-gray-200 bg-white"} overflow-hidden`,children:[Object.entries(i).map(([a,d])=>S("div",{className:"px-4 pb-4 pt-1",children:[(r==null?void 0:r.isStaff)&&S("div",{className:"flex justify-between pt-2",children:[l("div",{className:"text-lg text-gray-600",children:a??" --- "}),l("div",{})]}),l("div",{className:"mt-4 space-y-2",children:d.map(h=>S("div",{className:"items-center justify-between sm:flex",children:[S("div",{className:"flex space-x-2",children:[S("div",{children:[l("div",{children:h.title}),S("div",{className:"text-sm text-monte-carlo-500",children:[h.quantity," item(s)"]})]}),l("div",{className:"mt-[2px]",children:l(bd,{status:h.partner==null?"unassigned":h.status})})]}),l("div",{className:"mt-4 text-lg text-monte-carlo-500 sm:mt-0",children:l(ot,{amount:h.value})})]},h.id))})]},a)),Object.keys(s).length>0&&S("div",{children:[l("div",{className:"mx-4 mt-4 text-xs font-semibold uppercase text-bloom-pink",children:"Adjustments"}),Object.entries(s).map(([a,d])=>S("div",{className:"px-4 pb-4 pt-1",children:[(r==null?void 0:r.isStaff)&&S("div",{className:"flex justify-between pt-2",children:[l("div",{className:"text-gray-600",children:a??" --- "}),l("div",{})]}),l("div",{className:"mt-4 space-y-2",children:d.map(h=>S("div",{className:"items-center justify-between sm:flex",children:[l("div",{className:"flex space-x-2 text-sm",children:S("div",{children:[l("div",{children:h.title}),S("div",{className:"text-monte-carlo-500",children:[h.quantity," item(s)"]})]})}),l("div",{className:"mt-4 text-lg text-monte-carlo-500 sm:mt-0",children:l(ot,{amount:h.value})})]},h.id))})]},a))]})]})})]})}function A1({orders:e}){return l(ye,{children:e&&S(ye,{children:[e.length>0&&l("div",{className:"overflow-hidden",children:e.map(t=>l(d7,{order:t},t.id))}),e.length===0&&l("div",{className:"w-full lowercase text-lg text-gray-500 text-center py-4",children:"No orders to display"})]})})}function hi({children:e}){return l("div",{className:"md:flex space-x-0 space-y-2 md:space-x-2 md:space-y-0",children:e})}function Yr({meta:e,setPage:t,page:n}){return e?l("div",{className:"flex text-current",children:l("ul",{className:"mt-4 mx-auto bg-white p-0 m-0 text-lg sm:text-base justify-center border border-gray-300 inline-block rounded-lg list-none",children:e.links.map((r,i)=>{const s=i===0,a=i===e.links.length-1,d=Number(n),h=Number(r.label),p=h&&h>d-2&&h<d+2;return S("li",{className:`${a||s?"inline-block":p?"sm:!inline-block hidden":"xl:!inline-block hidden"}`,children:[r.active&&l("div",{className:"cursor-not-allowed text-bloom-pink mx-1 py-2 px-4",children:r.label.replace("&laquo; Previous","Previous").replace("Next &raquo;","Next")}),!r.active&&l("div",{className:"py-2 px-4 mx-1",children:S(ye,{children:[r.url&&l("button",{onClick:()=>{if(r.label.toUpperCase().indexOf("next".toUpperCase())!==-1)return t((Number(n)+1).toString());if(r.label.toUpperCase().indexOf("previous".toUpperCase())!==-1)return t((Number(n)-1).toString());if(typeof Number(r.label)!==void 0)return t(r.label)},className:"cursor-pointer",style:{backgroundColor:"inherit",border:0,padding:0,cursor:"pointer"},children:r.label.replace("&laquo; Previous","Prev").replace("Next &raquo;","Next")}),!r.url&&l("button",{disabled:!0,className:"cursor-not-allowed text-center border-none p-0 m-0 text-gray-400",children:r.label.replace("&laquo; Previous","Prev").replace("Next &raquo;","Next")})]})})]},r.label)})})}):null}function na({errorBag:e,name:t}){var n;return l(ye,{children:((n=e==null?void 0:e.errors)==null?void 0:n[t])&&l("ul",{className:"list-none pt-1 pl-1 text-sm text-red-600",children:(e.errors[t]??[]).map(r=>l("li",{children:r},r))})})}var f7=Object.defineProperty,h7=(e,t,n)=>t in e?f7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ly=(e,t,n)=>(h7(e,typeof t!="symbol"?t+"":t,n),n);let p7=class{constructor(){ly(this,"current",this.detect()),ly(this,"handoffState","pending"),ly(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Vo=new p7,jt=(e,t)=>{Vo.isServer?x.useEffect(e,t):x.useLayoutEffect(e,t)};function Nr(e){let t=x.useRef(e);return jt(()=>{t.current=e},[e]),t}function D1(e,t){let[n,r]=x.useState(e),i=Nr(e);return jt(()=>r(i.current),[i,r,...t]),n}function ec(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Gs(){let e=[],t={addEventListener(n,r,i,s){return n.addEventListener(r,i,s),t.add(()=>n.removeEventListener(r,i,s))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return ec(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,i){let s=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:i}),this.add(()=>{Object.assign(n.style,{[r]:s})})},group(n){let r=Gs();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let i of e.splice(r,1))i()}},dispose(){for(let n of e.splice(0))n()}};return t}function tc(){let[e]=x.useState(Gs);return x.useEffect(()=>()=>e.dispose(),[e]),e}let Ve=function(e){let t=Nr(e);return je.useCallback((...n)=>t.current(...n),[t])};function nc(){let[e,t]=x.useState(Vo.isHandoffComplete);return e&&Vo.isHandoffComplete===!1&&t(!1),x.useEffect(()=>{e!==!0&&t(!0)},[e]),x.useEffect(()=>Vo.handoff(),[]),e}var bP;let Kr=(bP=je.useId)!=null?bP:function(){let e=nc(),[t,n]=je.useState(e?()=>Vo.nextId():null);return jt(()=>{t===null&&n(Vo.nextId())},[t]),t!=null?""+t:void 0};function Ot(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ot),r}function Fg(e){return Vo.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let E_=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var $n=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))($n||{}),ou=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(ou||{}),m7=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(m7||{});function g7(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(E_)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var JN=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(JN||{});function v7(e,t=0){var n;return e===((n=Fg(e))==null?void 0:n.body)?!1:Ot(t,{[0](){return e.matches(E_)},[1](){let r=e;for(;r!==null;){if(r.matches(E_))return!0;r=r.parentElement}return!1}})}var y7=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(y7||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function el(e){e==null||e.focus({preventScroll:!0})}let _7=["textarea","input"].join(",");function x7(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,_7))!=null?n:!1}function Ga(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),s=t(r);if(i===null||s===null)return 0;let a=i.compareDocumentPosition(s);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ji(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){let s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?Ga(e):e:g7(e);i.length>0&&a.length>1&&(a=a.filter(w=>!i.includes(w))),r=r??s.activeElement;let d=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),h=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(r))-1;if(t&4)return Math.max(0,a.indexOf(r))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),p=t&32?{preventScroll:!0}:{},v=0,_=a.length,y;do{if(v>=_||v+_<=0)return 0;let w=h+v;if(t&16)w=(w+_)%_;else{if(w<0)return 3;if(w>=_)return 1}y=a[w],y==null||y.focus(p),v+=d}while(y!==s.activeElement);return t&6&&x7(y)&&y.select(),2}function uy(e,t,n){let r=Nr(t);x.useEffect(()=>{function i(s){r.current(s)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function ek(e,t,n=!0){let r=x.useRef(!1);x.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(a,d){if(!r.current||a.defaultPrevented)return;let h=function v(_){return typeof _=="function"?v(_()):Array.isArray(_)||_ instanceof Set?_:[_]}(e),p=d(a);if(p!==null&&p.getRootNode().contains(p)){for(let v of h){if(v===null)continue;let _=v instanceof HTMLElement?v:v.current;if(_!=null&&_.contains(p)||a.composed&&a.composedPath().includes(_))return}return!v7(p,JN.Loose)&&p.tabIndex!==-1&&a.preventDefault(),t(a,p)}}let s=x.useRef(null);uy("mousedown",a=>{var d,h;r.current&&(s.current=((h=(d=a.composedPath)==null?void 0:d.call(a))==null?void 0:h[0])||a.target)},!0),uy("click",a=>{s.current&&(i(a,()=>s.current),s.current=null)},!0),uy("blur",a=>i(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function SP(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function tk(e,t){let[n,r]=x.useState(()=>SP(e));return jt(()=>{r(SP(e))},[e.type,e.as]),jt(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let nk=Symbol();function w7(e,t=!0){return Object.assign(e,{[nk]:t})}function pn(...e){let t=x.useRef(e);x.useEffect(()=>{t.current=e},[e]);let n=Ve(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[nk]))?void 0:n}function b7({container:e,accept:t,walk:n,enabled:r=!0}){let i=x.useRef(t),s=x.useRef(n);x.useEffect(()=>{i.current=t,s.current=n},[t,n]),jt(()=>{if(!e||!r)return;let a=Fg(e);if(!a)return;let d=i.current,h=s.current,p=Object.assign(_=>d(_),{acceptNode:d}),v=a.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,p,!1);for(;v.nextNode();)h(v.currentNode)},[e,r,i,s])}function S7(e){throw new Error("Unexpected object: "+e)}var Fn=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Fn||{});function E7(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1,s=(()=>{switch(e.focus){case 0:return n.findIndex(a=>!t.resolveDisabled(a));case 1:{let a=n.slice().reverse().findIndex((d,h,p)=>i!==-1&&p.length-h-1>=i?!1:!t.resolveDisabled(d));return a===-1?a:n.length-1-a}case 2:return n.findIndex((a,d)=>d<=i?!1:!t.resolveDisabled(a));case 3:{let a=n.slice().reverse().findIndex(d=>!t.resolveDisabled(d));return a===-1?a:n.length-1-a}case 4:return n.findIndex(a=>t.resolveId(a)===e.id);case 5:return null;default:S7(e)}})();return s===-1?r:s}function P_(...e){return e.filter(Boolean).join(" ")}var Ys=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ys||{}),Ao=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Ao||{});function rn({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:s=!0,name:a}){let d=rk(t,e);if(s)return tp(d,n,r,a);let h=i??0;if(h&2){let{static:p=!1,...v}=d;if(p)return tp(v,n,r,a)}if(h&1){let{unmount:p=!0,...v}=d;return Ot(p?0:1,{[0](){return null},[1](){return tp({...v,hidden:!0,style:{display:"none"}},n,r,a)}})}return tp(d,n,r,a)}function tp(e,t={},n,r){let{as:i=n,children:s,refName:a="ref",...d}=cy(e,["unmount","static"]),h=e.ref!==void 0?{[a]:e.ref}:{},p=typeof s=="function"?s(t):s;"className"in d&&d.className&&typeof d.className=="function"&&(d.className=d.className(t));let v={};if(t){let _=!1,y=[];for(let[w,E]of Object.entries(t))typeof E=="boolean"&&(_=!0),E===!0&&y.push(w);_&&(v["data-headlessui-state"]=y.join(" "))}if(i===x.Fragment&&Object.keys(C_(d)).length>0){if(!x.isValidElement(p)||Array.isArray(p)&&p.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(d).map(E=>`  - ${E}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(E=>`  - ${E}`).join(`
`)].join(`
`));let _=p.props,y=typeof(_==null?void 0:_.className)=="function"?(...E)=>P_(_==null?void 0:_.className(...E),d.className):P_(_==null?void 0:_.className,d.className),w=y?{className:y}:{};return x.cloneElement(p,Object.assign({},rk(p.props,C_(cy(d,["ref"]))),v,h,P7(p.ref,h.ref),w))}return x.createElement(i,Object.assign({},cy(d,["ref"]),i!==x.Fragment&&h,i!==x.Fragment&&v),p)}function P7(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function rk(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...s){let a=n[r];for(let d of a){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;d(i,...s)}}});return t}function Yt(e){var t;return Object.assign(x.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function C_(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function cy(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function ik(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&C7(n)?!1:r}function C7(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function ok(e={},t=null,n=[]){for(let[r,i]of Object.entries(e))ak(n,sk(t,r),i);return n}function sk(e,t){return e?e+"["+t+"]":t}function ak(e,t,n){if(Array.isArray(n))for(let[r,i]of n.entries())ak(e,sk(t,r.toString()),i);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):ok(n,t,e)}let T7="div";var Ru=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ru||{});function N7(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return rn({ourProps:i,theirProps:r,slot:{},defaultTag:T7,name:"Hidden"})}let Mu=Yt(N7),I1=x.createContext(null);I1.displayName="OpenClosedContext";var Un=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Un||{});function Bg(){return x.useContext(I1)}function lk({value:e,children:t}){return je.createElement(I1.Provider,{value:e},t)}var It=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(It||{});function k7(e,t,n){let[r,i]=x.useState(n),s=e!==void 0,a=x.useRef(s),d=x.useRef(!1),h=x.useRef(!1);return s&&!a.current&&!d.current?(d.current=!0,a.current=s,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!s&&a.current&&!h.current&&(h.current=!0,a.current=s,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[s?e:r,Ve(p=>(s||i(p),t==null?void 0:t(p)))]}function tf(e,t){let n=x.useRef([]),r=Ve(e);x.useEffect(()=>{let i=[...n.current];for(let[s,a]of t.entries())if(n.current[s]!==a){let d=r(t,i);return n.current=t,d}},[r,...t])}function EP(e){return[e.screenX,e.screenY]}function L7(){let e=x.useRef([-1,-1]);return{wasMoved(t){let n=EP(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=EP(t)}}}function uk(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function O7(){return/Android/gi.test(window.navigator.userAgent)}function R7(){return uk()||O7()}var M7=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(M7||{}),A7=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(A7||{}),D7=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(D7||{}),I7=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.RegisterOption=3]="RegisterOption",e[e.UnregisterOption=4]="UnregisterOption",e[e.RegisterLabel=5]="RegisterLabel",e))(I7||{});function dy(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=Ga(t(e.options.slice()),s=>s.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return i===-1&&(i=null),{options:r,activeOptionIndex:i}}let $7={[1](e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},[0](e){var t;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;let n=e.activeOptionIndex;if(e.dataRef.current){let{isSelected:r}=e.dataRef.current,i=e.options.findIndex(s=>r(s.dataRef.current.value));i!==-1&&(n=i)}return{...e,comboboxState:0,activeOptionIndex:n}},[2](e,t){var n,r,i,s;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((i=e.dataRef.current)!=null&&i.optionsPropsRef.current.static)&&e.comboboxState===1)return e;let a=dy(e);if(a.activeOptionIndex===null){let h=a.options.findIndex(p=>!p.dataRef.current.disabled);h!==-1&&(a.activeOptionIndex=h)}let d=E7(t,{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:h=>h.id,resolveDisabled:h=>h.dataRef.current.disabled});return{...e,...a,activeOptionIndex:d,activationTrigger:(s=t.trigger)!=null?s:1}},[3]:(e,t)=>{var n,r;let i={id:t.id,dataRef:t.dataRef},s=dy(e,d=>[...d,i]);e.activeOptionIndex===null&&(n=e.dataRef.current)!=null&&n.isSelected(t.dataRef.current.value)&&(s.activeOptionIndex=s.options.indexOf(i));let a={...e,...s,activationTrigger:1};return(r=e.dataRef.current)!=null&&r.__demoMode&&e.dataRef.current.value===void 0&&(a.activeOptionIndex=0),a},[4]:(e,t)=>{let n=dy(e,r=>{let i=r.findIndex(s=>s.id===t.id);return i!==-1&&r.splice(i,1),r});return{...e,...n,activationTrigger:1}},[5]:(e,t)=>({...e,labelId:t.id})},$1=x.createContext(null);$1.displayName="ComboboxActionsContext";function Df(e){let t=x.useContext($1);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Df),n}return t}let F1=x.createContext(null);F1.displayName="ComboboxDataContext";function rc(e){let t=x.useContext(F1);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,rc),n}return t}function F7(e,t){return Ot(t.type,$7,e,t)}let B7=x.Fragment;function U7(e,t){let{value:n,defaultValue:r,onChange:i,form:s,name:a,by:d=(ve,te)=>ve===te,disabled:h=!1,__demoMode:p=!1,nullable:v=!1,multiple:_=!1,...y}=e,[w=_?[]:void 0,E]=k7(n,i,r),[T,A]=x.useReducer(F7,{dataRef:x.createRef(),comboboxState:p?0:1,options:[],activeOptionIndex:null,activationTrigger:1,labelId:null}),N=x.useRef(!1),k=x.useRef({static:!1,hold:!1}),R=x.useRef(null),$=x.useRef(null),U=x.useRef(null),Z=x.useRef(null),j=Ve(typeof d=="string"?(ve,te)=>{let se=d;return(ve==null?void 0:ve[se])===(te==null?void 0:te[se])}:d),W=x.useCallback(ve=>Ot(K.mode,{[1]:()=>w.some(te=>j(te,ve)),[0]:()=>j(w,ve)}),[w]),K=x.useMemo(()=>({...T,optionsPropsRef:k,labelRef:R,inputRef:$,buttonRef:U,optionsRef:Z,value:w,defaultValue:r,disabled:h,mode:_?1:0,get activeOptionIndex(){if(N.current&&T.activeOptionIndex===null&&T.options.length>0){let ve=T.options.findIndex(te=>!te.dataRef.current.disabled);if(ve!==-1)return ve}return T.activeOptionIndex},compare:j,isSelected:W,nullable:v,__demoMode:p}),[w,r,h,_,v,p,T]),ee=x.useRef(K.activeOptionIndex!==null?K.options[K.activeOptionIndex]:null);x.useEffect(()=>{let ve=K.activeOptionIndex!==null?K.options[K.activeOptionIndex]:null;ee.current!==ve&&(ee.current=ve)}),jt(()=>{T.dataRef.current=K},[K]),ek([K.buttonRef,K.inputRef,K.optionsRef],()=>ne.closeCombobox(),K.comboboxState===0);let G=x.useMemo(()=>({open:K.comboboxState===0,disabled:h,activeIndex:K.activeOptionIndex,activeOption:K.activeOptionIndex===null?null:K.options[K.activeOptionIndex].dataRef.current.value,value:w}),[K,h,w]),J=Ve(ve=>{let te=K.options.find(se=>se.id===ve);te&&ce(te.dataRef.current.value)}),re=Ve(()=>{if(K.activeOptionIndex!==null){let{dataRef:ve,id:te}=K.options[K.activeOptionIndex];ce(ve.current.value),ne.goToOption(Fn.Specific,te)}}),he=Ve(()=>{A({type:0}),N.current=!0}),_e=Ve(()=>{A({type:1}),N.current=!1}),xe=Ve((ve,te,se)=>(N.current=!1,ve===Fn.Specific?A({type:2,focus:Fn.Specific,id:te,trigger:se}):A({type:2,focus:ve,trigger:se}))),Te=Ve((ve,te)=>(A({type:3,id:ve,dataRef:te}),()=>{var se;((se=ee.current)==null?void 0:se.id)===ve&&(N.current=!0),A({type:4,id:ve})})),Y=Ve(ve=>(A({type:5,id:ve}),()=>A({type:5,id:null}))),ce=Ve(ve=>Ot(K.mode,{[0](){return E==null?void 0:E(ve)},[1](){let te=K.value.slice(),se=te.findIndex(Le=>j(Le,ve));return se===-1?te.push(ve):te.splice(se,1),E==null?void 0:E(te)}})),ne=x.useMemo(()=>({onChange:ce,registerOption:Te,registerLabel:Y,goToOption:xe,closeCombobox:_e,openCombobox:he,selectActiveOption:re,selectOption:J}),[]),ue=t===null?{}:{ref:t},ke=x.useRef(null),Ze=tc();return x.useEffect(()=>{ke.current&&r!==void 0&&Ze.addEventListener(ke.current,"reset",()=>{ce(r)})},[ke,ce]),je.createElement($1.Provider,{value:ne},je.createElement(F1.Provider,{value:K},je.createElement(lk,{value:Ot(K.comboboxState,{[0]:Un.Open,[1]:Un.Closed})},a!=null&&w!=null&&ok({[a]:w}).map(([ve,te],se)=>je.createElement(Mu,{features:Ru.Hidden,ref:se===0?Le=>{var st;ke.current=(st=Le==null?void 0:Le.closest("form"))!=null?st:null}:void 0,...C_({key:ve,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:s,name:ve,value:te})})),rn({ourProps:ue,theirProps:y,slot:G,defaultTag:B7,name:"Combobox"}))))}let z7="input";function V7(e,t){var n,r,i,s;let a=Kr(),{id:d=`headlessui-combobox-input-${a}`,onChange:h,displayValue:p,type:v="text",..._}=e,y=rc("Combobox.Input"),w=Df("Combobox.Input"),E=pn(y.inputRef,t),T=x.useRef(!1),A=tc(),N=function(){var G;return typeof p=="function"&&y.value!==void 0?(G=p(y.value))!=null?G:"":typeof y.value=="string"?y.value:""}();tf(([G,J],[re,he])=>{T.current||y.inputRef.current&&(he===0&&J===1||G!==re)&&(y.inputRef.current.value=G)},[N,y.comboboxState]),tf(([G],[J])=>{if(G===0&&J===1){let re=y.inputRef.current;if(!re)return;let he=re.value,{selectionStart:_e,selectionEnd:xe,selectionDirection:Te}=re;re.value="",re.value=he,Te!==null?re.setSelectionRange(_e,xe,Te):re.setSelectionRange(_e,xe)}},[y.comboboxState]);let k=x.useRef(!1),R=Ve(()=>{k.current=!0}),$=Ve(()=>{setTimeout(()=>{k.current=!1})}),U=Ve(G=>{switch(T.current=!0,G.key){case It.Backspace:case It.Delete:if(y.mode!==0||!y.nullable)return;let J=G.currentTarget;A.requestAnimationFrame(()=>{J.value===""&&(w.onChange(null),y.optionsRef.current&&(y.optionsRef.current.scrollTop=0),w.goToOption(Fn.Nothing))});break;case It.Enter:if(T.current=!1,y.comboboxState!==0||k.current)return;if(G.preventDefault(),G.stopPropagation(),y.activeOptionIndex===null){w.closeCombobox();return}w.selectActiveOption(),y.mode===0&&w.closeCombobox();break;case It.ArrowDown:return T.current=!1,G.preventDefault(),G.stopPropagation(),Ot(y.comboboxState,{[0]:()=>{w.goToOption(Fn.Next)},[1]:()=>{w.openCombobox()}});case It.ArrowUp:return T.current=!1,G.preventDefault(),G.stopPropagation(),Ot(y.comboboxState,{[0]:()=>{w.goToOption(Fn.Previous)},[1]:()=>{w.openCombobox(),A.nextFrame(()=>{y.value||w.goToOption(Fn.Last)})}});case It.Home:if(G.shiftKey)break;return T.current=!1,G.preventDefault(),G.stopPropagation(),w.goToOption(Fn.First);case It.PageUp:return T.current=!1,G.preventDefault(),G.stopPropagation(),w.goToOption(Fn.First);case It.End:if(G.shiftKey)break;return T.current=!1,G.preventDefault(),G.stopPropagation(),w.goToOption(Fn.Last);case It.PageDown:return T.current=!1,G.preventDefault(),G.stopPropagation(),w.goToOption(Fn.Last);case It.Escape:return T.current=!1,y.comboboxState!==0?void 0:(G.preventDefault(),y.optionsRef.current&&!y.optionsPropsRef.current.static&&G.stopPropagation(),w.closeCombobox());case It.Tab:if(T.current=!1,y.comboboxState!==0)return;y.mode===0&&w.selectActiveOption(),w.closeCombobox();break}}),Z=Ve(G=>{w.openCombobox(),h==null||h(G)}),j=Ve(()=>{T.current=!1}),W=D1(()=>{if(y.labelId)return[y.labelId].join(" ")},[y.labelId]),K=x.useMemo(()=>({open:y.comboboxState===0,disabled:y.disabled}),[y]),ee={ref:E,id:d,role:"combobox",type:v,"aria-controls":(n=y.optionsRef.current)==null?void 0:n.id,"aria-expanded":y.disabled?void 0:y.comboboxState===0,"aria-activedescendant":y.activeOptionIndex===null||(r=y.options[y.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":W,"aria-autocomplete":"list",defaultValue:(s=(i=e.defaultValue)!=null?i:y.defaultValue!==void 0?p==null?void 0:p(y.defaultValue):null)!=null?s:y.defaultValue,disabled:y.disabled,onCompositionStart:R,onCompositionEnd:$,onKeyDown:U,onChange:Z,onBlur:j};return rn({ourProps:ee,theirProps:_,slot:K,defaultTag:z7,name:"Combobox.Input"})}let j7="button";function H7(e,t){var n;let r=rc("Combobox.Button"),i=Df("Combobox.Button"),s=pn(r.buttonRef,t),a=Kr(),{id:d=`headlessui-combobox-button-${a}`,...h}=e,p=tc(),v=Ve(T=>{switch(T.key){case It.ArrowDown:return T.preventDefault(),T.stopPropagation(),r.comboboxState===1&&i.openCombobox(),p.nextFrame(()=>{var A;return(A=r.inputRef.current)==null?void 0:A.focus({preventScroll:!0})});case It.ArrowUp:return T.preventDefault(),T.stopPropagation(),r.comboboxState===1&&(i.openCombobox(),p.nextFrame(()=>{r.value||i.goToOption(Fn.Last)})),p.nextFrame(()=>{var A;return(A=r.inputRef.current)==null?void 0:A.focus({preventScroll:!0})});case It.Escape:return r.comboboxState!==0?void 0:(T.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&T.stopPropagation(),i.closeCombobox(),p.nextFrame(()=>{var A;return(A=r.inputRef.current)==null?void 0:A.focus({preventScroll:!0})}));default:return}}),_=Ve(T=>{if(ik(T.currentTarget))return T.preventDefault();r.comboboxState===0?i.closeCombobox():(T.preventDefault(),i.openCombobox()),p.nextFrame(()=>{var A;return(A=r.inputRef.current)==null?void 0:A.focus({preventScroll:!0})})}),y=D1(()=>{if(r.labelId)return[r.labelId,d].join(" ")},[r.labelId,d]),w=x.useMemo(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),E={ref:s,id:d,type:tk(e,r.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.disabled?void 0:r.comboboxState===0,"aria-labelledby":y,disabled:r.disabled,onClick:_,onKeyDown:v};return rn({ourProps:E,theirProps:h,slot:w,defaultTag:j7,name:"Combobox.Button"})}let W7="label";function Z7(e,t){let n=Kr(),{id:r=`headlessui-combobox-label-${n}`,...i}=e,s=rc("Combobox.Label"),a=Df("Combobox.Label"),d=pn(s.labelRef,t);jt(()=>a.registerLabel(r),[r]);let h=Ve(()=>{var v;return(v=s.inputRef.current)==null?void 0:v.focus({preventScroll:!0})}),p=x.useMemo(()=>({open:s.comboboxState===0,disabled:s.disabled}),[s]);return rn({ourProps:{ref:d,id:r,onClick:h},theirProps:i,slot:p,defaultTag:W7,name:"Combobox.Label"})}let q7="ul",G7=Ys.RenderStrategy|Ys.Static;function Y7(e,t){let n=Kr(),{id:r=`headlessui-combobox-options-${n}`,hold:i=!1,...s}=e,a=rc("Combobox.Options"),d=pn(a.optionsRef,t),h=Bg(),p=(()=>h!==null?(h&Un.Open)===Un.Open:a.comboboxState===0)();jt(()=>{var w;a.optionsPropsRef.current.static=(w=e.static)!=null?w:!1},[a.optionsPropsRef,e.static]),jt(()=>{a.optionsPropsRef.current.hold=i},[a.optionsPropsRef,i]),b7({container:a.optionsRef.current,enabled:a.comboboxState===0,accept(w){return w.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:w.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(w){w.setAttribute("role","none")}});let v=D1(()=>{var w,E;return(E=a.labelId)!=null?E:(w=a.buttonRef.current)==null?void 0:w.id},[a.labelId,a.buttonRef.current]),_=x.useMemo(()=>({open:a.comboboxState===0}),[a]),y={"aria-labelledby":v,role:"listbox","aria-multiselectable":a.mode===1?!0:void 0,id:r,ref:d};return rn({ourProps:y,theirProps:s,slot:_,defaultTag:q7,features:G7,visible:p,name:"Combobox.Options"})}let K7="li";function X7(e,t){var n,r;let i=Kr(),{id:s=`headlessui-combobox-option-${i}`,disabled:a=!1,value:d,...h}=e,p=rc("Combobox.Option"),v=Df("Combobox.Option"),_=p.activeOptionIndex!==null?p.options[p.activeOptionIndex].id===s:!1,y=p.isSelected(d),w=x.useRef(null),E=Nr({disabled:a,value:d,domRef:w,textValue:(r=(n=w.current)==null?void 0:n.textContent)==null?void 0:r.toLowerCase()}),T=pn(t,w),A=Ve(()=>v.selectOption(s));jt(()=>v.registerOption(s,E),[E,s]);let N=x.useRef(!p.__demoMode);jt(()=>{if(!p.__demoMode)return;let K=Gs();return K.requestAnimationFrame(()=>{N.current=!0}),K.dispose},[]),jt(()=>{if(p.comboboxState!==0||!_||!N.current||p.activationTrigger===0)return;let K=Gs();return K.requestAnimationFrame(()=>{var ee,G;(G=(ee=w.current)==null?void 0:ee.scrollIntoView)==null||G.call(ee,{block:"nearest"})}),K.dispose},[w,_,p.comboboxState,p.activationTrigger,p.activeOptionIndex]);let k=Ve(K=>{if(a)return K.preventDefault();A(),p.mode===0&&v.closeCombobox(),R7()||requestAnimationFrame(()=>{var ee;return(ee=p.inputRef.current)==null?void 0:ee.focus()})}),R=Ve(()=>{if(a)return v.goToOption(Fn.Nothing);v.goToOption(Fn.Specific,s)}),$=L7(),U=Ve(K=>$.update(K)),Z=Ve(K=>{$.wasMoved(K)&&(a||_||v.goToOption(Fn.Specific,s,0))}),j=Ve(K=>{$.wasMoved(K)&&(a||_&&(p.optionsPropsRef.current.hold||v.goToOption(Fn.Nothing)))}),W=x.useMemo(()=>({active:_,selected:y,disabled:a}),[_,y,a]);return rn({ourProps:{id:s,ref:T,role:"option",tabIndex:a===!0?void 0:-1,"aria-disabled":a===!0?!0:void 0,"aria-selected":y,disabled:void 0,onClick:k,onFocus:R,onPointerEnter:U,onMouseEnter:U,onPointerMove:Z,onMouseMove:Z,onPointerLeave:j,onMouseLeave:j},theirProps:h,slot:W,defaultTag:K7,name:"Combobox.Option"})}let Q7=Yt(U7),J7=Yt(H7),eH=Yt(V7),tH=Yt(Z7),nH=Yt(Y7),rH=Yt(X7),er=Object.assign(Q7,{Input:eH,Button:J7,Label:tH,Options:nH,Option:rH});function iH(e,t,n){let r=Nr(t);x.useEffect(()=>{function i(s){r.current(s)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}var Sd=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Sd||{});function oH(){let e=x.useRef(0);return iH("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function If(){let e=x.useRef(!1);return jt(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Ug(...e){return x.useMemo(()=>Fg(...e),[...e])}function ck(e,t,n,r){let i=Nr(n);x.useEffect(()=>{e=e??window;function s(a){i.current(a)}return e.addEventListener(t,s,r),()=>e.removeEventListener(t,s,r)},[e,t,r])}function sH(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}function dk(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}let aH="div";var fk=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(fk||{});function lH(e,t){let n=x.useRef(null),r=pn(n,t),{initialFocus:i,containers:s,features:a=30,...d}=e;nc()||(a=1);let h=Ug(n);dH({ownerDocument:h},!!(a&16));let p=fH({ownerDocument:h,container:n,initialFocus:i},!!(a&2));hH({ownerDocument:h,container:n,containers:s,previousActiveElement:p},!!(a&8));let v=oH(),_=Ve(T=>{let A=n.current;A&&(N=>N())(()=>{Ot(v.current,{[Sd.Forwards]:()=>{Ji(A,$n.First,{skipElements:[T.relatedTarget]})},[Sd.Backwards]:()=>{Ji(A,$n.Last,{skipElements:[T.relatedTarget]})}})})}),y=tc(),w=x.useRef(!1),E={ref:r,onKeyDown(T){T.key=="Tab"&&(w.current=!0,y.requestAnimationFrame(()=>{w.current=!1}))},onBlur(T){let A=dk(s);n.current instanceof HTMLElement&&A.add(n.current);let N=T.relatedTarget;N instanceof HTMLElement&&N.dataset.headlessuiFocusGuard!=="true"&&(hk(A,N)||(w.current?Ji(n.current,Ot(v.current,{[Sd.Forwards]:()=>$n.Next,[Sd.Backwards]:()=>$n.Previous})|$n.WrapAround,{relativeTo:T.target}):T.target instanceof HTMLElement&&el(T.target)))}};return je.createElement(je.Fragment,null,!!(a&4)&&je.createElement(Mu,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:_,features:Ru.Focusable}),rn({ourProps:E,theirProps:d,defaultTag:aH,name:"FocusTrap"}),!!(a&4)&&je.createElement(Mu,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:_,features:Ru.Focusable}))}let uH=Yt(lH),sd=Object.assign(uH,{features:fk}),Ns=[];sH(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Ns[0]!==t.target&&(Ns.unshift(t.target),Ns=Ns.filter(n=>n!=null&&n.isConnected),Ns.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function cH(e=!0){let t=x.useRef(Ns.slice());return tf(([n],[r])=>{r===!0&&n===!1&&ec(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=Ns.slice())},[e,Ns,t]),Ve(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function dH({ownerDocument:e},t){let n=cH(t);tf(()=>{t||(e==null?void 0:e.activeElement)===(e==null?void 0:e.body)&&el(n())},[t]);let r=x.useRef(!1);x.useEffect(()=>(r.current=!1,()=>{r.current=!0,ec(()=>{r.current&&el(n())})}),[])}function fH({ownerDocument:e,container:t,initialFocus:n},r){let i=x.useRef(null),s=If();return tf(()=>{if(!r)return;let a=t.current;a&&ec(()=>{if(!s.current)return;let d=e==null?void 0:e.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===d){i.current=d;return}}else if(a.contains(d)){i.current=d;return}n!=null&&n.current?el(n.current):Ji(a,$n.First)===ou.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),i.current=e==null?void 0:e.activeElement})},[r]),i}function hH({ownerDocument:e,container:t,containers:n,previousActiveElement:r},i){let s=If();ck(e==null?void 0:e.defaultView,"focus",a=>{if(!i||!s.current)return;let d=dk(n);t.current instanceof HTMLElement&&d.add(t.current);let h=r.current;if(!h)return;let p=a.target;p&&p instanceof HTMLElement?hk(d,p)?(r.current=p,el(p)):(a.preventDefault(),a.stopPropagation(),el(h)):el(r.current)},!0)}function hk(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var pk={exports:{}},Xr={},mk={exports:{}},gk={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(Y,ce){var ne=Y.length;Y.push(ce);e:for(;0<ne;){var ue=ne-1>>>1,ke=Y[ue];if(0<i(ke,ce))Y[ue]=ce,Y[ne]=ke,ne=ue;else break e}}function n(Y){return Y.length===0?null:Y[0]}function r(Y){if(Y.length===0)return null;var ce=Y[0],ne=Y.pop();if(ne!==ce){Y[0]=ne;e:for(var ue=0,ke=Y.length,Ze=ke>>>1;ue<Ze;){var ve=2*(ue+1)-1,te=Y[ve],se=ve+1,Le=Y[se];if(0>i(te,ne))se<ke&&0>i(Le,te)?(Y[ue]=Le,Y[se]=ne,ue=se):(Y[ue]=te,Y[ve]=ne,ue=ve);else if(se<ke&&0>i(Le,ne))Y[ue]=Le,Y[se]=ne,ue=se;else break e}}return ce}function i(Y,ce){var ne=Y.sortIndex-ce.sortIndex;return ne!==0?ne:Y.id-ce.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,d=a.now();e.unstable_now=function(){return a.now()-d}}var h=[],p=[],v=1,_=null,y=3,w=!1,E=!1,T=!1,A=typeof setTimeout=="function"?setTimeout:null,N=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function R(Y){for(var ce=n(p);ce!==null;){if(ce.callback===null)r(p);else if(ce.startTime<=Y)r(p),ce.sortIndex=ce.expirationTime,t(h,ce);else break;ce=n(p)}}function $(Y){if(T=!1,R(Y),!E)if(n(h)!==null)E=!0,xe(U);else{var ce=n(p);ce!==null&&Te($,ce.startTime-Y)}}function U(Y,ce){E=!1,T&&(T=!1,N(W),W=-1),w=!0;var ne=y;try{for(R(ce),_=n(h);_!==null&&(!(_.expirationTime>ce)||Y&&!G());){var ue=_.callback;if(typeof ue=="function"){_.callback=null,y=_.priorityLevel;var ke=ue(_.expirationTime<=ce);ce=e.unstable_now(),typeof ke=="function"?_.callback=ke:_===n(h)&&r(h),R(ce)}else r(h);_=n(h)}if(_!==null)var Ze=!0;else{var ve=n(p);ve!==null&&Te($,ve.startTime-ce),Ze=!1}return Ze}finally{_=null,y=ne,w=!1}}var Z=!1,j=null,W=-1,K=5,ee=-1;function G(){return!(e.unstable_now()-ee<K)}function J(){if(j!==null){var Y=e.unstable_now();ee=Y;var ce=!0;try{ce=j(!0,Y)}finally{ce?re():(Z=!1,j=null)}}else Z=!1}var re;if(typeof k=="function")re=function(){k(J)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,_e=he.port2;he.port1.onmessage=J,re=function(){_e.postMessage(null)}}else re=function(){A(J,0)};function xe(Y){j=Y,Z||(Z=!0,re())}function Te(Y,ce){W=A(function(){Y(e.unstable_now())},ce)}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(Y){Y.callback=null},e.unstable_continueExecution=function(){E||w||(E=!0,xe(U))},e.unstable_forceFrameRate=function(Y){0>Y||125<Y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return n(h)},e.unstable_next=function(Y){switch(y){case 1:case 2:case 3:var ce=3;break;default:ce=y}var ne=y;y=ce;try{return Y()}finally{y=ne}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Y,ce){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var ne=y;y=Y;try{return ce()}finally{y=ne}},e.unstable_scheduleCallback=function(Y,ce,ne){var ue=e.unstable_now();switch(typeof ne=="object"&&ne!==null?(ne=ne.delay,ne=typeof ne=="number"&&0<ne?ue+ne:ue):ne=ue,Y){case 1:var ke=-1;break;case 2:ke=250;break;case 5:ke=1073741823;break;case 4:ke=1e4;break;default:ke=5e3}return ke=ne+ke,Y={id:v++,callback:ce,priorityLevel:Y,startTime:ne,expirationTime:ke,sortIndex:-1},ne>ue?(Y.sortIndex=ne,t(p,Y),n(h)===null&&Y===n(p)&&(T?(N(W),W=-1):T=!0,Te($,ne-ue))):(Y.sortIndex=ke,t(h,Y),E||w||(E=!0,xe(U))),Y},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(Y){var ce=y;return function(){var ne=y;y=ce;try{return Y.apply(this,arguments)}finally{y=ne}}}})(gk);mk.exports=gk;var pH=mk.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var vk=x,qr=pH;function me(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);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 yk=new Set,nf={};function ml(e,t){Au(e,t),Au(e+"Capture",t)}function Au(e,t){for(nf[e]=t,e=0;e<t.length;e++)yk.add(t[e])}var qo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),T_=Object.prototype.hasOwnProperty,mH=/^[: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]*$/,PP={},CP={};function gH(e){return T_.call(CP,e)?!0:T_.call(PP,e)?!1:mH.test(e)?CP[e]=!0:(PP[e]=!0,!1)}function vH(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function yH(e,t,n,r){if(t===null||typeof t>"u"||vH(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 vr(e,t,n,r,i,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var Hn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Hn[e]=new vr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Hn[t]=new vr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Hn[e]=new vr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Hn[e]=new vr(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){Hn[e]=new vr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Hn[e]=new vr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Hn[e]=new vr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Hn[e]=new vr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Hn[e]=new vr(e,5,!1,e.toLowerCase(),null,!1,!1)});var B1=/[\-:]([a-z])/g;function U1(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(B1,U1);Hn[t]=new vr(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(B1,U1);Hn[t]=new vr(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(B1,U1);Hn[t]=new vr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Hn[e]=new vr(e,1,!1,e.toLowerCase(),null,!1,!1)});Hn.xlinkHref=new vr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Hn[e]=new vr(e,1,!1,e.toLowerCase(),null,!0,!0)});function z1(e,t,n,r){var i=Hn.hasOwnProperty(t)?Hn[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(yH(t,n,i,r)&&(n=null),r||i===null?gH(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Xo=vk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,np=Symbol.for("react.element"),su=Symbol.for("react.portal"),au=Symbol.for("react.fragment"),V1=Symbol.for("react.strict_mode"),N_=Symbol.for("react.profiler"),_k=Symbol.for("react.provider"),xk=Symbol.for("react.context"),j1=Symbol.for("react.forward_ref"),k_=Symbol.for("react.suspense"),L_=Symbol.for("react.suspense_list"),H1=Symbol.for("react.memo"),Ps=Symbol.for("react.lazy"),wk=Symbol.for("react.offscreen"),TP=Symbol.iterator;function ad(e){return e===null||typeof e!="object"?null:(e=TP&&e[TP]||e["@@iterator"],typeof e=="function"?e:null)}var nn=Object.assign,fy;function Ed(e){if(fy===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);fy=t&&t[1]||""}return`
`+fy+e}var hy=!1;function py(e,t){if(!e||hy)return"";hy=!0;var n=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(p){var r=p}Reflect.construct(e,[],t)}else{try{t.call()}catch(p){r=p}e.call(t.prototype)}else{try{throw Error()}catch(p){r=p}e()}}catch(p){if(p&&r&&typeof p.stack=="string"){for(var i=p.stack.split(`
`),s=r.stack.split(`
`),a=i.length-1,d=s.length-1;1<=a&&0<=d&&i[a]!==s[d];)d--;for(;1<=a&&0<=d;a--,d--)if(i[a]!==s[d]){if(a!==1||d!==1)do if(a--,d--,0>d||i[a]!==s[d]){var h=`
`+i[a].replace(" at new "," at ");return e.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",e.displayName)),h}while(1<=a&&0<=d);break}}}finally{hy=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ed(e):""}function _H(e){switch(e.tag){case 5:return Ed(e.type);case 16:return Ed("Lazy");case 13:return Ed("Suspense");case 19:return Ed("SuspenseList");case 0:case 2:case 15:return e=py(e.type,!1),e;case 11:return e=py(e.type.render,!1),e;case 1:return e=py(e.type,!0),e;default:return""}}function O_(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 au:return"Fragment";case su:return"Portal";case N_:return"Profiler";case V1:return"StrictMode";case k_:return"Suspense";case L_:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xk:return(e.displayName||"Context")+".Consumer";case _k:return(e._context.displayName||"Context")+".Provider";case j1:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case H1:return t=e.displayName||null,t!==null?t:O_(e.type)||"Memo";case Ps:t=e._payload,e=e._init;try{return O_(e(t))}catch{}}return null}function xH(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 O_(t);case 8:return t===V1?"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 Ks(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function bk(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wH(e){var t=bk(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function rp(e){e._valueTracker||(e._valueTracker=wH(e))}function Sk(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=bk(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function $m(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 R_(e,t){var n=t.checked;return nn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function NP(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ks(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ek(e,t){t=t.checked,t!=null&&z1(e,"checked",t,!1)}function M_(e,t){Ek(e,t);var n=Ks(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?A_(e,t.type,n):t.hasOwnProperty("defaultValue")&&A_(e,t.type,Ks(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function kP(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function A_(e,t,n){(t!=="number"||$m(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Pd=Array.isArray;function bu(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ks(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function D_(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(me(91));return nn({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function LP(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(me(92));if(Pd(n)){if(1<n.length)throw Error(me(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ks(n)}}function Pk(e,t){var n=Ks(t.value),r=Ks(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function OP(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ck(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 I_(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ck(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ip,Tk=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ip=ip||document.createElement("div"),ip.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ip.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rf(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fd={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},bH=["Webkit","ms","Moz","O"];Object.keys(Fd).forEach(function(e){bH.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fd[t]=Fd[e]})});function Nk(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fd.hasOwnProperty(e)&&Fd[e]?(""+t).trim():t+"px"}function kk(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Nk(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var SH=nn({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 $_(e,t){if(t){if(SH[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(me(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(me(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(me(61))}if(t.style!=null&&typeof t.style!="object")throw Error(me(62))}}function F_(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 B_=null;function W1(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var U_=null,Su=null,Eu=null;function RP(e){if(e=Bf(e)){if(typeof U_!="function")throw Error(me(280));var t=e.stateNode;t&&(t=Wg(t),U_(e.stateNode,e.type,t))}}function Lk(e){Su?Eu?Eu.push(e):Eu=[e]:Su=e}function Ok(){if(Su){var e=Su,t=Eu;if(Eu=Su=null,RP(e),t)for(e=0;e<t.length;e++)RP(t[e])}}function Rk(e,t){return e(t)}function Mk(){}var my=!1;function Ak(e,t,n){if(my)return e(t,n);my=!0;try{return Rk(e,t,n)}finally{my=!1,(Su!==null||Eu!==null)&&(Mk(),Ok())}}function of(e,t){var n=e.stateNode;if(n===null)return null;var r=Wg(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(me(231,t,typeof n));return n}var z_=!1;if(qo)try{var ld={};Object.defineProperty(ld,"passive",{get:function(){z_=!0}}),window.addEventListener("test",ld,ld),window.removeEventListener("test",ld,ld)}catch{z_=!1}function EH(e,t,n,r,i,s,a,d,h){var p=Array.prototype.slice.call(arguments,3);try{t.apply(n,p)}catch(v){this.onError(v)}}var Bd=!1,Fm=null,Bm=!1,V_=null,PH={onError:function(e){Bd=!0,Fm=e}};function CH(e,t,n,r,i,s,a,d,h){Bd=!1,Fm=null,EH.apply(PH,arguments)}function TH(e,t,n,r,i,s,a,d,h){if(CH.apply(this,arguments),Bd){if(Bd){var p=Fm;Bd=!1,Fm=null}else throw Error(me(198));Bm||(Bm=!0,V_=p)}}function gl(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Dk(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 MP(e){if(gl(e)!==e)throw Error(me(188))}function NH(e){var t=e.alternate;if(!t){if(t=gl(e),t===null)throw Error(me(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return MP(i),e;if(s===r)return MP(i),t;s=s.sibling}throw Error(me(188))}if(n.return!==r.return)n=i,r=s;else{for(var a=!1,d=i.child;d;){if(d===n){a=!0,n=i,r=s;break}if(d===r){a=!0,r=i,n=s;break}d=d.sibling}if(!a){for(d=s.child;d;){if(d===n){a=!0,n=s,r=i;break}if(d===r){a=!0,r=s,n=i;break}d=d.sibling}if(!a)throw Error(me(189))}}if(n.alternate!==r)throw Error(me(190))}if(n.tag!==3)throw Error(me(188));return n.stateNode.current===n?e:t}function Ik(e){return e=NH(e),e!==null?$k(e):null}function $k(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=$k(e);if(t!==null)return t;e=e.sibling}return null}var Fk=qr.unstable_scheduleCallback,AP=qr.unstable_cancelCallback,kH=qr.unstable_shouldYield,LH=qr.unstable_requestPaint,fn=qr.unstable_now,OH=qr.unstable_getCurrentPriorityLevel,Z1=qr.unstable_ImmediatePriority,Bk=qr.unstable_UserBlockingPriority,Um=qr.unstable_NormalPriority,RH=qr.unstable_LowPriority,Uk=qr.unstable_IdlePriority,zg=null,oo=null;function MH(e){if(oo&&typeof oo.onCommitFiberRoot=="function")try{oo.onCommitFiberRoot(zg,e,void 0,(e.current.flags&128)===128)}catch{}}var Ai=Math.clz32?Math.clz32:IH,AH=Math.log,DH=Math.LN2;function IH(e){return e>>>=0,e===0?32:31-(AH(e)/DH|0)|0}var op=64,sp=4194304;function Cd(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 zm(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var d=a&~i;d!==0?r=Cd(d):(s&=a,s!==0&&(r=Cd(s)))}else a=n&~i,a!==0?r=Cd(a):s!==0&&(r=Cd(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ai(t),i=1<<n,r|=e[n],t&=~i;return r}function $H(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 FH(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-Ai(s),d=1<<a,h=i[a];h===-1?(!(d&n)||d&r)&&(i[a]=$H(d,t)):h<=t&&(e.expiredLanes|=d),s&=~d}}function j_(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function zk(){var e=op;return op<<=1,!(op&4194240)&&(op=64),e}function gy(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $f(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ai(t),e[t]=n}function BH(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-Ai(n),s=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~s}}function q1(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ai(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Tt=0;function Vk(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var jk,G1,Hk,Wk,Zk,H_=!1,ap=[],Fs=null,Bs=null,Us=null,sf=new Map,af=new Map,ks=[],UH="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 DP(e,t){switch(e){case"focusin":case"focusout":Fs=null;break;case"dragenter":case"dragleave":Bs=null;break;case"mouseover":case"mouseout":Us=null;break;case"pointerover":case"pointerout":sf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":af.delete(t.pointerId)}}function ud(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},t!==null&&(t=Bf(t),t!==null&&G1(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function zH(e,t,n,r,i){switch(t){case"focusin":return Fs=ud(Fs,e,t,n,r,i),!0;case"dragenter":return Bs=ud(Bs,e,t,n,r,i),!0;case"mouseover":return Us=ud(Us,e,t,n,r,i),!0;case"pointerover":var s=i.pointerId;return sf.set(s,ud(sf.get(s)||null,e,t,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,af.set(s,ud(af.get(s)||null,e,t,n,r,i)),!0}return!1}function qk(e){var t=Ya(e.target);if(t!==null){var n=gl(t);if(n!==null){if(t=n.tag,t===13){if(t=Dk(n),t!==null){e.blockedOn=t,Zk(e.priority,function(){Hk(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function um(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=W_(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);B_=r,n.target.dispatchEvent(r),B_=null}else return t=Bf(n),t!==null&&G1(t),e.blockedOn=n,!1;t.shift()}return!0}function IP(e,t,n){um(e)&&n.delete(t)}function VH(){H_=!1,Fs!==null&&um(Fs)&&(Fs=null),Bs!==null&&um(Bs)&&(Bs=null),Us!==null&&um(Us)&&(Us=null),sf.forEach(IP),af.forEach(IP)}function cd(e,t){e.blockedOn===t&&(e.blockedOn=null,H_||(H_=!0,qr.unstable_scheduleCallback(qr.unstable_NormalPriority,VH)))}function lf(e){function t(i){return cd(i,e)}if(0<ap.length){cd(ap[0],e);for(var n=1;n<ap.length;n++){var r=ap[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Fs!==null&&cd(Fs,e),Bs!==null&&cd(Bs,e),Us!==null&&cd(Us,e),sf.forEach(t),af.forEach(t),n=0;n<ks.length;n++)r=ks[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ks.length&&(n=ks[0],n.blockedOn===null);)qk(n),n.blockedOn===null&&ks.shift()}var Pu=Xo.ReactCurrentBatchConfig,Vm=!0;function jH(e,t,n,r){var i=Tt,s=Pu.transition;Pu.transition=null;try{Tt=1,Y1(e,t,n,r)}finally{Tt=i,Pu.transition=s}}function HH(e,t,n,r){var i=Tt,s=Pu.transition;Pu.transition=null;try{Tt=4,Y1(e,t,n,r)}finally{Tt=i,Pu.transition=s}}function Y1(e,t,n,r){if(Vm){var i=W_(e,t,n,r);if(i===null)Cy(e,t,r,jm,n),DP(e,r);else if(zH(i,e,t,n,r))r.stopPropagation();else if(DP(e,r),t&4&&-1<UH.indexOf(e)){for(;i!==null;){var s=Bf(i);if(s!==null&&jk(s),s=W_(e,t,n,r),s===null&&Cy(e,t,r,jm,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else Cy(e,t,r,null,n)}}var jm=null;function W_(e,t,n,r){if(jm=null,e=W1(r),e=Ya(e),e!==null)if(t=gl(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Dk(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return jm=e,null}function Gk(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(OH()){case Z1:return 1;case Bk:return 4;case Um:case RH:return 16;case Uk:return 536870912;default:return 16}default:return 16}}var Ms=null,K1=null,cm=null;function Yk(){if(cm)return cm;var e,t=K1,n=t.length,r,i="value"in Ms?Ms.value:Ms.textContent,s=i.length;for(e=0;e<n&&t[e]===i[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===i[s-r];r++);return cm=i.slice(e,1<r?1-r:void 0)}function dm(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 lp(){return!0}function $P(){return!1}function Qr(e){function t(n,r,i,s,a){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(n=e[d],this[d]=n?n(s):s[d]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?lp:$P,this.isPropagationStopped=$P,this}return nn(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=lp)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=lp)},persist:function(){},isPersistent:lp}),t}var ic={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},X1=Qr(ic),Ff=nn({},ic,{view:0,detail:0}),WH=Qr(Ff),vy,yy,dd,Vg=nn({},Ff,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Q1,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!==dd&&(dd&&e.type==="mousemove"?(vy=e.screenX-dd.screenX,yy=e.screenY-dd.screenY):yy=vy=0,dd=e),vy)},movementY:function(e){return"movementY"in e?e.movementY:yy}}),FP=Qr(Vg),ZH=nn({},Vg,{dataTransfer:0}),qH=Qr(ZH),GH=nn({},Ff,{relatedTarget:0}),_y=Qr(GH),YH=nn({},ic,{animationName:0,elapsedTime:0,pseudoElement:0}),KH=Qr(YH),XH=nn({},ic,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),QH=Qr(XH),JH=nn({},ic,{data:0}),BP=Qr(JH),e9={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},t9={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"},n9={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function r9(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=n9[e])?!!t[e]:!1}function Q1(){return r9}var i9=nn({},Ff,{key:function(e){if(e.key){var t=e9[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=dm(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?t9[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Q1,charCode:function(e){return e.type==="keypress"?dm(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?dm(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),o9=Qr(i9),s9=nn({},Vg,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),UP=Qr(s9),a9=nn({},Ff,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Q1}),l9=Qr(a9),u9=nn({},ic,{propertyName:0,elapsedTime:0,pseudoElement:0}),c9=Qr(u9),d9=nn({},Vg,{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}),f9=Qr(d9),h9=[9,13,27,32],J1=qo&&"CompositionEvent"in window,Ud=null;qo&&"documentMode"in document&&(Ud=document.documentMode);var p9=qo&&"TextEvent"in window&&!Ud,Kk=qo&&(!J1||Ud&&8<Ud&&11>=Ud),zP=String.fromCharCode(32),VP=!1;function Xk(e,t){switch(e){case"keyup":return h9.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qk(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var lu=!1;function m9(e,t){switch(e){case"compositionend":return Qk(t);case"keypress":return t.which!==32?null:(VP=!0,zP);case"textInput":return e=t.data,e===zP&&VP?null:e;default:return null}}function g9(e,t){if(lu)return e==="compositionend"||!J1&&Xk(e,t)?(e=Yk(),cm=K1=Ms=null,lu=!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 Kk&&t.locale!=="ko"?null:t.data;default:return null}}var v9={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 jP(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!v9[e.type]:t==="textarea"}function Jk(e,t,n,r){Lk(r),t=Hm(t,"onChange"),0<t.length&&(n=new X1("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var zd=null,uf=null;function y9(e){cL(e,0)}function jg(e){var t=du(e);if(Sk(t))return e}function _9(e,t){if(e==="change")return t}var eL=!1;if(qo){var xy;if(qo){var wy="oninput"in document;if(!wy){var HP=document.createElement("div");HP.setAttribute("oninput","return;"),wy=typeof HP.oninput=="function"}xy=wy}else xy=!1;eL=xy&&(!document.documentMode||9<document.documentMode)}function WP(){zd&&(zd.detachEvent("onpropertychange",tL),uf=zd=null)}function tL(e){if(e.propertyName==="value"&&jg(uf)){var t=[];Jk(t,uf,e,W1(e)),Ak(y9,t)}}function x9(e,t,n){e==="focusin"?(WP(),zd=t,uf=n,zd.attachEvent("onpropertychange",tL)):e==="focusout"&&WP()}function w9(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return jg(uf)}function b9(e,t){if(e==="click")return jg(t)}function S9(e,t){if(e==="input"||e==="change")return jg(t)}function E9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $i=typeof Object.is=="function"?Object.is:E9;function cf(e,t){if($i(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!T_.call(t,i)||!$i(e[i],t[i]))return!1}return!0}function ZP(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function qP(e,t){var n=ZP(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ZP(n)}}function nL(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nL(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rL(){for(var e=window,t=$m();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=$m(e.document)}return t}function ew(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 P9(e){var t=rL(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&nL(n.ownerDocument.documentElement,n)){if(r!==null&&ew(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=qP(n,s);var a=qP(n,r);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var C9=qo&&"documentMode"in document&&11>=document.documentMode,uu=null,Z_=null,Vd=null,q_=!1;function GP(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;q_||uu==null||uu!==$m(r)||(r=uu,"selectionStart"in r&&ew(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Vd&&cf(Vd,r)||(Vd=r,r=Hm(Z_,"onSelect"),0<r.length&&(t=new X1("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=uu)))}function up(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var cu={animationend:up("Animation","AnimationEnd"),animationiteration:up("Animation","AnimationIteration"),animationstart:up("Animation","AnimationStart"),transitionend:up("Transition","TransitionEnd")},by={},iL={};qo&&(iL=document.createElement("div").style,"AnimationEvent"in window||(delete cu.animationend.animation,delete cu.animationiteration.animation,delete cu.animationstart.animation),"TransitionEvent"in window||delete cu.transitionend.transition);function Hg(e){if(by[e])return by[e];if(!cu[e])return e;var t=cu[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in iL)return by[e]=t[n];return e}var oL=Hg("animationend"),sL=Hg("animationiteration"),aL=Hg("animationstart"),lL=Hg("transitionend"),uL=new Map,YP="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 ra(e,t){uL.set(e,t),ml(t,[e])}for(var Sy=0;Sy<YP.length;Sy++){var Ey=YP[Sy],T9=Ey.toLowerCase(),N9=Ey[0].toUpperCase()+Ey.slice(1);ra(T9,"on"+N9)}ra(oL,"onAnimationEnd");ra(sL,"onAnimationIteration");ra(aL,"onAnimationStart");ra("dblclick","onDoubleClick");ra("focusin","onFocus");ra("focusout","onBlur");ra(lL,"onTransitionEnd");Au("onMouseEnter",["mouseout","mouseover"]);Au("onMouseLeave",["mouseout","mouseover"]);Au("onPointerEnter",["pointerout","pointerover"]);Au("onPointerLeave",["pointerout","pointerover"]);ml("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ml("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ml("onBeforeInput",["compositionend","keypress","textInput","paste"]);ml("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ml("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ml("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Td="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(" "),k9=new Set("cancel close invalid load scroll toggle".split(" ").concat(Td));function KP(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,TH(r,t,void 0,e),e.currentTarget=null}function cL(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var d=r[a],h=d.instance,p=d.currentTarget;if(d=d.listener,h!==s&&i.isPropagationStopped())break e;KP(i,d,p),s=h}else for(a=0;a<r.length;a++){if(d=r[a],h=d.instance,p=d.currentTarget,d=d.listener,h!==s&&i.isPropagationStopped())break e;KP(i,d,p),s=h}}}if(Bm)throw e=V_,Bm=!1,V_=null,e}function zt(e,t){var n=t[Q_];n===void 0&&(n=t[Q_]=new Set);var r=e+"__bubble";n.has(r)||(dL(t,e,2,!1),n.add(r))}function Py(e,t,n){var r=0;t&&(r|=4),dL(n,e,r,t)}var cp="_reactListening"+Math.random().toString(36).slice(2);function df(e){if(!e[cp]){e[cp]=!0,yk.forEach(function(n){n!=="selectionchange"&&(k9.has(n)||Py(n,!1,e),Py(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cp]||(t[cp]=!0,Py("selectionchange",!1,t))}}function dL(e,t,n,r){switch(Gk(t)){case 1:var i=jH;break;case 4:i=HH;break;default:i=Y1}n=i.bind(null,t,n,e),i=void 0,!z_||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Cy(e,t,n,r,i){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var d=r.stateNode.containerInfo;if(d===i||d.nodeType===8&&d.parentNode===i)break;if(a===4)for(a=r.return;a!==null;){var h=a.tag;if((h===3||h===4)&&(h=a.stateNode.containerInfo,h===i||h.nodeType===8&&h.parentNode===i))return;a=a.return}for(;d!==null;){if(a=Ya(d),a===null)return;if(h=a.tag,h===5||h===6){r=s=a;continue e}d=d.parentNode}}r=r.return}Ak(function(){var p=s,v=W1(n),_=[];e:{var y=uL.get(e);if(y!==void 0){var w=X1,E=e;switch(e){case"keypress":if(dm(n)===0)break e;case"keydown":case"keyup":w=o9;break;case"focusin":E="focus",w=_y;break;case"focusout":E="blur",w=_y;break;case"beforeblur":case"afterblur":w=_y;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=FP;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=qH;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=l9;break;case oL:case sL:case aL:w=KH;break;case lL:w=c9;break;case"scroll":w=WH;break;case"wheel":w=f9;break;case"copy":case"cut":case"paste":w=QH;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=UP}var T=(t&4)!==0,A=!T&&e==="scroll",N=T?y!==null?y+"Capture":null:y;T=[];for(var k=p,R;k!==null;){R=k;var $=R.stateNode;if(R.tag===5&&$!==null&&(R=$,N!==null&&($=of(k,N),$!=null&&T.push(ff(k,$,R)))),A)break;k=k.return}0<T.length&&(y=new w(y,E,null,n,v),_.push({event:y,listeners:T}))}}if(!(t&7)){e:{if(y=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",y&&n!==B_&&(E=n.relatedTarget||n.fromElement)&&(Ya(E)||E[Go]))break e;if((w||y)&&(y=v.window===v?v:(y=v.ownerDocument)?y.defaultView||y.parentWindow:window,w?(E=n.relatedTarget||n.toElement,w=p,E=E?Ya(E):null,E!==null&&(A=gl(E),E!==A||E.tag!==5&&E.tag!==6)&&(E=null)):(w=null,E=p),w!==E)){if(T=FP,$="onMouseLeave",N="onMouseEnter",k="mouse",(e==="pointerout"||e==="pointerover")&&(T=UP,$="onPointerLeave",N="onPointerEnter",k="pointer"),A=w==null?y:du(w),R=E==null?y:du(E),y=new T($,k+"leave",w,n,v),y.target=A,y.relatedTarget=R,$=null,Ya(v)===p&&(T=new T(N,k+"enter",E,n,v),T.target=R,T.relatedTarget=A,$=T),A=$,w&&E)t:{for(T=w,N=E,k=0,R=T;R;R=Ql(R))k++;for(R=0,$=N;$;$=Ql($))R++;for(;0<k-R;)T=Ql(T),k--;for(;0<R-k;)N=Ql(N),R--;for(;k--;){if(T===N||N!==null&&T===N.alternate)break t;T=Ql(T),N=Ql(N)}T=null}else T=null;w!==null&&XP(_,y,w,T,!1),E!==null&&A!==null&&XP(_,A,E,T,!0)}}e:{if(y=p?du(p):window,w=y.nodeName&&y.nodeName.toLowerCase(),w==="select"||w==="input"&&y.type==="file")var U=_9;else if(jP(y))if(eL)U=S9;else{U=w9;var Z=x9}else(w=y.nodeName)&&w.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(U=b9);if(U&&(U=U(e,p))){Jk(_,U,n,v);break e}Z&&Z(e,y,p),e==="focusout"&&(Z=y._wrapperState)&&Z.controlled&&y.type==="number"&&A_(y,"number",y.value)}switch(Z=p?du(p):window,e){case"focusin":(jP(Z)||Z.contentEditable==="true")&&(uu=Z,Z_=p,Vd=null);break;case"focusout":Vd=Z_=uu=null;break;case"mousedown":q_=!0;break;case"contextmenu":case"mouseup":case"dragend":q_=!1,GP(_,n,v);break;case"selectionchange":if(C9)break;case"keydown":case"keyup":GP(_,n,v)}var j;if(J1)e:{switch(e){case"compositionstart":var W="onCompositionStart";break e;case"compositionend":W="onCompositionEnd";break e;case"compositionupdate":W="onCompositionUpdate";break e}W=void 0}else lu?Xk(e,n)&&(W="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(W="onCompositionStart");W&&(Kk&&n.locale!=="ko"&&(lu||W!=="onCompositionStart"?W==="onCompositionEnd"&&lu&&(j=Yk()):(Ms=v,K1="value"in Ms?Ms.value:Ms.textContent,lu=!0)),Z=Hm(p,W),0<Z.length&&(W=new BP(W,e,null,n,v),_.push({event:W,listeners:Z}),j?W.data=j:(j=Qk(n),j!==null&&(W.data=j)))),(j=p9?m9(e,n):g9(e,n))&&(p=Hm(p,"onBeforeInput"),0<p.length&&(v=new BP("onBeforeInput","beforeinput",null,n,v),_.push({event:v,listeners:p}),v.data=j))}cL(_,t)})}function ff(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Hm(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=of(e,n),s!=null&&r.unshift(ff(e,s,i)),s=of(e,t),s!=null&&r.push(ff(e,s,i))),e=e.return}return r}function Ql(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function XP(e,t,n,r,i){for(var s=t._reactName,a=[];n!==null&&n!==r;){var d=n,h=d.alternate,p=d.stateNode;if(h!==null&&h===r)break;d.tag===5&&p!==null&&(d=p,i?(h=of(n,s),h!=null&&a.unshift(ff(n,h,d))):i||(h=of(n,s),h!=null&&a.push(ff(n,h,d)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var L9=/\r\n?/g,O9=/\u0000|\uFFFD/g;function QP(e){return(typeof e=="string"?e:""+e).replace(L9,`
`).replace(O9,"")}function dp(e,t,n){if(t=QP(t),QP(e)!==t&&n)throw Error(me(425))}function Wm(){}var G_=null,Y_=null;function K_(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 X_=typeof setTimeout=="function"?setTimeout:void 0,R9=typeof clearTimeout=="function"?clearTimeout:void 0,JP=typeof Promise=="function"?Promise:void 0,M9=typeof queueMicrotask=="function"?queueMicrotask:typeof JP<"u"?function(e){return JP.resolve(null).then(e).catch(A9)}:X_;function A9(e){setTimeout(function(){throw e})}function Ty(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),lf(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);lf(t)}function zs(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 eC(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var oc=Math.random().toString(36).slice(2),to="__reactFiber$"+oc,hf="__reactProps$"+oc,Go="__reactContainer$"+oc,Q_="__reactEvents$"+oc,D9="__reactListeners$"+oc,I9="__reactHandles$"+oc;function Ya(e){var t=e[to];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Go]||n[to]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=eC(e);e!==null;){if(n=e[to])return n;e=eC(e)}return t}e=n,n=e.parentNode}return null}function Bf(e){return e=e[to]||e[Go],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function du(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(me(33))}function Wg(e){return e[hf]||null}var J_=[],fu=-1;function ia(e){return{current:e}}function Vt(e){0>fu||(e.current=J_[fu],J_[fu]=null,fu--)}function Ft(e,t){fu++,J_[fu]=e.current,e.current=t}var Xs={},nr=ia(Xs),kr=ia(!1),ol=Xs;function Du(e,t){var n=e.type.contextTypes;if(!n)return Xs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Lr(e){return e=e.childContextTypes,e!=null}function Zm(){Vt(kr),Vt(nr)}function tC(e,t,n){if(nr.current!==Xs)throw Error(me(168));Ft(nr,t),Ft(kr,n)}function fL(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(me(108,xH(e)||"Unknown",i));return nn({},n,r)}function qm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Xs,ol=nr.current,Ft(nr,e),Ft(kr,kr.current),!0}function nC(e,t,n){var r=e.stateNode;if(!r)throw Error(me(169));n?(e=fL(e,t,ol),r.__reactInternalMemoizedMergedChildContext=e,Vt(kr),Vt(nr),Ft(nr,e)):Vt(kr),Ft(kr,n)}var Ro=null,Zg=!1,Ny=!1;function hL(e){Ro===null?Ro=[e]:Ro.push(e)}function $9(e){Zg=!0,hL(e)}function oa(){if(!Ny&&Ro!==null){Ny=!0;var e=0,t=Tt;try{var n=Ro;for(Tt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ro=null,Zg=!1}catch(i){throw Ro!==null&&(Ro=Ro.slice(e+1)),Fk(Z1,oa),i}finally{Tt=t,Ny=!1}}return null}var hu=[],pu=0,Gm=null,Ym=0,di=[],fi=0,sl=null,Do=1,Io="";function Ha(e,t){hu[pu++]=Ym,hu[pu++]=Gm,Gm=e,Ym=t}function pL(e,t,n){di[fi++]=Do,di[fi++]=Io,di[fi++]=sl,sl=e;var r=Do;e=Io;var i=32-Ai(r)-1;r&=~(1<<i),n+=1;var s=32-Ai(t)+i;if(30<s){var a=i-i%5;s=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Do=1<<32-Ai(t)+i|n<<i|r,Io=s+e}else Do=1<<s|n<<i|r,Io=e}function tw(e){e.return!==null&&(Ha(e,1),pL(e,1,0))}function nw(e){for(;e===Gm;)Gm=hu[--pu],hu[pu]=null,Ym=hu[--pu],hu[pu]=null;for(;e===sl;)sl=di[--fi],di[fi]=null,Io=di[--fi],di[fi]=null,Do=di[--fi],di[fi]=null}var Hr=null,jr=null,qt=!1,Ri=null;function mL(e,t){var n=pi(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function rC(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Hr=e,jr=zs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Hr=e,jr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=sl!==null?{id:Do,overflow:Io}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=pi(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Hr=e,jr=null,!0):!1;default:return!1}}function ex(e){return(e.mode&1)!==0&&(e.flags&128)===0}function tx(e){if(qt){var t=jr;if(t){var n=t;if(!rC(e,t)){if(ex(e))throw Error(me(418));t=zs(n.nextSibling);var r=Hr;t&&rC(e,t)?mL(r,n):(e.flags=e.flags&-4097|2,qt=!1,Hr=e)}}else{if(ex(e))throw Error(me(418));e.flags=e.flags&-4097|2,qt=!1,Hr=e}}}function iC(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Hr=e}function fp(e){if(e!==Hr)return!1;if(!qt)return iC(e),qt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!K_(e.type,e.memoizedProps)),t&&(t=jr)){if(ex(e))throw gL(),Error(me(418));for(;t;)mL(e,t),t=zs(t.nextSibling)}if(iC(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(me(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){jr=zs(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}jr=null}}else jr=Hr?zs(e.stateNode.nextSibling):null;return!0}function gL(){for(var e=jr;e;)e=zs(e.nextSibling)}function Iu(){jr=Hr=null,qt=!1}function rw(e){Ri===null?Ri=[e]:Ri.push(e)}var F9=Xo.ReactCurrentBatchConfig;function Li(e,t){if(e&&e.defaultProps){t=nn({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}var Km=ia(null),Xm=null,mu=null,iw=null;function ow(){iw=mu=Xm=null}function sw(e){var t=Km.current;Vt(Km),e._currentValue=t}function nx(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Cu(e,t){Xm=e,iw=mu=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Cr=!0),e.firstContext=null)}function yi(e){var t=e._currentValue;if(iw!==e)if(e={context:e,memoizedValue:t,next:null},mu===null){if(Xm===null)throw Error(me(308));mu=e,Xm.dependencies={lanes:0,firstContext:e}}else mu=mu.next=e;return t}var Ka=null;function aw(e){Ka===null?Ka=[e]:Ka.push(e)}function vL(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,aw(t)):(n.next=i.next,i.next=n),t.interleaved=n,Yo(e,r)}function Yo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Cs=!1;function lw(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function yL(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 jo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vs(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,yt&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Yo(e,n)}return i=r.interleaved,i===null?(t.next=t,aw(r)):(t.next=i.next,i.next=t),r.interleaved=t,Yo(e,n)}function fm(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,q1(e,n)}}function oC(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Qm(e,t,n,r){var i=e.updateQueue;Cs=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,d=i.shared.pending;if(d!==null){i.shared.pending=null;var h=d,p=h.next;h.next=null,a===null?s=p:a.next=p,a=h;var v=e.alternate;v!==null&&(v=v.updateQueue,d=v.lastBaseUpdate,d!==a&&(d===null?v.firstBaseUpdate=p:d.next=p,v.lastBaseUpdate=h))}if(s!==null){var _=i.baseState;a=0,v=p=h=null,d=s;do{var y=d.lane,w=d.eventTime;if((r&y)===y){v!==null&&(v=v.next={eventTime:w,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var E=e,T=d;switch(y=t,w=n,T.tag){case 1:if(E=T.payload,typeof E=="function"){_=E.call(w,_,y);break e}_=E;break e;case 3:E.flags=E.flags&-65537|128;case 0:if(E=T.payload,y=typeof E=="function"?E.call(w,_,y):E,y==null)break e;_=nn({},_,y);break e;case 2:Cs=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,y=i.effects,y===null?i.effects=[d]:y.push(d))}else w={eventTime:w,lane:y,tag:d.tag,payload:d.payload,callback:d.callback,next:null},v===null?(p=v=w,h=_):v=v.next=w,a|=y;if(d=d.next,d===null){if(d=i.shared.pending,d===null)break;y=d,d=y.next,y.next=null,i.lastBaseUpdate=y,i.shared.pending=null}}while(1);if(v===null&&(h=_),i.baseState=h,i.firstBaseUpdate=p,i.lastBaseUpdate=v,t=i.shared.interleaved,t!==null){i=t;do a|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);ll|=a,e.lanes=a,e.memoizedState=_}}function sC(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(me(191,i));i.call(r)}}}var _L=new vk.Component().refs;function rx(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:nn({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var qg={isMounted:function(e){return(e=e._reactInternals)?gl(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=mr(),i=Hs(e),s=jo(r,i);s.payload=t,n!=null&&(s.callback=n),t=Vs(e,s,i),t!==null&&(Di(t,e,i,r),fm(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=mr(),i=Hs(e),s=jo(r,i);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Vs(e,s,i),t!==null&&(Di(t,e,i,r),fm(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=mr(),r=Hs(e),i=jo(n,r);i.tag=2,t!=null&&(i.callback=t),t=Vs(e,i,r),t!==null&&(Di(t,e,r,n),fm(t,e,r))}};function aC(e,t,n,r,i,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!cf(n,r)||!cf(i,s):!0}function xL(e,t,n){var r=!1,i=Xs,s=t.contextType;return typeof s=="object"&&s!==null?s=yi(s):(i=Lr(t)?ol:nr.current,r=t.contextTypes,s=(r=r!=null)?Du(e,i):Xs),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=qg,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function lC(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qg.enqueueReplaceState(t,t.state,null)}function ix(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=_L,lw(e);var s=t.contextType;typeof s=="object"&&s!==null?i.context=yi(s):(s=Lr(t)?ol:nr.current,i.context=Du(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(rx(e,t,s,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&qg.enqueueReplaceState(i,i.state,null),Qm(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function fd(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(me(309));var r=n.stateNode}if(!r)throw Error(me(147,e));var i=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var d=i.refs;d===_L&&(d=i.refs={}),a===null?delete d[s]:d[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(me(284));if(!n._owner)throw Error(me(290,e))}return e}function hp(e,t){throw e=Object.prototype.toString.call(t),Error(me(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function uC(e){var t=e._init;return t(e._payload)}function wL(e){function t(N,k){if(e){var R=N.deletions;R===null?(N.deletions=[k],N.flags|=16):R.push(k)}}function n(N,k){if(!e)return null;for(;k!==null;)t(N,k),k=k.sibling;return null}function r(N,k){for(N=new Map;k!==null;)k.key!==null?N.set(k.key,k):N.set(k.index,k),k=k.sibling;return N}function i(N,k){return N=Ws(N,k),N.index=0,N.sibling=null,N}function s(N,k,R){return N.index=R,e?(R=N.alternate,R!==null?(R=R.index,R<k?(N.flags|=2,k):R):(N.flags|=2,k)):(N.flags|=1048576,k)}function a(N){return e&&N.alternate===null&&(N.flags|=2),N}function d(N,k,R,$){return k===null||k.tag!==6?(k=Dy(R,N.mode,$),k.return=N,k):(k=i(k,R),k.return=N,k)}function h(N,k,R,$){var U=R.type;return U===au?v(N,k,R.props.children,$,R.key):k!==null&&(k.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===Ps&&uC(U)===k.type)?($=i(k,R.props),$.ref=fd(N,k,R),$.return=N,$):($=ym(R.type,R.key,R.props,null,N.mode,$),$.ref=fd(N,k,R),$.return=N,$)}function p(N,k,R,$){return k===null||k.tag!==4||k.stateNode.containerInfo!==R.containerInfo||k.stateNode.implementation!==R.implementation?(k=Iy(R,N.mode,$),k.return=N,k):(k=i(k,R.children||[]),k.return=N,k)}function v(N,k,R,$,U){return k===null||k.tag!==7?(k=nl(R,N.mode,$,U),k.return=N,k):(k=i(k,R),k.return=N,k)}function _(N,k,R){if(typeof k=="string"&&k!==""||typeof k=="number")return k=Dy(""+k,N.mode,R),k.return=N,k;if(typeof k=="object"&&k!==null){switch(k.$$typeof){case np:return R=ym(k.type,k.key,k.props,null,N.mode,R),R.ref=fd(N,null,k),R.return=N,R;case su:return k=Iy(k,N.mode,R),k.return=N,k;case Ps:var $=k._init;return _(N,$(k._payload),R)}if(Pd(k)||ad(k))return k=nl(k,N.mode,R,null),k.return=N,k;hp(N,k)}return null}function y(N,k,R,$){var U=k!==null?k.key:null;if(typeof R=="string"&&R!==""||typeof R=="number")return U!==null?null:d(N,k,""+R,$);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case np:return R.key===U?h(N,k,R,$):null;case su:return R.key===U?p(N,k,R,$):null;case Ps:return U=R._init,y(N,k,U(R._payload),$)}if(Pd(R)||ad(R))return U!==null?null:v(N,k,R,$,null);hp(N,R)}return null}function w(N,k,R,$,U){if(typeof $=="string"&&$!==""||typeof $=="number")return N=N.get(R)||null,d(k,N,""+$,U);if(typeof $=="object"&&$!==null){switch($.$$typeof){case np:return N=N.get($.key===null?R:$.key)||null,h(k,N,$,U);case su:return N=N.get($.key===null?R:$.key)||null,p(k,N,$,U);case Ps:var Z=$._init;return w(N,k,R,Z($._payload),U)}if(Pd($)||ad($))return N=N.get(R)||null,v(k,N,$,U,null);hp(k,$)}return null}function E(N,k,R,$){for(var U=null,Z=null,j=k,W=k=0,K=null;j!==null&&W<R.length;W++){j.index>W?(K=j,j=null):K=j.sibling;var ee=y(N,j,R[W],$);if(ee===null){j===null&&(j=K);break}e&&j&&ee.alternate===null&&t(N,j),k=s(ee,k,W),Z===null?U=ee:Z.sibling=ee,Z=ee,j=K}if(W===R.length)return n(N,j),qt&&Ha(N,W),U;if(j===null){for(;W<R.length;W++)j=_(N,R[W],$),j!==null&&(k=s(j,k,W),Z===null?U=j:Z.sibling=j,Z=j);return qt&&Ha(N,W),U}for(j=r(N,j);W<R.length;W++)K=w(j,N,W,R[W],$),K!==null&&(e&&K.alternate!==null&&j.delete(K.key===null?W:K.key),k=s(K,k,W),Z===null?U=K:Z.sibling=K,Z=K);return e&&j.forEach(function(G){return t(N,G)}),qt&&Ha(N,W),U}function T(N,k,R,$){var U=ad(R);if(typeof U!="function")throw Error(me(150));if(R=U.call(R),R==null)throw Error(me(151));for(var Z=U=null,j=k,W=k=0,K=null,ee=R.next();j!==null&&!ee.done;W++,ee=R.next()){j.index>W?(K=j,j=null):K=j.sibling;var G=y(N,j,ee.value,$);if(G===null){j===null&&(j=K);break}e&&j&&G.alternate===null&&t(N,j),k=s(G,k,W),Z===null?U=G:Z.sibling=G,Z=G,j=K}if(ee.done)return n(N,j),qt&&Ha(N,W),U;if(j===null){for(;!ee.done;W++,ee=R.next())ee=_(N,ee.value,$),ee!==null&&(k=s(ee,k,W),Z===null?U=ee:Z.sibling=ee,Z=ee);return qt&&Ha(N,W),U}for(j=r(N,j);!ee.done;W++,ee=R.next())ee=w(j,N,W,ee.value,$),ee!==null&&(e&&ee.alternate!==null&&j.delete(ee.key===null?W:ee.key),k=s(ee,k,W),Z===null?U=ee:Z.sibling=ee,Z=ee);return e&&j.forEach(function(J){return t(N,J)}),qt&&Ha(N,W),U}function A(N,k,R,$){if(typeof R=="object"&&R!==null&&R.type===au&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case np:e:{for(var U=R.key,Z=k;Z!==null;){if(Z.key===U){if(U=R.type,U===au){if(Z.tag===7){n(N,Z.sibling),k=i(Z,R.props.children),k.return=N,N=k;break e}}else if(Z.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===Ps&&uC(U)===Z.type){n(N,Z.sibling),k=i(Z,R.props),k.ref=fd(N,Z,R),k.return=N,N=k;break e}n(N,Z);break}else t(N,Z);Z=Z.sibling}R.type===au?(k=nl(R.props.children,N.mode,$,R.key),k.return=N,N=k):($=ym(R.type,R.key,R.props,null,N.mode,$),$.ref=fd(N,k,R),$.return=N,N=$)}return a(N);case su:e:{for(Z=R.key;k!==null;){if(k.key===Z)if(k.tag===4&&k.stateNode.containerInfo===R.containerInfo&&k.stateNode.implementation===R.implementation){n(N,k.sibling),k=i(k,R.children||[]),k.return=N,N=k;break e}else{n(N,k);break}else t(N,k);k=k.sibling}k=Iy(R,N.mode,$),k.return=N,N=k}return a(N);case Ps:return Z=R._init,A(N,k,Z(R._payload),$)}if(Pd(R))return E(N,k,R,$);if(ad(R))return T(N,k,R,$);hp(N,R)}return typeof R=="string"&&R!==""||typeof R=="number"?(R=""+R,k!==null&&k.tag===6?(n(N,k.sibling),k=i(k,R),k.return=N,N=k):(n(N,k),k=Dy(R,N.mode,$),k.return=N,N=k),a(N)):n(N,k)}return A}var $u=wL(!0),bL=wL(!1),Uf={},so=ia(Uf),pf=ia(Uf),mf=ia(Uf);function Xa(e){if(e===Uf)throw Error(me(174));return e}function uw(e,t){switch(Ft(mf,t),Ft(pf,e),Ft(so,Uf),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:I_(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=I_(t,e)}Vt(so),Ft(so,t)}function Fu(){Vt(so),Vt(pf),Vt(mf)}function SL(e){Xa(mf.current);var t=Xa(so.current),n=I_(t,e.type);t!==n&&(Ft(pf,e),Ft(so,n))}function cw(e){pf.current===e&&(Vt(so),Vt(pf))}var Qt=ia(0);function Jm(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.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 ky=[];function dw(){for(var e=0;e<ky.length;e++)ky[e]._workInProgressVersionPrimary=null;ky.length=0}var hm=Xo.ReactCurrentDispatcher,Ly=Xo.ReactCurrentBatchConfig,al=0,tn=null,En=null,On=null,eg=!1,jd=!1,gf=0,B9=0;function Xn(){throw Error(me(321))}function fw(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!$i(e[n],t[n]))return!1;return!0}function hw(e,t,n,r,i,s){if(al=s,tn=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,hm.current=e===null||e.memoizedState===null?j9:H9,e=n(r,i),jd){s=0;do{if(jd=!1,gf=0,25<=s)throw Error(me(301));s+=1,On=En=null,t.updateQueue=null,hm.current=W9,e=n(r,i)}while(jd)}if(hm.current=tg,t=En!==null&&En.next!==null,al=0,On=En=tn=null,eg=!1,t)throw Error(me(300));return e}function pw(){var e=gf!==0;return gf=0,e}function Qi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return On===null?tn.memoizedState=On=e:On=On.next=e,On}function _i(){if(En===null){var e=tn.alternate;e=e!==null?e.memoizedState:null}else e=En.next;var t=On===null?tn.memoizedState:On.next;if(t!==null)On=t,En=e;else{if(e===null)throw Error(me(310));En=e,e={memoizedState:En.memoizedState,baseState:En.baseState,baseQueue:En.baseQueue,queue:En.queue,next:null},On===null?tn.memoizedState=On=e:On=On.next=e}return On}function vf(e,t){return typeof t=="function"?t(e):t}function Oy(e){var t=_i(),n=t.queue;if(n===null)throw Error(me(311));n.lastRenderedReducer=e;var r=En,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var a=i.next;i.next=s.next,s.next=a}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var d=a=null,h=null,p=s;do{var v=p.lane;if((al&v)===v)h!==null&&(h=h.next={lane:0,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null}),r=p.hasEagerState?p.eagerState:e(r,p.action);else{var _={lane:v,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null};h===null?(d=h=_,a=r):h=h.next=_,tn.lanes|=v,ll|=v}p=p.next}while(p!==null&&p!==s);h===null?a=r:h.next=d,$i(r,t.memoizedState)||(Cr=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=h,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do s=i.lane,tn.lanes|=s,ll|=s,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ry(e){var t=_i(),n=t.queue;if(n===null)throw Error(me(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do s=e(s,a.action),a=a.next;while(a!==i);$i(s,t.memoizedState)||(Cr=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function EL(){}function PL(e,t){var n=tn,r=_i(),i=t(),s=!$i(r.memoizedState,i);if(s&&(r.memoizedState=i,Cr=!0),r=r.queue,mw(NL.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||On!==null&&On.memoizedState.tag&1){if(n.flags|=2048,yf(9,TL.bind(null,n,r,i,t),void 0,null),Mn===null)throw Error(me(349));al&30||CL(n,t,i)}return i}function CL(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=tn.updateQueue,t===null?(t={lastEffect:null,stores:null},tn.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function TL(e,t,n,r){t.value=n,t.getSnapshot=r,kL(t)&&LL(e)}function NL(e,t,n){return n(function(){kL(t)&&LL(e)})}function kL(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!$i(e,n)}catch{return!0}}function LL(e){var t=Yo(e,1);t!==null&&Di(t,e,1,-1)}function cC(e){var t=Qi();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vf,lastRenderedState:e},t.queue=e,e=e.dispatch=V9.bind(null,tn,e),[t.memoizedState,e]}function yf(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=tn.updateQueue,t===null?(t={lastEffect:null,stores:null},tn.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function OL(){return _i().memoizedState}function pm(e,t,n,r){var i=Qi();tn.flags|=e,i.memoizedState=yf(1|t,n,void 0,r===void 0?null:r)}function Gg(e,t,n,r){var i=_i();r=r===void 0?null:r;var s=void 0;if(En!==null){var a=En.memoizedState;if(s=a.destroy,r!==null&&fw(r,a.deps)){i.memoizedState=yf(t,n,s,r);return}}tn.flags|=e,i.memoizedState=yf(1|t,n,s,r)}function dC(e,t){return pm(8390656,8,e,t)}function mw(e,t){return Gg(2048,8,e,t)}function RL(e,t){return Gg(4,2,e,t)}function ML(e,t){return Gg(4,4,e,t)}function AL(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 DL(e,t,n){return n=n!=null?n.concat([e]):null,Gg(4,4,AL.bind(null,t,e),n)}function gw(){}function IL(e,t){var n=_i();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&fw(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function $L(e,t){var n=_i();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&fw(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function FL(e,t,n){return al&21?($i(n,t)||(n=zk(),tn.lanes|=n,ll|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Cr=!0),e.memoizedState=n)}function U9(e,t){var n=Tt;Tt=n!==0&&4>n?n:4,e(!0);var r=Ly.transition;Ly.transition={};try{e(!1),t()}finally{Tt=n,Ly.transition=r}}function BL(){return _i().memoizedState}function z9(e,t,n){var r=Hs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},UL(e))zL(t,n);else if(n=vL(e,t,n,r),n!==null){var i=mr();Di(n,e,r,i),VL(n,t,r)}}function V9(e,t,n){var r=Hs(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(UL(e))zL(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,d=s(a,n);if(i.hasEagerState=!0,i.eagerState=d,$i(d,a)){var h=t.interleaved;h===null?(i.next=i,aw(t)):(i.next=h.next,h.next=i),t.interleaved=i;return}}catch{}finally{}n=vL(e,t,i,r),n!==null&&(i=mr(),Di(n,e,r,i),VL(n,t,r))}}function UL(e){var t=e.alternate;return e===tn||t!==null&&t===tn}function zL(e,t){jd=eg=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function VL(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,q1(e,n)}}var tg={readContext:yi,useCallback:Xn,useContext:Xn,useEffect:Xn,useImperativeHandle:Xn,useInsertionEffect:Xn,useLayoutEffect:Xn,useMemo:Xn,useReducer:Xn,useRef:Xn,useState:Xn,useDebugValue:Xn,useDeferredValue:Xn,useTransition:Xn,useMutableSource:Xn,useSyncExternalStore:Xn,useId:Xn,unstable_isNewReconciler:!1},j9={readContext:yi,useCallback:function(e,t){return Qi().memoizedState=[e,t===void 0?null:t],e},useContext:yi,useEffect:dC,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,pm(4194308,4,AL.bind(null,t,e),n)},useLayoutEffect:function(e,t){return pm(4194308,4,e,t)},useInsertionEffect:function(e,t){return pm(4,2,e,t)},useMemo:function(e,t){var n=Qi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Qi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=z9.bind(null,tn,e),[r.memoizedState,e]},useRef:function(e){var t=Qi();return e={current:e},t.memoizedState=e},useState:cC,useDebugValue:gw,useDeferredValue:function(e){return Qi().memoizedState=e},useTransition:function(){var e=cC(!1),t=e[0];return e=U9.bind(null,e[1]),Qi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=tn,i=Qi();if(qt){if(n===void 0)throw Error(me(407));n=n()}else{if(n=t(),Mn===null)throw Error(me(349));al&30||CL(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,dC(NL.bind(null,r,s,e),[e]),r.flags|=2048,yf(9,TL.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Qi(),t=Mn.identifierPrefix;if(qt){var n=Io,r=Do;n=(r&~(1<<32-Ai(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gf++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=B9++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},H9={readContext:yi,useCallback:IL,useContext:yi,useEffect:mw,useImperativeHandle:DL,useInsertionEffect:RL,useLayoutEffect:ML,useMemo:$L,useReducer:Oy,useRef:OL,useState:function(){return Oy(vf)},useDebugValue:gw,useDeferredValue:function(e){var t=_i();return FL(t,En.memoizedState,e)},useTransition:function(){var e=Oy(vf)[0],t=_i().memoizedState;return[e,t]},useMutableSource:EL,useSyncExternalStore:PL,useId:BL,unstable_isNewReconciler:!1},W9={readContext:yi,useCallback:IL,useContext:yi,useEffect:mw,useImperativeHandle:DL,useInsertionEffect:RL,useLayoutEffect:ML,useMemo:$L,useReducer:Ry,useRef:OL,useState:function(){return Ry(vf)},useDebugValue:gw,useDeferredValue:function(e){var t=_i();return En===null?t.memoizedState=e:FL(t,En.memoizedState,e)},useTransition:function(){var e=Ry(vf)[0],t=_i().memoizedState;return[e,t]},useMutableSource:EL,useSyncExternalStore:PL,useId:BL,unstable_isNewReconciler:!1};function Bu(e,t){try{var n="",r=t;do n+=_H(r),r=r.return;while(r);var i=n}catch(s){i=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:i,digest:null}}function My(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ox(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Z9=typeof WeakMap=="function"?WeakMap:Map;function jL(e,t,n){n=jo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){rg||(rg=!0,mx=r),ox(e,t)},n}function HL(e,t,n){n=jo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ox(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){ox(e,t),typeof r!="function"&&(js===null?js=new Set([this]):js.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function fC(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Z9;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=sW.bind(null,e,t,n),t.then(e,e))}function hC(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 pC(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=jo(-1,1),t.tag=2,Vs(n,t,1))),n.lanes|=1),e)}var q9=Xo.ReactCurrentOwner,Cr=!1;function hr(e,t,n,r){t.child=e===null?bL(t,null,n,r):$u(t,e.child,n,r)}function mC(e,t,n,r,i){n=n.render;var s=t.ref;return Cu(t,i),r=hw(e,t,n,r,s,i),n=pw(),e!==null&&!Cr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ko(e,t,i)):(qt&&n&&tw(t),t.flags|=1,hr(e,t,r,i),t.child)}function gC(e,t,n,r,i){if(e===null){var s=n.type;return typeof s=="function"&&!Ew(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,WL(e,t,s,r,i)):(e=ym(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&i)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:cf,n(a,r)&&e.ref===t.ref)return Ko(e,t,i)}return t.flags|=1,e=Ws(s,r),e.ref=t.ref,e.return=t,t.child=e}function WL(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(cf(s,r)&&e.ref===t.ref)if(Cr=!1,t.pendingProps=r=s,(e.lanes&i)!==0)e.flags&131072&&(Cr=!0);else return t.lanes=e.lanes,Ko(e,t,i)}return sx(e,t,n,r,i)}function ZL(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ft(vu,zr),zr|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ft(vu,zr),zr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,Ft(vu,zr),zr|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,Ft(vu,zr),zr|=r;return hr(e,t,i,n),t.child}function qL(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function sx(e,t,n,r,i){var s=Lr(n)?ol:nr.current;return s=Du(t,s),Cu(t,i),n=hw(e,t,n,r,s,i),r=pw(),e!==null&&!Cr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ko(e,t,i)):(qt&&r&&tw(t),t.flags|=1,hr(e,t,n,i),t.child)}function vC(e,t,n,r,i){if(Lr(n)){var s=!0;qm(t)}else s=!1;if(Cu(t,i),t.stateNode===null)mm(e,t),xL(t,n,r),ix(t,n,r,i),r=!0;else if(e===null){var a=t.stateNode,d=t.memoizedProps;a.props=d;var h=a.context,p=n.contextType;typeof p=="object"&&p!==null?p=yi(p):(p=Lr(n)?ol:nr.current,p=Du(t,p));var v=n.getDerivedStateFromProps,_=typeof v=="function"||typeof a.getSnapshotBeforeUpdate=="function";_||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(d!==r||h!==p)&&lC(t,a,r,p),Cs=!1;var y=t.memoizedState;a.state=y,Qm(t,r,a,i),h=t.memoizedState,d!==r||y!==h||kr.current||Cs?(typeof v=="function"&&(rx(t,n,v,r),h=t.memoizedState),(d=Cs||aC(t,n,d,r,y,h,p))?(_||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=p,r=d):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,yL(e,t),d=t.memoizedProps,p=t.type===t.elementType?d:Li(t.type,d),a.props=p,_=t.pendingProps,y=a.context,h=n.contextType,typeof h=="object"&&h!==null?h=yi(h):(h=Lr(n)?ol:nr.current,h=Du(t,h));var w=n.getDerivedStateFromProps;(v=typeof w=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(d!==_||y!==h)&&lC(t,a,r,h),Cs=!1,y=t.memoizedState,a.state=y,Qm(t,r,a,i);var E=t.memoizedState;d!==_||y!==E||kr.current||Cs?(typeof w=="function"&&(rx(t,n,w,r),E=t.memoizedState),(p=Cs||aC(t,n,p,r,y,E,h)||!1)?(v||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,E,h),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,E,h)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||d===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=E),a.props=r,a.state=E,a.context=h,r=p):(typeof a.componentDidUpdate!="function"||d===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),r=!1)}return ax(e,t,n,r,s,i)}function ax(e,t,n,r,i,s){qL(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return i&&nC(t,n,!1),Ko(e,t,s);r=t.stateNode,q9.current=t;var d=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=$u(t,e.child,null,s),t.child=$u(t,null,d,s)):hr(e,t,d,s),t.memoizedState=r.state,i&&nC(t,n,!0),t.child}function GL(e){var t=e.stateNode;t.pendingContext?tC(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tC(e,t.context,!1),uw(e,t.containerInfo)}function yC(e,t,n,r,i){return Iu(),rw(i),t.flags|=256,hr(e,t,n,r),t.child}var lx={dehydrated:null,treeContext:null,retryLane:0};function ux(e){return{baseLanes:e,cachePool:null,transitions:null}}function YL(e,t,n){var r=t.pendingProps,i=Qt.current,s=!1,a=(t.flags&128)!==0,d;if((d=a)||(d=e!==null&&e.memoizedState===null?!1:(i&2)!==0),d?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Ft(Qt,i&1),e===null)return tx(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):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=Xg(a,r,0,null),e=nl(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=ux(n),t.memoizedState=lx,e):vw(t,a));if(i=e.memoizedState,i!==null&&(d=i.dehydrated,d!==null))return G9(e,t,a,r,d,i,n);if(s){s=r.fallback,a=t.mode,i=e.child,d=i.sibling;var h={mode:"hidden",children:r.children};return!(a&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=Ws(i,h),r.subtreeFlags=i.subtreeFlags&14680064),d!==null?s=Ws(d,s):(s=nl(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?ux(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=lx,r}return s=e.child,e=s.sibling,r=Ws(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function vw(e,t){return t=Xg({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function pp(e,t,n,r){return r!==null&&rw(r),$u(t,e.child,null,n),e=vw(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function G9(e,t,n,r,i,s,a){if(n)return t.flags&256?(t.flags&=-257,r=My(Error(me(422))),pp(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=Xg({mode:"visible",children:r.children},i,0,null),s=nl(s,i,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&$u(t,e.child,null,a),t.child.memoizedState=ux(a),t.memoizedState=lx,s);if(!(t.mode&1))return pp(e,t,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var d=r.dgst;return r=d,s=Error(me(419)),r=My(s,r,void 0),pp(e,t,a,r)}if(d=(a&e.childLanes)!==0,Cr||d){if(r=Mn,r!==null){switch(a&-a){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|a)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,Yo(e,i),Di(r,e,i,-1))}return Sw(),r=My(Error(me(421))),pp(e,t,a,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=aW.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,jr=zs(i.nextSibling),Hr=t,qt=!0,Ri=null,e!==null&&(di[fi++]=Do,di[fi++]=Io,di[fi++]=sl,Do=e.id,Io=e.overflow,sl=t),t=vw(t,r.children),t.flags|=4096,t)}function _C(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),nx(e.return,t,n)}function Ay(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function KL(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(hr(e,t,r.children,n),r=Qt.current,r&2)r=r&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&&_C(e,n,t);else if(e.tag===19)_C(e,n,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}r&=1}if(Ft(Qt,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Jm(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ay(t,!1,i,n,s);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Jm(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ay(t,!0,n,null,s);break;case"together":Ay(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function mm(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ko(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ll|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(me(153));if(t.child!==null){for(e=t.child,n=Ws(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ws(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Y9(e,t,n){switch(t.tag){case 3:GL(t),Iu();break;case 5:SL(t);break;case 1:Lr(t.type)&&qm(t);break;case 4:uw(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Ft(Km,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ft(Qt,Qt.current&1),t.flags|=128,null):n&t.child.childLanes?YL(e,t,n):(Ft(Qt,Qt.current&1),e=Ko(e,t,n),e!==null?e.sibling:null);Ft(Qt,Qt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return KL(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ft(Qt,Qt.current),r)break;return null;case 22:case 23:return t.lanes=0,ZL(e,t,n)}return Ko(e,t,n)}var XL,cx,QL,JL;XL=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};cx=function(){};QL=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Xa(so.current);var s=null;switch(n){case"input":i=R_(e,i),r=R_(e,r),s=[];break;case"select":i=nn({},i,{value:void 0}),r=nn({},r,{value:void 0}),s=[];break;case"textarea":i=D_(e,i),r=D_(e,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Wm)}$_(n,r);var a;n=null;for(p in i)if(!r.hasOwnProperty(p)&&i.hasOwnProperty(p)&&i[p]!=null)if(p==="style"){var d=i[p];for(a in d)d.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else p!=="dangerouslySetInnerHTML"&&p!=="children"&&p!=="suppressContentEditableWarning"&&p!=="suppressHydrationWarning"&&p!=="autoFocus"&&(nf.hasOwnProperty(p)?s||(s=[]):(s=s||[]).push(p,null));for(p in r){var h=r[p];if(d=i!=null?i[p]:void 0,r.hasOwnProperty(p)&&h!==d&&(h!=null||d!=null))if(p==="style")if(d){for(a in d)!d.hasOwnProperty(a)||h&&h.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in h)h.hasOwnProperty(a)&&d[a]!==h[a]&&(n||(n={}),n[a]=h[a])}else n||(s||(s=[]),s.push(p,n)),n=h;else p==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,d=d?d.__html:void 0,h!=null&&d!==h&&(s=s||[]).push(p,h)):p==="children"?typeof h!="string"&&typeof h!="number"||(s=s||[]).push(p,""+h):p!=="suppressContentEditableWarning"&&p!=="suppressHydrationWarning"&&(nf.hasOwnProperty(p)?(h!=null&&p==="onScroll"&&zt("scroll",e),s||d===h||(s=[])):(s=s||[]).push(p,h))}n&&(s=s||[]).push("style",n);var p=s;(t.updateQueue=p)&&(t.flags|=4)}};JL=function(e,t,n,r){n!==r&&(t.flags|=4)};function hd(e,t){if(!qt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Qn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function K9(e,t,n){var r=t.pendingProps;switch(nw(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qn(t),null;case 1:return Lr(t.type)&&Zm(),Qn(t),null;case 3:return r=t.stateNode,Fu(),Vt(kr),Vt(nr),dw(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(fp(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ri!==null&&(yx(Ri),Ri=null))),cx(e,t),Qn(t),null;case 5:cw(t);var i=Xa(mf.current);if(n=t.type,e!==null&&t.stateNode!=null)QL(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(me(166));return Qn(t),null}if(e=Xa(so.current),fp(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[to]=t,r[hf]=s,e=(t.mode&1)!==0,n){case"dialog":zt("cancel",r),zt("close",r);break;case"iframe":case"object":case"embed":zt("load",r);break;case"video":case"audio":for(i=0;i<Td.length;i++)zt(Td[i],r);break;case"source":zt("error",r);break;case"img":case"image":case"link":zt("error",r),zt("load",r);break;case"details":zt("toggle",r);break;case"input":NP(r,s),zt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},zt("invalid",r);break;case"textarea":LP(r,s),zt("invalid",r)}$_(n,s),i=null;for(var a in s)if(s.hasOwnProperty(a)){var d=s[a];a==="children"?typeof d=="string"?r.textContent!==d&&(s.suppressHydrationWarning!==!0&&dp(r.textContent,d,e),i=["children",d]):typeof d=="number"&&r.textContent!==""+d&&(s.suppressHydrationWarning!==!0&&dp(r.textContent,d,e),i=["children",""+d]):nf.hasOwnProperty(a)&&d!=null&&a==="onScroll"&&zt("scroll",r)}switch(n){case"input":rp(r),kP(r,s,!0);break;case"textarea":rp(r),OP(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Wm)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ck(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[to]=t,e[hf]=r,XL(e,t,!1,!1),t.stateNode=e;e:{switch(a=F_(n,r),n){case"dialog":zt("cancel",e),zt("close",e),i=r;break;case"iframe":case"object":case"embed":zt("load",e),i=r;break;case"video":case"audio":for(i=0;i<Td.length;i++)zt(Td[i],e);i=r;break;case"source":zt("error",e),i=r;break;case"img":case"image":case"link":zt("error",e),zt("load",e),i=r;break;case"details":zt("toggle",e),i=r;break;case"input":NP(e,r),i=R_(e,r),zt("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=nn({},r,{value:void 0}),zt("invalid",e);break;case"textarea":LP(e,r),i=D_(e,r),zt("invalid",e);break;default:i=r}$_(n,i),d=i;for(s in d)if(d.hasOwnProperty(s)){var h=d[s];s==="style"?kk(e,h):s==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,h!=null&&Tk(e,h)):s==="children"?typeof h=="string"?(n!=="textarea"||h!=="")&&rf(e,h):typeof h=="number"&&rf(e,""+h):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(nf.hasOwnProperty(s)?h!=null&&s==="onScroll"&&zt("scroll",e):h!=null&&z1(e,s,h,a))}switch(n){case"input":rp(e),kP(e,r,!1);break;case"textarea":rp(e),OP(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ks(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?bu(e,!!r.multiple,s,!1):r.defaultValue!=null&&bu(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Wm)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Qn(t),null;case 6:if(e&&t.stateNode!=null)JL(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(me(166));if(n=Xa(mf.current),Xa(so.current),fp(t)){if(r=t.stateNode,n=t.memoizedProps,r[to]=t,(s=r.nodeValue!==n)&&(e=Hr,e!==null))switch(e.tag){case 3:dp(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&dp(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[to]=t,t.stateNode=r}return Qn(t),null;case 13:if(Vt(Qt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(qt&&jr!==null&&t.mode&1&&!(t.flags&128))gL(),Iu(),t.flags|=98560,s=!1;else if(s=fp(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(me(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(me(317));s[to]=t}else Iu(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Qn(t),s=!1}else Ri!==null&&(yx(Ri),Ri=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Qt.current&1?Tn===0&&(Tn=3):Sw())),t.updateQueue!==null&&(t.flags|=4),Qn(t),null);case 4:return Fu(),cx(e,t),e===null&&df(t.stateNode.containerInfo),Qn(t),null;case 10:return sw(t.type._context),Qn(t),null;case 17:return Lr(t.type)&&Zm(),Qn(t),null;case 19:if(Vt(Qt),s=t.memoizedState,s===null)return Qn(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)hd(s,!1);else{if(Tn!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Jm(e),a!==null){for(t.flags|=128,hd(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ft(Qt,Qt.current&1|2),t.child}e=e.sibling}s.tail!==null&&fn()>Uu&&(t.flags|=128,r=!0,hd(s,!1),t.lanes=4194304)}else{if(!r)if(e=Jm(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),hd(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!qt)return Qn(t),null}else 2*fn()-s.renderingStartTime>Uu&&n!==1073741824&&(t.flags|=128,r=!0,hd(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=fn(),t.sibling=null,n=Qt.current,Ft(Qt,r?n&1|2:n&1),t):(Qn(t),null);case 22:case 23:return bw(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?zr&1073741824&&(Qn(t),t.subtreeFlags&6&&(t.flags|=8192)):Qn(t),null;case 24:return null;case 25:return null}throw Error(me(156,t.tag))}function X9(e,t){switch(nw(t),t.tag){case 1:return Lr(t.type)&&Zm(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Fu(),Vt(kr),Vt(nr),dw(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return cw(t),null;case 13:if(Vt(Qt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(me(340));Iu()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Vt(Qt),null;case 4:return Fu(),null;case 10:return sw(t.type._context),null;case 22:case 23:return bw(),null;case 24:return null;default:return null}}var mp=!1,tr=!1,Q9=typeof WeakSet=="function"?WeakSet:Set,Oe=null;function gu(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){an(e,t,r)}else n.current=null}function dx(e,t,n){try{n()}catch(r){an(e,t,r)}}var xC=!1;function J9(e,t){if(G_=Vm,e=rL(),ew(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,d=-1,h=-1,p=0,v=0,_=e,y=null;t:for(;;){for(var w;_!==n||i!==0&&_.nodeType!==3||(d=a+i),_!==s||r!==0&&_.nodeType!==3||(h=a+r),_.nodeType===3&&(a+=_.nodeValue.length),(w=_.firstChild)!==null;)y=_,_=w;for(;;){if(_===e)break t;if(y===n&&++p===i&&(d=a),y===s&&++v===r&&(h=a),(w=_.nextSibling)!==null)break;_=y,y=_.parentNode}_=w}n=d===-1||h===-1?null:{start:d,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(Y_={focusedElem:e,selectionRange:n},Vm=!1,Oe=t;Oe!==null;)if(t=Oe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Oe=e;else for(;Oe!==null;){t=Oe;try{var E=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var T=E.memoizedProps,A=E.memoizedState,N=t.stateNode,k=N.getSnapshotBeforeUpdate(t.elementType===t.type?T:Li(t.type,T),A);N.__reactInternalSnapshotBeforeUpdate=k}break;case 3:var R=t.stateNode.containerInfo;R.nodeType===1?R.textContent="":R.nodeType===9&&R.documentElement&&R.removeChild(R.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(me(163))}}catch($){an(t,t.return,$)}if(e=t.sibling,e!==null){e.return=t.return,Oe=e;break}Oe=t.return}return E=xC,xC=!1,E}function Hd(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&dx(t,n,s)}i=i.next}while(i!==r)}}function Yg(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function fx(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function eO(e){var t=e.alternate;t!==null&&(e.alternate=null,eO(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[to],delete t[hf],delete t[Q_],delete t[D9],delete t[I9])),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 tO(e){return e.tag===5||e.tag===3||e.tag===4}function wC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||tO(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 hx(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wm));else if(r!==4&&(e=e.child,e!==null))for(hx(e,t,n),e=e.sibling;e!==null;)hx(e,t,n),e=e.sibling}function px(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(px(e,t,n),e=e.sibling;e!==null;)px(e,t,n),e=e.sibling}var In=null,Oi=!1;function bs(e,t,n){for(n=n.child;n!==null;)nO(e,t,n),n=n.sibling}function nO(e,t,n){if(oo&&typeof oo.onCommitFiberUnmount=="function")try{oo.onCommitFiberUnmount(zg,n)}catch{}switch(n.tag){case 5:tr||gu(n,t);case 6:var r=In,i=Oi;In=null,bs(e,t,n),In=r,Oi=i,In!==null&&(Oi?(e=In,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):In.removeChild(n.stateNode));break;case 18:In!==null&&(Oi?(e=In,n=n.stateNode,e.nodeType===8?Ty(e.parentNode,n):e.nodeType===1&&Ty(e,n),lf(e)):Ty(In,n.stateNode));break;case 4:r=In,i=Oi,In=n.stateNode.containerInfo,Oi=!0,bs(e,t,n),In=r,Oi=i;break;case 0:case 11:case 14:case 15:if(!tr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&dx(n,t,a),i=i.next}while(i!==r)}bs(e,t,n);break;case 1:if(!tr&&(gu(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(d){an(n,t,d)}bs(e,t,n);break;case 21:bs(e,t,n);break;case 22:n.mode&1?(tr=(r=tr)||n.memoizedState!==null,bs(e,t,n),tr=r):bs(e,t,n);break;default:bs(e,t,n)}}function bC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Q9),t.forEach(function(r){var i=lW.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function ki(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var s=e,a=t,d=a;e:for(;d!==null;){switch(d.tag){case 5:In=d.stateNode,Oi=!1;break e;case 3:In=d.stateNode.containerInfo,Oi=!0;break e;case 4:In=d.stateNode.containerInfo,Oi=!0;break e}d=d.return}if(In===null)throw Error(me(160));nO(s,a,i),In=null,Oi=!1;var h=i.alternate;h!==null&&(h.return=null),i.return=null}catch(p){an(i,t,p)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)rO(t,e),t=t.sibling}function rO(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ki(t,e),Yi(e),r&4){try{Hd(3,e,e.return),Yg(3,e)}catch(T){an(e,e.return,T)}try{Hd(5,e,e.return)}catch(T){an(e,e.return,T)}}break;case 1:ki(t,e),Yi(e),r&512&&n!==null&&gu(n,n.return);break;case 5:if(ki(t,e),Yi(e),r&512&&n!==null&&gu(n,n.return),e.flags&32){var i=e.stateNode;try{rf(i,"")}catch(T){an(e,e.return,T)}}if(r&4&&(i=e.stateNode,i!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,d=e.type,h=e.updateQueue;if(e.updateQueue=null,h!==null)try{d==="input"&&s.type==="radio"&&s.name!=null&&Ek(i,s),F_(d,a);var p=F_(d,s);for(a=0;a<h.length;a+=2){var v=h[a],_=h[a+1];v==="style"?kk(i,_):v==="dangerouslySetInnerHTML"?Tk(i,_):v==="children"?rf(i,_):z1(i,v,_,p)}switch(d){case"input":M_(i,s);break;case"textarea":Pk(i,s);break;case"select":var y=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var w=s.value;w!=null?bu(i,!!s.multiple,w,!1):y!==!!s.multiple&&(s.defaultValue!=null?bu(i,!!s.multiple,s.defaultValue,!0):bu(i,!!s.multiple,s.multiple?[]:"",!1))}i[hf]=s}catch(T){an(e,e.return,T)}}break;case 6:if(ki(t,e),Yi(e),r&4){if(e.stateNode===null)throw Error(me(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(T){an(e,e.return,T)}}break;case 3:if(ki(t,e),Yi(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{lf(t.containerInfo)}catch(T){an(e,e.return,T)}break;case 4:ki(t,e),Yi(e);break;case 13:ki(t,e),Yi(e),i=e.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(xw=fn())),r&4&&bC(e);break;case 22:if(v=n!==null&&n.memoizedState!==null,e.mode&1?(tr=(p=tr)||v,ki(t,e),tr=p):ki(t,e),Yi(e),r&8192){if(p=e.memoizedState!==null,(e.stateNode.isHidden=p)&&!v&&e.mode&1)for(Oe=e,v=e.child;v!==null;){for(_=Oe=v;Oe!==null;){switch(y=Oe,w=y.child,y.tag){case 0:case 11:case 14:case 15:Hd(4,y,y.return);break;case 1:gu(y,y.return);var E=y.stateNode;if(typeof E.componentWillUnmount=="function"){r=y,n=y.return;try{t=r,E.props=t.memoizedProps,E.state=t.memoizedState,E.componentWillUnmount()}catch(T){an(r,n,T)}}break;case 5:gu(y,y.return);break;case 22:if(y.memoizedState!==null){EC(_);continue}}w!==null?(w.return=y,Oe=w):EC(_)}v=v.sibling}e:for(v=null,_=e;;){if(_.tag===5){if(v===null){v=_;try{i=_.stateNode,p?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(d=_.stateNode,h=_.memoizedProps.style,a=h!=null&&h.hasOwnProperty("display")?h.display:null,d.style.display=Nk("display",a))}catch(T){an(e,e.return,T)}}}else if(_.tag===6){if(v===null)try{_.stateNode.nodeValue=p?"":_.memoizedProps}catch(T){an(e,e.return,T)}}else if((_.tag!==22&&_.tag!==23||_.memoizedState===null||_===e)&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===e)break e;for(;_.sibling===null;){if(_.return===null||_.return===e)break e;v===_&&(v=null),_=_.return}v===_&&(v=null),_.sibling.return=_.return,_=_.sibling}}break;case 19:ki(t,e),Yi(e),r&4&&bC(e);break;case 21:break;default:ki(t,e),Yi(e)}}function Yi(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(tO(n)){var r=n;break e}n=n.return}throw Error(me(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(rf(i,""),r.flags&=-33);var s=wC(e);px(e,s,i);break;case 3:case 4:var a=r.stateNode.containerInfo,d=wC(e);hx(e,d,a);break;default:throw Error(me(161))}}catch(h){an(e,e.return,h)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function eW(e,t,n){Oe=e,iO(e)}function iO(e,t,n){for(var r=(e.mode&1)!==0;Oe!==null;){var i=Oe,s=i.child;if(i.tag===22&&r){var a=i.memoizedState!==null||mp;if(!a){var d=i.alternate,h=d!==null&&d.memoizedState!==null||tr;d=mp;var p=tr;if(mp=a,(tr=h)&&!p)for(Oe=i;Oe!==null;)a=Oe,h=a.child,a.tag===22&&a.memoizedState!==null?PC(i):h!==null?(h.return=a,Oe=h):PC(i);for(;s!==null;)Oe=s,iO(s),s=s.sibling;Oe=i,mp=d,tr=p}SC(e)}else i.subtreeFlags&8772&&s!==null?(s.return=i,Oe=s):SC(e)}}function SC(e){for(;Oe!==null;){var t=Oe;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:tr||Yg(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!tr)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Li(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&sC(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}sC(t,a,n)}break;case 5:var d=t.stateNode;if(n===null&&t.flags&4){n=d;var h=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":h.autoFocus&&n.focus();break;case"img":h.src&&(n.src=h.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var p=t.alternate;if(p!==null){var v=p.memoizedState;if(v!==null){var _=v.dehydrated;_!==null&&lf(_)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(me(163))}tr||t.flags&512&&fx(t)}catch(y){an(t,t.return,y)}}if(t===e){Oe=null;break}if(n=t.sibling,n!==null){n.return=t.return,Oe=n;break}Oe=t.return}}function EC(e){for(;Oe!==null;){var t=Oe;if(t===e){Oe=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Oe=n;break}Oe=t.return}}function PC(e){for(;Oe!==null;){var t=Oe;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Yg(4,t)}catch(h){an(t,n,h)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(h){an(t,i,h)}}var s=t.return;try{fx(t)}catch(h){an(t,s,h)}break;case 5:var a=t.return;try{fx(t)}catch(h){an(t,a,h)}}}catch(h){an(t,t.return,h)}if(t===e){Oe=null;break}var d=t.sibling;if(d!==null){d.return=t.return,Oe=d;break}Oe=t.return}}var tW=Math.ceil,ng=Xo.ReactCurrentDispatcher,yw=Xo.ReactCurrentOwner,gi=Xo.ReactCurrentBatchConfig,yt=0,Mn=null,xn=null,jn=0,zr=0,vu=ia(0),Tn=0,_f=null,ll=0,Kg=0,_w=0,Wd=null,Pr=null,xw=0,Uu=1/0,Lo=null,rg=!1,mx=null,js=null,gp=!1,As=null,ig=0,Zd=0,gx=null,gm=-1,vm=0;function mr(){return yt&6?fn():gm!==-1?gm:gm=fn()}function Hs(e){return e.mode&1?yt&2&&jn!==0?jn&-jn:F9.transition!==null?(vm===0&&(vm=zk()),vm):(e=Tt,e!==0||(e=window.event,e=e===void 0?16:Gk(e.type)),e):1}function Di(e,t,n,r){if(50<Zd)throw Zd=0,gx=null,Error(me(185));$f(e,n,r),(!(yt&2)||e!==Mn)&&(e===Mn&&(!(yt&2)&&(Kg|=n),Tn===4&&Ls(e,jn)),Or(e,r),n===1&&yt===0&&!(t.mode&1)&&(Uu=fn()+500,Zg&&oa()))}function Or(e,t){var n=e.callbackNode;FH(e,t);var r=zm(e,e===Mn?jn:0);if(r===0)n!==null&&AP(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&AP(n),t===1)e.tag===0?$9(CC.bind(null,e)):hL(CC.bind(null,e)),M9(function(){!(yt&6)&&oa()}),n=null;else{switch(Vk(r)){case 1:n=Z1;break;case 4:n=Bk;break;case 16:n=Um;break;case 536870912:n=Uk;break;default:n=Um}n=fO(n,oO.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oO(e,t){if(gm=-1,vm=0,yt&6)throw Error(me(327));var n=e.callbackNode;if(Tu()&&e.callbackNode!==n)return null;var r=zm(e,e===Mn?jn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=og(e,r);else{t=r;var i=yt;yt|=2;var s=aO();(Mn!==e||jn!==t)&&(Lo=null,Uu=fn()+500,tl(e,t));do try{iW();break}catch(d){sO(e,d)}while(1);ow(),ng.current=s,yt=i,xn!==null?t=0:(Mn=null,jn=0,t=Tn)}if(t!==0){if(t===2&&(i=j_(e),i!==0&&(r=i,t=vx(e,i))),t===1)throw n=_f,tl(e,0),Ls(e,r),Or(e,fn()),n;if(t===6)Ls(e,r);else{if(i=e.current.alternate,!(r&30)&&!nW(i)&&(t=og(e,r),t===2&&(s=j_(e),s!==0&&(r=s,t=vx(e,s))),t===1))throw n=_f,tl(e,0),Ls(e,r),Or(e,fn()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(me(345));case 2:Wa(e,Pr,Lo);break;case 3:if(Ls(e,r),(r&130023424)===r&&(t=xw+500-fn(),10<t)){if(zm(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){mr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=X_(Wa.bind(null,e,Pr,Lo),t);break}Wa(e,Pr,Lo);break;case 4:if(Ls(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var a=31-Ai(r);s=1<<a,a=t[a],a>i&&(i=a),r&=~s}if(r=i,r=fn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*tW(r/1960))-r,10<r){e.timeoutHandle=X_(Wa.bind(null,e,Pr,Lo),r);break}Wa(e,Pr,Lo);break;case 5:Wa(e,Pr,Lo);break;default:throw Error(me(329))}}}return Or(e,fn()),e.callbackNode===n?oO.bind(null,e):null}function vx(e,t){var n=Wd;return e.current.memoizedState.isDehydrated&&(tl(e,t).flags|=256),e=og(e,t),e!==2&&(t=Pr,Pr=n,t!==null&&yx(t)),e}function yx(e){Pr===null?Pr=e:Pr.push.apply(Pr,e)}function nW(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!$i(s(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 Ls(e,t){for(t&=~_w,t&=~Kg,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ai(t),r=1<<n;e[n]=-1,t&=~r}}function CC(e){if(yt&6)throw Error(me(327));Tu();var t=zm(e,0);if(!(t&1))return Or(e,fn()),null;var n=og(e,t);if(e.tag!==0&&n===2){var r=j_(e);r!==0&&(t=r,n=vx(e,r))}if(n===1)throw n=_f,tl(e,0),Ls(e,t),Or(e,fn()),n;if(n===6)throw Error(me(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Wa(e,Pr,Lo),Or(e,fn()),null}function ww(e,t){var n=yt;yt|=1;try{return e(t)}finally{yt=n,yt===0&&(Uu=fn()+500,Zg&&oa())}}function ul(e){As!==null&&As.tag===0&&!(yt&6)&&Tu();var t=yt;yt|=1;var n=gi.transition,r=Tt;try{if(gi.transition=null,Tt=1,e)return e()}finally{Tt=r,gi.transition=n,yt=t,!(yt&6)&&oa()}}function bw(){zr=vu.current,Vt(vu)}function tl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,R9(n)),xn!==null)for(n=xn.return;n!==null;){var r=n;switch(nw(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Zm();break;case 3:Fu(),Vt(kr),Vt(nr),dw();break;case 5:cw(r);break;case 4:Fu();break;case 13:Vt(Qt);break;case 19:Vt(Qt);break;case 10:sw(r.type._context);break;case 22:case 23:bw()}n=n.return}if(Mn=e,xn=e=Ws(e.current,null),jn=zr=t,Tn=0,_f=null,_w=Kg=ll=0,Pr=Wd=null,Ka!==null){for(t=0;t<Ka.length;t++)if(n=Ka[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=i,r.next=a}n.pending=r}Ka=null}return e}function sO(e,t){do{var n=xn;try{if(ow(),hm.current=tg,eg){for(var r=tn.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}eg=!1}if(al=0,On=En=tn=null,jd=!1,gf=0,yw.current=null,n===null||n.return===null){Tn=1,_f=t,xn=null;break}e:{var s=e,a=n.return,d=n,h=t;if(t=jn,d.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){var p=h,v=d,_=v.tag;if(!(v.mode&1)&&(_===0||_===11||_===15)){var y=v.alternate;y?(v.updateQueue=y.updateQueue,v.memoizedState=y.memoizedState,v.lanes=y.lanes):(v.updateQueue=null,v.memoizedState=null)}var w=hC(a);if(w!==null){w.flags&=-257,pC(w,a,d,s,t),w.mode&1&&fC(s,p,t),t=w,h=p;var E=t.updateQueue;if(E===null){var T=new Set;T.add(h),t.updateQueue=T}else E.add(h);break e}else{if(!(t&1)){fC(s,p,t),Sw();break e}h=Error(me(426))}}else if(qt&&d.mode&1){var A=hC(a);if(A!==null){!(A.flags&65536)&&(A.flags|=256),pC(A,a,d,s,t),rw(Bu(h,d));break e}}s=h=Bu(h,d),Tn!==4&&(Tn=2),Wd===null?Wd=[s]:Wd.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var N=jL(s,h,t);oC(s,N);break e;case 1:d=h;var k=s.type,R=s.stateNode;if(!(s.flags&128)&&(typeof k.getDerivedStateFromError=="function"||R!==null&&typeof R.componentDidCatch=="function"&&(js===null||!js.has(R)))){s.flags|=65536,t&=-t,s.lanes|=t;var $=HL(s,d,t);oC(s,$);break e}}s=s.return}while(s!==null)}uO(n)}catch(U){t=U,xn===n&&n!==null&&(xn=n=n.return);continue}break}while(1)}function aO(){var e=ng.current;return ng.current=tg,e===null?tg:e}function Sw(){(Tn===0||Tn===3||Tn===2)&&(Tn=4),Mn===null||!(ll&268435455)&&!(Kg&268435455)||Ls(Mn,jn)}function og(e,t){var n=yt;yt|=2;var r=aO();(Mn!==e||jn!==t)&&(Lo=null,tl(e,t));do try{rW();break}catch(i){sO(e,i)}while(1);if(ow(),yt=n,ng.current=r,xn!==null)throw Error(me(261));return Mn=null,jn=0,Tn}function rW(){for(;xn!==null;)lO(xn)}function iW(){for(;xn!==null&&!kH();)lO(xn)}function lO(e){var t=dO(e.alternate,e,zr);e.memoizedProps=e.pendingProps,t===null?uO(e):xn=t,yw.current=null}function uO(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=X9(n,t),n!==null){n.flags&=32767,xn=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Tn=6,xn=null;return}}else if(n=K9(n,t,zr),n!==null){xn=n;return}if(t=t.sibling,t!==null){xn=t;return}xn=t=e}while(t!==null);Tn===0&&(Tn=5)}function Wa(e,t,n){var r=Tt,i=gi.transition;try{gi.transition=null,Tt=1,oW(e,t,n,r)}finally{gi.transition=i,Tt=r}return null}function oW(e,t,n,r){do Tu();while(As!==null);if(yt&6)throw Error(me(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(me(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(BH(e,s),e===Mn&&(xn=Mn=null,jn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||gp||(gp=!0,fO(Um,function(){return Tu(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=gi.transition,gi.transition=null;var a=Tt;Tt=1;var d=yt;yt|=4,yw.current=null,J9(e,n),rO(n,e),P9(Y_),Vm=!!G_,Y_=G_=null,e.current=n,eW(n),LH(),yt=d,Tt=a,gi.transition=s}else e.current=n;if(gp&&(gp=!1,As=e,ig=i),s=e.pendingLanes,s===0&&(js=null),MH(n.stateNode),Or(e,fn()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(rg)throw rg=!1,e=mx,mx=null,e;return ig&1&&e.tag!==0&&Tu(),s=e.pendingLanes,s&1?e===gx?Zd++:(Zd=0,gx=e):Zd=0,oa(),null}function Tu(){if(As!==null){var e=Vk(ig),t=gi.transition,n=Tt;try{if(gi.transition=null,Tt=16>e?16:e,As===null)var r=!1;else{if(e=As,As=null,ig=0,yt&6)throw Error(me(331));var i=yt;for(yt|=4,Oe=e.current;Oe!==null;){var s=Oe,a=s.child;if(Oe.flags&16){var d=s.deletions;if(d!==null){for(var h=0;h<d.length;h++){var p=d[h];for(Oe=p;Oe!==null;){var v=Oe;switch(v.tag){case 0:case 11:case 15:Hd(8,v,s)}var _=v.child;if(_!==null)_.return=v,Oe=_;else for(;Oe!==null;){v=Oe;var y=v.sibling,w=v.return;if(eO(v),v===p){Oe=null;break}if(y!==null){y.return=w,Oe=y;break}Oe=w}}}var E=s.alternate;if(E!==null){var T=E.child;if(T!==null){E.child=null;do{var A=T.sibling;T.sibling=null,T=A}while(T!==null)}}Oe=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,Oe=a;else e:for(;Oe!==null;){if(s=Oe,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Hd(9,s,s.return)}var N=s.sibling;if(N!==null){N.return=s.return,Oe=N;break e}Oe=s.return}}var k=e.current;for(Oe=k;Oe!==null;){a=Oe;var R=a.child;if(a.subtreeFlags&2064&&R!==null)R.return=a,Oe=R;else e:for(a=k;Oe!==null;){if(d=Oe,d.flags&2048)try{switch(d.tag){case 0:case 11:case 15:Yg(9,d)}}catch(U){an(d,d.return,U)}if(d===a){Oe=null;break e}var $=d.sibling;if($!==null){$.return=d.return,Oe=$;break e}Oe=d.return}}if(yt=i,oa(),oo&&typeof oo.onPostCommitFiberRoot=="function")try{oo.onPostCommitFiberRoot(zg,e)}catch{}r=!0}return r}finally{Tt=n,gi.transition=t}}return!1}function TC(e,t,n){t=Bu(n,t),t=jL(e,t,1),e=Vs(e,t,1),t=mr(),e!==null&&($f(e,1,t),Or(e,t))}function an(e,t,n){if(e.tag===3)TC(e,e,n);else for(;t!==null;){if(t.tag===3){TC(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(js===null||!js.has(r))){e=Bu(n,e),e=HL(t,e,1),t=Vs(t,e,1),e=mr(),t!==null&&($f(t,1,e),Or(t,e));break}}t=t.return}}function sW(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=mr(),e.pingedLanes|=e.suspendedLanes&n,Mn===e&&(jn&n)===n&&(Tn===4||Tn===3&&(jn&130023424)===jn&&500>fn()-xw?tl(e,0):_w|=n),Or(e,t)}function cO(e,t){t===0&&(e.mode&1?(t=sp,sp<<=1,!(sp&130023424)&&(sp=4194304)):t=1);var n=mr();e=Yo(e,t),e!==null&&($f(e,t,n),Or(e,n))}function aW(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),cO(e,n)}function lW(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(me(314))}r!==null&&r.delete(t),cO(e,n)}var dO;dO=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||kr.current)Cr=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Cr=!1,Y9(e,t,n);Cr=!!(e.flags&131072)}else Cr=!1,qt&&t.flags&1048576&&pL(t,Ym,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;mm(e,t),e=t.pendingProps;var i=Du(t,nr.current);Cu(t,n),i=hw(null,t,r,e,i,n);var s=pw();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Lr(r)?(s=!0,qm(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,lw(t),i.updater=qg,t.stateNode=i,i._reactInternals=t,ix(t,r,e,n),t=ax(null,t,r,!0,s,n)):(t.tag=0,qt&&s&&tw(t),hr(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(mm(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=cW(r),e=Li(r,e),i){case 0:t=sx(null,t,r,e,n);break e;case 1:t=vC(null,t,r,e,n);break e;case 11:t=mC(null,t,r,e,n);break e;case 14:t=gC(null,t,r,Li(r.type,e),n);break e}throw Error(me(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Li(r,i),sx(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Li(r,i),vC(e,t,r,i,n);case 3:e:{if(GL(t),e===null)throw Error(me(387));r=t.pendingProps,s=t.memoizedState,i=s.element,yL(e,t),Qm(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=Bu(Error(me(423)),t),t=yC(e,t,r,n,i);break e}else if(r!==i){i=Bu(Error(me(424)),t),t=yC(e,t,r,n,i);break e}else for(jr=zs(t.stateNode.containerInfo.firstChild),Hr=t,qt=!0,Ri=null,n=bL(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Iu(),r===i){t=Ko(e,t,n);break e}hr(e,t,r,n)}t=t.child}return t;case 5:return SL(t),e===null&&tx(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,a=i.children,K_(r,i)?a=null:s!==null&&K_(r,s)&&(t.flags|=32),qL(e,t),hr(e,t,a,n),t.child;case 6:return e===null&&tx(t),null;case 13:return YL(e,t,n);case 4:return uw(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=$u(t,null,r,n):hr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Li(r,i),mC(e,t,r,i,n);case 7:return hr(e,t,t.pendingProps,n),t.child;case 8:return hr(e,t,t.pendingProps.children,n),t.child;case 12:return hr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,a=i.value,Ft(Km,r._currentValue),r._currentValue=a,s!==null)if($i(s.value,a)){if(s.children===i.children&&!kr.current){t=Ko(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var d=s.dependencies;if(d!==null){a=s.child;for(var h=d.firstContext;h!==null;){if(h.context===r){if(s.tag===1){h=jo(-1,n&-n),h.tag=2;var p=s.updateQueue;if(p!==null){p=p.shared;var v=p.pending;v===null?h.next=h:(h.next=v.next,v.next=h),p.pending=h}}s.lanes|=n,h=s.alternate,h!==null&&(h.lanes|=n),nx(s.return,n,t),d.lanes|=n;break}h=h.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(me(341));a.lanes|=n,d=a.alternate,d!==null&&(d.lanes|=n),nx(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}hr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Cu(t,n),i=yi(i),r=r(i),t.flags|=1,hr(e,t,r,n),t.child;case 14:return r=t.type,i=Li(r,t.pendingProps),i=Li(r.type,i),gC(e,t,r,i,n);case 15:return WL(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Li(r,i),mm(e,t),t.tag=1,Lr(r)?(e=!0,qm(t)):e=!1,Cu(t,n),xL(t,r,i),ix(t,r,i,n),ax(null,t,r,!0,e,n);case 19:return KL(e,t,n);case 22:return ZL(e,t,n)}throw Error(me(156,t.tag))};function fO(e,t){return Fk(e,t)}function uW(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function pi(e,t,n,r){return new uW(e,t,n,r)}function Ew(e){return e=e.prototype,!(!e||!e.isReactComponent)}function cW(e){if(typeof e=="function")return Ew(e)?1:0;if(e!=null){if(e=e.$$typeof,e===j1)return 11;if(e===H1)return 14}return 2}function Ws(e,t){var n=e.alternate;return n===null?(n=pi(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ym(e,t,n,r,i,s){var a=2;if(r=e,typeof e=="function")Ew(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case au:return nl(n.children,i,s,t);case V1:a=8,i|=8;break;case N_:return e=pi(12,n,t,i|2),e.elementType=N_,e.lanes=s,e;case k_:return e=pi(13,n,t,i),e.elementType=k_,e.lanes=s,e;case L_:return e=pi(19,n,t,i),e.elementType=L_,e.lanes=s,e;case wk:return Xg(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _k:a=10;break e;case xk:a=9;break e;case j1:a=11;break e;case H1:a=14;break e;case Ps:a=16,r=null;break e}throw Error(me(130,e==null?e:typeof e,""))}return t=pi(a,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function nl(e,t,n,r){return e=pi(7,e,r,t),e.lanes=n,e}function Xg(e,t,n,r){return e=pi(22,e,r,t),e.elementType=wk,e.lanes=n,e.stateNode={isHidden:!1},e}function Dy(e,t,n){return e=pi(6,e,null,t),e.lanes=n,e}function Iy(e,t,n){return t=pi(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function dW(e,t,n,r,i){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=gy(0),this.expirationTimes=gy(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gy(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Pw(e,t,n,r,i,s,a,d,h){return e=new dW(e,t,n,d,h),t===1?(t=1,s===!0&&(t|=8)):t=0,s=pi(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},lw(s),e}function fW(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:su,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function hO(e){if(!e)return Xs;e=e._reactInternals;e:{if(gl(e)!==e||e.tag!==1)throw Error(me(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Lr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(me(171))}if(e.tag===1){var n=e.type;if(Lr(n))return fL(e,n,t)}return t}function pO(e,t,n,r,i,s,a,d,h){return e=Pw(n,r,!0,e,i,s,a,d,h),e.context=hO(null),n=e.current,r=mr(),i=Hs(n),s=jo(r,i),s.callback=t??null,Vs(n,s,i),e.current.lanes=i,$f(e,i,r),Or(e,r),e}function Qg(e,t,n,r){var i=t.current,s=mr(),a=Hs(i);return n=hO(n),t.context===null?t.context=n:t.pendingContext=n,t=jo(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Vs(i,t,a),e!==null&&(Di(e,i,a,s),fm(e,i,a)),a}function sg(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 NC(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Cw(e,t){NC(e,t),(e=e.alternate)&&NC(e,t)}function hW(){return null}var mO=typeof reportError=="function"?reportError:function(e){console.error(e)};function Tw(e){this._internalRoot=e}Jg.prototype.render=Tw.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(me(409));Qg(e,t,null,null)};Jg.prototype.unmount=Tw.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ul(function(){Qg(null,e,null,null)}),t[Go]=null}};function Jg(e){this._internalRoot=e}Jg.prototype.unstable_scheduleHydration=function(e){if(e){var t=Wk();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ks.length&&t!==0&&t<ks[n].priority;n++);ks.splice(n,0,e),n===0&&qk(e)}};function Nw(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ev(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function kC(){}function pW(e,t,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function(){var p=sg(a);s.call(p)}}var a=pO(t,r,e,0,null,!1,!1,"",kC);return e._reactRootContainer=a,e[Go]=a.current,df(e.nodeType===8?e.parentNode:e),ul(),a}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var d=r;r=function(){var p=sg(h);d.call(p)}}var h=Pw(e,0,!1,null,null,!1,!1,"",kC);return e._reactRootContainer=h,e[Go]=h.current,df(e.nodeType===8?e.parentNode:e),ul(function(){Qg(t,h,n,r)}),h}function tv(e,t,n,r,i){var s=n._reactRootContainer;if(s){var a=s;if(typeof i=="function"){var d=i;i=function(){var h=sg(a);d.call(h)}}Qg(t,a,e,i)}else a=pW(n,t,e,i,r);return sg(a)}jk=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Cd(t.pendingLanes);n!==0&&(q1(t,n|1),Or(t,fn()),!(yt&6)&&(Uu=fn()+500,oa()))}break;case 13:ul(function(){var r=Yo(e,1);if(r!==null){var i=mr();Di(r,e,1,i)}}),Cw(e,1)}};G1=function(e){if(e.tag===13){var t=Yo(e,134217728);if(t!==null){var n=mr();Di(t,e,134217728,n)}Cw(e,134217728)}};Hk=function(e){if(e.tag===13){var t=Hs(e),n=Yo(e,t);if(n!==null){var r=mr();Di(n,e,t,r)}Cw(e,t)}};Wk=function(){return Tt};Zk=function(e,t){var n=Tt;try{return Tt=e,t()}finally{Tt=n}};U_=function(e,t,n){switch(t){case"input":if(M_(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Wg(r);if(!i)throw Error(me(90));Sk(r),M_(r,i)}}}break;case"textarea":Pk(e,n);break;case"select":t=n.value,t!=null&&bu(e,!!n.multiple,t,!1)}};Rk=ww;Mk=ul;var mW={usingClientEntryPoint:!1,Events:[Bf,du,Wg,Lk,Ok,ww]},pd={findFiberByHostInstance:Ya,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},gW={bundleType:pd.bundleType,version:pd.version,rendererPackageName:pd.rendererPackageName,rendererConfig:pd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Xo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ik(e),e===null?null:e.stateNode},findFiberByHostInstance:pd.findFiberByHostInstance||hW,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var vp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vp.isDisabled&&vp.supportsFiber)try{zg=vp.inject(gW),oo=vp}catch{}}Xr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=mW;Xr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Nw(t))throw Error(me(200));return fW(e,t,null,n)};Xr.createRoot=function(e,t){if(!Nw(e))throw Error(me(299));var n=!1,r="",i=mO;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Pw(e,1,!1,null,null,n,!1,r,i),e[Go]=t.current,df(e.nodeType===8?e.parentNode:e),new Tw(t)};Xr.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(me(188)):(e=Object.keys(e).join(","),Error(me(268,e)));return e=Ik(t),e=e===null?null:e.stateNode,e};Xr.flushSync=function(e){return ul(e)};Xr.hydrate=function(e,t,n){if(!ev(t))throw Error(me(200));return tv(null,e,t,!0,n)};Xr.hydrateRoot=function(e,t,n){if(!Nw(e))throw Error(me(405));var r=n!=null&&n.hydratedSources||null,i=!1,s="",a=mO;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=pO(t,null,e,1,n??null,i,!1,s,a),e[Go]=t.current,df(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Jg(t)};Xr.render=function(e,t,n){if(!ev(t))throw Error(me(200));return tv(null,e,t,!1,n)};Xr.unmountComponentAtNode=function(e){if(!ev(e))throw Error(me(40));return e._reactRootContainer?(ul(function(){tv(null,null,e,!1,function(){e._reactRootContainer=null,e[Go]=null})}),!0):!1};Xr.unstable_batchedUpdates=ww;Xr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ev(n))throw Error(me(200));if(e==null||e._reactInternals===void 0)throw Error(me(38));return tv(e,t,n,!1,r)};Xr.version="18.2.0-next-9e3b772b8-20220608";function gO(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(gO)}catch(e){console.error(e)}}gO(),pk.exports=Xr;var kw=pk.exports;let vO=x.createContext(!1);function vW(){return x.useContext(vO)}function _x(e){return je.createElement(vO.Provider,{value:e.force},e.children)}function yW(e){let t=vW(),n=x.useContext(yO),r=Ug(e),[i,s]=x.useState(()=>{if(!t&&n!==null||Vo.isServer)return null;let a=r==null?void 0:r.getElementById("headlessui-portal-root");if(a)return a;if(r===null)return null;let d=r.createElement("div");return d.setAttribute("id","headlessui-portal-root"),r.body.appendChild(d)});return x.useEffect(()=>{i!==null&&(r!=null&&r.body.contains(i)||r==null||r.body.appendChild(i))},[i,r]),x.useEffect(()=>{t||n!==null&&s(n.current)},[n,s,t]),i}let _W=x.Fragment;function xW(e,t){let n=e,r=x.useRef(null),i=pn(w7(v=>{r.current=v}),t),s=Ug(r),a=yW(r),[d]=x.useState(()=>{var v;return Vo.isServer?null:(v=s==null?void 0:s.createElement("div"))!=null?v:null}),h=nc(),p=x.useRef(!1);return jt(()=>{if(p.current=!1,!(!a||!d))return a.contains(d)||(d.setAttribute("data-headlessui-portal",""),a.appendChild(d)),()=>{p.current=!0,ec(()=>{var v;p.current&&(!a||!d||(d instanceof Node&&a.contains(d)&&a.removeChild(d),a.childNodes.length<=0&&((v=a.parentElement)==null||v.removeChild(a))))})}},[a,d]),h?!a||!d?null:kw.createPortal(rn({ourProps:{ref:i},theirProps:n,defaultTag:_W,name:"Portal"}),d):null}let wW=x.Fragment,yO=x.createContext(null);function bW(e,t){let{target:n,...r}=e,i={ref:pn(t)};return je.createElement(yO.Provider,{value:n},rn({ourProps:i,theirProps:r,defaultTag:wW,name:"Popover.Group"}))}let SW=Yt(xW),EW=Yt(bW),xx=Object.assign(SW,{Group:EW}),_O=x.createContext(null);function xO(){let e=x.useContext(_O);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,xO),t}return e}function PW(){let[e,t]=x.useState([]);return[e.length>0?e.join(" "):void 0,x.useMemo(()=>function(n){let r=Ve(s=>(t(a=>[...a,s]),()=>t(a=>{let d=a.slice(),h=d.indexOf(s);return h!==-1&&d.splice(h,1),d}))),i=x.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props}),[r,n.slot,n.name,n.props]);return je.createElement(_O.Provider,{value:i},n.children)},[t])]}let CW="p";function TW(e,t){let n=Kr(),{id:r=`headlessui-description-${n}`,...i}=e,s=xO(),a=pn(t);jt(()=>s.register(r),[r,s.register]);let d={ref:a,...s.props,id:r};return rn({ourProps:d,theirProps:i,slot:s.slot||{},defaultTag:CW,name:s.name||"Description"})}let NW=Yt(TW),kW=Object.assign(NW,{}),Lw=x.createContext(()=>{});Lw.displayName="StackContext";var wx=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(wx||{});function LW(){return x.useContext(Lw)}function OW({children:e,onUpdate:t,type:n,element:r,enabled:i}){let s=LW(),a=Ve((...d)=>{t==null||t(...d),s(...d)});return jt(()=>{let d=i===void 0||i===!0;return d&&a(0,n,r),()=>{d&&a(1,n,r)}},[a,n,r,i]),je.createElement(Lw.Provider,{value:a},e)}function RW(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}const MW=typeof Object.is=="function"?Object.is:RW,{useState:AW,useEffect:DW,useLayoutEffect:IW,useDebugValue:$W}=Ky;function FW(e,t,n){const r=t(),[{inst:i},s]=AW({inst:{value:r,getSnapshot:t}});return IW(()=>{i.value=r,i.getSnapshot=t,$y(i)&&s({inst:i})},[e,r,t]),DW(()=>($y(i)&&s({inst:i}),e(()=>{$y(i)&&s({inst:i})})),[e]),$W(r),r}function $y(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!MW(n,r)}catch{return!0}}function BW(e,t,n){return t()}const UW=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zW=!UW,VW=zW?BW:FW,jW="useSyncExternalStore"in Ky?(e=>e.useSyncExternalStore)(Ky):VW;function HW(e){return jW(e.subscribe,e.getSnapshot,e.getSnapshot)}function WW(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(i){return r.add(i),()=>r.delete(i)},dispatch(i,...s){let a=t[i].call(n,...s);a&&(n=a,r.forEach(d=>d()))}}}function ZW(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,i=r.clientWidth-r.offsetWidth,s=e-i;n.style(r,"paddingRight",`${s}px`)}}}function qW(){if(!uk())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function i(a){return r.containers.flatMap(d=>d()).some(d=>d.contains(a))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let s=null;n.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let d=a.target.closest("a");if(!d)return;let{hash:h}=new URL(d.href),p=t.querySelector(h);p&&!i(p)&&(s=p)}catch{}},!0),n.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!i(a.target)&&a.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})}}}function GW(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function YW(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Qa=WW(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:Gs(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:YW(n)},i=[qW(),ZW(),GW()];i.forEach(({before:s})=>s==null?void 0:s(r)),i.forEach(({after:s})=>s==null?void 0:s(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Qa.subscribe(()=>{let e=Qa.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",i=n.count!==0;(i&&!r||!i&&r)&&Qa.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Qa.dispatch("TEARDOWN",n)}});function KW(e,t,n){let r=HW(Qa),i=e?r.get(e):void 0,s=i?i.count>0:!1;return jt(()=>{if(!(!e||!t))return Qa.dispatch("PUSH",e,n),()=>Qa.dispatch("POP",e,n)},[t,e]),s}let Fy=new Map,md=new Map;function LC(e,t=!0){jt(()=>{var n;if(!t)return;let r=typeof e=="function"?e():e.current;if(!r)return;function i(){var a;if(!r)return;let d=(a=md.get(r))!=null?a:1;if(d===1?md.delete(r):md.set(r,d-1),d!==1)return;let h=Fy.get(r);h&&(h["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",h["aria-hidden"]),r.inert=h.inert,Fy.delete(r))}let s=(n=md.get(r))!=null?n:0;return md.set(r,s+1),s!==0||(Fy.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),i},[e,t])}var XW=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(XW||{}),QW=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(QW||{});let JW={[0](e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},ag=x.createContext(null);ag.displayName="DialogContext";function zf(e){let t=x.useContext(ag);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,zf),n}return t}function eZ(e,t,n=()=>[document.body]){KW(e,t,r=>{var i;return{containers:[...(i=r.containers)!=null?i:[],n]}})}function tZ(e,t){return Ot(t.type,JW,e,t)}let nZ="div",rZ=Ys.RenderStrategy|Ys.Static;function iZ(e,t){let n=Kr(),{id:r=`headlessui-dialog-${n}`,open:i,onClose:s,initialFocus:a,__demoMode:d=!1,...h}=e,[p,v]=x.useState(0),_=Bg();i===void 0&&_!==null&&(i=(_&Un.Open)===Un.Open);let y=x.useRef(null),w=pn(y,t),E=x.useRef(null),T=Ug(y),A=e.hasOwnProperty("open")||_!==null,N=e.hasOwnProperty("onClose");if(!A&&!N)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!A)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!N)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof i!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${i}`);if(typeof s!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${s}`);let k=i?0:1,[R,$]=x.useReducer(tZ,{titleId:null,descriptionId:null,panelRef:x.createRef()}),U=Ve(()=>s(!1)),Z=Ve(te=>$({type:0,id:te})),j=nc()?d?!1:k===0:!1,W=p>1,K=x.useContext(ag)!==null,ee=W?"parent":"leaf",G=_!==null?(_&Un.Closing)===Un.Closing:!1,J=(()=>K||G?!1:j)(),re=x.useCallback(()=>{var te,se;return(se=Array.from((te=T==null?void 0:T.querySelectorAll("body > *"))!=null?te:[]).find(Le=>Le.id==="headlessui-portal-root"?!1:Le.contains(E.current)&&Le instanceof HTMLElement))!=null?se:null},[E]);LC(re,J);let he=(()=>W?!0:j)(),_e=x.useCallback(()=>{var te,se;return(se=Array.from((te=T==null?void 0:T.querySelectorAll("[data-headlessui-portal]"))!=null?te:[]).find(Le=>Le.contains(E.current)&&Le instanceof HTMLElement))!=null?se:null},[E]);LC(_e,he);let xe=Ve(()=>{var te,se;return[...Array.from((te=T==null?void 0:T.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?te:[]).filter(Le=>!(Le===document.body||Le===document.head||!(Le instanceof HTMLElement)||Le.contains(E.current)||R.panelRef.current&&Le.contains(R.panelRef.current))),(se=R.panelRef.current)!=null?se:y.current]}),Te=(()=>!(!j||W))();ek(()=>xe(),U,Te);let Y=(()=>!(W||k!==0))();ck(T==null?void 0:T.defaultView,"keydown",te=>{Y&&(te.defaultPrevented||te.key===It.Escape&&(te.preventDefault(),te.stopPropagation(),U()))});let ce=(()=>!(G||k!==0||K))();eZ(T,ce,xe),x.useEffect(()=>{if(k!==0||!y.current)return;let te=new ResizeObserver(se=>{for(let Le of se){let st=Le.target.getBoundingClientRect();st.x===0&&st.y===0&&st.width===0&&st.height===0&&U()}});return te.observe(y.current),()=>te.disconnect()},[k,y,U]);let[ne,ue]=PW(),ke=x.useMemo(()=>[{dialogState:k,close:U,setTitleId:Z},R],[k,R,U,Z]),Ze=x.useMemo(()=>({open:k===0}),[k]),ve={ref:w,id:r,role:"dialog","aria-modal":k===0?!0:void 0,"aria-labelledby":R.titleId,"aria-describedby":ne};return je.createElement(OW,{type:"Dialog",enabled:k===0,element:y,onUpdate:Ve((te,se)=>{se==="Dialog"&&Ot(te,{[wx.Add]:()=>v(Le=>Le+1),[wx.Remove]:()=>v(Le=>Le-1)})})},je.createElement(_x,{force:!0},je.createElement(xx,null,je.createElement(ag.Provider,{value:ke},je.createElement(xx.Group,{target:y},je.createElement(_x,{force:!1},je.createElement(ue,{slot:Ze,name:"Dialog.Description"},je.createElement(sd,{initialFocus:a,containers:xe,features:j?Ot(ee,{parent:sd.features.RestoreFocus,leaf:sd.features.All&~sd.features.FocusLock}):sd.features.None},rn({ourProps:ve,theirProps:h,slot:Ze,defaultTag:nZ,features:rZ,visible:k===0,name:"Dialog"})))))))),je.createElement(Mu,{features:Ru.Hidden,ref:E}))}let oZ="div";function sZ(e,t){let n=Kr(),{id:r=`headlessui-dialog-overlay-${n}`,...i}=e,[{dialogState:s,close:a}]=zf("Dialog.Overlay"),d=pn(t),h=Ve(v=>{if(v.target===v.currentTarget){if(ik(v.currentTarget))return v.preventDefault();v.preventDefault(),v.stopPropagation(),a()}}),p=x.useMemo(()=>({open:s===0}),[s]);return rn({ourProps:{ref:d,id:r,"aria-hidden":!0,onClick:h},theirProps:i,slot:p,defaultTag:oZ,name:"Dialog.Overlay"})}let aZ="div";function lZ(e,t){let n=Kr(),{id:r=`headlessui-dialog-backdrop-${n}`,...i}=e,[{dialogState:s},a]=zf("Dialog.Backdrop"),d=pn(t);x.useEffect(()=>{if(a.panelRef.current===null)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[a.panelRef]);let h=x.useMemo(()=>({open:s===0}),[s]);return je.createElement(_x,{force:!0},je.createElement(xx,null,rn({ourProps:{ref:d,id:r,"aria-hidden":!0},theirProps:i,slot:h,defaultTag:aZ,name:"Dialog.Backdrop"})))}let uZ="div";function cZ(e,t){let n=Kr(),{id:r=`headlessui-dialog-panel-${n}`,...i}=e,[{dialogState:s},a]=zf("Dialog.Panel"),d=pn(t,a.panelRef),h=x.useMemo(()=>({open:s===0}),[s]),p=Ve(v=>{v.stopPropagation()});return rn({ourProps:{ref:d,id:r,onClick:p},theirProps:i,slot:h,defaultTag:uZ,name:"Dialog.Panel"})}let dZ="h2";function fZ(e,t){let n=Kr(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:s,setTitleId:a}]=zf("Dialog.Title"),d=pn(t);x.useEffect(()=>(a(r),()=>a(null)),[r,a]);let h=x.useMemo(()=>({open:s===0}),[s]);return rn({ourProps:{ref:d,id:r},theirProps:i,slot:h,defaultTag:dZ,name:"Dialog.Title"})}let hZ=Yt(iZ),pZ=Yt(lZ),mZ=Yt(cZ),gZ=Yt(sZ),vZ=Yt(fZ),Pt=Object.assign(hZ,{Backdrop:pZ,Panel:mZ,Overlay:gZ,Title:vZ,Description:kW});function yZ(e=0){let[t,n]=x.useState(e),r=If(),i=x.useCallback(h=>{r.current&&n(p=>p|h)},[t,r]),s=x.useCallback(h=>!!(t&h),[t]),a=x.useCallback(h=>{r.current&&n(p=>p&~h)},[n,r]),d=x.useCallback(h=>{r.current&&n(p=>p^h)},[n]);return{flags:t,addFlag:i,hasFlag:s,removeFlag:a,toggleFlag:d}}function _Z({onFocus:e}){let[t,n]=x.useState(!0);return t?je.createElement(Mu,{as:"button",type:"button",features:Ru.Focusable,onFocus:r=>{r.preventDefault();let i,s=50;function a(){if(s--<=0){i&&cancelAnimationFrame(i);return}if(e()){n(!1),cancelAnimationFrame(i);return}i=requestAnimationFrame(a)}i=requestAnimationFrame(a)}}):null}const wO=x.createContext(null);function xZ(){return{groups:new Map,get(e,t){var n;let r=this.groups.get(e);r||(r=new Map,this.groups.set(e,r));let i=(n=r.get(t))!=null?n:0;r.set(t,i+1);let s=Array.from(r.keys()).indexOf(t);function a(){let d=r.get(t);d>1?r.set(t,d-1):r.delete(t)}return[s,a]}}}function wZ({children:e}){let t=x.useRef(xZ());return x.createElement(wO.Provider,{value:t},e)}function bO(e){let t=x.useContext(wO);if(!t)throw new Error("You must wrap your component in a <StableCollection>");let n=bZ(),[r,i]=t.current.get(e,n);return x.useEffect(()=>i,[]),r}function bZ(){var e,t,n;let r=(n=(t=(e=x.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)==null?void 0:e.ReactCurrentOwner)==null?void 0:t.current)!=null?n:null;if(!r)return Symbol();let i=[],s=r;for(;s;)i.push(s.index),s=s.return;return"$."+i.join(".")}var SZ=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(SZ||{}),EZ=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(EZ||{}),PZ=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(PZ||{});let CZ={[0](e,t){var n;let r=Ga(e.tabs,v=>v.current),i=Ga(e.panels,v=>v.current),s=r.filter(v=>{var _;return!((_=v.current)!=null&&_.hasAttribute("disabled"))}),a={...e,tabs:r,panels:i};if(t.index<0||t.index>r.length-1){let v=Ot(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,[0]:()=>Ot(Math.sign(t.index),{[-1]:()=>0,[0]:()=>0,[1]:()=>1}),[1]:()=>0});return s.length===0?a:{...a,selectedIndex:Ot(v,{[0]:()=>r.indexOf(s[0]),[1]:()=>r.indexOf(s[s.length-1])})}}let d=r.slice(0,t.index),h=[...r.slice(t.index),...d].find(v=>s.includes(v));if(!h)return a;let p=(n=r.indexOf(h))!=null?n:e.selectedIndex;return p===-1&&(p=e.selectedIndex),{...a,selectedIndex:p}},[1](e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=Ga([...e.tabs,t.tab],a=>a.current),s=(n=i.indexOf(r))!=null?n:e.selectedIndex;return s===-1&&(s=e.selectedIndex),{...e,tabs:i,selectedIndex:s}},[2](e,t){return{...e,tabs:e.tabs.filter(n=>n!==t.tab)}},[3](e,t){return e.panels.includes(t.panel)?e:{...e,panels:Ga([...e.panels,t.panel],n=>n.current)}},[4](e,t){return{...e,panels:e.panels.filter(n=>n!==t.panel)}}},Ow=x.createContext(null);Ow.displayName="TabsDataContext";function zu(e){let t=x.useContext(Ow);if(t===null){let n=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,zu),n}return t}let Rw=x.createContext(null);Rw.displayName="TabsActionsContext";function Mw(e){let t=x.useContext(Rw);if(t===null){let n=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mw),n}return t}function TZ(e,t){return Ot(t.type,CZ,e,t)}let NZ=x.Fragment;function kZ(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:s,selectedIndex:a=null,...d}=e;const h=r?"vertical":"horizontal",p=i?"manual":"auto";let v=a!==null,_=pn(t),[y,w]=x.useReducer(TZ,{selectedIndex:a??n,tabs:[],panels:[]}),E=x.useMemo(()=>({selectedIndex:y.selectedIndex}),[y.selectedIndex]),T=Nr(s||(()=>{})),A=Nr(y.tabs),N=x.useMemo(()=>({orientation:h,activation:p,...y}),[h,p,y]),k=Ve(W=>(w({type:1,tab:W}),()=>w({type:2,tab:W}))),R=Ve(W=>(w({type:3,panel:W}),()=>w({type:4,panel:W}))),$=Ve(W=>{U.current!==W&&T.current(W),v||w({type:0,index:W})}),U=Nr(v?e.selectedIndex:y.selectedIndex),Z=x.useMemo(()=>({registerTab:k,registerPanel:R,change:$}),[]);jt(()=>{w({type:0,index:a??n})},[a]),jt(()=>{if(U.current===void 0||y.tabs.length<=0)return;let W=Ga(y.tabs,K=>K.current);W.some((K,ee)=>y.tabs[ee]!==K)&&$(W.indexOf(y.tabs[U.current]))});let j={ref:_};return je.createElement(wZ,null,je.createElement(Rw.Provider,{value:Z},je.createElement(Ow.Provider,{value:N},N.tabs.length<=0&&je.createElement(_Z,{onFocus:()=>{var W,K;for(let ee of A.current)if(((W=ee.current)==null?void 0:W.tabIndex)===0)return(K=ee.current)==null||K.focus(),!0;return!1}}),rn({ourProps:j,theirProps:d,slot:E,defaultTag:NZ,name:"Tabs"}))))}let LZ="div";function OZ(e,t){let{orientation:n,selectedIndex:r}=zu("Tab.List"),i=pn(t);return rn({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:LZ,name:"Tabs.List"})}let RZ="button";function MZ(e,t){var n,r;let i=Kr(),{id:s=`headlessui-tabs-tab-${i}`,...a}=e,{orientation:d,activation:h,selectedIndex:p,tabs:v,panels:_}=zu("Tab"),y=Mw("Tab"),w=zu("Tab"),E=x.useRef(null),T=pn(E,t);jt(()=>y.registerTab(E),[y,E]);let A=bO("tabs"),N=v.indexOf(E);N===-1&&(N=A);let k=N===p,R=Ve(ee=>{var G;let J=ee();if(J===ou.Success&&h==="auto"){let re=(G=Fg(E))==null?void 0:G.activeElement,he=w.tabs.findIndex(_e=>_e.current===re);he!==-1&&y.change(he)}return J}),$=Ve(ee=>{let G=v.map(J=>J.current).filter(Boolean);if(ee.key===It.Space||ee.key===It.Enter){ee.preventDefault(),ee.stopPropagation(),y.change(N);return}switch(ee.key){case It.Home:case It.PageUp:return ee.preventDefault(),ee.stopPropagation(),R(()=>Ji(G,$n.First));case It.End:case It.PageDown:return ee.preventDefault(),ee.stopPropagation(),R(()=>Ji(G,$n.Last))}if(R(()=>Ot(d,{vertical(){return ee.key===It.ArrowUp?Ji(G,$n.Previous|$n.WrapAround):ee.key===It.ArrowDown?Ji(G,$n.Next|$n.WrapAround):ou.Error},horizontal(){return ee.key===It.ArrowLeft?Ji(G,$n.Previous|$n.WrapAround):ee.key===It.ArrowRight?Ji(G,$n.Next|$n.WrapAround):ou.Error}}))===ou.Success)return ee.preventDefault()}),U=x.useRef(!1),Z=Ve(()=>{var ee;U.current||(U.current=!0,(ee=E.current)==null||ee.focus(),y.change(N),ec(()=>{U.current=!1}))}),j=Ve(ee=>{ee.preventDefault()}),W=x.useMemo(()=>({selected:k}),[k]),K={ref:T,onKeyDown:$,onMouseDown:j,onClick:Z,id:s,role:"tab",type:tk(e,E),"aria-controls":(r=(n=_[N])==null?void 0:n.current)==null?void 0:r.id,"aria-selected":k,tabIndex:k?0:-1};return rn({ourProps:K,theirProps:a,slot:W,defaultTag:RZ,name:"Tabs.Tab"})}let AZ="div";function DZ(e,t){let{selectedIndex:n}=zu("Tab.Panels"),r=pn(t),i=x.useMemo(()=>({selectedIndex:n}),[n]);return rn({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:AZ,name:"Tabs.Panels"})}let IZ="div",$Z=Ys.RenderStrategy|Ys.Static;function FZ(e,t){var n,r,i,s;let a=Kr(),{id:d=`headlessui-tabs-panel-${a}`,tabIndex:h=0,...p}=e,{selectedIndex:v,tabs:_,panels:y}=zu("Tab.Panel"),w=Mw("Tab.Panel"),E=x.useRef(null),T=pn(E,t);jt(()=>w.registerPanel(E),[w,E]);let A=bO("panels"),N=y.indexOf(E);N===-1&&(N=A);let k=N===v,R=x.useMemo(()=>({selected:k}),[k]),$={ref:T,id:d,role:"tabpanel","aria-labelledby":(r=(n=_[N])==null?void 0:n.current)==null?void 0:r.id,tabIndex:k?h:-1};return!k&&((i=p.unmount)==null||i)&&!((s=p.static)!=null&&s)?je.createElement(Mu,{as:"span",...$}):rn({ourProps:$,theirProps:p,slot:R,defaultTag:IZ,features:$Z,visible:k,name:"Tabs.Panel"})}let BZ=Yt(MZ),UZ=Yt(kZ),zZ=Yt(OZ),VZ=Yt(DZ),jZ=Yt(FZ),ko=Object.assign(BZ,{Group:UZ,List:zZ,Panels:VZ,Panel:jZ});function HZ(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function By(e,...t){e&&t.length>0&&e.classList.add(...t)}function Uy(e,...t){e&&t.length>0&&e.classList.remove(...t)}function WZ(e,t){let n=Gs();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[s,a]=[r,i].map(h=>{let[p=0]=h.split(",").filter(Boolean).map(v=>v.includes("ms")?parseFloat(v):parseFloat(v)*1e3).sort((v,_)=>_-v);return p}),d=s+a;if(d!==0){n.group(p=>{p.setTimeout(()=>{t(),p.dispose()},d),p.addEventListener(e,"transitionrun",v=>{v.target===v.currentTarget&&p.dispose()})});let h=n.addEventListener(e,"transitionend",p=>{p.target===p.currentTarget&&(t(),h())})}else t();return n.add(()=>t()),n.dispose}function ZZ(e,t,n,r){let i=n?"enter":"leave",s=Gs(),a=r!==void 0?HZ(r):()=>{};i==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let d=Ot(i,{enter:()=>t.enter,leave:()=>t.leave}),h=Ot(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),p=Ot(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return Uy(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),By(e,...d,...p),s.nextFrame(()=>{Uy(e,...p),By(e,...h),WZ(e,()=>(Uy(e,...d),By(e,...t.entered),a()))}),s.dispose}function qZ({container:e,direction:t,classes:n,onStart:r,onStop:i}){let s=If(),a=tc(),d=Nr(t);jt(()=>{let h=Gs();a.add(h.dispose);let p=e.current;if(p&&d.current!=="idle"&&s.current)return h.dispose(),r.current(d.current),h.add(ZZ(p,n.current,d.current==="enter",()=>{h.dispose(),i.current(d.current)})),h.dispose},[t])}function Fa(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let nv=x.createContext(null);nv.displayName="TransitionContext";var GZ=(e=>(e.Visible="visible",e.Hidden="hidden",e))(GZ||{});function YZ(){let e=x.useContext(nv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function KZ(){let e=x.useContext(rv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let rv=x.createContext(null);rv.displayName="NestingContext";function iv(e){return"children"in e?iv(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function SO(e,t){let n=Nr(e),r=x.useRef([]),i=If(),s=tc(),a=Ve((w,E=Ao.Hidden)=>{let T=r.current.findIndex(({el:A})=>A===w);T!==-1&&(Ot(E,{[Ao.Unmount](){r.current.splice(T,1)},[Ao.Hidden](){r.current[T].state="hidden"}}),s.microTask(()=>{var A;!iv(r)&&i.current&&((A=n.current)==null||A.call(n))}))}),d=Ve(w=>{let E=r.current.find(({el:T})=>T===w);return E?E.state!=="visible"&&(E.state="visible"):r.current.push({el:w,state:"visible"}),()=>a(w,Ao.Unmount)}),h=x.useRef([]),p=x.useRef(Promise.resolve()),v=x.useRef({enter:[],leave:[],idle:[]}),_=Ve((w,E,T)=>{h.current.splice(0),t&&(t.chains.current[E]=t.chains.current[E].filter(([A])=>A!==w)),t==null||t.chains.current[E].push([w,new Promise(A=>{h.current.push(A)})]),t==null||t.chains.current[E].push([w,new Promise(A=>{Promise.all(v.current[E].map(([N,k])=>k)).then(()=>A())})]),E==="enter"?p.current=p.current.then(()=>t==null?void 0:t.wait.current).then(()=>T(E)):T(E)}),y=Ve((w,E,T)=>{Promise.all(v.current[E].splice(0).map(([A,N])=>N)).then(()=>{var A;(A=h.current.shift())==null||A()}).then(()=>T(E))});return x.useMemo(()=>({children:r,register:d,unregister:a,onStart:_,onStop:y,wait:p,chains:v}),[d,a,r,_,y,v,p])}function XZ(){}let QZ=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function OC(e){var t;let n={};for(let r of QZ)n[r]=(t=e[r])!=null?t:XZ;return n}function JZ(e){let t=x.useRef(OC(e));return x.useEffect(()=>{t.current=OC(e)},[e]),t}let eq="div",EO=Ys.RenderStrategy;function tq(e,t){let{beforeEnter:n,afterEnter:r,beforeLeave:i,afterLeave:s,enter:a,enterFrom:d,enterTo:h,entered:p,leave:v,leaveFrom:_,leaveTo:y,...w}=e,E=x.useRef(null),T=pn(E,t),A=w.unmount?Ao.Unmount:Ao.Hidden,{show:N,appear:k,initial:R}=YZ(),[$,U]=x.useState(N?"visible":"hidden"),Z=KZ(),{register:j,unregister:W}=Z,K=x.useRef(null);x.useEffect(()=>j(E),[j,E]),x.useEffect(()=>{if(A===Ao.Hidden&&E.current){if(N&&$!=="visible"){U("visible");return}return Ot($,{hidden:()=>W(E),visible:()=>j(E)})}},[$,E,j,W,N,A]);let ee=Nr({enter:Fa(a),enterFrom:Fa(d),enterTo:Fa(h),entered:Fa(p),leave:Fa(v),leaveFrom:Fa(_),leaveTo:Fa(y)}),G=JZ({beforeEnter:n,afterEnter:r,beforeLeave:i,afterLeave:s}),J=nc();x.useEffect(()=>{if(J&&$==="visible"&&E.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[E,$,J]);let re=R&&!k,he=(()=>!J||re||K.current===N?"idle":N?"enter":"leave")(),_e=yZ(0),xe=Ve(ue=>Ot(ue,{enter:()=>{_e.addFlag(Un.Opening),G.current.beforeEnter()},leave:()=>{_e.addFlag(Un.Closing),G.current.beforeLeave()},idle:()=>{}})),Te=Ve(ue=>Ot(ue,{enter:()=>{_e.removeFlag(Un.Opening),G.current.afterEnter()},leave:()=>{_e.removeFlag(Un.Closing),G.current.afterLeave()},idle:()=>{}})),Y=SO(()=>{U("hidden"),W(E)},Z);qZ({container:E,classes:ee,direction:he,onStart:Nr(ue=>{Y.onStart(E,ue,xe)}),onStop:Nr(ue=>{Y.onStop(E,ue,Te),ue==="leave"&&!iv(Y)&&(U("hidden"),W(E))})}),x.useEffect(()=>{re&&(A===Ao.Hidden?K.current=null:K.current=N)},[N,re,$]);let ce=w,ne={ref:T};return k&&N&&(ce={...ce,className:P_(w.className,...ee.current.enter,...ee.current.enterFrom)}),je.createElement(rv.Provider,{value:Y},je.createElement(lk,{value:Ot($,{visible:Un.Open,hidden:Un.Closed})|_e.flags},rn({ourProps:ne,theirProps:ce,defaultTag:eq,features:EO,visible:$==="visible",name:"Transition.Child"})))}function nq(e,t){let{show:n,appear:r=!1,unmount:i,...s}=e,a=x.useRef(null),d=pn(a,t);nc();let h=Bg();if(n===void 0&&h!==null&&(n=(h&Un.Open)===Un.Open),![!0,!1].includes(n))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[p,v]=x.useState(n?"visible":"hidden"),_=SO(()=>{v("hidden")}),[y,w]=x.useState(!0),E=x.useRef([n]);jt(()=>{y!==!1&&E.current[E.current.length-1]!==n&&(E.current.push(n),w(!1))},[E,n]);let T=x.useMemo(()=>({show:n,appear:r,initial:y}),[n,r,y]);x.useEffect(()=>{if(n)v("visible");else if(!iv(_))v("hidden");else{let N=a.current;if(!N)return;let k=N.getBoundingClientRect();k.x===0&&k.y===0&&k.width===0&&k.height===0&&v("hidden")}},[n,_]);let A={unmount:i};return je.createElement(rv.Provider,{value:_},je.createElement(nv.Provider,{value:T},rn({ourProps:{...A,as:x.Fragment,children:je.createElement(PO,{ref:d,...A,...s})},theirProps:{},defaultTag:x.Fragment,features:EO,visible:p==="visible",name:"Transition"})))}function rq(e,t){let n=x.useContext(nv)!==null,r=Bg()!==null;return je.createElement(je.Fragment,null,!n&&r?je.createElement(bx,{ref:t,...e}):je.createElement(PO,{ref:t,...e}))}let bx=Yt(nq),PO=Yt(tq),iq=Yt(rq),_t=Object.assign(bx,{Child:iq,Root:bx});function Vu(e){var v,_;const t=x.useId(),n=x.useRef(null),[r,i]=x.useState(null),[s,a]=x.useState(0),[d,h]=x.useState(0);function p(y){i(y),e.setSelected&&e.setSelected(y)}return x.useEffect(()=>{var y;if(e.selected)i(e.selected);else if(e.defaultValue){let w=!1;(y=e.items)==null||y.forEach(E=>{typeof e.defaultValue=="string"&&e.defaultValue===E.value&&(w=!0,i(E),e.setSelected&&e.setSelected(E))}),w||typeof e.defaultValue!="string"&&i(e.defaultValue)}},[]),x.useEffect(()=>{e.selected&&i(e.selected)},[e.selected]),x.useEffect(()=>{function y(){var w,E;a((((w=n.current)==null?void 0:w.clientTop)??0)+45),h(((E=n.current)==null?void 0:E.clientLeft)??0)}return window.addEventListener("resize",y),y(),()=>window.removeEventListener("resize",y)},[]),S("div",{className:"flex flex-col",children:[e.label&&l("label",{htmlFor:t,className:"mb-1 text-sm text-gray-600",children:e.label}),l(er,{value:r,onChange:p,children:S("div",{className:"relative",ref:n,children:[S("div",{className:"w-full h-9 flex items-center justify-between cursor-default overflow-hidden bg-white text-left border-2 rounded border-gray-300 focus:outline-none focus-within:ring-2 focus-within:ring-monte-carlo-300 focus-visible:ring-opacity-75 focus-within:ring-offset focus-within:border-monte-carlo-400 sm:text-sm",children:[l("input",{type:"hidden",name:e.name,value:(r==null?void 0:r.value)??""}),l(er.Input,{autoComplete:"off",autoCorrect:"off",className:"border-none py-2 pl-3 pr-10 text-sm leading-5 text-gray-900 focus:ring-0 focus:outline-none",displayValue:y=>y?y.label:"",onChange:y=>e.setQuery?e.setQuery(y.target.value):{}}),S("div",{className:"flex",children:[r&&l(er.Button,{onClick:()=>{e.setSelected&&e.setSelected(null),i(null)},className:"right-0 flex items-center pr-2",children:l(qN,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})}),l(er.Button,{className:"right-0 flex items-center pr-2",children:l(pT,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]})]}),S(er.Options,{style:{top:s,left:d},className:"absolute z-30 mt-1 max-h-60 overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:[!e.items&&l(en,{}),((v=e.items)==null?void 0:v.length)===0&&e.query!==""?null:(_=e.items)==null?void 0:_.map(y=>l(er.Option,{className:({active:w})=>`relative cursor-default select-none py-2 pl-10 pr-4 ${w?"bg-monte-carlo-600 text-white":"text-gray-900"}`,value:y,children:({selected:w,active:E})=>S(ye,{children:[l("span",{className:`block truncate mr-16 ${w?"font-medium":"font-normal"}`,children:y.label}),w?l("span",{className:`absolute inset-y-0 left-0 flex items-center stroke-current pl-3 ${E?"text-white":"text-monte-carlo-600"}`,children:l(L1,{className:"h-5 w-5 stroke-current"})}):null]})},y.value))]})]})}),e.name&&l(na,{name:e.name,errorBag:e.errorBag})]})}function Aw({setPartnerId:e}){const t=Rt(),n=Se(),[r,i]=x.useState([]),[s,a]=x.useState();return x.useEffect(()=>{t!=null&&t.isStaff&&(s?n(`/api/partners?q=${s}`).then(({data:d})=>{i(d.data)}):i([]))},[s]),l(ye,{children:(t==null?void 0:t.isStaff)&&l(Vu,{items:r.map(d=>({value:d.id,label:d.name})),query:s,setQuery:a,setSelected:function(d){e(d==null?void 0:d.value)}})})}function pe(e){const t=x.useId(),n=x.useId(),r=i=>{var s,a;e.setValue&&e.setValue(i.target.value),e.name&&(a=(s=e.errorBag)==null?void 0:s.errors)!=null&&a[e.name]&&(e.errorBag.errors[e.name]=null)};return S("div",{className:"flex flex-col",children:[e.label&&l("label",{htmlFor:t,className:"mb-1 text-sm text-gray-600",children:e.label}),S("div",{className:"flex focus-within:outline-none focus-within:ring-bloom-green focus-within:ring items-center font-sm h-9 rounded bg-white border-2 border-gray-300 text-gray-800 hover:border-monte-carlo-500 focus:outline-none focus:ring focus:ring-bloom-green",children:[e.prefix&&l("div",{className:"input-group-text py-1 px-3 bg-gray-100",children:e.prefix}),e.value!==void 0&&l("input",{id:t,type:e.type,list:e.dataList?n:void 0,name:e.name,min:e.min,readOnly:e.readOnly,className:"focus:outline-none border-none w-full px-3",defaultValue:e.defaultValue,placeholder:e.placeHolder,onChange:r,value:e.value}),e.value===void 0&&l("input",{id:t,type:e.type,list:e.dataList?n:void 0,name:e.name,min:e.min,className:"focus:outline-none border-none w-full px-3",defaultValue:e.defaultValue,placeholder:e.placeHolder,onChange:r}),e.dataList&&l("datalist",{id:n,children:e.dataList.map(i=>l("option",{value:i.value},i.key))}),e.suffix&&l("span",{className:"mr-2 opacity-50",children:e.suffix})]}),e.name&&l(na,{name:e.name,errorBag:e.errorBag})]})}pe.defaultProps={defaultValue:void 0,styleLabel:!1,errorBag:null,type:"text",value:void 0,setValue:void 0};function oq({isOpen:e,confirm:t,cancel:n,clear:r}){const[i,s]=x.useState("");return l(_t,{appear:!0,show:e,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{n()},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Filter"}),S("div",{className:"mt-2",children:[l("p",{className:"text-sm text-gray-500",children:"Please select a status to filter by"}),S("div",{className:"space-y-2",onChange:a=>s(a.target.value),children:[S("label",{className:"flex items-center space-x-2",children:[l("input",{type:"radio",name:"filter",value:"open"}),l("span",{children:"Open"})]}),S("label",{className:"flex items-center space-x-2",children:[l("input",{type:"radio",name:"filter",value:"accepted"}),l("span",{children:"Accepted"})]}),S("label",{className:"flex items-center space-x-2",children:[l("input",{type:"radio",name:"filter",value:"fulfilled"}),l("span",{children:"Fulfilled"})]}),S("label",{className:"flex items-center space-x-2",children:[l("input",{type:"radio",name:"filter",value:"delivered"}),l("span",{children:"Delivered"})]}),S("label",{className:"flex items-center space-x-2",children:[l("input",{type:"radio",name:"filter",value:"rejected"}),l("span",{children:"Rejected"})]})]})]}),S("div",{className:"mt-4 flex justify-between",children:[l(Ce,{type:"button",onClick:()=>r(),children:"Clear"}),S("div",{className:"space-x-2",children:[l(De,{type:"button",onClick:()=>t(i),children:"Confirm"}),l(Ce,{type:"button",onClick:()=>n(),children:"Cancel"})]})]})]})})})})]})})}function rr({children:e}){return l("div",{className:"md:flex items-center justify-between space-x-0 space-y-2 md:space-y-0 md:space-x-2 rounded bg-gray-100 p-2",children:e})}function ge(e){return l("div",{className:"my-6",children:e.children})}function sq(){const e=Se(),t=Rt(),[n,r]=x.useState([]),[i,s]=x.useState(),[a,d]=x.useState(!1),[h,p]=x.useState(""),[v,_]=x.useState("created_at"),[y,w]=x.useState("desc"),[E,T]=x.useState(""),[A,N]=x.useState("1"),[k,R]=x.useState(),[$,U]=x.useState(),[Z,j]=x.useState(),[W,K]=x.useState("/api/orders"),ee=J=>{e.get(J).then(function({data:re}){r(re.data),s(re.meta)})};x.useEffect(()=>{const J=new URLSearchParams;J.append("page",A),h!=""&&J.append("q",h),k&&(t!=null&&t.isStaff)&&J.append("p",k.toString()),v!=null&&(J.append("s",v),y!=null&&J.append("d",y)),E!==""&&J.append("filter",E),$&&J.append("sd",$),Z&&J.append("ed",Z),K(`/api/orders?${J.toString()}`)},[h,v,y,E,A,$,Z,k]);const G=x.useCallback(()=>{ee(W)},[W]);return x.useEffect(()=>{G();const J=setInterval(G,6e4);return()=>clearInterval(J)},[G]),S("div",{children:[l(ge,{children:S(rr,{children:[S(hi,{children:[l(pe,{name:"startDate",setValue:U,type:"date"}),l(pe,{name:"endDate",setValue:j,type:"date"}),S("div",{className:"flex bg-white rounded-md px-2 h-9 items-center",children:["Date created",l(qs,{setCurrentOrderBy:_,setDirection:w,direction:y,currentOrderBy:v,orderBy:"created_at"})]}),S("div",{className:"flex bg-white rounded-md px-2 h-9 items-center",children:[l("span",{className:"ml-2",children:"Order no"}),l(qs,{setCurrentOrderBy:_,setDirection:w,direction:y,currentOrderBy:v,orderBy:"name"})]}),S("div",{className:"flex bg-white rounded-md px-2 h-9 items-center",children:[l("span",{className:"ml-2",children:"Line status"}),l("button",{className:"p-1 font-semibold",type:"button",onClick:()=>{d(!0)},children:l(y8,{className:"h-4 w-4 stroke-gray-500"})})]}),l(Aw,{setPartnerId:R})]}),l(hi,{children:S("div",{className:"flex justify-end",children:[l(pe,{setValue:p,type:"search",placeHolder:"Search Order no. & Client...",value:h}),l("span",{className:"input-group-text",children:l("i",{className:"bi bi-search h-100 w-100"})})]})})]})}),l(ge,{children:l(GN,{children:l(A1,{orders:n})})}),l(Yr,{page:A,setPage:N,meta:i}),l(oq,{isOpen:a,cancel:()=>d(!1),confirm:J=>{d(!1),T(J)},clear:()=>{d(!1),T("")}})]})}function aq(){const e="3.2.33",t=Rt();return t?S("div",{children:[l("div",{className:"container mx-auto mt-16",children:S("div",{className:"rounded border border-gray-200 bg-gray-100 px-4 pb-8 pt-4",children:[l(k8,{}),t&&t.isStaff&&l(N8,{}),t&&!t.isStaff&&l(L8,{})]})}),l("div",{className:"container mx-auto mb-2 mt-3",children:l(sq,{})}),l("div",{className:"container mx-auto mb-5 text-end align-bottom text-sm",children:e})]}):null}function we({text:e,children:t}){return l("div",{className:"form-group mt-3",children:l("div",{className:"row flex-column flex-md-row",children:S("div",{className:"space-y-3",children:[e&&S("div",{className:"flex items-center space-x-1 py-4 text-sm italic text-gray-600",children:[l(ZN,{className:"h-5 w-5 text-monte-carlo-500"}),l("span",{children:e})]}),t]})})})}function lq(){const e=We(),t=Se(),[n,r]=x.useState("");return l("div",{className:"container mx-auto flex w-full max-w-md items-center justify-center pt-8 sm:min-h-screen sm:pt-0",children:S("form",{onSubmit:s=>{s.stopPropagation(),s.preventDefault(),t.post("/api/forgot-password",{email:n}).then(function(){r(""),e("/")})},className:"w-[420px] rounded-xl px-12 py-10 pt-12 ring-black/5 sm:ring",children:[l("img",{alt:"",className:"d-block mx-auto mb-3 rounded",src:"/images/bloom_logo.png",width:"250"}),S("div",{className:"mt-4",children:[l("div",{className:"py-2 text-center text-lg font-medium",children:"Forgot password"}),l(we,{children:l(pe,{label:"Email",type:"email",name:"email",placeHolder:"Enter email",setValue:r,value:n})}),l(we,{children:S("div",{className:"flex space-x-2",children:[l(De,{type:"submit",disabled:!n,children:"Send password email"}),l(Ce,{type:"button",onClick:()=>{e("/login")},children:"Cancel"})]})})]})]})})}function uq(){const e=We(),t=Rt();return x.useEffect(()=>{e(t===null?"/login":"/dashboard")},[]),l("div",{className:"home",children:l("div",{className:"container",children:S("div",{children:[l("div",{className:"col-lg-7",children:l("img",{className:"img-fluid rounded mb-4 mb-lg-0",src:"/blosom_logo.png",alt:""})}),S("div",{className:"col-lg-5",children:[l("h1",{className:"font-weight-light",children:"Home"}),l("p",{children:"Welcome to your BLOOMABLE partner portal, please use this to manage your orders and products."})]})]})})})}function cq(){const e=We(),t=Se(),n=Cg(),[r,i]=x.useState(""),[s,a]=x.useState(""),[d,h]=x.useState([]),[p,v]=x.useState(!1);return S("div",{className:"container mx-auto flex w-full max-w-md items-center justify-center pt-8 sm:min-h-screen sm:pt-0",children:[p&&l(en,{}),!p&&S("form",{className:"w-[420px] rounded-xl px-12 py-10 pt-12 ring-black/5 sm:ring",onSubmit:y=>{y.preventDefault(),v(!0),t.get("/sanctum/csrf-cookie").then(()=>{t.post("/api/login",{email:r,password:s}).then(()=>{i(""),a(""),t.get("/api/me").then(({data:w})=>{n(w.data),e("/dashboard")})}).catch(w=>{a(""),w.response&&(w.response.status==422&&h(w.response.data.errors.email),w.response&&w.response.status==406&&(location.href="/dashboard"))}).finally(()=>{v(!1)})}).catch(()=>{v(!1)})},children:[l("div",{className:"",children:l("img",{alt:"",className:"d-block mx-auto mb-3 rounded",src:"/images/bloom_logo.png",width:"250"})}),S("div",{className:"px-4",children:[l("div",{className:"py-2 text-center text-lg font-medium",children:"Log in"}),S("div",{className:"mt-3",children:[S("label",{htmlFor:"email",className:"mb-1 flex items-center space-x-1",children:[l(S8,{className:"h-4 w-4"}),l("span",{children:"Email / Username"})]}),l(pe,{type:"email",name:"email",placeHolder:"Enter email",setValue:i,value:r})]}),S("div",{className:"form-group mt-3",children:[S("label",{htmlFor:"password",className:"mb-1 flex items-center space-x-1",children:[l(E8,{className:"h-4 w-4"}),l("span",{children:" Password"})]}),l(pe,{type:"password",name:"password",placeHolder:"Enter password",setValue:a,value:s})]}),l("div",{className:"error-contaner",children:l("ul",{className:"text-danger mt-2",style:{fontSize:"0.7rem"},children:d&&d.map(y=>l("li",{children:y},y))})}),l(we,{children:l(De,{full:!0,type:"submit",disabled:!r||!s,children:"Login"})}),S("p",{className:"mt-2 text-right text-sm",children:["Forgot your"," ",l(Ye,{className:"font-semibold",to:"/forgot-password",children:"password?"})]})]})]})]})}function dq(){const e=We(),t=Se(),[n,r]=x.useState(""),[i,s]=x.useState(""),[a,d]=x.useState(""),[h,p]=x.useState([]),[v,_]=x.useState(!1);function y(w){w.preventDefault(),_(!0),t.post("/api/change-password",{current_password:n,password:i,password_confirmation:a}).then(function(){e("/dashboard")}).catch(function(E){p(E.response.data.errors.password),_(!1)})}return S("div",{className:"container mx-auto flex w-full max-w-md items-center justify-center pt-8 sm:min-h-screen sm:pt-0",children:[v&&l("div",{className:"spinner-border text-success",role:"status",children:l("span",{className:"visually-hidden",children:"Loading..."})}),!v&&S("form",{className:"w-[420px] rounded-xl px-12 py-10 pt-12 ring-black/5 sm:ring",onSubmit:y,children:[l("img",{alt:"",className:"mx-auto mb-3 rounded",src:"/images/bloom_logo.png",width:"250"}),l("h3",{className:"Auth-form-title",children:"Change password"}),l("div",{className:"form-group mt-3",children:l(pe,{label:"Current password",styleLabel:!0,type:"password",name:"currentpassword",placeHolder:"Enter current password",setValue:r,value:n})}),l("div",{className:"form-group mt-3",children:l(pe,{label:"Enter new password",styleLabel:!0,type:"password",name:"newPw",placeHolder:"Enter new password",setValue:s,value:i})}),l("div",{className:"form-group mt-3",children:l(pe,{label:"Confirm new password",styleLabel:!0,type:"password",name:"confirmPw",placeHolder:"Confirm new password",setValue:d,value:a})}),S("div",{className:"d-grid mt-3 gap-2",children:[l("ul",{className:"text-danger mt-2",style:{fontSize:"0.7rem"},children:h&&h.map(w=>l("li",{children:w},w))}),S("div",{className:"flex space-x-2",children:[l(De,{type:"submit",disabled:!n||!i||!a,children:"Change password"}),l(Ce,{type:"button",onClick:()=>{e(-1)},children:"Cancel"})]})]})]})]})}function fq(){const e=We(),t=Se(),n=wn(),[r,i]=x.useState(""),[s,a]=x.useState(""),[d,h]=x.useState(""),[p,v]=x.useState(),[_,y]=x.useState(!1);return S("div",{className:"container mx-auto flex w-full max-w-md items-center justify-center pt-8 sm:min-h-screen sm:pt-0",children:[_===!0&&l(ye,{children:l("div",{className:"spinner-border text-success",role:"status",children:l("span",{className:"visually-hidden",children:"Loading..."})})}),_===!1&&S("form",{className:"w-[420px] rounded-xl px-12 py-10 pt-12 ring-black/5 sm:ring",onSubmit:E=>{E.preventDefault(),y(!0),a(""),h(""),t.post("/api/reset-password",{token:n.token,email:r,password:s,password_confirmation:d}).then(function(){i(""),a(""),h(""),y(!1),e("/")}).catch(function(T){var A,N;Pn.isAxiosError(T)&&((A=T.response)==null?void 0:A.status)==422&&v((N=T.response)==null?void 0:N.data),y(!1)})},children:[l("img",{alt:"",className:"mx-auto mb-3 rounded",src:"/images/bloom_logo.png",width:"250"}),S("div",{className:"px-4",children:[l("div",{className:"py-2 text-center text-lg font-medium",children:"Reset password"}),l(we,{children:l(pe,{label:"Email / Username",styleLabel:!0,type:"email",name:"email",placeHolder:"Enter email / username",setValue:i,value:r,errorBag:p})}),l(we,{children:l(pe,{label:"New password",styleLabel:!0,type:"password",name:"password",placeHolder:"New password",setValue:a,value:s,errorBag:p})}),l(we,{children:l(pe,{label:"Confirm password",styleLabel:!0,type:"password",name:"password_confirmation",placeHolder:"Confirm password",setValue:h,value:d,errorBag:p})}),l(we,{children:l(De,{type:"submit",disabled:!r||!s||!d,children:"Reset password"})})]})]})]})}function zn(e){const t=x.useId();return S("div",{children:[e.label&&l("label",{htmlFor:t,className:"block mb-1 text-sm text-gray-600",children:e.label}),S("select",{defaultValue:e.defaultValue,value:e.value,onChange:n=>e.setValue?e.setValue(n.target.value):{},className:"h-9 rounded border-2 block text-gray-800 border-gray-300 bg-white p-1 font-sm hover:border-monte-carlo-500 focus:outline-none focus:ring focus:ring-bloom-green",id:t,name:e.name,children:[l("option",{value:"",children:e.placeHolder??" --- "}),e.items.map(n=>l("option",{value:n.value,children:n.label},n.value))]}),l(na,{name:e.name,errorBag:e.errorBag})]})}function hq({title:e,children:t,open:n,setOpen:r}){return l(_t.Root,{show:n,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:r,children:[l(_t.Child,{as:x.Fragment,enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})}),l("div",{className:"fixed inset-0 overflow-hidden",children:l("div",{className:"absolute inset-0 overflow-hidden",children:l("div",{className:"pointer-events-none fixed inset-y-0 right-0 flex max-w-full pl-10",children:l(_t.Child,{as:x.Fragment,enter:"transform transition ease-in-out duration-500 sm:duration-700",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transform transition ease-in-out duration-500 sm:duration-700",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:S(Pt.Panel,{className:"pointer-events-auto relative w-screen max-w-md",children:[l(_t.Child,{as:x.Fragment,enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"absolute top-0 left-0 bg-transparent -ml-8 flex pt-4 pr-2 sm:-ml-10 sm:pr-4",children:S("button",{type:"button",className:"bg-transparent focus:border-none active:border-none focus:ring-none focus:ring-0 border-none rounded-md text-gray-300 hover:text-white focus:outline-none",onClick:()=>r(!1),children:[l("span",{className:"sr-only",children:"Close panel"}),l(T8,{className:"h-6 w-6","aria-hidden":"true"})]})})}),S("div",{className:"flex h-full flex-col overflow-y-scroll bg-white py-6 shadow-xl",children:[l("div",{className:"px-4 sm:px-6",children:l(Pt.Title,{className:"text-base font-semibold leading-6 text-gray-900",children:e})}),l("div",{className:"relative mt-6 flex-1 px-4 sm:px-6",children:t})]})]})})})})})]})})}function Me(e){return S("div",{className:`container mx-auto mt-16 ${e.formLayout?"max-w-2xl":""}`,children:[S("div",{className:"flex items-end justify-between",children:[l("h1",{className:"text-xl font-normal leading-none text-gray-600",children:e.title}),l("div",{children:e.controls})]}),e.description&&l("div",{className:"text-sm mt-2 text-gray-500 italic",children:e.description}),e.children]})}const pq=[{value:"App\\Models\\ProfitCentre",label:"Profit centre"},{value:"App\\Models\\ComponentRate",label:"Component rate"},{value:"App\\Models\\User",label:"User"},{value:"App\\Models\\OrderLine",label:"Order line"},{value:"App\\Models\\Product",label:"Product"},{value:"App\\Models\\ProductVariant",label:"Product variant"},{value:"App\\Models\\ProductVariantComponentRate",label:"Product variant component rate"},{value:"App\\Models\\Component",label:"Component"},{value:"App\\Models\\PartnerOfflineTime",label:"Offline time"}];function RC({user:e}){return e?l("span",{className:"font-semibold text-monte-carlo-600",children:e.name}):l("span",{className:"text-gray-500",children:"- system -"})}function mq(){const[e,t]=x.useState([]),[n,r]=x.useState(),[i,s]=x.useState("1"),[a,d]=x.useState(!1),[h,p]=x.useState([]),v=Se(),[_,y]=x.useState(),[w,E]=x.useState(),[T,A]=x.useState(),[N,k]=x.useState(),R=x.useCallback(()=>{const U=new URLSearchParams;_&&U.append("user",_),w&&U.append("pT",w),T&&U.append("pI",T),U.append("page",i),t([]),v.get(`/api/audit?${U.toString()}`).then(({data:Z})=>{t(Z.data),r(Z.meta)})},[i,_,w,T]);x.useEffect(()=>{R()},[R]),x.useEffect(()=>{v.get("/api/users").then(({data:U})=>{p(U.data)})},[]);function $(U){U.preventDefault(),U.stopPropagation();const Z=new FormData(U.target);Z.has("user_id")&&y(Z.get("user_id")),Z.has("property_type")&&E(Z.get("property_type")),Z.has("property_id")&&A(Z.get("property_id"))}return S(Me,{title:"Audit list",children:[l(ge,{children:S("form",{onSubmit:$,className:"space-x-0 space-y-2 rounded-xl bg-gray-100 p-4 xl:flex xl:space-x-4 xl:space-y-0",children:[l(zn,{name:"user_id",items:h.map(U=>({value:U.id.toString(),label:`${U.name} (${U.email})`}))}),l(zn,{name:"property_type",items:pq}),l(pe,{placeHolder:"Property ID",styleLabel:!0,name:"property_id",type:"text"}),l(De,{type:"submit",children:"Filter"})]})}),l(ge,{children:l("div",{className:"space-y-4",children:e.map((U,Z)=>S("button",{onClick:()=>{k(U),d(!0)},className:"w-full rounded-xl border bg-white text-left hover:!border-monte-carlo-300 hover:!bg-monte-carlo-50",children:[S("div",{className:"flex justify-between p-4",children:[S("div",{children:[S("div",{className:"flex items-center",children:[_n(new Date(U.createdAt),"EEE dd MMM Y"),l("div",{className:"ml-4 inline-block rounded-full bg-bloom-pink px-2 py-[1px] text-sm text-gray-900",children:U.event})]}),l("div",{className:"mt-1",children:l(RC,{user:U.user})})]}),l("div",{className:"flex flex-col items-end",children:l("div",{className:"my-2",children:l(w8,{className:"h-6 w-6 cursor-pointer text-gray-600 hover:text-bloom-pink"})})})]}),U.message&&l("div",{className:"px-4 pb-4 font-medium text-gray-900",children:U.message}),!U.message&&S("div",{className:"px-4 pb-4 text-gray-600",children:[S("div",{children:[l("span",{className:"inline-block w-40 font-medium",children:"type"})," ",U.propertyType," "]}),S("div",{children:[l("span",{className:"inline-block w-40 font-medium",children:"id"})," ",U.propertyId]})]})]},U.id.toString()+Z.toString()))})}),l(ge,{children:l(Yr,{meta:n,page:i,setPage:s})}),l(hq,{open:a,setOpen:d,title:"Audit details",children:l(ye,{children:N&&S("div",{children:[S("div",{className:"flex items-start justify-between",children:[S("div",{children:[l(Zr,{date:N.createdAt}),l("div",{className:"mt-1",children:l(RC,{user:N.user})})]}),l("div",{children:l("div",{className:"ml-2 inline-block rounded-full bg-bloom-green px-2 py-[1px] text-sm text-gray-900",children:N.event})})]}),N.message&&l("div",{className:"my-4 font-semibold",children:N.message}),S("div",{className:"my-4 flex justify-between",children:[l("div",{children:N.propertyType}),l("div",{children:N.propertyId})]}),l("div",{className:"mt-8 text-gray-600",children:"Before"}),l("div",{className:"mt-1 rounded bg-gray-800 p-4 text-white shadow-inner",children:l("pre",{className:"m-0 p-0",children:JSON.stringify(N.oldValues,null,4)})}),l("div",{className:"mt-8 text-gray-600",children:"After"}),l("div",{className:"mt-1 rounded bg-gray-800 p-4 text-white shadow-inner",children:l("pre",{className:"m-0 p-0",children:JSON.stringify(N.newValues,null,4)})})]})})})]})}function CO(e){var t,n;return S("form",{onSubmit:e.onSubmit,children:[l(we,{text:"Enter a Colour Name",children:l(pe,{styleLabel:!0,type:"text",name:"name",placeHolder:"Enter component Name",defaultValue:(t=e.colour)==null?void 0:t.name,errorBag:e.errorBag})}),l(we,{children:S("div",{className:"flex space-x-2",children:[l(De,{type:"submit",children:(n=e.colour)!=null&&n.id?"Edit":"Add"}),l(Ye,{to:"/colours",children:l(Ce,{children:"Cancel"})})]})})]})}function gq(){const e=We(),t=Se(),[n,r]=x.useState();return l(Me,{title:"Add colour",formLayout:!0,children:l(CO,{onSubmit:s=>{s.preventDefault(),s.stopPropagation();const a=new FormData(s.target);t.post("/api/colours",a,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{e("/colours")}).catch(d=>{var h,p;if(Pn.isAxiosError(d)&&((h=d.response)==null?void 0:h.status)===422&&((p=d.response)!=null&&p.data))r(d.response.data);else throw d})},errorBag:n})})}function vq(){const e=We(),t=Se(),n=wn(),[r,i]=x.useState(),[s,a]=x.useState();x.useEffect(()=>{t.get(`/api/colours/${n.id}`).then(({data:h})=>{i(h.data)})},[n.id]);const d=h=>{if(h.preventDefault(),h.stopPropagation(),!r)return;const p=new FormData(h.target);p.set("_method","PUT"),t.post(`/api/colours/${r.id}`,p,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{e("/colours")}).catch(v=>{var _,y;Pn.isAxiosError(v)&&((_=v.response)==null?void 0:_.status)===422&&((y=v.response)!=null&&y.data)&&a(v.response.data)})};return r?l(Me,{title:"Edit colour",formLayout:!0,children:l(CO,{colour:r,onSubmit:d,errorBag:s})}):l(Me,{title:"",children:l(en,{})})}var yq="Expected a function",MC=0/0,_q="[object Symbol]",xq=/^\s+|\s+$/g,wq=/^[-+]0x[0-9a-f]+$/i,bq=/^0b[01]+$/i,Sq=/^0o[0-7]+$/i,Eq=parseInt,Pq=typeof eo=="object"&&eo&&eo.Object===Object&&eo,Cq=typeof self=="object"&&self&&self.Object===Object&&self,Tq=Pq||Cq||Function("return this")(),Nq=Object.prototype,kq=Nq.toString,Lq=Math.max,Oq=Math.min,zy=function(){return Tq.Date.now()};function Rq(e,t,n){var r,i,s,a,d,h,p=0,v=!1,_=!1,y=!0;if(typeof e!="function")throw new TypeError(yq);t=AC(t)||0,Sx(n)&&(v=!!n.leading,_="maxWait"in n,s=_?Lq(AC(n.maxWait)||0,t):s,y="trailing"in n?!!n.trailing:y);function w(Z){var j=r,W=i;return r=i=void 0,p=Z,a=e.apply(W,j),a}function E(Z){return p=Z,d=setTimeout(N,t),v?w(Z):a}function T(Z){var j=Z-h,W=Z-p,K=t-j;return _?Oq(K,s-W):K}function A(Z){var j=Z-h,W=Z-p;return h===void 0||j>=t||j<0||_&&W>=s}function N(){var Z=zy();if(A(Z))return k(Z);d=setTimeout(N,T(Z))}function k(Z){return d=void 0,y&&r?w(Z):(r=i=void 0,a)}function R(){d!==void 0&&clearTimeout(d),p=0,r=h=i=d=void 0}function $(){return d===void 0?a:k(zy())}function U(){var Z=zy(),j=A(Z);if(r=arguments,i=this,h=Z,j){if(d===void 0)return E(h);if(_)return d=setTimeout(N,t),w(h)}return d===void 0&&(d=setTimeout(N,t)),a}return U.cancel=R,U.flush=$,U}function Sx(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Mq(e){return!!e&&typeof e=="object"}function Aq(e){return typeof e=="symbol"||Mq(e)&&kq.call(e)==_q}function AC(e){if(typeof e=="number")return e;if(Aq(e))return MC;if(Sx(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Sx(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(xq,"");var n=bq.test(e);return n||Sq.test(e)?Eq(e.slice(2),n?2:8):wq.test(e)?MC:+e}var Dq=Rq;const TO=Gx(Dq);function Jr({search:e,setSearch:t}){const[n,r]=x.useState(e),i=x.useCallback(TO(s=>{t(s)},1e3),[]);return x.useEffect(()=>{i(n)},[n]),l(pe,{placeHolder:"Search ...",type:"text",value:n,setValue:r,suffix:l(P8,{className:"h-5 w-5 text-gray-800"})})}function xt({title:e,children:t}){return S("div",{className:"overflow-x-auto bg-white",children:[e&&l("div",{className:"mb-1 text-lg",children:l("strong",{children:e})}),l("table",{cellPadding:0,cellSpacing:0,className:"border-spacing-0 w-full whitespace-nowrap rounded border-l border-t border-gray-300 [&>tbody>tr>td]:space-x-2 [&>tbody>tr>td]:border-b [&>tbody>tr>td]:border-r [&>tbody>tr>td]:border-gray-300 [&>tbody>tr>td]:px-2 [&>tbody>tr>td]:py-2 [&>thead>tr>th]:border-b-2 [&>thead>tr>th]:border-r [&>thead>tr>th]:border-gray-300 [&>thead>tr>th]:border-b-bloom-pink [&>thead>tr>th]:px-2 [&>thead>tr>th]:py-2 [&>thead>tr>th]:text-sm [&>thead>tr>th]:font-bold [&>thead>tr>th]:text-gray-500",children:t})]})}function vn({isOpen:e,setIsOpen:t,destructive:n,title:r,message:i,confirm:s}){return l(_t,{appear:!0,show:e,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{t(!1)},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:r}),l("div",{className:"mt-2",children:l("p",{className:"text-sm text-gray-500",children:i})}),S("div",{className:"mt-4 space-x-2",children:[l("button",{type:"button",className:`inline-flex justify-center rounded-md border border-transparent px-4 py-2 text-sm font-medium focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 ${n?"bg-red-100 text-red-900 hover:bg-red-200 focus-visible:ring-red-500":"focus-visible:ring-monte-carl-500 bg-monte-carlo-100 text-monte-carlo-900 hover:bg-monte-carlo-200"}`,onClick:s,children:"Confirm"}),l("button",{type:"button",className:"inline-flex justify-center rounded-md border border-transparent bg-gray-100 px-4 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-500 focus-visible:ring-offset-2",onClick:()=>t(!1),children:"Cancel"})]})]})})})})]})})}function yn({title:e,message:t,settings:n,confirm:r=()=>{}}){const[i,s]=x.useState(!1),[a,d]=x.useState(t),[h,p]=x.useState(()=>r);return{title:e,isOpen:i,setIsOpen:s,message:a,setMessage:d,destructive:(n==null?void 0:n.destructive)??!1,confirm:()=>{s(!1),h()},show:v=>{s(!0),p(()=>v)}}}function Iq(){const e=Se(),t=yn({title:"Delete",message:"Confirm that you want to delete the record",settings:{destructive:!0}}),[n,r]=x.useState(),[i,s]=x.useState("");x.useEffect(a,[]);function a(){e.get("/api/colours").then(d=>{r(d.data.data)})}return S(ye,{children:[S(Me,{title:"Colours",children:[l(ge,{children:S(rr,{children:[l(Jr,{search:i,setSearch:s}),l(Ye,{to:"/colours/add",children:S(De,{children:[l(ta,{}),"Add"]})})]})}),S(ge,{children:[!n&&l(en,{}),n&&S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Colour"}),l("th",{children:"Actions"})]})}),l("tbody",{children:n.filter(d=>d.name.toLocaleLowerCase().includes(i.toLocaleLowerCase())).map(d=>S("tr",{children:[l("td",{children:d.name}),S("td",{className:"space-x-2",children:[l(Ye,{to:`/colours/${d.id}`,className:"btn btn-sm btn-outline-secondary text-secondary mt-1",children:S(Ce,{outline:!0,children:[l(lo,{}),"Edit"]})}),S(Ce,{outline:!0,onClick:()=>{t.show(()=>{e.delete(`/api/colours/${d.id}`).then(a)})},children:[l(O1,{}),"Delete"]})]})]},d.id))})]})]})]}),l(vn,{...t})]})}function Bt(e){const t=x.useId(),n=r=>{var i,s;e.setValue&&e.setValue(r.target.checked),e.name&&(s=(i=e.errorBag)==null?void 0:i.errors)!=null&&s[e.name]&&(e.errorBag.errors[e.name]=null)};return S("div",{children:[S("div",{className:"flex items-center space-x-2 p-2",children:[e.value!==void 0&&l("input",{id:t,type:"checkbox",name:e.name,className:"p-4",placeholder:e.placeHolder,checked:e.value,onChange:n}),e.value===void 0&&S(ye,{children:[e.defaultValue&&l("input",{id:t,type:"checkbox",name:e.name,className:"p-4",defaultChecked:!0,placeholder:e.placeHolder,onChange:n}),!e.defaultValue&&l("input",{id:t,type:"checkbox",name:e.name,className:"p-4",placeholder:e.placeHolder,onChange:n})]}),e.label&&l("label",{htmlFor:t,className:"form-check-label",children:e.label})]}),e.name&&l("div",{className:"ml-6 -mt-3",children:l(na,{name:e.name,errorBag:e.errorBag})})]})}Bt.defaultProps={defaultValue:void 0,styleLabel:!1,errorBag:null,value:void 0,setValue:void 0};function $q({onChange:e}){return l("div",{className:"col-span-full",children:S("label",{htmlFor:"file-upload",className:"relative cursor-pointer rounded-md bg-white font-semibold text-gray-600 focus-within:outline-none focus-within:ring-2 focus-within:ring-gray-600 focus-within:ring-offset-2 hover:text-gray-500",children:[l("span",{children:"Upload a file"}),l("input",{id:"file-upload",name:"file-upload",type:"file",className:"sr-only",onChange:e})]})})}function Fq(){const e=We(),t=Se(),[n,r]=x.useState([]);x.useEffect(()=>{t.get("/api/measure-units").then(({data:ce})=>{r(ce.data)})},[]);const[i,s]=x.useState(""),[a,d]=x.useState(null),[h,p]=x.useState("/images/missing-image.jpg"),v=ce=>{ce.preventDefault(),ce.target.files&&ce.target.files.length>0&&(d(ce.target.files[0]),ce.target.files.length!==0&&p(URL.createObjectURL(ce.target.files[0])))},[_,y]=x.useState(""),[w,E]=x.useState(""),[T,A]=x.useState("0"),[N,k]=x.useState(!1),[R,$]=x.useState(!1),[U,Z]=x.useState(!1),[j,W]=x.useState([]),[K,ee]=x.useState(!1);x.useEffect(()=>{t.get("/api/colours").then(ce=>{W(ce.data.data)})},[]);const[G,J]=x.useState(""),[re,he]=x.useState(),_e=ce=>{ce.preventDefault(),Pn.post("/api/component-units",{quantity:w,measure_unit_id:_}).then(ne=>{xe(ne.data.data.id)}).catch(ne=>{var ue,ke;if(Pn.isAxiosError(ne)&&((ue=ne.response)==null?void 0:ue.status)===422&&((ke=ne.response)!=null&&ke.data))he(ne.response.data);else throw ne})},xe=ce=>{Pn.post("/api/components",{name:i,wholesale_excl_vat:T,container:N,exclude_auto_calculations:R,show_on_menu:U,unit_id:Number(ce),colour_id:G,is_commission:K},{headers:{Accept:"application/json"}}).then(function(ne){Te(ne.data.data.id),Y(),e("/components")}).catch(ne=>{var ue,ke;if(Pn.isAxiosError(ne)&&((ue=ne.response)==null?void 0:ue.status)===422&&((ke=ne.response)!=null&&ke.data))he(ne.response.data);else throw ne})},Te=ce=>{if(a===null)return;const ne=new FormData;ne.append("image_file",a),Pn.post(`/api/components/${ce}/image`,ne,{headers:{Accept:"application/json","Content-Type":"multipart/form-data"}}).catch(ue=>{var ke,Ze;if(Pn.isAxiosError(ue)&&((ke=ue.response)==null?void 0:ke.status)===422&&((Ze=ue.response)!=null&&Ze.data))he(ue.response.data);else throw ue})};function Y(){s("")}return l(Me,{title:"Add component",formLayout:!0,children:S("form",{onSubmit:_e,children:[l(we,{text:"Component name",children:l(pe,{type:"text",name:"name",placeHolder:"Enter component Name",setValue:s,value:i,errorBag:re})}),l(we,{text:"Enter price (Excluding)",children:l(pe,{prefix:"ZAR",name:"wholesalePrice",placeHolder:"R 0.00",setValue:A,value:T,errorBag:re})}),S(we,{text:"Please upload your Image.",children:[!a&&l("img",{alt:"",src:"/images/missing-image.png",height:"100",width:"100"}),a&&l("img",{alt:"",src:h,height:"100",width:"100"}),l($q,{onChange:v}),a&&l(Ce,{outline:!0,onClick:()=>{d(null)},children:"Clear"})]}),l(we,{text:"Please select a unit of measure",children:l(zn,{name:"measure_unit_id",setValue:y,errorBag:re,items:n.map(ce=>({value:ce.id.toString(),label:ce.name}))})}),l(we,{text:"Please enter the quantity",children:l(pe,{name:"quantity",placeHolder:"1",setValue:E,value:w,errorBag:re})}),l(we,{text:"Please select a colour",children:l(zn,{setValue:J,name:"colour_id","aria-label":"Select Colour",defaultValue:"",errorBag:re,items:j.map(ce=>({value:ce.id.toString(),label:ce.name}))})}),l(we,{children:l(Bt,{label:"Container",name:"container",errorBag:re,setValue:k})}),l(we,{children:l(Bt,{label:"Excl. auto calculation",errorBag:re,name:"bl-check-2",setValue:$})}),l(we,{children:l(Bt,{label:"Show on menu",errorBag:re,name:"show_on_menu",setValue:Z})}),l(we,{children:l(Bt,{label:"Commission",errorBag:re,name:"is_commission",setValue:ee})}),l(we,{children:S("div",{className:"flex space-x-2",children:[l(De,{type:"submit",children:"Add"}),l(Ce,{onClick:()=>{e("/components")},type:"button",children:"Cancel"})]})})]})})}function Bq({component:e,colours:t,units:n}){const r=Se(),i=x.useRef(null),s=x.useRef(!1),[a,d]=x.useState(e.name),[h,p]=x.useState(e.unit.quantity.toString()),[v,_]=x.useState(e.wholesale_excl_vat.toString()),[y,w]=x.useState(e.container),[E,T]=x.useState(e.show_on_menu),[A,N]=x.useState(e.exclude_auto_calculations),[k,R]=x.useState(t.filter(j=>j.id===e.colour.id)[0].id.toString()),[$,U]=x.useState(n.filter(j=>j.id===e.unit.measureUnit.id)[0].id.toString()),Z=x.useCallback(TO((j,W,K,ee,G,J,re,he)=>{r.post("/api/component-units",{quantity:Number(he),measure_unit_id:Number(J)}).then(({data:_e})=>{r.put(`/api/components/${e.id}`,{name:j,wholesale_excl_vat:Number(W).toFixed(2),container:K,exclude_auto_calculations:ee,show_on_menu:G,unit_id:_e.data.id,colour_id:re}).then(function(){var xe;(xe=i.current)==null||xe.classList.add("bg-green-100"),setTimeout(()=>{var Te;(Te=i.current)==null||Te.classList.remove("bg-green-100")},300)}).catch(function(){var xe;(xe=i.current)==null||xe.classList.add("bg-red-100"),setTimeout(()=>{var Te;(Te=i.current)==null||Te.classList.remove("bg-red-100")},300)})}).catch(function(){var _e;(_e=i.current)==null||_e.classList.add("bg-red-100"),setTimeout(()=>{var xe;(xe=i.current)==null||xe.classList.remove("bg-red-100")},300)})},300),[e.id]);return x.useEffect(()=>{s.current?Z(a,v,y,A,E,$,k,h):s.current=!0},[a,v,y,A,E,$,k,h]),S("tr",{ref:i,className:"transition duration-300",children:[l("td",{children:l(pe,{value:a,setValue:d})}),l("td",{children:l(pe,{value:v,setValue:_})}),l("td",{children:l(Bt,{value:y,setValue:w})}),l("td",{children:l(Bt,{value:E,setValue:T})}),l("td",{children:l(Bt,{value:A,setValue:N})}),l("td",{children:S(ye,{children:[!t&&l(en,{}),t&&l(zn,{items:t.map(j=>({value:j.id.toString(),label:j.name})),value:k,setValue:R,name:"colour_id"})]})}),l("td",{className:"w-2",children:l(pe,{value:h,setValue:p})}),l("td",{children:S(ye,{children:[!n&&l(en,{}),n&&l(zn,{items:n.map(j=>({value:j.id.toString(),label:j.name})),value:$,setValue:U,name:"measure_unit_id"})]})})]})}function Uq(){const e=Se(),t=We(),[n]=Gr(),[r,i]=x.useState(),[s,a]=x.useState(),[d,h]=x.useState(""),[p,v]=x.useState(),[_,y]=x.useState(),[w,E]=x.useState("1");return x.useEffect(()=>{Promise.all([e.get("/api/colours"),e.get("/api/measure-units")]).then(([{data:T},{data:A}])=>{y(A.data),v(T.data)})},[]),x.useEffect(()=>{e.get(`/api/components?${n.toString()}`).then(({data:T})=>{i(T.data),a(T.meta)})},[n]),x.useEffect(()=>{t(`?q=${d}&page=${w}`)},[d,w]),S(Me,{title:"Components bulk edit",children:[l(ge,{children:l(rr,{children:l(Jr,{search:d,setSearch:h})})}),S(ge,{children:[(!r||!_||!p)&&l("div",{className:"mt-8",children:l(en,{})}),r&&_&&p&&S(ye,{children:[S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Title"}),l("th",{children:"Wholesale (excl VAT)"}),l("th",{children:"Container"}),l("th",{children:"Show on menu"}),l("th",{children:"Excl auto calc"}),l("th",{children:"Colour"}),l("th",{className:"w-2",children:"(SI Unit) Quantity"}),l("th",{children:"(SI Unit) Unit"})]})}),l("tbody",{children:r==null?void 0:r.map(T=>l(Bq,{units:_,colours:p,component:T},T.id))})]}),l(Yr,{meta:s,page:w,setPage:E})]})]})]})}function zq(){const e=We(),t=Se(),{id:n}=wn(),[r,i]=x.useState([]),[s,a]=x.useState();x.useEffect(()=>{t.get("/api/measure-units").then(te=>{i(te.data.data)})},[]);const[d,h]=x.useState(""),[p,v]=x.useState("0"),[_,y]=x.useState(""),[w,E]=x.useState(!1),[T,A]=x.useState(!1),[N,k]=x.useState(""),[R,$]=x.useState(""),[U,Z]=x.useState(""),[j,W]=x.useState(!1),[K,ee]=x.useState(!1),[G,J]=x.useState(null),[re,he]=x.useState("/images/missing-image.jpg"),[_e,xe]=x.useState(0),[Te,Y]=x.useState();x.useEffect(()=>{t.get("/api/colours").then(te=>{a(te.data.data)})},[]),x.useEffect(()=>{t.get(`/api/components/${n}`).then(te=>{const se=te.data.data;k(se.name),y(se.wholesale_excl_vat.toString()),E(se.container),A(se.exclude_auto_calculations),W(se.show_on_menu),ce(se.unit.id),h(se.colour.id.toString()),ee(se.isCommission)})},[n]);function ce(te){t.get("/api/component-units").then(se=>{se.data.data.map(Le=>{Le.id===te&&(v(Le.quantity.toString()),$(Le.measure_unit_id.toString()),ne(Le.measure_unit_id.toString()))})})}const ne=te=>{t.get("/api/measure-units").then(se=>{se.data.data.map(Le=>{Le.id===Number(te)&&Z(Le.short_code)})})},ue=te=>{te.preventDefault(),t.post("/api/component-units",{quantity:p,measure_unit_id:Number(R)}).then(({data:se})=>{t.put(`/api/components/${n}`,{name:N,wholesale_excl_vat:Number(_).toFixed(2),container:w,exclude_auto_calculations:T,show_on_menu:j,unit_id:se.data.id,colour_id:d,is_commission:K}).then(function(){e("/components")}).catch(function(Le){var st;if(Pn.isAxiosError(Le))((st=Le.response)==null?void 0:st.status)===422&&Le.response.data&&Y(Le.response.data);else throw Le})}).catch(function(se){var Le;if(Pn.isAxiosError(se))((Le=se.response)==null?void 0:Le.status)===422&&se.response.data&&Y(se.response.data);else throw se})},ke=te=>{var se;te.preventDefault(),(se=te.target.files)!=null&&se[0]&&(J(te.target.files[0]),xe(te.target.files[0].size),te.target.files.length!==0&&he(URL.createObjectURL(te.target.files[0])))},Ze=te=>{te.stopPropagation();const se=new FormData;G!=null&&se.append("image_file",G),t.post(`/api/components/${n}/image`,se,{headers:{Accept:"application/json","Content-Type":"multipart/form-data"}})},ve=te=>{te.stopPropagation(),t.delete(`/api/components/${n}/image`,{headers:{Accept:"application/json","Content-Type":"multipart/form-data"}})};return N?l(Me,{title:"Edit component",formLayout:!0,children:S("form",{onSubmit:ue,children:[S("div",{children:[l(we,{text:"Update component name, keep it descriptive",children:l(pe,{name:"name",setValue:k,value:N})}),l(we,{text:"Update the Wholesale price (Excluding VAT)",children:l(pe,{prefix:"ZAR",name:"wholesale_excl_vat",setValue:y,value:_})}),S(we,{text:"Edit or delete the image, Note: Images can only be Jpeg or PNG, Image size cannot exceed 500KB",children:[_e>5e5&&l("p",{style:{color:"red",fontSize:"10px"},children:"The Image Size exceeds the allowable size please adjust the size and try again!"}),S("div",{className:"space-x-2",children:[l(Ce,{onClick:Ze,type:"button",children:"Update"}),l(Ce,{outline:!0,onClick:ve,type:"button",children:"Delete"})]}),S("div",{className:"col text-center",children:[G&&l("p",{children:"No Image"}),G&&l("img",{alt:"",src:re,height:"100",width:"100"}),S("div",{children:[l("label",{htmlFor:"compImageUpload",className:"btn btn-outline-secondary mt-1",children:"Upload Image"}),l("input",{type:"file",id:"compImageUpload",hidden:!0,className:"mt-1",accept:"image/png, image/jpeg",onChange:ke})]})]})]}),l(we,{text:"Update a unit of measure",children:l(zn,{value:R,name:"measure_unit_id",setValue:te=>{$(te),ne(te)},items:r.map(te=>({value:te.id.toString(),label:te.name})),errorBag:Te})}),l(we,{text:"Update quantity to use",children:l(pe,{name:"quantity",placeHolder:"0",setValue:v,value:p,errorBag:Te})}),l(we,{text:"Auto generated field",children:l(pe,{type:"text",readOnly:!0,value:`${p} ${U}`,errorBag:Te})}),l(we,{children:l(Bt,{label:"Container",name:"container",setValue:E,defaultValue:w,errorBag:Te})}),l(we,{children:l(Bt,{label:"Excl. auto calculation",name:"excl_auto_calculation",setValue:A,defaultValue:T,errorBag:Te})}),l(we,{children:l(Bt,{label:"Show on menu",name:"show_on_menu",setValue:W,defaultValue:j,errorBag:Te})}),l(we,{children:l(Bt,{label:"Commission component",name:"is_commission",defaultValue:K,setValue:ee,errorBag:Te})}),s&&d&&l(we,{text:"Manage colour",children:l(zn,{name:"colour_id",setValue:h,defaultValue:d,items:s.map(te=>({value:te.id.toString(),label:te.name})),errorBag:Te})})]}),l(we,{children:S("div",{className:"flex space-x-2",children:[l(De,{type:"submit",children:"Update"}),l(Ye,{to:"/components",children:l(Ce,{children:"Cancel"})})]})})]})}):l(Me,{title:"",children:l(en,{})})}function Vq({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L6.832 19.82a4.5 4.5 0 01-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 011.13-1.897L16.863 4.487zm0 0L19.5 7.125"}))}const jq=x.forwardRef(Vq),Hq=jq;function Wq(){const e=We(),t=Se(),[n]=Gr(),[r,i]=x.useState([]),[s,a]=x.useState(),[d,h]=x.useState(""),[p,v]=x.useState("created_at"),[_,y]=x.useState("desc"),[w,E]=x.useState("1");return x.useEffect(()=>{t.get(`/api/components?${n.toString()}`).then(T=>{i(T.data.data),a(T.data.meta)})},[n]),x.useEffect(()=>{const T=new URLSearchParams;T.append("page",w),d!=""&&T.append("q",d),p!=null&&(T.append("s",p),_!=null&&T.append("d",_)),e(`?${T.toString()}`)},[p,_,w,d]),S(Me,{title:"Components",children:[l(ge,{children:S(rr,{children:[l("div",{}),S(hi,{children:[l(Jr,{search:d,setSearch:h}),l(Ye,{to:"/components/bulk-edit",children:l(Ce,{children:"Bulk edit"})}),l(Ye,{to:"/components/add",children:S(De,{children:[l(ta,{})," Add"]})})]})]})}),S(ge,{children:[S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Picture"}),S("th",{children:["Name",l(qs,{setCurrentOrderBy:v,setDirection:y,direction:_,currentOrderBy:p,orderBy:"name"})]}),l("th",{children:"Unit"}),S("th",{children:["Wholesale (excl. VAT)",l(qs,{setCurrentOrderBy:v,setDirection:y,direction:_,currentOrderBy:p,orderBy:"wholesale_excl_vat"})]}),l("th",{children:"Options"}),l("th",{children:"Actions"})]})}),l("tbody",{children:r.filter(T=>T.name.toLocaleLowerCase().includes(d.toLocaleLowerCase())).map(T=>S("tr",{children:[S("td",{children:[!T.hasImage&&l("img",{alt:"",src:"/images/missing-image.jpg",height:75,width:75}),T.hasImage&&l("img",{alt:"",src:`/api/components/${T.id}/image`,height:75,width:75})]}),l("td",{children:T.name}),l("td",{children:T.unit.name}),l("td",{children:l(ot,{amount:T.wholesale_excl_vat})}),l("td",{children:S("div",{className:"flex flex-col",children:[S("div",{children:[l("b",{children:"Container: "})," ",T.container?"Yes":"No"]}),S("div",{children:[l("b",{children:"Excl. auto. calc.: "}),T.exclude_auto_calculations?"Yes":"No"]}),S("div",{children:[l("b",{children:"Show on menu: "}),T.show_on_menu?"Yes":"No"]}),S("div",{children:[l("b",{children:"Colour: "}),T.colour.name]}),S("div",{children:[l("b",{children:"Commission: "}),T.isCommission?"Yes":"No"]})]})}),S("td",{children:[l(Ye,{to:`/components/${T.id}`,children:S(Ce,{outline:!0,children:[l(Hq,{}),"Edit"]})}),S(Ce,{outline:!0,onClick:()=>{e(`/componentrates/${T.id}`)},children:[l(C8,{}),"Rates"]})]})]},T.id))})]}),l(Yr,{page:w,setPage:E,meta:s})]})]})}function ju(e){var d,h;const t=x.useId(),[n,r]=x.useState(null),[i,s]=x.useState("");x.useEffect(()=>{r(e.selected)},[e.selected]);const a=p=>{e.updateQuery?e.updateQuery(p):s(p)};return x.useEffect(()=>{var p;n&&((p=e.selected)==null?void 0:p.id)!==n.id&&e.setSelected&&e.setSelected(n)},[e.items,n]),x.useEffect(()=>{var p;e.defaultValue&&((p=e.items)==null||p.forEach(v=>{v.id===e.defaultValue&&r(v)}))},[]),S("div",{children:[e.label&&l("label",{htmlFor:t,className:"mb-1 text-sm text-gray-600",children:e.label}),S(er,{value:n,onChange:r,children:[S("div",{className:"form-group relative w-full cursor-default rounded-lg border bg-white text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 focus-visible:ring-offset-2 focus-visible:ring-offset-teal-300 sm:text-sm",children:[l("input",{type:"hidden",name:e.name,value:`${(n==null?void 0:n.id)??""}`}),l(er.Input,{id:t,autoComplete:"off",className:"h-9 w-full rounded border border-gray-300 py-2 pl-3 pr-10 text-sm leading-5 text-gray-900 hover:border-monte-carlo-500 focus:border-monte-carlo-500 focus:outline-none focus:ring focus:ring-monte-carlo-300 focus:ring-offset-2",displayValue:p=>(p==null?void 0:p.name)??"",onChange:p=>a(p.target.value)}),l(er.Button,{className:"absolute inset-y-0 right-0 flex items-center border-none pr-2",children:l(WN,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]}),l(_t,{as:x.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",afterLeave:()=>a(""),children:S(er.Options,{className:"absolute z-30 m-0 mt-2 max-h-60 w-[400px] list-none overflow-auto rounded-md border-none bg-white p-0 py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:[!e.items&&l("div",{className:"relative cursor-default select-none px-4 py-2 text-gray-700",children:"loading ..."}),((d=e.items)==null?void 0:d.length)===0?l("div",{className:"relative cursor-default select-none px-4 py-2 text-gray-700",children:"Nothing found."}):(h=e.items)==null?void 0:h.filter(p=>i!==""?p.name.indexOf(i)!==-1:!0).map(p=>l(er.Option,{className:({active:v})=>`relative cursor-default select-none py-2 ${v?"bg-teal-600 text-white":"text-gray-900"}`,value:p,children:({selected:v,active:_})=>S("div",{className:"flex items-center justify-start space-x-2 px-3",children:[v?l(L1,{className:`h-5  w-5 ${_?"text-white":"text-teal-600"}`,"aria-hidden":"true"}):l("div",{className:"h-5 w-5"}),l("div",{className:`flex flex-col items-start justify-center truncate ${v?"font-semibold":"font-normal"}`,children:l("div",{children:p.name})})]})},p.id))]})})]}),e.name&&l(na,{name:e.name,errorBag:e.errorBag})]})}ju.defaultProps={selected:null};function Zq(){const e=Se(),t=Rt(),n=wn(),r=Number(n.id),i=yn({title:"Delete",message:"Confirm that you want to delete the record",settings:{destructive:!0}}),[s,a]=x.useState(""),[d,h]=x.useState(!1),[p,v]=x.useState(""),[_,y]=x.useState(0),[w,E]=x.useState(!1),[T,A]=x.useState(!1),[N,k]=x.useState(!1),[R,$]=x.useState(""),[U,Z]=x.useState([]),[j,W]=x.useState(0),[K,ee]=x.useState(!1),[G,J]=x.useState(0),[re,he]=x.useState(null),[_e,xe]=x.useState(0),[Te,Y]=x.useState(0),[ce,ne]=x.useState(!1),[ue,ke]=x.useState([]),[Ze,ve]=x.useState();x.useEffect(()=>{Promise.all([e.get(`/api/components/${r}`),e.get("/api/profit-centres"),e.get(`/api/components/${r}/rates`)]).then(([Ie,ft,wt])=>{const Ht=Ie.data.data;a(Ht.name),h(Ht.hasImage),v(Ht.unit.name),y(Ht.wholesale_excl_vat),E(Ht.exclude_auto_calculations),A(Ht.show_on_menu),k(Ht.container),$(Ht.colour.name),Z(ft.data.data),ke(wt.data.data)})},[]);function te(Ie){e.get(`/api/profit-centres/${Ie}`).then(({data:ft})=>{const wt=ft.data;J(wt.rebate??0)})}function se(Ie){e.get(`/api/profit-centres/${Ie}`).then(({data:ft})=>{const wt=ft.data;W(wt.default_markup),ee(wt.default_auto_update),he({id:wt.id,name:wt.name}),xe(_*(1+wt.default_markup)),J(wt.rebate??0)})}function Le(Ie){Ie.preventDefault();const ft=Number(_)*j,wt=Number(_)+ft,Ht=Number(wt*((t==null?void 0:t.settings.vat)??1)).toFixed(2),Wn=(Number(wt)+Number(Ht))/(1-G);ce?e.put(`/api/components/${r}/rates`,{profit_centre_id:re==null?void 0:re.id,auto_update:K,vat:(t==null?void 0:t.settings.vat)??1,price:Number(Wn).toFixed(2),rebate:G,markup:Number(j)}).then(()=>{ve(void 0),ln(),st()}).catch(mn=>{var Fi;if(Pn.isAxiosError(mn))((Fi=mn.response)==null?void 0:Fi.status)===422&&mn.response.data&&ve(mn.response.data);else throw mn}):e.post(`/api/components/${r}/rates`,{profit_centre_id:re==null?void 0:re.id,auto_update:K,vat:(t==null?void 0:t.settings.vat)??1,price:Number(Wn).toFixed(2),rebate:G,markup:Number(j)}).then(()=>{ve(void 0),ln(),st()}).catch(mn=>{var Fi;if(Pn.isAxiosError(mn))((Fi=mn.response)==null?void 0:Fi.status)===422&&mn.response.data&&ve(mn.response.data);else throw mn})}if(j===null||!t)return null;function st(){W(0),ee(!1),he(null),xe(0),document.getElementById("compRateForm").reset()}function ln(){e.get(`/api/components/${r}/rates`).then(Ie=>{ke(Ie.data.data)})}return S(ye,{children:[S(Me,{title:"Manage products",children:[l("nav",{"aria-label":"breadcrumb text-base font-light",children:S("ol",{className:"breadcrumb pt-3",children:[l("li",{className:"breadcrumb-item",children:l(Ye,{className:"py-3 text-gray-800 no-underline hover:text-gray-600",to:"/components",children:"COMPONENTS"})}),l("li",{className:"breadcrumb-item active text-uppercase","aria-current":"page",children:"COMPONENT RATES"})]})}),S(xt,{title:"Component details",children:[l("thead",{children:S("tr",{children:[l("th",{children:"PICTURE"}),l("th",{children:"NAME"}),l("th",{children:"UNIT"}),l("th",{children:"WHOLESALE (excl. VAT)"}),l("th",{children:"OPTIONS"})]})}),l("tbody",{children:S("tr",{children:[l("td",{className:"text-center",children:l("img",{alt:"",src:d?`/api/components/${r}/image`:"/images/missing-image.jpg",height:50,width:50})}),l("td",{children:s}),l("td",{children:p}),l("td",{className:"text-end",children:l(ot,{amount:_})}),S("td",{className:"bloom-comp_Content-opt text-end",children:[l("b",{children:"Container: "}),N?"Yes":"No",l("br",{}),l("b",{children:"Excl. Auto. Calc.: "}),w?"Yes":"No",l("br",{}),l("b",{children:"Show on menu: "}),T?"Yes":"No",l("br",{}),l("b",{children:"Colour: "})," ",R]})]})})]}),l("div",{className:"py-4",children:S("form",{className:"rounded border border-gray-300 bg-gray-100 p-8 ring ring-black/5",id:"compRateForm",onSubmit:Le,children:[S("fieldset",{children:[!ce&&l("legend",{children:"Add component rate"}),ce&&l("legend",{children:"Update component rate"}),l("div",{className:"mt-4 sm:flex sm:space-x-2",children:l("div",{className:"w-full sm:w-1/2",children:l(ju,{name:"profit_centre_id",label:"Type to search profit centre ...",items:U.map(Ie=>({id:Ie.id,name:Ie.name})),errorBag:Ze,selected:re,setSelected:Ie=>{he(Ie),Ie&&se(Ie.id)}})})}),S("div",{className:"mt-4 sm:flex sm:space-x-2",children:[S("div",{className:"w-full sm:w-1/2",children:[K&&l(pe,{label:"Markup %",type:"text",name:"markupPerc",readOnly:!0,value:Number(j)*100,errorBag:Ze}),!K&&l(pe,{label:"Markup %",type:"text",name:"markupPerc",setValue:Ie=>{const ft=Number(Ie)/100;W(ft),xe(_*(1+ft))},value:(Number(j)*100).toFixed(0),errorBag:Ze})]}),l("div",{className:"w-full sm:w-1/2",children:l(pe,{label:"Rebate %",type:"text",name:"rebate",readOnly:!0,value:(G*100).toFixed(0),errorBag:Ze})})]}),l("div",{className:"mt-4",children:l("div",{children:l(Bt,{label:"Auto update",value:K,name:"auto_update",setValue:Ie=>{ee(Ie)},errorBag:Ze})})}),S("div",{className:"mt-4 sm:flex sm:space-x-2",children:[l("div",{className:"w-full sm:w-1/2",children:l(pe,{label:"Vat",type:"text",prefix:"ZAR",name:"vat",readOnly:!0,value:(_e*((t==null?void 0:t.settings.vat)??1)).toFixed(2),errorBag:Ze})}),l("div",{className:"w-full sm:w-1/2",children:l(pe,{label:"Retail price (R) Incl VAT",prefix:"ZAR",type:"text",name:"price",readOnly:!0,value:(_e*(1+((t==null?void 0:t.settings.vat)??1))/(1-G)).toFixed(2),errorBag:Ze})})]})]}),l("div",{className:"mt-3 space-x-2",children:S(ye,{children:[!ce&&l(De,{type:"submit",children:"Add"}),ce&&S(ye,{children:[l(De,{type:"submit",onClick:()=>{const Ie=Number(_)*j,ft=Number(_)+Ie,wt=Number(ft*((t==null?void 0:t.settings.vat)??1)).toFixed(2),Ht=(Number(ft)+Number(wt))/(1-G);e.put(`/api/components/${r}/rates/${Te}`,{auto_update:K,vat:(t==null?void 0:t.settings.vat)??1,price:Number(Ht).toFixed(2),markup:Number(j).toFixed(2),rebate:G}).then(()=>{ln(),st(),ne(!1)})},children:"Update"}),l(Ce,{type:"button",onClick:()=>{ne(!1),Y(0),st()},children:"CANCEL"})]})]})})]})}),l("div",{className:"mb-4 mt-4",children:S(xt,{title:"Rates",children:[l("thead",{children:S("tr",{children:[l("th",{children:"PROFIT CENTRE"}),l("th",{children:"MARKUP %"}),l("th",{children:"REBATE %"}),l("th",{children:"AUTO UPDATE"}),l("th",{children:"PRICE (INCL. VAT)"}),l("th",{children:"IN USE"}),l("th",{children:"ACTIONS"})]})}),l("tbody",{children:ue.map(Ie=>{const wt=(Ie.markup*100).toFixed(0);return S("tr",{children:[l("td",{children:Ie.profitCentre.name}),S("td",{children:[wt," %"]}),l("td",{children:(Ie.profitCentre.rebate*100).toFixed(0)}),S("td",{children:[Ie.auto_update&&l("div",{children:"Yes"}),!Ie.auto_update&&l("div",{children:"No"})]}),l("td",{children:l(ot,{amount:Ie.price})}),l("td",{children:Ie.variantsCount}),S("td",{children:[S(Ce,{outline:!0,onClick:()=>{Y(Ie.id),ne(!0),W(Ie.markup),ee(Ie.auto_update),y(Ie.component.wholesale_excl_vat),he(Ie.profitCentre),te(Ie.profitCentre.id);const Ht=Ie.component.wholesale_excl_vat*(1+Ie.markup);xe(Ht)},children:[l(lo,{})," Edit"]}),S(Ce,{outline:!0,disabled:Ie.variantsCount>0,onClick:()=>{i.show(()=>{e.delete(`/api/components/${r}/rates/${Ie.id}`).then(ln)})},children:[l(O1,{}),"Delete"]})]})]},Ie.id)})})]})})]}),l(vn,{...i})]})}function qq({company:e,xeroContacts:t}){const n=Se(),r=Rt(),[i,s]=x.useState(),[a,d]=x.useState(),[h,p]=x.useState(),[v,_]=x.useState("");return x.useEffect(()=>{var y,w;s(e.inStore),p(e.avbob),d(e.b2b),(y=e.xeroContact)!=null&&y.ContactID&&_((w=e.xeroContact)==null?void 0:w.ContactID)},[]),S("tr",{children:[l("td",{children:e.name}),(r==null?void 0:r.permissions.manageXero)&&l("td",{children:t.length>0&&l(zn,{name:"Xero",items:t.map(y=>({label:y.Name,value:y.ContactID})),value:v,setValue:y=>{n.put(`/api/companies/${e.id}`,{xero_contact_id:y}).then(()=>{_(y)})}})}),l("td",{children:l(Bt,{label:"Instore",value:i,setValue:y=>{s(y),n.put(`/api/companies/${e.id}`,{in_store:y})}})}),l("td",{children:l(Bt,{label:"AVBOB",value:h,setValue:y=>{p(y),n.put(`/api/companies/${e.id}`,{avbob:y})}})}),l("td",{children:l(Bt,{label:"B2B",value:a,setValue:y=>{d(y),n.put(`/api/companies/${e.id}`,{b2b:y})}})})]},e.id)}function Gq(){const e=Se(),t=Rt(),[n,r]=x.useState(),[i,s]=x.useState([]),[a,d]=x.useState(""),[h,p]=x.useState(""),[v,_]=x.useState();return x.useEffect(()=>{e.get("/api/companies").then(({data:y})=>{r(y.data),_(y.meta)}),t!=null&&t.permissions.manageXero&&e.get("/api/xero-contacts").then(({data:y})=>{s(y.sort((w,E)=>w.Name.localeCompare(E.Name)))})},[]),S(Me,{title:"Companies",children:[l(ge,{children:l(rr,{children:l(Jr,{search:a,setSearch:d})})}),S(ge,{children:[!n&&l(en,{}),n&&S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),(t==null?void 0:t.permissions.manageXero)&&l("th",{}),l("th",{}),l("th",{}),l("th",{})]})}),l("tbody",{children:n.map(y=>l(qq,{xeroContacts:i,company:y},y.id))})]})]}),l(ge,{children:l(Yr,{meta:v,page:h,setPage:p})})]})}function Yq({isOpen:e,setIsOpen:t,partners:n,defaultValue:r,updateQuery:i,confirm:s,clear:a}){const[d,h]=x.useState();return l(_t,{appear:!0,show:e,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{t(!1)},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Update partner"}),l("div",{className:"mt-2",children:l("p",{className:"text-sm text-gray-500",children:"Select a partner what will always be chosen to fulfill items for this customer"})}),l("div",{className:"mt-4",children:n&&l(ju,{defaultValue:r,setSelected:p=>{p&&h(p.id)},updateQuery:p=>{i(p)},items:n.map(p=>({id:p.id,name:p.name}))})}),S("div",{className:"mt-4 flex justify-between",children:[l(Ce,{onClick:()=>{a()},children:"Clear"}),S("div",{className:"space-x-2",children:[l(De,{type:"button",onClick:()=>{d&&s(d)},children:"Confirm"}),l(Ce,{type:"button",onClick:()=>t(!1),children:"Cancel"})]})]})]})})})})]})})}function Kq({customer:e,partners:t,onUpdate:n,updateQuery:r}){var d,h,p;const i=Se(),[s,a]=x.useState(!1);return S(ye,{children:[S("tr",{children:[l("td",{children:e.name}),l("td",{children:e.email}),l("td",{children:e.phone}),l("td",{children:(d=e.companies.at(0))==null?void 0:d.name}),l("td",{children:S("div",{className:"flex items-center mr-2 justify-between",children:[l("span",{children:(h=e.partner)==null?void 0:h.name}),l(lo,{className:"w-4 h-4",onClick:()=>{a(!0)}})]})})]},e.id),l(Yq,{isOpen:s,setIsOpen:a,defaultValue:(p=e.partner)==null?void 0:p.id,partners:t,updateQuery:r,confirm:v=>{i.put(`/api/customers/${e.id}`,{partnerId:v}).then(()=>{a(!1),n()})},clear:()=>{i.delete(`/api/customers/${e.id}`).then(()=>{a(!1),n()})}})]})}function Xq(){const e=Se(),[t]=Gr(),n=We(),[r,i]=x.useState(),[s,a]=x.useState(),[d,h]=x.useState(""),[p,v]=x.useState(""),[_,y]=x.useState();return x.useEffect(()=>{Promise.all([e.get("/api/partners")]).then(([{data:w}])=>{a(w.data)})},[]),x.useEffect(()=>{Promise.all([e.get(`/api/customers?${t.toString()}`)]).then(([{data:w}])=>{i(w.data),y(w.meta)})},[t]),x.useEffect(()=>{const w=new URLSearchParams;w.append("page",p),d.length>0&&w.append("q",d),n(`?${w.toString()}`)},[d,p]),l(ye,{children:S(Me,{title:"Customers",children:[l(ge,{children:l(rr,{children:l(Jr,{search:d,setSearch:h})})}),S(ge,{children:[!r&&l(en,{}),r&&S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),l("th",{children:"Email"}),l("th",{children:"Phone"}),l("th",{children:"Companies"}),l("th",{children:"Partner"})]})}),l("tbody",{children:r.map(w=>l(Kq,{partners:s,customer:w,updateQuery:E=>{e.get(`/api/partners?q=${E}`).then(({data:T})=>{a(T.data)})},onUpdate:()=>{i(void 0),e.get("/api/customers").then(({data:E})=>{i(E.data)})}},w.id))})]})]}),l(ge,{children:l(Yr,{meta:_,page:p,setPage:v})})]})})}function Ex(e){const t=x.useId(),n=i=>{var s,a;e.setValue&&e.setValue(i.target.value),e.name&&(a=(s=e.errorBag)==null?void 0:s.errors)!=null&&a[e.name]&&(e.errorBag.errors[e.name]=null)};let r="";return e.height===0&&(r="h-16"),e.height===1&&(r="h-24"),e.height===2&&(r="h-32"),e.height===3&&(r="h-40"),S("div",{className:"flex flex-col",children:[e.label&&l("label",{htmlFor:t,className:"mb-1 text-sm text-gray-600",children:e.label}),S("div",{className:"flex font-sm p-1 rounded bg-white border-2 border-gray-300 text-gray-800 hover:border-monte-carlo-500 focus:outline-none focus:ring focus:ring-bloom-green",children:[e.value!==void 0&&l("textarea",{id:t,name:e.name,readOnly:e.readOnly,className:`focus:outline-none border-none w-full p-2 resize-none ${r}`,defaultValue:e.defaultValue,onChange:n,value:e.value}),e.value===void 0&&l("textarea",{id:t,name:e.name,className:`focus:outline-none border-none w-full p-2 resize-none ${r}`,defaultValue:e.defaultValue,onChange:n})]}),e.name&&l(na,{name:e.name,errorBag:e.errorBag})]})}Ex.defaultProps={height:0};function NO({location:e,errorBag:t}){var p,v;const n=Se(),[r,i]=x.useState(),[s,a]=x.useState(),[d,h]=x.useState();return x.useEffect(()=>{d&&(r&&r.length>0?n.get(`/api/locations?q=${r}`).then(({data:_})=>{a(_.data)}):n.get("/api/locations").then(({data:_})=>{a(_.data)}))},[d,r]),S(ye,{children:[l(we,{text:"Details",children:l(pe,{label:"Name",name:"name",defaultValue:e==null?void 0:e.name})}),S(we,{text:"Taxonomy",children:[l(Vu,{label:"Location type",defaultValue:e==null?void 0:e.locationType,items:[{label:"Country",value:"country"},{label:"Province",value:"province"},{label:"City",value:"city"},{label:"Suburb",value:"suburb"}],name:"locationType",errorBag:t,setSelected:_=>{h(_==null?void 0:_.value)}}),s&&l(Vu,{label:"Parent location",defaultValue:e!=null&&e.parent?{label:e.parent.name,value:e.parent.id.toString()}:void 0,setQuery:i,items:s.map(_=>({label:_.name,value:_.id.toString()})),errorBag:t,setSelected:()=>{i(void 0)},name:"parent_id"})]}),l(we,{text:"URL",children:l(pe,{label:"Handle",name:"handle",defaultValue:e==null?void 0:e.handle,errorBag:t})}),S(we,{text:"Content",children:[l(pe,{label:"Header #1",name:"header1",defaultValue:e==null?void 0:e.header1,errorBag:t}),l(pe,{label:"Header #2",name:"header2",defaultValue:e==null?void 0:e.header2,errorBag:t}),l(pe,{label:"Header #3",name:"header3",defaultValue:e==null?void 0:e.header3,errorBag:t}),l(pe,{label:"Title",name:"title",defaultValue:e==null?void 0:e.title,errorBag:t}),l(Ex,{label:"SEO description",name:"seo_description",height:1,defaultValue:e==null?void 0:e.seoDescription,errorBag:t}),l(Ex,{label:"Content",name:"content",height:3,defaultValue:e==null?void 0:e.content,errorBag:t})]}),S(we,{text:"Location",children:[l(pe,{label:"Latitude",name:"latitude",defaultValue:(p=e==null?void 0:e.latitude)==null?void 0:p.toString(),errorBag:t}),l(pe,{label:"Longitude",name:"longitude",defaultValue:(v=e==null?void 0:e.longitude)==null?void 0:v.toString(),errorBag:t})]})]})}function Qq(){const e=Se(),t=We(),[n,r]=x.useState();function i(s){s.preventDefault(),s.stopPropagation();const a=new FormData(s.target);e.post("/api/locations",a,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{t("/locations")}).catch(d=>{var h;if(d.response&&d.response.status===422)r((h=d.response)==null?void 0:h.data);else throw d})}return l(Me,{title:"Edit location",formLayout:!0,children:l(ge,{children:location&&S("form",{onSubmit:i,children:[l(NO,{errorBag:n}),l("div",{className:"form-group mt-5",children:S("div",{className:"d-md-inline space-x-2",children:[l(De,{type:"submit",children:"Submit"}),l(Ce,{type:"reset",onClick:()=>{t(-1)},children:"Cancel"})]})})]})})})}function Jq(){const e=Se(),t=We(),{locationId:n}=wn(),[r,i]=x.useState(),[s,a]=x.useState();x.useEffect(()=>{e.get(`/api/locations/${n}`).then(({data:h})=>{i(h.data)})},[]);function d(h){h.preventDefault(),h.stopPropagation();const p=new FormData(h.target);p.set("_method","PUT"),e.post(`/api/locations/${n}`,p,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{t("/locations")}).catch(v=>{var _;if(v.response&&v.response.status===422)a((_=v.response)==null?void 0:_.data);else throw v})}return l(Me,{title:"Edit location",formLayout:!0,children:l(ge,{children:r&&S("form",{onSubmit:d,children:[l(NO,{location:r,errorBag:s}),l("div",{className:"form-group mt-5",children:S("div",{className:"d-md-inline space-x-2",children:[l(De,{type:"submit",children:"Submit"}),l(Ce,{type:"reset",onClick:()=>{t(-1)},children:"Cancel"})]})})]})})})}function eG(){const e=Se(),t=We(),[n,r]=x.useState(),[i,s]=x.useState(),[a,d]=x.useState("1"),[h,p]=x.useState(""),[v]=Gr();return x.useEffect(()=>{e.get(`/api/locations?${v.toString()}`).then(({data:_})=>{r(_.data),s(_.meta)})},[v]),x.useEffect(()=>{const _=new URLSearchParams;_.append("page",a),h.length>0&&_.append("q",h),t(`?${_.toString()}`)},[a,h]),S(Me,{title:"Locations",children:[l(ge,{children:S(rr,{children:[l(Jr,{search:h,setSearch:p}),l(Ye,{to:"/locations/add",children:S(De,{children:[l(ta,{}),"Add"]})})]})}),l(ge,{children:n&&S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),l("th",{children:"Parent"}),l("th",{})]})}),l("tbody",{children:n.map(_=>{var y;return S("tr",{children:[l("td",{children:_.name}),l("td",{children:(y=_.parent)==null?void 0:y.name}),l("td",{children:l(Ye,{to:`/locations/${_.id}`,children:l(Ce,{outline:!0,children:"Edit"})})})]},_.id)})})]})}),l(ge,{children:l(Yr,{meta:i,page:a,setPage:d})})]})}function Jl(...e){return e.filter(Boolean).join(" ")}function gd({filter:e,partnerId:t,startDate:n,endDate:r,search:i}){const s=Se(),a=Rt(),[d,h]=x.useState([]),[p,v]=x.useState("1"),[_,y]=x.useState();return x.useEffect(()=>{const w=new URLSearchParams,E=new Date().toISOString();w.append("filter",e),w.append("page",p),i!=""&&w.append("q",i),t&&(a!=null&&a.isStaff)&&w.append("p",t.toString()),n?w.append("sd",n):w.append("sd",E),r?w.append("ed",r):w.append("ed",E),s.get(`/api/orders?${w.toString()}`).then(({data:T})=>{h(T.data),y(T.meta)})},[i,t,n,r,p]),S(ye,{children:[l(ge,{children:d&&l(A1,{orders:d})}),l(ge,{children:l(Yr,{meta:_,page:p,setPage:v})})]})}function tG(){const[e,t]=x.useState(""),[n,r]=x.useState(),[i,s]=x.useState(),[a,d]=x.useState();return S(Me,{title:"For delivery today",children:[l(ge,{children:S(rr,{children:[S(hi,{children:[l(pe,{name:"startDate",defaultValue:_n(new Date,"yyyy-MM-dd"),setValue:s,type:"date"}),l(pe,{name:"endDate",defaultValue:_n(new Date,"yyyy-MM-dd"),setValue:d,type:"date"}),l(Aw,{setPartnerId:r})]}),l(hi,{children:l(Jr,{setSearch:t,search:e})})]})}),l(ge,{children:l("div",{className:"w-full px-2 sm:px-0",children:S(ko.Group,{children:[l(ko.List,{className:"flex rounded-xl space-x-[2px] w-full",children:Object.values(["Unassigned","Unaccepted","Accepted","Fulfilled","Delivered"]).map(h=>l(ko,{className:({selected:p})=>Jl("rounded-t py-2 px-4 text-sm font-medium leading-5","focus:outline-none",p?"bg-white border-b-white border-b text-monte-carlo-600 border-t border-x":"text-gray-400 bg-black/5 border-t border-x"),children:h},h))}),S(ko.Panels,{className:"border-x border-t -mt-[1px] rounded-tr border-b rounded-b w-full",children:[l(ko.Panel,{className:Jl("rounded-xl bg-white p-3"," focus:outline-none"),children:l(gd,{filter:"unassigned",search:e,partnerId:n,startDate:i,endDate:a})}),l(ko.Panel,{className:Jl("rounded-xl bg-white p-3"," focus:outline-none"),children:l(gd,{filter:"open",search:e,partnerId:n,startDate:i,endDate:a})}),l(ko.Panel,{className:Jl("rounded-xl bg-white p-3"," focus:outline-none"),children:l(gd,{filter:"accepted",search:e,partnerId:n,startDate:i,endDate:a})}),l(ko.Panel,{className:Jl("rounded-xl bg-white p-3"," focus:outline-none"),children:l(gd,{filter:"fulfilled",search:e,partnerId:n,startDate:i,endDate:a})}),l(ko.Panel,{className:Jl("rounded-xl bg-white p-3"," focus:outline-none"),children:l(gd,{filter:"delivered",search:e,partnerId:n,startDate:i,endDate:a})})]})]})})})]})}function nG({history:e}){return S("div",{className:"px-8 py-4 flex justify-between",children:[S("div",{children:[l("div",{children:e.message}),e.status===3&&S("div",{className:"flex",children:[l("p",{className:"text-gray-500 pr-2",children:"Reason:"}),e.reason]})]}),S("div",{className:"text-gray-500",children:[new Date(e.createdAt).toDateString()," ",new Date(e.createdAt).toLocaleTimeString()]})]})}function rG({order:e}){const t=Se(),[n,r]=x.useState();return x.useEffect(()=>{t.get(`/api/orders/${e.id}/history`).then(i=>{r(i.data.data)})},[]),l("div",{className:"py-4",children:n==null?void 0:n.map(i=>l(nG,{history:i},i.id))})}function iG({lineId:e,confirmation:t}){const n=Se(),r=yn({title:"Confirm cancellation",message:"Please confirm that the item cannot be fulffiled",settings:{destructive:!0}});return S(ye,{children:[l(Ce,{onClick:()=>{r.show(()=>{n.post(`/api/order-lines/${e}/cancel`).finally(()=>{t()})})},children:"Confirm cancellation"}),l(vn,{...r})]})}function oG(e){var i,s;const[t,n]=x.useState(null),r=a=>{e.updateQuery(a)};return x.useEffect(()=>{t&&e.setSelected(t.id)},[e.items,t]),l("div",{children:l(er,{value:t,onChange:n,children:S("div",{className:"mt-1",children:[S("div",{className:"form-group relative w-full cursor-default rounded-lg border bg-white text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 focus-visible:ring-offset-2 focus-visible:ring-offset-teal-300 sm:text-sm",children:[l(er.Input,{autoComplete:"off",className:"w-full rounded border border-gray-300 py-2 pl-3 pr-10 text-sm leading-5 text-gray-900 hover:border-monte-carlo-500 focus:border-monte-carlo-500 focus:outline-none focus:ring focus:ring-monte-carlo-300 focus:ring-offset-2",displayValue:a=>(a==null?void 0:a.name)??"",onChange:a=>r(a.target.value)}),l(er.Button,{className:"absolute inset-y-0 right-0 flex items-center border-none pr-2",children:l(WN,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]}),l(_t,{as:x.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",afterLeave:()=>r(""),children:S(er.Options,{className:"absolute z-30 m-0 mt-2 max-h-60 w-[400px] list-none overflow-auto rounded-md border-none bg-white p-0 py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:[!e.items&&l("div",{className:"relative cursor-default select-none px-4 py-2 text-gray-700",children:"loading ..."}),((i=e.items)==null?void 0:i.length)===0?l("div",{className:"relative cursor-default select-none px-4 py-2 text-gray-700",children:"Nothing found."}):(s=e.items)==null?void 0:s.map(a=>l(er.Option,{className:({active:d})=>`relative cursor-default select-none py-2 ${d?"bg-teal-600 text-white":"text-gray-900"}`,value:a,children:({selected:d,active:h})=>S("div",{className:"flex items-center justify-between px-3",children:[S("div",{children:[d?l("div",{className:`flex items-center pl-2 ${h?"text-white":"text-teal-600"}`,children:l(L1,{className:"h-5 w-5","aria-hidden":"true"})}):null,S("div",{className:`flex flex-col items-start justify-center truncate ${d?"font-semibold":"font-normal"}`,children:[l("div",{children:a.name}),Number(a.distance)>0&&S("div",{className:`${h?"text-gray-100":"text-gray-600"} text-xs text-gray-600`,children:[Number(a.distance).toFixed(2)," km"]})]})]}),l("div",{className:"flex items-center justify-center p-3 text-yellow-500",children:Array(a.stars).fill(0).map((p,v)=>l(J3,{className:"h-5 w-5"},v))})]})},a.id))]})})]})})})}function sG(e){const[t,n]=x.useState([]),[r,i]=x.useState(),[s,a]=x.useState(!0),d=Se();return x.useEffect(()=>{s?d.get(`/api/order-lines/${e.lineId}/partners`).then(function(h){n(h.data.data)}):d.get(`/api/order-lines/${e.lineId}/partners?all`).then(function(h){n(h.data.data)})},[s]),l(ye,{children:l(_t,{appear:!0,show:e.isOpen,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:e.closeModal,children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Select a new partner"}),S("div",{className:"mt-2",children:[S("p",{className:"text-sm text-gray-500",children:["Please select a partner that will fulfill this order, the partner will be notified when the order is re-assigned to them."," "]}),l("p",{className:"mt-2 text-sm text-gray-500 font-semibold",children:"If the order line is currently assigned to a partner, they will be notified of the change."})]}),l("div",{className:"mt-4",children:l(oG,{setSelected:h=>{i(h)},updateQuery:h=>{s||h.length>0&&d.get(`/api/order-lines/${e.lineId}/partners?all&q=${h}`).then(function(p){n(p.data.data)})},items:t.map(({partner:h,distance:p})=>({id:h.id,name:h.name,stars:h.rating,distance:p}))})}),S("div",{className:"mt-3 text-sm",children:[l("button",{onClick:()=>{s||a(!0)},className:s?"":"text-monte-carlo-500",children:"Local"})," ",l("span",{className:"text-gray-500 font-bold",children:"|"})," ",l("button",{onClick:()=>{s&&a(!1)},className:s?"text-monte-carlo-500 font-bold":"",children:"All"})," "]}),l(na,{errorBag:e.errorBag,name:"partner_id"}),S("div",{className:"mt-4 space-x-2",children:[l("button",{className:"inline-flex justify-center rounded-md border border-transparent bg-yellow-100 px-4 py-2 text-sm font-medium text-yellow-900 hover:bg-yellow-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-yellow-500 focus-visible:ring-offset-2",onClick:()=>{e.confirmReassign(r??0).then(()=>{e.closeModal()})},children:"Re-assign order line"}),l("button",{type:"button",className:"inline-flex justify-center rounded-md border border-transparent px-4 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-500 focus-visible:ring-offset-2",onClick:()=>{e.closeModal()},children:"Cancel"})]})]})})})})]})})})}function kO({lineId:e,reassignConfirmation:t}){const n=Se(),r=yn({title:"Send executing email",message:"This will send out a communcation to the partner to inform them of a new order item for their account, please make sure that the correct item and partner has been selected."}),[i,s]=x.useState(!1),[a,d]=x.useState();function h(){s(!1)}function p(){s(!0)}async function v(_){r.show(()=>{n.post(`/api/reassign-order-line/${e}`,{partner_id:_}).then(()=>{t()}).catch(function(y){var w,E;throw Pn.isAxiosError(y)&&((w=y.response)==null?void 0:w.status)===422&&d((E=y.response)==null?void 0:E.data),y})})}return S(ye,{children:[l(De,{onClick:p,children:"Assign"}),l(sG,{errorBag:a,lineId:e,closeModal:h,isOpen:i,confirmReassign:v}),l(vn,{...r})]})}function LO(e){const[t,n]=x.useState([]),[r,i]=x.useState(""),[s,a]=x.useState(!1),d=Se();x.useEffect(()=>{d.get("/api/order-line-reject-reasons").then(function(p){n(p.data)})},[]);function h(p){p.target.value==="other"?a(!0):(a(!1),i(p.target.value))}return l(ye,{children:l(_t,{appear:!0,show:e.isOpen,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:e.closeModal,children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Rejection reason"}),l("div",{className:"mt-2",children:l("p",{className:"text-sm text-gray-500",children:"Please select a reason for rejecting the order. The reason will be captured along with the reject status."})}),S("select",{className:"h-10 mt-2 rounded border border-gray-400 bg-white p-2 focus:ring-monte-carlo-300 focus:ring focus:outline-none ring:bg-monte-carlo-100 hover:border-monte-carlo-300",onChange:h,children:[l("option",{value:"",children:"Select Reason"}),l("option",{value:"other",children:"Other"}),t.map(p=>l("option",{value:p,children:p},p))]}),s&&l("textarea",{className:"border mt-4 resize-none border-gray-400 w-full h-40 bg-white p-2 ring-offset-2 focus:border-monte-carlo-300 rounded focus:ring-monte-carlo-300 focus:ring focus:outline-none ring:bg-monte-carlo-100 hover:border-monte-carlo-300",onChange:p=>i(p.target.value)}),l(na,{name:"reason",errorBag:e.errorBag}),S("div",{className:"mt-4 space-x-2",children:[l("button",{className:"inline-flex justify-center rounded-md border border-transparent bg-red-100 px-4 py-2 text-sm font-medium text-red-900 hover:bg-red-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-red-500 focus-visible:ring-offset-2",onClick:()=>{e.confirmReject(r).then(()=>{e.closeModal()})},children:"Reject order line"}),l("button",{type:"button",className:"inline-flex justify-center rounded-md border border-transparent px-4 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-500 focus-visible:ring-offset-2",onClick:()=>{e.closeModal()},children:"Cancel"})]})]})})})})]})})})}function aG({lineId:e,rejectConfirmation:t}){const n=Se(),[r,i]=x.useState(!1),[s,a]=x.useState();function d(){i(!1)}function h(){i(!0)}async function p(v){return n.post("/api/reject-order-line",{id:e,reason:v}).then(()=>{d(),t()}).catch(_=>{var y;throw Pn.isAxiosError(_)&&((y=_.response)==null?void 0:y.status)===422&&a(_.response.data),_})}return S(ye,{children:[l(Ce,{onClick:h,children:"Reject"}),l(LO,{errorBag:s,closeModal:d,isOpen:r,confirmReject:p})]})}function lG({lineItem:e,fetchLines:t}){var w,E,T,A,N,k;const n=Se(),[r,i]=x.useState(),s=Rt();x.useEffect(()=>{a()},[]);function a(){e.productVariantId&&n.get(`/api/product-variants/${e.productVariantId}`).then(({data:R})=>{i(R.data)})}const d=yn({title:"Accept",message:"You are about to mark the line item as accepted on behalf of the partner.",confirm:()=>{n.post("/api/accept-order-line",{id:e.id}).then(()=>{t()})}}),h=yn({title:"Un-accept",message:"You are about to un-accept the order line on behalf of the partner, this will remove it from their account.",confirm:()=>{n.post("/api/unaccept-order-line",{id:e.id}).then(()=>{t()})}}),p=yn({title:"Fulfill",message:"You are about to mark the order line as fulfilled on behalf of the partner.",confirm:()=>{n.post("/api/fulfill-order-line",{id:e.id}).then(()=>{t()})}}),v=yn({title:"Reject cancellation",message:"You are about to reject the cancellation on behalf of the partner.",confirm:()=>{n.post(`/api/order-lines/${e.id}/cancel-rejected`).then(()=>{t()})}}),_=yn({title:"Accept cancellation",message:"You are about to accept the cancellation on behalf of the partner.",confirm:()=>{n.post(`/api/order-lines/${e.id}/cancel-confirmed`).then(()=>{t()})}}),y=yn({title:"Delivered",message:"You are about to mark the order line as delivered on behalve of the partner.",confirm:()=>{n.post("/api/deliver-order-line",{id:e.id}).then(()=>{t()})}});return S(ye,{children:[S("div",{className:"flex flex-wrap",children:[S("div",{className:"mb-8 mt-4 flex w-full justify-center print:w-1/2 md:mb-0 md:w-1/2",children:[(((E=(w=r==null?void 0:r.product)==null?void 0:w.images)==null?void 0:E.length)??0)>0&&l("img",{className:"h-24 w-24",alt:r==null?void 0:r.product.images[0].altText,src:r==null?void 0:r.product.images[0].url}),!((((A=(T=r==null?void 0:r.product)==null?void 0:T.images)==null?void 0:A.length)??0)>0)&&l("img",{className:"h-24 w-24",alt:`Missing for ${r==null?void 0:r.product.title}`,src:"/images/missing-image.jpg"})]}),S("div",{className:"w-full print:w-1/2 md:w-1/2",children:[l("table",{className:"w-full",children:S("tbody",{children:[(s==null?void 0:s.isStaff)&&S("tr",{children:[l("td",{className:`font-semibold ${e.partner==null?"text-red-500 font-bold":""}`,children:l("div",{className:"mb-4",children:"Partner"})}),l("td",{className:"text-right",children:l("div",{className:"mb-4",children:(N=e.partner)==null?void 0:N.name})})]}),S("tr",{children:[l("td",{className:"font-semibold",children:"Product"}),l("td",{className:"text-right",children:r==null?void 0:r.product.title})]}),S("tr",{children:[l("td",{className:"font-semibold",children:"Size"}),l("td",{className:"text-right",children:r==null?void 0:r.title})]}),S("tr",{children:[l("td",{className:"font-semibold",children:"Qty"}),l("td",{className:"text-right",children:e.quantity})]}),S("tr",{children:[l("td",{className:"font-semibold",children:"Retail Price"}),l("td",{className:"text-right",children:l(ot,{amount:e.value})})]}),S("tr",{children:[l("td",{className:"font-bold text-monte-carlo-400",children:"Retail Total"}),l("td",{className:"text-right font-bold text-monte-carlo-400",children:l(ot,{amount:e.value*e.quantity})})]})]})}),e.returns&&e.returns.length>0&&S("div",{className:"my-8 flex items-center justify-center space-x-3 p-2 text-yellow-800",children:[l(X3,{className:"h-6 w-6"}),l("span",{children:"A return/refund has been requested or processed for this item"})]}),l("div",{className:"mt-4 font-semibold",children:"Guidelines required for this item"}),l("div",{className:"align-top",children:l("ul",{className:"m-0 list-none p-0",children:(k=r==null?void 0:r.component_rates)==null?void 0:k.map(R=>S("li",{children:[R.quantity," x ",R.component_rate.component.name," -"," ",R.component_rate.component.unit.name," (",R.component_rate.component.colour.name,")"]},R.id))})}),e.giftMessage&&S(ye,{children:[l("div",{className:"mt-4 text-monte-carlo-600 font-semibold",children:"Gift message"}),l("div",{className:"italic font-thin",children:e.giftMessage})]}),e.customName&&S(ye,{children:[l("div",{className:"mt-4 text-monte-carlo-600 font-semibold",children:"Name"}),l("div",{className:"italic font-light",children:e.customName})]}),(s==null?void 0:s.isStaff)&&e.status!=="delivered"&&l(ge,{children:S(rr,{children:[l("div",{}),S(hi,{children:[l("div",{}),e.status==="open"&&e.partner&&S(hi,{children:[l(De,{onClick:()=>{d.setIsOpen(!0)},children:"Accept"}),l(aG,{lineId:e.id,rejectConfirmation:()=>{t()}})]}),e.status==="hold"&&l("div",{children:"This item is currently on hold"}),e.status==="return"&&l("div",{className:"text-orange-700",children:"This item has been returned"}),e.status==="cancel-requested"&&S(hi,{children:[l(De,{onClick:()=>{_.setIsOpen(!0)},children:"Accept cancellation"}),l(Ce,{onClick:()=>{v.setIsOpen(!0)},children:"Reject cancellation"})]}),e.status==="cancel-confirmed"&&l("div",{children:"This item has been cancelled"}),e.status==="accepted"&&e.partner&&S(hi,{children:[l(De,{onClick:()=>{p.setIsOpen(!0)},children:"Fulfill"}),l(Ce,{onClick:()=>{h.setIsOpen(!0)},children:"Cancel"})]}),e.status==="fulfilled"&&e.partner&&l(De,{onClick:()=>{y.setIsOpen(!0)},children:"Deliver"}),e.partner==null&&l(kO,{lineId:e.id,reassignConfirmation:function(){t()}}),e.status==="rejected"&&l(iG,{lineId:e.id,confirmation:()=>{t()}})]})]})})]})]},e.id),l(vn,{...d}),l(vn,{...p}),l(vn,{...y}),l(vn,{...v}),l(vn,{..._}),l(vn,{...h})]})}function uG({orderId:e,rejectConfirmation:t}){const n=Se(),[r,i]=x.useState(!1),[s,a]=x.useState();function d(){i(!1)}function h(){i(!0)}async function p(v){return n.post(`/api/orders/${e}/reject`,{reason:v}).then(()=>{d(),t()}).catch(_=>{var y;throw Pn.isAxiosError(_)&&((y=_.response)==null?void 0:y.status)===422&&a(_.response.data),_})}return S(ye,{children:[l(Ce,{onClick:h,children:"Reject"}),l(LO,{errorBag:s,closeModal:d,isOpen:r,confirmReject:p})]})}function cG({isOpen:e,confirm:t,cancel:n}){const[r,i]=x.useState();return l(_t,{appear:!0,show:e,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{n()},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Create / Update delivery date"}),l("div",{className:"mt-2 space-y-2",children:l(pe,{value:r,setValue:i,label:"Set the delivery date",type:"date",name:"deliveryDate"})}),l("div",{className:"mt-4 flex justify-between",children:S("div",{className:"space-x-2",children:[l(De,{type:"button",onClick:()=>{r&&t(r)},children:"Update"}),l(Ce,{type:"button",onClick:()=>n(),children:"Cancel"})]})})]})})})})]})})}function OO(e,t){const n=x.useRef(t);x.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}function dG(e,t,n){t.center!==n.center&&e.setLatLng(t.center),t.radius!=null&&t.radius!==n.radius&&e.setRadius(t.radius)}const fG=1;function hG(e){return Object.freeze({__version:fG,map:e})}function RO(e,t){return Object.freeze({...e,...t})}const MO=x.createContext(null),AO=MO.Provider;function Dw(){const e=x.useContext(MO);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function DO(e){function t(n,r){const{instance:i,context:s}=e(n).current;return x.useImperativeHandle(r,()=>i),n.children==null?null:je.createElement(AO,{value:s},n.children)}return x.forwardRef(t)}function pG(e){function t(n,r){const[i,s]=x.useState(!1),{instance:a}=e(n,s).current;x.useImperativeHandle(r,()=>a),x.useEffect(function(){i&&a.update()},[a,i,n.children]);const d=a._contentNode;return d?kw.createPortal(n.children,d):null}return x.forwardRef(t)}function mG(e){function t(n,r){const{instance:i}=e(n).current;return x.useImperativeHandle(r,()=>i),null}return x.forwardRef(t)}function Iw(e,t){const n=x.useRef();x.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function ov(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function gG(e,t){return function(r,i){const s=Dw(),a=e(ov(r,s),s);return OO(s.map,r.attribution),Iw(a.current,r.eventHandlers),t(a.current,s,r,i),a}}var Px={exports:{}};/* @preserve
 * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
 * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
 */(function(e,t){(function(n,r){r(t)})(eo,function(n){var r="1.9.4";function i(o){var c,m,b,C;for(m=1,b=arguments.length;m<b;m++){C=arguments[m];for(c in C)o[c]=C[c]}return o}var s=Object.create||function(){function o(){}return function(c){return o.prototype=c,new o}}();function a(o,c){var m=Array.prototype.slice;if(o.bind)return o.bind.apply(o,m.call(arguments,1));var b=m.call(arguments,2);return function(){return o.apply(c,b.length?b.concat(m.call(arguments)):arguments)}}var d=0;function h(o){return"_leaflet_id"in o||(o._leaflet_id=++d),o._leaflet_id}function p(o,c,m){var b,C,M,B;return B=function(){b=!1,C&&(M.apply(m,C),C=!1)},M=function(){b?C=arguments:(o.apply(m,arguments),setTimeout(B,c),b=!0)},M}function v(o,c,m){var b=c[1],C=c[0],M=b-C;return o===b&&m?o:((o-C)%M+M)%M+C}function _(){return!1}function y(o,c){if(c===!1)return o;var m=Math.pow(10,c===void 0?6:c);return Math.round(o*m)/m}function w(o){return o.trim?o.trim():o.replace(/^\s+|\s+$/g,"")}function E(o){return w(o).split(/\s+/)}function T(o,c){Object.prototype.hasOwnProperty.call(o,"options")||(o.options=o.options?s(o.options):{});for(var m in c)o.options[m]=c[m];return o.options}function A(o,c,m){var b=[];for(var C in o)b.push(encodeURIComponent(m?C.toUpperCase():C)+"="+encodeURIComponent(o[C]));return(!c||c.indexOf("?")===-1?"?":"&")+b.join("&")}var N=/\{ *([\w_ -]+) *\}/g;function k(o,c){return o.replace(N,function(m,b){var C=c[b];if(C===void 0)throw new Error("No value provided for variable "+m);return typeof C=="function"&&(C=C(c)),C})}var R=Array.isArray||function(o){return Object.prototype.toString.call(o)==="[object Array]"};function $(o,c){for(var m=0;m<o.length;m++)if(o[m]===c)return m;return-1}var U="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Z(o){return window["webkit"+o]||window["moz"+o]||window["ms"+o]}var j=0;function W(o){var c=+new Date,m=Math.max(0,16-(c-j));return j=c+m,window.setTimeout(o,m)}var K=window.requestAnimationFrame||Z("RequestAnimationFrame")||W,ee=window.cancelAnimationFrame||Z("CancelAnimationFrame")||Z("CancelRequestAnimationFrame")||function(o){window.clearTimeout(o)};function G(o,c,m){if(m&&K===W)o.call(c);else return K.call(window,a(o,c))}function J(o){o&&ee.call(window,o)}var re={__proto__:null,extend:i,create:s,bind:a,get lastId(){return d},stamp:h,throttle:p,wrapNum:v,falseFn:_,formatNum:y,trim:w,splitWords:E,setOptions:T,getParamString:A,template:k,isArray:R,indexOf:$,emptyImageUrl:U,requestFn:K,cancelFn:ee,requestAnimFrame:G,cancelAnimFrame:J};function he(){}he.extend=function(o){var c=function(){T(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},m=c.__super__=this.prototype,b=s(m);b.constructor=c,c.prototype=b;for(var C in this)Object.prototype.hasOwnProperty.call(this,C)&&C!=="prototype"&&C!=="__super__"&&(c[C]=this[C]);return o.statics&&i(c,o.statics),o.includes&&(_e(o.includes),i.apply(null,[b].concat(o.includes))),i(b,o),delete b.statics,delete b.includes,b.options&&(b.options=m.options?s(m.options):{},i(b.options,o.options)),b._initHooks=[],b.callInitHooks=function(){if(!this._initHooksCalled){m.callInitHooks&&m.callInitHooks.call(this),this._initHooksCalled=!0;for(var M=0,B=b._initHooks.length;M<B;M++)b._initHooks[M].call(this)}},c},he.include=function(o){var c=this.prototype.options;return i(this.prototype,o),o.options&&(this.prototype.options=c,this.mergeOptions(o.options)),this},he.mergeOptions=function(o){return i(this.prototype.options,o),this},he.addInitHook=function(o){var c=Array.prototype.slice.call(arguments,1),m=typeof o=="function"?o:function(){this[o].apply(this,c)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(m),this};function _e(o){if(!(typeof L>"u"||!L||!L.Mixin)){o=R(o)?o:[o];for(var c=0;c<o.length;c++)o[c]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var xe={on:function(o,c,m){if(typeof o=="object")for(var b in o)this._on(b,o[b],c);else{o=E(o);for(var C=0,M=o.length;C<M;C++)this._on(o[C],c,m)}return this},off:function(o,c,m){if(!arguments.length)delete this._events;else if(typeof o=="object")for(var b in o)this._off(b,o[b],c);else{o=E(o);for(var C=arguments.length===1,M=0,B=o.length;M<B;M++)C?this._off(o[M]):this._off(o[M],c,m)}return this},_on:function(o,c,m,b){if(typeof c!="function"){console.warn("wrong listener type: "+typeof c);return}if(this._listens(o,c,m)===!1){m===this&&(m=void 0);var C={fn:c,ctx:m};b&&(C.once=!0),this._events=this._events||{},this._events[o]=this._events[o]||[],this._events[o].push(C)}},_off:function(o,c,m){var b,C,M;if(this._events&&(b=this._events[o],!!b)){if(arguments.length===1){if(this._firingCount)for(C=0,M=b.length;C<M;C++)b[C].fn=_;delete this._events[o];return}if(typeof c!="function"){console.warn("wrong listener type: "+typeof c);return}var B=this._listens(o,c,m);if(B!==!1){var q=b[B];this._firingCount&&(q.fn=_,this._events[o]=b=b.slice()),b.splice(B,1)}}},fire:function(o,c,m){if(!this.listens(o,m))return this;var b=i({},c,{type:o,target:this,sourceTarget:c&&c.sourceTarget||this});if(this._events){var C=this._events[o];if(C){this._firingCount=this._firingCount+1||1;for(var M=0,B=C.length;M<B;M++){var q=C[M],X=q.fn;q.once&&this.off(o,X,q.ctx),X.call(q.ctx||this,b)}this._firingCount--}}return m&&this._propagateEvent(b),this},listens:function(o,c,m,b){typeof o!="string"&&console.warn('"string" type argument expected');var C=c;typeof c!="function"&&(b=!!c,C=void 0,m=void 0);var M=this._events&&this._events[o];if(M&&M.length&&this._listens(o,C,m)!==!1)return!0;if(b){for(var B in this._eventParents)if(this._eventParents[B].listens(o,c,m,b))return!0}return!1},_listens:function(o,c,m){if(!this._events)return!1;var b=this._events[o]||[];if(!c)return!!b.length;m===this&&(m=void 0);for(var C=0,M=b.length;C<M;C++)if(b[C].fn===c&&b[C].ctx===m)return C;return!1},once:function(o,c,m){if(typeof o=="object")for(var b in o)this._on(b,o[b],c,!0);else{o=E(o);for(var C=0,M=o.length;C<M;C++)this._on(o[C],c,m,!0)}return this},addEventParent:function(o){return this._eventParents=this._eventParents||{},this._eventParents[h(o)]=o,this},removeEventParent:function(o){return this._eventParents&&delete this._eventParents[h(o)],this},_propagateEvent:function(o){for(var c in this._eventParents)this._eventParents[c].fire(o.type,i({layer:o.target,propagatedFrom:o.target},o),!0)}};xe.addEventListener=xe.on,xe.removeEventListener=xe.clearAllEventListeners=xe.off,xe.addOneTimeEventListener=xe.once,xe.fireEvent=xe.fire,xe.hasEventListeners=xe.listens;var Te=he.extend(xe);function Y(o,c,m){this.x=m?Math.round(o):o,this.y=m?Math.round(c):c}var ce=Math.trunc||function(o){return o>0?Math.floor(o):Math.ceil(o)};Y.prototype={clone:function(){return new Y(this.x,this.y)},add:function(o){return this.clone()._add(ne(o))},_add:function(o){return this.x+=o.x,this.y+=o.y,this},subtract:function(o){return this.clone()._subtract(ne(o))},_subtract:function(o){return this.x-=o.x,this.y-=o.y,this},divideBy:function(o){return this.clone()._divideBy(o)},_divideBy:function(o){return this.x/=o,this.y/=o,this},multiplyBy:function(o){return this.clone()._multiplyBy(o)},_multiplyBy:function(o){return this.x*=o,this.y*=o,this},scaleBy:function(o){return new Y(this.x*o.x,this.y*o.y)},unscaleBy:function(o){return new Y(this.x/o.x,this.y/o.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=ce(this.x),this.y=ce(this.y),this},distanceTo:function(o){o=ne(o);var c=o.x-this.x,m=o.y-this.y;return Math.sqrt(c*c+m*m)},equals:function(o){return o=ne(o),o.x===this.x&&o.y===this.y},contains:function(o){return o=ne(o),Math.abs(o.x)<=Math.abs(this.x)&&Math.abs(o.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function ne(o,c,m){return o instanceof Y?o:R(o)?new Y(o[0],o[1]):o==null?o:typeof o=="object"&&"x"in o&&"y"in o?new Y(o.x,o.y):new Y(o,c,m)}function ue(o,c){if(o)for(var m=c?[o,c]:o,b=0,C=m.length;b<C;b++)this.extend(m[b])}ue.prototype={extend:function(o){var c,m;if(!o)return this;if(o instanceof Y||typeof o[0]=="number"||"x"in o)c=m=ne(o);else if(o=ke(o),c=o.min,m=o.max,!c||!m)return this;return!this.min&&!this.max?(this.min=c.clone(),this.max=m.clone()):(this.min.x=Math.min(c.x,this.min.x),this.max.x=Math.max(m.x,this.max.x),this.min.y=Math.min(c.y,this.min.y),this.max.y=Math.max(m.y,this.max.y)),this},getCenter:function(o){return ne((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,o)},getBottomLeft:function(){return ne(this.min.x,this.max.y)},getTopRight:function(){return ne(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(o){var c,m;return typeof o[0]=="number"||o instanceof Y?o=ne(o):o=ke(o),o instanceof ue?(c=o.min,m=o.max):c=m=o,c.x>=this.min.x&&m.x<=this.max.x&&c.y>=this.min.y&&m.y<=this.max.y},intersects:function(o){o=ke(o);var c=this.min,m=this.max,b=o.min,C=o.max,M=C.x>=c.x&&b.x<=m.x,B=C.y>=c.y&&b.y<=m.y;return M&&B},overlaps:function(o){o=ke(o);var c=this.min,m=this.max,b=o.min,C=o.max,M=C.x>c.x&&b.x<m.x,B=C.y>c.y&&b.y<m.y;return M&&B},isValid:function(){return!!(this.min&&this.max)},pad:function(o){var c=this.min,m=this.max,b=Math.abs(c.x-m.x)*o,C=Math.abs(c.y-m.y)*o;return ke(ne(c.x-b,c.y-C),ne(m.x+b,m.y+C))},equals:function(o){return o?(o=ke(o),this.min.equals(o.getTopLeft())&&this.max.equals(o.getBottomRight())):!1}};function ke(o,c){return!o||o instanceof ue?o:new ue(o,c)}function Ze(o,c){if(o)for(var m=c?[o,c]:o,b=0,C=m.length;b<C;b++)this.extend(m[b])}Ze.prototype={extend:function(o){var c=this._southWest,m=this._northEast,b,C;if(o instanceof te)b=o,C=o;else if(o instanceof Ze){if(b=o._southWest,C=o._northEast,!b||!C)return this}else return o?this.extend(se(o)||ve(o)):this;return!c&&!m?(this._southWest=new te(b.lat,b.lng),this._northEast=new te(C.lat,C.lng)):(c.lat=Math.min(b.lat,c.lat),c.lng=Math.min(b.lng,c.lng),m.lat=Math.max(C.lat,m.lat),m.lng=Math.max(C.lng,m.lng)),this},pad:function(o){var c=this._southWest,m=this._northEast,b=Math.abs(c.lat-m.lat)*o,C=Math.abs(c.lng-m.lng)*o;return new Ze(new te(c.lat-b,c.lng-C),new te(m.lat+b,m.lng+C))},getCenter:function(){return new te((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new te(this.getNorth(),this.getWest())},getSouthEast:function(){return new te(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(o){typeof o[0]=="number"||o instanceof te||"lat"in o?o=se(o):o=ve(o);var c=this._southWest,m=this._northEast,b,C;return o instanceof Ze?(b=o.getSouthWest(),C=o.getNorthEast()):b=C=o,b.lat>=c.lat&&C.lat<=m.lat&&b.lng>=c.lng&&C.lng<=m.lng},intersects:function(o){o=ve(o);var c=this._southWest,m=this._northEast,b=o.getSouthWest(),C=o.getNorthEast(),M=C.lat>=c.lat&&b.lat<=m.lat,B=C.lng>=c.lng&&b.lng<=m.lng;return M&&B},overlaps:function(o){o=ve(o);var c=this._southWest,m=this._northEast,b=o.getSouthWest(),C=o.getNorthEast(),M=C.lat>c.lat&&b.lat<m.lat,B=C.lng>c.lng&&b.lng<m.lng;return M&&B},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(o,c){return o?(o=ve(o),this._southWest.equals(o.getSouthWest(),c)&&this._northEast.equals(o.getNorthEast(),c)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ve(o,c){return o instanceof Ze?o:new Ze(o,c)}function te(o,c,m){if(isNaN(o)||isNaN(c))throw new Error("Invalid LatLng object: ("+o+", "+c+")");this.lat=+o,this.lng=+c,m!==void 0&&(this.alt=+m)}te.prototype={equals:function(o,c){if(!o)return!1;o=se(o);var m=Math.max(Math.abs(this.lat-o.lat),Math.abs(this.lng-o.lng));return m<=(c===void 0?1e-9:c)},toString:function(o){return"LatLng("+y(this.lat,o)+", "+y(this.lng,o)+")"},distanceTo:function(o){return st.distance(this,se(o))},wrap:function(){return st.wrapLatLng(this)},toBounds:function(o){var c=180*o/40075017,m=c/Math.cos(Math.PI/180*this.lat);return ve([this.lat-c,this.lng-m],[this.lat+c,this.lng+m])},clone:function(){return new te(this.lat,this.lng,this.alt)}};function se(o,c,m){return o instanceof te?o:R(o)&&typeof o[0]!="object"?o.length===3?new te(o[0],o[1],o[2]):o.length===2?new te(o[0],o[1]):null:o==null?o:typeof o=="object"&&"lat"in o?new te(o.lat,"lng"in o?o.lng:o.lon,o.alt):c===void 0?null:new te(o,c,m)}var Le={latLngToPoint:function(o,c){var m=this.projection.project(o),b=this.scale(c);return this.transformation._transform(m,b)},pointToLatLng:function(o,c){var m=this.scale(c),b=this.transformation.untransform(o,m);return this.projection.unproject(b)},project:function(o){return this.projection.project(o)},unproject:function(o){return this.projection.unproject(o)},scale:function(o){return 256*Math.pow(2,o)},zoom:function(o){return Math.log(o/256)/Math.LN2},getProjectedBounds:function(o){if(this.infinite)return null;var c=this.projection.bounds,m=this.scale(o),b=this.transformation.transform(c.min,m),C=this.transformation.transform(c.max,m);return new ue(b,C)},infinite:!1,wrapLatLng:function(o){var c=this.wrapLng?v(o.lng,this.wrapLng,!0):o.lng,m=this.wrapLat?v(o.lat,this.wrapLat,!0):o.lat,b=o.alt;return new te(m,c,b)},wrapLatLngBounds:function(o){var c=o.getCenter(),m=this.wrapLatLng(c),b=c.lat-m.lat,C=c.lng-m.lng;if(b===0&&C===0)return o;var M=o.getSouthWest(),B=o.getNorthEast(),q=new te(M.lat-b,M.lng-C),X=new te(B.lat-b,B.lng-C);return new Ze(q,X)}},st=i({},Le,{wrapLng:[-180,180],R:6371e3,distance:function(o,c){var m=Math.PI/180,b=o.lat*m,C=c.lat*m,M=Math.sin((c.lat-o.lat)*m/2),B=Math.sin((c.lng-o.lng)*m/2),q=M*M+Math.cos(b)*Math.cos(C)*B*B,X=2*Math.atan2(Math.sqrt(q),Math.sqrt(1-q));return this.R*X}}),ln=6378137,Ie={R:ln,MAX_LATITUDE:85.0511287798,project:function(o){var c=Math.PI/180,m=this.MAX_LATITUDE,b=Math.max(Math.min(m,o.lat),-m),C=Math.sin(b*c);return new Y(this.R*o.lng*c,this.R*Math.log((1+C)/(1-C))/2)},unproject:function(o){var c=180/Math.PI;return new te((2*Math.atan(Math.exp(o.y/this.R))-Math.PI/2)*c,o.x*c/this.R)},bounds:function(){var o=ln*Math.PI;return new ue([-o,-o],[o,o])}()};function ft(o,c,m,b){if(R(o)){this._a=o[0],this._b=o[1],this._c=o[2],this._d=o[3];return}this._a=o,this._b=c,this._c=m,this._d=b}ft.prototype={transform:function(o,c){return this._transform(o.clone(),c)},_transform:function(o,c){return c=c||1,o.x=c*(this._a*o.x+this._b),o.y=c*(this._c*o.y+this._d),o},untransform:function(o,c){return c=c||1,new Y((o.x/c-this._b)/this._a,(o.y/c-this._d)/this._c)}};function wt(o,c,m,b){return new ft(o,c,m,b)}var Ht=i({},st,{code:"EPSG:3857",projection:Ie,transformation:function(){var o=.5/(Math.PI*Ie.R);return wt(o,.5,-o,.5)}()}),Wn=i({},Ht,{code:"EPSG:900913"});function mn(o){return document.createElementNS("http://www.w3.org/2000/svg",o)}function Fi(o,c){var m="",b,C,M,B,q,X;for(b=0,M=o.length;b<M;b++){for(q=o[b],C=0,B=q.length;C<B;C++)X=q[C],m+=(C?"L":"M")+X.x+" "+X.y;m+=c?Ae.svg?"z":"x":""}return m||"M0 0"}var Ar=document.documentElement.style,aa="ActiveXObject"in window,vv=aa&&!document.addEventListener,Jo="msLaunchUri"in navigator&&!("documentMode"in document),ir=ei("webkit"),es=ei("android"),la=ei("android 2")||ei("android 3"),yv=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ua=es&&ei("Google")&&yv<537&&!("AudioNode"in window),uc=!!window.opera,ts=!Jo&&ei("chrome"),co=ei("gecko")&&!ir&&!uc&&!aa,cc=!ts&&ei("safari"),_l=ei("phantom"),xl="OTransition"in Ar,dc=navigator.platform.indexOf("Win")===0,wl=aa&&"transition"in Ar,ca="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!la,bl="MozPerspective"in Ar,fc=!window.L_DISABLE_3D&&(wl||ca||bl)&&!xl&&!_l,fo=typeof orientation<"u"||ei("mobile"),_v=fo&&ir,xv=fo&&ca,Gf=!window.PointerEvent&&window.MSPointerEvent,hc=!!(window.PointerEvent||Gf),pc="ontouchstart"in window||!!window.TouchEvent,wv=!window.L_NO_TOUCH&&(pc||hc),bv=fo&&uc,Sv=fo&&co,Ev=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Yf=function(){var o=!1;try{var c=Object.defineProperty({},"passive",{get:function(){o=!0}});window.addEventListener("testPassiveEventSupport",_,c),window.removeEventListener("testPassiveEventSupport",_,c)}catch{}return o}(),Pv=function(){return!!document.createElement("canvas").getContext}(),mc=!!(document.createElementNS&&mn("svg").createSVGRect),Cv=!!mc&&function(){var o=document.createElement("div");return o.innerHTML="<svg/>",(o.firstChild&&o.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),gc=!mc&&function(){try{var o=document.createElement("div");o.innerHTML='<v:shape adj="1"/>';var c=o.firstChild;return c.style.behavior="url(#default#VML)",c&&typeof c.adj=="object"}catch{return!1}}(),Tv=navigator.platform.indexOf("Mac")===0,vc=navigator.platform.indexOf("Linux")===0;function ei(o){return navigator.userAgent.toLowerCase().indexOf(o)>=0}var Ae={ie:aa,ielt9:vv,edge:Jo,webkit:ir,android:es,android23:la,androidStock:ua,opera:uc,chrome:ts,gecko:co,safari:cc,phantom:_l,opera12:xl,win:dc,ie3d:wl,webkit3d:ca,gecko3d:bl,any3d:fc,mobile:fo,mobileWebkit:_v,mobileWebkit3d:xv,msPointer:Gf,pointer:hc,touch:wv,touchNative:pc,mobileOpera:bv,mobileGecko:Sv,retina:Ev,passiveEvents:Yf,canvas:Pv,svg:mc,vml:gc,inlineSvg:Cv,mac:Tv,linux:vc},Kf=Ae.msPointer?"MSPointerDown":"pointerdown",Xf=Ae.msPointer?"MSPointerMove":"pointermove",Qf=Ae.msPointer?"MSPointerUp":"pointerup",Jf=Ae.msPointer?"MSPointerCancel":"pointercancel",yc={touchstart:Kf,touchmove:Xf,touchend:Qf,touchcancel:Jf},eh={touchstart:Pl,touchmove:El,touchend:El,touchcancel:El},ho={},th=!1;function Nv(o,c,m){return c==="touchstart"&&Sl(),eh[c]?(m=eh[c].bind(this,m),o.addEventListener(yc[c],m,!1),m):(console.warn("wrong event specified:",c),_)}function kv(o,c,m){if(!yc[c]){console.warn("wrong event specified:",c);return}o.removeEventListener(yc[c],m,!1)}function Lv(o){ho[o.pointerId]=o}function Ov(o){ho[o.pointerId]&&(ho[o.pointerId]=o)}function nh(o){delete ho[o.pointerId]}function Sl(){th||(document.addEventListener(Kf,Lv,!0),document.addEventListener(Xf,Ov,!0),document.addEventListener(Qf,nh,!0),document.addEventListener(Jf,nh,!0),th=!0)}function El(o,c){if(c.pointerType!==(c.MSPOINTER_TYPE_MOUSE||"mouse")){c.touches=[];for(var m in ho)c.touches.push(ho[m]);c.changedTouches=[c],o(c)}}function Pl(o,c){c.MSPOINTER_TYPE_TOUCH&&c.pointerType===c.MSPOINTER_TYPE_TOUCH&&Xe(c),El(o,c)}function Rv(o){var c={},m,b;for(b in o)m=o[b],c[b]=m&&m.bind?m.bind(o):m;return o=c,c.type="dblclick",c.detail=2,c.isTrusted=!1,c._simulated=!0,c}var Mv=200;function Av(o,c){o.addEventListener("dblclick",c);var m=0,b;function C(M){if(M.detail!==1){b=M.detail;return}if(!(M.pointerType==="mouse"||M.sourceCapabilities&&!M.sourceCapabilities.firesTouchEvents)){var B=ch(M);if(!(B.some(function(X){return X instanceof HTMLLabelElement&&X.attributes.for})&&!B.some(function(X){return X instanceof HTMLInputElement||X instanceof HTMLSelectElement}))){var q=Date.now();q-m<=Mv?(b++,b===2&&c(Rv(M))):b=1,m=q}}}return o.addEventListener("click",C),{dblclick:c,simDblclick:C}}function rh(o,c){o.removeEventListener("dblclick",c.dblclick),o.removeEventListener("click",c.simDblclick)}var Cl=rs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ns=rs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ih=ns==="webkitTransition"||ns==="OTransition"?ns+"End":"transitionend";function oh(o){return typeof o=="string"?document.getElementById(o):o}function da(o,c){var m=o.style[c]||o.currentStyle&&o.currentStyle[c];if((!m||m==="auto")&&document.defaultView){var b=document.defaultView.getComputedStyle(o,null);m=b?b[c]:null}return m==="auto"?null:m}function ht(o,c,m){var b=document.createElement(o);return b.className=c||"",m&&m.appendChild(b),b}function Mt(o){var c=o.parentNode;c&&c.removeChild(o)}function fa(o){for(;o.firstChild;)o.removeChild(o.firstChild)}function po(o){var c=o.parentNode;c&&c.lastChild!==o&&c.appendChild(o)}function Bi(o){var c=o.parentNode;c&&c.firstChild!==o&&c.insertBefore(o,c.firstChild)}function _c(o,c){if(o.classList!==void 0)return o.classList.contains(c);var m=Nl(o);return m.length>0&&new RegExp("(^|\\s)"+c+"(\\s|$)").test(m)}function Ke(o,c){if(o.classList!==void 0)for(var m=E(c),b=0,C=m.length;b<C;b++)o.classList.add(m[b]);else if(!_c(o,c)){var M=Nl(o);Tl(o,(M?M+" ":"")+c)}}function At(o,c){o.classList!==void 0?o.classList.remove(c):Tl(o,w((" "+Nl(o)+" ").replace(" "+c+" "," ")))}function Tl(o,c){o.className.baseVal===void 0?o.className=c:o.className.baseVal=c}function Nl(o){return o.correspondingElement&&(o=o.correspondingElement),o.className.baseVal===void 0?o.className:o.className.baseVal}function or(o,c){"opacity"in o.style?o.style.opacity=c:"filter"in o.style&&sh(o,c)}function sh(o,c){var m=!1,b="DXImageTransform.Microsoft.Alpha";try{m=o.filters.item(b)}catch{if(c===1)return}c=Math.round(c*100),m?(m.Enabled=c!==100,m.Opacity=c):o.style.filter+=" progid:"+b+"(opacity="+c+")"}function rs(o){for(var c=document.documentElement.style,m=0;m<o.length;m++)if(o[m]in c)return o[m];return!1}function mo(o,c,m){var b=c||new Y(0,0);o.style[Cl]=(Ae.ie3d?"translate("+b.x+"px,"+b.y+"px)":"translate3d("+b.x+"px,"+b.y+"px,0)")+(m?" scale("+m+")":"")}function Kt(o,c){o._leaflet_pos=c,Ae.any3d?mo(o,c):(o.style.left=c.x+"px",o.style.top=c.y+"px")}function xi(o){return o._leaflet_pos||new Y(0,0)}var go,ti,kl;if("onselectstart"in document)go=function(){Ge(window,"selectstart",Xe)},ti=function(){Nt(window,"selectstart",Xe)};else{var is=rs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);go=function(){if(is){var o=document.documentElement.style;kl=o[is],o[is]="none"}},ti=function(){is&&(document.documentElement.style[is]=kl,kl=void 0)}}function xc(){Ge(window,"dragstart",Xe)}function Ll(){Nt(window,"dragstart",Xe)}var ha,Ol;function Rl(o){for(;o.tabIndex===-1;)o=o.parentNode;o.style&&(Ml(),ha=o,Ol=o.style.outlineStyle,o.style.outlineStyle="none",Ge(window,"keydown",Ml))}function Ml(){ha&&(ha.style.outlineStyle=Ol,ha=void 0,Ol=void 0,Nt(window,"keydown",Ml))}function ah(o){do o=o.parentNode;while((!o.offsetWidth||!o.offsetHeight)&&o!==document.body);return o}function wc(o){var c=o.getBoundingClientRect();return{x:c.width/o.offsetWidth||1,y:c.height/o.offsetHeight||1,boundingClientRect:c}}var lh={__proto__:null,TRANSFORM:Cl,TRANSITION:ns,TRANSITION_END:ih,get:oh,getStyle:da,create:ht,remove:Mt,empty:fa,toFront:po,toBack:Bi,hasClass:_c,addClass:Ke,removeClass:At,setClass:Tl,getClass:Nl,setOpacity:or,testProp:rs,setTransform:mo,setPosition:Kt,getPosition:xi,get disableTextSelection(){return go},get enableTextSelection(){return ti},disableImageDrag:xc,enableImageDrag:Ll,preventOutline:Rl,restoreOutline:Ml,getSizedParentNode:ah,getScale:wc};function Ge(o,c,m,b){if(c&&typeof c=="object")for(var C in c)bc(o,C,c[C],m);else{c=E(c);for(var M=0,B=c.length;M<B;M++)bc(o,c[M],m,b)}return this}var ni="_leaflet_events";function Nt(o,c,m,b){if(arguments.length===1)uh(o),delete o[ni];else if(c&&typeof c=="object")for(var C in c)Sc(o,C,c[C],m);else if(c=E(c),arguments.length===2)uh(o,function(q){return $(c,q)!==-1});else for(var M=0,B=c.length;M<B;M++)Sc(o,c[M],m,b);return this}function uh(o,c){for(var m in o[ni]){var b=m.split(/\d/)[0];(!c||c(b))&&Sc(o,b,null,null,m)}}var pa={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function bc(o,c,m,b){var C=c+h(m)+(b?"_"+h(b):"");if(o[ni]&&o[ni][C])return this;var M=function(q){return m.call(b||o,q||window.event)},B=M;!Ae.touchNative&&Ae.pointer&&c.indexOf("touch")===0?M=Nv(o,c,M):Ae.touch&&c==="dblclick"?M=Av(o,M):"addEventListener"in o?c==="touchstart"||c==="touchmove"||c==="wheel"||c==="mousewheel"?o.addEventListener(pa[c]||c,M,Ae.passiveEvents?{passive:!1}:!1):c==="mouseenter"||c==="mouseleave"?(M=function(q){q=q||window.event,Pc(o,q)&&B(q)},o.addEventListener(pa[c],M,!1)):o.addEventListener(c,B,!1):o.attachEvent("on"+c,M),o[ni]=o[ni]||{},o[ni][C]=M}function Sc(o,c,m,b,C){C=C||c+h(m)+(b?"_"+h(b):"");var M=o[ni]&&o[ni][C];if(!M)return this;!Ae.touchNative&&Ae.pointer&&c.indexOf("touch")===0?kv(o,c,M):Ae.touch&&c==="dblclick"?rh(o,M):"removeEventListener"in o?o.removeEventListener(pa[c]||c,M,!1):o.detachEvent("on"+c,M),o[ni][C]=null}function vo(o){return o.stopPropagation?o.stopPropagation():o.originalEvent?o.originalEvent._stopped=!0:o.cancelBubble=!0,this}function Ec(o){return bc(o,"wheel",vo),this}function ma(o){return Ge(o,"mousedown touchstart dblclick contextmenu",vo),o._leaflet_disable_click=!0,this}function Xe(o){return o.preventDefault?o.preventDefault():o.returnValue=!1,this}function pt(o){return Xe(o),vo(o),this}function ch(o){if(o.composedPath)return o.composedPath();for(var c=[],m=o.target;m;)c.push(m),m=m.parentNode;return c}function dh(o,c){if(!c)return new Y(o.clientX,o.clientY);var m=wc(c),b=m.boundingClientRect;return new Y((o.clientX-b.left)/m.x-c.clientLeft,(o.clientY-b.top)/m.y-c.clientTop)}var Dv=Ae.linux&&Ae.chrome?window.devicePixelRatio:Ae.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function fh(o){return Ae.edge?o.wheelDeltaY/2:o.deltaY&&o.deltaMode===0?-o.deltaY/Dv:o.deltaY&&o.deltaMode===1?-o.deltaY*20:o.deltaY&&o.deltaMode===2?-o.deltaY*60:o.deltaX||o.deltaZ?0:o.wheelDelta?(o.wheelDeltaY||o.wheelDelta)/2:o.detail&&Math.abs(o.detail)<32765?-o.detail*20:o.detail?o.detail/-32765*60:0}function Pc(o,c){var m=c.relatedTarget;if(!m)return!0;try{for(;m&&m!==o;)m=m.parentNode}catch{return!1}return m!==o}var Iv={__proto__:null,on:Ge,off:Nt,stopPropagation:vo,disableScrollPropagation:Ec,disableClickPropagation:ma,preventDefault:Xe,stop:pt,getPropagationPath:ch,getMousePosition:dh,getWheelDelta:fh,isExternalTarget:Pc,addListener:Ge,removeListener:Nt},Cc=Te.extend({run:function(o,c,m,b){this.stop(),this._el=o,this._inProgress=!0,this._duration=m||.25,this._easeOutPower=1/Math.max(b||.5,.2),this._startPos=xi(o),this._offset=c.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=G(this._animate,this),this._step()},_step:function(o){var c=+new Date-this._startTime,m=this._duration*1e3;c<m?this._runFrame(this._easeOut(c/m),o):(this._runFrame(1),this._complete())},_runFrame:function(o,c){var m=this._startPos.add(this._offset.multiplyBy(o));c&&m._round(),Kt(this._el,m),this.fire("step")},_complete:function(){J(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(o){return 1-Math.pow(1-o,this._easeOutPower)}}),at=Te.extend({options:{crs:Ht,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(o,c){c=T(this,c),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(o),this._initLayout(),this._onResize=a(this._onResize,this),this._initEvents(),c.maxBounds&&this.setMaxBounds(c.maxBounds),c.zoom!==void 0&&(this._zoom=this._limitZoom(c.zoom)),c.center&&c.zoom!==void 0&&this.setView(se(c.center),c.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ns&&Ae.any3d&&!Ae.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Ge(this._proxy,ih,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(o,c,m){if(c=c===void 0?this._zoom:this._limitZoom(c),o=this._limitCenter(se(o),c,this.options.maxBounds),m=m||{},this._stop(),this._loaded&&!m.reset&&m!==!0){m.animate!==void 0&&(m.zoom=i({animate:m.animate},m.zoom),m.pan=i({animate:m.animate,duration:m.duration},m.pan));var b=this._zoom!==c?this._tryAnimatedZoom&&this._tryAnimatedZoom(o,c,m.zoom):this._tryAnimatedPan(o,m.pan);if(b)return clearTimeout(this._sizeTimer),this}return this._resetView(o,c,m.pan&&m.pan.noMoveStart),this},setZoom:function(o,c){return this._loaded?this.setView(this.getCenter(),o,{zoom:c}):(this._zoom=o,this)},zoomIn:function(o,c){return o=o||(Ae.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+o,c)},zoomOut:function(o,c){return o=o||(Ae.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-o,c)},setZoomAround:function(o,c,m){var b=this.getZoomScale(c),C=this.getSize().divideBy(2),M=o instanceof Y?o:this.latLngToContainerPoint(o),B=M.subtract(C).multiplyBy(1-1/b),q=this.containerPointToLatLng(C.add(B));return this.setView(q,c,{zoom:m})},_getBoundsCenterZoom:function(o,c){c=c||{},o=o.getBounds?o.getBounds():ve(o);var m=ne(c.paddingTopLeft||c.padding||[0,0]),b=ne(c.paddingBottomRight||c.padding||[0,0]),C=this.getBoundsZoom(o,!1,m.add(b));if(C=typeof c.maxZoom=="number"?Math.min(c.maxZoom,C):C,C===1/0)return{center:o.getCenter(),zoom:C};var M=b.subtract(m).divideBy(2),B=this.project(o.getSouthWest(),C),q=this.project(o.getNorthEast(),C),X=this.unproject(B.add(q).divideBy(2).add(M),C);return{center:X,zoom:C}},fitBounds:function(o,c){if(o=ve(o),!o.isValid())throw new Error("Bounds are not valid.");var m=this._getBoundsCenterZoom(o,c);return this.setView(m.center,m.zoom,c)},fitWorld:function(o){return this.fitBounds([[-90,-180],[90,180]],o)},panTo:function(o,c){return this.setView(o,this._zoom,{pan:c})},panBy:function(o,c){if(o=ne(o).round(),c=c||{},!o.x&&!o.y)return this.fire("moveend");if(c.animate!==!0&&!this.getSize().contains(o))return this._resetView(this.unproject(this.project(this.getCenter()).add(o)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Cc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),c.noMoveStart||this.fire("movestart"),c.animate!==!1){Ke(this._mapPane,"leaflet-pan-anim");var m=this._getMapPanePos().subtract(o).round();this._panAnim.run(this._mapPane,m,c.duration||.25,c.easeLinearity)}else this._rawPanBy(o),this.fire("move").fire("moveend");return this},flyTo:function(o,c,m){if(m=m||{},m.animate===!1||!Ae.any3d)return this.setView(o,c,m);this._stop();var b=this.project(this.getCenter()),C=this.project(o),M=this.getSize(),B=this._zoom;o=se(o),c=c===void 0?B:c;var q=Math.max(M.x,M.y),X=q*this.getZoomScale(B,c),de=C.distanceTo(b)||1,Ee=1.42,$e=Ee*Ee;function Je(Dt){var ka=Dt?-1:1,D=Dt?X:q,ps=X*X-q*q+ka*$e*$e*de*de,Wl=2*D*$e*de,Yn=ps/Wl,nt=Math.sqrt(Yn*Yn+1)-Yn,Kv=nt<1e-9?-18:Math.log(nt);return Kv}function on(Dt){return(Math.exp(Dt)-Math.exp(-Dt))/2}function Zt(Dt){return(Math.exp(Dt)+Math.exp(-Dt))/2}function kn(Dt){return on(Dt)/Zt(Dt)}var Sn=Je(0);function Ir(Dt){return q*(Zt(Sn)/Zt(Sn+Ee*Dt))}function Zv(Dt){return q*(Zt(Sn)*kn(Sn+Ee*Dt)-on(Sn))/$e}function qv(Dt){return 1-Math.pow(1-Dt,1.5)}var Gv=Date.now(),Nh=(Je(1)-Sn)/Ee,Yv=m.duration?1e3*m.duration:1e3*Nh*.8;function Na(){var Dt=(Date.now()-Gv)/Yv,ka=qv(Dt)*Nh;Dt<=1?(this._flyToFrame=G(Na,this),this._move(this.unproject(b.add(C.subtract(b).multiplyBy(Zv(ka)/de)),B),this.getScaleZoom(q/Ir(ka),B),{flyTo:!0})):this._move(o,c)._moveEnd(!0)}return this._moveStart(!0,m.noMoveStart),Na.call(this),this},flyToBounds:function(o,c){var m=this._getBoundsCenterZoom(o,c);return this.flyTo(m.center,m.zoom,c)},setMaxBounds:function(o){return o=ve(o),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),o.isValid()?(this.options.maxBounds=o,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(o){var c=this.options.minZoom;return this.options.minZoom=o,this._loaded&&c!==o&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(o):this},setMaxZoom:function(o){var c=this.options.maxZoom;return this.options.maxZoom=o,this._loaded&&c!==o&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(o):this},panInsideBounds:function(o,c){this._enforcingBounds=!0;var m=this.getCenter(),b=this._limitCenter(m,this._zoom,ve(o));return m.equals(b)||this.panTo(b,c),this._enforcingBounds=!1,this},panInside:function(o,c){c=c||{};var m=ne(c.paddingTopLeft||c.padding||[0,0]),b=ne(c.paddingBottomRight||c.padding||[0,0]),C=this.project(this.getCenter()),M=this.project(o),B=this.getPixelBounds(),q=ke([B.min.add(m),B.max.subtract(b)]),X=q.getSize();if(!q.contains(M)){this._enforcingBounds=!0;var de=M.subtract(q.getCenter()),Ee=q.extend(M).getSize().subtract(X);C.x+=de.x<0?-Ee.x:Ee.x,C.y+=de.y<0?-Ee.y:Ee.y,this.panTo(this.unproject(C),c),this._enforcingBounds=!1}return this},invalidateSize:function(o){if(!this._loaded)return this;o=i({animate:!1,pan:!0},o===!0?{animate:!0}:o);var c=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var m=this.getSize(),b=c.divideBy(2).round(),C=m.divideBy(2).round(),M=b.subtract(C);return!M.x&&!M.y?this:(o.animate&&o.pan?this.panBy(M):(o.pan&&this._rawPanBy(M),this.fire("move"),o.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:c,newSize:m}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(o){if(o=this._locateOptions=i({timeout:1e4,watch:!1},o),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var c=a(this._handleGeolocationResponse,this),m=a(this._handleGeolocationError,this);return o.watch?this._locationWatchId=navigator.geolocation.watchPosition(c,m,o):navigator.geolocation.getCurrentPosition(c,m,o),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(o){if(this._container._leaflet_id){var c=o.code,m=o.message||(c===1?"permission denied":c===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:c,message:"Geolocation error: "+m+"."})}},_handleGeolocationResponse:function(o){if(this._container._leaflet_id){var c=o.coords.latitude,m=o.coords.longitude,b=new te(c,m),C=b.toBounds(o.coords.accuracy*2),M=this._locateOptions;if(M.setView){var B=this.getBoundsZoom(C);this.setView(b,M.maxZoom?Math.min(B,M.maxZoom):B)}var q={latlng:b,bounds:C,timestamp:o.timestamp};for(var X in o.coords)typeof o.coords[X]=="number"&&(q[X]=o.coords[X]);this.fire("locationfound",q)}},addHandler:function(o,c){if(!c)return this;var m=this[o]=new c(this);return this._handlers.push(m),this.options[o]&&m.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Mt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(J(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var o;for(o in this._layers)this._layers[o].remove();for(o in this._panes)Mt(this._panes[o]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(o,c){var m="leaflet-pane"+(o?" leaflet-"+o.replace("Pane","")+"-pane":""),b=ht("div",m,c||this._mapPane);return o&&(this._panes[o]=b),b},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var o=this.getPixelBounds(),c=this.unproject(o.getBottomLeft()),m=this.unproject(o.getTopRight());return new Ze(c,m)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(o,c,m){o=ve(o),m=ne(m||[0,0]);var b=this.getZoom()||0,C=this.getMinZoom(),M=this.getMaxZoom(),B=o.getNorthWest(),q=o.getSouthEast(),X=this.getSize().subtract(m),de=ke(this.project(q,b),this.project(B,b)).getSize(),Ee=Ae.any3d?this.options.zoomSnap:1,$e=X.x/de.x,Je=X.y/de.y,on=c?Math.max($e,Je):Math.min($e,Je);return b=this.getScaleZoom(on,b),Ee&&(b=Math.round(b/(Ee/100))*(Ee/100),b=c?Math.ceil(b/Ee)*Ee:Math.floor(b/Ee)*Ee),Math.max(C,Math.min(M,b))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new Y(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(o,c){var m=this._getTopLeftPoint(o,c);return new ue(m,m.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(o){return this.options.crs.getProjectedBounds(o===void 0?this.getZoom():o)},getPane:function(o){return typeof o=="string"?this._panes[o]:o},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(o,c){var m=this.options.crs;return c=c===void 0?this._zoom:c,m.scale(o)/m.scale(c)},getScaleZoom:function(o,c){var m=this.options.crs;c=c===void 0?this._zoom:c;var b=m.zoom(o*m.scale(c));return isNaN(b)?1/0:b},project:function(o,c){return c=c===void 0?this._zoom:c,this.options.crs.latLngToPoint(se(o),c)},unproject:function(o,c){return c=c===void 0?this._zoom:c,this.options.crs.pointToLatLng(ne(o),c)},layerPointToLatLng:function(o){var c=ne(o).add(this.getPixelOrigin());return this.unproject(c)},latLngToLayerPoint:function(o){var c=this.project(se(o))._round();return c._subtract(this.getPixelOrigin())},wrapLatLng:function(o){return this.options.crs.wrapLatLng(se(o))},wrapLatLngBounds:function(o){return this.options.crs.wrapLatLngBounds(ve(o))},distance:function(o,c){return this.options.crs.distance(se(o),se(c))},containerPointToLayerPoint:function(o){return ne(o).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(o){return ne(o).add(this._getMapPanePos())},containerPointToLatLng:function(o){var c=this.containerPointToLayerPoint(ne(o));return this.layerPointToLatLng(c)},latLngToContainerPoint:function(o){return this.layerPointToContainerPoint(this.latLngToLayerPoint(se(o)))},mouseEventToContainerPoint:function(o){return dh(o,this._container)},mouseEventToLayerPoint:function(o){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(o))},mouseEventToLatLng:function(o){return this.layerPointToLatLng(this.mouseEventToLayerPoint(o))},_initContainer:function(o){var c=this._container=oh(o);if(c){if(c._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Ge(c,"scroll",this._onScroll,this),this._containerId=h(c)},_initLayout:function(){var o=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ae.any3d,Ke(o,"leaflet-container"+(Ae.touch?" leaflet-touch":"")+(Ae.retina?" leaflet-retina":"")+(Ae.ielt9?" leaflet-oldie":"")+(Ae.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var c=da(o,"position");c!=="absolute"&&c!=="relative"&&c!=="fixed"&&c!=="sticky"&&(o.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var o=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Kt(this._mapPane,new Y(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Ke(o.markerPane,"leaflet-zoom-hide"),Ke(o.shadowPane,"leaflet-zoom-hide"))},_resetView:function(o,c,m){Kt(this._mapPane,new Y(0,0));var b=!this._loaded;this._loaded=!0,c=this._limitZoom(c),this.fire("viewprereset");var C=this._zoom!==c;this._moveStart(C,m)._move(o,c)._moveEnd(C),this.fire("viewreset"),b&&this.fire("load")},_moveStart:function(o,c){return o&&this.fire("zoomstart"),c||this.fire("movestart"),this},_move:function(o,c,m,b){c===void 0&&(c=this._zoom);var C=this._zoom!==c;return this._zoom=c,this._lastCenter=o,this._pixelOrigin=this._getNewPixelOrigin(o),b?m&&m.pinch&&this.fire("zoom",m):((C||m&&m.pinch)&&this.fire("zoom",m),this.fire("move",m)),this},_moveEnd:function(o){return o&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return J(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(o){Kt(this._mapPane,this._getMapPanePos().subtract(o))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(o){this._targets={},this._targets[h(this._container)]=this;var c=o?Nt:Ge;c(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&c(window,"resize",this._onResize,this),Ae.any3d&&this.options.transform3DLimit&&(o?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){J(this._resizeRequest),this._resizeRequest=G(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var o=this._getMapPanePos();Math.max(Math.abs(o.x),Math.abs(o.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(o,c){for(var m=[],b,C=c==="mouseout"||c==="mouseover",M=o.target||o.srcElement,B=!1;M;){if(b=this._targets[h(M)],b&&(c==="click"||c==="preclick")&&this._draggableMoved(b)){B=!0;break}if(b&&b.listens(c,!0)&&(C&&!Pc(M,o)||(m.push(b),C))||M===this._container)break;M=M.parentNode}return!m.length&&!B&&!C&&this.listens(c,!0)&&(m=[this]),m},_isClickDisabled:function(o){for(;o&&o!==this._container;){if(o._leaflet_disable_click)return!0;o=o.parentNode}},_handleDOMEvent:function(o){var c=o.target||o.srcElement;if(!(!this._loaded||c._leaflet_disable_events||o.type==="click"&&this._isClickDisabled(c))){var m=o.type;m==="mousedown"&&Rl(c),this._fireDOMEvent(o,m)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(o,c,m){if(o.type==="click"){var b=i({},o);b.type="preclick",this._fireDOMEvent(b,b.type,m)}var C=this._findEventTargets(o,c);if(m){for(var M=[],B=0;B<m.length;B++)m[B].listens(c,!0)&&M.push(m[B]);C=M.concat(C)}if(C.length){c==="contextmenu"&&Xe(o);var q=C[0],X={originalEvent:o};if(o.type!=="keypress"&&o.type!=="keydown"&&o.type!=="keyup"){var de=q.getLatLng&&(!q._radius||q._radius<=10);X.containerPoint=de?this.latLngToContainerPoint(q.getLatLng()):this.mouseEventToContainerPoint(o),X.layerPoint=this.containerPointToLayerPoint(X.containerPoint),X.latlng=de?q.getLatLng():this.layerPointToLatLng(X.layerPoint)}for(B=0;B<C.length;B++)if(C[B].fire(c,X,!0),X.originalEvent._stopped||C[B].options.bubblingMouseEvents===!1&&$(this._mouseEvents,c)!==-1)return}},_draggableMoved:function(o){return o=o.dragging&&o.dragging.enabled()?o:this,o.dragging&&o.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var o=0,c=this._handlers.length;o<c;o++)this._handlers[o].disable()},whenReady:function(o,c){return this._loaded?o.call(c||this,{target:this}):this.on("load",o,c),this},_getMapPanePos:function(){return xi(this._mapPane)||new Y(0,0)},_moved:function(){var o=this._getMapPanePos();return o&&!o.equals([0,0])},_getTopLeftPoint:function(o,c){var m=o&&c!==void 0?this._getNewPixelOrigin(o,c):this.getPixelOrigin();return m.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(o,c){var m=this.getSize()._divideBy(2);return this.project(o,c)._subtract(m)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(o,c,m){var b=this._getNewPixelOrigin(m,c);return this.project(o,c)._subtract(b)},_latLngBoundsToNewLayerBounds:function(o,c,m){var b=this._getNewPixelOrigin(m,c);return ke([this.project(o.getSouthWest(),c)._subtract(b),this.project(o.getNorthWest(),c)._subtract(b),this.project(o.getSouthEast(),c)._subtract(b),this.project(o.getNorthEast(),c)._subtract(b)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(o){return this.latLngToLayerPoint(o).subtract(this._getCenterLayerPoint())},_limitCenter:function(o,c,m){if(!m)return o;var b=this.project(o,c),C=this.getSize().divideBy(2),M=new ue(b.subtract(C),b.add(C)),B=this._getBoundsOffset(M,m,c);return Math.abs(B.x)<=1&&Math.abs(B.y)<=1?o:this.unproject(b.add(B),c)},_limitOffset:function(o,c){if(!c)return o;var m=this.getPixelBounds(),b=new ue(m.min.add(o),m.max.add(o));return o.add(this._getBoundsOffset(b,c))},_getBoundsOffset:function(o,c,m){var b=ke(this.project(c.getNorthEast(),m),this.project(c.getSouthWest(),m)),C=b.min.subtract(o.min),M=b.max.subtract(o.max),B=this._rebound(C.x,-M.x),q=this._rebound(C.y,-M.y);return new Y(B,q)},_rebound:function(o,c){return o+c>0?Math.round(o-c)/2:Math.max(0,Math.ceil(o))-Math.max(0,Math.floor(c))},_limitZoom:function(o){var c=this.getMinZoom(),m=this.getMaxZoom(),b=Ae.any3d?this.options.zoomSnap:1;return b&&(o=Math.round(o/b)*b),Math.max(c,Math.min(m,o))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){At(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(o,c){var m=this._getCenterOffset(o)._trunc();return(c&&c.animate)!==!0&&!this.getSize().contains(m)?!1:(this.panBy(m,c),!0)},_createAnimProxy:function(){var o=this._proxy=ht("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(o),this.on("zoomanim",function(c){var m=Cl,b=this._proxy.style[m];mo(this._proxy,this.project(c.center,c.zoom),this.getZoomScale(c.zoom,1)),b===this._proxy.style[m]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Mt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var o=this.getCenter(),c=this.getZoom();mo(this._proxy,this.project(o,c),this.getZoomScale(c,1))},_catchTransitionEnd:function(o){this._animatingZoom&&o.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(o,c,m){if(this._animatingZoom)return!0;if(m=m||{},!this._zoomAnimated||m.animate===!1||this._nothingToAnimate()||Math.abs(c-this._zoom)>this.options.zoomAnimationThreshold)return!1;var b=this.getZoomScale(c),C=this._getCenterOffset(o)._divideBy(1-1/b);return m.animate!==!0&&!this.getSize().contains(C)?!1:(G(function(){this._moveStart(!0,m.noMoveStart||!1)._animateZoom(o,c,!0)},this),!0)},_animateZoom:function(o,c,m,b){this._mapPane&&(m&&(this._animatingZoom=!0,this._animateToCenter=o,this._animateToZoom=c,Ke(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:o,zoom:c,noUpdate:b}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&At(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function bn(o,c){return new at(o,c)}var sr=he.extend({options:{position:"topright"},initialize:function(o){T(this,o)},getPosition:function(){return this.options.position},setPosition:function(o){var c=this._map;return c&&c.removeControl(this),this.options.position=o,c&&c.addControl(this),this},getContainer:function(){return this._container},addTo:function(o){this.remove(),this._map=o;var c=this._container=this.onAdd(o),m=this.getPosition(),b=o._controlCorners[m];return Ke(c,"leaflet-control"),m.indexOf("bottom")!==-1?b.insertBefore(c,b.firstChild):b.appendChild(c),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Mt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(o){this._map&&o&&o.screenX>0&&o.screenY>0&&this._map.getContainer().focus()}}),Dr=function(o){return new sr(o)};at.include({addControl:function(o){return o.addTo(this),this},removeControl:function(o){return o.remove(),this},_initControlPos:function(){var o=this._controlCorners={},c="leaflet-",m=this._controlContainer=ht("div",c+"control-container",this._container);function b(C,M){var B=c+C+" "+c+M;o[C+M]=ht("div",B,m)}b("top","left"),b("top","right"),b("bottom","left"),b("bottom","right")},_clearControlPos:function(){for(var o in this._controlCorners)Mt(this._controlCorners[o]);Mt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Tc=sr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(o,c,m,b){return m<b?-1:b<m?1:0}},initialize:function(o,c,m){T(this,m),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var b in o)this._addLayer(o[b],b);for(b in c)this._addLayer(c[b],b,!0)},onAdd:function(o){this._initLayout(),this._update(),this._map=o,o.on("zoomend",this._checkDisabledLayers,this);for(var c=0;c<this._layers.length;c++)this._layers[c].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(o){return sr.prototype.addTo.call(this,o),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var o=0;o<this._layers.length;o++)this._layers[o].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(o,c){return this._addLayer(o,c),this._map?this._update():this},addOverlay:function(o,c){return this._addLayer(o,c,!0),this._map?this._update():this},removeLayer:function(o){o.off("add remove",this._onLayerChange,this);var c=this._getLayer(h(o));return c&&this._layers.splice(this._layers.indexOf(c),1),this._map?this._update():this},expand:function(){Ke(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var o=this._map.getSize().y-(this._container.offsetTop+50);return o<this._section.clientHeight?(Ke(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=o+"px"):At(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return At(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var o="leaflet-control-layers",c=this._container=ht("div",o),m=this.options.collapsed;c.setAttribute("aria-haspopup",!0),ma(c),Ec(c);var b=this._section=ht("section",o+"-list");m&&(this._map.on("click",this.collapse,this),Ge(c,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var C=this._layersLink=ht("a",o+"-toggle",c);C.href="#",C.title="Layers",C.setAttribute("role","button"),Ge(C,{keydown:function(M){M.keyCode===13&&this._expandSafely()},click:function(M){Xe(M),this._expandSafely()}},this),m||this.expand(),this._baseLayersList=ht("div",o+"-base",b),this._separator=ht("div",o+"-separator",b),this._overlaysList=ht("div",o+"-overlays",b),c.appendChild(b)},_getLayer:function(o){for(var c=0;c<this._layers.length;c++)if(this._layers[c]&&h(this._layers[c].layer)===o)return this._layers[c]},_addLayer:function(o,c,m){this._map&&o.on("add remove",this._onLayerChange,this),this._layers.push({layer:o,name:c,overlay:m}),this.options.sortLayers&&this._layers.sort(a(function(b,C){return this.options.sortFunction(b.layer,C.layer,b.name,C.name)},this)),this.options.autoZIndex&&o.setZIndex&&(this._lastZIndex++,o.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;fa(this._baseLayersList),fa(this._overlaysList),this._layerControlInputs=[];var o,c,m,b,C=0;for(m=0;m<this._layers.length;m++)b=this._layers[m],this._addItem(b),c=c||b.overlay,o=o||!b.overlay,C+=b.overlay?0:1;return this.options.hideSingleBase&&(o=o&&C>1,this._baseLayersList.style.display=o?"":"none"),this._separator.style.display=c&&o?"":"none",this},_onLayerChange:function(o){this._handlingClick||this._update();var c=this._getLayer(h(o.target)),m=c.overlay?o.type==="add"?"overlayadd":"overlayremove":o.type==="add"?"baselayerchange":null;m&&this._map.fire(m,c)},_createRadioElement:function(o,c){var m='<input type="radio" class="leaflet-control-layers-selector" name="'+o+'"'+(c?' checked="checked"':"")+"/>",b=document.createElement("div");return b.innerHTML=m,b.firstChild},_addItem:function(o){var c=document.createElement("label"),m=this._map.hasLayer(o.layer),b;o.overlay?(b=document.createElement("input"),b.type="checkbox",b.className="leaflet-control-layers-selector",b.defaultChecked=m):b=this._createRadioElement("leaflet-base-layers_"+h(this),m),this._layerControlInputs.push(b),b.layerId=h(o.layer),Ge(b,"click",this._onInputClick,this);var C=document.createElement("span");C.innerHTML=" "+o.name;var M=document.createElement("span");c.appendChild(M),M.appendChild(b),M.appendChild(C);var B=o.overlay?this._overlaysList:this._baseLayersList;return B.appendChild(c),this._checkDisabledLayers(),c},_onInputClick:function(){if(!this._preventClick){var o=this._layerControlInputs,c,m,b=[],C=[];this._handlingClick=!0;for(var M=o.length-1;M>=0;M--)c=o[M],m=this._getLayer(c.layerId).layer,c.checked?b.push(m):c.checked||C.push(m);for(M=0;M<C.length;M++)this._map.hasLayer(C[M])&&this._map.removeLayer(C[M]);for(M=0;M<b.length;M++)this._map.hasLayer(b[M])||this._map.addLayer(b[M]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var o=this._layerControlInputs,c,m,b=this._map.getZoom(),C=o.length-1;C>=0;C--)c=o[C],m=this._getLayer(c.layerId).layer,c.disabled=m.options.minZoom!==void 0&&b<m.options.minZoom||m.options.maxZoom!==void 0&&b>m.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var o=this._section;this._preventClick=!0,Ge(o,"click",Xe),this.expand();var c=this;setTimeout(function(){Nt(o,"click",Xe),c._preventClick=!1})}}),Nc=function(o,c,m){return new Tc(o,c,m)},Zn=sr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(o){var c="leaflet-control-zoom",m=ht("div",c+" leaflet-bar"),b=this.options;return this._zoomInButton=this._createButton(b.zoomInText,b.zoomInTitle,c+"-in",m,this._zoomIn),this._zoomOutButton=this._createButton(b.zoomOutText,b.zoomOutTitle,c+"-out",m,this._zoomOut),this._updateDisabled(),o.on("zoomend zoomlevelschange",this._updateDisabled,this),m},onRemove:function(o){o.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(o){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(o.shiftKey?3:1))},_zoomOut:function(o){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(o.shiftKey?3:1))},_createButton:function(o,c,m,b,C){var M=ht("a",m,b);return M.innerHTML=o,M.href="#",M.title=c,M.setAttribute("role","button"),M.setAttribute("aria-label",c),ma(M),Ge(M,"click",pt),Ge(M,"click",C,this),Ge(M,"click",this._refocusOnMap,this),M},_updateDisabled:function(){var o=this._map,c="leaflet-disabled";At(this._zoomInButton,c),At(this._zoomOutButton,c),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||o._zoom===o.getMinZoom())&&(Ke(this._zoomOutButton,c),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||o._zoom===o.getMaxZoom())&&(Ke(this._zoomInButton,c),this._zoomInButton.setAttribute("aria-disabled","true"))}});at.mergeOptions({zoomControl:!0}),at.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Zn,this.addControl(this.zoomControl))});var hh=function(o){return new Zn(o)},kc=sr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(o){var c="leaflet-control-scale",m=ht("div",c),b=this.options;return this._addScales(b,c+"-line",m),o.on(b.updateWhenIdle?"moveend":"move",this._update,this),o.whenReady(this._update,this),m},onRemove:function(o){o.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(o,c,m){o.metric&&(this._mScale=ht("div",c,m)),o.imperial&&(this._iScale=ht("div",c,m))},_update:function(){var o=this._map,c=o.getSize().y/2,m=o.distance(o.containerPointToLatLng([0,c]),o.containerPointToLatLng([this.options.maxWidth,c]));this._updateScales(m)},_updateScales:function(o){this.options.metric&&o&&this._updateMetric(o),this.options.imperial&&o&&this._updateImperial(o)},_updateMetric:function(o){var c=this._getRoundNum(o),m=c<1e3?c+" m":c/1e3+" km";this._updateScale(this._mScale,m,c/o)},_updateImperial:function(o){var c=o*3.2808399,m,b,C;c>5280?(m=c/5280,b=this._getRoundNum(m),this._updateScale(this._iScale,b+" mi",b/m)):(C=this._getRoundNum(c),this._updateScale(this._iScale,C+" ft",C/c))},_updateScale:function(o,c,m){o.style.width=Math.round(this.options.maxWidth*m)+"px",o.innerHTML=c},_getRoundNum:function(o){var c=Math.pow(10,(Math.floor(o)+"").length-1),m=o/c;return m=m>=10?10:m>=5?5:m>=3?3:m>=2?2:1,c*m}}),ph=function(o){return new kc(o)},mh='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Al=sr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Ae.inlineSvg?mh+" ":"")+"Leaflet</a>"},initialize:function(o){T(this,o),this._attributions={}},onAdd:function(o){o.attributionControl=this,this._container=ht("div","leaflet-control-attribution"),ma(this._container);for(var c in o._layers)o._layers[c].getAttribution&&this.addAttribution(o._layers[c].getAttribution());return this._update(),o.on("layeradd",this._addAttribution,this),this._container},onRemove:function(o){o.off("layeradd",this._addAttribution,this)},_addAttribution:function(o){o.layer.getAttribution&&(this.addAttribution(o.layer.getAttribution()),o.layer.once("remove",function(){this.removeAttribution(o.layer.getAttribution())},this))},setPrefix:function(o){return this.options.prefix=o,this._update(),this},addAttribution:function(o){return o?(this._attributions[o]||(this._attributions[o]=0),this._attributions[o]++,this._update(),this):this},removeAttribution:function(o){return o?(this._attributions[o]&&(this._attributions[o]--,this._update()),this):this},_update:function(){if(this._map){var o=[];for(var c in this._attributions)this._attributions[c]&&o.push(c);var m=[];this.options.prefix&&m.push(this.options.prefix),o.length&&m.push(o.join(", ")),this._container.innerHTML=m.join(' <span aria-hidden="true">|</span> ')}}});at.mergeOptions({attributionControl:!0}),at.addInitHook(function(){this.options.attributionControl&&new Al().addTo(this)});var gh=function(o){return new Al(o)};sr.Layers=Tc,sr.Zoom=Zn,sr.Scale=kc,sr.Attribution=Al,Dr.layers=Nc,Dr.zoom=hh,Dr.scale=ph,Dr.attribution=gh;var Wt=he.extend({initialize:function(o){this._map=o},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Wt.addTo=function(o,c){return o.addHandler(c,this),this};var $v={Events:xe},ar=Ae.touch?"touchstart mousedown":"mousedown",Ui=Te.extend({options:{clickTolerance:3},initialize:function(o,c,m,b){T(this,b),this._element=o,this._dragStartTarget=c||o,this._preventOutline=m},enable:function(){this._enabled||(Ge(this._dragStartTarget,ar,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ui._dragging===this&&this.finishDrag(!0),Nt(this._dragStartTarget,ar,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(o){if(this._enabled&&(this._moved=!1,!_c(this._element,"leaflet-zoom-anim"))){if(o.touches&&o.touches.length!==1){Ui._dragging===this&&this.finishDrag();return}if(!(Ui._dragging||o.shiftKey||o.which!==1&&o.button!==1&&!o.touches)&&(Ui._dragging=this,this._preventOutline&&Rl(this._element),xc(),go(),!this._moving)){this.fire("down");var c=o.touches?o.touches[0]:o,m=ah(this._element);this._startPoint=new Y(c.clientX,c.clientY),this._startPos=xi(this._element),this._parentScale=wc(m);var b=o.type==="mousedown";Ge(document,b?"mousemove":"touchmove",this._onMove,this),Ge(document,b?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(o){if(this._enabled){if(o.touches&&o.touches.length>1){this._moved=!0;return}var c=o.touches&&o.touches.length===1?o.touches[0]:o,m=new Y(c.clientX,c.clientY)._subtract(this._startPoint);!m.x&&!m.y||Math.abs(m.x)+Math.abs(m.y)<this.options.clickTolerance||(m.x/=this._parentScale.x,m.y/=this._parentScale.y,Xe(o),this._moved||(this.fire("dragstart"),this._moved=!0,Ke(document.body,"leaflet-dragging"),this._lastTarget=o.target||o.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Ke(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(m),this._moving=!0,this._lastEvent=o,this._updatePosition())}},_updatePosition:function(){var o={originalEvent:this._lastEvent};this.fire("predrag",o),Kt(this._element,this._newPos),this.fire("drag",o)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(o){At(document.body,"leaflet-dragging"),this._lastTarget&&(At(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Nt(document,"mousemove touchmove",this._onMove,this),Nt(document,"mouseup touchend touchcancel",this._onUp,this),Ll(),ti();var c=this._moved&&this._moving;this._moving=!1,Ui._dragging=!1,c&&this.fire("dragend",{noInertia:o,distance:this._newPos.distanceTo(this._startPos)})}});function Lc(o,c,m){var b,C=[1,4,2,8],M,B,q,X,de,Ee,$e,Je;for(M=0,Ee=o.length;M<Ee;M++)o[M]._code=ri(o[M],c);for(q=0;q<4;q++){for($e=C[q],b=[],M=0,Ee=o.length,B=Ee-1;M<Ee;B=M++)X=o[M],de=o[B],X._code&$e?de._code&$e||(Je=va(de,X,$e,c,m),Je._code=ri(Je,c),b.push(Je)):(de._code&$e&&(Je=va(de,X,$e,c,m),Je._code=ri(Je,c),b.push(Je)),b.push(X));o=b}return o}function wi(o,c){var m,b,C,M,B,q,X,de,Ee;if(!o||o.length===0)throw new Error("latlngs not passed");lr(o)||(console.warn("latlngs are not flat! Only the first ring will be used"),o=o[0]);var $e=se([0,0]),Je=ve(o),on=Je.getNorthWest().distanceTo(Je.getSouthWest())*Je.getNorthEast().distanceTo(Je.getNorthWest());on<1700&&($e=os(o));var Zt=o.length,kn=[];for(m=0;m<Zt;m++){var Sn=se(o[m]);kn.push(c.project(se([Sn.lat-$e.lat,Sn.lng-$e.lng])))}for(q=X=de=0,m=0,b=Zt-1;m<Zt;b=m++)C=kn[m],M=kn[b],B=C.y*M.x-M.y*C.x,X+=(C.x+M.x)*B,de+=(C.y+M.y)*B,q+=B*3;q===0?Ee=kn[0]:Ee=[X/q,de/q];var Ir=c.unproject(ne(Ee));return se([Ir.lat+$e.lat,Ir.lng+$e.lng])}function os(o){for(var c=0,m=0,b=0,C=0;C<o.length;C++){var M=se(o[C]);c+=M.lat,m+=M.lng,b++}return se([c/b,m/b])}var Oc={__proto__:null,clipPolygon:Lc,polygonCenter:wi,centroid:os};function kt(o,c){if(!c||!o.length)return o.slice();var m=c*c;return o=Bv(o,m),o=Fv(o,m),o}function bi(o,c,m){return Math.sqrt(ya(o,c,m,!0))}function Rc(o,c,m){return ya(o,c,m)}function Fv(o,c){var m=o.length,b=typeof Uint8Array!=void 0+""?Uint8Array:Array,C=new b(m);C[0]=C[m-1]=1,ga(o,C,c,0,m-1);var M,B=[];for(M=0;M<m;M++)C[M]&&B.push(o[M]);return B}function ga(o,c,m,b,C){var M=0,B,q,X;for(q=b+1;q<=C-1;q++)X=ya(o[q],o[b],o[C],!0),X>M&&(B=q,M=X);M>m&&(c[B]=1,ga(o,c,m,b,B),ga(o,c,m,B,C))}function Bv(o,c){for(var m=[o[0]],b=1,C=0,M=o.length;b<M;b++)ss(o[b],o[C])>c&&(m.push(o[b]),C=b);return C<M-1&&m.push(o[M-1]),m}var vh;function yh(o,c,m,b,C){var M=b?vh:ri(o,m),B=ri(c,m),q,X,de;for(vh=B;;){if(!(M|B))return[o,c];if(M&B)return!1;q=M||B,X=va(o,c,q,m,C),de=ri(X,m),q===M?(o=X,M=de):(c=X,B=de)}}function va(o,c,m,b,C){var M=c.x-o.x,B=c.y-o.y,q=b.min,X=b.max,de,Ee;return m&8?(de=o.x+M*(X.y-o.y)/B,Ee=X.y):m&4?(de=o.x+M*(q.y-o.y)/B,Ee=q.y):m&2?(de=X.x,Ee=o.y+B*(X.x-o.x)/M):m&1&&(de=q.x,Ee=o.y+B*(q.x-o.x)/M),new Y(de,Ee,C)}function ri(o,c){var m=0;return o.x<c.min.x?m|=1:o.x>c.max.x&&(m|=2),o.y<c.min.y?m|=4:o.y>c.max.y&&(m|=8),m}function ss(o,c){var m=c.x-o.x,b=c.y-o.y;return m*m+b*b}function ya(o,c,m,b){var C=c.x,M=c.y,B=m.x-C,q=m.y-M,X=B*B+q*q,de;return X>0&&(de=((o.x-C)*B+(o.y-M)*q)/X,de>1?(C=m.x,M=m.y):de>0&&(C+=B*de,M+=q*de)),B=o.x-C,q=o.y-M,b?B*B+q*q:new Y(C,M)}function lr(o){return!R(o[0])||typeof o[0][0]!="object"&&typeof o[0][0]<"u"}function Mc(o){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),lr(o)}function Dl(o,c){var m,b,C,M,B,q,X,de;if(!o||o.length===0)throw new Error("latlngs not passed");lr(o)||(console.warn("latlngs are not flat! Only the first ring will be used"),o=o[0]);var Ee=se([0,0]),$e=ve(o),Je=$e.getNorthWest().distanceTo($e.getSouthWest())*$e.getNorthEast().distanceTo($e.getNorthWest());Je<1700&&(Ee=os(o));var on=o.length,Zt=[];for(m=0;m<on;m++){var kn=se(o[m]);Zt.push(c.project(se([kn.lat-Ee.lat,kn.lng-Ee.lng])))}for(m=0,b=0;m<on-1;m++)b+=Zt[m].distanceTo(Zt[m+1])/2;if(b===0)de=Zt[0];else for(m=0,M=0;m<on-1;m++)if(B=Zt[m],q=Zt[m+1],C=B.distanceTo(q),M+=C,M>b){X=(M-b)/C,de=[q.x-X*(q.x-B.x),q.y-X*(q.y-B.y)];break}var Sn=c.unproject(ne(de));return se([Sn.lat+Ee.lat,Sn.lng+Ee.lng])}var Ac={__proto__:null,simplify:kt,pointToSegmentDistance:bi,closestPointOnSegment:Rc,clipSegment:yh,_getEdgeIntersection:va,_getBitCode:ri,_sqClosestPointOnSegment:ya,isFlat:lr,_flat:Mc,polylineCenter:Dl},Il={project:function(o){return new Y(o.lng,o.lat)},unproject:function(o){return new te(o.y,o.x)},bounds:new ue([-180,-90],[180,90])},Dc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new ue([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(o){var c=Math.PI/180,m=this.R,b=o.lat*c,C=this.R_MINOR/m,M=Math.sqrt(1-C*C),B=M*Math.sin(b),q=Math.tan(Math.PI/4-b/2)/Math.pow((1-B)/(1+B),M/2);return b=-m*Math.log(Math.max(q,1e-10)),new Y(o.lng*c*m,b)},unproject:function(o){for(var c=180/Math.PI,m=this.R,b=this.R_MINOR/m,C=Math.sqrt(1-b*b),M=Math.exp(-o.y/m),B=Math.PI/2-2*Math.atan(M),q=0,X=.1,de;q<15&&Math.abs(X)>1e-7;q++)de=C*Math.sin(B),de=Math.pow((1-de)/(1+de),C/2),X=Math.PI/2-2*Math.atan(M*de)-B,B+=X;return new te(B*c,o.x*c/m)}},Ic={__proto__:null,LonLat:Il,Mercator:Dc,SphericalMercator:Ie},$c=i({},st,{code:"EPSG:3395",projection:Dc,transformation:function(){var o=.5/(Math.PI*Dc.R);return wt(o,.5,-o,.5)}()}),_h=i({},st,{code:"EPSG:4326",projection:Il,transformation:wt(1/180,1,-1/180,.5)}),xh=i({},Le,{projection:Il,transformation:wt(1,0,-1,0),scale:function(o){return Math.pow(2,o)},zoom:function(o){return Math.log(o)/Math.LN2},distance:function(o,c){var m=c.lng-o.lng,b=c.lat-o.lat;return Math.sqrt(m*m+b*b)},infinite:!0});Le.Earth=st,Le.EPSG3395=$c,Le.EPSG3857=Ht,Le.EPSG900913=Wn,Le.EPSG4326=_h,Le.Simple=xh;var Ut=Te.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(o){return o.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(o){return o&&o.removeLayer(this),this},getPane:function(o){return this._map.getPane(o?this.options[o]||o:this.options.pane)},addInteractiveTarget:function(o){return this._map._targets[h(o)]=this,this},removeInteractiveTarget:function(o){return delete this._map._targets[h(o)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(o){var c=o.target;if(c.hasLayer(this)){if(this._map=c,this._zoomAnimated=c._zoomAnimated,this.getEvents){var m=this.getEvents();c.on(m,this),this.once("remove",function(){c.off(m,this)},this)}this.onAdd(c),this.fire("add"),c.fire("layeradd",{layer:this})}}});at.include({addLayer:function(o){if(!o._layerAdd)throw new Error("The provided object is not a Layer.");var c=h(o);return this._layers[c]?this:(this._layers[c]=o,o._mapToAdd=this,o.beforeAdd&&o.beforeAdd(this),this.whenReady(o._layerAdd,o),this)},removeLayer:function(o){var c=h(o);return this._layers[c]?(this._loaded&&o.onRemove(this),delete this._layers[c],this._loaded&&(this.fire("layerremove",{layer:o}),o.fire("remove")),o._map=o._mapToAdd=null,this):this},hasLayer:function(o){return h(o)in this._layers},eachLayer:function(o,c){for(var m in this._layers)o.call(c,this._layers[m]);return this},_addLayers:function(o){o=o?R(o)?o:[o]:[];for(var c=0,m=o.length;c<m;c++)this.addLayer(o[c])},_addZoomLimit:function(o){(!isNaN(o.options.maxZoom)||!isNaN(o.options.minZoom))&&(this._zoomBoundLayers[h(o)]=o,this._updateZoomLevels())},_removeZoomLimit:function(o){var c=h(o);this._zoomBoundLayers[c]&&(delete this._zoomBoundLayers[c],this._updateZoomLevels())},_updateZoomLevels:function(){var o=1/0,c=-1/0,m=this._getZoomSpan();for(var b in this._zoomBoundLayers){var C=this._zoomBoundLayers[b].options;o=C.minZoom===void 0?o:Math.min(o,C.minZoom),c=C.maxZoom===void 0?c:Math.max(c,C.maxZoom)}this._layersMaxZoom=c===-1/0?void 0:c,this._layersMinZoom=o===1/0?void 0:o,m!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var zi=Ut.extend({initialize:function(o,c){T(this,c),this._layers={};var m,b;if(o)for(m=0,b=o.length;m<b;m++)this.addLayer(o[m])},addLayer:function(o){var c=this.getLayerId(o);return this._layers[c]=o,this._map&&this._map.addLayer(o),this},removeLayer:function(o){var c=o in this._layers?o:this.getLayerId(o);return this._map&&this._layers[c]&&this._map.removeLayer(this._layers[c]),delete this._layers[c],this},hasLayer:function(o){var c=typeof o=="number"?o:this.getLayerId(o);return c in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(o){var c=Array.prototype.slice.call(arguments,1),m,b;for(m in this._layers)b=this._layers[m],b[o]&&b[o].apply(b,c);return this},onAdd:function(o){this.eachLayer(o.addLayer,o)},onRemove:function(o){this.eachLayer(o.removeLayer,o)},eachLayer:function(o,c){for(var m in this._layers)o.call(c,this._layers[m]);return this},getLayer:function(o){return this._layers[o]},getLayers:function(){var o=[];return this.eachLayer(o.push,o),o},setZIndex:function(o){return this.invoke("setZIndex",o)},getLayerId:function(o){return h(o)}}),_a=function(o,c){return new zi(o,c)},ii=zi.extend({addLayer:function(o){return this.hasLayer(o)?this:(o.addEventParent(this),zi.prototype.addLayer.call(this,o),this.fire("layeradd",{layer:o}))},removeLayer:function(o){return this.hasLayer(o)?(o in this._layers&&(o=this._layers[o]),o.removeEventParent(this),zi.prototype.removeLayer.call(this,o),this.fire("layerremove",{layer:o})):this},setStyle:function(o){return this.invoke("setStyle",o)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var o=new Ze;for(var c in this._layers){var m=this._layers[c];o.extend(m.getBounds?m.getBounds():m.getLatLng())}return o}}),wh=function(o,c){return new ii(o,c)},as=he.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(o){T(this,o)},createIcon:function(o){return this._createIcon("icon",o)},createShadow:function(o){return this._createIcon("shadow",o)},_createIcon:function(o,c){var m=this._getIconUrl(o);if(!m){if(o==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var b=this._createImg(m,c&&c.tagName==="IMG"?c:null);return this._setIconStyles(b,o),(this.options.crossOrigin||this.options.crossOrigin==="")&&(b.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),b},_setIconStyles:function(o,c){var m=this.options,b=m[c+"Size"];typeof b=="number"&&(b=[b,b]);var C=ne(b),M=ne(c==="shadow"&&m.shadowAnchor||m.iconAnchor||C&&C.divideBy(2,!0));o.className="leaflet-marker-"+c+" "+(m.className||""),M&&(o.style.marginLeft=-M.x+"px",o.style.marginTop=-M.y+"px"),C&&(o.style.width=C.x+"px",o.style.height=C.y+"px")},_createImg:function(o,c){return c=c||document.createElement("img"),c.src=o,c},_getIconUrl:function(o){return Ae.retina&&this.options[o+"RetinaUrl"]||this.options[o+"Url"]}});function Uv(o){return new as(o)}var xa=as.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(o){return typeof xa.imagePath!="string"&&(xa.imagePath=this._detectIconPath()),(this.options.imagePath||xa.imagePath)+as.prototype._getIconUrl.call(this,o)},_stripUrl:function(o){var c=function(m,b,C){var M=b.exec(m);return M&&M[C]};return o=c(o,/^url\((['"])?(.+)\1\)$/,2),o&&c(o,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var o=ht("div","leaflet-default-icon-path",document.body),c=da(o,"background-image")||da(o,"backgroundImage");if(document.body.removeChild(o),c=this._stripUrl(c),c)return c;var m=document.querySelector('link[href$="leaflet.css"]');return m?m.href.substring(0,m.href.length-11-1):""}}),bh=Wt.extend({initialize:function(o){this._marker=o},addHooks:function(){var o=this._marker._icon;this._draggable||(this._draggable=new Ui(o,o,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Ke(o,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&At(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(o){var c=this._marker,m=c._map,b=this._marker.options.autoPanSpeed,C=this._marker.options.autoPanPadding,M=xi(c._icon),B=m.getPixelBounds(),q=m.getPixelOrigin(),X=ke(B.min._subtract(q).add(C),B.max._subtract(q).subtract(C));if(!X.contains(M)){var de=ne((Math.max(X.max.x,M.x)-X.max.x)/(B.max.x-X.max.x)-(Math.min(X.min.x,M.x)-X.min.x)/(B.min.x-X.min.x),(Math.max(X.max.y,M.y)-X.max.y)/(B.max.y-X.max.y)-(Math.min(X.min.y,M.y)-X.min.y)/(B.min.y-X.min.y)).multiplyBy(b);m.panBy(de,{animate:!1}),this._draggable._newPos._add(de),this._draggable._startPos._add(de),Kt(c._icon,this._draggable._newPos),this._onDrag(o),this._panRequest=G(this._adjustPan.bind(this,o))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(o){this._marker.options.autoPan&&(J(this._panRequest),this._panRequest=G(this._adjustPan.bind(this,o)))},_onDrag:function(o){var c=this._marker,m=c._shadow,b=xi(c._icon),C=c._map.layerPointToLatLng(b);m&&Kt(m,b),c._latlng=C,o.latlng=C,o.oldLatLng=this._oldLatLng,c.fire("move",o).fire("drag",o)},_onDragEnd:function(o){J(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",o)}}),$l=Ut.extend({options:{icon:new xa,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(o,c){T(this,c),this._latlng=se(o)},onAdd:function(o){this._zoomAnimated=this._zoomAnimated&&o.options.markerZoomAnimation,this._zoomAnimated&&o.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(o){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&o.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(o){var c=this._latlng;return this._latlng=se(o),this.update(),this.fire("move",{oldLatLng:c,latlng:this._latlng})},setZIndexOffset:function(o){return this.options.zIndexOffset=o,this.update()},getIcon:function(){return this.options.icon},setIcon:function(o){return this.options.icon=o,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var o=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(o)}return this},_initIcon:function(){var o=this.options,c="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),m=o.icon.createIcon(this._icon),b=!1;m!==this._icon&&(this._icon&&this._removeIcon(),b=!0,o.title&&(m.title=o.title),m.tagName==="IMG"&&(m.alt=o.alt||"")),Ke(m,c),o.keyboard&&(m.tabIndex="0",m.setAttribute("role","button")),this._icon=m,o.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Ge(m,"focus",this._panOnFocus,this);var C=o.icon.createShadow(this._shadow),M=!1;C!==this._shadow&&(this._removeShadow(),M=!0),C&&(Ke(C,c),C.alt=""),this._shadow=C,o.opacity<1&&this._updateOpacity(),b&&this.getPane().appendChild(this._icon),this._initInteraction(),C&&M&&this.getPane(o.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Nt(this._icon,"focus",this._panOnFocus,this),Mt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Mt(this._shadow),this._shadow=null},_setPos:function(o){this._icon&&Kt(this._icon,o),this._shadow&&Kt(this._shadow,o),this._zIndex=o.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(o){this._icon&&(this._icon.style.zIndex=this._zIndex+o)},_animateZoom:function(o){var c=this._map._latLngToNewLayerPoint(this._latlng,o.zoom,o.center).round();this._setPos(c)},_initInteraction:function(){if(this.options.interactive&&(Ke(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),bh)){var o=this.options.draggable;this.dragging&&(o=this.dragging.enabled(),this.dragging.disable()),this.dragging=new bh(this),o&&this.dragging.enable()}},setOpacity:function(o){return this.options.opacity=o,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var o=this.options.opacity;this._icon&&or(this._icon,o),this._shadow&&or(this._shadow,o)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var o=this._map;if(o){var c=this.options.icon.options,m=c.iconSize?ne(c.iconSize):ne(0,0),b=c.iconAnchor?ne(c.iconAnchor):ne(0,0);o.panInside(this._latlng,{paddingTopLeft:b,paddingBottomRight:m.subtract(b)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function ls(o,c){return new $l(o,c)}var Vi=Ut.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(o){this._renderer=o.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(o){return T(this,o),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&o&&Object.prototype.hasOwnProperty.call(o,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),Fl=Vi.extend({options:{fill:!0,radius:10},initialize:function(o,c){T(this,c),this._latlng=se(o),this._radius=this.options.radius},setLatLng:function(o){var c=this._latlng;return this._latlng=se(o),this.redraw(),this.fire("move",{oldLatLng:c,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(o){return this.options.radius=this._radius=o,this.redraw()},getRadius:function(){return this._radius},setStyle:function(o){var c=o&&o.radius||this._radius;return Vi.prototype.setStyle.call(this,o),this.setRadius(c),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var o=this._radius,c=this._radiusY||o,m=this._clickTolerance(),b=[o+m,c+m];this._pxBounds=new ue(this._point.subtract(b),this._point.add(b))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(o){return o.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Fc(o,c){return new Fl(o,c)}var Bl=Fl.extend({initialize:function(o,c,m){if(typeof c=="number"&&(c=i({},m,{radius:c})),T(this,c),this._latlng=se(o),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(o){return this._mRadius=o,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var o=[this._radius,this._radiusY||this._radius];return new Ze(this._map.layerPointToLatLng(this._point.subtract(o)),this._map.layerPointToLatLng(this._point.add(o)))},setStyle:Vi.prototype.setStyle,_project:function(){var o=this._latlng.lng,c=this._latlng.lat,m=this._map,b=m.options.crs;if(b.distance===st.distance){var C=Math.PI/180,M=this._mRadius/st.R/C,B=m.project([c+M,o]),q=m.project([c-M,o]),X=B.add(q).divideBy(2),de=m.unproject(X).lat,Ee=Math.acos((Math.cos(M*C)-Math.sin(c*C)*Math.sin(de*C))/(Math.cos(c*C)*Math.cos(de*C)))/C;(isNaN(Ee)||Ee===0)&&(Ee=M/Math.cos(Math.PI/180*c)),this._point=X.subtract(m.getPixelOrigin()),this._radius=isNaN(Ee)?0:X.x-m.project([de,o-Ee]).x,this._radiusY=X.y-B.y}else{var $e=b.unproject(b.project(this._latlng).subtract([this._mRadius,0]));this._point=m.latLngToLayerPoint(this._latlng),this._radius=this._point.x-m.latLngToLayerPoint($e).x}this._updateBounds()}});function ji(o,c,m){return new Bl(o,c,m)}var yr=Vi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(o,c){T(this,c),this._setLatLngs(o)},getLatLngs:function(){return this._latlngs},setLatLngs:function(o){return this._setLatLngs(o),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(o){for(var c=1/0,m=null,b=ya,C,M,B=0,q=this._parts.length;B<q;B++)for(var X=this._parts[B],de=1,Ee=X.length;de<Ee;de++){C=X[de-1],M=X[de];var $e=b(o,C,M,!0);$e<c&&(c=$e,m=b(o,C,M))}return m&&(m.distance=Math.sqrt(c)),m},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Dl(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(o,c){return c=c||this._defaultShape(),o=se(o),c.push(o),this._bounds.extend(o),this.redraw()},_setLatLngs:function(o){this._bounds=new Ze,this._latlngs=this._convertLatLngs(o)},_defaultShape:function(){return lr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(o){for(var c=[],m=lr(o),b=0,C=o.length;b<C;b++)m?(c[b]=se(o[b]),this._bounds.extend(c[b])):c[b]=this._convertLatLngs(o[b]);return c},_project:function(){var o=new ue;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,o),this._bounds.isValid()&&o.isValid()&&(this._rawPxBounds=o,this._updateBounds())},_updateBounds:function(){var o=this._clickTolerance(),c=new Y(o,o);this._rawPxBounds&&(this._pxBounds=new ue([this._rawPxBounds.min.subtract(c),this._rawPxBounds.max.add(c)]))},_projectLatlngs:function(o,c,m){var b=o[0]instanceof te,C=o.length,M,B;if(b){for(B=[],M=0;M<C;M++)B[M]=this._map.latLngToLayerPoint(o[M]),m.extend(B[M]);c.push(B)}else for(M=0;M<C;M++)this._projectLatlngs(o[M],c,m)},_clipPoints:function(){var o=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(o))){if(this.options.noClip){this._parts=this._rings;return}var c=this._parts,m,b,C,M,B,q,X;for(m=0,C=0,M=this._rings.length;m<M;m++)for(X=this._rings[m],b=0,B=X.length;b<B-1;b++)q=yh(X[b],X[b+1],o,b,!0),q&&(c[C]=c[C]||[],c[C].push(q[0]),(q[1]!==X[b+1]||b===B-2)&&(c[C].push(q[1]),C++))}},_simplifyPoints:function(){for(var o=this._parts,c=this.options.smoothFactor,m=0,b=o.length;m<b;m++)o[m]=kt(o[m],c)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(o,c){var m,b,C,M,B,q,X=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(o))return!1;for(m=0,M=this._parts.length;m<M;m++)for(q=this._parts[m],b=0,B=q.length,C=B-1;b<B;C=b++)if(!(!c&&b===0)&&bi(o,q[C],q[b])<=X)return!0;return!1}});function zv(o,c){return new yr(o,c)}yr._flat=Mc;var us=yr.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return wi(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(o){var c=yr.prototype._convertLatLngs.call(this,o),m=c.length;return m>=2&&c[0]instanceof te&&c[0].equals(c[m-1])&&c.pop(),c},_setLatLngs:function(o){yr.prototype._setLatLngs.call(this,o),lr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return lr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var o=this._renderer._bounds,c=this.options.weight,m=new Y(c,c);if(o=new ue(o.min.subtract(m),o.max.add(m)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(o))){if(this.options.noClip){this._parts=this._rings;return}for(var b=0,C=this._rings.length,M;b<C;b++)M=Lc(this._rings[b],o,!0),M.length&&this._parts.push(M)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(o){var c=!1,m,b,C,M,B,q,X,de;if(!this._pxBounds||!this._pxBounds.contains(o))return!1;for(M=0,X=this._parts.length;M<X;M++)for(m=this._parts[M],B=0,de=m.length,q=de-1;B<de;q=B++)b=m[B],C=m[q],b.y>o.y!=C.y>o.y&&o.x<(C.x-b.x)*(o.y-b.y)/(C.y-b.y)+b.x&&(c=!c);return c||yr.prototype._containsPoint.call(this,o,!0)}});function Vv(o,c){return new us(o,c)}var qn=ii.extend({initialize:function(o,c){T(this,c),this._layers={},o&&this.addData(o)},addData:function(o){var c=R(o)?o:o.features,m,b,C;if(c){for(m=0,b=c.length;m<b;m++)C=c[m],(C.geometries||C.geometry||C.features||C.coordinates)&&this.addData(C);return this}var M=this.options;if(M.filter&&!M.filter(o))return this;var B=Gn(o,M);return B?(B.feature=Si(o),B.defaultOptions=B.options,this.resetStyle(B),M.onEachFeature&&M.onEachFeature(o,B),this.addLayer(B)):this},resetStyle:function(o){return o===void 0?this.eachLayer(this.resetStyle,this):(o.options=i({},o.defaultOptions),this._setLayerStyle(o,this.options.style),this)},setStyle:function(o){return this.eachLayer(function(c){this._setLayerStyle(c,o)},this)},_setLayerStyle:function(o,c){o.setStyle&&(typeof c=="function"&&(c=c(o.feature)),o.setStyle(c))}});function Gn(o,c){var m=o.type==="Feature"?o.geometry:o,b=m?m.coordinates:null,C=[],M=c&&c.pointToLayer,B=c&&c.coordsToLatLng||Uc,q,X,de,Ee;if(!b&&!m)return null;switch(m.type){case"Point":return q=B(b),Bc(M,o,q,c);case"MultiPoint":for(de=0,Ee=b.length;de<Ee;de++)q=B(b[de]),C.push(Bc(M,o,q,c));return new ii(C);case"LineString":case"MultiLineString":return X=Ul(b,m.type==="LineString"?0:1,B),new yr(X,c);case"Polygon":case"MultiPolygon":return X=Ul(b,m.type==="Polygon"?1:2,B),new us(X,c);case"GeometryCollection":for(de=0,Ee=m.geometries.length;de<Ee;de++){var $e=Gn({geometry:m.geometries[de],type:"Feature",properties:o.properties},c);$e&&C.push($e)}return new ii(C);case"FeatureCollection":for(de=0,Ee=m.features.length;de<Ee;de++){var Je=Gn(m.features[de],c);Je&&C.push(Je)}return new ii(C);default:throw new Error("Invalid GeoJSON object.")}}function Bc(o,c,m,b){return o?o(c,m):new $l(m,b&&b.markersInheritOptions&&b)}function Uc(o){return new te(o[1],o[0],o[2])}function Ul(o,c,m){for(var b=[],C=0,M=o.length,B;C<M;C++)B=c?Ul(o[C],c-1,m):(m||Uc)(o[C]),b.push(B);return b}function zc(o,c){return o=se(o),o.alt!==void 0?[y(o.lng,c),y(o.lat,c),y(o.alt,c)]:[y(o.lng,c),y(o.lat,c)]}function zl(o,c,m,b){for(var C=[],M=0,B=o.length;M<B;M++)C.push(c?zl(o[M],lr(o[M])?0:c-1,m,b):zc(o[M],b));return!c&&m&&C.length>0&&C.push(C[0].slice()),C}function cs(o,c){return o.feature?i({},o.feature,{geometry:c}):Si(c)}function Si(o){return o.type==="Feature"||o.type==="FeatureCollection"?o:{type:"Feature",properties:{},geometry:o}}var V={toGeoJSON:function(o){return cs(this,{type:"Point",coordinates:zc(this.getLatLng(),o)})}};$l.include(V),Bl.include(V),Fl.include(V),yr.include({toGeoJSON:function(o){var c=!lr(this._latlngs),m=zl(this._latlngs,c?1:0,!1,o);return cs(this,{type:(c?"Multi":"")+"LineString",coordinates:m})}}),us.include({toGeoJSON:function(o){var c=!lr(this._latlngs),m=c&&!lr(this._latlngs[0]),b=zl(this._latlngs,m?2:c?1:0,!0,o);return c||(b=[b]),cs(this,{type:(m?"Multi":"")+"Polygon",coordinates:b})}}),zi.include({toMultiPoint:function(o){var c=[];return this.eachLayer(function(m){c.push(m.toGeoJSON(o).geometry.coordinates)}),cs(this,{type:"MultiPoint",coordinates:c})},toGeoJSON:function(o){var c=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(c==="MultiPoint")return this.toMultiPoint(o);var m=c==="GeometryCollection",b=[];return this.eachLayer(function(C){if(C.toGeoJSON){var M=C.toGeoJSON(o);if(m)b.push(M.geometry);else{var B=Si(M);B.type==="FeatureCollection"?b.push.apply(b,B.features):b.push(B)}}}),m?cs(this,{geometries:b,type:"GeometryCollection"}):{type:"FeatureCollection",features:b}}});function ie(o,c){return new qn(o,c)}var Q=ie,Pe=Ut.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(o,c,m){this._url=o,this._bounds=ve(c),T(this,m)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Ke(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Mt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(o){return this.options.opacity=o,this._image&&this._updateOpacity(),this},setStyle:function(o){return o.opacity&&this.setOpacity(o.opacity),this},bringToFront:function(){return this._map&&po(this._image),this},bringToBack:function(){return this._map&&Bi(this._image),this},setUrl:function(o){return this._url=o,this._image&&(this._image.src=o),this},setBounds:function(o){return this._bounds=ve(o),this._map&&this._reset(),this},getEvents:function(){var o={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(o.zoomanim=this._animateZoom),o},setZIndex:function(o){return this.options.zIndex=o,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var o=this._url.tagName==="IMG",c=this._image=o?this._url:ht("img");if(Ke(c,"leaflet-image-layer"),this._zoomAnimated&&Ke(c,"leaflet-zoom-animated"),this.options.className&&Ke(c,this.options.className),c.onselectstart=_,c.onmousemove=_,c.onload=a(this.fire,this,"load"),c.onerror=a(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(c.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),o){this._url=c.src;return}c.src=this._url,c.alt=this.options.alt},_animateZoom:function(o){var c=this._map.getZoomScale(o.zoom),m=this._map._latLngBoundsToNewLayerBounds(this._bounds,o.zoom,o.center).min;mo(this._image,m,c)},_reset:function(){var o=this._image,c=new ue(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),m=c.getSize();Kt(o,c.min),o.style.width=m.x+"px",o.style.height=m.y+"px"},_updateOpacity:function(){or(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var o=this.options.errorOverlayUrl;o&&this._url!==o&&(this._url=o,this._image.src=o)},getCenter:function(){return this._bounds.getCenter()}}),qe=function(o,c,m){return new Pe(o,c,m)},mt=Pe.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var o=this._url.tagName==="VIDEO",c=this._image=o?this._url:ht("video");if(Ke(c,"leaflet-image-layer"),this._zoomAnimated&&Ke(c,"leaflet-zoom-animated"),this.options.className&&Ke(c,this.options.className),c.onselectstart=_,c.onmousemove=_,c.onloadeddata=a(this.fire,this,"load"),o){for(var m=c.getElementsByTagName("source"),b=[],C=0;C<m.length;C++)b.push(m[C].src);this._url=m.length>0?b:[c.src];return}R(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(c.style,"objectFit")&&(c.style.objectFit="fill"),c.autoplay=!!this.options.autoplay,c.loop=!!this.options.loop,c.muted=!!this.options.muted,c.playsInline=!!this.options.playsInline;for(var M=0;M<this._url.length;M++){var B=ht("source");B.src=this._url[M],c.appendChild(B)}}});function un(o,c,m){return new mt(o,c,m)}var bt=Pe.extend({_initImage:function(){var o=this._image=this._url;Ke(o,"leaflet-image-layer"),this._zoomAnimated&&Ke(o,"leaflet-zoom-animated"),this.options.className&&Ke(o,this.options.className),o.onselectstart=_,o.onmousemove=_}});function Vc(o,c,m){return new bt(o,c,m)}var oi=Ut.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(o,c){o&&(o instanceof te||R(o))?(this._latlng=se(o),T(this,c)):(T(this,o),this._source=c),this.options.content&&(this._content=this.options.content)},openOn:function(o){return o=arguments.length?o:this._source._map,o.hasLayer(this)||o.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(o){return this._map?this.close():(arguments.length?this._source=o:o=this._source,this._prepareOpen(),this.openOn(o._map)),this},onAdd:function(o){this._zoomAnimated=o._zoomAnimated,this._container||this._initLayout(),o._fadeAnimated&&or(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),o._fadeAnimated&&or(this._container,1),this.bringToFront(),this.options.interactive&&(Ke(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(o){o._fadeAnimated?(or(this._container,0),this._removeTimeout=setTimeout(a(Mt,void 0,this._container),200)):Mt(this._container),this.options.interactive&&(At(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(o){return this._latlng=se(o),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(o){return this._content=o,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var o={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(o.zoomanim=this._animateZoom),o},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&po(this._container),this},bringToBack:function(){return this._map&&Bi(this._container),this},_prepareOpen:function(o){var c=this._source;if(!c._map)return!1;if(c instanceof ii){c=null;var m=this._source._layers;for(var b in m)if(m[b]._map){c=m[b];break}if(!c)return!1;this._source=c}if(!o)if(c.getCenter)o=c.getCenter();else if(c.getLatLng)o=c.getLatLng();else if(c.getBounds)o=c.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(o),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var o=this._contentNode,c=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof c=="string")o.innerHTML=c;else{for(;o.hasChildNodes();)o.removeChild(o.firstChild);o.appendChild(c)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var o=this._map.latLngToLayerPoint(this._latlng),c=ne(this.options.offset),m=this._getAnchor();this._zoomAnimated?Kt(this._container,o.add(m)):c=c.add(o).add(m);var b=this._containerBottom=-c.y,C=this._containerLeft=-Math.round(this._containerWidth/2)+c.x;this._container.style.bottom=b+"px",this._container.style.left=C+"px"}},_getAnchor:function(){return[0,0]}});at.include({_initOverlay:function(o,c,m,b){var C=c;return C instanceof o||(C=new o(b).setContent(c)),m&&C.setLatLng(m),C}}),Ut.include({_initOverlay:function(o,c,m,b){var C=m;return C instanceof o?(T(C,b),C._source=this):(C=c&&!b?c:new o(b,this),C.setContent(m)),C}});var An=oi.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(o){return o=arguments.length?o:this._source._map,!o.hasLayer(this)&&o._popup&&o._popup.options.autoClose&&o.removeLayer(o._popup),o._popup=this,oi.prototype.openOn.call(this,o)},onAdd:function(o){oi.prototype.onAdd.call(this,o),o.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Vi||this._source.on("preclick",vo))},onRemove:function(o){oi.prototype.onRemove.call(this,o),o.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Vi||this._source.off("preclick",vo))},getEvents:function(){var o=oi.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(o.preclick=this.close),this.options.keepInView&&(o.moveend=this._adjustPan),o},_initLayout:function(){var o="leaflet-popup",c=this._container=ht("div",o+" "+(this.options.className||"")+" leaflet-zoom-animated"),m=this._wrapper=ht("div",o+"-content-wrapper",c);if(this._contentNode=ht("div",o+"-content",m),ma(c),Ec(this._contentNode),Ge(c,"contextmenu",vo),this._tipContainer=ht("div",o+"-tip-container",c),this._tip=ht("div",o+"-tip",this._tipContainer),this.options.closeButton){var b=this._closeButton=ht("a",o+"-close-button",c);b.setAttribute("role","button"),b.setAttribute("aria-label","Close popup"),b.href="#close",b.innerHTML='<span aria-hidden="true">&#215;</span>',Ge(b,"click",function(C){Xe(C),this.close()},this)}},_updateLayout:function(){var o=this._contentNode,c=o.style;c.width="",c.whiteSpace="nowrap";var m=o.offsetWidth;m=Math.min(m,this.options.maxWidth),m=Math.max(m,this.options.minWidth),c.width=m+1+"px",c.whiteSpace="",c.height="";var b=o.offsetHeight,C=this.options.maxHeight,M="leaflet-popup-scrolled";C&&b>C?(c.height=C+"px",Ke(o,M)):At(o,M),this._containerWidth=this._container.offsetWidth},_animateZoom:function(o){var c=this._map._latLngToNewLayerPoint(this._latlng,o.zoom,o.center),m=this._getAnchor();Kt(this._container,c.add(m))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var o=this._map,c=parseInt(da(this._container,"marginBottom"),10)||0,m=this._container.offsetHeight+c,b=this._containerWidth,C=new Y(this._containerLeft,-m-this._containerBottom);C._add(xi(this._container));var M=o.layerPointToContainerPoint(C),B=ne(this.options.autoPanPadding),q=ne(this.options.autoPanPaddingTopLeft||B),X=ne(this.options.autoPanPaddingBottomRight||B),de=o.getSize(),Ee=0,$e=0;M.x+b+X.x>de.x&&(Ee=M.x+b-de.x+X.x),M.x-Ee-q.x<0&&(Ee=M.x-q.x),M.y+m+X.y>de.y&&($e=M.y+m-de.y+X.y),M.y-$e-q.y<0&&($e=M.y-q.y),(Ee||$e)&&(this.options.keepInView&&(this._autopanning=!0),o.fire("autopanstart").panBy([Ee,$e]))}},_getAnchor:function(){return ne(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Vl=function(o,c){return new An(o,c)};at.mergeOptions({closePopupOnClick:!0}),at.include({openPopup:function(o,c,m){return this._initOverlay(An,o,c,m).openOn(this),this},closePopup:function(o){return o=arguments.length?o:this._popup,o&&o.close(),this}}),Ut.include({bindPopup:function(o,c){return this._popup=this._initOverlay(An,this._popup,o,c),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(o){return this._popup&&(this instanceof ii||(this._popup._source=this),this._popup._prepareOpen(o||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(o){return this._popup&&this._popup.setContent(o),this},getPopup:function(){return this._popup},_openPopup:function(o){if(!(!this._popup||!this._map)){pt(o);var c=o.layer||o.target;if(this._popup._source===c&&!(c instanceof Vi)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(o.latlng);return}this._popup._source=c,this.openPopup(o.latlng)}},_movePopup:function(o){this._popup.setLatLng(o.latlng)},_onKeyPress:function(o){o.originalEvent.keyCode===13&&this._openPopup(o)}});var jl=oi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(o){oi.prototype.onAdd.call(this,o),this.setOpacity(this.options.opacity),o.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(o){oi.prototype.onRemove.call(this,o),o.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var o=oi.prototype.getEvents.call(this);return this.options.permanent||(o.preclick=this.close),o},_initLayout:function(){var o="leaflet-tooltip",c=o+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ht("div",c),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(o){var c,m,b=this._map,C=this._container,M=b.latLngToContainerPoint(b.getCenter()),B=b.layerPointToContainerPoint(o),q=this.options.direction,X=C.offsetWidth,de=C.offsetHeight,Ee=ne(this.options.offset),$e=this._getAnchor();q==="top"?(c=X/2,m=de):q==="bottom"?(c=X/2,m=0):q==="center"?(c=X/2,m=de/2):q==="right"?(c=0,m=de/2):q==="left"?(c=X,m=de/2):B.x<M.x?(q="right",c=0,m=de/2):(q="left",c=X+(Ee.x+$e.x)*2,m=de/2),o=o.subtract(ne(c,m,!0)).add(Ee).add($e),At(C,"leaflet-tooltip-right"),At(C,"leaflet-tooltip-left"),At(C,"leaflet-tooltip-top"),At(C,"leaflet-tooltip-bottom"),Ke(C,"leaflet-tooltip-"+q),Kt(C,o)},_updatePosition:function(){var o=this._map.latLngToLayerPoint(this._latlng);this._setPosition(o)},setOpacity:function(o){this.options.opacity=o,this._container&&or(this._container,o)},_animateZoom:function(o){var c=this._map._latLngToNewLayerPoint(this._latlng,o.zoom,o.center);this._setPosition(c)},_getAnchor:function(){return ne(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),ds=function(o,c){return new jl(o,c)};at.include({openTooltip:function(o,c,m){return this._initOverlay(jl,o,c,m).openOn(this),this},closeTooltip:function(o){return o.close(),this}}),Ut.include({bindTooltip:function(o,c){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(jl,this._tooltip,o,c),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(o){if(!(!o&&this._tooltipHandlersAdded)){var c=o?"off":"on",m={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?m.add=this._openTooltip:(m.mouseover=this._openTooltip,m.mouseout=this.closeTooltip,m.click=this._openTooltip,this._map?this._addFocusListeners():m.add=this._addFocusListeners),this._tooltip.options.sticky&&(m.mousemove=this._moveTooltip),this[c](m),this._tooltipHandlersAdded=!o}},openTooltip:function(o){return this._tooltip&&(this instanceof ii||(this._tooltip._source=this),this._tooltip._prepareOpen(o)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(o){return this._tooltip&&this._tooltip.setContent(o),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(o){var c=typeof o.getElement=="function"&&o.getElement();c&&(Ge(c,"focus",function(){this._tooltip._source=o,this.openTooltip()},this),Ge(c,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(o){var c=typeof o.getElement=="function"&&o.getElement();c&&c.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(o){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var c=this;this._map.once("moveend",function(){c._openOnceFlag=!1,c._openTooltip(o)});return}this._tooltip._source=o.layer||o.target,this.openTooltip(this._tooltip.options.sticky?o.latlng:void 0)}},_moveTooltip:function(o){var c=o.latlng,m,b;this._tooltip.options.sticky&&o.originalEvent&&(m=this._map.mouseEventToContainerPoint(o.originalEvent),b=this._map.containerPointToLayerPoint(m),c=this._map.layerPointToLatLng(b)),this._tooltip.setLatLng(c)}});var wa=as.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(o){var c=o&&o.tagName==="DIV"?o:document.createElement("div"),m=this.options;if(m.html instanceof Element?(fa(c),c.appendChild(m.html)):c.innerHTML=m.html!==!1?m.html:"",m.bgPos){var b=ne(m.bgPos);c.style.backgroundPosition=-b.x+"px "+-b.y+"px"}return this._setIconStyles(c,"icon"),c},createShadow:function(){return null}});function Hl(o){return new wa(o)}as.Default=xa;var ut=Ut.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ae.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(o){T(this,o)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(o){o._addZoomLimit(this)},onRemove:function(o){this._removeAllTiles(),Mt(this._container),o._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(po(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Bi(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(o){return this.options.opacity=o,this._updateOpacity(),this},setZIndex:function(o){return this.options.zIndex=o,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var o=this._clampZoom(this._map.getZoom());o!==this._tileZoom&&(this._tileZoom=o,this._updateLevels()),this._update()}return this},getEvents:function(){var o={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=p(this._onMoveEnd,this.options.updateInterval,this)),o.move=this._onMove),this._zoomAnimated&&(o.zoomanim=this._animateZoom),o},createTile:function(){return document.createElement("div")},getTileSize:function(){var o=this.options.tileSize;return o instanceof Y?o:new Y(o,o)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(o){for(var c=this.getPane().children,m=-o(-1/0,1/0),b=0,C=c.length,M;b<C;b++)M=c[b].style.zIndex,c[b]!==this._container&&M&&(m=o(m,+M));isFinite(m)&&(this.options.zIndex=m+o(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Ae.ielt9){or(this._container,this.options.opacity);var o=+new Date,c=!1,m=!1;for(var b in this._tiles){var C=this._tiles[b];if(!(!C.current||!C.loaded)){var M=Math.min(1,(o-C.loaded)/200);or(C.el,M),M<1?c=!0:(C.active?m=!0:this._onOpaqueTile(C),C.active=!0)}}m&&!this._noPrune&&this._pruneTiles(),c&&(J(this._fadeFrame),this._fadeFrame=G(this._updateOpacity,this))}},_onOpaqueTile:_,_initContainer:function(){this._container||(this._container=ht("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var o=this._tileZoom,c=this.options.maxZoom;if(o!==void 0){for(var m in this._levels)m=Number(m),this._levels[m].el.children.length||m===o?(this._levels[m].el.style.zIndex=c-Math.abs(o-m),this._onUpdateLevel(m)):(Mt(this._levels[m].el),this._removeTilesAtZoom(m),this._onRemoveLevel(m),delete this._levels[m]);var b=this._levels[o],C=this._map;return b||(b=this._levels[o]={},b.el=ht("div","leaflet-tile-container leaflet-zoom-animated",this._container),b.el.style.zIndex=c,b.origin=C.project(C.unproject(C.getPixelOrigin()),o).round(),b.zoom=o,this._setZoomTransform(b,C.getCenter(),C.getZoom()),_(b.el.offsetWidth),this._onCreateLevel(b)),this._level=b,b}},_onUpdateLevel:_,_onRemoveLevel:_,_onCreateLevel:_,_pruneTiles:function(){if(this._map){var o,c,m=this._map.getZoom();if(m>this.options.maxZoom||m<this.options.minZoom){this._removeAllTiles();return}for(o in this._tiles)c=this._tiles[o],c.retain=c.current;for(o in this._tiles)if(c=this._tiles[o],c.current&&!c.active){var b=c.coords;this._retainParent(b.x,b.y,b.z,b.z-5)||this._retainChildren(b.x,b.y,b.z,b.z+2)}for(o in this._tiles)this._tiles[o].retain||this._removeTile(o)}},_removeTilesAtZoom:function(o){for(var c in this._tiles)this._tiles[c].coords.z===o&&this._removeTile(c)},_removeAllTiles:function(){for(var o in this._tiles)this._removeTile(o)},_invalidateAll:function(){for(var o in this._levels)Mt(this._levels[o].el),this._onRemoveLevel(Number(o)),delete this._levels[o];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(o,c,m,b){var C=Math.floor(o/2),M=Math.floor(c/2),B=m-1,q=new Y(+C,+M);q.z=+B;var X=this._tileCoordsToKey(q),de=this._tiles[X];return de&&de.active?(de.retain=!0,!0):(de&&de.loaded&&(de.retain=!0),B>b?this._retainParent(C,M,B,b):!1)},_retainChildren:function(o,c,m,b){for(var C=2*o;C<2*o+2;C++)for(var M=2*c;M<2*c+2;M++){var B=new Y(C,M);B.z=m+1;var q=this._tileCoordsToKey(B),X=this._tiles[q];if(X&&X.active){X.retain=!0;continue}else X&&X.loaded&&(X.retain=!0);m+1<b&&this._retainChildren(C,M,m+1,b)}},_resetView:function(o){var c=o&&(o.pinch||o.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),c,c)},_animateZoom:function(o){this._setView(o.center,o.zoom,!0,o.noUpdate)},_clampZoom:function(o){var c=this.options;return c.minNativeZoom!==void 0&&o<c.minNativeZoom?c.minNativeZoom:c.maxNativeZoom!==void 0&&c.maxNativeZoom<o?c.maxNativeZoom:o},_setView:function(o,c,m,b){var C=Math.round(c);this.options.maxZoom!==void 0&&C>this.options.maxZoom||this.options.minZoom!==void 0&&C<this.options.minZoom?C=void 0:C=this._clampZoom(C);var M=this.options.updateWhenZooming&&C!==this._tileZoom;(!b||M)&&(this._tileZoom=C,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),C!==void 0&&this._update(o),m||this._pruneTiles(),this._noPrune=!!m),this._setZoomTransforms(o,c)},_setZoomTransforms:function(o,c){for(var m in this._levels)this._setZoomTransform(this._levels[m],o,c)},_setZoomTransform:function(o,c,m){var b=this._map.getZoomScale(m,o.zoom),C=o.origin.multiplyBy(b).subtract(this._map._getNewPixelOrigin(c,m)).round();Ae.any3d?mo(o.el,C,b):Kt(o.el,C)},_resetGrid:function(){var o=this._map,c=o.options.crs,m=this._tileSize=this.getTileSize(),b=this._tileZoom,C=this._map.getPixelWorldBounds(this._tileZoom);C&&(this._globalTileRange=this._pxBoundsToTileRange(C)),this._wrapX=c.wrapLng&&!this.options.noWrap&&[Math.floor(o.project([0,c.wrapLng[0]],b).x/m.x),Math.ceil(o.project([0,c.wrapLng[1]],b).x/m.y)],this._wrapY=c.wrapLat&&!this.options.noWrap&&[Math.floor(o.project([c.wrapLat[0],0],b).y/m.x),Math.ceil(o.project([c.wrapLat[1],0],b).y/m.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(o){var c=this._map,m=c._animatingZoom?Math.max(c._animateToZoom,c.getZoom()):c.getZoom(),b=c.getZoomScale(m,this._tileZoom),C=c.project(o,this._tileZoom).floor(),M=c.getSize().divideBy(b*2);return new ue(C.subtract(M),C.add(M))},_update:function(o){var c=this._map;if(c){var m=this._clampZoom(c.getZoom());if(o===void 0&&(o=c.getCenter()),this._tileZoom!==void 0){var b=this._getTiledPixelBounds(o),C=this._pxBoundsToTileRange(b),M=C.getCenter(),B=[],q=this.options.keepBuffer,X=new ue(C.getBottomLeft().subtract([q,-q]),C.getTopRight().add([q,-q]));if(!(isFinite(C.min.x)&&isFinite(C.min.y)&&isFinite(C.max.x)&&isFinite(C.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var de in this._tiles){var Ee=this._tiles[de].coords;(Ee.z!==this._tileZoom||!X.contains(new Y(Ee.x,Ee.y)))&&(this._tiles[de].current=!1)}if(Math.abs(m-this._tileZoom)>1){this._setView(o,m);return}for(var $e=C.min.y;$e<=C.max.y;$e++)for(var Je=C.min.x;Je<=C.max.x;Je++){var on=new Y(Je,$e);if(on.z=this._tileZoom,!!this._isValidTile(on)){var Zt=this._tiles[this._tileCoordsToKey(on)];Zt?Zt.current=!0:B.push(on)}}if(B.sort(function(Sn,Ir){return Sn.distanceTo(M)-Ir.distanceTo(M)}),B.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var kn=document.createDocumentFragment();for(Je=0;Je<B.length;Je++)this._addTile(B[Je],kn);this._level.el.appendChild(kn)}}}},_isValidTile:function(o){var c=this._map.options.crs;if(!c.infinite){var m=this._globalTileRange;if(!c.wrapLng&&(o.x<m.min.x||o.x>m.max.x)||!c.wrapLat&&(o.y<m.min.y||o.y>m.max.y))return!1}if(!this.options.bounds)return!0;var b=this._tileCoordsToBounds(o);return ve(this.options.bounds).overlaps(b)},_keyToBounds:function(o){return this._tileCoordsToBounds(this._keyToTileCoords(o))},_tileCoordsToNwSe:function(o){var c=this._map,m=this.getTileSize(),b=o.scaleBy(m),C=b.add(m),M=c.unproject(b,o.z),B=c.unproject(C,o.z);return[M,B]},_tileCoordsToBounds:function(o){var c=this._tileCoordsToNwSe(o),m=new Ze(c[0],c[1]);return this.options.noWrap||(m=this._map.wrapLatLngBounds(m)),m},_tileCoordsToKey:function(o){return o.x+":"+o.y+":"+o.z},_keyToTileCoords:function(o){var c=o.split(":"),m=new Y(+c[0],+c[1]);return m.z=+c[2],m},_removeTile:function(o){var c=this._tiles[o];c&&(Mt(c.el),delete this._tiles[o],this.fire("tileunload",{tile:c.el,coords:this._keyToTileCoords(o)}))},_initTile:function(o){Ke(o,"leaflet-tile");var c=this.getTileSize();o.style.width=c.x+"px",o.style.height=c.y+"px",o.onselectstart=_,o.onmousemove=_,Ae.ielt9&&this.options.opacity<1&&or(o,this.options.opacity)},_addTile:function(o,c){var m=this._getTilePos(o),b=this._tileCoordsToKey(o),C=this.createTile(this._wrapCoords(o),a(this._tileReady,this,o));this._initTile(C),this.createTile.length<2&&G(a(this._tileReady,this,o,null,C)),Kt(C,m),this._tiles[b]={el:C,coords:o,current:!0},c.appendChild(C),this.fire("tileloadstart",{tile:C,coords:o})},_tileReady:function(o,c,m){c&&this.fire("tileerror",{error:c,tile:m,coords:o});var b=this._tileCoordsToKey(o);m=this._tiles[b],m&&(m.loaded=+new Date,this._map._fadeAnimated?(or(m.el,0),J(this._fadeFrame),this._fadeFrame=G(this._updateOpacity,this)):(m.active=!0,this._pruneTiles()),c||(Ke(m.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:m.el,coords:o})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ae.ielt9||!this._map._fadeAnimated?G(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(o){return o.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(o){var c=new Y(this._wrapX?v(o.x,this._wrapX):o.x,this._wrapY?v(o.y,this._wrapY):o.y);return c.z=o.z,c},_pxBoundsToTileRange:function(o){var c=this.getTileSize();return new ue(o.min.unscaleBy(c).floor(),o.max.unscaleBy(c).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var o in this._tiles)if(!this._tiles[o].loaded)return!1;return!0}});function jv(o){return new ut(o)}var yo=ut.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(o,c){this._url=o,c=T(this,c),c.detectRetina&&Ae.retina&&c.maxZoom>0?(c.tileSize=Math.floor(c.tileSize/2),c.zoomReverse?(c.zoomOffset--,c.minZoom=Math.min(c.maxZoom,c.minZoom+1)):(c.zoomOffset++,c.maxZoom=Math.max(c.minZoom,c.maxZoom-1)),c.minZoom=Math.max(0,c.minZoom)):c.zoomReverse?c.minZoom=Math.min(c.maxZoom,c.minZoom):c.maxZoom=Math.max(c.minZoom,c.maxZoom),typeof c.subdomains=="string"&&(c.subdomains=c.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(o,c){return this._url===o&&c===void 0&&(c=!0),this._url=o,c||this.redraw(),this},createTile:function(o,c){var m=document.createElement("img");return Ge(m,"load",a(this._tileOnLoad,this,c,m)),Ge(m,"error",a(this._tileOnError,this,c,m)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(m.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(m.referrerPolicy=this.options.referrerPolicy),m.alt="",m.src=this.getTileUrl(o),m},getTileUrl:function(o){var c={r:Ae.retina?"@2x":"",s:this._getSubdomain(o),x:o.x,y:o.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var m=this._globalTileRange.max.y-o.y;this.options.tms&&(c.y=m),c["-y"]=m}return k(this._url,i(c,this.options))},_tileOnLoad:function(o,c){Ae.ielt9?setTimeout(a(o,this,null,c),0):o(null,c)},_tileOnError:function(o,c,m){var b=this.options.errorTileUrl;b&&c.getAttribute("src")!==b&&(c.src=b),o(m,c)},_onTileRemove:function(o){o.tile.onload=null},_getZoomForUrl:function(){var o=this._tileZoom,c=this.options.maxZoom,m=this.options.zoomReverse,b=this.options.zoomOffset;return m&&(o=c-o),o+b},_getSubdomain:function(o){var c=Math.abs(o.x+o.y)%this.options.subdomains.length;return this.options.subdomains[c]},_abortLoading:function(){var o,c;for(o in this._tiles)if(this._tiles[o].coords.z!==this._tileZoom&&(c=this._tiles[o].el,c.onload=_,c.onerror=_,!c.complete)){c.src=U;var m=this._tiles[o].coords;Mt(c),delete this._tiles[o],this.fire("tileabort",{tile:c,coords:m})}},_removeTile:function(o){var c=this._tiles[o];if(c)return c.el.setAttribute("src",U),ut.prototype._removeTile.call(this,o)},_tileReady:function(o,c,m){if(!(!this._map||m&&m.getAttribute("src")===U))return ut.prototype._tileReady.call(this,o,c,m)}});function ba(o,c){return new yo(o,c)}var Sh=yo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(o,c){this._url=o;var m=i({},this.defaultWmsParams);for(var b in c)b in this.options||(m[b]=c[b]);c=T(this,c);var C=c.detectRetina&&Ae.retina?2:1,M=this.getTileSize();m.width=M.x*C,m.height=M.y*C,this.wmsParams=m},onAdd:function(o){this._crs=this.options.crs||o.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var c=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[c]=this._crs.code,yo.prototype.onAdd.call(this,o)},getTileUrl:function(o){var c=this._tileCoordsToNwSe(o),m=this._crs,b=ke(m.project(c[0]),m.project(c[1])),C=b.min,M=b.max,B=(this._wmsVersion>=1.3&&this._crs===_h?[C.y,C.x,M.y,M.x]:[C.x,C.y,M.x,M.y]).join(","),q=yo.prototype.getTileUrl.call(this,o);return q+A(this.wmsParams,q,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+B},setParams:function(o,c){return i(this.wmsParams,o),c||this.redraw(),this}});function Hv(o,c){return new Sh(o,c)}yo.WMS=Sh,ba.wms=Hv;var Ei=Ut.extend({options:{padding:.1},initialize:function(o){T(this,o),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Ke(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var o={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(o.zoomanim=this._onAnimZoom),o},_onAnimZoom:function(o){this._updateTransform(o.center,o.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(o,c){var m=this._map.getZoomScale(c,this._zoom),b=this._map.getSize().multiplyBy(.5+this.options.padding),C=this._map.project(this._center,c),M=b.multiplyBy(-m).add(C).subtract(this._map._getNewPixelOrigin(o,c));Ae.any3d?mo(this._container,M,m):Kt(this._container,M)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var o in this._layers)this._layers[o]._reset()},_onZoomEnd:function(){for(var o in this._layers)this._layers[o]._project()},_updatePaths:function(){for(var o in this._layers)this._layers[o]._update()},_update:function(){var o=this.options.padding,c=this._map.getSize(),m=this._map.containerPointToLayerPoint(c.multiplyBy(-o)).round();this._bounds=new ue(m,m.add(c.multiplyBy(1+o*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Sa=Ei.extend({options:{tolerance:0},getEvents:function(){var o=Ei.prototype.getEvents.call(this);return o.viewprereset=this._onViewPreReset,o},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ei.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var o=this._container=document.createElement("canvas");Ge(o,"mousemove",this._onMouseMove,this),Ge(o,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ge(o,"mouseout",this._handleMouseOut,this),o._leaflet_disable_events=!0,this._ctx=o.getContext("2d")},_destroyContainer:function(){J(this._redrawRequest),delete this._ctx,Mt(this._container),Nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var o;this._redrawBounds=null;for(var c in this._layers)o=this._layers[c],o._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ei.prototype._update.call(this);var o=this._bounds,c=this._container,m=o.getSize(),b=Ae.retina?2:1;Kt(c,o.min),c.width=b*m.x,c.height=b*m.y,c.style.width=m.x+"px",c.style.height=m.y+"px",Ae.retina&&this._ctx.scale(2,2),this._ctx.translate(-o.min.x,-o.min.y),this.fire("update")}},_reset:function(){Ei.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(o){this._updateDashArray(o),this._layers[h(o)]=o;var c=o._order={layer:o,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=c),this._drawLast=c,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(o){this._requestRedraw(o)},_removePath:function(o){var c=o._order,m=c.next,b=c.prev;m?m.prev=b:this._drawLast=b,b?b.next=m:this._drawFirst=m,delete o._order,delete this._layers[h(o)],this._requestRedraw(o)},_updatePath:function(o){this._extendRedrawBounds(o),o._project(),o._update(),this._requestRedraw(o)},_updateStyle:function(o){this._updateDashArray(o),this._requestRedraw(o)},_updateDashArray:function(o){if(typeof o.options.dashArray=="string"){var c=o.options.dashArray.split(/[, ]+/),m=[],b,C;for(C=0;C<c.length;C++){if(b=Number(c[C]),isNaN(b))return;m.push(b)}o.options._dashArray=m}else o.options._dashArray=o.options.dashArray},_requestRedraw:function(o){this._map&&(this._extendRedrawBounds(o),this._redrawRequest=this._redrawRequest||G(this._redraw,this))},_extendRedrawBounds:function(o){if(o._pxBounds){var c=(o.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new ue,this._redrawBounds.extend(o._pxBounds.min.subtract([c,c])),this._redrawBounds.extend(o._pxBounds.max.add([c,c]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var o=this._redrawBounds;if(o){var c=o.getSize();this._ctx.clearRect(o.min.x,o.min.y,c.x,c.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var o,c=this._redrawBounds;if(this._ctx.save(),c){var m=c.getSize();this._ctx.beginPath(),this._ctx.rect(c.min.x,c.min.y,m.x,m.y),this._ctx.clip()}this._drawing=!0;for(var b=this._drawFirst;b;b=b.next)o=b.layer,(!c||o._pxBounds&&o._pxBounds.intersects(c))&&o._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(o,c){if(this._drawing){var m,b,C,M,B=o._parts,q=B.length,X=this._ctx;if(q){for(X.beginPath(),m=0;m<q;m++){for(b=0,C=B[m].length;b<C;b++)M=B[m][b],X[b?"lineTo":"moveTo"](M.x,M.y);c&&X.closePath()}this._fillStroke(X,o)}}},_updateCircle:function(o){if(!(!this._drawing||o._empty())){var c=o._point,m=this._ctx,b=Math.max(Math.round(o._radius),1),C=(Math.max(Math.round(o._radiusY),1)||b)/b;C!==1&&(m.save(),m.scale(1,C)),m.beginPath(),m.arc(c.x,c.y/C,b,0,Math.PI*2,!1),C!==1&&m.restore(),this._fillStroke(m,o)}},_fillStroke:function(o,c){var m=c.options;m.fill&&(o.globalAlpha=m.fillOpacity,o.fillStyle=m.fillColor||m.color,o.fill(m.fillRule||"evenodd")),m.stroke&&m.weight!==0&&(o.setLineDash&&o.setLineDash(c.options&&c.options._dashArray||[]),o.globalAlpha=m.opacity,o.lineWidth=m.weight,o.strokeStyle=m.color,o.lineCap=m.lineCap,o.lineJoin=m.lineJoin,o.stroke())},_onClick:function(o){for(var c=this._map.mouseEventToLayerPoint(o),m,b,C=this._drawFirst;C;C=C.next)m=C.layer,m.options.interactive&&m._containsPoint(c)&&(!(o.type==="click"||o.type==="preclick")||!this._map._draggableMoved(m))&&(b=m);this._fireEvent(b?[b]:!1,o)},_onMouseMove:function(o){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var c=this._map.mouseEventToLayerPoint(o);this._handleMouseHover(o,c)}},_handleMouseOut:function(o){var c=this._hoveredLayer;c&&(At(this._container,"leaflet-interactive"),this._fireEvent([c],o,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(o,c){if(!this._mouseHoverThrottled){for(var m,b,C=this._drawFirst;C;C=C.next)m=C.layer,m.options.interactive&&m._containsPoint(c)&&(b=m);b!==this._hoveredLayer&&(this._handleMouseOut(o),b&&(Ke(this._container,"leaflet-interactive"),this._fireEvent([b],o,"mouseover"),this._hoveredLayer=b)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,o),this._mouseHoverThrottled=!0,setTimeout(a(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(o,c,m){this._map._fireDOMEvent(c,m||c.type,o)},_bringToFront:function(o){var c=o._order;if(c){var m=c.next,b=c.prev;if(m)m.prev=b;else return;b?b.next=m:m&&(this._drawFirst=m),c.prev=this._drawLast,this._drawLast.next=c,c.next=null,this._drawLast=c,this._requestRedraw(o)}},_bringToBack:function(o){var c=o._order;if(c){var m=c.next,b=c.prev;if(b)b.next=m;else return;m?m.prev=b:b&&(this._drawLast=b),c.prev=null,c.next=this._drawFirst,this._drawFirst.prev=c,this._drawFirst=c,this._requestRedraw(o)}}});function Pi(o){return Ae.canvas?new Sa(o):null}var Hi=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(o){return document.createElement("<lvml:"+o+' class="lvml">')}}catch{}return function(o){return document.createElement("<"+o+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Eh={_initContainer:function(){this._container=ht("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ei.prototype._update.call(this),this.fire("update"))},_initPath:function(o){var c=o._container=Hi("shape");Ke(c,"leaflet-vml-shape "+(this.options.className||"")),c.coordsize="1 1",o._path=Hi("path"),c.appendChild(o._path),this._updateStyle(o),this._layers[h(o)]=o},_addPath:function(o){var c=o._container;this._container.appendChild(c),o.options.interactive&&o.addInteractiveTarget(c)},_removePath:function(o){var c=o._container;Mt(c),o.removeInteractiveTarget(c),delete this._layers[h(o)]},_updateStyle:function(o){var c=o._stroke,m=o._fill,b=o.options,C=o._container;C.stroked=!!b.stroke,C.filled=!!b.fill,b.stroke?(c||(c=o._stroke=Hi("stroke")),C.appendChild(c),c.weight=b.weight+"px",c.color=b.color,c.opacity=b.opacity,b.dashArray?c.dashStyle=R(b.dashArray)?b.dashArray.join(" "):b.dashArray.replace(/( *, *)/g," "):c.dashStyle="",c.endcap=b.lineCap.replace("butt","flat"),c.joinstyle=b.lineJoin):c&&(C.removeChild(c),o._stroke=null),b.fill?(m||(m=o._fill=Hi("fill")),C.appendChild(m),m.color=b.fillColor||b.color,m.opacity=b.fillOpacity):m&&(C.removeChild(m),o._fill=null)},_updateCircle:function(o){var c=o._point.round(),m=Math.round(o._radius),b=Math.round(o._radiusY||m);this._setPath(o,o._empty()?"M0 0":"AL "+c.x+","+c.y+" "+m+","+b+" 0,"+65535*360)},_setPath:function(o,c){o._path.v=c},_bringToFront:function(o){po(o._container)},_bringToBack:function(o){Bi(o._container)}},_o=Ae.vml?Hi:mn,fs=Ei.extend({_initContainer:function(){this._container=_o("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=_o("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Mt(this._container),Nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ei.prototype._update.call(this);var o=this._bounds,c=o.getSize(),m=this._container;(!this._svgSize||!this._svgSize.equals(c))&&(this._svgSize=c,m.setAttribute("width",c.x),m.setAttribute("height",c.y)),Kt(m,o.min),m.setAttribute("viewBox",[o.min.x,o.min.y,c.x,c.y].join(" ")),this.fire("update")}},_initPath:function(o){var c=o._path=_o("path");o.options.className&&Ke(c,o.options.className),o.options.interactive&&Ke(c,"leaflet-interactive"),this._updateStyle(o),this._layers[h(o)]=o},_addPath:function(o){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(o._path),o.addInteractiveTarget(o._path)},_removePath:function(o){Mt(o._path),o.removeInteractiveTarget(o._path),delete this._layers[h(o)]},_updatePath:function(o){o._project(),o._update()},_updateStyle:function(o){var c=o._path,m=o.options;c&&(m.stroke?(c.setAttribute("stroke",m.color),c.setAttribute("stroke-opacity",m.opacity),c.setAttribute("stroke-width",m.weight),c.setAttribute("stroke-linecap",m.lineCap),c.setAttribute("stroke-linejoin",m.lineJoin),m.dashArray?c.setAttribute("stroke-dasharray",m.dashArray):c.removeAttribute("stroke-dasharray"),m.dashOffset?c.setAttribute("stroke-dashoffset",m.dashOffset):c.removeAttribute("stroke-dashoffset")):c.setAttribute("stroke","none"),m.fill?(c.setAttribute("fill",m.fillColor||m.color),c.setAttribute("fill-opacity",m.fillOpacity),c.setAttribute("fill-rule",m.fillRule||"evenodd")):c.setAttribute("fill","none"))},_updatePoly:function(o,c){this._setPath(o,Fi(o._parts,c))},_updateCircle:function(o){var c=o._point,m=Math.max(Math.round(o._radius),1),b=Math.max(Math.round(o._radiusY),1)||m,C="a"+m+","+b+" 0 1,0 ",M=o._empty()?"M0 0":"M"+(c.x-m)+","+c.y+C+m*2+",0 "+C+-m*2+",0 ";this._setPath(o,M)},_setPath:function(o,c){o._path.setAttribute("d",c)},_bringToFront:function(o){po(o._path)},_bringToBack:function(o){Bi(o._path)}});Ae.vml&&fs.include(Eh);function jc(o){return Ae.svg||Ae.vml?new fs(o):null}at.include({getRenderer:function(o){var c=o.options.renderer||this._getPaneRenderer(o.options.pane)||this.options.renderer||this._renderer;return c||(c=this._renderer=this._createRenderer()),this.hasLayer(c)||this.addLayer(c),c},_getPaneRenderer:function(o){if(o==="overlayPane"||o===void 0)return!1;var c=this._paneRenderers[o];return c===void 0&&(c=this._createRenderer({pane:o}),this._paneRenderers[o]=c),c},_createRenderer:function(o){return this.options.preferCanvas&&Pi(o)||jc(o)}});var Ea=us.extend({initialize:function(o,c){us.prototype.initialize.call(this,this._boundsToLatLngs(o),c)},setBounds:function(o){return this.setLatLngs(this._boundsToLatLngs(o))},_boundsToLatLngs:function(o){return o=ve(o),[o.getSouthWest(),o.getNorthWest(),o.getNorthEast(),o.getSouthEast()]}});function Ph(o,c){return new Ea(o,c)}fs.create=_o,fs.pointsToPath=Fi,qn.geometryToLayer=Gn,qn.coordsToLatLng=Uc,qn.coordsToLatLngs=Ul,qn.latLngToCoords=zc,qn.latLngsToCoords=zl,qn.getFeature=cs,qn.asFeature=Si,at.mergeOptions({boxZoom:!0});var hs=Wt.extend({initialize:function(o){this._map=o,this._container=o._container,this._pane=o._panes.overlayPane,this._resetStateTimeout=0,o.on("unload",this._destroy,this)},addHooks:function(){Ge(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Mt(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(o){if(!o.shiftKey||o.which!==1&&o.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),go(),xc(),this._startPoint=this._map.mouseEventToContainerPoint(o),Ge(document,{contextmenu:pt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(o){this._moved||(this._moved=!0,this._box=ht("div","leaflet-zoom-box",this._container),Ke(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(o);var c=new ue(this._point,this._startPoint),m=c.getSize();Kt(this._box,c.min),this._box.style.width=m.x+"px",this._box.style.height=m.y+"px"},_finish:function(){this._moved&&(Mt(this._box),At(this._container,"leaflet-crosshair")),ti(),Ll(),Nt(document,{contextmenu:pt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(o){if(!(o.which!==1&&o.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0);var c=new Ze(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(c).fire("boxzoomend",{boxZoomBounds:c})}},_onKeyDown:function(o){o.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});at.addInitHook("addHandler","boxZoom",hs),at.mergeOptions({doubleClickZoom:!0});var Wi=Wt.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(o){var c=this._map,m=c.getZoom(),b=c.options.zoomDelta,C=o.originalEvent.shiftKey?m-b:m+b;c.options.doubleClickZoom==="center"?c.setZoom(C):c.setZoomAround(o.containerPoint,C)}});at.addInitHook("addHandler","doubleClickZoom",Wi),at.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Pa=Wt.extend({addHooks:function(){if(!this._draggable){var o=this._map;this._draggable=new Ui(o._mapPane,o._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),o.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),o.on("zoomend",this._onZoomEnd,this),o.whenReady(this._onZoomEnd,this))}Ke(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){At(this._map._container,"leaflet-grab"),At(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var o=this._map;if(o._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var c=ve(this._map.options.maxBounds);this._offsetLimit=ke(this._map.latLngToContainerPoint(c.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(c.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;o.fire("movestart").fire("dragstart"),o.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(o){if(this._map.options.inertia){var c=this._lastTime=+new Date,m=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(m),this._times.push(c),this._prunePositions(c)}this._map.fire("move",o).fire("drag",o)},_prunePositions:function(o){for(;this._positions.length>1&&o-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var o=this._map.getSize().divideBy(2),c=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=c.subtract(o).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(o,c){return o-(o-c)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var o=this._draggable._newPos.subtract(this._draggable._startPos),c=this._offsetLimit;o.x<c.min.x&&(o.x=this._viscousLimit(o.x,c.min.x)),o.y<c.min.y&&(o.y=this._viscousLimit(o.y,c.min.y)),o.x>c.max.x&&(o.x=this._viscousLimit(o.x,c.max.x)),o.y>c.max.y&&(o.y=this._viscousLimit(o.y,c.max.y)),this._draggable._newPos=this._draggable._startPos.add(o)}},_onPreDragWrap:function(){var o=this._worldWidth,c=Math.round(o/2),m=this._initialWorldOffset,b=this._draggable._newPos.x,C=(b-c+m)%o+c-m,M=(b+c+m)%o-c-m,B=Math.abs(C+m)<Math.abs(M+m)?C:M;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=B},_onDragEnd:function(o){var c=this._map,m=c.options,b=!m.inertia||o.noInertia||this._times.length<2;if(c.fire("dragend",o),b)c.fire("moveend");else{this._prunePositions(+new Date);var C=this._lastPos.subtract(this._positions[0]),M=(this._lastTime-this._times[0])/1e3,B=m.easeLinearity,q=C.multiplyBy(B/M),X=q.distanceTo([0,0]),de=Math.min(m.inertiaMaxSpeed,X),Ee=q.multiplyBy(de/X),$e=de/(m.inertiaDeceleration*B),Je=Ee.multiplyBy(-$e/2).round();!Je.x&&!Je.y?c.fire("moveend"):(Je=c._limitOffset(Je,c.options.maxBounds),G(function(){c.panBy(Je,{duration:$e,easeLinearity:B,noMoveStart:!0,animate:!0})}))}}});at.addInitHook("addHandler","dragging",Pa),at.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Ch=Wt.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(o){this._map=o,this._setPanDelta(o.options.keyboardPanDelta),this._setZoomDelta(o.options.zoomDelta)},addHooks:function(){var o=this._map._container;o.tabIndex<=0&&(o.tabIndex="0"),Ge(o,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var o=document.body,c=document.documentElement,m=o.scrollTop||c.scrollTop,b=o.scrollLeft||c.scrollLeft;this._map._container.focus(),window.scrollTo(b,m)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(o){var c=this._panKeys={},m=this.keyCodes,b,C;for(b=0,C=m.left.length;b<C;b++)c[m.left[b]]=[-1*o,0];for(b=0,C=m.right.length;b<C;b++)c[m.right[b]]=[o,0];for(b=0,C=m.down.length;b<C;b++)c[m.down[b]]=[0,o];for(b=0,C=m.up.length;b<C;b++)c[m.up[b]]=[0,-1*o]},_setZoomDelta:function(o){var c=this._zoomKeys={},m=this.keyCodes,b,C;for(b=0,C=m.zoomIn.length;b<C;b++)c[m.zoomIn[b]]=o;for(b=0,C=m.zoomOut.length;b<C;b++)c[m.zoomOut[b]]=-o},_addHooks:function(){Ge(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(o){if(!(o.altKey||o.ctrlKey||o.metaKey)){var c=o.keyCode,m=this._map,b;if(c in this._panKeys){if(!m._panAnim||!m._panAnim._inProgress)if(b=this._panKeys[c],o.shiftKey&&(b=ne(b).multiplyBy(3)),m.options.maxBounds&&(b=m._limitOffset(ne(b),m.options.maxBounds)),m.options.worldCopyJump){var C=m.wrapLatLng(m.unproject(m.project(m.getCenter()).add(b)));m.panTo(C)}else m.panBy(b)}else if(c in this._zoomKeys)m.setZoom(m.getZoom()+(o.shiftKey?3:1)*this._zoomKeys[c]);else if(c===27&&m._popup&&m._popup.options.closeOnEscapeKey)m.closePopup();else return;pt(o)}}});at.addInitHook("addHandler","keyboard",Ch),at.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Th=Wt.extend({addHooks:function(){Ge(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(o){var c=fh(o),m=this._map.options.wheelDebounceTime;this._delta+=c,this._lastMousePos=this._map.mouseEventToContainerPoint(o),this._startTime||(this._startTime=+new Date);var b=Math.max(m-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(a(this._performZoom,this),b),pt(o)},_performZoom:function(){var o=this._map,c=o.getZoom(),m=this._map.options.zoomSnap||0;o._stop();var b=this._delta/(this._map.options.wheelPxPerZoomLevel*4),C=4*Math.log(2/(1+Math.exp(-Math.abs(b))))/Math.LN2,M=m?Math.ceil(C/m)*m:C,B=o._limitZoom(c+(this._delta>0?M:-M))-c;this._delta=0,this._startTime=null,B&&(o.options.scrollWheelZoom==="center"?o.setZoom(c+B):o.setZoomAround(this._lastMousePos,c+B))}});at.addInitHook("addHandler","scrollWheelZoom",Th);var Wv=600;at.mergeOptions({tapHold:Ae.touchNative&&Ae.safari&&Ae.mobile,tapTolerance:15});var Ca=Wt.extend({addHooks:function(){Ge(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(o){if(clearTimeout(this._holdTimeout),o.touches.length===1){var c=o.touches[0];this._startPos=this._newPos=new Y(c.clientX,c.clientY),this._holdTimeout=setTimeout(a(function(){this._cancel(),this._isTapValid()&&(Ge(document,"touchend",Xe),Ge(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",c))},this),Wv),Ge(document,"touchend touchcancel contextmenu",this._cancel,this),Ge(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function o(){Nt(document,"touchend",Xe),Nt(document,"touchend touchcancel",o)},_cancel:function(){clearTimeout(this._holdTimeout),Nt(document,"touchend touchcancel contextmenu",this._cancel,this),Nt(document,"touchmove",this._onMove,this)},_onMove:function(o){var c=o.touches[0];this._newPos=new Y(c.clientX,c.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(o,c){var m=new MouseEvent(o,{bubbles:!0,cancelable:!0,view:window,screenX:c.screenX,screenY:c.screenY,clientX:c.clientX,clientY:c.clientY});m._simulated=!0,c.target.dispatchEvent(m)}});at.addInitHook("addHandler","tapHold",Ca),at.mergeOptions({touchZoom:Ae.touch,bounceAtZoomLimits:!0});var Ta=Wt.extend({addHooks:function(){Ke(this._map._container,"leaflet-touch-zoom"),Ge(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){At(this._map._container,"leaflet-touch-zoom"),Nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(o){var c=this._map;if(!(!o.touches||o.touches.length!==2||c._animatingZoom||this._zooming)){var m=c.mouseEventToContainerPoint(o.touches[0]),b=c.mouseEventToContainerPoint(o.touches[1]);this._centerPoint=c.getSize()._divideBy(2),this._startLatLng=c.containerPointToLatLng(this._centerPoint),c.options.touchZoom!=="center"&&(this._pinchStartLatLng=c.containerPointToLatLng(m.add(b)._divideBy(2))),this._startDist=m.distanceTo(b),this._startZoom=c.getZoom(),this._moved=!1,this._zooming=!0,c._stop(),Ge(document,"touchmove",this._onTouchMove,this),Ge(document,"touchend touchcancel",this._onTouchEnd,this),Xe(o)}},_onTouchMove:function(o){if(!(!o.touches||o.touches.length!==2||!this._zooming)){var c=this._map,m=c.mouseEventToContainerPoint(o.touches[0]),b=c.mouseEventToContainerPoint(o.touches[1]),C=m.distanceTo(b)/this._startDist;if(this._zoom=c.getScaleZoom(C,this._startZoom),!c.options.bounceAtZoomLimits&&(this._zoom<c.getMinZoom()&&C<1||this._zoom>c.getMaxZoom()&&C>1)&&(this._zoom=c._limitZoom(this._zoom)),c.options.touchZoom==="center"){if(this._center=this._startLatLng,C===1)return}else{var M=m._add(b)._divideBy(2)._subtract(this._centerPoint);if(C===1&&M.x===0&&M.y===0)return;this._center=c.unproject(c.project(this._pinchStartLatLng,this._zoom).subtract(M),this._zoom)}this._moved||(c._moveStart(!0,!1),this._moved=!0),J(this._animRequest);var B=a(c._move,c,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=G(B,this,!0),Xe(o)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,J(this._animRequest),Nt(document,"touchmove",this._onTouchMove,this),Nt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});at.addInitHook("addHandler","touchZoom",Ta),at.BoxZoom=hs,at.DoubleClickZoom=Wi,at.Drag=Pa,at.Keyboard=Ch,at.ScrollWheelZoom=Th,at.TapHold=Ca,at.TouchZoom=Ta,n.Bounds=ue,n.Browser=Ae,n.CRS=Le,n.Canvas=Sa,n.Circle=Bl,n.CircleMarker=Fl,n.Class=he,n.Control=sr,n.DivIcon=wa,n.DivOverlay=oi,n.DomEvent=Iv,n.DomUtil=lh,n.Draggable=Ui,n.Evented=Te,n.FeatureGroup=ii,n.GeoJSON=qn,n.GridLayer=ut,n.Handler=Wt,n.Icon=as,n.ImageOverlay=Pe,n.LatLng=te,n.LatLngBounds=Ze,n.Layer=Ut,n.LayerGroup=zi,n.LineUtil=Ac,n.Map=at,n.Marker=$l,n.Mixin=$v,n.Path=Vi,n.Point=Y,n.PolyUtil=Oc,n.Polygon=us,n.Polyline=yr,n.Popup=An,n.PosAnimation=Cc,n.Projection=Ic,n.Rectangle=Ea,n.Renderer=Ei,n.SVG=fs,n.SVGOverlay=bt,n.TileLayer=yo,n.Tooltip=jl,n.Transformation=ft,n.Util=re,n.VideoOverlay=mt,n.bind=a,n.bounds=ke,n.canvas=Pi,n.circle=ji,n.circleMarker=Fc,n.control=Dr,n.divIcon=Hl,n.extend=i,n.featureGroup=wh,n.geoJSON=ie,n.geoJson=Q,n.gridLayer=jv,n.icon=Uv,n.imageOverlay=qe,n.latLng=se,n.latLngBounds=ve,n.layerGroup=_a,n.map=bn,n.marker=ls,n.point=ne,n.polygon=Vv,n.polyline=zv,n.popup=Vl,n.rectangle=Ph,n.setOptions=T,n.stamp=h,n.svg=jc,n.svgOverlay=Vc,n.tileLayer=ba,n.tooltip=ds,n.transformation=wt,n.version=r,n.videoOverlay=un;var Hc=window.L;n.noConflict=function(){return window.L=Hc,this},window.L=n})})(Px,Px.exports);var sc=Px.exports;const DC=Gx(sc);function sv(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function av(e,t){return t==null?function(r,i){const s=x.useRef();return s.current||(s.current=e(r,i)),s}:function(r,i){const s=x.useRef();s.current||(s.current=e(r,i));const a=x.useRef(r),{instance:d}=s.current;return x.useEffect(function(){a.current!==r&&(t(d,r,a.current),a.current=r)},[d,r,i]),s}}function IO(e,t){x.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var s;(s=t.layerContainer)==null||s.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function $O(e){return function(n){const r=Dw(),i=e(ov(n,r),r);return OO(r.map,n.attribution),Iw(i.current,n.eventHandlers),IO(i.current,r),i}}function vG(e,t){const n=x.useRef();x.useEffect(function(){if(t.pathOptions!==n.current){const i=t.pathOptions??{};e.instance.setStyle(i),n.current=i}},[e,t])}function yG(e){return function(n){const r=Dw(),i=e(ov(n,r),r);return Iw(i.current,n.eventHandlers),IO(i.current,r),vG(i.current,n),i}}function _G(e,t){const n=av(e,t),r=$O(n);return DO(r)}function xG(e,t){const n=av(e),r=gG(n,t);return pG(r)}function wG(e,t){const n=av(e,t),r=yG(n);return DO(r)}function bG(e,t){const n=av(e,t),r=$O(n);return mG(r)}function SG(e,t,n){const{opacity:r,zIndex:i}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),i!=null&&i!==n.zIndex&&e.setZIndex(i)}const EG=wG(function({center:t,children:n,...r},i){const s=new sc.Circle(t,r);return sv(s,RO(i,{overlayContainer:s}))},dG);function Cx(){return Cx=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cx.apply(this,arguments)}function PG({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:s,placeholder:a,style:d,whenReady:h,zoom:p,...v},_){const[y]=x.useState({className:i,id:s,style:d}),[w,E]=x.useState(null);x.useImperativeHandle(_,()=>(w==null?void 0:w.map)??null,[w]);const T=x.useCallback(N=>{if(N!==null&&w===null){const k=new sc.Map(N,v);n!=null&&p!=null?k.setView(n,p):e!=null&&k.fitBounds(e,t),h!=null&&k.whenReady(h),E(hG(k))}},[]);x.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const A=w?je.createElement(AO,{value:w},r):a??null;return je.createElement("div",Cx({},y,{ref:T}),A)}const $w=x.forwardRef(PG),Fw=_G(function({position:t,...n},r){const i=new sc.Marker(t,n);return sv(i,RO(r,{overlayContainer:i}))},function(t,n,r){n.position!==r.position&&t.setLatLng(n.position),n.icon!=null&&n.icon!==r.icon&&t.setIcon(n.icon),n.zIndexOffset!=null&&n.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(n.zIndexOffset),n.opacity!=null&&n.opacity!==r.opacity&&t.setOpacity(n.opacity),t.dragging!=null&&n.draggable!==r.draggable&&(n.draggable===!0?t.dragging.enable():t.dragging.disable())}),FO=xG(function(t,n){const r=new sc.Popup(t,n.overlayContainer);return sv(r,n)},function(t,n,{position:r},i){x.useEffect(function(){const{instance:a}=t;function d(p){p.popup===a&&(a.update(),i(!0))}function h(p){p.popup===a&&i(!1)}return n.map.on({popupopen:d,popupclose:h}),n.overlayContainer==null?(r!=null&&a.setLatLng(r),a.openOn(n.map)):n.overlayContainer.bindPopup(a),function(){var v;n.map.off({popupopen:d,popupclose:h}),(v=n.overlayContainer)==null||v.unbindPopup(),n.map.removeLayer(a)}},[t,n,i,r])}),Bw=bG(function({url:t,...n},r){const i=new sc.TileLayer(t,ov(n,r));return sv(i,r)},function(t,n,r){SG(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)});function CG(){const e=Se(),{id:t}=wn(),n=We(),r=Rt(),[i,s]=x.useState(!1),[a,d]=x.useState(),[h,p]=x.useState(),v=yn({title:"Accept",message:"You feel confident that you can fulfill the order.",confirm:()=>{e.post(`/api/orders/${t}/accept`).then(()=>{N()})}}),_=yn({title:"Cancel",message:"You need to cancel the item.",confirm:()=>{e.post(`/api/orders/${t}/cancel`).then(()=>{N()})}}),y=yn({title:"Accept cancellation",message:"The customer/admin has requested that we cancel the order",confirm:()=>{e.post(`/api/orders/${t}/cancel-confirm`).then(()=>{N()})}}),w=yn({title:"Reject cancellation",message:"Please only use this feature if you've already fulfilled or created the product",confirm:()=>{e.post(`/api/orders/${t}/cancel-reject`).then(()=>{N()})}}),E=yn({title:"Fulfilled",message:"You feel confident that you can fulfill the order",confirm:()=>{e.post(`/api/orders/${t}/fulfill`).then(()=>{N()})}}),T=yn({title:"Delivered",message:"The order is delivered. well done.",confirm:()=>{e.post(`/api/orders/${t}/deliver`).then(()=>{N()})}}),A=yn({title:"Un-Accept",message:"Un-accepting the order will remove it from your Order list",confirm:()=>{e.post(`/api/orders/${t}/un-accept`).then(()=>{n("/dashboard")})}}),N=x.useCallback(()=>{e.get(`/api/orders/${t}`).then(({data:R})=>{d(R.data)}),e.get(`/api/orders/${t}/onpayment`).then(({data:R})=>{p(R.data)})},[t]);x.useEffect(()=>{N();const R=setInterval(()=>N,6e4);return()=>clearInterval(R)},[N]);function k(){E.setMessage(a!=null&&a.deliveryDate?`The order is ready to be shipped, the delivery date is ${_n(new Date(a.deliveryDate),"dd MMM Y")}`:"You feel confident that you can fulfill the order"),E.setIsOpen(!0)}return S(ye,{children:[l("div",{className:"mb-0 p-4",children:a&&S(ye,{children:[S("div",{className:"container mx-auto mb-0 max-w-4xl rounded-md border border-gray-300 bg-white p-4 pb-3 print:rounded-none print:border-none",children:[S("div",{className:"my-1 flex items-center justify-end space-x-4 print:hidden",children:[(r==null?void 0:r.isStaff)===!0&&a.deliveryDate==null&&l(Ce,{onClick:()=>{s(!0)},children:"Set delivery date"}),l(Ce,{onClick:()=>{window.print()},children:"Print"})]}),(r==null?void 0:r.isStaff)===!1&&S("div",{className:"flex justify-end space-x-2 py-2 text-right print:hidden",children:[a.status==="open"&&S("div",{className:"space-x-2",children:[l(De,{onClick:()=>v.setIsOpen(!0),children:"Accept order"}),l(uG,{rejectConfirmation:()=>{n(-1)},orderId:Number(t)})]}),a.status==="hold"&&l("div",{className:"text-sm font-medium",children:"This order is on hold"}),a.status==="cancel-requested"&&S(ye,{children:[l(De,{onClick:()=>{y.setIsOpen(!0)},children:"Accept cancellation"}),l(Ce,{onClick:()=>{w.setIsOpen(!0)},children:"Reject cancellation"})]}),a.status==="accepted"&&S("div",{className:"space-x-2",children:[l(De,{onClick:()=>k(),children:"Fulfill order"}),l(Ce,{onClick:()=>{A.setIsOpen(!0)},children:"Un-Accept order"}),l("div",{className:"mt-1 text-sm font-medium",children:"If there is any issue fulfilling the order, please contact us."})]}),a.status==="fulfilled"&&S("div",{children:[l(De,{onClick:()=>T.setIsOpen(!0),children:"Deliver order"}),l("div",{className:"mt-1 text-sm font-medium",children:"If there is any issue delivering the order, please contact us."})]}),a.status==="delivered"&&l("div",{className:"text-right",children:l("div",{className:"text-sm font-medium",children:"Thank you for completing the order."})})]}),l("h3",{children:"Order Detail"}),l("hr",{className:"my-4 border-monte-carlo-500"}),S("div",{className:"mx-auto",children:[S("div",{className:"flex",children:[l("div",{className:"w-1/2",children:"Order no:"}),l("div",{className:"w-1/2 font-semibold",children:a.name})]}),a.deliveryDate&&S("div",{className:"mt-4 flex items-center",children:[l("div",{className:"w-1/2",children:"Delivery Date:"}),l("div",{className:"w-1/2 text-lg font-semibold text-monte-carlo-500",children:_n(new Date(a.deliveryDate),"E dd MMM Y")})]})]}),l("hr",{className:"my-4"}),l("h4",{children:"Recipient Details"}),S("div",{className:"m-0 mt-4",children:[S("div",{className:"flex",children:[l("div",{className:"w-1/2 font-semibold",children:"Recipient:"}),S("div",{className:"col-sm",children:[a.firstName," ",a.lastName]})]}),S("div",{className:"flex",children:[l("div",{className:"w-1/2 font-semibold",children:"Telephone:"}),l("div",{className:"w-1/2",children:a.phone})]}),S("div",{className:"mb-2 flex",children:[l("div",{className:"w-1/2 font-semibold",children:"Company:"}),l("div",{className:"w-1/2",children:" "})]}),S("div",{className:"flex",children:[l("div",{className:"w-1/2 font-semibold",children:"Address:"}),l("div",{className:"w-1/2",children:S("p",{children:[a.address1,l("br",{})," ",a.address2??" - ",l("br",{})," ",a.company??" - ",l("br",{})," ",a.city,l("br",{})," ",a.country,l("br",{})," ",a.postalCode??" - "]})})]}),S("div",{className:"flex",children:[l("div",{className:"w-1/2 font-semibold",children:"GPS Coords (Latitude, Longitude)"}),S("div",{className:"w-1/2",children:[a.latitude,",",a.longitude,l("br",{className:"print:hidden"}),l("a",{target:"_blank",className:"text-sm font-semibold text-gray-500 no-underline print:hidden",href:`https://www.google.com/maps?q=${a.latitude},${a.longitude}`,rel:"noreferrer",children:"Google maps"})]})]}),(r==null?void 0:r.isStaff)&&a.latitude&&a.longitude&&S($w,{className:"h-96 my-8 rounded-md shadow z-0",center:[a.latitude,a.longitude],zoom:15,scrollWheelZoom:!1,attributionControl:!1,children:[l(Bw,{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),l(Fw,{position:[a.latitude,a.longitude]},a.id)]}),l("hr",{className:"my-8"}),S("div",{className:"flex",children:[l("h5",{className:"w-1/2",children:"Special Order Instructions"}),l("p",{className:"w-1/2",children:a.notes})]})]}),l("hr",{className:"my-4 border-monte-carlo-500"}),l("div",{className:"space-y-4",children:a.lines.map(R=>l(lG,{lineItem:R,fetchLines:N},R.id))}),S("div",{className:"my-4 flex justify-between",children:[l("div",{className:"font-semibold text-monte-carlo-600",children:"Delivery Fee"}),l("div",{children:l(ot,{amount:a.deliveryFee})})]})]}),h!=null&&Object.keys(h).length>0&&l("div",{className:"container mx-auto my-4 max-w-4xl rounded-md border-2 border-monte-carlo-300 bg-monte-carlo-50",children:Object.entries(h).map(([R,$])=>S("div",{className:"flex justify-between text-base",children:[l("div",{className:"w-1/2 p-4 font-semibold",children:R}),l("div",{className:"w-1/2 p-4",children:$})]},R))}),(r==null?void 0:r.isStaff)===!0&&l("div",{className:"print:hidden",children:l(ge,{children:l("div",{className:"container mx-auto max-w-4xl rounded-md border border-gray-300",children:l(rG,{order:a})})})}),(r==null?void 0:r.isStaff)===!0&&a.adjustments.length>0&&l("div",{className:"print:hidden",children:l(ge,{children:l("div",{className:"container mx-auto max-w-4xl rounded-md border border-gray-300",children:a.adjustments.map(R=>S("div",{className:"flex items-center justify-between px-8 py-4",children:[S("div",{children:[R.title,R.partner&&l("div",{className:"text-gray-600",children:R.partner.name})]}),S("div",{className:"flex items-center justify-between space-x-2",children:[l("div",{className:"text-gray-500",children:l(ot,{amount:R.value})}),l(kO,{lineId:R.id,reassignConfirmation:function(){N()}})]})]},R.id))})})})]})}),l(vn,{...y}),l(vn,{...w}),l(vn,{...v}),l(vn,{...E}),l(vn,{...T}),l(vn,{..._}),l(vn,{...A}),l(cG,{isOpen:i,confirm:R=>{a&&e.put(`/api/orders/${a.id}/delivery-date`,{deliveryDate:R}).then(()=>{N()}),s(!1)},cancel:()=>{s(!1)}})]})}function TG(){const{status:e}=wn(),t=Se(),[n,r]=x.useState(),[i,s]=x.useState(),[a,d]=x.useState(),[h,p]=x.useState(""),[v,_]=x.useState("created_at"),[y,w]=x.useState("desc"),[E,T]=x.useState("1"),[A,N]=x.useState(),[k,R]=x.useState();return x.useEffect(()=>{const $=new URLSearchParams;$.append("page",E),h!=""&&$.append("q",h),v&&($.append("s",v),y!=null&&$.append("d",y)),a&&$.append("p",a.toString()),A&&$.append("sd",A),k&&$.append("ed",k),e&&$.append("filter",e),t.get(`/api/orders?${$.toString()}`).then(function({data:U}){r(U.data),s(U.meta)})},[e,E,h,v,y,a,A,k]),e?l(ye,{children:S(Me,{title:"Orders",children:[l(ge,{children:S(rr,{children:[S(hi,{children:[l(pe,{name:"startDate",setValue:N,type:"date"}),l(pe,{name:"endDate",setValue:R,type:"date"}),S("div",{className:"flex bg-white rounded-md px-2 h-8 items-center",children:["Date created",l(qs,{setCurrentOrderBy:_,setDirection:w,direction:y,currentOrderBy:v,orderBy:"created_at"})]}),S("div",{className:"flex bg-white rounded-md px-2 h-8 items-center",children:[l("span",{className:"ml-2",children:"Order no"}),l(qs,{setCurrentOrderBy:_,setDirection:w,direction:y,currentOrderBy:v,orderBy:"name"})]}),l(Aw,{setPartnerId:d})]}),l(hi,{children:l(Jr,{setSearch:p,search:h})})]})}),l(ge,{children:l(GN,{children:S(ye,{children:[!n&&l(en,{}),n&&l(A1,{orders:n})]})})}),l(ge,{children:l(Yr,{meta:i,page:E,setPage:T})})]})}):l(Me,{title:"",children:l(en,{})})}function BO({isOpen:e,closeModal:t,confirm:n,errorBag:r}){const[i,s]=x.useState(""),[a,d]=x.useState("");return l(_t,{appear:!0,show:e,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{t()},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Process refund"}),l("div",{className:"mt-2",children:l("p",{className:"text-sm text-gray-500",children:"Please select the party that is responsible for the refund"})}),l("div",{className:"mt-4",children:l(pe,{prefix:"R",name:"onPay",label:"Partner deduction",value:i,errorBag:r,setValue:s})}),l("div",{className:"mt-4",children:l(Vu,{name:"responsible",errorBag:r,label:"Responsible",items:[{value:"Bloomable",label:"Bloomable"},{value:"Partner",label:"Partner"},{value:"Customer",label:"Customer"}],setSelected:h=>{h&&d(h.value.toString())}})}),S("div",{className:"mt-4 space-x-2",children:[l(De,{onClick:()=>n(a,i),children:"Process"}),l(Ce,{onClick:t,outline:!0,children:"Cancel"})]})]})})})})]})})}function NG(){const e=Se(),{refundId:t}=wn(),[n,r]=x.useState(!1),[i,s]=x.useState(),[a,d]=x.useState();x.useEffect(()=>{e.get(`/api/orders/refunds/${t}`).then(({data:p})=>{s(p.data)})},[]);async function h(p,v){e.put(`/api/orders/refunds/${t}`,{responsible:p,onPay:parseFloat(v)}).then(()=>{e.get(`/api/orders/refunds/${t}`).then(({data:_})=>{s(_.data)}),r(!1)}).catch(_=>{uT(_)&&_.response&&d(_.response.data)})}return S(ye,{children:[l(Me,{title:"Refund details",controls:l(ye,{children:S("div",{className:"space-x-2 flex",children:[l(Ye,{to:"/orders/refunds",children:l(Ce,{children:"Back"})}),(i==null?void 0:i.responsible)===null&&l("div",{className:"flex justify-end",children:l(De,{onClick:()=>{r(!0)},children:"Process refund"})})]})}),children:i&&S(ye,{children:[l(ge,{children:S("div",{className:"rounded border border-gray-300 bg-white",children:[l("div",{className:"px-6 py-5 font-medium",children:"Details"}),S("dl",{children:[S("div",{className:"px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Order"}),l("dd",{className:"inline-block w-1/2 p-4",children:i.order.name})]}),S("div",{className:"px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Amount"}),l("dd",{className:"inline-block w-1/2 p-4",children:l(ot,{amount:i.onPayAmount})})]}),S("div",{className:"px-2 text-monte-carlo-600 font-medium",children:[l("dt",{className:"inline-block w-60 p-4",children:"Responsible"}),l("dd",{className:"inline-block w-1/2 p-4",children:i.responsible})]}),S("div",{className:"px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Created at"}),l("dd",{className:"inline-block w-1/2 p-4",children:l(Zr,{date:i.createdAt})})]}),S("div",{className:"px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Partner deduction"}),l("dd",{className:"inline-block w-1/2 p-4",children:l(ot,{amount:i.onPay})})]})]})]})}),S(ge,{children:[l("div",{className:"pt-5 pb-2 font-medium",children:"Line items"}),l("div",{className:"space-y-4",children:i.lines.map(p=>{var v,_,y,w;return S("div",{className:"rounded border border-gray-300 bg-white flex",children:[S("div",{className:"p-4",children:[(((_=(v=p.product)==null?void 0:v.images)==null?void 0:_.length)??0)>0&&l("img",{className:"h-24 w-24",alt:p.product.images[0].altText,src:p.product.images[0].url}),!((((w=(y=p.product)==null?void 0:y.images)==null?void 0:w.length)??0)>0)&&l("img",{className:"h-24 w-24",alt:`Missing for ${p.product.title}`,src:"/images/missing-image.jpg"})]}),S("div",{children:[S("div",{className:"p-4 text-xl fond-semibold",children:[p.product.title," - ",p.productVariant.title]}),S("dl",{children:[l("dt",{}),l("dd",{})]})]})]},p.id)})})]})]})}),l(BO,{isOpen:n,errorBag:a,closeModal:()=>{r(!1)},confirm:h})]})}function kG({orderRefundPartner:e}){const t=Se(),[n,r]=x.useState(!1),[i,s]=x.useState();async function a(d,h){t.put(`/api/v2/orders/refunds/${e.id}`,{responsible:d,onPay:parseFloat(h)}).then(()=>{location.reload()}).catch(p=>{uT(p)&&p.response&&s(p.response.data)})}return S(ye,{children:[l("div",{className:"font-semibold",children:e.partner.name},e.id),l("div",{className:"mt-2",children:e.lines.map(d=>{var h,p,v,_;return S("div",{className:"flex py-4",children:[S("div",{children:[(((p=(h=d.product)==null?void 0:h.images)==null?void 0:p.length)??0)>0&&l("img",{className:"h-24 w-24",alt:d.product.images[0].altText,src:d.product.images[0].url}),!((((_=(v=d.product)==null?void 0:v.images)==null?void 0:_.length)??0)>0)&&l("img",{className:"h-24 w-24",alt:"Missing for product",src:"/images/missing-image.jpg"})]}),S("div",{className:"flex items-center justify-between w-full",children:[S("div",{className:"ms-4 fond-semibold",children:[d.product.title," - ",d.productVariant.title,l("div",{className:"text-monte-carlo-500 text-lg font-semibold",children:l(ot,{amount:d.onPayAmount})}),l("div",{className:"text-gray-500 text-md",children:l(ot,{amount:d.amount})})]}),S("div",{children:[(e==null?void 0:e.responsible)===null&&l("div",{className:"mt-2",children:l(De,{onClick:()=>{r(!0)},children:"Process refund"})}),(e==null?void 0:e.responsible)!==null&&S(ye,{children:[l("div",{className:"text-monte-carlo-500 text-2xl",children:l(ot,{amount:e.refundDeduction})}),l("div",{className:"my-2",children:e.responsible}),l("div",{className:"text-sm text-gray-500",children:"Processed by"}),l("div",{children:e.processedBy.name})]})]})]})]},d.id)})}),l(BO,{isOpen:n,errorBag:i,closeModal:()=>{r(!1)},confirm:a})]})}function LG({refund:e}){const{order:t}=e;return S("div",{className:"rounded shadow border border-gray-100",children:[S("div",{className:"bg-white p-4 flex items-center space-x-4 justify-between",children:[S("div",{className:"font-semibold",children:[l("div",{children:e.name}),S("div",{className:"text-gray-500",children:[l("span",{className:"text-gray-400",children:"to:"})," ",t.firstName," ",t.lastName]})]}),S("div",{className:"mr-4 flex items-center space-x-2",children:[l("div",{className:"p-4 text-right",children:l(Zr,{date:e.createdAt})}),S("div",{className:"flex flex-col",children:[l("div",{className:"text-2xl text-right text-gray-600",children:l(ot,{amount:e.amount})}),S("div",{className:"text-gray-500 mt-3 text-right text-md",children:[l(ot,{amount:e.order.value}),l("div",{className:"text-xs",children:"Order total (Excl. Delivery)"})]})]})]})]}),S("div",{className:"bg-gray-100 p-4",children:[l("div",{children:e.partners.map(n=>l(kG,{orderRefundPartner:n},n.id))}),S("div",{children:[l("div",{className:"text-gray-600 font-semibold",children:"Delivery fee"}),l("div",{className:"text-gray-500",children:l(ot,{amount:t.deliveryFee})})]})]})]})}function OG(){const e=Se(),[t,n]=x.useState([]),[r,i]=x.useState(),[s,a]=x.useState("1"),d=We(),[h]=Gr();return x.useEffect(()=>{e.get(`/api/v2/orders/refunds?${h.toString()}`).then(({data:p})=>{i(p.meta),n(p.data)})},[h]),x.useEffect(()=>{const p=new URLSearchParams;p.set("page",s),d(`?${p.toString()}`)},[s]),S(Me,{title:"Refunds",children:[l("div",{className:"mt-4 space-y-4",children:t.map(p=>l(LG,{refund:p},p.id))}),l(ge,{children:l(Yr,{meta:r,setPage:a,page:s})})]})}function RG({isOpen:e,closeModal:t,confirm:n}){const r=x.useRef(null);return l(_t,{appear:!0,show:e,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Process return"}),l("div",{className:"mt-2",children:l("p",{className:"text-sm text-gray-500",children:"Please select the party that is responsible for the return"})}),l("div",{className:"mt-4",children:S("select",{ref:r,className:"rounded border border-gray-300 bg-white px-1 py-2 hover:border-gray-400 focus:outline-none focus:ring focus:ring-gray-300",children:[l("option",{value:"",children:"---"}),l("option",{value:"Bloomable",children:"Bloomable"}),l("option",{value:"Partner",children:"Partner"}),l("option",{value:"Customer",children:"Customer"})]})}),S("div",{className:"mt-4 space-x-2",children:[l(De,{onClick:()=>{var i;return n(((i=r.current)==null?void 0:i.value)??"")},children:"Process"}),l(Ce,{onClick:t,outline:!0,children:"Cancel"})]})]})})})})]})})}function MG(){const e=Se(),{returnId:t}=wn(),[n,r]=x.useState(!1),[i,s]=x.useState();x.useEffect(()=>{e.get(`/api/orders/returns/${t}`).then(({data:d})=>{s(d.data)})},[]);async function a(d){e.post(`/api/orders/returns/${t}/process`,{responsible:d}).then(()=>{e.get(`/api/orders/returns/${t}`).then(({data:h})=>{s(h.data)})}).finally(()=>{r(!1)})}return i?S(ye,{children:[S(Me,{title:"Return details",children:[l(ge,{children:i.status==="open"&&l("div",{className:"flex justify-end",children:l(De,{onClick:()=>{r(!0)},children:"Process return"})})}),l(ge,{children:S("div",{className:"rounded border border-gray-300",children:[l("div",{className:"px-6 py-5 font-medium",children:"Details"}),S("dl",{children:[S("div",{className:"bg-gray-50 px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Name"}),l("dd",{className:"inline-block w-1/2 p-4",children:i.name})]}),S("div",{className:"px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Status"}),l("dd",{className:"inline-block w-1/2 p-4",children:i.status})]}),S("div",{className:"bg-gray-50 px-2",children:[l("dt",{className:"inline-block w-60 p-4 text-gray-500",children:"Items count"}),l("dd",{className:"inline-block w-1/2 p-4",children:i.lineCount})]}),S("div",{className:"px-2 text-monte-carlo-600",children:[l("dt",{className:"inline-block w-60 p-4",children:"Responsible"}),l("dd",{className:"inline-block w-1/2 p-4 font-medium",children:i.responsible})]})]})]})}),l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Line item"}),l("th",{children:"Partner"}),l("th",{children:"Quantity"}),l("th",{children:"Reason"})]})}),l("tbody",{children:i.lines.map(d=>{var h;return S(ye,{children:[S("tr",{children:[l("td",{children:d.orderLine.title}),l("td",{children:(h=d.orderLine.partner)==null?void 0:h.name}),l("td",{children:d.quantity}),l("td",{children:d.reason})]},d.id),d.reasonNote&&l("tr",{children:l("td",{colSpan:4,children:d.reasonNote})})]})})})]})})]}),l(RG,{isOpen:n,closeModal:()=>{r(!1)},confirm:a})]}):null}function AG(){var a;const e=Se(),t=Rt(),n=We(),[r,i]=x.useState("");function s(d){var h;if(d.preventDefault(),(h=t==null?void 0:t.partner)!=null&&h.id){const p=new FormData(d.target);e.post(`/api/partners/${t.partner.id}/offline-times`,p,{headers:{"Content-Type":"multpart/form-data"}}).then(()=>{n("/partners/out-of-office")})}}return(a=t==null?void 0:t.partner)!=null&&a.id?l(Me,{title:"Add an Out of Office time",formLayout:!0,children:S("form",{onSubmit:s,children:[l(we,{text:"Start of out of office time",children:l(pe,{setValue:i,name:"startDate",type:"date"})}),l(we,{text:"End of out of office time",children:l(pe,{styleLabel:!0,min:r,name:"endDate",type:"date"})}),l(we,{children:S("div",{className:"space-x-2",children:[l(De,{type:"submit",children:"Add out of office time"}),l(Ce,{onClick:()=>{n(-1)},children:"Cancel"})]})})]})}):null}function DG(){var v;const e=Se(),t=Rt(),n=We(),[r,i]=x.useState(),s=wn(),{id:a}=s,[d,h]=x.useState();x.useEffect(()=>{var _,y;(_=t==null?void 0:t.partner)!=null&&_.id&&e.get(`/api/partners/${(y=t==null?void 0:t.partner)==null?void 0:y.id}/offline-times/${a}`).then(({data:w})=>{h(w.data)})},[]);function p(_){var y;if(_.preventDefault(),(y=t==null?void 0:t.partner)!=null&&y.id){const w=new FormData(_.target);w.set("_method","put"),e.post(`/api/partners/${t.partner.id}/offline-times/${a}`,w,{headers:{"Content-Type":"multpart/form-data"}}).then(()=>{n("/partners/out-of-office")})}}return!d||!((v=t==null?void 0:t.partner)!=null&&v.id)?null:l(Me,{title:"Edit an Out of Office time",formLayout:!0,children:S("form",{onSubmit:p,children:[l(we,{text:"Start of out of office time",children:l(pe,{defaultValue:_n(new Date(d.startDate),"yyyy-MM-dd"),name:"startDate",setValue:i,type:"date"})}),l(we,{text:"End of out of office time",children:l(pe,{defaultValue:_n(new Date(d.endDate),"yyyy-MM-dd"),min:r??_n(new Date(d.startDate),"yyyy-MM-dd"),name:"endDate",type:"date"})}),l(we,{children:l(Bt,{defaultValue:d.enabled,styleLabel:!0,label:"Enabled",name:"enabled"})}),l(we,{children:S("div",{className:"space-x-2",children:[l(De,{type:"submit",children:"Edit out of office time"}),l(Ce,{onClick:()=>{n(-1)},type:"reset",children:"Cancel"})]})})]})})}function IG(){const e=Se(),t=Rt(),[n,r]=x.useState([]),i=yn({title:"Delete",message:"Are you sure you want to delete the offline data",settings:{destructive:!0}});return x.useEffect(()=>{t!=null&&t.partner&&e.get(`/api/partners/${t.partner.id}/offline-times`).then(({data:s})=>{r(s.data)})},[]),S(ye,{children:[S(Me,{title:"Out of office times",children:[l(ge,{children:l(rr,{children:l(Ye,{to:"add",children:l(De,{children:"Add out of office time"})})})}),l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Start date"}),l("th",{children:"End date"}),l("th",{children:"Enabled"}),l("th",{className:"w-52",children:"Actions"})]})}),l("tbody",{children:n.map(s=>S("tr",{children:[l("td",{children:_n(new Date(s.startDate),"dd MMM Y")}),l("td",{children:_n(new Date(s.endDate),"dd MMM Y")}),S("td",{children:[s.enabled&&l(_8,{className:"h-5 w-5 text-green-600"}),!s.enabled&&l(qN,{className:"h-5 w-5 text-gray-500"})]}),l("td",{children:S("div",{className:"space-x-2",children:[l(Ye,{to:`${s.id}`,children:l(Ce,{outline:!0,children:"Edit"})}),l(Ce,{outline:!0,onClick:()=>{i.show(()=>{var a;(a=t==null?void 0:t.partner)!=null&&a.id&&e.delete(`/api/partners/${t.partner.id}/offline-times/${s.id}`).then(()=>{t!=null&&t.partner&&e.get(`/api/partners/${t.partner.id}/offline-times`).then(({data:d})=>{r(d.data)})})})},children:"Delete"})]})})]},s.id))})]})})]}),l(vn,{...i})]})}function Uw({errorBag:e,provinces:t,partner:n,cities:r,suburbs:i,updateCity:s}){var p,v,_,y,w;const a=We(),d=Rt(),h=x.useRef(null);return d?r.length===0?l(en,{}):i.length===0?l(en,{}):t?S("div",{children:[S(we,{text:"Partner details",children:[l(pe,{label:"name",type:"text",defaultValue:n?n.name:"",name:"name",errorBag:e}),l(pe,{label:"Vat number",type:"text",defaultValue:n?n.vatNumber:"",name:"vat_number",errorBag:e})]}),(d==null?void 0:d.isStaff)&&S(ye,{children:[l(we,{text:"Partner delivery type",children:l(Vu,{label:"Partner type",defaultValue:n?n.partnerType:"",name:"partner_type",errorBag:e,items:[{label:"Florist",value:"florist"},{label:"Courier",value:"courier"}]})}),l(we,{text:"Enter a rating",children:l(zn,{defaultValue:n?n.rating.toString():"",name:"rating",errorBag:e,items:[1,2,3,4,5,6,7,8,9,10].map(E=>({value:E.toString(),label:E.toString()}))})}),l(we,{text:"Delivery radius",children:l(pe,{label:"Radius",type:"text",defaultValue:(p=n==null?void 0:n.radius)==null?void 0:p.toString(),name:"radius",errorBag:e})})]}),S(we,{text:"Enter an address",children:[l(pe,{label:"Address 1",type:"text",defaultValue:n?n.address1:"",name:"address1",errorBag:e}),l(pe,{label:"Address 2",type:"text",defaultValue:n?n.address2:"",name:"address2",errorBag:e}),l(pe,{label:"Address 3",type:"text",name:"address3",defaultValue:n?n.address3:"",errorBag:e}),l(zn,{label:"Province",name:"province_id",defaultValue:((v=n==null?void 0:n.province)==null?void 0:v.id.toString())??"",errorBag:e,items:t.map(E=>({value:E.id.toString(),label:E.name}))}),l(zn,{label:"City",name:"city_id",defaultValue:n?(_=n.city)==null?void 0:_.id.toString():"",setValue:E=>s(Number(E)),errorBag:e,items:r.map(E=>({value:E.id.toString(),label:E.name}))}),l(zn,{label:"Suburb",name:"location_id",defaultValue:n?(y=n.suburb)==null?void 0:y.id.toString():"",errorBag:e,items:i.map(E=>({value:E.id.toString(),label:E.name}))}),l(pe,{label:"Country",type:"text",defaultValue:n?n.country:"South Africa",name:"country",errorBag:e}),l(pe,{label:"Postal code",type:"text",defaultValue:n?n.postalCode:"",name:"postal_code",errorBag:e}),n&&n.longitude&&n.latitude&&S("div",{children:[l("a",{className:"py-8 text-center block",href:`https://www.google.com/maps?q=${n.latitude},${n.longitude}`,children:"Google maps"}),d.isStaff&&S($w,{ref:h,whenReady:()=>{setTimeout(()=>{var E;(E=h.current)==null||E.attributionControl.setPrefix("")},0)},className:"h-96 rounded-md shadow",center:[n.latitude,n.longitude],zoom:15,scrollWheelZoom:!1,children:[l(Bw,{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),l(Fw,{position:[n.latitude,n.longitude],children:l(FO,{children:n.name})},n.id)]})]})]}),S(we,{text:"Enter owner details",children:[l(pe,{label:"Owner name",type:"text",defaultValue:n?n.ownerName:"",name:"owner_name",errorBag:e}),l(pe,{label:"Owner email",type:"text",defaultValue:n?n.ownerEmail:"",name:"owner_email",errorBag:e}),l(pe,{label:"Owner phone",type:"text",defaultValue:n?n.ownerPhone:"",name:"owner_phone",errorBag:e})]}),S(we,{text:"Enter business details",children:[l(pe,{label:"Business email",type:"text",defaultValue:n?n.businessEmail:"",name:"business_email",errorBag:e}),l(pe,{label:"Business phone",type:"text",defaultValue:n?n.businessPhone:"",name:"business_phone",errorBag:e})]}),d.isStaff&&S(ye,{children:[S(we,{text:"Sales channels",children:[l(Bt,{label:"AVBOB sales",defaultValue:n?n.avbobSalesChannel:!0,name:"avbobSalesChannel",errorBag:e}),l(Bt,{label:"Web sales",defaultValue:n?n.webSalesSalesChannel:!0,name:"webSalesSalesChannel",errorBag:e}),l(Bt,{label:"In store sales",defaultValue:n?n.inStoreSalesChannel:!0,name:"inStoreSalesChannel",errorBag:e}),l(Bt,{label:"B2B sales",defaultValue:n?n.b2bSalesChannel:!0,name:"b2bSalesChannel",errorBag:e})]}),S(we,{text:"Banking details",children:[l(pe,{label:"Bank name",type:"text",defaultValue:n?n.bankName:"",name:"bank_name",errorBag:e}),l(pe,{label:"Branch code",type:"text",defaultValue:n?n.branchCode:"",name:"branch_code",errorBag:e}),l(pe,{label:"Account name",type:"text",defaultValue:n?n.accountName:"",name:"account_name",errorBag:e}),l(pe,{label:"Account number",type:"text",defaultValue:n?n.accountNumber:"",name:"account_number",errorBag:e}),l(pe,{label:"Account type",type:"text",defaultValue:n?n.accountType:"",name:"account_type",errorBag:e})]})]}),d.isStaff&&S(ye,{children:[l(we,{text:"Commission",children:l(pe,{label:"Commission",defaultValue:(w=n==null?void 0:n.commission)==null?void 0:w.toFixed(2),name:"commission",errorBag:e})}),l(we,{text:"Enabled",children:l(Bt,{label:"Enabled",defaultValue:n?n.enabled:!0,name:"enabled",errorBag:e})}),l(we,{text:"Weekends & Public holidays",children:l(Vu,{label:"Saturday",defaultValue:n?{value:n.saturday,label:n.saturday}:void 0,items:[{value:"closed",label:"Closed"},{value:"same_day",label:"Same day"},{value:"open",label:"Open"}],name:"saturday",errorBag:e})})]}),l("div",{className:"form-group mt-3",children:S("div",{className:"space-x-2",children:[l(De,{type:"submit",children:"Submit"}),l(Ce,{type:"reset",onClick:()=>{a(-1)},children:"Cancel"})]})})]}):l(en,{}):l(en,{})}function $G(){const e=Se(),t=We(),[n,r]=x.useState([]),[i,s]=x.useState([]),[a,d]=x.useState([]),[h,p]=x.useState();function v(y){e.get(`/api/suburbs?city=${y}`).then(({data:w})=>{s(w.data)})}x.useEffect(()=>{Promise.all([e.get("/api/cities"),e.get("/api/suburbs"),e.get("/api/provinces")]).then(([{data:y},{data:w},{data:E}])=>{r(y.data),s(w.data),d(E.data)})},[]);function _(y){y.stopPropagation(),y.preventDefault();const w=new FormData(y.target);e.post("/api/partners",w,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{t(-1)}).catch(E=>{E.response&&E.response.status==422&&p(E.response.data)})}return S(Me,{title:"Add partner",formLayout:!0,children:[!a&&l(en,{}),a&&l("form",{onSubmit:_,children:l(Uw,{updateCity:v,suburbs:i,provinces:a,cities:n,label:"Add partner",errorBag:h})})]})}function FG(){const e=Se(),t=We(),{partnerId:n}=wn(),[r,i]=x.useState(),[s,a]=x.useState([]),[d,h]=x.useState([]),[p,v]=x.useState(),[_,y]=x.useState();function w(T){e.get(`/api/suburbs?city=${T}`).then(({data:A})=>{h(A.data)})}x.useEffect(()=>{Promise.all([e.get(`/api/partners/${n}`),e.get("/api/cities"),e.get("/api/suburbs"),e.get("/api/provinces")]).then(([T,A,N,k])=>{i(T.data.data),a(A.data.data),h(N.data.data),v(k.data.data)})},[]);function E(T){if(T.stopPropagation(),T.preventDefault(),!r)return!1;const A=new FormData(T.target);A.set("_method","PUT"),e.post(`/api/partners/${r.id}`,A,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{t(-1)}).catch(N=>{N.response&&N.response.status==422&&y(N.response.data)})}return r?S(Me,{title:"Edit partner",formLayout:!0,children:[!p&&l(en,{}),p&&l("form",{onSubmit:E,children:l(Uw,{partner:r,provinces:p,updateCity:w,suburbs:d,cities:s,label:"Edit partner",errorBag:_})})]}):null}const BG="modulepreload",UG=function(e){return"/"+e},IC={},Vy=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=UG(s),s in IC)return;IC[s]=!0;const a=s.endsWith(".css"),d=a?'[rel="stylesheet"]':"";if(!!r)for(let v=i.length-1;v>=0;v--){const _=i[v];if(_.href===s&&(!a||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${d}`))return;const p=document.createElement("link");if(p.rel=a?"stylesheet":BG,a||(p.as="script",p.crossOrigin=""),p.href=s,document.head.appendChild(p),a)return new Promise((v,_)=>{p.addEventListener("load",v),p.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())};function zG(){const e=We(),[t]=Gr(),n=Se(),[r,i]=x.useState("1"),[s,a]=x.useState(),[d,h]=x.useState(),[p,v]=x.useState(t.get("q")??""),_=x.useCallback(()=>{n.get(`/api/partners?${t.toString()}`).then(({data:w})=>{h(w.data),a(w.meta)})},[t]),y=function(){n.get("/api/partners/export",{headers:{Accept:"text/csv"}}).then(w=>{const E=w.headers["content-type"],T=new Blob([w.data],{type:E}),A=document.createElement("a");A.href=window.URL.createObjectURL(T),A.download=w.headers["content-disposition"].split("; ")[1].replace("filename=",""),A.click()})};return x.useEffect(()=>{_()},[_]),x.useEffect(()=>{const w=new URLSearchParams;p.length>0&&w.set("q",p),w.set("page",r),e(`?${w.toString()}`)},[r,p]),delete DC.Icon.Default.prototype._getIconUrl,Promise.all([Vy(()=>import("./marker-icon-2x-e148f0f7.js"),[]),Vy(()=>import("./marker-icon-d6994ad0.js"),[]),Vy(()=>import("./marker-shadow-a7f70f89.js"),[])]).then(([w,E,T])=>{DC.Icon.Default.mergeOptions({iconRetinaUrl:w.default,iconUrl:E.default,shadowUrl:T.default})}),S(Me,{title:"Partners",children:[l(ge,{children:d&&S($w,{className:"h-96 z-0 rounded-md shadow",center:[-28.5,22.93],zoom:5,scrollWheelZoom:!1,attributionControl:!1,children:[l(Bw,{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),d.filter(w=>w.latitude&&w.longitude).map(w=>S("div",{children:[l(Fw,{position:[w.latitude,w.longitude],children:l(FO,{children:w.name})}),l(EG,{center:[w.latitude,w.longitude],radius:w.radius*1e3})]},w.id))]})}),l(ge,{children:S(rr,{children:[l("div",{}),S(hi,{children:[l(Jr,{search:p,setSearch:v}),l(Ye,{to:"/partners/add",children:S(De,{children:[l(ta,{}),"Add"]})}),l(Ce,{onClick:y,children:"Export"})]})]})}),S(ge,{children:[!d&&l(en,{}),d&&S(ye,{children:[S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),l("th",{children:"City"}),l("th",{children:"Province"}),l("th",{children:"Type"}),l("th",{children:"Rating"}),l("th",{children:"Enabled"}),l("th",{children:"Actions"})]})}),l("tbody",{children:d.map(w=>{var E,T;return S("tr",{children:[l("td",{children:w.name}),l("td",{children:(E=w.city)==null?void 0:E.name}),l("td",{children:(T=w.province)==null?void 0:T.name}),l("td",{children:w.partnerType}),l("td",{children:w.rating}),S("td",{children:[w.enabled&&l("span",{className:"text-green-800",children:"Yes"}),!w.enabled&&l("span",{className:"text-red-600",children:"No"})]}),S("td",{children:[l(Ye,{to:`/partners/${w.id}/products`,children:l(Ce,{outline:!0,children:"Products"})}),l(Ye,{to:`/partners/${w.id}`,children:S(Ce,{outline:!0,children:[l(lo,{}),"Edit"]})}),S(Ce,{outline:!0,onClick:()=>{n.post(`/api/partners/${w.id}/enabled`).then(()=>{_()})},children:[l(lo,{}),w.enabled?"Disable":"Enable"]})]})]},w.id)})})]}),l(Yr,{setPage:i,page:r,meta:s})]})]})]})}function VG(){const e=Se(),{partnerId:t}=wn(),[n,r]=x.useState();return x.useEffect(()=>{e.get(`/api/partners/${t}/products`).then(({data:i})=>{r(i.data)})},[]),l(Me,{title:"Products",children:l(ge,{children:S(xt,{children:[l("thead",{children:l("tr",{children:l("th",{children:"Name"})})}),l("tbody",{children:n&&n.map(i=>l("tr",{children:l("td",{children:i.name})},i.id))})]})})})}function jG(){const e=Se(),t=We(),n=Rt(),r=Cg(),[i,s]=x.useState(),[a,d]=x.useState([]),[h,p]=x.useState([]),[v,_]=x.useState([]),[y,w]=x.useState();function E(A){e.get(`/api/suburbs?city=${A}`).then(({data:N})=>{p(N.data)})}x.useEffect(()=>{e.get("/api/cities").then(({data:A})=>{d(A.data)}),e.get("/api/suburbs").then(({data:A})=>{p(A.data)}),e.get("/api/provinces").then(({data:A})=>{_(A.data)})},[]),x.useEffect(()=>{n!=null&&n.partner&&e.get(`/api/partners/${n.partner.id}`).then(({data:A})=>{s(A.data)})},[n]);function T(A){if(A.stopPropagation(),A.preventDefault(),!i)return!1;const N=new FormData(A.target);N.set("_method","PUT"),e.post(`/api/partners/${i.id}`,N,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{e.get("/api/me").then(({data:k})=>{r(k.data)}).then(()=>{t("/dashboard")})}).catch(k=>{k.response&&k.response.status==422&&w(k.response.data)})}return!(n!=null&&n.partner)||!i?null:S(Me,{title:"Edit partner profile",formLayout:!0,children:[!v&&l(en,{}),v&&l("form",{onSubmit:T,children:l("div",{children:l(Uw,{partner:i,updateCity:E,provinces:v,suburbs:h,cities:a,label:"Edit my details",errorBag:y})})})]})}function HG(){const e=Se(),{productId:t}=wn(),[n,r]=x.useState();return x.useEffect(()=>{e.get(`/api/products/${t}/partners`).then(({data:i})=>{r(i.data)})},[]),l(Me,{title:"Partners",children:l(ge,{children:S(xt,{children:[l("thead",{children:l("tr",{children:l("th",{children:"Name"})})}),l("tbody",{children:n&&n.map(i=>l("tr",{children:l("td",{children:i.name})},i.id))})]})})})}function WG(){var ee,G;const e=Se(),{productId:t,variantId:n}=wn(),[r,i]=x.useState(null),[s,a]=x.useState(null),[d,h]=x.useState([]),[p,v]=x.useState([]),[_,y]=x.useState(),[w,E]=x.useState(),[T,A]=x.useState(),[N,k]=x.useState(),[R,$]=x.useState(""),[U,Z]=x.useState(),j=yn({title:"Delete",message:"Confirm that you want to delete the record",settings:{destructive:!0}}),W=()=>{e.get(`/api/product-variants/${n}`).then(({data:J})=>{i(J.data)})},K=J=>{J.preventDefault(),J.stopPropagation(),w&&_&&e.post(`/api/product-variants/${n}/component-rates`,{quantity:Number(R),component_id:_.id,profit_centre_id:w.id}).then(()=>{Z(void 0),k(void 0),A(void 0),y(void 0),E(void 0),$(""),W()}).catch(re=>{var he;if(re.response&&re.response.status==422)Z((he=re.response)==null?void 0:he.data);else throw J})};return x.useEffect(()=>{Promise.all([e.get(`/api/product-variants/${n}`),e.get(`/api/products/${t}`),e.get("/api/components"),e.get("/api/profit-centres")]).then(J=>{i(J[0].data.data),a(J[1].data.data),h(J[2].data.data),v(J[3].data.data)})},[]),x.useEffect(()=>{T&&e.get(`/api/components/${T}`).then(({data:J})=>{y(J.data)}),k(void 0)},[T]),x.useEffect(()=>{N&&e.get(`/api/profit-centres/${N}`).then(({data:J})=>{E(J.data)})},[N]),s===null||r===null||!p||!d?null:S(ye,{children:[S(Me,{title:"Product variant rates",children:[l("nav",{"aria-label":"breadcrumb",children:S("ol",{className:"breadcrumb",children:[l("li",{className:"breadcrumb-item",children:l(Ye,{to:"/products",children:"Products"})}),l("li",{className:"breadcrumb-item active","aria-current":"page",children:s.title})]})}),l(ge,{children:S(xt,{title:"Product details",children:[l("thead",{children:S("tr",{children:[l("th",{children:"Picture"}),l("th",{children:"Title"}),l("th",{children:"Status"}),l("th",{children:"Product type"})]})}),l("tbody",{children:S("tr",{children:[S("td",{children:[!((ee=s.images[0])!=null&&ee.url)&&l("img",{alt:"",src:"/images/missing-image.jpg",width:75,height:75}),((G=s.images[0])==null?void 0:G.url)&&l("img",{alt:"",width:75,height:75,src:s.images[0].url})]}),l("td",{children:s.title}),l("td",{children:s.status}),l("td",{children:s.product_type})]})})]})}),l(ge,{children:S(xt,{title:"Variant details",children:[l("thead",{children:S("tr",{children:[l("th",{children:"Title"}),l("th",{children:"SKU"}),l("th",{children:"Price"}),l("th",{children:"Wholesale (excl Vat)"})]})}),l("tbody",{children:S("tr",{children:[l("td",{children:r.title}),l("td",{children:r.sku}),l("td",{children:l(ot,{amount:r.price})}),l("td",{children:l(ot,{amount:r.wholesale_excl_vat})})]},r.id)})]})}),l(ge,{children:S("form",{className:"rounded border border-gray-300 bg-gray-100 p-8 ring ring-black/5",onSubmit:K,children:[S("div",{className:"mb-3 space-y-2 sm:flex sm:space-x-4 sm:space-y-0",children:[l("div",{className:"flex-grow",children:l(ju,{label:"Components",name:"component_id",errorBag:U,items:d.map(J=>({id:J.id,name:J.name})),setSelected:J=>{J&&A(J.id)},updateQuery:J=>{e.get(`/api/components?q=${J}`).then(({data:re})=>{h(re.data)})}})}),l("div",{className:"flex-grow",children:l(ju,{label:"Profit centre",name:"profit_centre_id",errorBag:U,items:p.map(J=>({id:J.id,name:J.name})),updateQuery:J=>{e.get(`/api/components?q=${J}`).then(({data:re})=>{h(re.data)})},setSelected:J=>{J&&k(J.id)}})}),l("div",{className:"flex-grow-0",children:l(pe,{placeHolder:"set quantity ...",label:"Quantity",name:"quantity",value:R,setValue:$,errorBag:U})})]}),l("div",{children:l(De,{type:"submit",children:"Add"})})]})}),S(xt,{title:"Components",children:[l("thead",{children:S("tr",{children:[l("th",{children:"Title"}),l("th",{children:"Profit centre"}),l("th",{children:"Quantity"}),l("th",{children:"Price"}),l("th",{children:"Markup"}),l("th",{children:"Update"}),l("th",{children:"Actions"})]})}),l("tbody",{children:r.component_rates.map(J=>S("tr",{children:[S("td",{children:[J.component_rate.component.name," -"," ",J.component_rate.profitCentre.name]}),l("td",{children:J.component_rate.profitCentre.name}),l("td",{children:l(pe,{defaultValue:J.quantity.toString(),type:"text",setValue:re=>{e.put(`/api/product-variants/${n}/component-rates/${J.id}`,{quantity:Number(re)}).then(()=>{W()})}})}),l("td",{children:l(ot,{amount:J.component_rate.price})}),S("td",{children:[J.component_rate.markup*100,"%"]}),l("td",{children:J.component_rate.auto_update?"yes":"no"}),l("td",{children:S(Ce,{outline:!0,onClick:()=>{j.show(()=>{e.delete(`/api/product-variants/${n}/component-rates/${J.id}`).then(()=>{W()})})},children:[l(O1,{}),"DELETE"]})})]},J.id))})]})]}),l(vn,{...j})]})}function ZG(){var i,s;const e=Se(),{productId:t}=wn(),[n,r]=x.useState(null);return x.useEffect(()=>{e.get(`/api/products/${t}`).then(({data:a})=>{r(a.data)})},[t]),n===null?null:l(ye,{children:S(Me,{title:"Product variants",children:[l("nav",{"aria-label":"breadcrumb",children:S("ol",{className:"m-0 flex list-none space-x-2 py-4 pl-0 pr-4",children:[l("li",{children:l(Ye,{className:"font-medium text-monte-carlo-600 no-underline hover:text-bloom-pink",to:"/products",children:"Products"})}),l("li",{children:n.title})]})}),l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Product picture"}),l("th",{children:"Product title"}),l("th",{children:"Status"}),l("th",{children:"Product type"})]})}),l("tbody",{children:S("tr",{children:[S("td",{children:[!((i=n.images[0])!=null&&i.url)&&l("img",{alt:"",src:"/images/missing-image.jpg",width:75,height:75}),((s=n.images[0])==null?void 0:s.url)&&l("img",{alt:"",width:75,height:75,src:n.images[0].url})]}),l("td",{children:n.title}),l("td",{children:n.status}),l("td",{children:n.product_type})]})})]})}),l(ge,{children:S(xt,{title:"Product variants",children:[l("thead",{children:S("tr",{children:[l("th",{children:"Variant title"}),l("th",{children:"SKU"}),l("th",{children:"Selling price"}),l("th",{children:"Wholesale (excl VAT)"}),l("th",{children:"Created at"}),l("th",{children:"Actions"})]})}),l("tbody",{children:n.variants.map(a=>S("tr",{children:[l("td",{children:a.title}),l("td",{children:a.sku}),l("td",{children:l(ot,{amount:a.price})}),l("td",{children:l(ot,{amount:a.wholesale_excl_vat})}),l("td",{children:new Date(a.created_at).toDateString()}),l("td",{children:l(Ye,{to:`/products/${n.id}/variants/${a.id}`,children:l(Ce,{outline:!0,children:"Components"})})})]},a.id))})]})})]})})}function qG(){const e=Se(),[t,n]=x.useState(""),[r,i]=x.useState("created_at"),[s,a]=x.useState("desc"),[d,h]=x.useState("1"),[p,v]=x.useState([]),[_,y]=x.useState(),w=E=>{e.get(E).then(({data:T})=>{v(T.data),y(T.meta)})};return x.useEffect(()=>{const E=new URLSearchParams;E.append("page",d),t!=""&&E.append("q",t),r!=null&&(E.append("s",r),s!=null&&E.append("d",s)),w(`/api/products?${E.toString()}`)},[d,t,r,s]),S(Me,{title:"Manage products",children:[l(ge,{children:l(rr,{children:l(Jr,{search:t,setSearch:n})})}),S(ge,{children:[S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Picture"}),S("th",{children:["Product Title",l(qs,{setCurrentOrderBy:i,setDirection:a,direction:s,currentOrderBy:r,orderBy:"title"})]}),l("th",{children:"Status"}),l("th",{children:"Product type"}),S("th",{children:["Created at",l(qs,{setCurrentOrderBy:i,setDirection:a,direction:s,currentOrderBy:r,orderBy:"created_at"})]}),l("th",{children:"Variant count"}),l("th",{children:"Options"})]})}),l("tbody",{children:p.map(E=>{var T,A;return S("tr",{children:[S("td",{children:[!((T=E.images[0])!=null&&T.url)&&l("img",{alt:"",src:"/images/missing-image.jpg",width:50,height:50}),((A=E.images[0])==null?void 0:A.url)&&l("img",{alt:"",width:50,height:50,src:E.images[0].url})]}),l("td",{children:E.title}),l("td",{children:E.status}),l("td",{children:E.product_type}),l("td",{children:new Date(E.created_at).toLocaleDateString()}),l("td",{children:E.variants.length}),S("td",{children:[l(Ye,{to:`/products/${E.id}/variants`,children:l(Ce,{outline:!0,children:"Variants"})}),l(Ye,{to:`/products/${E.id}/partners`,children:l(Ce,{outline:!0,children:"Partners"})})]})]},E.id)})})]}),l(Yr,{setPage:h,page:d,meta:_})]})]})}function GG(){const e=We(),t=Se(),[n,r]=x.useState(),[i,s]=x.useState(""),[a,d]=x.useState(""),[h,p]=x.useState(0),[v,_]=x.useState(!0);return l(Me,{title:"Add profit centre",formLayout:!0,children:S("form",{onSubmit:w=>{w.preventDefault(),t.post("/api/profit-centres",{name:i,default_markup:a!==""?Number(a)/100:null,default_auto_update:v,rebate:Number(h)/100}).then(()=>{e("/profit-centres")}).catch(E=>{E.response&&E.response.status===422&&r(E.response.data)})},children:[l(we,{text:"Profit centre name",children:l(pe,{type:"text",name:"name",placeHolder:"Enter a profit centre name",setValue:s,value:i,errorBag:n})}),l(we,{text:"Markup %",children:l(pe,{name:"default_markup",placeHolder:"Enter default Markup %",setValue:d,value:a})}),l(we,{text:"Rebate %",children:l(pe,{name:"rebate",placeHolder:"Update the profit centre rebate %",setValue:w=>p(Number(w)),value:h})}),l(we,{children:l(Bt,{label:"Auto update",defaultValue:!0,name:"default_auto_update",setValue:_})}),l(we,{children:S("div",{className:"flex space-x-2",children:[S(De,{type:"submit",disabled:!i,children:[l(ta,{}),"Add"]}),l(Ce,{type:"button",onClick:()=>{e(-1)},children:"Cancel"})]})})]})})}function YG(){const e=We(),t=wn(),n=Se(),[r,i]=x.useState(),s=Number(t.id),[a,d]=x.useState(""),[h,p]=x.useState(""),[v,_]=x.useState(""),[y,w]=x.useState(!0);return x.useEffect(()=>{n.get("/api/profit-centres/").then(T=>{T.data.data.map(A=>{A.id===s&&(d(A.name),p((Number(A.default_markup)*100).toString()),_((Number(A.rebate)*100).toString()))})}).catch(T=>{var A;if(T.response&&T.response.status==422)i((A=T.response)==null?void 0:A.data);else throw T})},[]),l(Me,{title:"Edit profit centre",formLayout:!0,children:S("form",{onSubmit:T=>{T.preventDefault(),n.put(`/api/profit-centres/${s.toString()}`,{name:a,default_markup:Number(h)/100,default_auto_update:y,rebate:Number(v)/100}).then(function(){e("/profit-centres")}).catch(function(A){if(A.response&&A.response.status===422)i(A.response.data);else throw A})},children:[l(we,{text:"Update name",children:l(pe,{type:"text",name:"name",placeHolder:"Update the profit centre name",setValue:d,value:a,errorBag:r})}),l(we,{text:"Markup %",children:l(pe,{type:"text",name:"default_markup",setValue:p,value:h})}),l(we,{text:"Rebate %",children:l(pe,{type:"text",name:"rebate",placeHolder:"Update the profit centre rebate",setValue:_,value:v,errorBag:r})}),l(we,{children:l(Bt,{label:"Default auto update",defaultValue:!0,name:"default_auto_update",setValue:w,errorBag:r})}),l(we,{children:S("div",{className:"flex space-x-2",children:[l(De,{type:"submit",disabled:!a,children:"Edit"}),l(Ce,{onClick:()=>{e("/profit-centres")},type:"button",children:"Exit"})]})})]})})}function KG(){const e=We(),t=Se(),[n,r]=x.useState([]);x.useEffect(()=>{t.get("/api/profit-centres").then(({data:a})=>{r(a.data)})},[]);const[i,s]=x.useState("");return S(Me,{title:"Manage profit centres",children:[l(ge,{children:S(rr,{children:[l(Jr,{search:i,setSearch:s}),l(Ye,{to:"add",children:S(De,{children:[l(ta,{}),"Add"]})})]})}),l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"PROFIT CENTRE NAME"}),l("th",{children:"MARKUP %"}),l("th",{children:"REBATE %"}),l("th",{children:"AUTO UPDATE"}),l("th",{children:"ACTIONS"})]})}),l("tbody",{children:n.filter(a=>a.name.toLocaleLowerCase().includes(i.toLocaleLowerCase())).map(a=>S("tr",{children:[l("td",{children:a.name},a.name),l("td",{children:(a.default_markup*100).toFixed(0)}),l("td",{children:(a.rebate*100).toFixed(0)}),l("td",{children:a.default_auto_update?"Yes":"No"}),l("td",{children:S(Ce,{outline:!0,onClick:()=>e(`${a.id}`),children:[l(lo,{}),l("span",{children:"Edit"})]})})]},a.id))})]})})]})}function zw({orderId:e,isOpen:t,setIsOpen:n}){const[r,i]=x.useState(),s=Se();return x.useEffect(()=>{t&&r===void 0&&s.get(`/api/orders/${e}/onpayment`).then(({data:a})=>{i(a.data)})},[e,t,r]),l(_t,{appear:!0,show:t,as:x.Fragment,children:S(Pt,{as:"div",className:"relative z-10",onClose:()=>{n(!1)},children:[l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:l("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),l("div",{className:"fixed inset-0 overflow-y-auto",children:l("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:l(_t.Child,{as:x.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:S(Pt.Panel,{className:"w-full max-w-2xl transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all",children:[l(Pt.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:"Onpayment Calculation"}),l("div",{className:"mt-2",children:l("div",{className:"container mx-auto rounded-md max-w-4xl my-4",children:r&&Object.entries(r).map(([a,d])=>S("div",{className:"text-base flex justify-between",children:[l("div",{className:"py-2 font-semibold w-1/2",children:a}),l("div",{className:"py-2 w-1/2",children:d})]},a))})}),l("div",{className:"mt-4 space-x-2",children:l(De,{onClick:()=>{n(!1)},children:"Ok"})})]})})})})]})})}const Nd=x;function XG({title:e,titleId:t,...n},r){return Nd.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Nd.createElement("title",{id:t},e):null,Nd.createElement("path",{d:"M12 15a3 3 0 100-6 3 3 0 000 6z"}),Nd.createElement("path",{fillRule:"evenodd",d:"M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 010-1.113zM17.25 12a5.25 5.25 0 11-10.5 0 5.25 5.25 0 0110.5 0z",clipRule:"evenodd"}))}const QG=Nd.forwardRef(XG);var JG=QG,eY=JG,lg={exports:{}};/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */lg.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",d="Invalid `variable` option passed into `_.template`",h="__lodash_hash_undefined__",p=500,v="__lodash_placeholder__",_=1,y=2,w=4,E=1,T=2,A=1,N=2,k=4,R=8,$=16,U=32,Z=64,j=128,W=256,K=512,ee=30,G="...",J=800,re=16,he=1,_e=2,xe=3,Te=1/0,Y=9007199254740991,ce=17976931348623157e292,ne=0/0,ue=4294967295,ke=ue-1,Ze=ue>>>1,ve=[["ary",j],["bind",A],["bindKey",N],["curry",R],["curryRight",$],["flip",K],["partial",U],["partialRight",Z],["rearg",W]],te="[object Arguments]",se="[object Array]",Le="[object AsyncFunction]",st="[object Boolean]",ln="[object Date]",Ie="[object DOMException]",ft="[object Error]",wt="[object Function]",Ht="[object GeneratorFunction]",Wn="[object Map]",mn="[object Number]",Fi="[object Null]",Ar="[object Object]",aa="[object Promise]",vv="[object Proxy]",Jo="[object RegExp]",ir="[object Set]",es="[object String]",la="[object Symbol]",yv="[object Undefined]",ua="[object WeakMap]",uc="[object WeakSet]",ts="[object ArrayBuffer]",co="[object DataView]",cc="[object Float32Array]",_l="[object Float64Array]",xl="[object Int8Array]",dc="[object Int16Array]",wl="[object Int32Array]",ca="[object Uint8Array]",bl="[object Uint8ClampedArray]",fc="[object Uint16Array]",fo="[object Uint32Array]",_v=/\b__p \+= '';/g,xv=/\b(__p \+=) '' \+/g,Gf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,hc=/&(?:amp|lt|gt|quot|#39);/g,pc=/[&<>"']/g,wv=RegExp(hc.source),bv=RegExp(pc.source),Sv=/<%-([\s\S]+?)%>/g,Ev=/<%([\s\S]+?)%>/g,Yf=/<%=([\s\S]+?)%>/g,Pv=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,mc=/^\w*$/,Cv=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,gc=/[\\^$.*+?()[\]{}|]/g,Tv=RegExp(gc.source),vc=/^\s+/,ei=/\s/,Ae=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Kf=/\{\n\/\* \[wrapped with (.+)\] \*/,Xf=/,? & /,Qf=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Jf=/[()=,{}\[\]\/\s]/,yc=/\\(\\)?/g,eh=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ho=/\w*$/,th=/^[-+]0x[0-9a-f]+$/i,Nv=/^0b[01]+$/i,kv=/^\[object .+?Constructor\]$/,Lv=/^0o[0-7]+$/i,Ov=/^(?:0|[1-9]\d*)$/,nh=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Sl=/($^)/,El=/['\n\r\u2028\u2029\\]/g,Pl="\\ud800-\\udfff",Rv="\\u0300-\\u036f",Mv="\\ufe20-\\ufe2f",Av="\\u20d0-\\u20ff",rh=Rv+Mv+Av,Cl="\\u2700-\\u27bf",ns="a-z\\xdf-\\xf6\\xf8-\\xff",ih="\\xac\\xb1\\xd7\\xf7",oh="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",da="\\u2000-\\u206f",ht=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Mt="A-Z\\xc0-\\xd6\\xd8-\\xde",fa="\\ufe0e\\ufe0f",po=ih+oh+da+ht,Bi="['’]",_c="["+Pl+"]",Ke="["+po+"]",At="["+rh+"]",Tl="\\d+",Nl="["+Cl+"]",or="["+ns+"]",sh="[^"+Pl+po+Tl+Cl+ns+Mt+"]",rs="\\ud83c[\\udffb-\\udfff]",mo="(?:"+At+"|"+rs+")",Kt="[^"+Pl+"]",xi="(?:\\ud83c[\\udde6-\\uddff]){2}",go="[\\ud800-\\udbff][\\udc00-\\udfff]",ti="["+Mt+"]",kl="\\u200d",is="(?:"+or+"|"+sh+")",xc="(?:"+ti+"|"+sh+")",Ll="(?:"+Bi+"(?:d|ll|m|re|s|t|ve))?",ha="(?:"+Bi+"(?:D|LL|M|RE|S|T|VE))?",Ol=mo+"?",Rl="["+fa+"]?",Ml="(?:"+kl+"(?:"+[Kt,xi,go].join("|")+")"+Rl+Ol+")*",ah="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",wc="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",lh=Rl+Ol+Ml,Ge="(?:"+[Nl,xi,go].join("|")+")"+lh,ni="(?:"+[Kt+At+"?",At,xi,go,_c].join("|")+")",Nt=RegExp(Bi,"g"),uh=RegExp(At,"g"),pa=RegExp(rs+"(?="+rs+")|"+ni+lh,"g"),bc=RegExp([ti+"?"+or+"+"+Ll+"(?="+[Ke,ti,"$"].join("|")+")",xc+"+"+ha+"(?="+[Ke,ti+is,"$"].join("|")+")",ti+"?"+is+"+"+Ll,ti+"+"+ha,wc,ah,Tl,Ge].join("|"),"g"),Sc=RegExp("["+kl+Pl+rh+fa+"]"),vo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ec=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ma=-1,Xe={};Xe[cc]=Xe[_l]=Xe[xl]=Xe[dc]=Xe[wl]=Xe[ca]=Xe[bl]=Xe[fc]=Xe[fo]=!0,Xe[te]=Xe[se]=Xe[ts]=Xe[st]=Xe[co]=Xe[ln]=Xe[ft]=Xe[wt]=Xe[Wn]=Xe[mn]=Xe[Ar]=Xe[Jo]=Xe[ir]=Xe[es]=Xe[ua]=!1;var pt={};pt[te]=pt[se]=pt[ts]=pt[co]=pt[st]=pt[ln]=pt[cc]=pt[_l]=pt[xl]=pt[dc]=pt[wl]=pt[Wn]=pt[mn]=pt[Ar]=pt[Jo]=pt[ir]=pt[es]=pt[la]=pt[ca]=pt[bl]=pt[fc]=pt[fo]=!0,pt[ft]=pt[wt]=pt[ua]=!1;var ch={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"},dh={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Dv={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},fh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Pc=parseFloat,Iv=parseInt,Cc=typeof eo=="object"&&eo&&eo.Object===Object&&eo,at=typeof self=="object"&&self&&self.Object===Object&&self,bn=Cc||at||Function("return this")(),sr=t&&!t.nodeType&&t,Dr=sr&&!0&&e&&!e.nodeType&&e,Tc=Dr&&Dr.exports===sr,Nc=Tc&&Cc.process,Zn=function(){try{var V=Dr&&Dr.require&&Dr.require("util").types;return V||Nc&&Nc.binding&&Nc.binding("util")}catch{}}(),hh=Zn&&Zn.isArrayBuffer,kc=Zn&&Zn.isDate,ph=Zn&&Zn.isMap,mh=Zn&&Zn.isRegExp,Al=Zn&&Zn.isSet,gh=Zn&&Zn.isTypedArray;function Wt(V,ie,Q){switch(Q.length){case 0:return V.call(ie);case 1:return V.call(ie,Q[0]);case 2:return V.call(ie,Q[0],Q[1]);case 3:return V.call(ie,Q[0],Q[1],Q[2])}return V.apply(ie,Q)}function $v(V,ie,Q,Pe){for(var qe=-1,mt=V==null?0:V.length;++qe<mt;){var un=V[qe];ie(Pe,un,Q(un),V)}return Pe}function ar(V,ie){for(var Q=-1,Pe=V==null?0:V.length;++Q<Pe&&ie(V[Q],Q,V)!==!1;);return V}function Ui(V,ie){for(var Q=V==null?0:V.length;Q--&&ie(V[Q],Q,V)!==!1;);return V}function Lc(V,ie){for(var Q=-1,Pe=V==null?0:V.length;++Q<Pe;)if(!ie(V[Q],Q,V))return!1;return!0}function wi(V,ie){for(var Q=-1,Pe=V==null?0:V.length,qe=0,mt=[];++Q<Pe;){var un=V[Q];ie(un,Q,V)&&(mt[qe++]=un)}return mt}function os(V,ie){var Q=V==null?0:V.length;return!!Q&&ss(V,ie,0)>-1}function Oc(V,ie,Q){for(var Pe=-1,qe=V==null?0:V.length;++Pe<qe;)if(Q(ie,V[Pe]))return!0;return!1}function kt(V,ie){for(var Q=-1,Pe=V==null?0:V.length,qe=Array(Pe);++Q<Pe;)qe[Q]=ie(V[Q],Q,V);return qe}function bi(V,ie){for(var Q=-1,Pe=ie.length,qe=V.length;++Q<Pe;)V[qe+Q]=ie[Q];return V}function Rc(V,ie,Q,Pe){var qe=-1,mt=V==null?0:V.length;for(Pe&&mt&&(Q=V[++qe]);++qe<mt;)Q=ie(Q,V[qe],qe,V);return Q}function Fv(V,ie,Q,Pe){var qe=V==null?0:V.length;for(Pe&&qe&&(Q=V[--qe]);qe--;)Q=ie(Q,V[qe],qe,V);return Q}function ga(V,ie){for(var Q=-1,Pe=V==null?0:V.length;++Q<Pe;)if(ie(V[Q],Q,V))return!0;return!1}var Bv=Dl("length");function vh(V){return V.split("")}function yh(V){return V.match(Qf)||[]}function va(V,ie,Q){var Pe;return Q(V,function(qe,mt,un){if(ie(qe,mt,un))return Pe=mt,!1}),Pe}function ri(V,ie,Q,Pe){for(var qe=V.length,mt=Q+(Pe?1:-1);Pe?mt--:++mt<qe;)if(ie(V[mt],mt,V))return mt;return-1}function ss(V,ie,Q){return ie===ie?us(V,ie,Q):ri(V,lr,Q)}function ya(V,ie,Q,Pe){for(var qe=Q-1,mt=V.length;++qe<mt;)if(Pe(V[qe],ie))return qe;return-1}function lr(V){return V!==V}function Mc(V,ie){var Q=V==null?0:V.length;return Q?Ic(V,ie)/Q:ne}function Dl(V){return function(ie){return ie==null?n:ie[V]}}function Ac(V){return function(ie){return V==null?n:V[ie]}}function Il(V,ie,Q,Pe,qe){return qe(V,function(mt,un,bt){Q=Pe?(Pe=!1,mt):ie(Q,mt,un,bt)}),Q}function Dc(V,ie){var Q=V.length;for(V.sort(ie);Q--;)V[Q]=V[Q].value;return V}function Ic(V,ie){for(var Q,Pe=-1,qe=V.length;++Pe<qe;){var mt=ie(V[Pe]);mt!==n&&(Q=Q===n?mt:Q+mt)}return Q}function $c(V,ie){for(var Q=-1,Pe=Array(V);++Q<V;)Pe[Q]=ie(Q);return Pe}function _h(V,ie){return kt(ie,function(Q){return[Q,V[Q]]})}function xh(V){return V&&V.slice(0,Bc(V)+1).replace(vc,"")}function Ut(V){return function(ie){return V(ie)}}function zi(V,ie){return kt(ie,function(Q){return V[Q]})}function _a(V,ie){return V.has(ie)}function ii(V,ie){for(var Q=-1,Pe=V.length;++Q<Pe&&ss(ie,V[Q],0)>-1;);return Q}function wh(V,ie){for(var Q=V.length;Q--&&ss(ie,V[Q],0)>-1;);return Q}function as(V,ie){for(var Q=V.length,Pe=0;Q--;)V[Q]===ie&&++Pe;return Pe}var Uv=Ac(ch),xa=Ac(dh);function bh(V){return"\\"+fh[V]}function $l(V,ie){return V==null?n:V[ie]}function ls(V){return Sc.test(V)}function Vi(V){return vo.test(V)}function Fl(V){for(var ie,Q=[];!(ie=V.next()).done;)Q.push(ie.value);return Q}function Fc(V){var ie=-1,Q=Array(V.size);return V.forEach(function(Pe,qe){Q[++ie]=[qe,Pe]}),Q}function Bl(V,ie){return function(Q){return V(ie(Q))}}function ji(V,ie){for(var Q=-1,Pe=V.length,qe=0,mt=[];++Q<Pe;){var un=V[Q];(un===ie||un===v)&&(V[Q]=v,mt[qe++]=Q)}return mt}function yr(V){var ie=-1,Q=Array(V.size);return V.forEach(function(Pe){Q[++ie]=Pe}),Q}function zv(V){var ie=-1,Q=Array(V.size);return V.forEach(function(Pe){Q[++ie]=[Pe,Pe]}),Q}function us(V,ie,Q){for(var Pe=Q-1,qe=V.length;++Pe<qe;)if(V[Pe]===ie)return Pe;return-1}function Vv(V,ie,Q){for(var Pe=Q+1;Pe--;)if(V[Pe]===ie)return Pe;return Pe}function qn(V){return ls(V)?Ul(V):Bv(V)}function Gn(V){return ls(V)?zc(V):vh(V)}function Bc(V){for(var ie=V.length;ie--&&ei.test(V.charAt(ie)););return ie}var Uc=Ac(Dv);function Ul(V){for(var ie=pa.lastIndex=0;pa.test(V);)++ie;return ie}function zc(V){return V.match(pa)||[]}function zl(V){return V.match(bc)||[]}var cs=function V(ie){ie=ie==null?bn:Si.defaults(bn.Object(),ie,Si.pick(bn,Ec));var Q=ie.Array,Pe=ie.Date,qe=ie.Error,mt=ie.Function,un=ie.Math,bt=ie.Object,Vc=ie.RegExp,oi=ie.String,An=ie.TypeError,Vl=Q.prototype,jl=mt.prototype,ds=bt.prototype,wa=ie["__core-js_shared__"],Hl=jl.toString,ut=ds.hasOwnProperty,jv=0,yo=function(){var u=/[^.]+$/.exec(wa&&wa.keys&&wa.keys.IE_PROTO||"");return u?"Symbol(src)_1."+u:""}(),ba=ds.toString,Sh=Hl.call(bt),Hv=bn._,Ei=Vc("^"+Hl.call(ut).replace(gc,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Sa=Tc?ie.Buffer:n,Pi=ie.Symbol,Hi=ie.Uint8Array,Eh=Sa?Sa.allocUnsafe:n,_o=Bl(bt.getPrototypeOf,bt),fs=bt.create,jc=ds.propertyIsEnumerable,Ea=Vl.splice,Ph=Pi?Pi.isConcatSpreadable:n,hs=Pi?Pi.iterator:n,Wi=Pi?Pi.toStringTag:n,Pa=function(){try{var u=Aa(bt,"defineProperty");return u({},"",{}),u}catch{}}(),Ch=ie.clearTimeout!==bn.clearTimeout&&ie.clearTimeout,Th=Pe&&Pe.now!==bn.Date.now&&Pe.now,Wv=ie.setTimeout!==bn.setTimeout&&ie.setTimeout,Ca=un.ceil,Ta=un.floor,Hc=bt.getOwnPropertySymbols,o=Sa?Sa.isBuffer:n,c=ie.isFinite,m=Vl.join,b=Bl(bt.keys,bt),C=un.max,M=un.min,B=Pe.now,q=ie.parseInt,X=un.random,de=Vl.reverse,Ee=Aa(ie,"DataView"),$e=Aa(ie,"Map"),Je=Aa(ie,"Promise"),on=Aa(ie,"Set"),Zt=Aa(ie,"WeakMap"),kn=Aa(bt,"create"),Sn=Zt&&new Zt,Ir={},Zv=Da(Ee),qv=Da($e),Gv=Da(Je),Nh=Da(on),Yv=Da(Zt),Na=Pi?Pi.prototype:n,Dt=Na?Na.valueOf:n,ka=Na?Na.toString:n;function D(u){if(sn(u)&&!Qe(u)&&!(u instanceof nt)){if(u instanceof Yn)return u;if(ut.call(u,"__wrapped__"))return iS(u)}return new Yn(u)}var ps=function(){function u(){}return function(f){if(!Xt(f))return{};if(fs)return fs(f);u.prototype=f;var g=new u;return u.prototype=n,g}}();function Wl(){}function Yn(u,f){this.__wrapped__=u,this.__actions__=[],this.__chain__=!!f,this.__index__=0,this.__values__=n}D.templateSettings={escape:Sv,evaluate:Ev,interpolate:Yf,variable:"",imports:{_:D}},D.prototype=Wl.prototype,D.prototype.constructor=D,Yn.prototype=ps(Wl.prototype),Yn.prototype.constructor=Yn;function nt(u){this.__wrapped__=u,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ue,this.__views__=[]}function Kv(){var u=new nt(this.__wrapped__);return u.__actions__=_r(this.__actions__),u.__dir__=this.__dir__,u.__filtered__=this.__filtered__,u.__iteratees__=_r(this.__iteratees__),u.__takeCount__=this.__takeCount__,u.__views__=_r(this.__views__),u}function QR(){if(this.__filtered__){var u=new nt(this);u.__dir__=-1,u.__filtered__=!0}else u=this.clone(),u.__dir__*=-1;return u}function JR(){var u=this.__wrapped__.value(),f=this.__dir__,g=Qe(u),P=f<0,O=g?u.length:0,I=dA(0,O,this.__views__),F=I.start,z=I.end,H=z-F,ae=P?z:F-1,le=this.__iteratees__,fe=le.length,be=0,Re=M(H,this.__takeCount__);if(!g||!P&&O==H&&Re==H)return Tb(u,this.__actions__);var Be=[];e:for(;H--&&be<Re;){ae+=f;for(var tt=-1,Ue=u[ae];++tt<fe;){var it=le[tt],ct=it.iteratee,Br=it.type,dr=ct(Ue);if(Br==_e)Ue=dr;else if(!dr){if(Br==he)continue e;break e}}Be[be++]=Ue}return Be}nt.prototype=ps(Wl.prototype),nt.prototype.constructor=nt;function La(u){var f=-1,g=u==null?0:u.length;for(this.clear();++f<g;){var P=u[f];this.set(P[0],P[1])}}function eM(){this.__data__=kn?kn(null):{},this.size=0}function tM(u){var f=this.has(u)&&delete this.__data__[u];return this.size-=f?1:0,f}function nM(u){var f=this.__data__;if(kn){var g=f[u];return g===h?n:g}return ut.call(f,u)?f[u]:n}function rM(u){var f=this.__data__;return kn?f[u]!==n:ut.call(f,u)}function iM(u,f){var g=this.__data__;return this.size+=this.has(u)?0:1,g[u]=kn&&f===n?h:f,this}La.prototype.clear=eM,La.prototype.delete=tM,La.prototype.get=nM,La.prototype.has=rM,La.prototype.set=iM;function xo(u){var f=-1,g=u==null?0:u.length;for(this.clear();++f<g;){var P=u[f];this.set(P[0],P[1])}}function oM(){this.__data__=[],this.size=0}function sM(u){var f=this.__data__,g=kh(f,u);if(g<0)return!1;var P=f.length-1;return g==P?f.pop():Ea.call(f,g,1),--this.size,!0}function aM(u){var f=this.__data__,g=kh(f,u);return g<0?n:f[g][1]}function lM(u){return kh(this.__data__,u)>-1}function uM(u,f){var g=this.__data__,P=kh(g,u);return P<0?(++this.size,g.push([u,f])):g[P][1]=f,this}xo.prototype.clear=oM,xo.prototype.delete=sM,xo.prototype.get=aM,xo.prototype.has=lM,xo.prototype.set=uM;function wo(u){var f=-1,g=u==null?0:u.length;for(this.clear();++f<g;){var P=u[f];this.set(P[0],P[1])}}function cM(){this.size=0,this.__data__={hash:new La,map:new($e||xo),string:new La}}function dM(u){var f=zh(this,u).delete(u);return this.size-=f?1:0,f}function fM(u){return zh(this,u).get(u)}function hM(u){return zh(this,u).has(u)}function pM(u,f){var g=zh(this,u),P=g.size;return g.set(u,f),this.size+=g.size==P?0:1,this}wo.prototype.clear=cM,wo.prototype.delete=dM,wo.prototype.get=fM,wo.prototype.has=hM,wo.prototype.set=pM;function Oa(u){var f=-1,g=u==null?0:u.length;for(this.__data__=new wo;++f<g;)this.add(u[f])}function mM(u){return this.__data__.set(u,h),this}function gM(u){return this.__data__.has(u)}Oa.prototype.add=Oa.prototype.push=mM,Oa.prototype.has=gM;function Ci(u){var f=this.__data__=new xo(u);this.size=f.size}function vM(){this.__data__=new xo,this.size=0}function yM(u){var f=this.__data__,g=f.delete(u);return this.size=f.size,g}function _M(u){return this.__data__.get(u)}function xM(u){return this.__data__.has(u)}function wM(u,f){var g=this.__data__;if(g instanceof xo){var P=g.__data__;if(!$e||P.length<i-1)return P.push([u,f]),this.size=++g.size,this;g=this.__data__=new wo(P)}return g.set(u,f),this.size=g.size,this}Ci.prototype.clear=vM,Ci.prototype.delete=yM,Ci.prototype.get=_M,Ci.prototype.has=xM,Ci.prototype.set=wM;function ib(u,f){var g=Qe(u),P=!g&&Ia(u),O=!g&&!P&&_s(u),I=!g&&!P&&!O&&Yl(u),F=g||P||O||I,z=F?$c(u.length,oi):[],H=z.length;for(var ae in u)(f||ut.call(u,ae))&&!(F&&(ae=="length"||O&&(ae=="offset"||ae=="parent")||I&&(ae=="buffer"||ae=="byteLength"||ae=="byteOffset")||Po(ae,H)))&&z.push(ae);return z}function ob(u){var f=u.length;return f?u[a0(0,f-1)]:n}function bM(u,f){return Vh(_r(u),Ra(f,0,u.length))}function SM(u){return Vh(_r(u))}function Xv(u,f,g){(g!==n&&!Ti(u[f],g)||g===n&&!(f in u))&&bo(u,f,g)}function Wc(u,f,g){var P=u[f];(!(ut.call(u,f)&&Ti(P,g))||g===n&&!(f in u))&&bo(u,f,g)}function kh(u,f){for(var g=u.length;g--;)if(Ti(u[g][0],f))return g;return-1}function EM(u,f,g,P){return ms(u,function(O,I,F){f(P,O,g(O),F)}),P}function sb(u,f){return u&&qi(f,Ln(f),u)}function PM(u,f){return u&&qi(f,wr(f),u)}function bo(u,f,g){f=="__proto__"&&Pa?Pa(u,f,{configurable:!0,enumerable:!0,value:g,writable:!0}):u[f]=g}function Qv(u,f){for(var g=-1,P=f.length,O=Q(P),I=u==null;++g<P;)O[g]=I?n:R0(u,f[g]);return O}function Ra(u,f,g){return u===u&&(g!==n&&(u=u<=g?u:g),f!==n&&(u=u>=f?u:f)),u}function si(u,f,g,P,O,I){var F,z=f&_,H=f&y,ae=f&w;if(g&&(F=O?g(u,P,O,I):g(u)),F!==n)return F;if(!Xt(u))return u;var le=Qe(u);if(le){if(F=hA(u),!z)return _r(u,F)}else{var fe=Kn(u),be=fe==wt||fe==Ht;if(_s(u))return Lb(u,z);if(fe==Ar||fe==te||be&&!O){if(F=H||be?{}:Yb(u),!z)return H?nA(u,PM(F,u)):tA(u,sb(F,u))}else{if(!pt[fe])return O?u:{};F=pA(u,fe,z)}}I||(I=new Ci);var Re=I.get(u);if(Re)return Re;I.set(u,F),ES(u)?u.forEach(function(Ue){F.add(si(Ue,f,g,Ue,u,I))}):bS(u)&&u.forEach(function(Ue,it){F.set(it,si(Ue,f,g,it,u,I))});var Be=ae?H?y0:v0:H?wr:Ln,tt=le?n:Be(u);return ar(tt||u,function(Ue,it){tt&&(it=Ue,Ue=u[it]),Wc(F,it,si(Ue,f,g,it,u,I))}),F}function CM(u){var f=Ln(u);return function(g){return ab(g,u,f)}}function ab(u,f,g){var P=g.length;if(u==null)return!P;for(u=bt(u);P--;){var O=g[P],I=f[O],F=u[O];if(F===n&&!(O in u)||!I(F))return!1}return!0}function lb(u,f,g){if(typeof u!="function")throw new An(a);return Qc(function(){u.apply(n,g)},f)}function Zc(u,f,g,P){var O=-1,I=os,F=!0,z=u.length,H=[],ae=f.length;if(!z)return H;g&&(f=kt(f,Ut(g))),P?(I=Oc,F=!1):f.length>=i&&(I=_a,F=!1,f=new Oa(f));e:for(;++O<z;){var le=u[O],fe=g==null?le:g(le);if(le=P||le!==0?le:0,F&&fe===fe){for(var be=ae;be--;)if(f[be]===fe)continue e;H.push(le)}else I(f,fe,P)||H.push(le)}return H}var ms=Db(Zi),ub=Db(e0,!0);function TM(u,f){var g=!0;return ms(u,function(P,O,I){return g=!!f(P,O,I),g}),g}function Lh(u,f,g){for(var P=-1,O=u.length;++P<O;){var I=u[P],F=f(I);if(F!=null&&(z===n?F===F&&!Fr(F):g(F,z)))var z=F,H=I}return H}function NM(u,f,g,P){var O=u.length;for(g=et(g),g<0&&(g=-g>O?0:O+g),P=P===n||P>O?O:et(P),P<0&&(P+=O),P=g>P?0:CS(P);g<P;)u[g++]=f;return u}function cb(u,f){var g=[];return ms(u,function(P,O,I){f(P,O,I)&&g.push(P)}),g}function Dn(u,f,g,P,O){var I=-1,F=u.length;for(g||(g=gA),O||(O=[]);++I<F;){var z=u[I];f>0&&g(z)?f>1?Dn(z,f-1,g,P,O):bi(O,z):P||(O[O.length]=z)}return O}var Jv=Ib(),db=Ib(!0);function Zi(u,f){return u&&Jv(u,f,Ln)}function e0(u,f){return u&&db(u,f,Ln)}function Oh(u,f){return wi(f,function(g){return Co(u[g])})}function Ma(u,f){f=vs(f,u);for(var g=0,P=f.length;u!=null&&g<P;)u=u[Gi(f[g++])];return g&&g==P?u:n}function fb(u,f,g){var P=f(u);return Qe(u)?P:bi(P,g(u))}function ur(u){return u==null?u===n?yv:Fi:Wi&&Wi in bt(u)?cA(u):SA(u)}function t0(u,f){return u>f}function kM(u,f){return u!=null&&ut.call(u,f)}function LM(u,f){return u!=null&&f in bt(u)}function OM(u,f,g){return u>=M(f,g)&&u<C(f,g)}function n0(u,f,g){for(var P=g?Oc:os,O=u[0].length,I=u.length,F=I,z=Q(I),H=1/0,ae=[];F--;){var le=u[F];F&&f&&(le=kt(le,Ut(f))),H=M(le.length,H),z[F]=!g&&(f||O>=120&&le.length>=120)?new Oa(F&&le):n}le=u[0];var fe=-1,be=z[0];e:for(;++fe<O&&ae.length<H;){var Re=le[fe],Be=f?f(Re):Re;if(Re=g||Re!==0?Re:0,!(be?_a(be,Be):P(ae,Be,g))){for(F=I;--F;){var tt=z[F];if(!(tt?_a(tt,Be):P(u[F],Be,g)))continue e}be&&be.push(Be),ae.push(Re)}}return ae}function RM(u,f,g,P){return Zi(u,function(O,I,F){f(P,g(O),I,F)}),P}function qc(u,f,g){f=vs(f,u),u=Jb(u,f);var P=u==null?u:u[Gi(li(f))];return P==null?n:Wt(P,u,g)}function hb(u){return sn(u)&&ur(u)==te}function MM(u){return sn(u)&&ur(u)==ts}function AM(u){return sn(u)&&ur(u)==ln}function Gc(u,f,g,P,O){return u===f?!0:u==null||f==null||!sn(u)&&!sn(f)?u!==u&&f!==f:DM(u,f,g,P,Gc,O)}function DM(u,f,g,P,O,I){var F=Qe(u),z=Qe(f),H=F?se:Kn(u),ae=z?se:Kn(f);H=H==te?Ar:H,ae=ae==te?Ar:ae;var le=H==Ar,fe=ae==Ar,be=H==ae;if(be&&_s(u)){if(!_s(f))return!1;F=!0,le=!1}if(be&&!le)return I||(I=new Ci),F||Yl(u)?Zb(u,f,g,P,O,I):lA(u,f,H,g,P,O,I);if(!(g&E)){var Re=le&&ut.call(u,"__wrapped__"),Be=fe&&ut.call(f,"__wrapped__");if(Re||Be){var tt=Re?u.value():u,Ue=Be?f.value():f;return I||(I=new Ci),O(tt,Ue,g,P,I)}}return be?(I||(I=new Ci),uA(u,f,g,P,O,I)):!1}function IM(u){return sn(u)&&Kn(u)==Wn}function r0(u,f,g,P){var O=g.length,I=O,F=!P;if(u==null)return!I;for(u=bt(u);O--;){var z=g[O];if(F&&z[2]?z[1]!==u[z[0]]:!(z[0]in u))return!1}for(;++O<I;){z=g[O];var H=z[0],ae=u[H],le=z[1];if(F&&z[2]){if(ae===n&&!(H in u))return!1}else{var fe=new Ci;if(P)var be=P(ae,le,H,u,f,fe);if(!(be===n?Gc(le,ae,E|T,P,fe):be))return!1}}return!0}function pb(u){if(!Xt(u)||yA(u))return!1;var f=Co(u)?Ei:kv;return f.test(Da(u))}function $M(u){return sn(u)&&ur(u)==Jo}function FM(u){return sn(u)&&Kn(u)==ir}function BM(u){return sn(u)&&Gh(u.length)&&!!Xe[ur(u)]}function mb(u){return typeof u=="function"?u:u==null?br:typeof u=="object"?Qe(u)?yb(u[0],u[1]):vb(u):$S(u)}function i0(u){if(!Xc(u))return b(u);var f=[];for(var g in bt(u))ut.call(u,g)&&g!="constructor"&&f.push(g);return f}function UM(u){if(!Xt(u))return bA(u);var f=Xc(u),g=[];for(var P in u)P=="constructor"&&(f||!ut.call(u,P))||g.push(P);return g}function o0(u,f){return u<f}function gb(u,f){var g=-1,P=xr(u)?Q(u.length):[];return ms(u,function(O,I,F){P[++g]=f(O,I,F)}),P}function vb(u){var f=x0(u);return f.length==1&&f[0][2]?Xb(f[0][0],f[0][1]):function(g){return g===u||r0(g,u,f)}}function yb(u,f){return b0(u)&&Kb(f)?Xb(Gi(u),f):function(g){var P=R0(g,u);return P===n&&P===f?M0(g,u):Gc(f,P,E|T)}}function Rh(u,f,g,P,O){u!==f&&Jv(f,function(I,F){if(O||(O=new Ci),Xt(I))zM(u,f,F,g,Rh,P,O);else{var z=P?P(E0(u,F),I,F+"",u,f,O):n;z===n&&(z=I),Xv(u,F,z)}},wr)}function zM(u,f,g,P,O,I,F){var z=E0(u,g),H=E0(f,g),ae=F.get(H);if(ae){Xv(u,g,ae);return}var le=I?I(z,H,g+"",u,f,F):n,fe=le===n;if(fe){var be=Qe(H),Re=!be&&_s(H),Be=!be&&!Re&&Yl(H);le=H,be||Re||Be?Qe(z)?le=z:cn(z)?le=_r(z):Re?(fe=!1,le=Lb(H,!0)):Be?(fe=!1,le=Ob(H,!0)):le=[]:Jc(H)||Ia(H)?(le=z,Ia(z)?le=TS(z):(!Xt(z)||Co(z))&&(le=Yb(H))):fe=!1}fe&&(F.set(H,le),O(le,H,P,I,F),F.delete(H)),Xv(u,g,le)}function _b(u,f){var g=u.length;if(g)return f+=f<0?g:0,Po(f,g)?u[f]:n}function xb(u,f,g){f.length?f=kt(f,function(I){return Qe(I)?function(F){return Ma(F,I.length===1?I[0]:I)}:I}):f=[br];var P=-1;f=kt(f,Ut(Fe()));var O=gb(u,function(I,F,z){var H=kt(f,function(ae){return ae(I)});return{criteria:H,index:++P,value:I}});return Dc(O,function(I,F){return eA(I,F,g)})}function VM(u,f){return wb(u,f,function(g,P){return M0(u,P)})}function wb(u,f,g){for(var P=-1,O=f.length,I={};++P<O;){var F=f[P],z=Ma(u,F);g(z,F)&&Yc(I,vs(F,u),z)}return I}function jM(u){return function(f){return Ma(f,u)}}function s0(u,f,g,P){var O=P?ya:ss,I=-1,F=f.length,z=u;for(u===f&&(f=_r(f)),g&&(z=kt(u,Ut(g)));++I<F;)for(var H=0,ae=f[I],le=g?g(ae):ae;(H=O(z,le,H,P))>-1;)z!==u&&Ea.call(z,H,1),Ea.call(u,H,1);return u}function bb(u,f){for(var g=u?f.length:0,P=g-1;g--;){var O=f[g];if(g==P||O!==I){var I=O;Po(O)?Ea.call(u,O,1):c0(u,O)}}return u}function a0(u,f){return u+Ta(X()*(f-u+1))}function HM(u,f,g,P){for(var O=-1,I=C(Ca((f-u)/(g||1)),0),F=Q(I);I--;)F[P?I:++O]=u,u+=g;return F}function l0(u,f){var g="";if(!u||f<1||f>Y)return g;do f%2&&(g+=u),f=Ta(f/2),f&&(u+=u);while(f);return g}function rt(u,f){return P0(Qb(u,f,br),u+"")}function WM(u){return ob(Kl(u))}function ZM(u,f){var g=Kl(u);return Vh(g,Ra(f,0,g.length))}function Yc(u,f,g,P){if(!Xt(u))return u;f=vs(f,u);for(var O=-1,I=f.length,F=I-1,z=u;z!=null&&++O<I;){var H=Gi(f[O]),ae=g;if(H==="__proto__"||H==="constructor"||H==="prototype")return u;if(O!=F){var le=z[H];ae=P?P(le,H,z):n,ae===n&&(ae=Xt(le)?le:Po(f[O+1])?[]:{})}Wc(z,H,ae),z=z[H]}return u}var Sb=Sn?function(u,f){return Sn.set(u,f),u}:br,qM=Pa?function(u,f){return Pa(u,"toString",{configurable:!0,enumerable:!1,value:D0(f),writable:!0})}:br;function GM(u){return Vh(Kl(u))}function ai(u,f,g){var P=-1,O=u.length;f<0&&(f=-f>O?0:O+f),g=g>O?O:g,g<0&&(g+=O),O=f>g?0:g-f>>>0,f>>>=0;for(var I=Q(O);++P<O;)I[P]=u[P+f];return I}function YM(u,f){var g;return ms(u,function(P,O,I){return g=f(P,O,I),!g}),!!g}function Mh(u,f,g){var P=0,O=u==null?P:u.length;if(typeof f=="number"&&f===f&&O<=Ze){for(;P<O;){var I=P+O>>>1,F=u[I];F!==null&&!Fr(F)&&(g?F<=f:F<f)?P=I+1:O=I}return O}return u0(u,f,br,g)}function u0(u,f,g,P){var O=0,I=u==null?0:u.length;if(I===0)return 0;f=g(f);for(var F=f!==f,z=f===null,H=Fr(f),ae=f===n;O<I;){var le=Ta((O+I)/2),fe=g(u[le]),be=fe!==n,Re=fe===null,Be=fe===fe,tt=Fr(fe);if(F)var Ue=P||Be;else ae?Ue=Be&&(P||be):z?Ue=Be&&be&&(P||!Re):H?Ue=Be&&be&&!Re&&(P||!tt):Re||tt?Ue=!1:Ue=P?fe<=f:fe<f;Ue?O=le+1:I=le}return M(I,ke)}function Eb(u,f){for(var g=-1,P=u.length,O=0,I=[];++g<P;){var F=u[g],z=f?f(F):F;if(!g||!Ti(z,H)){var H=z;I[O++]=F===0?0:F}}return I}function Pb(u){return typeof u=="number"?u:Fr(u)?ne:+u}function $r(u){if(typeof u=="string")return u;if(Qe(u))return kt(u,$r)+"";if(Fr(u))return ka?ka.call(u):"";var f=u+"";return f=="0"&&1/u==-Te?"-0":f}function gs(u,f,g){var P=-1,O=os,I=u.length,F=!0,z=[],H=z;if(g)F=!1,O=Oc;else if(I>=i){var ae=f?null:sA(u);if(ae)return yr(ae);F=!1,O=_a,H=new Oa}else H=f?[]:z;e:for(;++P<I;){var le=u[P],fe=f?f(le):le;if(le=g||le!==0?le:0,F&&fe===fe){for(var be=H.length;be--;)if(H[be]===fe)continue e;f&&H.push(fe),z.push(le)}else O(H,fe,g)||(H!==z&&H.push(fe),z.push(le))}return z}function c0(u,f){return f=vs(f,u),u=Jb(u,f),u==null||delete u[Gi(li(f))]}function Cb(u,f,g,P){return Yc(u,f,g(Ma(u,f)),P)}function Ah(u,f,g,P){for(var O=u.length,I=P?O:-1;(P?I--:++I<O)&&f(u[I],I,u););return g?ai(u,P?0:I,P?I+1:O):ai(u,P?I+1:0,P?O:I)}function Tb(u,f){var g=u;return g instanceof nt&&(g=g.value()),Rc(f,function(P,O){return O.func.apply(O.thisArg,bi([P],O.args))},g)}function d0(u,f,g){var P=u.length;if(P<2)return P?gs(u[0]):[];for(var O=-1,I=Q(P);++O<P;)for(var F=u[O],z=-1;++z<P;)z!=O&&(I[O]=Zc(I[O]||F,u[z],f,g));return gs(Dn(I,1),f,g)}function Nb(u,f,g){for(var P=-1,O=u.length,I=f.length,F={};++P<O;){var z=P<I?f[P]:n;g(F,u[P],z)}return F}function f0(u){return cn(u)?u:[]}function h0(u){return typeof u=="function"?u:br}function vs(u,f){return Qe(u)?u:b0(u,f)?[u]:rS(St(u))}var KM=rt;function ys(u,f,g){var P=u.length;return g=g===n?P:g,!f&&g>=P?u:ai(u,f,g)}var kb=Ch||function(u){return bn.clearTimeout(u)};function Lb(u,f){if(f)return u.slice();var g=u.length,P=Eh?Eh(g):new u.constructor(g);return u.copy(P),P}function p0(u){var f=new u.constructor(u.byteLength);return new Hi(f).set(new Hi(u)),f}function XM(u,f){var g=f?p0(u.buffer):u.buffer;return new u.constructor(g,u.byteOffset,u.byteLength)}function QM(u){var f=new u.constructor(u.source,ho.exec(u));return f.lastIndex=u.lastIndex,f}function JM(u){return Dt?bt(Dt.call(u)):{}}function Ob(u,f){var g=f?p0(u.buffer):u.buffer;return new u.constructor(g,u.byteOffset,u.length)}function Rb(u,f){if(u!==f){var g=u!==n,P=u===null,O=u===u,I=Fr(u),F=f!==n,z=f===null,H=f===f,ae=Fr(f);if(!z&&!ae&&!I&&u>f||I&&F&&H&&!z&&!ae||P&&F&&H||!g&&H||!O)return 1;if(!P&&!I&&!ae&&u<f||ae&&g&&O&&!P&&!I||z&&g&&O||!F&&O||!H)return-1}return 0}function eA(u,f,g){for(var P=-1,O=u.criteria,I=f.criteria,F=O.length,z=g.length;++P<F;){var H=Rb(O[P],I[P]);if(H){if(P>=z)return H;var ae=g[P];return H*(ae=="desc"?-1:1)}}return u.index-f.index}function Mb(u,f,g,P){for(var O=-1,I=u.length,F=g.length,z=-1,H=f.length,ae=C(I-F,0),le=Q(H+ae),fe=!P;++z<H;)le[z]=f[z];for(;++O<F;)(fe||O<I)&&(le[g[O]]=u[O]);for(;ae--;)le[z++]=u[O++];return le}function Ab(u,f,g,P){for(var O=-1,I=u.length,F=-1,z=g.length,H=-1,ae=f.length,le=C(I-z,0),fe=Q(le+ae),be=!P;++O<le;)fe[O]=u[O];for(var Re=O;++H<ae;)fe[Re+H]=f[H];for(;++F<z;)(be||O<I)&&(fe[Re+g[F]]=u[O++]);return fe}function _r(u,f){var g=-1,P=u.length;for(f||(f=Q(P));++g<P;)f[g]=u[g];return f}function qi(u,f,g,P){var O=!g;g||(g={});for(var I=-1,F=f.length;++I<F;){var z=f[I],H=P?P(g[z],u[z],z,g,u):n;H===n&&(H=u[z]),O?bo(g,z,H):Wc(g,z,H)}return g}function tA(u,f){return qi(u,w0(u),f)}function nA(u,f){return qi(u,qb(u),f)}function Dh(u,f){return function(g,P){var O=Qe(g)?$v:EM,I=f?f():{};return O(g,u,Fe(P,2),I)}}function Zl(u){return rt(function(f,g){var P=-1,O=g.length,I=O>1?g[O-1]:n,F=O>2?g[2]:n;for(I=u.length>3&&typeof I=="function"?(O--,I):n,F&&cr(g[0],g[1],F)&&(I=O<3?n:I,O=1),f=bt(f);++P<O;){var z=g[P];z&&u(f,z,P,I)}return f})}function Db(u,f){return function(g,P){if(g==null)return g;if(!xr(g))return u(g,P);for(var O=g.length,I=f?O:-1,F=bt(g);(f?I--:++I<O)&&P(F[I],I,F)!==!1;);return g}}function Ib(u){return function(f,g,P){for(var O=-1,I=bt(f),F=P(f),z=F.length;z--;){var H=F[u?z:++O];if(g(I[H],H,I)===!1)break}return f}}function rA(u,f,g){var P=f&A,O=Kc(u);function I(){var F=this&&this!==bn&&this instanceof I?O:u;return F.apply(P?g:this,arguments)}return I}function $b(u){return function(f){f=St(f);var g=ls(f)?Gn(f):n,P=g?g[0]:f.charAt(0),O=g?ys(g,1).join(""):f.slice(1);return P[u]()+O}}function ql(u){return function(f){return Rc(DS(AS(f).replace(Nt,"")),u,"")}}function Kc(u){return function(){var f=arguments;switch(f.length){case 0:return new u;case 1:return new u(f[0]);case 2:return new u(f[0],f[1]);case 3:return new u(f[0],f[1],f[2]);case 4:return new u(f[0],f[1],f[2],f[3]);case 5:return new u(f[0],f[1],f[2],f[3],f[4]);case 6:return new u(f[0],f[1],f[2],f[3],f[4],f[5]);case 7:return new u(f[0],f[1],f[2],f[3],f[4],f[5],f[6])}var g=ps(u.prototype),P=u.apply(g,f);return Xt(P)?P:g}}function iA(u,f,g){var P=Kc(u);function O(){for(var I=arguments.length,F=Q(I),z=I,H=Gl(O);z--;)F[z]=arguments[z];var ae=I<3&&F[0]!==H&&F[I-1]!==H?[]:ji(F,H);if(I-=ae.length,I<g)return Vb(u,f,Ih,O.placeholder,n,F,ae,n,n,g-I);var le=this&&this!==bn&&this instanceof O?P:u;return Wt(le,this,F)}return O}function Fb(u){return function(f,g,P){var O=bt(f);if(!xr(f)){var I=Fe(g,3);f=Ln(f),g=function(z){return I(O[z],z,O)}}var F=u(f,g,P);return F>-1?O[I?f[F]:F]:n}}function Bb(u){return Eo(function(f){var g=f.length,P=g,O=Yn.prototype.thru;for(u&&f.reverse();P--;){var I=f[P];if(typeof I!="function")throw new An(a);if(O&&!F&&Uh(I)=="wrapper")var F=new Yn([],!0)}for(P=F?P:g;++P<g;){I=f[P];var z=Uh(I),H=z=="wrapper"?_0(I):n;H&&S0(H[0])&&H[1]==(j|R|U|W)&&!H[4].length&&H[9]==1?F=F[Uh(H[0])].apply(F,H[3]):F=I.length==1&&S0(I)?F[z]():F.thru(I)}return function(){var ae=arguments,le=ae[0];if(F&&ae.length==1&&Qe(le))return F.plant(le).value();for(var fe=0,be=g?f[fe].apply(this,ae):le;++fe<g;)be=f[fe].call(this,be);return be}})}function Ih(u,f,g,P,O,I,F,z,H,ae){var le=f&j,fe=f&A,be=f&N,Re=f&(R|$),Be=f&K,tt=be?n:Kc(u);function Ue(){for(var it=arguments.length,ct=Q(it),Br=it;Br--;)ct[Br]=arguments[Br];if(Re)var dr=Gl(Ue),Ur=as(ct,dr);if(P&&(ct=Mb(ct,P,O,Re)),I&&(ct=Ab(ct,I,F,Re)),it-=Ur,Re&&it<ae){var dn=ji(ct,dr);return Vb(u,f,Ih,Ue.placeholder,g,ct,dn,z,H,ae-it)}var Ni=fe?g:this,No=be?Ni[u]:u;return it=ct.length,z?ct=EA(ct,z):Be&&it>1&&ct.reverse(),le&&H<it&&(ct.length=H),this&&this!==bn&&this instanceof Ue&&(No=tt||Kc(No)),No.apply(Ni,ct)}return Ue}function Ub(u,f){return function(g,P){return RM(g,u,f(P),{})}}function $h(u,f){return function(g,P){var O;if(g===n&&P===n)return f;if(g!==n&&(O=g),P!==n){if(O===n)return P;typeof g=="string"||typeof P=="string"?(g=$r(g),P=$r(P)):(g=Pb(g),P=Pb(P)),O=u(g,P)}return O}}function m0(u){return Eo(function(f){return f=kt(f,Ut(Fe())),rt(function(g){var P=this;return u(f,function(O){return Wt(O,P,g)})})})}function Fh(u,f){f=f===n?" ":$r(f);var g=f.length;if(g<2)return g?l0(f,u):f;var P=l0(f,Ca(u/qn(f)));return ls(f)?ys(Gn(P),0,u).join(""):P.slice(0,u)}function oA(u,f,g,P){var O=f&A,I=Kc(u);function F(){for(var z=-1,H=arguments.length,ae=-1,le=P.length,fe=Q(le+H),be=this&&this!==bn&&this instanceof F?I:u;++ae<le;)fe[ae]=P[ae];for(;H--;)fe[ae++]=arguments[++z];return Wt(be,O?g:this,fe)}return F}function zb(u){return function(f,g,P){return P&&typeof P!="number"&&cr(f,g,P)&&(g=P=n),f=To(f),g===n?(g=f,f=0):g=To(g),P=P===n?f<g?1:-1:To(P),HM(f,g,P,u)}}function Bh(u){return function(f,g){return typeof f=="string"&&typeof g=="string"||(f=ui(f),g=ui(g)),u(f,g)}}function Vb(u,f,g,P,O,I,F,z,H,ae){var le=f&R,fe=le?F:n,be=le?n:F,Re=le?I:n,Be=le?n:I;f|=le?U:Z,f&=~(le?Z:U),f&k||(f&=~(A|N));var tt=[u,f,O,Re,fe,Be,be,z,H,ae],Ue=g.apply(n,tt);return S0(u)&&eS(Ue,tt),Ue.placeholder=P,tS(Ue,u,f)}function g0(u){var f=un[u];return function(g,P){if(g=ui(g),P=P==null?0:M(et(P),292),P&&c(g)){var O=(St(g)+"e").split("e"),I=f(O[0]+"e"+(+O[1]+P));return O=(St(I)+"e").split("e"),+(O[0]+"e"+(+O[1]-P))}return f(g)}}var sA=on&&1/yr(new on([,-0]))[1]==Te?function(u){return new on(u)}:F0;function jb(u){return function(f){var g=Kn(f);return g==Wn?Fc(f):g==ir?zv(f):_h(f,u(f))}}function So(u,f,g,P,O,I,F,z){var H=f&N;if(!H&&typeof u!="function")throw new An(a);var ae=P?P.length:0;if(ae||(f&=~(U|Z),P=O=n),F=F===n?F:C(et(F),0),z=z===n?z:et(z),ae-=O?O.length:0,f&Z){var le=P,fe=O;P=O=n}var be=H?n:_0(u),Re=[u,f,g,P,O,le,fe,I,F,z];if(be&&wA(Re,be),u=Re[0],f=Re[1],g=Re[2],P=Re[3],O=Re[4],z=Re[9]=Re[9]===n?H?0:u.length:C(Re[9]-ae,0),!z&&f&(R|$)&&(f&=~(R|$)),!f||f==A)var Be=rA(u,f,g);else f==R||f==$?Be=iA(u,f,z):(f==U||f==(A|U))&&!O.length?Be=oA(u,f,g,P):Be=Ih.apply(n,Re);var tt=be?Sb:eS;return tS(tt(Be,Re),u,f)}function Hb(u,f,g,P){return u===n||Ti(u,ds[g])&&!ut.call(P,g)?f:u}function Wb(u,f,g,P,O,I){return Xt(u)&&Xt(f)&&(I.set(f,u),Rh(u,f,n,Wb,I),I.delete(f)),u}function aA(u){return Jc(u)?n:u}function Zb(u,f,g,P,O,I){var F=g&E,z=u.length,H=f.length;if(z!=H&&!(F&&H>z))return!1;var ae=I.get(u),le=I.get(f);if(ae&&le)return ae==f&&le==u;var fe=-1,be=!0,Re=g&T?new Oa:n;for(I.set(u,f),I.set(f,u);++fe<z;){var Be=u[fe],tt=f[fe];if(P)var Ue=F?P(tt,Be,fe,f,u,I):P(Be,tt,fe,u,f,I);if(Ue!==n){if(Ue)continue;be=!1;break}if(Re){if(!ga(f,function(it,ct){if(!_a(Re,ct)&&(Be===it||O(Be,it,g,P,I)))return Re.push(ct)})){be=!1;break}}else if(!(Be===tt||O(Be,tt,g,P,I))){be=!1;break}}return I.delete(u),I.delete(f),be}function lA(u,f,g,P,O,I,F){switch(g){case co:if(u.byteLength!=f.byteLength||u.byteOffset!=f.byteOffset)return!1;u=u.buffer,f=f.buffer;case ts:return!(u.byteLength!=f.byteLength||!I(new Hi(u),new Hi(f)));case st:case ln:case mn:return Ti(+u,+f);case ft:return u.name==f.name&&u.message==f.message;case Jo:case es:return u==f+"";case Wn:var z=Fc;case ir:var H=P&E;if(z||(z=yr),u.size!=f.size&&!H)return!1;var ae=F.get(u);if(ae)return ae==f;P|=T,F.set(u,f);var le=Zb(z(u),z(f),P,O,I,F);return F.delete(u),le;case la:if(Dt)return Dt.call(u)==Dt.call(f)}return!1}function uA(u,f,g,P,O,I){var F=g&E,z=v0(u),H=z.length,ae=v0(f),le=ae.length;if(H!=le&&!F)return!1;for(var fe=H;fe--;){var be=z[fe];if(!(F?be in f:ut.call(f,be)))return!1}var Re=I.get(u),Be=I.get(f);if(Re&&Be)return Re==f&&Be==u;var tt=!0;I.set(u,f),I.set(f,u);for(var Ue=F;++fe<H;){be=z[fe];var it=u[be],ct=f[be];if(P)var Br=F?P(ct,it,be,f,u,I):P(it,ct,be,u,f,I);if(!(Br===n?it===ct||O(it,ct,g,P,I):Br)){tt=!1;break}Ue||(Ue=be=="constructor")}if(tt&&!Ue){var dr=u.constructor,Ur=f.constructor;dr!=Ur&&"constructor"in u&&"constructor"in f&&!(typeof dr=="function"&&dr instanceof dr&&typeof Ur=="function"&&Ur instanceof Ur)&&(tt=!1)}return I.delete(u),I.delete(f),tt}function Eo(u){return P0(Qb(u,n,aS),u+"")}function v0(u){return fb(u,Ln,w0)}function y0(u){return fb(u,wr,qb)}var _0=Sn?function(u){return Sn.get(u)}:F0;function Uh(u){for(var f=u.name+"",g=Ir[f],P=ut.call(Ir,f)?g.length:0;P--;){var O=g[P],I=O.func;if(I==null||I==u)return O.name}return f}function Gl(u){var f=ut.call(D,"placeholder")?D:u;return f.placeholder}function Fe(){var u=D.iteratee||I0;return u=u===I0?mb:u,arguments.length?u(arguments[0],arguments[1]):u}function zh(u,f){var g=u.__data__;return vA(f)?g[typeof f=="string"?"string":"hash"]:g.map}function x0(u){for(var f=Ln(u),g=f.length;g--;){var P=f[g],O=u[P];f[g]=[P,O,Kb(O)]}return f}function Aa(u,f){var g=$l(u,f);return pb(g)?g:n}function cA(u){var f=ut.call(u,Wi),g=u[Wi];try{u[Wi]=n;var P=!0}catch{}var O=ba.call(u);return P&&(f?u[Wi]=g:delete u[Wi]),O}var w0=Hc?function(u){return u==null?[]:(u=bt(u),wi(Hc(u),function(f){return jc.call(u,f)}))}:B0,qb=Hc?function(u){for(var f=[];u;)bi(f,w0(u)),u=_o(u);return f}:B0,Kn=ur;(Ee&&Kn(new Ee(new ArrayBuffer(1)))!=co||$e&&Kn(new $e)!=Wn||Je&&Kn(Je.resolve())!=aa||on&&Kn(new on)!=ir||Zt&&Kn(new Zt)!=ua)&&(Kn=function(u){var f=ur(u),g=f==Ar?u.constructor:n,P=g?Da(g):"";if(P)switch(P){case Zv:return co;case qv:return Wn;case Gv:return aa;case Nh:return ir;case Yv:return ua}return f});function dA(u,f,g){for(var P=-1,O=g.length;++P<O;){var I=g[P],F=I.size;switch(I.type){case"drop":u+=F;break;case"dropRight":f-=F;break;case"take":f=M(f,u+F);break;case"takeRight":u=C(u,f-F);break}}return{start:u,end:f}}function fA(u){var f=u.match(Kf);return f?f[1].split(Xf):[]}function Gb(u,f,g){f=vs(f,u);for(var P=-1,O=f.length,I=!1;++P<O;){var F=Gi(f[P]);if(!(I=u!=null&&g(u,F)))break;u=u[F]}return I||++P!=O?I:(O=u==null?0:u.length,!!O&&Gh(O)&&Po(F,O)&&(Qe(u)||Ia(u)))}function hA(u){var f=u.length,g=new u.constructor(f);return f&&typeof u[0]=="string"&&ut.call(u,"index")&&(g.index=u.index,g.input=u.input),g}function Yb(u){return typeof u.constructor=="function"&&!Xc(u)?ps(_o(u)):{}}function pA(u,f,g){var P=u.constructor;switch(f){case ts:return p0(u);case st:case ln:return new P(+u);case co:return XM(u,g);case cc:case _l:case xl:case dc:case wl:case ca:case bl:case fc:case fo:return Ob(u,g);case Wn:return new P;case mn:case es:return new P(u);case Jo:return QM(u);case ir:return new P;case la:return JM(u)}}function mA(u,f){var g=f.length;if(!g)return u;var P=g-1;return f[P]=(g>1?"& ":"")+f[P],f=f.join(g>2?", ":" "),u.replace(Ae,`{
/* [wrapped with `+f+`] */
`)}function gA(u){return Qe(u)||Ia(u)||!!(Ph&&u&&u[Ph])}function Po(u,f){var g=typeof u;return f=f??Y,!!f&&(g=="number"||g!="symbol"&&Ov.test(u))&&u>-1&&u%1==0&&u<f}function cr(u,f,g){if(!Xt(g))return!1;var P=typeof f;return(P=="number"?xr(g)&&Po(f,g.length):P=="string"&&f in g)?Ti(g[f],u):!1}function b0(u,f){if(Qe(u))return!1;var g=typeof u;return g=="number"||g=="symbol"||g=="boolean"||u==null||Fr(u)?!0:mc.test(u)||!Pv.test(u)||f!=null&&u in bt(f)}function vA(u){var f=typeof u;return f=="string"||f=="number"||f=="symbol"||f=="boolean"?u!=="__proto__":u===null}function S0(u){var f=Uh(u),g=D[f];if(typeof g!="function"||!(f in nt.prototype))return!1;if(u===g)return!0;var P=_0(g);return!!P&&u===P[0]}function yA(u){return!!yo&&yo in u}var _A=wa?Co:U0;function Xc(u){var f=u&&u.constructor,g=typeof f=="function"&&f.prototype||ds;return u===g}function Kb(u){return u===u&&!Xt(u)}function Xb(u,f){return function(g){return g==null?!1:g[u]===f&&(f!==n||u in bt(g))}}function xA(u){var f=Zh(u,function(P){return g.size===p&&g.clear(),P}),g=f.cache;return f}function wA(u,f){var g=u[1],P=f[1],O=g|P,I=O<(A|N|j),F=P==j&&g==R||P==j&&g==W&&u[7].length<=f[8]||P==(j|W)&&f[7].length<=f[8]&&g==R;if(!(I||F))return u;P&A&&(u[2]=f[2],O|=g&A?0:k);var z=f[3];if(z){var H=u[3];u[3]=H?Mb(H,z,f[4]):z,u[4]=H?ji(u[3],v):f[4]}return z=f[5],z&&(H=u[5],u[5]=H?Ab(H,z,f[6]):z,u[6]=H?ji(u[5],v):f[6]),z=f[7],z&&(u[7]=z),P&j&&(u[8]=u[8]==null?f[8]:M(u[8],f[8])),u[9]==null&&(u[9]=f[9]),u[0]=f[0],u[1]=O,u}function bA(u){var f=[];if(u!=null)for(var g in bt(u))f.push(g);return f}function SA(u){return ba.call(u)}function Qb(u,f,g){return f=C(f===n?u.length-1:f,0),function(){for(var P=arguments,O=-1,I=C(P.length-f,0),F=Q(I);++O<I;)F[O]=P[f+O];O=-1;for(var z=Q(f+1);++O<f;)z[O]=P[O];return z[f]=g(F),Wt(u,this,z)}}function Jb(u,f){return f.length<2?u:Ma(u,ai(f,0,-1))}function EA(u,f){for(var g=u.length,P=M(f.length,g),O=_r(u);P--;){var I=f[P];u[P]=Po(I,g)?O[I]:n}return u}function E0(u,f){if(!(f==="constructor"&&typeof u[f]=="function")&&f!="__proto__")return u[f]}var eS=nS(Sb),Qc=Wv||function(u,f){return bn.setTimeout(u,f)},P0=nS(qM);function tS(u,f,g){var P=f+"";return P0(u,mA(P,PA(fA(P),g)))}function nS(u){var f=0,g=0;return function(){var P=B(),O=re-(P-g);if(g=P,O>0){if(++f>=J)return arguments[0]}else f=0;return u.apply(n,arguments)}}function Vh(u,f){var g=-1,P=u.length,O=P-1;for(f=f===n?P:f;++g<f;){var I=a0(g,O),F=u[I];u[I]=u[g],u[g]=F}return u.length=f,u}var rS=xA(function(u){var f=[];return u.charCodeAt(0)===46&&f.push(""),u.replace(Cv,function(g,P,O,I){f.push(O?I.replace(yc,"$1"):P||g)}),f});function Gi(u){if(typeof u=="string"||Fr(u))return u;var f=u+"";return f=="0"&&1/u==-Te?"-0":f}function Da(u){if(u!=null){try{return Hl.call(u)}catch{}try{return u+""}catch{}}return""}function PA(u,f){return ar(ve,function(g){var P="_."+g[0];f&g[1]&&!os(u,P)&&u.push(P)}),u.sort()}function iS(u){if(u instanceof nt)return u.clone();var f=new Yn(u.__wrapped__,u.__chain__);return f.__actions__=_r(u.__actions__),f.__index__=u.__index__,f.__values__=u.__values__,f}function CA(u,f,g){(g?cr(u,f,g):f===n)?f=1:f=C(et(f),0);var P=u==null?0:u.length;if(!P||f<1)return[];for(var O=0,I=0,F=Q(Ca(P/f));O<P;)F[I++]=ai(u,O,O+=f);return F}function TA(u){for(var f=-1,g=u==null?0:u.length,P=0,O=[];++f<g;){var I=u[f];I&&(O[P++]=I)}return O}function NA(){var u=arguments.length;if(!u)return[];for(var f=Q(u-1),g=arguments[0],P=u;P--;)f[P-1]=arguments[P];return bi(Qe(g)?_r(g):[g],Dn(f,1))}var kA=rt(function(u,f){return cn(u)?Zc(u,Dn(f,1,cn,!0)):[]}),LA=rt(function(u,f){var g=li(f);return cn(g)&&(g=n),cn(u)?Zc(u,Dn(f,1,cn,!0),Fe(g,2)):[]}),OA=rt(function(u,f){var g=li(f);return cn(g)&&(g=n),cn(u)?Zc(u,Dn(f,1,cn,!0),n,g):[]});function RA(u,f,g){var P=u==null?0:u.length;return P?(f=g||f===n?1:et(f),ai(u,f<0?0:f,P)):[]}function MA(u,f,g){var P=u==null?0:u.length;return P?(f=g||f===n?1:et(f),f=P-f,ai(u,0,f<0?0:f)):[]}function AA(u,f){return u&&u.length?Ah(u,Fe(f,3),!0,!0):[]}function DA(u,f){return u&&u.length?Ah(u,Fe(f,3),!0):[]}function IA(u,f,g,P){var O=u==null?0:u.length;return O?(g&&typeof g!="number"&&cr(u,f,g)&&(g=0,P=O),NM(u,f,g,P)):[]}function oS(u,f,g){var P=u==null?0:u.length;if(!P)return-1;var O=g==null?0:et(g);return O<0&&(O=C(P+O,0)),ri(u,Fe(f,3),O)}function sS(u,f,g){var P=u==null?0:u.length;if(!P)return-1;var O=P-1;return g!==n&&(O=et(g),O=g<0?C(P+O,0):M(O,P-1)),ri(u,Fe(f,3),O,!0)}function aS(u){var f=u==null?0:u.length;return f?Dn(u,1):[]}function $A(u){var f=u==null?0:u.length;return f?Dn(u,Te):[]}function FA(u,f){var g=u==null?0:u.length;return g?(f=f===n?1:et(f),Dn(u,f)):[]}function BA(u){for(var f=-1,g=u==null?0:u.length,P={};++f<g;){var O=u[f];P[O[0]]=O[1]}return P}function lS(u){return u&&u.length?u[0]:n}function UA(u,f,g){var P=u==null?0:u.length;if(!P)return-1;var O=g==null?0:et(g);return O<0&&(O=C(P+O,0)),ss(u,f,O)}function zA(u){var f=u==null?0:u.length;return f?ai(u,0,-1):[]}var VA=rt(function(u){var f=kt(u,f0);return f.length&&f[0]===u[0]?n0(f):[]}),jA=rt(function(u){var f=li(u),g=kt(u,f0);return f===li(g)?f=n:g.pop(),g.length&&g[0]===u[0]?n0(g,Fe(f,2)):[]}),HA=rt(function(u){var f=li(u),g=kt(u,f0);return f=typeof f=="function"?f:n,f&&g.pop(),g.length&&g[0]===u[0]?n0(g,n,f):[]});function WA(u,f){return u==null?"":m.call(u,f)}function li(u){var f=u==null?0:u.length;return f?u[f-1]:n}function ZA(u,f,g){var P=u==null?0:u.length;if(!P)return-1;var O=P;return g!==n&&(O=et(g),O=O<0?C(P+O,0):M(O,P-1)),f===f?Vv(u,f,O):ri(u,lr,O,!0)}function qA(u,f){return u&&u.length?_b(u,et(f)):n}var GA=rt(uS);function uS(u,f){return u&&u.length&&f&&f.length?s0(u,f):u}function YA(u,f,g){return u&&u.length&&f&&f.length?s0(u,f,Fe(g,2)):u}function KA(u,f,g){return u&&u.length&&f&&f.length?s0(u,f,n,g):u}var XA=Eo(function(u,f){var g=u==null?0:u.length,P=Qv(u,f);return bb(u,kt(f,function(O){return Po(O,g)?+O:O}).sort(Rb)),P});function QA(u,f){var g=[];if(!(u&&u.length))return g;var P=-1,O=[],I=u.length;for(f=Fe(f,3);++P<I;){var F=u[P];f(F,P,u)&&(g.push(F),O.push(P))}return bb(u,O),g}function C0(u){return u==null?u:de.call(u)}function JA(u,f,g){var P=u==null?0:u.length;return P?(g&&typeof g!="number"&&cr(u,f,g)?(f=0,g=P):(f=f==null?0:et(f),g=g===n?P:et(g)),ai(u,f,g)):[]}function eD(u,f){return Mh(u,f)}function tD(u,f,g){return u0(u,f,Fe(g,2))}function nD(u,f){var g=u==null?0:u.length;if(g){var P=Mh(u,f);if(P<g&&Ti(u[P],f))return P}return-1}function rD(u,f){return Mh(u,f,!0)}function iD(u,f,g){return u0(u,f,Fe(g,2),!0)}function oD(u,f){var g=u==null?0:u.length;if(g){var P=Mh(u,f,!0)-1;if(Ti(u[P],f))return P}return-1}function sD(u){return u&&u.length?Eb(u):[]}function aD(u,f){return u&&u.length?Eb(u,Fe(f,2)):[]}function lD(u){var f=u==null?0:u.length;return f?ai(u,1,f):[]}function uD(u,f,g){return u&&u.length?(f=g||f===n?1:et(f),ai(u,0,f<0?0:f)):[]}function cD(u,f,g){var P=u==null?0:u.length;return P?(f=g||f===n?1:et(f),f=P-f,ai(u,f<0?0:f,P)):[]}function dD(u,f){return u&&u.length?Ah(u,Fe(f,3),!1,!0):[]}function fD(u,f){return u&&u.length?Ah(u,Fe(f,3)):[]}var hD=rt(function(u){return gs(Dn(u,1,cn,!0))}),pD=rt(function(u){var f=li(u);return cn(f)&&(f=n),gs(Dn(u,1,cn,!0),Fe(f,2))}),mD=rt(function(u){var f=li(u);return f=typeof f=="function"?f:n,gs(Dn(u,1,cn,!0),n,f)});function gD(u){return u&&u.length?gs(u):[]}function vD(u,f){return u&&u.length?gs(u,Fe(f,2)):[]}function yD(u,f){return f=typeof f=="function"?f:n,u&&u.length?gs(u,n,f):[]}function T0(u){if(!(u&&u.length))return[];var f=0;return u=wi(u,function(g){if(cn(g))return f=C(g.length,f),!0}),$c(f,function(g){return kt(u,Dl(g))})}function cS(u,f){if(!(u&&u.length))return[];var g=T0(u);return f==null?g:kt(g,function(P){return Wt(f,n,P)})}var _D=rt(function(u,f){return cn(u)?Zc(u,f):[]}),xD=rt(function(u){return d0(wi(u,cn))}),wD=rt(function(u){var f=li(u);return cn(f)&&(f=n),d0(wi(u,cn),Fe(f,2))}),bD=rt(function(u){var f=li(u);return f=typeof f=="function"?f:n,d0(wi(u,cn),n,f)}),SD=rt(T0);function ED(u,f){return Nb(u||[],f||[],Wc)}function PD(u,f){return Nb(u||[],f||[],Yc)}var CD=rt(function(u){var f=u.length,g=f>1?u[f-1]:n;return g=typeof g=="function"?(u.pop(),g):n,cS(u,g)});function dS(u){var f=D(u);return f.__chain__=!0,f}function TD(u,f){return f(u),u}function jh(u,f){return f(u)}var ND=Eo(function(u){var f=u.length,g=f?u[0]:0,P=this.__wrapped__,O=function(I){return Qv(I,u)};return f>1||this.__actions__.length||!(P instanceof nt)||!Po(g)?this.thru(O):(P=P.slice(g,+g+(f?1:0)),P.__actions__.push({func:jh,args:[O],thisArg:n}),new Yn(P,this.__chain__).thru(function(I){return f&&!I.length&&I.push(n),I}))});function kD(){return dS(this)}function LD(){return new Yn(this.value(),this.__chain__)}function OD(){this.__values__===n&&(this.__values__=PS(this.value()));var u=this.__index__>=this.__values__.length,f=u?n:this.__values__[this.__index__++];return{done:u,value:f}}function RD(){return this}function MD(u){for(var f,g=this;g instanceof Wl;){var P=iS(g);P.__index__=0,P.__values__=n,f?O.__wrapped__=P:f=P;var O=P;g=g.__wrapped__}return O.__wrapped__=u,f}function AD(){var u=this.__wrapped__;if(u instanceof nt){var f=u;return this.__actions__.length&&(f=new nt(this)),f=f.reverse(),f.__actions__.push({func:jh,args:[C0],thisArg:n}),new Yn(f,this.__chain__)}return this.thru(C0)}function DD(){return Tb(this.__wrapped__,this.__actions__)}var ID=Dh(function(u,f,g){ut.call(u,g)?++u[g]:bo(u,g,1)});function $D(u,f,g){var P=Qe(u)?Lc:TM;return g&&cr(u,f,g)&&(f=n),P(u,Fe(f,3))}function FD(u,f){var g=Qe(u)?wi:cb;return g(u,Fe(f,3))}var BD=Fb(oS),UD=Fb(sS);function zD(u,f){return Dn(Hh(u,f),1)}function VD(u,f){return Dn(Hh(u,f),Te)}function jD(u,f,g){return g=g===n?1:et(g),Dn(Hh(u,f),g)}function fS(u,f){var g=Qe(u)?ar:ms;return g(u,Fe(f,3))}function hS(u,f){var g=Qe(u)?Ui:ub;return g(u,Fe(f,3))}var HD=Dh(function(u,f,g){ut.call(u,g)?u[g].push(f):bo(u,g,[f])});function WD(u,f,g,P){u=xr(u)?u:Kl(u),g=g&&!P?et(g):0;var O=u.length;return g<0&&(g=C(O+g,0)),Yh(u)?g<=O&&u.indexOf(f,g)>-1:!!O&&ss(u,f,g)>-1}var ZD=rt(function(u,f,g){var P=-1,O=typeof f=="function",I=xr(u)?Q(u.length):[];return ms(u,function(F){I[++P]=O?Wt(f,F,g):qc(F,f,g)}),I}),qD=Dh(function(u,f,g){bo(u,g,f)});function Hh(u,f){var g=Qe(u)?kt:gb;return g(u,Fe(f,3))}function GD(u,f,g,P){return u==null?[]:(Qe(f)||(f=f==null?[]:[f]),g=P?n:g,Qe(g)||(g=g==null?[]:[g]),xb(u,f,g))}var YD=Dh(function(u,f,g){u[g?0:1].push(f)},function(){return[[],[]]});function KD(u,f,g){var P=Qe(u)?Rc:Il,O=arguments.length<3;return P(u,Fe(f,4),g,O,ms)}function XD(u,f,g){var P=Qe(u)?Fv:Il,O=arguments.length<3;return P(u,Fe(f,4),g,O,ub)}function QD(u,f){var g=Qe(u)?wi:cb;return g(u,qh(Fe(f,3)))}function JD(u){var f=Qe(u)?ob:WM;return f(u)}function eI(u,f,g){(g?cr(u,f,g):f===n)?f=1:f=et(f);var P=Qe(u)?bM:ZM;return P(u,f)}function tI(u){var f=Qe(u)?SM:GM;return f(u)}function nI(u){if(u==null)return 0;if(xr(u))return Yh(u)?qn(u):u.length;var f=Kn(u);return f==Wn||f==ir?u.size:i0(u).length}function rI(u,f,g){var P=Qe(u)?ga:YM;return g&&cr(u,f,g)&&(f=n),P(u,Fe(f,3))}var iI=rt(function(u,f){if(u==null)return[];var g=f.length;return g>1&&cr(u,f[0],f[1])?f=[]:g>2&&cr(f[0],f[1],f[2])&&(f=[f[0]]),xb(u,Dn(f,1),[])}),Wh=Th||function(){return bn.Date.now()};function oI(u,f){if(typeof f!="function")throw new An(a);return u=et(u),function(){if(--u<1)return f.apply(this,arguments)}}function pS(u,f,g){return f=g?n:f,f=u&&f==null?u.length:f,So(u,j,n,n,n,n,f)}function mS(u,f){var g;if(typeof f!="function")throw new An(a);return u=et(u),function(){return--u>0&&(g=f.apply(this,arguments)),u<=1&&(f=n),g}}var N0=rt(function(u,f,g){var P=A;if(g.length){var O=ji(g,Gl(N0));P|=U}return So(u,P,f,g,O)}),gS=rt(function(u,f,g){var P=A|N;if(g.length){var O=ji(g,Gl(gS));P|=U}return So(f,P,u,g,O)});function vS(u,f,g){f=g?n:f;var P=So(u,R,n,n,n,n,n,f);return P.placeholder=vS.placeholder,P}function yS(u,f,g){f=g?n:f;var P=So(u,$,n,n,n,n,n,f);return P.placeholder=yS.placeholder,P}function _S(u,f,g){var P,O,I,F,z,H,ae=0,le=!1,fe=!1,be=!0;if(typeof u!="function")throw new An(a);f=ui(f)||0,Xt(g)&&(le=!!g.leading,fe="maxWait"in g,I=fe?C(ui(g.maxWait)||0,f):I,be="trailing"in g?!!g.trailing:be);function Re(dn){var Ni=P,No=O;return P=O=n,ae=dn,F=u.apply(No,Ni),F}function Be(dn){return ae=dn,z=Qc(it,f),le?Re(dn):F}function tt(dn){var Ni=dn-H,No=dn-ae,FS=f-Ni;return fe?M(FS,I-No):FS}function Ue(dn){var Ni=dn-H,No=dn-ae;return H===n||Ni>=f||Ni<0||fe&&No>=I}function it(){var dn=Wh();if(Ue(dn))return ct(dn);z=Qc(it,tt(dn))}function ct(dn){return z=n,be&&P?Re(dn):(P=O=n,F)}function Br(){z!==n&&kb(z),ae=0,P=H=O=z=n}function dr(){return z===n?F:ct(Wh())}function Ur(){var dn=Wh(),Ni=Ue(dn);if(P=arguments,O=this,H=dn,Ni){if(z===n)return Be(H);if(fe)return kb(z),z=Qc(it,f),Re(H)}return z===n&&(z=Qc(it,f)),F}return Ur.cancel=Br,Ur.flush=dr,Ur}var sI=rt(function(u,f){return lb(u,1,f)}),aI=rt(function(u,f,g){return lb(u,ui(f)||0,g)});function lI(u){return So(u,K)}function Zh(u,f){if(typeof u!="function"||f!=null&&typeof f!="function")throw new An(a);var g=function(){var P=arguments,O=f?f.apply(this,P):P[0],I=g.cache;if(I.has(O))return I.get(O);var F=u.apply(this,P);return g.cache=I.set(O,F)||I,F};return g.cache=new(Zh.Cache||wo),g}Zh.Cache=wo;function qh(u){if(typeof u!="function")throw new An(a);return function(){var f=arguments;switch(f.length){case 0:return!u.call(this);case 1:return!u.call(this,f[0]);case 2:return!u.call(this,f[0],f[1]);case 3:return!u.call(this,f[0],f[1],f[2])}return!u.apply(this,f)}}function uI(u){return mS(2,u)}var cI=KM(function(u,f){f=f.length==1&&Qe(f[0])?kt(f[0],Ut(Fe())):kt(Dn(f,1),Ut(Fe()));var g=f.length;return rt(function(P){for(var O=-1,I=M(P.length,g);++O<I;)P[O]=f[O].call(this,P[O]);return Wt(u,this,P)})}),k0=rt(function(u,f){var g=ji(f,Gl(k0));return So(u,U,n,f,g)}),xS=rt(function(u,f){var g=ji(f,Gl(xS));return So(u,Z,n,f,g)}),dI=Eo(function(u,f){return So(u,W,n,n,n,f)});function fI(u,f){if(typeof u!="function")throw new An(a);return f=f===n?f:et(f),rt(u,f)}function hI(u,f){if(typeof u!="function")throw new An(a);return f=f==null?0:C(et(f),0),rt(function(g){var P=g[f],O=ys(g,0,f);return P&&bi(O,P),Wt(u,this,O)})}function pI(u,f,g){var P=!0,O=!0;if(typeof u!="function")throw new An(a);return Xt(g)&&(P="leading"in g?!!g.leading:P,O="trailing"in g?!!g.trailing:O),_S(u,f,{leading:P,maxWait:f,trailing:O})}function mI(u){return pS(u,1)}function gI(u,f){return k0(h0(f),u)}function vI(){if(!arguments.length)return[];var u=arguments[0];return Qe(u)?u:[u]}function yI(u){return si(u,w)}function _I(u,f){return f=typeof f=="function"?f:n,si(u,w,f)}function xI(u){return si(u,_|w)}function wI(u,f){return f=typeof f=="function"?f:n,si(u,_|w,f)}function bI(u,f){return f==null||ab(u,f,Ln(f))}function Ti(u,f){return u===f||u!==u&&f!==f}var SI=Bh(t0),EI=Bh(function(u,f){return u>=f}),Ia=hb(function(){return arguments}())?hb:function(u){return sn(u)&&ut.call(u,"callee")&&!jc.call(u,"callee")},Qe=Q.isArray,PI=hh?Ut(hh):MM;function xr(u){return u!=null&&Gh(u.length)&&!Co(u)}function cn(u){return sn(u)&&xr(u)}function CI(u){return u===!0||u===!1||sn(u)&&ur(u)==st}var _s=o||U0,TI=kc?Ut(kc):AM;function NI(u){return sn(u)&&u.nodeType===1&&!Jc(u)}function kI(u){if(u==null)return!0;if(xr(u)&&(Qe(u)||typeof u=="string"||typeof u.splice=="function"||_s(u)||Yl(u)||Ia(u)))return!u.length;var f=Kn(u);if(f==Wn||f==ir)return!u.size;if(Xc(u))return!i0(u).length;for(var g in u)if(ut.call(u,g))return!1;return!0}function LI(u,f){return Gc(u,f)}function OI(u,f,g){g=typeof g=="function"?g:n;var P=g?g(u,f):n;return P===n?Gc(u,f,n,g):!!P}function L0(u){if(!sn(u))return!1;var f=ur(u);return f==ft||f==Ie||typeof u.message=="string"&&typeof u.name=="string"&&!Jc(u)}function RI(u){return typeof u=="number"&&c(u)}function Co(u){if(!Xt(u))return!1;var f=ur(u);return f==wt||f==Ht||f==Le||f==vv}function wS(u){return typeof u=="number"&&u==et(u)}function Gh(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=Y}function Xt(u){var f=typeof u;return u!=null&&(f=="object"||f=="function")}function sn(u){return u!=null&&typeof u=="object"}var bS=ph?Ut(ph):IM;function MI(u,f){return u===f||r0(u,f,x0(f))}function AI(u,f,g){return g=typeof g=="function"?g:n,r0(u,f,x0(f),g)}function DI(u){return SS(u)&&u!=+u}function II(u){if(_A(u))throw new qe(s);return pb(u)}function $I(u){return u===null}function FI(u){return u==null}function SS(u){return typeof u=="number"||sn(u)&&ur(u)==mn}function Jc(u){if(!sn(u)||ur(u)!=Ar)return!1;var f=_o(u);if(f===null)return!0;var g=ut.call(f,"constructor")&&f.constructor;return typeof g=="function"&&g instanceof g&&Hl.call(g)==Sh}var O0=mh?Ut(mh):$M;function BI(u){return wS(u)&&u>=-Y&&u<=Y}var ES=Al?Ut(Al):FM;function Yh(u){return typeof u=="string"||!Qe(u)&&sn(u)&&ur(u)==es}function Fr(u){return typeof u=="symbol"||sn(u)&&ur(u)==la}var Yl=gh?Ut(gh):BM;function UI(u){return u===n}function zI(u){return sn(u)&&Kn(u)==ua}function VI(u){return sn(u)&&ur(u)==uc}var jI=Bh(o0),HI=Bh(function(u,f){return u<=f});function PS(u){if(!u)return[];if(xr(u))return Yh(u)?Gn(u):_r(u);if(hs&&u[hs])return Fl(u[hs]());var f=Kn(u),g=f==Wn?Fc:f==ir?yr:Kl;return g(u)}function To(u){if(!u)return u===0?u:0;if(u=ui(u),u===Te||u===-Te){var f=u<0?-1:1;return f*ce}return u===u?u:0}function et(u){var f=To(u),g=f%1;return f===f?g?f-g:f:0}function CS(u){return u?Ra(et(u),0,ue):0}function ui(u){if(typeof u=="number")return u;if(Fr(u))return ne;if(Xt(u)){var f=typeof u.valueOf=="function"?u.valueOf():u;u=Xt(f)?f+"":f}if(typeof u!="string")return u===0?u:+u;u=xh(u);var g=Nv.test(u);return g||Lv.test(u)?Iv(u.slice(2),g?2:8):th.test(u)?ne:+u}function TS(u){return qi(u,wr(u))}function WI(u){return u?Ra(et(u),-Y,Y):u===0?u:0}function St(u){return u==null?"":$r(u)}var ZI=Zl(function(u,f){if(Xc(f)||xr(f)){qi(f,Ln(f),u);return}for(var g in f)ut.call(f,g)&&Wc(u,g,f[g])}),NS=Zl(function(u,f){qi(f,wr(f),u)}),Kh=Zl(function(u,f,g,P){qi(f,wr(f),u,P)}),qI=Zl(function(u,f,g,P){qi(f,Ln(f),u,P)}),GI=Eo(Qv);function YI(u,f){var g=ps(u);return f==null?g:sb(g,f)}var KI=rt(function(u,f){u=bt(u);var g=-1,P=f.length,O=P>2?f[2]:n;for(O&&cr(f[0],f[1],O)&&(P=1);++g<P;)for(var I=f[g],F=wr(I),z=-1,H=F.length;++z<H;){var ae=F[z],le=u[ae];(le===n||Ti(le,ds[ae])&&!ut.call(u,ae))&&(u[ae]=I[ae])}return u}),XI=rt(function(u){return u.push(n,Wb),Wt(kS,n,u)});function QI(u,f){return va(u,Fe(f,3),Zi)}function JI(u,f){return va(u,Fe(f,3),e0)}function e5(u,f){return u==null?u:Jv(u,Fe(f,3),wr)}function t5(u,f){return u==null?u:db(u,Fe(f,3),wr)}function n5(u,f){return u&&Zi(u,Fe(f,3))}function r5(u,f){return u&&e0(u,Fe(f,3))}function i5(u){return u==null?[]:Oh(u,Ln(u))}function o5(u){return u==null?[]:Oh(u,wr(u))}function R0(u,f,g){var P=u==null?n:Ma(u,f);return P===n?g:P}function s5(u,f){return u!=null&&Gb(u,f,kM)}function M0(u,f){return u!=null&&Gb(u,f,LM)}var a5=Ub(function(u,f,g){f!=null&&typeof f.toString!="function"&&(f=ba.call(f)),u[f]=g},D0(br)),l5=Ub(function(u,f,g){f!=null&&typeof f.toString!="function"&&(f=ba.call(f)),ut.call(u,f)?u[f].push(g):u[f]=[g]},Fe),u5=rt(qc);function Ln(u){return xr(u)?ib(u):i0(u)}function wr(u){return xr(u)?ib(u,!0):UM(u)}function c5(u,f){var g={};return f=Fe(f,3),Zi(u,function(P,O,I){bo(g,f(P,O,I),P)}),g}function d5(u,f){var g={};return f=Fe(f,3),Zi(u,function(P,O,I){bo(g,O,f(P,O,I))}),g}var f5=Zl(function(u,f,g){Rh(u,f,g)}),kS=Zl(function(u,f,g,P){Rh(u,f,g,P)}),h5=Eo(function(u,f){var g={};if(u==null)return g;var P=!1;f=kt(f,function(I){return I=vs(I,u),P||(P=I.length>1),I}),qi(u,y0(u),g),P&&(g=si(g,_|y|w,aA));for(var O=f.length;O--;)c0(g,f[O]);return g});function p5(u,f){return LS(u,qh(Fe(f)))}var m5=Eo(function(u,f){return u==null?{}:VM(u,f)});function LS(u,f){if(u==null)return{};var g=kt(y0(u),function(P){return[P]});return f=Fe(f),wb(u,g,function(P,O){return f(P,O[0])})}function g5(u,f,g){f=vs(f,u);var P=-1,O=f.length;for(O||(O=1,u=n);++P<O;){var I=u==null?n:u[Gi(f[P])];I===n&&(P=O,I=g),u=Co(I)?I.call(u):I}return u}function v5(u,f,g){return u==null?u:Yc(u,f,g)}function y5(u,f,g,P){return P=typeof P=="function"?P:n,u==null?u:Yc(u,f,g,P)}var OS=jb(Ln),RS=jb(wr);function _5(u,f,g){var P=Qe(u),O=P||_s(u)||Yl(u);if(f=Fe(f,4),g==null){var I=u&&u.constructor;O?g=P?new I:[]:Xt(u)?g=Co(I)?ps(_o(u)):{}:g={}}return(O?ar:Zi)(u,function(F,z,H){return f(g,F,z,H)}),g}function x5(u,f){return u==null?!0:c0(u,f)}function w5(u,f,g){return u==null?u:Cb(u,f,h0(g))}function b5(u,f,g,P){return P=typeof P=="function"?P:n,u==null?u:Cb(u,f,h0(g),P)}function Kl(u){return u==null?[]:zi(u,Ln(u))}function S5(u){return u==null?[]:zi(u,wr(u))}function E5(u,f,g){return g===n&&(g=f,f=n),g!==n&&(g=ui(g),g=g===g?g:0),f!==n&&(f=ui(f),f=f===f?f:0),Ra(ui(u),f,g)}function P5(u,f,g){return f=To(f),g===n?(g=f,f=0):g=To(g),u=ui(u),OM(u,f,g)}function C5(u,f,g){if(g&&typeof g!="boolean"&&cr(u,f,g)&&(f=g=n),g===n&&(typeof f=="boolean"?(g=f,f=n):typeof u=="boolean"&&(g=u,u=n)),u===n&&f===n?(u=0,f=1):(u=To(u),f===n?(f=u,u=0):f=To(f)),u>f){var P=u;u=f,f=P}if(g||u%1||f%1){var O=X();return M(u+O*(f-u+Pc("1e-"+((O+"").length-1))),f)}return a0(u,f)}var T5=ql(function(u,f,g){return f=f.toLowerCase(),u+(g?MS(f):f)});function MS(u){return A0(St(u).toLowerCase())}function AS(u){return u=St(u),u&&u.replace(nh,Uv).replace(uh,"")}function N5(u,f,g){u=St(u),f=$r(f);var P=u.length;g=g===n?P:Ra(et(g),0,P);var O=g;return g-=f.length,g>=0&&u.slice(g,O)==f}function k5(u){return u=St(u),u&&bv.test(u)?u.replace(pc,xa):u}function L5(u){return u=St(u),u&&Tv.test(u)?u.replace(gc,"\\$&"):u}var O5=ql(function(u,f,g){return u+(g?"-":"")+f.toLowerCase()}),R5=ql(function(u,f,g){return u+(g?" ":"")+f.toLowerCase()}),M5=$b("toLowerCase");function A5(u,f,g){u=St(u),f=et(f);var P=f?qn(u):0;if(!f||P>=f)return u;var O=(f-P)/2;return Fh(Ta(O),g)+u+Fh(Ca(O),g)}function D5(u,f,g){u=St(u),f=et(f);var P=f?qn(u):0;return f&&P<f?u+Fh(f-P,g):u}function I5(u,f,g){u=St(u),f=et(f);var P=f?qn(u):0;return f&&P<f?Fh(f-P,g)+u:u}function $5(u,f,g){return g||f==null?f=0:f&&(f=+f),q(St(u).replace(vc,""),f||0)}function F5(u,f,g){return(g?cr(u,f,g):f===n)?f=1:f=et(f),l0(St(u),f)}function B5(){var u=arguments,f=St(u[0]);return u.length<3?f:f.replace(u[1],u[2])}var U5=ql(function(u,f,g){return u+(g?"_":"")+f.toLowerCase()});function z5(u,f,g){return g&&typeof g!="number"&&cr(u,f,g)&&(f=g=n),g=g===n?ue:g>>>0,g?(u=St(u),u&&(typeof f=="string"||f!=null&&!O0(f))&&(f=$r(f),!f&&ls(u))?ys(Gn(u),0,g):u.split(f,g)):[]}var V5=ql(function(u,f,g){return u+(g?" ":"")+A0(f)});function j5(u,f,g){return u=St(u),g=g==null?0:Ra(et(g),0,u.length),f=$r(f),u.slice(g,g+f.length)==f}function H5(u,f,g){var P=D.templateSettings;g&&cr(u,f,g)&&(f=n),u=St(u),f=Kh({},f,P,Hb);var O=Kh({},f.imports,P.imports,Hb),I=Ln(O),F=zi(O,I),z,H,ae=0,le=f.interpolate||Sl,fe="__p += '",be=Vc((f.escape||Sl).source+"|"+le.source+"|"+(le===Yf?eh:Sl).source+"|"+(f.evaluate||Sl).source+"|$","g"),Re="//# sourceURL="+(ut.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ma+"]")+`
`;u.replace(be,function(Ue,it,ct,Br,dr,Ur){return ct||(ct=Br),fe+=u.slice(ae,Ur).replace(El,bh),it&&(z=!0,fe+=`' +
__e(`+it+`) +
'`),dr&&(H=!0,fe+=`';
`+dr+`;
__p += '`),ct&&(fe+=`' +
((__t = (`+ct+`)) == null ? '' : __t) +
'`),ae=Ur+Ue.length,Ue}),fe+=`';
`;var Be=ut.call(f,"variable")&&f.variable;if(!Be)fe=`with (obj) {
`+fe+`
}
`;else if(Jf.test(Be))throw new qe(d);fe=(H?fe.replace(_v,""):fe).replace(xv,"$1").replace(Gf,"$1;"),fe="function("+(Be||"obj")+`) {
`+(Be?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(z?", __e = _.escape":"")+(H?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+fe+`return __p
}`;var tt=IS(function(){return mt(I,Re+"return "+fe).apply(n,F)});if(tt.source=fe,L0(tt))throw tt;return tt}function W5(u){return St(u).toLowerCase()}function Z5(u){return St(u).toUpperCase()}function q5(u,f,g){if(u=St(u),u&&(g||f===n))return xh(u);if(!u||!(f=$r(f)))return u;var P=Gn(u),O=Gn(f),I=ii(P,O),F=wh(P,O)+1;return ys(P,I,F).join("")}function G5(u,f,g){if(u=St(u),u&&(g||f===n))return u.slice(0,Bc(u)+1);if(!u||!(f=$r(f)))return u;var P=Gn(u),O=wh(P,Gn(f))+1;return ys(P,0,O).join("")}function Y5(u,f,g){if(u=St(u),u&&(g||f===n))return u.replace(vc,"");if(!u||!(f=$r(f)))return u;var P=Gn(u),O=ii(P,Gn(f));return ys(P,O).join("")}function K5(u,f){var g=ee,P=G;if(Xt(f)){var O="separator"in f?f.separator:O;g="length"in f?et(f.length):g,P="omission"in f?$r(f.omission):P}u=St(u);var I=u.length;if(ls(u)){var F=Gn(u);I=F.length}if(g>=I)return u;var z=g-qn(P);if(z<1)return P;var H=F?ys(F,0,z).join(""):u.slice(0,z);if(O===n)return H+P;if(F&&(z+=H.length-z),O0(O)){if(u.slice(z).search(O)){var ae,le=H;for(O.global||(O=Vc(O.source,St(ho.exec(O))+"g")),O.lastIndex=0;ae=O.exec(le);)var fe=ae.index;H=H.slice(0,fe===n?z:fe)}}else if(u.indexOf($r(O),z)!=z){var be=H.lastIndexOf(O);be>-1&&(H=H.slice(0,be))}return H+P}function X5(u){return u=St(u),u&&wv.test(u)?u.replace(hc,Uc):u}var Q5=ql(function(u,f,g){return u+(g?" ":"")+f.toUpperCase()}),A0=$b("toUpperCase");function DS(u,f,g){return u=St(u),f=g?n:f,f===n?Vi(u)?zl(u):yh(u):u.match(f)||[]}var IS=rt(function(u,f){try{return Wt(u,n,f)}catch(g){return L0(g)?g:new qe(g)}}),J5=Eo(function(u,f){return ar(f,function(g){g=Gi(g),bo(u,g,N0(u[g],u))}),u});function e4(u){var f=u==null?0:u.length,g=Fe();return u=f?kt(u,function(P){if(typeof P[1]!="function")throw new An(a);return[g(P[0]),P[1]]}):[],rt(function(P){for(var O=-1;++O<f;){var I=u[O];if(Wt(I[0],this,P))return Wt(I[1],this,P)}})}function t4(u){return CM(si(u,_))}function D0(u){return function(){return u}}function n4(u,f){return u==null||u!==u?f:u}var r4=Bb(),i4=Bb(!0);function br(u){return u}function I0(u){return mb(typeof u=="function"?u:si(u,_))}function o4(u){return vb(si(u,_))}function s4(u,f){return yb(u,si(f,_))}var a4=rt(function(u,f){return function(g){return qc(g,u,f)}}),l4=rt(function(u,f){return function(g){return qc(u,g,f)}});function $0(u,f,g){var P=Ln(f),O=Oh(f,P);g==null&&!(Xt(f)&&(O.length||!P.length))&&(g=f,f=u,u=this,O=Oh(f,Ln(f)));var I=!(Xt(g)&&"chain"in g)||!!g.chain,F=Co(u);return ar(O,function(z){var H=f[z];u[z]=H,F&&(u.prototype[z]=function(){var ae=this.__chain__;if(I||ae){var le=u(this.__wrapped__),fe=le.__actions__=_r(this.__actions__);return fe.push({func:H,args:arguments,thisArg:u}),le.__chain__=ae,le}return H.apply(u,bi([this.value()],arguments))})}),u}function u4(){return bn._===this&&(bn._=Hv),this}function F0(){}function c4(u){return u=et(u),rt(function(f){return _b(f,u)})}var d4=m0(kt),f4=m0(Lc),h4=m0(ga);function $S(u){return b0(u)?Dl(Gi(u)):jM(u)}function p4(u){return function(f){return u==null?n:Ma(u,f)}}var m4=zb(),g4=zb(!0);function B0(){return[]}function U0(){return!1}function v4(){return{}}function y4(){return""}function _4(){return!0}function x4(u,f){if(u=et(u),u<1||u>Y)return[];var g=ue,P=M(u,ue);f=Fe(f),u-=ue;for(var O=$c(P,f);++g<u;)f(g);return O}function w4(u){return Qe(u)?kt(u,Gi):Fr(u)?[u]:_r(rS(St(u)))}function b4(u){var f=++jv;return St(u)+f}var S4=$h(function(u,f){return u+f},0),E4=g0("ceil"),P4=$h(function(u,f){return u/f},1),C4=g0("floor");function T4(u){return u&&u.length?Lh(u,br,t0):n}function N4(u,f){return u&&u.length?Lh(u,Fe(f,2),t0):n}function k4(u){return Mc(u,br)}function L4(u,f){return Mc(u,Fe(f,2))}function O4(u){return u&&u.length?Lh(u,br,o0):n}function R4(u,f){return u&&u.length?Lh(u,Fe(f,2),o0):n}var M4=$h(function(u,f){return u*f},1),A4=g0("round"),D4=$h(function(u,f){return u-f},0);function I4(u){return u&&u.length?Ic(u,br):0}function $4(u,f){return u&&u.length?Ic(u,Fe(f,2)):0}return D.after=oI,D.ary=pS,D.assign=ZI,D.assignIn=NS,D.assignInWith=Kh,D.assignWith=qI,D.at=GI,D.before=mS,D.bind=N0,D.bindAll=J5,D.bindKey=gS,D.castArray=vI,D.chain=dS,D.chunk=CA,D.compact=TA,D.concat=NA,D.cond=e4,D.conforms=t4,D.constant=D0,D.countBy=ID,D.create=YI,D.curry=vS,D.curryRight=yS,D.debounce=_S,D.defaults=KI,D.defaultsDeep=XI,D.defer=sI,D.delay=aI,D.difference=kA,D.differenceBy=LA,D.differenceWith=OA,D.drop=RA,D.dropRight=MA,D.dropRightWhile=AA,D.dropWhile=DA,D.fill=IA,D.filter=FD,D.flatMap=zD,D.flatMapDeep=VD,D.flatMapDepth=jD,D.flatten=aS,D.flattenDeep=$A,D.flattenDepth=FA,D.flip=lI,D.flow=r4,D.flowRight=i4,D.fromPairs=BA,D.functions=i5,D.functionsIn=o5,D.groupBy=HD,D.initial=zA,D.intersection=VA,D.intersectionBy=jA,D.intersectionWith=HA,D.invert=a5,D.invertBy=l5,D.invokeMap=ZD,D.iteratee=I0,D.keyBy=qD,D.keys=Ln,D.keysIn=wr,D.map=Hh,D.mapKeys=c5,D.mapValues=d5,D.matches=o4,D.matchesProperty=s4,D.memoize=Zh,D.merge=f5,D.mergeWith=kS,D.method=a4,D.methodOf=l4,D.mixin=$0,D.negate=qh,D.nthArg=c4,D.omit=h5,D.omitBy=p5,D.once=uI,D.orderBy=GD,D.over=d4,D.overArgs=cI,D.overEvery=f4,D.overSome=h4,D.partial=k0,D.partialRight=xS,D.partition=YD,D.pick=m5,D.pickBy=LS,D.property=$S,D.propertyOf=p4,D.pull=GA,D.pullAll=uS,D.pullAllBy=YA,D.pullAllWith=KA,D.pullAt=XA,D.range=m4,D.rangeRight=g4,D.rearg=dI,D.reject=QD,D.remove=QA,D.rest=fI,D.reverse=C0,D.sampleSize=eI,D.set=v5,D.setWith=y5,D.shuffle=tI,D.slice=JA,D.sortBy=iI,D.sortedUniq=sD,D.sortedUniqBy=aD,D.split=z5,D.spread=hI,D.tail=lD,D.take=uD,D.takeRight=cD,D.takeRightWhile=dD,D.takeWhile=fD,D.tap=TD,D.throttle=pI,D.thru=jh,D.toArray=PS,D.toPairs=OS,D.toPairsIn=RS,D.toPath=w4,D.toPlainObject=TS,D.transform=_5,D.unary=mI,D.union=hD,D.unionBy=pD,D.unionWith=mD,D.uniq=gD,D.uniqBy=vD,D.uniqWith=yD,D.unset=x5,D.unzip=T0,D.unzipWith=cS,D.update=w5,D.updateWith=b5,D.values=Kl,D.valuesIn=S5,D.without=_D,D.words=DS,D.wrap=gI,D.xor=xD,D.xorBy=wD,D.xorWith=bD,D.zip=SD,D.zipObject=ED,D.zipObjectDeep=PD,D.zipWith=CD,D.entries=OS,D.entriesIn=RS,D.extend=NS,D.extendWith=Kh,$0(D,D),D.add=S4,D.attempt=IS,D.camelCase=T5,D.capitalize=MS,D.ceil=E4,D.clamp=E5,D.clone=yI,D.cloneDeep=xI,D.cloneDeepWith=wI,D.cloneWith=_I,D.conformsTo=bI,D.deburr=AS,D.defaultTo=n4,D.divide=P4,D.endsWith=N5,D.eq=Ti,D.escape=k5,D.escapeRegExp=L5,D.every=$D,D.find=BD,D.findIndex=oS,D.findKey=QI,D.findLast=UD,D.findLastIndex=sS,D.findLastKey=JI,D.floor=C4,D.forEach=fS,D.forEachRight=hS,D.forIn=e5,D.forInRight=t5,D.forOwn=n5,D.forOwnRight=r5,D.get=R0,D.gt=SI,D.gte=EI,D.has=s5,D.hasIn=M0,D.head=lS,D.identity=br,D.includes=WD,D.indexOf=UA,D.inRange=P5,D.invoke=u5,D.isArguments=Ia,D.isArray=Qe,D.isArrayBuffer=PI,D.isArrayLike=xr,D.isArrayLikeObject=cn,D.isBoolean=CI,D.isBuffer=_s,D.isDate=TI,D.isElement=NI,D.isEmpty=kI,D.isEqual=LI,D.isEqualWith=OI,D.isError=L0,D.isFinite=RI,D.isFunction=Co,D.isInteger=wS,D.isLength=Gh,D.isMap=bS,D.isMatch=MI,D.isMatchWith=AI,D.isNaN=DI,D.isNative=II,D.isNil=FI,D.isNull=$I,D.isNumber=SS,D.isObject=Xt,D.isObjectLike=sn,D.isPlainObject=Jc,D.isRegExp=O0,D.isSafeInteger=BI,D.isSet=ES,D.isString=Yh,D.isSymbol=Fr,D.isTypedArray=Yl,D.isUndefined=UI,D.isWeakMap=zI,D.isWeakSet=VI,D.join=WA,D.kebabCase=O5,D.last=li,D.lastIndexOf=ZA,D.lowerCase=R5,D.lowerFirst=M5,D.lt=jI,D.lte=HI,D.max=T4,D.maxBy=N4,D.mean=k4,D.meanBy=L4,D.min=O4,D.minBy=R4,D.stubArray=B0,D.stubFalse=U0,D.stubObject=v4,D.stubString=y4,D.stubTrue=_4,D.multiply=M4,D.nth=qA,D.noConflict=u4,D.noop=F0,D.now=Wh,D.pad=A5,D.padEnd=D5,D.padStart=I5,D.parseInt=$5,D.random=C5,D.reduce=KD,D.reduceRight=XD,D.repeat=F5,D.replace=B5,D.result=g5,D.round=A4,D.runInContext=V,D.sample=JD,D.size=nI,D.snakeCase=U5,D.some=rI,D.sortedIndex=eD,D.sortedIndexBy=tD,D.sortedIndexOf=nD,D.sortedLastIndex=rD,D.sortedLastIndexBy=iD,D.sortedLastIndexOf=oD,D.startCase=V5,D.startsWith=j5,D.subtract=D4,D.sum=I4,D.sumBy=$4,D.template=H5,D.times=x4,D.toFinite=To,D.toInteger=et,D.toLength=CS,D.toLower=W5,D.toNumber=ui,D.toSafeInteger=WI,D.toString=St,D.toUpper=Z5,D.trim=q5,D.trimEnd=G5,D.trimStart=Y5,D.truncate=K5,D.unescape=X5,D.uniqueId=b4,D.upperCase=Q5,D.upperFirst=A0,D.each=fS,D.eachRight=hS,D.first=lS,$0(D,function(){var u={};return Zi(D,function(f,g){ut.call(D.prototype,g)||(u[g]=f)}),u}(),{chain:!1}),D.VERSION=r,ar(["bind","bindKey","curry","curryRight","partial","partialRight"],function(u){D[u].placeholder=D}),ar(["drop","take"],function(u,f){nt.prototype[u]=function(g){g=g===n?1:C(et(g),0);var P=this.__filtered__&&!f?new nt(this):this.clone();return P.__filtered__?P.__takeCount__=M(g,P.__takeCount__):P.__views__.push({size:M(g,ue),type:u+(P.__dir__<0?"Right":"")}),P},nt.prototype[u+"Right"]=function(g){return this.reverse()[u](g).reverse()}}),ar(["filter","map","takeWhile"],function(u,f){var g=f+1,P=g==he||g==xe;nt.prototype[u]=function(O){var I=this.clone();return I.__iteratees__.push({iteratee:Fe(O,3),type:g}),I.__filtered__=I.__filtered__||P,I}}),ar(["head","last"],function(u,f){var g="take"+(f?"Right":"");nt.prototype[u]=function(){return this[g](1).value()[0]}}),ar(["initial","tail"],function(u,f){var g="drop"+(f?"":"Right");nt.prototype[u]=function(){return this.__filtered__?new nt(this):this[g](1)}}),nt.prototype.compact=function(){return this.filter(br)},nt.prototype.find=function(u){return this.filter(u).head()},nt.prototype.findLast=function(u){return this.reverse().find(u)},nt.prototype.invokeMap=rt(function(u,f){return typeof u=="function"?new nt(this):this.map(function(g){return qc(g,u,f)})}),nt.prototype.reject=function(u){return this.filter(qh(Fe(u)))},nt.prototype.slice=function(u,f){u=et(u);var g=this;return g.__filtered__&&(u>0||f<0)?new nt(g):(u<0?g=g.takeRight(-u):u&&(g=g.drop(u)),f!==n&&(f=et(f),g=f<0?g.dropRight(-f):g.take(f-u)),g)},nt.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},nt.prototype.toArray=function(){return this.take(ue)},Zi(nt.prototype,function(u,f){var g=/^(?:filter|find|map|reject)|While$/.test(f),P=/^(?:head|last)$/.test(f),O=D[P?"take"+(f=="last"?"Right":""):f],I=P||/^find/.test(f);O&&(D.prototype[f]=function(){var F=this.__wrapped__,z=P?[1]:arguments,H=F instanceof nt,ae=z[0],le=H||Qe(F),fe=function(it){var ct=O.apply(D,bi([it],z));return P&&be?ct[0]:ct};le&&g&&typeof ae=="function"&&ae.length!=1&&(H=le=!1);var be=this.__chain__,Re=!!this.__actions__.length,Be=I&&!be,tt=H&&!Re;if(!I&&le){F=tt?F:new nt(this);var Ue=u.apply(F,z);return Ue.__actions__.push({func:jh,args:[fe],thisArg:n}),new Yn(Ue,be)}return Be&&tt?u.apply(this,z):(Ue=this.thru(fe),Be?P?Ue.value()[0]:Ue.value():Ue)})}),ar(["pop","push","shift","sort","splice","unshift"],function(u){var f=Vl[u],g=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",P=/^(?:pop|shift)$/.test(u);D.prototype[u]=function(){var O=arguments;if(P&&!this.__chain__){var I=this.value();return f.apply(Qe(I)?I:[],O)}return this[g](function(F){return f.apply(Qe(F)?F:[],O)})}}),Zi(nt.prototype,function(u,f){var g=D[f];if(g){var P=g.name+"";ut.call(Ir,P)||(Ir[P]=[]),Ir[P].push({name:f,func:g})}}),Ir[Ih(n,N).name]=[{name:"wrapper",func:n}],nt.prototype.clone=Kv,nt.prototype.reverse=QR,nt.prototype.value=JR,D.prototype.at=ND,D.prototype.chain=kD,D.prototype.commit=LD,D.prototype.next=OD,D.prototype.plant=MD,D.prototype.reverse=AD,D.prototype.toJSON=D.prototype.valueOf=D.prototype.value=DD,D.prototype.first=D.prototype.head,hs&&(D.prototype[hs]=RD),D},Si=cs();Dr?((Dr.exports=Si)._=Si,sr._=Si):bn._=Si}).call(eo)})(lg,lg.exports);var tY=lg.exports;function nY(){const e=Se(),t=We(),[n]=Gr(),[r,i]=x.useState(),[s,a]=x.useState(!1),[d,h]=x.useState();x.useEffect(()=>{e.get(`/api/reporting/accounting-csv?${n.toString()}`,{timeout:36e4}).then(({data:_})=>{i(_)})},[n]);function p(_){_.stopPropagation(),_.preventDefault();const y=new FormData(_.target),w=new URLSearchParams;y.get("startDate")&&w.append("startDate",y.get("startDate")),y.get("endDate")&&w.append("endDate",y.get("endDate")),t(`?${w.toString()}`)}function v(_){_.preventDefault(),e.get(`/api/reporting/accounting-csv?${n.toString()}`,{timeout:36e4,headers:{Accept:"text/csv"}}).then(y=>{const w=y.headers["content-type"],E=new Blob([y.data],{type:w}),T=document.createElement("a");T.href=window.URL.createObjectURL(E),T.download=y.headers["content-disposition"].split("; ")[1].replace("filename=",""),T.click()})}return S(ye,{children:[S(Me,{title:"Accounting download",children:[l(ge,{children:S("div",{className:"flex flex-col justify-between rounded-xl bg-gray-100 p-4 sm:flex-row",children:[l("form",{onSubmit:p,children:S("div",{className:"flex flex-col space-x-0 space-y-2 sm:flex-row sm:space-x-4 sm:space-y-0",children:[l(pe,{styleLabel:!0,type:"date",defaultValue:n.get("startDate")??void 0,name:"startDate"}),l(pe,{styleLabel:!0,defaultValue:n.get("endDate")??void 0,type:"date",name:"endDate"}),l(De,{type:"submit",children:"Filter"})]})}),l("div",{className:"hidden lg:!block",children:l(Ce,{onClick:v,type:"button",children:"Export report"})})]})}),l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"ID"}),l("th",{children:"Order created"}),l("th",{children:"Profit Centre"}),l("th",{children:"Source"}),l("th",{children:"Customer"}),l("th",{children:"Email"}),l("th",{children:"Partner type"}),l("th",{children:"Delivery date"}),l("th",{children:"Payment Type"}),l("th",{children:"Order Status"}),l("th",{children:"Value"}),l("th",{children:"Partner"}),l("th",{children:"Vat registered"}),l("th",{children:"Fully paid"}),l("th",{children:"Delivery fee"}),l("th",{children:"On pay (Excl Delivery)"}),l("th",{children:"On pay (Incl Delivery)"}),l("th",{children:"Adjustment"})]})}),l("tbody",{children:r&&r.map(_=>S("tr",{children:[l("td",{children:_[0]})," ",l("td",{children:l(Zr,{date:_[1]})}),l("td",{children:_[2]})," ",l("td",{children:_[3]})," ",l("td",{children:_[4]})," ",l("td",{children:_[5]})," ",l("td",{children:_[6]})," ",l("td",{children:l(Zr,{date:_[7]})}),l("td",{children:_[8]})," ",l("td",{children:_[9]})," ",l("td",{children:_[10]})," ",l("td",{children:_[11]})," ",l("td",{children:_[12]})," ",l("td",{children:_[13]})," ",l("td",{children:_[14]})," ",l("td",{children:_[15]})," ",l("td",{children:S("div",{className:"flex space-x-2",children:[l("div",{children:_[16]}),l("button",{type:"button",title:"View onpay calculation",onClick:()=>{a(!0),h(tY.parseInt(_[18]))},children:l(eY,{className:"w-4 h-4"})})]})}),l("td",{children:_[17]})," "]},_[0]))})]})})]}),d&&l(zw,{isOpen:s,setIsOpen:a,orderId:d.toString()})]})}function _m(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function rY(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function UO(e){let t,n,r;e.length!==2?(t=_m,n=(d,h)=>_m(e(d),h),r=(d,h)=>e(d)-h):(t=e===_m||e===rY?e:iY,n=e,r=e);function i(d,h,p=0,v=d.length){if(p<v){if(t(h,h)!==0)return v;do{const _=p+v>>>1;n(d[_],h)<0?p=_+1:v=_}while(p<v)}return p}function s(d,h,p=0,v=d.length){if(p<v){if(t(h,h)!==0)return v;do{const _=p+v>>>1;n(d[_],h)<=0?p=_+1:v=_}while(p<v)}return p}function a(d,h,p=0,v=d.length){const _=i(d,h,p,v-1);return _>p&&r(d[_-1],h)>-r(d[_],h)?_-1:_}return{left:i,center:a,right:s}}function iY(){return 0}function oY(e){return e===null?NaN:+e}const sY=UO(_m),aY=sY.right;UO(oY).center;const lY=aY,uY=Math.sqrt(50),cY=Math.sqrt(10),dY=Math.sqrt(2);function ug(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),a=s>=uY?10:s>=cY?5:s>=dY?2:1;let d,h,p;return i<0?(p=Math.pow(10,-i)/a,d=Math.round(e*p),h=Math.round(t*p),d/p<e&&++d,h/p>t&&--h,p=-p):(p=Math.pow(10,i)*a,d=Math.round(e/p),h=Math.round(t/p),d*p<e&&++d,h*p>t&&--h),h<d&&.5<=n&&n<2?ug(e,t,n*2):[d,h,p]}function fY(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,s,a]=r?ug(t,e,n):ug(e,t,n);if(!(s>=i))return[];const d=s-i+1,h=new Array(d);if(r)if(a<0)for(let p=0;p<d;++p)h[p]=(s-p)/-a;else for(let p=0;p<d;++p)h[p]=(s-p)*a;else if(a<0)for(let p=0;p<d;++p)h[p]=(i+p)/-a;else for(let p=0;p<d;++p)h[p]=(i+p)*a;return h}function Tx(e,t,n){return t=+t,e=+e,n=+n,ug(e,t,n)[2]}function hY(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?Tx(t,e,n):Tx(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function lv(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function Vw(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function zO(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Vf(){}var xf=.7,cg=1/xf,Nu="\\s*([+-]?\\d+)\\s*",wf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ao="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pY=/^#([0-9a-f]{3,8})$/,mY=new RegExp(`^rgb\\(${Nu},${Nu},${Nu}\\)$`),gY=new RegExp(`^rgb\\(${ao},${ao},${ao}\\)$`),vY=new RegExp(`^rgba\\(${Nu},${Nu},${Nu},${wf}\\)$`),yY=new RegExp(`^rgba\\(${ao},${ao},${ao},${wf}\\)$`),_Y=new RegExp(`^hsl\\(${wf},${ao},${ao}\\)$`),xY=new RegExp(`^hsla\\(${wf},${ao},${ao},${wf}\\)$`),$C={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};Vw(Vf,bf,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:FC,formatHex:FC,formatHex8:wY,formatHsl:bY,formatRgb:BC,toString:BC});function FC(){return this.rgb().formatHex()}function wY(){return this.rgb().formatHex8()}function bY(){return VO(this).formatHsl()}function BC(){return this.rgb().formatRgb()}function bf(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=pY.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?UC(t):n===3?new Tr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?yp(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?yp(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=mY.exec(e))?new Tr(t[1],t[2],t[3],1):(t=gY.exec(e))?new Tr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vY.exec(e))?yp(t[1],t[2],t[3],t[4]):(t=yY.exec(e))?yp(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=_Y.exec(e))?jC(t[1],t[2]/100,t[3]/100,1):(t=xY.exec(e))?jC(t[1],t[2]/100,t[3]/100,t[4]):$C.hasOwnProperty(e)?UC($C[e]):e==="transparent"?new Tr(NaN,NaN,NaN,0):null}function UC(e){return new Tr(e>>16&255,e>>8&255,e&255,1)}function yp(e,t,n,r){return r<=0&&(e=t=n=NaN),new Tr(e,t,n,r)}function SY(e){return e instanceof Vf||(e=bf(e)),e?(e=e.rgb(),new Tr(e.r,e.g,e.b,e.opacity)):new Tr}function Nx(e,t,n,r){return arguments.length===1?SY(e):new Tr(e,t,n,r??1)}function Tr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Vw(Tr,Nx,zO(Vf,{brighter(e){return e=e==null?cg:Math.pow(cg,e),new Tr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?xf:Math.pow(xf,e),new Tr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Tr(rl(this.r),rl(this.g),rl(this.b),dg(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:zC,formatHex:zC,formatHex8:EY,formatRgb:VC,toString:VC}));function zC(){return`#${Ja(this.r)}${Ja(this.g)}${Ja(this.b)}`}function EY(){return`#${Ja(this.r)}${Ja(this.g)}${Ja(this.b)}${Ja((isNaN(this.opacity)?1:this.opacity)*255)}`}function VC(){const e=dg(this.opacity);return`${e===1?"rgb(":"rgba("}${rl(this.r)}, ${rl(this.g)}, ${rl(this.b)}${e===1?")":`, ${e})`}`}function dg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function rl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ja(e){return e=rl(e),(e<16?"0":"")+e.toString(16)}function jC(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Mi(e,t,n,r)}function VO(e){if(e instanceof Mi)return new Mi(e.h,e.s,e.l,e.opacity);if(e instanceof Vf||(e=bf(e)),!e)return new Mi;if(e instanceof Mi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),s=Math.max(t,n,r),a=NaN,d=s-i,h=(s+i)/2;return d?(t===s?a=(n-r)/d+(n<r)*6:n===s?a=(r-t)/d+2:a=(t-n)/d+4,d/=h<.5?s+i:2-s-i,a*=60):d=h>0&&h<1?0:a,new Mi(a,d,h,e.opacity)}function PY(e,t,n,r){return arguments.length===1?VO(e):new Mi(e,t,n,r??1)}function Mi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Vw(Mi,PY,zO(Vf,{brighter(e){return e=e==null?cg:Math.pow(cg,e),new Mi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?xf:Math.pow(xf,e),new Mi(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,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Tr(jy(e>=240?e-240:e+120,i,r),jy(e,i,r),jy(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Mi(HC(this.h),_p(this.s),_p(this.l),dg(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=dg(this.opacity);return`${e===1?"hsl(":"hsla("}${HC(this.h)}, ${_p(this.s)*100}%, ${_p(this.l)*100}%${e===1?")":`, ${e})`}`}}));function HC(e){return e=(e||0)%360,e<0?e+360:e}function _p(e){return Math.max(0,Math.min(1,e||0))}function jy(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const jw=e=>()=>e;function CY(e,t){return function(n){return e+n*t}}function TY(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function NY(e){return(e=+e)==1?jO:function(t,n){return n-t?TY(t,n,e):jw(isNaN(t)?n:t)}}function jO(e,t){var n=t-e;return n?CY(e,n):jw(isNaN(e)?t:e)}const WC=function e(t){var n=NY(t);function r(i,s){var a=n((i=Nx(i)).r,(s=Nx(s)).r),d=n(i.g,s.g),h=n(i.b,s.b),p=jO(i.opacity,s.opacity);return function(v){return i.r=a(v),i.g=d(v),i.b=h(v),i.opacity=p(v),i+""}}return r.gamma=e,r}(1);function kY(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(s){for(i=0;i<n;++i)r[i]=e[i]*(1-s)+t[i]*s;return r}}function LY(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function OY(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),s=new Array(n),a;for(a=0;a<r;++a)i[a]=Hw(e[a],t[a]);for(;a<n;++a)s[a]=t[a];return function(d){for(a=0;a<r;++a)s[a]=i[a](d);return s}}function RY(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function fg(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function MY(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Hw(e[i],t[i]):r[i]=t[i];return function(s){for(i in n)r[i]=n[i](s);return r}}var kx=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Hy=new RegExp(kx.source,"g");function AY(e){return function(){return e}}function DY(e){return function(t){return e(t)+""}}function IY(e,t){var n=kx.lastIndex=Hy.lastIndex=0,r,i,s,a=-1,d=[],h=[];for(e=e+"",t=t+"";(r=kx.exec(e))&&(i=Hy.exec(t));)(s=i.index)>n&&(s=t.slice(n,s),d[a]?d[a]+=s:d[++a]=s),(r=r[0])===(i=i[0])?d[a]?d[a]+=i:d[++a]=i:(d[++a]=null,h.push({i:a,x:fg(r,i)})),n=Hy.lastIndex;return n<t.length&&(s=t.slice(n),d[a]?d[a]+=s:d[++a]=s),d.length<2?h[0]?DY(h[0].x):AY(t):(t=h.length,function(p){for(var v=0,_;v<t;++v)d[(_=h[v]).i]=_.x(p);return d.join("")})}function Hw(e,t){var n=typeof t,r;return t==null||n==="boolean"?jw(t):(n==="number"?fg:n==="string"?(r=bf(t))?(t=r,WC):IY:t instanceof bf?WC:t instanceof Date?RY:LY(t)?kY:Array.isArray(t)?OY:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?MY:fg)(e,t)}function $Y(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}const Lx=Math.PI,Ox=2*Lx,Za=1e-6,FY=Ox-Za;function HO(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function BY(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return HO;const n=10**t;return function(r){this._+=r[0];for(let i=1,s=r.length;i<s;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class UY{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?HO:BY(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,s,a){this._append`C${+t},${+n},${+r},${+i},${this._x1=+s},${this._y1=+a}`}arcTo(t,n,r,i,s){if(t=+t,n=+n,r=+r,i=+i,s=+s,s<0)throw new Error(`negative radius: ${s}`);let a=this._x1,d=this._y1,h=r-t,p=i-n,v=a-t,_=d-n,y=v*v+_*_;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(y>Za)if(!(Math.abs(_*h-p*v)>Za)||!s)this._append`L${this._x1=t},${this._y1=n}`;else{let w=r-a,E=i-d,T=h*h+p*p,A=w*w+E*E,N=Math.sqrt(T),k=Math.sqrt(y),R=s*Math.tan((Lx-Math.acos((T+y-A)/(2*N*k)))/2),$=R/k,U=R/N;Math.abs($-1)>Za&&this._append`L${t+$*v},${n+$*_}`,this._append`A${s},${s},0,0,${+(_*w>v*E)},${this._x1=t+U*h},${this._y1=n+U*p}`}}arc(t,n,r,i,s,a){if(t=+t,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let d=r*Math.cos(i),h=r*Math.sin(i),p=t+d,v=n+h,_=1^a,y=a?i-s:s-i;this._x1===null?this._append`M${p},${v}`:(Math.abs(this._x1-p)>Za||Math.abs(this._y1-v)>Za)&&this._append`L${p},${v}`,r&&(y<0&&(y=y%Ox+Ox),y>FY?this._append`A${r},${r},0,1,${_},${t-d},${n-h}A${r},${r},0,1,${_},${this._x1=p},${this._y1=v}`:y>Za&&this._append`A${r},${r},0,${+(y>=Lx)},${_},${this._x1=t+r*Math.cos(s)},${this._y1=n+r*Math.sin(s)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function zY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function hg(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Hu(e){return e=hg(Math.abs(e)),e?e[1]:NaN}function VY(e,t){return function(n,r){for(var i=n.length,s=[],a=0,d=e[0],h=0;i>0&&d>0&&(h+d+1>r&&(d=Math.max(1,r-h)),s.push(n.substring(i-=d,i+d)),!((h+=d+1)>r));)d=e[a=(a+1)%e.length];return s.reverse().join(t)}}function jY(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var HY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function pg(e){if(!(t=HY.exec(e)))throw new Error("invalid format: "+e);var t;return new Ww({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]})}pg.prototype=Ww.prototype;function Ww(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+""}Ww.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 WY(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var WO;function ZY(e,t){var n=hg(e,t);if(!n)return e+"";var r=n[0],i=n[1],s=i-(WO=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return s===a?r:s>a?r+new Array(s-a+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+hg(e,Math.max(0,t+s-1))[0]}function ZC(e,t){var n=hg(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const qC={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:zY,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)=>ZC(e*100,t),r:ZC,s:ZY,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function GC(e){return e}var YC=Array.prototype.map,KC=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function qY(e){var t=e.grouping===void 0||e.thousands===void 0?GC:VY(YC.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?GC:jY(YC.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",d=e.minus===void 0?"−":e.minus+"",h=e.nan===void 0?"NaN":e.nan+"";function p(_){_=pg(_);var y=_.fill,w=_.align,E=_.sign,T=_.symbol,A=_.zero,N=_.width,k=_.comma,R=_.precision,$=_.trim,U=_.type;U==="n"?(k=!0,U="g"):qC[U]||(R===void 0&&(R=12),$=!0,U="g"),(A||y==="0"&&w==="=")&&(A=!0,y="0",w="=");var Z=T==="$"?n:T==="#"&&/[boxX]/.test(U)?"0"+U.toLowerCase():"",j=T==="$"?r:/[%p]/.test(U)?a:"",W=qC[U],K=/[defgprs%]/.test(U);R=R===void 0?6:/[gprs]/.test(U)?Math.max(1,Math.min(21,R)):Math.max(0,Math.min(20,R));function ee(G){var J=Z,re=j,he,_e,xe;if(U==="c")re=W(G)+re,G="";else{G=+G;var Te=G<0||1/G<0;if(G=isNaN(G)?h:W(Math.abs(G),R),$&&(G=WY(G)),Te&&+G==0&&E!=="+"&&(Te=!1),J=(Te?E==="("?E:d:E==="-"||E==="("?"":E)+J,re=(U==="s"?KC[8+WO/3]:"")+re+(Te&&E==="("?")":""),K){for(he=-1,_e=G.length;++he<_e;)if(xe=G.charCodeAt(he),48>xe||xe>57){re=(xe===46?i+G.slice(he+1):G.slice(he))+re,G=G.slice(0,he);break}}}k&&!A&&(G=t(G,1/0));var Y=J.length+G.length+re.length,ce=Y<N?new Array(N-Y+1).join(y):"";switch(k&&A&&(G=t(ce+G,ce.length?N-re.length:1/0),ce=""),w){case"<":G=J+G+re+ce;break;case"=":G=J+ce+G+re;break;case"^":G=ce.slice(0,Y=ce.length>>1)+J+G+re+ce.slice(Y);break;default:G=ce+J+G+re;break}return s(G)}return ee.toString=function(){return _+""},ee}function v(_,y){var w=p((_=pg(_),_.type="f",_)),E=Math.max(-8,Math.min(8,Math.floor(Hu(y)/3)))*3,T=Math.pow(10,-E),A=KC[8+E/3];return function(N){return w(T*N)+A}}return{format:p,formatPrefix:v}}var xp,ZO,qO;GY({thousands:",",grouping:[3],currency:["$",""]});function GY(e){return xp=qY(e),ZO=xp.format,qO=xp.formatPrefix,xp}function YY(e){return Math.max(0,-Hu(Math.abs(e)))}function KY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Hu(t)/3)))*3-Hu(Math.abs(e)))}function XY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Hu(t)-Hu(e))+1}function QY(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function JY(e){return function(){return e}}function eK(e){return+e}var XC=[0,1];function yu(e){return e}function Rx(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:JY(isNaN(t)?NaN:.5)}function tK(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function nK(e,t,n){var r=e[0],i=e[1],s=t[0],a=t[1];return i<r?(r=Rx(i,r),s=n(a,s)):(r=Rx(r,i),s=n(s,a)),function(d){return s(r(d))}}function rK(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),s=new Array(r),a=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<r;)i[a]=Rx(e[a],e[a+1]),s[a]=n(t[a],t[a+1]);return function(d){var h=lY(e,d,1,r)-1;return s[h](i[h](d))}}function iK(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function oK(){var e=XC,t=XC,n=Hw,r,i,s,a=yu,d,h,p;function v(){var y=Math.min(e.length,t.length);return a!==yu&&(a=tK(e[0],e[y-1])),d=y>2?rK:nK,h=p=null,_}function _(y){return y==null||isNaN(y=+y)?s:(h||(h=d(e.map(r),t,n)))(r(a(y)))}return _.invert=function(y){return a(i((p||(p=d(t,e.map(r),fg)))(y)))},_.domain=function(y){return arguments.length?(e=Array.from(y,eK),v()):e.slice()},_.range=function(y){return arguments.length?(t=Array.from(y),v()):t.slice()},_.rangeRound=function(y){return t=Array.from(y),n=$Y,v()},_.clamp=function(y){return arguments.length?(a=y?!0:yu,v()):a!==yu},_.interpolate=function(y){return arguments.length?(n=y,v()):n},_.unknown=function(y){return arguments.length?(s=y,_):s},function(y,w){return r=y,i=w,v()}}function sK(){return oK()(yu,yu)}function aK(e,t,n,r){var i=hY(e,t,n),s;switch(r=pg(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(s=KY(i,a))&&(r.precision=s),qO(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=XY(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=YY(i))&&(r.precision=s-(r.type==="%")*2);break}}return ZO(r)}function lK(e){var t=e.domain;return e.ticks=function(n){var r=t();return fY(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return aK(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,s=r.length-1,a=r[i],d=r[s],h,p,v=10;for(d<a&&(p=a,a=d,d=p,p=i,i=s,s=p);v-- >0;){if(p=Tx(a,d,n),p===h)return r[i]=a,r[s]=d,t(r);if(p>0)a=Math.floor(a/p)*p,d=Math.ceil(d/p)*p;else if(p<0)a=Math.ceil(a*p)/p,d=Math.floor(d*p)/p;else break;h=p}return e},e}function jf(){var e=sK();return e.copy=function(){return iK(e,jf())},QY.apply(e,arguments),lK(e)}function pr(e){return function(){return e}}const QC=Math.abs,Jn=Math.atan2,Ba=Math.cos,uK=Math.max,Wy=Math.min,Ki=Math.sin,_u=Math.sqrt,Er=1e-12,Sf=Math.PI,mg=Sf/2,xm=2*Sf;function cK(e){return e>1?0:e<-1?Sf:Math.acos(e)}function JC(e){return e>=1?mg:e<=-1?-mg:Math.asin(e)}function dK(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new UY(t)}function fK(e){return e.innerRadius}function hK(e){return e.outerRadius}function pK(e){return e.startAngle}function mK(e){return e.endAngle}function gK(e){return e&&e.padAngle}function vK(e,t,n,r,i,s,a,d){var h=n-e,p=r-t,v=a-i,_=d-s,y=_*h-v*p;if(!(y*y<Er))return y=(v*(t-s)-_*(e-i))/y,[e+y*h,t+y*p]}function wp(e,t,n,r,i,s,a){var d=e-n,h=t-r,p=(a?s:-s)/_u(d*d+h*h),v=p*h,_=-p*d,y=e+v,w=t+_,E=n+v,T=r+_,A=(y+E)/2,N=(w+T)/2,k=E-y,R=T-w,$=k*k+R*R,U=i-s,Z=y*T-E*w,j=(R<0?-1:1)*_u(uK(0,U*U*$-Z*Z)),W=(Z*R-k*j)/$,K=(-Z*k-R*j)/$,ee=(Z*R+k*j)/$,G=(-Z*k+R*j)/$,J=W-A,re=K-N,he=ee-A,_e=G-N;return J*J+re*re>he*he+_e*_e&&(W=ee,K=G),{cx:W,cy:K,x01:-v,y01:-_,x11:W*(i/U-1),y11:K*(i/U-1)}}function bp(){var e=fK,t=hK,n=pr(0),r=null,i=pK,s=mK,a=gK,d=null,h=dK(p);function p(){var v,_,y=+e.apply(this,arguments),w=+t.apply(this,arguments),E=i.apply(this,arguments)-mg,T=s.apply(this,arguments)-mg,A=QC(T-E),N=T>E;if(d||(d=v=h()),w<y&&(_=w,w=y,y=_),!(w>Er))d.moveTo(0,0);else if(A>xm-Er)d.moveTo(w*Ba(E),w*Ki(E)),d.arc(0,0,w,E,T,!N),y>Er&&(d.moveTo(y*Ba(T),y*Ki(T)),d.arc(0,0,y,T,E,N));else{var k=E,R=T,$=E,U=T,Z=A,j=A,W=a.apply(this,arguments)/2,K=W>Er&&(r?+r.apply(this,arguments):_u(y*y+w*w)),ee=Wy(QC(w-y)/2,+n.apply(this,arguments)),G=ee,J=ee,re,he;if(K>Er){var _e=JC(K/y*Ki(W)),xe=JC(K/w*Ki(W));(Z-=_e*2)>Er?(_e*=N?1:-1,$+=_e,U-=_e):(Z=0,$=U=(E+T)/2),(j-=xe*2)>Er?(xe*=N?1:-1,k+=xe,R-=xe):(j=0,k=R=(E+T)/2)}var Te=w*Ba(k),Y=w*Ki(k),ce=y*Ba(U),ne=y*Ki(U);if(ee>Er){var ue=w*Ba(R),ke=w*Ki(R),Ze=y*Ba($),ve=y*Ki($),te;if(A<Sf)if(te=vK(Te,Y,Ze,ve,ue,ke,ce,ne)){var se=Te-te[0],Le=Y-te[1],st=ue-te[0],ln=ke-te[1],Ie=1/Ki(cK((se*st+Le*ln)/(_u(se*se+Le*Le)*_u(st*st+ln*ln)))/2),ft=_u(te[0]*te[0]+te[1]*te[1]);G=Wy(ee,(y-ft)/(Ie-1)),J=Wy(ee,(w-ft)/(Ie+1))}else G=J=0}j>Er?J>Er?(re=wp(Ze,ve,Te,Y,w,J,N),he=wp(ue,ke,ce,ne,w,J,N),d.moveTo(re.cx+re.x01,re.cy+re.y01),J<ee?d.arc(re.cx,re.cy,J,Jn(re.y01,re.x01),Jn(he.y01,he.x01),!N):(d.arc(re.cx,re.cy,J,Jn(re.y01,re.x01),Jn(re.y11,re.x11),!N),d.arc(0,0,w,Jn(re.cy+re.y11,re.cx+re.x11),Jn(he.cy+he.y11,he.cx+he.x11),!N),d.arc(he.cx,he.cy,J,Jn(he.y11,he.x11),Jn(he.y01,he.x01),!N))):(d.moveTo(Te,Y),d.arc(0,0,w,k,R,!N)):d.moveTo(Te,Y),!(y>Er)||!(Z>Er)?d.lineTo(ce,ne):G>Er?(re=wp(ce,ne,ue,ke,y,-G,N),he=wp(Te,Y,Ze,ve,y,-G,N),d.lineTo(re.cx+re.x01,re.cy+re.y01),G<ee?d.arc(re.cx,re.cy,G,Jn(re.y01,re.x01),Jn(he.y01,he.x01),!N):(d.arc(re.cx,re.cy,G,Jn(re.y01,re.x01),Jn(re.y11,re.x11),!N),d.arc(0,0,y,Jn(re.cy+re.y11,re.cx+re.x11),Jn(he.cy+he.y11,he.cx+he.x11),N),d.arc(he.cx,he.cy,G,Jn(he.y11,he.x11),Jn(he.y01,he.x01),!N))):d.arc(0,0,y,U,$,N)}if(d.closePath(),v)return d=null,v+""||null}return p.centroid=function(){var v=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,_=(+i.apply(this,arguments)+ +s.apply(this,arguments))/2-Sf/2;return[Ba(_)*v,Ki(_)*v]},p.innerRadius=function(v){return arguments.length?(e=typeof v=="function"?v:pr(+v),p):e},p.outerRadius=function(v){return arguments.length?(t=typeof v=="function"?v:pr(+v),p):t},p.cornerRadius=function(v){return arguments.length?(n=typeof v=="function"?v:pr(+v),p):n},p.padRadius=function(v){return arguments.length?(r=v==null?null:typeof v=="function"?v:pr(+v),p):r},p.startAngle=function(v){return arguments.length?(i=typeof v=="function"?v:pr(+v),p):i},p.endAngle=function(v){return arguments.length?(s=typeof v=="function"?v:pr(+v),p):s},p.padAngle=function(v){return arguments.length?(a=typeof v=="function"?v:pr(+v),p):a},p.context=function(v){return arguments.length?(d=v??null,p):d},p}function yK(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function _K(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function xK(e){return e}function e2(){var e=xK,t=_K,n=null,r=pr(0),i=pr(xm),s=pr(0);function a(d){var h,p=(d=yK(d)).length,v,_,y=0,w=new Array(p),E=new Array(p),T=+r.apply(this,arguments),A=Math.min(xm,Math.max(-xm,i.apply(this,arguments)-T)),N,k=Math.min(Math.abs(A)/p,s.apply(this,arguments)),R=k*(A<0?-1:1),$;for(h=0;h<p;++h)($=E[w[h]=h]=+e(d[h],h,d))>0&&(y+=$);for(t!=null?w.sort(function(U,Z){return t(E[U],E[Z])}):n!=null&&w.sort(function(U,Z){return n(d[U],d[Z])}),h=0,_=y?(A-p*R)/y:0;h<p;++h,T=N)v=w[h],$=E[v],N=T+($>0?$*_:0)+R,E[v]={data:d[v],index:h,value:$,startAngle:T,endAngle:N,padAngle:k};return E}return a.value=function(d){return arguments.length?(e=typeof d=="function"?d:pr(+d),a):e},a.sortValues=function(d){return arguments.length?(t=d,n=null,a):t},a.sort=function(d){return arguments.length?(n=d,t=null,a):n},a.startAngle=function(d){return arguments.length?(r=typeof d=="function"?d:pr(+d),a):r},a.endAngle=function(d){return arguments.length?(i=typeof d=="function"?d:pr(+d),a):i},a.padAngle=function(d){return arguments.length?(s=typeof d=="function"?d:pr(+d),a):s},a}function kd(e,t,n){this.k=e,this.x=t,this.y=n}kd.prototype={constructor:kd,scale:function(e){return e===1?this:new kd(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new kd(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};kd.prototype;function wK(){const e=Se(),t=We(),[n]=Gr(),[r,i]=x.useState();if(x.useEffect(()=>{e.get(`/api/reporting/average-fulfillment-time?${n.toString()}`).then(({data:y})=>{i(y)})},[n]),r==null)return null;const s={top:20,bottom:20,left:20,right:20},a=50/1.5,d=r.length*50+s.top+s.bottom,h=400,p=jf().domain([0,lv(r.map(y=>y.average))]).range([0+s.left,h-s.right]);function v(y){y.stopPropagation(),y.preventDefault();const w=new FormData(y.target),E=new URLSearchParams;w.get("startDate")&&E.append("startDate",w.get("startDate")),w.get("endDate")&&E.append("endDate",w.get("endDate")),t(`?${E.toString()}`)}function _(y){y.preventDefault(),e.get(`/api/reporting/average-fulfillment-time?${n.toString()}`,{headers:{Accept:"text/csv"}}).then(w=>{const E=w.headers["content-type"],T=new Blob([w.data],{type:E}),A=document.createElement("a");A.href=window.URL.createObjectURL(T),A.download=w.headers["content-disposition"].split("; ")[1].replace("filename=",""),A.click()})}return S(Me,{title:"Average fulfillment time",children:[l(ge,{children:S("div",{className:"flex flex-col justify-between rounded-xl bg-gray-100 p-4 sm:flex-row",children:[l("form",{onSubmit:v,children:S("div",{className:"flex flex-col space-x-0 space-y-2 sm:flex-row sm:space-x-4 sm:space-y-0",children:[l(pe,{styleLabel:!0,type:"date",defaultValue:n.get("startDate")??void 0,name:"startDate"}),l(pe,{styleLabel:!0,defaultValue:n.get("endDate")??void 0,type:"date",name:"endDate"}),l(De,{type:"submit",children:"Filter"})]})}),l("div",{className:"hidden lg:!block",children:l(Ce,{onClick:_,type:"button",children:"Export report"})})]})}),l(ge,{children:S("div",{className:"sm:flex",children:[l("div",{className:" w:full sm:w-1/2",children:l("svg",{viewBox:`0 0 ${h} ${d}`,fill:"currentColor",className:"mr-2 text-bloom-green/70",children:r.map((y,w)=>S("g",{transform:`translate(${s.left}, ${w*(a*1.5)+s.top})`,children:[l(Ku.rect,{transition:{duration:.1+w*.05},initial:{width:0},animate:{width:p(y.average)-s.right},exit:{width:0},x:0,y:0,height:a}),l("text",{className:"text-xs text-black",x:10,y:a/2,alignmentBaseline:"central",children:y.partnerName})]},w))})}),l("div",{className:"w-full sm:w-1/2",children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Partner"}),l("th",{children:"Average"})]})}),l("tbody",{children:r.map(y=>{const w=u7({start:0,end:y.average*1e3});return S("tr",{children:[l("td",{children:y.partnerName}),S("td",{children:[w.months," m ",w.days," d ",w.hours," h"]})]},y.partnerName)})})]})})]})})]})}function bK(){const e=Se(),[t,n]=x.useState();return x.useEffect(()=>{e.get("/api/reporting/collection-status").then(({data:r})=>{n(r)})},[]),l(Me,{title:"Collection status",children:l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),l("th",{children:"Local delivery"}),l("th",{children:"Partners"})]})}),l("tbody",{children:t&&t.map(r=>S("tr",{children:[l("td",{children:r.name}),l("td",{children:r.local_delivery?"Yes":"No"}),l("td",{children:r.partners})]},r.id))})]})})})}function SK(){const e=Se(),t=We(),[n]=Gr(),[r,i]=x.useState();if(x.useEffect(()=>{e.get(`/api/reporting/component-sales?${n.toString()}`).then(({data:y})=>{i(y)})},[n]),!r)return null;const s={top:0,bottom:20,left:0,right:20},a=50/1.5,d=r.length*50+s.top+s.bottom,h=400,p=jf().domain([0,lv(r.map(y=>y.value))]).range([0+s.left,h-s.right]);function v(y){y.stopPropagation(),y.preventDefault();const w=new FormData(y.target),E=new URLSearchParams;w.get("startDate")&&E.append("startDate",w.get("startDate")),w.get("endDate")&&E.append("endDate",w.get("endDate")),t(`?${E.toString()}`)}function _(y){y.preventDefault(),e.get(`/api/reporting/component-sales?${n.toString()}`,{headers:{Accept:"text/csv"}}).then(w=>{const E=w.headers["content-type"],T=new Blob([w.data],{type:E}),A=document.createElement("a");A.href=window.URL.createObjectURL(T),A.download=w.headers["content-disposition"].split("; ")[1].replace("filename=",""),A.click()})}return S(Me,{title:"Sales revenue by component",children:[l(ge,{children:S("div",{className:"flex flex-col justify-between rounded-xl bg-gray-100 p-4 sm:flex-row",children:[l("form",{onSubmit:v,children:S("div",{className:"flex flex-col space-x-0 space-y-2 sm:flex-row sm:space-x-4 sm:space-y-0",children:[l(pe,{styleLabel:!0,type:"date",defaultValue:n.get("startDate")??void 0,name:"startDate"}),l(pe,{styleLabel:!0,defaultValue:n.get("endDate")??void 0,type:"date",name:"endDate"}),l(De,{children:"Filter"})]})}),l("div",{className:"hidden lg:!block",children:l(Ce,{onClick:_,children:"Export report"})})]})}),l(ge,{children:S("div",{className:"sm:flex",children:[l("div",{className:" w:full sm:w-1/2",children:l("svg",{viewBox:`0 0 ${h} ${d}`,fill:"currentColor",className:"mr-2 text-bloom-green/70",children:r.map((y,w)=>S("g",{transform:`translate(${s.left}, ${w*(a*1.5)+s.top})`,children:[l(Ku.rect,{transition:{duration:.1+w*.05},initial:{width:0},animate:{width:p(y.value)-s.right},exit:{width:0},x:0,y:0,height:a}),l("text",{className:"text-xs text-black",x:10,y:a/2,alignmentBaseline:"central",children:y.name})]},w))})}),l("div",{className:"w-full sm:w-1/2",children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Partner"}),l("th",{children:"Sales revenue"}),l("th",{children:"Count"})]})}),l("tbody",{children:r.map(y=>S("tr",{children:[l("td",{children:y.name}),l("td",{children:l(ot,{amount:y.value})}),l("td",{children:y.count})]},y.id))})]})})]})})]})}function Ua({to:e,label:t}){return l("div",{className:"w-full sm:w-1/2",children:l(Ye,{to:e,className:"no-underline m-2 rounded font-semibold block text-gray-800 border border-gray-300 hover:text hover:border-monte-carlo-300 hover:text-monte-carlo-600 hover:bg-monte-carlo-100",children:l("div",{className:"flex h-20 items-center justify-center",children:t})})})}function EK(){return l(Me,{title:"Reporting",children:l(ge,{children:S("div",{className:"flex flex-col sm:flex-row flex-wrap",children:[l(Ua,{to:"/reporting/partner-orders",label:"Partner orders"}),l(Ua,{to:"/reporting/profit-centre-revenue",label:"Profit centres revenue"}),l(Ua,{to:"/reporting/partner-sales",label:"Sales by partner"}),l(Ua,{to:"/reporting/average-fulfillment-time",label:"Average fulfillment time"}),l(Ua,{to:"/reporting/component-sales",label:"Sales / Revenue by Component"}),l(Ua,{to:"/reporting/accounting-csv",label:"Accounting CSV"}),l(Ua,{to:"/reporting/collection-status",label:"Collection status"})]})})})}function PK(){const e=Se(),t=We(),[n]=Gr(),[r,i]=x.useState(),[s,a]=x.useState([]);if(x.useEffect(()=>{Promise.all([e.get(`/api/reporting/partner-orders?${n.toString()}`),e.get("/api/order-line-statuses")]).then(([{data:E},{data:T}])=>{i(E),a(T.data)})},[n]),!r)return null;function d(E){E.stopPropagation(),E.preventDefault();const T=new FormData(E.target),A=new URLSearchParams;T.get("startDate")&&A.append("startDate",T.get("startDate")),T.get("endDate")&&A.append("endDate",T.get("endDate")),T.get("status")&&A.append("status",T.get("status")),t(`?${A.toString()}`)}function h(E){E.preventDefault(),e.get(`/api/reporting/partner-orders?${n.toString()}`,{headers:{Accept:"text/csv"}}).then(T=>{const A=T.headers["content-type"],N=new Blob([T.data],{type:A}),k=document.createElement("a");k.href=window.URL.createObjectURL(N),k.download=T.headers["content-disposition"].split("; ")[1].replace("filename=",""),k.click()})}const v=e2().value(E=>E.orderCount)(r),y=e2().value(E=>E.orderItemCount)(r),w=["text-monte-carlo-200","text-monte-carlo-300","text-monte-carlo-400","text-monte-carlo-500"];return S(Me,{title:"Partner Orders",children:[l(ge,{children:S("div",{className:"flex flex-col justify-between rounded-xl bg-gray-100 p-4 sm:flex-row",children:[l("form",{onSubmit:d,children:S("div",{className:"flex flex-col space-x-0 space-y-2 sm:flex-row sm:space-x-4 sm:space-y-0",children:[l(pe,{type:"date",defaultValue:n.get("startDate")??void 0,name:"startDate"}),l(pe,{defaultValue:n.get("endDate")??void 0,type:"date",name:"endDate"}),l(zn,{name:"status",defaultValue:n.get("status")??void 0,items:s.map(E=>({value:E.id.toString(),label:E.name}))}),l(De,{type:"submit",children:"Filter"})]})}),l("div",{className:"hidden lg:!block",children:l(Ce,{type:"button",onClick:h,children:"Export report"})})]})}),l(ge,{children:S("div",{className:"w-full sm:flex",children:[l("svg",{viewBox:"0 0 500 500",className:"max-w-2xl flex-grow p-8 md:p-32",children:S(ye,{children:[v.map((E,T)=>l("g",{transform:"translate(250, 250)",children:l("path",{className:`${w[T%4]} fill-current`,d:bp().innerRadius(100).outerRadius(240).startAngle(E.startAngle).endAngle(E.endAngle).padAngle(E.padAngle).padRadius(20)()})},E.startAngle)),v.map((E,T)=>{const A=bp().outerRadius(250).innerRadius(50);return l("g",{transform:"translate(250, 250)",children:S("text",{className:"relative z-auto text-xs font-semibold text-black",fill:"currentColor",transform:`translate(${A.centroid(E)})`,children:["• ",r[T].partnerName]})},E.startAngle)})]})}),l("div",{className:"flex-grow sm:p-16",children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Partner"}),l("th",{children:"Orders"})]})}),l("tbody",{children:r.map(E=>S("tr",{children:[l("td",{children:E.partnerName}),l("td",{children:E.orderCount})]},E.partner))})]})})]})}),l(ge,{children:S("div",{className:"w-full sm:flex",children:[l("svg",{viewBox:"0 0 500 500",className:"max-w-2xl flex-grow p-8 md:p-32",children:S(ye,{children:[y.map((E,T)=>l("g",{transform:"translate(250, 250)",children:l("path",{className:`${w[T%4]} fill-current`,d:bp().innerRadius(100).outerRadius(240).startAngle(E.startAngle).endAngle(E.endAngle).padAngle(E.padAngle).padRadius(20)()})},E.startAngle)),v.map((E,T)=>{const A=bp().outerRadius(250).innerRadius(50);return l("g",{transform:"translate(250, 250)",children:S("text",{className:"relative z-auto text-xs font-semibold text-black",fill:"currentColor",transform:`translate(${A.centroid(E)})`,children:["• ",r[T].partnerName]})},E.startAngle)})]})}),l("div",{className:"flex-grow sm:p-16",children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Partner"}),l("th",{children:"Order items"})]})}),l("tbody",{children:r.map(E=>S("tr",{children:[l("td",{children:E.partnerName}),l("td",{children:E.orderItemCount})]},E.partner))})]})})]})})]})}function CK(){const e=Se(),[t,n]=x.useState(),r=We(),[i]=Gr(),[s,a]=x.useState([]);if(x.useEffect(()=>{Promise.all([e.get(`/api/reporting/partner-orders?${i.toString()}`),e.get("/api/order-line-statuses")]).then(([{data:E},{data:T}])=>{n(E),a(T.data)})},[i]),!t)return null;const d={top:20,bottom:20,left:20,right:20},h=50/1.5,p=t.length*50+d.top+d.bottom,v=400,_=jf().domain([0,lv(t.map(E=>E.orderValue))]).range([0+d.left,v-d.right]);function y(E){E.stopPropagation(),E.preventDefault();const T=new FormData(E.target),A=new URLSearchParams;T.get("startDate")&&A.append("startDate",T.get("startDate")),T.get("endDate")&&A.append("endDate",T.get("endDate")),T.get("status")&&A.append("status",T.get("status")),r(`?${A.toString()}`)}function w(E){E.preventDefault(),e.get(`/api/reporting/profit-centre-revenue?${i.toString()}`,{headers:{Accept:"text/csv"}}).then(T=>{const A=T.headers["content-type"],N=new Blob([T.data],{type:A}),k=document.createElement("a");k.href=window.URL.createObjectURL(N),k.download=T.headers["content-disposition"].split("; ")[1].replace("filename=",""),k.click()})}return S(Me,{title:"Sales by partner",children:[l(ge,{children:S("div",{className:"flex flex-col justify-between rounded-xl bg-gray-100 p-4 sm:flex-row",children:[l("form",{onSubmit:y,children:S("div",{className:"flex flex-col space-x-0 space-y-2 sm:flex-row sm:space-x-4 sm:space-y-0",children:[l(pe,{styleLabel:!0,type:"date",defaultValue:i.get("startDate")??void 0,name:"startDate"}),l(pe,{styleLabel:!0,defaultValue:i.get("endDate")??void 0,type:"date",name:"endDate"}),l(zn,{name:"status",defaultValue:i.get("status")??void 0,items:s.map(E=>({value:E.id.toString(),label:E.name}))}),l(De,{type:"button",children:"Filter"})]})}),l("div",{className:"hidden lg:!block",children:l(Ce,{onClick:w,children:"Export report"})})]})}),l(ge,{children:S("div",{className:"sm:flex",children:[l("div",{className:"w-full sm:w-1/2",children:l("svg",{viewBox:`0 0 ${v} ${p}`,fill:"currentColor",className:"mr-2 text-bloom-green/70",children:t.map((E,T)=>S("g",{transform:`translate(${d.left}, ${T*(h*1.5)+d.top})`,children:[l(Ku.rect,{transition:{duration:.1+T*.05},initial:{width:0},animate:{width:_(E.orderValue)-d.right},exit:{width:0},x:0,y:0,height:h}),l("text",{className:"text-xs text-black",x:10,y:h/2,alignmentBaseline:"central",children:E.partnerName})]},T))})}),l("div",{className:"w-full sm:w-1/2",children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Profit centre"}),l("th",{children:"Revenue"})]})}),l("tbody",{children:t.map(({partnerName:E,orderValue:T})=>S("tr",{children:[l("td",{children:E}),l("td",{children:l(ot,{amount:T})})]},E))})]})})]})})]})}function TK(){const e=Se(),[t,n]=x.useState(),r=We(),[i]=Gr(),[s,a]=x.useState([]);if(x.useEffect(()=>{Promise.all([e.get(`/api/reporting/profit-centre-revenue?${i.toString()}`),e.get("/api/order-line-statuses")]).then(([{data:E},{data:T}])=>{n(E),a(T.data)})},[i]),!t)return null;const d={top:20,bottom:20,left:20,right:20},h=50/1.5,p=t.length*50+d.top+d.bottom,v=400,_=jf().domain([0,lv(t.map(E=>E.revenue))]).range([0+d.left,v-d.right]);function y(E){E.stopPropagation(),E.preventDefault();const T=new FormData(E.target),A=new URLSearchParams;T.get("startDate")&&A.append("startDate",T.get("startDate")),T.get("endDate")&&A.append("endDate",T.get("endDate")),T.get("status")&&A.append("status",T.get("status")),r(`?${A.toString()}`)}function w(E){E.preventDefault(),e.get(`/api/reporting/profit-centre-revenue?${i.toString()}`,{headers:{Accept:"text/csv"}}).then(T=>{const A=T.headers["content-type"],N=new Blob([T.data],{type:A}),k=document.createElement("a");k.href=window.URL.createObjectURL(N),k.download=T.headers["content-disposition"].split("; ")[1].replace("filename=",""),k.click()})}return S(Me,{title:"Profit centre revenue",children:[l(ge,{children:S("div",{className:"flex flex-col justify-between rounded-xl bg-gray-100 p-4 sm:flex-row",children:[l("form",{onSubmit:y,children:S("div",{className:"flex flex-col space-x-0 space-y-2 sm:flex-row sm:space-x-4 sm:space-y-0",children:[l(pe,{type:"date",defaultValue:i.get("startDate")??void 0,name:"startDate"}),l(pe,{type:"date",defaultValue:i.get("endDate")??void 0,name:"endDate"}),l(zn,{name:"status",defaultValue:i.get("status")??void 0,items:s.map(E=>({value:E.id.toString(),label:E.name}))}),l(De,{children:"Filter"})]})}),l("div",{className:"hidden lg:!block",children:l(Ce,{onClick:w,type:"button",children:"Export report"})})]})}),l(ge,{children:S("div",{className:"sm:flex",children:[l("div",{className:"w-full sm:w-1/2",children:l("svg",{viewBox:`0 0 ${v} ${p}`,fill:"currentColor",className:"mr-2 text-bloom-green/70",children:t.map((E,T)=>S("g",{transform:`translate(${d.left}, ${T*(h*1.5)+d.top})`,children:[l(Ku.rect,{transition:{duration:.1+T*.05},initial:{width:0},animate:{width:_(E.revenue)-d.right},exit:{width:0},x:0,y:0,height:h}),S("text",{className:"text-xs text-black",x:10,y:h/2,alignmentBaseline:"central",children:[E.profitCentre," • R ",E.revenue]})]},T))})}),l("div",{className:"w-full sm:w-1/2",children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Profit centre"}),l("th",{children:"Revenue"})]})}),l("tbody",{children:t.map(({profitCentre:E,revenue:T})=>S("tr",{children:[l("td",{children:E}),l("td",{children:l(ot,{amount:T})})]},E))})]})})]})})]})}function NK({order:e}){const[t,n]=x.useState(!1);return S(ye,{children:[l("div",{children:S("div",{className:"flex items-center justify-between",children:[S("div",{className:"flex items-center space-x-4",children:[S("div",{className:"my-4 ml-4 font-semibold",children:[l(Ye,{to:`/order/${e.id}`,children:l("div",{children:e.name})}),S("div",{className:"text-gray-500",children:[l("span",{className:"text-gray-400",children:"to:"})," ",e.firstName," ",e.lastName]})]}),l("div",{className:"hidden md:block",children:e.lines.length>0&&l(bd,{status:e.lines[0].status})})]}),S("div",{className:"mr-4 flex items-center space-x-2",children:[S("div",{className:"p-4 text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Delivery date"}),l("div",{className:"text-bold text-lg text-monte-carlo-600",children:e.deliveryDate&&l(Zr,{date:e.deliveryDate})})]}),S("div",{className:"pr-2 text-right text-lg text-monte-carlo-500",children:[S("div",{className:"flex items-center space-x-1 text-sm text-gray-600",children:[l("span",{children:"On pay"}),l("button",{onClick:()=>{n(!0)},children:l(mT,{className:"h-4 w-4"})})]}),l(ot,{amount:e.onPay})]}),S("div",{className:"pr-2 text-right text-lg text-monte-carlo-500",children:[l("div",{className:"text-sm text-gray-600",children:"Order value (incl delivery)"}),l(ot,{amount:e.totalValue})]}),l(Ye,{to:`/order/${e.id}`,children:l(Ce,{outline:!0,children:"View"})})]})]})}),l(zw,{isOpen:t,setIsOpen:n,orderId:e.id})]})}function kK(){const e=Se(),[t,n]=x.useState(),{month:r}=wn();x.useEffect(()=>{e.get(`/api/reporting/statements?month=${r}`).then(({data:s})=>{n(s.data)})},[]);const i=x.useMemo(()=>{if(t)return c7(t.map(s=>s.onPay))},[t]);return S(Me,{title:"Orders",children:[i&&S(ge,{children:[l("div",{className:"text-gray-500",children:"Total on pay"}),l("div",{className:"mt-2 inline-block rounded bg-gray-100 px-2 py-1 text-2xl shadow-inner",children:l(ot,{amount:i})})]}),t&&l(ge,{children:l("div",{className:"overflow-hidden rounded-md border-2 border-gray-300",children:t.map(s=>l(NK,{order:s},s.id))})})]})}function LK({amount:e,date:t,order:n}){return S("div",{className:"bg-gray-100 flex justify-between",children:[S("div",{className:"flex-grow font-semibold p-4",children:[l("div",{className:"uppercase",children:"Instore order"}),l("div",{className:"text-gray-600",children:n.name})]}),S("div",{className:"mr-4 sm:flex items-center space-x-2",children:[S("div",{className:"px-4 text-right items-center space-x-2",children:[l("div",{className:"text-sm text-gray-600",children:"Paid date"}),l("div",{children:l(Zr,{date:t})})]}),S("div",{className:"px-2 py-2 sm:p-4 sm:text-right w-[10rem]",children:[l("div",{className:"text-sm text-gray-600",children:"Total Paid (incl VAT)"}),l("div",{className:"text-red-600",children:l(ot,{amount:-e})})]}),l("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right"}),l("div",{className:"pr-4 sm:text-right text-lg w-[6rem] text-monte-carlo-500"}),l("div",{className:"pr-2 w-[12rem] sm:text-right text-lg text-monte-carlo-500"}),l("div",{className:"w-[4rem] mb-4 mt-2 sm:my-0 block sm:inline sm:mb-0"})]})]})}function OK({amount:e,date:t,order:n}){return S("div",{className:"bg-gray-100 flex justify-between",children:[S("div",{className:"flex-grow font-semibold p-4",children:[l("div",{className:"uppercase",children:"Wholesale order"}),l("div",{className:"text-gray-600",children:n.name})]}),S("div",{className:"mr-4 sm:flex items-center space-x-2",children:[S("div",{className:"px-4 text-right items-center space-x-2",children:[l("div",{className:"text-sm text-gray-600",children:"Paid date"}),l("div",{children:l(Zr,{date:t})})]}),S("div",{className:"px-2 py-2 sm:p-4 sm:text-right w-[10rem]",children:[l("div",{className:"text-sm text-gray-600",children:"Total Paid (incl VAT)"}),l("div",{className:"text-red-600",children:l(ot,{amount:-e})})]}),l("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right"}),l("div",{className:"pr-4 sm:text-right text-lg w-[6rem] text-monte-carlo-500"}),l("div",{className:"pr-2 w-[12rem] sm:text-right text-lg text-monte-carlo-500"}),l("div",{className:"w-[4rem] mb-4 mt-2 sm:my-0 block sm:inline sm:mb-0"})]})]})}function RK({order:e,amount:t,date:n}){return S("div",{className:"bg-gray-100 flex justify-between",children:[S("div",{className:"flex-grow font-semibold p-4",children:[l("div",{className:"uppercase",children:"Refund Order"}),l("div",{className:"text-gray-600",children:e.name})]}),S("div",{className:"mr-4 sm:flex items-center space-x-2",children:[S("div",{className:"px-4 text-right items-center space-x-2",children:[l("div",{className:"text-sm text-gray-600",children:"Paid date"}),l("div",{children:l(Zr,{date:n})})]}),S("div",{className:"px-2 py-2 sm:p-4 w-[10rem] sm:text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Total Paid (incl VAT)"}),l("div",{className:"text-red-600",children:l(ot,{amount:-t})})]}),l("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right"}),l("div",{className:"pr-4 sm:text-right text-lg w-[6rem] text-monte-carlo-500"}),l("div",{className:"pr-2 w-[12rem] sm:text-right text-lg text-monte-carlo-500"}),l("div",{className:"w-[4rem] mb-4 mt-2 sm:my-0 block sm:inline sm:mb-0"})]})]})}function MK({amount:e,date:t}){return S("div",{className:"bg-blue-100 flex justify-between",children:[l("div",{className:"flex-grow uppercase font-semibold p-4",children:"EFT Payment from bloomable"}),S("div",{className:"mr-4 sm:flex items-center space-x-2",children:[S("div",{className:"px-4 text-right items-center space-x-2",children:[l("div",{className:"text-sm text-gray-600",children:"Paid date"}),l("div",{children:l(Zr,{date:t})})]}),S("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Total Paid (incl VAT)"}),l("div",{children:l(ot,{amount:-e})})]}),l("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right"}),l("div",{className:"pr-4 sm:text-right text-lg w-[6rem] text-monte-carlo-500"}),l("div",{className:"pr-2 w-[12rem] sm:text-right text-lg text-monte-carlo-500"}),l("div",{className:"w-[4rem] mb-4 mt-2 sm:my-0 block sm:inline sm:mb-0"})]})]})}function AK({order:e,bill:t,deductions:n}){const[r,i]=x.useState(!1);return S(ye,{children:[l("div",{children:S("div",{className:"sm:flex items-center justify-between",children:[S("div",{className:"flex items-center space-x-4",children:[S("div",{className:"ml-4 mt-4 mb-2 sm:my-4 sm:ml-4 font-semibold",children:[l(Ye,{to:`/order/${e.id}`,children:l("div",{children:e.name})}),S("div",{className:"text-gray-500",children:[l("span",{className:"text-gray-400",children:"to:"})," ",e.firstName," ",e.lastName]})]}),l("div",{className:"hidden md:block",children:(t==null?void 0:t.paid)&&l("div",{className:"uppercase text-[0.65rem] text-gray-700 whitespace-nowrap px-2 h-5 font-bold flex items-center justify-center rounded-full bg-monte-carlo-200",children:"Paid"})})]}),S("div",{className:"mr-4 sm:flex items-center space-x-2",children:[(t==null?void 0:t.paid)&&S(ye,{children:[S("div",{className:"px-2 py-2 sm:p-4 sm:text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Paid date"}),l("div",{className:"font-medium",children:l(Zr,{date:t.date})})]}),S("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Total Paid (incl VAT)"}),l("div",{className:"font-medium",children:l(ot,{amount:t.amount})})]})]}),S("div",{className:"px-2 py-2 w-[10rem] sm:p-4 sm:text-right",children:[l("div",{className:"text-sm text-gray-600",children:"Delivery date"}),l("div",{className:"font-medium",children:e.deliveryDate&&l(Zr,{date:e.deliveryDate})})]}),S("div",{className:"pr-4 sm:text-right text-lg w-[6rem] text-monte-carlo-500",children:[S("div",{className:"sm:flex items-center justify-end space-x-1 text-sm text-gray-600",children:[l("span",{children:"On pay"}),l("button",{type:"button","aria-label":"View OnPay Calculation",onClick:()=>{i(!0)},children:l(mT,{className:"h-4 w-4"})})]}),l(ot,{amount:e.onPay})]}),S("div",{className:"pr-2 w-[12rem] sm:text-right text-lg text-monte-carlo-500",children:[l("div",{className:"text-sm text-gray-600",children:"Order value (incl delivery)"}),l(ot,{amount:e.totalValue-n})]}),l(Ye,{to:`/order/${e.id}`,tabIndex:-1,className:"mt-2 w-[4rem] mb-4 sm:my-0 block sm:inline sm:mb-0",children:l(Ce,{outline:!0,children:"View"})})]})]})}),l(zw,{isOpen:r,setIsOpen:i,orderId:e.id})]})}function vd({amount:e,title:t,children:n,payment:r,currentBalance:i}){return S("div",{className:"w-1/2 sm:w-auto",children:[S("div",{className:"relative flex items-center space-x-1 text-sm text-gray-600 group",children:[l("span",{className:"cursor-pointer",children:t}),l(ZN,{type:"button",className:"h-4 w-4 cursor-pointer peer",tabIndex:0}),S("div",{className:"hidden top-10 left-1 z-10 rounded-md shadow p-4 print:shadow-none peer-focus:block bg-white w-[350px] group-hover:block absolute",children:[l("div",{className:"text-sm text-gray-800",children:n[0]}),l("div",{className:"mt-2 italic",children:n[1]})]})]}),l("div",{className:`mt-2 inline-block rounded bg-gray-100 px-2 py-1 text-2xl print:shadow-none print:px-0 shadow-inner${r?" bg-light-blue":""} ${i?" bg-pink-200":""}`,children:l(ot,{amount:e??0})})]})}function DK(){const e=Se(),[t,n]=x.useState(),[r,i]=x.useState(0),{month:s}=wn();x.useEffect(()=>{e.get(`/api/reporting/statements?month=${s}`).then(({data:y})=>{n(y.data)}),e.get("/api/reporting/current-balance").then(({data:y})=>{i(y)})},[]);const a=x.useMemo(()=>{let y=0;return t==null||t.forEach(w=>{var E,T,A;w.type==="order"&&(y+=((E=w.bill)==null?void 0:E.amount)??0,y-=w.creditNotes?w.creditNotes.map(N=>N.amount).reduce((N,k)=>N+k,0):0),w.type==="instore"&&((T=w.creditNote)!=null&&T.amount)&&(y-=w.creditNote.amount),w.type==="wholesale"&&((A=w.creditNote)!=null&&A.amount)&&(y-=w.creditNote.amount),w.type==="refund"&&(y-=w.amount)}),y},[t]),d=x.useMemo(()=>{let y=0;return t==null||t.forEach(w=>{var E,T,A,N;w.type==="order"&&!((E=w.bill)!=null&&E.paid)&&(y+=((T=w.bill)==null?void 0:T.amount)??0,y-=w.creditNotes?w.creditNotes.map(k=>k.amount).reduce((k,R)=>k+R,0):0),w.type==="instore"&&((A=w.creditNote)!=null&&A.amount)&&(y-=w.creditNote.amount),w.type==="wholesale"&&((N=w.creditNote)!=null&&N.amount)&&(y-=w.creditNote.amount),w.type==="refund"&&(y-=w.amount)}),y},[t]),h=x.useMemo(()=>{let y=0;return t==null||t.forEach(w=>{var E,T;w.type==="order"&&(y+=w.creditNotes.map(A=>A.amount).reduce((A,N)=>A+N,0)),w.type==="instore"&&((E=w.creditNote)!=null&&E.amount)&&(y+=w.creditNote.amount),w.type==="wholesale"&&((T=w.creditNote)!=null&&T.amount)&&(y+=w.creditNote.amount),w.type==="refund"&&(y+=w.amount)}),y},[t]),p=x.useMemo(()=>{let y=0;return t==null||t.forEach(w=>{w.type==="order"&&w.bill&&w.bill.paid&&(y+=w.bill.amount)}),y},[t]);if(s===void 0)return null;const _=`Statement for ${_n(new Date(s),"MMMM Y")}`;return l(Me,{title:_,children:t&&S(ye,{children:[l(ge,{children:S("div",{className:"flex flex-wrap justify-between items-center space-y-3",children:[S("div",{className:"flex flex-wrap items-center sm:space-x-3",children:[S(vd,{title:"Current balance",amount:r,currentBalance:!0,children:[l(ye,{children:"Current balance carried over from last month, to the current date (including the statments for this month)"}),l(ye,{})]}),S(vd,{title:"Total Unpaid",amount:d,children:[S(ye,{children:["Total unpaid is the total unpaid amount of all the orders outstanding for ",l("br",{}),"payment for the month. These orders are the ones that do not have a paid status shown by the order number and are marked as delivered"]}),S(ye,{children:[l("span",{children:"Total unpaid = "}),l("span",{children:"Gross On Pay - In Store - "}),l("span",{children:"Total Relay Fees - Refunds - Total Paid"})]})]}),S(vd,{title:"Total on pay",amount:a,children:[l(ye,{children:"Total On Pay is the Total On Pay amount for all the orders that you have received for the month that are marked as Delivered. All In Store orders you have placed will be deducted from the total"}),S(ye,{children:[l("span",{children:"Total On Pay = "}),l("span",{children:"Gross On Pay - In Store - "}),l("span",{children:"Total Relay Fees - Refunds"})]})]}),S(vd,{title:"Total deductions",amount:h,children:[l(ye,{children:"Total deductions are the total amount of the In Store orders you have placed, the relay fees, and refunds. This amount will be deducted from your total unpaid amount and will be marked as paid off when Bloomable"}),S(ye,{children:[l("span",{children:"Total Deductions = "}),l("span",{children:"In Store + Total Relay Fees "}),l("span",{children:"+ Refunds"})]})]})," ",S(vd,{title:"Total paid",amount:p,payment:!0,children:[l(ye,{children:"Total Paid is the total amount that Bloomable has paid for the on-pay amounts of orders delivered. The orders that have been paid will have a ‘Paid’ status in the order line. It will show on your statement as EFT paid from Bloomable. In Store, Relay Fees, and any refunds that are within the payment cycle will be marked off as paid as well to show that they are no longer owed to Bloomable"}),S(ye,{children:[l("span",{children:"Total Paid = "}),l("span",{children:"Total Unpaid - "}),l("span",{children:"Total Deductions"})]})]})]}),l("div",{className:"flex space-x-2 justify-end print:hidden",children:l(De,{children:l("a",{href:`/api/reporting/statements/${s}/detail`,className:"text-sm",children:"Download Statement"})})})]})}),l(ge,{children:l("div",{className:"overflow-hidden rounded-md border-2 border-gray-300",children:t.map((y,w)=>{var E,T;return S(ye,{children:[y.type==="order"&&l(AK,{order:y.order,deductions:y.creditNotes.map(A=>A.amount).reduce((A,N)=>A+N,0),bill:y.bill},y.order.id),y.type==="refund"&&l(RK,{order:y.order,amount:y.amount,date:y.date},w),y.type==="payment"&&l(MK,{amount:y.amount,date:y.date},w),y.type==="wholesale"&&l(OK,{order:y.order,amount:((E=y.creditNote)==null?void 0:E.amount)??0,date:y.date},w),y.type==="instore"&&l(LK,{order:y.order,amount:((T=y.creditNote)==null?void 0:T.amount)??0,date:y.date},w)]})})})})]})})}function IK(){const e=Rt();return e!=null&&e.features.statements?l(DK,{}):l(kK,{})}function $K(){const e=Rt();if(!(e!=null&&e.permissions.partnerStatements))return null;const t=[],n=Im(new Date,0);for(let r=0;r<12;r++)t.push(Im(n,r));return l(Me,{title:"Statements",children:l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Statement period"}),l("th",{children:"Orders Sent"})]})}),l("tbody",{children:t.map(r=>S("tr",{children:[l("td",{children:_n(r,"MMM Y")}),l("td",{children:l(Ye,{to:`/statements/${_n(r,"Y-MM")}`,children:l(Ce,{children:"View orders"})})})]},_n(r,"MMM Y")))})]})})})}function FK(){const e=[],t=Rt();if(!(t!=null&&t.permissions.partnerStatements))return null;const n=Im(new Date,0);for(let r=0;r<12;r++)e.push(Im(n,r));return S(Me,{title:"Monthly Statements",description:`You can view, download and print your monthly orders using the ‘view’ button below, or if
                you prefer, you can download a summary of your monthly orders. 'Orders received' will only
                show orders that you' received for the month, where ‘Orders Sent’ will only show you
                any In Store (Relay) orders that you have placed.`,children:[l("div",{className:"text-sm mt-2 text-gray-500 italic"}),l(ge,{children:S(xt,{children:[l("thead",{className:"p-4 sm-head",children:S("tr",{children:[l("th",{className:"text-left",children:"Statement period"}),l("th",{colSpan:3,className:"text-left",children:"Statement"})]})}),l("tbody",{children:e.map(r=>S("tr",{children:[l("td",{children:_n(r,"MMM Y")}),l("td",{className:"statement-view",children:l(Ye,{to:`/statements/${_n(r,"Y-MM")}`,tabIndex:-1,children:l(Ce,{outline:!0,children:"View"})})}),l("td",{children:S("button",{className:"flex space-x-1 items-center",children:[l("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 -960 960 960",className:"text-gray-500 stroke-current",width:"24",children:l("path",{d:"M480-320 280-520l56-58 104 104v-326h80v326l104-104 56 58-200 200ZM240-160q-33 0-56.5-23.5T160-240v-120h80v120h480v-120h80v120q0 33-23.5 56.5T720-160H240Z"})}),l("a",{href:`/api/reporting/statements/${_n(r,"Y-MM")}/detail`,className:"text-sm",children:l("div",{className:"text-sm",children:"Detailed PDF"})})]})}),l("td",{children:S("button",{className:"flex space-x-1 items-center",children:[l("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 -960 960 960",className:"text-gray-500 stroke-current",width:"24",children:l("path",{d:"M480-320 280-520l56-58 104 104v-326h80v326l104-104 56 58-200 200ZM240-160q-33 0-56.5-23.5T160-240v-120h80v120h480v-120h80v120q0 33-23.5 56.5T720-160H240Z"})}),l("a",{href:`/api/reporting/statements/${_n(r,"Y-MM")}/summary`,className:"text-sm",children:"Summary PDF"})]})})]},_n(r,"MMM Y")))})]})})]})}function BK(){const e=Rt();return e!=null&&e.permissions.partnerStatements?e!=null&&e.features.statements?l(FK,{}):l($K,{}):null}function UK(){const e=We(),t=Se(),[n,r]=x.useState(""),[i,s]=x.useState(""),[a,d]=x.useState();return l(Me,{title:"Add/Edit unit of measure",formLayout:!0,children:S("form",{onSubmit:p=>{p.stopPropagation(),p.preventDefault(),t.post("/api/measure-units",{name:n,short_code:i}).then(()=>{e("/units")}).catch(v=>{var _;if(v.response&&v.response.status==422)d((_=v.response)==null?void 0:_.data);else throw v})},children:[l("h3",{className:"mt-1 text-gray-600",children:"Add Unit of Measure"}),l("div",{className:"col flex-grow-1",children:l(we,{text:"Please enter a clear descriptive name",children:l(pe,{type:"text",name:"name",setValue:r,value:n,placeHolder:"Enter Unit of Measure Name",errorBag:a})})}),l("div",{children:l(we,{text:"Enter a identifying short code for your unit of measure",children:l(pe,{type:"text",name:"short_code",setValue:s,value:i,placeHolder:"Enter Unit of Measure Short code",errorBag:a})})}),S("div",{className:"mt-4 space-x-2",children:[l(De,{type:"submit",children:"Add"}),l(Ce,{onClick:()=>{e("/units")},type:"button",children:"EXIT"})]})]})})}function zK(){const e=We(),t=Se(),{id:n}=wn(),[r,i]=x.useState(),[s,a]=x.useState(""),[d,h]=x.useState(""),[p,v]=x.useState();return x.useEffect(()=>{Pn.get("/api/measure-units",{headers:{Accept:"application/json"}}).then(y=>{y.data.data.map(w=>{w.id.toString()===n&&(i(w),a(w.name),h(w.short_code))})})},[]),S(ye,{children:[!r&&l(Me,{title:"",children:l(en,{})}),r&&l(Me,{title:"Add/Edit unit of measure",formLayout:!0,children:S("form",{onSubmit:y=>{y.preventDefault(),y.stopPropagation(),t.put(`/api/measure-units/${n}`,{name:s,short_code:d}).then(()=>{e("/units")}).catch(w=>{var E;if(w.response&&w.response.status==422)v((E=w.response)==null?void 0:E.data);else throw w})},children:[l("h3",{className:"mt-1 text-gray-600",children:"Edit Unit of Measure"}),l("div",{className:"col flex-grow-1",children:l(we,{text:"Please enter a clear descriptive name",children:l(pe,{type:"text",name:"name",setValue:a,value:s,placeHolder:"Enter Unit of Measure Name",errorBag:p})})}),l("div",{children:l(we,{text:"Enter a identifying short code for your unit of measure",children:l(pe,{type:"text",name:"short_code",setValue:h,value:d,placeHolder:"Enter Unit of Measure Short code",errorBag:p})})}),S("div",{className:"mt-4 space-x-2",children:[l(De,{type:"submit",children:"Save"}),l(Ce,{onClick:()=>{e("/units")},type:"button",children:"Cancel"})]})]})})]})}function VK(){const e=We(),t=Se(),n=yn({title:"Delete",message:"Confirm that you want to delete the record",settings:{destructive:!0}}),[r,i]=x.useState(),[s,a]=x.useState("");function d(){t.get("/api/measure-units").then(h=>{i(h.data.data)})}return x.useEffect(()=>{d()},[]),S(ye,{children:[S(Me,{title:"Units of measure",children:[l(ge,{children:S(rr,{children:[l(Jr,{search:s,setSearch:a}),l(Ye,{to:"/units/add",children:S(De,{children:[l(ta,{}),"Add"]})})]})}),S(ge,{children:[!r&&l(en,{}),r&&S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Unit Name"}),l("th",{children:"Short Code"}),l("th",{className:"text-center",children:"Actions"})]})}),l("tbody",{children:r.filter(h=>h.name.toLocaleLowerCase().includes(s.toLocaleLowerCase())).map(h=>S("tr",{children:[l("td",{children:h.name}),l("td",{children:h.short_code}),S("td",{children:[S(Ce,{outline:!0,onClick:()=>{e(`/units/${h.id}`)},children:[l(lo,{}),"Edit"]}),S(Ce,{outline:!0,onClick:()=>{n.show(()=>{t.delete(`/api/measure-units/${h.id}`).then(()=>{d()})})},children:[l(lo,{}),"Delete"]})]})]},h.id))})]})]})]}),l(vn,{...n})]})}function Zw(e){var s,a,d,h,p,v,_,y,w;const t=We(),n=Rt(),[r,i]=x.useState();return x.useEffect(()=>{e.user&&i(e.user.isStaff?"2":"1")},[]),S("div",{children:[l(we,{text:"Enter a User name",children:l(pe,{defaultValue:((s=e.user)==null?void 0:s.name)??"",type:"text",name:"name",placeHolder:"Enter name",errorBag:e.errorBag})}),l(we,{text:"Enter an Email address",children:l(pe,{defaultValue:((a=e.user)==null?void 0:a.email)??"",type:"text",name:"email",placeHolder:"Enter email address",errorBag:e.errorBag})}),l(we,{text:"Enter a phone number",children:l(pe,{defaultValue:((d=e.user)==null?void 0:d.phoneNumber)??"",type:"text",name:"phoneNumber",placeHolder:"Enter phone number",errorBag:e.errorBag})}),e.userId!==(n==null?void 0:n.id)&&(n==null?void 0:n.isStaff)&&S(ye,{children:[l(we,{text:"Enter a role",children:l(zn,{defaultValue:(h=e.user)!=null&&h.isStaff?"2":"1",name:"role_id",value:r,setValue:i,items:e.roles.map(E=>({value:E.id,label:E.name})),errorBag:e.errorBag})}),r==="1"&&l(ye,{children:S(we,{text:"Enter a partner",children:[l(ju,{defaultValue:((v=(p=e.user)==null?void 0:p.partner)==null?void 0:v.id)??void 0,name:"partner_id",items:e.partners.map(E=>({id:E.id,name:E.name})),updateQuery:E=>{e.setPartnerQuery&&e.setPartnerQuery(E)},errorBag:e.errorBag}),l(Bt,{name:"partner_statements",label:"Can view partner statements",errorBag:e.errorBag,defaultValue:(y=(_=e.user)==null?void 0:_.permissions)==null?void 0:y.partnerStatements})]})}),l(we,{text:"Enabled",children:l(Bt,{defaultValue:(w=e.user)==null?void 0:w.enabled,label:"Enabled",name:"enabled",errorBag:e.errorBag})})]}),l("div",{className:"form-group mt-3",children:S("div",{className:"d-md-inline space-x-2",children:[l(De,{type:"submit",children:"Submit"}),l(Ce,{type:"reset",onClick:()=>{t(-1)},children:"Cancel"})]})})]})}function jK(){const e=We(),[t,n]=x.useState(),[r,i]=x.useState([]),[s,a]=x.useState([]),d=Se();return x.useEffect(()=>{Promise.all([d.get("/api/roles"),d.get("/api/partners")]).then(([{data:{data:p}},{data:{data:v}}])=>{i(p),a(v)})},[]),l(Me,{title:"Add user",formLayout:!0,children:l("form",{onSubmit:p=>{p.stopPropagation(),p.preventDefault();const v=new FormData(p.target);d.post("/api/users",v,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{e("/users")}).catch(_=>{var y;if(_.response&&_.response.status===422)n((y=_.response)==null?void 0:y.data);else throw _})},children:l(Zw,{label:"Edit user",roles:r,setPartnerQuery:p=>{d.get(`/api/partners?q=${p}`).then(({data:v})=>{a(v.data)})},partners:s,errorBag:t})})})}function HK(){const e=We(),{userId:t}=wn(),[n,r]=x.useState(null),[i,s]=x.useState(),[a,d]=x.useState([]),[h,p]=x.useState([]),[v,_]=x.useState(),y=Se();x.useEffect(()=>{Promise.all([y.get(`/api/users/${t}`),y.get("/api/roles"),y.get(`/api/partners?q=${v}`)]).then(([E,T,A])=>{r(E.data.data),d(T.data.data),p(A.data.data)})},[]),x.useEffect(()=>{y.get(`/api/partners?q=${v}`).then(({data:E})=>{p(E.data)})},[v]);const w=E=>{E.preventDefault(),E.stopPropagation();const T=new FormData(E.target);T.set("_method","PUT"),y.post(`/api/users/${t}`,T,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{e("/users")}).catch(A=>{var N;if(A.response&&A.response.status===422)s((N=A.response)==null?void 0:N.data);else throw A})};return n?l(Me,{title:"Managing user",formLayout:!0,children:l("form",{onSubmit:w,children:l(Zw,{user:n,userId:Number(t),label:"Edit user",roles:a,partners:h,errorBag:i,setPartnerQuery:_})})}):null}function WK(){const[e,t]=x.useState(""),[n,r]=x.useState("1"),[i,s]=x.useState(),[a,d]=x.useState([]),h=We(),[p]=Gr(),v=Se(),_=x.useCallback(()=>{v.get(`/api/users?${p.toString()}`).then(({data:y})=>{d(y.data),s(y.meta)})},[p]);return x.useEffect(()=>{_()},[_]),x.useEffect(()=>{const y=new URLSearchParams;e.length>0&&y.set("q",e),y.set("page",n),h(`?${y.toString()}`)},[n,e]),S(Me,{title:"Users",children:[l(ge,{children:S(rr,{children:[l(Jr,{search:e,setSearch:t}),l(Ye,{to:"/users/add",children:S(De,{children:[l(ta,{}),"Add"]})})]})}),l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),l("th",{children:"Email"}),l("th",{children:"Phone number"}),l("th",{children:"Role"}),l("th",{children:"Partner"}),l("th",{children:"Enabled"}),l("th",{children:"Actions"})]})}),l("tbody",{children:a.map(y=>{var w;return S("tr",{children:[l("td",{children:y.name}),l("td",{children:y.email}),l("td",{children:y.phoneNumber}),l("td",{children:y.isStaff?"Admin":"Partner"}),l("td",{children:((w=y.partner)==null?void 0:w.name)??""}),l("td",{children:y.enabled?"Yes":"No"}),S("td",{children:[l(Ye,{to:`/users/${y.id}`,children:S(Ce,{outline:!0,children:[l(lo,{className:"h-4 w-4"}),"Edit"]})}),S(Ce,{outline:!0,onClick:()=>{v.post(`/api/users/${y.id}/enabled`).then(()=>{_()})},children:[l(lo,{className:"h-4 w-4"}),y.enabled?"Disable":"Enable"]})]})]},y.id)})})]})}),l(Yr,{setPage:r,page:n,meta:i})]})}function ZK(){const e=We(),t=Rt(),n=Cg(),[r,i]=x.useState(),s=Se(),a=d=>{if(d.stopPropagation(),d.preventDefault(),!t)return;const h=new FormData(d.target);h.set("_method","PUT"),s.put(`/api/users/${t.id}`,h,{}).then(({data:p})=>{n(p.data),e("/dashboard")}).catch(p=>{var v;if(p.response&&p.response.status===422)i((v=p.response)==null?void 0:v.data);else throw p})};return t?l(Me,{title:"Edit user profile",formLayout:!0,children:l("form",{onSubmit:a,children:l("div",{children:l(Zw,{userId:Number(t.id),label:"Edit user",user:t,roles:[],partners:[],errorBag:r})})})}):null}function qK(){return l(Me,{title:"Xero",children:l(ge,{children:l("div",{className:"flex justify-center items-center mt-32",children:l(De,{onClick:()=>{location.href="/xero/auth/authorize"},children:"Connect Xero"})})})})}function GK(){const e=Se(),[t,n]=x.useState();return x.useEffect(()=>{e.get("/api/orders/returns").then(({data:r})=>{n(r.data)})},[]),t?l(Me,{title:"Returns",children:l(ge,{children:S(xt,{children:[l("thead",{children:S("tr",{children:[l("th",{children:"Name"}),l("th",{children:"Order"}),l("th",{children:"Status"}),l("th",{children:"Line count"}),l("th",{children:"Responsible"}),l("th",{children:"Actions"})]})}),l("tbody",{children:t.map(r=>S("tr",{children:[l("td",{children:r.name}),l("td",{children:r.order.name}),l("td",{children:r.status}),l("td",{children:r.lineCount}),l("td",{children:r.responsible}),l("td",{children:l(Ye,{to:`${r.id}`,children:l(Ce,{outline:!0,children:"View"})})})]},r.id))})]})})}):null}const GO=Object.prototype.toString;function YO(e){switch(GO.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return cl(e,Error)}}function ac(e,t){return GO.call(e)===`[object ${t}]`}function qw(e){return ac(e,"ErrorEvent")}function t2(e){return ac(e,"DOMError")}function YK(e){return ac(e,"DOMException")}function Ho(e){return ac(e,"String")}function Gw(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function Yw(e){return e===null||Gw(e)||typeof e!="object"&&typeof e!="function"}function Wu(e){return ac(e,"Object")}function uv(e){return typeof Event<"u"&&cl(e,Event)}function KK(e){return typeof Element<"u"&&cl(e,Element)}function XK(e){return ac(e,"RegExp")}function cv(e){return!!(e&&e.then&&typeof e.then=="function")}function QK(e){return Wu(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function JK(e){return typeof e=="number"&&e!==e}function cl(e,t){try{return e instanceof t}catch{return!1}}function KO(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue))}function ku(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function n2(e,t){if(!Array.isArray(e))return"";const n=[];for(let r=0;r<e.length;r++){const i=e[r];try{KO(i)?n.push("[VueViewModel]"):n.push(String(i))}catch{n.push("[value cannot be serialized]")}}return n.join(t)}function eX(e,t,n=!1){return Ho(e)?XK(t)?t.test(e):Ho(t)?n?e===t:e.includes(t):!1:!1}function dv(e,t=[],n=!1){return t.some(r=>eX(e,r,n))}function tX(e,t,n=250,r,i,s,a){if(!s.exception||!s.exception.values||!a||!cl(a.originalException,Error))return;const d=s.exception.values.length>0?s.exception.values[s.exception.values.length-1]:void 0;d&&(s.exception.values=nX(Mx(e,t,i,a.originalException,r,s.exception.values,d,0),n))}function Mx(e,t,n,r,i,s,a,d){if(s.length>=n+1)return s;let h=[...s];if(cl(r[i],Error)){r2(a,d);const p=e(t,r[i]),v=h.length;i2(p,i,v,d),h=Mx(e,t,n,r[i],i,[p,...h],p,v)}return Array.isArray(r.errors)&&r.errors.forEach((p,v)=>{if(cl(p,Error)){r2(a,d);const _=e(t,p),y=h.length;i2(_,`errors[${v}]`,y,d),h=Mx(e,t,n,p,i,[_,...h],_,y)}}),h}function r2(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,...e.type==="AggregateError"&&{is_exception_group:!0},exception_id:t}}function i2(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}function nX(e,t){return e.map(n=>(n.value&&(n.value=ku(n.value,t)),n))}function Sp(e){return e&&e.Math==Math?e:void 0}const Et=typeof globalThis=="object"&&Sp(globalThis)||typeof window=="object"&&Sp(window)||typeof self=="object"&&Sp(self)||typeof global=="object"&&Sp(global)||function(){return this}()||{};function Kw(){return Et}function XO(e,t,n){const r=n||Et,i=r.__SENTRY__=r.__SENTRY__||{};return i[e]||(i[e]=t())}const Xw=Kw(),rX=80;function QO(e,t={}){if(!e)return"<unknown>";try{let n=e;const r=5,i=[];let s=0,a=0;const d=" > ",h=d.length;let p;const v=Array.isArray(t)?t:t.keyAttrs,_=!Array.isArray(t)&&t.maxStringLength||rX;for(;n&&s++<r&&(p=iX(n,v),!(p==="html"||s>1&&a+i.length*h+p.length>=_));)i.push(p),a+=p.length,n=n.parentNode;return i.reverse().join(d)}catch{return"<unknown>"}}function iX(e,t){const n=e,r=[];let i,s,a,d,h;if(!n||!n.tagName)return"";if(Xw.HTMLElement&&n instanceof HTMLElement&&n.dataset&&n.dataset.sentryComponent)return n.dataset.sentryComponent;r.push(n.tagName.toLowerCase());const p=t&&t.length?t.filter(_=>n.getAttribute(_)).map(_=>[_,n.getAttribute(_)]):null;if(p&&p.length)p.forEach(_=>{r.push(`[${_[0]}="${_[1]}"]`)});else if(n.id&&r.push(`#${n.id}`),i=n.className,i&&Ho(i))for(s=i.split(/\s+/),h=0;h<s.length;h++)r.push(`.${s[h]}`);const v=["aria-label","type","name","title","alt"];for(h=0;h<v.length;h++)a=v[h],d=n.getAttribute(a),d&&r.push(`[${a}="${d}"]`);return r.join("")}function oX(){try{return Xw.document.location.href}catch{return""}}function sX(e){if(!Xw.HTMLElement)return null;let t=e;const n=5;for(let r=0;r<n;r++){if(!t)return null;if(t instanceof HTMLElement&&t.dataset.sentryComponent)return t.dataset.sentryComponent;t=t.parentNode}return null}const Hf=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,aX="Sentry Logger ",Ax=["debug","info","warn","error","log","assert","trace"],gg={};function fv(e){if(!("console"in Et))return e();const t=Et.console,n={},r=Object.keys(gg);r.forEach(i=>{const s=gg[i];n[i]=t[i],t[i]=s});try{return e()}finally{r.forEach(i=>{t[i]=n[i]})}}function lX(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return Hf?Ax.forEach(n=>{t[n]=(...r)=>{e&&fv(()=>{Et.console[n](`${aX}[${n}]:`,...r)})}}):Ax.forEach(n=>{t[n]=()=>{}}),t}const He=lX(),uX=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function cX(e){return e==="http"||e==="https"}function Wf(e,t=!1){const{host:n,path:r,pass:i,port:s,projectId:a,protocol:d,publicKey:h}=e;return`${d}://${h}${t&&i?`:${i}`:""}@${n}${s?`:${s}`:""}/${r&&`${r}/`}${a}`}function dX(e){const t=uX.exec(e);if(!t){fv(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}const[n,r,i="",s,a="",d]=t.slice(1);let h="",p=d;const v=p.split("/");if(v.length>1&&(h=v.slice(0,-1).join("/"),p=v.pop()),p){const _=p.match(/^\d+/);_&&(p=_[0])}return JO({host:s,pass:i,path:h,projectId:p,port:a,protocol:n,publicKey:r})}function JO(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function fX(e){if(!Hf)return!0;const{port:t,projectId:n,protocol:r}=e;return["protocol","publicKey","host","projectId"].find(a=>e[a]?!1:(He.error(`Invalid Sentry Dsn: ${a} missing`),!0))?!1:n.match(/^\d+$/)?cX(r)?t&&isNaN(parseInt(t,10))?(He.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(He.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(He.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function hX(e){const t=typeof e=="string"?dX(e):JO(e);if(!(!t||!fX(t)))return t}class no extends Error{constructor(t,n="warn"){super(t),this.message=t,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=n}}function Vn(e,t,n){if(!(t in e))return;const r=e[t],i=n(r);typeof i=="function"&&eR(i,r),e[t]=i}function Ef(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{Hf&&He.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function eR(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,Ef(e,"__sentry_original__",t)}catch{}}function Qw(e){return e.__sentry_original__}function pX(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function tR(e){if(YO(e))return{message:e.message,name:e.name,stack:e.stack,...s2(e)};if(uv(e)){const t={type:e.type,target:o2(e.target),currentTarget:o2(e.currentTarget),...s2(e)};return typeof CustomEvent<"u"&&cl(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function o2(e){try{return KK(e)?QO(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function s2(e){if(typeof e=="object"&&e!==null){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}else return{}}function mX(e,t=40){const n=Object.keys(tR(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return ku(n[0],t);for(let r=n.length;r>0;r--){const i=n.slice(0,r).join(", ");if(!(i.length>t))return r===n.length?i:ku(i,t)}return""}function $o(e){return Dx(e,new Map)}function Dx(e,t){if(gX(e)){const n=t.get(e);if(n!==void 0)return n;const r={};t.set(e,r);for(const i of Object.keys(e))typeof e[i]<"u"&&(r[i]=Dx(e[i],t));return r}if(Array.isArray(e)){const n=t.get(e);if(n!==void 0)return n;const r=[];return t.set(e,r),e.forEach(i=>{r.push(Dx(i,t))}),r}return e}function gX(e){if(!Wu(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||t==="Object"}catch{return!0}}const nR=50,a2=/\(error: (.*)\)/,l2=/captureMessage|captureException/;function rR(...e){const t=e.sort((n,r)=>n[0]-r[0]).map(n=>n[1]);return(n,r=0)=>{const i=[],s=n.split(`
`);for(let a=r;a<s.length;a++){const d=s[a];if(d.length>1024)continue;const h=a2.test(d)?d.replace(a2,"$1"):d;if(!h.match(/\S*Error: /)){for(const p of t){const v=p(h);if(v){i.push(v);break}}if(i.length>=nR)break}}return yX(i)}}function vX(e){return Array.isArray(e)?rR(...e):e}function yX(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop(),t.reverse(),l2.test(t[t.length-1].function||"")&&(t.pop(),l2.test(t[t.length-1].function||"")&&t.pop()),t.slice(0,nR).map(n=>({...n,filename:n.filename||t[t.length-1].filename,function:n.function||"?"}))}const Zy="<anonymous>";function Qs(e){try{return!e||typeof e!="function"?Zy:e.name||Zy}catch{return Zy}}const wm={},u2={};function vl(e,t){wm[e]=wm[e]||[],wm[e].push(t)}function yl(e,t){u2[e]||(t(),u2[e]=!0)}function Ii(e,t){const n=e&&wm[e];if(n)for(const r of n)try{r(t)}catch(i){Hf&&He.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${Qs(r)}
Error:`,i)}}function _X(e){const t="console";vl(t,e),yl(t,xX)}function xX(){"console"in Et&&Ax.forEach(function(e){e in Et.console&&Vn(Et.console,e,function(t){return gg[e]=t,function(...n){Ii("console",{args:n,level:e});const i=gg[e];i&&i.apply(Et.console,n)}})})}function vi(){const e=Et,t=e.crypto||e.msCrypto;let n=()=>Math.random()*16;try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const r=new Uint8Array(1);return t.getRandomValues(r),r[0]})}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,r=>(r^(n()&15)>>r/4).toString(16))}function iR(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function Os(e){const{message:t,event_id:n}=e;if(t)return t;const r=iR(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function Ix(e,t,n){const r=e.exception=e.exception||{},i=r.values=r.values||[],s=i[0]=i[0]||{};s.value||(s.value=t||""),s.type||(s.type=n||"Error")}function Pf(e,t){const n=iR(e);if(!n)return;const r={type:"generic",handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&"data"in t){const s={...i&&i.data,...t.data};n.mechanism.data=s}}function c2(e){if(e&&e.__sentry_captured__)return!0;try{Ef(e,"__sentry_captured__",!0)}catch{}return!1}function oR(e){return Array.isArray(e)?e:[e]}const tu=Et,wX=1e3;let d2,$x,Fx;function bX(e){const t="dom";vl(t,e),yl(t,SX)}function SX(){if(!tu.document)return;const e=Ii.bind(null,"dom"),t=f2(e,!0);tu.document.addEventListener("click",t,!1),tu.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(n=>{const r=tu[n]&&tu[n].prototype;!r||!r.hasOwnProperty||!r.hasOwnProperty("addEventListener")||(Vn(r,"addEventListener",function(i){return function(s,a,d){if(s==="click"||s=="keypress")try{const h=this,p=h.__sentry_instrumentation_handlers__=h.__sentry_instrumentation_handlers__||{},v=p[s]=p[s]||{refCount:0};if(!v.handler){const _=f2(e);v.handler=_,i.call(this,s,_,d)}v.refCount++}catch{}return i.call(this,s,a,d)}}),Vn(r,"removeEventListener",function(i){return function(s,a,d){if(s==="click"||s=="keypress")try{const h=this,p=h.__sentry_instrumentation_handlers__||{},v=p[s];v&&(v.refCount--,v.refCount<=0&&(i.call(this,s,v.handler,d),v.handler=void 0,delete p[s]),Object.keys(p).length===0&&delete h.__sentry_instrumentation_handlers__)}catch{}return i.call(this,s,a,d)}}))})}function EX(e){if(e.type!==$x)return!1;try{if(!e.target||e.target._sentryId!==Fx)return!1}catch{}return!0}function PX(e,t){return e!=="keypress"?!1:!t||!t.tagName?!0:!(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable)}function f2(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const r=CX(n);if(PX(n.type,r))return;Ef(n,"_sentryCaptured",!0),r&&!r._sentryId&&Ef(r,"_sentryId",vi());const i=n.type==="keypress"?"input":n.type;EX(n)||(e({event:n,name:i,global:t}),$x=n.type,Fx=r?r._sentryId:void 0),clearTimeout(d2),d2=tu.setTimeout(()=>{Fx=void 0,$x=void 0},wX)}}function CX(e){try{return e.target}catch{return null}}const Bx=Kw();function sR(){if(!("fetch"in Bx))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function Ux(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function TX(){if(typeof EdgeRuntime=="string")return!0;if(!sR())return!1;if(Ux(Bx.fetch))return!0;let e=!1;const t=Bx.document;if(t&&typeof t.createElement=="function")try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=Ux(n.contentWindow.fetch)),t.head.removeChild(n)}catch(n){Hf&&He.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return e}function NX(e){const t="fetch";vl(t,e),yl(t,kX)}function kX(){TX()&&Vn(Et,"fetch",function(e){return function(...t){const{method:n,url:r}=LX(t),i={args:t,fetchData:{method:n,url:r},startTimestamp:Date.now()};return Ii("fetch",{...i}),e.apply(Et,t).then(s=>{const a={...i,endTimestamp:Date.now(),response:s};return Ii("fetch",a),s},s=>{const a={...i,endTimestamp:Date.now(),error:s};throw Ii("fetch",a),s})}})}function zx(e,t){return!!e&&typeof e=="object"&&!!e[t]}function h2(e){return typeof e=="string"?e:e?zx(e,"url")?e.url:e.toString?e.toString():"":""}function LX(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[n,r]=e;return{url:h2(n),method:zx(r,"method")?String(r.method).toUpperCase():"GET"}}const t=e[0];return{url:h2(t),method:zx(t,"method")?String(t.method).toUpperCase():"GET"}}let Ep=null;function OX(e){const t="error";vl(t,e),yl(t,RX)}function RX(){Ep=Et.onerror,Et.onerror=function(e,t,n,r,i){return Ii("error",{column:r,error:i,line:n,msg:e,url:t}),Ep&&!Ep.__SENTRY_LOADER__?Ep.apply(this,arguments):!1},Et.onerror.__SENTRY_INSTRUMENTED__=!0}let Pp=null;function MX(e){const t="unhandledrejection";vl(t,e),yl(t,AX)}function AX(){Pp=Et.onunhandledrejection,Et.onunhandledrejection=function(e){return Ii("unhandledrejection",e),Pp&&!Pp.__SENTRY_LOADER__?Pp.apply(this,arguments):!0},Et.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const Cp=Kw();function DX(){const e=Cp.chrome,t=e&&e.app&&e.app.runtime,n="history"in Cp&&!!Cp.history.pushState&&!!Cp.history.replaceState;return!t&&n}const yd=Et;let Tp;function aR(e){const t="history";vl(t,e),yl(t,IX)}function IX(){if(!DX())return;const e=yd.onpopstate;yd.onpopstate=function(...n){const r=yd.location.href,i=Tp;if(Tp=r,Ii("history",{from:i,to:r}),e)try{return e.apply(this,n)}catch{}};function t(n){return function(...r){const i=r.length>2?r[2]:void 0;if(i){const s=Tp,a=String(i);Tp=a,Ii("history",{from:s,to:a})}return n.apply(this,r)}}Vn(yd.history,"pushState",t),Vn(yd.history,"replaceState",t)}const $X=Et,Ld="__sentry_xhr_v3__";function FX(e){const t="xhr";vl(t,e),yl(t,BX)}function BX(){if(!$X.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;Vn(e,"open",function(t){return function(...n){const r=Date.now(),i=Ho(n[0])?n[0].toUpperCase():void 0,s=UX(n[1]);if(!i||!s)return t.apply(this,n);this[Ld]={method:i,url:s,request_headers:{}},i==="POST"&&s.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const a=()=>{const d=this[Ld];if(d&&this.readyState===4){try{d.status_code=this.status}catch{}const h={args:[i,s],endTimestamp:Date.now(),startTimestamp:r,xhr:this};Ii("xhr",h)}};return"onreadystatechange"in this&&typeof this.onreadystatechange=="function"?Vn(this,"onreadystatechange",function(d){return function(...h){return a(),d.apply(this,h)}}):this.addEventListener("readystatechange",a),Vn(this,"setRequestHeader",function(d){return function(...h){const[p,v]=h,_=this[Ld];return _&&Ho(p)&&Ho(v)&&(_.request_headers[p.toLowerCase()]=v),d.apply(this,h)}}),t.apply(this,n)}}),Vn(e,"send",function(t){return function(...n){const r=this[Ld];if(!r)return t.apply(this,n);n[0]!==void 0&&(r.body=n[0]);const i={args:[r.method,r.url],startTimestamp:Date.now(),xhr:this};return Ii("xhr",i),t.apply(this,n)}})}function UX(e){if(Ho(e))return e;try{return e.toString()}catch{}}function zX(){return"npm"}function VX(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function n(i){if(e)return t.has(i)?!0:(t.add(i),!1);for(let s=0;s<t.length;s++)if(t[s]===i)return!0;return t.push(i),!1}function r(i){if(e)t.delete(i);else for(let s=0;s<t.length;s++)if(t[s]===i){t.splice(s,1);break}}return[n,r]}function Ts(e,t=100,n=1/0){try{return Vx("",e,t,n)}catch(r){return{ERROR:`**non-serializable** (${r})`}}}function lR(e,t=3,n=100*1024){const r=Ts(e,t);return ZX(r)>n?lR(e,t-1,n):r}function Vx(e,t,n=1/0,r=1/0,i=VX()){const[s,a]=i;if(t==null||["number","boolean","string"].includes(typeof t)&&!JK(t))return t;const d=jX(e,t);if(!d.startsWith("[object "))return d;if(t.__sentry_skip_normalization__)return t;const h=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:n;if(h===0)return d.replace("object ","");if(s(t))return"[Circular ~]";const p=t;if(p&&typeof p.toJSON=="function")try{const w=p.toJSON();return Vx("",w,h-1,r,i)}catch{}const v=Array.isArray(t)?[]:{};let _=0;const y=tR(t);for(const w in y){if(!Object.prototype.hasOwnProperty.call(y,w))continue;if(_>=r){v[w]="[MaxProperties ~]";break}const E=y[w];v[w]=Vx(w,E,h-1,r,i),_++}return a(t),v}function jX(e,t){try{if(e==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(KO(t))return"[VueViewModel]";if(QK(t))return"[SyntheticEvent]";if(typeof t=="number"&&t!==t)return"[NaN]";if(typeof t=="function")return`[Function: ${Qs(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const n=HX(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(n){return`**non-serializable** (${n})`}}function HX(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function WX(e){return~-encodeURI(e).split(/%..|./).length}function ZX(e){return WX(JSON.stringify(e))}var Oo;(function(e){e[e.PENDING=0]="PENDING";const n=1;e[e.RESOLVED=n]="RESOLVED";const r=2;e[e.REJECTED=r]="REJECTED"})(Oo||(Oo={}));function Zu(e){return new Vr(t=>{t(e)})}function Jw(e){return new Vr((t,n)=>{n(e)})}class Vr{constructor(t){Vr.prototype.__init.call(this),Vr.prototype.__init2.call(this),Vr.prototype.__init3.call(this),Vr.prototype.__init4.call(this),this._state=Oo.PENDING,this._handlers=[];try{t(this._resolve,this._reject)}catch(n){this._reject(n)}}then(t,n){return new Vr((r,i)=>{this._handlers.push([!1,s=>{if(!t)r(s);else try{r(t(s))}catch(a){i(a)}},s=>{if(!n)i(s);else try{r(n(s))}catch(a){i(a)}}]),this._executeHandlers()})}catch(t){return this.then(n=>n,t)}finally(t){return new Vr((n,r)=>{let i,s;return this.then(a=>{s=!1,i=a,t&&t()},a=>{s=!0,i=a,t&&t()}).then(()=>{if(s){r(i);return}n(i)})})}__init(){this._resolve=t=>{this._setResult(Oo.RESOLVED,t)}}__init2(){this._reject=t=>{this._setResult(Oo.REJECTED,t)}}__init3(){this._setResult=(t,n)=>{if(this._state===Oo.PENDING){if(cv(n)){n.then(this._resolve,this._reject);return}this._state=t,this._value=n,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Oo.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(n=>{n[0]||(this._state===Oo.RESOLVED&&n[1](this._value),this._state===Oo.REJECTED&&n[2](this._value),n[0]=!0)})}}}function qX(e){const t=[];function n(){return e===void 0||t.length<e}function r(a){return t.splice(t.indexOf(a),1)[0]}function i(a){if(!n())return Jw(new no("Not adding Promise because buffer limit was reached."));const d=a();return t.indexOf(d)===-1&&t.push(d),d.then(()=>r(d)).then(null,()=>r(d).then(null,()=>{})),d}function s(a){return new Vr((d,h)=>{let p=t.length;if(!p)return d(!0);const v=setTimeout(()=>{a&&a>0&&d(!1)},a);t.forEach(_=>{Zu(_).then(()=>{--p||(clearTimeout(v),d(!0))},h)})})}return{$:t,add:i,drain:s}}function qy(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}const GX=["fatal","error","warning","log","info","debug"];function YX(e){return e==="warn"?"warning":GX.includes(e)?e:"log"}const uR=1e3;function Zf(){return Date.now()/uR}function KX(){const{performance:e}=Et;if(!e||!e.now)return Zf;const t=Date.now()-e.now(),n=e.timeOrigin==null?t:e.timeOrigin;return()=>(n+e.now())/uR}const cR=KX();(()=>{const{performance:e}=Et;if(!e||!e.now)return;const t=3600*1e3,n=e.now(),r=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+n-r):t,s=i<t,a=e.timing&&e.timing.navigationStart,h=typeof a=="number"?Math.abs(a+n-r):t,p=h<t;return s||p?i<=h?e.timeOrigin:a:r})();function lc(e,t=[]){return[e,t]}function XX(e,t){const[n,r]=e;return[n,[...r,t]]}function p2(e,t){const n=e[1];for(const r of n){const i=r[0].type;if(t(r,i))return!0}return!1}function jx(e,t){return(t||new TextEncoder).encode(e)}function QX(e,t){const[n,r]=e;let i=JSON.stringify(n);function s(a){typeof i=="string"?i=typeof a=="string"?i+a:[jx(i,t),a]:i.push(typeof a=="string"?jx(a,t):a)}for(const a of r){const[d,h]=a;if(s(`
${JSON.stringify(d)}
`),typeof h=="string"||h instanceof Uint8Array)s(h);else{let p;try{p=JSON.stringify(h)}catch{p=JSON.stringify(Ts(h))}s(p)}}return typeof i=="string"?i:JX(i)}function JX(e){const t=e.reduce((i,s)=>i+s.length,0),n=new Uint8Array(t);let r=0;for(const i of e)n.set(i,r),r+=i.length;return n}function eQ(e,t){const n=typeof e.data=="string"?jx(e.data,t):e.data;return[$o({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}const tQ={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"statsd"};function m2(e){return tQ[e]}function dR(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function nQ(e,t,n,r){const i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:Wf(r)},...i&&{trace:$o({...i})}}}function rQ(e,t,n){const r=[{type:"client_report"},{timestamp:n||Zf(),discarded_events:e}];return lc(t?{dsn:t}:{},[r])}const iQ=60*1e3;function oQ(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;const r=Date.parse(`${e}`);return isNaN(r)?iQ:r-t}function sQ(e,t){return e[t]||e.all||0}function aQ(e,t,n=Date.now()){return sQ(e,t)>n}function lQ(e,{statusCode:t,headers:n},r=Date.now()){const i={...e},s=n&&n["x-sentry-rate-limits"],a=n&&n["retry-after"];if(s)for(const d of s.trim().split(",")){const[h,p]=d.split(":",2),v=parseInt(h,10),_=(isNaN(v)?60:v)*1e3;if(!p)i.all=r+_;else for(const y of p.split(";"))i[y]=r+_}else a?i.all=r+oQ(a,r):t===429&&(i.all=r+60*1e3);return i}const $t=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,hv="production";function eb(){return XO("globalEventProcessors",()=>[])}function uQ(e){eb().push(e)}function vg(e,t,n,r=0){return new Vr((i,s)=>{const a=e[r];if(t===null||typeof a!="function")i(t);else{const d=a({...t},n);$t&&a.id&&d===null&&He.log(`Event processor "${a.id}" dropped event`),cv(d)?d.then(h=>vg(e,h,n,r+1).then(i)).then(null,s):vg(e,d,n,r+1).then(i).then(null,s)}})}function fR(e){const t=cR(),n={sid:vi(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>cQ(n)};return e&&dl(n,e),n}function dl(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||cR(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:vi()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const n=e.timestamp-e.started;e.duration=n>=0?n:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function hR(e,t){let n={};t?n={status:t}:e.status==="ok"&&(n={status:"exited"}),dl(e,n)}function cQ(e){return $o({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}const dQ=1;function fQ(e){const{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:s,status:a,tags:d,origin:h}=Cf(e);return $o({data:r,op:i,parent_span_id:s,span_id:t,status:a,tags:d,trace_id:n,origin:h})}function Cf(e){return hQ(e)?e.getSpanJSON():typeof e.toJSON=="function"?e.toJSON():{}}function hQ(e){return typeof e.getSpanJSON=="function"}function pQ(e){const{traceFlags:t}=e.spanContext();return!!(t&dQ)}function mQ(e,t,n,r,i,s){const{normalizeDepth:a=3,normalizeMaxBreadth:d=1e3}=e,h={...t,event_id:t.event_id||n.event_id||vi(),timestamp:t.timestamp||Zf()},p=n.integrations||e.integrations.map(A=>A.name);gQ(h,e),_Q(h,p),t.type===void 0&&vQ(h,e.stackParser);const v=wQ(r,n.captureContext);n.mechanism&&Pf(h,n.mechanism);const _=i&&i.getEventProcessors?i.getEventProcessors():[],y=DQ().getScopeData();if(s){const A=s.getScopeData();_2(y,A)}if(v){const A=v.getScopeData();_2(y,A)}const w=[...n.attachments||[],...y.attachments];w.length&&(n.attachments=w),_R(h,y);const E=[..._,...eb(),...y.eventProcessors];return vg(E,h,n).then(A=>(A&&yQ(A),typeof a=="number"&&a>0?xQ(A,a,d):A))}function gQ(e,t){const{environment:n,release:r,dist:i,maxValueLength:s=250}=t;"environment"in e||(e.environment="environment"in t?n:hv),e.release===void 0&&r!==void 0&&(e.release=r),e.dist===void 0&&i!==void 0&&(e.dist=i),e.message&&(e.message=ku(e.message,s));const a=e.exception&&e.exception.values&&e.exception.values[0];a&&a.value&&(a.value=ku(a.value,s));const d=e.request;d&&d.url&&(d.url=ku(d.url,s))}const g2=new WeakMap;function vQ(e,t){const n=Et._sentryDebugIds;if(!n)return;let r;const i=g2.get(t);i?r=i:(r=new Map,g2.set(t,r));const s=Object.keys(n).reduce((a,d)=>{let h;const p=r.get(d);p?h=p:(h=t(d),r.set(d,h));for(let v=h.length-1;v>=0;v--){const _=h[v];if(_.filename){a[_.filename]=n[d];break}}return a},{});try{e.exception.values.forEach(a=>{a.stacktrace.frames.forEach(d=>{d.filename&&(d.debug_id=s[d.filename])})})}catch{}}function yQ(e){const t={};try{e.exception.values.forEach(r=>{r.stacktrace.frames.forEach(i=>{i.debug_id&&(i.abs_path?t[i.abs_path]=i.debug_id:i.filename&&(t[i.filename]=i.debug_id),delete i.debug_id)})})}catch{}if(Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.keys(t).forEach(r=>{n.push({type:"sourcemap",code_file:r,debug_id:t[r]})})}function _Q(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function xQ(e,t,n){if(!e)return null;const r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(i=>({...i,...i.data&&{data:Ts(i.data,t,n)}}))},...e.user&&{user:Ts(e.user,t,n)},...e.contexts&&{contexts:Ts(e.contexts,t,n)},...e.extra&&{extra:Ts(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=Ts(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(i=>{const s=Cf(i).data;return s&&(i.data=Ts(s,t,n)),i})),r}function wQ(e,t){if(!t)return e;const n=e?e.clone():new Wo;return n.update(t),n}function bQ(e){if(e)return SQ(e)?{captureContext:e}:PQ(e)?{captureContext:e}:e}function SQ(e){return e instanceof Wo||typeof e=="function"}const EQ=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function PQ(e){return Object.keys(e).some(t=>EQ.includes(t))}function CQ(e,t){return Qo().captureException(e,bQ(t))}function pR(e,t){return Qo().captureEvent(e,t)}function fl(e,t){Qo().addBreadcrumb(e,t)}function TQ(...e){const t=Qo();if(e.length===2){const[n,r]=e;return n?t.withScope(()=>(t.getStackTop().scope=n,r(n))):t.withScope(r)}return t.withScope(e[0])}function Mr(){return Qo().getClient()}function qf(){return Qo().getScope()}function v2(e){const t=Mr(),n=mv(),r=qf(),{release:i,environment:s=hv}=t&&t.getOptions()||{},{userAgent:a}=Et.navigator||{},d=fR({release:i,environment:s,user:r.getUser()||n.getUser(),...a&&{userAgent:a},...e}),h=n.getSession();return h&&h.status==="ok"&&dl(h,{status:"exited"}),mR(),n.setSession(d),r.setSession(d),d}function mR(){const e=mv(),t=qf(),n=t.getSession()||e.getSession();n&&hR(n),gR(),e.setSession(),t.setSession()}function gR(){const e=mv(),t=qf(),n=Mr(),r=t.getSession()||e.getSession();r&&n&&n.captureSession&&n.captureSession(r)}function y2(e=!1){if(e){mR();return}gR()}function vR(e){return e.transaction}function yR(e,t,n){const r=t.getOptions(),{publicKey:i}=t.getDsn()||{},{segment:s}=n&&n.getUser()||{},a=$o({environment:r.environment||hv,release:r.release,user_segment:s,public_key:i,trace_id:e});return t.emit&&t.emit("createDsc",a),a}function NQ(e){const t=Mr();if(!t)return{};const n=yR(Cf(e).trace_id||"",t,qf()),r=vR(e);if(!r)return n;const i=r&&r._frozenDynamicSamplingContext;if(i)return i;const{sampleRate:s,source:a}=r.metadata;s!=null&&(n.sample_rate=`${s}`);const d=Cf(r);return a&&a!=="url"&&(n.transaction=d.description),n.sampled=String(pQ(r)),t.emit&&t.emit("createDsc",n),n}function _R(e,t){const{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:s}=t;kQ(e,t),r&&RQ(e,r),MQ(e,n),LQ(e,i),OQ(e,s)}function _2(e,t){const{extra:n,tags:r,user:i,contexts:s,level:a,sdkProcessingMetadata:d,breadcrumbs:h,fingerprint:p,eventProcessors:v,attachments:_,propagationContext:y,transactionName:w,span:E}=t;_d(e,"extra",n),_d(e,"tags",r),_d(e,"user",i),_d(e,"contexts",s),_d(e,"sdkProcessingMetadata",d),a&&(e.level=a),w&&(e.transactionName=w),E&&(e.span=E),h.length&&(e.breadcrumbs=[...e.breadcrumbs,...h]),p.length&&(e.fingerprint=[...e.fingerprint,...p]),v.length&&(e.eventProcessors=[...e.eventProcessors,...v]),_.length&&(e.attachments=[...e.attachments,..._]),e.propagationContext={...e.propagationContext,...y}}function _d(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}}function kQ(e,t){const{extra:n,tags:r,user:i,contexts:s,level:a,transactionName:d}=t,h=$o(n);h&&Object.keys(h).length&&(e.extra={...h,...e.extra});const p=$o(r);p&&Object.keys(p).length&&(e.tags={...p,...e.tags});const v=$o(i);v&&Object.keys(v).length&&(e.user={...v,...e.user});const _=$o(s);_&&Object.keys(_).length&&(e.contexts={..._,...e.contexts}),a&&(e.level=a),d&&(e.transaction=d)}function LQ(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function OQ(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function RQ(e,t){e.contexts={trace:fQ(t),...e.contexts};const n=vR(t);if(n){e.sdkProcessingMetadata={dynamicSamplingContext:NQ(t),...e.sdkProcessingMetadata};const r=Cf(n).description;r&&(e.tags={transaction:r,...e.tags})}}function MQ(e,t){e.fingerprint=e.fingerprint?oR(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}const AQ=100;let Gy;class Wo{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=x2()}static clone(t){return t?t.clone():new Wo}clone(){const t=new Wo;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},t._user=this._user,t._level=this._level,t._span=this._span,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._requestSession=this._requestSession,t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t}setClient(t){this._client=t}getClient(){return this._client}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&dl(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,n){return this._tags={...this._tags,[t]:n},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,n){return this._extra={...this._extra,[t]:n},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,n){return n===null?delete this._contexts[t]:this._contexts[t]=n,this._notifyScopeListeners(),this}setSpan(t){return this._span=t,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const t=this._span;return t&&t.transaction}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const n=typeof t=="function"?t(this):t;if(n instanceof Wo){const r=n.getScopeData();this._tags={...this._tags,...r.tags},this._extra={...this._extra,...r.extra},this._contexts={...this._contexts,...r.contexts},r.user&&Object.keys(r.user).length&&(this._user=r.user),r.level&&(this._level=r.level),r.fingerprint.length&&(this._fingerprint=r.fingerprint),n.getRequestSession()&&(this._requestSession=n.getRequestSession()),r.propagationContext&&(this._propagationContext=r.propagationContext)}else if(Wu(n)){const r=t;this._tags={...this._tags,...r.tags},this._extra={...this._extra,...r.extra},this._contexts={...this._contexts,...r.contexts},r.user&&(this._user=r.user),r.level&&(this._level=r.level),r.fingerprint&&(this._fingerprint=r.fingerprint),r.requestSession&&(this._requestSession=r.requestSession),r.propagationContext&&(this._propagationContext=r.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=x2(),this}addBreadcrumb(t,n){const r=typeof n=="number"?n:AQ;if(r<=0)return this;const i={timestamp:Zf(),...t},s=this._breadcrumbs;return s.push(i),this._breadcrumbs=s.length>r?s.slice(-r):s,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:t,_attachments:n,_contexts:r,_tags:i,_extra:s,_user:a,_level:d,_fingerprint:h,_eventProcessors:p,_propagationContext:v,_sdkProcessingMetadata:_,_transactionName:y,_span:w}=this;return{breadcrumbs:t,attachments:n,contexts:r,tags:i,extra:s,user:a,level:d,fingerprint:h||[],eventProcessors:p,propagationContext:v,sdkProcessingMetadata:_,transactionName:y,span:w}}applyToEvent(t,n={},r=[]){_R(t,this.getScopeData());const i=[...r,...eb(),...this._eventProcessors];return vg(i,t,n)}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...t},this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,n){const r=n&&n.event_id?n.event_id:vi();if(!this._client)return He.warn("No client configured on scope - will not capture exception!"),r;const i=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:i,...n,event_id:r},this),r}captureMessage(t,n,r){const i=r&&r.event_id?r.event_id:vi();if(!this._client)return He.warn("No client configured on scope - will not capture message!"),i;const s=new Error(t);return this._client.captureMessage(t,n,{originalException:t,syntheticException:s,...r,event_id:i},this),i}captureEvent(t,n){const r=n&&n.event_id?n.event_id:vi();return this._client?(this._client.captureEvent(t,{...n,event_id:r},this),r):(He.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function DQ(){return Gy||(Gy=new Wo),Gy}function x2(){return{traceId:vi(),spanId:vi().substring(16)}}const Hx="7.109.0",xR=parseFloat(Hx),IQ=100;class wR{constructor(t,n,r,i=xR){this._version=i;let s;n?s=n:(s=new Wo,s.setClient(t));let a;r?a=r:(a=new Wo,a.setClient(t)),this._stack=[{scope:s}],t&&this.bindClient(t),this._isolationScope=a}isOlderThan(t){return this._version<t}bindClient(t){const n=this.getStackTop();n.client=t,n.scope.setClient(t),t&&t.setupIntegrations&&t.setupIntegrations()}pushScope(){const t=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:t}),t}popScope(){return this.getStack().length<=1?!1:!!this.getStack().pop()}withScope(t){const n=this.pushScope();let r;try{r=t(n)}catch(i){throw this.popScope(),i}return cv(r)?r.then(i=>(this.popScope(),i),i=>{throw this.popScope(),i}):(this.popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(t,n){const r=this._lastEventId=n&&n.event_id?n.event_id:vi(),i=new Error("Sentry syntheticException");return this.getScope().captureException(t,{originalException:t,syntheticException:i,...n,event_id:r}),r}captureMessage(t,n,r){const i=this._lastEventId=r&&r.event_id?r.event_id:vi(),s=new Error(t);return this.getScope().captureMessage(t,n,{originalException:t,syntheticException:s,...r,event_id:i}),i}captureEvent(t,n){const r=n&&n.event_id?n.event_id:vi();return t.type||(this._lastEventId=r),this.getScope().captureEvent(t,{...n,event_id:r}),r}lastEventId(){return this._lastEventId}addBreadcrumb(t,n){const{scope:r,client:i}=this.getStackTop();if(!i)return;const{beforeBreadcrumb:s=null,maxBreadcrumbs:a=IQ}=i.getOptions&&i.getOptions()||{};if(a<=0)return;const h={timestamp:Zf(),...t},p=s?fv(()=>s(h,n)):h;p!==null&&(i.emit&&i.emit("beforeAddBreadcrumb",p,n),r.addBreadcrumb(p,a))}setUser(t){this.getScope().setUser(t),this.getIsolationScope().setUser(t)}setTags(t){this.getScope().setTags(t),this.getIsolationScope().setTags(t)}setExtras(t){this.getScope().setExtras(t),this.getIsolationScope().setExtras(t)}setTag(t,n){this.getScope().setTag(t,n),this.getIsolationScope().setTag(t,n)}setExtra(t,n){this.getScope().setExtra(t,n),this.getIsolationScope().setExtra(t,n)}setContext(t,n){this.getScope().setContext(t,n),this.getIsolationScope().setContext(t,n)}configureScope(t){const{scope:n,client:r}=this.getStackTop();r&&t(n)}run(t){const n=w2(this);try{t(this)}finally{w2(n)}}getIntegration(t){const n=this.getClient();if(!n)return null;try{return n.getIntegration(t)}catch{return $t&&He.warn(`Cannot retrieve integration ${t.id} from the current Hub`),null}}startTransaction(t,n){const r=this._callExtensionMethod("startTransaction",t,n);return $t&&!r&&(this.getClient()?He.warn(`Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':
Sentry.addTracingExtensions();
Sentry.init({...});
`):He.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),r}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(t=!1){if(t)return this.endSession();this._sendSessionUpdate()}endSession(){const n=this.getStackTop().scope,r=n.getSession();r&&hR(r),this._sendSessionUpdate(),n.setSession()}startSession(t){const{scope:n,client:r}=this.getStackTop(),{release:i,environment:s=hv}=r&&r.getOptions()||{},{userAgent:a}=Et.navigator||{},d=fR({release:i,environment:s,user:n.getUser(),...a&&{userAgent:a},...t}),h=n.getSession&&n.getSession();return h&&h.status==="ok"&&dl(h,{status:"exited"}),this.endSession(),n.setSession(d),d}shouldSendDefaultPii(){const t=this.getClient(),n=t&&t.getOptions();return!!(n&&n.sendDefaultPii)}_sendSessionUpdate(){const{scope:t,client:n}=this.getStackTop(),r=t.getSession();r&&n&&n.captureSession&&n.captureSession(r)}_callExtensionMethod(t,...n){const i=pv().__SENTRY__;if(i&&i.extensions&&typeof i.extensions[t]=="function")return i.extensions[t].apply(this,n);$t&&He.warn(`Extension method ${t} couldn't be found, doing nothing.`)}}function pv(){return Et.__SENTRY__=Et.__SENTRY__||{extensions:{},hub:void 0},Et}function w2(e){const t=pv(),n=Wx(t);return bR(t,e),n}function Qo(){const e=pv();if(e.__SENTRY__&&e.__SENTRY__.acs){const t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return $Q(e)}function mv(){return Qo().getIsolationScope()}function $Q(e=pv()){return(!FQ(e)||Wx(e).isOlderThan(xR))&&bR(e,new wR),Wx(e)}function FQ(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function Wx(e){return XO("hub",()=>new wR,e)}function bR(e,t){if(!e)return!1;const n=e.__SENTRY__=e.__SENTRY__||{};return n.hub=t,!0}function BQ(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function UQ(e,t,n,r){const i=dR(n),s={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:Wf(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return lc(s,[a])}function zQ(e,t,n,r){const i=dR(n),s=e.type&&e.type!=="replay_event"?e.type:"event";BQ(e,n&&n.sdk);const a=nQ(e,i,r,t);return delete e.sdkProcessingMetadata,lc(a,[[{type:s},e]])}const VQ="7";function jQ(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function HQ(e){return`${jQ(e)}${e.projectId}/envelope/`}function WQ(e,t){return pX({sentry_key:e.publicKey,sentry_version:VQ,...t&&{sentry_client:`${t.name}/${t.version}`}})}function ZQ(e,t={}){const n=typeof t=="string"?t:t.tunnel,r=typeof t=="string"||!t._metadata?void 0:t._metadata.sdk;return n||`${HQ(e)}?${WQ(e,r)}`}const b2=[];function qQ(e){const t={};return e.forEach(n=>{const{name:r}=n,i=t[r];i&&!i.isDefaultInstance&&n.isDefaultInstance||(t[r]=n)}),Object.keys(t).map(n=>t[n])}function GQ(e){const t=e.defaultIntegrations||[],n=e.integrations;t.forEach(a=>{a.isDefaultInstance=!0});let r;Array.isArray(n)?r=[...t,...n]:typeof n=="function"?r=oR(n(t)):r=t;const i=qQ(r),s=KQ(i,a=>a.name==="Debug");if(s!==-1){const[a]=i.splice(s,1);i.push(a)}return i}function YQ(e,t){const n={};return t.forEach(r=>{r&&SR(e,r,n)}),n}function S2(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function SR(e,t,n){if(n[t.name]){$t&&He.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,b2.indexOf(t.name)===-1&&(t.setupOnce(uQ,Qo),b2.push(t.name)),t.setup&&typeof t.setup=="function"&&t.setup(e),e.on&&typeof t.preprocessEvent=="function"){const r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(i,s)=>r(i,s,e))}if(e.addEventProcessor&&typeof t.processEvent=="function"){const r=t.processEvent.bind(t),i=Object.assign((s,a)=>r(s,a,e),{id:t.name});e.addEventProcessor(i)}$t&&He.log(`Integration installed: ${t.name}`)}function KQ(e,t){for(let n=0;n<e.length;n++)if(t(e[n])===!0)return n;return-1}function sa(e,t){return Object.assign(function(...r){return t(...r)},{id:e})}function XQ(e){let t="";for(const n of e){const r=Object.entries(n.tags),i=r.length>0?`|#${r.map(([s,a])=>`${s}:${a}`).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${i}|T${n.timestamp}
`}return t}function QQ(e,t,n,r){const i={sent_at:new Date().toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),r&&t&&(i.dsn=Wf(t));const s=JQ(e);return lc(i,[s])}function JQ(e){const t=XQ(e);return[{type:"statsd",length:t.length},t]}const E2="Not capturing exception because it's already been captured.";class eJ{constructor(t){if(this._options=t,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],t.dsn?this._dsn=hX(t.dsn):$t&&He.warn("No DSN provided, client will not send events."),this._dsn){const n=ZQ(this._dsn,t);this._transport=t.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:n})}}captureException(t,n,r){if(c2(t)){$t&&He.log(E2);return}let i=n&&n.event_id;return this._process(this.eventFromException(t,n).then(s=>this._captureEvent(s,n,r)).then(s=>{i=s})),i}captureMessage(t,n,r,i){let s=r&&r.event_id;const a=Gw(t)?t:String(t),d=Yw(t)?this.eventFromMessage(a,n,r):this.eventFromException(t,r);return this._process(d.then(h=>this._captureEvent(h,r,i)).then(h=>{s=h})),s}captureEvent(t,n,r){if(n&&n.originalException&&c2(n.originalException)){$t&&He.log(E2);return}let i=n&&n.event_id;const a=(t.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(t,n,a||r).then(d=>{i=d})),i}captureSession(t){typeof t.release!="string"?$t&&He.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),dl(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const n=this._transport;return n?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(t).then(r=>n.flush(t).then(i=>r&&i))):Zu(!0)}close(t){return this.flush(t).then(n=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),n))}getEventProcessors(){return this._eventProcessors}addEventProcessor(t){this._eventProcessors.push(t)}setupIntegrations(t){(t&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(t){return this.getIntegrationByName(t)}getIntegrationByName(t){return this._integrations[t]}getIntegration(t){try{return this._integrations[t.id]||null}catch{return $t&&He.warn(`Cannot retrieve integration ${t.id} from the current Client`),null}}addIntegration(t){const n=this._integrations[t.name];SR(this,t,this._integrations),n||S2(this,[t])}sendEvent(t,n={}){this.emit("beforeSendEvent",t,n);let r=zQ(t,this._dsn,this._options._metadata,this._options.tunnel);for(const s of n.attachments||[])r=XX(r,eQ(s,this._options.transportOptions&&this._options.transportOptions.textEncoder));const i=this._sendEnvelope(r);i&&i.then(s=>this.emit("afterSendEvent",t,s),null)}sendSession(t){const n=UQ(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}recordDroppedEvent(t,n,r){if(this._options.sendClientReports){const i=`${t}:${n}`;$t&&He.log(`Adding outcome: "${i}"`),this._outcomes[i]=this._outcomes[i]+1||1}}captureAggregateMetrics(t){$t&&He.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);const n=QQ(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}on(t,n){this._hooks[t]||(this._hooks[t]=[]),this._hooks[t].push(n)}emit(t,...n){this._hooks[t]&&this._hooks[t].forEach(r=>r(...n))}_setupIntegrations(){const{integrations:t}=this._options;this._integrations=YQ(this,t),S2(this,t),this._integrationsInitialized=!0}_updateSessionFromEvent(t,n){let r=!1,i=!1;const s=n.exception&&n.exception.values;if(s){i=!0;for(const h of s){const p=h.mechanism;if(p&&p.handled===!1){r=!0;break}}}const a=t.status==="ok";(a&&t.errors===0||a&&r)&&(dl(t,{...r&&{status:"crashed"},errors:t.errors||Number(i||r)}),this.captureSession(t))}_isClientDoneProcessing(t){return new Vr(n=>{let r=0;const i=1,s=setInterval(()=>{this._numProcessing==0?(clearInterval(s),n(!0)):(r+=i,t&&r>=t&&(clearInterval(s),n(!1)))},i)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(t,n,r,i=mv()){const s=this.getOptions(),a=Object.keys(this._integrations);return!n.integrations&&a.length>0&&(n.integrations=a),this.emit("preprocessEvent",t,n),mQ(s,t,n,r,this,i).then(d=>{if(d===null)return d;const h={...i.getPropagationContext(),...r?r.getPropagationContext():void 0};if(!(d.contexts&&d.contexts.trace)&&h){const{traceId:v,spanId:_,parentSpanId:y,dsc:w}=h;d.contexts={trace:{trace_id:v,span_id:_,parent_span_id:y},...d.contexts};const E=w||yR(v,this,r);d.sdkProcessingMetadata={dynamicSamplingContext:E,...d.sdkProcessingMetadata}}return d})}_captureEvent(t,n={},r){return this._processEvent(t,n,r).then(i=>i.event_id,i=>{if($t){const s=i;s.logLevel==="log"?He.log(s.message):He.warn(s)}})}_processEvent(t,n,r){const i=this.getOptions(),{sampleRate:s}=i,a=PR(t),d=ER(t),h=t.type||"error",p=`before send for type \`${h}\``;if(d&&typeof s=="number"&&Math.random()>s)return this.recordDroppedEvent("sample_rate","error",t),Jw(new no(`Discarding event because it's not included in the random sample (sampling rate = ${s})`,"log"));const v=h==="replay_event"?"replay":h,y=(t.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(t,n,r,y).then(w=>{if(w===null)throw this.recordDroppedEvent("event_processor",v,t),new no("An event processor returned `null`, will not send event.","log");if(n.data&&n.data.__sentry__===!0)return w;const T=nJ(i,w,n);return tJ(T,p)}).then(w=>{if(w===null)throw this.recordDroppedEvent("before_send",v,t),new no(`${p} returned \`null\`, will not send event.`,"log");const E=r&&r.getSession();!a&&E&&this._updateSessionFromEvent(E,w);const T=w.transaction_info;if(a&&T&&w.transaction!==t.transaction){const A="custom";w.transaction_info={...T,source:A}}return this.sendEvent(w,n),w}).then(null,w=>{throw w instanceof no?w:(this.captureException(w,{data:{__sentry__:!0},originalException:w}),new no(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${w}`))})}_process(t){this._numProcessing++,t.then(n=>(this._numProcessing--,n),n=>(this._numProcessing--,n))}_sendEnvelope(t){if(this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport)return this._transport.send(t).then(null,n=>{$t&&He.error("Error while sending event:",n)});$t&&He.error("Transport disabled")}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.keys(t).map(n=>{const[r,i]=n.split(":");return{reason:r,category:i,quantity:t[n]}})}}function tJ(e,t){const n=`${t} must return \`null\` or a valid event.`;if(cv(e))return e.then(r=>{if(!Wu(r)&&r!==null)throw new no(n);return r},r=>{throw new no(`${t} rejected with ${r}`)});if(!Wu(e)&&e!==null)throw new no(n);return e}function nJ(e,t,n){const{beforeSend:r,beforeSendTransaction:i}=e;return ER(t)&&r?r(t,n):PR(t)&&i?i(t,n):t}function ER(e){return e.type===void 0}function PR(e){return e.type==="transaction"}function rJ(e,t){t.debug===!0&&($t?He.enable():fv(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),qf().update(t.initialScope);const r=new e(t);iJ(r),oJ(r)}function iJ(e){const n=Qo().getStackTop();n.client=e,n.scope.setClient(e)}function oJ(e){e.init?e.init():e.setupIntegrations&&e.setupIntegrations()}const sJ=30;function CR(e,t,n=qX(e.bufferSize||sJ)){let r={};const i=a=>n.drain(a);function s(a){const d=[];if(p2(a,(_,y)=>{const w=m2(y);if(aQ(r,w)){const E=P2(_,y);e.recordDroppedEvent("ratelimit_backoff",w,E)}else d.push(_)}),d.length===0)return Zu();const h=lc(a[0],d),p=_=>{p2(h,(y,w)=>{const E=P2(y,w);e.recordDroppedEvent(_,m2(w),E)})},v=()=>t({body:QX(h,e.textEncoder)}).then(_=>(_.statusCode!==void 0&&(_.statusCode<200||_.statusCode>=300)&&$t&&He.warn(`Sentry responded with status code ${_.statusCode} to sent event.`),r=lQ(r,_),_),_=>{throw p("network_error"),_});return n.add(v).then(_=>_,_=>{if(_ instanceof no)return $t&&He.error("Skipped sending event because buffer is full."),p("queue_overflow"),Zu();throw _})}return s.__sentry__baseTransport__=!0,{send:s,flush:i}}function P2(e,t){if(!(t!=="event"&&t!=="transaction"))return Array.isArray(e)?e[1]:void 0}function TR(e,t,n=[t],r="npm"){const i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map(s=>({name:`${r}:@sentry/${s}`,version:Hx})),version:Hx}),e._metadata=i}const aJ=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],lJ=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],NR="InboundFilters",uJ=(e={})=>({name:NR,setupOnce(){},processEvent(t,n,r){const i=r.getOptions(),s=cJ(e,i);return dJ(t,s)?null:t}}),kR=uJ;sa(NR,kR);function cJ(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:aJ],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[],...e.disableTransactionDefaults?[]:lJ],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function dJ(e,t){return t.ignoreInternal&&vJ(e)?($t&&He.warn(`Event dropped due to being internal Sentry Error.
Event: ${Os(e)}`),!0):fJ(e,t.ignoreErrors)?($t&&He.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${Os(e)}`),!0):hJ(e,t.ignoreTransactions)?($t&&He.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
Event: ${Os(e)}`),!0):pJ(e,t.denyUrls)?($t&&He.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${Os(e)}.
Url: ${yg(e)}`),!0):mJ(e,t.allowUrls)?!1:($t&&He.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${Os(e)}.
Url: ${yg(e)}`),!0)}function fJ(e,t){return e.type||!t||!t.length?!1:gJ(e).some(n=>dv(n,t))}function hJ(e,t){if(e.type!=="transaction"||!t||!t.length)return!1;const n=e.transaction;return n?dv(n,t):!1}function pJ(e,t){if(!t||!t.length)return!1;const n=yg(e);return n?dv(n,t):!1}function mJ(e,t){if(!t||!t.length)return!0;const n=yg(e);return n?dv(n,t):!0}function gJ(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch{}return n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`)),$t&&t.length===0&&He.error(`Could not extract message for event ${Os(e)}`),t}function vJ(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function yJ(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&n.filename!=="<anonymous>"&&n.filename!=="[native code]")return n.filename||null}return null}function yg(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?yJ(t):null}catch{return $t&&He.error(`Cannot extract url for event ${Os(e)}`),null}}let C2;const LR="FunctionToString",T2=new WeakMap,_J=()=>({name:LR,setupOnce(){C2=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=Qw(this),n=T2.has(Mr())&&t!==void 0?t:this;return C2.apply(n,e)}}catch{}},setup(e){T2.set(e,!0)}}),OR=_J;sa(LR,OR);const Lt=Et;let Zx=0;function RR(){return Zx>0}function xJ(){Zx++,setTimeout(()=>{Zx--})}function qu(e,t={},n){if(typeof e!="function")return e;try{const i=e.__sentry_wrapped__;if(i)return i;if(Qw(e))return e}catch{return e}const r=function(){const i=Array.prototype.slice.call(arguments);try{n&&typeof n=="function"&&n.apply(this,arguments);const s=i.map(a=>qu(a,t));return e.apply(this,s)}catch(s){throw xJ(),TQ(a=>{a.addEventProcessor(d=>(t.mechanism&&(Ix(d,void 0,void 0),Pf(d,t.mechanism)),d.extra={...d.extra,arguments:i},d)),CQ(s)}),s}};try{for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}catch{}eR(r,e),Ef(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get(){return e.name}})}catch{}return r}const Fo=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function MR(e,t){const n=tb(e,t),r={type:t&&t.name,value:EJ(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===""&&(r.value="Unrecoverable error caught"),r}function wJ(e,t,n,r){const i=Mr(),s=i&&i.getOptions().normalizeDepth,a={exception:{values:[{type:uv(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:TJ(t,{isUnhandledRejection:r})}]},extra:{__serialized__:lR(t,s)}};if(n){const d=tb(e,n);d.length&&(a.exception.values[0].stacktrace={frames:d})}return a}function Yy(e,t){return{exception:{values:[MR(e,t)]}}}function tb(e,t){const n=t.stacktrace||t.stack||"",r=SJ(t);try{return e(n,r)}catch{}return[]}const bJ=/Minified React error #\d+;/i;function SJ(e){if(e){if(typeof e.framesToPop=="number")return e.framesToPop;if(bJ.test(e.message))return 1}return 0}function EJ(e){const t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:t:"No error message"}function PJ(e,t,n,r){const i=n&&n.syntheticException||void 0,s=nb(e,t,i,r);return Pf(s),s.level="error",n&&n.event_id&&(s.event_id=n.event_id),Zu(s)}function CJ(e,t,n="info",r,i){const s=r&&r.syntheticException||void 0,a=qx(e,t,s,i);return a.level=n,r&&r.event_id&&(a.event_id=r.event_id),Zu(a)}function nb(e,t,n,r,i){let s;if(qw(t)&&t.error)return Yy(e,t.error);if(t2(t)||YK(t)){const a=t;if("stack"in t)s=Yy(e,t);else{const d=a.name||(t2(a)?"DOMError":"DOMException"),h=a.message?`${d}: ${a.message}`:d;s=qx(e,h,n,r),Ix(s,h)}return"code"in a&&(s.tags={...s.tags,"DOMException.code":`${a.code}`}),s}return YO(t)?Yy(e,t):Wu(t)||uv(t)?(s=wJ(e,t,n,i),Pf(s,{synthetic:!0}),s):(s=qx(e,t,n,r),Ix(s,`${t}`,void 0),Pf(s,{synthetic:!0}),s)}function qx(e,t,n,r){const i={};if(r&&n){const s=tb(e,n);s.length&&(i.exception={values:[{value:t,stacktrace:{frames:s}}]})}if(Gw(t)){const{__sentry_template_string__:s,__sentry_template_values__:a}=t;return i.logentry={message:s,params:a},i}return i.message=t,i}function TJ(e,{isUnhandledRejection:t}){const n=mX(e),r=t?"promise rejection":"exception";return qw(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:uv(e)?`Event \`${NJ(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function NJ(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function kJ(e,{metadata:t,tunnel:n,dsn:r}){const i={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:Wf(r)}},s=LJ(e);return lc(i,[s])}function LJ(e){return[{type:"user_report"},e]}class OJ extends eJ{constructor(t){const n=Lt.SENTRY_SDK_SOURCE||zX();TR(t,"browser",["browser"],n),super(t),t.sendClientReports&&Lt.document&&Lt.document.addEventListener("visibilitychange",()=>{Lt.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,n){return PJ(this._options.stackParser,t,n,this._options.attachStacktrace)}eventFromMessage(t,n="info",r){return CJ(this._options.stackParser,t,n,r,this._options.attachStacktrace)}captureUserFeedback(t){if(!this._isEnabled()){Fo&&He.warn("SDK not enabled, will not capture user feedback.");return}const n=kJ(t,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(n)}_prepareEvent(t,n,r){return t.platform=t.platform||"javascript",super._prepareEvent(t,n,r)}_flushOutcomes(){const t=this._clearOutcomes();if(t.length===0){Fo&&He.log("No outcomes to send");return}if(!this._dsn){Fo&&He.log("No dsn provided, will not send outcomes");return}Fo&&He.log("Sending outcomes:",t);const n=rQ(t,this._options.tunnel&&Wf(this._dsn));this._sendEnvelope(n)}}let Od;function RJ(){if(Od)return Od;if(Ux(Lt.fetch))return Od=Lt.fetch.bind(Lt);const e=Lt.document;let t=Lt.fetch;if(e&&typeof e.createElement=="function")try{const n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);const r=n.contentWindow;r&&r.fetch&&(t=r.fetch),e.head.removeChild(n)}catch(n){Fo&&He.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return Od=t.bind(Lt)}function MJ(){Od=void 0}function AJ(e,t=RJ()){let n=0,r=0;function i(s){const a=s.body.length;n+=a,r++;const d={body:s.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{return t(e.url,d).then(h=>(n-=a,r--,{statusCode:h.status,headers:{"x-sentry-rate-limits":h.headers.get("X-Sentry-Rate-Limits"),"retry-after":h.headers.get("Retry-After")}}))}catch(h){return MJ(),n-=a,r--,Jw(h)}}return CR(e,i)}const DJ=4;function IJ(e){function t(n){return new Vr((r,i)=>{const s=new XMLHttpRequest;s.onerror=i,s.onreadystatechange=()=>{s.readyState===DJ&&r({statusCode:s.status,headers:{"x-sentry-rate-limits":s.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":s.getResponseHeader("Retry-After")}})},s.open("POST",e.url);for(const a in e.headers)Object.prototype.hasOwnProperty.call(e.headers,a)&&s.setRequestHeader(a,e.headers[a]);s.send(n.body)})}return CR(e,t)}const gv="?",$J=30,FJ=40,BJ=50;function rb(e,t,n,r){const i={filename:e,function:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}const UJ=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,zJ=/\((\S*)(?::(\d+))(?::(\d+))\)/,VJ=e=>{const t=UJ.exec(e);if(t){if(t[2]&&t[2].indexOf("eval")===0){const s=zJ.exec(t[2]);s&&(t[2]=s[1],t[3]=s[2],t[4]=s[3])}const[r,i]=AR(t[1]||gv,t[2]);return rb(i,r,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}},jJ=[$J,VJ],HJ=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,WJ=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ZJ=e=>{const t=HJ.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const s=WJ.exec(t[3]);s&&(t[1]=t[1]||"eval",t[3]=s[1],t[4]=s[2],t[5]="")}let r=t[3],i=t[1]||gv;return[i,r]=AR(i,r),rb(r,i,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},qJ=[BJ,ZJ],GJ=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,YJ=e=>{const t=GJ.exec(e);return t?rb(t[2],t[1]||gv,+t[3],t[4]?+t[4]:void 0):void 0},KJ=[FJ,YJ],XJ=[jJ,qJ,KJ],QJ=rR(...XJ),AR=(e,t)=>{const n=e.indexOf("safari-extension")!==-1,r=e.indexOf("safari-web-extension")!==-1;return n||r?[e.indexOf("@")!==-1?e.split("@")[0]:gv,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},Np=1024,DR="Breadcrumbs",JJ=(e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:DR,setupOnce(){},setup(n){t.console&&_X(nee(n)),t.dom&&bX(tee(n,t.dom)),t.xhr&&FX(ree(n)),t.fetch&&NX(iee(n)),t.history&&aR(oee(n)),t.sentry&&n.on&&n.on("beforeSendEvent",eee(n))}}},IR=JJ;sa(DR,IR);function eee(e){return function(n){Mr()===e&&fl({category:`sentry.${n.type==="transaction"?"transaction":"event"}`,event_id:n.event_id,level:n.level,message:Os(n)},{event:n})}}function tee(e,t){return function(r){if(Mr()!==e)return;let i,s,a=typeof t=="object"?t.serializeAttribute:void 0,d=typeof t=="object"&&typeof t.maxStringLength=="number"?t.maxStringLength:void 0;d&&d>Np&&(Fo&&He.warn(`\`dom.maxStringLength\` cannot exceed ${Np}, but a value of ${d} was configured. Sentry will use ${Np} instead.`),d=Np),typeof a=="string"&&(a=[a]);try{const p=r.event,v=see(p)?p.target:p;i=QO(v,{keyAttrs:a,maxStringLength:d}),s=sX(v)}catch{i="<unknown>"}if(i.length===0)return;const h={category:`ui.${r.name}`,message:i};s&&(h.data={"ui.component_name":s}),fl(h,{event:r.event,name:r.name,global:r.global})}}function nee(e){return function(n){if(Mr()!==e)return;const r={category:"console",data:{arguments:n.args,logger:"console"},level:YX(n.level),message:n2(n.args," ")};if(n.level==="assert")if(n.args[0]===!1)r.message=`Assertion failed: ${n2(n.args.slice(1)," ")||"console.assert"}`,r.data.arguments=n.args.slice(1);else return;fl(r,{input:n.args,level:n.level})}}function ree(e){return function(n){if(Mr()!==e)return;const{startTimestamp:r,endTimestamp:i}=n,s=n.xhr[Ld];if(!r||!i||!s)return;const{method:a,url:d,status_code:h,body:p}=s,v={method:a,url:d,status_code:h},_={xhr:n.xhr,input:p,startTimestamp:r,endTimestamp:i};fl({category:"xhr",data:v,type:"http"},_)}}function iee(e){return function(n){if(Mr()!==e)return;const{startTimestamp:r,endTimestamp:i}=n;if(i&&!(n.fetchData.url.match(/sentry_key/)&&n.fetchData.method==="POST"))if(n.error){const s=n.fetchData,a={data:n.error,input:n.args,startTimestamp:r,endTimestamp:i};fl({category:"fetch",data:s,level:"error",type:"http"},a)}else{const s=n.response,a={...n.fetchData,status_code:s&&s.status},d={input:n.args,response:s,startTimestamp:r,endTimestamp:i};fl({category:"fetch",data:a,type:"http"},d)}}}function oee(e){return function(n){if(Mr()!==e)return;let r=n.from,i=n.to;const s=qy(Lt.location.href);let a=r?qy(r):void 0;const d=qy(i);(!a||!a.path)&&(a=s),s.protocol===d.protocol&&s.host===d.host&&(i=d.relative),s.protocol===a.protocol&&s.host===a.host&&(r=a.relative),fl({category:"navigation",data:{from:r,to:i}})}}function see(e){return!!e&&!!e.target}const $R="Dedupe",aee=()=>{let e;return{name:$R,setupOnce(){},processEvent(t){if(t.type)return t;try{if(lee(t,e))return Fo&&He.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}},FR=aee;sa($R,FR);function lee(e,t){return t?!!(uee(e,t)||cee(e,t)):!1}function uee(e,t){const n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!UR(e,t)||!BR(e,t))}function cee(e,t){const n=N2(t),r=N2(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!UR(e,t)||!BR(e,t))}function BR(e,t){let n=k2(e),r=k2(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let i=0;i<r.length;i++){const s=r[i],a=n[i];if(s.filename!==a.filename||s.lineno!==a.lineno||s.colno!==a.colno||s.function!==a.function)return!1}return!0}function UR(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join("")===r.join("")}catch{return!1}}function N2(e){return e.exception&&e.exception.values&&e.exception.values[0]}function k2(e){const t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch{return}}const zR="GlobalHandlers",dee=(e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:zR,setupOnce(){Error.stackTraceLimit=50},setup(n){t.onerror&&(fee(n),L2("onerror")),t.onunhandledrejection&&(hee(n),L2("onunhandledrejection"))}}},VR=dee;sa(zR,VR);function fee(e){OX(t=>{const{stackParser:n,attachStacktrace:r}=HR();if(Mr()!==e||RR())return;const{msg:i,url:s,line:a,column:d,error:h}=t,p=h===void 0&&Ho(i)?gee(i,s,a,d):jR(nb(n,h||i,void 0,r,!1),s,a,d);p.level="error",pR(p,{originalException:h,mechanism:{handled:!1,type:"onerror"}})})}function hee(e){MX(t=>{const{stackParser:n,attachStacktrace:r}=HR();if(Mr()!==e||RR())return;const i=pee(t),s=Yw(i)?mee(i):nb(n,i,void 0,r,!0);s.level="error",pR(s,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function pee(e){if(Yw(e))return e;const t=e;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch{}return e}function mee(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function gee(e,t,n,r){const i=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let s=qw(e)?e.message:e,a="Error";const d=s.match(i);return d&&(a=d[1],s=d[2]),jR({exception:{values:[{type:a,value:s}]}},t,n,r)}function jR(e,t,n,r){const i=e.exception=e.exception||{},s=i.values=i.values||[],a=s[0]=s[0]||{},d=a.stacktrace=a.stacktrace||{},h=d.frames=d.frames||[],p=isNaN(parseInt(r,10))?void 0:r,v=isNaN(parseInt(n,10))?void 0:n,_=Ho(t)&&t.length>0?t:oX();return h.length===0&&h.push({colno:p,filename:_,function:"?",in_app:!0,lineno:v}),e}function L2(e){Fo&&He.log(`Global Handler attached: ${e}`)}function HR(){const e=Mr();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const WR="HttpContext",vee=()=>({name:WR,setupOnce(){},preprocessEvent(e){if(!Lt.navigator&&!Lt.location&&!Lt.document)return;const t=e.request&&e.request.url||Lt.location&&Lt.location.href,{referrer:n}=Lt.document||{},{userAgent:r}=Lt.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},s={...e.request,...t&&{url:t},headers:i};e.request=s}}),ZR=vee;sa(WR,ZR);const yee="cause",_ee=5,qR="LinkedErrors",xee=(e={})=>{const t=e.limit||_ee,n=e.key||yee;return{name:qR,setupOnce(){},preprocessEvent(r,i,s){const a=s.getOptions();tX(MR,a.stackParser,a.maxValueLength,n,t,r,i)}}},GR=xee;sa(qR,GR);const wee=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],YR="TryCatch",bee=(e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:YR,setupOnce(){t.setTimeout&&Vn(Lt,"setTimeout",O2),t.setInterval&&Vn(Lt,"setInterval",O2),t.requestAnimationFrame&&Vn(Lt,"requestAnimationFrame",See),t.XMLHttpRequest&&"XMLHttpRequest"in Lt&&Vn(XMLHttpRequest.prototype,"send",Eee);const n=t.eventTarget;n&&(Array.isArray(n)?n:wee).forEach(Pee)}}},KR=bee;sa(YR,KR);function O2(e){return function(...t){const n=t[0];return t[0]=qu(n,{mechanism:{data:{function:Qs(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function See(e){return function(t){return e.apply(this,[qu(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Qs(e)},handled:!1,type:"instrument"}})])}}function Eee(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in n&&typeof n[i]=="function"&&Vn(n,i,function(s){const a={mechanism:{data:{function:i,handler:Qs(s)},handled:!1,type:"instrument"}},d=Qw(s);return d&&(a.mechanism.data.handler=Qs(d)),qu(s,a)})}),e.apply(this,t)}}function Pee(e){const t=Lt,n=t[e]&&t[e].prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(Vn(n,"addEventListener",function(r){return function(i,s,a){try{typeof s.handleEvent=="function"&&(s.handleEvent=qu(s.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Qs(s),target:e},handled:!1,type:"instrument"}}))}catch{}return r.apply(this,[i,qu(s,{mechanism:{data:{function:"addEventListener",handler:Qs(s),target:e},handled:!1,type:"instrument"}}),a])}}),Vn(n,"removeEventListener",function(r){return function(i,s,a){const d=s;try{const h=d&&d.__sentry_wrapped__;h&&r.call(this,i,h,a)}catch{}return r.call(this,i,d,a)}}))}const Cee=[kR(),OR(),KR(),IR(),VR(),GR(),FR(),ZR()];function Tee(e){return[...Cee]}function Nee(e={}){e.defaultIntegrations===void 0&&(e.defaultIntegrations=Tee()),e.release===void 0&&(typeof __SENTRY_RELEASE__=="string"&&(e.release=__SENTRY_RELEASE__),Lt.SENTRY_RELEASE&&Lt.SENTRY_RELEASE.id&&(e.release=Lt.SENTRY_RELEASE.id)),e.autoSessionTracking===void 0&&(e.autoSessionTracking=!0),e.sendClientReports===void 0&&(e.sendClientReports=!0);const t={...e,stackParser:vX(e.stackParser||QJ),integrations:GQ(e),transport:e.transport||(sR()?AJ:IJ)};rJ(OJ,t),e.autoSessionTracking&&kee()}function kee(){if(typeof Lt.document>"u"){Fo&&He.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}v2({ignoreDuration:!0}),y2(),aR(({from:e,to:t})=>{e!==void 0&&e!==t&&(v2({ignoreDuration:!0}),y2())})}function Lee(e){const t={...e};TR(t,"react"),Nee(t)}var XR,R2=kw;XR=R2.createRoot,R2.hydrateRoot;Lee({dsn:"",integrations:[],environment:""});const Oee=document.getElementById("root"),Ree=XR(Oee);Ree.render(l(dV,{children:l(S3,{children:l(E3,{children:l(ye,{children:S(oV,{children:[S(Ne,{element:l(vV,{}),children:[l(Ne,{path:"/login",element:l(cq,{})}),l(Ne,{path:"/forgot-password",element:l(lq,{})}),l(Ne,{path:"/reset-password/:token",element:l(fq,{})})]}),l(Ne,{element:l(pP,{}),children:l(Ne,{path:"/change-password",element:l(dq,{})})}),S(Ne,{element:l(gV,{}),children:[l(Ne,{path:"/",element:l(uq,{})}),S(Ne,{element:l(pP,{}),children:[l(Ne,{path:"/system",children:l(Ne,{path:"xero",element:l(qK,{})})}),l(Ne,{path:"/audit",element:l(mq,{})}),l(Ne,{path:"/dashboard",element:l(aq,{})}),l(Ne,{path:"/statements",element:l(BK,{})}),l(Ne,{path:"/statements/:month",element:l(IK,{})}),l(Ne,{path:"/orders/today",element:l(tG,{})}),l(Ne,{path:"/orders/:status",element:l(TG,{})}),l(Ne,{path:"/order/:id",element:l(CG,{})}),l(Ne,{path:"/orders/returns",element:l(GK,{})}),l(Ne,{path:"/orders/returns/:returnId",element:l(MG,{})}),l(Ne,{path:"/orders/refunds",element:l(OG,{})}),l(Ne,{path:"/orders/refunds/:refundId",element:l(NG,{})}),l(Ne,{path:"/reporting",element:l(EK,{})}),l(Ne,{path:"/reporting/partner-orders",element:l(PK,{})}),l(Ne,{path:"/reporting/profit-centre-revenue",element:l(TK,{})}),l(Ne,{path:"/reporting/average-fulfillment-time",element:l(wK,{})}),l(Ne,{path:"/reporting/partner-sales",element:l(CK,{})}),l(Ne,{path:"/reporting/collection-status",element:l(bK,{})}),l(Ne,{path:"/reporting/component-sales",element:l(SK,{})}),l(Ne,{path:"/reporting/accounting-csv",element:l(nY,{})}),l(Ne,{path:"/customers",element:l(Xq,{})}),l(Ne,{path:"/companies",element:l(Gq,{})}),l(Ne,{path:"/components",element:l(Wq,{})}),l(Ne,{path:"/componentrates/:id",element:l(Zq,{})}),l(Ne,{path:"/components/add",element:l(Fq,{})}),l(Ne,{path:"/components/:id",element:l(zq,{})}),l(Ne,{path:"/components/bulk-edit",element:l(Uq,{})}),l(Ne,{path:"/profit-centres",element:l(KG,{})}),l(Ne,{path:"/profit-centres/add",element:l(GG,{})}),l(Ne,{path:"/profit-centres/:id",element:l(YG,{})}),l(Ne,{path:"/colours",element:l(Iq,{})}),l(Ne,{path:"/colours/add",element:l(gq,{})}),l(Ne,{path:"/colours/:id",element:l(vq,{})}),l(Ne,{path:"/units",element:l(VK,{})}),l(Ne,{path:"/units/add",element:l(UK,{})}),l(Ne,{path:"/units/:id",element:l(zK,{})}),l(Ne,{path:"/products",element:l(qG,{})}),l(Ne,{path:"/products/:productId/variants/:variantId",element:l(WG,{})}),l(Ne,{path:"/products/:productId/variants",element:l(ZG,{})}),l(Ne,{path:"/products/:productId/partners",element:l(HG,{})}),l(Ne,{path:"/partners",element:l(zG,{})}),l(Ne,{path:"/partners/out-of-office",element:l(IG,{})}),l(Ne,{path:"/partners/out-of-office/add",element:l(AG,{})}),l(Ne,{path:"/partners/out-of-office/:id",element:l(DG,{})}),l(Ne,{path:"/partners/profile",element:l(jG,{})}),l(Ne,{path:"/partners/add",element:l($G,{})}),l(Ne,{path:"/partners/:partnerId",element:l(FG,{})}),l(Ne,{path:"/partners/:partnerId/products",element:l(VG,{})}),l(Ne,{path:"/users",element:l(WK,{})}),l(Ne,{path:"/users/:userId",element:l(HK,{})}),l(Ne,{path:"/users/add",element:l(jK,{})}),l(Ne,{path:"/users/profile",element:l(ZK,{})}),l(Ne,{path:"/locations",element:l(eG,{})}),l(Ne,{path:"/locations/:locationId",element:l(Jq,{})}),l(Ne,{path:"/locations/add",element:l(Qq,{})})]})]}),l(Ne,{path:"*",element:l(rV,{to:"/"})})]})})})})}));
