From eca9e9263904c0ca812c873606d2b34bf1d99b8e Mon Sep 17 00:00:00 2001 From: Charles Xie Date: Mon, 8 Jan 2024 21:10:03 -0500 Subject: [PATCH] Updates --- .../{index-Amy6x6NN.js => index-xFmf-cA2.js} | 368 +++++++++--------- index.html | 2 +- 2 files changed, 185 insertions(+), 185 deletions(-) rename assets/{index-Amy6x6NN.js => index-xFmf-cA2.js} (73%) diff --git a/assets/index-Amy6x6NN.js b/assets/index-xFmf-cA2.js similarity index 73% rename from assets/index-Amy6x6NN.js rename to assets/index-xFmf-cA2.js index 549ca53d..5c7e70c4 100644 --- a/assets/index-Amy6x6NN.js +++ b/assets/index-xFmf-cA2.js @@ -1,4 +1,4 @@ -var hSe=Object.defineProperty;var pSe=(t,e,n)=>e in t?hSe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Ho=(t,e,n)=>(pSe(t,typeof e!="symbol"?e+"":e,n),n);function fte(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var dA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ks(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Pp(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var dte={exports:{}},kP={},Ate={exports:{}},Er={};/** +var hSe=Object.defineProperty;var pSe=(t,e,n)=>e in t?hSe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Ho=(t,e,n)=>(pSe(t,typeof e!="symbol"?e+"":e,n),n);function fte(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var dA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ks(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Fp(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var dte={exports:{}},kP={},Ate={exports:{}},Er={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var hSe=Object.defineProperty;var pSe=(t,e,n)=>e in t?hSe(t,e,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var S_=Symbol.for("react.element"),gSe=Symbol.for("react.portal"),mSe=Symbol.for("react.fragment"),vSe=Symbol.for("react.strict_mode"),ySe=Symbol.for("react.profiler"),bSe=Symbol.for("react.provider"),wSe=Symbol.for("react.context"),SSe=Symbol.for("react.forward_ref"),xSe=Symbol.for("react.suspense"),CSe=Symbol.for("react.memo"),_Se=Symbol.for("react.lazy"),eG=Symbol.iterator;function ESe(t){return t===null||typeof t!="object"?null:(t=eG&&t[eG]||t["@@iterator"],typeof t=="function"?t:null)}var hte={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pte=Object.assign,gte={};function ww(t,e,n){this.props=t,this.context=e,this.refs=gte,this.updater=n||hte}ww.prototype.isReactComponent={};ww.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};ww.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function mte(){}mte.prototype=ww.prototype;function Gz(t,e,n){this.props=t,this.context=e,this.refs=gte,this.updater=n||hte}var Kz=Gz.prototype=new mte;Kz.constructor=Gz;pte(Kz,ww.prototype);Kz.isPureReactComponent=!0;var tG=Array.isArray,vte=Object.prototype.hasOwnProperty,Xz={current:null},yte={key:!0,ref:!0,__self:!0,__source:!0};function bte(t,e,n){var r,i={},o=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(o=""+e.key),e)vte.call(e,r)&&!yte.hasOwnProperty(r)&&(i[r]=e[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1e in t?hSe(t,e,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(t){function e(D,j){var K=D.length;D.push(j);e:for(;0>>1,G=D[V];if(0>>1;Vi(oe,K))qi(me,oe)?(D[V]=me,D[q]=K,V=q):(D[V]=oe,D[ie]=K,V=ie);else if(qi(me,K))D[V]=me,D[q]=K,V=q;else break e}}return j}function i(D,j){var K=D.sortIndex-j.sortIndex;return K!==0?K:D.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();t.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,f=null,d=3,A=!1,h=!1,g=!1,m=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(D){for(var j=n(c);j!==null;){if(j.callback===null)r(c);else if(j.startTime<=D)r(c),j.sortIndex=j.expirationTime,e(l,j);else break;j=n(c)}}function _(D){if(g=!1,S(D),!h)if(n(l)!==null)h=!0,Q(B);else{var j=n(c);j!==null&&k(_,j.startTime-D)}}function B(D,j){h=!1,g&&(g=!1,p(M),M=-1),A=!0;var K=d;try{for(S(j),f=n(l);f!==null&&(!(f.expirationTime>j)||D&&!F());){var V=f.callback;if(typeof V=="function"){f.callback=null,d=f.priorityLevel;var G=V(f.expirationTime<=j);j=t.unstable_now(),typeof G=="function"?f.callback=G:f===n(l)&&r(l),S(j)}else r(l);f=n(l)}if(f!==null)var ne=!0;else{var ie=n(c);ie!==null&&k(_,ie.startTime-j),ne=!1}return ne}finally{f=null,d=K,A=!1}}var T=!1,I=null,M=-1,E=5,R=-1;function F(){return!(t.unstable_now()-RD||125V?(D.sortIndex=K,e(c,D),n(l)===null&&D===n(c)&&(g?(p(M),M=-1):g=!0,k(_,K-V))):(D.sortIndex=G,e(l,D),h||A||(h=!0,Q(B))),D},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(D){var j=d;return function(){var K=d;d=j;try{return D.apply(this,arguments)}finally{d=K}}}})(Cte);xte.exports=Cte;var NSe=xte.exports;/** + */(function(t){function e(D,j){var K=D.length;D.push(j);e:for(;0>>1,G=D[V];if(0>>1;Vi(ie,K))qi(me,ie)?(D[V]=me,D[q]=K,V=q):(D[V]=ie,D[re]=K,V=re);else if(qi(me,K))D[V]=me,D[q]=K,V=q;else break e}}return j}function i(D,j){var K=D.sortIndex-j.sortIndex;return K!==0?K:D.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();t.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,f=null,d=3,A=!1,h=!1,g=!1,m=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(D){for(var j=n(c);j!==null;){if(j.callback===null)r(c);else if(j.startTime<=D)r(c),j.sortIndex=j.expirationTime,e(l,j);else break;j=n(c)}}function _(D){if(g=!1,S(D),!h)if(n(l)!==null)h=!0,Q(B);else{var j=n(c);j!==null&&k(_,j.startTime-D)}}function B(D,j){h=!1,g&&(g=!1,p(M),M=-1),A=!0;var K=d;try{for(S(j),f=n(l);f!==null&&(!(f.expirationTime>j)||D&&!F());){var V=f.callback;if(typeof V=="function"){f.callback=null,d=f.priorityLevel;var G=V(f.expirationTime<=j);j=t.unstable_now(),typeof G=="function"?f.callback=G:f===n(l)&&r(l),S(j)}else r(l);f=n(l)}if(f!==null)var te=!0;else{var re=n(c);re!==null&&k(_,re.startTime-j),te=!1}return te}finally{f=null,d=K,A=!1}}var T=!1,I=null,M=-1,E=5,R=-1;function F(){return!(t.unstable_now()-RD||125V?(D.sortIndex=K,e(c,D),n(l)===null&&D===n(c)&&(g?(p(M),M=-1):g=!0,k(_,K-V))):(D.sortIndex=G,e(l,D),h||A||(h=!0,Q(B))),D},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(D){var j=d;return function(){var K=d;d=j;try{return D.apply(this,arguments)}finally{d=K}}}})(Cte);xte.exports=Cte;var NSe=xte.exports;/** * @license React * react-dom.production.min.js * @@ -30,40 +30,40 @@ var hSe=Object.defineProperty;var pSe=(t,e,n)=>e in t?hSe(t,e,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _te=x,_c=NSe;function Nt(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),v$=Object.prototype.hasOwnProperty,DSe=/^[: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]*$/,rG={},iG={};function kSe(t){return v$.call(iG,t)?!0:v$.call(rG,t)?!1:DSe.test(t)?iG[t]=!0:(rG[t]=!0,!1)}function $Se(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function HSe(t,e,n,r){if(e===null||typeof e>"u"||$Se(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function qs(t,e,n,r,i,o,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=a}var $a={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){$a[t]=new qs(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];$a[e]=new qs(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){$a[t]=new qs(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){$a[t]=new qs(t,2,!1,t,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(t){$a[t]=new qs(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){$a[t]=new qs(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){$a[t]=new qs(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){$a[t]=new qs(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){$a[t]=new qs(t,5,!1,t.toLowerCase(),null,!1,!1)});var Yz=/[\-:]([a-z])/g;function Jz(t){return t[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(t){var e=t.replace(Yz,Jz);$a[e]=new qs(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Yz,Jz);$a[e]=new qs(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Yz,Jz);$a[e]=new qs(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){$a[t]=new qs(t,1,!1,t.toLowerCase(),null,!1,!1)});$a.xlinkHref=new qs("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){$a[t]=new qs(t,1,!1,t.toLowerCase(),null,!0,!0)});function Zz(t,e,n,r){var i=$a.hasOwnProperty(e)?$a[e]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),v$=Object.prototype.hasOwnProperty,DSe=/^[: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]*$/,rG={},iG={};function kSe(t){return v$.call(iG,t)?!0:v$.call(rG,t)?!1:DSe.test(t)?iG[t]=!0:(rG[t]=!0,!1)}function $Se(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function HSe(t,e,n,r){if(e===null||typeof e>"u"||$Se(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function qs(t,e,n,r,i,o,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=a}var $a={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){$a[t]=new qs(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];$a[e]=new qs(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){$a[t]=new qs(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){$a[t]=new qs(t,2,!1,t,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(t){$a[t]=new qs(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){$a[t]=new qs(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){$a[t]=new qs(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){$a[t]=new qs(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){$a[t]=new qs(t,5,!1,t.toLowerCase(),null,!1,!1)});var Yz=/[\-:]([a-z])/g;function Jz(t){return t[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(t){var e=t.replace(Yz,Jz);$a[e]=new qs(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Yz,Jz);$a[e]=new qs(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Yz,Jz);$a[e]=new qs(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){$a[t]=new qs(t,1,!1,t.toLowerCase(),null,!1,!1)});$a.xlinkHref=new qs("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){$a[t]=new qs(t,1,!1,t.toLowerCase(),null,!0,!0)});function Zz(t,e,n,r){var i=$a.hasOwnProperty(e)?$a[e]:null;(i!==null?i.type!==0:r||!(2s||i[a]!==o[s]){var l=` -`+i[a].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=a&&0<=s);break}}}finally{qU=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?kx(t):""}function zSe(t){switch(t.tag){case 5:return kx(t.type);case 16:return kx("Lazy");case 13:return kx("Suspense");case 19:return kx("SuspenseList");case 0:case 2:case 15:return t=YU(t.type,!1),t;case 11:return t=YU(t.type.render,!1),t;case 1:return t=YU(t.type,!0),t;default:return""}}function S$(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Hy:return"Fragment";case $y:return"Portal";case y$:return"Profiler";case e5:return"StrictMode";case b$:return"Suspense";case w$:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Mte:return(t.displayName||"Context")+".Consumer";case Bte:return(t._context.displayName||"Context")+".Provider";case t5:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case n5:return e=t.displayName||null,e!==null?e:S$(t.type)||"Memo";case $h:e=t._payload,t=t._init;try{return S$(t(e))}catch{}}return null}function QSe(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return S$(e);case 8:return e===e5?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function wp(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Tte(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function VSe(t){var e=Tte(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function YB(t){t._valueTracker||(t._valueTracker=VSe(t))}function Rte(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Tte(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function vR(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function x$(t,e){var n=e.checked;return Ki({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function aG(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=wp(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Ote(t,e){e=e.checked,e!=null&&Zz(t,"checked",e,!1)}function C$(t,e){Ote(t,e);var n=wp(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?_$(t,e.type,n):e.hasOwnProperty("defaultValue")&&_$(t,e.type,wp(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function sG(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function _$(t,e,n){(e!=="number"||vR(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var $x=Array.isArray;function Ab(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=JB.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function z1(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var s1={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},jSe=["Webkit","ms","Moz","O"];Object.keys(s1).forEach(function(t){jSe.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),s1[e]=s1[t]})});function Ute(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||s1.hasOwnProperty(t)&&s1[t]?(""+e).trim():e+"px"}function Nte(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ute(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var WSe=Ki({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 M$(t,e){if(e){if(WSe[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(Nt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(Nt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(Nt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(Nt(62))}}function I$(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 T$=null;function r5(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var R$=null,hb=null,pb=null;function uG(t){if(t=E_(t)){if(typeof R$!="function")throw Error(Nt(280));var e=t.stateNode;e&&(e=VP(e),R$(t.stateNode,t.type,e))}}function Dte(t){hb?pb?pb.push(t):pb=[t]:hb=t}function kte(){if(hb){var t=hb,e=pb;if(pb=hb=null,uG(t),e)for(t=0;t>>=0,t===0?32:31-(rxe(t)/ixe|0)|0}var ZB=64,eM=4194304;function Hx(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function SR(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,o=t.pingedLanes,a=n&268435455;if(a!==0){var s=a&~i;s!==0?r=Hx(s):(o&=a,o!==0&&(r=Hx(o)))}else a=n&~i,a!==0?r=Hx(a):o!==0&&(r=Hx(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,o=e&-e,i>=o||i===16&&(o&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function C_(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-ef(e),t[e]=n}function lxe(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=c1),yG=" ",bG=!1;function one(t,e){switch(t){case"keyup":return Uxe.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ane(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var zy=!1;function Dxe(t,e){switch(t){case"compositionend":return ane(e);case"keypress":return e.which!==32?null:(bG=!0,yG);case"textInput":return t=e.data,t===yG&&bG?null:t;default:return null}}function kxe(t,e){if(zy)return t==="compositionend"||!f5&&one(t,e)?(t=rne(),bT=l5=Yh=null,zy=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=CG(n)}}function une(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?une(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function fne(){for(var t=window,e=vR();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=vR(t.document)}return e}function d5(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Kxe(t){var e=fne(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&une(n.ownerDocument.documentElement,n)){if(r!==null&&d5(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!t.extend&&o>r&&(i=r,r=o,o=i),i=_G(n,o);var a=_G(n,r);i&&a&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),o>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qy=null,N$=null,f1=null,D$=!1;function EG(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;D$||Qy==null||Qy!==vR(r)||(r=Qy,"selectionStart"in r&&d5(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}),f1&&K1(f1,r)||(f1=r,r=_R(N$,"onSelect"),0Wy||(t.current=V$[Wy],V$[Wy]=null,Wy--)}function vi(t,e){Wy++,V$[Wy]=t.current,t.current=e}var Sp={},fs=Lp(Sp),Sl=Lp(!1),Xm=Sp;function Bb(t,e){var n=t.type.contextTypes;if(!n)return Sp;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=e[o];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function xl(t){return t=t.childContextTypes,t!=null}function BR(){Bi(Sl),Bi(fs)}function PG(t,e,n){if(fs.current!==Sp)throw Error(Nt(168));vi(fs,e),vi(Sl,n)}function bne(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(Nt(108,QSe(t)||"Unknown",i));return Ki({},n,r)}function MR(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Sp,Xm=fs.current,vi(fs,t),vi(Sl,Sl.current),!0}function FG(t,e,n){var r=t.stateNode;if(!r)throw Error(Nt(169));n?(t=bne(t,e,Xm),r.__reactInternalMemoizedMergedChildContext=t,Bi(Sl),Bi(fs),vi(fs,t)):Bi(Sl),vi(Sl,n)}var cA=null,jP=!1,fN=!1;function wne(t){cA===null?cA=[t]:cA.push(t)}function a1e(t){jP=!0,wne(t)}function Up(){if(!fN&&cA!==null){fN=!0;var t=0,e=qr;try{var n=cA;for(qr=1;t>=a,i-=a,hA=1<<32-ef(e)+i|n<M?(E=I,I=null):E=I.sibling;var R=d(p,I,S[M],_);if(R===null){I===null&&(I=E);break}t&&I&&R.alternate===null&&e(p,I),y=o(R,y,M),T===null?B=R:T.sibling=R,T=R,I=E}if(M===S.length)return n(p,I),Oi&&Qg(p,M),B;if(I===null){for(;MM?(E=I,I=null):E=I.sibling;var F=d(p,I,R.value,_);if(F===null){I===null&&(I=E);break}t&&I&&F.alternate===null&&e(p,I),y=o(F,y,M),T===null?B=F:T.sibling=F,T=F,I=E}if(R.done)return n(p,I),Oi&&Qg(p,M),B;if(I===null){for(;!R.done;M++,R=S.next())R=f(p,R.value,_),R!==null&&(y=o(R,y,M),T===null?B=R:T.sibling=R,T=R);return Oi&&Qg(p,M),B}for(I=r(p,I);!R.done;M++,R=S.next())R=A(I,p,M,R.value,_),R!==null&&(t&&R.alternate!==null&&I.delete(R.key===null?M:R.key),y=o(R,y,M),T===null?B=R:T.sibling=R,T=R);return t&&I.forEach(function(U){return e(p,U)}),Oi&&Qg(p,M),B}function m(p,y,S,_){if(typeof S=="object"&&S!==null&&S.type===Hy&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case qB:e:{for(var B=S.key,T=y;T!==null;){if(T.key===B){if(B=S.type,B===Hy){if(T.tag===7){n(p,T.sibling),y=i(T,S.props.children),y.return=p,p=y;break e}}else if(T.elementType===B||typeof B=="object"&&B!==null&&B.$$typeof===$h&&HG(B)===T.type){n(p,T.sibling),y=i(T,S.props),y.ref=ZS(p,T,S),y.return=p,p=y;break e}n(p,T);break}else e(p,T);T=T.sibling}S.type===Hy?(y=Mm(S.props.children,p.mode,_,S.key),y.return=p,p=y):(_=MT(S.type,S.key,S.props,null,p.mode,_),_.ref=ZS(p,y,S),_.return=p,p=_)}return a(p);case $y:e:{for(T=S.key;y!==null;){if(y.key===T)if(y.tag===4&&y.stateNode.containerInfo===S.containerInfo&&y.stateNode.implementation===S.implementation){n(p,y.sibling),y=i(y,S.children||[]),y.return=p,p=y;break e}else{n(p,y);break}else e(p,y);y=y.sibling}y=yN(S,p.mode,_),y.return=p,p=y}return a(p);case $h:return T=S._init,m(p,y,T(S._payload),_)}if($x(S))return h(p,y,S,_);if(KS(S))return g(p,y,S,_);sM(p,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,y!==null&&y.tag===6?(n(p,y.sibling),y=i(y,S),y.return=p,p=y):(n(p,y),y=vN(S,p.mode,_),y.return=p,p=y),a(p)):n(p,y)}return m}var Ib=Ine(!0),Tne=Ine(!1),B_={},sd=Lp(B_),J1=Lp(B_),Z1=Lp(B_);function sm(t){if(t===B_)throw Error(Nt(174));return t}function w5(t,e){switch(vi(Z1,e),vi(J1,t),vi(sd,B_),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:B$(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=B$(e,t)}Bi(sd),vi(sd,e)}function Tb(){Bi(sd),Bi(J1),Bi(Z1)}function Rne(t){sm(Z1.current);var e=sm(sd.current),n=B$(e,t.type);e!==n&&(vi(J1,t),vi(sd,n))}function S5(t){J1.current===t&&(Bi(sd),Bi(J1))}var Hi=Lp(0);function FR(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var dN=[];function x5(){for(var t=0;tn?n:4,t(!0);var r=AN.transition;AN.transition={};try{t(!1),e()}finally{qr=n,AN.transition=r}}function Gne(){return du().memoizedState}function u1e(t,e,n){var r=dp(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Kne(t))Xne(e,n);else if(n=_ne(t,e,n,r),n!==null){var i=Hs();tf(n,t,r,i),qne(n,e,r)}}function f1e(t,e,n){var r=dp(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Kne(t))Xne(e,i);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var a=e.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,ff(s,a)){var l=e.interleaved;l===null?(i.next=i,y5(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=_ne(t,e,i,r),n!==null&&(i=Hs(),tf(n,t,r,i),qne(n,e,r))}}function Kne(t){var e=t.alternate;return t===Vi||e!==null&&e===Vi}function Xne(t,e){d1=LR=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function qne(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,o5(t,n)}}var UR={readContext:fu,useCallback:Xa,useContext:Xa,useEffect:Xa,useImperativeHandle:Xa,useInsertionEffect:Xa,useLayoutEffect:Xa,useMemo:Xa,useReducer:Xa,useRef:Xa,useState:Xa,useDebugValue:Xa,useDeferredValue:Xa,useTransition:Xa,useMutableSource:Xa,useSyncExternalStore:Xa,useId:Xa,unstable_isNewReconciler:!1},d1e={readContext:fu,useCallback:function(t,e){return Gf().memoizedState=[t,e===void 0?null:e],t},useContext:fu,useEffect:QG,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,CT(4194308,4,zne.bind(null,e,t),n)},useLayoutEffect:function(t,e){return CT(4194308,4,t,e)},useInsertionEffect:function(t,e){return CT(4,2,t,e)},useMemo:function(t,e){var n=Gf();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Gf();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=u1e.bind(null,Vi,t),[r.memoizedState,t]},useRef:function(t){var e=Gf();return t={current:t},e.memoizedState=t},useState:zG,useDebugValue:M5,useDeferredValue:function(t){return Gf().memoizedState=t},useTransition:function(){var t=zG(!1),e=t[0];return t=c1e.bind(null,t[1]),Gf().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Vi,i=Gf();if(Oi){if(n===void 0)throw Error(Nt(407));n=n()}else{if(n=e(),ga===null)throw Error(Nt(349));Ym&30||Fne(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,QG(Une.bind(null,r,o,t),[t]),r.flags|=2048,nC(9,Lne.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=Gf(),e=ga.identifierPrefix;if(Oi){var n=pA,r=hA;n=(r&~(1<<32-ef(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=eC++,0")&&(l=l.replace("",t.displayName)),l}while(1<=a&&0<=s);break}}}finally{qU=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?kx(t):""}function zSe(t){switch(t.tag){case 5:return kx(t.type);case 16:return kx("Lazy");case 13:return kx("Suspense");case 19:return kx("SuspenseList");case 0:case 2:case 15:return t=YU(t.type,!1),t;case 11:return t=YU(t.type.render,!1),t;case 1:return t=YU(t.type,!0),t;default:return""}}function S$(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Hy:return"Fragment";case $y:return"Portal";case y$:return"Profiler";case e5:return"StrictMode";case b$:return"Suspense";case w$:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Mte:return(t.displayName||"Context")+".Consumer";case Bte:return(t._context.displayName||"Context")+".Provider";case t5:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case n5:return e=t.displayName||null,e!==null?e:S$(t.type)||"Memo";case Hh:e=t._payload,t=t._init;try{return S$(t(e))}catch{}}return null}function QSe(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return S$(e);case 8:return e===e5?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Sp(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Tte(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function VSe(t){var e=Tte(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function YB(t){t._valueTracker||(t._valueTracker=VSe(t))}function Rte(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Tte(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function vR(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function x$(t,e){var n=e.checked;return Ki({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function aG(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Sp(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Ote(t,e){e=e.checked,e!=null&&Zz(t,"checked",e,!1)}function C$(t,e){Ote(t,e);var n=Sp(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?_$(t,e.type,n):e.hasOwnProperty("defaultValue")&&_$(t,e.type,Sp(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function sG(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function _$(t,e,n){(e!=="number"||vR(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var $x=Array.isArray;function Ab(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=JB.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function z1(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var s1={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},jSe=["Webkit","ms","Moz","O"];Object.keys(s1).forEach(function(t){jSe.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),s1[e]=s1[t]})});function Ute(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||s1.hasOwnProperty(t)&&s1[t]?(""+e).trim():e+"px"}function Nte(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ute(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var WSe=Ki({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 M$(t,e){if(e){if(WSe[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(Nt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(Nt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(Nt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(Nt(62))}}function I$(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 T$=null;function r5(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var R$=null,hb=null,pb=null;function uG(t){if(t=E_(t)){if(typeof R$!="function")throw Error(Nt(280));var e=t.stateNode;e&&(e=VP(e),R$(t.stateNode,t.type,e))}}function Dte(t){hb?pb?pb.push(t):pb=[t]:hb=t}function kte(){if(hb){var t=hb,e=pb;if(pb=hb=null,uG(t),e)for(t=0;t>>=0,t===0?32:31-(rxe(t)/ixe|0)|0}var ZB=64,eM=4194304;function Hx(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function SR(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,o=t.pingedLanes,a=n&268435455;if(a!==0){var s=a&~i;s!==0?r=Hx(s):(o&=a,o!==0&&(r=Hx(o)))}else a=n&~i,a!==0?r=Hx(a):o!==0&&(r=Hx(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,o=e&-e,i>=o||i===16&&(o&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function C_(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-ef(e),t[e]=n}function lxe(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=c1),yG=" ",bG=!1;function one(t,e){switch(t){case"keyup":return Uxe.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ane(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var zy=!1;function Dxe(t,e){switch(t){case"compositionend":return ane(e);case"keypress":return e.which!==32?null:(bG=!0,yG);case"textInput":return t=e.data,t===yG&&bG?null:t;default:return null}}function kxe(t,e){if(zy)return t==="compositionend"||!f5&&one(t,e)?(t=rne(),bT=l5=Jh=null,zy=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=CG(n)}}function une(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?une(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function fne(){for(var t=window,e=vR();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=vR(t.document)}return e}function d5(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Kxe(t){var e=fne(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&une(n.ownerDocument.documentElement,n)){if(r!==null&&d5(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!t.extend&&o>r&&(i=r,r=o,o=i),i=_G(n,o);var a=_G(n,r);i&&a&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),o>r?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qy=null,N$=null,f1=null,D$=!1;function EG(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;D$||Qy==null||Qy!==vR(r)||(r=Qy,"selectionStart"in r&&d5(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}),f1&&K1(f1,r)||(f1=r,r=_R(N$,"onSelect"),0Wy||(t.current=V$[Wy],V$[Wy]=null,Wy--)}function vi(t,e){Wy++,V$[Wy]=t.current,t.current=e}var xp={},fs=Up(xp),Sl=Up(!1),qm=xp;function Bb(t,e){var n=t.type.contextTypes;if(!n)return xp;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=e[o];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function xl(t){return t=t.childContextTypes,t!=null}function BR(){Bi(Sl),Bi(fs)}function PG(t,e,n){if(fs.current!==xp)throw Error(Nt(168));vi(fs,e),vi(Sl,n)}function bne(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(Nt(108,QSe(t)||"Unknown",i));return Ki({},n,r)}function MR(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xp,qm=fs.current,vi(fs,t),vi(Sl,Sl.current),!0}function FG(t,e,n){var r=t.stateNode;if(!r)throw Error(Nt(169));n?(t=bne(t,e,qm),r.__reactInternalMemoizedMergedChildContext=t,Bi(Sl),Bi(fs),vi(fs,t)):Bi(Sl),vi(Sl,n)}var cA=null,jP=!1,fN=!1;function wne(t){cA===null?cA=[t]:cA.push(t)}function a1e(t){jP=!0,wne(t)}function Np(){if(!fN&&cA!==null){fN=!0;var t=0,e=qr;try{var n=cA;for(qr=1;t>=a,i-=a,hA=1<<32-ef(e)+i|n<M?(E=I,I=null):E=I.sibling;var R=d(p,I,S[M],_);if(R===null){I===null&&(I=E);break}t&&I&&R.alternate===null&&e(p,I),y=o(R,y,M),T===null?B=R:T.sibling=R,T=R,I=E}if(M===S.length)return n(p,I),Oi&&Vg(p,M),B;if(I===null){for(;MM?(E=I,I=null):E=I.sibling;var F=d(p,I,R.value,_);if(F===null){I===null&&(I=E);break}t&&I&&F.alternate===null&&e(p,I),y=o(F,y,M),T===null?B=F:T.sibling=F,T=F,I=E}if(R.done)return n(p,I),Oi&&Vg(p,M),B;if(I===null){for(;!R.done;M++,R=S.next())R=f(p,R.value,_),R!==null&&(y=o(R,y,M),T===null?B=R:T.sibling=R,T=R);return Oi&&Vg(p,M),B}for(I=r(p,I);!R.done;M++,R=S.next())R=A(I,p,M,R.value,_),R!==null&&(t&&R.alternate!==null&&I.delete(R.key===null?M:R.key),y=o(R,y,M),T===null?B=R:T.sibling=R,T=R);return t&&I.forEach(function(U){return e(p,U)}),Oi&&Vg(p,M),B}function m(p,y,S,_){if(typeof S=="object"&&S!==null&&S.type===Hy&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case qB:e:{for(var B=S.key,T=y;T!==null;){if(T.key===B){if(B=S.type,B===Hy){if(T.tag===7){n(p,T.sibling),y=i(T,S.props.children),y.return=p,p=y;break e}}else if(T.elementType===B||typeof B=="object"&&B!==null&&B.$$typeof===Hh&&HG(B)===T.type){n(p,T.sibling),y=i(T,S.props),y.ref=ZS(p,T,S),y.return=p,p=y;break e}n(p,T);break}else e(p,T);T=T.sibling}S.type===Hy?(y=Mm(S.props.children,p.mode,_,S.key),y.return=p,p=y):(_=MT(S.type,S.key,S.props,null,p.mode,_),_.ref=ZS(p,y,S),_.return=p,p=_)}return a(p);case $y:e:{for(T=S.key;y!==null;){if(y.key===T)if(y.tag===4&&y.stateNode.containerInfo===S.containerInfo&&y.stateNode.implementation===S.implementation){n(p,y.sibling),y=i(y,S.children||[]),y.return=p,p=y;break e}else{n(p,y);break}else e(p,y);y=y.sibling}y=yN(S,p.mode,_),y.return=p,p=y}return a(p);case Hh:return T=S._init,m(p,y,T(S._payload),_)}if($x(S))return h(p,y,S,_);if(KS(S))return g(p,y,S,_);sM(p,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,y!==null&&y.tag===6?(n(p,y.sibling),y=i(y,S),y.return=p,p=y):(n(p,y),y=vN(S,p.mode,_),y.return=p,p=y),a(p)):n(p,y)}return m}var Ib=Ine(!0),Tne=Ine(!1),B_={},sd=Up(B_),J1=Up(B_),Z1=Up(B_);function lm(t){if(t===B_)throw Error(Nt(174));return t}function w5(t,e){switch(vi(Z1,e),vi(J1,t),vi(sd,B_),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:B$(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=B$(e,t)}Bi(sd),vi(sd,e)}function Tb(){Bi(sd),Bi(J1),Bi(Z1)}function Rne(t){lm(Z1.current);var e=lm(sd.current),n=B$(e,t.type);e!==n&&(vi(J1,t),vi(sd,n))}function S5(t){J1.current===t&&(Bi(sd),Bi(J1))}var Hi=Up(0);function FR(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var dN=[];function x5(){for(var t=0;tn?n:4,t(!0);var r=AN.transition;AN.transition={};try{t(!1),e()}finally{qr=n,AN.transition=r}}function Gne(){return du().memoizedState}function u1e(t,e,n){var r=Ap(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Kne(t))Xne(e,n);else if(n=_ne(t,e,n,r),n!==null){var i=Hs();tf(n,t,r,i),qne(n,e,r)}}function f1e(t,e,n){var r=Ap(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Kne(t))Xne(e,i);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var a=e.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,ff(s,a)){var l=e.interleaved;l===null?(i.next=i,y5(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=_ne(t,e,i,r),n!==null&&(i=Hs(),tf(n,t,r,i),qne(n,e,r))}}function Kne(t){var e=t.alternate;return t===Vi||e!==null&&e===Vi}function Xne(t,e){d1=LR=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function qne(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,o5(t,n)}}var UR={readContext:fu,useCallback:Xa,useContext:Xa,useEffect:Xa,useImperativeHandle:Xa,useInsertionEffect:Xa,useLayoutEffect:Xa,useMemo:Xa,useReducer:Xa,useRef:Xa,useState:Xa,useDebugValue:Xa,useDeferredValue:Xa,useTransition:Xa,useMutableSource:Xa,useSyncExternalStore:Xa,useId:Xa,unstable_isNewReconciler:!1},d1e={readContext:fu,useCallback:function(t,e){return Gf().memoizedState=[t,e===void 0?null:e],t},useContext:fu,useEffect:QG,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,CT(4194308,4,zne.bind(null,e,t),n)},useLayoutEffect:function(t,e){return CT(4194308,4,t,e)},useInsertionEffect:function(t,e){return CT(4,2,t,e)},useMemo:function(t,e){var n=Gf();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Gf();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=u1e.bind(null,Vi,t),[r.memoizedState,t]},useRef:function(t){var e=Gf();return t={current:t},e.memoizedState=t},useState:zG,useDebugValue:M5,useDeferredValue:function(t){return Gf().memoizedState=t},useTransition:function(){var t=zG(!1),e=t[0];return t=c1e.bind(null,t[1]),Gf().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Vi,i=Gf();if(Oi){if(n===void 0)throw Error(Nt(407));n=n()}else{if(n=e(),ga===null)throw Error(Nt(349));Jm&30||Fne(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,QG(Une.bind(null,r,o,t),[t]),r.flags|=2048,nC(9,Lne.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=Gf(),e=ga.identifierPrefix;if(Oi){var n=pA,r=hA;n=(r&~(1<<32-ef(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=eC++,0<\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[qf]=e,t[Y1]=r,ore(t,e,!1,!1),e.stateNode=t;e:{switch(a=I$(n,r),n){case"dialog":xi("cancel",t),xi("close",t),i=r;break;case"iframe":case"object":case"embed":xi("load",t),i=r;break;case"video":case"audio":for(i=0;iOb&&(e.flags|=128,r=!0,ex(o,!1),e.lanes=4194304)}else{if(!r)if(t=FR(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),ex(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!Oi)return qa(e),null}else 2*So()-o.renderingStartTime>Ob&&n!==1073741824&&(e.flags|=128,r=!0,ex(o,!1),e.lanes=4194304);o.isBackwards?(a.sibling=e.child,e.child=a):(n=o.last,n!==null?n.sibling=a:e.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=So(),e.sibling=null,n=Hi.current,vi(Hi,r?n&1|2:n&1),e):(qa(e),null);case 22:case 23:return F5(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?lc&1073741824&&(qa(e),e.subtreeFlags&6&&(e.flags|=8192)):qa(e),null;case 24:return null;case 25:return null}throw Error(Nt(156,e.tag))}function b1e(t,e){switch(h5(e),e.tag){case 1:return xl(e.type)&&BR(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Tb(),Bi(Sl),Bi(fs),x5(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return S5(e),null;case 13:if(Bi(Hi),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(Nt(340));Mb()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Bi(Hi),null;case 4:return Tb(),null;case 10:return v5(e.type._context),null;case 22:case 23:return F5(),null;case 24:return null;default:return null}}var cM=!1,is=!1,w1e=typeof WeakSet=="function"?WeakSet:Set,fn=null;function qy(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){to(t,e,r)}else n.current=null}function n4(t,e,n){try{n()}catch(r){to(t,e,r)}}var JG=!1;function S1e(t,e){if(k$=xR,t=fne(),d5(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=t,d=null;t:for(;;){for(var A;f!==n||i!==0&&f.nodeType!==3||(s=a+i),f!==o||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(A=f.firstChild)!==null;)d=f,f=A;for(;;){if(f===t)break t;if(d===n&&++c===i&&(s=a),d===o&&++u===r&&(l=a),(A=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=A}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for($$={focusedElem:t,selectionRange:n},xR=!1,fn=e;fn!==null;)if(e=fn,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,fn=t;else for(;fn!==null;){e=fn;try{var h=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,m=h.memoizedState,p=e.stateNode,y=p.getSnapshotBeforeUpdate(e.elementType===e.type?g:Qu(e.type,g),m);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var S=e.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Nt(163))}}catch(_){to(e,e.return,_)}if(t=e.sibling,t!==null){t.return=e.return,fn=t;break}fn=e.return}return h=JG,JG=!1,h}function A1(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var o=i.destroy;i.destroy=void 0,o!==void 0&&n4(e,n,o)}i=i.next}while(i!==r)}}function KP(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function r4(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function lre(t){var e=t.alternate;e!==null&&(t.alternate=null,lre(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[qf],delete e[Y1],delete e[Q$],delete e[i1e],delete e[o1e])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function cre(t){return t.tag===5||t.tag===3||t.tag===4}function ZG(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||cre(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function i4(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=ER));else if(r!==4&&(t=t.child,t!==null))for(i4(t,e,n),t=t.sibling;t!==null;)i4(t,e,n),t=t.sibling}function o4(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(o4(t,e,n),t=t.sibling;t!==null;)o4(t,e,n),t=t.sibling}var Ra=null,ju=!1;function xh(t,e,n){for(n=n.child;n!==null;)ure(t,e,n),n=n.sibling}function ure(t,e,n){if(ad&&typeof ad.onCommitFiberUnmount=="function")try{ad.onCommitFiberUnmount($P,n)}catch{}switch(n.tag){case 5:is||qy(n,e);case 6:var r=Ra,i=ju;Ra=null,xh(t,e,n),Ra=r,ju=i,Ra!==null&&(ju?(t=Ra,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):Ra.removeChild(n.stateNode));break;case 18:Ra!==null&&(ju?(t=Ra,n=n.stateNode,t.nodeType===8?uN(t.parentNode,n):t.nodeType===1&&uN(t,n),W1(t)):uN(Ra,n.stateNode));break;case 4:r=Ra,i=ju,Ra=n.stateNode.containerInfo,ju=!0,xh(t,e,n),Ra=r,ju=i;break;case 0:case 11:case 14:case 15:if(!is&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&n4(n,e,a),i=i.next}while(i!==r)}xh(t,e,n);break;case 1:if(!is&&(qy(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){to(n,e,s)}xh(t,e,n);break;case 21:xh(t,e,n);break;case 22:n.mode&1?(is=(r=is)||n.memoizedState!==null,xh(t,e,n),is=r):xh(t,e,n);break;default:xh(t,e,n)}}function e9(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new w1e),e.forEach(function(r){var i=R1e.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Fu(t,e){var n=e.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=So()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*C1e(r/1960))-r,10t?16:t,Jh===null)var r=!1;else{if(t=Jh,Jh=null,kR=0,Ur&6)throw Error(Nt(331));var i=Ur;for(Ur|=4,fn=t.current;fn!==null;){var o=fn,a=o.child;if(fn.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lSo()-O5?Bm(t,0):R5|=n),Cl(t,e)}function vre(t,e){e===0&&(t.mode&1?(e=eM,eM<<=1,!(eM&130023424)&&(eM=4194304)):e=1);var n=Hs();t=OA(t,e),t!==null&&(C_(t,e,n),Cl(t,n))}function T1e(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),vre(t,n)}function R1e(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(Nt(314))}r!==null&&r.delete(e),vre(t,n)}var yre;yre=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Sl.current)yl=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return yl=!1,v1e(t,e,n);yl=!!(t.flags&131072)}else yl=!1,Oi&&e.flags&1048576&&Sne(e,TR,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;_T(t,e),t=e.pendingProps;var i=Bb(e,fs.current);mb(e,n),i=_5(null,e,r,t,i,n);var o=E5();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,xl(r)?(o=!0,MR(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,b5(e),i.updater=WP,e.stateNode=i,i._reactInternals=e,X$(e,r,t,n),e=J$(null,e,r,!0,o,n)):(e.tag=0,Oi&&o&&A5(e),Ps(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(_T(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=P1e(r),t=Qu(r,t),i){case 0:e=Y$(null,e,r,t,n);break e;case 1:e=XG(null,e,r,t,n);break e;case 11:e=GG(null,e,r,t,n);break e;case 14:e=KG(null,e,r,Qu(r.type,t),n);break e}throw Error(Nt(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),Y$(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),XG(t,e,r,i,n);case 3:e:{if(nre(e),t===null)throw Error(Nt(387));r=e.pendingProps,o=e.memoizedState,i=o.element,Ene(t,e),PR(e,r,null,n);var a=e.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){i=Rb(Error(Nt(423)),e),e=qG(t,e,r,n,i);break e}else if(r!==i){i=Rb(Error(Nt(424)),e),e=qG(t,e,r,n,i);break e}else for(gc=cp(e.stateNode.containerInfo.firstChild),wc=e,Oi=!0,Ku=null,n=Tne(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Mb(),r===i){e=PA(t,e,n);break e}Ps(t,e,r,n)}e=e.child}return e;case 5:return Rne(e),t===null&&W$(e),r=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,a=i.children,H$(r,i)?a=null:o!==null&&H$(r,o)&&(e.flags|=32),tre(t,e),Ps(t,e,a,n),e.child;case 6:return t===null&&W$(e),null;case 13:return rre(t,e,n);case 4:return w5(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Ib(e,null,r,n):Ps(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),GG(t,e,r,i,n);case 7:return Ps(t,e,e.pendingProps,n),e.child;case 8:return Ps(t,e,e.pendingProps.children,n),e.child;case 12:return Ps(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,o=e.memoizedProps,a=i.value,vi(RR,r._currentValue),r._currentValue=a,o!==null)if(ff(o.value,a)){if(o.children===i.children&&!Sl.current){e=PA(t,e,n);break e}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var s=o.dependencies;if(s!==null){a=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=SA(-1,n&-n),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),G$(o.return,n,e),s.lanes|=n;break}l=l.next}}else if(o.tag===10)a=o.type===e.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(Nt(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),G$(a,n,e),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===e){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Ps(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,mb(e,n),i=fu(i),r=r(i),e.flags|=1,Ps(t,e,r,n),e.child;case 14:return r=e.type,i=Qu(r,e.pendingProps),i=Qu(r.type,i),KG(t,e,r,i,n);case 15:return Zne(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),_T(t,e),e.tag=1,xl(r)?(t=!0,MR(e)):t=!1,mb(e,n),Mne(e,r,i),X$(e,r,i,n),J$(null,e,r,!0,t,n);case 19:return ire(t,e,n);case 22:return ere(t,e,n)}throw Error(Nt(156,e.tag))};function bre(t,e){return Wte(t,e)}function O1e(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 iu(t,e,n,r){return new O1e(t,e,n,r)}function U5(t){return t=t.prototype,!(!t||!t.isReactComponent)}function P1e(t){if(typeof t=="function")return U5(t)?1:0;if(t!=null){if(t=t.$$typeof,t===t5)return 11;if(t===n5)return 14}return 2}function Ap(t,e){var n=t.alternate;return n===null?(n=iu(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function MT(t,e,n,r,i,o){var a=2;if(r=t,typeof t=="function")U5(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Hy:return Mm(n.children,i,o,e);case e5:a=8,i|=8;break;case y$:return t=iu(12,n,e,i|2),t.elementType=y$,t.lanes=o,t;case b$:return t=iu(13,n,e,i),t.elementType=b$,t.lanes=o,t;case w$:return t=iu(19,n,e,i),t.elementType=w$,t.lanes=o,t;case Ite:return qP(n,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Bte:a=10;break e;case Mte:a=9;break e;case t5:a=11;break e;case n5:a=14;break e;case $h:a=16,r=null;break e}throw Error(Nt(130,t==null?t:typeof t,""))}return e=iu(a,n,e,i),e.elementType=t,e.type=r,e.lanes=o,e}function Mm(t,e,n,r){return t=iu(7,t,r,e),t.lanes=n,t}function qP(t,e,n,r){return t=iu(22,t,r,e),t.elementType=Ite,t.lanes=n,t.stateNode={isHidden:!1},t}function vN(t,e,n){return t=iu(6,t,null,e),t.lanes=n,t}function yN(t,e,n){return e=iu(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function F1e(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ZU(0),this.expirationTimes=ZU(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ZU(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function N5(t,e,n,r,i,o,a,s,l){return t=new F1e(t,e,n,s,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=iu(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},b5(o),t}function L1e(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Cre)}catch(t){console.error(t)}}Cre(),Ste.exports=Mc;var df=Ste.exports;const _re=Ks(df),$1e=fte({__proto__:null,default:_re},[df]);var l9=df;m$.createRoot=l9.createRoot,m$.hydrateRoot=l9.hydrateRoot;const H1e="https://institute-for-future-intelligence.github.io/aims/assets/aspirin-iS096dac.pdb",z1e="https://institute-for-future-intelligence.github.io/aims/assets/ibuprofen-J81rM1Qd.sdf",Q1e="https://institute-for-future-intelligence.github.io/aims/assets/paxlovid-NhHN-_Nw.sdf",V1e="https://institute-for-future-intelligence.github.io/aims/assets/caffeine-vzJeYl0-.pcj",j1e="https://institute-for-future-intelligence.github.io/aims/assets/benzene-qcoDJF08.mol2",W1e="https://institute-for-future-intelligence.github.io/aims/assets/glucose-zc8jsk7f.xyz",c9="https://institute-for-future-intelligence.github.io/aims/assets/ifi-logo-sMRg5e7f.png";var zR={exports:{}};/** +`+o.stack}return{value:t,source:e,stack:i,digest:null}}function gN(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function q$(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var p1e=typeof WeakMap=="function"?WeakMap:Map;function Yne(t,e,n){n=SA(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){DR||(DR=!0,a4=r),q$(t,e)},n}function Jne(t,e,n){n=SA(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;n.payload=function(){return r(i)},n.callback=function(){q$(t,e)}}var o=t.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){q$(t,e),typeof r!="function"&&(dp===null?dp=new Set([this]):dp.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function VG(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new p1e;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(i.add(n),t=I1e.bind(null,t,e,n),e.then(t,t))}function jG(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function WG(t,e,n,r,i){return t.mode&1?(t.flags|=65536,t.lanes=i,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=SA(-1,1),e.tag=2,fp(n,e,1))),n.lanes|=1),t)}var g1e=zA.ReactCurrentOwner,yl=!1;function Ps(t,e,n,r){e.child=t===null?Tne(e,null,n,r):Ib(e,t.child,n,r)}function GG(t,e,n,r,i){n=n.render;var o=e.ref;return mb(e,i),r=_5(t,e,n,r,o,i),n=E5(),t!==null&&!yl?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,PA(t,e,i)):(Oi&&n&&A5(e),e.flags|=1,Ps(t,e,r,i),e.child)}function KG(t,e,n,r,i){if(t===null){var o=n.type;return typeof o=="function"&&!U5(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=o,Zne(t,e,o,r,i)):(t=MT(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(o=t.child,!(t.lanes&i)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:K1,n(a,r)&&t.ref===e.ref)return PA(t,e,i)}return e.flags|=1,t=hp(o,r),t.ref=e.ref,t.return=e,e.child=t}function Zne(t,e,n,r,i){if(t!==null){var o=t.memoizedProps;if(K1(o,r)&&t.ref===e.ref)if(yl=!1,e.pendingProps=r=o,(t.lanes&i)!==0)t.flags&131072&&(yl=!0);else return e.lanes=t.lanes,PA(t,e,i)}return Y$(t,e,n,r,i)}function ere(t,e,n){var r=e.pendingProps,i=r.children,o=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},vi(Yy,lc),lc|=n;else{if(!(n&1073741824))return t=o!==null?o.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,vi(Yy,lc),lc|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,vi(Yy,lc),lc|=r}else o!==null?(r=o.baseLanes|n,e.memoizedState=null):r=n,vi(Yy,lc),lc|=r;return Ps(t,e,i,n),e.child}function tre(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function Y$(t,e,n,r,i){var o=xl(n)?qm:fs.current;return o=Bb(e,o),mb(e,i),n=_5(t,e,n,r,o,i),r=E5(),t!==null&&!yl?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,PA(t,e,i)):(Oi&&r&&A5(e),e.flags|=1,Ps(t,e,n,i),e.child)}function XG(t,e,n,r,i){if(xl(n)){var o=!0;MR(e)}else o=!1;if(mb(e,i),e.stateNode===null)_T(t,e),Mne(e,n,r),X$(e,n,r,i),r=!0;else if(t===null){var a=e.stateNode,s=e.memoizedProps;a.props=s;var l=a.context,c=n.contextType;typeof c=="object"&&c!==null?c=fu(c):(c=xl(n)?qm:fs.current,c=Bb(e,c));var u=n.getDerivedStateFromProps,f=typeof u=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||l!==c)&&$G(e,a,r,c),zh=!1;var d=e.memoizedState;a.state=d,PR(e,r,a,i),l=e.memoizedState,s!==r||d!==l||Sl.current||zh?(typeof u=="function"&&(K$(e,n,u,r),l=e.memoizedState),(s=zh||kG(e,n,s,r,d,l,c))?(f||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"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,Ene(t,e),s=e.memoizedProps,c=e.type===e.elementType?s:Qu(e.type,s),a.props=c,f=e.pendingProps,d=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=fu(l):(l=xl(n)?qm:fs.current,l=Bb(e,l));var A=n.getDerivedStateFromProps;(u=typeof A=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==f||d!==l)&&$G(e,a,r,l),zh=!1,d=e.memoizedState,a.state=d,PR(e,r,a,i);var h=e.memoizedState;s!==f||d!==h||Sl.current||zh?(typeof A=="function"&&(K$(e,n,A,r),h=e.memoizedState),(c=zh||kG(e,n,c,r,d,h,l)||!1)?(u||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,h,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,h,l)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=h),a.props=r,a.state=h,a.context=l,r=c):(typeof a.componentDidUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return J$(t,e,n,r,o,i)}function J$(t,e,n,r,i,o){tre(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return i&&FG(e,n,!1),PA(t,e,o);r=e.stateNode,g1e.current=e;var s=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=Ib(e,t.child,null,o),e.child=Ib(e,null,s,o)):Ps(t,e,s,o),e.memoizedState=r.state,i&&FG(e,n,!0),e.child}function nre(t){var e=t.stateNode;e.pendingContext?PG(t,e.pendingContext,e.pendingContext!==e.context):e.context&&PG(t,e.context,!1),w5(t,e.containerInfo)}function qG(t,e,n,r,i){return Mb(),p5(i),e.flags|=256,Ps(t,e,n,r),e.child}var Z$={dehydrated:null,treeContext:null,retryLane:0};function e4(t){return{baseLanes:t,cachePool:null,transitions:null}}function rre(t,e,n){var r=e.pendingProps,i=Hi.current,o=!1,a=(e.flags&128)!==0,s;if((s=a)||(s=t!==null&&t.memoizedState===null?!1:(i&2)!==0),s?(o=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),vi(Hi,i&1),t===null)return W$(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=r.children,t=r.fallback,o?(r=e.mode,o=e.child,a={mode:"hidden",children:a},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=qP(a,r,0,null),t=Mm(t,r,n,null),o.return=e,t.return=e,o.sibling=t,e.child=o,e.child.memoizedState=e4(n),e.memoizedState=Z$,t):I5(e,a));if(i=t.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return m1e(t,e,a,r,s,i,n);if(o){o=r.fallback,a=e.mode,i=t.child,s=i.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=l,e.deletions=null):(r=hp(i,l),r.subtreeFlags=i.subtreeFlags&14680064),s!==null?o=hp(s,o):(o=Mm(o,a,n,null),o.flags|=2),o.return=e,r.return=e,r.sibling=o,e.child=r,r=o,o=e.child,a=t.child.memoizedState,a=a===null?e4(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=t.childLanes&~n,e.memoizedState=Z$,r}return o=t.child,t=o.sibling,r=hp(o,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function I5(t,e){return e=qP({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function lM(t,e,n,r){return r!==null&&p5(r),Ib(e,t.child,null,n),t=I5(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function m1e(t,e,n,r,i,o,a){if(n)return e.flags&256?(e.flags&=-257,r=gN(Error(Nt(422))),lM(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(o=r.fallback,i=e.mode,r=qP({mode:"visible",children:r.children},i,0,null),o=Mm(o,i,a,null),o.flags|=2,r.return=e,o.return=e,r.sibling=o,e.child=r,e.mode&1&&Ib(e,t.child,null,a),e.child.memoizedState=e4(a),e.memoizedState=Z$,o);if(!(e.mode&1))return lM(t,e,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(Nt(419)),r=gN(o,r,void 0),lM(t,e,a,r)}if(s=(a&t.childLanes)!==0,yl||s){if(r=ga,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!==o.retryLane&&(o.retryLane=i,OA(t,i),tf(r,t,i,-1))}return L5(),r=gN(Error(Nt(421))),lM(t,e,a,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=T1e.bind(null,t),i._reactRetry=e,null):(t=o.treeContext,gc=up(i.nextSibling),wc=e,Oi=!0,Ku=null,t!==null&&(Zc[eu++]=hA,Zc[eu++]=pA,Zc[eu++]=Ym,hA=t.id,pA=t.overflow,Ym=e),e=I5(e,r.children),e.flags|=4096,e)}function YG(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),G$(t.return,e,n)}function mN(t,e,n,r,i){var o=t.memoizedState;o===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=e,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function ire(t,e,n){var r=e.pendingProps,i=r.revealOrder,o=r.tail;if(Ps(t,e,r.children,n),r=Hi.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&YG(t,n,e);else if(t.tag===19)YG(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(vi(Hi,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&FR(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),mN(e,!1,i,n,o);break;case"backwards":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&FR(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}mN(e,!0,n,null,o);break;case"together":mN(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function _T(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function PA(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Zm|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(Nt(153));if(e.child!==null){for(t=e.child,n=hp(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=hp(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function v1e(t,e,n){switch(e.tag){case 3:nre(e),Mb();break;case 5:Rne(e);break;case 1:xl(e.type)&&MR(e);break;case 4:w5(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;vi(RR,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(vi(Hi,Hi.current&1),e.flags|=128,null):n&e.child.childLanes?rre(t,e,n):(vi(Hi,Hi.current&1),t=PA(t,e,n),t!==null?t.sibling:null);vi(Hi,Hi.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return ire(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),vi(Hi,Hi.current),r)break;return null;case 22:case 23:return e.lanes=0,ere(t,e,n)}return PA(t,e,n)}var ore,t4,are,sre;ore=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};t4=function(){};are=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,lm(sd.current);var o=null;switch(n){case"input":i=x$(t,i),r=x$(t,r),o=[];break;case"select":i=Ki({},i,{value:void 0}),r=Ki({},r,{value:void 0}),o=[];break;case"textarea":i=E$(t,i),r=E$(t,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=ER)}M$(n,r);var a;n=null;for(c in i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var s=i[c];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(H1.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var l=r[c];if(s=i!=null?i[c]:void 0,r.hasOwnProperty(c)&&l!==s&&(l!=null||s!=null))if(c==="style")if(s){for(a in s)!s.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&s[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(o||(o=[]),o.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(o=o||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(H1.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&xi("scroll",t),o||s===l||(o=[])):(o=o||[]).push(c,l))}n&&(o=o||[]).push("style",n);var c=o;(e.updateQueue=c)&&(e.flags|=4)}};sre=function(t,e,n,r){n!==r&&(e.flags|=4)};function ex(t,e){if(!Oi)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function qa(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function y1e(t,e,n){var r=e.pendingProps;switch(h5(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qa(e),null;case 1:return xl(e.type)&&BR(),qa(e),null;case 3:return r=e.stateNode,Tb(),Bi(Sl),Bi(fs),x5(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(aM(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Ku!==null&&(c4(Ku),Ku=null))),t4(t,e),qa(e),null;case 5:S5(e);var i=lm(Z1.current);if(n=e.type,t!==null&&e.stateNode!=null)are(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(Nt(166));return qa(e),null}if(t=lm(sd.current),aM(e)){r=e.stateNode,n=e.type;var o=e.memoizedProps;switch(r[qf]=e,r[Y1]=o,t=(e.mode&1)!==0,n){case"dialog":xi("cancel",r),xi("close",r);break;case"iframe":case"object":case"embed":xi("load",r);break;case"video":case"audio":for(i=0;i<\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=a.createElement(n,{is:r.is}):(t=a.createElement(n),n==="select"&&(a=t,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):t=a.createElementNS(t,n),t[qf]=e,t[Y1]=r,ore(t,e,!1,!1),e.stateNode=t;e:{switch(a=I$(n,r),n){case"dialog":xi("cancel",t),xi("close",t),i=r;break;case"iframe":case"object":case"embed":xi("load",t),i=r;break;case"video":case"audio":for(i=0;iOb&&(e.flags|=128,r=!0,ex(o,!1),e.lanes=4194304)}else{if(!r)if(t=FR(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),ex(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!Oi)return qa(e),null}else 2*So()-o.renderingStartTime>Ob&&n!==1073741824&&(e.flags|=128,r=!0,ex(o,!1),e.lanes=4194304);o.isBackwards?(a.sibling=e.child,e.child=a):(n=o.last,n!==null?n.sibling=a:e.child=a,o.last=a)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=So(),e.sibling=null,n=Hi.current,vi(Hi,r?n&1|2:n&1),e):(qa(e),null);case 22:case 23:return F5(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?lc&1073741824&&(qa(e),e.subtreeFlags&6&&(e.flags|=8192)):qa(e),null;case 24:return null;case 25:return null}throw Error(Nt(156,e.tag))}function b1e(t,e){switch(h5(e),e.tag){case 1:return xl(e.type)&&BR(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Tb(),Bi(Sl),Bi(fs),x5(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return S5(e),null;case 13:if(Bi(Hi),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(Nt(340));Mb()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Bi(Hi),null;case 4:return Tb(),null;case 10:return v5(e.type._context),null;case 22:case 23:return F5(),null;case 24:return null;default:return null}}var cM=!1,is=!1,w1e=typeof WeakSet=="function"?WeakSet:Set,fn=null;function qy(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){to(t,e,r)}else n.current=null}function n4(t,e,n){try{n()}catch(r){to(t,e,r)}}var JG=!1;function S1e(t,e){if(k$=xR,t=fne(),d5(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=t,d=null;t:for(;;){for(var A;f!==n||i!==0&&f.nodeType!==3||(s=a+i),f!==o||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(A=f.firstChild)!==null;)d=f,f=A;for(;;){if(f===t)break t;if(d===n&&++c===i&&(s=a),d===o&&++u===r&&(l=a),(A=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=A}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for($$={focusedElem:t,selectionRange:n},xR=!1,fn=e;fn!==null;)if(e=fn,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,fn=t;else for(;fn!==null;){e=fn;try{var h=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,m=h.memoizedState,p=e.stateNode,y=p.getSnapshotBeforeUpdate(e.elementType===e.type?g:Qu(e.type,g),m);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var S=e.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Nt(163))}}catch(_){to(e,e.return,_)}if(t=e.sibling,t!==null){t.return=e.return,fn=t;break}fn=e.return}return h=JG,JG=!1,h}function A1(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var o=i.destroy;i.destroy=void 0,o!==void 0&&n4(e,n,o)}i=i.next}while(i!==r)}}function KP(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function r4(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function lre(t){var e=t.alternate;e!==null&&(t.alternate=null,lre(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[qf],delete e[Y1],delete e[Q$],delete e[i1e],delete e[o1e])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function cre(t){return t.tag===5||t.tag===3||t.tag===4}function ZG(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||cre(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function i4(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=ER));else if(r!==4&&(t=t.child,t!==null))for(i4(t,e,n),t=t.sibling;t!==null;)i4(t,e,n),t=t.sibling}function o4(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(o4(t,e,n),t=t.sibling;t!==null;)o4(t,e,n),t=t.sibling}var Ra=null,ju=!1;function xh(t,e,n){for(n=n.child;n!==null;)ure(t,e,n),n=n.sibling}function ure(t,e,n){if(ad&&typeof ad.onCommitFiberUnmount=="function")try{ad.onCommitFiberUnmount($P,n)}catch{}switch(n.tag){case 5:is||qy(n,e);case 6:var r=Ra,i=ju;Ra=null,xh(t,e,n),Ra=r,ju=i,Ra!==null&&(ju?(t=Ra,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):Ra.removeChild(n.stateNode));break;case 18:Ra!==null&&(ju?(t=Ra,n=n.stateNode,t.nodeType===8?uN(t.parentNode,n):t.nodeType===1&&uN(t,n),W1(t)):uN(Ra,n.stateNode));break;case 4:r=Ra,i=ju,Ra=n.stateNode.containerInfo,ju=!0,xh(t,e,n),Ra=r,ju=i;break;case 0:case 11:case 14:case 15:if(!is&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&n4(n,e,a),i=i.next}while(i!==r)}xh(t,e,n);break;case 1:if(!is&&(qy(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){to(n,e,s)}xh(t,e,n);break;case 21:xh(t,e,n);break;case 22:n.mode&1?(is=(r=is)||n.memoizedState!==null,xh(t,e,n),is=r):xh(t,e,n);break;default:xh(t,e,n)}}function e9(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new w1e),e.forEach(function(r){var i=R1e.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Fu(t,e){var n=e.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=So()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*C1e(r/1960))-r,10t?16:t,Zh===null)var r=!1;else{if(t=Zh,Zh=null,kR=0,Ur&6)throw Error(Nt(331));var i=Ur;for(Ur|=4,fn=t.current;fn!==null;){var o=fn,a=o.child;if(fn.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lSo()-O5?Bm(t,0):R5|=n),Cl(t,e)}function vre(t,e){e===0&&(t.mode&1?(e=eM,eM<<=1,!(eM&130023424)&&(eM=4194304)):e=1);var n=Hs();t=OA(t,e),t!==null&&(C_(t,e,n),Cl(t,n))}function T1e(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),vre(t,n)}function R1e(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(Nt(314))}r!==null&&r.delete(e),vre(t,n)}var yre;yre=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Sl.current)yl=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return yl=!1,v1e(t,e,n);yl=!!(t.flags&131072)}else yl=!1,Oi&&e.flags&1048576&&Sne(e,TR,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;_T(t,e),t=e.pendingProps;var i=Bb(e,fs.current);mb(e,n),i=_5(null,e,r,t,i,n);var o=E5();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,xl(r)?(o=!0,MR(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,b5(e),i.updater=WP,e.stateNode=i,i._reactInternals=e,X$(e,r,t,n),e=J$(null,e,r,!0,o,n)):(e.tag=0,Oi&&o&&A5(e),Ps(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(_T(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=P1e(r),t=Qu(r,t),i){case 0:e=Y$(null,e,r,t,n);break e;case 1:e=XG(null,e,r,t,n);break e;case 11:e=GG(null,e,r,t,n);break e;case 14:e=KG(null,e,r,Qu(r.type,t),n);break e}throw Error(Nt(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),Y$(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),XG(t,e,r,i,n);case 3:e:{if(nre(e),t===null)throw Error(Nt(387));r=e.pendingProps,o=e.memoizedState,i=o.element,Ene(t,e),PR(e,r,null,n);var a=e.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){i=Rb(Error(Nt(423)),e),e=qG(t,e,r,n,i);break e}else if(r!==i){i=Rb(Error(Nt(424)),e),e=qG(t,e,r,n,i);break e}else for(gc=up(e.stateNode.containerInfo.firstChild),wc=e,Oi=!0,Ku=null,n=Tne(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Mb(),r===i){e=PA(t,e,n);break e}Ps(t,e,r,n)}e=e.child}return e;case 5:return Rne(e),t===null&&W$(e),r=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,a=i.children,H$(r,i)?a=null:o!==null&&H$(r,o)&&(e.flags|=32),tre(t,e),Ps(t,e,a,n),e.child;case 6:return t===null&&W$(e),null;case 13:return rre(t,e,n);case 4:return w5(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Ib(e,null,r,n):Ps(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),GG(t,e,r,i,n);case 7:return Ps(t,e,e.pendingProps,n),e.child;case 8:return Ps(t,e,e.pendingProps.children,n),e.child;case 12:return Ps(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,o=e.memoizedProps,a=i.value,vi(RR,r._currentValue),r._currentValue=a,o!==null)if(ff(o.value,a)){if(o.children===i.children&&!Sl.current){e=PA(t,e,n);break e}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var s=o.dependencies;if(s!==null){a=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=SA(-1,n&-n),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),G$(o.return,n,e),s.lanes|=n;break}l=l.next}}else if(o.tag===10)a=o.type===e.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(Nt(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),G$(a,n,e),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===e){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Ps(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,mb(e,n),i=fu(i),r=r(i),e.flags|=1,Ps(t,e,r,n),e.child;case 14:return r=e.type,i=Qu(r,e.pendingProps),i=Qu(r.type,i),KG(t,e,r,i,n);case 15:return Zne(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Qu(r,i),_T(t,e),e.tag=1,xl(r)?(t=!0,MR(e)):t=!1,mb(e,n),Mne(e,r,i),X$(e,r,i,n),J$(null,e,r,!0,t,n);case 19:return ire(t,e,n);case 22:return ere(t,e,n)}throw Error(Nt(156,e.tag))};function bre(t,e){return Wte(t,e)}function O1e(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 iu(t,e,n,r){return new O1e(t,e,n,r)}function U5(t){return t=t.prototype,!(!t||!t.isReactComponent)}function P1e(t){if(typeof t=="function")return U5(t)?1:0;if(t!=null){if(t=t.$$typeof,t===t5)return 11;if(t===n5)return 14}return 2}function hp(t,e){var n=t.alternate;return n===null?(n=iu(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function MT(t,e,n,r,i,o){var a=2;if(r=t,typeof t=="function")U5(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Hy:return Mm(n.children,i,o,e);case e5:a=8,i|=8;break;case y$:return t=iu(12,n,e,i|2),t.elementType=y$,t.lanes=o,t;case b$:return t=iu(13,n,e,i),t.elementType=b$,t.lanes=o,t;case w$:return t=iu(19,n,e,i),t.elementType=w$,t.lanes=o,t;case Ite:return qP(n,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Bte:a=10;break e;case Mte:a=9;break e;case t5:a=11;break e;case n5:a=14;break e;case Hh:a=16,r=null;break e}throw Error(Nt(130,t==null?t:typeof t,""))}return e=iu(a,n,e,i),e.elementType=t,e.type=r,e.lanes=o,e}function Mm(t,e,n,r){return t=iu(7,t,r,e),t.lanes=n,t}function qP(t,e,n,r){return t=iu(22,t,r,e),t.elementType=Ite,t.lanes=n,t.stateNode={isHidden:!1},t}function vN(t,e,n){return t=iu(6,t,null,e),t.lanes=n,t}function yN(t,e,n){return e=iu(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function F1e(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ZU(0),this.expirationTimes=ZU(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ZU(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function N5(t,e,n,r,i,o,a,s,l){return t=new F1e(t,e,n,s,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=iu(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},b5(o),t}function L1e(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Cre)}catch(t){console.error(t)}}Cre(),Ste.exports=Mc;var df=Ste.exports;const _re=Ks(df),$1e=fte({__proto__:null,default:_re},[df]);var l9=df;m$.createRoot=l9.createRoot,m$.hydrateRoot=l9.hydrateRoot;const H1e="https://institute-for-future-intelligence.github.io/aims/assets/aspirin-iS096dac.pdb",z1e="https://institute-for-future-intelligence.github.io/aims/assets/ibuprofen-J81rM1Qd.sdf",Q1e="https://institute-for-future-intelligence.github.io/aims/assets/paxlovid-NhHN-_Nw.sdf",V1e="https://institute-for-future-intelligence.github.io/aims/assets/caffeine-vzJeYl0-.pcj",j1e="https://institute-for-future-intelligence.github.io/aims/assets/benzene-qcoDJF08.mol2",W1e="https://institute-for-future-intelligence.github.io/aims/assets/glucose-zc8jsk7f.xyz",c9="https://institute-for-future-intelligence.github.io/aims/assets/ifi-logo-sMRg5e7f.png";var zR={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */zR.exports;(function(t,e){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",c=500,u="__lodash_placeholder__",f=1,d=2,A=4,h=1,g=2,m=1,p=2,y=4,S=8,_=16,B=32,T=64,I=128,M=256,E=512,R=30,F="...",U=800,$=16,N=1,W=2,Q=3,k=1/0,D=9007199254740991,j=17976931348623157e292,K=NaN,V=4294967295,G=V-1,ne=V>>>1,ie=[["ary",I],["bind",m],["bindKey",p],["curry",S],["curryRight",_],["flip",E],["partial",B],["partialRight",T],["rearg",M]],oe="[object Arguments]",q="[object Array]",me="[object AsyncFunction]",le="[object Boolean]",Ae="[object Date]",ve="[object DOMException]",de="[object Error]",ee="[object Function]",pe="[object GeneratorFunction]",ae="[object Map]",ge="[object Number]",xe="[object Null]",we="[object Object]",Xe="[object Promise]",Me="[object Proxy]",Fe="[object RegExp]",Te="[object Set]",Ke="[object String]",te="[object Symbol]",Y="[object Undefined]",ye="[object WeakMap]",Ue="[object WeakSet]",ke="[object ArrayBuffer]",Le="[object DataView]",it="[object Float32Array]",We="[object Float64Array]",Oe="[object Int8Array]",gt="[object Int16Array]",Bt="[object Int32Array]",rt="[object Uint8Array]",Pt="[object Uint8ClampedArray]",Z="[object Uint16Array]",Be="[object Uint32Array]",qe=/\b__p \+= '';/g,Ve=/\b(__p \+=) '' \+/g,Et=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ce=/&(?:amp|lt|gt|quot|#39);/g,et=/[&<>"']/g,tt=RegExp(Ce.source),De=RegExp(et.source),Ne=/<%-([\s\S]+?)%>/g,ct=/<%([\s\S]+?)%>/g,At=/<%=([\s\S]+?)%>/g,It=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ut=/^\w*$/,xt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,bt=/[\\^$.*+?()[\]{}|]/g,_t=RegExp(bt.source),gn=/^\s+/,bn=/\s/,mr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Jn=/\{\n\/\* \[wrapped with (.+)\] \*/,On=/,? & /,jn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,nr=/[()=,{}\[\]\/\s]/,En=/\\(\\)?/g,Sn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ct=/\w*$/,re=/^[-+]0x[0-9a-f]+$/i,_e=/^0b[01]+$/i,He=/^\[object .+?Constructor\]$/,Ze=/^0o[0-7]+$/i,Je=/^(?:0|[1-9]\d*)$/,Tt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Dt=/($^)/,Yt=/['\n\r\u2028\u2029\\]/g,zt="\\ud800-\\udfff",Vt="\\u0300-\\u036f",sn="\\ufe20-\\ufe2f",hn="\\u20d0-\\u20ff",Ft=Vt+sn+hn,ln="\\u2700-\\u27bf",on="a-z\\xdf-\\xf6\\xf8-\\xff",Xn="\\xac\\xb1\\xd7\\xf7",kt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Qt="\\u2000-\\u206f",ri=" \\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",Xt="A-Z\\xc0-\\xd6\\xd8-\\xde",Bn="\\ufe0e\\ufe0f",tn=Xn+kt+Qt+ri,Rt="['’]",Kt="["+zt+"]",an="["+tn+"]",xn="["+Ft+"]",Wn="\\d+",Zn="["+ln+"]",wi="["+on+"]",Rr="[^"+zt+tn+Wn+ln+on+Xt+"]",Si="\\ud83c[\\udffb-\\udfff]",Kr="(?:"+xn+"|"+Si+")",Sa="[^"+zt+"]",xa="(?:\\ud83c[\\udde6-\\uddff]){2}",tl="[\\ud800-\\udbff][\\udc00-\\udfff]",ys="["+Xt+"]",xf="\\u200d",Li="(?:"+wi+"|"+Rr+")",Td="(?:"+ys+"|"+Rr+")",wu="(?:"+Rt+"(?:d|ll|m|re|s|t|ve))?",Va="(?:"+Rt+"(?:D|LL|M|RE|S|T|VE))?",ja=Kr+"?",Su="["+Bn+"]?",xu="(?:"+xf+"(?:"+[Sa,xa,tl].join("|")+")"+Su+ja+")*",vr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",KA="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Cf=Su+ja+xu,XA="(?:"+[Zn,xa,tl].join("|")+")"+Cf,cn="(?:"+[Sa+xn+"?",xn,xa,tl,Kt].join("|")+")",Un=RegExp(Rt,"g"),rr=RegExp(xn,"g"),ii=RegExp(Si+"(?="+Si+")|"+cn+Cf,"g"),di=RegExp([ys+"?"+wi+"+"+wu+"(?="+[an,ys,"$"].join("|")+")",Td+"+"+Va+"(?="+[an,ys+Li,"$"].join("|")+")",ys+"?"+Li+"+"+wu,ys+"+"+Va,KA,vr,Wn,XA].join("|"),"g"),_f=RegExp("["+xf+zt+Ft+Bn+"]"),qp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Rd=["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"],Ca=-1,oi={};oi[it]=oi[We]=oi[Oe]=oi[gt]=oi[Bt]=oi[rt]=oi[Pt]=oi[Z]=oi[Be]=!0,oi[oe]=oi[q]=oi[ke]=oi[le]=oi[Le]=oi[Ae]=oi[de]=oi[ee]=oi[ae]=oi[ge]=oi[we]=oi[Fe]=oi[Te]=oi[Ke]=oi[ye]=!1;var Jr={};Jr[oe]=Jr[q]=Jr[ke]=Jr[Le]=Jr[le]=Jr[Ae]=Jr[it]=Jr[We]=Jr[Oe]=Jr[gt]=Jr[Bt]=Jr[ae]=Jr[ge]=Jr[we]=Jr[Fe]=Jr[Te]=Jr[Ke]=Jr[te]=Jr[rt]=Jr[Pt]=Jr[Z]=Jr[Be]=!0,Jr[de]=Jr[ee]=Jr[ye]=!1;var Oc={À:"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",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Cu={"&":"&","<":"<",">":">",'"':""","'":"'"},Zv={"&":"&","<":"<",">":">",""":'"',"'":"'"},aS={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},GE=parseFloat,hU=parseInt,Ol=typeof dA=="object"&&dA&&dA.Object===Object&&dA,pU=typeof self=="object"&&self&&self.Object===Object&&self,Xi=Ol||pU||Function("return this")(),sS=e&&!e.nodeType&&e,No=sS&&!0&&t&&!t.nodeType&&t,Yp=No&&No.exports===sS,qA=Yp&&Ol.process,Do=function(){try{var Pe=No&&No.require&&No.require("util").types;return Pe||qA&&qA.binding&&qA.binding("util")}catch{}}(),e0=Do&&Do.isArrayBuffer,t0=Do&&Do.isDate,lS=Do&&Do.isMap,n0=Do&&Do.isRegExp,r0=Do&&Do.isSet,Od=Do&&Do.isTypedArray;function Ai(Pe,ft,ot){switch(ot.length){case 0:return Pe.call(ft);case 1:return Pe.call(ft,ot[0]);case 2:return Pe.call(ft,ot[0],ot[1]);case 3:return Pe.call(ft,ot[0],ot[1],ot[2])}return Pe.apply(ft,ot)}function Pc(Pe,ft,ot,nn){for(var zn=-1,er=Pe==null?0:Pe.length;++zn-1}function YA(Pe,ft,ot){for(var nn=-1,zn=Pe==null?0:Pe.length;++nn-1;);return ot}function eh(Pe,ft){for(var ot=Pe.length;ot--&&Ll(ft,Pe[ot],0)>-1;);return ot}function Nl(Pe,ft){for(var ot=Pe.length,nn=0;ot--;)Pe[ot]===ft&&++nn;return nn}var JE=Ga(Oc),ZE=Ga(Cu);function dS(Pe){return"\\"+aS[Pe]}function AS(Pe,ft){return Pe==null?n:Pe[ft]}function Pd(Pe){return _f.test(Pe)}function tg(Pe){return qp.test(Pe)}function th(Pe){for(var ft,ot=[];!(ft=Pe.next()).done;)ot.push(ft.value);return ot}function ng(Pe){var ft=-1,ot=Array(Pe.size);return Pe.forEach(function(nn,zn){ot[++ft]=[zn,nn]}),ot}function nh(Pe,ft){return function(ot){return Pe(ft(ot))}}function Dl(Pe,ft){for(var ot=-1,nn=Pe.length,zn=0,er=[];++ot-1}function f0(v,C){var P=this.__data__,z=Of(P,v);return z<0?(++this.size,P.push([v,C])):P[z][1]=C,this}kl.prototype.clear=yB,kl.prototype.delete=SS,kl.prototype.get=bB,kl.prototype.has=wB,kl.prototype.set=f0;function nl(v){var C=-1,P=v==null?0:v.length;for(this.clear();++C=C?v:C)),v}function Ss(v,C,P,z,J,fe){var Ee,Re=C&f,Ye=C&d,yt=C&A;if(P&&(Ee=J?P(v,z,J,fe):P(v)),Ee!==n)return Ee;if(!ki(v))return v;var wt=ir(v);if(wt){if(Ee=Qve(v),!Re)return ia(v,Ee)}else{var Mt=Ka(v),qt=Mt==ee||Mt==pe;if(Sh(v))return zS(v,Re);if(Mt==we||Mt==oe||qt&&!J){if(Ee=Ye||qt?{}:uW(v),!Re)return Ye?NB(v,BB(Ee,v)):_U(v,MS(Ee,v))}else{if(!Jr[Mt])return J?v:{};Ee=Vve(v,Mt,Re)}}fe||(fe=new Ao);var yn=fe.get(v);if(yn)return yn;fe.set(v,Ee),kW(v)?v.forEach(function(kn){Ee.add(Ss(kn,C,P,kn,v,fe))}):NW(v)&&v.forEach(function(kn,br){Ee.set(br,Ss(kn,C,P,br,v,fe))});var Dn=yt?Ye?Sr:Ji:Ye?sl:aa,Ar=wt?n:Dn(v);return co(Ar||v,function(kn,br){Ar&&(br=kn,kn=v[br]),$l(Ee,br,Ss(kn,C,P,br,v,fe))}),Ee}function IS(v){var C=aa(v);return function(P){return p0(P,v,C)}}function p0(v,C,P){var z=P.length;if(v==null)return!z;for(v=Nn(v);z--;){var J=P[z],fe=C[J],Ee=v[J];if(Ee===n&&!(J in v)||!fe(Ee))return!1}return!0}function TS(v,C,P){if(typeof v!="function")throw new Ba(a);return WS(function(){v.apply(n,P)},C)}function kd(v,C,P,z){var J=-1,fe=Pl,Ee=!0,Re=v.length,Ye=[],yt=C.length;if(!Re)return Ye;P&&(C=ai(C,_a(P))),z?(fe=YA,Ee=!1):C.length>=i&&(fe=ko,Ee=!1,C=new Rf(C));e:for(;++JJ?0:J+P),z=z===n||z>J?J:cr(z),z<0&&(z+=J),z=P>z?0:HW(z);P0&&P(Re)?C>1?_o(Re,C-1,P,z,J):Fl(J,Re):z||(J[J.length]=Re)}return J}var Ah=B0(),mg=B0(!0);function xs(v,C){return v&&Ah(v,C,aa)}function hh(v,C){return v&&mg(v,C,aa)}function $d(v,C){return Yo(C,function(P){return jd(v[P])})}function zl(v,C){C=Df(C,v);for(var P=0,z=C.length;v!=null&&PC}function TB(v,C){return v!=null&&Or.call(v,C)}function OS(v,C){return v!=null&&C in Nn(v)}function xU(v,C,P){return v>=Jo(C,P)&&v=120&&wt.length>=120)?new Rf(Ee&&wt):n}wt=v[0];var Mt=-1,qt=Re[0];e:for(;++Mt-1;)Re!==v&&If.call(Re,Ye,1),If.call(v,Ye,1);return v}function ta(v,C){for(var P=v?C.length:0,z=P-1;P--;){var J=C[P];if(P==z||J!==fe){var fe=J;Vd(J)?If.call(v,J,1):kS(v,J)}}return v}function $c(v,C){return v+ug(bS()*(C-v+1))}function rl(v,C,P,z){for(var J=-1,fe=fo(cg((C-v)/(P||1)),0),Ee=ot(fe);fe--;)Ee[z?fe:++J]=v,v+=P;return Ee}function wh(v,C){var P="";if(!v||C<1||C>D)return P;do C%2&&(P+=v),C=ug(C/2),C&&(v+=v);while(C);return P}function Mn(v,C){return OU(AW(v,C,ll),v+"")}function RB(v){return pg(R0(v))}function US(v,C){var P=R0(v);return $B(P,Pf(C,0,P.length))}function zd(v,C,P,z){if(!ki(v))return v;C=Df(C,v);for(var J=-1,fe=C.length,Ee=fe-1,Re=v;Re!=null&&++JJ?0:J+C),P=P>J?J:P,P<0&&(P+=J),J=C>P?0:P-C>>>0,C>>>=0;for(var fe=ot(J);++z>>1,Ee=v[fe];Ee!==null&&!Vl(Ee)&&(P?Ee<=C:Ee=i){var yt=C?null:oa(v);if(yt)return rg(yt);Ee=!1,J=ko,Ye=new Rf}else Ye=C?[]:Re;e:for(;++z=z?v:_s(v,C,P)}var LB=lg||function(v){return Xi.clearTimeout(v)};function zS(v,C){if(C)return v.slice();var P=v.length,z=gS?gS(P):new v.constructor(P);return v.copy(z),z}function _0(v){var C=new v.constructor(v.byteLength);return new ag(C).set(new ag(v)),C}function CU(v,C){var P=C?_0(v.buffer):v.buffer;return new v.constructor(P,v.byteOffset,v.byteLength)}function il(v){var C=new v.constructor(v.source,Ct.exec(v));return C.lastIndex=v.lastIndex,C}function QS(v){return Mu?Nn(Mu.call(v)):{}}function UB(v,C){var P=C?_0(v.buffer):v.buffer;return new v.constructor(P,v.byteOffset,v.length)}function Ru(v,C){if(v!==C){var P=v!==n,z=v===null,J=v===v,fe=Vl(v),Ee=C!==n,Re=C===null,Ye=C===C,yt=Vl(C);if(!Re&&!yt&&!fe&&v>C||fe&&Ee&&Ye&&!Re&&!yt||z&&Ee&&Ye||!P&&Ye||!J)return 1;if(!z&&!fe&&!yt&&v=Re)return Ye;var yt=P[z];return Ye*(yt=="desc"?-1:1)}}return v.index-C.index}function $f(v,C,P,z){for(var J=-1,fe=v.length,Ee=P.length,Re=-1,Ye=C.length,yt=fo(fe-Ee,0),wt=ot(Ye+yt),Mt=!z;++Re1?P[J-1]:n,Ee=J>2?P[2]:n;for(fe=v.length>3&&typeof fe=="function"?(J--,fe):n,Ee&&Bs(P[0],P[1],Ee)&&(fe=J<3?n:fe,J=1),C=Nn(C);++z-1?J[fe?C[Ee]:Ee]:n}}function H(v){return lr(function(C){var P=C.length,z=P,J=Zo.prototype.thru;for(v&&C.reverse();z--;){var fe=C[z];if(typeof fe!="function")throw new Ba(a);if(J&&!Ee&&M0(fe)=="wrapper")var Ee=new Zo([],!0)}for(z=Ee?z:P;++z1&&Br.reverse(),wt&&YeRe))return!1;var yt=fe.get(v),wt=fe.get(C);if(yt&&wt)return yt==C&&wt==v;var Mt=-1,qt=!0,yn=P&g?new Rf:n;for(fe.set(v,C),fe.set(C,v);++Mt1?"& ":"")+C[z],C=C.join(P>2?", ":" "),v.replace(mr,`{ + */zR.exports;(function(t,e){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",c=500,u="__lodash_placeholder__",f=1,d=2,A=4,h=1,g=2,m=1,p=2,y=4,S=8,_=16,B=32,T=64,I=128,M=256,E=512,R=30,F="...",U=800,$=16,N=1,W=2,Q=3,k=1/0,D=9007199254740991,j=17976931348623157e292,K=NaN,V=4294967295,G=V-1,te=V>>>1,re=[["ary",I],["bind",m],["bindKey",p],["curry",S],["curryRight",_],["flip",E],["partial",B],["partialRight",T],["rearg",M]],ie="[object Arguments]",q="[object Array]",me="[object AsyncFunction]",se="[object Boolean]",Ae="[object Date]",ve="[object DOMException]",de="[object Error]",Z="[object Function]",pe="[object GeneratorFunction]",oe="[object Map]",ge="[object Number]",xe="[object Null]",we="[object Object]",Xe="[object Promise]",Be="[object Proxy]",Ue="[object RegExp]",Oe="[object Set]",Ke="[object String]",ee="[object Symbol]",Y="[object Undefined]",ye="[object WeakMap]",Re="[object WeakSet]",$e="[object ArrayBuffer]",ke="[object DataView]",it="[object Float32Array]",We="[object Float64Array]",Fe="[object Int8Array]",mt="[object Int16Array]",_t="[object Int32Array]",ot="[object Uint8Array]",Ie="[object Uint8ClampedArray]",fe="[object Uint16Array]",Te="[object Uint32Array]",et=/\b__p \+= '';/g,rt=/\b(__p \+=) '' \+/g,Et=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ee=/&(?:amp|lt|gt|quot|#39);/g,Ze=/[&<>"']/g,tt=RegExp(Ee.source),De=RegExp(Ze.source),Ne=/<%-([\s\S]+?)%>/g,ut=/<%([\s\S]+?)%>/g,ht=/<%=([\s\S]+?)%>/g,Tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ft=/^\w*$/,Ct=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wt=/[\\^$.*+?()[\]{}|]/g,Mt=RegExp(wt.source),gn=/^\s+/,bn=/\s/,mr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Jn=/\{\n\/\* \[wrapped with (.+)\] \*/,On=/,? & /,jn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,nr=/[()=,{}\[\]\/\s]/,En=/\\(\\)?/g,Sn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bt=/\w*$/,ne=/^[-+]0x[0-9a-f]+$/i,Ce=/^0b[01]+$/i,ze=/^\[object .+?Constructor\]$/,Je=/^0o[0-7]+$/i,Ye=/^(?:0|[1-9]\d*)$/,Rt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Dt=/($^)/,Yt=/['\n\r\u2028\u2029\\]/g,zt="\\ud800-\\udfff",Vt="\\u0300-\\u036f",sn="\\ufe20-\\ufe2f",hn="\\u20d0-\\u20ff",Ft=Vt+sn+hn,ln="\\u2700-\\u27bf",on="a-z\\xdf-\\xf6\\xf8-\\xff",Xn="\\xac\\xb1\\xd7\\xf7",kt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Qt="\\u2000-\\u206f",ri=" \\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",Xt="A-Z\\xc0-\\xd6\\xd8-\\xde",Bn="\\ufe0e\\ufe0f",tn=Xn+kt+Qt+ri,Ot="['’]",Kt="["+zt+"]",an="["+tn+"]",xn="["+Ft+"]",Wn="\\d+",Zn="["+ln+"]",wi="["+on+"]",Rr="[^"+zt+tn+Wn+ln+on+Xt+"]",Si="\\ud83c[\\udffb-\\udfff]",Kr="(?:"+xn+"|"+Si+")",Sa="[^"+zt+"]",xa="(?:\\ud83c[\\udde6-\\uddff]){2}",tl="[\\ud800-\\udbff][\\udc00-\\udfff]",ys="["+Xt+"]",xf="\\u200d",Li="(?:"+wi+"|"+Rr+")",Td="(?:"+ys+"|"+Rr+")",wu="(?:"+Ot+"(?:d|ll|m|re|s|t|ve))?",Va="(?:"+Ot+"(?:D|LL|M|RE|S|T|VE))?",ja=Kr+"?",Su="["+Bn+"]?",xu="(?:"+xf+"(?:"+[Sa,xa,tl].join("|")+")"+Su+ja+")*",vr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",KA="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Cf=Su+ja+xu,XA="(?:"+[Zn,xa,tl].join("|")+")"+Cf,cn="(?:"+[Sa+xn+"?",xn,xa,tl,Kt].join("|")+")",Un=RegExp(Ot,"g"),rr=RegExp(xn,"g"),ii=RegExp(Si+"(?="+Si+")|"+cn+Cf,"g"),di=RegExp([ys+"?"+wi+"+"+wu+"(?="+[an,ys,"$"].join("|")+")",Td+"+"+Va+"(?="+[an,ys+Li,"$"].join("|")+")",ys+"?"+Li+"+"+wu,ys+"+"+Va,KA,vr,Wn,XA].join("|"),"g"),_f=RegExp("["+xf+zt+Ft+Bn+"]"),Yp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Rd=["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"],Ca=-1,oi={};oi[it]=oi[We]=oi[Fe]=oi[mt]=oi[_t]=oi[ot]=oi[Ie]=oi[fe]=oi[Te]=!0,oi[ie]=oi[q]=oi[$e]=oi[se]=oi[ke]=oi[Ae]=oi[de]=oi[Z]=oi[oe]=oi[ge]=oi[we]=oi[Ue]=oi[Oe]=oi[Ke]=oi[ye]=!1;var Jr={};Jr[ie]=Jr[q]=Jr[$e]=Jr[ke]=Jr[se]=Jr[Ae]=Jr[it]=Jr[We]=Jr[Fe]=Jr[mt]=Jr[_t]=Jr[oe]=Jr[ge]=Jr[we]=Jr[Ue]=Jr[Oe]=Jr[Ke]=Jr[ee]=Jr[ot]=Jr[Ie]=Jr[fe]=Jr[Te]=!0,Jr[de]=Jr[Z]=Jr[ye]=!1;var Oc={À:"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",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Cu={"&":"&","<":"<",">":">",'"':""","'":"'"},e0={"&":"&","<":"<",">":">",""":'"',"'":"'"},aS={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},GE=parseFloat,hU=parseInt,Ol=typeof dA=="object"&&dA&&dA.Object===Object&&dA,pU=typeof self=="object"&&self&&self.Object===Object&&self,Xi=Ol||pU||Function("return this")(),sS=e&&!e.nodeType&&e,No=sS&&!0&&t&&!t.nodeType&&t,Jp=No&&No.exports===sS,qA=Jp&&Ol.process,Do=function(){try{var Le=No&&No.require&&No.require("util").types;return Le||qA&&qA.binding&&qA.binding("util")}catch{}}(),t0=Do&&Do.isArrayBuffer,n0=Do&&Do.isDate,lS=Do&&Do.isMap,r0=Do&&Do.isRegExp,i0=Do&&Do.isSet,Od=Do&&Do.isTypedArray;function Ai(Le,dt,at){switch(at.length){case 0:return Le.call(dt);case 1:return Le.call(dt,at[0]);case 2:return Le.call(dt,at[0],at[1]);case 3:return Le.call(dt,at[0],at[1],at[2])}return Le.apply(dt,at)}function Pc(Le,dt,at,nn){for(var zn=-1,er=Le==null?0:Le.length;++zn-1}function YA(Le,dt,at){for(var nn=-1,zn=Le==null?0:Le.length;++nn-1;);return at}function eh(Le,dt){for(var at=Le.length;at--&&Ll(dt,Le[at],0)>-1;);return at}function Nl(Le,dt){for(var at=Le.length,nn=0;at--;)Le[at]===dt&&++nn;return nn}var JE=Ga(Oc),ZE=Ga(Cu);function dS(Le){return"\\"+aS[Le]}function AS(Le,dt){return Le==null?n:Le[dt]}function Pd(Le){return _f.test(Le)}function ng(Le){return Yp.test(Le)}function th(Le){for(var dt,at=[];!(dt=Le.next()).done;)at.push(dt.value);return at}function rg(Le){var dt=-1,at=Array(Le.size);return Le.forEach(function(nn,zn){at[++dt]=[zn,nn]}),at}function nh(Le,dt){return function(at){return Le(dt(at))}}function Dl(Le,dt){for(var at=-1,nn=Le.length,zn=0,er=[];++at-1}function d0(v,C){var P=this.__data__,z=Of(P,v);return z<0?(++this.size,P.push([v,C])):P[z][1]=C,this}kl.prototype.clear=yB,kl.prototype.delete=SS,kl.prototype.get=bB,kl.prototype.has=wB,kl.prototype.set=d0;function nl(v){var C=-1,P=v==null?0:v.length;for(this.clear();++C=C?v:C)),v}function Ss(v,C,P,z,J,ue){var _e,Pe=C&f,qe=C&d,bt=C&A;if(P&&(_e=J?P(v,z,J,ue):P(v)),_e!==n)return _e;if(!ki(v))return v;var St=ir(v);if(St){if(_e=Qve(v),!Pe)return ia(v,_e)}else{var It=Ka(v),qt=It==Z||It==pe;if(Sh(v))return zS(v,Pe);if(It==we||It==ie||qt&&!J){if(_e=qe||qt?{}:uW(v),!Pe)return qe?NB(v,BB(_e,v)):_U(v,MS(_e,v))}else{if(!Jr[It])return J?v:{};_e=Vve(v,It,Pe)}}ue||(ue=new Ao);var yn=ue.get(v);if(yn)return yn;ue.set(v,_e),kW(v)?v.forEach(function(kn){_e.add(Ss(kn,C,P,kn,v,ue))}):NW(v)&&v.forEach(function(kn,br){_e.set(br,Ss(kn,C,P,br,v,ue))});var Dn=bt?qe?Sr:Ji:qe?sl:aa,Ar=St?n:Dn(v);return co(Ar||v,function(kn,br){Ar&&(br=kn,kn=v[br]),$l(_e,br,Ss(kn,C,P,br,v,ue))}),_e}function IS(v){var C=aa(v);return function(P){return g0(P,v,C)}}function g0(v,C,P){var z=P.length;if(v==null)return!z;for(v=Nn(v);z--;){var J=P[z],ue=C[J],_e=v[J];if(_e===n&&!(J in v)||!ue(_e))return!1}return!0}function TS(v,C,P){if(typeof v!="function")throw new Ba(a);return WS(function(){v.apply(n,P)},C)}function kd(v,C,P,z){var J=-1,ue=Pl,_e=!0,Pe=v.length,qe=[],bt=C.length;if(!Pe)return qe;P&&(C=ai(C,_a(P))),z?(ue=YA,_e=!1):C.length>=i&&(ue=ko,_e=!1,C=new Rf(C));e:for(;++JJ?0:J+P),z=z===n||z>J?J:cr(z),z<0&&(z+=J),z=P>z?0:HW(z);P0&&P(Pe)?C>1?_o(Pe,C-1,P,z,J):Fl(J,Pe):z||(J[J.length]=Pe)}return J}var Ah=M0(),vg=M0(!0);function xs(v,C){return v&&Ah(v,C,aa)}function hh(v,C){return v&&vg(v,C,aa)}function $d(v,C){return Yo(C,function(P){return jd(v[P])})}function zl(v,C){C=Df(C,v);for(var P=0,z=C.length;v!=null&&PC}function TB(v,C){return v!=null&&Or.call(v,C)}function OS(v,C){return v!=null&&C in Nn(v)}function xU(v,C,P){return v>=Jo(C,P)&&v=120&&St.length>=120)?new Rf(_e&&St):n}St=v[0];var It=-1,qt=Pe[0];e:for(;++It-1;)Pe!==v&&If.call(Pe,qe,1),If.call(v,qe,1);return v}function ta(v,C){for(var P=v?C.length:0,z=P-1;P--;){var J=C[P];if(P==z||J!==ue){var ue=J;Vd(J)?If.call(v,J,1):kS(v,J)}}return v}function $c(v,C){return v+fg(bS()*(C-v+1))}function rl(v,C,P,z){for(var J=-1,ue=fo(ug((C-v)/(P||1)),0),_e=at(ue);ue--;)_e[z?ue:++J]=v,v+=P;return _e}function wh(v,C){var P="";if(!v||C<1||C>D)return P;do C%2&&(P+=v),C=fg(C/2),C&&(v+=v);while(C);return P}function Mn(v,C){return OU(AW(v,C,ll),v+"")}function RB(v){return gg(O0(v))}function US(v,C){var P=O0(v);return $B(P,Pf(C,0,P.length))}function zd(v,C,P,z){if(!ki(v))return v;C=Df(C,v);for(var J=-1,ue=C.length,_e=ue-1,Pe=v;Pe!=null&&++JJ?0:J+C),P=P>J?J:P,P<0&&(P+=J),J=C>P?0:P-C>>>0,C>>>=0;for(var ue=at(J);++z>>1,_e=v[ue];_e!==null&&!Vl(_e)&&(P?_e<=C:_e=i){var bt=C?null:oa(v);if(bt)return ig(bt);_e=!1,J=ko,qe=new Rf}else qe=C?[]:Pe;e:for(;++z=z?v:_s(v,C,P)}var LB=cg||function(v){return Xi.clearTimeout(v)};function zS(v,C){if(C)return v.slice();var P=v.length,z=gS?gS(P):new v.constructor(P);return v.copy(z),z}function E0(v){var C=new v.constructor(v.byteLength);return new sg(C).set(new sg(v)),C}function CU(v,C){var P=C?E0(v.buffer):v.buffer;return new v.constructor(P,v.byteOffset,v.byteLength)}function il(v){var C=new v.constructor(v.source,Bt.exec(v));return C.lastIndex=v.lastIndex,C}function QS(v){return Mu?Nn(Mu.call(v)):{}}function UB(v,C){var P=C?E0(v.buffer):v.buffer;return new v.constructor(P,v.byteOffset,v.length)}function Ru(v,C){if(v!==C){var P=v!==n,z=v===null,J=v===v,ue=Vl(v),_e=C!==n,Pe=C===null,qe=C===C,bt=Vl(C);if(!Pe&&!bt&&!ue&&v>C||ue&&_e&&qe&&!Pe&&!bt||z&&_e&&qe||!P&&qe||!J)return 1;if(!z&&!ue&&!bt&&v=Pe)return qe;var bt=P[z];return qe*(bt=="desc"?-1:1)}}return v.index-C.index}function $f(v,C,P,z){for(var J=-1,ue=v.length,_e=P.length,Pe=-1,qe=C.length,bt=fo(ue-_e,0),St=at(qe+bt),It=!z;++Pe1?P[J-1]:n,_e=J>2?P[2]:n;for(ue=v.length>3&&typeof ue=="function"?(J--,ue):n,_e&&Bs(P[0],P[1],_e)&&(ue=J<3?n:ue,J=1),C=Nn(C);++z-1?J[ue?C[_e]:_e]:n}}function H(v){return lr(function(C){var P=C.length,z=P,J=Zo.prototype.thru;for(v&&C.reverse();z--;){var ue=C[z];if(typeof ue!="function")throw new Ba(a);if(J&&!_e&&I0(ue)=="wrapper")var _e=new Zo([],!0)}for(z=_e?z:P;++z1&&Br.reverse(),St&&qePe))return!1;var bt=ue.get(v),St=ue.get(C);if(bt&&St)return bt==C&&St==v;var It=-1,qt=!0,yn=P&g?new Rf:n;for(ue.set(v,C),ue.set(C,v);++It1?"& ":"")+C[z],C=C.join(P>2?", ":" "),v.replace(mr,`{ /* [wrapped with `+C+`] */ -`)}function Wve(v){return ir(v)||Mg(v)||!!(vS&&v&&v[vS])}function Vd(v,C){var P=typeof v;return C=C??D,!!C&&(P=="number"||P!="symbol"&&Je.test(v))&&v>-1&&v%1==0&&v0){if(++C>=U)return arguments[0]}else C=0;return v.apply(n,arguments)}}function $B(v,C){var P=-1,z=v.length,J=z-1;for(C=C===n?z:C;++P1?v[C-1]:n;return P=typeof P=="function"?(v.pop(),P):n,_W(v,P)});function EW(v){var C=se(v);return C.__chain__=!0,C}function rye(v,C){return C(v),v}function HB(v,C){return C(v)}var iye=lr(function(v){var C=v.length,P=C?v[0]:0,z=this.__wrapped__,J=function(fe){return h0(fe,v)};return C>1||this.__actions__.length||!(z instanceof In)||!Vd(P)?this.thru(J):(z=z.slice(P,+P+(C?1:0)),z.__actions__.push({func:HB,args:[J],thisArg:n}),new Zo(z,this.__chain__).thru(function(fe){return C&&!fe.length&&fe.push(n),fe}))});function oye(){return EW(this)}function aye(){return new Zo(this.value(),this.__chain__)}function sye(){this.__values__===n&&(this.__values__=$W(this.value()));var v=this.__index__>=this.__values__.length,C=v?n:this.__values__[this.__index__++];return{done:v,value:C}}function lye(){return this}function cye(v){for(var C,P=this;P instanceof hg;){var z=yW(P);z.__index__=0,z.__values__=n,C?J.__wrapped__=z:C=z;var J=z;P=P.__wrapped__}return J.__wrapped__=v,C}function uye(){var v=this.__wrapped__;if(v instanceof In){var C=v;return this.__actions__.length&&(C=new In(this)),C=C.reverse(),C.__actions__.push({func:HB,args:[PU],thisArg:n}),new Zo(C,this.__chain__)}return this.thru(PU)}function fye(){return Uf(this.__wrapped__,this.__actions__)}var dye=_g(function(v,C,P){Or.call(v,P)?++v[P]:kc(v,P,1)});function Aye(v,C,P){var z=ir(v)?uS:SU;return P&&Bs(v,C,P)&&(C=n),z(v,Fn(C,3))}function hye(v,C){var P=ir(v)?Yo:RS;return P(v,Fn(C,3))}var pye=L(bW),gye=L(wW);function mye(v,C){return _o(zB(v,C),1)}function vye(v,C){return _o(zB(v,C),k)}function yye(v,C,P){return P=P===n?1:cr(P),_o(zB(v,C),P)}function BW(v,C){var P=ir(v)?co:Hl;return P(v,Fn(C,3))}function MW(v,C){var P=ir(v)?cS:MB;return P(v,Fn(C,3))}var bye=_g(function(v,C,P){Or.call(v,P)?v[P].push(C):kc(v,P,[C])});function wye(v,C,P,z){v=al(v)?v:R0(v),P=P&&!z?cr(P):0;var J=v.length;return P<0&&(P=fo(J+P,0)),GB(v)?P<=J&&v.indexOf(C,P)>-1:!!J&&Ll(v,C,P)>-1}var Sye=Mn(function(v,C,P){var z=-1,J=typeof C=="function",fe=al(v)?ot(v.length):[];return Hl(v,function(Ee){fe[++z]=J?Ai(C,Ee,P):li(Ee,C,P)}),fe}),xye=_g(function(v,C,P){kc(v,P,C)});function zB(v,C){var P=ir(v)?ai:Hd;return P(v,Fn(C,3))}function Cye(v,C,P,z){return v==null?[]:(ir(C)||(C=C==null?[]:[C]),P=z?n:P,ir(P)||(P=P==null?[]:[P]),wg(v,C,P))}var _ye=_g(function(v,C,P){v[P?0:1].push(C)},function(){return[[],[]]});function Eye(v,C,P){var z=ir(v)?i0:Ef,J=arguments.length<3;return z(v,Fn(C,4),P,J,Hl)}function Bye(v,C,P){var z=ir(v)?KE:Ef,J=arguments.length<3;return z(v,Fn(C,4),P,J,MB)}function Mye(v,C){var P=ir(v)?Yo:RS;return P(v,jB(Fn(C,3)))}function Iye(v){var C=ir(v)?pg:RB;return C(v)}function Tye(v,C,P){(P?Bs(v,C,P):C===n)?C=1:C=cr(C);var z=ir(v)?_S:US;return z(v,C)}function Rye(v){var C=ir(v)?EB:PB;return C(v)}function Oye(v){if(v==null)return 0;if(al(v))return GB(v)?Fc(v):v.length;var C=Ka(v);return C==ae||C==Te?v.size:ea(v).length}function Pye(v,C,P){var z=ir(v)?Jp:NS;return P&&Bs(v,C,P)&&(C=n),z(v,Fn(C,3))}var Fye=Mn(function(v,C){if(v==null)return[];var P=C.length;return P>1&&Bs(v,C[0],C[1])?C=[]:P>2&&Bs(C[0],C[1],C[2])&&(C=[C[0]]),wg(v,_o(C,1),[])}),QB=rB||function(){return Xi.Date.now()};function Lye(v,C){if(typeof C!="function")throw new Ba(a);return v=cr(v),function(){if(--v<1)return C.apply(this,arguments)}}function IW(v,C,P){return C=P?n:C,C=v&&C==null?v.length:C,nt(v,I,n,n,n,n,C)}function TW(v,C){var P;if(typeof C!="function")throw new Ba(a);return v=cr(v),function(){return--v>0&&(P=C.apply(this,arguments)),v<=1&&(C=n),P}}var LU=Mn(function(v,C,P){var z=m;if(P.length){var J=Dl(P,I0(LU));z|=B}return nt(v,z,C,P,J)}),RW=Mn(function(v,C,P){var z=m|p;if(P.length){var J=Dl(P,I0(RW));z|=B}return nt(C,z,v,P,J)});function OW(v,C,P){C=P?n:C;var z=nt(v,S,n,n,n,n,n,C);return z.placeholder=OW.placeholder,z}function PW(v,C,P){C=P?n:C;var z=nt(v,_,n,n,n,n,n,C);return z.placeholder=PW.placeholder,z}function FW(v,C,P){var z,J,fe,Ee,Re,Ye,yt=0,wt=!1,Mt=!1,qt=!0;if(typeof v!="function")throw new Ba(a);C=Vc(C)||0,ki(P)&&(wt=!!P.leading,Mt="maxWait"in P,fe=Mt?fo(Vc(P.maxWait)||0,C):fe,qt="trailing"in P?!!P.trailing:qt);function yn(po){var Pu=z,Gd=J;return z=J=n,yt=po,Ee=v.apply(Gd,Pu),Ee}function Dn(po){return yt=po,Re=WS(br,C),wt?yn(po):Ee}function Ar(po){var Pu=po-Ye,Gd=po-yt,ZW=C-Pu;return Mt?Jo(ZW,fe-Gd):ZW}function kn(po){var Pu=po-Ye,Gd=po-yt;return Ye===n||Pu>=C||Pu<0||Mt&&Gd>=fe}function br(){var po=QB();if(kn(po))return Br(po);Re=WS(br,Ar(po))}function Br(po){return Re=n,qt&&z?yn(po):(z=J=n,Ee)}function jl(){Re!==n&&LB(Re),yt=0,z=Ye=J=Re=n}function Ms(){return Re===n?Ee:Br(QB())}function Wl(){var po=QB(),Pu=kn(po);if(z=arguments,J=this,Ye=po,Pu){if(Re===n)return Dn(Ye);if(Mt)return LB(Re),Re=WS(br,C),yn(Ye)}return Re===n&&(Re=WS(br,C)),Ee}return Wl.cancel=jl,Wl.flush=Ms,Wl}var Uye=Mn(function(v,C){return TS(v,1,C)}),Nye=Mn(function(v,C,P){return TS(v,Vc(C)||0,P)});function Dye(v){return nt(v,E)}function VB(v,C){if(typeof v!="function"||C!=null&&typeof C!="function")throw new Ba(a);var P=function(){var z=arguments,J=C?C.apply(this,z):z[0],fe=P.cache;if(fe.has(J))return fe.get(J);var Ee=v.apply(this,z);return P.cache=fe.set(J,Ee)||fe,Ee};return P.cache=new(VB.Cache||nl),P}VB.Cache=nl;function jB(v){if(typeof v!="function")throw new Ba(a);return function(){var C=arguments;switch(C.length){case 0:return!v.call(this);case 1:return!v.call(this,C[0]);case 2:return!v.call(this,C[0],C[1]);case 3:return!v.call(this,C[0],C[1],C[2])}return!v.apply(this,C)}}function kye(v){return TW(2,v)}var $ye=FB(function(v,C){C=C.length==1&&ir(C[0])?ai(C[0],_a(Fn())):ai(_o(C,1),_a(Fn()));var P=C.length;return Mn(function(z){for(var J=-1,fe=Jo(z.length,P);++J=C}),Mg=ar(function(){return arguments}())?ar:function(v){return Zi(v)&&Or.call(v,"callee")&&!c0.call(v,"callee")},ir=ot.isArray,tbe=e0?_a(e0):qi;function al(v){return v!=null&&WB(v.length)&&!jd(v)}function ho(v){return Zi(v)&&al(v)}function nbe(v){return v===!0||v===!1||Zi(v)&&$o(v)==le}var Sh=oB||GU,rbe=t0?_a(t0):Yi;function ibe(v){return Zi(v)&&v.nodeType===1&&!GS(v)}function obe(v){if(v==null)return!0;if(al(v)&&(ir(v)||typeof v=="string"||typeof v.splice=="function"||Sh(v)||T0(v)||Mg(v)))return!v.length;var C=Ka(v);if(C==ae||C==Te)return!v.size;if(jS(v))return!ea(v).length;for(var P in v)if(Or.call(v,P))return!1;return!0}function abe(v,C){return Ni(v,C)}function sbe(v,C,P){P=typeof P=="function"?P:n;var z=P?P(v,C):n;return z===n?Ni(v,C,n,P):!!z}function NU(v){if(!Zi(v))return!1;var C=$o(v);return C==de||C==ve||typeof v.message=="string"&&typeof v.name=="string"&&!GS(v)}function lbe(v){return typeof v=="number"&&yS(v)}function jd(v){if(!ki(v))return!1;var C=$o(v);return C==ee||C==pe||C==me||C==Me}function UW(v){return typeof v=="number"&&v==cr(v)}function WB(v){return typeof v=="number"&&v>-1&&v%1==0&&v<=D}function ki(v){var C=typeof v;return v!=null&&(C=="object"||C=="function")}function Zi(v){return v!=null&&typeof v=="object"}var NW=lS?_a(lS):gh;function cbe(v,C){return v===C||Di(v,C,BU(C))}function ube(v,C,P){return P=typeof P=="function"?P:n,Di(v,C,BU(C),P)}function fbe(v){return DW(v)&&v!=+v}function dbe(v){if(Xve(v))throw new zn(o);return mh(v)}function Abe(v){return v===null}function hbe(v){return v==null}function DW(v){return typeof v=="number"||Zi(v)&&$o(v)==ge}function GS(v){if(!Zi(v)||$o(v)!=we)return!1;var C=sg(v);if(C===null)return!0;var P=Or.call(C,"constructor")&&C.constructor;return typeof P=="function"&&P instanceof P&&lh.call(P)==Fd}var DU=n0?_a(n0):vh;function pbe(v){return UW(v)&&v>=-D&&v<=D}var kW=r0?_a(r0):m0;function GB(v){return typeof v=="string"||!ir(v)&&Zi(v)&&$o(v)==Ke}function Vl(v){return typeof v=="symbol"||Zi(v)&&$o(v)==te}var T0=Od?_a(Od):FS;function gbe(v){return v===n}function mbe(v){return Zi(v)&&Ka(v)==ye}function vbe(v){return Zi(v)&&$o(v)==Ue}var ybe=Cn(yg),bbe=Cn(function(v,C){return v<=C});function $W(v){if(!v)return[];if(al(v))return GB(v)?Mi(v):ia(v);if(Tf&&v[Tf])return th(v[Tf]());var C=Ka(v),P=C==ae?ng:C==Te?rg:R0;return P(v)}function Wd(v){if(!v)return v===0?v:0;if(v=Vc(v),v===k||v===-k){var C=v<0?-1:1;return C*j}return v===v?v:0}function cr(v){var C=Wd(v),P=C%1;return C===C?P?C-P:C:0}function HW(v){return v?Pf(cr(v),0,V):0}function Vc(v){if(typeof v=="number")return v;if(Vl(v))return K;if(ki(v)){var C=typeof v.valueOf=="function"?v.valueOf():v;v=ki(C)?C+"":C}if(typeof v!="string")return v===0?v:+v;v=a0(v);var P=_e.test(v);return P||Ze.test(v)?hU(v.slice(2),P?2:8):re.test(v)?K:+v}function zW(v){return ol(v,sl(v))}function wbe(v){return v?Pf(cr(v),-D,D):v===0?v:0}function Qr(v){return v==null?"":na(v)}var Sbe=Qd(function(v,C){if(jS(C)||al(C)){ol(C,aa(C),v);return}for(var P in C)Or.call(C,P)&&$l(v,P,C[P])}),QW=Qd(function(v,C){ol(C,sl(C),v)}),KB=Qd(function(v,C,P,z){ol(C,sl(C),v,z)}),xbe=Qd(function(v,C,P,z){ol(C,aa(C),v,z)}),Cbe=lr(h0);function _be(v,C){var P=Iu(v);return C==null?P:MS(P,C)}var Ebe=Mn(function(v,C){v=Nn(v);var P=-1,z=C.length,J=z>2?C[2]:n;for(J&&Bs(C[0],C[1],J)&&(z=1);++P1),fe}),ol(v,Sr(v),P),z&&(P=Ss(P,f|d|A,Jt));for(var J=C.length;J--;)kS(P,C[J]);return P});function Vbe(v,C){return jW(v,jB(Fn(C)))}var jbe=lr(function(v,C){return v==null?{}:Sg(v,C)});function jW(v,C){if(v==null)return{};var P=ai(Sr(v),function(z){return[z]});return C=Fn(C),b0(v,P,function(z,J){return C(z,J[0])})}function Wbe(v,C,P){C=Df(C,v);var z=-1,J=C.length;for(J||(J=1,v=n);++zC){var z=v;v=C,C=z}if(P||v%1||C%1){var J=bS();return Jo(v+J*(C-v+GE("1e-"+((J+"").length-1))),C)}return $c(v,C)}var rwe=b(function(v,C,P){return C=C.toLowerCase(),v+(P?KW(C):C)});function KW(v){return HU(Qr(v).toLowerCase())}function XW(v){return v=Qr(v),v&&v.replace(Tt,JE).replace(rr,"")}function iwe(v,C,P){v=Qr(v),C=na(C);var z=v.length;P=P===n?z:Pf(cr(P),0,z);var J=P;return P-=C.length,P>=0&&v.slice(P,J)==C}function owe(v){return v=Qr(v),v&&De.test(v)?v.replace(et,ZE):v}function awe(v){return v=Qr(v),v&&_t.test(v)?v.replace(bt,"\\$&"):v}var swe=b(function(v,C,P){return v+(P?"-":"")+C.toLowerCase()}),lwe=b(function(v,C,P){return v+(P?" ":"")+C.toLowerCase()}),cwe=DB("toLowerCase");function uwe(v,C,P){v=Qr(v),C=cr(C);var z=C?Fc(v):0;if(!C||z>=C)return v;var J=(C-z)/2;return Lt(ug(J),P)+v+Lt(cg(J),P)}function fwe(v,C,P){v=Qr(v),C=cr(C);var z=C?Fc(v):0;return C&&z>>0,P?(v=Qr(v),v&&(typeof C=="string"||C!=null&&!DU(C))&&(C=na(C),!C&&Pd(v))?kf(Mi(v),0,P):v.split(C,P)):[]}var vwe=b(function(v,C,P){return v+(P?" ":"")+HU(C)});function ywe(v,C,P){return v=Qr(v),P=P==null?0:Pf(cr(P),0,v.length),C=na(C),v.slice(P,P+C.length)==C}function bwe(v,C,P){var z=se.templateSettings;P&&Bs(v,C,P)&&(C=n),v=Qr(v),C=KB({},C,z,Ge);var J=KB({},C.imports,z.imports,Ge),fe=aa(J),Ee=Ea(J,fe),Re,Ye,yt=0,wt=C.interpolate||Dt,Mt="__p += '",qt=xo((C.escape||Dt).source+"|"+wt.source+"|"+(wt===At?Sn:Dt).source+"|"+(C.evaluate||Dt).source+"|$","g"),yn="//# sourceURL="+(Or.call(C,"sourceURL")?(C.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ca+"]")+` -`;v.replace(qt,function(kn,br,Br,jl,Ms,Wl){return Br||(Br=jl),Mt+=v.slice(yt,Wl).replace(Yt,dS),br&&(Re=!0,Mt+=`' + +`)}function Wve(v){return ir(v)||Ig(v)||!!(vS&&v&&v[vS])}function Vd(v,C){var P=typeof v;return C=C??D,!!C&&(P=="number"||P!="symbol"&&Ye.test(v))&&v>-1&&v%1==0&&v0){if(++C>=U)return arguments[0]}else C=0;return v.apply(n,arguments)}}function $B(v,C){var P=-1,z=v.length,J=z-1;for(C=C===n?z:C;++P1?v[C-1]:n;return P=typeof P=="function"?(v.pop(),P):n,_W(v,P)});function EW(v){var C=ae(v);return C.__chain__=!0,C}function rye(v,C){return C(v),v}function HB(v,C){return C(v)}var iye=lr(function(v){var C=v.length,P=C?v[0]:0,z=this.__wrapped__,J=function(ue){return p0(ue,v)};return C>1||this.__actions__.length||!(z instanceof In)||!Vd(P)?this.thru(J):(z=z.slice(P,+P+(C?1:0)),z.__actions__.push({func:HB,args:[J],thisArg:n}),new Zo(z,this.__chain__).thru(function(ue){return C&&!ue.length&&ue.push(n),ue}))});function oye(){return EW(this)}function aye(){return new Zo(this.value(),this.__chain__)}function sye(){this.__values__===n&&(this.__values__=$W(this.value()));var v=this.__index__>=this.__values__.length,C=v?n:this.__values__[this.__index__++];return{done:v,value:C}}function lye(){return this}function cye(v){for(var C,P=this;P instanceof pg;){var z=yW(P);z.__index__=0,z.__values__=n,C?J.__wrapped__=z:C=z;var J=z;P=P.__wrapped__}return J.__wrapped__=v,C}function uye(){var v=this.__wrapped__;if(v instanceof In){var C=v;return this.__actions__.length&&(C=new In(this)),C=C.reverse(),C.__actions__.push({func:HB,args:[PU],thisArg:n}),new Zo(C,this.__chain__)}return this.thru(PU)}function fye(){return Uf(this.__wrapped__,this.__actions__)}var dye=Eg(function(v,C,P){Or.call(v,P)?++v[P]:kc(v,P,1)});function Aye(v,C,P){var z=ir(v)?uS:SU;return P&&Bs(v,C,P)&&(C=n),z(v,Fn(C,3))}function hye(v,C){var P=ir(v)?Yo:RS;return P(v,Fn(C,3))}var pye=L(bW),gye=L(wW);function mye(v,C){return _o(zB(v,C),1)}function vye(v,C){return _o(zB(v,C),k)}function yye(v,C,P){return P=P===n?1:cr(P),_o(zB(v,C),P)}function BW(v,C){var P=ir(v)?co:Hl;return P(v,Fn(C,3))}function MW(v,C){var P=ir(v)?cS:MB;return P(v,Fn(C,3))}var bye=Eg(function(v,C,P){Or.call(v,P)?v[P].push(C):kc(v,P,[C])});function wye(v,C,P,z){v=al(v)?v:O0(v),P=P&&!z?cr(P):0;var J=v.length;return P<0&&(P=fo(J+P,0)),GB(v)?P<=J&&v.indexOf(C,P)>-1:!!J&&Ll(v,C,P)>-1}var Sye=Mn(function(v,C,P){var z=-1,J=typeof C=="function",ue=al(v)?at(v.length):[];return Hl(v,function(_e){ue[++z]=J?Ai(C,_e,P):li(_e,C,P)}),ue}),xye=Eg(function(v,C,P){kc(v,P,C)});function zB(v,C){var P=ir(v)?ai:Hd;return P(v,Fn(C,3))}function Cye(v,C,P,z){return v==null?[]:(ir(C)||(C=C==null?[]:[C]),P=z?n:P,ir(P)||(P=P==null?[]:[P]),Sg(v,C,P))}var _ye=Eg(function(v,C,P){v[P?0:1].push(C)},function(){return[[],[]]});function Eye(v,C,P){var z=ir(v)?o0:Ef,J=arguments.length<3;return z(v,Fn(C,4),P,J,Hl)}function Bye(v,C,P){var z=ir(v)?KE:Ef,J=arguments.length<3;return z(v,Fn(C,4),P,J,MB)}function Mye(v,C){var P=ir(v)?Yo:RS;return P(v,jB(Fn(C,3)))}function Iye(v){var C=ir(v)?gg:RB;return C(v)}function Tye(v,C,P){(P?Bs(v,C,P):C===n)?C=1:C=cr(C);var z=ir(v)?_S:US;return z(v,C)}function Rye(v){var C=ir(v)?EB:PB;return C(v)}function Oye(v){if(v==null)return 0;if(al(v))return GB(v)?Fc(v):v.length;var C=Ka(v);return C==oe||C==Oe?v.size:ea(v).length}function Pye(v,C,P){var z=ir(v)?Zp:NS;return P&&Bs(v,C,P)&&(C=n),z(v,Fn(C,3))}var Fye=Mn(function(v,C){if(v==null)return[];var P=C.length;return P>1&&Bs(v,C[0],C[1])?C=[]:P>2&&Bs(C[0],C[1],C[2])&&(C=[C[0]]),Sg(v,_o(C,1),[])}),QB=rB||function(){return Xi.Date.now()};function Lye(v,C){if(typeof C!="function")throw new Ba(a);return v=cr(v),function(){if(--v<1)return C.apply(this,arguments)}}function IW(v,C,P){return C=P?n:C,C=v&&C==null?v.length:C,nt(v,I,n,n,n,n,C)}function TW(v,C){var P;if(typeof C!="function")throw new Ba(a);return v=cr(v),function(){return--v>0&&(P=C.apply(this,arguments)),v<=1&&(C=n),P}}var LU=Mn(function(v,C,P){var z=m;if(P.length){var J=Dl(P,T0(LU));z|=B}return nt(v,z,C,P,J)}),RW=Mn(function(v,C,P){var z=m|p;if(P.length){var J=Dl(P,T0(RW));z|=B}return nt(C,z,v,P,J)});function OW(v,C,P){C=P?n:C;var z=nt(v,S,n,n,n,n,n,C);return z.placeholder=OW.placeholder,z}function PW(v,C,P){C=P?n:C;var z=nt(v,_,n,n,n,n,n,C);return z.placeholder=PW.placeholder,z}function FW(v,C,P){var z,J,ue,_e,Pe,qe,bt=0,St=!1,It=!1,qt=!0;if(typeof v!="function")throw new Ba(a);C=Vc(C)||0,ki(P)&&(St=!!P.leading,It="maxWait"in P,ue=It?fo(Vc(P.maxWait)||0,C):ue,qt="trailing"in P?!!P.trailing:qt);function yn(po){var Pu=z,Gd=J;return z=J=n,bt=po,_e=v.apply(Gd,Pu),_e}function Dn(po){return bt=po,Pe=WS(br,C),St?yn(po):_e}function Ar(po){var Pu=po-qe,Gd=po-bt,ZW=C-Pu;return It?Jo(ZW,ue-Gd):ZW}function kn(po){var Pu=po-qe,Gd=po-bt;return qe===n||Pu>=C||Pu<0||It&&Gd>=ue}function br(){var po=QB();if(kn(po))return Br(po);Pe=WS(br,Ar(po))}function Br(po){return Pe=n,qt&&z?yn(po):(z=J=n,_e)}function jl(){Pe!==n&&LB(Pe),bt=0,z=qe=J=Pe=n}function Ms(){return Pe===n?_e:Br(QB())}function Wl(){var po=QB(),Pu=kn(po);if(z=arguments,J=this,qe=po,Pu){if(Pe===n)return Dn(qe);if(It)return LB(Pe),Pe=WS(br,C),yn(qe)}return Pe===n&&(Pe=WS(br,C)),_e}return Wl.cancel=jl,Wl.flush=Ms,Wl}var Uye=Mn(function(v,C){return TS(v,1,C)}),Nye=Mn(function(v,C,P){return TS(v,Vc(C)||0,P)});function Dye(v){return nt(v,E)}function VB(v,C){if(typeof v!="function"||C!=null&&typeof C!="function")throw new Ba(a);var P=function(){var z=arguments,J=C?C.apply(this,z):z[0],ue=P.cache;if(ue.has(J))return ue.get(J);var _e=v.apply(this,z);return P.cache=ue.set(J,_e)||ue,_e};return P.cache=new(VB.Cache||nl),P}VB.Cache=nl;function jB(v){if(typeof v!="function")throw new Ba(a);return function(){var C=arguments;switch(C.length){case 0:return!v.call(this);case 1:return!v.call(this,C[0]);case 2:return!v.call(this,C[0],C[1]);case 3:return!v.call(this,C[0],C[1],C[2])}return!v.apply(this,C)}}function kye(v){return TW(2,v)}var $ye=FB(function(v,C){C=C.length==1&&ir(C[0])?ai(C[0],_a(Fn())):ai(_o(C,1),_a(Fn()));var P=C.length;return Mn(function(z){for(var J=-1,ue=Jo(z.length,P);++J=C}),Ig=ar(function(){return arguments}())?ar:function(v){return Zi(v)&&Or.call(v,"callee")&&!u0.call(v,"callee")},ir=at.isArray,tbe=t0?_a(t0):qi;function al(v){return v!=null&&WB(v.length)&&!jd(v)}function ho(v){return Zi(v)&&al(v)}function nbe(v){return v===!0||v===!1||Zi(v)&&$o(v)==se}var Sh=oB||GU,rbe=n0?_a(n0):Yi;function ibe(v){return Zi(v)&&v.nodeType===1&&!GS(v)}function obe(v){if(v==null)return!0;if(al(v)&&(ir(v)||typeof v=="string"||typeof v.splice=="function"||Sh(v)||R0(v)||Ig(v)))return!v.length;var C=Ka(v);if(C==oe||C==Oe)return!v.size;if(jS(v))return!ea(v).length;for(var P in v)if(Or.call(v,P))return!1;return!0}function abe(v,C){return Ni(v,C)}function sbe(v,C,P){P=typeof P=="function"?P:n;var z=P?P(v,C):n;return z===n?Ni(v,C,n,P):!!z}function NU(v){if(!Zi(v))return!1;var C=$o(v);return C==de||C==ve||typeof v.message=="string"&&typeof v.name=="string"&&!GS(v)}function lbe(v){return typeof v=="number"&&yS(v)}function jd(v){if(!ki(v))return!1;var C=$o(v);return C==Z||C==pe||C==me||C==Be}function UW(v){return typeof v=="number"&&v==cr(v)}function WB(v){return typeof v=="number"&&v>-1&&v%1==0&&v<=D}function ki(v){var C=typeof v;return v!=null&&(C=="object"||C=="function")}function Zi(v){return v!=null&&typeof v=="object"}var NW=lS?_a(lS):gh;function cbe(v,C){return v===C||Di(v,C,BU(C))}function ube(v,C,P){return P=typeof P=="function"?P:n,Di(v,C,BU(C),P)}function fbe(v){return DW(v)&&v!=+v}function dbe(v){if(Xve(v))throw new zn(o);return mh(v)}function Abe(v){return v===null}function hbe(v){return v==null}function DW(v){return typeof v=="number"||Zi(v)&&$o(v)==ge}function GS(v){if(!Zi(v)||$o(v)!=we)return!1;var C=lg(v);if(C===null)return!0;var P=Or.call(C,"constructor")&&C.constructor;return typeof P=="function"&&P instanceof P&&lh.call(P)==Fd}var DU=r0?_a(r0):vh;function pbe(v){return UW(v)&&v>=-D&&v<=D}var kW=i0?_a(i0):v0;function GB(v){return typeof v=="string"||!ir(v)&&Zi(v)&&$o(v)==Ke}function Vl(v){return typeof v=="symbol"||Zi(v)&&$o(v)==ee}var R0=Od?_a(Od):FS;function gbe(v){return v===n}function mbe(v){return Zi(v)&&Ka(v)==ye}function vbe(v){return Zi(v)&&$o(v)==Re}var ybe=Cn(bg),bbe=Cn(function(v,C){return v<=C});function $W(v){if(!v)return[];if(al(v))return GB(v)?Mi(v):ia(v);if(Tf&&v[Tf])return th(v[Tf]());var C=Ka(v),P=C==oe?rg:C==Oe?ig:O0;return P(v)}function Wd(v){if(!v)return v===0?v:0;if(v=Vc(v),v===k||v===-k){var C=v<0?-1:1;return C*j}return v===v?v:0}function cr(v){var C=Wd(v),P=C%1;return C===C?P?C-P:C:0}function HW(v){return v?Pf(cr(v),0,V):0}function Vc(v){if(typeof v=="number")return v;if(Vl(v))return K;if(ki(v)){var C=typeof v.valueOf=="function"?v.valueOf():v;v=ki(C)?C+"":C}if(typeof v!="string")return v===0?v:+v;v=s0(v);var P=Ce.test(v);return P||Je.test(v)?hU(v.slice(2),P?2:8):ne.test(v)?K:+v}function zW(v){return ol(v,sl(v))}function wbe(v){return v?Pf(cr(v),-D,D):v===0?v:0}function Qr(v){return v==null?"":na(v)}var Sbe=Qd(function(v,C){if(jS(C)||al(C)){ol(C,aa(C),v);return}for(var P in C)Or.call(C,P)&&$l(v,P,C[P])}),QW=Qd(function(v,C){ol(C,sl(C),v)}),KB=Qd(function(v,C,P,z){ol(C,sl(C),v,z)}),xbe=Qd(function(v,C,P,z){ol(C,aa(C),v,z)}),Cbe=lr(p0);function _be(v,C){var P=Iu(v);return C==null?P:MS(P,C)}var Ebe=Mn(function(v,C){v=Nn(v);var P=-1,z=C.length,J=z>2?C[2]:n;for(J&&Bs(C[0],C[1],J)&&(z=1);++P1),ue}),ol(v,Sr(v),P),z&&(P=Ss(P,f|d|A,Jt));for(var J=C.length;J--;)kS(P,C[J]);return P});function Vbe(v,C){return jW(v,jB(Fn(C)))}var jbe=lr(function(v,C){return v==null?{}:xg(v,C)});function jW(v,C){if(v==null)return{};var P=ai(Sr(v),function(z){return[z]});return C=Fn(C),w0(v,P,function(z,J){return C(z,J[0])})}function Wbe(v,C,P){C=Df(C,v);var z=-1,J=C.length;for(J||(J=1,v=n);++zC){var z=v;v=C,C=z}if(P||v%1||C%1){var J=bS();return Jo(v+J*(C-v+GE("1e-"+((J+"").length-1))),C)}return $c(v,C)}var rwe=b(function(v,C,P){return C=C.toLowerCase(),v+(P?KW(C):C)});function KW(v){return HU(Qr(v).toLowerCase())}function XW(v){return v=Qr(v),v&&v.replace(Rt,JE).replace(rr,"")}function iwe(v,C,P){v=Qr(v),C=na(C);var z=v.length;P=P===n?z:Pf(cr(P),0,z);var J=P;return P-=C.length,P>=0&&v.slice(P,J)==C}function owe(v){return v=Qr(v),v&&De.test(v)?v.replace(Ze,ZE):v}function awe(v){return v=Qr(v),v&&Mt.test(v)?v.replace(wt,"\\$&"):v}var swe=b(function(v,C,P){return v+(P?"-":"")+C.toLowerCase()}),lwe=b(function(v,C,P){return v+(P?" ":"")+C.toLowerCase()}),cwe=DB("toLowerCase");function uwe(v,C,P){v=Qr(v),C=cr(C);var z=C?Fc(v):0;if(!C||z>=C)return v;var J=(C-z)/2;return Lt(fg(J),P)+v+Lt(ug(J),P)}function fwe(v,C,P){v=Qr(v),C=cr(C);var z=C?Fc(v):0;return C&&z>>0,P?(v=Qr(v),v&&(typeof C=="string"||C!=null&&!DU(C))&&(C=na(C),!C&&Pd(v))?kf(Mi(v),0,P):v.split(C,P)):[]}var vwe=b(function(v,C,P){return v+(P?" ":"")+HU(C)});function ywe(v,C,P){return v=Qr(v),P=P==null?0:Pf(cr(P),0,v.length),C=na(C),v.slice(P,P+C.length)==C}function bwe(v,C,P){var z=ae.templateSettings;P&&Bs(v,C,P)&&(C=n),v=Qr(v),C=KB({},C,z,Ge);var J=KB({},C.imports,z.imports,Ge),ue=aa(J),_e=Ea(J,ue),Pe,qe,bt=0,St=C.interpolate||Dt,It="__p += '",qt=xo((C.escape||Dt).source+"|"+St.source+"|"+(St===ht?Sn:Dt).source+"|"+(C.evaluate||Dt).source+"|$","g"),yn="//# sourceURL="+(Or.call(C,"sourceURL")?(C.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ca+"]")+` +`;v.replace(qt,function(kn,br,Br,jl,Ms,Wl){return Br||(Br=jl),It+=v.slice(bt,Wl).replace(Yt,dS),br&&(Pe=!0,It+=`' + __e(`+br+`) + -'`),Ms&&(Ye=!0,Mt+=`'; +'`),Ms&&(qe=!0,It+=`'; `+Ms+`; -__p += '`),Br&&(Mt+=`' + +__p += '`),Br&&(It+=`' + ((__t = (`+Br+`)) == null ? '' : __t) + -'`),yt=Wl+kn.length,kn}),Mt+=`'; -`;var Dn=Or.call(C,"variable")&&C.variable;if(!Dn)Mt=`with (obj) { -`+Mt+` +'`),bt=Wl+kn.length,kn}),It+=`'; +`;var Dn=Or.call(C,"variable")&&C.variable;if(!Dn)It=`with (obj) { +`+It+` } -`;else if(nr.test(Dn))throw new zn(s);Mt=(Ye?Mt.replace(qe,""):Mt).replace(Ve,"$1").replace(Et,"$1;"),Mt="function("+(Dn||"obj")+`) { +`;else if(nr.test(Dn))throw new zn(s);It=(qe?It.replace(et,""):It).replace(rt,"$1").replace(Et,"$1;"),It="function("+(Dn||"obj")+`) { `+(Dn?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Re?", __e = _.escape":"")+(Ye?`, __j = Array.prototype.join; +`)+"var __t, __p = ''"+(Pe?", __e = _.escape":"")+(qe?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; -`)+Mt+`return __p -}`;var Ar=YW(function(){return er(fe,yn+"return "+Mt).apply(n,Ee)});if(Ar.source=Mt,NU(Ar))throw Ar;return Ar}function wwe(v){return Qr(v).toLowerCase()}function Swe(v){return Qr(v).toUpperCase()}function xwe(v,C,P){if(v=Qr(v),v&&(P||C===n))return a0(v);if(!v||!(C=na(C)))return v;var z=Mi(v),J=Mi(C),fe=si(z,J),Ee=eh(z,J)+1;return kf(z,fe,Ee).join("")}function Cwe(v,C,P){if(v=Qr(v),v&&(P||C===n))return v.slice(0,ih(v)+1);if(!v||!(C=na(C)))return v;var z=Mi(v),J=eh(z,Mi(C))+1;return kf(z,0,J).join("")}function _we(v,C,P){if(v=Qr(v),v&&(P||C===n))return v.replace(gn,"");if(!v||!(C=na(C)))return v;var z=Mi(v),J=si(z,Mi(C));return kf(z,J).join("")}function Ewe(v,C){var P=R,z=F;if(ki(C)){var J="separator"in C?C.separator:J;P="length"in C?cr(C.length):P,z="omission"in C?na(C.omission):z}v=Qr(v);var fe=v.length;if(Pd(v)){var Ee=Mi(v);fe=Ee.length}if(P>=fe)return v;var Re=P-Fc(z);if(Re<1)return z;var Ye=Ee?kf(Ee,0,Re).join(""):v.slice(0,Re);if(J===n)return Ye+z;if(Ee&&(Re+=Ye.length-Re),DU(J)){if(v.slice(Re).search(J)){var yt,wt=Ye;for(J.global||(J=xo(J.source,Qr(Ct.exec(J))+"g")),J.lastIndex=0;yt=J.exec(wt);)var Mt=yt.index;Ye=Ye.slice(0,Mt===n?Re:Mt)}}else if(v.indexOf(na(J),Re)!=Re){var qt=Ye.lastIndexOf(J);qt>-1&&(Ye=Ye.slice(0,qt))}return Ye+z}function Bwe(v){return v=Qr(v),v&&tt.test(v)?v.replace(Ce,oh):v}var Mwe=b(function(v,C,P){return v+(P?" ":"")+C.toUpperCase()}),HU=DB("toUpperCase");function qW(v,C,P){return v=Qr(v),C=P?n:C,C===n?tg(v)?ah(v):qE(v):v.match(C)||[]}var YW=Mn(function(v,C){try{return Ai(v,n,C)}catch(P){return NU(P)?P:new zn(P)}}),Iwe=lr(function(v,C){return co(C,function(P){P=Hf(P),kc(v,P,LU(v[P],v))}),v});function Twe(v){var C=v==null?0:v.length,P=Fn();return v=C?ai(v,function(z){if(typeof z[1]!="function")throw new Ba(a);return[P(z[0]),z[1]]}):[],Mn(function(z){for(var J=-1;++JD)return[];var P=V,z=Jo(v,V);C=Fn(C),v-=V;for(var J=Eu(z,C);++P0||C<0)?new In(P):(v<0?P=P.takeRight(-v):v&&(P=P.drop(v)),C!==n&&(C=cr(C),P=C<0?P.dropRight(-C):P.take(C-v)),P)},In.prototype.takeRightWhile=function(v){return this.reverse().takeWhile(v).reverse()},In.prototype.toArray=function(){return this.take(V)},xs(In.prototype,function(v,C){var P=/^(?:filter|find|map|reject)|While$/.test(C),z=/^(?:head|last)$/.test(C),J=se[z?"take"+(C=="last"?"Right":""):C],fe=z||/^find/.test(C);J&&(se.prototype[C]=function(){var Ee=this.__wrapped__,Re=z?[1]:arguments,Ye=Ee instanceof In,yt=Re[0],wt=Ye||ir(Ee),Mt=function(br){var Br=J.apply(se,Fl([br],Re));return z&&qt?Br[0]:Br};wt&&P&&typeof yt=="function"&&yt.length!=1&&(Ye=wt=!1);var qt=this.__chain__,yn=!!this.__actions__.length,Dn=fe&&!qt,Ar=Ye&&!yn;if(!fe&&wt){Ee=Ar?Ee:new In(this);var kn=v.apply(Ee,Re);return kn.__actions__.push({func:HB,args:[Mt],thisArg:n}),new Zo(kn,qt)}return Dn&&Ar?v.apply(this,Re):(kn=this.thru(Mt),Dn?z?kn.value()[0]:kn.value():kn)})}),co(["pop","push","shift","sort","splice","unshift"],function(v){var C=Mf[v],P=/^(?:push|sort|unshift)$/.test(v)?"tap":"thru",z=/^(?:pop|shift)$/.test(v);se.prototype[v]=function(){var J=arguments;if(z&&!this.__chain__){var fe=this.value();return C.apply(ir(fe)?fe:[],J)}return this[P](function(Ee){return C.apply(ir(Ee)?Ee:[],J)})}}),xs(In.prototype,function(v,C){var P=se[C];if(P){var z=P.name+"";Or.call(Nd,z)||(Nd[z]=[]),Nd[z].push({name:C,func:P})}}),Nd[X(n,p).name]=[{name:"wrapper",func:n}],In.prototype.clone=mU,In.prototype.reverse=vU,In.prototype.value=ws,se.prototype.at=iye,se.prototype.chain=oye,se.prototype.commit=aye,se.prototype.next=sye,se.prototype.plant=cye,se.prototype.reverse=uye,se.prototype.toJSON=se.prototype.valueOf=se.prototype.value=fye,se.prototype.first=se.prototype.head,Tf&&(se.prototype[Tf]=lye),se},Bf=nB();No?((No.exports=Bf)._=Bf,sS._=Bf):Xi._=Bf}).call(dA)})(zR,zR.exports);var Ere=zR.exports;const Pn=Ks(Ere);var Bre={exports:{}},Mre={},Ire={exports:{}},Tre={};/** +`)+It+`return __p +}`;var Ar=YW(function(){return er(ue,yn+"return "+It).apply(n,_e)});if(Ar.source=It,NU(Ar))throw Ar;return Ar}function wwe(v){return Qr(v).toLowerCase()}function Swe(v){return Qr(v).toUpperCase()}function xwe(v,C,P){if(v=Qr(v),v&&(P||C===n))return s0(v);if(!v||!(C=na(C)))return v;var z=Mi(v),J=Mi(C),ue=si(z,J),_e=eh(z,J)+1;return kf(z,ue,_e).join("")}function Cwe(v,C,P){if(v=Qr(v),v&&(P||C===n))return v.slice(0,ih(v)+1);if(!v||!(C=na(C)))return v;var z=Mi(v),J=eh(z,Mi(C))+1;return kf(z,0,J).join("")}function _we(v,C,P){if(v=Qr(v),v&&(P||C===n))return v.replace(gn,"");if(!v||!(C=na(C)))return v;var z=Mi(v),J=si(z,Mi(C));return kf(z,J).join("")}function Ewe(v,C){var P=R,z=F;if(ki(C)){var J="separator"in C?C.separator:J;P="length"in C?cr(C.length):P,z="omission"in C?na(C.omission):z}v=Qr(v);var ue=v.length;if(Pd(v)){var _e=Mi(v);ue=_e.length}if(P>=ue)return v;var Pe=P-Fc(z);if(Pe<1)return z;var qe=_e?kf(_e,0,Pe).join(""):v.slice(0,Pe);if(J===n)return qe+z;if(_e&&(Pe+=qe.length-Pe),DU(J)){if(v.slice(Pe).search(J)){var bt,St=qe;for(J.global||(J=xo(J.source,Qr(Bt.exec(J))+"g")),J.lastIndex=0;bt=J.exec(St);)var It=bt.index;qe=qe.slice(0,It===n?Pe:It)}}else if(v.indexOf(na(J),Pe)!=Pe){var qt=qe.lastIndexOf(J);qt>-1&&(qe=qe.slice(0,qt))}return qe+z}function Bwe(v){return v=Qr(v),v&&tt.test(v)?v.replace(Ee,oh):v}var Mwe=b(function(v,C,P){return v+(P?" ":"")+C.toUpperCase()}),HU=DB("toUpperCase");function qW(v,C,P){return v=Qr(v),C=P?n:C,C===n?ng(v)?ah(v):qE(v):v.match(C)||[]}var YW=Mn(function(v,C){try{return Ai(v,n,C)}catch(P){return NU(P)?P:new zn(P)}}),Iwe=lr(function(v,C){return co(C,function(P){P=Hf(P),kc(v,P,LU(v[P],v))}),v});function Twe(v){var C=v==null?0:v.length,P=Fn();return v=C?ai(v,function(z){if(typeof z[1]!="function")throw new Ba(a);return[P(z[0]),z[1]]}):[],Mn(function(z){for(var J=-1;++JD)return[];var P=V,z=Jo(v,V);C=Fn(C),v-=V;for(var J=Eu(z,C);++P0||C<0)?new In(P):(v<0?P=P.takeRight(-v):v&&(P=P.drop(v)),C!==n&&(C=cr(C),P=C<0?P.dropRight(-C):P.take(C-v)),P)},In.prototype.takeRightWhile=function(v){return this.reverse().takeWhile(v).reverse()},In.prototype.toArray=function(){return this.take(V)},xs(In.prototype,function(v,C){var P=/^(?:filter|find|map|reject)|While$/.test(C),z=/^(?:head|last)$/.test(C),J=ae[z?"take"+(C=="last"?"Right":""):C],ue=z||/^find/.test(C);J&&(ae.prototype[C]=function(){var _e=this.__wrapped__,Pe=z?[1]:arguments,qe=_e instanceof In,bt=Pe[0],St=qe||ir(_e),It=function(br){var Br=J.apply(ae,Fl([br],Pe));return z&&qt?Br[0]:Br};St&&P&&typeof bt=="function"&&bt.length!=1&&(qe=St=!1);var qt=this.__chain__,yn=!!this.__actions__.length,Dn=ue&&!qt,Ar=qe&&!yn;if(!ue&&St){_e=Ar?_e:new In(this);var kn=v.apply(_e,Pe);return kn.__actions__.push({func:HB,args:[It],thisArg:n}),new Zo(kn,qt)}return Dn&&Ar?v.apply(this,Pe):(kn=this.thru(It),Dn?z?kn.value()[0]:kn.value():kn)})}),co(["pop","push","shift","sort","splice","unshift"],function(v){var C=Mf[v],P=/^(?:push|sort|unshift)$/.test(v)?"tap":"thru",z=/^(?:pop|shift)$/.test(v);ae.prototype[v]=function(){var J=arguments;if(z&&!this.__chain__){var ue=this.value();return C.apply(ir(ue)?ue:[],J)}return this[P](function(_e){return C.apply(ir(_e)?_e:[],J)})}}),xs(In.prototype,function(v,C){var P=ae[C];if(P){var z=P.name+"";Or.call(Nd,z)||(Nd[z]=[]),Nd[z].push({name:C,func:P})}}),Nd[X(n,p).name]=[{name:"wrapper",func:n}],In.prototype.clone=mU,In.prototype.reverse=vU,In.prototype.value=ws,ae.prototype.at=iye,ae.prototype.chain=oye,ae.prototype.commit=aye,ae.prototype.next=sye,ae.prototype.plant=cye,ae.prototype.reverse=uye,ae.prototype.toJSON=ae.prototype.valueOf=ae.prototype.value=fye,ae.prototype.first=ae.prototype.head,Tf&&(ae.prototype[Tf]=lye),ae},Bf=nB();No?((No.exports=Bf)._=Bf,sS._=Bf):Xi._=Bf}).call(dA)})(zR,zR.exports);var Ere=zR.exports;const Pn=Ks(Ere);var Bre={exports:{}},Mre={},Ire={exports:{}},Tre={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -79,7 +79,7 @@ function print() { __p += __j.call(arguments, '') } * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var tF=x,rCe=nCe;function iCe(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var oCe=typeof Object.is=="function"?Object.is:iCe,aCe=rCe.useSyncExternalStore,sCe=tF.useRef,lCe=tF.useEffect,cCe=tF.useMemo,uCe=tF.useDebugValue;Mre.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var o=sCe(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=cCe(function(){function l(A){if(!c){if(c=!0,u=A,A=r(A),i!==void 0&&a.hasValue){var h=a.value;if(i(h,A))return f=h}return f=A}if(h=f,oCe(u,A))return h;var g=r(A);return i!==void 0&&i(h,g)?h:(u=A,f=g)}var c=!1,u,f,d=n===void 0?null:n;return[function(){return l(e())},d===null?void 0:function(){return l(d())}]},[e,n,r,i]);var s=aCe(t,o[0],o[1]);return lCe(function(){a.hasValue=!0,a.value=s},[s]),uCe(s),s};Bre.exports=Mre;var fCe=Bre.exports;const dCe=Ks(fCe);var ACe={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const u9=t=>{let e;const n=new Set,r=(l,c)=>{const u=typeof l=="function"?l(e):l;if(!Object.is(u,e)){const f=e;e=c??(typeof u!="object"||u===null)?u:Object.assign({},e,u),n.forEach(d=>d(e,f))}},i=()=>e,s={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{(ACe?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return e=t(r,i,s),s},hCe=t=>t?u9(t):u9,{useDebugValue:pCe}=ue,{useSyncExternalStoreWithSelector:gCe}=dCe;function mCe(t,e=t.getState,n){const r=gCe(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return pCe(r),r}const f9=(t,e)=>{const n=hCe(t),r=(i,o=e)=>mCe(n,i,o);return Object.assign(r,n),r},H5=(t,e)=>t?f9(t,e):f9;function nu(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r3?e.i-4:e.i:Array.isArray(t)?1:z5(t)?2:Q5(t)?3:0}function u4(t,e){return Cw(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function vCe(t,e){return Cw(t)===2?t.get(e):t[e]}function Rre(t,e,n){var r=Cw(t);r===2?t.set(e,n):r===3?t.add(n):t[e]=n}function yCe(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function z5(t){return _Ce&&t instanceof Map}function Q5(t){return ECe&&t instanceof Set}function ca(t){return t.o||t.t}function V5(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=MCe(t);delete e[Wr];for(var n=K5(e),r=0;r1&&(t.set=t.add=t.clear=t.delete=bCe),Object.freeze(t),e&&Lb(t,function(n,r){return j5(r,!0)},!0)),t}function bCe(){nu(2)}function W5(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function ld(t){var e=d4[t];return e||nu(18,t),e}function wCe(t,e){d4[t]||(d4[t]=e)}function QR(){return oC}function wN(t,e){e&&(ld("Patches"),t.u=[],t.s=[],t.v=e)}function VR(t){f4(t),t.p.forEach(SCe),t.p=null}function f4(t){t===oC&&(oC=t.l)}function d9(t){return oC={p:[],l:oC,h:t,m:!0,_:0}}function SCe(t){var e=t[Wr];e.i===0||e.i===1?e.j():e.g=!0}function SN(t,e){e._=e.p.length;var n=e.p[0],r=t!==void 0&&t!==n;return e.h.O||ld("ES5").S(e,t,r),r?(n[Wr].P&&(VR(e),nu(4)),FA(t)&&(t=jR(e,t),e.l||WR(e,t)),e.u&&ld("Patches").M(n[Wr].t,t,e.u,e.s)):t=jR(e,n,[]),VR(e),e.u&&e.v(e.u,e.s),t!==Ore?t:void 0}function jR(t,e,n){if(W5(e))return e;var r=e[Wr];if(!r)return Lb(e,function(s,l){return A9(t,r,e,s,l,n)},!0),e;if(r.A!==t)return e;if(!r.P)return WR(t,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=V5(r.k):r.o,o=i,a=!1;r.i===3&&(o=new Set(i),i.clear(),a=!0),Lb(o,function(s,l){return A9(t,r,i,s,l,n,a)}),WR(t,i,!1),n&&t.u&&ld("Patches").N(r,n,t.u,t.s)}return r.o}function A9(t,e,n,r,i,o,a){if(Fb(i)){var s=jR(t,i,o&&e&&e.i!==3&&!u4(e.R,r)?o.concat(r):void 0);if(Rre(n,r,s),!Fb(s))return;t.m=!1}else a&&n.add(i);if(FA(i)&&!W5(i)){if(!t.h.D&&t._<1)return;jR(t,i),e&&e.A.l||WR(t,i)}}function WR(t,e,n){n===void 0&&(n=!1),!t.l&&t.h.D&&t.m&&j5(e,n)}function xN(t,e){var n=t[Wr];return(n?ca(n):t)[e]}function h9(t,e){if(e in t)for(var n=Object.getPrototypeOf(t);n;){var r=Object.getOwnPropertyDescriptor(n,e);if(r)return r;n=Object.getPrototypeOf(n)}}function uA(t){t.P||(t.P=!0,t.l&&uA(t.l))}function CN(t){t.o||(t.o=V5(t.t))}function iC(t,e,n){var r=z5(e)?ld("MapSet").F(e,n):Q5(e)?ld("MapSet").T(e,n):t.O?function(i,o){var a=Array.isArray(i),s={i:a?1:0,A:o?o.A:QR(),P:!1,I:!1,R:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=s,c=A4;a&&(l=[s],c=Qx);var u=Proxy.revocable(l,c),f=u.revoke,d=u.proxy;return s.k=d,s.j=f,d}(e,n):ld("ES5").J(e,n);return(n?n.A:QR()).p.push(r),r}function xCe(t){return Fb(t)||nu(22,t),function e(n){if(!FA(n))return n;var r,i=n[Wr],o=Cw(n);if(i){if(!i.P&&(i.i<4||!ld("ES5").K(i)))return i.t;i.I=!0,r=p9(n,o),i.I=!1}else r=p9(n,o);return Lb(r,function(a,s){i&&vCe(i.t,a)===s||Rre(r,a,e(s))}),o===3?new Set(r):r}(t)}function p9(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return V5(t)}function CCe(){function t(s,l){function c(){this.constructor=s}i(s,l),s.prototype=(c.prototype=l.prototype,new c)}function e(s){s.o||(s.R=new Map,s.o=new Map(s.t))}function n(s){s.o||(s.o=new Set,s.t.forEach(function(l){if(FA(l)){var c=iC(s.A.h,l,s);s.p.set(l,c),s.o.add(c)}else s.o.add(l)}))}function r(s){s.g&&nu(3,JSON.stringify(ca(s)))}var i=function(s,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,u){c.__proto__=u}||function(c,u){for(var f in u)u.hasOwnProperty(f)&&(c[f]=u[f])})(s,l)},o=function(){function s(c,u){return this[Wr]={i:2,l:u,A:u?u.A:QR(),P:!1,I:!1,o:void 0,R:void 0,t:c,k:this,C:!1,g:!1},this}t(s,Map);var l=s.prototype;return Object.defineProperty(l,"size",{get:function(){return ca(this[Wr]).size}}),l.has=function(c){return ca(this[Wr]).has(c)},l.set=function(c,u){var f=this[Wr];return r(f),ca(f).has(c)&&ca(f).get(c)===u||(e(f),uA(f),f.R.set(c,!0),f.o.set(c,u),f.R.set(c,!0)),this},l.delete=function(c){if(!this.has(c))return!1;var u=this[Wr];return r(u),e(u),uA(u),u.t.has(c)?u.R.set(c,!1):u.R.delete(c),u.o.delete(c),!0},l.clear=function(){var c=this[Wr];r(c),ca(c).size&&(e(c),uA(c),c.R=new Map,Lb(c.t,function(u){c.R.set(u,!1)}),c.o.clear())},l.forEach=function(c,u){var f=this;ca(this[Wr]).forEach(function(d,A){c.call(u,f.get(A),A,f)})},l.get=function(c){var u=this[Wr];r(u);var f=ca(u).get(c);if(u.I||!FA(f)||f!==u.t.get(c))return f;var d=iC(u.A.h,f,u);return e(u),u.o.set(c,d),d},l.keys=function(){return ca(this[Wr]).keys()},l.values=function(){var c,u=this,f=this.keys();return(c={})[dM]=function(){return u.values()},c.next=function(){var d=f.next();return d.done?d:{done:!1,value:u.get(d.value)}},c},l.entries=function(){var c,u=this,f=this.keys();return(c={})[dM]=function(){return u.entries()},c.next=function(){var d=f.next();if(d.done)return d;var A=u.get(d.value);return{done:!1,value:[d.value,A]}},c},l[dM]=function(){return this.entries()},s}(),a=function(){function s(c,u){return this[Wr]={i:3,l:u,A:u?u.A:QR(),P:!1,I:!1,o:void 0,t:c,k:this,p:new Map,g:!1,C:!1},this}t(s,Set);var l=s.prototype;return Object.defineProperty(l,"size",{get:function(){return ca(this[Wr]).size}}),l.has=function(c){var u=this[Wr];return r(u),u.o?!!u.o.has(c)||!(!u.p.has(c)||!u.o.has(u.p.get(c))):u.t.has(c)},l.add=function(c){var u=this[Wr];return r(u),this.has(c)||(n(u),uA(u),u.o.add(c)),this},l.delete=function(c){if(!this.has(c))return!1;var u=this[Wr];return r(u),n(u),uA(u),u.o.delete(c)||!!u.p.has(c)&&u.o.delete(u.p.get(c))},l.clear=function(){var c=this[Wr];r(c),ca(c).size&&(n(c),uA(c),c.o.clear())},l.values=function(){var c=this[Wr];return r(c),n(c),c.o.values()},l.entries=function(){var c=this[Wr];return r(c),n(c),c.o.entries()},l.keys=function(){return this.values()},l[dM]=function(){return this.values()},l.forEach=function(c,u){for(var f=this.values(),d=f.next();!d.done;)c.call(u,d.value,d.value,this),d=f.next()},s}();wCe("MapSet",{F:function(s,l){return new o(s,l)},T:function(s,l){return new a(s,l)}})}var g9,oC,G5=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",_Ce=typeof Map<"u",ECe=typeof Set<"u",m9=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Ore=G5?Symbol.for("immer-nothing"):((g9={})["immer-nothing"]=!0,g9),v9=G5?Symbol.for("immer-draftable"):"__$immer_draftable",Wr=G5?Symbol.for("immer-state"):"__$immer_state",dM=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",BCe=""+Object.prototype.constructor,K5=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,MCe=Object.getOwnPropertyDescriptors||function(t){var e={};return K5(t).forEach(function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)}),e},d4={},A4={get:function(t,e){if(e===Wr)return t;var n=ca(t);if(!u4(n,e))return function(i,o,a){var s,l=h9(o,a);return l?"value"in l?l.value:(s=l.get)===null||s===void 0?void 0:s.call(i.k):void 0}(t,n,e);var r=n[e];return t.I||!FA(r)?r:r===xN(t.t,e)?(CN(t),t.o[e]=iC(t.A.h,r,t)):r},has:function(t,e){return e in ca(t)},ownKeys:function(t){return Reflect.ownKeys(ca(t))},set:function(t,e,n){var r=h9(ca(t),e);if(r!=null&&r.set)return r.set.call(t.k,n),!0;if(!t.P){var i=xN(ca(t),e),o=i==null?void 0:i[Wr];if(o&&o.t===n)return t.o[e]=n,t.R[e]=!1,!0;if(yCe(n,i)&&(n!==void 0||u4(t.t,e)))return!0;CN(t),uA(t)}return t.o[e]===n&&(n!==void 0||e in t.o)||Number.isNaN(n)&&Number.isNaN(t.o[e])||(t.o[e]=n,t.R[e]=!0),!0},deleteProperty:function(t,e){return xN(t.t,e)!==void 0||e in t.t?(t.R[e]=!1,CN(t),uA(t)):delete t.R[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var n=ca(t),r=Reflect.getOwnPropertyDescriptor(n,e);return r&&{writable:!0,configurable:t.i!==1||e!=="length",enumerable:r.enumerable,value:n[e]}},defineProperty:function(){nu(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){nu(12)}},Qx={};Lb(A4,function(t,e){Qx[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}}),Qx.deleteProperty=function(t,e){return Qx.set.call(this,t,e,void 0)},Qx.set=function(t,e,n){return A4.set.call(this,t[0],e,n,t[0])};var ICe=function(){function t(n){var r=this;this.O=m9,this.D=!0,this.produce=function(i,o,a){if(typeof i=="function"&&typeof o!="function"){var s=o;o=i;var l=r;return function(g){var m=this;g===void 0&&(g=s);for(var p=arguments.length,y=Array(p>1?p-1:0),S=1;S1?u-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var a=ld("Patches").$;return Fb(n)?a(n,r):this.produce(n,function(s){return a(s,r)})},t}(),Ec=new ICe,TCe=Ec.produce;Ec.produceWithPatches.bind(Ec);Ec.setAutoFreeze.bind(Ec);Ec.setUseProxies.bind(Ec);Ec.applyPatches.bind(Ec);Ec.createDraft.bind(Ec);Ec.finishDraft.bind(Ec);const Pre=TCe;var IT={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const h4=new Map,AM=t=>{const e=h4.get(t);return e?Object.fromEntries(Object.entries(e.stores).map(([n,r])=>[n,r.getState()])):{}},RCe=(t,e,n)=>{if(t===void 0)return{type:"untracked",connection:e.connect(n)};const r=h4.get(n.name);if(r)return{type:"tracked",store:t,...r};const i={connection:e.connect(n),stores:{}};return h4.set(n.name,i),{type:"tracked",store:t,...i}},OCe=(t,e={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:a,store:s,...l}=e;let c;try{c=(o??(IT?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!c)return(IT?"production":void 0)!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),t(n,r,i);const{connection:u,...f}=RCe(s,c,l);let d=!0;i.setState=(g,m,p)=>{const y=n(g,m);if(!d)return y;const S=p===void 0?{type:a||"anonymous"}:typeof p=="string"?{type:p}:p;return s===void 0?(u==null||u.send(S,r()),y):(u==null||u.send({...S,type:`${s}/${S.type}`},{...AM(l.name),[s]:i.getState()}),y)};const A=(...g)=>{const m=d;d=!1,n(...g),d=m},h=t(i.setState,r,i);if(f.type==="untracked"?u==null||u.init(h):(f.stores[f.store]=i,u==null||u.init(Object.fromEntries(Object.entries(f.stores).map(([g,m])=>[g,g===f.store?h:m.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const m=i.dispatch;i.dispatch=(...p)=>{(IT?"production":void 0)!=="production"&&p[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),m(...p)}}return u.subscribe(g=>{var m;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return _N(g.payload,p=>{if(p.type==="__setState"){if(s===void 0){A(p.state);return}Object.keys(p.state).length!==1&&console.error(` + */var tF=x,rCe=nCe;function iCe(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var oCe=typeof Object.is=="function"?Object.is:iCe,aCe=rCe.useSyncExternalStore,sCe=tF.useRef,lCe=tF.useEffect,cCe=tF.useMemo,uCe=tF.useDebugValue;Mre.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var o=sCe(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=cCe(function(){function l(A){if(!c){if(c=!0,u=A,A=r(A),i!==void 0&&a.hasValue){var h=a.value;if(i(h,A))return f=h}return f=A}if(h=f,oCe(u,A))return h;var g=r(A);return i!==void 0&&i(h,g)?h:(u=A,f=g)}var c=!1,u,f,d=n===void 0?null:n;return[function(){return l(e())},d===null?void 0:function(){return l(d())}]},[e,n,r,i]);var s=aCe(t,o[0],o[1]);return lCe(function(){a.hasValue=!0,a.value=s},[s]),uCe(s),s};Bre.exports=Mre;var fCe=Bre.exports;const dCe=Ks(fCe);var ACe={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const u9=t=>{let e;const n=new Set,r=(l,c)=>{const u=typeof l=="function"?l(e):l;if(!Object.is(u,e)){const f=e;e=c??(typeof u!="object"||u===null)?u:Object.assign({},e,u),n.forEach(d=>d(e,f))}},i=()=>e,s={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{(ACe?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return e=t(r,i,s),s},hCe=t=>t?u9(t):u9,{useDebugValue:pCe}=ce,{useSyncExternalStoreWithSelector:gCe}=dCe;function mCe(t,e=t.getState,n){const r=gCe(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return pCe(r),r}const f9=(t,e)=>{const n=hCe(t),r=(i,o=e)=>mCe(n,i,o);return Object.assign(r,n),r},H5=(t,e)=>t?f9(t,e):f9;function nu(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r3?e.i-4:e.i:Array.isArray(t)?1:z5(t)?2:Q5(t)?3:0}function u4(t,e){return Cw(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function vCe(t,e){return Cw(t)===2?t.get(e):t[e]}function Rre(t,e,n){var r=Cw(t);r===2?t.set(e,n):r===3?t.add(n):t[e]=n}function yCe(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function z5(t){return _Ce&&t instanceof Map}function Q5(t){return ECe&&t instanceof Set}function ca(t){return t.o||t.t}function V5(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=MCe(t);delete e[Wr];for(var n=K5(e),r=0;r1&&(t.set=t.add=t.clear=t.delete=bCe),Object.freeze(t),e&&Lb(t,function(n,r){return j5(r,!0)},!0)),t}function bCe(){nu(2)}function W5(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function ld(t){var e=d4[t];return e||nu(18,t),e}function wCe(t,e){d4[t]||(d4[t]=e)}function QR(){return oC}function wN(t,e){e&&(ld("Patches"),t.u=[],t.s=[],t.v=e)}function VR(t){f4(t),t.p.forEach(SCe),t.p=null}function f4(t){t===oC&&(oC=t.l)}function d9(t){return oC={p:[],l:oC,h:t,m:!0,_:0}}function SCe(t){var e=t[Wr];e.i===0||e.i===1?e.j():e.g=!0}function SN(t,e){e._=e.p.length;var n=e.p[0],r=t!==void 0&&t!==n;return e.h.O||ld("ES5").S(e,t,r),r?(n[Wr].P&&(VR(e),nu(4)),FA(t)&&(t=jR(e,t),e.l||WR(e,t)),e.u&&ld("Patches").M(n[Wr].t,t,e.u,e.s)):t=jR(e,n,[]),VR(e),e.u&&e.v(e.u,e.s),t!==Ore?t:void 0}function jR(t,e,n){if(W5(e))return e;var r=e[Wr];if(!r)return Lb(e,function(s,l){return A9(t,r,e,s,l,n)},!0),e;if(r.A!==t)return e;if(!r.P)return WR(t,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=V5(r.k):r.o,o=i,a=!1;r.i===3&&(o=new Set(i),i.clear(),a=!0),Lb(o,function(s,l){return A9(t,r,i,s,l,n,a)}),WR(t,i,!1),n&&t.u&&ld("Patches").N(r,n,t.u,t.s)}return r.o}function A9(t,e,n,r,i,o,a){if(Fb(i)){var s=jR(t,i,o&&e&&e.i!==3&&!u4(e.R,r)?o.concat(r):void 0);if(Rre(n,r,s),!Fb(s))return;t.m=!1}else a&&n.add(i);if(FA(i)&&!W5(i)){if(!t.h.D&&t._<1)return;jR(t,i),e&&e.A.l||WR(t,i)}}function WR(t,e,n){n===void 0&&(n=!1),!t.l&&t.h.D&&t.m&&j5(e,n)}function xN(t,e){var n=t[Wr];return(n?ca(n):t)[e]}function h9(t,e){if(e in t)for(var n=Object.getPrototypeOf(t);n;){var r=Object.getOwnPropertyDescriptor(n,e);if(r)return r;n=Object.getPrototypeOf(n)}}function uA(t){t.P||(t.P=!0,t.l&&uA(t.l))}function CN(t){t.o||(t.o=V5(t.t))}function iC(t,e,n){var r=z5(e)?ld("MapSet").F(e,n):Q5(e)?ld("MapSet").T(e,n):t.O?function(i,o){var a=Array.isArray(i),s={i:a?1:0,A:o?o.A:QR(),P:!1,I:!1,R:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=s,c=A4;a&&(l=[s],c=Qx);var u=Proxy.revocable(l,c),f=u.revoke,d=u.proxy;return s.k=d,s.j=f,d}(e,n):ld("ES5").J(e,n);return(n?n.A:QR()).p.push(r),r}function xCe(t){return Fb(t)||nu(22,t),function e(n){if(!FA(n))return n;var r,i=n[Wr],o=Cw(n);if(i){if(!i.P&&(i.i<4||!ld("ES5").K(i)))return i.t;i.I=!0,r=p9(n,o),i.I=!1}else r=p9(n,o);return Lb(r,function(a,s){i&&vCe(i.t,a)===s||Rre(r,a,e(s))}),o===3?new Set(r):r}(t)}function p9(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return V5(t)}function CCe(){function t(s,l){function c(){this.constructor=s}i(s,l),s.prototype=(c.prototype=l.prototype,new c)}function e(s){s.o||(s.R=new Map,s.o=new Map(s.t))}function n(s){s.o||(s.o=new Set,s.t.forEach(function(l){if(FA(l)){var c=iC(s.A.h,l,s);s.p.set(l,c),s.o.add(c)}else s.o.add(l)}))}function r(s){s.g&&nu(3,JSON.stringify(ca(s)))}var i=function(s,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,u){c.__proto__=u}||function(c,u){for(var f in u)u.hasOwnProperty(f)&&(c[f]=u[f])})(s,l)},o=function(){function s(c,u){return this[Wr]={i:2,l:u,A:u?u.A:QR(),P:!1,I:!1,o:void 0,R:void 0,t:c,k:this,C:!1,g:!1},this}t(s,Map);var l=s.prototype;return Object.defineProperty(l,"size",{get:function(){return ca(this[Wr]).size}}),l.has=function(c){return ca(this[Wr]).has(c)},l.set=function(c,u){var f=this[Wr];return r(f),ca(f).has(c)&&ca(f).get(c)===u||(e(f),uA(f),f.R.set(c,!0),f.o.set(c,u),f.R.set(c,!0)),this},l.delete=function(c){if(!this.has(c))return!1;var u=this[Wr];return r(u),e(u),uA(u),u.t.has(c)?u.R.set(c,!1):u.R.delete(c),u.o.delete(c),!0},l.clear=function(){var c=this[Wr];r(c),ca(c).size&&(e(c),uA(c),c.R=new Map,Lb(c.t,function(u){c.R.set(u,!1)}),c.o.clear())},l.forEach=function(c,u){var f=this;ca(this[Wr]).forEach(function(d,A){c.call(u,f.get(A),A,f)})},l.get=function(c){var u=this[Wr];r(u);var f=ca(u).get(c);if(u.I||!FA(f)||f!==u.t.get(c))return f;var d=iC(u.A.h,f,u);return e(u),u.o.set(c,d),d},l.keys=function(){return ca(this[Wr]).keys()},l.values=function(){var c,u=this,f=this.keys();return(c={})[dM]=function(){return u.values()},c.next=function(){var d=f.next();return d.done?d:{done:!1,value:u.get(d.value)}},c},l.entries=function(){var c,u=this,f=this.keys();return(c={})[dM]=function(){return u.entries()},c.next=function(){var d=f.next();if(d.done)return d;var A=u.get(d.value);return{done:!1,value:[d.value,A]}},c},l[dM]=function(){return this.entries()},s}(),a=function(){function s(c,u){return this[Wr]={i:3,l:u,A:u?u.A:QR(),P:!1,I:!1,o:void 0,t:c,k:this,p:new Map,g:!1,C:!1},this}t(s,Set);var l=s.prototype;return Object.defineProperty(l,"size",{get:function(){return ca(this[Wr]).size}}),l.has=function(c){var u=this[Wr];return r(u),u.o?!!u.o.has(c)||!(!u.p.has(c)||!u.o.has(u.p.get(c))):u.t.has(c)},l.add=function(c){var u=this[Wr];return r(u),this.has(c)||(n(u),uA(u),u.o.add(c)),this},l.delete=function(c){if(!this.has(c))return!1;var u=this[Wr];return r(u),n(u),uA(u),u.o.delete(c)||!!u.p.has(c)&&u.o.delete(u.p.get(c))},l.clear=function(){var c=this[Wr];r(c),ca(c).size&&(n(c),uA(c),c.o.clear())},l.values=function(){var c=this[Wr];return r(c),n(c),c.o.values()},l.entries=function(){var c=this[Wr];return r(c),n(c),c.o.entries()},l.keys=function(){return this.values()},l[dM]=function(){return this.values()},l.forEach=function(c,u){for(var f=this.values(),d=f.next();!d.done;)c.call(u,d.value,d.value,this),d=f.next()},s}();wCe("MapSet",{F:function(s,l){return new o(s,l)},T:function(s,l){return new a(s,l)}})}var g9,oC,G5=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",_Ce=typeof Map<"u",ECe=typeof Set<"u",m9=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Ore=G5?Symbol.for("immer-nothing"):((g9={})["immer-nothing"]=!0,g9),v9=G5?Symbol.for("immer-draftable"):"__$immer_draftable",Wr=G5?Symbol.for("immer-state"):"__$immer_state",dM=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",BCe=""+Object.prototype.constructor,K5=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,MCe=Object.getOwnPropertyDescriptors||function(t){var e={};return K5(t).forEach(function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)}),e},d4={},A4={get:function(t,e){if(e===Wr)return t;var n=ca(t);if(!u4(n,e))return function(i,o,a){var s,l=h9(o,a);return l?"value"in l?l.value:(s=l.get)===null||s===void 0?void 0:s.call(i.k):void 0}(t,n,e);var r=n[e];return t.I||!FA(r)?r:r===xN(t.t,e)?(CN(t),t.o[e]=iC(t.A.h,r,t)):r},has:function(t,e){return e in ca(t)},ownKeys:function(t){return Reflect.ownKeys(ca(t))},set:function(t,e,n){var r=h9(ca(t),e);if(r!=null&&r.set)return r.set.call(t.k,n),!0;if(!t.P){var i=xN(ca(t),e),o=i==null?void 0:i[Wr];if(o&&o.t===n)return t.o[e]=n,t.R[e]=!1,!0;if(yCe(n,i)&&(n!==void 0||u4(t.t,e)))return!0;CN(t),uA(t)}return t.o[e]===n&&(n!==void 0||e in t.o)||Number.isNaN(n)&&Number.isNaN(t.o[e])||(t.o[e]=n,t.R[e]=!0),!0},deleteProperty:function(t,e){return xN(t.t,e)!==void 0||e in t.t?(t.R[e]=!1,CN(t),uA(t)):delete t.R[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var n=ca(t),r=Reflect.getOwnPropertyDescriptor(n,e);return r&&{writable:!0,configurable:t.i!==1||e!=="length",enumerable:r.enumerable,value:n[e]}},defineProperty:function(){nu(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){nu(12)}},Qx={};Lb(A4,function(t,e){Qx[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}}),Qx.deleteProperty=function(t,e){return Qx.set.call(this,t,e,void 0)},Qx.set=function(t,e,n){return A4.set.call(this,t[0],e,n,t[0])};var ICe=function(){function t(n){var r=this;this.O=m9,this.D=!0,this.produce=function(i,o,a){if(typeof i=="function"&&typeof o!="function"){var s=o;o=i;var l=r;return function(g){var m=this;g===void 0&&(g=s);for(var p=arguments.length,y=Array(p>1?p-1:0),S=1;S1?u-1:0),d=1;d=0;i--){var o=r[i];if(o.path.length===0&&o.op==="replace"){n=o.value;break}}i>-1&&(r=r.slice(i+1));var a=ld("Patches").$;return Fb(n)?a(n,r):this.produce(n,function(s){return a(s,r)})},t}(),Ec=new ICe,TCe=Ec.produce;Ec.produceWithPatches.bind(Ec);Ec.setAutoFreeze.bind(Ec);Ec.setUseProxies.bind(Ec);Ec.applyPatches.bind(Ec);Ec.createDraft.bind(Ec);Ec.finishDraft.bind(Ec);const Pre=TCe;var IT={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const h4=new Map,AM=t=>{const e=h4.get(t);return e?Object.fromEntries(Object.entries(e.stores).map(([n,r])=>[n,r.getState()])):{}},RCe=(t,e,n)=>{if(t===void 0)return{type:"untracked",connection:e.connect(n)};const r=h4.get(n.name);if(r)return{type:"tracked",store:t,...r};const i={connection:e.connect(n),stores:{}};return h4.set(n.name,i),{type:"tracked",store:t,...i}},OCe=(t,e={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:a,store:s,...l}=e;let c;try{c=(o??(IT?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!c)return(IT?"production":void 0)!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),t(n,r,i);const{connection:u,...f}=RCe(s,c,l);let d=!0;i.setState=(g,m,p)=>{const y=n(g,m);if(!d)return y;const S=p===void 0?{type:a||"anonymous"}:typeof p=="string"?{type:p}:p;return s===void 0?(u==null||u.send(S,r()),y):(u==null||u.send({...S,type:`${s}/${S.type}`},{...AM(l.name),[s]:i.getState()}),y)};const A=(...g)=>{const m=d;d=!1,n(...g),d=m},h=t(i.setState,r,i);if(f.type==="untracked"?u==null||u.init(h):(f.stores[f.store]=i,u==null||u.init(Object.fromEntries(Object.entries(f.stores).map(([g,m])=>[g,g===f.store?h:m.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const m=i.dispatch;i.dispatch=(...p)=>{(IT?"production":void 0)!=="production"&&p[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),m(...p)}}return u.subscribe(g=>{var m;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return _N(g.payload,p=>{if(p.type==="__setState"){if(s===void 0){A(p.state);return}Object.keys(p.state).length!==1&&console.error(` [zustand devtools middleware] Unsupported __setState action format. When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } @@ -88,15 +88,15 @@ function print() { __p += __j.call(arguments, '') } * Copyright 2014-2020 Benjamin Tan * Copyright 2011-2013 John-David Dalton * Available under MIT license - */GR.exports;(function(t,e){(function(){var n={function:!0,object:!0},r=n[typeof window]&&window||this,i=e,o=t&&!t.nodeType&&t,a=i&&o&&typeof dA=="object"&&dA;a&&(a.global===a||a.window===a||a.self===a)&&(r=a);var s=Math.pow(2,53)-1,l=/\bOpera/,c=Object.prototype,u=c.hasOwnProperty,f=c.toString;function d(M){return M=String(M),M.charAt(0).toUpperCase()+M.slice(1)}function A(M,E,R){var F={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return E&&R&&/^Win/i.test(M)&&!/^Windows Phone /i.test(M)&&(F=F[/[\d.]+$/.exec(M)])&&(M="Windows "+F),M=String(M),E&&R&&(M=M.replace(RegExp(E,"i"),R)),M=g(M.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),M}function h(M,E){var R=-1,F=M?M.length:0;if(typeof F=="number"&&F>-1&&F<=s)for(;++R3&&"WebKit"||/\bOpera\b/.test(ae)&&(/\bOPR\b/.test(M)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(M)&&!/^(?:Trident|EdgeHTML)$/.test(pe)&&"WebKit"||!pe&&/\bMSIE\b/i.test(M)&&(we=="Mac OS"?"Tasman":"Trident")||pe=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(ae)&&"NetFront")&&(pe=[q]),ae=="IE"&&(q=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(M)||0)[1])?(ae+=" Mobile",we="Windows Phone "+(/\+$/.test(q)?q:q+".x"),le.unshift("desktop mode")):/\bWPDesktop\b/i.test(M)?(ae="IE Mobile",we="Windows Phone 8.x",le.unshift("desktop mode"),de||(de=(/\brv:([\d.]+)/.exec(M)||0)[1])):ae!="IE"&&pe=="Trident"&&(q=/\brv:([\d.]+)/.exec(M))&&(ae&&le.push("identifying as "+ae+(de?" "+de:"")),ae="IE",de=q[1]),ve){if(y(E,"global"))if(j&&(q=j.lang.System,me=q.getProperty("os.arch"),we=we||q.getProperty("os.name")+" "+q.getProperty("os.version")),K){try{de=E.require("ringo/engine").version.join("."),ae="RingoJS"}catch{(q=E.system)&&q.global.system==E.system&&(ae="Narwhal",we||(we=q[0].os||null))}ae||(ae="Rhino")}else typeof E.process=="object"&&!E.process.browser&&(q=E.process)&&(typeof q.versions=="object"&&(typeof q.versions.electron=="string"?(le.push("Node "+q.versions.node),ae="Electron",de=q.versions.electron):typeof q.versions.nw=="string"&&(le.push("Chromium "+de,"Node "+q.versions.node),ae="NW.js",de=q.versions.nw)),ae||(ae="Node.js",me=q.arch,we=q.platform,de=/[\d.]+/.exec(q.version),de=de?de[0]:null));else p(q=E.runtime)==W?(ae="Adobe AIR",we=q.flash.system.Capabilities.os):p(q=E.phantom)==D?(ae="PhantomJS",de=(q=q.version||null)&&q.major+"."+q.minor+"."+q.patch):typeof ne.documentMode=="number"&&(q=/\bTrident\/(\d+)/i.exec(M))?(de=[de,ne.documentMode],(q=+q[1]+4)!=de[1]&&(le.push("IE "+de[1]+" mode"),pe&&(pe[1]=""),de[1]=q),de=ae=="IE"?String(de[1].toFixed(1)):de[0]):typeof ne.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(ae)&&(le.push("masking as "+ae+" "+de),ae="IE",de="11.0",pe=["Trident"],we="Windows");we=we&&g(we)}if(de&&(q=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(de)||/(?:alpha|beta)(?: ?\d)?/i.exec(M+";"+(ve&&F.appMinorVersion))||/\bMinefield\b/i.test(M)&&"a")&&(Ae=/b/i.test(q)?"beta":"alpha",de=de.replace(RegExp(q+"\\+?$"),"")+(Ae=="beta"?G:V)+(/\d+\+?/.exec(q)||"")),ae=="Fennec"||ae=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(we))ae="Firefox Mobile";else if(ae=="Maxthon"&&de)de=de.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(ge))ge=="Xbox 360"&&(we=null),ge=="Xbox 360"&&/\bIEMobile\b/.test(M)&&le.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(ae)||ae&&!ge&&!/Browser|Mobi/.test(ae))&&(we=="Windows CE"||/Mobi/i.test(M)))ae+=" Mobile";else if(ae=="IE"&&ve)try{E.external===null&&le.unshift("platform preview")}catch{le.unshift("embedded")}else(/\bBlackBerry\b/.test(ge)||/\bBB10\b/.test(M))&&(q=(RegExp(ge.replace(/ +/g," *")+"/([.\\d]+)","i").exec(M)||0)[1]||de)?(q=[q,/BB10/.test(M)],we=(q[1]?(ge=null,xe="BlackBerry"):"Device Software")+" "+q[0],de=null):this!=m&&ge!="Wii"&&(ve&&ie||/Opera/.test(ae)&&/\b(?:MSIE|Firefox)\b/i.test(M)||ae=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(we)||ae=="IE"&&(we&&!/^Win/.test(we)&&de>5.5||/\bWindows XP\b/.test(we)&&de>8||de==8&&!/\bTrident\b/.test(M)))&&!l.test(q=T.call(m,M.replace(l,"")+";"))&&q.name&&(q="ing as "+q.name+((q=q.version)?" "+q:""),l.test(ae)?(/\bIE\b/.test(q)&&we=="Mac OS"&&(we=null),q="identify"+q):(q="mask"+q,oe?ae=g(oe.replace(/([a-z])([A-Z])/g,"$1 $2")):ae="Opera",/\bIE\b/.test(q)&&(we=null),ve||(de=null)),pe=["Presto"],le.push(q));(q=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(M)||0)[1])&&(q=[parseFloat(q.replace(/\.(\d)$/,".0$1")),q],ae=="Safari"&&q[1].slice(-1)=="+"?(ae="WebKit Nightly",Ae="alpha",de=q[1].slice(0,-1)):(de==q[1]||de==(q[2]=(/\bSafari\/([\d.]+\+?)/i.exec(M)||0)[1]))&&(de=null),q[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(M)||0)[1],q[0]==537.36&&q[2]==537.36&&parseFloat(q[1])>=28&&pe=="WebKit"&&(pe=["Blink"]),!ve||!$&&!q[1]?(pe&&(pe[1]="like Safari"),q=(q=q[0],q<400?1:q<500?2:q<526?3:q<533?4:q<534?"4+":q<535?5:q<537?6:q<538?7:q<601?8:q<602?9:q<604?10:q<606?11:q<608?12:"12")):(pe&&(pe[1]="like Chrome"),q=q[1]||(q=q[0],q<530?1:q<532?2:q<532.05?3:q<533?4:q<534.03?5:q<534.07?6:q<534.1?7:q<534.13?8:q<534.16?9:q<534.24?10:q<534.3?11:q<535.01?12:q<535.02?"13+":q<535.07?15:q<535.11?16:q<535.19?17:q<536.05?18:q<536.1?19:q<537.01?20:q<537.11?"21+":q<537.13?23:q<537.18?24:q<537.24?25:q<537.36?26:pe!="Blink"?"27":"28")),pe&&(pe[1]+=" "+(q+=typeof q=="number"?".x":/[.+]/.test(q)?"":"+")),ae=="Safari"&&(!de||parseInt(de)>45)?de=q:ae=="Chrome"&&/\bHeadlessChrome/i.test(M)&&le.unshift("headless")),ae=="Opera"&&(q=/\bzbov|zvav$/.exec(we))?(ae+=" ",le.unshift("desktop mode"),q=="zvav"?(ae+="Mini",de=null):ae+="Mobile",we=we.replace(RegExp(" *"+q+"$"),"")):ae=="Safari"&&/\bChrome\b/.exec(pe&&pe[1])?(le.unshift("desktop mode"),ae="Chrome Mobile",de=null,/\bOS X\b/.test(we)?(xe="Apple",we="iOS 4.3+"):we=null):/\bSRWare Iron\b/.test(ae)&&!de&&(de=te("Chrome")),de&&de.indexOf(q=/[\d.]+$/.exec(we))==0&&M.indexOf("/"+q+"-")>-1&&(we=B(we.replace(q,""))),we&&we.indexOf(ae)!=-1&&!RegExp(ae+" OS").test(we)&&(we=we.replace(RegExp(" *"+S(ae)+" *"),"")),pe&&!/\b(?:Avant|Nook)\b/.test(ae)&&(/Browser|Lunascape|Maxthon/.test(ae)||ae!="Safari"&&/^iOS/.test(we)&&/\bSafari\b/.test(pe[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(ae)&&pe[1])&&(q=pe[pe.length-1])&&le.push(q),le.length&&(le=["("+le.join("; ")+")"]),xe&&ge&&ge.indexOf(xe)<0&&le.push("on "+xe),ge&&le.push((/^on /.test(le[le.length-1])?"":"on ")+ge),we&&(q=/ ([\d.+]+)$/.exec(we),ee=q&&we.charAt(we.length-q[0].length-1)=="/",we={architecture:32,family:q&&!ee?we.replace(q[0],""):we,version:q?q[1]:null,toString:function(){var Ue=this.version;return this.family+(Ue&&!ee?" "+Ue:"")+(this.architecture==64?" 64-bit":"")}}),(q=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(me))&&!/\bi686\b/i.test(me)?(we&&(we.architecture=64,we.family=we.family.replace(RegExp(" *"+q),"")),ae&&(/\bWOW64\b/i.test(M)||ve&&/\w(?:86|32)$/.test(F.cpuClass||F.platform)&&!/\bWin64; x64\b/i.test(M))&&le.unshift("32-bit")):we&&/^OS X/.test(we.family)&&ae=="Chrome"&&parseFloat(de)>=39&&(we.architecture=64),M||(M=null);var ye={};return ye.description=M,ye.layout=pe&&pe[0],ye.manufacturer=xe,ye.name=ae,ye.prerelease=Ae,ye.product=ge,ye.ua=M,ye.version=ae&&de,ye.os=we||{architecture:null,family:null,version:null,toString:function(){return"null"}},ye.parse=T,ye.toString=Y,ye.version&&le.unshift(de),ye.name&&le.unshift(ae),we&&ae&&!(we==String(we).split(" ")[0]&&(we==ae.split(" ")[0]||ge))&&le.push(ge?"("+we+")":"on "+we),le.length&&(ye.description=le.join(" ")),ye}var I=T();i&&o?m(I,function(M,E){i[E]=M}):r.platform=I}).call(dA)})(GR,GR.exports);var DCe=GR.exports;const kCe=Ks(DCe);class xA{static isOpenFromURL(){const e=new URLSearchParams(window.location.search),n=e.get("userid"),r=e.get("title"),i=e.get("project");return!!(n&&r&&!i)}static getOS(){var e;return(e=kCe.os)==null?void 0:e.family}static isMac(){const e=xA.getOS();return e?e.includes("Mac")||e.includes("OS X"):!1}static isChrome(){const e=xA.getOS();return e?e.includes("Chrome"):!1}static decimalColorToRgb(e){return xA.hexColorToRgb(e.toString(16))}static hexColorToRgb(e){const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null}}/** + */GR.exports;(function(t,e){(function(){var n={function:!0,object:!0},r=n[typeof window]&&window||this,i=e,o=t&&!t.nodeType&&t,a=i&&o&&typeof dA=="object"&&dA;a&&(a.global===a||a.window===a||a.self===a)&&(r=a);var s=Math.pow(2,53)-1,l=/\bOpera/,c=Object.prototype,u=c.hasOwnProperty,f=c.toString;function d(M){return M=String(M),M.charAt(0).toUpperCase()+M.slice(1)}function A(M,E,R){var F={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return E&&R&&/^Win/i.test(M)&&!/^Windows Phone /i.test(M)&&(F=F[/[\d.]+$/.exec(M)])&&(M="Windows "+F),M=String(M),E&&R&&(M=M.replace(RegExp(E,"i"),R)),M=g(M.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),M}function h(M,E){var R=-1,F=M?M.length:0;if(typeof F=="number"&&F>-1&&F<=s)for(;++R3&&"WebKit"||/\bOpera\b/.test(oe)&&(/\bOPR\b/.test(M)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(M)&&!/^(?:Trident|EdgeHTML)$/.test(pe)&&"WebKit"||!pe&&/\bMSIE\b/i.test(M)&&(we=="Mac OS"?"Tasman":"Trident")||pe=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(oe)&&"NetFront")&&(pe=[q]),oe=="IE"&&(q=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(M)||0)[1])?(oe+=" Mobile",we="Windows Phone "+(/\+$/.test(q)?q:q+".x"),se.unshift("desktop mode")):/\bWPDesktop\b/i.test(M)?(oe="IE Mobile",we="Windows Phone 8.x",se.unshift("desktop mode"),de||(de=(/\brv:([\d.]+)/.exec(M)||0)[1])):oe!="IE"&&pe=="Trident"&&(q=/\brv:([\d.]+)/.exec(M))&&(oe&&se.push("identifying as "+oe+(de?" "+de:"")),oe="IE",de=q[1]),ve){if(y(E,"global"))if(j&&(q=j.lang.System,me=q.getProperty("os.arch"),we=we||q.getProperty("os.name")+" "+q.getProperty("os.version")),K){try{de=E.require("ringo/engine").version.join("."),oe="RingoJS"}catch{(q=E.system)&&q.global.system==E.system&&(oe="Narwhal",we||(we=q[0].os||null))}oe||(oe="Rhino")}else typeof E.process=="object"&&!E.process.browser&&(q=E.process)&&(typeof q.versions=="object"&&(typeof q.versions.electron=="string"?(se.push("Node "+q.versions.node),oe="Electron",de=q.versions.electron):typeof q.versions.nw=="string"&&(se.push("Chromium "+de,"Node "+q.versions.node),oe="NW.js",de=q.versions.nw)),oe||(oe="Node.js",me=q.arch,we=q.platform,de=/[\d.]+/.exec(q.version),de=de?de[0]:null));else p(q=E.runtime)==W?(oe="Adobe AIR",we=q.flash.system.Capabilities.os):p(q=E.phantom)==D?(oe="PhantomJS",de=(q=q.version||null)&&q.major+"."+q.minor+"."+q.patch):typeof te.documentMode=="number"&&(q=/\bTrident\/(\d+)/i.exec(M))?(de=[de,te.documentMode],(q=+q[1]+4)!=de[1]&&(se.push("IE "+de[1]+" mode"),pe&&(pe[1]=""),de[1]=q),de=oe=="IE"?String(de[1].toFixed(1)):de[0]):typeof te.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(oe)&&(se.push("masking as "+oe+" "+de),oe="IE",de="11.0",pe=["Trident"],we="Windows");we=we&&g(we)}if(de&&(q=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(de)||/(?:alpha|beta)(?: ?\d)?/i.exec(M+";"+(ve&&F.appMinorVersion))||/\bMinefield\b/i.test(M)&&"a")&&(Ae=/b/i.test(q)?"beta":"alpha",de=de.replace(RegExp(q+"\\+?$"),"")+(Ae=="beta"?G:V)+(/\d+\+?/.exec(q)||"")),oe=="Fennec"||oe=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(we))oe="Firefox Mobile";else if(oe=="Maxthon"&&de)de=de.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(ge))ge=="Xbox 360"&&(we=null),ge=="Xbox 360"&&/\bIEMobile\b/.test(M)&&se.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(oe)||oe&&!ge&&!/Browser|Mobi/.test(oe))&&(we=="Windows CE"||/Mobi/i.test(M)))oe+=" Mobile";else if(oe=="IE"&&ve)try{E.external===null&&se.unshift("platform preview")}catch{se.unshift("embedded")}else(/\bBlackBerry\b/.test(ge)||/\bBB10\b/.test(M))&&(q=(RegExp(ge.replace(/ +/g," *")+"/([.\\d]+)","i").exec(M)||0)[1]||de)?(q=[q,/BB10/.test(M)],we=(q[1]?(ge=null,xe="BlackBerry"):"Device Software")+" "+q[0],de=null):this!=m&&ge!="Wii"&&(ve&&re||/Opera/.test(oe)&&/\b(?:MSIE|Firefox)\b/i.test(M)||oe=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(we)||oe=="IE"&&(we&&!/^Win/.test(we)&&de>5.5||/\bWindows XP\b/.test(we)&&de>8||de==8&&!/\bTrident\b/.test(M)))&&!l.test(q=T.call(m,M.replace(l,"")+";"))&&q.name&&(q="ing as "+q.name+((q=q.version)?" "+q:""),l.test(oe)?(/\bIE\b/.test(q)&&we=="Mac OS"&&(we=null),q="identify"+q):(q="mask"+q,ie?oe=g(ie.replace(/([a-z])([A-Z])/g,"$1 $2")):oe="Opera",/\bIE\b/.test(q)&&(we=null),ve||(de=null)),pe=["Presto"],se.push(q));(q=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(M)||0)[1])&&(q=[parseFloat(q.replace(/\.(\d)$/,".0$1")),q],oe=="Safari"&&q[1].slice(-1)=="+"?(oe="WebKit Nightly",Ae="alpha",de=q[1].slice(0,-1)):(de==q[1]||de==(q[2]=(/\bSafari\/([\d.]+\+?)/i.exec(M)||0)[1]))&&(de=null),q[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(M)||0)[1],q[0]==537.36&&q[2]==537.36&&parseFloat(q[1])>=28&&pe=="WebKit"&&(pe=["Blink"]),!ve||!$&&!q[1]?(pe&&(pe[1]="like Safari"),q=(q=q[0],q<400?1:q<500?2:q<526?3:q<533?4:q<534?"4+":q<535?5:q<537?6:q<538?7:q<601?8:q<602?9:q<604?10:q<606?11:q<608?12:"12")):(pe&&(pe[1]="like Chrome"),q=q[1]||(q=q[0],q<530?1:q<532?2:q<532.05?3:q<533?4:q<534.03?5:q<534.07?6:q<534.1?7:q<534.13?8:q<534.16?9:q<534.24?10:q<534.3?11:q<535.01?12:q<535.02?"13+":q<535.07?15:q<535.11?16:q<535.19?17:q<536.05?18:q<536.1?19:q<537.01?20:q<537.11?"21+":q<537.13?23:q<537.18?24:q<537.24?25:q<537.36?26:pe!="Blink"?"27":"28")),pe&&(pe[1]+=" "+(q+=typeof q=="number"?".x":/[.+]/.test(q)?"":"+")),oe=="Safari"&&(!de||parseInt(de)>45)?de=q:oe=="Chrome"&&/\bHeadlessChrome/i.test(M)&&se.unshift("headless")),oe=="Opera"&&(q=/\bzbov|zvav$/.exec(we))?(oe+=" ",se.unshift("desktop mode"),q=="zvav"?(oe+="Mini",de=null):oe+="Mobile",we=we.replace(RegExp(" *"+q+"$"),"")):oe=="Safari"&&/\bChrome\b/.exec(pe&&pe[1])?(se.unshift("desktop mode"),oe="Chrome Mobile",de=null,/\bOS X\b/.test(we)?(xe="Apple",we="iOS 4.3+"):we=null):/\bSRWare Iron\b/.test(oe)&&!de&&(de=ee("Chrome")),de&&de.indexOf(q=/[\d.]+$/.exec(we))==0&&M.indexOf("/"+q+"-")>-1&&(we=B(we.replace(q,""))),we&&we.indexOf(oe)!=-1&&!RegExp(oe+" OS").test(we)&&(we=we.replace(RegExp(" *"+S(oe)+" *"),"")),pe&&!/\b(?:Avant|Nook)\b/.test(oe)&&(/Browser|Lunascape|Maxthon/.test(oe)||oe!="Safari"&&/^iOS/.test(we)&&/\bSafari\b/.test(pe[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(oe)&&pe[1])&&(q=pe[pe.length-1])&&se.push(q),se.length&&(se=["("+se.join("; ")+")"]),xe&&ge&&ge.indexOf(xe)<0&&se.push("on "+xe),ge&&se.push((/^on /.test(se[se.length-1])?"":"on ")+ge),we&&(q=/ ([\d.+]+)$/.exec(we),Z=q&&we.charAt(we.length-q[0].length-1)=="/",we={architecture:32,family:q&&!Z?we.replace(q[0],""):we,version:q?q[1]:null,toString:function(){var Re=this.version;return this.family+(Re&&!Z?" "+Re:"")+(this.architecture==64?" 64-bit":"")}}),(q=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(me))&&!/\bi686\b/i.test(me)?(we&&(we.architecture=64,we.family=we.family.replace(RegExp(" *"+q),"")),oe&&(/\bWOW64\b/i.test(M)||ve&&/\w(?:86|32)$/.test(F.cpuClass||F.platform)&&!/\bWin64; x64\b/i.test(M))&&se.unshift("32-bit")):we&&/^OS X/.test(we.family)&&oe=="Chrome"&&parseFloat(de)>=39&&(we.architecture=64),M||(M=null);var ye={};return ye.description=M,ye.layout=pe&&pe[0],ye.manufacturer=xe,ye.name=oe,ye.prerelease=Ae,ye.product=ge,ye.ua=M,ye.version=oe&&de,ye.os=we||{architecture:null,family:null,version:null,toString:function(){return"null"}},ye.parse=T,ye.toString=Y,ye.version&&se.unshift(de),ye.name&&se.unshift(oe),we&&oe&&!(we==String(we).split(" ")[0]&&(we==oe.split(" ")[0]||ge))&&se.push(ge?"("+we+")":"on "+we),se.length&&(ye.description=se.join(" ")),ye}var I=T();i&&o?m(I,function(M,E){i[E]=M}):r.platform=I}).call(dA)})(GR,GR.exports);var DCe=GR.exports;const kCe=Ks(DCe);class xA{static isOpenFromURL(){const e=new URLSearchParams(window.location.search),n=e.get("userid"),r=e.get("title"),i=e.get("project");return!!(n&&r&&!i)}static getOS(){var e;return(e=kCe.os)==null?void 0:e.family}static isMac(){const e=xA.getOS();return e?e.includes("Mac")||e.includes("OS X"):!1}static isChrome(){const e=xA.getOS();return e?e.includes("Chrome"):!1}static decimalColorToRgb(e){return xA.hexColorToRgb(e.toString(16))}static hexColorToRgb(e){const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null}}/** * @license * Copyright 2010-2023 Three.js Authors * SPDX-License-Identifier: MIT - */const M_="158",jg={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},Wg={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},Lre=0,p4=1,Ure=2,$Ce=3,Nre=0,nF=1,g1=2,Vu=3,LA=0,zs=1,Yf=2,HCe=2,CA=0,Im=1,g4=2,m4=3,v4=4,Dre=5,Wh=100,kre=101,$re=102,y4=103,b4=104,Hre=200,zre=201,Qre=202,Vre=203,KR=204,XR=205,jre=206,Wre=207,Gre=208,Kre=209,Xre=210,qre=211,Yre=212,Jre=213,Zre=214,eie=0,tie=1,nie=2,sC=3,rie=4,iie=5,oie=6,aie=7,I_=0,sie=1,lie=2,cd=0,cie=1,uie=2,fie=3,X5=4,die=5,w4="attached",Aie="detached",T_=300,UA=301,xp=302,lC=303,cC=304,_w=306,uC=1e3,Aa=1001,fC=1002,wo=1003,qR=1004,zCe=1004,m1=1005,QCe=1005,Ei=1006,q5=1007,VCe=1007,Cp=1008,jCe=1008,nf=1009,hie=1010,pie=1011,rF=1012,Y5=1013,gA=1014,Yu=1015,ev=1016,J5=1017,Z5=1018,hp=1020,gie=1021,ml=1023,eQ=1024,mie=1025,pp=1026,tv=1027,vie=1028,tQ=1029,yie=1030,nQ=1031,rQ=1033,TT=33776,RT=33777,OT=33778,PT=33779,S4=35840,x4=35841,C4=35842,_4=35843,bie=36196,E4=37492,B4=37496,M4=37808,I4=37809,T4=37810,R4=37811,O4=37812,P4=37813,F4=37814,L4=37815,U4=37816,N4=37817,D4=37818,k4=37819,$4=37820,H4=37821,FT=36492,z4=36494,Q4=36495,wie=36283,V4=36284,j4=36285,W4=36286,Sie=2200,xie=2201,Cie=2202,dC=2300,AC=2301,LT=2302,lm=2400,cm=2401,hC=2402,iF=2500,iQ=2501,WCe=0,GCe=1,KCe=2,oQ=3e3,gp=3001,_ie=3200,Eie=3201,Np=0,Bie=1,hc="",Qo="srgb",md="srgb-linear",oF="display-p3",R_="display-p3-linear",pC="linear",pi="srgb",gC="rec709",mC="p3",XCe=0,Gg=7680,qCe=7681,YCe=7682,JCe=7683,ZCe=34055,e_e=34056,t_e=5386,n_e=512,r_e=513,i_e=514,o_e=515,a_e=516,s_e=517,l_e=518,G4=519,Mie=512,Iie=513,Tie=514,Rie=515,Oie=516,Pie=517,Fie=518,Lie=519,vC=35044,c_e=35048,u_e=35040,f_e=35045,d_e=35049,A_e=35041,h_e=35046,p_e=35050,g_e=35042,m_e="100",K4="300 es",YR=1035,ed=2e3,yC=2001;let Sd=class{addEventListener(e,n){this._listeners===void 0&&(this._listeners={});const r=this._listeners;r[e]===void 0&&(r[e]=[]),r[e].indexOf(n)===-1&&r[e].push(n)}hasEventListener(e,n){if(this._listeners===void 0)return!1;const r=this._listeners;return r[e]!==void 0&&r[e].indexOf(n)!==-1}removeEventListener(e,n){if(this._listeners===void 0)return;const i=this._listeners[e];if(i!==void 0){const o=i.indexOf(n);o!==-1&&i.splice(o,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const r=this._listeners[e.type];if(r!==void 0){e.target=this;const i=r.slice(0);for(let o=0,a=i.length;o>8&255]+Ya[t>>16&255]+Ya[t>>24&255]+"-"+Ya[e&255]+Ya[e>>8&255]+"-"+Ya[e>>16&15|64]+Ya[e>>24&255]+"-"+Ya[n&63|128]+Ya[n>>8&255]+"-"+Ya[n>>16&255]+Ya[n>>24&255]+Ya[r&255]+Ya[r>>8&255]+Ya[r>>16&255]+Ya[r>>24&255]).toLowerCase()}function ro(t,e,n){return Math.max(e,Math.min(n,t))}function aQ(t,e){return(t%e+e)%e}function v_e(t,e,n,r,i){return r+(t-e)*(i-r)/(n-e)}function y_e(t,e,n){return t!==e?(n-t)/(e-t):0}function v1(t,e,n){return(1-n)*t+n*e}function b_e(t,e,n,r){return v1(t,e,1-Math.exp(-n*r))}function w_e(t,e=1){return e-Math.abs(aQ(t,e*2)-e)}function S_e(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*(3-2*t))}function x_e(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*t*(t*(t*6-15)+10))}function C_e(t,e){return t+Math.floor(Math.random()*(e-t+1))}function __e(t,e){return t+Math.random()*(e-t)}function E_e(t){return t*(.5-Math.random())}function B_e(t){t!==void 0&&(y9=t);let e=y9+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function M_e(t){return t*Tm}function I_e(t){return t*Ub}function X4(t){return(t&t-1)===0&&t!==0}function Uie(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function JR(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function T_e(t,e,n,r,i){const o=Math.cos,a=Math.sin,s=o(n/2),l=a(n/2),c=o((e+r)/2),u=a((e+r)/2),f=o((e-r)/2),d=a((e-r)/2),A=o((r-e)/2),h=a((r-e)/2);switch(i){case"XYX":t.set(s*u,l*f,l*d,s*c);break;case"YZY":t.set(l*d,s*u,l*f,s*c);break;case"ZXZ":t.set(l*f,l*d,s*u,s*c);break;case"XZX":t.set(s*u,l*h,l*A,s*c);break;case"YXY":t.set(l*A,s*u,l*h,s*c);break;case"ZYZ":t.set(l*h,l*A,s*u,s*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function vl(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function fr(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(t*4294967295);case Uint16Array:return Math.round(t*65535);case Uint8Array:return Math.round(t*255);case Int32Array:return Math.round(t*2147483647);case Int16Array:return Math.round(t*32767);case Int8Array:return Math.round(t*127);default:throw new Error("Invalid component type.")}}const sQ={DEG2RAD:Tm,RAD2DEG:Ub,generateUUID:Sc,clamp:ro,euclideanModulo:aQ,mapLinear:v_e,inverseLerp:y_e,lerp:v1,damp:b_e,pingpong:w_e,smoothstep:S_e,smootherstep:x_e,randInt:C_e,randFloat:__e,randFloatSpread:E_e,seededRandom:B_e,degToRad:M_e,radToDeg:I_e,isPowerOfTwo:X4,ceilPowerOfTwo:Uie,floorPowerOfTwo:JR,setQuaternionFromProperEuler:T_e,normalize:fr,denormalize:vl};class ht{constructor(e=0,n=0){ht.prototype.isVector2=!0,this.x=e,this.y=n}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,n){return this.x=e,this.y=n,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const n=this.x,r=this.y,i=e.elements;return this.x=i[0]*n+i[3]*r+i[6],this.y=i[1]*n+i[4]*r+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this}clampLength(e,n){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(n,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const n=Math.sqrt(this.lengthSq()*e.lengthSq());if(n===0)return Math.PI/2;const r=this.dot(e)/n;return Math.acos(ro(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const n=this.x-e.x,r=this.y-e.y;return n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this}lerpVectors(e,n,r){return this.x=e.x+(n.x-e.x)*r,this.y=e.y+(n.y-e.y)*r,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this}rotateAround(e,n){const r=Math.cos(n),i=Math.sin(n),o=this.x-e.x,a=this.y-e.y;return this.x=o*r-a*i+e.x,this.y=o*i+a*r+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class pr{constructor(e,n,r,i,o,a,s,l,c){pr.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,n,r,i,o,a,s,l,c)}set(e,n,r,i,o,a,s,l,c){const u=this.elements;return u[0]=e,u[1]=i,u[2]=s,u[3]=n,u[4]=o,u[5]=l,u[6]=r,u[7]=a,u[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const n=this.elements,r=e.elements;return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],this}extractBasis(e,n,r){return e.setFromMatrix3Column(this,0),n.setFromMatrix3Column(this,1),r.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const n=e.elements;return this.set(n[0],n[4],n[8],n[1],n[5],n[9],n[2],n[6],n[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,n){const r=e.elements,i=n.elements,o=this.elements,a=r[0],s=r[3],l=r[6],c=r[1],u=r[4],f=r[7],d=r[2],A=r[5],h=r[8],g=i[0],m=i[3],p=i[6],y=i[1],S=i[4],_=i[7],B=i[2],T=i[5],I=i[8];return o[0]=a*g+s*y+l*B,o[3]=a*m+s*S+l*T,o[6]=a*p+s*_+l*I,o[1]=c*g+u*y+f*B,o[4]=c*m+u*S+f*T,o[7]=c*p+u*_+f*I,o[2]=d*g+A*y+h*B,o[5]=d*m+A*S+h*T,o[8]=d*p+A*_+h*I,this}multiplyScalar(e){const n=this.elements;return n[0]*=e,n[3]*=e,n[6]*=e,n[1]*=e,n[4]*=e,n[7]*=e,n[2]*=e,n[5]*=e,n[8]*=e,this}determinant(){const e=this.elements,n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],c=e[7],u=e[8];return n*a*u-n*s*c-r*o*u+r*s*l+i*o*c-i*a*l}invert(){const e=this.elements,n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=u*a-s*c,d=s*l-u*o,A=c*o-a*l,h=n*f+r*d+i*A;if(h===0)return this.set(0,0,0,0,0,0,0,0,0);const g=1/h;return e[0]=f*g,e[1]=(i*c-u*r)*g,e[2]=(s*r-i*a)*g,e[3]=d*g,e[4]=(u*n-i*l)*g,e[5]=(i*o-s*n)*g,e[6]=A*g,e[7]=(r*l-c*n)*g,e[8]=(a*n-r*o)*g,this}transpose(){let e;const n=this.elements;return e=n[1],n[1]=n[3],n[3]=e,e=n[2],n[2]=n[6],n[6]=e,e=n[5],n[5]=n[7],n[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const n=this.elements;return e[0]=n[0],e[1]=n[3],e[2]=n[6],e[3]=n[1],e[4]=n[4],e[5]=n[7],e[6]=n[2],e[7]=n[5],e[8]=n[8],this}setUvTransform(e,n,r,i,o,a,s){const l=Math.cos(o),c=Math.sin(o);return this.set(r*l,r*c,-r*(l*a+c*s)+a+e,-i*c,i*l,-i*(-c*a+l*s)+s+n,0,0,1),this}scale(e,n){return this.premultiply(EN.makeScale(e,n)),this}rotate(e){return this.premultiply(EN.makeRotation(-e)),this}translate(e,n){return this.premultiply(EN.makeTranslation(e,n)),this}makeTranslation(e,n){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,n,0,0,1),this}makeRotation(e){const n=Math.cos(e),r=Math.sin(e);return this.set(n,-r,0,r,n,0,0,0,1),this}makeScale(e,n){return this.set(e,0,0,0,n,0,0,0,1),this}equals(e){const n=this.elements,r=e.elements;for(let i=0;i<9;i++)if(n[i]!==r[i])return!1;return!0}fromArray(e,n=0){for(let r=0;r<9;r++)this.elements[r]=e[r+n];return this}toArray(e=[],n=0){const r=this.elements;return e[n]=r[0],e[n+1]=r[1],e[n+2]=r[2],e[n+3]=r[3],e[n+4]=r[4],e[n+5]=r[5],e[n+6]=r[6],e[n+7]=r[7],e[n+8]=r[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const EN=new pr;function Nie(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const R_e={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function Jy(t,e){return new R_e[t](e)}function bC(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function Die(){const t=bC("canvas");return t.style.display="block",t}const b9={};function y1(t){t in b9||(b9[t]=!0,console.warn(t))}const w9=new pr().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),S9=new pr().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),hM={[md]:{transfer:pC,primaries:gC,toReference:t=>t,fromReference:t=>t},[Qo]:{transfer:pi,primaries:gC,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[R_]:{transfer:pC,primaries:mC,toReference:t=>t.applyMatrix3(S9),fromReference:t=>t.applyMatrix3(w9)},[oF]:{transfer:pi,primaries:mC,toReference:t=>t.convertSRGBToLinear().applyMatrix3(S9),fromReference:t=>t.applyMatrix3(w9).convertLinearToSRGB()}},O_e=new Set([md,R_]),Xr={enabled:!0,_workingColorSpace:md,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(t){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!t},get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!O_e.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,n){if(this.enabled===!1||e===n||!e||!n)return t;const r=hM[e].toReference,i=hM[n].fromReference;return i(r(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return hM[t].primaries},getTransfer:function(t){return t===hc?pC:hM[t].transfer}};function yb(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}function BN(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}let P0;class lQ{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{P0===void 0&&(P0=bC("canvas")),P0.width=e.width,P0.height=e.height;const r=P0.getContext("2d");e instanceof ImageData?r.putImageData(e,0,0):r.drawImage(e,0,0,e.width,e.height),n=P0}return n.width>2048||n.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),n.toDataURL("image/jpeg",.6)):n.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const n=bC("canvas");n.width=e.width,n.height=e.height;const r=n.getContext("2d");r.drawImage(e,0,0,e.width,e.height);const i=r.getImageData(0,0,e.width,e.height),o=i.data;for(let a=0;a0&&(r.userData=this.userData),n||(e.textures[this.uuid]=r),r}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==T_)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case uC:e.x=e.x-Math.floor(e.x);break;case Aa:e.x=e.x<0?0:1;break;case fC:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case uC:e.y=e.y-Math.floor(e.y);break;case Aa:e.y=e.y<0?0:1;break;case fC:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return y1("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===Qo?gp:oQ}set encoding(e){y1("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===gp?Qo:hc}}oo.DEFAULT_IMAGE=null;oo.DEFAULT_MAPPING=T_;oo.DEFAULT_ANISOTROPY=1;class Lr{constructor(e=0,n=0,r=0,i=1){Lr.prototype.isVector4=!0,this.x=e,this.y=n,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,n,r,i){return this.x=e,this.y=n,this.z=r,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;case 2:this.z=n;break;case 3:this.w=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this.z=e.z+n.z,this.w=e.w+n.w,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this.z+=e.z*n,this.w+=e.w*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this.z=e.z-n.z,this.w=e.w-n.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const n=this.x,r=this.y,i=this.z,o=this.w,a=e.elements;return this.x=a[0]*n+a[4]*r+a[8]*i+a[12]*o,this.y=a[1]*n+a[5]*r+a[9]*i+a[13]*o,this.z=a[2]*n+a[6]*r+a[10]*i+a[14]*o,this.w=a[3]*n+a[7]*r+a[11]*i+a[15]*o,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const n=Math.sqrt(1-e.w*e.w);return n<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/n,this.y=e.y/n,this.z=e.z/n),this}setAxisAngleFromRotationMatrix(e){let n,r,i,o;const l=e.elements,c=l[0],u=l[4],f=l[8],d=l[1],A=l[5],h=l[9],g=l[2],m=l[6],p=l[10];if(Math.abs(u-d)<.01&&Math.abs(f-g)<.01&&Math.abs(h-m)<.01){if(Math.abs(u+d)<.1&&Math.abs(f+g)<.1&&Math.abs(h+m)<.1&&Math.abs(c+A+p-3)<.1)return this.set(1,0,0,0),this;n=Math.PI;const S=(c+1)/2,_=(A+1)/2,B=(p+1)/2,T=(u+d)/4,I=(f+g)/4,M=(h+m)/4;return S>_&&S>B?S<.01?(r=0,i=.707106781,o=.707106781):(r=Math.sqrt(S),i=T/r,o=I/r):_>B?_<.01?(r=.707106781,i=0,o=.707106781):(i=Math.sqrt(_),r=T/i,o=M/i):B<.01?(r=.707106781,i=.707106781,o=0):(o=Math.sqrt(B),r=I/o,i=M/o),this.set(r,i,o,n),this}let y=Math.sqrt((m-h)*(m-h)+(f-g)*(f-g)+(d-u)*(d-u));return Math.abs(y)<.001&&(y=1),this.x=(m-h)/y,this.y=(f-g)/y,this.z=(d-u)/y,this.w=Math.acos((c+A+p-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this.z=Math.max(e.z,Math.min(n.z,this.z)),this.w=Math.max(e.w,Math.min(n.w,this.w)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this.z=Math.max(e,Math.min(n,this.z)),this.w=Math.max(e,Math.min(n,this.w)),this}clampLength(e,n){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(n,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this.z+=(e.z-this.z)*n,this.w+=(e.w-this.w)*n,this}lerpVectors(e,n,r){return this.x=e.x+(n.x-e.x)*r,this.y=e.y+(n.y-e.y)*r,this.z=e.z+(n.z-e.z)*r,this.w=e.w+(n.w-e.w)*r,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this.z=e[n+2],this.w=e[n+3],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e[n+2]=this.z,e[n+3]=this.w,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this.z=e.getZ(n),this.w=e.getW(n),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class kie extends Sd{constructor(e=1,n=1,r={}){super(),this.isRenderTarget=!0,this.width=e,this.height=n,this.depth=1,this.scissor=new Lr(0,0,e,n),this.scissorTest=!1,this.viewport=new Lr(0,0,e,n);const i={width:e,height:n,depth:1};r.encoding!==void 0&&(y1("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),r.colorSpace=r.encoding===gp?Qo:hc),r=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Ei,depthBuffer:!0,stencilBuffer:!1,depthTexture:null,samples:0},r),this.texture=new oo(i,r.mapping,r.wrapS,r.wrapT,r.magFilter,r.minFilter,r.format,r.type,r.anisotropy,r.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=r.generateMipmaps,this.texture.internalFormat=r.internalFormat,this.depthBuffer=r.depthBuffer,this.stencilBuffer=r.stencilBuffer,this.depthTexture=r.depthTexture,this.samples=r.samples}setSize(e,n,r=1){(this.width!==e||this.height!==n||this.depth!==r)&&(this.width=e,this.height=n,this.depth=r,this.texture.image.width=e,this.texture.image.height=n,this.texture.image.depth=r,this.dispose()),this.viewport.set(0,0,e,n),this.scissor.set(0,0,e,n)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const n=Object.assign({},e.texture.image);return this.texture.source=new um(n),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class Au extends kie{constructor(e=1,n=1,r={}){super(e,n,r),this.isWebGLRenderTarget=!0}}class aF extends oo{constructor(e=null,n=1,r=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:n,height:r,depth:i},this.magFilter=wo,this.minFilter=wo,this.wrapR=Aa,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class L_e extends Au{constructor(e=1,n=1,r=1){super(e,n),this.isWebGLArrayRenderTarget=!0,this.depth=r,this.texture=new aF(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class cQ extends oo{constructor(e=null,n=1,r=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:n,height:r,depth:i},this.magFilter=wo,this.minFilter=wo,this.wrapR=Aa,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class U_e extends Au{constructor(e=1,n=1,r=1){super(e,n),this.isWebGL3DRenderTarget=!0,this.depth=r,this.texture=new cQ(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class N_e extends Au{constructor(e=1,n=1,r=1,i={}){super(e,n,i),this.isWebGLMultipleRenderTargets=!0;const o=this.texture;this.texture=[];for(let a=0;a=0?1:-1,S=1-p*p;if(S>Number.EPSILON){const B=Math.sqrt(S),T=Math.atan2(B,p*y);m=Math.sin(m*T)/B,s=Math.sin(s*T)/B}const _=s*y;if(l=l*m+d*_,c=c*m+A*_,u=u*m+h*_,f=f*m+g*_,m===1-s){const B=1/Math.sqrt(l*l+c*c+u*u+f*f);l*=B,c*=B,u*=B,f*=B}}e[n]=l,e[n+1]=c,e[n+2]=u,e[n+3]=f}static multiplyQuaternionsFlat(e,n,r,i,o,a){const s=r[i],l=r[i+1],c=r[i+2],u=r[i+3],f=o[a],d=o[a+1],A=o[a+2],h=o[a+3];return e[n]=s*h+u*f+l*A-c*d,e[n+1]=l*h+u*d+c*f-s*A,e[n+2]=c*h+u*A+s*d-l*f,e[n+3]=u*h-s*f-l*d-c*A,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,n,r,i){return this._x=e,this._y=n,this._z=r,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,n){const r=e._x,i=e._y,o=e._z,a=e._order,s=Math.cos,l=Math.sin,c=s(r/2),u=s(i/2),f=s(o/2),d=l(r/2),A=l(i/2),h=l(o/2);switch(a){case"XYZ":this._x=d*u*f+c*A*h,this._y=c*A*f-d*u*h,this._z=c*u*h+d*A*f,this._w=c*u*f-d*A*h;break;case"YXZ":this._x=d*u*f+c*A*h,this._y=c*A*f-d*u*h,this._z=c*u*h-d*A*f,this._w=c*u*f+d*A*h;break;case"ZXY":this._x=d*u*f-c*A*h,this._y=c*A*f+d*u*h,this._z=c*u*h+d*A*f,this._w=c*u*f-d*A*h;break;case"ZYX":this._x=d*u*f-c*A*h,this._y=c*A*f+d*u*h,this._z=c*u*h-d*A*f,this._w=c*u*f+d*A*h;break;case"YZX":this._x=d*u*f+c*A*h,this._y=c*A*f+d*u*h,this._z=c*u*h-d*A*f,this._w=c*u*f-d*A*h;break;case"XZY":this._x=d*u*f-c*A*h,this._y=c*A*f-d*u*h,this._z=c*u*h+d*A*f,this._w=c*u*f+d*A*h;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return n!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,n){const r=n/2,i=Math.sin(r);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(r),this._onChangeCallback(),this}setFromRotationMatrix(e){const n=e.elements,r=n[0],i=n[4],o=n[8],a=n[1],s=n[5],l=n[9],c=n[2],u=n[6],f=n[10],d=r+s+f;if(d>0){const A=.5/Math.sqrt(d+1);this._w=.25/A,this._x=(u-l)*A,this._y=(o-c)*A,this._z=(a-i)*A}else if(r>s&&r>f){const A=2*Math.sqrt(1+r-s-f);this._w=(u-l)/A,this._x=.25*A,this._y=(i+a)/A,this._z=(o+c)/A}else if(s>f){const A=2*Math.sqrt(1+s-r-f);this._w=(o-c)/A,this._x=(i+a)/A,this._y=.25*A,this._z=(l+u)/A}else{const A=2*Math.sqrt(1+f-r-s);this._w=(a-i)/A,this._x=(o+c)/A,this._y=(l+u)/A,this._z=.25*A}return this._onChangeCallback(),this}setFromUnitVectors(e,n){let r=e.dot(n)+1;return rMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=r):(this._x=0,this._y=-e.z,this._z=e.y,this._w=r)):(this._x=e.y*n.z-e.z*n.y,this._y=e.z*n.x-e.x*n.z,this._z=e.x*n.y-e.y*n.x,this._w=r),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(ro(this.dot(e),-1,1)))}rotateTowards(e,n){const r=this.angleTo(e);if(r===0)return this;const i=Math.min(1,n/r);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,n){const r=e._x,i=e._y,o=e._z,a=e._w,s=n._x,l=n._y,c=n._z,u=n._w;return this._x=r*u+a*s+i*c-o*l,this._y=i*u+a*l+o*s-r*c,this._z=o*u+a*c+r*l-i*s,this._w=a*u-r*s-i*l-o*c,this._onChangeCallback(),this}slerp(e,n){if(n===0)return this;if(n===1)return this.copy(e);const r=this._x,i=this._y,o=this._z,a=this._w;let s=a*e._w+r*e._x+i*e._y+o*e._z;if(s<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,s=-s):this.copy(e),s>=1)return this._w=a,this._x=r,this._y=i,this._z=o,this;const l=1-s*s;if(l<=Number.EPSILON){const A=1-n;return this._w=A*a+n*this._w,this._x=A*r+n*this._x,this._y=A*i+n*this._y,this._z=A*o+n*this._z,this.normalize(),this._onChangeCallback(),this}const c=Math.sqrt(l),u=Math.atan2(c,s),f=Math.sin((1-n)*u)/c,d=Math.sin(n*u)/c;return this._w=a*f+this._w*d,this._x=r*f+this._x*d,this._y=i*f+this._y*d,this._z=o*f+this._z*d,this._onChangeCallback(),this}slerpQuaternions(e,n,r){return this.copy(e).slerp(n,r)}random(){const e=Math.random(),n=Math.sqrt(1-e),r=Math.sqrt(e),i=2*Math.PI*Math.random(),o=2*Math.PI*Math.random();return this.set(n*Math.cos(i),r*Math.sin(o),r*Math.cos(o),n*Math.sin(i))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,n=0){return this._x=e[n],this._y=e[n+1],this._z=e[n+2],this._w=e[n+3],this._onChangeCallback(),this}toArray(e=[],n=0){return e[n]=this._x,e[n+1]=this._y,e[n+2]=this._z,e[n+3]=this._w,e}fromBufferAttribute(e,n){return this._x=e.getX(n),this._y=e.getY(n),this._z=e.getZ(n),this._w=e.getW(n),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class ce{constructor(e=0,n=0,r=0){ce.prototype.isVector3=!0,this.x=e,this.y=n,this.z=r}set(e,n,r){return r===void 0&&(r=this.z),this.x=e,this.y=n,this.z=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;case 2:this.z=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this.z=e.z+n.z,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this.z+=e.z*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this.z=e.z-n.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,n){return this.x=e.x*n.x,this.y=e.y*n.y,this.z=e.z*n.z,this}applyEuler(e){return this.applyQuaternion(x9.setFromEuler(e))}applyAxisAngle(e,n){return this.applyQuaternion(x9.setFromAxisAngle(e,n))}applyMatrix3(e){const n=this.x,r=this.y,i=this.z,o=e.elements;return this.x=o[0]*n+o[3]*r+o[6]*i,this.y=o[1]*n+o[4]*r+o[7]*i,this.z=o[2]*n+o[5]*r+o[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const n=this.x,r=this.y,i=this.z,o=e.elements,a=1/(o[3]*n+o[7]*r+o[11]*i+o[15]);return this.x=(o[0]*n+o[4]*r+o[8]*i+o[12])*a,this.y=(o[1]*n+o[5]*r+o[9]*i+o[13])*a,this.z=(o[2]*n+o[6]*r+o[10]*i+o[14])*a,this}applyQuaternion(e){const n=this.x,r=this.y,i=this.z,o=e.x,a=e.y,s=e.z,l=e.w,c=2*(a*i-s*r),u=2*(s*n-o*i),f=2*(o*r-a*n);return this.x=n+l*c+a*f-s*u,this.y=r+l*u+s*c-o*f,this.z=i+l*f+o*u-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const n=this.x,r=this.y,i=this.z,o=e.elements;return this.x=o[0]*n+o[4]*r+o[8]*i,this.y=o[1]*n+o[5]*r+o[9]*i,this.z=o[2]*n+o[6]*r+o[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this.z=Math.max(e.z,Math.min(n.z,this.z)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this.z=Math.max(e,Math.min(n,this.z)),this}clampLength(e,n){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(n,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this.z+=(e.z-this.z)*n,this}lerpVectors(e,n,r){return this.x=e.x+(n.x-e.x)*r,this.y=e.y+(n.y-e.y)*r,this.z=e.z+(n.z-e.z)*r,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,n){const r=e.x,i=e.y,o=e.z,a=n.x,s=n.y,l=n.z;return this.x=i*l-o*s,this.y=o*a-r*l,this.z=r*s-i*a,this}projectOnVector(e){const n=e.lengthSq();if(n===0)return this.set(0,0,0);const r=e.dot(this)/n;return this.copy(e).multiplyScalar(r)}projectOnPlane(e){return IN.copy(this).projectOnVector(e),this.sub(IN)}reflect(e){return this.sub(IN.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const n=Math.sqrt(this.lengthSq()*e.lengthSq());if(n===0)return Math.PI/2;const r=this.dot(e)/n;return Math.acos(ro(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const n=this.x-e.x,r=this.y-e.y,i=this.z-e.z;return n*n+r*r+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,n,r){const i=Math.sin(n)*e;return this.x=i*Math.sin(r),this.y=Math.cos(n)*e,this.z=i*Math.cos(r),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,n,r){return this.x=e*Math.sin(n),this.y=r,this.z=e*Math.cos(n),this}setFromMatrixPosition(e){const n=e.elements;return this.x=n[12],this.y=n[13],this.z=n[14],this}setFromMatrixScale(e){const n=this.setFromMatrixColumn(e,0).length(),r=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=n,this.y=r,this.z=i,this}setFromMatrixColumn(e,n){return this.fromArray(e.elements,n*4)}setFromMatrix3Column(e,n){return this.fromArray(e.elements,n*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this.z=e[n+2],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e[n+2]=this.z,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this.z=e.getZ(n),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,n=Math.random()*Math.PI*2,r=Math.sqrt(1-e**2);return this.x=r*Math.cos(n),this.y=r*Math.sin(n),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const IN=new ce,x9=new ma;class Ys{constructor(e=new ce(1/0,1/0,1/0),n=new ce(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=n}set(e,n){return this.min.copy(e),this.max.copy(n),this}setFromArray(e){this.makeEmpty();for(let n=0,r=e.length;nthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,n){return n.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Lu),Lu.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let n,r;return e.normal.x>0?(n=e.normal.x*this.min.x,r=e.normal.x*this.max.x):(n=e.normal.x*this.max.x,r=e.normal.x*this.min.x),e.normal.y>0?(n+=e.normal.y*this.min.y,r+=e.normal.y*this.max.y):(n+=e.normal.y*this.max.y,r+=e.normal.y*this.min.y),e.normal.z>0?(n+=e.normal.z*this.min.z,r+=e.normal.z*this.max.z):(n+=e.normal.z*this.max.z,r+=e.normal.z*this.min.z),n<=-e.constant&&r>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(nx),gM.subVectors(this.max,nx),F0.subVectors(e.a,nx),L0.subVectors(e.b,nx),U0.subVectors(e.c,nx),Ch.subVectors(L0,F0),_h.subVectors(U0,L0),Ig.subVectors(F0,U0);let n=[0,-Ch.z,Ch.y,0,-_h.z,_h.y,0,-Ig.z,Ig.y,Ch.z,0,-Ch.x,_h.z,0,-_h.x,Ig.z,0,-Ig.x,-Ch.y,Ch.x,0,-_h.y,_h.x,0,-Ig.y,Ig.x,0];return!TN(n,F0,L0,U0,gM)||(n=[1,0,0,0,1,0,0,0,1],!TN(n,F0,L0,U0,gM))?!1:(mM.crossVectors(Ch,_h),n=[mM.x,mM.y,mM.z],TN(n,F0,L0,U0,gM))}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Lu).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Lu).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(Kd[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Kd[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Kd[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Kd[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Kd[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Kd[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Kd[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Kd[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Kd),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Kd=[new ce,new ce,new ce,new ce,new ce,new ce,new ce,new ce],Lu=new ce,pM=new Ys,F0=new ce,L0=new ce,U0=new ce,Ch=new ce,_h=new ce,Ig=new ce,nx=new ce,gM=new ce,mM=new ce,Tg=new ce;function TN(t,e,n,r,i){for(let o=0,a=t.length-3;o<=a;o+=3){Tg.fromArray(t,o);const s=i.x*Math.abs(Tg.x)+i.y*Math.abs(Tg.y)+i.z*Math.abs(Tg.z),l=e.dot(Tg),c=n.dot(Tg),u=r.dot(Tg);if(Math.max(-Math.max(l,c,u),Math.min(l,c,u))>s)return!1}return!0}const D_e=new Ys,rx=new ce,RN=new ce;let Js=class{constructor(e=new ce,n=-1){this.center=e,this.radius=n}set(e,n){return this.center.copy(e),this.radius=n,this}setFromPoints(e,n){const r=this.center;n!==void 0?r.copy(n):D_e.setFromPoints(e).getCenter(r);let i=0;for(let o=0,a=e.length;othis.radius*this.radius&&(n.sub(this.center).normalize(),n.multiplyScalar(this.radius).add(this.center)),n}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;rx.subVectors(e,this.center);const n=rx.lengthSq();if(n>this.radius*this.radius){const r=Math.sqrt(n),i=(r-this.radius)*.5;this.center.addScaledVector(rx,i/r),this.radius+=i}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(RN.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(rx.copy(e.center).add(RN)),this.expandByPoint(rx.copy(e.center).sub(RN))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};const Xd=new ce,ON=new ce,vM=new ce,Eh=new ce,PN=new ce,yM=new ce,FN=new ce;class xv{constructor(e=new ce,n=new ce(0,0,-1)){this.origin=e,this.direction=n}set(e,n){return this.origin.copy(e),this.direction.copy(n),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,n){return n.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Xd)),this}closestPointToPoint(e,n){n.subVectors(e,this.origin);const r=n.dot(this.direction);return r<0?n.copy(this.origin):n.copy(this.origin).addScaledVector(this.direction,r)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const n=Xd.subVectors(e,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(e):(Xd.copy(this.origin).addScaledVector(this.direction,n),Xd.distanceToSquared(e))}distanceSqToSegment(e,n,r,i){ON.copy(e).add(n).multiplyScalar(.5),vM.copy(n).sub(e).normalize(),Eh.copy(this.origin).sub(ON);const o=e.distanceTo(n)*.5,a=-this.direction.dot(vM),s=Eh.dot(this.direction),l=-Eh.dot(vM),c=Eh.lengthSq(),u=Math.abs(1-a*a);let f,d,A,h;if(u>0)if(f=a*l-s,d=a*s-l,h=o*u,f>=0)if(d>=-h)if(d<=h){const g=1/u;f*=g,d*=g,A=f*(f+a*d+2*s)+d*(a*f+d+2*l)+c}else d=o,f=Math.max(0,-(a*d+s)),A=-f*f+d*(d+2*l)+c;else d=-o,f=Math.max(0,-(a*d+s)),A=-f*f+d*(d+2*l)+c;else d<=-h?(f=Math.max(0,-(-a*o+s)),d=f>0?-o:Math.min(Math.max(-o,-l),o),A=-f*f+d*(d+2*l)+c):d<=h?(f=0,d=Math.min(Math.max(-o,-l),o),A=d*(d+2*l)+c):(f=Math.max(0,-(a*o+s)),d=f>0?o:Math.min(Math.max(-o,-l),o),A=-f*f+d*(d+2*l)+c);else d=a>0?-o:o,f=Math.max(0,-(a*d+s)),A=-f*f+d*(d+2*l)+c;return r&&r.copy(this.origin).addScaledVector(this.direction,f),i&&i.copy(ON).addScaledVector(vM,d),A}intersectSphere(e,n){Xd.subVectors(e.center,this.origin);const r=Xd.dot(this.direction),i=Xd.dot(Xd)-r*r,o=e.radius*e.radius;if(i>o)return null;const a=Math.sqrt(o-i),s=r-a,l=r+a;return l<0?null:s<0?this.at(l,n):this.at(s,n)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const n=e.normal.dot(this.direction);if(n===0)return e.distanceToPoint(this.origin)===0?0:null;const r=-(this.origin.dot(e.normal)+e.constant)/n;return r>=0?r:null}intersectPlane(e,n){const r=this.distanceToPlane(e);return r===null?null:this.at(r,n)}intersectsPlane(e){const n=e.distanceToPoint(this.origin);return n===0||e.normal.dot(this.direction)*n<0}intersectBox(e,n){let r,i,o,a,s,l;const c=1/this.direction.x,u=1/this.direction.y,f=1/this.direction.z,d=this.origin;return c>=0?(r=(e.min.x-d.x)*c,i=(e.max.x-d.x)*c):(r=(e.max.x-d.x)*c,i=(e.min.x-d.x)*c),u>=0?(o=(e.min.y-d.y)*u,a=(e.max.y-d.y)*u):(o=(e.max.y-d.y)*u,a=(e.min.y-d.y)*u),r>a||o>i||((o>r||isNaN(r))&&(r=o),(a=0?(s=(e.min.z-d.z)*f,l=(e.max.z-d.z)*f):(s=(e.max.z-d.z)*f,l=(e.min.z-d.z)*f),r>l||s>i)||((s>r||r!==r)&&(r=s),(l=0?r:i,n)}intersectsBox(e){return this.intersectBox(e,Xd)!==null}intersectTriangle(e,n,r,i,o){PN.subVectors(n,e),yM.subVectors(r,e),FN.crossVectors(PN,yM);let a=this.direction.dot(FN),s;if(a>0){if(i)return null;s=1}else if(a<0)s=-1,a=-a;else return null;Eh.subVectors(this.origin,e);const l=s*this.direction.dot(yM.crossVectors(Eh,yM));if(l<0)return null;const c=s*this.direction.dot(PN.cross(Eh));if(c<0||l+c>a)return null;const u=-s*Eh.dot(FN);return u<0?null:this.at(u/a,o)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Hn{constructor(e,n,r,i,o,a,s,l,c,u,f,d,A,h,g,m){Hn.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,n,r,i,o,a,s,l,c,u,f,d,A,h,g,m)}set(e,n,r,i,o,a,s,l,c,u,f,d,A,h,g,m){const p=this.elements;return p[0]=e,p[4]=n,p[8]=r,p[12]=i,p[1]=o,p[5]=a,p[9]=s,p[13]=l,p[2]=c,p[6]=u,p[10]=f,p[14]=d,p[3]=A,p[7]=h,p[11]=g,p[15]=m,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new Hn().fromArray(this.elements)}copy(e){const n=this.elements,r=e.elements;return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],n[9]=r[9],n[10]=r[10],n[11]=r[11],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15],this}copyPosition(e){const n=this.elements,r=e.elements;return n[12]=r[12],n[13]=r[13],n[14]=r[14],this}setFromMatrix3(e){const n=e.elements;return this.set(n[0],n[3],n[6],0,n[1],n[4],n[7],0,n[2],n[5],n[8],0,0,0,0,1),this}extractBasis(e,n,r){return e.setFromMatrixColumn(this,0),n.setFromMatrixColumn(this,1),r.setFromMatrixColumn(this,2),this}makeBasis(e,n,r){return this.set(e.x,n.x,r.x,0,e.y,n.y,r.y,0,e.z,n.z,r.z,0,0,0,0,1),this}extractRotation(e){const n=this.elements,r=e.elements,i=1/N0.setFromMatrixColumn(e,0).length(),o=1/N0.setFromMatrixColumn(e,1).length(),a=1/N0.setFromMatrixColumn(e,2).length();return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=0,n[4]=r[4]*o,n[5]=r[5]*o,n[6]=r[6]*o,n[7]=0,n[8]=r[8]*a,n[9]=r[9]*a,n[10]=r[10]*a,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}makeRotationFromEuler(e){const n=this.elements,r=e.x,i=e.y,o=e.z,a=Math.cos(r),s=Math.sin(r),l=Math.cos(i),c=Math.sin(i),u=Math.cos(o),f=Math.sin(o);if(e.order==="XYZ"){const d=a*u,A=a*f,h=s*u,g=s*f;n[0]=l*u,n[4]=-l*f,n[8]=c,n[1]=A+h*c,n[5]=d-g*c,n[9]=-s*l,n[2]=g-d*c,n[6]=h+A*c,n[10]=a*l}else if(e.order==="YXZ"){const d=l*u,A=l*f,h=c*u,g=c*f;n[0]=d+g*s,n[4]=h*s-A,n[8]=a*c,n[1]=a*f,n[5]=a*u,n[9]=-s,n[2]=A*s-h,n[6]=g+d*s,n[10]=a*l}else if(e.order==="ZXY"){const d=l*u,A=l*f,h=c*u,g=c*f;n[0]=d-g*s,n[4]=-a*f,n[8]=h+A*s,n[1]=A+h*s,n[5]=a*u,n[9]=g-d*s,n[2]=-a*c,n[6]=s,n[10]=a*l}else if(e.order==="ZYX"){const d=a*u,A=a*f,h=s*u,g=s*f;n[0]=l*u,n[4]=h*c-A,n[8]=d*c+g,n[1]=l*f,n[5]=g*c+d,n[9]=A*c-h,n[2]=-c,n[6]=s*l,n[10]=a*l}else if(e.order==="YZX"){const d=a*l,A=a*c,h=s*l,g=s*c;n[0]=l*u,n[4]=g-d*f,n[8]=h*f+A,n[1]=f,n[5]=a*u,n[9]=-s*u,n[2]=-c*u,n[6]=A*f+h,n[10]=d-g*f}else if(e.order==="XZY"){const d=a*l,A=a*c,h=s*l,g=s*c;n[0]=l*u,n[4]=-f,n[8]=c*u,n[1]=d*f+g,n[5]=a*u,n[9]=A*f-h,n[2]=h*f-A,n[6]=s*u,n[10]=g*f+d}return n[3]=0,n[7]=0,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}makeRotationFromQuaternion(e){return this.compose(k_e,e,$_e)}lookAt(e,n,r){const i=this.elements;return Gl.subVectors(e,n),Gl.lengthSq()===0&&(Gl.z=1),Gl.normalize(),Bh.crossVectors(r,Gl),Bh.lengthSq()===0&&(Math.abs(r.z)===1?Gl.x+=1e-4:Gl.z+=1e-4,Gl.normalize(),Bh.crossVectors(r,Gl)),Bh.normalize(),bM.crossVectors(Gl,Bh),i[0]=Bh.x,i[4]=bM.x,i[8]=Gl.x,i[1]=Bh.y,i[5]=bM.y,i[9]=Gl.y,i[2]=Bh.z,i[6]=bM.z,i[10]=Gl.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,n){const r=e.elements,i=n.elements,o=this.elements,a=r[0],s=r[4],l=r[8],c=r[12],u=r[1],f=r[5],d=r[9],A=r[13],h=r[2],g=r[6],m=r[10],p=r[14],y=r[3],S=r[7],_=r[11],B=r[15],T=i[0],I=i[4],M=i[8],E=i[12],R=i[1],F=i[5],U=i[9],$=i[13],N=i[2],W=i[6],Q=i[10],k=i[14],D=i[3],j=i[7],K=i[11],V=i[15];return o[0]=a*T+s*R+l*N+c*D,o[4]=a*I+s*F+l*W+c*j,o[8]=a*M+s*U+l*Q+c*K,o[12]=a*E+s*$+l*k+c*V,o[1]=u*T+f*R+d*N+A*D,o[5]=u*I+f*F+d*W+A*j,o[9]=u*M+f*U+d*Q+A*K,o[13]=u*E+f*$+d*k+A*V,o[2]=h*T+g*R+m*N+p*D,o[6]=h*I+g*F+m*W+p*j,o[10]=h*M+g*U+m*Q+p*K,o[14]=h*E+g*$+m*k+p*V,o[3]=y*T+S*R+_*N+B*D,o[7]=y*I+S*F+_*W+B*j,o[11]=y*M+S*U+_*Q+B*K,o[15]=y*E+S*$+_*k+B*V,this}multiplyScalar(e){const n=this.elements;return n[0]*=e,n[4]*=e,n[8]*=e,n[12]*=e,n[1]*=e,n[5]*=e,n[9]*=e,n[13]*=e,n[2]*=e,n[6]*=e,n[10]*=e,n[14]*=e,n[3]*=e,n[7]*=e,n[11]*=e,n[15]*=e,this}determinant(){const e=this.elements,n=e[0],r=e[4],i=e[8],o=e[12],a=e[1],s=e[5],l=e[9],c=e[13],u=e[2],f=e[6],d=e[10],A=e[14],h=e[3],g=e[7],m=e[11],p=e[15];return h*(+o*l*f-i*c*f-o*s*d+r*c*d+i*s*A-r*l*A)+g*(+n*l*A-n*c*d+o*a*d-i*a*A+i*c*u-o*l*u)+m*(+n*c*f-n*s*A-o*a*f+r*a*A+o*s*u-r*c*u)+p*(-i*s*u-n*l*f+n*s*d+i*a*f-r*a*d+r*l*u)}transpose(){const e=this.elements;let n;return n=e[1],e[1]=e[4],e[4]=n,n=e[2],e[2]=e[8],e[8]=n,n=e[6],e[6]=e[9],e[9]=n,n=e[3],e[3]=e[12],e[12]=n,n=e[7],e[7]=e[13],e[13]=n,n=e[11],e[11]=e[14],e[14]=n,this}setPosition(e,n,r){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=n,i[14]=r),this}invert(){const e=this.elements,n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],d=e[10],A=e[11],h=e[12],g=e[13],m=e[14],p=e[15],y=f*m*c-g*d*c+g*l*A-s*m*A-f*l*p+s*d*p,S=h*d*c-u*m*c-h*l*A+a*m*A+u*l*p-a*d*p,_=u*g*c-h*f*c+h*s*A-a*g*A-u*s*p+a*f*p,B=h*f*l-u*g*l-h*s*d+a*g*d+u*s*m-a*f*m,T=n*y+r*S+i*_+o*B;if(T===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const I=1/T;return e[0]=y*I,e[1]=(g*d*o-f*m*o-g*i*A+r*m*A+f*i*p-r*d*p)*I,e[2]=(s*m*o-g*l*o+g*i*c-r*m*c-s*i*p+r*l*p)*I,e[3]=(f*l*o-s*d*o-f*i*c+r*d*c+s*i*A-r*l*A)*I,e[4]=S*I,e[5]=(u*m*o-h*d*o+h*i*A-n*m*A-u*i*p+n*d*p)*I,e[6]=(h*l*o-a*m*o-h*i*c+n*m*c+a*i*p-n*l*p)*I,e[7]=(a*d*o-u*l*o+u*i*c-n*d*c-a*i*A+n*l*A)*I,e[8]=_*I,e[9]=(h*f*o-u*g*o-h*r*A+n*g*A+u*r*p-n*f*p)*I,e[10]=(a*g*o-h*s*o+h*r*c-n*g*c-a*r*p+n*s*p)*I,e[11]=(u*s*o-a*f*o-u*r*c+n*f*c+a*r*A-n*s*A)*I,e[12]=B*I,e[13]=(u*g*i-h*f*i+h*r*d-n*g*d-u*r*m+n*f*m)*I,e[14]=(h*s*i-a*g*i-h*r*l+n*g*l+a*r*m-n*s*m)*I,e[15]=(a*f*i-u*s*i+u*r*l-n*f*l-a*r*d+n*s*d)*I,this}scale(e){const n=this.elements,r=e.x,i=e.y,o=e.z;return n[0]*=r,n[4]*=i,n[8]*=o,n[1]*=r,n[5]*=i,n[9]*=o,n[2]*=r,n[6]*=i,n[10]*=o,n[3]*=r,n[7]*=i,n[11]*=o,this}getMaxScaleOnAxis(){const e=this.elements,n=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],r=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(n,r,i))}makeTranslation(e,n,r){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,n,0,0,1,r,0,0,0,1),this}makeRotationX(e){const n=Math.cos(e),r=Math.sin(e);return this.set(1,0,0,0,0,n,-r,0,0,r,n,0,0,0,0,1),this}makeRotationY(e){const n=Math.cos(e),r=Math.sin(e);return this.set(n,0,r,0,0,1,0,0,-r,0,n,0,0,0,0,1),this}makeRotationZ(e){const n=Math.cos(e),r=Math.sin(e);return this.set(n,-r,0,0,r,n,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,n){const r=Math.cos(n),i=Math.sin(n),o=1-r,a=e.x,s=e.y,l=e.z,c=o*a,u=o*s;return this.set(c*a+r,c*s-i*l,c*l+i*s,0,c*s+i*l,u*s+r,u*l-i*a,0,c*l-i*s,u*l+i*a,o*l*l+r,0,0,0,0,1),this}makeScale(e,n,r){return this.set(e,0,0,0,0,n,0,0,0,0,r,0,0,0,0,1),this}makeShear(e,n,r,i,o,a){return this.set(1,r,o,0,e,1,a,0,n,i,1,0,0,0,0,1),this}compose(e,n,r){const i=this.elements,o=n._x,a=n._y,s=n._z,l=n._w,c=o+o,u=a+a,f=s+s,d=o*c,A=o*u,h=o*f,g=a*u,m=a*f,p=s*f,y=l*c,S=l*u,_=l*f,B=r.x,T=r.y,I=r.z;return i[0]=(1-(g+p))*B,i[1]=(A+_)*B,i[2]=(h-S)*B,i[3]=0,i[4]=(A-_)*T,i[5]=(1-(d+p))*T,i[6]=(m+y)*T,i[7]=0,i[8]=(h+S)*I,i[9]=(m-y)*I,i[10]=(1-(d+g))*I,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,n,r){const i=this.elements;let o=N0.set(i[0],i[1],i[2]).length();const a=N0.set(i[4],i[5],i[6]).length(),s=N0.set(i[8],i[9],i[10]).length();this.determinant()<0&&(o=-o),e.x=i[12],e.y=i[13],e.z=i[14],Uu.copy(this);const c=1/o,u=1/a,f=1/s;return Uu.elements[0]*=c,Uu.elements[1]*=c,Uu.elements[2]*=c,Uu.elements[4]*=u,Uu.elements[5]*=u,Uu.elements[6]*=u,Uu.elements[8]*=f,Uu.elements[9]*=f,Uu.elements[10]*=f,n.setFromRotationMatrix(Uu),r.x=o,r.y=a,r.z=s,this}makePerspective(e,n,r,i,o,a,s=ed){const l=this.elements,c=2*o/(n-e),u=2*o/(r-i),f=(n+e)/(n-e),d=(r+i)/(r-i);let A,h;if(s===ed)A=-(a+o)/(a-o),h=-2*a*o/(a-o);else if(s===yC)A=-a/(a-o),h=-a*o/(a-o);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+s);return l[0]=c,l[4]=0,l[8]=f,l[12]=0,l[1]=0,l[5]=u,l[9]=d,l[13]=0,l[2]=0,l[6]=0,l[10]=A,l[14]=h,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,n,r,i,o,a,s=ed){const l=this.elements,c=1/(n-e),u=1/(r-i),f=1/(a-o),d=(n+e)*c,A=(r+i)*u;let h,g;if(s===ed)h=(a+o)*f,g=-2*f;else if(s===yC)h=o*f,g=-1*f;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+s);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-d,l[1]=0,l[5]=2*u,l[9]=0,l[13]=-A,l[2]=0,l[6]=0,l[10]=g,l[14]=-h,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const n=this.elements,r=e.elements;for(let i=0;i<16;i++)if(n[i]!==r[i])return!1;return!0}fromArray(e,n=0){for(let r=0;r<16;r++)this.elements[r]=e[r+n];return this}toArray(e=[],n=0){const r=this.elements;return e[n]=r[0],e[n+1]=r[1],e[n+2]=r[2],e[n+3]=r[3],e[n+4]=r[4],e[n+5]=r[5],e[n+6]=r[6],e[n+7]=r[7],e[n+8]=r[8],e[n+9]=r[9],e[n+10]=r[10],e[n+11]=r[11],e[n+12]=r[12],e[n+13]=r[13],e[n+14]=r[14],e[n+15]=r[15],e}}const N0=new ce,Uu=new Hn,k_e=new ce(0,0,0),$_e=new ce(1,1,1),Bh=new ce,bM=new ce,Gl=new ce,C9=new Hn,_9=new ma;class Ew{constructor(e=0,n=0,r=0,i=Ew.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=n,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,n,r,i=this._order){return this._x=e,this._y=n,this._z=r,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,n=this._order,r=!0){const i=e.elements,o=i[0],a=i[4],s=i[8],l=i[1],c=i[5],u=i[9],f=i[2],d=i[6],A=i[10];switch(n){case"XYZ":this._y=Math.asin(ro(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-u,A),this._z=Math.atan2(-a,o)):(this._x=Math.atan2(d,c),this._z=0);break;case"YXZ":this._x=Math.asin(-ro(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(s,A),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-f,o),this._z=0);break;case"ZXY":this._x=Math.asin(ro(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-f,A),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(l,o));break;case"ZYX":this._y=Math.asin(-ro(f,-1,1)),Math.abs(f)<.9999999?(this._x=Math.atan2(d,A),this._z=Math.atan2(l,o)):(this._x=0,this._z=Math.atan2(-a,c));break;case"YZX":this._z=Math.asin(ro(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-u,c),this._y=Math.atan2(-f,o)):(this._x=0,this._y=Math.atan2(s,A));break;case"XZY":this._z=Math.asin(-ro(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(s,o)):(this._x=Math.atan2(-u,A),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+n)}return this._order=n,r===!0&&this._onChangeCallback(),this}setFromQuaternion(e,n,r){return C9.makeRotationFromQuaternion(e),this.setFromRotationMatrix(C9,n,r)}setFromVector3(e,n=this._order){return this.set(e.x,e.y,e.z,n)}reorder(e){return _9.setFromEuler(this),this.setFromQuaternion(_9,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],n=0){return e[n]=this._x,e[n+1]=this._y,e[n+2]=this._z,e[n+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Ew.DEFAULT_ORDER="XYZ";class Rm{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let n=0;n1){for(let r=0;r0&&(r=r.concat(a))}return r}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(ix,e,z_e),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(ix,Q_e,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const n=this.matrixWorld.elements;return e.set(n[8],n[9],n[10]).normalize()}raycast(){}traverse(e){e(this);const n=this.children;for(let r=0,i=n.length;r0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON()));function o(s,l){return s[l.uuid]===void 0&&(s[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=o(e.geometries,this.geometry);const s=this.geometry.parameters;if(s!==void 0&&s.shapes!==void 0){const l=s.shapes;if(Array.isArray(l))for(let c=0,u=l.length;c0){i.children=[];for(let s=0;s0){i.animations=[];for(let s=0;s0&&(r.geometries=s),l.length>0&&(r.materials=l),c.length>0&&(r.textures=c),u.length>0&&(r.images=u),f.length>0&&(r.shapes=f),d.length>0&&(r.skeletons=d),A.length>0&&(r.animations=A),h.length>0&&(r.nodes=h)}return r.object=i,r;function a(s){const l=[];for(const c in s){const u=s[c];delete u.metadata,l.push(u)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,n=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),n===!0)for(let r=0;r0?i.multiplyScalar(1/Math.sqrt(o)):i.set(0,0,0)}static getBarycoord(e,n,r,i,o){Nu.subVectors(i,n),Yd.subVectors(r,n),LN.subVectors(e,n);const a=Nu.dot(Nu),s=Nu.dot(Yd),l=Nu.dot(LN),c=Yd.dot(Yd),u=Yd.dot(LN),f=a*c-s*s;if(f===0)return o.set(-2,-1,-1);const d=1/f,A=(c*l-s*u)*d,h=(a*u-s*l)*d;return o.set(1-A-h,h,A)}static containsPoint(e,n,r,i){return this.getBarycoord(e,n,r,i,Jd),Jd.x>=0&&Jd.y>=0&&Jd.x+Jd.y<=1}static getUV(e,n,r,i,o,a,s,l){return SM===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),SM=!0),this.getInterpolation(e,n,r,i,o,a,s,l)}static getInterpolation(e,n,r,i,o,a,s,l){return this.getBarycoord(e,n,r,i,Jd),l.setScalar(0),l.addScaledVector(o,Jd.x),l.addScaledVector(a,Jd.y),l.addScaledVector(s,Jd.z),l}static isFrontFacing(e,n,r,i){return Nu.subVectors(r,n),Yd.subVectors(e,n),Nu.cross(Yd).dot(i)<0}set(e,n,r){return this.a.copy(e),this.b.copy(n),this.c.copy(r),this}setFromPointsAndIndices(e,n,r,i){return this.a.copy(e[n]),this.b.copy(e[r]),this.c.copy(e[i]),this}setFromAttributeAndIndices(e,n,r,i){return this.a.fromBufferAttribute(e,n),this.b.fromBufferAttribute(e,r),this.c.fromBufferAttribute(e,i),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Nu.subVectors(this.c,this.b),Yd.subVectors(this.a,this.b),Nu.cross(Yd).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return gl.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,n){return gl.getBarycoord(e,this.a,this.b,this.c,n)}getUV(e,n,r,i,o){return SM===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),SM=!0),gl.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}getInterpolation(e,n,r,i,o){return gl.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}containsPoint(e){return gl.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return gl.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,n){const r=this.a,i=this.b,o=this.c;let a,s;k0.subVectors(i,r),$0.subVectors(o,r),UN.subVectors(e,r);const l=k0.dot(UN),c=$0.dot(UN);if(l<=0&&c<=0)return n.copy(r);NN.subVectors(e,i);const u=k0.dot(NN),f=$0.dot(NN);if(u>=0&&f<=u)return n.copy(i);const d=l*f-u*c;if(d<=0&&l>=0&&u<=0)return a=l/(l-u),n.copy(r).addScaledVector(k0,a);DN.subVectors(e,o);const A=k0.dot(DN),h=$0.dot(DN);if(h>=0&&A<=h)return n.copy(o);const g=A*c-l*h;if(g<=0&&c>=0&&h<=0)return s=c/(c-h),n.copy(r).addScaledVector($0,s);const m=u*h-A*f;if(m<=0&&f-u>=0&&A-h>=0)return T9.subVectors(o,i),s=(f-u)/(f-u+(A-h)),n.copy(i).addScaledVector(T9,s);const p=1/(m+g+d);return a=g*p,s=d*p,n.copy(r).addScaledVector(k0,a).addScaledVector($0,s)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const $ie={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},Mh={h:0,s:0,l:0},xM={h:0,s:0,l:0};function kN(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*6*(2/3-n):t}let Zt=class{constructor(e,n,r){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,n,r)}set(e,n,r){if(n===void 0&&r===void 0){const i=e;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(e,n,r);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,n=Qo){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,Xr.toWorkingColorSpace(this,n),this}setRGB(e,n,r,i=Xr.workingColorSpace){return this.r=e,this.g=n,this.b=r,Xr.toWorkingColorSpace(this,i),this}setHSL(e,n,r,i=Xr.workingColorSpace){if(e=aQ(e,1),n=ro(n,0,1),r=ro(r,0,1),n===0)this.r=this.g=this.b=r;else{const o=r<=.5?r*(1+n):r+n-r*n,a=2*r-o;this.r=kN(a,o,e+1/3),this.g=kN(a,o,e),this.b=kN(a,o,e-1/3)}return Xr.toWorkingColorSpace(this,i),this}setStyle(e,n=Qo){function r(o){o!==void 0&&parseFloat(o)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(e)){let o;const a=i[1],s=i[2];switch(a){case"rgb":case"rgba":if(o=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return r(o[4]),this.setRGB(Math.min(255,parseInt(o[1],10))/255,Math.min(255,parseInt(o[2],10))/255,Math.min(255,parseInt(o[3],10))/255,n);if(o=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return r(o[4]),this.setRGB(Math.min(100,parseInt(o[1],10))/100,Math.min(100,parseInt(o[2],10))/100,Math.min(100,parseInt(o[3],10))/100,n);break;case"hsl":case"hsla":if(o=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return r(o[4]),this.setHSL(parseFloat(o[1])/360,parseFloat(o[2])/100,parseFloat(o[3])/100,n);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const o=i[1],a=o.length;if(a===3)return this.setRGB(parseInt(o.charAt(0),16)/15,parseInt(o.charAt(1),16)/15,parseInt(o.charAt(2),16)/15,n);if(a===6)return this.setHex(parseInt(o,16),n);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,n);return this}setColorName(e,n=Qo){const r=$ie[e.toLowerCase()];return r!==void 0?this.setHex(r,n):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=yb(e.r),this.g=yb(e.g),this.b=yb(e.b),this}copyLinearToSRGB(e){return this.r=BN(e.r),this.g=BN(e.g),this.b=BN(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=Qo){return Xr.fromWorkingColorSpace(Ja.copy(this),e),Math.round(ro(Ja.r*255,0,255))*65536+Math.round(ro(Ja.g*255,0,255))*256+Math.round(ro(Ja.b*255,0,255))}getHexString(e=Qo){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,n=Xr.workingColorSpace){Xr.fromWorkingColorSpace(Ja.copy(this),n);const r=Ja.r,i=Ja.g,o=Ja.b,a=Math.max(r,i,o),s=Math.min(r,i,o);let l,c;const u=(s+a)/2;if(s===a)l=0,c=0;else{const f=a-s;switch(c=u<=.5?f/(a+s):f/(2-a-s),a){case r:l=(i-o)/f+(i0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const n in e){const r=e[n];if(r===void 0){console.warn(`THREE.Material: parameter '${n}' has value of undefined.`);continue}const i=this[n];if(i===void 0){console.warn(`THREE.Material: '${n}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(r):i&&i.isVector3&&r&&r.isVector3?i.copy(r):this[n]=r}}toJSON(e){const n=e===void 0||typeof e=="string";n&&(e={textures:{},images:{}});const r={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};r.uuid=this.uuid,r.type=this.type,this.name!==""&&(r.name=this.name),this.color&&this.color.isColor&&(r.color=this.color.getHex()),this.roughness!==void 0&&(r.roughness=this.roughness),this.metalness!==void 0&&(r.metalness=this.metalness),this.sheen!==void 0&&(r.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(r.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(r.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(r.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(r.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(r.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(r.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(r.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(r.shininess=this.shininess),this.clearcoat!==void 0&&(r.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(r.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(r.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(r.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(r.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,r.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.iridescence!==void 0&&(r.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(r.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(r.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(r.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(r.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(r.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(r.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(r.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(r.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(r.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(r.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(r.lightMap=this.lightMap.toJSON(e).uuid,r.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(r.aoMap=this.aoMap.toJSON(e).uuid,r.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(r.bumpMap=this.bumpMap.toJSON(e).uuid,r.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(r.normalMap=this.normalMap.toJSON(e).uuid,r.normalMapType=this.normalMapType,r.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(r.displacementMap=this.displacementMap.toJSON(e).uuid,r.displacementScale=this.displacementScale,r.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(r.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(r.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(r.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(r.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(r.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(r.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(r.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(r.combine=this.combine)),this.envMapIntensity!==void 0&&(r.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(r.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(r.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(r.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(r.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(r.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(r.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(r.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(r.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(r.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(r.size=this.size),this.shadowSide!==null&&(r.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(r.sizeAttenuation=this.sizeAttenuation),this.blending!==Im&&(r.blending=this.blending),this.side!==LA&&(r.side=this.side),this.vertexColors===!0&&(r.vertexColors=!0),this.opacity<1&&(r.opacity=this.opacity),this.transparent===!0&&(r.transparent=!0),this.blendSrc!==KR&&(r.blendSrc=this.blendSrc),this.blendDst!==XR&&(r.blendDst=this.blendDst),this.blendEquation!==Wh&&(r.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(r.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(r.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(r.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(r.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(r.blendAlpha=this.blendAlpha),this.depthFunc!==sC&&(r.depthFunc=this.depthFunc),this.depthTest===!1&&(r.depthTest=this.depthTest),this.depthWrite===!1&&(r.depthWrite=this.depthWrite),this.colorWrite===!1&&(r.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(r.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==G4&&(r.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(r.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(r.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Gg&&(r.stencilFail=this.stencilFail),this.stencilZFail!==Gg&&(r.stencilZFail=this.stencilZFail),this.stencilZPass!==Gg&&(r.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(r.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(r.rotation=this.rotation),this.polygonOffset===!0&&(r.polygonOffset=!0),this.polygonOffsetFactor!==0&&(r.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(r.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(r.linewidth=this.linewidth),this.dashSize!==void 0&&(r.dashSize=this.dashSize),this.gapSize!==void 0&&(r.gapSize=this.gapSize),this.scale!==void 0&&(r.scale=this.scale),this.dithering===!0&&(r.dithering=!0),this.alphaTest>0&&(r.alphaTest=this.alphaTest),this.alphaHash===!0&&(r.alphaHash=!0),this.alphaToCoverage===!0&&(r.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(r.premultipliedAlpha=!0),this.forceSinglePass===!0&&(r.forceSinglePass=!0),this.wireframe===!0&&(r.wireframe=!0),this.wireframeLinewidth>1&&(r.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(r.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(r.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(r.flatShading=!0),this.visible===!1&&(r.visible=!1),this.toneMapped===!1&&(r.toneMapped=!1),this.fog===!1&&(r.fog=!1),Object.keys(this.userData).length>0&&(r.userData=this.userData);function i(o){const a=[];for(const s in o){const l=o[s];delete l.metadata,a.push(l)}return a}if(n){const o=i(e.textures),a=i(e.images);o.length>0&&(r.textures=o),a.length>0&&(r.images=a)}return r}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const n=e.clippingPlanes;let r=null;if(n!==null){const i=n.length;r=new Array(i);for(let o=0;o!==i;++o)r[o]=n[o].clone()}return this.clippingPlanes=r,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}class Dp extends Ha{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Zt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=I_,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const AA=G_e();function G_e(){const t=new ArrayBuffer(4),e=new Float32Array(t),n=new Uint32Array(t),r=new Uint32Array(512),i=new Uint32Array(512);for(let l=0;l<256;++l){const c=l-127;c<-27?(r[l]=0,r[l|256]=32768,i[l]=24,i[l|256]=24):c<-14?(r[l]=1024>>-c-14,r[l|256]=1024>>-c-14|32768,i[l]=-c-1,i[l|256]=-c-1):c<=15?(r[l]=c+15<<10,r[l|256]=c+15<<10|32768,i[l]=13,i[l|256]=13):c<128?(r[l]=31744,r[l|256]=64512,i[l]=24,i[l|256]=24):(r[l]=31744,r[l|256]=64512,i[l]=13,i[l|256]=13)}const o=new Uint32Array(2048),a=new Uint32Array(64),s=new Uint32Array(64);for(let l=1;l<1024;++l){let c=l<<13,u=0;for(;!(c&8388608);)c<<=1,u-=8388608;c&=-8388609,u+=947912704,o[l]=c|u}for(let l=1024;l<2048;++l)o[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)a[l]=l<<23;a[31]=1199570944,a[32]=2147483648;for(let l=33;l<63;++l)a[l]=2147483648+(l-32<<23);a[63]=3347054592;for(let l=1;l<64;++l)l!==32&&(s[l]=1024);return{floatView:e,uint32View:n,baseTable:r,shiftTable:i,mantissaTable:o,exponentTable:a,offsetTable:s}}function dl(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=ro(t,-65504,65504),AA.floatView[0]=t;const e=AA.uint32View[0],n=e>>23&511;return AA.baseTable[n]+((e&8388607)>>AA.shiftTable[n])}function Vx(t){const e=t>>10;return AA.uint32View[0]=AA.mantissaTable[AA.offsetTable[e]+(t&1023)]+AA.exponentTable[e],AA.floatView[0]}const K_e={toHalfFloat:dl,fromHalfFloat:Vx},Eo=new ce,CM=new ht;class ci{constructor(e,n,r=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=n,this.count=e!==void 0?e.length/n:0,this.normalized=r,this.usage=vC,this.updateRange={offset:0,count:-1},this.gpuType=Yu,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,n,r){e*=this.itemSize,r*=n.itemSize;for(let i=0,o=this.itemSize;i0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const n=this.index;n!==null&&(e.data.index={type:n.array.constructor.name,array:Array.prototype.slice.call(n.array)});const r=this.attributes;for(const l in r){const c=r[l];e.data.attributes[l]=c.toJSON(e.data)}const i={};let o=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],u=[];for(let f=0,d=c.length;f0&&(i[l]=u,o=!0)}o&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const s=this.boundingSphere;return s!==null&&(e.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const n={};this.name=e.name;const r=e.index;r!==null&&this.setIndex(r.clone(n));const i=e.attributes;for(const c in i){const u=i[c];this.setAttribute(c,u.clone(n))}const o=e.morphAttributes;for(const c in o){const u=[],f=o[c];for(let d=0,A=f.length;d0){const i=n[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let o=0,a=i.length;o(e.far-e.near)**2))&&(R9.copy(o).invert(),Rg.copy(e.ray).applyMatrix4(R9),!(r.boundingBox!==null&&Rg.intersectsBox(r.boundingBox)===!1)&&this._computeIntersections(e,n,Rg)))}_computeIntersections(e,n,r){let i;const o=this.geometry,a=this.material,s=o.index,l=o.attributes.position,c=o.attributes.uv,u=o.attributes.uv1,f=o.attributes.normal,d=o.groups,A=o.drawRange;if(s!==null)if(Array.isArray(a))for(let h=0,g=d.length;hn.far?null:{distance:c,point:RM.clone(),object:t}}function OM(t,e,n,r,i,o,a,s,l,c){t.getVertexPosition(s,z0),t.getVertexPosition(l,Q0),t.getVertexPosition(c,V0);const u=rEe(t,e,n,r,z0,Q0,V0,TM);if(u){i&&(BM.fromBufferAttribute(i,s),MM.fromBufferAttribute(i,l),IM.fromBufferAttribute(i,c),u.uv=gl.getInterpolation(TM,z0,Q0,V0,BM,MM,IM,new ht)),o&&(BM.fromBufferAttribute(o,s),MM.fromBufferAttribute(o,l),IM.fromBufferAttribute(o,c),u.uv1=gl.getInterpolation(TM,z0,Q0,V0,BM,MM,IM,new ht),u.uv2=u.uv1),a&&(P9.fromBufferAttribute(a,s),F9.fromBufferAttribute(a,l),L9.fromBufferAttribute(a,c),u.normal=gl.getInterpolation(TM,z0,Q0,V0,P9,F9,L9,new ce),u.normal.dot(r.direction)>0&&u.normal.multiplyScalar(-1));const f={a:s,b:l,c,normal:new ce,materialIndex:0};gl.getNormal(z0,Q0,V0,f.normal),u.face=f}return u}class Cv extends gr{constructor(e=1,n=1,r=1,i=1,o=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:n,depth:r,widthSegments:i,heightSegments:o,depthSegments:a};const s=this;i=Math.floor(i),o=Math.floor(o),a=Math.floor(a);const l=[],c=[],u=[],f=[];let d=0,A=0;h("z","y","x",-1,-1,r,n,e,a,o,0),h("z","y","x",1,-1,r,n,-e,a,o,1),h("x","z","y",1,1,e,r,n,i,a,2),h("x","z","y",1,-1,e,r,-n,i,a,3),h("x","y","z",1,-1,e,n,r,i,o,4),h("x","y","z",-1,-1,e,n,-r,i,o,5),this.setIndex(l),this.setAttribute("position",new pn(c,3)),this.setAttribute("normal",new pn(u,3)),this.setAttribute("uv",new pn(f,2));function h(g,m,p,y,S,_,B,T,I,M,E){const R=_/I,F=B/M,U=_/2,$=B/2,N=T/2,W=I+1,Q=M+1;let k=0,D=0;const j=new ce;for(let K=0;K0?1:-1,u.push(j.x,j.y,j.z),f.push(G/I),f.push(1-K/M),k+=1}}for(let K=0;K>8&255]+Ya[t>>16&255]+Ya[t>>24&255]+"-"+Ya[e&255]+Ya[e>>8&255]+"-"+Ya[e>>16&15|64]+Ya[e>>24&255]+"-"+Ya[n&63|128]+Ya[n>>8&255]+"-"+Ya[n>>16&255]+Ya[n>>24&255]+Ya[r&255]+Ya[r>>8&255]+Ya[r>>16&255]+Ya[r>>24&255]).toLowerCase()}function ro(t,e,n){return Math.max(e,Math.min(n,t))}function aQ(t,e){return(t%e+e)%e}function v_e(t,e,n,r,i){return r+(t-e)*(i-r)/(n-e)}function y_e(t,e,n){return t!==e?(n-t)/(e-t):0}function v1(t,e,n){return(1-n)*t+n*e}function b_e(t,e,n,r){return v1(t,e,1-Math.exp(-n*r))}function w_e(t,e=1){return e-Math.abs(aQ(t,e*2)-e)}function S_e(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*(3-2*t))}function x_e(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*t*(t*(t*6-15)+10))}function C_e(t,e){return t+Math.floor(Math.random()*(e-t+1))}function __e(t,e){return t+Math.random()*(e-t)}function E_e(t){return t*(.5-Math.random())}function B_e(t){t!==void 0&&(y9=t);let e=y9+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function M_e(t){return t*Tm}function I_e(t){return t*Ub}function X4(t){return(t&t-1)===0&&t!==0}function Uie(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function JR(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function T_e(t,e,n,r,i){const o=Math.cos,a=Math.sin,s=o(n/2),l=a(n/2),c=o((e+r)/2),u=a((e+r)/2),f=o((e-r)/2),d=a((e-r)/2),A=o((r-e)/2),h=a((r-e)/2);switch(i){case"XYX":t.set(s*u,l*f,l*d,s*c);break;case"YZY":t.set(l*d,s*u,l*f,s*c);break;case"ZXZ":t.set(l*f,l*d,s*u,s*c);break;case"XZX":t.set(s*u,l*h,l*A,s*c);break;case"YXY":t.set(l*A,s*u,l*h,s*c);break;case"ZYZ":t.set(l*h,l*A,s*u,s*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function vl(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function fr(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(t*4294967295);case Uint16Array:return Math.round(t*65535);case Uint8Array:return Math.round(t*255);case Int32Array:return Math.round(t*2147483647);case Int16Array:return Math.round(t*32767);case Int8Array:return Math.round(t*127);default:throw new Error("Invalid component type.")}}const sQ={DEG2RAD:Tm,RAD2DEG:Ub,generateUUID:Sc,clamp:ro,euclideanModulo:aQ,mapLinear:v_e,inverseLerp:y_e,lerp:v1,damp:b_e,pingpong:w_e,smoothstep:S_e,smootherstep:x_e,randInt:C_e,randFloat:__e,randFloatSpread:E_e,seededRandom:B_e,degToRad:M_e,radToDeg:I_e,isPowerOfTwo:X4,ceilPowerOfTwo:Uie,floorPowerOfTwo:JR,setQuaternionFromProperEuler:T_e,normalize:fr,denormalize:vl};class pt{constructor(e=0,n=0){pt.prototype.isVector2=!0,this.x=e,this.y=n}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,n){return this.x=e,this.y=n,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const n=this.x,r=this.y,i=e.elements;return this.x=i[0]*n+i[3]*r+i[6],this.y=i[1]*n+i[4]*r+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this}clampLength(e,n){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(n,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const n=Math.sqrt(this.lengthSq()*e.lengthSq());if(n===0)return Math.PI/2;const r=this.dot(e)/n;return Math.acos(ro(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const n=this.x-e.x,r=this.y-e.y;return n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this}lerpVectors(e,n,r){return this.x=e.x+(n.x-e.x)*r,this.y=e.y+(n.y-e.y)*r,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this}rotateAround(e,n){const r=Math.cos(n),i=Math.sin(n),o=this.x-e.x,a=this.y-e.y;return this.x=o*r-a*i+e.x,this.y=o*i+a*r+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class pr{constructor(e,n,r,i,o,a,s,l,c){pr.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,n,r,i,o,a,s,l,c)}set(e,n,r,i,o,a,s,l,c){const u=this.elements;return u[0]=e,u[1]=i,u[2]=s,u[3]=n,u[4]=o,u[5]=l,u[6]=r,u[7]=a,u[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const n=this.elements,r=e.elements;return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],this}extractBasis(e,n,r){return e.setFromMatrix3Column(this,0),n.setFromMatrix3Column(this,1),r.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const n=e.elements;return this.set(n[0],n[4],n[8],n[1],n[5],n[9],n[2],n[6],n[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,n){const r=e.elements,i=n.elements,o=this.elements,a=r[0],s=r[3],l=r[6],c=r[1],u=r[4],f=r[7],d=r[2],A=r[5],h=r[8],g=i[0],m=i[3],p=i[6],y=i[1],S=i[4],_=i[7],B=i[2],T=i[5],I=i[8];return o[0]=a*g+s*y+l*B,o[3]=a*m+s*S+l*T,o[6]=a*p+s*_+l*I,o[1]=c*g+u*y+f*B,o[4]=c*m+u*S+f*T,o[7]=c*p+u*_+f*I,o[2]=d*g+A*y+h*B,o[5]=d*m+A*S+h*T,o[8]=d*p+A*_+h*I,this}multiplyScalar(e){const n=this.elements;return n[0]*=e,n[3]*=e,n[6]*=e,n[1]*=e,n[4]*=e,n[7]*=e,n[2]*=e,n[5]*=e,n[8]*=e,this}determinant(){const e=this.elements,n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],c=e[7],u=e[8];return n*a*u-n*s*c-r*o*u+r*s*l+i*o*c-i*a*l}invert(){const e=this.elements,n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=u*a-s*c,d=s*l-u*o,A=c*o-a*l,h=n*f+r*d+i*A;if(h===0)return this.set(0,0,0,0,0,0,0,0,0);const g=1/h;return e[0]=f*g,e[1]=(i*c-u*r)*g,e[2]=(s*r-i*a)*g,e[3]=d*g,e[4]=(u*n-i*l)*g,e[5]=(i*o-s*n)*g,e[6]=A*g,e[7]=(r*l-c*n)*g,e[8]=(a*n-r*o)*g,this}transpose(){let e;const n=this.elements;return e=n[1],n[1]=n[3],n[3]=e,e=n[2],n[2]=n[6],n[6]=e,e=n[5],n[5]=n[7],n[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const n=this.elements;return e[0]=n[0],e[1]=n[3],e[2]=n[6],e[3]=n[1],e[4]=n[4],e[5]=n[7],e[6]=n[2],e[7]=n[5],e[8]=n[8],this}setUvTransform(e,n,r,i,o,a,s){const l=Math.cos(o),c=Math.sin(o);return this.set(r*l,r*c,-r*(l*a+c*s)+a+e,-i*c,i*l,-i*(-c*a+l*s)+s+n,0,0,1),this}scale(e,n){return this.premultiply(EN.makeScale(e,n)),this}rotate(e){return this.premultiply(EN.makeRotation(-e)),this}translate(e,n){return this.premultiply(EN.makeTranslation(e,n)),this}makeTranslation(e,n){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,n,0,0,1),this}makeRotation(e){const n=Math.cos(e),r=Math.sin(e);return this.set(n,-r,0,r,n,0,0,0,1),this}makeScale(e,n){return this.set(e,0,0,0,n,0,0,0,1),this}equals(e){const n=this.elements,r=e.elements;for(let i=0;i<9;i++)if(n[i]!==r[i])return!1;return!0}fromArray(e,n=0){for(let r=0;r<9;r++)this.elements[r]=e[r+n];return this}toArray(e=[],n=0){const r=this.elements;return e[n]=r[0],e[n+1]=r[1],e[n+2]=r[2],e[n+3]=r[3],e[n+4]=r[4],e[n+5]=r[5],e[n+6]=r[6],e[n+7]=r[7],e[n+8]=r[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const EN=new pr;function Nie(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const R_e={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function Jy(t,e){return new R_e[t](e)}function bC(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function Die(){const t=bC("canvas");return t.style.display="block",t}const b9={};function y1(t){t in b9||(b9[t]=!0,console.warn(t))}const w9=new pr().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),S9=new pr().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),hM={[md]:{transfer:pC,primaries:gC,toReference:t=>t,fromReference:t=>t},[Qo]:{transfer:pi,primaries:gC,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[R_]:{transfer:pC,primaries:mC,toReference:t=>t.applyMatrix3(S9),fromReference:t=>t.applyMatrix3(w9)},[oF]:{transfer:pi,primaries:mC,toReference:t=>t.convertSRGBToLinear().applyMatrix3(S9),fromReference:t=>t.applyMatrix3(w9).convertLinearToSRGB()}},O_e=new Set([md,R_]),Xr={enabled:!0,_workingColorSpace:md,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(t){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!t},get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!O_e.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,n){if(this.enabled===!1||e===n||!e||!n)return t;const r=hM[e].toReference,i=hM[n].fromReference;return i(r(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return hM[t].primaries},getTransfer:function(t){return t===hc?pC:hM[t].transfer}};function yb(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}function BN(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}let F0;class lQ{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{F0===void 0&&(F0=bC("canvas")),F0.width=e.width,F0.height=e.height;const r=F0.getContext("2d");e instanceof ImageData?r.putImageData(e,0,0):r.drawImage(e,0,0,e.width,e.height),n=F0}return n.width>2048||n.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),n.toDataURL("image/jpeg",.6)):n.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const n=bC("canvas");n.width=e.width,n.height=e.height;const r=n.getContext("2d");r.drawImage(e,0,0,e.width,e.height);const i=r.getImageData(0,0,e.width,e.height),o=i.data;for(let a=0;a0&&(r.userData=this.userData),n||(e.textures[this.uuid]=r),r}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==T_)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case uC:e.x=e.x-Math.floor(e.x);break;case Aa:e.x=e.x<0?0:1;break;case fC:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case uC:e.y=e.y-Math.floor(e.y);break;case Aa:e.y=e.y<0?0:1;break;case fC:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return y1("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===Qo?mp:oQ}set encoding(e){y1("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===mp?Qo:hc}}oo.DEFAULT_IMAGE=null;oo.DEFAULT_MAPPING=T_;oo.DEFAULT_ANISOTROPY=1;class Lr{constructor(e=0,n=0,r=0,i=1){Lr.prototype.isVector4=!0,this.x=e,this.y=n,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,n,r,i){return this.x=e,this.y=n,this.z=r,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;case 2:this.z=n;break;case 3:this.w=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this.z=e.z+n.z,this.w=e.w+n.w,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this.z+=e.z*n,this.w+=e.w*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this.z=e.z-n.z,this.w=e.w-n.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const n=this.x,r=this.y,i=this.z,o=this.w,a=e.elements;return this.x=a[0]*n+a[4]*r+a[8]*i+a[12]*o,this.y=a[1]*n+a[5]*r+a[9]*i+a[13]*o,this.z=a[2]*n+a[6]*r+a[10]*i+a[14]*o,this.w=a[3]*n+a[7]*r+a[11]*i+a[15]*o,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const n=Math.sqrt(1-e.w*e.w);return n<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/n,this.y=e.y/n,this.z=e.z/n),this}setAxisAngleFromRotationMatrix(e){let n,r,i,o;const l=e.elements,c=l[0],u=l[4],f=l[8],d=l[1],A=l[5],h=l[9],g=l[2],m=l[6],p=l[10];if(Math.abs(u-d)<.01&&Math.abs(f-g)<.01&&Math.abs(h-m)<.01){if(Math.abs(u+d)<.1&&Math.abs(f+g)<.1&&Math.abs(h+m)<.1&&Math.abs(c+A+p-3)<.1)return this.set(1,0,0,0),this;n=Math.PI;const S=(c+1)/2,_=(A+1)/2,B=(p+1)/2,T=(u+d)/4,I=(f+g)/4,M=(h+m)/4;return S>_&&S>B?S<.01?(r=0,i=.707106781,o=.707106781):(r=Math.sqrt(S),i=T/r,o=I/r):_>B?_<.01?(r=.707106781,i=0,o=.707106781):(i=Math.sqrt(_),r=T/i,o=M/i):B<.01?(r=.707106781,i=.707106781,o=0):(o=Math.sqrt(B),r=I/o,i=M/o),this.set(r,i,o,n),this}let y=Math.sqrt((m-h)*(m-h)+(f-g)*(f-g)+(d-u)*(d-u));return Math.abs(y)<.001&&(y=1),this.x=(m-h)/y,this.y=(f-g)/y,this.z=(d-u)/y,this.w=Math.acos((c+A+p-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this.z=Math.max(e.z,Math.min(n.z,this.z)),this.w=Math.max(e.w,Math.min(n.w,this.w)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this.z=Math.max(e,Math.min(n,this.z)),this.w=Math.max(e,Math.min(n,this.w)),this}clampLength(e,n){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(n,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this.z+=(e.z-this.z)*n,this.w+=(e.w-this.w)*n,this}lerpVectors(e,n,r){return this.x=e.x+(n.x-e.x)*r,this.y=e.y+(n.y-e.y)*r,this.z=e.z+(n.z-e.z)*r,this.w=e.w+(n.w-e.w)*r,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this.z=e[n+2],this.w=e[n+3],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e[n+2]=this.z,e[n+3]=this.w,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this.z=e.getZ(n),this.w=e.getW(n),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class kie extends Sd{constructor(e=1,n=1,r={}){super(),this.isRenderTarget=!0,this.width=e,this.height=n,this.depth=1,this.scissor=new Lr(0,0,e,n),this.scissorTest=!1,this.viewport=new Lr(0,0,e,n);const i={width:e,height:n,depth:1};r.encoding!==void 0&&(y1("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),r.colorSpace=r.encoding===mp?Qo:hc),r=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Ei,depthBuffer:!0,stencilBuffer:!1,depthTexture:null,samples:0},r),this.texture=new oo(i,r.mapping,r.wrapS,r.wrapT,r.magFilter,r.minFilter,r.format,r.type,r.anisotropy,r.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=r.generateMipmaps,this.texture.internalFormat=r.internalFormat,this.depthBuffer=r.depthBuffer,this.stencilBuffer=r.stencilBuffer,this.depthTexture=r.depthTexture,this.samples=r.samples}setSize(e,n,r=1){(this.width!==e||this.height!==n||this.depth!==r)&&(this.width=e,this.height=n,this.depth=r,this.texture.image.width=e,this.texture.image.height=n,this.texture.image.depth=r,this.dispose()),this.viewport.set(0,0,e,n),this.scissor.set(0,0,e,n)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const n=Object.assign({},e.texture.image);return this.texture.source=new fm(n),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class Au extends kie{constructor(e=1,n=1,r={}){super(e,n,r),this.isWebGLRenderTarget=!0}}class aF extends oo{constructor(e=null,n=1,r=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:n,height:r,depth:i},this.magFilter=wo,this.minFilter=wo,this.wrapR=Aa,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class L_e extends Au{constructor(e=1,n=1,r=1){super(e,n),this.isWebGLArrayRenderTarget=!0,this.depth=r,this.texture=new aF(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class cQ extends oo{constructor(e=null,n=1,r=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:n,height:r,depth:i},this.magFilter=wo,this.minFilter=wo,this.wrapR=Aa,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class U_e extends Au{constructor(e=1,n=1,r=1){super(e,n),this.isWebGL3DRenderTarget=!0,this.depth=r,this.texture=new cQ(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class N_e extends Au{constructor(e=1,n=1,r=1,i={}){super(e,n,i),this.isWebGLMultipleRenderTargets=!0;const o=this.texture;this.texture=[];for(let a=0;a=0?1:-1,S=1-p*p;if(S>Number.EPSILON){const B=Math.sqrt(S),T=Math.atan2(B,p*y);m=Math.sin(m*T)/B,s=Math.sin(s*T)/B}const _=s*y;if(l=l*m+d*_,c=c*m+A*_,u=u*m+h*_,f=f*m+g*_,m===1-s){const B=1/Math.sqrt(l*l+c*c+u*u+f*f);l*=B,c*=B,u*=B,f*=B}}e[n]=l,e[n+1]=c,e[n+2]=u,e[n+3]=f}static multiplyQuaternionsFlat(e,n,r,i,o,a){const s=r[i],l=r[i+1],c=r[i+2],u=r[i+3],f=o[a],d=o[a+1],A=o[a+2],h=o[a+3];return e[n]=s*h+u*f+l*A-c*d,e[n+1]=l*h+u*d+c*f-s*A,e[n+2]=c*h+u*A+s*d-l*f,e[n+3]=u*h-s*f-l*d-c*A,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,n,r,i){return this._x=e,this._y=n,this._z=r,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,n){const r=e._x,i=e._y,o=e._z,a=e._order,s=Math.cos,l=Math.sin,c=s(r/2),u=s(i/2),f=s(o/2),d=l(r/2),A=l(i/2),h=l(o/2);switch(a){case"XYZ":this._x=d*u*f+c*A*h,this._y=c*A*f-d*u*h,this._z=c*u*h+d*A*f,this._w=c*u*f-d*A*h;break;case"YXZ":this._x=d*u*f+c*A*h,this._y=c*A*f-d*u*h,this._z=c*u*h-d*A*f,this._w=c*u*f+d*A*h;break;case"ZXY":this._x=d*u*f-c*A*h,this._y=c*A*f+d*u*h,this._z=c*u*h+d*A*f,this._w=c*u*f-d*A*h;break;case"ZYX":this._x=d*u*f-c*A*h,this._y=c*A*f+d*u*h,this._z=c*u*h-d*A*f,this._w=c*u*f+d*A*h;break;case"YZX":this._x=d*u*f+c*A*h,this._y=c*A*f+d*u*h,this._z=c*u*h-d*A*f,this._w=c*u*f-d*A*h;break;case"XZY":this._x=d*u*f-c*A*h,this._y=c*A*f-d*u*h,this._z=c*u*h+d*A*f,this._w=c*u*f+d*A*h;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return n!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,n){const r=n/2,i=Math.sin(r);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(r),this._onChangeCallback(),this}setFromRotationMatrix(e){const n=e.elements,r=n[0],i=n[4],o=n[8],a=n[1],s=n[5],l=n[9],c=n[2],u=n[6],f=n[10],d=r+s+f;if(d>0){const A=.5/Math.sqrt(d+1);this._w=.25/A,this._x=(u-l)*A,this._y=(o-c)*A,this._z=(a-i)*A}else if(r>s&&r>f){const A=2*Math.sqrt(1+r-s-f);this._w=(u-l)/A,this._x=.25*A,this._y=(i+a)/A,this._z=(o+c)/A}else if(s>f){const A=2*Math.sqrt(1+s-r-f);this._w=(o-c)/A,this._x=(i+a)/A,this._y=.25*A,this._z=(l+u)/A}else{const A=2*Math.sqrt(1+f-r-s);this._w=(a-i)/A,this._x=(o+c)/A,this._y=(l+u)/A,this._z=.25*A}return this._onChangeCallback(),this}setFromUnitVectors(e,n){let r=e.dot(n)+1;return rMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=r):(this._x=0,this._y=-e.z,this._z=e.y,this._w=r)):(this._x=e.y*n.z-e.z*n.y,this._y=e.z*n.x-e.x*n.z,this._z=e.x*n.y-e.y*n.x,this._w=r),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(ro(this.dot(e),-1,1)))}rotateTowards(e,n){const r=this.angleTo(e);if(r===0)return this;const i=Math.min(1,n/r);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,n){const r=e._x,i=e._y,o=e._z,a=e._w,s=n._x,l=n._y,c=n._z,u=n._w;return this._x=r*u+a*s+i*c-o*l,this._y=i*u+a*l+o*s-r*c,this._z=o*u+a*c+r*l-i*s,this._w=a*u-r*s-i*l-o*c,this._onChangeCallback(),this}slerp(e,n){if(n===0)return this;if(n===1)return this.copy(e);const r=this._x,i=this._y,o=this._z,a=this._w;let s=a*e._w+r*e._x+i*e._y+o*e._z;if(s<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,s=-s):this.copy(e),s>=1)return this._w=a,this._x=r,this._y=i,this._z=o,this;const l=1-s*s;if(l<=Number.EPSILON){const A=1-n;return this._w=A*a+n*this._w,this._x=A*r+n*this._x,this._y=A*i+n*this._y,this._z=A*o+n*this._z,this.normalize(),this._onChangeCallback(),this}const c=Math.sqrt(l),u=Math.atan2(c,s),f=Math.sin((1-n)*u)/c,d=Math.sin(n*u)/c;return this._w=a*f+this._w*d,this._x=r*f+this._x*d,this._y=i*f+this._y*d,this._z=o*f+this._z*d,this._onChangeCallback(),this}slerpQuaternions(e,n,r){return this.copy(e).slerp(n,r)}random(){const e=Math.random(),n=Math.sqrt(1-e),r=Math.sqrt(e),i=2*Math.PI*Math.random(),o=2*Math.PI*Math.random();return this.set(n*Math.cos(i),r*Math.sin(o),r*Math.cos(o),n*Math.sin(i))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,n=0){return this._x=e[n],this._y=e[n+1],this._z=e[n+2],this._w=e[n+3],this._onChangeCallback(),this}toArray(e=[],n=0){return e[n]=this._x,e[n+1]=this._y,e[n+2]=this._z,e[n+3]=this._w,e}fromBufferAttribute(e,n){return this._x=e.getX(n),this._y=e.getY(n),this._z=e.getZ(n),this._w=e.getW(n),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class le{constructor(e=0,n=0,r=0){le.prototype.isVector3=!0,this.x=e,this.y=n,this.z=r}set(e,n,r){return r===void 0&&(r=this.z),this.x=e,this.y=n,this.z=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;case 2:this.z=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this.z=e.z+n.z,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this.z+=e.z*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this.z=e.z-n.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,n){return this.x=e.x*n.x,this.y=e.y*n.y,this.z=e.z*n.z,this}applyEuler(e){return this.applyQuaternion(x9.setFromEuler(e))}applyAxisAngle(e,n){return this.applyQuaternion(x9.setFromAxisAngle(e,n))}applyMatrix3(e){const n=this.x,r=this.y,i=this.z,o=e.elements;return this.x=o[0]*n+o[3]*r+o[6]*i,this.y=o[1]*n+o[4]*r+o[7]*i,this.z=o[2]*n+o[5]*r+o[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const n=this.x,r=this.y,i=this.z,o=e.elements,a=1/(o[3]*n+o[7]*r+o[11]*i+o[15]);return this.x=(o[0]*n+o[4]*r+o[8]*i+o[12])*a,this.y=(o[1]*n+o[5]*r+o[9]*i+o[13])*a,this.z=(o[2]*n+o[6]*r+o[10]*i+o[14])*a,this}applyQuaternion(e){const n=this.x,r=this.y,i=this.z,o=e.x,a=e.y,s=e.z,l=e.w,c=2*(a*i-s*r),u=2*(s*n-o*i),f=2*(o*r-a*n);return this.x=n+l*c+a*f-s*u,this.y=r+l*u+s*c-o*f,this.z=i+l*f+o*u-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const n=this.x,r=this.y,i=this.z,o=e.elements;return this.x=o[0]*n+o[4]*r+o[8]*i,this.y=o[1]*n+o[5]*r+o[9]*i,this.z=o[2]*n+o[6]*r+o[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this.z=Math.max(e.z,Math.min(n.z,this.z)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this.z=Math.max(e,Math.min(n,this.z)),this}clampLength(e,n){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(n,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this.z+=(e.z-this.z)*n,this}lerpVectors(e,n,r){return this.x=e.x+(n.x-e.x)*r,this.y=e.y+(n.y-e.y)*r,this.z=e.z+(n.z-e.z)*r,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,n){const r=e.x,i=e.y,o=e.z,a=n.x,s=n.y,l=n.z;return this.x=i*l-o*s,this.y=o*a-r*l,this.z=r*s-i*a,this}projectOnVector(e){const n=e.lengthSq();if(n===0)return this.set(0,0,0);const r=e.dot(this)/n;return this.copy(e).multiplyScalar(r)}projectOnPlane(e){return IN.copy(this).projectOnVector(e),this.sub(IN)}reflect(e){return this.sub(IN.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const n=Math.sqrt(this.lengthSq()*e.lengthSq());if(n===0)return Math.PI/2;const r=this.dot(e)/n;return Math.acos(ro(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const n=this.x-e.x,r=this.y-e.y,i=this.z-e.z;return n*n+r*r+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,n,r){const i=Math.sin(n)*e;return this.x=i*Math.sin(r),this.y=Math.cos(n)*e,this.z=i*Math.cos(r),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,n,r){return this.x=e*Math.sin(n),this.y=r,this.z=e*Math.cos(n),this}setFromMatrixPosition(e){const n=e.elements;return this.x=n[12],this.y=n[13],this.z=n[14],this}setFromMatrixScale(e){const n=this.setFromMatrixColumn(e,0).length(),r=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=n,this.y=r,this.z=i,this}setFromMatrixColumn(e,n){return this.fromArray(e.elements,n*4)}setFromMatrix3Column(e,n){return this.fromArray(e.elements,n*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this.z=e[n+2],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e[n+2]=this.z,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this.z=e.getZ(n),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,n=Math.random()*Math.PI*2,r=Math.sqrt(1-e**2);return this.x=r*Math.cos(n),this.y=r*Math.sin(n),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const IN=new le,x9=new ma;class Ys{constructor(e=new le(1/0,1/0,1/0),n=new le(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=n}set(e,n){return this.min.copy(e),this.max.copy(n),this}setFromArray(e){this.makeEmpty();for(let n=0,r=e.length;nthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,n){return n.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Lu),Lu.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let n,r;return e.normal.x>0?(n=e.normal.x*this.min.x,r=e.normal.x*this.max.x):(n=e.normal.x*this.max.x,r=e.normal.x*this.min.x),e.normal.y>0?(n+=e.normal.y*this.min.y,r+=e.normal.y*this.max.y):(n+=e.normal.y*this.max.y,r+=e.normal.y*this.min.y),e.normal.z>0?(n+=e.normal.z*this.min.z,r+=e.normal.z*this.max.z):(n+=e.normal.z*this.max.z,r+=e.normal.z*this.min.z),n<=-e.constant&&r>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(nx),gM.subVectors(this.max,nx),L0.subVectors(e.a,nx),U0.subVectors(e.b,nx),N0.subVectors(e.c,nx),Ch.subVectors(U0,L0),_h.subVectors(N0,U0),Tg.subVectors(L0,N0);let n=[0,-Ch.z,Ch.y,0,-_h.z,_h.y,0,-Tg.z,Tg.y,Ch.z,0,-Ch.x,_h.z,0,-_h.x,Tg.z,0,-Tg.x,-Ch.y,Ch.x,0,-_h.y,_h.x,0,-Tg.y,Tg.x,0];return!TN(n,L0,U0,N0,gM)||(n=[1,0,0,0,1,0,0,0,1],!TN(n,L0,U0,N0,gM))?!1:(mM.crossVectors(Ch,_h),n=[mM.x,mM.y,mM.z],TN(n,L0,U0,N0,gM))}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Lu).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Lu).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(Kd[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Kd[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Kd[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Kd[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Kd[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Kd[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Kd[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Kd[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Kd),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Kd=[new le,new le,new le,new le,new le,new le,new le,new le],Lu=new le,pM=new Ys,L0=new le,U0=new le,N0=new le,Ch=new le,_h=new le,Tg=new le,nx=new le,gM=new le,mM=new le,Rg=new le;function TN(t,e,n,r,i){for(let o=0,a=t.length-3;o<=a;o+=3){Rg.fromArray(t,o);const s=i.x*Math.abs(Rg.x)+i.y*Math.abs(Rg.y)+i.z*Math.abs(Rg.z),l=e.dot(Rg),c=n.dot(Rg),u=r.dot(Rg);if(Math.max(-Math.max(l,c,u),Math.min(l,c,u))>s)return!1}return!0}const D_e=new Ys,rx=new le,RN=new le;let Js=class{constructor(e=new le,n=-1){this.center=e,this.radius=n}set(e,n){return this.center.copy(e),this.radius=n,this}setFromPoints(e,n){const r=this.center;n!==void 0?r.copy(n):D_e.setFromPoints(e).getCenter(r);let i=0;for(let o=0,a=e.length;othis.radius*this.radius&&(n.sub(this.center).normalize(),n.multiplyScalar(this.radius).add(this.center)),n}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;rx.subVectors(e,this.center);const n=rx.lengthSq();if(n>this.radius*this.radius){const r=Math.sqrt(n),i=(r-this.radius)*.5;this.center.addScaledVector(rx,i/r),this.radius+=i}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(RN.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(rx.copy(e.center).add(RN)),this.expandByPoint(rx.copy(e.center).sub(RN))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};const Xd=new le,ON=new le,vM=new le,Eh=new le,PN=new le,yM=new le,FN=new le;class Cv{constructor(e=new le,n=new le(0,0,-1)){this.origin=e,this.direction=n}set(e,n){return this.origin.copy(e),this.direction.copy(n),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,n){return n.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Xd)),this}closestPointToPoint(e,n){n.subVectors(e,this.origin);const r=n.dot(this.direction);return r<0?n.copy(this.origin):n.copy(this.origin).addScaledVector(this.direction,r)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const n=Xd.subVectors(e,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(e):(Xd.copy(this.origin).addScaledVector(this.direction,n),Xd.distanceToSquared(e))}distanceSqToSegment(e,n,r,i){ON.copy(e).add(n).multiplyScalar(.5),vM.copy(n).sub(e).normalize(),Eh.copy(this.origin).sub(ON);const o=e.distanceTo(n)*.5,a=-this.direction.dot(vM),s=Eh.dot(this.direction),l=-Eh.dot(vM),c=Eh.lengthSq(),u=Math.abs(1-a*a);let f,d,A,h;if(u>0)if(f=a*l-s,d=a*s-l,h=o*u,f>=0)if(d>=-h)if(d<=h){const g=1/u;f*=g,d*=g,A=f*(f+a*d+2*s)+d*(a*f+d+2*l)+c}else d=o,f=Math.max(0,-(a*d+s)),A=-f*f+d*(d+2*l)+c;else d=-o,f=Math.max(0,-(a*d+s)),A=-f*f+d*(d+2*l)+c;else d<=-h?(f=Math.max(0,-(-a*o+s)),d=f>0?-o:Math.min(Math.max(-o,-l),o),A=-f*f+d*(d+2*l)+c):d<=h?(f=0,d=Math.min(Math.max(-o,-l),o),A=d*(d+2*l)+c):(f=Math.max(0,-(a*o+s)),d=f>0?o:Math.min(Math.max(-o,-l),o),A=-f*f+d*(d+2*l)+c);else d=a>0?-o:o,f=Math.max(0,-(a*d+s)),A=-f*f+d*(d+2*l)+c;return r&&r.copy(this.origin).addScaledVector(this.direction,f),i&&i.copy(ON).addScaledVector(vM,d),A}intersectSphere(e,n){Xd.subVectors(e.center,this.origin);const r=Xd.dot(this.direction),i=Xd.dot(Xd)-r*r,o=e.radius*e.radius;if(i>o)return null;const a=Math.sqrt(o-i),s=r-a,l=r+a;return l<0?null:s<0?this.at(l,n):this.at(s,n)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const n=e.normal.dot(this.direction);if(n===0)return e.distanceToPoint(this.origin)===0?0:null;const r=-(this.origin.dot(e.normal)+e.constant)/n;return r>=0?r:null}intersectPlane(e,n){const r=this.distanceToPlane(e);return r===null?null:this.at(r,n)}intersectsPlane(e){const n=e.distanceToPoint(this.origin);return n===0||e.normal.dot(this.direction)*n<0}intersectBox(e,n){let r,i,o,a,s,l;const c=1/this.direction.x,u=1/this.direction.y,f=1/this.direction.z,d=this.origin;return c>=0?(r=(e.min.x-d.x)*c,i=(e.max.x-d.x)*c):(r=(e.max.x-d.x)*c,i=(e.min.x-d.x)*c),u>=0?(o=(e.min.y-d.y)*u,a=(e.max.y-d.y)*u):(o=(e.max.y-d.y)*u,a=(e.min.y-d.y)*u),r>a||o>i||((o>r||isNaN(r))&&(r=o),(a=0?(s=(e.min.z-d.z)*f,l=(e.max.z-d.z)*f):(s=(e.max.z-d.z)*f,l=(e.min.z-d.z)*f),r>l||s>i)||((s>r||r!==r)&&(r=s),(l=0?r:i,n)}intersectsBox(e){return this.intersectBox(e,Xd)!==null}intersectTriangle(e,n,r,i,o){PN.subVectors(n,e),yM.subVectors(r,e),FN.crossVectors(PN,yM);let a=this.direction.dot(FN),s;if(a>0){if(i)return null;s=1}else if(a<0)s=-1,a=-a;else return null;Eh.subVectors(this.origin,e);const l=s*this.direction.dot(yM.crossVectors(Eh,yM));if(l<0)return null;const c=s*this.direction.dot(PN.cross(Eh));if(c<0||l+c>a)return null;const u=-s*Eh.dot(FN);return u<0?null:this.at(u/a,o)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Hn{constructor(e,n,r,i,o,a,s,l,c,u,f,d,A,h,g,m){Hn.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,n,r,i,o,a,s,l,c,u,f,d,A,h,g,m)}set(e,n,r,i,o,a,s,l,c,u,f,d,A,h,g,m){const p=this.elements;return p[0]=e,p[4]=n,p[8]=r,p[12]=i,p[1]=o,p[5]=a,p[9]=s,p[13]=l,p[2]=c,p[6]=u,p[10]=f,p[14]=d,p[3]=A,p[7]=h,p[11]=g,p[15]=m,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new Hn().fromArray(this.elements)}copy(e){const n=this.elements,r=e.elements;return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],n[9]=r[9],n[10]=r[10],n[11]=r[11],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15],this}copyPosition(e){const n=this.elements,r=e.elements;return n[12]=r[12],n[13]=r[13],n[14]=r[14],this}setFromMatrix3(e){const n=e.elements;return this.set(n[0],n[3],n[6],0,n[1],n[4],n[7],0,n[2],n[5],n[8],0,0,0,0,1),this}extractBasis(e,n,r){return e.setFromMatrixColumn(this,0),n.setFromMatrixColumn(this,1),r.setFromMatrixColumn(this,2),this}makeBasis(e,n,r){return this.set(e.x,n.x,r.x,0,e.y,n.y,r.y,0,e.z,n.z,r.z,0,0,0,0,1),this}extractRotation(e){const n=this.elements,r=e.elements,i=1/D0.setFromMatrixColumn(e,0).length(),o=1/D0.setFromMatrixColumn(e,1).length(),a=1/D0.setFromMatrixColumn(e,2).length();return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=0,n[4]=r[4]*o,n[5]=r[5]*o,n[6]=r[6]*o,n[7]=0,n[8]=r[8]*a,n[9]=r[9]*a,n[10]=r[10]*a,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}makeRotationFromEuler(e){const n=this.elements,r=e.x,i=e.y,o=e.z,a=Math.cos(r),s=Math.sin(r),l=Math.cos(i),c=Math.sin(i),u=Math.cos(o),f=Math.sin(o);if(e.order==="XYZ"){const d=a*u,A=a*f,h=s*u,g=s*f;n[0]=l*u,n[4]=-l*f,n[8]=c,n[1]=A+h*c,n[5]=d-g*c,n[9]=-s*l,n[2]=g-d*c,n[6]=h+A*c,n[10]=a*l}else if(e.order==="YXZ"){const d=l*u,A=l*f,h=c*u,g=c*f;n[0]=d+g*s,n[4]=h*s-A,n[8]=a*c,n[1]=a*f,n[5]=a*u,n[9]=-s,n[2]=A*s-h,n[6]=g+d*s,n[10]=a*l}else if(e.order==="ZXY"){const d=l*u,A=l*f,h=c*u,g=c*f;n[0]=d-g*s,n[4]=-a*f,n[8]=h+A*s,n[1]=A+h*s,n[5]=a*u,n[9]=g-d*s,n[2]=-a*c,n[6]=s,n[10]=a*l}else if(e.order==="ZYX"){const d=a*u,A=a*f,h=s*u,g=s*f;n[0]=l*u,n[4]=h*c-A,n[8]=d*c+g,n[1]=l*f,n[5]=g*c+d,n[9]=A*c-h,n[2]=-c,n[6]=s*l,n[10]=a*l}else if(e.order==="YZX"){const d=a*l,A=a*c,h=s*l,g=s*c;n[0]=l*u,n[4]=g-d*f,n[8]=h*f+A,n[1]=f,n[5]=a*u,n[9]=-s*u,n[2]=-c*u,n[6]=A*f+h,n[10]=d-g*f}else if(e.order==="XZY"){const d=a*l,A=a*c,h=s*l,g=s*c;n[0]=l*u,n[4]=-f,n[8]=c*u,n[1]=d*f+g,n[5]=a*u,n[9]=A*f-h,n[2]=h*f-A,n[6]=s*u,n[10]=g*f+d}return n[3]=0,n[7]=0,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}makeRotationFromQuaternion(e){return this.compose(k_e,e,$_e)}lookAt(e,n,r){const i=this.elements;return Gl.subVectors(e,n),Gl.lengthSq()===0&&(Gl.z=1),Gl.normalize(),Bh.crossVectors(r,Gl),Bh.lengthSq()===0&&(Math.abs(r.z)===1?Gl.x+=1e-4:Gl.z+=1e-4,Gl.normalize(),Bh.crossVectors(r,Gl)),Bh.normalize(),bM.crossVectors(Gl,Bh),i[0]=Bh.x,i[4]=bM.x,i[8]=Gl.x,i[1]=Bh.y,i[5]=bM.y,i[9]=Gl.y,i[2]=Bh.z,i[6]=bM.z,i[10]=Gl.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,n){const r=e.elements,i=n.elements,o=this.elements,a=r[0],s=r[4],l=r[8],c=r[12],u=r[1],f=r[5],d=r[9],A=r[13],h=r[2],g=r[6],m=r[10],p=r[14],y=r[3],S=r[7],_=r[11],B=r[15],T=i[0],I=i[4],M=i[8],E=i[12],R=i[1],F=i[5],U=i[9],$=i[13],N=i[2],W=i[6],Q=i[10],k=i[14],D=i[3],j=i[7],K=i[11],V=i[15];return o[0]=a*T+s*R+l*N+c*D,o[4]=a*I+s*F+l*W+c*j,o[8]=a*M+s*U+l*Q+c*K,o[12]=a*E+s*$+l*k+c*V,o[1]=u*T+f*R+d*N+A*D,o[5]=u*I+f*F+d*W+A*j,o[9]=u*M+f*U+d*Q+A*K,o[13]=u*E+f*$+d*k+A*V,o[2]=h*T+g*R+m*N+p*D,o[6]=h*I+g*F+m*W+p*j,o[10]=h*M+g*U+m*Q+p*K,o[14]=h*E+g*$+m*k+p*V,o[3]=y*T+S*R+_*N+B*D,o[7]=y*I+S*F+_*W+B*j,o[11]=y*M+S*U+_*Q+B*K,o[15]=y*E+S*$+_*k+B*V,this}multiplyScalar(e){const n=this.elements;return n[0]*=e,n[4]*=e,n[8]*=e,n[12]*=e,n[1]*=e,n[5]*=e,n[9]*=e,n[13]*=e,n[2]*=e,n[6]*=e,n[10]*=e,n[14]*=e,n[3]*=e,n[7]*=e,n[11]*=e,n[15]*=e,this}determinant(){const e=this.elements,n=e[0],r=e[4],i=e[8],o=e[12],a=e[1],s=e[5],l=e[9],c=e[13],u=e[2],f=e[6],d=e[10],A=e[14],h=e[3],g=e[7],m=e[11],p=e[15];return h*(+o*l*f-i*c*f-o*s*d+r*c*d+i*s*A-r*l*A)+g*(+n*l*A-n*c*d+o*a*d-i*a*A+i*c*u-o*l*u)+m*(+n*c*f-n*s*A-o*a*f+r*a*A+o*s*u-r*c*u)+p*(-i*s*u-n*l*f+n*s*d+i*a*f-r*a*d+r*l*u)}transpose(){const e=this.elements;let n;return n=e[1],e[1]=e[4],e[4]=n,n=e[2],e[2]=e[8],e[8]=n,n=e[6],e[6]=e[9],e[9]=n,n=e[3],e[3]=e[12],e[12]=n,n=e[7],e[7]=e[13],e[13]=n,n=e[11],e[11]=e[14],e[14]=n,this}setPosition(e,n,r){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=n,i[14]=r),this}invert(){const e=this.elements,n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],d=e[10],A=e[11],h=e[12],g=e[13],m=e[14],p=e[15],y=f*m*c-g*d*c+g*l*A-s*m*A-f*l*p+s*d*p,S=h*d*c-u*m*c-h*l*A+a*m*A+u*l*p-a*d*p,_=u*g*c-h*f*c+h*s*A-a*g*A-u*s*p+a*f*p,B=h*f*l-u*g*l-h*s*d+a*g*d+u*s*m-a*f*m,T=n*y+r*S+i*_+o*B;if(T===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const I=1/T;return e[0]=y*I,e[1]=(g*d*o-f*m*o-g*i*A+r*m*A+f*i*p-r*d*p)*I,e[2]=(s*m*o-g*l*o+g*i*c-r*m*c-s*i*p+r*l*p)*I,e[3]=(f*l*o-s*d*o-f*i*c+r*d*c+s*i*A-r*l*A)*I,e[4]=S*I,e[5]=(u*m*o-h*d*o+h*i*A-n*m*A-u*i*p+n*d*p)*I,e[6]=(h*l*o-a*m*o-h*i*c+n*m*c+a*i*p-n*l*p)*I,e[7]=(a*d*o-u*l*o+u*i*c-n*d*c-a*i*A+n*l*A)*I,e[8]=_*I,e[9]=(h*f*o-u*g*o-h*r*A+n*g*A+u*r*p-n*f*p)*I,e[10]=(a*g*o-h*s*o+h*r*c-n*g*c-a*r*p+n*s*p)*I,e[11]=(u*s*o-a*f*o-u*r*c+n*f*c+a*r*A-n*s*A)*I,e[12]=B*I,e[13]=(u*g*i-h*f*i+h*r*d-n*g*d-u*r*m+n*f*m)*I,e[14]=(h*s*i-a*g*i-h*r*l+n*g*l+a*r*m-n*s*m)*I,e[15]=(a*f*i-u*s*i+u*r*l-n*f*l-a*r*d+n*s*d)*I,this}scale(e){const n=this.elements,r=e.x,i=e.y,o=e.z;return n[0]*=r,n[4]*=i,n[8]*=o,n[1]*=r,n[5]*=i,n[9]*=o,n[2]*=r,n[6]*=i,n[10]*=o,n[3]*=r,n[7]*=i,n[11]*=o,this}getMaxScaleOnAxis(){const e=this.elements,n=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],r=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(n,r,i))}makeTranslation(e,n,r){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,n,0,0,1,r,0,0,0,1),this}makeRotationX(e){const n=Math.cos(e),r=Math.sin(e);return this.set(1,0,0,0,0,n,-r,0,0,r,n,0,0,0,0,1),this}makeRotationY(e){const n=Math.cos(e),r=Math.sin(e);return this.set(n,0,r,0,0,1,0,0,-r,0,n,0,0,0,0,1),this}makeRotationZ(e){const n=Math.cos(e),r=Math.sin(e);return this.set(n,-r,0,0,r,n,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,n){const r=Math.cos(n),i=Math.sin(n),o=1-r,a=e.x,s=e.y,l=e.z,c=o*a,u=o*s;return this.set(c*a+r,c*s-i*l,c*l+i*s,0,c*s+i*l,u*s+r,u*l-i*a,0,c*l-i*s,u*l+i*a,o*l*l+r,0,0,0,0,1),this}makeScale(e,n,r){return this.set(e,0,0,0,0,n,0,0,0,0,r,0,0,0,0,1),this}makeShear(e,n,r,i,o,a){return this.set(1,r,o,0,e,1,a,0,n,i,1,0,0,0,0,1),this}compose(e,n,r){const i=this.elements,o=n._x,a=n._y,s=n._z,l=n._w,c=o+o,u=a+a,f=s+s,d=o*c,A=o*u,h=o*f,g=a*u,m=a*f,p=s*f,y=l*c,S=l*u,_=l*f,B=r.x,T=r.y,I=r.z;return i[0]=(1-(g+p))*B,i[1]=(A+_)*B,i[2]=(h-S)*B,i[3]=0,i[4]=(A-_)*T,i[5]=(1-(d+p))*T,i[6]=(m+y)*T,i[7]=0,i[8]=(h+S)*I,i[9]=(m-y)*I,i[10]=(1-(d+g))*I,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,n,r){const i=this.elements;let o=D0.set(i[0],i[1],i[2]).length();const a=D0.set(i[4],i[5],i[6]).length(),s=D0.set(i[8],i[9],i[10]).length();this.determinant()<0&&(o=-o),e.x=i[12],e.y=i[13],e.z=i[14],Uu.copy(this);const c=1/o,u=1/a,f=1/s;return Uu.elements[0]*=c,Uu.elements[1]*=c,Uu.elements[2]*=c,Uu.elements[4]*=u,Uu.elements[5]*=u,Uu.elements[6]*=u,Uu.elements[8]*=f,Uu.elements[9]*=f,Uu.elements[10]*=f,n.setFromRotationMatrix(Uu),r.x=o,r.y=a,r.z=s,this}makePerspective(e,n,r,i,o,a,s=ed){const l=this.elements,c=2*o/(n-e),u=2*o/(r-i),f=(n+e)/(n-e),d=(r+i)/(r-i);let A,h;if(s===ed)A=-(a+o)/(a-o),h=-2*a*o/(a-o);else if(s===yC)A=-a/(a-o),h=-a*o/(a-o);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+s);return l[0]=c,l[4]=0,l[8]=f,l[12]=0,l[1]=0,l[5]=u,l[9]=d,l[13]=0,l[2]=0,l[6]=0,l[10]=A,l[14]=h,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,n,r,i,o,a,s=ed){const l=this.elements,c=1/(n-e),u=1/(r-i),f=1/(a-o),d=(n+e)*c,A=(r+i)*u;let h,g;if(s===ed)h=(a+o)*f,g=-2*f;else if(s===yC)h=o*f,g=-1*f;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+s);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-d,l[1]=0,l[5]=2*u,l[9]=0,l[13]=-A,l[2]=0,l[6]=0,l[10]=g,l[14]=-h,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const n=this.elements,r=e.elements;for(let i=0;i<16;i++)if(n[i]!==r[i])return!1;return!0}fromArray(e,n=0){for(let r=0;r<16;r++)this.elements[r]=e[r+n];return this}toArray(e=[],n=0){const r=this.elements;return e[n]=r[0],e[n+1]=r[1],e[n+2]=r[2],e[n+3]=r[3],e[n+4]=r[4],e[n+5]=r[5],e[n+6]=r[6],e[n+7]=r[7],e[n+8]=r[8],e[n+9]=r[9],e[n+10]=r[10],e[n+11]=r[11],e[n+12]=r[12],e[n+13]=r[13],e[n+14]=r[14],e[n+15]=r[15],e}}const D0=new le,Uu=new Hn,k_e=new le(0,0,0),$_e=new le(1,1,1),Bh=new le,bM=new le,Gl=new le,C9=new Hn,_9=new ma;class Ew{constructor(e=0,n=0,r=0,i=Ew.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=n,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,n,r,i=this._order){return this._x=e,this._y=n,this._z=r,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,n=this._order,r=!0){const i=e.elements,o=i[0],a=i[4],s=i[8],l=i[1],c=i[5],u=i[9],f=i[2],d=i[6],A=i[10];switch(n){case"XYZ":this._y=Math.asin(ro(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-u,A),this._z=Math.atan2(-a,o)):(this._x=Math.atan2(d,c),this._z=0);break;case"YXZ":this._x=Math.asin(-ro(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(s,A),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-f,o),this._z=0);break;case"ZXY":this._x=Math.asin(ro(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-f,A),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(l,o));break;case"ZYX":this._y=Math.asin(-ro(f,-1,1)),Math.abs(f)<.9999999?(this._x=Math.atan2(d,A),this._z=Math.atan2(l,o)):(this._x=0,this._z=Math.atan2(-a,c));break;case"YZX":this._z=Math.asin(ro(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-u,c),this._y=Math.atan2(-f,o)):(this._x=0,this._y=Math.atan2(s,A));break;case"XZY":this._z=Math.asin(-ro(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(s,o)):(this._x=Math.atan2(-u,A),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+n)}return this._order=n,r===!0&&this._onChangeCallback(),this}setFromQuaternion(e,n,r){return C9.makeRotationFromQuaternion(e),this.setFromRotationMatrix(C9,n,r)}setFromVector3(e,n=this._order){return this.set(e.x,e.y,e.z,n)}reorder(e){return _9.setFromEuler(this),this.setFromQuaternion(_9,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],n=0){return e[n]=this._x,e[n+1]=this._y,e[n+2]=this._z,e[n+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Ew.DEFAULT_ORDER="XYZ";class Rm{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let n=0;n1){for(let r=0;r0&&(r=r.concat(a))}return r}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(ix,e,z_e),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(ix,Q_e,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const n=this.matrixWorld.elements;return e.set(n[8],n[9],n[10]).normalize()}raycast(){}traverse(e){e(this);const n=this.children;for(let r=0,i=n.length;r0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON()));function o(s,l){return s[l.uuid]===void 0&&(s[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=o(e.geometries,this.geometry);const s=this.geometry.parameters;if(s!==void 0&&s.shapes!==void 0){const l=s.shapes;if(Array.isArray(l))for(let c=0,u=l.length;c0){i.children=[];for(let s=0;s0){i.animations=[];for(let s=0;s0&&(r.geometries=s),l.length>0&&(r.materials=l),c.length>0&&(r.textures=c),u.length>0&&(r.images=u),f.length>0&&(r.shapes=f),d.length>0&&(r.skeletons=d),A.length>0&&(r.animations=A),h.length>0&&(r.nodes=h)}return r.object=i,r;function a(s){const l=[];for(const c in s){const u=s[c];delete u.metadata,l.push(u)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,n=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),n===!0)for(let r=0;r0?i.multiplyScalar(1/Math.sqrt(o)):i.set(0,0,0)}static getBarycoord(e,n,r,i,o){Nu.subVectors(i,n),Yd.subVectors(r,n),LN.subVectors(e,n);const a=Nu.dot(Nu),s=Nu.dot(Yd),l=Nu.dot(LN),c=Yd.dot(Yd),u=Yd.dot(LN),f=a*c-s*s;if(f===0)return o.set(-2,-1,-1);const d=1/f,A=(c*l-s*u)*d,h=(a*u-s*l)*d;return o.set(1-A-h,h,A)}static containsPoint(e,n,r,i){return this.getBarycoord(e,n,r,i,Jd),Jd.x>=0&&Jd.y>=0&&Jd.x+Jd.y<=1}static getUV(e,n,r,i,o,a,s,l){return SM===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),SM=!0),this.getInterpolation(e,n,r,i,o,a,s,l)}static getInterpolation(e,n,r,i,o,a,s,l){return this.getBarycoord(e,n,r,i,Jd),l.setScalar(0),l.addScaledVector(o,Jd.x),l.addScaledVector(a,Jd.y),l.addScaledVector(s,Jd.z),l}static isFrontFacing(e,n,r,i){return Nu.subVectors(r,n),Yd.subVectors(e,n),Nu.cross(Yd).dot(i)<0}set(e,n,r){return this.a.copy(e),this.b.copy(n),this.c.copy(r),this}setFromPointsAndIndices(e,n,r,i){return this.a.copy(e[n]),this.b.copy(e[r]),this.c.copy(e[i]),this}setFromAttributeAndIndices(e,n,r,i){return this.a.fromBufferAttribute(e,n),this.b.fromBufferAttribute(e,r),this.c.fromBufferAttribute(e,i),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Nu.subVectors(this.c,this.b),Yd.subVectors(this.a,this.b),Nu.cross(Yd).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return gl.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,n){return gl.getBarycoord(e,this.a,this.b,this.c,n)}getUV(e,n,r,i,o){return SM===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),SM=!0),gl.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}getInterpolation(e,n,r,i,o){return gl.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}containsPoint(e){return gl.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return gl.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,n){const r=this.a,i=this.b,o=this.c;let a,s;$0.subVectors(i,r),H0.subVectors(o,r),UN.subVectors(e,r);const l=$0.dot(UN),c=H0.dot(UN);if(l<=0&&c<=0)return n.copy(r);NN.subVectors(e,i);const u=$0.dot(NN),f=H0.dot(NN);if(u>=0&&f<=u)return n.copy(i);const d=l*f-u*c;if(d<=0&&l>=0&&u<=0)return a=l/(l-u),n.copy(r).addScaledVector($0,a);DN.subVectors(e,o);const A=$0.dot(DN),h=H0.dot(DN);if(h>=0&&A<=h)return n.copy(o);const g=A*c-l*h;if(g<=0&&c>=0&&h<=0)return s=c/(c-h),n.copy(r).addScaledVector(H0,s);const m=u*h-A*f;if(m<=0&&f-u>=0&&A-h>=0)return T9.subVectors(o,i),s=(f-u)/(f-u+(A-h)),n.copy(i).addScaledVector(T9,s);const p=1/(m+g+d);return a=g*p,s=d*p,n.copy(r).addScaledVector($0,a).addScaledVector(H0,s)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const $ie={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},Mh={h:0,s:0,l:0},xM={h:0,s:0,l:0};function kN(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*6*(2/3-n):t}let Zt=class{constructor(e,n,r){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,n,r)}set(e,n,r){if(n===void 0&&r===void 0){const i=e;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(e,n,r);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,n=Qo){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,Xr.toWorkingColorSpace(this,n),this}setRGB(e,n,r,i=Xr.workingColorSpace){return this.r=e,this.g=n,this.b=r,Xr.toWorkingColorSpace(this,i),this}setHSL(e,n,r,i=Xr.workingColorSpace){if(e=aQ(e,1),n=ro(n,0,1),r=ro(r,0,1),n===0)this.r=this.g=this.b=r;else{const o=r<=.5?r*(1+n):r+n-r*n,a=2*r-o;this.r=kN(a,o,e+1/3),this.g=kN(a,o,e),this.b=kN(a,o,e-1/3)}return Xr.toWorkingColorSpace(this,i),this}setStyle(e,n=Qo){function r(o){o!==void 0&&parseFloat(o)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(e)){let o;const a=i[1],s=i[2];switch(a){case"rgb":case"rgba":if(o=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return r(o[4]),this.setRGB(Math.min(255,parseInt(o[1],10))/255,Math.min(255,parseInt(o[2],10))/255,Math.min(255,parseInt(o[3],10))/255,n);if(o=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return r(o[4]),this.setRGB(Math.min(100,parseInt(o[1],10))/100,Math.min(100,parseInt(o[2],10))/100,Math.min(100,parseInt(o[3],10))/100,n);break;case"hsl":case"hsla":if(o=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return r(o[4]),this.setHSL(parseFloat(o[1])/360,parseFloat(o[2])/100,parseFloat(o[3])/100,n);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const o=i[1],a=o.length;if(a===3)return this.setRGB(parseInt(o.charAt(0),16)/15,parseInt(o.charAt(1),16)/15,parseInt(o.charAt(2),16)/15,n);if(a===6)return this.setHex(parseInt(o,16),n);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,n);return this}setColorName(e,n=Qo){const r=$ie[e.toLowerCase()];return r!==void 0?this.setHex(r,n):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=yb(e.r),this.g=yb(e.g),this.b=yb(e.b),this}copyLinearToSRGB(e){return this.r=BN(e.r),this.g=BN(e.g),this.b=BN(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=Qo){return Xr.fromWorkingColorSpace(Ja.copy(this),e),Math.round(ro(Ja.r*255,0,255))*65536+Math.round(ro(Ja.g*255,0,255))*256+Math.round(ro(Ja.b*255,0,255))}getHexString(e=Qo){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,n=Xr.workingColorSpace){Xr.fromWorkingColorSpace(Ja.copy(this),n);const r=Ja.r,i=Ja.g,o=Ja.b,a=Math.max(r,i,o),s=Math.min(r,i,o);let l,c;const u=(s+a)/2;if(s===a)l=0,c=0;else{const f=a-s;switch(c=u<=.5?f/(a+s):f/(2-a-s),a){case r:l=(i-o)/f+(i0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const n in e){const r=e[n];if(r===void 0){console.warn(`THREE.Material: parameter '${n}' has value of undefined.`);continue}const i=this[n];if(i===void 0){console.warn(`THREE.Material: '${n}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(r):i&&i.isVector3&&r&&r.isVector3?i.copy(r):this[n]=r}}toJSON(e){const n=e===void 0||typeof e=="string";n&&(e={textures:{},images:{}});const r={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};r.uuid=this.uuid,r.type=this.type,this.name!==""&&(r.name=this.name),this.color&&this.color.isColor&&(r.color=this.color.getHex()),this.roughness!==void 0&&(r.roughness=this.roughness),this.metalness!==void 0&&(r.metalness=this.metalness),this.sheen!==void 0&&(r.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(r.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(r.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(r.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(r.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(r.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(r.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(r.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(r.shininess=this.shininess),this.clearcoat!==void 0&&(r.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(r.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(r.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(r.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(r.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,r.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.iridescence!==void 0&&(r.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(r.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(r.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(r.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(r.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(r.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(r.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(r.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(r.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(r.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(r.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(r.lightMap=this.lightMap.toJSON(e).uuid,r.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(r.aoMap=this.aoMap.toJSON(e).uuid,r.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(r.bumpMap=this.bumpMap.toJSON(e).uuid,r.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(r.normalMap=this.normalMap.toJSON(e).uuid,r.normalMapType=this.normalMapType,r.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(r.displacementMap=this.displacementMap.toJSON(e).uuid,r.displacementScale=this.displacementScale,r.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(r.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(r.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(r.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(r.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(r.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(r.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(r.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(r.combine=this.combine)),this.envMapIntensity!==void 0&&(r.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(r.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(r.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(r.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(r.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(r.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(r.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(r.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(r.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(r.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(r.size=this.size),this.shadowSide!==null&&(r.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(r.sizeAttenuation=this.sizeAttenuation),this.blending!==Im&&(r.blending=this.blending),this.side!==LA&&(r.side=this.side),this.vertexColors===!0&&(r.vertexColors=!0),this.opacity<1&&(r.opacity=this.opacity),this.transparent===!0&&(r.transparent=!0),this.blendSrc!==KR&&(r.blendSrc=this.blendSrc),this.blendDst!==XR&&(r.blendDst=this.blendDst),this.blendEquation!==Gh&&(r.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(r.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(r.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(r.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(r.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(r.blendAlpha=this.blendAlpha),this.depthFunc!==sC&&(r.depthFunc=this.depthFunc),this.depthTest===!1&&(r.depthTest=this.depthTest),this.depthWrite===!1&&(r.depthWrite=this.depthWrite),this.colorWrite===!1&&(r.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(r.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==G4&&(r.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(r.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(r.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Kg&&(r.stencilFail=this.stencilFail),this.stencilZFail!==Kg&&(r.stencilZFail=this.stencilZFail),this.stencilZPass!==Kg&&(r.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(r.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(r.rotation=this.rotation),this.polygonOffset===!0&&(r.polygonOffset=!0),this.polygonOffsetFactor!==0&&(r.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(r.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(r.linewidth=this.linewidth),this.dashSize!==void 0&&(r.dashSize=this.dashSize),this.gapSize!==void 0&&(r.gapSize=this.gapSize),this.scale!==void 0&&(r.scale=this.scale),this.dithering===!0&&(r.dithering=!0),this.alphaTest>0&&(r.alphaTest=this.alphaTest),this.alphaHash===!0&&(r.alphaHash=!0),this.alphaToCoverage===!0&&(r.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(r.premultipliedAlpha=!0),this.forceSinglePass===!0&&(r.forceSinglePass=!0),this.wireframe===!0&&(r.wireframe=!0),this.wireframeLinewidth>1&&(r.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(r.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(r.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(r.flatShading=!0),this.visible===!1&&(r.visible=!1),this.toneMapped===!1&&(r.toneMapped=!1),this.fog===!1&&(r.fog=!1),Object.keys(this.userData).length>0&&(r.userData=this.userData);function i(o){const a=[];for(const s in o){const l=o[s];delete l.metadata,a.push(l)}return a}if(n){const o=i(e.textures),a=i(e.images);o.length>0&&(r.textures=o),a.length>0&&(r.images=a)}return r}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const n=e.clippingPlanes;let r=null;if(n!==null){const i=n.length;r=new Array(i);for(let o=0;o!==i;++o)r[o]=n[o].clone()}return this.clippingPlanes=r,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}class kp extends Ha{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Zt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=I_,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const AA=G_e();function G_e(){const t=new ArrayBuffer(4),e=new Float32Array(t),n=new Uint32Array(t),r=new Uint32Array(512),i=new Uint32Array(512);for(let l=0;l<256;++l){const c=l-127;c<-27?(r[l]=0,r[l|256]=32768,i[l]=24,i[l|256]=24):c<-14?(r[l]=1024>>-c-14,r[l|256]=1024>>-c-14|32768,i[l]=-c-1,i[l|256]=-c-1):c<=15?(r[l]=c+15<<10,r[l|256]=c+15<<10|32768,i[l]=13,i[l|256]=13):c<128?(r[l]=31744,r[l|256]=64512,i[l]=24,i[l|256]=24):(r[l]=31744,r[l|256]=64512,i[l]=13,i[l|256]=13)}const o=new Uint32Array(2048),a=new Uint32Array(64),s=new Uint32Array(64);for(let l=1;l<1024;++l){let c=l<<13,u=0;for(;!(c&8388608);)c<<=1,u-=8388608;c&=-8388609,u+=947912704,o[l]=c|u}for(let l=1024;l<2048;++l)o[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)a[l]=l<<23;a[31]=1199570944,a[32]=2147483648;for(let l=33;l<63;++l)a[l]=2147483648+(l-32<<23);a[63]=3347054592;for(let l=1;l<64;++l)l!==32&&(s[l]=1024);return{floatView:e,uint32View:n,baseTable:r,shiftTable:i,mantissaTable:o,exponentTable:a,offsetTable:s}}function dl(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=ro(t,-65504,65504),AA.floatView[0]=t;const e=AA.uint32View[0],n=e>>23&511;return AA.baseTable[n]+((e&8388607)>>AA.shiftTable[n])}function Vx(t){const e=t>>10;return AA.uint32View[0]=AA.mantissaTable[AA.offsetTable[e]+(t&1023)]+AA.exponentTable[e],AA.floatView[0]}const K_e={toHalfFloat:dl,fromHalfFloat:Vx},Eo=new le,CM=new pt;class ci{constructor(e,n,r=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=n,this.count=e!==void 0?e.length/n:0,this.normalized=r,this.usage=vC,this.updateRange={offset:0,count:-1},this.gpuType=Yu,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,n,r){e*=this.itemSize,r*=n.itemSize;for(let i=0,o=this.itemSize;i0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const n=this.index;n!==null&&(e.data.index={type:n.array.constructor.name,array:Array.prototype.slice.call(n.array)});const r=this.attributes;for(const l in r){const c=r[l];e.data.attributes[l]=c.toJSON(e.data)}const i={};let o=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],u=[];for(let f=0,d=c.length;f0&&(i[l]=u,o=!0)}o&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const s=this.boundingSphere;return s!==null&&(e.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const n={};this.name=e.name;const r=e.index;r!==null&&this.setIndex(r.clone(n));const i=e.attributes;for(const c in i){const u=i[c];this.setAttribute(c,u.clone(n))}const o=e.morphAttributes;for(const c in o){const u=[],f=o[c];for(let d=0,A=f.length;d0){const i=n[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let o=0,a=i.length;o(e.far-e.near)**2))&&(R9.copy(o).invert(),Og.copy(e.ray).applyMatrix4(R9),!(r.boundingBox!==null&&Og.intersectsBox(r.boundingBox)===!1)&&this._computeIntersections(e,n,Og)))}_computeIntersections(e,n,r){let i;const o=this.geometry,a=this.material,s=o.index,l=o.attributes.position,c=o.attributes.uv,u=o.attributes.uv1,f=o.attributes.normal,d=o.groups,A=o.drawRange;if(s!==null)if(Array.isArray(a))for(let h=0,g=d.length;hn.far?null:{distance:c,point:RM.clone(),object:t}}function OM(t,e,n,r,i,o,a,s,l,c){t.getVertexPosition(s,Q0),t.getVertexPosition(l,V0),t.getVertexPosition(c,j0);const u=rEe(t,e,n,r,Q0,V0,j0,TM);if(u){i&&(BM.fromBufferAttribute(i,s),MM.fromBufferAttribute(i,l),IM.fromBufferAttribute(i,c),u.uv=gl.getInterpolation(TM,Q0,V0,j0,BM,MM,IM,new pt)),o&&(BM.fromBufferAttribute(o,s),MM.fromBufferAttribute(o,l),IM.fromBufferAttribute(o,c),u.uv1=gl.getInterpolation(TM,Q0,V0,j0,BM,MM,IM,new pt),u.uv2=u.uv1),a&&(P9.fromBufferAttribute(a,s),F9.fromBufferAttribute(a,l),L9.fromBufferAttribute(a,c),u.normal=gl.getInterpolation(TM,Q0,V0,j0,P9,F9,L9,new le),u.normal.dot(r.direction)>0&&u.normal.multiplyScalar(-1));const f={a:s,b:l,c,normal:new le,materialIndex:0};gl.getNormal(Q0,V0,j0,f.normal),u.face=f}return u}class _v extends gr{constructor(e=1,n=1,r=1,i=1,o=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:n,depth:r,widthSegments:i,heightSegments:o,depthSegments:a};const s=this;i=Math.floor(i),o=Math.floor(o),a=Math.floor(a);const l=[],c=[],u=[],f=[];let d=0,A=0;h("z","y","x",-1,-1,r,n,e,a,o,0),h("z","y","x",1,-1,r,n,-e,a,o,1),h("x","z","y",1,1,e,r,n,i,a,2),h("x","z","y",1,-1,e,r,-n,i,a,3),h("x","y","z",1,-1,e,n,r,i,o,4),h("x","y","z",-1,-1,e,n,-r,i,o,5),this.setIndex(l),this.setAttribute("position",new pn(c,3)),this.setAttribute("normal",new pn(u,3)),this.setAttribute("uv",new pn(f,2));function h(g,m,p,y,S,_,B,T,I,M,E){const R=_/I,F=B/M,U=_/2,$=B/2,N=T/2,W=I+1,Q=M+1;let k=0,D=0;const j=new le;for(let K=0;K0?1:-1,u.push(j.x,j.y,j.z),f.push(G/I),f.push(1-K/M),k+=1}}for(let K=0;K0&&(n.defines=this.defines),n.vertexShader=this.vertexShader,n.fragmentShader=this.fragmentShader,n.lights=this.lights,n.clipping=this.clipping;const r={};for(const i in this.extensions)this.extensions[i]===!0&&(r[i]=!0);return Object.keys(r).length>0&&(n.extensions=r),n}}class O_ extends Nr{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Hn,this.projectionMatrix=new Hn,this.projectionMatrixInverse=new Hn,this.coordinateSystem=ed}copy(e,n){return super.copy(e,n),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,n){super.updateWorldMatrix(e,n),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}class io extends O_{constructor(e=50,n=1,r=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=r,this.far=i,this.focus=10,this.aspect=n,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,n){return super.copy(e,n),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const n=.5*this.getFilmHeight()/e;this.fov=Ub*2*Math.atan(n),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Tm*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Ub*2*Math.atan(Math.tan(Tm*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,n,r,i,o,a){this.aspect=e/n,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=r,this.view.offsetY=i,this.view.width=o,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let n=e*Math.tan(Tm*.5*this.fov)/this.zoom,r=2*n,i=this.aspect*r,o=-.5*i;const a=this.view;if(this.view!==null&&this.view.enabled){const l=a.fullWidth,c=a.fullHeight;o+=a.offsetX*i/l,n-=a.offsetY*r/c,i*=a.width/l,r*=a.height/c}const s=this.filmOffset;s!==0&&(o+=e*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(o,o+i,n,n-r,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const n=super.toJSON(e);return n.object.fov=this.fov,n.object.zoom=this.zoom,n.object.near=this.near,n.object.far=this.far,n.object.focus=this.focus,n.object.aspect=this.aspect,this.view!==null&&(n.object.view=Object.assign({},this.view)),n.object.filmGauge=this.filmGauge,n.object.filmOffset=this.filmOffset,n}}const j0=-90,W0=1;class zie extends Nr{constructor(e,n,r){super(),this.type="CubeCamera",this.renderTarget=r,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new io(j0,W0,e,n);i.layers=this.layers,this.add(i);const o=new io(j0,W0,e,n);o.layers=this.layers,this.add(o);const a=new io(j0,W0,e,n);a.layers=this.layers,this.add(a);const s=new io(j0,W0,e,n);s.layers=this.layers,this.add(s);const l=new io(j0,W0,e,n);l.layers=this.layers,this.add(l);const c=new io(j0,W0,e,n);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const e=this.coordinateSystem,n=this.children.concat(),[r,i,o,a,s,l]=n;for(const c of n)this.remove(c);if(e===ed)r.up.set(0,1,0),r.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),o.up.set(0,0,-1),o.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),s.up.set(0,1,0),s.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===yC)r.up.set(0,-1,0),r.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),o.up.set(0,0,1),o.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),s.up.set(0,-1,0),s.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const c of n)this.add(c),c.updateMatrixWorld()}update(e,n){this.parent===null&&this.updateMatrixWorld();const{renderTarget:r,activeMipmapLevel:i}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[o,a,s,l,c,u]=this.children,f=e.getRenderTarget(),d=e.getActiveCubeFace(),A=e.getActiveMipmapLevel(),h=e.xr.enabled;e.xr.enabled=!1;const g=r.texture.generateMipmaps;r.texture.generateMipmaps=!1,e.setRenderTarget(r,0,i),e.render(n,o),e.setRenderTarget(r,1,i),e.render(n,a),e.setRenderTarget(r,2,i),e.render(n,s),e.setRenderTarget(r,3,i),e.render(n,l),e.setRenderTarget(r,4,i),e.render(n,c),r.texture.generateMipmaps=g,e.setRenderTarget(r,5,i),e.render(n,u),e.setRenderTarget(f,d,A),e.xr.enabled=h,r.texture.needsPMREMUpdate=!0}}class P_ extends oo{constructor(e,n,r,i,o,a,s,l,c,u){e=e!==void 0?e:[],n=n!==void 0?n:UA,super(e,n,r,i,o,a,s,l,c,u),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class Qie extends Au{constructor(e=1,n={}){super(e,e,n),this.isWebGLCubeRenderTarget=!0;const r={width:e,height:e,depth:1},i=[r,r,r,r,r,r];n.encoding!==void 0&&(y1("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===gp?Qo:hc),this.texture=new P_(i,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=n.generateMipmaps!==void 0?n.generateMipmaps:!1,this.texture.minFilter=n.minFilter!==void 0?n.minFilter:Ei}fromEquirectangularTexture(e,n){this.texture.type=n.type,this.texture.colorSpace=n.colorSpace,this.texture.generateMipmaps=n.generateMipmaps,this.texture.minFilter=n.minFilter,this.texture.magFilter=n.magFilter;const r={uniforms:{tEquirect:{value:null}},vertexShader:` +}`;class Af extends Ha{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=oEe,this.fragmentShader=aEe,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,e!==void 0&&this.setValues(e)}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=Nb(e.uniforms),this.uniformsGroups=iEe(e.uniformsGroups),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.fog=e.fog,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){const n=super.toJSON(e);n.glslVersion=this.glslVersion,n.uniforms={};for(const i in this.uniforms){const a=this.uniforms[i].value;a&&a.isTexture?n.uniforms[i]={type:"t",value:a.toJSON(e).uuid}:a&&a.isColor?n.uniforms[i]={type:"c",value:a.getHex()}:a&&a.isVector2?n.uniforms[i]={type:"v2",value:a.toArray()}:a&&a.isVector3?n.uniforms[i]={type:"v3",value:a.toArray()}:a&&a.isVector4?n.uniforms[i]={type:"v4",value:a.toArray()}:a&&a.isMatrix3?n.uniforms[i]={type:"m3",value:a.toArray()}:a&&a.isMatrix4?n.uniforms[i]={type:"m4",value:a.toArray()}:n.uniforms[i]={value:a}}Object.keys(this.defines).length>0&&(n.defines=this.defines),n.vertexShader=this.vertexShader,n.fragmentShader=this.fragmentShader,n.lights=this.lights,n.clipping=this.clipping;const r={};for(const i in this.extensions)this.extensions[i]===!0&&(r[i]=!0);return Object.keys(r).length>0&&(n.extensions=r),n}}class O_ extends Nr{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Hn,this.projectionMatrix=new Hn,this.projectionMatrixInverse=new Hn,this.coordinateSystem=ed}copy(e,n){return super.copy(e,n),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,n){super.updateWorldMatrix(e,n),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}class io extends O_{constructor(e=50,n=1,r=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=r,this.far=i,this.focus=10,this.aspect=n,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,n){return super.copy(e,n),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const n=.5*this.getFilmHeight()/e;this.fov=Ub*2*Math.atan(n),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Tm*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Ub*2*Math.atan(Math.tan(Tm*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,n,r,i,o,a){this.aspect=e/n,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=r,this.view.offsetY=i,this.view.width=o,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let n=e*Math.tan(Tm*.5*this.fov)/this.zoom,r=2*n,i=this.aspect*r,o=-.5*i;const a=this.view;if(this.view!==null&&this.view.enabled){const l=a.fullWidth,c=a.fullHeight;o+=a.offsetX*i/l,n-=a.offsetY*r/c,i*=a.width/l,r*=a.height/c}const s=this.filmOffset;s!==0&&(o+=e*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(o,o+i,n,n-r,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const n=super.toJSON(e);return n.object.fov=this.fov,n.object.zoom=this.zoom,n.object.near=this.near,n.object.far=this.far,n.object.focus=this.focus,n.object.aspect=this.aspect,this.view!==null&&(n.object.view=Object.assign({},this.view)),n.object.filmGauge=this.filmGauge,n.object.filmOffset=this.filmOffset,n}}const W0=-90,G0=1;class zie extends Nr{constructor(e,n,r){super(),this.type="CubeCamera",this.renderTarget=r,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new io(W0,G0,e,n);i.layers=this.layers,this.add(i);const o=new io(W0,G0,e,n);o.layers=this.layers,this.add(o);const a=new io(W0,G0,e,n);a.layers=this.layers,this.add(a);const s=new io(W0,G0,e,n);s.layers=this.layers,this.add(s);const l=new io(W0,G0,e,n);l.layers=this.layers,this.add(l);const c=new io(W0,G0,e,n);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const e=this.coordinateSystem,n=this.children.concat(),[r,i,o,a,s,l]=n;for(const c of n)this.remove(c);if(e===ed)r.up.set(0,1,0),r.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),o.up.set(0,0,-1),o.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),s.up.set(0,1,0),s.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===yC)r.up.set(0,-1,0),r.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),o.up.set(0,0,1),o.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),s.up.set(0,-1,0),s.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const c of n)this.add(c),c.updateMatrixWorld()}update(e,n){this.parent===null&&this.updateMatrixWorld();const{renderTarget:r,activeMipmapLevel:i}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[o,a,s,l,c,u]=this.children,f=e.getRenderTarget(),d=e.getActiveCubeFace(),A=e.getActiveMipmapLevel(),h=e.xr.enabled;e.xr.enabled=!1;const g=r.texture.generateMipmaps;r.texture.generateMipmaps=!1,e.setRenderTarget(r,0,i),e.render(n,o),e.setRenderTarget(r,1,i),e.render(n,a),e.setRenderTarget(r,2,i),e.render(n,s),e.setRenderTarget(r,3,i),e.render(n,l),e.setRenderTarget(r,4,i),e.render(n,c),r.texture.generateMipmaps=g,e.setRenderTarget(r,5,i),e.render(n,u),e.setRenderTarget(f,d,A),e.xr.enabled=h,r.texture.needsPMREMUpdate=!0}}class P_ extends oo{constructor(e,n,r,i,o,a,s,l,c,u){e=e!==void 0?e:[],n=n!==void 0?n:UA,super(e,n,r,i,o,a,s,l,c,u),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class Qie extends Au{constructor(e=1,n={}){super(e,e,n),this.isWebGLCubeRenderTarget=!0;const r={width:e,height:e,depth:1},i=[r,r,r,r,r,r];n.encoding!==void 0&&(y1("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===mp?Qo:hc),this.texture=new P_(i,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=n.generateMipmaps!==void 0?n.generateMipmaps:!1,this.texture.minFilter=n.minFilter!==void 0?n.minFilter:Ei}fromEquirectangularTexture(e,n){this.texture.type=n.type,this.texture.colorSpace=n.colorSpace,this.texture.generateMipmaps=n.generateMipmaps,this.texture.minFilter=n.minFilter,this.texture.magFilter=n.magFilter;const r={uniforms:{tEquirect:{value:null}},vertexShader:` varying vec3 vWorldDirection; @@ -131,7 +131,7 @@ function print() { __p += __j.call(arguments, '') } gl_FragColor = texture2D( tEquirect, sampleUV ); } - `},i=new Cv(5,5,5),o=new Af({name:"CubemapFromEquirect",uniforms:Nb(r.uniforms),vertexShader:r.vertexShader,fragmentShader:r.fragmentShader,side:zs,blending:CA});o.uniforms.tEquirect.value=n;const a=new ha(i,o),s=n.minFilter;return n.minFilter===Cp&&(n.minFilter=Ei),new zie(1,10,this).update(e,a),n.minFilter=s,a.geometry.dispose(),a.material.dispose(),this}clear(e,n,r,i){const o=e.getRenderTarget();for(let a=0;a<6;a++)e.setRenderTarget(this,a),e.clear(n,r,i);e.setRenderTarget(o)}}const zN=new ce,sEe=new ce,lEe=new pr;class fA{constructor(e=new ce(1,0,0),n=0){this.isPlane=!0,this.normal=e,this.constant=n}set(e,n){return this.normal.copy(e),this.constant=n,this}setComponents(e,n,r,i){return this.normal.set(e,n,r),this.constant=i,this}setFromNormalAndCoplanarPoint(e,n){return this.normal.copy(e),this.constant=-n.dot(this.normal),this}setFromCoplanarPoints(e,n,r){const i=zN.subVectors(r,n).cross(sEe.subVectors(e,n)).normalize();return this.setFromNormalAndCoplanarPoint(i,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,n){return n.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,n){const r=e.delta(zN),i=this.normal.dot(r);if(i===0)return this.distanceToPoint(e.start)===0?n.copy(e.start):null;const o=-(e.start.dot(this.normal)+this.constant)/i;return o<0||o>1?null:n.copy(e.start).addScaledVector(r,o)}intersectsLine(e){const n=this.distanceToPoint(e.start),r=this.distanceToPoint(e.end);return n<0&&r>0||r<0&&n>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,n){const r=n||lEe.getNormalMatrix(e),i=this.coplanarPoint(zN).applyMatrix4(e),o=this.normal.applyMatrix3(r).normalize();return this.constant=-i.dot(o),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Og=new Js,PM=new ce;class sF{constructor(e=new fA,n=new fA,r=new fA,i=new fA,o=new fA,a=new fA){this.planes=[e,n,r,i,o,a]}set(e,n,r,i,o,a){const s=this.planes;return s[0].copy(e),s[1].copy(n),s[2].copy(r),s[3].copy(i),s[4].copy(o),s[5].copy(a),this}copy(e){const n=this.planes;for(let r=0;r<6;r++)n[r].copy(e.planes[r]);return this}setFromProjectionMatrix(e,n=ed){const r=this.planes,i=e.elements,o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],u=i[5],f=i[6],d=i[7],A=i[8],h=i[9],g=i[10],m=i[11],p=i[12],y=i[13],S=i[14],_=i[15];if(r[0].setComponents(l-o,d-c,m-A,_-p).normalize(),r[1].setComponents(l+o,d+c,m+A,_+p).normalize(),r[2].setComponents(l+a,d+u,m+h,_+y).normalize(),r[3].setComponents(l-a,d-u,m-h,_-y).normalize(),r[4].setComponents(l-s,d-f,m-g,_-S).normalize(),n===ed)r[5].setComponents(l+s,d+f,m+g,_+S).normalize();else if(n===yC)r[5].setComponents(s,f,g,S).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+n);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),Og.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const n=e.geometry;n.boundingSphere===null&&n.computeBoundingSphere(),Og.copy(n.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(Og)}intersectsSprite(e){return Og.center.set(0,0,0),Og.radius=.7071067811865476,Og.applyMatrix4(e.matrixWorld),this.intersectsSphere(Og)}intersectsSphere(e){const n=this.planes,r=e.center,i=-e.radius;for(let o=0;o<6;o++)if(n[o].distanceToPoint(r)0?e.max.x:e.min.x,PM.y=i.normal.y>0?e.max.y:e.min.y,PM.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(PM)<0)return!1}return!0}containsPoint(e){const n=this.planes;for(let r=0;r<6;r++)if(n[r].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function Vie(){let t=null,e=!1,n=null,r=null;function i(o,a){n(o,a),r=t.requestAnimationFrame(i)}return{start:function(){e!==!0&&n!==null&&(r=t.requestAnimationFrame(i),e=!0)},stop:function(){t.cancelAnimationFrame(r),e=!1},setAnimationLoop:function(o){n=o},setContext:function(o){t=o}}}function cEe(t,e){const n=e.isWebGL2,r=new WeakMap;function i(c,u){const f=c.array,d=c.usage,A=t.createBuffer();t.bindBuffer(u,A),t.bufferData(u,f,d),c.onUploadCallback();let h;if(f instanceof Float32Array)h=t.FLOAT;else if(f instanceof Uint16Array)if(c.isFloat16BufferAttribute)if(n)h=t.HALF_FLOAT;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else h=t.UNSIGNED_SHORT;else if(f instanceof Int16Array)h=t.SHORT;else if(f instanceof Uint32Array)h=t.UNSIGNED_INT;else if(f instanceof Int32Array)h=t.INT;else if(f instanceof Int8Array)h=t.BYTE;else if(f instanceof Uint8Array)h=t.UNSIGNED_BYTE;else if(f instanceof Uint8ClampedArray)h=t.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+f);return{buffer:A,type:h,bytesPerElement:f.BYTES_PER_ELEMENT,version:c.version}}function o(c,u,f){const d=u.array,A=u.updateRange;t.bindBuffer(f,c),A.count===-1?t.bufferSubData(f,0,d):(n?t.bufferSubData(f,A.offset*d.BYTES_PER_ELEMENT,d,A.offset,A.count):t.bufferSubData(f,A.offset*d.BYTES_PER_ELEMENT,d.subarray(A.offset,A.offset+A.count)),A.count=-1),u.onUploadCallback()}function a(c){return c.isInterleavedBufferAttribute&&(c=c.data),r.get(c)}function s(c){c.isInterleavedBufferAttribute&&(c=c.data);const u=r.get(c);u&&(t.deleteBuffer(u.buffer),r.delete(c))}function l(c,u){if(c.isGLBufferAttribute){const d=r.get(c);(!d||d.version1?null:n.copy(e.start).addScaledVector(r,o)}intersectsLine(e){const n=this.distanceToPoint(e.start),r=this.distanceToPoint(e.end);return n<0&&r>0||r<0&&n>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,n){const r=n||lEe.getNormalMatrix(e),i=this.coplanarPoint(zN).applyMatrix4(e),o=this.normal.applyMatrix3(r).normalize();return this.constant=-i.dot(o),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Pg=new Js,PM=new le;class sF{constructor(e=new fA,n=new fA,r=new fA,i=new fA,o=new fA,a=new fA){this.planes=[e,n,r,i,o,a]}set(e,n,r,i,o,a){const s=this.planes;return s[0].copy(e),s[1].copy(n),s[2].copy(r),s[3].copy(i),s[4].copy(o),s[5].copy(a),this}copy(e){const n=this.planes;for(let r=0;r<6;r++)n[r].copy(e.planes[r]);return this}setFromProjectionMatrix(e,n=ed){const r=this.planes,i=e.elements,o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],u=i[5],f=i[6],d=i[7],A=i[8],h=i[9],g=i[10],m=i[11],p=i[12],y=i[13],S=i[14],_=i[15];if(r[0].setComponents(l-o,d-c,m-A,_-p).normalize(),r[1].setComponents(l+o,d+c,m+A,_+p).normalize(),r[2].setComponents(l+a,d+u,m+h,_+y).normalize(),r[3].setComponents(l-a,d-u,m-h,_-y).normalize(),r[4].setComponents(l-s,d-f,m-g,_-S).normalize(),n===ed)r[5].setComponents(l+s,d+f,m+g,_+S).normalize();else if(n===yC)r[5].setComponents(s,f,g,S).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+n);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),Pg.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const n=e.geometry;n.boundingSphere===null&&n.computeBoundingSphere(),Pg.copy(n.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(Pg)}intersectsSprite(e){return Pg.center.set(0,0,0),Pg.radius=.7071067811865476,Pg.applyMatrix4(e.matrixWorld),this.intersectsSphere(Pg)}intersectsSphere(e){const n=this.planes,r=e.center,i=-e.radius;for(let o=0;o<6;o++)if(n[o].distanceToPoint(r)0?e.max.x:e.min.x,PM.y=i.normal.y>0?e.max.y:e.min.y,PM.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(PM)<0)return!1}return!0}containsPoint(e){const n=this.planes;for(let r=0;r<6;r++)if(n[r].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function Vie(){let t=null,e=!1,n=null,r=null;function i(o,a){n(o,a),r=t.requestAnimationFrame(i)}return{start:function(){e!==!0&&n!==null&&(r=t.requestAnimationFrame(i),e=!0)},stop:function(){t.cancelAnimationFrame(r),e=!1},setAnimationLoop:function(o){n=o},setContext:function(o){t=o}}}function cEe(t,e){const n=e.isWebGL2,r=new WeakMap;function i(c,u){const f=c.array,d=c.usage,A=t.createBuffer();t.bindBuffer(u,A),t.bufferData(u,f,d),c.onUploadCallback();let h;if(f instanceof Float32Array)h=t.FLOAT;else if(f instanceof Uint16Array)if(c.isFloat16BufferAttribute)if(n)h=t.HALF_FLOAT;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else h=t.UNSIGNED_SHORT;else if(f instanceof Int16Array)h=t.SHORT;else if(f instanceof Uint32Array)h=t.UNSIGNED_INT;else if(f instanceof Int32Array)h=t.INT;else if(f instanceof Int8Array)h=t.BYTE;else if(f instanceof Uint8Array)h=t.UNSIGNED_BYTE;else if(f instanceof Uint8ClampedArray)h=t.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+f);return{buffer:A,type:h,bytesPerElement:f.BYTES_PER_ELEMENT,version:c.version}}function o(c,u,f){const d=u.array,A=u.updateRange;t.bindBuffer(f,c),A.count===-1?t.bufferSubData(f,0,d):(n?t.bufferSubData(f,A.offset*d.BYTES_PER_ELEMENT,d,A.offset,A.count):t.bufferSubData(f,A.offset*d.BYTES_PER_ELEMENT,d.subarray(A.offset,A.offset+A.count)),A.count=-1),u.onUploadCallback()}function a(c){return c.isInterleavedBufferAttribute&&(c=c.data),r.get(c)}function s(c){c.isInterleavedBufferAttribute&&(c=c.data);const u=r.get(c);u&&(t.deleteBuffer(u.buffer),r.delete(c))}function l(c,u){if(c.isGLBufferAttribute){const d=r.get(c);(!d||d.version #include #include -}`,ur={alphahash_fragment:uEe,alphahash_pars_fragment:fEe,alphamap_fragment:dEe,alphamap_pars_fragment:AEe,alphatest_fragment:hEe,alphatest_pars_fragment:pEe,aomap_fragment:gEe,aomap_pars_fragment:mEe,begin_vertex:vEe,beginnormal_vertex:yEe,bsdfs:bEe,iridescence_fragment:wEe,bumpmap_pars_fragment:SEe,clipping_planes_fragment:xEe,clipping_planes_pars_fragment:CEe,clipping_planes_pars_vertex:_Ee,clipping_planes_vertex:EEe,color_fragment:BEe,color_pars_fragment:MEe,color_pars_vertex:IEe,color_vertex:TEe,common:REe,cube_uv_reflection_fragment:OEe,defaultnormal_vertex:PEe,displacementmap_pars_vertex:FEe,displacementmap_vertex:LEe,emissivemap_fragment:UEe,emissivemap_pars_fragment:NEe,colorspace_fragment:DEe,colorspace_pars_fragment:kEe,envmap_fragment:$Ee,envmap_common_pars_fragment:HEe,envmap_pars_fragment:zEe,envmap_pars_vertex:QEe,envmap_physical_pars_fragment:tBe,envmap_vertex:VEe,fog_vertex:jEe,fog_pars_vertex:WEe,fog_fragment:GEe,fog_pars_fragment:KEe,gradientmap_pars_fragment:XEe,lightmap_fragment:qEe,lightmap_pars_fragment:YEe,lights_lambert_fragment:JEe,lights_lambert_pars_fragment:ZEe,lights_pars_begin:eBe,lights_toon_fragment:nBe,lights_toon_pars_fragment:rBe,lights_phong_fragment:iBe,lights_phong_pars_fragment:oBe,lights_physical_fragment:aBe,lights_physical_pars_fragment:sBe,lights_fragment_begin:lBe,lights_fragment_maps:cBe,lights_fragment_end:uBe,logdepthbuf_fragment:fBe,logdepthbuf_pars_fragment:dBe,logdepthbuf_pars_vertex:ABe,logdepthbuf_vertex:hBe,map_fragment:pBe,map_pars_fragment:gBe,map_particle_fragment:mBe,map_particle_pars_fragment:vBe,metalnessmap_fragment:yBe,metalnessmap_pars_fragment:bBe,morphcolor_vertex:wBe,morphnormal_vertex:SBe,morphtarget_pars_vertex:xBe,morphtarget_vertex:CBe,normal_fragment_begin:_Be,normal_fragment_maps:EBe,normal_pars_fragment:BBe,normal_pars_vertex:MBe,normal_vertex:IBe,normalmap_pars_fragment:TBe,clearcoat_normal_fragment_begin:RBe,clearcoat_normal_fragment_maps:OBe,clearcoat_pars_fragment:PBe,iridescence_pars_fragment:FBe,opaque_fragment:LBe,packing:UBe,premultiplied_alpha_fragment:NBe,project_vertex:DBe,dithering_fragment:kBe,dithering_pars_fragment:$Be,roughnessmap_fragment:HBe,roughnessmap_pars_fragment:zBe,shadowmap_pars_fragment:QBe,shadowmap_pars_vertex:VBe,shadowmap_vertex:jBe,shadowmask_pars_fragment:WBe,skinbase_vertex:GBe,skinning_pars_vertex:KBe,skinning_vertex:XBe,skinnormal_vertex:qBe,specularmap_fragment:YBe,specularmap_pars_fragment:JBe,tonemapping_fragment:ZBe,tonemapping_pars_fragment:eMe,transmission_fragment:tMe,transmission_pars_fragment:nMe,uv_pars_fragment:rMe,uv_pars_vertex:iMe,uv_vertex:oMe,worldpos_vertex:aMe,background_vert:sMe,background_frag:lMe,backgroundCube_vert:cMe,backgroundCube_frag:uMe,cube_vert:fMe,cube_frag:dMe,depth_vert:AMe,depth_frag:hMe,distanceRGBA_vert:pMe,distanceRGBA_frag:gMe,equirect_vert:mMe,equirect_frag:vMe,linedashed_vert:yMe,linedashed_frag:bMe,meshbasic_vert:wMe,meshbasic_frag:SMe,meshlambert_vert:xMe,meshlambert_frag:CMe,meshmatcap_vert:_Me,meshmatcap_frag:EMe,meshnormal_vert:BMe,meshnormal_frag:MMe,meshphong_vert:IMe,meshphong_frag:TMe,meshphysical_vert:RMe,meshphysical_frag:OMe,meshtoon_vert:PMe,meshtoon_frag:FMe,points_vert:LMe,points_frag:UMe,shadow_vert:NMe,shadow_frag:DMe,sprite_vert:kMe,sprite_frag:$Me},Ht={common:{diffuse:{value:new Zt(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new pr},alphaMap:{value:null},alphaMapTransform:{value:new pr},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new pr}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new pr}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new pr}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new pr},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new pr},normalScale:{value:new ht(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new pr},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new pr}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new pr}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new pr}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Zt(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Zt(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new pr},alphaTest:{value:0},uvTransform:{value:new pr}},sprite:{diffuse:{value:new Zt(16777215)},opacity:{value:1},center:{value:new ht(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new pr},alphaMap:{value:null},alphaMapTransform:{value:new pr},alphaTest:{value:0}}},Xu={basic:{uniforms:Rs([Ht.common,Ht.specularmap,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.fog]),vertexShader:ur.meshbasic_vert,fragmentShader:ur.meshbasic_frag},lambert:{uniforms:Rs([Ht.common,Ht.specularmap,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)}}]),vertexShader:ur.meshlambert_vert,fragmentShader:ur.meshlambert_frag},phong:{uniforms:Rs([Ht.common,Ht.specularmap,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)},specular:{value:new Zt(1118481)},shininess:{value:30}}]),vertexShader:ur.meshphong_vert,fragmentShader:ur.meshphong_frag},standard:{uniforms:Rs([Ht.common,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.roughnessmap,Ht.metalnessmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:ur.meshphysical_vert,fragmentShader:ur.meshphysical_frag},toon:{uniforms:Rs([Ht.common,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.gradientmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)}}]),vertexShader:ur.meshtoon_vert,fragmentShader:ur.meshtoon_frag},matcap:{uniforms:Rs([Ht.common,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.fog,{matcap:{value:null}}]),vertexShader:ur.meshmatcap_vert,fragmentShader:ur.meshmatcap_frag},points:{uniforms:Rs([Ht.points,Ht.fog]),vertexShader:ur.points_vert,fragmentShader:ur.points_frag},dashed:{uniforms:Rs([Ht.common,Ht.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:ur.linedashed_vert,fragmentShader:ur.linedashed_frag},depth:{uniforms:Rs([Ht.common,Ht.displacementmap]),vertexShader:ur.depth_vert,fragmentShader:ur.depth_frag},normal:{uniforms:Rs([Ht.common,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,{opacity:{value:1}}]),vertexShader:ur.meshnormal_vert,fragmentShader:ur.meshnormal_frag},sprite:{uniforms:Rs([Ht.sprite,Ht.fog]),vertexShader:ur.sprite_vert,fragmentShader:ur.sprite_frag},background:{uniforms:{uvTransform:{value:new pr},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:ur.background_vert,fragmentShader:ur.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:ur.backgroundCube_vert,fragmentShader:ur.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:ur.cube_vert,fragmentShader:ur.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:ur.equirect_vert,fragmentShader:ur.equirect_frag},distanceRGBA:{uniforms:Rs([Ht.common,Ht.displacementmap,{referencePosition:{value:new ce},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:ur.distanceRGBA_vert,fragmentShader:ur.distanceRGBA_frag},shadow:{uniforms:Rs([Ht.lights,Ht.fog,{color:{value:new Zt(0)},opacity:{value:1}}]),vertexShader:ur.shadow_vert,fragmentShader:ur.shadow_frag}};Xu.physical={uniforms:Rs([Xu.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new pr},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new pr},clearcoatNormalScale:{value:new ht(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new pr},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new pr},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new pr},sheen:{value:0},sheenColor:{value:new Zt(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new pr},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new pr},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new pr},transmissionSamplerSize:{value:new ht},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new pr},attenuationDistance:{value:0},attenuationColor:{value:new Zt(0)},specularColor:{value:new Zt(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new pr},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new pr},anisotropyVector:{value:new ht},anisotropyMap:{value:null},anisotropyMapTransform:{value:new pr}}]),vertexShader:ur.meshphysical_vert,fragmentShader:ur.meshphysical_frag};const FM={r:0,b:0,g:0};function HMe(t,e,n,r,i,o,a){const s=new Zt(0);let l=o===!0?0:1,c,u,f=null,d=0,A=null;function h(m,p){let y=!1,S=p.isScene===!0?p.background:null;S&&S.isTexture&&(S=(p.backgroundBlurriness>0?n:e).get(S)),S===null?g(s,l):S&&S.isColor&&(g(S,1),y=!0);const _=t.xr.getEnvironmentBlendMode();_==="additive"?r.buffers.color.setClear(0,0,0,1,a):_==="alpha-blend"&&r.buffers.color.setClear(0,0,0,0,a),(t.autoClear||y)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),S&&(S.isCubeTexture||S.mapping===_w)?(u===void 0&&(u=new ha(new Cv(1,1,1),new Af({name:"BackgroundCubeMaterial",uniforms:Nb(Xu.backgroundCube.uniforms),vertexShader:Xu.backgroundCube.vertexShader,fragmentShader:Xu.backgroundCube.fragmentShader,side:zs,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),u.geometry.deleteAttribute("uv"),u.onBeforeRender=function(B,T,I){this.matrixWorld.copyPosition(I.matrixWorld)},Object.defineProperty(u.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(u)),u.material.uniforms.envMap.value=S,u.material.uniforms.flipEnvMap.value=S.isCubeTexture&&S.isRenderTargetTexture===!1?-1:1,u.material.uniforms.backgroundBlurriness.value=p.backgroundBlurriness,u.material.uniforms.backgroundIntensity.value=p.backgroundIntensity,u.material.toneMapped=Xr.getTransfer(S.colorSpace)!==pi,(f!==S||d!==S.version||A!==t.toneMapping)&&(u.material.needsUpdate=!0,f=S,d=S.version,A=t.toneMapping),u.layers.enableAll(),m.unshift(u,u.geometry,u.material,0,0,null)):S&&S.isTexture&&(c===void 0&&(c=new ha(new F_(2,2),new Af({name:"BackgroundMaterial",uniforms:Nb(Xu.background.uniforms),vertexShader:Xu.background.vertexShader,fragmentShader:Xu.background.fragmentShader,side:LA,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(c)),c.material.uniforms.t2D.value=S,c.material.uniforms.backgroundIntensity.value=p.backgroundIntensity,c.material.toneMapped=Xr.getTransfer(S.colorSpace)!==pi,S.matrixAutoUpdate===!0&&S.updateMatrix(),c.material.uniforms.uvTransform.value.copy(S.matrix),(f!==S||d!==S.version||A!==t.toneMapping)&&(c.material.needsUpdate=!0,f=S,d=S.version,A=t.toneMapping),c.layers.enableAll(),m.unshift(c,c.geometry,c.material,0,0,null))}function g(m,p){m.getRGB(FM,Hie(t)),r.buffers.color.setClear(FM.r,FM.g,FM.b,p,a)}return{getClearColor:function(){return s},setClearColor:function(m,p=1){s.set(m),l=p,g(s,l)},getClearAlpha:function(){return l},setClearAlpha:function(m){l=m,g(s,l)},render:h}}function zMe(t,e,n,r){const i=t.getParameter(t.MAX_VERTEX_ATTRIBS),o=r.isWebGL2?null:e.get("OES_vertex_array_object"),a=r.isWebGL2||o!==null,s={},l=m(null);let c=l,u=!1;function f(N,W,Q,k,D){let j=!1;if(a){const K=g(k,Q,W);c!==K&&(c=K,A(c.object)),j=p(N,k,Q,D),j&&y(N,k,Q,D)}else{const K=W.wireframe===!0;(c.geometry!==k.id||c.program!==Q.id||c.wireframe!==K)&&(c.geometry=k.id,c.program=Q.id,c.wireframe=K,j=!0)}D!==null&&n.update(D,t.ELEMENT_ARRAY_BUFFER),(j||u)&&(u=!1,M(N,W,Q,k),D!==null&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,n.get(D).buffer))}function d(){return r.isWebGL2?t.createVertexArray():o.createVertexArrayOES()}function A(N){return r.isWebGL2?t.bindVertexArray(N):o.bindVertexArrayOES(N)}function h(N){return r.isWebGL2?t.deleteVertexArray(N):o.deleteVertexArrayOES(N)}function g(N,W,Q){const k=Q.wireframe===!0;let D=s[N.id];D===void 0&&(D={},s[N.id]=D);let j=D[W.id];j===void 0&&(j={},D[W.id]=j);let K=j[k];return K===void 0&&(K=m(d()),j[k]=K),K}function m(N){const W=[],Q=[],k=[];for(let D=0;D=0){const ie=D[G];let oe=j[G];if(oe===void 0&&(G==="instanceMatrix"&&N.instanceMatrix&&(oe=N.instanceMatrix),G==="instanceColor"&&N.instanceColor&&(oe=N.instanceColor)),ie===void 0||ie.attribute!==oe||oe&&ie.data!==oe.data)return!0;K++}return c.attributesNum!==K||c.index!==k}function y(N,W,Q,k){const D={},j=W.attributes;let K=0;const V=Q.getAttributes();for(const G in V)if(V[G].location>=0){let ie=j[G];ie===void 0&&(G==="instanceMatrix"&&N.instanceMatrix&&(ie=N.instanceMatrix),G==="instanceColor"&&N.instanceColor&&(ie=N.instanceColor));const oe={};oe.attribute=ie,ie&&ie.data&&(oe.data=ie.data),D[G]=oe,K++}c.attributes=D,c.attributesNum=K,c.index=k}function S(){const N=c.newAttributes;for(let W=0,Q=N.length;W=0){let ne=D[V];if(ne===void 0&&(V==="instanceMatrix"&&N.instanceMatrix&&(ne=N.instanceMatrix),V==="instanceColor"&&N.instanceColor&&(ne=N.instanceColor)),ne!==void 0){const ie=ne.normalized,oe=ne.itemSize,q=n.get(ne);if(q===void 0)continue;const me=q.buffer,le=q.type,Ae=q.bytesPerElement,ve=r.isWebGL2===!0&&(le===t.INT||le===t.UNSIGNED_INT||ne.gpuType===Y5);if(ne.isInterleavedBufferAttribute){const de=ne.data,ee=de.stride,pe=ne.offset;if(de.isInstancedInterleavedBuffer){for(let ae=0;ae0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";I="mediump"}return I==="mediump"&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const a=typeof WebGL2RenderingContext<"u"&&t.constructor.name==="WebGL2RenderingContext";let s=n.precision!==void 0?n.precision:"highp";const l=o(s);l!==s&&(console.warn("THREE.WebGLRenderer:",s,"not supported, using",l,"instead."),s=l);const c=a||e.has("WEBGL_draw_buffers"),u=n.logarithmicDepthBuffer===!0,f=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),d=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),A=t.getParameter(t.MAX_TEXTURE_SIZE),h=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),g=t.getParameter(t.MAX_VERTEX_ATTRIBS),m=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),p=t.getParameter(t.MAX_VARYING_VECTORS),y=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),S=d>0,_=a||e.has("OES_texture_float"),B=S&&_,T=a?t.getParameter(t.MAX_SAMPLES):0;return{isWebGL2:a,drawBuffers:c,getMaxAnisotropy:i,getMaxPrecision:o,precision:s,logarithmicDepthBuffer:u,maxTextures:f,maxVertexTextures:d,maxTextureSize:A,maxCubemapSize:h,maxAttributes:g,maxVertexUniforms:m,maxVaryings:p,maxFragmentUniforms:y,vertexTextures:S,floatFragmentTextures:_,floatVertexTextures:B,maxSamples:T}}function jMe(t){const e=this;let n=null,r=0,i=!1,o=!1;const a=new fA,s=new pr,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(f,d){const A=f.length!==0||d||r!==0||i;return i=d,r=f.length,A},this.beginShadows=function(){o=!0,u(null)},this.endShadows=function(){o=!1},this.setGlobalState=function(f,d){n=u(f,d,0)},this.setState=function(f,d,A){const h=f.clippingPlanes,g=f.clipIntersection,m=f.clipShadows,p=t.get(f);if(!i||h===null||h.length===0||o&&!m)o?u(null):c();else{const y=o?0:r,S=y*4;let _=p.clippingState||null;l.value=_,_=u(h,d,S,A);for(let B=0;B!==S;++B)_[B]=n[B];p.clippingState=_,this.numIntersection=g?this.numPlanes:0,this.numPlanes+=y}};function c(){l.value!==n&&(l.value=n,l.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function u(f,d,A,h){const g=f!==null?f.length:0;let m=null;if(g!==0){if(m=l.value,h!==!0||m===null){const p=A+g*4,y=d.matrixWorldInverse;s.getNormalMatrix(y),(m===null||m.length0){const c=new Qie(l.height/2);return c.fromEquirectangularTexture(t,a),e.set(a,c),a.addEventListener("dispose",i),n(c.texture,a.mapping)}else return null}}return a}function i(a){const s=a.target;s.removeEventListener("dispose",i);const l=e.get(s);l!==void 0&&(e.delete(s),l.dispose())}function o(){e=new WeakMap}return{get:r,dispose:o}}let mA=class extends O_{constructor(e=-1,n=1,r=1,i=-1,o=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=n,this.top=r,this.bottom=i,this.near=o,this.far=a,this.updateProjectionMatrix()}copy(e,n){return super.copy(e,n),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,n,r,i,o,a){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=r,this.view.offsetY=i,this.view.width=o,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),n=(this.top-this.bottom)/(2*this.zoom),r=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let o=r-e,a=r+e,s=i+n,l=i-n;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,u=(this.top-this.bottom)/this.view.fullHeight/this.zoom;o+=c*this.view.offsetX,a=o+c*this.view.width,s-=u*this.view.offsetY,l=s-u*this.view.height}this.projectionMatrix.makeOrthographic(o,a,s,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const n=super.toJSON(e);return n.object.zoom=this.zoom,n.object.left=this.left,n.object.right=this.right,n.object.top=this.top,n.object.bottom=this.bottom,n.object.near=this.near,n.object.far=this.far,this.view!==null&&(n.object.view=Object.assign({},this.view)),n}};const Zy=4,U9=[.125,.215,.35,.446,.526,.582],Zg=20,QN=new mA,N9=new Zt;let VN=null,jN=0,WN=0;const Kg=(1+Math.sqrt(5))/2,G0=1/Kg,D9=[new ce(1,1,1),new ce(-1,1,1),new ce(1,1,-1),new ce(-1,1,-1),new ce(0,Kg,G0),new ce(0,Kg,-G0),new ce(G0,0,Kg),new ce(-G0,0,Kg),new ce(Kg,G0,0),new ce(-Kg,G0,0)];class q4{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,n=0,r=.1,i=100){VN=this._renderer.getRenderTarget(),jN=this._renderer.getActiveCubeFace(),WN=this._renderer.getActiveMipmapLevel(),this._setSize(256);const o=this._allocateTargets();return o.depthBuffer=!0,this._sceneToCubeUV(e,r,i,o),n>0&&this._blur(o,0,0,n),this._applyPMREM(o),this._cleanup(o),o}fromEquirectangular(e,n=null){return this._fromTexture(e,n)}fromCubemap(e,n=null){return this._fromTexture(e,n)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=H9(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=$9(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?S:0,S,S),u.setRenderTarget(i),g&&u.render(h,s),u.render(e,s)}h.geometry.dispose(),h.material.dispose(),u.toneMapping=d,u.autoClear=f,e.background=m}_textureToCubeUV(e,n){const r=this._renderer,i=e.mapping===UA||e.mapping===xp;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=H9()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=$9());const o=i?this._cubemapMaterial:this._equirectMaterial,a=new ha(this._lodPlanes[0],o),s=o.uniforms;s.envMap.value=e;const l=this._cubeSize;LM(n,0,0,3*l,2*l),r.setRenderTarget(n),r.render(a,QN)}_applyPMREM(e){const n=this._renderer,r=n.autoClear;n.autoClear=!1;for(let i=1;iZg&&console.warn(`sigmaRadians, ${o}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${Zg}`);const p=[];let y=0;for(let I=0;IS-Zy?i-S+Zy:0),T=4*(this._cubeSize-_);LM(n,B,T,3*_,2*_),l.setRenderTarget(n),l.render(f,QN)}}function GMe(t){const e=[],n=[],r=[];let i=t;const o=t-Zy+1+U9.length;for(let a=0;at-Zy?l=U9[a-t+Zy-1]:a===0&&(l=0),r.push(l);const c=1/(s-2),u=-c,f=1+c,d=[u,u,f,u,f,f,u,u,f,f,u,f],A=6,h=6,g=3,m=2,p=1,y=new Float32Array(g*h*A),S=new Float32Array(m*h*A),_=new Float32Array(p*h*A);for(let T=0;T2?0:-1,E=[I,M,0,I+2/3,M,0,I+2/3,M+1,0,I,M,0,I+2/3,M+1,0,I,M+1,0];y.set(E,g*h*T),S.set(d,m*h*T);const R=[T,T,T,T,T,T];_.set(R,p*h*T)}const B=new gr;B.setAttribute("position",new ci(y,g)),B.setAttribute("uv",new ci(S,m)),B.setAttribute("faceIndex",new ci(_,p)),e.push(B),i>Zy&&i--}return{lodPlanes:e,sizeLods:n,sigmas:r}}function k9(t,e,n){const r=new Au(t,e,n);return r.texture.mapping=_w,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function LM(t,e,n,r,i){t.viewport.set(e,n,r,i),t.scissor.set(e,n,r,i)}function KMe(t,e,n){const r=new Float32Array(Zg),i=new ce(0,1,0);return new Af({name:"SphericalGaussianBlur",defines:{n:Zg,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:dQ(),fragmentShader:` +}`,ur={alphahash_fragment:uEe,alphahash_pars_fragment:fEe,alphamap_fragment:dEe,alphamap_pars_fragment:AEe,alphatest_fragment:hEe,alphatest_pars_fragment:pEe,aomap_fragment:gEe,aomap_pars_fragment:mEe,begin_vertex:vEe,beginnormal_vertex:yEe,bsdfs:bEe,iridescence_fragment:wEe,bumpmap_pars_fragment:SEe,clipping_planes_fragment:xEe,clipping_planes_pars_fragment:CEe,clipping_planes_pars_vertex:_Ee,clipping_planes_vertex:EEe,color_fragment:BEe,color_pars_fragment:MEe,color_pars_vertex:IEe,color_vertex:TEe,common:REe,cube_uv_reflection_fragment:OEe,defaultnormal_vertex:PEe,displacementmap_pars_vertex:FEe,displacementmap_vertex:LEe,emissivemap_fragment:UEe,emissivemap_pars_fragment:NEe,colorspace_fragment:DEe,colorspace_pars_fragment:kEe,envmap_fragment:$Ee,envmap_common_pars_fragment:HEe,envmap_pars_fragment:zEe,envmap_pars_vertex:QEe,envmap_physical_pars_fragment:tBe,envmap_vertex:VEe,fog_vertex:jEe,fog_pars_vertex:WEe,fog_fragment:GEe,fog_pars_fragment:KEe,gradientmap_pars_fragment:XEe,lightmap_fragment:qEe,lightmap_pars_fragment:YEe,lights_lambert_fragment:JEe,lights_lambert_pars_fragment:ZEe,lights_pars_begin:eBe,lights_toon_fragment:nBe,lights_toon_pars_fragment:rBe,lights_phong_fragment:iBe,lights_phong_pars_fragment:oBe,lights_physical_fragment:aBe,lights_physical_pars_fragment:sBe,lights_fragment_begin:lBe,lights_fragment_maps:cBe,lights_fragment_end:uBe,logdepthbuf_fragment:fBe,logdepthbuf_pars_fragment:dBe,logdepthbuf_pars_vertex:ABe,logdepthbuf_vertex:hBe,map_fragment:pBe,map_pars_fragment:gBe,map_particle_fragment:mBe,map_particle_pars_fragment:vBe,metalnessmap_fragment:yBe,metalnessmap_pars_fragment:bBe,morphcolor_vertex:wBe,morphnormal_vertex:SBe,morphtarget_pars_vertex:xBe,morphtarget_vertex:CBe,normal_fragment_begin:_Be,normal_fragment_maps:EBe,normal_pars_fragment:BBe,normal_pars_vertex:MBe,normal_vertex:IBe,normalmap_pars_fragment:TBe,clearcoat_normal_fragment_begin:RBe,clearcoat_normal_fragment_maps:OBe,clearcoat_pars_fragment:PBe,iridescence_pars_fragment:FBe,opaque_fragment:LBe,packing:UBe,premultiplied_alpha_fragment:NBe,project_vertex:DBe,dithering_fragment:kBe,dithering_pars_fragment:$Be,roughnessmap_fragment:HBe,roughnessmap_pars_fragment:zBe,shadowmap_pars_fragment:QBe,shadowmap_pars_vertex:VBe,shadowmap_vertex:jBe,shadowmask_pars_fragment:WBe,skinbase_vertex:GBe,skinning_pars_vertex:KBe,skinning_vertex:XBe,skinnormal_vertex:qBe,specularmap_fragment:YBe,specularmap_pars_fragment:JBe,tonemapping_fragment:ZBe,tonemapping_pars_fragment:eMe,transmission_fragment:tMe,transmission_pars_fragment:nMe,uv_pars_fragment:rMe,uv_pars_vertex:iMe,uv_vertex:oMe,worldpos_vertex:aMe,background_vert:sMe,background_frag:lMe,backgroundCube_vert:cMe,backgroundCube_frag:uMe,cube_vert:fMe,cube_frag:dMe,depth_vert:AMe,depth_frag:hMe,distanceRGBA_vert:pMe,distanceRGBA_frag:gMe,equirect_vert:mMe,equirect_frag:vMe,linedashed_vert:yMe,linedashed_frag:bMe,meshbasic_vert:wMe,meshbasic_frag:SMe,meshlambert_vert:xMe,meshlambert_frag:CMe,meshmatcap_vert:_Me,meshmatcap_frag:EMe,meshnormal_vert:BMe,meshnormal_frag:MMe,meshphong_vert:IMe,meshphong_frag:TMe,meshphysical_vert:RMe,meshphysical_frag:OMe,meshtoon_vert:PMe,meshtoon_frag:FMe,points_vert:LMe,points_frag:UMe,shadow_vert:NMe,shadow_frag:DMe,sprite_vert:kMe,sprite_frag:$Me},Ht={common:{diffuse:{value:new Zt(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new pr},alphaMap:{value:null},alphaMapTransform:{value:new pr},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new pr}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new pr}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new pr}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new pr},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new pr},normalScale:{value:new pt(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new pr},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new pr}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new pr}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new pr}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Zt(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Zt(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new pr},alphaTest:{value:0},uvTransform:{value:new pr}},sprite:{diffuse:{value:new Zt(16777215)},opacity:{value:1},center:{value:new pt(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new pr},alphaMap:{value:null},alphaMapTransform:{value:new pr},alphaTest:{value:0}}},Xu={basic:{uniforms:Rs([Ht.common,Ht.specularmap,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.fog]),vertexShader:ur.meshbasic_vert,fragmentShader:ur.meshbasic_frag},lambert:{uniforms:Rs([Ht.common,Ht.specularmap,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)}}]),vertexShader:ur.meshlambert_vert,fragmentShader:ur.meshlambert_frag},phong:{uniforms:Rs([Ht.common,Ht.specularmap,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)},specular:{value:new Zt(1118481)},shininess:{value:30}}]),vertexShader:ur.meshphong_vert,fragmentShader:ur.meshphong_frag},standard:{uniforms:Rs([Ht.common,Ht.envmap,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.roughnessmap,Ht.metalnessmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:ur.meshphysical_vert,fragmentShader:ur.meshphysical_frag},toon:{uniforms:Rs([Ht.common,Ht.aomap,Ht.lightmap,Ht.emissivemap,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.gradientmap,Ht.fog,Ht.lights,{emissive:{value:new Zt(0)}}]),vertexShader:ur.meshtoon_vert,fragmentShader:ur.meshtoon_frag},matcap:{uniforms:Rs([Ht.common,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,Ht.fog,{matcap:{value:null}}]),vertexShader:ur.meshmatcap_vert,fragmentShader:ur.meshmatcap_frag},points:{uniforms:Rs([Ht.points,Ht.fog]),vertexShader:ur.points_vert,fragmentShader:ur.points_frag},dashed:{uniforms:Rs([Ht.common,Ht.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:ur.linedashed_vert,fragmentShader:ur.linedashed_frag},depth:{uniforms:Rs([Ht.common,Ht.displacementmap]),vertexShader:ur.depth_vert,fragmentShader:ur.depth_frag},normal:{uniforms:Rs([Ht.common,Ht.bumpmap,Ht.normalmap,Ht.displacementmap,{opacity:{value:1}}]),vertexShader:ur.meshnormal_vert,fragmentShader:ur.meshnormal_frag},sprite:{uniforms:Rs([Ht.sprite,Ht.fog]),vertexShader:ur.sprite_vert,fragmentShader:ur.sprite_frag},background:{uniforms:{uvTransform:{value:new pr},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:ur.background_vert,fragmentShader:ur.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:ur.backgroundCube_vert,fragmentShader:ur.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:ur.cube_vert,fragmentShader:ur.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:ur.equirect_vert,fragmentShader:ur.equirect_frag},distanceRGBA:{uniforms:Rs([Ht.common,Ht.displacementmap,{referencePosition:{value:new le},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:ur.distanceRGBA_vert,fragmentShader:ur.distanceRGBA_frag},shadow:{uniforms:Rs([Ht.lights,Ht.fog,{color:{value:new Zt(0)},opacity:{value:1}}]),vertexShader:ur.shadow_vert,fragmentShader:ur.shadow_frag}};Xu.physical={uniforms:Rs([Xu.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new pr},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new pr},clearcoatNormalScale:{value:new pt(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new pr},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new pr},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new pr},sheen:{value:0},sheenColor:{value:new Zt(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new pr},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new pr},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new pr},transmissionSamplerSize:{value:new pt},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new pr},attenuationDistance:{value:0},attenuationColor:{value:new Zt(0)},specularColor:{value:new Zt(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new pr},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new pr},anisotropyVector:{value:new pt},anisotropyMap:{value:null},anisotropyMapTransform:{value:new pr}}]),vertexShader:ur.meshphysical_vert,fragmentShader:ur.meshphysical_frag};const FM={r:0,b:0,g:0};function HMe(t,e,n,r,i,o,a){const s=new Zt(0);let l=o===!0?0:1,c,u,f=null,d=0,A=null;function h(m,p){let y=!1,S=p.isScene===!0?p.background:null;S&&S.isTexture&&(S=(p.backgroundBlurriness>0?n:e).get(S)),S===null?g(s,l):S&&S.isColor&&(g(S,1),y=!0);const _=t.xr.getEnvironmentBlendMode();_==="additive"?r.buffers.color.setClear(0,0,0,1,a):_==="alpha-blend"&&r.buffers.color.setClear(0,0,0,0,a),(t.autoClear||y)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),S&&(S.isCubeTexture||S.mapping===_w)?(u===void 0&&(u=new ha(new _v(1,1,1),new Af({name:"BackgroundCubeMaterial",uniforms:Nb(Xu.backgroundCube.uniforms),vertexShader:Xu.backgroundCube.vertexShader,fragmentShader:Xu.backgroundCube.fragmentShader,side:zs,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),u.geometry.deleteAttribute("uv"),u.onBeforeRender=function(B,T,I){this.matrixWorld.copyPosition(I.matrixWorld)},Object.defineProperty(u.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(u)),u.material.uniforms.envMap.value=S,u.material.uniforms.flipEnvMap.value=S.isCubeTexture&&S.isRenderTargetTexture===!1?-1:1,u.material.uniforms.backgroundBlurriness.value=p.backgroundBlurriness,u.material.uniforms.backgroundIntensity.value=p.backgroundIntensity,u.material.toneMapped=Xr.getTransfer(S.colorSpace)!==pi,(f!==S||d!==S.version||A!==t.toneMapping)&&(u.material.needsUpdate=!0,f=S,d=S.version,A=t.toneMapping),u.layers.enableAll(),m.unshift(u,u.geometry,u.material,0,0,null)):S&&S.isTexture&&(c===void 0&&(c=new ha(new F_(2,2),new Af({name:"BackgroundMaterial",uniforms:Nb(Xu.background.uniforms),vertexShader:Xu.background.vertexShader,fragmentShader:Xu.background.fragmentShader,side:LA,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(c)),c.material.uniforms.t2D.value=S,c.material.uniforms.backgroundIntensity.value=p.backgroundIntensity,c.material.toneMapped=Xr.getTransfer(S.colorSpace)!==pi,S.matrixAutoUpdate===!0&&S.updateMatrix(),c.material.uniforms.uvTransform.value.copy(S.matrix),(f!==S||d!==S.version||A!==t.toneMapping)&&(c.material.needsUpdate=!0,f=S,d=S.version,A=t.toneMapping),c.layers.enableAll(),m.unshift(c,c.geometry,c.material,0,0,null))}function g(m,p){m.getRGB(FM,Hie(t)),r.buffers.color.setClear(FM.r,FM.g,FM.b,p,a)}return{getClearColor:function(){return s},setClearColor:function(m,p=1){s.set(m),l=p,g(s,l)},getClearAlpha:function(){return l},setClearAlpha:function(m){l=m,g(s,l)},render:h}}function zMe(t,e,n,r){const i=t.getParameter(t.MAX_VERTEX_ATTRIBS),o=r.isWebGL2?null:e.get("OES_vertex_array_object"),a=r.isWebGL2||o!==null,s={},l=m(null);let c=l,u=!1;function f(N,W,Q,k,D){let j=!1;if(a){const K=g(k,Q,W);c!==K&&(c=K,A(c.object)),j=p(N,k,Q,D),j&&y(N,k,Q,D)}else{const K=W.wireframe===!0;(c.geometry!==k.id||c.program!==Q.id||c.wireframe!==K)&&(c.geometry=k.id,c.program=Q.id,c.wireframe=K,j=!0)}D!==null&&n.update(D,t.ELEMENT_ARRAY_BUFFER),(j||u)&&(u=!1,M(N,W,Q,k),D!==null&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,n.get(D).buffer))}function d(){return r.isWebGL2?t.createVertexArray():o.createVertexArrayOES()}function A(N){return r.isWebGL2?t.bindVertexArray(N):o.bindVertexArrayOES(N)}function h(N){return r.isWebGL2?t.deleteVertexArray(N):o.deleteVertexArrayOES(N)}function g(N,W,Q){const k=Q.wireframe===!0;let D=s[N.id];D===void 0&&(D={},s[N.id]=D);let j=D[W.id];j===void 0&&(j={},D[W.id]=j);let K=j[k];return K===void 0&&(K=m(d()),j[k]=K),K}function m(N){const W=[],Q=[],k=[];for(let D=0;D=0){const re=D[G];let ie=j[G];if(ie===void 0&&(G==="instanceMatrix"&&N.instanceMatrix&&(ie=N.instanceMatrix),G==="instanceColor"&&N.instanceColor&&(ie=N.instanceColor)),re===void 0||re.attribute!==ie||ie&&re.data!==ie.data)return!0;K++}return c.attributesNum!==K||c.index!==k}function y(N,W,Q,k){const D={},j=W.attributes;let K=0;const V=Q.getAttributes();for(const G in V)if(V[G].location>=0){let re=j[G];re===void 0&&(G==="instanceMatrix"&&N.instanceMatrix&&(re=N.instanceMatrix),G==="instanceColor"&&N.instanceColor&&(re=N.instanceColor));const ie={};ie.attribute=re,re&&re.data&&(ie.data=re.data),D[G]=ie,K++}c.attributes=D,c.attributesNum=K,c.index=k}function S(){const N=c.newAttributes;for(let W=0,Q=N.length;W=0){let te=D[V];if(te===void 0&&(V==="instanceMatrix"&&N.instanceMatrix&&(te=N.instanceMatrix),V==="instanceColor"&&N.instanceColor&&(te=N.instanceColor)),te!==void 0){const re=te.normalized,ie=te.itemSize,q=n.get(te);if(q===void 0)continue;const me=q.buffer,se=q.type,Ae=q.bytesPerElement,ve=r.isWebGL2===!0&&(se===t.INT||se===t.UNSIGNED_INT||te.gpuType===Y5);if(te.isInterleavedBufferAttribute){const de=te.data,Z=de.stride,pe=te.offset;if(de.isInstancedInterleavedBuffer){for(let oe=0;oe0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";I="mediump"}return I==="mediump"&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const a=typeof WebGL2RenderingContext<"u"&&t.constructor.name==="WebGL2RenderingContext";let s=n.precision!==void 0?n.precision:"highp";const l=o(s);l!==s&&(console.warn("THREE.WebGLRenderer:",s,"not supported, using",l,"instead."),s=l);const c=a||e.has("WEBGL_draw_buffers"),u=n.logarithmicDepthBuffer===!0,f=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),d=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),A=t.getParameter(t.MAX_TEXTURE_SIZE),h=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),g=t.getParameter(t.MAX_VERTEX_ATTRIBS),m=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),p=t.getParameter(t.MAX_VARYING_VECTORS),y=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),S=d>0,_=a||e.has("OES_texture_float"),B=S&&_,T=a?t.getParameter(t.MAX_SAMPLES):0;return{isWebGL2:a,drawBuffers:c,getMaxAnisotropy:i,getMaxPrecision:o,precision:s,logarithmicDepthBuffer:u,maxTextures:f,maxVertexTextures:d,maxTextureSize:A,maxCubemapSize:h,maxAttributes:g,maxVertexUniforms:m,maxVaryings:p,maxFragmentUniforms:y,vertexTextures:S,floatFragmentTextures:_,floatVertexTextures:B,maxSamples:T}}function jMe(t){const e=this;let n=null,r=0,i=!1,o=!1;const a=new fA,s=new pr,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(f,d){const A=f.length!==0||d||r!==0||i;return i=d,r=f.length,A},this.beginShadows=function(){o=!0,u(null)},this.endShadows=function(){o=!1},this.setGlobalState=function(f,d){n=u(f,d,0)},this.setState=function(f,d,A){const h=f.clippingPlanes,g=f.clipIntersection,m=f.clipShadows,p=t.get(f);if(!i||h===null||h.length===0||o&&!m)o?u(null):c();else{const y=o?0:r,S=y*4;let _=p.clippingState||null;l.value=_,_=u(h,d,S,A);for(let B=0;B!==S;++B)_[B]=n[B];p.clippingState=_,this.numIntersection=g?this.numPlanes:0,this.numPlanes+=y}};function c(){l.value!==n&&(l.value=n,l.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function u(f,d,A,h){const g=f!==null?f.length:0;let m=null;if(g!==0){if(m=l.value,h!==!0||m===null){const p=A+g*4,y=d.matrixWorldInverse;s.getNormalMatrix(y),(m===null||m.length0){const c=new Qie(l.height/2);return c.fromEquirectangularTexture(t,a),e.set(a,c),a.addEventListener("dispose",i),n(c.texture,a.mapping)}else return null}}return a}function i(a){const s=a.target;s.removeEventListener("dispose",i);const l=e.get(s);l!==void 0&&(e.delete(s),l.dispose())}function o(){e=new WeakMap}return{get:r,dispose:o}}let mA=class extends O_{constructor(e=-1,n=1,r=1,i=-1,o=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=n,this.top=r,this.bottom=i,this.near=o,this.far=a,this.updateProjectionMatrix()}copy(e,n){return super.copy(e,n),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,n,r,i,o,a){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=r,this.view.offsetY=i,this.view.width=o,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),n=(this.top-this.bottom)/(2*this.zoom),r=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let o=r-e,a=r+e,s=i+n,l=i-n;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,u=(this.top-this.bottom)/this.view.fullHeight/this.zoom;o+=c*this.view.offsetX,a=o+c*this.view.width,s-=u*this.view.offsetY,l=s-u*this.view.height}this.projectionMatrix.makeOrthographic(o,a,s,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const n=super.toJSON(e);return n.object.zoom=this.zoom,n.object.left=this.left,n.object.right=this.right,n.object.top=this.top,n.object.bottom=this.bottom,n.object.near=this.near,n.object.far=this.far,this.view!==null&&(n.object.view=Object.assign({},this.view)),n}};const Zy=4,U9=[.125,.215,.35,.446,.526,.582],em=20,QN=new mA,N9=new Zt;let VN=null,jN=0,WN=0;const Xg=(1+Math.sqrt(5))/2,K0=1/Xg,D9=[new le(1,1,1),new le(-1,1,1),new le(1,1,-1),new le(-1,1,-1),new le(0,Xg,K0),new le(0,Xg,-K0),new le(K0,0,Xg),new le(-K0,0,Xg),new le(Xg,K0,0),new le(-Xg,K0,0)];class q4{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,n=0,r=.1,i=100){VN=this._renderer.getRenderTarget(),jN=this._renderer.getActiveCubeFace(),WN=this._renderer.getActiveMipmapLevel(),this._setSize(256);const o=this._allocateTargets();return o.depthBuffer=!0,this._sceneToCubeUV(e,r,i,o),n>0&&this._blur(o,0,0,n),this._applyPMREM(o),this._cleanup(o),o}fromEquirectangular(e,n=null){return this._fromTexture(e,n)}fromCubemap(e,n=null){return this._fromTexture(e,n)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=H9(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=$9(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?S:0,S,S),u.setRenderTarget(i),g&&u.render(h,s),u.render(e,s)}h.geometry.dispose(),h.material.dispose(),u.toneMapping=d,u.autoClear=f,e.background=m}_textureToCubeUV(e,n){const r=this._renderer,i=e.mapping===UA||e.mapping===Cp;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=H9()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=$9());const o=i?this._cubemapMaterial:this._equirectMaterial,a=new ha(this._lodPlanes[0],o),s=o.uniforms;s.envMap.value=e;const l=this._cubeSize;LM(n,0,0,3*l,2*l),r.setRenderTarget(n),r.render(a,QN)}_applyPMREM(e){const n=this._renderer,r=n.autoClear;n.autoClear=!1;for(let i=1;iem&&console.warn(`sigmaRadians, ${o}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${em}`);const p=[];let y=0;for(let I=0;IS-Zy?i-S+Zy:0),T=4*(this._cubeSize-_);LM(n,B,T,3*_,2*_),l.setRenderTarget(n),l.render(f,QN)}}function GMe(t){const e=[],n=[],r=[];let i=t;const o=t-Zy+1+U9.length;for(let a=0;at-Zy?l=U9[a-t+Zy-1]:a===0&&(l=0),r.push(l);const c=1/(s-2),u=-c,f=1+c,d=[u,u,f,u,f,f,u,u,f,f,u,f],A=6,h=6,g=3,m=2,p=1,y=new Float32Array(g*h*A),S=new Float32Array(m*h*A),_=new Float32Array(p*h*A);for(let T=0;T2?0:-1,E=[I,M,0,I+2/3,M,0,I+2/3,M+1,0,I,M,0,I+2/3,M+1,0,I,M+1,0];y.set(E,g*h*T),S.set(d,m*h*T);const R=[T,T,T,T,T,T];_.set(R,p*h*T)}const B=new gr;B.setAttribute("position",new ci(y,g)),B.setAttribute("uv",new ci(S,m)),B.setAttribute("faceIndex",new ci(_,p)),e.push(B),i>Zy&&i--}return{lodPlanes:e,sizeLods:n,sigmas:r}}function k9(t,e,n){const r=new Au(t,e,n);return r.texture.mapping=_w,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function LM(t,e,n,r,i){t.viewport.set(e,n,r,i),t.scissor.set(e,n,r,i)}function KMe(t,e,n){const r=new Float32Array(em),i=new le(0,1,0);return new Af({name:"SphericalGaussianBlur",defines:{n:em,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:dQ(),fragmentShader:` precision mediump float; precision mediump int; @@ -3618,7 +3618,7 @@ void main() { gl_Position = vec4( position, 1.0 ); } - `}function XMe(t){let e=new WeakMap,n=null;function r(s){if(s&&s.isTexture){const l=s.mapping,c=l===lC||l===cC,u=l===UA||l===xp;if(c||u)if(s.isRenderTargetTexture&&s.needsPMREMUpdate===!0){s.needsPMREMUpdate=!1;let f=e.get(s);return n===null&&(n=new q4(t)),f=c?n.fromEquirectangular(s,f):n.fromCubemap(s,f),e.set(s,f),f.texture}else{if(e.has(s))return e.get(s).texture;{const f=s.image;if(c&&f&&f.height>0||u&&f&&i(f)){n===null&&(n=new q4(t));const d=c?n.fromEquirectangular(s):n.fromCubemap(s);return e.set(s,d),s.addEventListener("dispose",o),d.texture}else return null}}}return s}function i(s){let l=0;const c=6;for(let u=0;ue.maxTextureSize&&(F=Math.ceil(R/e.maxTextureSize),R=e.maxTextureSize);const U=new Float32Array(R*F*4*g),$=new aF(U,R,F,g);$.type=Yu,$.needsUpdate=!0;const N=E*4;for(let Q=0;Q0)return t;const i=e*n;let o=z9[i];if(o===void 0&&(o=new Float32Array(i),z9[i]=o),e!==0){r.toArray(o,0);for(let a=1,s=0;a!==e;++a)s+=n,t[a].toArray(o,s)}return o}function Ko(t,e){if(t.length!==e.length)return!1;for(let n=0,r=t.length;n0||u&&f&&i(f)){n===null&&(n=new q4(t));const d=c?n.fromEquirectangular(s):n.fromCubemap(s);return e.set(s,d),s.addEventListener("dispose",o),d.texture}else return null}}}return s}function i(s){let l=0;const c=6;for(let u=0;ue.maxTextureSize&&(F=Math.ceil(R/e.maxTextureSize),R=e.maxTextureSize);const U=new Float32Array(R*F*4*g),$=new aF(U,R,F,g);$.type=Yu,$.needsUpdate=!0;const N=E*4;for(let Q=0;Q0)return t;const i=e*n;let o=z9[i];if(o===void 0&&(o=new Float32Array(i),z9[i]=o),e!==0){r.toArray(o,0);for(let a=1,s=0;a!==e;++a)s+=n,t[a].toArray(o,s)}return o}function Ko(t,e){if(t.length!==e.length)return!1;for(let n=0,r=t.length;n":" "} ${s}: ${n[a]}`)}return r.join(` `)}function YIe(t){const e=Xr.getPrimaries(Xr.workingColorSpace),n=Xr.getPrimaries(t);let r;switch(e===n?r="":e===mC&&n===gC?r="LinearDisplayP3ToLinearSRGB":e===gC&&n===mC&&(r="LinearSRGBToLinearDisplayP3"),t){case md:case R_:return[r,"LinearTransferOETF"];case Qo:case oF:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[r,"LinearTransferOETF"]}}function X9(t,e,n){const r=t.getShaderParameter(e,t.COMPILE_STATUS),i=t.getShaderInfoLog(e).trim();if(r&&i==="")return"";const o=/ERROR: 0:(\d+)/.exec(i);if(o){const a=parseInt(o[1]);return n.toUpperCase()+` @@ -3630,7 +3630,7 @@ void main() { precision `+t.precision+" int;";return t.precision==="highp"?e+=` #define HIGH_PRECISION`:t.precision==="mediump"?e+=` #define MEDIUM_PRECISION`:t.precision==="lowp"&&(e+=` -#define LOW_PRECISION`),e}function lTe(t){let e="SHADOWMAP_TYPE_BASIC";return t.shadowMapType===nF?e="SHADOWMAP_TYPE_PCF":t.shadowMapType===g1?e="SHADOWMAP_TYPE_PCF_SOFT":t.shadowMapType===Vu&&(e="SHADOWMAP_TYPE_VSM"),e}function cTe(t){let e="ENVMAP_TYPE_CUBE";if(t.envMap)switch(t.envMapMode){case UA:case xp:e="ENVMAP_TYPE_CUBE";break;case _w:e="ENVMAP_TYPE_CUBE_UV";break}return e}function uTe(t){let e="ENVMAP_MODE_REFLECTION";if(t.envMap)switch(t.envMapMode){case xp:e="ENVMAP_MODE_REFRACTION";break}return e}function fTe(t){let e="ENVMAP_BLENDING_NONE";if(t.envMap)switch(t.combine){case I_:e="ENVMAP_BLENDING_MULTIPLY";break;case sie:e="ENVMAP_BLENDING_MIX";break;case lie:e="ENVMAP_BLENDING_ADD";break}return e}function dTe(t){const e=t.envMapCubeUVHeight;if(e===null)return null;const n=Math.log2(e)-2,r=1/e;return{texelWidth:1/(3*Math.max(Math.pow(2,n),7*16)),texelHeight:r,maxMip:n}}function ATe(t,e,n,r){const i=t.getContext(),o=n.defines;let a=n.vertexShader,s=n.fragmentShader;const l=lTe(n),c=cTe(n),u=uTe(n),f=fTe(n),d=dTe(n),A=n.isWebGL2?"":eTe(n),h=tTe(o),g=i.createProgram();let m,p,y=n.glslVersion?"#version "+n.glslVersion+` +#define LOW_PRECISION`),e}function lTe(t){let e="SHADOWMAP_TYPE_BASIC";return t.shadowMapType===nF?e="SHADOWMAP_TYPE_PCF":t.shadowMapType===g1?e="SHADOWMAP_TYPE_PCF_SOFT":t.shadowMapType===Vu&&(e="SHADOWMAP_TYPE_VSM"),e}function cTe(t){let e="ENVMAP_TYPE_CUBE";if(t.envMap)switch(t.envMapMode){case UA:case Cp:e="ENVMAP_TYPE_CUBE";break;case _w:e="ENVMAP_TYPE_CUBE_UV";break}return e}function uTe(t){let e="ENVMAP_MODE_REFLECTION";if(t.envMap)switch(t.envMapMode){case Cp:e="ENVMAP_MODE_REFRACTION";break}return e}function fTe(t){let e="ENVMAP_BLENDING_NONE";if(t.envMap)switch(t.combine){case I_:e="ENVMAP_BLENDING_MULTIPLY";break;case sie:e="ENVMAP_BLENDING_MIX";break;case lie:e="ENVMAP_BLENDING_ADD";break}return e}function dTe(t){const e=t.envMapCubeUVHeight;if(e===null)return null;const n=Math.log2(e)-2,r=1/e;return{texelWidth:1/(3*Math.max(Math.pow(2,n),7*16)),texelHeight:r,maxMip:n}}function ATe(t,e,n,r){const i=t.getContext(),o=n.defines;let a=n.vertexShader,s=n.fragmentShader;const l=lTe(n),c=cTe(n),u=uTe(n),f=fTe(n),d=dTe(n),A=n.isWebGL2?"":eTe(n),h=tTe(o),g=i.createProgram();let m,p,y=n.glslVersion?"#version "+n.glslVersion+` `:"";n.isRawShaderMaterial?(m=["#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,h].filter(jx).join(` `),m.length>0&&(m+=` `),p=[A,"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,h].filter(jx).join(` @@ -3648,7 +3648,7 @@ precision `+t.precision+" int;";return t.precision==="highp"?e+=` Program Info Log: `+U+` `+k+` -`+D)}else U!==""?console.warn("THREE.WebGLProgram: Program Info Log:",U):($===""||N==="")&&(Q=!1);Q&&(F.diagnostics={runnable:W,programLog:U,vertexShader:{log:$,prefix:m},fragmentShader:{log:N,prefix:p}})}i.deleteShader(B),i.deleteShader(T),M=new UT(i,g),E=nTe(i,g)}let M;this.getUniforms=function(){return M===void 0&&I(this),M};let E;this.getAttributes=function(){return E===void 0&&I(this),E};let R=n.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return R===!1&&(R=i.getProgramParameter(g,KIe)),R},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(g),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=XIe++,this.cacheKey=e,this.usedTimes=1,this.program=g,this.vertexShader=B,this.fragmentShader=T,this}let hTe=0;class pTe{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const n=e.vertexShader,r=e.fragmentShader,i=this._getShaderStage(n),o=this._getShaderStage(r),a=this._getShaderCacheForMaterial(e);return a.has(i)===!1&&(a.add(i),i.usedTimes++),a.has(o)===!1&&(a.add(o),o.usedTimes++),this}remove(e){const n=this.materialCache.get(e);for(const r of n)r.usedTimes--,r.usedTimes===0&&this.shaderCache.delete(r.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const n=this.materialCache;let r=n.get(e);return r===void 0&&(r=new Set,n.set(e,r)),r}_getShaderStage(e){const n=this.shaderCache;let r=n.get(e);return r===void 0&&(r=new gTe(e),n.set(e,r)),r}}class gTe{constructor(e){this.id=hTe++,this.code=e,this.usedTimes=0}}function mTe(t,e,n,r,i,o,a){const s=new Rm,l=new pTe,c=[],u=i.isWebGL2,f=i.logarithmicDepthBuffer,d=i.vertexTextures;let A=i.precision;const h={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function g(E){return E===0?"uv":`uv${E}`}function m(E,R,F,U,$){const N=U.fog,W=$.geometry,Q=E.isMeshStandardMaterial?U.environment:null,k=(E.isMeshStandardMaterial?n:e).get(E.envMap||Q),D=k&&k.mapping===_w?k.image.height:null,j=h[E.type];E.precision!==null&&(A=i.getMaxPrecision(E.precision),A!==E.precision&&console.warn("THREE.WebGLProgram.getParameters:",E.precision,"not supported, using",A,"instead."));const K=W.morphAttributes.position||W.morphAttributes.normal||W.morphAttributes.color,V=K!==void 0?K.length:0;let G=0;W.morphAttributes.position!==void 0&&(G=1),W.morphAttributes.normal!==void 0&&(G=2),W.morphAttributes.color!==void 0&&(G=3);let ne,ie,oe,q;if(j){const It=Xu[j];ne=It.vertexShader,ie=It.fragmentShader}else ne=E.vertexShader,ie=E.fragmentShader,l.update(E),oe=l.getVertexShaderID(E),q=l.getFragmentShaderID(E);const me=t.getRenderTarget(),le=$.isInstancedMesh===!0,Ae=!!E.map,ve=!!E.matcap,de=!!k,ee=!!E.aoMap,pe=!!E.lightMap,ae=!!E.bumpMap,ge=!!E.normalMap,xe=!!E.displacementMap,we=!!E.emissiveMap,Xe=!!E.metalnessMap,Me=!!E.roughnessMap,Fe=E.anisotropy>0,Te=E.clearcoat>0,Ke=E.iridescence>0,te=E.sheen>0,Y=E.transmission>0,ye=Fe&&!!E.anisotropyMap,Ue=Te&&!!E.clearcoatMap,ke=Te&&!!E.clearcoatNormalMap,Le=Te&&!!E.clearcoatRoughnessMap,it=Ke&&!!E.iridescenceMap,We=Ke&&!!E.iridescenceThicknessMap,Oe=te&&!!E.sheenColorMap,gt=te&&!!E.sheenRoughnessMap,Bt=!!E.specularMap,rt=!!E.specularColorMap,Pt=!!E.specularIntensityMap,Z=Y&&!!E.transmissionMap,Be=Y&&!!E.thicknessMap,qe=!!E.gradientMap,Ve=!!E.alphaMap,Et=E.alphaTest>0,Ce=!!E.alphaHash,et=!!E.extensions,tt=!!W.attributes.uv1,De=!!W.attributes.uv2,Ne=!!W.attributes.uv3;let ct=cd;return E.toneMapped&&(me===null||me.isXRRenderTarget===!0)&&(ct=t.toneMapping),{isWebGL2:u,shaderID:j,shaderType:E.type,shaderName:E.name,vertexShader:ne,fragmentShader:ie,defines:E.defines,customVertexShaderID:oe,customFragmentShaderID:q,isRawShaderMaterial:E.isRawShaderMaterial===!0,glslVersion:E.glslVersion,precision:A,instancing:le,instancingColor:le&&$.instanceColor!==null,supportsVertexTextures:d,outputColorSpace:me===null?t.outputColorSpace:me.isXRRenderTarget===!0?me.texture.colorSpace:md,map:Ae,matcap:ve,envMap:de,envMapMode:de&&k.mapping,envMapCubeUVHeight:D,aoMap:ee,lightMap:pe,bumpMap:ae,normalMap:ge,displacementMap:d&&xe,emissiveMap:we,normalMapObjectSpace:ge&&E.normalMapType===Bie,normalMapTangentSpace:ge&&E.normalMapType===Np,metalnessMap:Xe,roughnessMap:Me,anisotropy:Fe,anisotropyMap:ye,clearcoat:Te,clearcoatMap:Ue,clearcoatNormalMap:ke,clearcoatRoughnessMap:Le,iridescence:Ke,iridescenceMap:it,iridescenceThicknessMap:We,sheen:te,sheenColorMap:Oe,sheenRoughnessMap:gt,specularMap:Bt,specularColorMap:rt,specularIntensityMap:Pt,transmission:Y,transmissionMap:Z,thicknessMap:Be,gradientMap:qe,opaque:E.transparent===!1&&E.blending===Im,alphaMap:Ve,alphaTest:Et,alphaHash:Ce,combine:E.combine,mapUv:Ae&&g(E.map.channel),aoMapUv:ee&&g(E.aoMap.channel),lightMapUv:pe&&g(E.lightMap.channel),bumpMapUv:ae&&g(E.bumpMap.channel),normalMapUv:ge&&g(E.normalMap.channel),displacementMapUv:xe&&g(E.displacementMap.channel),emissiveMapUv:we&&g(E.emissiveMap.channel),metalnessMapUv:Xe&&g(E.metalnessMap.channel),roughnessMapUv:Me&&g(E.roughnessMap.channel),anisotropyMapUv:ye&&g(E.anisotropyMap.channel),clearcoatMapUv:Ue&&g(E.clearcoatMap.channel),clearcoatNormalMapUv:ke&&g(E.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:Le&&g(E.clearcoatRoughnessMap.channel),iridescenceMapUv:it&&g(E.iridescenceMap.channel),iridescenceThicknessMapUv:We&&g(E.iridescenceThicknessMap.channel),sheenColorMapUv:Oe&&g(E.sheenColorMap.channel),sheenRoughnessMapUv:gt&&g(E.sheenRoughnessMap.channel),specularMapUv:Bt&&g(E.specularMap.channel),specularColorMapUv:rt&&g(E.specularColorMap.channel),specularIntensityMapUv:Pt&&g(E.specularIntensityMap.channel),transmissionMapUv:Z&&g(E.transmissionMap.channel),thicknessMapUv:Be&&g(E.thicknessMap.channel),alphaMapUv:Ve&&g(E.alphaMap.channel),vertexTangents:!!W.attributes.tangent&&(ge||Fe),vertexColors:E.vertexColors,vertexAlphas:E.vertexColors===!0&&!!W.attributes.color&&W.attributes.color.itemSize===4,vertexUv1s:tt,vertexUv2s:De,vertexUv3s:Ne,pointsUvs:$.isPoints===!0&&!!W.attributes.uv&&(Ae||Ve),fog:!!N,useFog:E.fog===!0,fogExp2:N&&N.isFogExp2,flatShading:E.flatShading===!0,sizeAttenuation:E.sizeAttenuation===!0,logarithmicDepthBuffer:f,skinning:$.isSkinnedMesh===!0,morphTargets:W.morphAttributes.position!==void 0,morphNormals:W.morphAttributes.normal!==void 0,morphColors:W.morphAttributes.color!==void 0,morphTargetsCount:V,morphTextureStride:G,numDirLights:R.directional.length,numPointLights:R.point.length,numSpotLights:R.spot.length,numSpotLightMaps:R.spotLightMap.length,numRectAreaLights:R.rectArea.length,numHemiLights:R.hemi.length,numDirLightShadows:R.directionalShadowMap.length,numPointLightShadows:R.pointShadowMap.length,numSpotLightShadows:R.spotShadowMap.length,numSpotLightShadowsWithMaps:R.numSpotLightShadowsWithMaps,numLightProbes:R.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:E.dithering,shadowMapEnabled:t.shadowMap.enabled&&F.length>0,shadowMapType:t.shadowMap.type,toneMapping:ct,useLegacyLights:t._useLegacyLights,decodeVideoTexture:Ae&&E.map.isVideoTexture===!0&&Xr.getTransfer(E.map.colorSpace)===pi,premultipliedAlpha:E.premultipliedAlpha,doubleSided:E.side===Yf,flipSided:E.side===zs,useDepthPacking:E.depthPacking>=0,depthPacking:E.depthPacking||0,index0AttributeName:E.index0AttributeName,extensionDerivatives:et&&E.extensions.derivatives===!0,extensionFragDepth:et&&E.extensions.fragDepth===!0,extensionDrawBuffers:et&&E.extensions.drawBuffers===!0,extensionShaderTextureLOD:et&&E.extensions.shaderTextureLOD===!0,rendererExtensionFragDepth:u||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:u||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:u||r.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:E.customProgramCacheKey()}}function p(E){const R=[];if(E.shaderID?R.push(E.shaderID):(R.push(E.customVertexShaderID),R.push(E.customFragmentShaderID)),E.defines!==void 0)for(const F in E.defines)R.push(F),R.push(E.defines[F]);return E.isRawShaderMaterial===!1&&(y(R,E),S(R,E),R.push(t.outputColorSpace)),R.push(E.customProgramCacheKey),R.join()}function y(E,R){E.push(R.precision),E.push(R.outputColorSpace),E.push(R.envMapMode),E.push(R.envMapCubeUVHeight),E.push(R.mapUv),E.push(R.alphaMapUv),E.push(R.lightMapUv),E.push(R.aoMapUv),E.push(R.bumpMapUv),E.push(R.normalMapUv),E.push(R.displacementMapUv),E.push(R.emissiveMapUv),E.push(R.metalnessMapUv),E.push(R.roughnessMapUv),E.push(R.anisotropyMapUv),E.push(R.clearcoatMapUv),E.push(R.clearcoatNormalMapUv),E.push(R.clearcoatRoughnessMapUv),E.push(R.iridescenceMapUv),E.push(R.iridescenceThicknessMapUv),E.push(R.sheenColorMapUv),E.push(R.sheenRoughnessMapUv),E.push(R.specularMapUv),E.push(R.specularColorMapUv),E.push(R.specularIntensityMapUv),E.push(R.transmissionMapUv),E.push(R.thicknessMapUv),E.push(R.combine),E.push(R.fogExp2),E.push(R.sizeAttenuation),E.push(R.morphTargetsCount),E.push(R.morphAttributeCount),E.push(R.numDirLights),E.push(R.numPointLights),E.push(R.numSpotLights),E.push(R.numSpotLightMaps),E.push(R.numHemiLights),E.push(R.numRectAreaLights),E.push(R.numDirLightShadows),E.push(R.numPointLightShadows),E.push(R.numSpotLightShadows),E.push(R.numSpotLightShadowsWithMaps),E.push(R.numLightProbes),E.push(R.shadowMapType),E.push(R.toneMapping),E.push(R.numClippingPlanes),E.push(R.numClipIntersection),E.push(R.depthPacking)}function S(E,R){s.disableAll(),R.isWebGL2&&s.enable(0),R.supportsVertexTextures&&s.enable(1),R.instancing&&s.enable(2),R.instancingColor&&s.enable(3),R.matcap&&s.enable(4),R.envMap&&s.enable(5),R.normalMapObjectSpace&&s.enable(6),R.normalMapTangentSpace&&s.enable(7),R.clearcoat&&s.enable(8),R.iridescence&&s.enable(9),R.alphaTest&&s.enable(10),R.vertexColors&&s.enable(11),R.vertexAlphas&&s.enable(12),R.vertexUv1s&&s.enable(13),R.vertexUv2s&&s.enable(14),R.vertexUv3s&&s.enable(15),R.vertexTangents&&s.enable(16),R.anisotropy&&s.enable(17),R.alphaHash&&s.enable(18),E.push(s.mask),s.disableAll(),R.fog&&s.enable(0),R.useFog&&s.enable(1),R.flatShading&&s.enable(2),R.logarithmicDepthBuffer&&s.enable(3),R.skinning&&s.enable(4),R.morphTargets&&s.enable(5),R.morphNormals&&s.enable(6),R.morphColors&&s.enable(7),R.premultipliedAlpha&&s.enable(8),R.shadowMapEnabled&&s.enable(9),R.useLegacyLights&&s.enable(10),R.doubleSided&&s.enable(11),R.flipSided&&s.enable(12),R.useDepthPacking&&s.enable(13),R.dithering&&s.enable(14),R.transmission&&s.enable(15),R.sheen&&s.enable(16),R.opaque&&s.enable(17),R.pointsUvs&&s.enable(18),R.decodeVideoTexture&&s.enable(19),E.push(s.mask)}function _(E){const R=h[E.type];let F;if(R){const U=Xu[R];F=ZR.clone(U.uniforms)}else F=E.uniforms;return F}function B(E,R){let F;for(let U=0,$=c.length;U<$;U++){const N=c[U];if(N.cacheKey===R){F=N,++F.usedTimes;break}}return F===void 0&&(F=new ATe(t,R,E,o),c.push(F)),F}function T(E){if(--E.usedTimes===0){const R=c.indexOf(E);c[R]=c[c.length-1],c.pop(),E.destroy()}}function I(E){l.remove(E)}function M(){l.dispose()}return{getParameters:m,getProgramCacheKey:p,getUniforms:_,acquireProgram:B,releaseProgram:T,releaseShaderCache:I,programs:c,dispose:M}}function vTe(){let t=new WeakMap;function e(o){let a=t.get(o);return a===void 0&&(a={},t.set(o,a)),a}function n(o){t.delete(o)}function r(o,a,s){t.get(o)[a]=s}function i(){t=new WeakMap}return{get:e,remove:n,update:r,dispose:i}}function yTe(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.material.id!==e.material.id?t.material.id-e.material.id:t.z!==e.z?t.z-e.z:t.id-e.id}function e7(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.z!==e.z?e.z-t.z:t.id-e.id}function t7(){const t=[];let e=0;const n=[],r=[],i=[];function o(){e=0,n.length=0,r.length=0,i.length=0}function a(f,d,A,h,g,m){let p=t[e];return p===void 0?(p={id:f.id,object:f,geometry:d,material:A,groupOrder:h,renderOrder:f.renderOrder,z:g,group:m},t[e]=p):(p.id=f.id,p.object=f,p.geometry=d,p.material=A,p.groupOrder=h,p.renderOrder=f.renderOrder,p.z=g,p.group=m),e++,p}function s(f,d,A,h,g,m){const p=a(f,d,A,h,g,m);A.transmission>0?r.push(p):A.transparent===!0?i.push(p):n.push(p)}function l(f,d,A,h,g,m){const p=a(f,d,A,h,g,m);A.transmission>0?r.unshift(p):A.transparent===!0?i.unshift(p):n.unshift(p)}function c(f,d){n.length>1&&n.sort(f||yTe),r.length>1&&r.sort(d||e7),i.length>1&&i.sort(d||e7)}function u(){for(let f=e,d=t.length;f=o.length?(a=new t7,o.push(a)):a=o[i],a}function n(){t=new WeakMap}return{get:e,dispose:n}}function wTe(){const t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new ce,color:new Zt};break;case"SpotLight":n={position:new ce,direction:new ce,color:new Zt,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new ce,color:new Zt,distance:0,decay:0};break;case"HemisphereLight":n={direction:new ce,skyColor:new Zt,groundColor:new Zt};break;case"RectAreaLight":n={color:new Zt,position:new ce,halfWidth:new ce,halfHeight:new ce};break}return t[e.id]=n,n}}}function STe(){const t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ht};break;case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ht};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ht,shadowCameraNear:1,shadowCameraFar:1e3};break}return t[e.id]=n,n}}}let xTe=0;function CTe(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function _Te(t,e){const n=new wTe,r=STe(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let u=0;u<9;u++)i.probe.push(new ce);const o=new ce,a=new Hn,s=new Hn;function l(u,f){let d=0,A=0,h=0;for(let U=0;U<9;U++)i.probe[U].set(0,0,0);let g=0,m=0,p=0,y=0,S=0,_=0,B=0,T=0,I=0,M=0,E=0;u.sort(CTe);const R=f===!0?Math.PI:1;for(let U=0,$=u.length;U<$;U++){const N=u[U],W=N.color,Q=N.intensity,k=N.distance,D=N.shadow&&N.shadow.map?N.shadow.map.texture:null;if(N.isAmbientLight)d+=W.r*Q*R,A+=W.g*Q*R,h+=W.b*Q*R;else if(N.isLightProbe){for(let j=0;j<9;j++)i.probe[j].addScaledVector(N.sh.coefficients[j],Q);E++}else if(N.isDirectionalLight){const j=n.get(N);if(j.color.copy(N.color).multiplyScalar(N.intensity*R),N.castShadow){const K=N.shadow,V=r.get(N);V.shadowBias=K.bias,V.shadowNormalBias=K.normalBias,V.shadowRadius=K.radius,V.shadowMapSize=K.mapSize,i.directionalShadow[g]=V,i.directionalShadowMap[g]=D,i.directionalShadowMatrix[g]=N.shadow.matrix,_++}i.directional[g]=j,g++}else if(N.isSpotLight){const j=n.get(N);j.position.setFromMatrixPosition(N.matrixWorld),j.color.copy(W).multiplyScalar(Q*R),j.distance=k,j.coneCos=Math.cos(N.angle),j.penumbraCos=Math.cos(N.angle*(1-N.penumbra)),j.decay=N.decay,i.spot[p]=j;const K=N.shadow;if(N.map&&(i.spotLightMap[I]=N.map,I++,K.updateMatrices(N),N.castShadow&&M++),i.spotLightMatrix[p]=K.matrix,N.castShadow){const V=r.get(N);V.shadowBias=K.bias,V.shadowNormalBias=K.normalBias,V.shadowRadius=K.radius,V.shadowMapSize=K.mapSize,i.spotShadow[p]=V,i.spotShadowMap[p]=D,T++}p++}else if(N.isRectAreaLight){const j=n.get(N);j.color.copy(W).multiplyScalar(Q),j.halfWidth.set(N.width*.5,0,0),j.halfHeight.set(0,N.height*.5,0),i.rectArea[y]=j,y++}else if(N.isPointLight){const j=n.get(N);if(j.color.copy(N.color).multiplyScalar(N.intensity*R),j.distance=N.distance,j.decay=N.decay,N.castShadow){const K=N.shadow,V=r.get(N);V.shadowBias=K.bias,V.shadowNormalBias=K.normalBias,V.shadowRadius=K.radius,V.shadowMapSize=K.mapSize,V.shadowCameraNear=K.camera.near,V.shadowCameraFar=K.camera.far,i.pointShadow[m]=V,i.pointShadowMap[m]=D,i.pointShadowMatrix[m]=N.shadow.matrix,B++}i.point[m]=j,m++}else if(N.isHemisphereLight){const j=n.get(N);j.skyColor.copy(N.color).multiplyScalar(Q*R),j.groundColor.copy(N.groundColor).multiplyScalar(Q*R),i.hemi[S]=j,S++}}y>0&&(e.isWebGL2||t.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=Ht.LTC_FLOAT_1,i.rectAreaLTC2=Ht.LTC_FLOAT_2):t.has("OES_texture_half_float_linear")===!0?(i.rectAreaLTC1=Ht.LTC_HALF_1,i.rectAreaLTC2=Ht.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=d,i.ambient[1]=A,i.ambient[2]=h;const F=i.hash;(F.directionalLength!==g||F.pointLength!==m||F.spotLength!==p||F.rectAreaLength!==y||F.hemiLength!==S||F.numDirectionalShadows!==_||F.numPointShadows!==B||F.numSpotShadows!==T||F.numSpotMaps!==I||F.numLightProbes!==E)&&(i.directional.length=g,i.spot.length=p,i.rectArea.length=y,i.point.length=m,i.hemi.length=S,i.directionalShadow.length=_,i.directionalShadowMap.length=_,i.pointShadow.length=B,i.pointShadowMap.length=B,i.spotShadow.length=T,i.spotShadowMap.length=T,i.directionalShadowMatrix.length=_,i.pointShadowMatrix.length=B,i.spotLightMatrix.length=T+I-M,i.spotLightMap.length=I,i.numSpotLightShadowsWithMaps=M,i.numLightProbes=E,F.directionalLength=g,F.pointLength=m,F.spotLength=p,F.rectAreaLength=y,F.hemiLength=S,F.numDirectionalShadows=_,F.numPointShadows=B,F.numSpotShadows=T,F.numSpotMaps=I,F.numLightProbes=E,i.version=xTe++)}function c(u,f){let d=0,A=0,h=0,g=0,m=0;const p=f.matrixWorldInverse;for(let y=0,S=u.length;y=s.length?(l=new n7(t,e),s.push(l)):l=s[a],l}function i(){n=new WeakMap}return{get:r,dispose:i}}class AQ extends Ha{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=_ie,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class hQ extends Ha{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const BTe=`void main() { +`+D)}else U!==""?console.warn("THREE.WebGLProgram: Program Info Log:",U):($===""||N==="")&&(Q=!1);Q&&(F.diagnostics={runnable:W,programLog:U,vertexShader:{log:$,prefix:m},fragmentShader:{log:N,prefix:p}})}i.deleteShader(B),i.deleteShader(T),M=new UT(i,g),E=nTe(i,g)}let M;this.getUniforms=function(){return M===void 0&&I(this),M};let E;this.getAttributes=function(){return E===void 0&&I(this),E};let R=n.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return R===!1&&(R=i.getProgramParameter(g,KIe)),R},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(g),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=XIe++,this.cacheKey=e,this.usedTimes=1,this.program=g,this.vertexShader=B,this.fragmentShader=T,this}let hTe=0;class pTe{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const n=e.vertexShader,r=e.fragmentShader,i=this._getShaderStage(n),o=this._getShaderStage(r),a=this._getShaderCacheForMaterial(e);return a.has(i)===!1&&(a.add(i),i.usedTimes++),a.has(o)===!1&&(a.add(o),o.usedTimes++),this}remove(e){const n=this.materialCache.get(e);for(const r of n)r.usedTimes--,r.usedTimes===0&&this.shaderCache.delete(r.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const n=this.materialCache;let r=n.get(e);return r===void 0&&(r=new Set,n.set(e,r)),r}_getShaderStage(e){const n=this.shaderCache;let r=n.get(e);return r===void 0&&(r=new gTe(e),n.set(e,r)),r}}class gTe{constructor(e){this.id=hTe++,this.code=e,this.usedTimes=0}}function mTe(t,e,n,r,i,o,a){const s=new Rm,l=new pTe,c=[],u=i.isWebGL2,f=i.logarithmicDepthBuffer,d=i.vertexTextures;let A=i.precision;const h={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function g(E){return E===0?"uv":`uv${E}`}function m(E,R,F,U,$){const N=U.fog,W=$.geometry,Q=E.isMeshStandardMaterial?U.environment:null,k=(E.isMeshStandardMaterial?n:e).get(E.envMap||Q),D=k&&k.mapping===_w?k.image.height:null,j=h[E.type];E.precision!==null&&(A=i.getMaxPrecision(E.precision),A!==E.precision&&console.warn("THREE.WebGLProgram.getParameters:",E.precision,"not supported, using",A,"instead."));const K=W.morphAttributes.position||W.morphAttributes.normal||W.morphAttributes.color,V=K!==void 0?K.length:0;let G=0;W.morphAttributes.position!==void 0&&(G=1),W.morphAttributes.normal!==void 0&&(G=2),W.morphAttributes.color!==void 0&&(G=3);let te,re,ie,q;if(j){const Tt=Xu[j];te=Tt.vertexShader,re=Tt.fragmentShader}else te=E.vertexShader,re=E.fragmentShader,l.update(E),ie=l.getVertexShaderID(E),q=l.getFragmentShaderID(E);const me=t.getRenderTarget(),se=$.isInstancedMesh===!0,Ae=!!E.map,ve=!!E.matcap,de=!!k,Z=!!E.aoMap,pe=!!E.lightMap,oe=!!E.bumpMap,ge=!!E.normalMap,xe=!!E.displacementMap,we=!!E.emissiveMap,Xe=!!E.metalnessMap,Be=!!E.roughnessMap,Ue=E.anisotropy>0,Oe=E.clearcoat>0,Ke=E.iridescence>0,ee=E.sheen>0,Y=E.transmission>0,ye=Ue&&!!E.anisotropyMap,Re=Oe&&!!E.clearcoatMap,$e=Oe&&!!E.clearcoatNormalMap,ke=Oe&&!!E.clearcoatRoughnessMap,it=Ke&&!!E.iridescenceMap,We=Ke&&!!E.iridescenceThicknessMap,Fe=ee&&!!E.sheenColorMap,mt=ee&&!!E.sheenRoughnessMap,_t=!!E.specularMap,ot=!!E.specularColorMap,Ie=!!E.specularIntensityMap,fe=Y&&!!E.transmissionMap,Te=Y&&!!E.thicknessMap,et=!!E.gradientMap,rt=!!E.alphaMap,Et=E.alphaTest>0,Ee=!!E.alphaHash,Ze=!!E.extensions,tt=!!W.attributes.uv1,De=!!W.attributes.uv2,Ne=!!W.attributes.uv3;let ut=cd;return E.toneMapped&&(me===null||me.isXRRenderTarget===!0)&&(ut=t.toneMapping),{isWebGL2:u,shaderID:j,shaderType:E.type,shaderName:E.name,vertexShader:te,fragmentShader:re,defines:E.defines,customVertexShaderID:ie,customFragmentShaderID:q,isRawShaderMaterial:E.isRawShaderMaterial===!0,glslVersion:E.glslVersion,precision:A,instancing:se,instancingColor:se&&$.instanceColor!==null,supportsVertexTextures:d,outputColorSpace:me===null?t.outputColorSpace:me.isXRRenderTarget===!0?me.texture.colorSpace:md,map:Ae,matcap:ve,envMap:de,envMapMode:de&&k.mapping,envMapCubeUVHeight:D,aoMap:Z,lightMap:pe,bumpMap:oe,normalMap:ge,displacementMap:d&&xe,emissiveMap:we,normalMapObjectSpace:ge&&E.normalMapType===Bie,normalMapTangentSpace:ge&&E.normalMapType===Dp,metalnessMap:Xe,roughnessMap:Be,anisotropy:Ue,anisotropyMap:ye,clearcoat:Oe,clearcoatMap:Re,clearcoatNormalMap:$e,clearcoatRoughnessMap:ke,iridescence:Ke,iridescenceMap:it,iridescenceThicknessMap:We,sheen:ee,sheenColorMap:Fe,sheenRoughnessMap:mt,specularMap:_t,specularColorMap:ot,specularIntensityMap:Ie,transmission:Y,transmissionMap:fe,thicknessMap:Te,gradientMap:et,opaque:E.transparent===!1&&E.blending===Im,alphaMap:rt,alphaTest:Et,alphaHash:Ee,combine:E.combine,mapUv:Ae&&g(E.map.channel),aoMapUv:Z&&g(E.aoMap.channel),lightMapUv:pe&&g(E.lightMap.channel),bumpMapUv:oe&&g(E.bumpMap.channel),normalMapUv:ge&&g(E.normalMap.channel),displacementMapUv:xe&&g(E.displacementMap.channel),emissiveMapUv:we&&g(E.emissiveMap.channel),metalnessMapUv:Xe&&g(E.metalnessMap.channel),roughnessMapUv:Be&&g(E.roughnessMap.channel),anisotropyMapUv:ye&&g(E.anisotropyMap.channel),clearcoatMapUv:Re&&g(E.clearcoatMap.channel),clearcoatNormalMapUv:$e&&g(E.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ke&&g(E.clearcoatRoughnessMap.channel),iridescenceMapUv:it&&g(E.iridescenceMap.channel),iridescenceThicknessMapUv:We&&g(E.iridescenceThicknessMap.channel),sheenColorMapUv:Fe&&g(E.sheenColorMap.channel),sheenRoughnessMapUv:mt&&g(E.sheenRoughnessMap.channel),specularMapUv:_t&&g(E.specularMap.channel),specularColorMapUv:ot&&g(E.specularColorMap.channel),specularIntensityMapUv:Ie&&g(E.specularIntensityMap.channel),transmissionMapUv:fe&&g(E.transmissionMap.channel),thicknessMapUv:Te&&g(E.thicknessMap.channel),alphaMapUv:rt&&g(E.alphaMap.channel),vertexTangents:!!W.attributes.tangent&&(ge||Ue),vertexColors:E.vertexColors,vertexAlphas:E.vertexColors===!0&&!!W.attributes.color&&W.attributes.color.itemSize===4,vertexUv1s:tt,vertexUv2s:De,vertexUv3s:Ne,pointsUvs:$.isPoints===!0&&!!W.attributes.uv&&(Ae||rt),fog:!!N,useFog:E.fog===!0,fogExp2:N&&N.isFogExp2,flatShading:E.flatShading===!0,sizeAttenuation:E.sizeAttenuation===!0,logarithmicDepthBuffer:f,skinning:$.isSkinnedMesh===!0,morphTargets:W.morphAttributes.position!==void 0,morphNormals:W.morphAttributes.normal!==void 0,morphColors:W.morphAttributes.color!==void 0,morphTargetsCount:V,morphTextureStride:G,numDirLights:R.directional.length,numPointLights:R.point.length,numSpotLights:R.spot.length,numSpotLightMaps:R.spotLightMap.length,numRectAreaLights:R.rectArea.length,numHemiLights:R.hemi.length,numDirLightShadows:R.directionalShadowMap.length,numPointLightShadows:R.pointShadowMap.length,numSpotLightShadows:R.spotShadowMap.length,numSpotLightShadowsWithMaps:R.numSpotLightShadowsWithMaps,numLightProbes:R.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:E.dithering,shadowMapEnabled:t.shadowMap.enabled&&F.length>0,shadowMapType:t.shadowMap.type,toneMapping:ut,useLegacyLights:t._useLegacyLights,decodeVideoTexture:Ae&&E.map.isVideoTexture===!0&&Xr.getTransfer(E.map.colorSpace)===pi,premultipliedAlpha:E.premultipliedAlpha,doubleSided:E.side===Yf,flipSided:E.side===zs,useDepthPacking:E.depthPacking>=0,depthPacking:E.depthPacking||0,index0AttributeName:E.index0AttributeName,extensionDerivatives:Ze&&E.extensions.derivatives===!0,extensionFragDepth:Ze&&E.extensions.fragDepth===!0,extensionDrawBuffers:Ze&&E.extensions.drawBuffers===!0,extensionShaderTextureLOD:Ze&&E.extensions.shaderTextureLOD===!0,rendererExtensionFragDepth:u||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:u||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:u||r.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:E.customProgramCacheKey()}}function p(E){const R=[];if(E.shaderID?R.push(E.shaderID):(R.push(E.customVertexShaderID),R.push(E.customFragmentShaderID)),E.defines!==void 0)for(const F in E.defines)R.push(F),R.push(E.defines[F]);return E.isRawShaderMaterial===!1&&(y(R,E),S(R,E),R.push(t.outputColorSpace)),R.push(E.customProgramCacheKey),R.join()}function y(E,R){E.push(R.precision),E.push(R.outputColorSpace),E.push(R.envMapMode),E.push(R.envMapCubeUVHeight),E.push(R.mapUv),E.push(R.alphaMapUv),E.push(R.lightMapUv),E.push(R.aoMapUv),E.push(R.bumpMapUv),E.push(R.normalMapUv),E.push(R.displacementMapUv),E.push(R.emissiveMapUv),E.push(R.metalnessMapUv),E.push(R.roughnessMapUv),E.push(R.anisotropyMapUv),E.push(R.clearcoatMapUv),E.push(R.clearcoatNormalMapUv),E.push(R.clearcoatRoughnessMapUv),E.push(R.iridescenceMapUv),E.push(R.iridescenceThicknessMapUv),E.push(R.sheenColorMapUv),E.push(R.sheenRoughnessMapUv),E.push(R.specularMapUv),E.push(R.specularColorMapUv),E.push(R.specularIntensityMapUv),E.push(R.transmissionMapUv),E.push(R.thicknessMapUv),E.push(R.combine),E.push(R.fogExp2),E.push(R.sizeAttenuation),E.push(R.morphTargetsCount),E.push(R.morphAttributeCount),E.push(R.numDirLights),E.push(R.numPointLights),E.push(R.numSpotLights),E.push(R.numSpotLightMaps),E.push(R.numHemiLights),E.push(R.numRectAreaLights),E.push(R.numDirLightShadows),E.push(R.numPointLightShadows),E.push(R.numSpotLightShadows),E.push(R.numSpotLightShadowsWithMaps),E.push(R.numLightProbes),E.push(R.shadowMapType),E.push(R.toneMapping),E.push(R.numClippingPlanes),E.push(R.numClipIntersection),E.push(R.depthPacking)}function S(E,R){s.disableAll(),R.isWebGL2&&s.enable(0),R.supportsVertexTextures&&s.enable(1),R.instancing&&s.enable(2),R.instancingColor&&s.enable(3),R.matcap&&s.enable(4),R.envMap&&s.enable(5),R.normalMapObjectSpace&&s.enable(6),R.normalMapTangentSpace&&s.enable(7),R.clearcoat&&s.enable(8),R.iridescence&&s.enable(9),R.alphaTest&&s.enable(10),R.vertexColors&&s.enable(11),R.vertexAlphas&&s.enable(12),R.vertexUv1s&&s.enable(13),R.vertexUv2s&&s.enable(14),R.vertexUv3s&&s.enable(15),R.vertexTangents&&s.enable(16),R.anisotropy&&s.enable(17),R.alphaHash&&s.enable(18),E.push(s.mask),s.disableAll(),R.fog&&s.enable(0),R.useFog&&s.enable(1),R.flatShading&&s.enable(2),R.logarithmicDepthBuffer&&s.enable(3),R.skinning&&s.enable(4),R.morphTargets&&s.enable(5),R.morphNormals&&s.enable(6),R.morphColors&&s.enable(7),R.premultipliedAlpha&&s.enable(8),R.shadowMapEnabled&&s.enable(9),R.useLegacyLights&&s.enable(10),R.doubleSided&&s.enable(11),R.flipSided&&s.enable(12),R.useDepthPacking&&s.enable(13),R.dithering&&s.enable(14),R.transmission&&s.enable(15),R.sheen&&s.enable(16),R.opaque&&s.enable(17),R.pointsUvs&&s.enable(18),R.decodeVideoTexture&&s.enable(19),E.push(s.mask)}function _(E){const R=h[E.type];let F;if(R){const U=Xu[R];F=ZR.clone(U.uniforms)}else F=E.uniforms;return F}function B(E,R){let F;for(let U=0,$=c.length;U<$;U++){const N=c[U];if(N.cacheKey===R){F=N,++F.usedTimes;break}}return F===void 0&&(F=new ATe(t,R,E,o),c.push(F)),F}function T(E){if(--E.usedTimes===0){const R=c.indexOf(E);c[R]=c[c.length-1],c.pop(),E.destroy()}}function I(E){l.remove(E)}function M(){l.dispose()}return{getParameters:m,getProgramCacheKey:p,getUniforms:_,acquireProgram:B,releaseProgram:T,releaseShaderCache:I,programs:c,dispose:M}}function vTe(){let t=new WeakMap;function e(o){let a=t.get(o);return a===void 0&&(a={},t.set(o,a)),a}function n(o){t.delete(o)}function r(o,a,s){t.get(o)[a]=s}function i(){t=new WeakMap}return{get:e,remove:n,update:r,dispose:i}}function yTe(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.material.id!==e.material.id?t.material.id-e.material.id:t.z!==e.z?t.z-e.z:t.id-e.id}function e7(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.z!==e.z?e.z-t.z:t.id-e.id}function t7(){const t=[];let e=0;const n=[],r=[],i=[];function o(){e=0,n.length=0,r.length=0,i.length=0}function a(f,d,A,h,g,m){let p=t[e];return p===void 0?(p={id:f.id,object:f,geometry:d,material:A,groupOrder:h,renderOrder:f.renderOrder,z:g,group:m},t[e]=p):(p.id=f.id,p.object=f,p.geometry=d,p.material=A,p.groupOrder=h,p.renderOrder=f.renderOrder,p.z=g,p.group=m),e++,p}function s(f,d,A,h,g,m){const p=a(f,d,A,h,g,m);A.transmission>0?r.push(p):A.transparent===!0?i.push(p):n.push(p)}function l(f,d,A,h,g,m){const p=a(f,d,A,h,g,m);A.transmission>0?r.unshift(p):A.transparent===!0?i.unshift(p):n.unshift(p)}function c(f,d){n.length>1&&n.sort(f||yTe),r.length>1&&r.sort(d||e7),i.length>1&&i.sort(d||e7)}function u(){for(let f=e,d=t.length;f=o.length?(a=new t7,o.push(a)):a=o[i],a}function n(){t=new WeakMap}return{get:e,dispose:n}}function wTe(){const t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new le,color:new Zt};break;case"SpotLight":n={position:new le,direction:new le,color:new Zt,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new le,color:new Zt,distance:0,decay:0};break;case"HemisphereLight":n={direction:new le,skyColor:new Zt,groundColor:new Zt};break;case"RectAreaLight":n={color:new Zt,position:new le,halfWidth:new le,halfHeight:new le};break}return t[e.id]=n,n}}}function STe(){const t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new pt};break;case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new pt};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new pt,shadowCameraNear:1,shadowCameraFar:1e3};break}return t[e.id]=n,n}}}let xTe=0;function CTe(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function _Te(t,e){const n=new wTe,r=STe(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let u=0;u<9;u++)i.probe.push(new le);const o=new le,a=new Hn,s=new Hn;function l(u,f){let d=0,A=0,h=0;for(let U=0;U<9;U++)i.probe[U].set(0,0,0);let g=0,m=0,p=0,y=0,S=0,_=0,B=0,T=0,I=0,M=0,E=0;u.sort(CTe);const R=f===!0?Math.PI:1;for(let U=0,$=u.length;U<$;U++){const N=u[U],W=N.color,Q=N.intensity,k=N.distance,D=N.shadow&&N.shadow.map?N.shadow.map.texture:null;if(N.isAmbientLight)d+=W.r*Q*R,A+=W.g*Q*R,h+=W.b*Q*R;else if(N.isLightProbe){for(let j=0;j<9;j++)i.probe[j].addScaledVector(N.sh.coefficients[j],Q);E++}else if(N.isDirectionalLight){const j=n.get(N);if(j.color.copy(N.color).multiplyScalar(N.intensity*R),N.castShadow){const K=N.shadow,V=r.get(N);V.shadowBias=K.bias,V.shadowNormalBias=K.normalBias,V.shadowRadius=K.radius,V.shadowMapSize=K.mapSize,i.directionalShadow[g]=V,i.directionalShadowMap[g]=D,i.directionalShadowMatrix[g]=N.shadow.matrix,_++}i.directional[g]=j,g++}else if(N.isSpotLight){const j=n.get(N);j.position.setFromMatrixPosition(N.matrixWorld),j.color.copy(W).multiplyScalar(Q*R),j.distance=k,j.coneCos=Math.cos(N.angle),j.penumbraCos=Math.cos(N.angle*(1-N.penumbra)),j.decay=N.decay,i.spot[p]=j;const K=N.shadow;if(N.map&&(i.spotLightMap[I]=N.map,I++,K.updateMatrices(N),N.castShadow&&M++),i.spotLightMatrix[p]=K.matrix,N.castShadow){const V=r.get(N);V.shadowBias=K.bias,V.shadowNormalBias=K.normalBias,V.shadowRadius=K.radius,V.shadowMapSize=K.mapSize,i.spotShadow[p]=V,i.spotShadowMap[p]=D,T++}p++}else if(N.isRectAreaLight){const j=n.get(N);j.color.copy(W).multiplyScalar(Q),j.halfWidth.set(N.width*.5,0,0),j.halfHeight.set(0,N.height*.5,0),i.rectArea[y]=j,y++}else if(N.isPointLight){const j=n.get(N);if(j.color.copy(N.color).multiplyScalar(N.intensity*R),j.distance=N.distance,j.decay=N.decay,N.castShadow){const K=N.shadow,V=r.get(N);V.shadowBias=K.bias,V.shadowNormalBias=K.normalBias,V.shadowRadius=K.radius,V.shadowMapSize=K.mapSize,V.shadowCameraNear=K.camera.near,V.shadowCameraFar=K.camera.far,i.pointShadow[m]=V,i.pointShadowMap[m]=D,i.pointShadowMatrix[m]=N.shadow.matrix,B++}i.point[m]=j,m++}else if(N.isHemisphereLight){const j=n.get(N);j.skyColor.copy(N.color).multiplyScalar(Q*R),j.groundColor.copy(N.groundColor).multiplyScalar(Q*R),i.hemi[S]=j,S++}}y>0&&(e.isWebGL2||t.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=Ht.LTC_FLOAT_1,i.rectAreaLTC2=Ht.LTC_FLOAT_2):t.has("OES_texture_half_float_linear")===!0?(i.rectAreaLTC1=Ht.LTC_HALF_1,i.rectAreaLTC2=Ht.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=d,i.ambient[1]=A,i.ambient[2]=h;const F=i.hash;(F.directionalLength!==g||F.pointLength!==m||F.spotLength!==p||F.rectAreaLength!==y||F.hemiLength!==S||F.numDirectionalShadows!==_||F.numPointShadows!==B||F.numSpotShadows!==T||F.numSpotMaps!==I||F.numLightProbes!==E)&&(i.directional.length=g,i.spot.length=p,i.rectArea.length=y,i.point.length=m,i.hemi.length=S,i.directionalShadow.length=_,i.directionalShadowMap.length=_,i.pointShadow.length=B,i.pointShadowMap.length=B,i.spotShadow.length=T,i.spotShadowMap.length=T,i.directionalShadowMatrix.length=_,i.pointShadowMatrix.length=B,i.spotLightMatrix.length=T+I-M,i.spotLightMap.length=I,i.numSpotLightShadowsWithMaps=M,i.numLightProbes=E,F.directionalLength=g,F.pointLength=m,F.spotLength=p,F.rectAreaLength=y,F.hemiLength=S,F.numDirectionalShadows=_,F.numPointShadows=B,F.numSpotShadows=T,F.numSpotMaps=I,F.numLightProbes=E,i.version=xTe++)}function c(u,f){let d=0,A=0,h=0,g=0,m=0;const p=f.matrixWorldInverse;for(let y=0,S=u.length;y=s.length?(l=new n7(t,e),s.push(l)):l=s[a],l}function i(){n=new WeakMap}return{get:r,dispose:i}}class AQ extends Ha{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=_ie,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class hQ extends Ha{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const BTe=`void main() { gl_Position = vec4( position, 1.0 ); }`,MTe=`uniform sampler2D shadow_pass; uniform vec2 resolution; @@ -3676,25 +3676,25 @@ void main() { squared_mean = squared_mean / samples; float std_dev = sqrt( squared_mean - mean * mean ); gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); -}`;function ITe(t,e,n){let r=new sF;const i=new ht,o=new ht,a=new Lr,s=new AQ({depthPacking:Eie}),l=new hQ,c={},u=n.maxTextureSize,f={[LA]:zs,[zs]:LA,[Yf]:Yf},d=new Af({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ht},radius:{value:4}},vertexShader:BTe,fragmentShader:MTe}),A=d.clone();A.defines.HORIZONTAL_PASS=1;const h=new gr;h.setAttribute("position",new ci(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const g=new ha(h,d),m=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=nF;let p=this.type;this.render=function(B,T,I){if(m.enabled===!1||m.autoUpdate===!1&&m.needsUpdate===!1||B.length===0)return;const M=t.getRenderTarget(),E=t.getActiveCubeFace(),R=t.getActiveMipmapLevel(),F=t.state;F.setBlending(CA),F.buffers.color.setClear(1,1,1,1),F.buffers.depth.setTest(!0),F.setScissorTest(!1);const U=p!==Vu&&this.type===Vu,$=p===Vu&&this.type!==Vu;for(let N=0,W=B.length;Nu||i.y>u)&&(i.x>u&&(o.x=Math.floor(u/D.x),i.x=o.x*D.x,k.mapSize.x=o.x),i.y>u&&(o.y=Math.floor(u/D.y),i.y=o.y*D.y,k.mapSize.y=o.y)),k.map===null||U===!0||$===!0){const K=this.type!==Vu?{minFilter:wo,magFilter:wo}:{};k.map!==null&&k.map.dispose(),k.map=new Au(i.x,i.y,K),k.map.texture.name=Q.name+".shadowMap",k.camera.updateProjectionMatrix()}t.setRenderTarget(k.map),t.clear();const j=k.getViewportCount();for(let K=0;K0||T.map&&T.alphaTest>0){const F=E.uuid,U=T.uuid;let $=c[F];$===void 0&&($={},c[F]=$);let N=$[U];N===void 0&&(N=E.clone(),$[U]=N),E=N}if(E.visible=T.visible,E.wireframe=T.wireframe,M===Vu?E.side=T.shadowSide!==null?T.shadowSide:T.side:E.side=T.shadowSide!==null?T.shadowSide:f[T.side],E.alphaMap=T.alphaMap,E.alphaTest=T.alphaTest,E.map=T.map,E.clipShadows=T.clipShadows,E.clippingPlanes=T.clippingPlanes,E.clipIntersection=T.clipIntersection,E.displacementMap=T.displacementMap,E.displacementScale=T.displacementScale,E.displacementBias=T.displacementBias,E.wireframeLinewidth=T.wireframeLinewidth,E.linewidth=T.linewidth,I.isPointLight===!0&&E.isMeshDistanceMaterial===!0){const F=t.properties.get(E);F.light=I}return E}function _(B,T,I,M,E){if(B.visible===!1)return;if(B.layers.test(T.layers)&&(B.isMesh||B.isLine||B.isPoints)&&(B.castShadow||B.receiveShadow&&E===Vu)&&(!B.frustumCulled||r.intersectsObject(B))){B.modelViewMatrix.multiplyMatrices(I.matrixWorldInverse,B.matrixWorld);const U=e.update(B),$=B.material;if(Array.isArray($)){const N=U.groups;for(let W=0,Q=N.length;W=1):K.indexOf("OpenGL ES")!==-1&&(j=parseFloat(/^OpenGL ES (\d)/.exec(K)[1]),D=j>=2);let V=null,G={};const ne=t.getParameter(t.SCISSOR_BOX),ie=t.getParameter(t.VIEWPORT),oe=new Lr().fromArray(ne),q=new Lr().fromArray(ie);function me(Ce,et,tt,De){const Ne=new Uint8Array(4),ct=t.createTexture();t.bindTexture(Ce,ct),t.texParameteri(Ce,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(Ce,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let At=0;At"u"?!1:/OculusBrowser/g.test(navigator.userAgent),h=new WeakMap;let g;const m=new WeakMap;let p=!1;try{p=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function y(te,Y){return p?new OffscreenCanvas(te,Y):bC("canvas")}function S(te,Y,ye,Ue){let ke=1;if((te.width>Ue||te.height>Ue)&&(ke=Ue/Math.max(te.width,te.height)),ke<1||Y===!0)if(typeof HTMLImageElement<"u"&&te instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&te instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&te instanceof ImageBitmap){const Le=Y?JR:Math.floor,it=Le(ke*te.width),We=Le(ke*te.height);g===void 0&&(g=y(it,We));const Oe=ye?y(it,We):g;return Oe.width=it,Oe.height=We,Oe.getContext("2d").drawImage(te,0,0,it,We),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+te.width+"x"+te.height+") to ("+it+"x"+We+")."),Oe}else return"data"in te&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+te.width+"x"+te.height+")."),te;return te}function _(te){return X4(te.width)&&X4(te.height)}function B(te){return s?!1:te.wrapS!==Aa||te.wrapT!==Aa||te.minFilter!==wo&&te.minFilter!==Ei}function T(te,Y){return te.generateMipmaps&&Y&&te.minFilter!==wo&&te.minFilter!==Ei}function I(te){t.generateMipmap(te)}function M(te,Y,ye,Ue,ke=!1){if(s===!1)return Y;if(te!==null){if(t[te]!==void 0)return t[te];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+te+"'")}let Le=Y;if(Y===t.RED&&(ye===t.FLOAT&&(Le=t.R32F),ye===t.HALF_FLOAT&&(Le=t.R16F),ye===t.UNSIGNED_BYTE&&(Le=t.R8)),Y===t.RED_INTEGER&&(ye===t.UNSIGNED_BYTE&&(Le=t.R8UI),ye===t.UNSIGNED_SHORT&&(Le=t.R16UI),ye===t.UNSIGNED_INT&&(Le=t.R32UI),ye===t.BYTE&&(Le=t.R8I),ye===t.SHORT&&(Le=t.R16I),ye===t.INT&&(Le=t.R32I)),Y===t.RG&&(ye===t.FLOAT&&(Le=t.RG32F),ye===t.HALF_FLOAT&&(Le=t.RG16F),ye===t.UNSIGNED_BYTE&&(Le=t.RG8)),Y===t.RGBA){const it=ke?pC:Xr.getTransfer(Ue);ye===t.FLOAT&&(Le=t.RGBA32F),ye===t.HALF_FLOAT&&(Le=t.RGBA16F),ye===t.UNSIGNED_BYTE&&(Le=it===pi?t.SRGB8_ALPHA8:t.RGBA8),ye===t.UNSIGNED_SHORT_4_4_4_4&&(Le=t.RGBA4),ye===t.UNSIGNED_SHORT_5_5_5_1&&(Le=t.RGB5_A1)}return(Le===t.R16F||Le===t.R32F||Le===t.RG16F||Le===t.RG32F||Le===t.RGBA16F||Le===t.RGBA32F)&&e.get("EXT_color_buffer_float"),Le}function E(te,Y,ye){return T(te,ye)===!0||te.isFramebufferTexture&&te.minFilter!==wo&&te.minFilter!==Ei?Math.log2(Math.max(Y.width,Y.height))+1:te.mipmaps!==void 0&&te.mipmaps.length>0?te.mipmaps.length:te.isCompressedTexture&&Array.isArray(te.image)?Y.mipmaps.length:1}function R(te){return te===wo||te===qR||te===m1?t.NEAREST:t.LINEAR}function F(te){const Y=te.target;Y.removeEventListener("dispose",F),$(Y),Y.isVideoTexture&&h.delete(Y)}function U(te){const Y=te.target;Y.removeEventListener("dispose",U),W(Y)}function $(te){const Y=r.get(te);if(Y.__webglInit===void 0)return;const ye=te.source,Ue=m.get(ye);if(Ue){const ke=Ue[Y.__cacheKey];ke.usedTimes--,ke.usedTimes===0&&N(te),Object.keys(Ue).length===0&&m.delete(ye)}r.remove(te)}function N(te){const Y=r.get(te);t.deleteTexture(Y.__webglTexture);const ye=te.source,Ue=m.get(ye);delete Ue[Y.__cacheKey],a.memory.textures--}function W(te){const Y=te.texture,ye=r.get(te),Ue=r.get(Y);if(Ue.__webglTexture!==void 0&&(t.deleteTexture(Ue.__webglTexture),a.memory.textures--),te.depthTexture&&te.depthTexture.dispose(),te.isWebGLCubeRenderTarget)for(let ke=0;ke<6;ke++){if(Array.isArray(ye.__webglFramebuffer[ke]))for(let Le=0;Le=l&&console.warn("THREE.WebGLTextures: Trying to use "+te+" texture units while this GPU supports only "+l),Q+=1,te}function j(te){const Y=[];return Y.push(te.wrapS),Y.push(te.wrapT),Y.push(te.wrapR||0),Y.push(te.magFilter),Y.push(te.minFilter),Y.push(te.anisotropy),Y.push(te.internalFormat),Y.push(te.format),Y.push(te.type),Y.push(te.generateMipmaps),Y.push(te.premultiplyAlpha),Y.push(te.flipY),Y.push(te.unpackAlignment),Y.push(te.colorSpace),Y.join()}function K(te,Y){const ye=r.get(te);if(te.isVideoTexture&&Te(te),te.isRenderTargetTexture===!1&&te.version>0&&ye.__version!==te.version){const Ue=te.image;if(Ue===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Ue.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Ae(ye,te,Y);return}}n.bindTexture(t.TEXTURE_2D,ye.__webglTexture,t.TEXTURE0+Y)}function V(te,Y){const ye=r.get(te);if(te.version>0&&ye.__version!==te.version){Ae(ye,te,Y);return}n.bindTexture(t.TEXTURE_2D_ARRAY,ye.__webglTexture,t.TEXTURE0+Y)}function G(te,Y){const ye=r.get(te);if(te.version>0&&ye.__version!==te.version){Ae(ye,te,Y);return}n.bindTexture(t.TEXTURE_3D,ye.__webglTexture,t.TEXTURE0+Y)}function ne(te,Y){const ye=r.get(te);if(te.version>0&&ye.__version!==te.version){ve(ye,te,Y);return}n.bindTexture(t.TEXTURE_CUBE_MAP,ye.__webglTexture,t.TEXTURE0+Y)}const ie={[uC]:t.REPEAT,[Aa]:t.CLAMP_TO_EDGE,[fC]:t.MIRRORED_REPEAT},oe={[wo]:t.NEAREST,[qR]:t.NEAREST_MIPMAP_NEAREST,[m1]:t.NEAREST_MIPMAP_LINEAR,[Ei]:t.LINEAR,[q5]:t.LINEAR_MIPMAP_NEAREST,[Cp]:t.LINEAR_MIPMAP_LINEAR},q={[Mie]:t.NEVER,[Lie]:t.ALWAYS,[Iie]:t.LESS,[Rie]:t.LEQUAL,[Tie]:t.EQUAL,[Fie]:t.GEQUAL,[Oie]:t.GREATER,[Pie]:t.NOTEQUAL};function me(te,Y,ye){if(ye?(t.texParameteri(te,t.TEXTURE_WRAP_S,ie[Y.wrapS]),t.texParameteri(te,t.TEXTURE_WRAP_T,ie[Y.wrapT]),(te===t.TEXTURE_3D||te===t.TEXTURE_2D_ARRAY)&&t.texParameteri(te,t.TEXTURE_WRAP_R,ie[Y.wrapR]),t.texParameteri(te,t.TEXTURE_MAG_FILTER,oe[Y.magFilter]),t.texParameteri(te,t.TEXTURE_MIN_FILTER,oe[Y.minFilter])):(t.texParameteri(te,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(te,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),(te===t.TEXTURE_3D||te===t.TEXTURE_2D_ARRAY)&&t.texParameteri(te,t.TEXTURE_WRAP_R,t.CLAMP_TO_EDGE),(Y.wrapS!==Aa||Y.wrapT!==Aa)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),t.texParameteri(te,t.TEXTURE_MAG_FILTER,R(Y.magFilter)),t.texParameteri(te,t.TEXTURE_MIN_FILTER,R(Y.minFilter)),Y.minFilter!==wo&&Y.minFilter!==Ei&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),Y.compareFunction&&(t.texParameteri(te,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(te,t.TEXTURE_COMPARE_FUNC,q[Y.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){const Ue=e.get("EXT_texture_filter_anisotropic");if(Y.magFilter===wo||Y.minFilter!==m1&&Y.minFilter!==Cp||Y.type===Yu&&e.has("OES_texture_float_linear")===!1||s===!1&&Y.type===ev&&e.has("OES_texture_half_float_linear")===!1)return;(Y.anisotropy>1||r.get(Y).__currentAnisotropy)&&(t.texParameterf(te,Ue.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(Y.anisotropy,i.getMaxAnisotropy())),r.get(Y).__currentAnisotropy=Y.anisotropy)}}function le(te,Y){let ye=!1;te.__webglInit===void 0&&(te.__webglInit=!0,Y.addEventListener("dispose",F));const Ue=Y.source;let ke=m.get(Ue);ke===void 0&&(ke={},m.set(Ue,ke));const Le=j(Y);if(Le!==te.__cacheKey){ke[Le]===void 0&&(ke[Le]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,ye=!0),ke[Le].usedTimes++;const it=ke[te.__cacheKey];it!==void 0&&(ke[te.__cacheKey].usedTimes--,it.usedTimes===0&&N(Y)),te.__cacheKey=Le,te.__webglTexture=ke[Le].texture}return ye}function Ae(te,Y,ye){let Ue=t.TEXTURE_2D;(Y.isDataArrayTexture||Y.isCompressedArrayTexture)&&(Ue=t.TEXTURE_2D_ARRAY),Y.isData3DTexture&&(Ue=t.TEXTURE_3D);const ke=le(te,Y),Le=Y.source;n.bindTexture(Ue,te.__webglTexture,t.TEXTURE0+ye);const it=r.get(Le);if(Le.version!==it.__version||ke===!0){n.activeTexture(t.TEXTURE0+ye);const We=Xr.getPrimaries(Xr.workingColorSpace),Oe=Y.colorSpace===hc?null:Xr.getPrimaries(Y.colorSpace),gt=Y.colorSpace===hc||We===Oe?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,Y.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Y.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,Y.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,gt);const Bt=B(Y)&&_(Y.image)===!1;let rt=S(Y.image,Bt,!1,u);rt=Ke(Y,rt);const Pt=_(rt)||s,Z=o.convert(Y.format,Y.colorSpace);let Be=o.convert(Y.type),qe=M(Y.internalFormat,Z,Be,Y.colorSpace,Y.isVideoTexture);me(Ue,Y,Pt);let Ve;const Et=Y.mipmaps,Ce=s&&Y.isVideoTexture!==!0,et=it.__version===void 0||ke===!0,tt=E(Y,rt,Pt);if(Y.isDepthTexture)qe=t.DEPTH_COMPONENT,s?Y.type===Yu?qe=t.DEPTH_COMPONENT32F:Y.type===gA?qe=t.DEPTH_COMPONENT24:Y.type===hp?qe=t.DEPTH24_STENCIL8:qe=t.DEPTH_COMPONENT16:Y.type===Yu&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),Y.format===pp&&qe===t.DEPTH_COMPONENT&&Y.type!==rF&&Y.type!==gA&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),Y.type=gA,Be=o.convert(Y.type)),Y.format===tv&&qe===t.DEPTH_COMPONENT&&(qe=t.DEPTH_STENCIL,Y.type!==hp&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),Y.type=hp,Be=o.convert(Y.type))),et&&(Ce?n.texStorage2D(t.TEXTURE_2D,1,qe,rt.width,rt.height):n.texImage2D(t.TEXTURE_2D,0,qe,rt.width,rt.height,0,Z,Be,null));else if(Y.isDataTexture)if(Et.length>0&&Pt){Ce&&et&&n.texStorage2D(t.TEXTURE_2D,tt,qe,Et[0].width,Et[0].height);for(let De=0,Ne=Et.length;De>=1,Ne>>=1}}else if(Et.length>0&&Pt){Ce&&et&&n.texStorage2D(t.TEXTURE_2D,tt,qe,Et[0].width,Et[0].height);for(let De=0,Ne=Et.length;De0&&et++,n.texStorage2D(t.TEXTURE_CUBE_MAP,et,Ve,rt[0].width,rt[0].height));for(let De=0;De<6;De++)if(Bt){Et?n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+De,0,0,0,rt[De].width,rt[De].height,Be,qe,rt[De].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+De,0,Ve,rt[De].width,rt[De].height,0,Be,qe,rt[De].data);for(let Ne=0;Ne>Le),rt=Math.max(1,Y.height>>Le);ke===t.TEXTURE_3D||ke===t.TEXTURE_2D_ARRAY?n.texImage3D(ke,Le,Oe,Bt,rt,Y.depth,0,it,We,null):n.texImage2D(ke,Le,Oe,Bt,rt,0,it,We,null)}n.bindFramebuffer(t.FRAMEBUFFER,te),Fe(Y)?d.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,Ue,ke,r.get(ye).__webglTexture,0,Me(Y)):(ke===t.TEXTURE_2D||ke>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&ke<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,Ue,ke,r.get(ye).__webglTexture,Le),n.bindFramebuffer(t.FRAMEBUFFER,null)}function ee(te,Y,ye){if(t.bindRenderbuffer(t.RENDERBUFFER,te),Y.depthBuffer&&!Y.stencilBuffer){let Ue=s===!0?t.DEPTH_COMPONENT24:t.DEPTH_COMPONENT16;if(ye||Fe(Y)){const ke=Y.depthTexture;ke&&ke.isDepthTexture&&(ke.type===Yu?Ue=t.DEPTH_COMPONENT32F:ke.type===gA&&(Ue=t.DEPTH_COMPONENT24));const Le=Me(Y);Fe(Y)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Le,Ue,Y.width,Y.height):t.renderbufferStorageMultisample(t.RENDERBUFFER,Le,Ue,Y.width,Y.height)}else t.renderbufferStorage(t.RENDERBUFFER,Ue,Y.width,Y.height);t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,te)}else if(Y.depthBuffer&&Y.stencilBuffer){const Ue=Me(Y);ye&&Fe(Y)===!1?t.renderbufferStorageMultisample(t.RENDERBUFFER,Ue,t.DEPTH24_STENCIL8,Y.width,Y.height):Fe(Y)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Ue,t.DEPTH24_STENCIL8,Y.width,Y.height):t.renderbufferStorage(t.RENDERBUFFER,t.DEPTH_STENCIL,Y.width,Y.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,te)}else{const Ue=Y.isWebGLMultipleRenderTargets===!0?Y.texture:[Y.texture];for(let ke=0;ke0){ye.__webglFramebuffer[We]=[];for(let Oe=0;Oe0){ye.__webglFramebuffer=[];for(let We=0;We0&&Fe(te)===!1){const We=Le?Y:[Y];ye.__webglMultisampledFramebuffer=t.createFramebuffer(),ye.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,ye.__webglMultisampledFramebuffer);for(let Oe=0;Oe0)for(let Oe=0;Oe0)for(let Oe=0;Oe0&&Fe(te)===!1){const Y=te.isWebGLMultipleRenderTargets?te.texture:[te.texture],ye=te.width,Ue=te.height;let ke=t.COLOR_BUFFER_BIT;const Le=[],it=te.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,We=r.get(te),Oe=te.isWebGLMultipleRenderTargets===!0;if(Oe)for(let gt=0;gt0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&Y.__useRenderToTexture!==!1}function Te(te){const Y=a.render.frame;h.get(te)!==Y&&(h.set(te,Y),te.update())}function Ke(te,Y){const ye=te.colorSpace,Ue=te.format,ke=te.type;return te.isCompressedTexture===!0||te.isVideoTexture===!0||te.format===YR||ye!==md&&ye!==hc&&(Xr.getTransfer(ye)===pi?s===!1?e.has("EXT_sRGB")===!0&&Ue===ml?(te.format=YR,te.minFilter=Ei,te.generateMipmaps=!1):Y=lQ.sRGBToLinear(Y):(Ue!==ml||ke!==nf)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",ye)),Y}this.allocateTextureUnit=D,this.resetTextureUnits=k,this.setTexture2D=K,this.setTexture2DArray=V,this.setTexture3D=G,this.setTextureCube=ne,this.rebindTextures=ge,this.setupRenderTarget=xe,this.updateRenderTargetMipmap=we,this.updateMultisampleRenderTarget=Xe,this.setupDepthRenderbuffer=ae,this.setupFrameBufferTexture=de,this.useMultisampledRTT=Fe}function Xie(t,e,n){const r=n.isWebGL2;function i(o,a=hc){let s;const l=Xr.getTransfer(a);if(o===nf)return t.UNSIGNED_BYTE;if(o===J5)return t.UNSIGNED_SHORT_4_4_4_4;if(o===Z5)return t.UNSIGNED_SHORT_5_5_5_1;if(o===hie)return t.BYTE;if(o===pie)return t.SHORT;if(o===rF)return t.UNSIGNED_SHORT;if(o===Y5)return t.INT;if(o===gA)return t.UNSIGNED_INT;if(o===Yu)return t.FLOAT;if(o===ev)return r?t.HALF_FLOAT:(s=e.get("OES_texture_half_float"),s!==null?s.HALF_FLOAT_OES:null);if(o===gie)return t.ALPHA;if(o===ml)return t.RGBA;if(o===eQ)return t.LUMINANCE;if(o===mie)return t.LUMINANCE_ALPHA;if(o===pp)return t.DEPTH_COMPONENT;if(o===tv)return t.DEPTH_STENCIL;if(o===YR)return s=e.get("EXT_sRGB"),s!==null?s.SRGB_ALPHA_EXT:null;if(o===vie)return t.RED;if(o===tQ)return t.RED_INTEGER;if(o===yie)return t.RG;if(o===nQ)return t.RG_INTEGER;if(o===rQ)return t.RGBA_INTEGER;if(o===TT||o===RT||o===OT||o===PT)if(l===pi)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(o===TT)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(o===RT)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(o===OT)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(o===PT)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(o===TT)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(o===RT)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(o===OT)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(o===PT)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(o===S4||o===x4||o===C4||o===_4)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(o===S4)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(o===x4)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(o===C4)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(o===_4)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(o===bie)return s=e.get("WEBGL_compressed_texture_etc1"),s!==null?s.COMPRESSED_RGB_ETC1_WEBGL:null;if(o===E4||o===B4)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(o===E4)return l===pi?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(o===B4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(o===M4||o===I4||o===T4||o===R4||o===O4||o===P4||o===F4||o===L4||o===U4||o===N4||o===D4||o===k4||o===$4||o===H4)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(o===M4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(o===I4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(o===T4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(o===R4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(o===O4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(o===P4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(o===F4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(o===L4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(o===U4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(o===N4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(o===D4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(o===k4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(o===$4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(o===H4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(o===FT||o===z4||o===Q4)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(o===FT)return l===pi?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(o===z4)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(o===Q4)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(o===wie||o===V4||o===j4||o===W4)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(o===FT)return s.COMPRESSED_RED_RGTC1_EXT;if(o===V4)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(o===j4)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(o===W4)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return o===hp?r?t.UNSIGNED_INT_24_8:(s=e.get("WEBGL_depth_texture"),s!==null?s.UNSIGNED_INT_24_8_WEBGL:null):t[o]!==void 0?t[o]:null}return{convert:i}}class qie extends io{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let eb=class extends Nr{constructor(){super(),this.isGroup=!0,this.type="Group"}};const OTe={type:"move"};class KN{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new eb,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new eb,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new ce,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new ce),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new eb,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new ce,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new ce),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const n=this._hand;if(n)for(const r of e.hand.values())this._getHandJoint(n,r)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,n,r){let i=null,o=null,a=null;const s=this._targetRay,l=this._grip,c=this._hand;if(e&&n.session.visibilityState!=="visible-blurred"){if(c&&e.hand){a=!0;for(const g of e.hand.values()){const m=n.getJointPose(g,r),p=this._getHandJoint(c,g);m!==null&&(p.matrix.fromArray(m.transform.matrix),p.matrix.decompose(p.position,p.rotation,p.scale),p.matrixWorldNeedsUpdate=!0,p.jointRadius=m.radius),p.visible=m!==null}const u=c.joints["index-finger-tip"],f=c.joints["thumb-tip"],d=u.position.distanceTo(f.position),A=.02,h=.005;c.inputState.pinching&&d>A+h?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&d<=A-h&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(o=n.getPose(e.gripSpace,r),o!==null&&(l.matrix.fromArray(o.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,o.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(o.linearVelocity)):l.hasLinearVelocity=!1,o.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(o.angularVelocity)):l.hasAngularVelocity=!1));s!==null&&(i=n.getPose(e.targetRaySpace,r),i===null&&o!==null&&(i=o),i!==null&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1,this.dispatchEvent(OTe)))}return s!==null&&(s.visible=i!==null),l!==null&&(l.visible=o!==null),c!==null&&(c.visible=a!==null),this}_getHandJoint(e,n){if(e.joints[n.jointName]===void 0){const r=new eb;r.matrixAutoUpdate=!1,r.visible=!1,e.joints[n.jointName]=r,e.add(r)}return e.joints[n.jointName]}}class pQ extends oo{constructor(e,n,r,i,o,a,s,l,c,u){if(u=u!==void 0?u:pp,u!==pp&&u!==tv)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");r===void 0&&u===pp&&(r=gA),r===void 0&&u===tv&&(r=hp),super(null,i,o,a,s,l,u,r,c),this.isDepthTexture=!0,this.image={width:e,height:n},this.magFilter=s!==void 0?s:wo,this.minFilter=l!==void 0?l:wo,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(e){return super.copy(e),this.compareFunction=e.compareFunction,this}toJSON(e){const n=super.toJSON(e);return this.compareFunction!==null&&(n.compareFunction=this.compareFunction),n}}class PTe extends Sd{constructor(e,n){super();const r=this;let i=null,o=1,a=null,s="local-floor",l=1,c=null,u=null,f=null,d=null,A=null,h=null;const g=n.getContextAttributes();let m=null,p=null;const y=[],S=[],_=new io;_.layers.enable(1),_.viewport=new Lr;const B=new io;B.layers.enable(2),B.viewport=new Lr;const T=[_,B],I=new qie;I.layers.enable(1),I.layers.enable(2);let M=null,E=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(V){let G=y[V];return G===void 0&&(G=new KN,y[V]=G),G.getTargetRaySpace()},this.getControllerGrip=function(V){let G=y[V];return G===void 0&&(G=new KN,y[V]=G),G.getGripSpace()},this.getHand=function(V){let G=y[V];return G===void 0&&(G=new KN,y[V]=G),G.getHandSpace()};function R(V){const G=S.indexOf(V.inputSource);if(G===-1)return;const ne=y[G];ne!==void 0&&(ne.update(V.inputSource,V.frame,c||a),ne.dispatchEvent({type:V.type,data:V.inputSource}))}function F(){i.removeEventListener("select",R),i.removeEventListener("selectstart",R),i.removeEventListener("selectend",R),i.removeEventListener("squeeze",R),i.removeEventListener("squeezestart",R),i.removeEventListener("squeezeend",R),i.removeEventListener("end",F),i.removeEventListener("inputsourceschange",U);for(let V=0;V=0&&(S[ie]=null,y[ie].disconnect(ne))}for(let G=0;G=S.length){S.push(ne),ie=q;break}else if(S[q]===null){S[q]=ne,ie=q;break}if(ie===-1)break}const oe=y[ie];oe&&oe.connect(ne)}}const $=new ce,N=new ce;function W(V,G,ne){$.setFromMatrixPosition(G.matrixWorld),N.setFromMatrixPosition(ne.matrixWorld);const ie=$.distanceTo(N),oe=G.projectionMatrix.elements,q=ne.projectionMatrix.elements,me=oe[14]/(oe[10]-1),le=oe[14]/(oe[10]+1),Ae=(oe[9]+1)/oe[5],ve=(oe[9]-1)/oe[5],de=(oe[8]-1)/oe[0],ee=(q[8]+1)/q[0],pe=me*de,ae=me*ee,ge=ie/(-de+ee),xe=ge*-de;G.matrixWorld.decompose(V.position,V.quaternion,V.scale),V.translateX(xe),V.translateZ(ge),V.matrixWorld.compose(V.position,V.quaternion,V.scale),V.matrixWorldInverse.copy(V.matrixWorld).invert();const we=me+ge,Xe=le+ge,Me=pe-xe,Fe=ae+(ie-xe),Te=Ae*le/Xe*we,Ke=ve*le/Xe*we;V.projectionMatrix.makePerspective(Me,Fe,Te,Ke,we,Xe),V.projectionMatrixInverse.copy(V.projectionMatrix).invert()}function Q(V,G){G===null?V.matrixWorld.copy(V.matrix):V.matrixWorld.multiplyMatrices(G.matrixWorld,V.matrix),V.matrixWorldInverse.copy(V.matrixWorld).invert()}this.updateCamera=function(V){if(i===null)return;I.near=B.near=_.near=V.near,I.far=B.far=_.far=V.far,(M!==I.near||E!==I.far)&&(i.updateRenderState({depthNear:I.near,depthFar:I.far}),M=I.near,E=I.far);const G=V.parent,ne=I.cameras;Q(I,G);for(let ie=0;ie0&&(m.alphaTest.value=p.alphaTest);const y=e.get(p).envMap;if(y&&(m.envMap.value=y,m.flipEnvMap.value=y.isCubeTexture&&y.isRenderTargetTexture===!1?-1:1,m.reflectivity.value=p.reflectivity,m.ior.value=p.ior,m.refractionRatio.value=p.refractionRatio),p.lightMap){m.lightMap.value=p.lightMap;const S=t._useLegacyLights===!0?Math.PI:1;m.lightMapIntensity.value=p.lightMapIntensity*S,n(p.lightMap,m.lightMapTransform)}p.aoMap&&(m.aoMap.value=p.aoMap,m.aoMapIntensity.value=p.aoMapIntensity,n(p.aoMap,m.aoMapTransform))}function a(m,p){m.diffuse.value.copy(p.color),m.opacity.value=p.opacity,p.map&&(m.map.value=p.map,n(p.map,m.mapTransform))}function s(m,p){m.dashSize.value=p.dashSize,m.totalSize.value=p.dashSize+p.gapSize,m.scale.value=p.scale}function l(m,p,y,S){m.diffuse.value.copy(p.color),m.opacity.value=p.opacity,m.size.value=p.size*y,m.scale.value=S*.5,p.map&&(m.map.value=p.map,n(p.map,m.uvTransform)),p.alphaMap&&(m.alphaMap.value=p.alphaMap,n(p.alphaMap,m.alphaMapTransform)),p.alphaTest>0&&(m.alphaTest.value=p.alphaTest)}function c(m,p){m.diffuse.value.copy(p.color),m.opacity.value=p.opacity,m.rotation.value=p.rotation,p.map&&(m.map.value=p.map,n(p.map,m.mapTransform)),p.alphaMap&&(m.alphaMap.value=p.alphaMap,n(p.alphaMap,m.alphaMapTransform)),p.alphaTest>0&&(m.alphaTest.value=p.alphaTest)}function u(m,p){m.specular.value.copy(p.specular),m.shininess.value=Math.max(p.shininess,1e-4)}function f(m,p){p.gradientMap&&(m.gradientMap.value=p.gradientMap)}function d(m,p){m.metalness.value=p.metalness,p.metalnessMap&&(m.metalnessMap.value=p.metalnessMap,n(p.metalnessMap,m.metalnessMapTransform)),m.roughness.value=p.roughness,p.roughnessMap&&(m.roughnessMap.value=p.roughnessMap,n(p.roughnessMap,m.roughnessMapTransform)),e.get(p).envMap&&(m.envMapIntensity.value=p.envMapIntensity)}function A(m,p,y){m.ior.value=p.ior,p.sheen>0&&(m.sheenColor.value.copy(p.sheenColor).multiplyScalar(p.sheen),m.sheenRoughness.value=p.sheenRoughness,p.sheenColorMap&&(m.sheenColorMap.value=p.sheenColorMap,n(p.sheenColorMap,m.sheenColorMapTransform)),p.sheenRoughnessMap&&(m.sheenRoughnessMap.value=p.sheenRoughnessMap,n(p.sheenRoughnessMap,m.sheenRoughnessMapTransform))),p.clearcoat>0&&(m.clearcoat.value=p.clearcoat,m.clearcoatRoughness.value=p.clearcoatRoughness,p.clearcoatMap&&(m.clearcoatMap.value=p.clearcoatMap,n(p.clearcoatMap,m.clearcoatMapTransform)),p.clearcoatRoughnessMap&&(m.clearcoatRoughnessMap.value=p.clearcoatRoughnessMap,n(p.clearcoatRoughnessMap,m.clearcoatRoughnessMapTransform)),p.clearcoatNormalMap&&(m.clearcoatNormalMap.value=p.clearcoatNormalMap,n(p.clearcoatNormalMap,m.clearcoatNormalMapTransform),m.clearcoatNormalScale.value.copy(p.clearcoatNormalScale),p.side===zs&&m.clearcoatNormalScale.value.negate())),p.iridescence>0&&(m.iridescence.value=p.iridescence,m.iridescenceIOR.value=p.iridescenceIOR,m.iridescenceThicknessMinimum.value=p.iridescenceThicknessRange[0],m.iridescenceThicknessMaximum.value=p.iridescenceThicknessRange[1],p.iridescenceMap&&(m.iridescenceMap.value=p.iridescenceMap,n(p.iridescenceMap,m.iridescenceMapTransform)),p.iridescenceThicknessMap&&(m.iridescenceThicknessMap.value=p.iridescenceThicknessMap,n(p.iridescenceThicknessMap,m.iridescenceThicknessMapTransform))),p.transmission>0&&(m.transmission.value=p.transmission,m.transmissionSamplerMap.value=y.texture,m.transmissionSamplerSize.value.set(y.width,y.height),p.transmissionMap&&(m.transmissionMap.value=p.transmissionMap,n(p.transmissionMap,m.transmissionMapTransform)),m.thickness.value=p.thickness,p.thicknessMap&&(m.thicknessMap.value=p.thicknessMap,n(p.thicknessMap,m.thicknessMapTransform)),m.attenuationDistance.value=p.attenuationDistance,m.attenuationColor.value.copy(p.attenuationColor)),p.anisotropy>0&&(m.anisotropyVector.value.set(p.anisotropy*Math.cos(p.anisotropyRotation),p.anisotropy*Math.sin(p.anisotropyRotation)),p.anisotropyMap&&(m.anisotropyMap.value=p.anisotropyMap,n(p.anisotropyMap,m.anisotropyMapTransform))),m.specularIntensity.value=p.specularIntensity,m.specularColor.value.copy(p.specularColor),p.specularColorMap&&(m.specularColorMap.value=p.specularColorMap,n(p.specularColorMap,m.specularColorMapTransform)),p.specularIntensityMap&&(m.specularIntensityMap.value=p.specularIntensityMap,n(p.specularIntensityMap,m.specularIntensityMapTransform))}function h(m,p){p.matcap&&(m.matcap.value=p.matcap)}function g(m,p){const y=e.get(p).light;m.referencePosition.value.setFromMatrixPosition(y.matrixWorld),m.nearDistance.value=y.shadow.camera.near,m.farDistance.value=y.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function LTe(t,e,n,r){let i={},o={},a=[];const s=n.isWebGL2?t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(y,S){const _=S.program;r.uniformBlockBinding(y,_)}function c(y,S){let _=i[y.id];_===void 0&&(h(y),_=u(y),i[y.id]=_,y.addEventListener("dispose",m));const B=S.program;r.updateUBOMapping(y,B);const T=e.render.frame;o[y.id]!==T&&(d(y),o[y.id]=T)}function u(y){const S=f();y.__bindingPointIndex=S;const _=t.createBuffer(),B=y.__size,T=y.usage;return t.bindBuffer(t.UNIFORM_BUFFER,_),t.bufferData(t.UNIFORM_BUFFER,B,T),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,S,_),_}function f(){for(let y=0;y0){T=_%B;const U=B-T;T!==0&&U-R.boundary<0&&(_+=B-T,E.__offset=_)}_+=R.storage}return T=_%B,T>0&&(_+=B-T),y.__size=_,y.__cache={},this}function g(y){const S={boundary:0,storage:0};return typeof y=="number"?(S.boundary=4,S.storage=4):y.isVector2?(S.boundary=8,S.storage=8):y.isVector3||y.isColor?(S.boundary=16,S.storage=12):y.isVector4?(S.boundary=16,S.storage=16):y.isMatrix3?(S.boundary=48,S.storage=48):y.isMatrix4?(S.boundary=64,S.storage=64):y.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",y),S}function m(y){const S=y.target;S.removeEventListener("dispose",m);const _=a.indexOf(S.__bindingPointIndex);a.splice(_,1),t.deleteBuffer(i[S.id]),delete i[S.id],delete o[S.id]}function p(){for(const y in i)t.deleteBuffer(i[y]);a=[],i={},o={}}return{bind:l,update:c,dispose:p}}class gQ{constructor(e={}){const{canvas:n=Die(),context:r=null,depth:i=!0,stencil:o=!0,alpha:a=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:u="default",failIfMajorPerformanceCaveat:f=!1}=e;this.isWebGLRenderer=!0;let d;r!==null?d=r.getContextAttributes().alpha:d=a;const A=new Uint32Array(4),h=new Int32Array(4);let g=null,m=null;const p=[],y=[];this.domElement=n,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=Qo,this._useLegacyLights=!1,this.toneMapping=cd,this.toneMappingExposure=1;const S=this;let _=!1,B=0,T=0,I=null,M=-1,E=null;const R=new Lr,F=new Lr;let U=null;const $=new Zt(0);let N=0,W=n.width,Q=n.height,k=1,D=null,j=null;const K=new Lr(0,0,W,Q),V=new Lr(0,0,W,Q);let G=!1;const ne=new sF;let ie=!1,oe=!1,q=null;const me=new Hn,le=new ht,Ae=new ce,ve={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function de(){return I===null?k:1}let ee=r;function pe(re,_e){for(let He=0;He{function Tt(){if(Ze.forEach(function(Dt){Xe.get(Dt).currentProgram.isReady()&&Ze.delete(Dt)}),Ze.size===0){Je(re);return}setTimeout(Tt,10)}ae.get("KHR_parallel_shader_compile")!==null?Tt():setTimeout(Tt,10)})};let At=null;function It(re){At&&At(re)}function ut(){bt.stop()}function xt(){bt.start()}const bt=new Vie;bt.setAnimationLoop(It),typeof self<"u"&&bt.setContext(self),this.setAnimationLoop=function(re){At=re,Ve.setAnimationLoop(re),re===null?bt.stop():bt.start()},Ve.addEventListener("sessionstart",ut),Ve.addEventListener("sessionend",xt),this.render=function(re,_e){if(_e!==void 0&&_e.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(_===!0)return;re.matrixWorldAutoUpdate===!0&&re.updateMatrixWorld(),_e.parent===null&&_e.matrixWorldAutoUpdate===!0&&_e.updateMatrixWorld(),Ve.enabled===!0&&Ve.isPresenting===!0&&(Ve.cameraAutoUpdate===!0&&Ve.updateCamera(_e),_e=Ve.getCamera()),re.isScene===!0&&re.onBeforeRender(S,re,_e,I),m=Le.get(re,y.length),m.init(),y.push(m),me.multiplyMatrices(_e.projectionMatrix,_e.matrixWorldInverse),ne.setFromProjectionMatrix(me),oe=this.localClippingEnabled,ie=it.init(this.clippingPlanes,oe),g=ke.get(re,p.length),g.init(),p.push(g),_t(re,_e,0,S.sortObjects),g.finish(),S.sortObjects===!0&&g.sort(D,j),this.info.render.frame++,ie===!0&&it.beginShadows();const He=m.state.shadowsArray;if(We.render(He,re,_e),ie===!0&&it.endShadows(),this.info.autoReset===!0&&this.info.reset(),Oe.render(g,re),m.setupLights(S._useLegacyLights),_e.isArrayCamera){const Ze=_e.cameras;for(let Je=0,Tt=Ze.length;Je0?m=y[y.length-1]:m=null,p.pop(),p.length>0?g=p[p.length-1]:g=null};function _t(re,_e,He,Ze){if(re.visible===!1)return;if(re.layers.test(_e.layers)){if(re.isGroup)He=re.renderOrder;else if(re.isLOD)re.autoUpdate===!0&&re.update(_e);else if(re.isLight)m.pushLight(re),re.castShadow&&m.pushShadow(re);else if(re.isSprite){if(!re.frustumCulled||ne.intersectsSprite(re)){Ze&&Ae.setFromMatrixPosition(re.matrixWorld).applyMatrix4(me);const Dt=Y.update(re),Yt=re.material;Yt.visible&&g.push(re,Dt,Yt,He,Ae.z,null)}}else if((re.isMesh||re.isLine||re.isPoints)&&(!re.frustumCulled||ne.intersectsObject(re))){const Dt=Y.update(re),Yt=re.material;if(Ze&&(re.boundingSphere!==void 0?(re.boundingSphere===null&&re.computeBoundingSphere(),Ae.copy(re.boundingSphere.center)):(Dt.boundingSphere===null&&Dt.computeBoundingSphere(),Ae.copy(Dt.boundingSphere.center)),Ae.applyMatrix4(re.matrixWorld).applyMatrix4(me)),Array.isArray(Yt)){const zt=Dt.groups;for(let Vt=0,sn=zt.length;Vt0&&bn(Je,Tt,_e,He),Ze&&xe.viewport(R.copy(Ze)),Je.length>0&&mr(Je,_e,He),Tt.length>0&&mr(Tt,_e,He),Dt.length>0&&mr(Dt,_e,He),xe.buffers.depth.setTest(!0),xe.buffers.depth.setMask(!0),xe.buffers.color.setMask(!0),xe.setPolygonOffset(!1)}function bn(re,_e,He,Ze){if((He.isScene===!0?He.overrideMaterial:null)!==null)return;const Tt=ge.isWebGL2;q===null&&(q=new Au(1,1,{generateMipmaps:!0,type:ae.has("EXT_color_buffer_half_float")?ev:nf,minFilter:Cp,samples:Tt?4:0})),S.getDrawingBufferSize(le),Tt?q.setSize(le.x,le.y):q.setSize(JR(le.x),JR(le.y));const Dt=S.getRenderTarget();S.setRenderTarget(q),S.getClearColor($),N=S.getClearAlpha(),N<1&&S.setClearColor(16777215,.5),S.clear();const Yt=S.toneMapping;S.toneMapping=cd,mr(re,He,Ze),Me.updateMultisampleRenderTarget(q),Me.updateRenderTargetMipmap(q);let zt=!1;for(let Vt=0,sn=_e.length;Vt0),hn=!!He.morphAttributes.position,Ft=!!He.morphAttributes.normal,ln=!!He.morphAttributes.color;let on=cd;Ze.toneMapped&&(I===null||I.isXRRenderTarget===!0)&&(on=S.toneMapping);const Xn=He.morphAttributes.position||He.morphAttributes.normal||He.morphAttributes.color,kt=Xn!==void 0?Xn.length:0,Qt=Xe.get(Ze),ri=m.state.lights;if(ie===!0&&(oe===!0||re!==E)){const Zn=re===E&&Ze.id===M;it.setState(Ze,re,Zn)}let Xt=!1;Ze.version===Qt.__version?(Qt.needsLights&&Qt.lightsStateVersion!==ri.state.version||Qt.outputColorSpace!==Yt||Je.isInstancedMesh&&Qt.instancing===!1||!Je.isInstancedMesh&&Qt.instancing===!0||Je.isSkinnedMesh&&Qt.skinning===!1||!Je.isSkinnedMesh&&Qt.skinning===!0||Je.isInstancedMesh&&Qt.instancingColor===!0&&Je.instanceColor===null||Je.isInstancedMesh&&Qt.instancingColor===!1&&Je.instanceColor!==null||Qt.envMap!==zt||Ze.fog===!0&&Qt.fog!==Tt||Qt.numClippingPlanes!==void 0&&(Qt.numClippingPlanes!==it.numPlanes||Qt.numIntersection!==it.numIntersection)||Qt.vertexAlphas!==Vt||Qt.vertexTangents!==sn||Qt.morphTargets!==hn||Qt.morphNormals!==Ft||Qt.morphColors!==ln||Qt.toneMapping!==on||ge.isWebGL2===!0&&Qt.morphTargetsCount!==kt)&&(Xt=!0):(Xt=!0,Qt.__version=Ze.version);let Bn=Qt.currentProgram;Xt===!0&&(Bn=On(Ze,_e,Je));let tn=!1,Rt=!1,Kt=!1;const an=Bn.getUniforms(),xn=Qt.uniforms;if(xe.useProgram(Bn.program)&&(tn=!0,Rt=!0,Kt=!0),Ze.id!==M&&(M=Ze.id,Rt=!0),tn||E!==re){an.setValue(ee,"projectionMatrix",re.projectionMatrix),an.setValue(ee,"viewMatrix",re.matrixWorldInverse);const Zn=an.map.cameraPosition;Zn!==void 0&&Zn.setValue(ee,Ae.setFromMatrixPosition(re.matrixWorld)),ge.logarithmicDepthBuffer&&an.setValue(ee,"logDepthBufFC",2/(Math.log(re.far+1)/Math.LN2)),(Ze.isMeshPhongMaterial||Ze.isMeshToonMaterial||Ze.isMeshLambertMaterial||Ze.isMeshBasicMaterial||Ze.isMeshStandardMaterial||Ze.isShaderMaterial)&&an.setValue(ee,"isOrthographic",re.isOrthographicCamera===!0),E!==re&&(E=re,Rt=!0,Kt=!0)}if(Je.isSkinnedMesh){an.setOptional(ee,Je,"bindMatrix"),an.setOptional(ee,Je,"bindMatrixInverse");const Zn=Je.skeleton;Zn&&(ge.floatVertexTextures?(Zn.boneTexture===null&&Zn.computeBoneTexture(),an.setValue(ee,"boneTexture",Zn.boneTexture,Me),an.setValue(ee,"boneTextureSize",Zn.boneTextureSize)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}const Wn=He.morphAttributes;if((Wn.position!==void 0||Wn.normal!==void 0||Wn.color!==void 0&&ge.isWebGL2===!0)&>.update(Je,He,Bn),(Rt||Qt.receiveShadow!==Je.receiveShadow)&&(Qt.receiveShadow=Je.receiveShadow,an.setValue(ee,"receiveShadow",Je.receiveShadow)),Ze.isMeshGouraudMaterial&&Ze.envMap!==null&&(xn.envMap.value=zt,xn.flipEnvMap.value=zt.isCubeTexture&&zt.isRenderTargetTexture===!1?-1:1),Rt&&(an.setValue(ee,"toneMappingExposure",S.toneMappingExposure),Qt.needsLights&&Sn(xn,Kt),Tt&&Ze.fog===!0&&Ue.refreshFogUniforms(xn,Tt),Ue.refreshMaterialUniforms(xn,Ze,k,Q,q),UT.upload(ee,jn(Qt),xn,Me)),Ze.isShaderMaterial&&Ze.uniformsNeedUpdate===!0&&(UT.upload(ee,jn(Qt),xn,Me),Ze.uniformsNeedUpdate=!1),Ze.isSpriteMaterial&&an.setValue(ee,"center",Je.center),an.setValue(ee,"modelViewMatrix",Je.modelViewMatrix),an.setValue(ee,"normalMatrix",Je.normalMatrix),an.setValue(ee,"modelMatrix",Je.matrixWorld),Ze.isShaderMaterial||Ze.isRawShaderMaterial){const Zn=Ze.uniformsGroups;for(let wi=0,Rr=Zn.length;wi0&&Me.useMultisampledRTT(re)===!1?Je=Xe.get(re).__webglMultisampledFramebuffer:Array.isArray(sn)?Je=sn[He]:Je=sn,R.copy(re.viewport),F.copy(re.scissor),U=re.scissorTest}else R.copy(K).multiplyScalar(k).floor(),F.copy(V).multiplyScalar(k).floor(),U=G;if(xe.bindFramebuffer(ee.FRAMEBUFFER,Je)&&ge.drawBuffers&&Ze&&xe.drawBuffers(re,Je),xe.viewport(R),xe.scissor(F),xe.setScissorTest(U),Tt){const zt=Xe.get(re.texture);ee.framebufferTexture2D(ee.FRAMEBUFFER,ee.COLOR_ATTACHMENT0,ee.TEXTURE_CUBE_MAP_POSITIVE_X+_e,zt.__webglTexture,He)}else if(Dt){const zt=Xe.get(re.texture),Vt=_e||0;ee.framebufferTextureLayer(ee.FRAMEBUFFER,ee.COLOR_ATTACHMENT0,zt.__webglTexture,He||0,Vt)}M=-1},this.readRenderTargetPixels=function(re,_e,He,Ze,Je,Tt,Dt){if(!(re&&re.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Yt=Xe.get(re).__webglFramebuffer;if(re.isWebGLCubeRenderTarget&&Dt!==void 0&&(Yt=Yt[Dt]),Yt){xe.bindFramebuffer(ee.FRAMEBUFFER,Yt);try{const zt=re.texture,Vt=zt.format,sn=zt.type;if(Vt!==ml&&Pt.convert(Vt)!==ee.getParameter(ee.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const hn=sn===ev&&(ae.has("EXT_color_buffer_half_float")||ge.isWebGL2&&ae.has("EXT_color_buffer_float"));if(sn!==nf&&Pt.convert(sn)!==ee.getParameter(ee.IMPLEMENTATION_COLOR_READ_TYPE)&&!(sn===Yu&&(ge.isWebGL2||ae.has("OES_texture_float")||ae.has("WEBGL_color_buffer_float")))&&!hn){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}_e>=0&&_e<=re.width-Ze&&He>=0&&He<=re.height-Je&&ee.readPixels(_e,He,Ze,Je,Pt.convert(Vt),Pt.convert(sn),Tt)}finally{const zt=I!==null?Xe.get(I).__webglFramebuffer:null;xe.bindFramebuffer(ee.FRAMEBUFFER,zt)}}},this.copyFramebufferToTexture=function(re,_e,He=0){const Ze=Math.pow(2,-He),Je=Math.floor(_e.image.width*Ze),Tt=Math.floor(_e.image.height*Ze);Me.setTexture2D(_e,0),ee.copyTexSubImage2D(ee.TEXTURE_2D,He,0,0,re.x,re.y,Je,Tt),xe.unbindTexture()},this.copyTextureToTexture=function(re,_e,He,Ze=0){const Je=_e.image.width,Tt=_e.image.height,Dt=Pt.convert(He.format),Yt=Pt.convert(He.type);Me.setTexture2D(He,0),ee.pixelStorei(ee.UNPACK_FLIP_Y_WEBGL,He.flipY),ee.pixelStorei(ee.UNPACK_PREMULTIPLY_ALPHA_WEBGL,He.premultiplyAlpha),ee.pixelStorei(ee.UNPACK_ALIGNMENT,He.unpackAlignment),_e.isDataTexture?ee.texSubImage2D(ee.TEXTURE_2D,Ze,re.x,re.y,Je,Tt,Dt,Yt,_e.image.data):_e.isCompressedTexture?ee.compressedTexSubImage2D(ee.TEXTURE_2D,Ze,re.x,re.y,_e.mipmaps[0].width,_e.mipmaps[0].height,Dt,_e.mipmaps[0].data):ee.texSubImage2D(ee.TEXTURE_2D,Ze,re.x,re.y,Dt,Yt,_e.image),Ze===0&&He.generateMipmaps&&ee.generateMipmap(ee.TEXTURE_2D),xe.unbindTexture()},this.copyTextureToTexture3D=function(re,_e,He,Ze,Je=0){if(S.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const Tt=re.max.x-re.min.x+1,Dt=re.max.y-re.min.y+1,Yt=re.max.z-re.min.z+1,zt=Pt.convert(Ze.format),Vt=Pt.convert(Ze.type);let sn;if(Ze.isData3DTexture)Me.setTexture3D(Ze,0),sn=ee.TEXTURE_3D;else if(Ze.isDataArrayTexture)Me.setTexture2DArray(Ze,0),sn=ee.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}ee.pixelStorei(ee.UNPACK_FLIP_Y_WEBGL,Ze.flipY),ee.pixelStorei(ee.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Ze.premultiplyAlpha),ee.pixelStorei(ee.UNPACK_ALIGNMENT,Ze.unpackAlignment);const hn=ee.getParameter(ee.UNPACK_ROW_LENGTH),Ft=ee.getParameter(ee.UNPACK_IMAGE_HEIGHT),ln=ee.getParameter(ee.UNPACK_SKIP_PIXELS),on=ee.getParameter(ee.UNPACK_SKIP_ROWS),Xn=ee.getParameter(ee.UNPACK_SKIP_IMAGES),kt=He.isCompressedTexture?He.mipmaps[0]:He.image;ee.pixelStorei(ee.UNPACK_ROW_LENGTH,kt.width),ee.pixelStorei(ee.UNPACK_IMAGE_HEIGHT,kt.height),ee.pixelStorei(ee.UNPACK_SKIP_PIXELS,re.min.x),ee.pixelStorei(ee.UNPACK_SKIP_ROWS,re.min.y),ee.pixelStorei(ee.UNPACK_SKIP_IMAGES,re.min.z),He.isDataTexture||He.isData3DTexture?ee.texSubImage3D(sn,Je,_e.x,_e.y,_e.z,Tt,Dt,Yt,zt,Vt,kt.data):He.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),ee.compressedTexSubImage3D(sn,Je,_e.x,_e.y,_e.z,Tt,Dt,Yt,zt,kt.data)):ee.texSubImage3D(sn,Je,_e.x,_e.y,_e.z,Tt,Dt,Yt,zt,Vt,kt),ee.pixelStorei(ee.UNPACK_ROW_LENGTH,hn),ee.pixelStorei(ee.UNPACK_IMAGE_HEIGHT,Ft),ee.pixelStorei(ee.UNPACK_SKIP_PIXELS,ln),ee.pixelStorei(ee.UNPACK_SKIP_ROWS,on),ee.pixelStorei(ee.UNPACK_SKIP_IMAGES,Xn),Je===0&&Ze.generateMipmaps&&ee.generateMipmap(sn),xe.unbindTexture()},this.initTexture=function(re){re.isCubeTexture?Me.setTextureCube(re,0):re.isData3DTexture?Me.setTexture3D(re,0):re.isDataArrayTexture||re.isCompressedArrayTexture?Me.setTexture2DArray(re,0):Me.setTexture2D(re,0),xe.unbindTexture()},this.resetState=function(){B=0,T=0,I=null,xe.reset(),Z.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return ed}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const n=this.getContext();n.drawingBufferColorSpace=e===oF?"display-p3":"srgb",n.unpackColorSpace=Xr.workingColorSpace===R_?"display-p3":"srgb"}get physicallyCorrectLights(){return console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights}set physicallyCorrectLights(e){console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!e}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===Qo?gp:oQ}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===gp?Qo:md}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(e){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=e}}class Yie extends gQ{}Yie.prototype.isWebGL1Renderer=!0;class cF{constructor(e,n=25e-5){this.isFogExp2=!0,this.name="",this.color=new Zt(e),this.density=n}clone(){return new cF(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class uF{constructor(e,n=1,r=1e3){this.isFog=!0,this.name="",this.color=new Zt(e),this.near=n,this.far=r}clone(){return new uF(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class wC extends Nr{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,n){return super.copy(e,n),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const n=super.toJSON(e);return this.fog!==null&&(n.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(n.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(n.object.backgroundIntensity=this.backgroundIntensity),n}}class fF{constructor(e,n){this.isInterleavedBuffer=!0,this.array=e,this.stride=n,this.count=e!==void 0?e.length/n:0,this.usage=vC,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Sc()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,n,r){e*=this.stride,r*=n.stride;for(let i=0,o=this.stride;ie.far||n.push({distance:l,point:ax.clone(),uv:gl.getInterpolation(ax,UM,lx,NM,r7,XN,i7,new ht),face:null,object:this})}copy(e,n){return super.copy(e,n),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function DM(t,e,n,r,i,o){Y0.subVectors(t,n).addScalar(.5).multiply(r),i!==void 0?(sx.x=o*Y0.x-i*Y0.y,sx.y=i*Y0.x+o*Y0.y):sx.copy(Y0),t.copy(e),t.x+=sx.x,t.y+=sx.y,t.applyMatrix4(Jie)}const kM=new ce,o7=new ce;class eoe extends Nr{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const n=e.levels;for(let r=0,i=n.length;r0){let r,i;for(r=1,i=n.length;r0){kM.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(kM);this.getObjectForDistance(i).raycast(e,n)}}update(e){const n=this.levels;if(n.length>1){kM.setFromMatrixPosition(e.matrixWorld),o7.setFromMatrixPosition(this.matrixWorld);const r=kM.distanceTo(o7)/e.zoom;n[0].object.visible=!0;let i,o;for(i=1,o=n.length;i=a)n[i-1].object.visible=!1,n[i].object.visible=!0;else break}for(this._currentLevel=i-1;il)continue;d.applyMatrix4(this.matrixWorld);const M=e.ray.origin.distanceTo(d);Me.far||n.push({distance:M,point:f.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}else{const p=Math.max(0,a.start),y=Math.min(m.count,a.start+a.count);for(let S=p,_=y-1;S<_;S+=A){if(c.fromBufferAttribute(m,S),u.fromBufferAttribute(m,S+1),JN.distanceSqToSegment(c,u,d,f)>l)continue;d.applyMatrix4(this.matrixWorld);const T=e.ray.origin.distanceTo(d);Te.far||n.push({distance:T,point:f.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const n=this.geometry.morphAttributes,r=Object.keys(n);if(r.length>0){const i=n[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let o=0,a=i.length;o0){const i=n[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let o=0,a=i.length;oi.far)return;o.push({distance:c,distanceToRay:Math.sqrt(s),point:l,index:e,face:null,object:a})}}class kTe extends oo{constructor(e,n,r,i,o,a,s,l,c){super(e,n,r,i,o,a,s,l,c),this.isVideoTexture=!0,this.minFilter=a!==void 0?a:Ei,this.magFilter=o!==void 0?o:Ei,this.generateMipmaps=!1;const u=this;function f(){u.needsUpdate=!0,e.requestVideoFrameCallback(f)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(f)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class $Te extends oo{constructor(e,n){super({width:e,height:n}),this.isFramebufferTexture=!0,this.magFilter=wo,this.minFilter=wo,this.generateMipmaps=!1,this.needsUpdate=!0}}class AF extends oo{constructor(e,n,r,i,o,a,s,l,c,u,f,d){super(null,a,s,l,c,u,i,o,f,d),this.isCompressedTexture=!0,this.image={width:n,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class HTe extends AF{constructor(e,n,r,i,o,a){super(e,n,r,o,a),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=Aa}}class zTe extends AF{constructor(e,n,r){super(void 0,e[0].width,e[0].height,n,r,UA),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=e}}class ooe extends oo{constructor(e,n,r,i,o,a,s,l,c){super(e,n,r,i,o,a,s,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class vf{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,n){const r=this.getUtoTmapping(e);return this.getPoint(r,n)}getPoints(e=5){const n=[];for(let r=0;r<=e;r++)n.push(this.getPoint(r/e));return n}getSpacedPoints(e=5){const n=[];for(let r=0;r<=e;r++)n.push(this.getPointAt(r/e));return n}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const n=[];let r,i=this.getPoint(0),o=0;n.push(0);for(let a=1;a<=e;a++)r=this.getPoint(a/e),o+=r.distanceTo(i),n.push(o),i=r;return this.cacheArcLengths=n,n}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,n){const r=this.getLengths();let i=0;const o=r.length;let a;n?a=n:a=e*r[o-1];let s=0,l=o-1,c;for(;s<=l;)if(i=Math.floor(s+(l-s)/2),c=r[i]-a,c<0)s=i+1;else if(c>0)l=i-1;else{l=i;break}if(i=l,r[i]===a)return i/(o-1);const u=r[i],d=r[i+1]-u,A=(a-u)/d;return(i+A)/(o-1)}getTangent(e,n){let i=e-1e-4,o=e+1e-4;i<0&&(i=0),o>1&&(o=1);const a=this.getPoint(i),s=this.getPoint(o),l=n||(a.isVector2?new ht:new ce);return l.copy(s).sub(a).normalize(),l}getTangentAt(e,n){const r=this.getUtoTmapping(e);return this.getTangent(r,n)}computeFrenetFrames(e,n){const r=new ce,i=[],o=[],a=[],s=new ce,l=new Hn;for(let A=0;A<=e;A++){const h=A/e;i[A]=this.getTangentAt(h,new ce)}o[0]=new ce,a[0]=new ce;let c=Number.MAX_VALUE;const u=Math.abs(i[0].x),f=Math.abs(i[0].y),d=Math.abs(i[0].z);u<=c&&(c=u,r.set(1,0,0)),f<=c&&(c=f,r.set(0,1,0)),d<=c&&r.set(0,0,1),s.crossVectors(i[0],r).normalize(),o[0].crossVectors(i[0],s),a[0].crossVectors(i[0],o[0]);for(let A=1;A<=e;A++){if(o[A]=o[A-1].clone(),a[A]=a[A-1].clone(),s.crossVectors(i[A-1],i[A]),s.length()>Number.EPSILON){s.normalize();const h=Math.acos(ro(i[A-1].dot(i[A]),-1,1));o[A].applyMatrix4(l.makeRotationAxis(s,h))}a[A].crossVectors(i[A],o[A])}if(n===!0){let A=Math.acos(ro(o[0].dot(o[e]),-1,1));A/=e,i[0].dot(s.crossVectors(o[0],o[e]))>0&&(A=-A);for(let h=1;h<=e;h++)o[h].applyMatrix4(l.makeRotationAxis(i[h],A*h)),a[h].crossVectors(i[h],o[h])}return{tangents:i,normals:o,binormals:a}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class hF extends vf{constructor(e=0,n=0,r=1,i=1,o=0,a=Math.PI*2,s=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=n,this.xRadius=r,this.yRadius=i,this.aStartAngle=o,this.aEndAngle=a,this.aClockwise=s,this.aRotation=l}getPoint(e,n){const r=n||new ht,i=Math.PI*2;let o=this.aEndAngle-this.aStartAngle;const a=Math.abs(o)i;)o-=i;o0?0:(Math.floor(Math.abs(s)/o)+1)*o:l===0&&s===o-1&&(s=o-2,l=1);let c,u;this.closed||s>0?c=i[(s-1)%o]:(jM.subVectors(i[0],i[1]).add(i[0]),c=jM);const f=i[s%o],d=i[(s+1)%o];if(this.closed||s+2i.length-2?i.length-1:a+1],f=i[a>i.length-3?i.length-1:a+2];return r.set(w7(s,l.x,c.x,u.x,f.x),w7(s,l.y,c.y,u.y,f.y)),r}copy(e){super.copy(e),this.points=[];for(let n=0,r=e.points.length;n=r){const a=i[o]-r,s=this.curves[o],l=s.getLength(),c=l===0?0:1-a/l;return s.getPointAt(c,n)}o++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let n=0;for(let r=0,i=this.curves.length;r1&&!n[n.length-1].equals(n[0])&&n.push(n[0]),n}copy(e){super.copy(e),this.curves=[];for(let n=0,r=e.curves.length;n0){const f=c.getPoint(0);f.equals(this.currentPoint)||this.lineTo(f.x,f.y)}this.curves.push(c);const u=c.getPoint(1);return this.currentPoint.copy(u),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}};class L_ extends gr{constructor(e=[new ht(0,-.5),new ht(.5,0),new ht(0,.5)],n=12,r=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:n,phiStart:r,phiLength:i},n=Math.floor(n),i=ro(i,0,Math.PI*2);const o=[],a=[],s=[],l=[],c=[],u=1/n,f=new ce,d=new ht,A=new ce,h=new ce,g=new ce;let m=0,p=0;for(let y=0;y<=e.length-1;y++)switch(y){case 0:m=e[y+1].x-e[y].x,p=e[y+1].y-e[y].y,A.x=p*1,A.y=-m,A.z=p*0,g.copy(A),A.normalize(),l.push(A.x,A.y,A.z);break;case e.length-1:l.push(g.x,g.y,g.z);break;default:m=e[y+1].x-e[y].x,p=e[y+1].y-e[y].y,A.x=p*1,A.y=-m,A.z=p*0,h.copy(A),A.x+=g.x,A.y+=g.y,A.z+=g.z,A.normalize(),l.push(A.x,A.y,A.z),g.copy(h)}for(let y=0;y<=n;y++){const S=r+y*u*i,_=Math.sin(S),B=Math.cos(S);for(let T=0;T<=e.length-1;T++){f.x=e[T].x*_,f.y=e[T].y,f.z=e[T].x*B,a.push(f.x,f.y,f.z),d.x=y/n,d.y=T/(e.length-1),s.push(d.x,d.y);const I=l[3*T+0]*_,M=l[3*T+1],E=l[3*T+0]*B;c.push(I,M,E)}}for(let y=0;y0&&S(!0),n>0&&S(!1)),this.setIndex(u),this.setAttribute("position",new pn(f,3)),this.setAttribute("normal",new pn(d,3)),this.setAttribute("uv",new pn(A,2));function y(){const _=new ce,B=new ce;let T=0;const I=(n-e)/r;for(let M=0;M<=o;M++){const E=[],R=M/o,F=R*(n-e)+e;for(let U=0;U<=i;U++){const $=U/i,N=$*l+s,W=Math.sin(N),Q=Math.cos(N);B.x=F*W,B.y=-R*r+m,B.z=F*Q,f.push(B.x,B.y,B.z),_.set(W,I,Q).normalize(),d.push(_.x,_.y,_.z),A.push($,1-R),E.push(h++)}g.push(E)}for(let M=0;M.9&&I<.1&&(S<.2&&(a[y+0]+=1),_<.2&&(a[y+2]+=1),B<.2&&(a[y+4]+=1))}}function d(y){o.push(y.x,y.y,y.z)}function A(y,S){const _=y*3;S.x=e[_+0],S.y=e[_+1],S.z=e[_+2]}function h(){const y=new ce,S=new ce,_=new ce,B=new ce,T=new ht,I=new ht,M=new ht;for(let E=0,R=0;E80*n){s=c=t[0],l=u=t[1];for(let h=n;hc&&(c=f),d>u&&(u=d);A=Math.max(c-s,u-l),A=A!==0?32767/A:0}return xC(o,a,n,s,l,A,0),a}};function doe(t,e,n,r,i){let o,a;if(i===dRe(t,e,n,r)>0)for(o=e;o=e;o-=r)a=S7(o,t[o],t[o+1],a);return a&&yF(a,a.next)&&(_C(a),a=a.next),a}function nv(t,e){if(!t)return t;e||(e=t);let n=t,r;do if(r=!1,!n.steiner&&(yF(n,n.next)||Qi(n.prev,n,n.next)===0)){if(_C(n),n=e=n.prev,n===n.next)break;r=!0}else n=n.next;while(r||n!==e);return e}function xC(t,e,n,r,i,o,a){if(!t)return;!a&&o&&aRe(t,r,i,o);let s=t,l,c;for(;t.prev!==t.next;){if(l=t.prev,c=t.next,o?JTe(t,r,i,o):YTe(t)){e.push(l.i/n|0),e.push(t.i/n|0),e.push(c.i/n|0),_C(t),t=c.next,s=c.next;continue}if(t=c,t===s){a?a===1?(t=ZTe(nv(t),e,n),xC(t,e,n,r,i,o,2)):a===2&&eRe(t,e,n,r,i,o):xC(nv(t),e,n,r,i,o,1);break}}}function YTe(t){const e=t.prev,n=t,r=t.next;if(Qi(e,n,r)>=0)return!1;const i=e.x,o=n.x,a=r.x,s=e.y,l=n.y,c=r.y,u=io?i>a?i:a:o>a?o:a,A=s>l?s>c?s:c:l>c?l:c;let h=r.next;for(;h!==e;){if(h.x>=u&&h.x<=d&&h.y>=f&&h.y<=A&&tb(i,s,o,l,a,c,h.x,h.y)&&Qi(h.prev,h,h.next)>=0)return!1;h=h.next}return!0}function JTe(t,e,n,r){const i=t.prev,o=t,a=t.next;if(Qi(i,o,a)>=0)return!1;const s=i.x,l=o.x,c=a.x,u=i.y,f=o.y,d=a.y,A=sl?s>c?s:c:l>c?l:c,m=u>f?u>d?u:d:f>d?f:d,p=Z4(A,h,e,n,r),y=Z4(g,m,e,n,r);let S=t.prevZ,_=t.nextZ;for(;S&&S.z>=p&&_&&_.z<=y;){if(S.x>=A&&S.x<=g&&S.y>=h&&S.y<=m&&S!==i&&S!==a&&tb(s,u,l,f,c,d,S.x,S.y)&&Qi(S.prev,S,S.next)>=0||(S=S.prevZ,_.x>=A&&_.x<=g&&_.y>=h&&_.y<=m&&_!==i&&_!==a&&tb(s,u,l,f,c,d,_.x,_.y)&&Qi(_.prev,_,_.next)>=0))return!1;_=_.nextZ}for(;S&&S.z>=p;){if(S.x>=A&&S.x<=g&&S.y>=h&&S.y<=m&&S!==i&&S!==a&&tb(s,u,l,f,c,d,S.x,S.y)&&Qi(S.prev,S,S.next)>=0)return!1;S=S.prevZ}for(;_&&_.z<=y;){if(_.x>=A&&_.x<=g&&_.y>=h&&_.y<=m&&_!==i&&_!==a&&tb(s,u,l,f,c,d,_.x,_.y)&&Qi(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function ZTe(t,e,n){let r=t;do{const i=r.prev,o=r.next.next;!yF(i,o)&&Aoe(i,r,r.next,o)&&CC(i,o)&&CC(o,i)&&(e.push(i.i/n|0),e.push(r.i/n|0),e.push(o.i/n|0),_C(r),_C(r.next),r=t=o),r=r.next}while(r!==t);return nv(r)}function eRe(t,e,n,r,i,o){let a=t;do{let s=a.next.next;for(;s!==a.prev;){if(a.i!==s.i&&cRe(a,s)){let l=hoe(a,s);a=nv(a,a.next),l=nv(l,l.next),xC(a,e,n,r,i,o,0),xC(l,e,n,r,i,o,0);return}s=s.next}a=a.next}while(a!==t)}function tRe(t,e,n,r){const i=[];let o,a,s,l,c;for(o=0,a=e.length;o=n.next.y&&n.next.y!==n.y){const d=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(d<=o&&d>r&&(r=d,i=n.x=n.x&&n.x>=l&&o!==n.x&&tb(ai.x||n.x===i.x&&oRe(i,n)))&&(i=n,u=f)),n=n.next;while(n!==s);return i}function oRe(t,e){return Qi(t.prev,t,e.prev)<0&&Qi(e.next,t,t.next)<0}function aRe(t,e,n,r){let i=t;do i.z===0&&(i.z=Z4(i.x,i.y,e,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,sRe(i)}function sRe(t){let e,n,r,i,o,a,s,l,c=1;do{for(n=t,t=null,o=null,a=0;n;){for(a++,r=n,s=0,e=0;e0||l>0&&r;)s!==0&&(l===0||!r||n.z<=r.z)?(i=n,n=n.nextZ,s--):(i=r,r=r.nextZ,l--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;n=r}o.nextZ=null,c*=2}while(a>1);return t}function Z4(t,e,n,r,i){return t=(t-n)*i|0,e=(e-r)*i|0,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t|e<<1}function lRe(t){let e=t,n=t;do(e.x=(t-a)*(o-s)&&(t-a)*(r-s)>=(n-a)*(e-s)&&(n-a)*(o-s)>=(i-a)*(r-s)}function cRe(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!uRe(t,e)&&(CC(t,e)&&CC(e,t)&&fRe(t,e)&&(Qi(t.prev,t,e.prev)||Qi(t,e.prev,e))||yF(t,e)&&Qi(t.prev,t,t.next)>0&&Qi(e.prev,e,e.next)>0)}function Qi(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function yF(t,e){return t.x===e.x&&t.y===e.y}function Aoe(t,e,n,r){const i=qM(Qi(t,e,n)),o=qM(Qi(t,e,r)),a=qM(Qi(n,r,t)),s=qM(Qi(n,r,e));return!!(i!==o&&a!==s||i===0&&XM(t,n,e)||o===0&&XM(t,r,e)||a===0&&XM(n,t,r)||s===0&&XM(n,e,r))}function XM(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function qM(t){return t>0?1:t<0?-1:0}function uRe(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&Aoe(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function CC(t,e){return Qi(t.prev,t,t.next)<0?Qi(t,e,t.next)>=0&&Qi(t,t.prev,e)>=0:Qi(t,e,t.prev)<0||Qi(t,t.next,e)<0}function fRe(t,e){let n=t,r=!1;const i=(t.x+e.x)/2,o=(t.y+e.y)/2;do n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next;while(n!==t);return r}function hoe(t,e){const n=new e3(t.i,t.x,t.y),r=new e3(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function S7(t,e,n,r){const i=new e3(t,e,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function _C(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function e3(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function dRe(t,e,n,r){let i=0;for(let o=e,a=n-r;o2&&t[e-1].equals(t[0])&&t.pop()}function C7(t,e){for(let n=0;nNumber.EPSILON){const Y=Math.sqrt(Ke),ye=Math.sqrt(Fe*Fe+Te*Te),Ue=pe.x-Me/Y,ke=pe.y+Xe/Y,Le=ae.x-Te/ye,it=ae.y+Fe/ye,We=((Le-Ue)*Te-(it-ke)*Fe)/(Xe*Te-Me*Fe);ge=Ue+Xe*We-ee.x,xe=ke+Me*We-ee.y;const Oe=ge*ge+xe*xe;if(Oe<=2)return new ht(ge,xe);we=Math.sqrt(Oe/2)}else{let Y=!1;Xe>Number.EPSILON?Fe>Number.EPSILON&&(Y=!0):Xe<-Number.EPSILON?Fe<-Number.EPSILON&&(Y=!0):Math.sign(Me)===Math.sign(Te)&&(Y=!0),Y?(ge=-Me,xe=Xe,we=Math.sqrt(Ke)):(ge=Xe,xe=Me,we=Math.sqrt(Ke/2))}return new ht(ge/we,xe/we)}const j=[];for(let ee=0,pe=N.length,ae=pe-1,ge=ee+1;ee=0;ee--){const pe=ee/m,ae=A*Math.cos(pe*Math.PI/2),ge=h*Math.sin(pe*Math.PI/2)+g;for(let xe=0,we=N.length;xe=0;){const ge=ae;let xe=ae-1;xe<0&&(xe=ee.length-1);for(let we=0,Xe=u+m*2;we0)&&A.push(S,_,T),(p!==r-1||l0!=e>0&&this.version++,this._anisotropy=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get sheen(){return this._sheen}set sheen(e){this._sheen>0!=e>0&&this.version++,this._sheen=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=e.anisotropy,this.anisotropyRotation=e.anisotropyRotation,this.anisotropyMap=e.anisotropyMap,this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class voe extends Ha{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Zt(16777215),this.specular=new Zt(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Np,this.normalScale=new ht(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=I_,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class yoe extends Ha{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Zt(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Np,this.normalScale=new ht(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class boe extends Ha{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Np,this.normalScale=new ht(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class woe extends Ha{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Zt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Np,this.normalScale=new ht(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=I_,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class Soe extends Ha{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Zt(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Np,this.normalScale=new ht(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class xoe extends Zs{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function fm(t,e,n){return!t||!n&&t.constructor===e?t:typeof e.BYTES_PER_ELEMENT=="number"?new e(t):Array.prototype.slice.call(t)}function Coe(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function _oe(t){function e(i,o){return t[i]-t[o]}const n=t.length,r=new Array(n);for(let i=0;i!==n;++i)r[i]=i;return r.sort(e),r}function t3(t,e,n){const r=t.length,i=new t.constructor(r);for(let o=0,a=0;a!==r;++o){const s=n[o]*e;for(let l=0;l!==e;++l)i[a++]=t[s+l]}return i}function MQ(t,e,n,r){let i=1,o=t[0];for(;o!==void 0&&o[r]===void 0;)o=t[i++];if(o===void 0)return;let a=o[r];if(a!==void 0)if(Array.isArray(a))do a=o[r],a!==void 0&&(e.push(o.time),n.push.apply(n,a)),o=t[i++];while(o!==void 0);else if(a.toArray!==void 0)do a=o[r],a!==void 0&&(e.push(o.time),a.toArray(n,n.length)),o=t[i++];while(o!==void 0);else do a=o[r],a!==void 0&&(e.push(o.time),n.push(a)),o=t[i++];while(o!==void 0)}function gRe(t,e,n,r,i=30){const o=t.clone();o.name=e;const a=[];for(let l=0;l=r)){f.push(c.times[A]);for(let g=0;go.tracks[l].times[0]&&(s=o.tracks[l].times[0]);for(let l=0;l=s.times[h]){const p=h*f+u,y=p+f-u;g=s.values.slice(p,y)}else{const p=s.createInterpolant(),y=u,S=f-u;p.evaluate(o),g=p.resultBuffer.slice(y,S)}l==="quaternion"&&new ma().fromArray(g).normalize().conjugate().toArray(g);const m=c.times.length;for(let p=0;p=o)){const s=n[1];e=o)break t}a=r,r=0;break n}break e}for(;r>>1;en;)--a;if(++a,o!==0||a!==i){o>=a&&(a=Math.max(a,1),o=a-1);const s=this.getValueSize();this.times=r.slice(o,a),this.values=this.values.slice(o*s,a*s)}return this}validate(){let e=!0;const n=this.getValueSize();n-Math.floor(n)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const r=this.times,i=this.values,o=r.length;o===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let s=0;s!==o;s++){const l=r[s];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,s,l),e=!1;break}if(a!==null&&a>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,s,l,a),e=!1;break}a=l}if(i!==void 0&&Coe(i))for(let s=0,l=i.length;s!==l;++s){const c=i[s];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,c),e=!1;break}}return e}optimize(){const e=this.times.slice(),n=this.values.slice(),r=this.getValueSize(),i=this.getInterpolation()===LT,o=e.length-1;let a=1;for(let s=1;s0){e[a]=e[o];for(let s=o*r,l=a*r,c=0;c!==r;++c)n[l+c]=n[s+c];++a}return a!==e.length?(this.times=e.slice(0,a),this.values=n.slice(0,a*r)):(this.times=e,this.values=n),this}clone(){const e=this.times.slice(),n=this.values.slice(),r=this.constructor,i=new r(this.name,e,n);return i.createInterpolant=this.createInterpolant,i}}yf.prototype.TimeBufferType=Float32Array;yf.prototype.ValueBufferType=Float32Array;yf.prototype.DefaultInterpolation=AC;class _v extends yf{}_v.prototype.ValueTypeName="bool";_v.prototype.ValueBufferType=Array;_v.prototype.DefaultInterpolation=dC;_v.prototype.InterpolantFactoryMethodLinear=void 0;_v.prototype.InterpolantFactoryMethodSmooth=void 0;class TQ extends yf{}TQ.prototype.ValueTypeName="color";class EC extends yf{}EC.prototype.ValueTypeName="number";class Moe extends D_{constructor(e,n,r,i){super(e,n,r,i)}interpolate_(e,n,r,i){const o=this.resultBuffer,a=this.sampleValues,s=this.valueSize,l=(r-n)/(i-n);let c=e*s;for(let u=c+s;c!==u;c+=4)ma.slerpFlat(o,0,a,c-s,a,c,l);return o}}class Iw extends yf{InterpolantFactoryMethodLinear(e){return new Moe(this.times,this.values,this.getValueSize(),e)}}Iw.prototype.ValueTypeName="quaternion";Iw.prototype.DefaultInterpolation=AC;Iw.prototype.InterpolantFactoryMethodSmooth=void 0;class Ev extends yf{}Ev.prototype.ValueTypeName="string";Ev.prototype.ValueBufferType=Array;Ev.prototype.DefaultInterpolation=dC;Ev.prototype.InterpolantFactoryMethodLinear=void 0;Ev.prototype.InterpolantFactoryMethodSmooth=void 0;class BC extends yf{}BC.prototype.ValueTypeName="vector";class MC{constructor(e,n=-1,r,i=iF){this.name=e,this.tracks=r,this.duration=n,this.blendMode=i,this.uuid=Sc(),this.duration<0&&this.resetDuration()}static parse(e){const n=[],r=e.tracks,i=1/(e.fps||1);for(let a=0,s=r.length;a!==s;++a)n.push(bRe(r[a]).scale(i));const o=new this(e.name,e.duration,n,e.blendMode);return o.uuid=e.uuid,o}static toJSON(e){const n=[],r=e.tracks,i={name:e.name,duration:e.duration,tracks:n,uuid:e.uuid,blendMode:e.blendMode};for(let o=0,a=r.length;o!==a;++o)n.push(yf.toJSON(r[o]));return i}static CreateFromMorphTargetSequence(e,n,r,i){const o=n.length,a=[];for(let s=0;s1){const f=u[1];let d=i[f];d||(i[f]=d=[]),d.push(c)}}const a=[];for(const s in i)a.push(this.CreateFromMorphTargetSequence(s,i[s],n,r));return a}static parseAnimation(e,n){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const r=function(f,d,A,h,g){if(A.length!==0){const m=[],p=[];MQ(A,m,p,h),m.length!==0&&g.push(new f(d,m,p))}},i=[],o=e.name||"default",a=e.fps||30,s=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let f=0;f{n&&n(o),this.manager.itemEnd(e)},0),o;if(Zd[e]!==void 0){Zd[e].push({onLoad:n,onProgress:r,onError:i});return}Zd[e]=[],Zd[e].push({onLoad:n,onProgress:r,onError:i});const a=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),s=this.mimeType,l=this.responseType;fetch(a).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const u=Zd[e],f=c.body.getReader(),d=c.headers.get("Content-Length")||c.headers.get("X-File-Size"),A=d?parseInt(d):0,h=A!==0;let g=0;const m=new ReadableStream({start(p){y();function y(){f.read().then(({done:S,value:_})=>{if(S)p.close();else{g+=_.byteLength;const B=new ProgressEvent("progress",{lengthComputable:h,loaded:g,total:A});for(let T=0,I=u.length;T{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(u=>new DOMParser().parseFromString(u,s));case"json":return c.json();default:if(s===void 0)return c.text();{const f=/charset="?([^;"\s]*)"?/i.exec(s),d=f&&f[1]?f[1].toLowerCase():void 0,A=new TextDecoder(d);return c.arrayBuffer().then(h=>A.decode(h))}}}).then(c=>{rv.add(e,c);const u=Zd[e];delete Zd[e];for(let f=0,d=u.length;f{const u=Zd[e];if(u===void 0)throw this.manager.itemError(e),c;delete Zd[e];for(let f=0,d=u.length;f{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class SRe extends Ml{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new NA(this.manager);a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(s){try{n(o.parse(JSON.parse(s)))}catch(l){i?i(l):console.error(l),o.manager.itemError(e)}},r,i)}parse(e){const n=[];for(let r=0;r0:i.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const o in e.uniforms){const a=e.uniforms[o];switch(i.uniforms[o]={},a.type){case"t":i.uniforms[o].value=r(a.value);break;case"c":i.uniforms[o].value=new Zt().setHex(a.value);break;case"v2":i.uniforms[o].value=new ht().fromArray(a.value);break;case"v3":i.uniforms[o].value=new ce().fromArray(a.value);break;case"v4":i.uniforms[o].value=new Lr().fromArray(a.value);break;case"m3":i.uniforms[o].value=new pr().fromArray(a.value);break;case"m4":i.uniforms[o].value=new Hn().fromArray(a.value);break;default:i.uniforms[o].value=a.value}}if(e.defines!==void 0&&(i.defines=e.defines),e.vertexShader!==void 0&&(i.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(i.fragmentShader=e.fragmentShader),e.glslVersion!==void 0&&(i.glslVersion=e.glslVersion),e.extensions!==void 0)for(const o in e.extensions)i.extensions[o]=e.extensions[o];if(e.lights!==void 0&&(i.lights=e.lights),e.clipping!==void 0&&(i.clipping=e.clipping),e.size!==void 0&&(i.size=e.size),e.sizeAttenuation!==void 0&&(i.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(i.map=r(e.map)),e.matcap!==void 0&&(i.matcap=r(e.matcap)),e.alphaMap!==void 0&&(i.alphaMap=r(e.alphaMap)),e.bumpMap!==void 0&&(i.bumpMap=r(e.bumpMap)),e.bumpScale!==void 0&&(i.bumpScale=e.bumpScale),e.normalMap!==void 0&&(i.normalMap=r(e.normalMap)),e.normalMapType!==void 0&&(i.normalMapType=e.normalMapType),e.normalScale!==void 0){let o=e.normalScale;Array.isArray(o)===!1&&(o=[o,o]),i.normalScale=new ht().fromArray(o)}return e.displacementMap!==void 0&&(i.displacementMap=r(e.displacementMap)),e.displacementScale!==void 0&&(i.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(i.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(i.roughnessMap=r(e.roughnessMap)),e.metalnessMap!==void 0&&(i.metalnessMap=r(e.metalnessMap)),e.emissiveMap!==void 0&&(i.emissiveMap=r(e.emissiveMap)),e.emissiveIntensity!==void 0&&(i.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(i.specularMap=r(e.specularMap)),e.specularIntensityMap!==void 0&&(i.specularIntensityMap=r(e.specularIntensityMap)),e.specularColorMap!==void 0&&(i.specularColorMap=r(e.specularColorMap)),e.envMap!==void 0&&(i.envMap=r(e.envMap)),e.envMapIntensity!==void 0&&(i.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(i.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(i.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(i.lightMap=r(e.lightMap)),e.lightMapIntensity!==void 0&&(i.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(i.aoMap=r(e.aoMap)),e.aoMapIntensity!==void 0&&(i.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(i.gradientMap=r(e.gradientMap)),e.clearcoatMap!==void 0&&(i.clearcoatMap=r(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=r(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=r(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new ht().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(i.iridescenceMap=r(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=r(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(i.transmissionMap=r(e.transmissionMap)),e.thicknessMap!==void 0&&(i.thicknessMap=r(e.thicknessMap)),e.anisotropyMap!==void 0&&(i.anisotropyMap=r(e.anisotropyMap)),e.sheenColorMap!==void 0&&(i.sheenColorMap=r(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=r(e.sheenRoughnessMap)),i}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const n={ShadowMaterial:poe,SpriteMaterial:mQ,RawShaderMaterial:goe,ShaderMaterial:Af,PointsMaterial:yQ,MeshPhysicalMaterial:moe,MeshStandardMaterial:BQ,MeshPhongMaterial:voe,MeshToonMaterial:yoe,MeshNormalMaterial:boe,MeshLambertMaterial:woe,MeshDepthMaterial:AQ,MeshDistanceMaterial:hQ,MeshBasicMaterial:Dp,MeshMatcapMaterial:Soe,LineDashedMaterial:xoe,LineBasicMaterial:Zs,Material:Ha};return new n[e]}}class n3{static decodeText(e){if(typeof TextDecoder<"u")return new TextDecoder().decode(e);let n="";for(let r=0,i=e.length;r0){const l=new RQ(n);o=new IC(l),o.setCrossOrigin(this.crossOrigin);for(let c=0,u=e.length;c0){i=new IC(this.manager),i.setCrossOrigin(this.crossOrigin);for(let a=0,s=e.length;a"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,n,r,i){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const o=this,a=rv.get(e);if(a!==void 0)return o.manager.itemStart(e),setTimeout(function(){n&&n(a),o.manager.itemEnd(e)},0),a;const s={};s.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",s.headers=this.requestHeader,fetch(e,s).then(function(l){return l.blob()}).then(function(l){return createImageBitmap(l,Object.assign(o.options,{colorSpaceConversion:"none"}))}).then(function(l){rv.add(e,l),n&&n(l),o.manager.itemEnd(e)}).catch(function(l){i&&i(l),o.manager.itemError(e),o.manager.itemEnd(e)}),o.manager.itemStart(e)}}let YM;class FQ{static getContext(){return YM===void 0&&(YM=new(window.AudioContext||window.webkitAudioContext)),YM}static setContext(e){YM=e}}class PRe extends Ml{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new NA(this.manager);a.setResponseType("arraybuffer"),a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(l){try{const c=l.slice(0);FQ.getContext().decodeAudioData(c,function(f){n(f)},s)}catch(c){s(c)}},r,i);function s(l){i?i(l):console.error(l),o.manager.itemError(e)}}}const O7=new Hn,P7=new Hn,Pg=new Hn;class FRe{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new io,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new io,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const n=this._cache;if(n.focus!==e.focus||n.fov!==e.fov||n.aspect!==e.aspect*this.aspect||n.near!==e.near||n.far!==e.far||n.zoom!==e.zoom||n.eyeSep!==this.eyeSep){n.focus=e.focus,n.fov=e.fov,n.aspect=e.aspect*this.aspect,n.near=e.near,n.far=e.far,n.zoom=e.zoom,n.eyeSep=this.eyeSep,Pg.copy(e.projectionMatrix);const i=n.eyeSep/2,o=i*n.near/n.focus,a=n.near*Math.tan(Tm*n.fov*.5)/n.zoom;let s,l;P7.elements[12]=-i,O7.elements[12]=i,s=-a*n.aspect+o,l=a*n.aspect+o,Pg.elements[0]=2*n.near/(l-s),Pg.elements[8]=(l+s)/(l-s),this.cameraL.projectionMatrix.copy(Pg),s=-a*n.aspect-o,l=a*n.aspect-o,Pg.elements[0]=2*n.near/(l-s),Pg.elements[8]=(l+s)/(l-s),this.cameraR.projectionMatrix.copy(Pg)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(P7),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(O7)}}class LQ{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=F7(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const n=F7();e=(n-this.oldTime)/1e3,this.oldTime=n,this.elapsedTime+=e}return e}}function F7(){return(typeof performance>"u"?Date:performance).now()}const Fg=new ce,L7=new ma,LRe=new ce,Lg=new ce;class URe extends Nr{constructor(){super(),this.type="AudioListener",this.context=FQ.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new LQ}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const n=this.context.listener,r=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Fg,L7,LRe),Lg.set(0,0,-1).applyQuaternion(L7),n.positionX){const i=this.context.currentTime+this.timeDelta;n.positionX.linearRampToValueAtTime(Fg.x,i),n.positionY.linearRampToValueAtTime(Fg.y,i),n.positionZ.linearRampToValueAtTime(Fg.z,i),n.forwardX.linearRampToValueAtTime(Lg.x,i),n.forwardY.linearRampToValueAtTime(Lg.y,i),n.forwardZ.linearRampToValueAtTime(Lg.z,i),n.upX.linearRampToValueAtTime(r.x,i),n.upY.linearRampToValueAtTime(r.y,i),n.upZ.linearRampToValueAtTime(r.z,i)}else n.setPosition(Fg.x,Fg.y,Fg.z),n.setOrientation(Lg.x,Lg.y,Lg.z,r.x,r.y,r.z)}}class koe extends Nr{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const n=this.context.createBufferSource();return n.buffer=this.buffer,n.loop=this.loop,n.loopStart=this.loopStart,n.loopEnd=this.loopEnd,n.onended=this.onEnded.bind(this),n.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=n,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source!==null&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,n=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,n=this.filters.length;e0&&this._mixBufferRegionAdditive(r,i,this._addIndex*n,1,n);for(let l=n,c=n+n;l!==c;++l)if(r[l]!==r[l+n]){s.setValue(r,i);break}}saveOriginalState(){const e=this.binding,n=this.buffer,r=this.valueSize,i=r*this._origIndex;e.getValue(n,i);for(let o=r,a=i;o!==a;++o)n[o]=n[i+o%r];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,n=e+this.valueSize;for(let r=e;r=.5)for(let a=0;a!==o;++a)e[n+a]=e[r+a]}_slerp(e,n,r,i){ma.slerpFlat(e,n,e,n,e,r,i)}_slerpAdditive(e,n,r,i,o){const a=this._workIndex*o;ma.multiplyQuaternionsFlat(e,a,e,n,e,r),ma.slerpFlat(e,n,e,n,e,a,i)}_lerp(e,n,r,i,o){const a=1-i;for(let s=0;s!==o;++s){const l=n+s;e[l]=e[l]*a+e[r+s]*i}}_lerpAdditive(e,n,r,i,o){for(let a=0;a!==o;++a){const s=n+a;e[s]=e[s]+e[r+a]*i}}}const UQ="\\[\\]\\.:\\/",$Re=new RegExp("["+UQ+"]","g"),NQ="[^"+UQ+"]",HRe="[^"+UQ.replace("\\.","")+"]",zRe=/((?:WC+[\/:])*)/.source.replace("WC",NQ),QRe=/(WCOD+)?/.source.replace("WCOD",HRe),VRe=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",NQ),jRe=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",NQ),WRe=new RegExp("^"+zRe+QRe+VRe+jRe+"$"),GRe=["material","materials","bones","map"];class KRe{constructor(e,n,r){const i=r||Fr.parseTrackName(n);this._targetGroup=e,this._bindings=e.subscribe_(n,i)}getValue(e,n){this.bind();const r=this._targetGroup.nCachedObjects_,i=this._bindings[r];i!==void 0&&i.getValue(e,n)}setValue(e,n){const r=this._bindings;for(let i=this._targetGroup.nCachedObjects_,o=r.length;i!==o;++i)r[i].setValue(e,n)}bind(){const e=this._bindings;for(let n=this._targetGroup.nCachedObjects_,r=e.length;n!==r;++n)e[n].bind()}unbind(){const e=this._bindings;for(let n=this._targetGroup.nCachedObjects_,r=e.length;n!==r;++n)e[n].unbind()}}class Fr{constructor(e,n,r){this.path=n,this.parsedPath=r||Fr.parseTrackName(n),this.node=Fr.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,n,r){return e&&e.isAnimationObjectGroup?new Fr.Composite(e,n,r):new Fr(e,n,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace($Re,"")}static parseTrackName(e){const n=WRe.exec(e);if(n===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const r={nodeName:n[2],objectName:n[3],objectIndex:n[4],propertyName:n[5],propertyIndex:n[6]},i=r.nodeName&&r.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const o=r.nodeName.substring(i+1);GRe.indexOf(o)!==-1&&(r.nodeName=r.nodeName.substring(0,i),r.objectName=o)}if(r.propertyName===null||r.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return r}static findNode(e,n){if(n===void 0||n===""||n==="."||n===-1||n===e.name||n===e.uuid)return e;if(e.skeleton){const r=e.skeleton.getBoneByName(n);if(r!==void 0)return r}if(e.children){const r=function(o){for(let a=0;a=o){const f=o++,d=e[f];n[d.uuid]=u,e[u]=d,n[c]=f,e[f]=l;for(let A=0,h=i;A!==h;++A){const g=r[A],m=g[f],p=g[u];g[u]=m,g[f]=p}}}this.nCachedObjects_=o}uncache(){const e=this._objects,n=this._indicesByUUID,r=this._bindings,i=r.length;let o=this.nCachedObjects_,a=e.length;for(let s=0,l=arguments.length;s!==l;++s){const c=arguments[s],u=c.uuid,f=n[u];if(f!==void 0)if(delete n[u],f0&&(n[A.uuid]=f),e[f]=A,e.pop();for(let h=0,g=i;h!==g;++h){const m=r[h];m[f]=m[d],m.pop()}}}this.nCachedObjects_=o}subscribe_(e,n){const r=this._bindingsIndicesByPath;let i=r[e];const o=this._bindings;if(i!==void 0)return o[i];const a=this._paths,s=this._parsedPaths,l=this._objects,c=l.length,u=this.nCachedObjects_,f=new Array(c);i=o.length,r[e]=i,a.push(e),s.push(n),o.push(f);for(let d=u,A=l.length;d!==A;++d){const h=l[d];f[d]=new Fr(h,e,n)}return f}unsubscribe_(e){const n=this._bindingsIndicesByPath,r=n[e];if(r!==void 0){const i=this._paths,o=this._parsedPaths,a=this._bindings,s=a.length-1,l=a[s],c=e[s];n[c]=r,a[r]=l,a.pop(),o[r]=o[s],o.pop(),i[r]=i[s],i.pop()}}}class Hoe{constructor(e,n,r=null,i=n.blendMode){this._mixer=e,this._clip=n,this._localRoot=r,this.blendMode=i;const o=n.tracks,a=o.length,s=new Array(a),l={endingStart:lm,endingEnd:lm};for(let c=0;c!==a;++c){const u=o[c].createInterpolant(null);s[c]=u,u.settings=l}this._interpolantSettings=l,this._interpolants=s,this._propertyBindings=new Array(a),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=xie,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,n){return this.loop=e,this.repetitions=n,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,n,r){if(e.fadeOut(n),this.fadeIn(n),r){const i=this._clip.duration,o=e._clip.duration,a=o/i,s=i/o;e.warp(1,a,n),this.warp(s,1,n)}return this}crossFadeTo(e,n,r){return e.crossFadeFrom(this,n,r)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,n,r){const i=this._mixer,o=i.time,a=this.timeScale;let s=this._timeScaleInterpolant;s===null&&(s=i._lendControlInterpolant(),this._timeScaleInterpolant=s);const l=s.parameterPositions,c=s.sampleValues;return l[0]=o,l[1]=o+r,c[0]=e/a,c[1]=n/a,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,n,r,i){if(!this.enabled){this._updateWeight(e);return}const o=this._startTime;if(o!==null){const l=(e-o)*r;l<0||r===0?n=0:(this._startTime=null,n=r*l)}n*=this._updateTimeScale(e);const a=this._updateTime(n),s=this._updateWeight(e);if(s>0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case iQ:for(let u=0,f=l.length;u!==f;++u)l[u].evaluate(a),c[u].accumulateAdditive(s);break;case iF:default:for(let u=0,f=l.length;u!==f;++u)l[u].evaluate(a),c[u].accumulate(i,s)}}}_updateWeight(e){let n=0;if(this.enabled){n=this.weight;const r=this._weightInterpolant;if(r!==null){const i=r.evaluate(e)[0];n*=i,e>r.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=n,n}_updateTimeScale(e){let n=0;if(!this.paused){n=this.timeScale;const r=this._timeScaleInterpolant;if(r!==null){const i=r.evaluate(e)[0];n*=i,e>r.parameterPositions[1]&&(this.stopWarping(),n===0?this.paused=!0:this.timeScale=n)}}return this._effectiveTimeScale=n,n}_updateTime(e){const n=this._clip.duration,r=this.loop;let i=this.time+e,o=this._loopCount;const a=r===Cie;if(e===0)return o===-1?i:a&&(o&1)===1?n-i:i;if(r===Sie){o===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=n)i=n;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(o===-1&&(e>=0?(o=0,this._setEndings(!0,this.repetitions===0,a)):this._setEndings(this.repetitions===0,!0,a)),i>=n||i<0){const s=Math.floor(i/n);i-=n*s,o+=Math.abs(s);const l=this.repetitions-o;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?n:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,a)}else this._setEndings(!1,!1,a);this._loopCount=o,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:s})}}else this.time=i;if(a&&(o&1)===1)return n-i}return i}_setEndings(e,n,r){const i=this._interpolantSettings;r?(i.endingStart=cm,i.endingEnd=cm):(e?i.endingStart=this.zeroSlopeAtStart?cm:lm:i.endingStart=hC,n?i.endingEnd=this.zeroSlopeAtEnd?cm:lm:i.endingEnd=hC)}_scheduleFading(e,n,r){const i=this._mixer,o=i.time;let a=this._weightInterpolant;a===null&&(a=i._lendControlInterpolant(),this._weightInterpolant=a);const s=a.parameterPositions,l=a.sampleValues;return s[0]=o,l[0]=n,s[1]=o+e,l[1]=r,this}}const qRe=new Float32Array(1);class YRe extends Sd{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,n){const r=e._localRoot||this._root,i=e._clip.tracks,o=i.length,a=e._propertyBindings,s=e._interpolants,l=r.uuid,c=this._bindingsByRootAndName;let u=c[l];u===void 0&&(u={},c[l]=u);for(let f=0;f!==o;++f){const d=i[f],A=d.name;let h=u[A];if(h!==void 0)++h.referenceCount,a[f]=h;else{if(h=a[f],h!==void 0){h._cacheIndex===null&&(++h.referenceCount,this._addInactiveBinding(h,l,A));continue}const g=n&&n._propertyBindings[f].binding.parsedPath;h=new $oe(Fr.create(r,A,g),d.ValueTypeName,d.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,l,A),a[f]=h}s[f].resultBuffer=h.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const r=(e._localRoot||this._root).uuid,i=e._clip.uuid,o=this._actionsByClip[i];this._bindAction(e,o&&o.knownActions[0]),this._addInactiveAction(e,i,r)}const n=e._propertyBindings;for(let r=0,i=n.length;r!==i;++r){const o=n[r];o.useCount++===0&&(this._lendBinding(o),o.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const n=e._propertyBindings;for(let r=0,i=n.length;r!==i;++r){const o=n[r];--o.useCount===0&&(o.restoreOriginalState(),this._takeBackBinding(o))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const n=e._cacheIndex;return n!==null&&n=0;--r)e[r].stop();return this}update(e){e*=this.timeScale;const n=this._actions,r=this._nActiveActions,i=this.time+=e,o=Math.sign(e),a=this._accuIndex^=1;for(let c=0;c!==r;++c)n[c]._update(i,e,o,a);const s=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)s[c].apply(a);return this}setTime(e){this.time=0;for(let n=0;nthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,n){return n.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,D7).distanceTo(e)}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const k7=new ce,JM=new ce;class zoe{constructor(e=new ce,n=new ce){this.start=e,this.end=n}set(e,n){return this.start.copy(e),this.end.copy(n),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,n){return this.delta(n).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,n){k7.subVectors(e,this.start),JM.subVectors(this.end,this.start);const r=JM.dot(JM);let o=JM.dot(k7)/r;return n&&(o=ro(o,0,1)),o}closestPointToPoint(e,n,r){const i=this.closestPointToPointParameter(e,n);return this.delta(r).multiplyScalar(i).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const $7=new ce;class rOe extends Nr{constructor(e,n){super(),this.light=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=n,this.type="SpotLightHelper";const r=new gr,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let a=0,s=1,l=32;a1)for(let f=0;f.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{j7.set(e.z,0,-e.x).normalize();const n=Math.acos(e.y);this.quaternion.setFromAxisAngle(j7,n)}}setLength(e,n=e*.2,r=n*.2){this.line.scale.set(1,Math.max(1e-4,e-n),1),this.line.updateMatrix(),this.cone.scale.set(r,n,r),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class gOe extends xd{constructor(e=1){const n=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],r=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new gr;i.setAttribute("position",new pn(n,3)),i.setAttribute("color",new pn(r,3));const o=new Zs({vertexColors:!0,toneMapped:!1});super(i,o),this.type="AxesHelper"}setColors(e,n,r){const i=new Zt,o=this.geometry.attributes.color.array;return i.set(e),i.toArray(o,0),i.toArray(o,3),i.set(n),i.toArray(o,6),i.toArray(o,9),i.set(r),i.toArray(o,12),i.toArray(o,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class mOe{constructor(){this.type="ShapePath",this.color=new Zt,this.subPaths=[],this.currentPath=null}moveTo(e,n){return this.currentPath=new SC,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,n),this}lineTo(e,n){return this.currentPath.lineTo(e,n),this}quadraticCurveTo(e,n,r,i){return this.currentPath.quadraticCurveTo(e,n,r,i),this}bezierCurveTo(e,n,r,i,o,a){return this.currentPath.bezierCurveTo(e,n,r,i,o,a),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e){function n(p){const y=[];for(let S=0,_=p.length;S<_;S++){const B=p[S],T=new Pm;T.curves=B.curves,y.push(T)}return y}function r(p,y){const S=y.length;let _=!1;for(let B=S-1,T=0;TNumber.EPSILON){if(R<0&&(I=y[T],E=-E,M=y[B],R=-R),p.yM.y)continue;if(p.y===I.y){if(p.x===I.x)return!0}else{const F=R*(p.x-I.x)-E*(p.y-I.y);if(F===0)return!0;if(F<0)continue;_=!_}}else{if(p.y!==I.y)continue;if(M.x<=p.x&&p.x<=I.x||I.x<=p.x&&p.x<=M.x)return!0}}return _}const i=ud.isClockWise,o=this.subPaths;if(o.length===0)return[];let a,s,l;const c=[];if(o.length===1)return s=o[0],l=new Pm,l.curves=s.curves,c.push(l),c;let u=!i(o[0].getPoints());u=e?!u:u;const f=[],d=[];let A=[],h=0,g;d[h]=void 0,A[h]=[];for(let p=0,y=o.length;p1){let p=!1,y=0;for(let S=0,_=d.length;S<_;S++)f[S]=[];for(let S=0,_=d.length;S<_;S++){const B=A[S];for(let T=0;T0&&p===!1&&(A=f)}let m;for(let p=0,y=d.length;p0&&this.commands.length>this.limit&&this.commands.splice(0,this.commands.length-this.limit),this.index=this.commands.length-1)}undo(){const e=this.commands[this.index];if(e)return this.isExecuting=!0,e.undo(),this.isExecuting=!1,this.index--,e.name}redo(){const e=this.commands[this.index+1];if(e)return this.isExecuting=!0,e.redo(),this.isExecuting=!1,this.index++,e.name}clear(){this.commands=[],this.index=-1}hasUndo(){return this.index!==-1}hasRedo(){return this.index(t[t.SINGLE_BOND=0]="SINGLE_BOND",t[t.DOUBLE_BOND=1]="DOUBLE_BOND",t[t.TRIPLE_BOND=2]="TRIPLE_BOND",t[t.HYDROGEN_BOND=3]="HYDROGEN_BOND",t[t.VAN_DER_WAALS_BOND=4]="VAN_DER_WAALS_BOND",t))(Woe||{}),NT=(t=>(t.Atom="Atom",t.Bond="Bond",t.Surface="Surface",t))(NT||{}),uc=(t=>(t.BallAndStick="Ball-and-Stick",t.Wireframe="Wireframe",t.Stick="Stick",t.SpaceFilling="Space-Filling",t))(uc||{}),Goe=(t=>(t.DEFAULT="Default",t.DRUG_DISCOVERY="Drug Discovery",t))(Goe||{}),Ry=(t=>(t[t.ALL=0]="ALL",t[t.INDIVIDUALS=1]="INDIVIDUALS",t[t.GROUPS=2]="GROUPS",t))(Ry||{}),ec=(t=>(t.Left="Left",t.Right="Right",t.Up="Up",t.Down="Down",t))(ec||{}),DT=(t=>(t.English="English",t.ChineseSimplified="简体中文",t.ChineseTraditional="繁体中文",t))(DT||{}),Tw={},Koe={exports:{}};(function(t){function e(n){return n&&n.__esModule?n:{default:n}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(Koe);var wr=Koe.exports,IF={};Object.defineProperty(IF,"__esModule",{value:!0});IF.default=void 0;var wOe={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};IF.default=wOe;var TF={},k_={},RF={};Object.defineProperty(RF,"__esModule",{value:!0});RF.default=void 0;var SOe={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};RF.default=SOe;var $_={};Object.defineProperty($_,"__esModule",{value:!0});$_.default=void 0;const xOe={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};$_.default=xOe;var Xoe=wr.default;Object.defineProperty(k_,"__esModule",{value:!0});k_.default=void 0;var COe=Xoe(RF),_Oe=Xoe($_);const EOe={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},COe.default),timePickerLocale:Object.assign({},_Oe.default)};k_.default=EOe;var BOe=wr.default;Object.defineProperty(TF,"__esModule",{value:!0});TF.default=void 0;var MOe=BOe(k_);TF.default=MOe.default;var OF=wr.default;Object.defineProperty(Tw,"__esModule",{value:!0});var HQ=Tw.default=void 0,IOe=OF(IF),TOe=OF(TF),ROe=OF(k_),OOe=OF($_);const Xl="${label} is not a valid ${type}",POe={locale:"en",Pagination:IOe.default,DatePicker:ROe.default,TimePicker:OOe.default,Calendar:TOe.default,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Xl,method:Xl,array:Xl,object:Xl,number:Xl,date:Xl,boolean:Xl,integer:Xl,float:Xl,regexp:Xl,email:Xl,url:Xl,hex:Xl},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}};HQ=Tw.default=POe;const FOe="https://institute-for-future-intelligence.github.io/aims/assets/elements-wKu_PukZ.csv",LOe="https://institute-for-future-intelligence.github.io/aims/assets/molecules-KJwP-OAU.csv";var qoe={exports:{}};/* @license +}`;function ITe(t,e,n){let r=new sF;const i=new pt,o=new pt,a=new Lr,s=new AQ({depthPacking:Eie}),l=new hQ,c={},u=n.maxTextureSize,f={[LA]:zs,[zs]:LA,[Yf]:Yf},d=new Af({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new pt},radius:{value:4}},vertexShader:BTe,fragmentShader:MTe}),A=d.clone();A.defines.HORIZONTAL_PASS=1;const h=new gr;h.setAttribute("position",new ci(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const g=new ha(h,d),m=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=nF;let p=this.type;this.render=function(B,T,I){if(m.enabled===!1||m.autoUpdate===!1&&m.needsUpdate===!1||B.length===0)return;const M=t.getRenderTarget(),E=t.getActiveCubeFace(),R=t.getActiveMipmapLevel(),F=t.state;F.setBlending(CA),F.buffers.color.setClear(1,1,1,1),F.buffers.depth.setTest(!0),F.setScissorTest(!1);const U=p!==Vu&&this.type===Vu,$=p===Vu&&this.type!==Vu;for(let N=0,W=B.length;Nu||i.y>u)&&(i.x>u&&(o.x=Math.floor(u/D.x),i.x=o.x*D.x,k.mapSize.x=o.x),i.y>u&&(o.y=Math.floor(u/D.y),i.y=o.y*D.y,k.mapSize.y=o.y)),k.map===null||U===!0||$===!0){const K=this.type!==Vu?{minFilter:wo,magFilter:wo}:{};k.map!==null&&k.map.dispose(),k.map=new Au(i.x,i.y,K),k.map.texture.name=Q.name+".shadowMap",k.camera.updateProjectionMatrix()}t.setRenderTarget(k.map),t.clear();const j=k.getViewportCount();for(let K=0;K0||T.map&&T.alphaTest>0){const F=E.uuid,U=T.uuid;let $=c[F];$===void 0&&($={},c[F]=$);let N=$[U];N===void 0&&(N=E.clone(),$[U]=N),E=N}if(E.visible=T.visible,E.wireframe=T.wireframe,M===Vu?E.side=T.shadowSide!==null?T.shadowSide:T.side:E.side=T.shadowSide!==null?T.shadowSide:f[T.side],E.alphaMap=T.alphaMap,E.alphaTest=T.alphaTest,E.map=T.map,E.clipShadows=T.clipShadows,E.clippingPlanes=T.clippingPlanes,E.clipIntersection=T.clipIntersection,E.displacementMap=T.displacementMap,E.displacementScale=T.displacementScale,E.displacementBias=T.displacementBias,E.wireframeLinewidth=T.wireframeLinewidth,E.linewidth=T.linewidth,I.isPointLight===!0&&E.isMeshDistanceMaterial===!0){const F=t.properties.get(E);F.light=I}return E}function _(B,T,I,M,E){if(B.visible===!1)return;if(B.layers.test(T.layers)&&(B.isMesh||B.isLine||B.isPoints)&&(B.castShadow||B.receiveShadow&&E===Vu)&&(!B.frustumCulled||r.intersectsObject(B))){B.modelViewMatrix.multiplyMatrices(I.matrixWorldInverse,B.matrixWorld);const U=e.update(B),$=B.material;if(Array.isArray($)){const N=U.groups;for(let W=0,Q=N.length;W=1):K.indexOf("OpenGL ES")!==-1&&(j=parseFloat(/^OpenGL ES (\d)/.exec(K)[1]),D=j>=2);let V=null,G={};const te=t.getParameter(t.SCISSOR_BOX),re=t.getParameter(t.VIEWPORT),ie=new Lr().fromArray(te),q=new Lr().fromArray(re);function me(Ee,Ze,tt,De){const Ne=new Uint8Array(4),ut=t.createTexture();t.bindTexture(Ee,ut),t.texParameteri(Ee,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(Ee,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let ht=0;ht"u"?!1:/OculusBrowser/g.test(navigator.userAgent),h=new WeakMap;let g;const m=new WeakMap;let p=!1;try{p=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function y(ee,Y){return p?new OffscreenCanvas(ee,Y):bC("canvas")}function S(ee,Y,ye,Re){let $e=1;if((ee.width>Re||ee.height>Re)&&($e=Re/Math.max(ee.width,ee.height)),$e<1||Y===!0)if(typeof HTMLImageElement<"u"&&ee instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&ee instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&ee instanceof ImageBitmap){const ke=Y?JR:Math.floor,it=ke($e*ee.width),We=ke($e*ee.height);g===void 0&&(g=y(it,We));const Fe=ye?y(it,We):g;return Fe.width=it,Fe.height=We,Fe.getContext("2d").drawImage(ee,0,0,it,We),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+ee.width+"x"+ee.height+") to ("+it+"x"+We+")."),Fe}else return"data"in ee&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+ee.width+"x"+ee.height+")."),ee;return ee}function _(ee){return X4(ee.width)&&X4(ee.height)}function B(ee){return s?!1:ee.wrapS!==Aa||ee.wrapT!==Aa||ee.minFilter!==wo&&ee.minFilter!==Ei}function T(ee,Y){return ee.generateMipmaps&&Y&&ee.minFilter!==wo&&ee.minFilter!==Ei}function I(ee){t.generateMipmap(ee)}function M(ee,Y,ye,Re,$e=!1){if(s===!1)return Y;if(ee!==null){if(t[ee]!==void 0)return t[ee];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+ee+"'")}let ke=Y;if(Y===t.RED&&(ye===t.FLOAT&&(ke=t.R32F),ye===t.HALF_FLOAT&&(ke=t.R16F),ye===t.UNSIGNED_BYTE&&(ke=t.R8)),Y===t.RED_INTEGER&&(ye===t.UNSIGNED_BYTE&&(ke=t.R8UI),ye===t.UNSIGNED_SHORT&&(ke=t.R16UI),ye===t.UNSIGNED_INT&&(ke=t.R32UI),ye===t.BYTE&&(ke=t.R8I),ye===t.SHORT&&(ke=t.R16I),ye===t.INT&&(ke=t.R32I)),Y===t.RG&&(ye===t.FLOAT&&(ke=t.RG32F),ye===t.HALF_FLOAT&&(ke=t.RG16F),ye===t.UNSIGNED_BYTE&&(ke=t.RG8)),Y===t.RGBA){const it=$e?pC:Xr.getTransfer(Re);ye===t.FLOAT&&(ke=t.RGBA32F),ye===t.HALF_FLOAT&&(ke=t.RGBA16F),ye===t.UNSIGNED_BYTE&&(ke=it===pi?t.SRGB8_ALPHA8:t.RGBA8),ye===t.UNSIGNED_SHORT_4_4_4_4&&(ke=t.RGBA4),ye===t.UNSIGNED_SHORT_5_5_5_1&&(ke=t.RGB5_A1)}return(ke===t.R16F||ke===t.R32F||ke===t.RG16F||ke===t.RG32F||ke===t.RGBA16F||ke===t.RGBA32F)&&e.get("EXT_color_buffer_float"),ke}function E(ee,Y,ye){return T(ee,ye)===!0||ee.isFramebufferTexture&&ee.minFilter!==wo&&ee.minFilter!==Ei?Math.log2(Math.max(Y.width,Y.height))+1:ee.mipmaps!==void 0&&ee.mipmaps.length>0?ee.mipmaps.length:ee.isCompressedTexture&&Array.isArray(ee.image)?Y.mipmaps.length:1}function R(ee){return ee===wo||ee===qR||ee===m1?t.NEAREST:t.LINEAR}function F(ee){const Y=ee.target;Y.removeEventListener("dispose",F),$(Y),Y.isVideoTexture&&h.delete(Y)}function U(ee){const Y=ee.target;Y.removeEventListener("dispose",U),W(Y)}function $(ee){const Y=r.get(ee);if(Y.__webglInit===void 0)return;const ye=ee.source,Re=m.get(ye);if(Re){const $e=Re[Y.__cacheKey];$e.usedTimes--,$e.usedTimes===0&&N(ee),Object.keys(Re).length===0&&m.delete(ye)}r.remove(ee)}function N(ee){const Y=r.get(ee);t.deleteTexture(Y.__webglTexture);const ye=ee.source,Re=m.get(ye);delete Re[Y.__cacheKey],a.memory.textures--}function W(ee){const Y=ee.texture,ye=r.get(ee),Re=r.get(Y);if(Re.__webglTexture!==void 0&&(t.deleteTexture(Re.__webglTexture),a.memory.textures--),ee.depthTexture&&ee.depthTexture.dispose(),ee.isWebGLCubeRenderTarget)for(let $e=0;$e<6;$e++){if(Array.isArray(ye.__webglFramebuffer[$e]))for(let ke=0;ke=l&&console.warn("THREE.WebGLTextures: Trying to use "+ee+" texture units while this GPU supports only "+l),Q+=1,ee}function j(ee){const Y=[];return Y.push(ee.wrapS),Y.push(ee.wrapT),Y.push(ee.wrapR||0),Y.push(ee.magFilter),Y.push(ee.minFilter),Y.push(ee.anisotropy),Y.push(ee.internalFormat),Y.push(ee.format),Y.push(ee.type),Y.push(ee.generateMipmaps),Y.push(ee.premultiplyAlpha),Y.push(ee.flipY),Y.push(ee.unpackAlignment),Y.push(ee.colorSpace),Y.join()}function K(ee,Y){const ye=r.get(ee);if(ee.isVideoTexture&&Oe(ee),ee.isRenderTargetTexture===!1&&ee.version>0&&ye.__version!==ee.version){const Re=ee.image;if(Re===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Re.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Ae(ye,ee,Y);return}}n.bindTexture(t.TEXTURE_2D,ye.__webglTexture,t.TEXTURE0+Y)}function V(ee,Y){const ye=r.get(ee);if(ee.version>0&&ye.__version!==ee.version){Ae(ye,ee,Y);return}n.bindTexture(t.TEXTURE_2D_ARRAY,ye.__webglTexture,t.TEXTURE0+Y)}function G(ee,Y){const ye=r.get(ee);if(ee.version>0&&ye.__version!==ee.version){Ae(ye,ee,Y);return}n.bindTexture(t.TEXTURE_3D,ye.__webglTexture,t.TEXTURE0+Y)}function te(ee,Y){const ye=r.get(ee);if(ee.version>0&&ye.__version!==ee.version){ve(ye,ee,Y);return}n.bindTexture(t.TEXTURE_CUBE_MAP,ye.__webglTexture,t.TEXTURE0+Y)}const re={[uC]:t.REPEAT,[Aa]:t.CLAMP_TO_EDGE,[fC]:t.MIRRORED_REPEAT},ie={[wo]:t.NEAREST,[qR]:t.NEAREST_MIPMAP_NEAREST,[m1]:t.NEAREST_MIPMAP_LINEAR,[Ei]:t.LINEAR,[q5]:t.LINEAR_MIPMAP_NEAREST,[_p]:t.LINEAR_MIPMAP_LINEAR},q={[Mie]:t.NEVER,[Lie]:t.ALWAYS,[Iie]:t.LESS,[Rie]:t.LEQUAL,[Tie]:t.EQUAL,[Fie]:t.GEQUAL,[Oie]:t.GREATER,[Pie]:t.NOTEQUAL};function me(ee,Y,ye){if(ye?(t.texParameteri(ee,t.TEXTURE_WRAP_S,re[Y.wrapS]),t.texParameteri(ee,t.TEXTURE_WRAP_T,re[Y.wrapT]),(ee===t.TEXTURE_3D||ee===t.TEXTURE_2D_ARRAY)&&t.texParameteri(ee,t.TEXTURE_WRAP_R,re[Y.wrapR]),t.texParameteri(ee,t.TEXTURE_MAG_FILTER,ie[Y.magFilter]),t.texParameteri(ee,t.TEXTURE_MIN_FILTER,ie[Y.minFilter])):(t.texParameteri(ee,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(ee,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),(ee===t.TEXTURE_3D||ee===t.TEXTURE_2D_ARRAY)&&t.texParameteri(ee,t.TEXTURE_WRAP_R,t.CLAMP_TO_EDGE),(Y.wrapS!==Aa||Y.wrapT!==Aa)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),t.texParameteri(ee,t.TEXTURE_MAG_FILTER,R(Y.magFilter)),t.texParameteri(ee,t.TEXTURE_MIN_FILTER,R(Y.minFilter)),Y.minFilter!==wo&&Y.minFilter!==Ei&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),Y.compareFunction&&(t.texParameteri(ee,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(ee,t.TEXTURE_COMPARE_FUNC,q[Y.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){const Re=e.get("EXT_texture_filter_anisotropic");if(Y.magFilter===wo||Y.minFilter!==m1&&Y.minFilter!==_p||Y.type===Yu&&e.has("OES_texture_float_linear")===!1||s===!1&&Y.type===tv&&e.has("OES_texture_half_float_linear")===!1)return;(Y.anisotropy>1||r.get(Y).__currentAnisotropy)&&(t.texParameterf(ee,Re.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(Y.anisotropy,i.getMaxAnisotropy())),r.get(Y).__currentAnisotropy=Y.anisotropy)}}function se(ee,Y){let ye=!1;ee.__webglInit===void 0&&(ee.__webglInit=!0,Y.addEventListener("dispose",F));const Re=Y.source;let $e=m.get(Re);$e===void 0&&($e={},m.set(Re,$e));const ke=j(Y);if(ke!==ee.__cacheKey){$e[ke]===void 0&&($e[ke]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,ye=!0),$e[ke].usedTimes++;const it=$e[ee.__cacheKey];it!==void 0&&($e[ee.__cacheKey].usedTimes--,it.usedTimes===0&&N(Y)),ee.__cacheKey=ke,ee.__webglTexture=$e[ke].texture}return ye}function Ae(ee,Y,ye){let Re=t.TEXTURE_2D;(Y.isDataArrayTexture||Y.isCompressedArrayTexture)&&(Re=t.TEXTURE_2D_ARRAY),Y.isData3DTexture&&(Re=t.TEXTURE_3D);const $e=se(ee,Y),ke=Y.source;n.bindTexture(Re,ee.__webglTexture,t.TEXTURE0+ye);const it=r.get(ke);if(ke.version!==it.__version||$e===!0){n.activeTexture(t.TEXTURE0+ye);const We=Xr.getPrimaries(Xr.workingColorSpace),Fe=Y.colorSpace===hc?null:Xr.getPrimaries(Y.colorSpace),mt=Y.colorSpace===hc||We===Fe?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,Y.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Y.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,Y.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,mt);const _t=B(Y)&&_(Y.image)===!1;let ot=S(Y.image,_t,!1,u);ot=Ke(Y,ot);const Ie=_(ot)||s,fe=o.convert(Y.format,Y.colorSpace);let Te=o.convert(Y.type),et=M(Y.internalFormat,fe,Te,Y.colorSpace,Y.isVideoTexture);me(Re,Y,Ie);let rt;const Et=Y.mipmaps,Ee=s&&Y.isVideoTexture!==!0,Ze=it.__version===void 0||$e===!0,tt=E(Y,ot,Ie);if(Y.isDepthTexture)et=t.DEPTH_COMPONENT,s?Y.type===Yu?et=t.DEPTH_COMPONENT32F:Y.type===gA?et=t.DEPTH_COMPONENT24:Y.type===pp?et=t.DEPTH24_STENCIL8:et=t.DEPTH_COMPONENT16:Y.type===Yu&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),Y.format===gp&&et===t.DEPTH_COMPONENT&&Y.type!==rF&&Y.type!==gA&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),Y.type=gA,Te=o.convert(Y.type)),Y.format===nv&&et===t.DEPTH_COMPONENT&&(et=t.DEPTH_STENCIL,Y.type!==pp&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),Y.type=pp,Te=o.convert(Y.type))),Ze&&(Ee?n.texStorage2D(t.TEXTURE_2D,1,et,ot.width,ot.height):n.texImage2D(t.TEXTURE_2D,0,et,ot.width,ot.height,0,fe,Te,null));else if(Y.isDataTexture)if(Et.length>0&&Ie){Ee&&Ze&&n.texStorage2D(t.TEXTURE_2D,tt,et,Et[0].width,Et[0].height);for(let De=0,Ne=Et.length;De>=1,Ne>>=1}}else if(Et.length>0&&Ie){Ee&&Ze&&n.texStorage2D(t.TEXTURE_2D,tt,et,Et[0].width,Et[0].height);for(let De=0,Ne=Et.length;De0&&Ze++,n.texStorage2D(t.TEXTURE_CUBE_MAP,Ze,rt,ot[0].width,ot[0].height));for(let De=0;De<6;De++)if(_t){Et?n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+De,0,0,0,ot[De].width,ot[De].height,Te,et,ot[De].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+De,0,rt,ot[De].width,ot[De].height,0,Te,et,ot[De].data);for(let Ne=0;Ne>ke),ot=Math.max(1,Y.height>>ke);$e===t.TEXTURE_3D||$e===t.TEXTURE_2D_ARRAY?n.texImage3D($e,ke,Fe,_t,ot,Y.depth,0,it,We,null):n.texImage2D($e,ke,Fe,_t,ot,0,it,We,null)}n.bindFramebuffer(t.FRAMEBUFFER,ee),Ue(Y)?d.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,Re,$e,r.get(ye).__webglTexture,0,Be(Y)):($e===t.TEXTURE_2D||$e>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&$e<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,Re,$e,r.get(ye).__webglTexture,ke),n.bindFramebuffer(t.FRAMEBUFFER,null)}function Z(ee,Y,ye){if(t.bindRenderbuffer(t.RENDERBUFFER,ee),Y.depthBuffer&&!Y.stencilBuffer){let Re=s===!0?t.DEPTH_COMPONENT24:t.DEPTH_COMPONENT16;if(ye||Ue(Y)){const $e=Y.depthTexture;$e&&$e.isDepthTexture&&($e.type===Yu?Re=t.DEPTH_COMPONENT32F:$e.type===gA&&(Re=t.DEPTH_COMPONENT24));const ke=Be(Y);Ue(Y)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,ke,Re,Y.width,Y.height):t.renderbufferStorageMultisample(t.RENDERBUFFER,ke,Re,Y.width,Y.height)}else t.renderbufferStorage(t.RENDERBUFFER,Re,Y.width,Y.height);t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,ee)}else if(Y.depthBuffer&&Y.stencilBuffer){const Re=Be(Y);ye&&Ue(Y)===!1?t.renderbufferStorageMultisample(t.RENDERBUFFER,Re,t.DEPTH24_STENCIL8,Y.width,Y.height):Ue(Y)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Re,t.DEPTH24_STENCIL8,Y.width,Y.height):t.renderbufferStorage(t.RENDERBUFFER,t.DEPTH_STENCIL,Y.width,Y.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,ee)}else{const Re=Y.isWebGLMultipleRenderTargets===!0?Y.texture:[Y.texture];for(let $e=0;$e0){ye.__webglFramebuffer[We]=[];for(let Fe=0;Fe0){ye.__webglFramebuffer=[];for(let We=0;We0&&Ue(ee)===!1){const We=ke?Y:[Y];ye.__webglMultisampledFramebuffer=t.createFramebuffer(),ye.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,ye.__webglMultisampledFramebuffer);for(let Fe=0;Fe0)for(let Fe=0;Fe0)for(let Fe=0;Fe0&&Ue(ee)===!1){const Y=ee.isWebGLMultipleRenderTargets?ee.texture:[ee.texture],ye=ee.width,Re=ee.height;let $e=t.COLOR_BUFFER_BIT;const ke=[],it=ee.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,We=r.get(ee),Fe=ee.isWebGLMultipleRenderTargets===!0;if(Fe)for(let mt=0;mt0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&Y.__useRenderToTexture!==!1}function Oe(ee){const Y=a.render.frame;h.get(ee)!==Y&&(h.set(ee,Y),ee.update())}function Ke(ee,Y){const ye=ee.colorSpace,Re=ee.format,$e=ee.type;return ee.isCompressedTexture===!0||ee.isVideoTexture===!0||ee.format===YR||ye!==md&&ye!==hc&&(Xr.getTransfer(ye)===pi?s===!1?e.has("EXT_sRGB")===!0&&Re===ml?(ee.format=YR,ee.minFilter=Ei,ee.generateMipmaps=!1):Y=lQ.sRGBToLinear(Y):(Re!==ml||$e!==nf)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",ye)),Y}this.allocateTextureUnit=D,this.resetTextureUnits=k,this.setTexture2D=K,this.setTexture2DArray=V,this.setTexture3D=G,this.setTextureCube=te,this.rebindTextures=ge,this.setupRenderTarget=xe,this.updateRenderTargetMipmap=we,this.updateMultisampleRenderTarget=Xe,this.setupDepthRenderbuffer=oe,this.setupFrameBufferTexture=de,this.useMultisampledRTT=Ue}function Xie(t,e,n){const r=n.isWebGL2;function i(o,a=hc){let s;const l=Xr.getTransfer(a);if(o===nf)return t.UNSIGNED_BYTE;if(o===J5)return t.UNSIGNED_SHORT_4_4_4_4;if(o===Z5)return t.UNSIGNED_SHORT_5_5_5_1;if(o===hie)return t.BYTE;if(o===pie)return t.SHORT;if(o===rF)return t.UNSIGNED_SHORT;if(o===Y5)return t.INT;if(o===gA)return t.UNSIGNED_INT;if(o===Yu)return t.FLOAT;if(o===tv)return r?t.HALF_FLOAT:(s=e.get("OES_texture_half_float"),s!==null?s.HALF_FLOAT_OES:null);if(o===gie)return t.ALPHA;if(o===ml)return t.RGBA;if(o===eQ)return t.LUMINANCE;if(o===mie)return t.LUMINANCE_ALPHA;if(o===gp)return t.DEPTH_COMPONENT;if(o===nv)return t.DEPTH_STENCIL;if(o===YR)return s=e.get("EXT_sRGB"),s!==null?s.SRGB_ALPHA_EXT:null;if(o===vie)return t.RED;if(o===tQ)return t.RED_INTEGER;if(o===yie)return t.RG;if(o===nQ)return t.RG_INTEGER;if(o===rQ)return t.RGBA_INTEGER;if(o===TT||o===RT||o===OT||o===PT)if(l===pi)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(o===TT)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(o===RT)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(o===OT)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(o===PT)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(o===TT)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(o===RT)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(o===OT)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(o===PT)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(o===S4||o===x4||o===C4||o===_4)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(o===S4)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(o===x4)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(o===C4)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(o===_4)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(o===bie)return s=e.get("WEBGL_compressed_texture_etc1"),s!==null?s.COMPRESSED_RGB_ETC1_WEBGL:null;if(o===E4||o===B4)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(o===E4)return l===pi?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(o===B4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(o===M4||o===I4||o===T4||o===R4||o===O4||o===P4||o===F4||o===L4||o===U4||o===N4||o===D4||o===k4||o===$4||o===H4)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(o===M4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(o===I4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(o===T4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(o===R4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(o===O4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(o===P4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(o===F4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(o===L4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(o===U4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(o===N4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(o===D4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(o===k4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(o===$4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(o===H4)return l===pi?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(o===FT||o===z4||o===Q4)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(o===FT)return l===pi?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(o===z4)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(o===Q4)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(o===wie||o===V4||o===j4||o===W4)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(o===FT)return s.COMPRESSED_RED_RGTC1_EXT;if(o===V4)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(o===j4)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(o===W4)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return o===pp?r?t.UNSIGNED_INT_24_8:(s=e.get("WEBGL_depth_texture"),s!==null?s.UNSIGNED_INT_24_8_WEBGL:null):t[o]!==void 0?t[o]:null}return{convert:i}}class qie extends io{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let eb=class extends Nr{constructor(){super(),this.isGroup=!0,this.type="Group"}};const OTe={type:"move"};class KN{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new eb,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new eb,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new le,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new le),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new eb,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new le,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new le),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const n=this._hand;if(n)for(const r of e.hand.values())this._getHandJoint(n,r)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,n,r){let i=null,o=null,a=null;const s=this._targetRay,l=this._grip,c=this._hand;if(e&&n.session.visibilityState!=="visible-blurred"){if(c&&e.hand){a=!0;for(const g of e.hand.values()){const m=n.getJointPose(g,r),p=this._getHandJoint(c,g);m!==null&&(p.matrix.fromArray(m.transform.matrix),p.matrix.decompose(p.position,p.rotation,p.scale),p.matrixWorldNeedsUpdate=!0,p.jointRadius=m.radius),p.visible=m!==null}const u=c.joints["index-finger-tip"],f=c.joints["thumb-tip"],d=u.position.distanceTo(f.position),A=.02,h=.005;c.inputState.pinching&&d>A+h?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&d<=A-h&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(o=n.getPose(e.gripSpace,r),o!==null&&(l.matrix.fromArray(o.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,o.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(o.linearVelocity)):l.hasLinearVelocity=!1,o.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(o.angularVelocity)):l.hasAngularVelocity=!1));s!==null&&(i=n.getPose(e.targetRaySpace,r),i===null&&o!==null&&(i=o),i!==null&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1,this.dispatchEvent(OTe)))}return s!==null&&(s.visible=i!==null),l!==null&&(l.visible=o!==null),c!==null&&(c.visible=a!==null),this}_getHandJoint(e,n){if(e.joints[n.jointName]===void 0){const r=new eb;r.matrixAutoUpdate=!1,r.visible=!1,e.joints[n.jointName]=r,e.add(r)}return e.joints[n.jointName]}}class pQ extends oo{constructor(e,n,r,i,o,a,s,l,c,u){if(u=u!==void 0?u:gp,u!==gp&&u!==nv)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");r===void 0&&u===gp&&(r=gA),r===void 0&&u===nv&&(r=pp),super(null,i,o,a,s,l,u,r,c),this.isDepthTexture=!0,this.image={width:e,height:n},this.magFilter=s!==void 0?s:wo,this.minFilter=l!==void 0?l:wo,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(e){return super.copy(e),this.compareFunction=e.compareFunction,this}toJSON(e){const n=super.toJSON(e);return this.compareFunction!==null&&(n.compareFunction=this.compareFunction),n}}class PTe extends Sd{constructor(e,n){super();const r=this;let i=null,o=1,a=null,s="local-floor",l=1,c=null,u=null,f=null,d=null,A=null,h=null;const g=n.getContextAttributes();let m=null,p=null;const y=[],S=[],_=new io;_.layers.enable(1),_.viewport=new Lr;const B=new io;B.layers.enable(2),B.viewport=new Lr;const T=[_,B],I=new qie;I.layers.enable(1),I.layers.enable(2);let M=null,E=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(V){let G=y[V];return G===void 0&&(G=new KN,y[V]=G),G.getTargetRaySpace()},this.getControllerGrip=function(V){let G=y[V];return G===void 0&&(G=new KN,y[V]=G),G.getGripSpace()},this.getHand=function(V){let G=y[V];return G===void 0&&(G=new KN,y[V]=G),G.getHandSpace()};function R(V){const G=S.indexOf(V.inputSource);if(G===-1)return;const te=y[G];te!==void 0&&(te.update(V.inputSource,V.frame,c||a),te.dispatchEvent({type:V.type,data:V.inputSource}))}function F(){i.removeEventListener("select",R),i.removeEventListener("selectstart",R),i.removeEventListener("selectend",R),i.removeEventListener("squeeze",R),i.removeEventListener("squeezestart",R),i.removeEventListener("squeezeend",R),i.removeEventListener("end",F),i.removeEventListener("inputsourceschange",U);for(let V=0;V=0&&(S[re]=null,y[re].disconnect(te))}for(let G=0;G=S.length){S.push(te),re=q;break}else if(S[q]===null){S[q]=te,re=q;break}if(re===-1)break}const ie=y[re];ie&&ie.connect(te)}}const $=new le,N=new le;function W(V,G,te){$.setFromMatrixPosition(G.matrixWorld),N.setFromMatrixPosition(te.matrixWorld);const re=$.distanceTo(N),ie=G.projectionMatrix.elements,q=te.projectionMatrix.elements,me=ie[14]/(ie[10]-1),se=ie[14]/(ie[10]+1),Ae=(ie[9]+1)/ie[5],ve=(ie[9]-1)/ie[5],de=(ie[8]-1)/ie[0],Z=(q[8]+1)/q[0],pe=me*de,oe=me*Z,ge=re/(-de+Z),xe=ge*-de;G.matrixWorld.decompose(V.position,V.quaternion,V.scale),V.translateX(xe),V.translateZ(ge),V.matrixWorld.compose(V.position,V.quaternion,V.scale),V.matrixWorldInverse.copy(V.matrixWorld).invert();const we=me+ge,Xe=se+ge,Be=pe-xe,Ue=oe+(re-xe),Oe=Ae*se/Xe*we,Ke=ve*se/Xe*we;V.projectionMatrix.makePerspective(Be,Ue,Oe,Ke,we,Xe),V.projectionMatrixInverse.copy(V.projectionMatrix).invert()}function Q(V,G){G===null?V.matrixWorld.copy(V.matrix):V.matrixWorld.multiplyMatrices(G.matrixWorld,V.matrix),V.matrixWorldInverse.copy(V.matrixWorld).invert()}this.updateCamera=function(V){if(i===null)return;I.near=B.near=_.near=V.near,I.far=B.far=_.far=V.far,(M!==I.near||E!==I.far)&&(i.updateRenderState({depthNear:I.near,depthFar:I.far}),M=I.near,E=I.far);const G=V.parent,te=I.cameras;Q(I,G);for(let re=0;re0&&(m.alphaTest.value=p.alphaTest);const y=e.get(p).envMap;if(y&&(m.envMap.value=y,m.flipEnvMap.value=y.isCubeTexture&&y.isRenderTargetTexture===!1?-1:1,m.reflectivity.value=p.reflectivity,m.ior.value=p.ior,m.refractionRatio.value=p.refractionRatio),p.lightMap){m.lightMap.value=p.lightMap;const S=t._useLegacyLights===!0?Math.PI:1;m.lightMapIntensity.value=p.lightMapIntensity*S,n(p.lightMap,m.lightMapTransform)}p.aoMap&&(m.aoMap.value=p.aoMap,m.aoMapIntensity.value=p.aoMapIntensity,n(p.aoMap,m.aoMapTransform))}function a(m,p){m.diffuse.value.copy(p.color),m.opacity.value=p.opacity,p.map&&(m.map.value=p.map,n(p.map,m.mapTransform))}function s(m,p){m.dashSize.value=p.dashSize,m.totalSize.value=p.dashSize+p.gapSize,m.scale.value=p.scale}function l(m,p,y,S){m.diffuse.value.copy(p.color),m.opacity.value=p.opacity,m.size.value=p.size*y,m.scale.value=S*.5,p.map&&(m.map.value=p.map,n(p.map,m.uvTransform)),p.alphaMap&&(m.alphaMap.value=p.alphaMap,n(p.alphaMap,m.alphaMapTransform)),p.alphaTest>0&&(m.alphaTest.value=p.alphaTest)}function c(m,p){m.diffuse.value.copy(p.color),m.opacity.value=p.opacity,m.rotation.value=p.rotation,p.map&&(m.map.value=p.map,n(p.map,m.mapTransform)),p.alphaMap&&(m.alphaMap.value=p.alphaMap,n(p.alphaMap,m.alphaMapTransform)),p.alphaTest>0&&(m.alphaTest.value=p.alphaTest)}function u(m,p){m.specular.value.copy(p.specular),m.shininess.value=Math.max(p.shininess,1e-4)}function f(m,p){p.gradientMap&&(m.gradientMap.value=p.gradientMap)}function d(m,p){m.metalness.value=p.metalness,p.metalnessMap&&(m.metalnessMap.value=p.metalnessMap,n(p.metalnessMap,m.metalnessMapTransform)),m.roughness.value=p.roughness,p.roughnessMap&&(m.roughnessMap.value=p.roughnessMap,n(p.roughnessMap,m.roughnessMapTransform)),e.get(p).envMap&&(m.envMapIntensity.value=p.envMapIntensity)}function A(m,p,y){m.ior.value=p.ior,p.sheen>0&&(m.sheenColor.value.copy(p.sheenColor).multiplyScalar(p.sheen),m.sheenRoughness.value=p.sheenRoughness,p.sheenColorMap&&(m.sheenColorMap.value=p.sheenColorMap,n(p.sheenColorMap,m.sheenColorMapTransform)),p.sheenRoughnessMap&&(m.sheenRoughnessMap.value=p.sheenRoughnessMap,n(p.sheenRoughnessMap,m.sheenRoughnessMapTransform))),p.clearcoat>0&&(m.clearcoat.value=p.clearcoat,m.clearcoatRoughness.value=p.clearcoatRoughness,p.clearcoatMap&&(m.clearcoatMap.value=p.clearcoatMap,n(p.clearcoatMap,m.clearcoatMapTransform)),p.clearcoatRoughnessMap&&(m.clearcoatRoughnessMap.value=p.clearcoatRoughnessMap,n(p.clearcoatRoughnessMap,m.clearcoatRoughnessMapTransform)),p.clearcoatNormalMap&&(m.clearcoatNormalMap.value=p.clearcoatNormalMap,n(p.clearcoatNormalMap,m.clearcoatNormalMapTransform),m.clearcoatNormalScale.value.copy(p.clearcoatNormalScale),p.side===zs&&m.clearcoatNormalScale.value.negate())),p.iridescence>0&&(m.iridescence.value=p.iridescence,m.iridescenceIOR.value=p.iridescenceIOR,m.iridescenceThicknessMinimum.value=p.iridescenceThicknessRange[0],m.iridescenceThicknessMaximum.value=p.iridescenceThicknessRange[1],p.iridescenceMap&&(m.iridescenceMap.value=p.iridescenceMap,n(p.iridescenceMap,m.iridescenceMapTransform)),p.iridescenceThicknessMap&&(m.iridescenceThicknessMap.value=p.iridescenceThicknessMap,n(p.iridescenceThicknessMap,m.iridescenceThicknessMapTransform))),p.transmission>0&&(m.transmission.value=p.transmission,m.transmissionSamplerMap.value=y.texture,m.transmissionSamplerSize.value.set(y.width,y.height),p.transmissionMap&&(m.transmissionMap.value=p.transmissionMap,n(p.transmissionMap,m.transmissionMapTransform)),m.thickness.value=p.thickness,p.thicknessMap&&(m.thicknessMap.value=p.thicknessMap,n(p.thicknessMap,m.thicknessMapTransform)),m.attenuationDistance.value=p.attenuationDistance,m.attenuationColor.value.copy(p.attenuationColor)),p.anisotropy>0&&(m.anisotropyVector.value.set(p.anisotropy*Math.cos(p.anisotropyRotation),p.anisotropy*Math.sin(p.anisotropyRotation)),p.anisotropyMap&&(m.anisotropyMap.value=p.anisotropyMap,n(p.anisotropyMap,m.anisotropyMapTransform))),m.specularIntensity.value=p.specularIntensity,m.specularColor.value.copy(p.specularColor),p.specularColorMap&&(m.specularColorMap.value=p.specularColorMap,n(p.specularColorMap,m.specularColorMapTransform)),p.specularIntensityMap&&(m.specularIntensityMap.value=p.specularIntensityMap,n(p.specularIntensityMap,m.specularIntensityMapTransform))}function h(m,p){p.matcap&&(m.matcap.value=p.matcap)}function g(m,p){const y=e.get(p).light;m.referencePosition.value.setFromMatrixPosition(y.matrixWorld),m.nearDistance.value=y.shadow.camera.near,m.farDistance.value=y.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function LTe(t,e,n,r){let i={},o={},a=[];const s=n.isWebGL2?t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(y,S){const _=S.program;r.uniformBlockBinding(y,_)}function c(y,S){let _=i[y.id];_===void 0&&(h(y),_=u(y),i[y.id]=_,y.addEventListener("dispose",m));const B=S.program;r.updateUBOMapping(y,B);const T=e.render.frame;o[y.id]!==T&&(d(y),o[y.id]=T)}function u(y){const S=f();y.__bindingPointIndex=S;const _=t.createBuffer(),B=y.__size,T=y.usage;return t.bindBuffer(t.UNIFORM_BUFFER,_),t.bufferData(t.UNIFORM_BUFFER,B,T),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,S,_),_}function f(){for(let y=0;y0){T=_%B;const U=B-T;T!==0&&U-R.boundary<0&&(_+=B-T,E.__offset=_)}_+=R.storage}return T=_%B,T>0&&(_+=B-T),y.__size=_,y.__cache={},this}function g(y){const S={boundary:0,storage:0};return typeof y=="number"?(S.boundary=4,S.storage=4):y.isVector2?(S.boundary=8,S.storage=8):y.isVector3||y.isColor?(S.boundary=16,S.storage=12):y.isVector4?(S.boundary=16,S.storage=16):y.isMatrix3?(S.boundary=48,S.storage=48):y.isMatrix4?(S.boundary=64,S.storage=64):y.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",y),S}function m(y){const S=y.target;S.removeEventListener("dispose",m);const _=a.indexOf(S.__bindingPointIndex);a.splice(_,1),t.deleteBuffer(i[S.id]),delete i[S.id],delete o[S.id]}function p(){for(const y in i)t.deleteBuffer(i[y]);a=[],i={},o={}}return{bind:l,update:c,dispose:p}}class gQ{constructor(e={}){const{canvas:n=Die(),context:r=null,depth:i=!0,stencil:o=!0,alpha:a=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:u="default",failIfMajorPerformanceCaveat:f=!1}=e;this.isWebGLRenderer=!0;let d;r!==null?d=r.getContextAttributes().alpha:d=a;const A=new Uint32Array(4),h=new Int32Array(4);let g=null,m=null;const p=[],y=[];this.domElement=n,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=Qo,this._useLegacyLights=!1,this.toneMapping=cd,this.toneMappingExposure=1;const S=this;let _=!1,B=0,T=0,I=null,M=-1,E=null;const R=new Lr,F=new Lr;let U=null;const $=new Zt(0);let N=0,W=n.width,Q=n.height,k=1,D=null,j=null;const K=new Lr(0,0,W,Q),V=new Lr(0,0,W,Q);let G=!1;const te=new sF;let re=!1,ie=!1,q=null;const me=new Hn,se=new pt,Ae=new le,ve={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function de(){return I===null?k:1}let Z=r;function pe(ne,Ce){for(let ze=0;ze{function Rt(){if(Je.forEach(function(Dt){Xe.get(Dt).currentProgram.isReady()&&Je.delete(Dt)}),Je.size===0){Ye(ne);return}setTimeout(Rt,10)}oe.get("KHR_parallel_shader_compile")!==null?Rt():setTimeout(Rt,10)})};let ht=null;function Tt(ne){ht&&ht(ne)}function ft(){wt.stop()}function Ct(){wt.start()}const wt=new Vie;wt.setAnimationLoop(Tt),typeof self<"u"&&wt.setContext(self),this.setAnimationLoop=function(ne){ht=ne,rt.setAnimationLoop(ne),ne===null?wt.stop():wt.start()},rt.addEventListener("sessionstart",ft),rt.addEventListener("sessionend",Ct),this.render=function(ne,Ce){if(Ce!==void 0&&Ce.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(_===!0)return;ne.matrixWorldAutoUpdate===!0&&ne.updateMatrixWorld(),Ce.parent===null&&Ce.matrixWorldAutoUpdate===!0&&Ce.updateMatrixWorld(),rt.enabled===!0&&rt.isPresenting===!0&&(rt.cameraAutoUpdate===!0&&rt.updateCamera(Ce),Ce=rt.getCamera()),ne.isScene===!0&&ne.onBeforeRender(S,ne,Ce,I),m=ke.get(ne,y.length),m.init(),y.push(m),me.multiplyMatrices(Ce.projectionMatrix,Ce.matrixWorldInverse),te.setFromProjectionMatrix(me),ie=this.localClippingEnabled,re=it.init(this.clippingPlanes,ie),g=$e.get(ne,p.length),g.init(),p.push(g),Mt(ne,Ce,0,S.sortObjects),g.finish(),S.sortObjects===!0&&g.sort(D,j),this.info.render.frame++,re===!0&&it.beginShadows();const ze=m.state.shadowsArray;if(We.render(ze,ne,Ce),re===!0&&it.endShadows(),this.info.autoReset===!0&&this.info.reset(),Fe.render(g,ne),m.setupLights(S._useLegacyLights),Ce.isArrayCamera){const Je=Ce.cameras;for(let Ye=0,Rt=Je.length;Ye0?m=y[y.length-1]:m=null,p.pop(),p.length>0?g=p[p.length-1]:g=null};function Mt(ne,Ce,ze,Je){if(ne.visible===!1)return;if(ne.layers.test(Ce.layers)){if(ne.isGroup)ze=ne.renderOrder;else if(ne.isLOD)ne.autoUpdate===!0&&ne.update(Ce);else if(ne.isLight)m.pushLight(ne),ne.castShadow&&m.pushShadow(ne);else if(ne.isSprite){if(!ne.frustumCulled||te.intersectsSprite(ne)){Je&&Ae.setFromMatrixPosition(ne.matrixWorld).applyMatrix4(me);const Dt=Y.update(ne),Yt=ne.material;Yt.visible&&g.push(ne,Dt,Yt,ze,Ae.z,null)}}else if((ne.isMesh||ne.isLine||ne.isPoints)&&(!ne.frustumCulled||te.intersectsObject(ne))){const Dt=Y.update(ne),Yt=ne.material;if(Je&&(ne.boundingSphere!==void 0?(ne.boundingSphere===null&&ne.computeBoundingSphere(),Ae.copy(ne.boundingSphere.center)):(Dt.boundingSphere===null&&Dt.computeBoundingSphere(),Ae.copy(Dt.boundingSphere.center)),Ae.applyMatrix4(ne.matrixWorld).applyMatrix4(me)),Array.isArray(Yt)){const zt=Dt.groups;for(let Vt=0,sn=zt.length;Vt0&&bn(Ye,Rt,Ce,ze),Je&&xe.viewport(R.copy(Je)),Ye.length>0&&mr(Ye,Ce,ze),Rt.length>0&&mr(Rt,Ce,ze),Dt.length>0&&mr(Dt,Ce,ze),xe.buffers.depth.setTest(!0),xe.buffers.depth.setMask(!0),xe.buffers.color.setMask(!0),xe.setPolygonOffset(!1)}function bn(ne,Ce,ze,Je){if((ze.isScene===!0?ze.overrideMaterial:null)!==null)return;const Rt=ge.isWebGL2;q===null&&(q=new Au(1,1,{generateMipmaps:!0,type:oe.has("EXT_color_buffer_half_float")?tv:nf,minFilter:_p,samples:Rt?4:0})),S.getDrawingBufferSize(se),Rt?q.setSize(se.x,se.y):q.setSize(JR(se.x),JR(se.y));const Dt=S.getRenderTarget();S.setRenderTarget(q),S.getClearColor($),N=S.getClearAlpha(),N<1&&S.setClearColor(16777215,.5),S.clear();const Yt=S.toneMapping;S.toneMapping=cd,mr(ne,ze,Je),Be.updateMultisampleRenderTarget(q),Be.updateRenderTargetMipmap(q);let zt=!1;for(let Vt=0,sn=Ce.length;Vt0),hn=!!ze.morphAttributes.position,Ft=!!ze.morphAttributes.normal,ln=!!ze.morphAttributes.color;let on=cd;Je.toneMapped&&(I===null||I.isXRRenderTarget===!0)&&(on=S.toneMapping);const Xn=ze.morphAttributes.position||ze.morphAttributes.normal||ze.morphAttributes.color,kt=Xn!==void 0?Xn.length:0,Qt=Xe.get(Je),ri=m.state.lights;if(re===!0&&(ie===!0||ne!==E)){const Zn=ne===E&&Je.id===M;it.setState(Je,ne,Zn)}let Xt=!1;Je.version===Qt.__version?(Qt.needsLights&&Qt.lightsStateVersion!==ri.state.version||Qt.outputColorSpace!==Yt||Ye.isInstancedMesh&&Qt.instancing===!1||!Ye.isInstancedMesh&&Qt.instancing===!0||Ye.isSkinnedMesh&&Qt.skinning===!1||!Ye.isSkinnedMesh&&Qt.skinning===!0||Ye.isInstancedMesh&&Qt.instancingColor===!0&&Ye.instanceColor===null||Ye.isInstancedMesh&&Qt.instancingColor===!1&&Ye.instanceColor!==null||Qt.envMap!==zt||Je.fog===!0&&Qt.fog!==Rt||Qt.numClippingPlanes!==void 0&&(Qt.numClippingPlanes!==it.numPlanes||Qt.numIntersection!==it.numIntersection)||Qt.vertexAlphas!==Vt||Qt.vertexTangents!==sn||Qt.morphTargets!==hn||Qt.morphNormals!==Ft||Qt.morphColors!==ln||Qt.toneMapping!==on||ge.isWebGL2===!0&&Qt.morphTargetsCount!==kt)&&(Xt=!0):(Xt=!0,Qt.__version=Je.version);let Bn=Qt.currentProgram;Xt===!0&&(Bn=On(Je,Ce,Ye));let tn=!1,Ot=!1,Kt=!1;const an=Bn.getUniforms(),xn=Qt.uniforms;if(xe.useProgram(Bn.program)&&(tn=!0,Ot=!0,Kt=!0),Je.id!==M&&(M=Je.id,Ot=!0),tn||E!==ne){an.setValue(Z,"projectionMatrix",ne.projectionMatrix),an.setValue(Z,"viewMatrix",ne.matrixWorldInverse);const Zn=an.map.cameraPosition;Zn!==void 0&&Zn.setValue(Z,Ae.setFromMatrixPosition(ne.matrixWorld)),ge.logarithmicDepthBuffer&&an.setValue(Z,"logDepthBufFC",2/(Math.log(ne.far+1)/Math.LN2)),(Je.isMeshPhongMaterial||Je.isMeshToonMaterial||Je.isMeshLambertMaterial||Je.isMeshBasicMaterial||Je.isMeshStandardMaterial||Je.isShaderMaterial)&&an.setValue(Z,"isOrthographic",ne.isOrthographicCamera===!0),E!==ne&&(E=ne,Ot=!0,Kt=!0)}if(Ye.isSkinnedMesh){an.setOptional(Z,Ye,"bindMatrix"),an.setOptional(Z,Ye,"bindMatrixInverse");const Zn=Ye.skeleton;Zn&&(ge.floatVertexTextures?(Zn.boneTexture===null&&Zn.computeBoneTexture(),an.setValue(Z,"boneTexture",Zn.boneTexture,Be),an.setValue(Z,"boneTextureSize",Zn.boneTextureSize)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}const Wn=ze.morphAttributes;if((Wn.position!==void 0||Wn.normal!==void 0||Wn.color!==void 0&&ge.isWebGL2===!0)&&mt.update(Ye,ze,Bn),(Ot||Qt.receiveShadow!==Ye.receiveShadow)&&(Qt.receiveShadow=Ye.receiveShadow,an.setValue(Z,"receiveShadow",Ye.receiveShadow)),Je.isMeshGouraudMaterial&&Je.envMap!==null&&(xn.envMap.value=zt,xn.flipEnvMap.value=zt.isCubeTexture&&zt.isRenderTargetTexture===!1?-1:1),Ot&&(an.setValue(Z,"toneMappingExposure",S.toneMappingExposure),Qt.needsLights&&Sn(xn,Kt),Rt&&Je.fog===!0&&Re.refreshFogUniforms(xn,Rt),Re.refreshMaterialUniforms(xn,Je,k,Q,q),UT.upload(Z,jn(Qt),xn,Be)),Je.isShaderMaterial&&Je.uniformsNeedUpdate===!0&&(UT.upload(Z,jn(Qt),xn,Be),Je.uniformsNeedUpdate=!1),Je.isSpriteMaterial&&an.setValue(Z,"center",Ye.center),an.setValue(Z,"modelViewMatrix",Ye.modelViewMatrix),an.setValue(Z,"normalMatrix",Ye.normalMatrix),an.setValue(Z,"modelMatrix",Ye.matrixWorld),Je.isShaderMaterial||Je.isRawShaderMaterial){const Zn=Je.uniformsGroups;for(let wi=0,Rr=Zn.length;wi0&&Be.useMultisampledRTT(ne)===!1?Ye=Xe.get(ne).__webglMultisampledFramebuffer:Array.isArray(sn)?Ye=sn[ze]:Ye=sn,R.copy(ne.viewport),F.copy(ne.scissor),U=ne.scissorTest}else R.copy(K).multiplyScalar(k).floor(),F.copy(V).multiplyScalar(k).floor(),U=G;if(xe.bindFramebuffer(Z.FRAMEBUFFER,Ye)&&ge.drawBuffers&&Je&&xe.drawBuffers(ne,Ye),xe.viewport(R),xe.scissor(F),xe.setScissorTest(U),Rt){const zt=Xe.get(ne.texture);Z.framebufferTexture2D(Z.FRAMEBUFFER,Z.COLOR_ATTACHMENT0,Z.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,zt.__webglTexture,ze)}else if(Dt){const zt=Xe.get(ne.texture),Vt=Ce||0;Z.framebufferTextureLayer(Z.FRAMEBUFFER,Z.COLOR_ATTACHMENT0,zt.__webglTexture,ze||0,Vt)}M=-1},this.readRenderTargetPixels=function(ne,Ce,ze,Je,Ye,Rt,Dt){if(!(ne&&ne.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Yt=Xe.get(ne).__webglFramebuffer;if(ne.isWebGLCubeRenderTarget&&Dt!==void 0&&(Yt=Yt[Dt]),Yt){xe.bindFramebuffer(Z.FRAMEBUFFER,Yt);try{const zt=ne.texture,Vt=zt.format,sn=zt.type;if(Vt!==ml&&Ie.convert(Vt)!==Z.getParameter(Z.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const hn=sn===tv&&(oe.has("EXT_color_buffer_half_float")||ge.isWebGL2&&oe.has("EXT_color_buffer_float"));if(sn!==nf&&Ie.convert(sn)!==Z.getParameter(Z.IMPLEMENTATION_COLOR_READ_TYPE)&&!(sn===Yu&&(ge.isWebGL2||oe.has("OES_texture_float")||oe.has("WEBGL_color_buffer_float")))&&!hn){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}Ce>=0&&Ce<=ne.width-Je&&ze>=0&&ze<=ne.height-Ye&&Z.readPixels(Ce,ze,Je,Ye,Ie.convert(Vt),Ie.convert(sn),Rt)}finally{const zt=I!==null?Xe.get(I).__webglFramebuffer:null;xe.bindFramebuffer(Z.FRAMEBUFFER,zt)}}},this.copyFramebufferToTexture=function(ne,Ce,ze=0){const Je=Math.pow(2,-ze),Ye=Math.floor(Ce.image.width*Je),Rt=Math.floor(Ce.image.height*Je);Be.setTexture2D(Ce,0),Z.copyTexSubImage2D(Z.TEXTURE_2D,ze,0,0,ne.x,ne.y,Ye,Rt),xe.unbindTexture()},this.copyTextureToTexture=function(ne,Ce,ze,Je=0){const Ye=Ce.image.width,Rt=Ce.image.height,Dt=Ie.convert(ze.format),Yt=Ie.convert(ze.type);Be.setTexture2D(ze,0),Z.pixelStorei(Z.UNPACK_FLIP_Y_WEBGL,ze.flipY),Z.pixelStorei(Z.UNPACK_PREMULTIPLY_ALPHA_WEBGL,ze.premultiplyAlpha),Z.pixelStorei(Z.UNPACK_ALIGNMENT,ze.unpackAlignment),Ce.isDataTexture?Z.texSubImage2D(Z.TEXTURE_2D,Je,ne.x,ne.y,Ye,Rt,Dt,Yt,Ce.image.data):Ce.isCompressedTexture?Z.compressedTexSubImage2D(Z.TEXTURE_2D,Je,ne.x,ne.y,Ce.mipmaps[0].width,Ce.mipmaps[0].height,Dt,Ce.mipmaps[0].data):Z.texSubImage2D(Z.TEXTURE_2D,Je,ne.x,ne.y,Dt,Yt,Ce.image),Je===0&&ze.generateMipmaps&&Z.generateMipmap(Z.TEXTURE_2D),xe.unbindTexture()},this.copyTextureToTexture3D=function(ne,Ce,ze,Je,Ye=0){if(S.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const Rt=ne.max.x-ne.min.x+1,Dt=ne.max.y-ne.min.y+1,Yt=ne.max.z-ne.min.z+1,zt=Ie.convert(Je.format),Vt=Ie.convert(Je.type);let sn;if(Je.isData3DTexture)Be.setTexture3D(Je,0),sn=Z.TEXTURE_3D;else if(Je.isDataArrayTexture)Be.setTexture2DArray(Je,0),sn=Z.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}Z.pixelStorei(Z.UNPACK_FLIP_Y_WEBGL,Je.flipY),Z.pixelStorei(Z.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Je.premultiplyAlpha),Z.pixelStorei(Z.UNPACK_ALIGNMENT,Je.unpackAlignment);const hn=Z.getParameter(Z.UNPACK_ROW_LENGTH),Ft=Z.getParameter(Z.UNPACK_IMAGE_HEIGHT),ln=Z.getParameter(Z.UNPACK_SKIP_PIXELS),on=Z.getParameter(Z.UNPACK_SKIP_ROWS),Xn=Z.getParameter(Z.UNPACK_SKIP_IMAGES),kt=ze.isCompressedTexture?ze.mipmaps[0]:ze.image;Z.pixelStorei(Z.UNPACK_ROW_LENGTH,kt.width),Z.pixelStorei(Z.UNPACK_IMAGE_HEIGHT,kt.height),Z.pixelStorei(Z.UNPACK_SKIP_PIXELS,ne.min.x),Z.pixelStorei(Z.UNPACK_SKIP_ROWS,ne.min.y),Z.pixelStorei(Z.UNPACK_SKIP_IMAGES,ne.min.z),ze.isDataTexture||ze.isData3DTexture?Z.texSubImage3D(sn,Ye,Ce.x,Ce.y,Ce.z,Rt,Dt,Yt,zt,Vt,kt.data):ze.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),Z.compressedTexSubImage3D(sn,Ye,Ce.x,Ce.y,Ce.z,Rt,Dt,Yt,zt,kt.data)):Z.texSubImage3D(sn,Ye,Ce.x,Ce.y,Ce.z,Rt,Dt,Yt,zt,Vt,kt),Z.pixelStorei(Z.UNPACK_ROW_LENGTH,hn),Z.pixelStorei(Z.UNPACK_IMAGE_HEIGHT,Ft),Z.pixelStorei(Z.UNPACK_SKIP_PIXELS,ln),Z.pixelStorei(Z.UNPACK_SKIP_ROWS,on),Z.pixelStorei(Z.UNPACK_SKIP_IMAGES,Xn),Ye===0&&Je.generateMipmaps&&Z.generateMipmap(sn),xe.unbindTexture()},this.initTexture=function(ne){ne.isCubeTexture?Be.setTextureCube(ne,0):ne.isData3DTexture?Be.setTexture3D(ne,0):ne.isDataArrayTexture||ne.isCompressedArrayTexture?Be.setTexture2DArray(ne,0):Be.setTexture2D(ne,0),xe.unbindTexture()},this.resetState=function(){B=0,T=0,I=null,xe.reset(),fe.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return ed}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const n=this.getContext();n.drawingBufferColorSpace=e===oF?"display-p3":"srgb",n.unpackColorSpace=Xr.workingColorSpace===R_?"display-p3":"srgb"}get physicallyCorrectLights(){return console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights}set physicallyCorrectLights(e){console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!e}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===Qo?mp:oQ}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===mp?Qo:md}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(e){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=e}}class Yie extends gQ{}Yie.prototype.isWebGL1Renderer=!0;class cF{constructor(e,n=25e-5){this.isFogExp2=!0,this.name="",this.color=new Zt(e),this.density=n}clone(){return new cF(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class uF{constructor(e,n=1,r=1e3){this.isFog=!0,this.name="",this.color=new Zt(e),this.near=n,this.far=r}clone(){return new uF(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class wC extends Nr{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,n){return super.copy(e,n),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const n=super.toJSON(e);return this.fog!==null&&(n.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(n.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(n.object.backgroundIntensity=this.backgroundIntensity),n}}class fF{constructor(e,n){this.isInterleavedBuffer=!0,this.array=e,this.stride=n,this.count=e!==void 0?e.length/n:0,this.usage=vC,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Sc()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,n,r){e*=this.stride,r*=n.stride;for(let i=0,o=this.stride;ie.far||n.push({distance:l,point:ax.clone(),uv:gl.getInterpolation(ax,UM,lx,NM,r7,XN,i7,new pt),face:null,object:this})}copy(e,n){return super.copy(e,n),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function DM(t,e,n,r,i,o){J0.subVectors(t,n).addScalar(.5).multiply(r),i!==void 0?(sx.x=o*J0.x-i*J0.y,sx.y=i*J0.x+o*J0.y):sx.copy(J0),t.copy(e),t.x+=sx.x,t.y+=sx.y,t.applyMatrix4(Jie)}const kM=new le,o7=new le;class eoe extends Nr{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const n=e.levels;for(let r=0,i=n.length;r0){let r,i;for(r=1,i=n.length;r0){kM.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(kM);this.getObjectForDistance(i).raycast(e,n)}}update(e){const n=this.levels;if(n.length>1){kM.setFromMatrixPosition(e.matrixWorld),o7.setFromMatrixPosition(this.matrixWorld);const r=kM.distanceTo(o7)/e.zoom;n[0].object.visible=!0;let i,o;for(i=1,o=n.length;i=a)n[i-1].object.visible=!1,n[i].object.visible=!0;else break}for(this._currentLevel=i-1;il)continue;d.applyMatrix4(this.matrixWorld);const M=e.ray.origin.distanceTo(d);Me.far||n.push({distance:M,point:f.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}else{const p=Math.max(0,a.start),y=Math.min(m.count,a.start+a.count);for(let S=p,_=y-1;S<_;S+=A){if(c.fromBufferAttribute(m,S),u.fromBufferAttribute(m,S+1),JN.distanceSqToSegment(c,u,d,f)>l)continue;d.applyMatrix4(this.matrixWorld);const T=e.ray.origin.distanceTo(d);Te.far||n.push({distance:T,point:f.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const n=this.geometry.morphAttributes,r=Object.keys(n);if(r.length>0){const i=n[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let o=0,a=i.length;o0){const i=n[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let o=0,a=i.length;oi.far)return;o.push({distance:c,distanceToRay:Math.sqrt(s),point:l,index:e,face:null,object:a})}}class kTe extends oo{constructor(e,n,r,i,o,a,s,l,c){super(e,n,r,i,o,a,s,l,c),this.isVideoTexture=!0,this.minFilter=a!==void 0?a:Ei,this.magFilter=o!==void 0?o:Ei,this.generateMipmaps=!1;const u=this;function f(){u.needsUpdate=!0,e.requestVideoFrameCallback(f)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(f)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class $Te extends oo{constructor(e,n){super({width:e,height:n}),this.isFramebufferTexture=!0,this.magFilter=wo,this.minFilter=wo,this.generateMipmaps=!1,this.needsUpdate=!0}}class AF extends oo{constructor(e,n,r,i,o,a,s,l,c,u,f,d){super(null,a,s,l,c,u,i,o,f,d),this.isCompressedTexture=!0,this.image={width:n,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class HTe extends AF{constructor(e,n,r,i,o,a){super(e,n,r,o,a),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=Aa}}class zTe extends AF{constructor(e,n,r){super(void 0,e[0].width,e[0].height,n,r,UA),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=e}}class ooe extends oo{constructor(e,n,r,i,o,a,s,l,c){super(e,n,r,i,o,a,s,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class vf{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,n){const r=this.getUtoTmapping(e);return this.getPoint(r,n)}getPoints(e=5){const n=[];for(let r=0;r<=e;r++)n.push(this.getPoint(r/e));return n}getSpacedPoints(e=5){const n=[];for(let r=0;r<=e;r++)n.push(this.getPointAt(r/e));return n}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const n=[];let r,i=this.getPoint(0),o=0;n.push(0);for(let a=1;a<=e;a++)r=this.getPoint(a/e),o+=r.distanceTo(i),n.push(o),i=r;return this.cacheArcLengths=n,n}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,n){const r=this.getLengths();let i=0;const o=r.length;let a;n?a=n:a=e*r[o-1];let s=0,l=o-1,c;for(;s<=l;)if(i=Math.floor(s+(l-s)/2),c=r[i]-a,c<0)s=i+1;else if(c>0)l=i-1;else{l=i;break}if(i=l,r[i]===a)return i/(o-1);const u=r[i],d=r[i+1]-u,A=(a-u)/d;return(i+A)/(o-1)}getTangent(e,n){let i=e-1e-4,o=e+1e-4;i<0&&(i=0),o>1&&(o=1);const a=this.getPoint(i),s=this.getPoint(o),l=n||(a.isVector2?new pt:new le);return l.copy(s).sub(a).normalize(),l}getTangentAt(e,n){const r=this.getUtoTmapping(e);return this.getTangent(r,n)}computeFrenetFrames(e,n){const r=new le,i=[],o=[],a=[],s=new le,l=new Hn;for(let A=0;A<=e;A++){const h=A/e;i[A]=this.getTangentAt(h,new le)}o[0]=new le,a[0]=new le;let c=Number.MAX_VALUE;const u=Math.abs(i[0].x),f=Math.abs(i[0].y),d=Math.abs(i[0].z);u<=c&&(c=u,r.set(1,0,0)),f<=c&&(c=f,r.set(0,1,0)),d<=c&&r.set(0,0,1),s.crossVectors(i[0],r).normalize(),o[0].crossVectors(i[0],s),a[0].crossVectors(i[0],o[0]);for(let A=1;A<=e;A++){if(o[A]=o[A-1].clone(),a[A]=a[A-1].clone(),s.crossVectors(i[A-1],i[A]),s.length()>Number.EPSILON){s.normalize();const h=Math.acos(ro(i[A-1].dot(i[A]),-1,1));o[A].applyMatrix4(l.makeRotationAxis(s,h))}a[A].crossVectors(i[A],o[A])}if(n===!0){let A=Math.acos(ro(o[0].dot(o[e]),-1,1));A/=e,i[0].dot(s.crossVectors(o[0],o[e]))>0&&(A=-A);for(let h=1;h<=e;h++)o[h].applyMatrix4(l.makeRotationAxis(i[h],A*h)),a[h].crossVectors(i[h],o[h])}return{tangents:i,normals:o,binormals:a}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class hF extends vf{constructor(e=0,n=0,r=1,i=1,o=0,a=Math.PI*2,s=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=n,this.xRadius=r,this.yRadius=i,this.aStartAngle=o,this.aEndAngle=a,this.aClockwise=s,this.aRotation=l}getPoint(e,n){const r=n||new pt,i=Math.PI*2;let o=this.aEndAngle-this.aStartAngle;const a=Math.abs(o)i;)o-=i;o0?0:(Math.floor(Math.abs(s)/o)+1)*o:l===0&&s===o-1&&(s=o-2,l=1);let c,u;this.closed||s>0?c=i[(s-1)%o]:(jM.subVectors(i[0],i[1]).add(i[0]),c=jM);const f=i[s%o],d=i[(s+1)%o];if(this.closed||s+2i.length-2?i.length-1:a+1],f=i[a>i.length-3?i.length-1:a+2];return r.set(w7(s,l.x,c.x,u.x,f.x),w7(s,l.y,c.y,u.y,f.y)),r}copy(e){super.copy(e),this.points=[];for(let n=0,r=e.points.length;n=r){const a=i[o]-r,s=this.curves[o],l=s.getLength(),c=l===0?0:1-a/l;return s.getPointAt(c,n)}o++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let n=0;for(let r=0,i=this.curves.length;r1&&!n[n.length-1].equals(n[0])&&n.push(n[0]),n}copy(e){super.copy(e),this.curves=[];for(let n=0,r=e.curves.length;n0){const f=c.getPoint(0);f.equals(this.currentPoint)||this.lineTo(f.x,f.y)}this.curves.push(c);const u=c.getPoint(1);return this.currentPoint.copy(u),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}};class L_ extends gr{constructor(e=[new pt(0,-.5),new pt(.5,0),new pt(0,.5)],n=12,r=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:n,phiStart:r,phiLength:i},n=Math.floor(n),i=ro(i,0,Math.PI*2);const o=[],a=[],s=[],l=[],c=[],u=1/n,f=new le,d=new pt,A=new le,h=new le,g=new le;let m=0,p=0;for(let y=0;y<=e.length-1;y++)switch(y){case 0:m=e[y+1].x-e[y].x,p=e[y+1].y-e[y].y,A.x=p*1,A.y=-m,A.z=p*0,g.copy(A),A.normalize(),l.push(A.x,A.y,A.z);break;case e.length-1:l.push(g.x,g.y,g.z);break;default:m=e[y+1].x-e[y].x,p=e[y+1].y-e[y].y,A.x=p*1,A.y=-m,A.z=p*0,h.copy(A),A.x+=g.x,A.y+=g.y,A.z+=g.z,A.normalize(),l.push(A.x,A.y,A.z),g.copy(h)}for(let y=0;y<=n;y++){const S=r+y*u*i,_=Math.sin(S),B=Math.cos(S);for(let T=0;T<=e.length-1;T++){f.x=e[T].x*_,f.y=e[T].y,f.z=e[T].x*B,a.push(f.x,f.y,f.z),d.x=y/n,d.y=T/(e.length-1),s.push(d.x,d.y);const I=l[3*T+0]*_,M=l[3*T+1],E=l[3*T+0]*B;c.push(I,M,E)}}for(let y=0;y0&&S(!0),n>0&&S(!1)),this.setIndex(u),this.setAttribute("position",new pn(f,3)),this.setAttribute("normal",new pn(d,3)),this.setAttribute("uv",new pn(A,2));function y(){const _=new le,B=new le;let T=0;const I=(n-e)/r;for(let M=0;M<=o;M++){const E=[],R=M/o,F=R*(n-e)+e;for(let U=0;U<=i;U++){const $=U/i,N=$*l+s,W=Math.sin(N),Q=Math.cos(N);B.x=F*W,B.y=-R*r+m,B.z=F*Q,f.push(B.x,B.y,B.z),_.set(W,I,Q).normalize(),d.push(_.x,_.y,_.z),A.push($,1-R),E.push(h++)}g.push(E)}for(let M=0;M.9&&I<.1&&(S<.2&&(a[y+0]+=1),_<.2&&(a[y+2]+=1),B<.2&&(a[y+4]+=1))}}function d(y){o.push(y.x,y.y,y.z)}function A(y,S){const _=y*3;S.x=e[_+0],S.y=e[_+1],S.z=e[_+2]}function h(){const y=new le,S=new le,_=new le,B=new le,T=new pt,I=new pt,M=new pt;for(let E=0,R=0;E80*n){s=c=t[0],l=u=t[1];for(let h=n;hc&&(c=f),d>u&&(u=d);A=Math.max(c-s,u-l),A=A!==0?32767/A:0}return xC(o,a,n,s,l,A,0),a}};function doe(t,e,n,r,i){let o,a;if(i===dRe(t,e,n,r)>0)for(o=e;o=e;o-=r)a=S7(o,t[o],t[o+1],a);return a&&yF(a,a.next)&&(_C(a),a=a.next),a}function rv(t,e){if(!t)return t;e||(e=t);let n=t,r;do if(r=!1,!n.steiner&&(yF(n,n.next)||Qi(n.prev,n,n.next)===0)){if(_C(n),n=e=n.prev,n===n.next)break;r=!0}else n=n.next;while(r||n!==e);return e}function xC(t,e,n,r,i,o,a){if(!t)return;!a&&o&&aRe(t,r,i,o);let s=t,l,c;for(;t.prev!==t.next;){if(l=t.prev,c=t.next,o?JTe(t,r,i,o):YTe(t)){e.push(l.i/n|0),e.push(t.i/n|0),e.push(c.i/n|0),_C(t),t=c.next,s=c.next;continue}if(t=c,t===s){a?a===1?(t=ZTe(rv(t),e,n),xC(t,e,n,r,i,o,2)):a===2&&eRe(t,e,n,r,i,o):xC(rv(t),e,n,r,i,o,1);break}}}function YTe(t){const e=t.prev,n=t,r=t.next;if(Qi(e,n,r)>=0)return!1;const i=e.x,o=n.x,a=r.x,s=e.y,l=n.y,c=r.y,u=io?i>a?i:a:o>a?o:a,A=s>l?s>c?s:c:l>c?l:c;let h=r.next;for(;h!==e;){if(h.x>=u&&h.x<=d&&h.y>=f&&h.y<=A&&tb(i,s,o,l,a,c,h.x,h.y)&&Qi(h.prev,h,h.next)>=0)return!1;h=h.next}return!0}function JTe(t,e,n,r){const i=t.prev,o=t,a=t.next;if(Qi(i,o,a)>=0)return!1;const s=i.x,l=o.x,c=a.x,u=i.y,f=o.y,d=a.y,A=sl?s>c?s:c:l>c?l:c,m=u>f?u>d?u:d:f>d?f:d,p=Z4(A,h,e,n,r),y=Z4(g,m,e,n,r);let S=t.prevZ,_=t.nextZ;for(;S&&S.z>=p&&_&&_.z<=y;){if(S.x>=A&&S.x<=g&&S.y>=h&&S.y<=m&&S!==i&&S!==a&&tb(s,u,l,f,c,d,S.x,S.y)&&Qi(S.prev,S,S.next)>=0||(S=S.prevZ,_.x>=A&&_.x<=g&&_.y>=h&&_.y<=m&&_!==i&&_!==a&&tb(s,u,l,f,c,d,_.x,_.y)&&Qi(_.prev,_,_.next)>=0))return!1;_=_.nextZ}for(;S&&S.z>=p;){if(S.x>=A&&S.x<=g&&S.y>=h&&S.y<=m&&S!==i&&S!==a&&tb(s,u,l,f,c,d,S.x,S.y)&&Qi(S.prev,S,S.next)>=0)return!1;S=S.prevZ}for(;_&&_.z<=y;){if(_.x>=A&&_.x<=g&&_.y>=h&&_.y<=m&&_!==i&&_!==a&&tb(s,u,l,f,c,d,_.x,_.y)&&Qi(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function ZTe(t,e,n){let r=t;do{const i=r.prev,o=r.next.next;!yF(i,o)&&Aoe(i,r,r.next,o)&&CC(i,o)&&CC(o,i)&&(e.push(i.i/n|0),e.push(r.i/n|0),e.push(o.i/n|0),_C(r),_C(r.next),r=t=o),r=r.next}while(r!==t);return rv(r)}function eRe(t,e,n,r,i,o){let a=t;do{let s=a.next.next;for(;s!==a.prev;){if(a.i!==s.i&&cRe(a,s)){let l=hoe(a,s);a=rv(a,a.next),l=rv(l,l.next),xC(a,e,n,r,i,o,0),xC(l,e,n,r,i,o,0);return}s=s.next}a=a.next}while(a!==t)}function tRe(t,e,n,r){const i=[];let o,a,s,l,c;for(o=0,a=e.length;o=n.next.y&&n.next.y!==n.y){const d=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(d<=o&&d>r&&(r=d,i=n.x=n.x&&n.x>=l&&o!==n.x&&tb(ai.x||n.x===i.x&&oRe(i,n)))&&(i=n,u=f)),n=n.next;while(n!==s);return i}function oRe(t,e){return Qi(t.prev,t,e.prev)<0&&Qi(e.next,t,t.next)<0}function aRe(t,e,n,r){let i=t;do i.z===0&&(i.z=Z4(i.x,i.y,e,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,sRe(i)}function sRe(t){let e,n,r,i,o,a,s,l,c=1;do{for(n=t,t=null,o=null,a=0;n;){for(a++,r=n,s=0,e=0;e0||l>0&&r;)s!==0&&(l===0||!r||n.z<=r.z)?(i=n,n=n.nextZ,s--):(i=r,r=r.nextZ,l--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;n=r}o.nextZ=null,c*=2}while(a>1);return t}function Z4(t,e,n,r,i){return t=(t-n)*i|0,e=(e-r)*i|0,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t|e<<1}function lRe(t){let e=t,n=t;do(e.x=(t-a)*(o-s)&&(t-a)*(r-s)>=(n-a)*(e-s)&&(n-a)*(o-s)>=(i-a)*(r-s)}function cRe(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!uRe(t,e)&&(CC(t,e)&&CC(e,t)&&fRe(t,e)&&(Qi(t.prev,t,e.prev)||Qi(t,e.prev,e))||yF(t,e)&&Qi(t.prev,t,t.next)>0&&Qi(e.prev,e,e.next)>0)}function Qi(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function yF(t,e){return t.x===e.x&&t.y===e.y}function Aoe(t,e,n,r){const i=qM(Qi(t,e,n)),o=qM(Qi(t,e,r)),a=qM(Qi(n,r,t)),s=qM(Qi(n,r,e));return!!(i!==o&&a!==s||i===0&&XM(t,n,e)||o===0&&XM(t,r,e)||a===0&&XM(n,t,r)||s===0&&XM(n,e,r))}function XM(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function qM(t){return t>0?1:t<0?-1:0}function uRe(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&Aoe(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function CC(t,e){return Qi(t.prev,t,t.next)<0?Qi(t,e,t.next)>=0&&Qi(t,t.prev,e)>=0:Qi(t,e,t.prev)<0||Qi(t,t.next,e)<0}function fRe(t,e){let n=t,r=!1;const i=(t.x+e.x)/2,o=(t.y+e.y)/2;do n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next;while(n!==t);return r}function hoe(t,e){const n=new e3(t.i,t.x,t.y),r=new e3(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function S7(t,e,n,r){const i=new e3(t,e,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function _C(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function e3(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function dRe(t,e,n,r){let i=0;for(let o=e,a=n-r;o2&&t[e-1].equals(t[0])&&t.pop()}function C7(t,e){for(let n=0;nNumber.EPSILON){const Y=Math.sqrt(Ke),ye=Math.sqrt(Ue*Ue+Oe*Oe),Re=pe.x-Be/Y,$e=pe.y+Xe/Y,ke=oe.x-Oe/ye,it=oe.y+Ue/ye,We=((ke-Re)*Oe-(it-$e)*Ue)/(Xe*Oe-Be*Ue);ge=Re+Xe*We-Z.x,xe=$e+Be*We-Z.y;const Fe=ge*ge+xe*xe;if(Fe<=2)return new pt(ge,xe);we=Math.sqrt(Fe/2)}else{let Y=!1;Xe>Number.EPSILON?Ue>Number.EPSILON&&(Y=!0):Xe<-Number.EPSILON?Ue<-Number.EPSILON&&(Y=!0):Math.sign(Be)===Math.sign(Oe)&&(Y=!0),Y?(ge=-Be,xe=Xe,we=Math.sqrt(Ke)):(ge=Xe,xe=Be,we=Math.sqrt(Ke/2))}return new pt(ge/we,xe/we)}const j=[];for(let Z=0,pe=N.length,oe=pe-1,ge=Z+1;Z=0;Z--){const pe=Z/m,oe=A*Math.cos(pe*Math.PI/2),ge=h*Math.sin(pe*Math.PI/2)+g;for(let xe=0,we=N.length;xe=0;){const ge=oe;let xe=oe-1;xe<0&&(xe=Z.length-1);for(let we=0,Xe=u+m*2;we0)&&A.push(S,_,T),(p!==r-1||l0!=e>0&&this.version++,this._anisotropy=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get sheen(){return this._sheen}set sheen(e){this._sheen>0!=e>0&&this.version++,this._sheen=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=e.anisotropy,this.anisotropyRotation=e.anisotropyRotation,this.anisotropyMap=e.anisotropyMap,this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class voe extends Ha{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Zt(16777215),this.specular=new Zt(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Dp,this.normalScale=new pt(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=I_,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class yoe extends Ha{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Zt(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Dp,this.normalScale=new pt(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class boe extends Ha{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Dp,this.normalScale=new pt(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class woe extends Ha{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Zt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zt(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Dp,this.normalScale=new pt(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=I_,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class Soe extends Ha{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Zt(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Dp,this.normalScale=new pt(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class xoe extends Zs{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function dm(t,e,n){return!t||!n&&t.constructor===e?t:typeof e.BYTES_PER_ELEMENT=="number"?new e(t):Array.prototype.slice.call(t)}function Coe(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function _oe(t){function e(i,o){return t[i]-t[o]}const n=t.length,r=new Array(n);for(let i=0;i!==n;++i)r[i]=i;return r.sort(e),r}function t3(t,e,n){const r=t.length,i=new t.constructor(r);for(let o=0,a=0;a!==r;++o){const s=n[o]*e;for(let l=0;l!==e;++l)i[a++]=t[s+l]}return i}function MQ(t,e,n,r){let i=1,o=t[0];for(;o!==void 0&&o[r]===void 0;)o=t[i++];if(o===void 0)return;let a=o[r];if(a!==void 0)if(Array.isArray(a))do a=o[r],a!==void 0&&(e.push(o.time),n.push.apply(n,a)),o=t[i++];while(o!==void 0);else if(a.toArray!==void 0)do a=o[r],a!==void 0&&(e.push(o.time),a.toArray(n,n.length)),o=t[i++];while(o!==void 0);else do a=o[r],a!==void 0&&(e.push(o.time),n.push(a)),o=t[i++];while(o!==void 0)}function gRe(t,e,n,r,i=30){const o=t.clone();o.name=e;const a=[];for(let l=0;l=r)){f.push(c.times[A]);for(let g=0;go.tracks[l].times[0]&&(s=o.tracks[l].times[0]);for(let l=0;l=s.times[h]){const p=h*f+u,y=p+f-u;g=s.values.slice(p,y)}else{const p=s.createInterpolant(),y=u,S=f-u;p.evaluate(o),g=p.resultBuffer.slice(y,S)}l==="quaternion"&&new ma().fromArray(g).normalize().conjugate().toArray(g);const m=c.times.length;for(let p=0;p=o)){const s=n[1];e=o)break t}a=r,r=0;break n}break e}for(;r>>1;en;)--a;if(++a,o!==0||a!==i){o>=a&&(a=Math.max(a,1),o=a-1);const s=this.getValueSize();this.times=r.slice(o,a),this.values=this.values.slice(o*s,a*s)}return this}validate(){let e=!0;const n=this.getValueSize();n-Math.floor(n)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const r=this.times,i=this.values,o=r.length;o===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let s=0;s!==o;s++){const l=r[s];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,s,l),e=!1;break}if(a!==null&&a>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,s,l,a),e=!1;break}a=l}if(i!==void 0&&Coe(i))for(let s=0,l=i.length;s!==l;++s){const c=i[s];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,c),e=!1;break}}return e}optimize(){const e=this.times.slice(),n=this.values.slice(),r=this.getValueSize(),i=this.getInterpolation()===LT,o=e.length-1;let a=1;for(let s=1;s0){e[a]=e[o];for(let s=o*r,l=a*r,c=0;c!==r;++c)n[l+c]=n[s+c];++a}return a!==e.length?(this.times=e.slice(0,a),this.values=n.slice(0,a*r)):(this.times=e,this.values=n),this}clone(){const e=this.times.slice(),n=this.values.slice(),r=this.constructor,i=new r(this.name,e,n);return i.createInterpolant=this.createInterpolant,i}}yf.prototype.TimeBufferType=Float32Array;yf.prototype.ValueBufferType=Float32Array;yf.prototype.DefaultInterpolation=AC;class Ev extends yf{}Ev.prototype.ValueTypeName="bool";Ev.prototype.ValueBufferType=Array;Ev.prototype.DefaultInterpolation=dC;Ev.prototype.InterpolantFactoryMethodLinear=void 0;Ev.prototype.InterpolantFactoryMethodSmooth=void 0;class TQ extends yf{}TQ.prototype.ValueTypeName="color";class EC extends yf{}EC.prototype.ValueTypeName="number";class Moe extends D_{constructor(e,n,r,i){super(e,n,r,i)}interpolate_(e,n,r,i){const o=this.resultBuffer,a=this.sampleValues,s=this.valueSize,l=(r-n)/(i-n);let c=e*s;for(let u=c+s;c!==u;c+=4)ma.slerpFlat(o,0,a,c-s,a,c,l);return o}}class Iw extends yf{InterpolantFactoryMethodLinear(e){return new Moe(this.times,this.values,this.getValueSize(),e)}}Iw.prototype.ValueTypeName="quaternion";Iw.prototype.DefaultInterpolation=AC;Iw.prototype.InterpolantFactoryMethodSmooth=void 0;class Bv extends yf{}Bv.prototype.ValueTypeName="string";Bv.prototype.ValueBufferType=Array;Bv.prototype.DefaultInterpolation=dC;Bv.prototype.InterpolantFactoryMethodLinear=void 0;Bv.prototype.InterpolantFactoryMethodSmooth=void 0;class BC extends yf{}BC.prototype.ValueTypeName="vector";class MC{constructor(e,n=-1,r,i=iF){this.name=e,this.tracks=r,this.duration=n,this.blendMode=i,this.uuid=Sc(),this.duration<0&&this.resetDuration()}static parse(e){const n=[],r=e.tracks,i=1/(e.fps||1);for(let a=0,s=r.length;a!==s;++a)n.push(bRe(r[a]).scale(i));const o=new this(e.name,e.duration,n,e.blendMode);return o.uuid=e.uuid,o}static toJSON(e){const n=[],r=e.tracks,i={name:e.name,duration:e.duration,tracks:n,uuid:e.uuid,blendMode:e.blendMode};for(let o=0,a=r.length;o!==a;++o)n.push(yf.toJSON(r[o]));return i}static CreateFromMorphTargetSequence(e,n,r,i){const o=n.length,a=[];for(let s=0;s1){const f=u[1];let d=i[f];d||(i[f]=d=[]),d.push(c)}}const a=[];for(const s in i)a.push(this.CreateFromMorphTargetSequence(s,i[s],n,r));return a}static parseAnimation(e,n){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const r=function(f,d,A,h,g){if(A.length!==0){const m=[],p=[];MQ(A,m,p,h),m.length!==0&&g.push(new f(d,m,p))}},i=[],o=e.name||"default",a=e.fps||30,s=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let f=0;f{n&&n(o),this.manager.itemEnd(e)},0),o;if(Zd[e]!==void 0){Zd[e].push({onLoad:n,onProgress:r,onError:i});return}Zd[e]=[],Zd[e].push({onLoad:n,onProgress:r,onError:i});const a=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),s=this.mimeType,l=this.responseType;fetch(a).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const u=Zd[e],f=c.body.getReader(),d=c.headers.get("Content-Length")||c.headers.get("X-File-Size"),A=d?parseInt(d):0,h=A!==0;let g=0;const m=new ReadableStream({start(p){y();function y(){f.read().then(({done:S,value:_})=>{if(S)p.close();else{g+=_.byteLength;const B=new ProgressEvent("progress",{lengthComputable:h,loaded:g,total:A});for(let T=0,I=u.length;T{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(u=>new DOMParser().parseFromString(u,s));case"json":return c.json();default:if(s===void 0)return c.text();{const f=/charset="?([^;"\s]*)"?/i.exec(s),d=f&&f[1]?f[1].toLowerCase():void 0,A=new TextDecoder(d);return c.arrayBuffer().then(h=>A.decode(h))}}}).then(c=>{iv.add(e,c);const u=Zd[e];delete Zd[e];for(let f=0,d=u.length;f{const u=Zd[e];if(u===void 0)throw this.manager.itemError(e),c;delete Zd[e];for(let f=0,d=u.length;f{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class SRe extends Ml{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new NA(this.manager);a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(s){try{n(o.parse(JSON.parse(s)))}catch(l){i?i(l):console.error(l),o.manager.itemError(e)}},r,i)}parse(e){const n=[];for(let r=0;r0:i.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const o in e.uniforms){const a=e.uniforms[o];switch(i.uniforms[o]={},a.type){case"t":i.uniforms[o].value=r(a.value);break;case"c":i.uniforms[o].value=new Zt().setHex(a.value);break;case"v2":i.uniforms[o].value=new pt().fromArray(a.value);break;case"v3":i.uniforms[o].value=new le().fromArray(a.value);break;case"v4":i.uniforms[o].value=new Lr().fromArray(a.value);break;case"m3":i.uniforms[o].value=new pr().fromArray(a.value);break;case"m4":i.uniforms[o].value=new Hn().fromArray(a.value);break;default:i.uniforms[o].value=a.value}}if(e.defines!==void 0&&(i.defines=e.defines),e.vertexShader!==void 0&&(i.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(i.fragmentShader=e.fragmentShader),e.glslVersion!==void 0&&(i.glslVersion=e.glslVersion),e.extensions!==void 0)for(const o in e.extensions)i.extensions[o]=e.extensions[o];if(e.lights!==void 0&&(i.lights=e.lights),e.clipping!==void 0&&(i.clipping=e.clipping),e.size!==void 0&&(i.size=e.size),e.sizeAttenuation!==void 0&&(i.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(i.map=r(e.map)),e.matcap!==void 0&&(i.matcap=r(e.matcap)),e.alphaMap!==void 0&&(i.alphaMap=r(e.alphaMap)),e.bumpMap!==void 0&&(i.bumpMap=r(e.bumpMap)),e.bumpScale!==void 0&&(i.bumpScale=e.bumpScale),e.normalMap!==void 0&&(i.normalMap=r(e.normalMap)),e.normalMapType!==void 0&&(i.normalMapType=e.normalMapType),e.normalScale!==void 0){let o=e.normalScale;Array.isArray(o)===!1&&(o=[o,o]),i.normalScale=new pt().fromArray(o)}return e.displacementMap!==void 0&&(i.displacementMap=r(e.displacementMap)),e.displacementScale!==void 0&&(i.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(i.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(i.roughnessMap=r(e.roughnessMap)),e.metalnessMap!==void 0&&(i.metalnessMap=r(e.metalnessMap)),e.emissiveMap!==void 0&&(i.emissiveMap=r(e.emissiveMap)),e.emissiveIntensity!==void 0&&(i.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(i.specularMap=r(e.specularMap)),e.specularIntensityMap!==void 0&&(i.specularIntensityMap=r(e.specularIntensityMap)),e.specularColorMap!==void 0&&(i.specularColorMap=r(e.specularColorMap)),e.envMap!==void 0&&(i.envMap=r(e.envMap)),e.envMapIntensity!==void 0&&(i.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(i.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(i.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(i.lightMap=r(e.lightMap)),e.lightMapIntensity!==void 0&&(i.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(i.aoMap=r(e.aoMap)),e.aoMapIntensity!==void 0&&(i.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(i.gradientMap=r(e.gradientMap)),e.clearcoatMap!==void 0&&(i.clearcoatMap=r(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=r(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=r(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new pt().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(i.iridescenceMap=r(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=r(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(i.transmissionMap=r(e.transmissionMap)),e.thicknessMap!==void 0&&(i.thicknessMap=r(e.thicknessMap)),e.anisotropyMap!==void 0&&(i.anisotropyMap=r(e.anisotropyMap)),e.sheenColorMap!==void 0&&(i.sheenColorMap=r(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=r(e.sheenRoughnessMap)),i}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const n={ShadowMaterial:poe,SpriteMaterial:mQ,RawShaderMaterial:goe,ShaderMaterial:Af,PointsMaterial:yQ,MeshPhysicalMaterial:moe,MeshStandardMaterial:BQ,MeshPhongMaterial:voe,MeshToonMaterial:yoe,MeshNormalMaterial:boe,MeshLambertMaterial:woe,MeshDepthMaterial:AQ,MeshDistanceMaterial:hQ,MeshBasicMaterial:kp,MeshMatcapMaterial:Soe,LineDashedMaterial:xoe,LineBasicMaterial:Zs,Material:Ha};return new n[e]}}class n3{static decodeText(e){if(typeof TextDecoder<"u")return new TextDecoder().decode(e);let n="";for(let r=0,i=e.length;r0){const l=new RQ(n);o=new IC(l),o.setCrossOrigin(this.crossOrigin);for(let c=0,u=e.length;c0){i=new IC(this.manager),i.setCrossOrigin(this.crossOrigin);for(let a=0,s=e.length;a"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,n,r,i){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const o=this,a=iv.get(e);if(a!==void 0)return o.manager.itemStart(e),setTimeout(function(){n&&n(a),o.manager.itemEnd(e)},0),a;const s={};s.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",s.headers=this.requestHeader,fetch(e,s).then(function(l){return l.blob()}).then(function(l){return createImageBitmap(l,Object.assign(o.options,{colorSpaceConversion:"none"}))}).then(function(l){iv.add(e,l),n&&n(l),o.manager.itemEnd(e)}).catch(function(l){i&&i(l),o.manager.itemError(e),o.manager.itemEnd(e)}),o.manager.itemStart(e)}}let YM;class FQ{static getContext(){return YM===void 0&&(YM=new(window.AudioContext||window.webkitAudioContext)),YM}static setContext(e){YM=e}}class PRe extends Ml{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new NA(this.manager);a.setResponseType("arraybuffer"),a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(l){try{const c=l.slice(0);FQ.getContext().decodeAudioData(c,function(f){n(f)},s)}catch(c){s(c)}},r,i);function s(l){i?i(l):console.error(l),o.manager.itemError(e)}}}const O7=new Hn,P7=new Hn,Fg=new Hn;class FRe{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new io,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new io,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const n=this._cache;if(n.focus!==e.focus||n.fov!==e.fov||n.aspect!==e.aspect*this.aspect||n.near!==e.near||n.far!==e.far||n.zoom!==e.zoom||n.eyeSep!==this.eyeSep){n.focus=e.focus,n.fov=e.fov,n.aspect=e.aspect*this.aspect,n.near=e.near,n.far=e.far,n.zoom=e.zoom,n.eyeSep=this.eyeSep,Fg.copy(e.projectionMatrix);const i=n.eyeSep/2,o=i*n.near/n.focus,a=n.near*Math.tan(Tm*n.fov*.5)/n.zoom;let s,l;P7.elements[12]=-i,O7.elements[12]=i,s=-a*n.aspect+o,l=a*n.aspect+o,Fg.elements[0]=2*n.near/(l-s),Fg.elements[8]=(l+s)/(l-s),this.cameraL.projectionMatrix.copy(Fg),s=-a*n.aspect-o,l=a*n.aspect-o,Fg.elements[0]=2*n.near/(l-s),Fg.elements[8]=(l+s)/(l-s),this.cameraR.projectionMatrix.copy(Fg)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(P7),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(O7)}}class LQ{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=F7(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const n=F7();e=(n-this.oldTime)/1e3,this.oldTime=n,this.elapsedTime+=e}return e}}function F7(){return(typeof performance>"u"?Date:performance).now()}const Lg=new le,L7=new ma,LRe=new le,Ug=new le;class URe extends Nr{constructor(){super(),this.type="AudioListener",this.context=FQ.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new LQ}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const n=this.context.listener,r=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Lg,L7,LRe),Ug.set(0,0,-1).applyQuaternion(L7),n.positionX){const i=this.context.currentTime+this.timeDelta;n.positionX.linearRampToValueAtTime(Lg.x,i),n.positionY.linearRampToValueAtTime(Lg.y,i),n.positionZ.linearRampToValueAtTime(Lg.z,i),n.forwardX.linearRampToValueAtTime(Ug.x,i),n.forwardY.linearRampToValueAtTime(Ug.y,i),n.forwardZ.linearRampToValueAtTime(Ug.z,i),n.upX.linearRampToValueAtTime(r.x,i),n.upY.linearRampToValueAtTime(r.y,i),n.upZ.linearRampToValueAtTime(r.z,i)}else n.setPosition(Lg.x,Lg.y,Lg.z),n.setOrientation(Ug.x,Ug.y,Ug.z,r.x,r.y,r.z)}}class koe extends Nr{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const n=this.context.createBufferSource();return n.buffer=this.buffer,n.loop=this.loop,n.loopStart=this.loopStart,n.loopEnd=this.loopEnd,n.onended=this.onEnded.bind(this),n.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=n,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source!==null&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,n=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,n=this.filters.length;e0&&this._mixBufferRegionAdditive(r,i,this._addIndex*n,1,n);for(let l=n,c=n+n;l!==c;++l)if(r[l]!==r[l+n]){s.setValue(r,i);break}}saveOriginalState(){const e=this.binding,n=this.buffer,r=this.valueSize,i=r*this._origIndex;e.getValue(n,i);for(let o=r,a=i;o!==a;++o)n[o]=n[i+o%r];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,n=e+this.valueSize;for(let r=e;r=.5)for(let a=0;a!==o;++a)e[n+a]=e[r+a]}_slerp(e,n,r,i){ma.slerpFlat(e,n,e,n,e,r,i)}_slerpAdditive(e,n,r,i,o){const a=this._workIndex*o;ma.multiplyQuaternionsFlat(e,a,e,n,e,r),ma.slerpFlat(e,n,e,n,e,a,i)}_lerp(e,n,r,i,o){const a=1-i;for(let s=0;s!==o;++s){const l=n+s;e[l]=e[l]*a+e[r+s]*i}}_lerpAdditive(e,n,r,i,o){for(let a=0;a!==o;++a){const s=n+a;e[s]=e[s]+e[r+a]*i}}}const UQ="\\[\\]\\.:\\/",$Re=new RegExp("["+UQ+"]","g"),NQ="[^"+UQ+"]",HRe="[^"+UQ.replace("\\.","")+"]",zRe=/((?:WC+[\/:])*)/.source.replace("WC",NQ),QRe=/(WCOD+)?/.source.replace("WCOD",HRe),VRe=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",NQ),jRe=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",NQ),WRe=new RegExp("^"+zRe+QRe+VRe+jRe+"$"),GRe=["material","materials","bones","map"];class KRe{constructor(e,n,r){const i=r||Fr.parseTrackName(n);this._targetGroup=e,this._bindings=e.subscribe_(n,i)}getValue(e,n){this.bind();const r=this._targetGroup.nCachedObjects_,i=this._bindings[r];i!==void 0&&i.getValue(e,n)}setValue(e,n){const r=this._bindings;for(let i=this._targetGroup.nCachedObjects_,o=r.length;i!==o;++i)r[i].setValue(e,n)}bind(){const e=this._bindings;for(let n=this._targetGroup.nCachedObjects_,r=e.length;n!==r;++n)e[n].bind()}unbind(){const e=this._bindings;for(let n=this._targetGroup.nCachedObjects_,r=e.length;n!==r;++n)e[n].unbind()}}class Fr{constructor(e,n,r){this.path=n,this.parsedPath=r||Fr.parseTrackName(n),this.node=Fr.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,n,r){return e&&e.isAnimationObjectGroup?new Fr.Composite(e,n,r):new Fr(e,n,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace($Re,"")}static parseTrackName(e){const n=WRe.exec(e);if(n===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const r={nodeName:n[2],objectName:n[3],objectIndex:n[4],propertyName:n[5],propertyIndex:n[6]},i=r.nodeName&&r.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const o=r.nodeName.substring(i+1);GRe.indexOf(o)!==-1&&(r.nodeName=r.nodeName.substring(0,i),r.objectName=o)}if(r.propertyName===null||r.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return r}static findNode(e,n){if(n===void 0||n===""||n==="."||n===-1||n===e.name||n===e.uuid)return e;if(e.skeleton){const r=e.skeleton.getBoneByName(n);if(r!==void 0)return r}if(e.children){const r=function(o){for(let a=0;a=o){const f=o++,d=e[f];n[d.uuid]=u,e[u]=d,n[c]=f,e[f]=l;for(let A=0,h=i;A!==h;++A){const g=r[A],m=g[f],p=g[u];g[u]=m,g[f]=p}}}this.nCachedObjects_=o}uncache(){const e=this._objects,n=this._indicesByUUID,r=this._bindings,i=r.length;let o=this.nCachedObjects_,a=e.length;for(let s=0,l=arguments.length;s!==l;++s){const c=arguments[s],u=c.uuid,f=n[u];if(f!==void 0)if(delete n[u],f0&&(n[A.uuid]=f),e[f]=A,e.pop();for(let h=0,g=i;h!==g;++h){const m=r[h];m[f]=m[d],m.pop()}}}this.nCachedObjects_=o}subscribe_(e,n){const r=this._bindingsIndicesByPath;let i=r[e];const o=this._bindings;if(i!==void 0)return o[i];const a=this._paths,s=this._parsedPaths,l=this._objects,c=l.length,u=this.nCachedObjects_,f=new Array(c);i=o.length,r[e]=i,a.push(e),s.push(n),o.push(f);for(let d=u,A=l.length;d!==A;++d){const h=l[d];f[d]=new Fr(h,e,n)}return f}unsubscribe_(e){const n=this._bindingsIndicesByPath,r=n[e];if(r!==void 0){const i=this._paths,o=this._parsedPaths,a=this._bindings,s=a.length-1,l=a[s],c=e[s];n[c]=r,a[r]=l,a.pop(),o[r]=o[s],o.pop(),i[r]=i[s],i.pop()}}}class Hoe{constructor(e,n,r=null,i=n.blendMode){this._mixer=e,this._clip=n,this._localRoot=r,this.blendMode=i;const o=n.tracks,a=o.length,s=new Array(a),l={endingStart:cm,endingEnd:cm};for(let c=0;c!==a;++c){const u=o[c].createInterpolant(null);s[c]=u,u.settings=l}this._interpolantSettings=l,this._interpolants=s,this._propertyBindings=new Array(a),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=xie,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,n){return this.loop=e,this.repetitions=n,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,n,r){if(e.fadeOut(n),this.fadeIn(n),r){const i=this._clip.duration,o=e._clip.duration,a=o/i,s=i/o;e.warp(1,a,n),this.warp(s,1,n)}return this}crossFadeTo(e,n,r){return e.crossFadeFrom(this,n,r)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,n,r){const i=this._mixer,o=i.time,a=this.timeScale;let s=this._timeScaleInterpolant;s===null&&(s=i._lendControlInterpolant(),this._timeScaleInterpolant=s);const l=s.parameterPositions,c=s.sampleValues;return l[0]=o,l[1]=o+r,c[0]=e/a,c[1]=n/a,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,n,r,i){if(!this.enabled){this._updateWeight(e);return}const o=this._startTime;if(o!==null){const l=(e-o)*r;l<0||r===0?n=0:(this._startTime=null,n=r*l)}n*=this._updateTimeScale(e);const a=this._updateTime(n),s=this._updateWeight(e);if(s>0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case iQ:for(let u=0,f=l.length;u!==f;++u)l[u].evaluate(a),c[u].accumulateAdditive(s);break;case iF:default:for(let u=0,f=l.length;u!==f;++u)l[u].evaluate(a),c[u].accumulate(i,s)}}}_updateWeight(e){let n=0;if(this.enabled){n=this.weight;const r=this._weightInterpolant;if(r!==null){const i=r.evaluate(e)[0];n*=i,e>r.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=n,n}_updateTimeScale(e){let n=0;if(!this.paused){n=this.timeScale;const r=this._timeScaleInterpolant;if(r!==null){const i=r.evaluate(e)[0];n*=i,e>r.parameterPositions[1]&&(this.stopWarping(),n===0?this.paused=!0:this.timeScale=n)}}return this._effectiveTimeScale=n,n}_updateTime(e){const n=this._clip.duration,r=this.loop;let i=this.time+e,o=this._loopCount;const a=r===Cie;if(e===0)return o===-1?i:a&&(o&1)===1?n-i:i;if(r===Sie){o===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=n)i=n;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(o===-1&&(e>=0?(o=0,this._setEndings(!0,this.repetitions===0,a)):this._setEndings(this.repetitions===0,!0,a)),i>=n||i<0){const s=Math.floor(i/n);i-=n*s,o+=Math.abs(s);const l=this.repetitions-o;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?n:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,a)}else this._setEndings(!1,!1,a);this._loopCount=o,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:s})}}else this.time=i;if(a&&(o&1)===1)return n-i}return i}_setEndings(e,n,r){const i=this._interpolantSettings;r?(i.endingStart=um,i.endingEnd=um):(e?i.endingStart=this.zeroSlopeAtStart?um:cm:i.endingStart=hC,n?i.endingEnd=this.zeroSlopeAtEnd?um:cm:i.endingEnd=hC)}_scheduleFading(e,n,r){const i=this._mixer,o=i.time;let a=this._weightInterpolant;a===null&&(a=i._lendControlInterpolant(),this._weightInterpolant=a);const s=a.parameterPositions,l=a.sampleValues;return s[0]=o,l[0]=n,s[1]=o+e,l[1]=r,this}}const qRe=new Float32Array(1);class YRe extends Sd{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,n){const r=e._localRoot||this._root,i=e._clip.tracks,o=i.length,a=e._propertyBindings,s=e._interpolants,l=r.uuid,c=this._bindingsByRootAndName;let u=c[l];u===void 0&&(u={},c[l]=u);for(let f=0;f!==o;++f){const d=i[f],A=d.name;let h=u[A];if(h!==void 0)++h.referenceCount,a[f]=h;else{if(h=a[f],h!==void 0){h._cacheIndex===null&&(++h.referenceCount,this._addInactiveBinding(h,l,A));continue}const g=n&&n._propertyBindings[f].binding.parsedPath;h=new $oe(Fr.create(r,A,g),d.ValueTypeName,d.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,l,A),a[f]=h}s[f].resultBuffer=h.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const r=(e._localRoot||this._root).uuid,i=e._clip.uuid,o=this._actionsByClip[i];this._bindAction(e,o&&o.knownActions[0]),this._addInactiveAction(e,i,r)}const n=e._propertyBindings;for(let r=0,i=n.length;r!==i;++r){const o=n[r];o.useCount++===0&&(this._lendBinding(o),o.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const n=e._propertyBindings;for(let r=0,i=n.length;r!==i;++r){const o=n[r];--o.useCount===0&&(o.restoreOriginalState(),this._takeBackBinding(o))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const n=e._cacheIndex;return n!==null&&n=0;--r)e[r].stop();return this}update(e){e*=this.timeScale;const n=this._actions,r=this._nActiveActions,i=this.time+=e,o=Math.sign(e),a=this._accuIndex^=1;for(let c=0;c!==r;++c)n[c]._update(i,e,o,a);const s=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)s[c].apply(a);return this}setTime(e){this.time=0;for(let n=0;nthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,n){return n.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,D7).distanceTo(e)}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const k7=new le,JM=new le;class zoe{constructor(e=new le,n=new le){this.start=e,this.end=n}set(e,n){return this.start.copy(e),this.end.copy(n),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,n){return this.delta(n).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,n){k7.subVectors(e,this.start),JM.subVectors(this.end,this.start);const r=JM.dot(JM);let o=JM.dot(k7)/r;return n&&(o=ro(o,0,1)),o}closestPointToPoint(e,n,r){const i=this.closestPointToPointParameter(e,n);return this.delta(r).multiplyScalar(i).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const $7=new le;class rOe extends Nr{constructor(e,n){super(),this.light=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=n,this.type="SpotLightHelper";const r=new gr,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let a=0,s=1,l=32;a1)for(let f=0;f.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{j7.set(e.z,0,-e.x).normalize();const n=Math.acos(e.y);this.quaternion.setFromAxisAngle(j7,n)}}setLength(e,n=e*.2,r=n*.2){this.line.scale.set(1,Math.max(1e-4,e-n),1),this.line.updateMatrix(),this.cone.scale.set(r,n,r),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class gOe extends xd{constructor(e=1){const n=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],r=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new gr;i.setAttribute("position",new pn(n,3)),i.setAttribute("color",new pn(r,3));const o=new Zs({vertexColors:!0,toneMapped:!1});super(i,o),this.type="AxesHelper"}setColors(e,n,r){const i=new Zt,o=this.geometry.attributes.color.array;return i.set(e),i.toArray(o,0),i.toArray(o,3),i.set(n),i.toArray(o,6),i.toArray(o,9),i.set(r),i.toArray(o,12),i.toArray(o,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class mOe{constructor(){this.type="ShapePath",this.color=new Zt,this.subPaths=[],this.currentPath=null}moveTo(e,n){return this.currentPath=new SC,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,n),this}lineTo(e,n){return this.currentPath.lineTo(e,n),this}quadraticCurveTo(e,n,r,i){return this.currentPath.quadraticCurveTo(e,n,r,i),this}bezierCurveTo(e,n,r,i,o,a){return this.currentPath.bezierCurveTo(e,n,r,i,o,a),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e){function n(p){const y=[];for(let S=0,_=p.length;S<_;S++){const B=p[S],T=new Pm;T.curves=B.curves,y.push(T)}return y}function r(p,y){const S=y.length;let _=!1;for(let B=S-1,T=0;TNumber.EPSILON){if(R<0&&(I=y[T],E=-E,M=y[B],R=-R),p.yM.y)continue;if(p.y===I.y){if(p.x===I.x)return!0}else{const F=R*(p.x-I.x)-E*(p.y-I.y);if(F===0)return!0;if(F<0)continue;_=!_}}else{if(p.y!==I.y)continue;if(M.x<=p.x&&p.x<=I.x||I.x<=p.x&&p.x<=M.x)return!0}}return _}const i=ud.isClockWise,o=this.subPaths;if(o.length===0)return[];let a,s,l;const c=[];if(o.length===1)return s=o[0],l=new Pm,l.curves=s.curves,c.push(l),c;let u=!i(o[0].getPoints());u=e?!u:u;const f=[],d=[];let A=[],h=0,g;d[h]=void 0,A[h]=[];for(let p=0,y=o.length;p1){let p=!1,y=0;for(let S=0,_=d.length;S<_;S++)f[S]=[];for(let S=0,_=d.length;S<_;S++){const B=A[S];for(let T=0;T0&&p===!1&&(A=f)}let m;for(let p=0,y=d.length;p0&&this.commands.length>this.limit&&this.commands.splice(0,this.commands.length-this.limit),this.index=this.commands.length-1)}undo(){const e=this.commands[this.index];if(e)return this.isExecuting=!0,e.undo(),this.isExecuting=!1,this.index--,e.name}redo(){const e=this.commands[this.index+1];if(e)return this.isExecuting=!0,e.redo(),this.isExecuting=!1,this.index++,e.name}clear(){this.commands=[],this.index=-1}hasUndo(){return this.index!==-1}hasRedo(){return this.index(t[t.SINGLE_BOND=0]="SINGLE_BOND",t[t.DOUBLE_BOND=1]="DOUBLE_BOND",t[t.TRIPLE_BOND=2]="TRIPLE_BOND",t[t.HYDROGEN_BOND=3]="HYDROGEN_BOND",t[t.VAN_DER_WAALS_BOND=4]="VAN_DER_WAALS_BOND",t))(Woe||{}),NT=(t=>(t.Atom="Atom",t.Bond="Bond",t.Surface="Surface",t))(NT||{}),uc=(t=>(t.BallAndStick="Ball-and-Stick",t.Wireframe="Wireframe",t.Stick="Stick",t.SpaceFilling="Space-Filling",t))(uc||{}),Goe=(t=>(t.DEFAULT="Default",t.DRUG_DISCOVERY="Drug Discovery",t))(Goe||{}),Ry=(t=>(t[t.ALL=0]="ALL",t[t.INDIVIDUALS=1]="INDIVIDUALS",t[t.GROUPS=2]="GROUPS",t))(Ry||{}),ec=(t=>(t.Left="Left",t.Right="Right",t.Up="Up",t.Down="Down",t))(ec||{}),DT=(t=>(t.English="English",t.ChineseSimplified="简体中文",t.ChineseTraditional="繁体中文",t))(DT||{}),Tw={},Koe={exports:{}};(function(t){function e(n){return n&&n.__esModule?n:{default:n}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(Koe);var wr=Koe.exports,IF={};Object.defineProperty(IF,"__esModule",{value:!0});IF.default=void 0;var wOe={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};IF.default=wOe;var TF={},k_={},RF={};Object.defineProperty(RF,"__esModule",{value:!0});RF.default=void 0;var SOe={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};RF.default=SOe;var $_={};Object.defineProperty($_,"__esModule",{value:!0});$_.default=void 0;const xOe={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};$_.default=xOe;var Xoe=wr.default;Object.defineProperty(k_,"__esModule",{value:!0});k_.default=void 0;var COe=Xoe(RF),_Oe=Xoe($_);const EOe={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},COe.default),timePickerLocale:Object.assign({},_Oe.default)};k_.default=EOe;var BOe=wr.default;Object.defineProperty(TF,"__esModule",{value:!0});TF.default=void 0;var MOe=BOe(k_);TF.default=MOe.default;var OF=wr.default;Object.defineProperty(Tw,"__esModule",{value:!0});var HQ=Tw.default=void 0,IOe=OF(IF),TOe=OF(TF),ROe=OF(k_),OOe=OF($_);const Xl="${label} is not a valid ${type}",POe={locale:"en",Pagination:IOe.default,DatePicker:ROe.default,TimePicker:OOe.default,Calendar:TOe.default,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Xl,method:Xl,array:Xl,object:Xl,number:Xl,date:Xl,boolean:Xl,integer:Xl,float:Xl,regexp:Xl,email:Xl,url:Xl,hex:Xl},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}};HQ=Tw.default=POe;const FOe="https://institute-for-future-intelligence.github.io/aims/assets/elements-wKu_PukZ.csv",LOe="https://institute-for-future-intelligence.github.io/aims/assets/molecules-KJwP-OAU.csv";var qoe={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT */(function(t,e){(function(n,r){t.exports=r()})(dA,function n(){var r=typeof self<"u"?self:typeof window<"u"?window:r!==void 0?r:{},i=!r.document&&!!r.postMessage,o=r.IS_PAPA_WORKER||!1,a={},s=0,l={parse:function(M,E){var R=(E=E||{}).dynamicTyping||!1;if(I(R)&&(E.dynamicTypingFunction=R,R={}),E.dynamicTyping=R,E.transform=!!I(E.transform)&&E.transform,E.worker&&l.WORKERS_SUPPORTED){var F=function(){if(!l.WORKERS_SUPPORTED)return!1;var $=(W=r.URL||r.webkitURL||null,Q=n.toString(),l.BLOB_URL||(l.BLOB_URL=W.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Q,")();"],{type:"text/javascript"})))),N=new r.Worker($),W,Q;return N.onmessage=y,N.id=s++,a[N.id]=N}();return F.userStep=E.step,F.userChunk=E.chunk,F.userComplete=E.complete,F.userError=E.error,E.step=I(E.step),E.chunk=I(E.chunk),E.complete=I(E.complete),E.error=I(E.error),delete E.worker,void F.postMessage({input:M,config:E,workerId:F.id})}var U=null;return l.NODE_STREAM_INPUT,typeof M=="string"?(M=function($){return $.charCodeAt(0)===65279?$.slice(1):$}(M),U=E.download?new f(E):new A(E)):M.readable===!0&&I(M.read)&&I(M.on)?U=new h(E):(r.File&&M instanceof File||M instanceof Object)&&(U=new d(E)),U.stream(M)},unparse:function(M,E){var R=!1,F=!0,U=",",$=`\r -`,N='"',W=N+N,Q=!1,k=null,D=!1;(function(){if(typeof E=="object"){if(typeof E.delimiter!="string"||l.BAD_DELIMITERS.filter(function(G){return E.delimiter.indexOf(G)!==-1}).length||(U=E.delimiter),(typeof E.quotes=="boolean"||typeof E.quotes=="function"||Array.isArray(E.quotes))&&(R=E.quotes),typeof E.skipEmptyLines!="boolean"&&typeof E.skipEmptyLines!="string"||(Q=E.skipEmptyLines),typeof E.newline=="string"&&($=E.newline),typeof E.quoteChar=="string"&&(N=E.quoteChar),typeof E.header=="boolean"&&(F=E.header),Array.isArray(E.columns)){if(E.columns.length===0)throw new Error("Option columns is empty");k=E.columns}E.escapeChar!==void 0&&(W=E.escapeChar+N),(typeof E.escapeFormulae=="boolean"||E.escapeFormulae instanceof RegExp)&&(D=E.escapeFormulae instanceof RegExp?E.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var j=new RegExp(m(N),"g");if(typeof M=="string"&&(M=JSON.parse(M)),Array.isArray(M)){if(!M.length||Array.isArray(M[0]))return K(null,M,Q);if(typeof M[0]=="object")return K(k||Object.keys(M[0]),M,Q)}else if(typeof M=="object")return typeof M.data=="string"&&(M.data=JSON.parse(M.data)),Array.isArray(M.data)&&(M.fields||(M.fields=M.meta&&M.meta.fields||k),M.fields||(M.fields=Array.isArray(M.data[0])?M.fields:typeof M.data[0]=="object"?Object.keys(M.data[0]):[]),Array.isArray(M.data[0])||typeof M.data[0]=="object"||(M.data=[M.data])),K(M.fields||[],M.data||[],Q);throw new Error("Unable to serialize unrecognized input");function K(G,ne,ie){var oe="";typeof G=="string"&&(G=JSON.parse(G)),typeof ne=="string"&&(ne=JSON.parse(ne));var q=Array.isArray(G)&&0=this._config.preview;if(o)r.postMessage({results:$,workerId:l.WORKER_ID,finished:W});else if(I(this._config.chunk)&&!R){if(this._config.chunk($,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);$=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat($.data),this._completeResults.errors=this._completeResults.errors.concat($.errors),this._completeResults.meta=$.meta),this._completed||!W||!I(this._config.complete)||$&&$.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),W||$&&$.meta.paused||this._nextChunk(),$}this._halted=!0},this._sendError=function(E){I(this._config.error)?this._config.error(E):o&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:E,finished:!1})}}function f(M){var E;(M=M||{}).chunkSize||(M.chunkSize=l.RemoteChunkSize),u.call(this,M),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(R){this._input=R,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(E=new XMLHttpRequest,this._config.withCredentials&&(E.withCredentials=this._config.withCredentials),i||(E.onload=T(this._chunkLoaded,this),E.onerror=T(this._chunkError,this)),E.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var R=this._config.downloadRequestHeaders;for(var F in R)E.setRequestHeader(F,R[F])}if(this._config.chunkSize){var U=this._start+this._config.chunkSize-1;E.setRequestHeader("Range","bytes="+this._start+"-"+U)}try{E.send(this._config.downloadRequestBody)}catch($){this._chunkError($.message)}i&&E.status===0&&this._chunkError()}},this._chunkLoaded=function(){E.readyState===4&&(E.status<200||400<=E.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:E.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(R){var F=R.getResponseHeader("Content-Range");return F===null?-1:parseInt(F.substring(F.lastIndexOf("/")+1))}(E),this.parseChunk(E.responseText)))},this._chunkError=function(R){var F=E.statusText||R;this._sendError(new Error(F))}}function d(M){var E,R;(M=M||{}).chunkSize||(M.chunkSize=l.LocalChunkSize),u.call(this,M);var F=typeof FileReader<"u";this.stream=function(U){this._input=U,R=U.slice||U.webkitSlice||U.mozSlice,F?((E=new FileReader).onload=T(this._chunkLoaded,this),E.onerror=T(this._chunkError,this)):E=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(U.target.result)},this._chunkError=function(){this._sendError(E.error)}}function A(M){var E;u.call(this,M=M||{}),this.stream=function(R){return E=R,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var R,F=this._config.chunkSize;return F?(R=E.substring(0,F),E=E.substring(F)):(R=E,E=""),this._finished=!E,this.parseChunk(R)}}}function h(M){u.call(this,M=M||{});var E=[],R=!0,F=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(U){this._input=U,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){F&&E.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),E.length?this.parseChunk(E.shift()):R=!0},this._streamData=T(function(U){try{E.push(typeof U=="string"?U:U.toString(this._config.encoding)),R&&(R=!1,this._checkIsFinished(),this.parseChunk(E.shift()))}catch($){this._streamError($)}},this),this._streamError=T(function(U){this._streamCleanUp(),this._sendError(U)},this),this._streamEnd=T(function(){this._streamCleanUp(),F=!0,this._streamData("")},this),this._streamCleanUp=T(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function g(M){var E,R,F,U=Math.pow(2,53),$=-U,N=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,W=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Q=this,k=0,D=0,j=!1,K=!1,V=[],G={data:[],errors:[],meta:{}};if(I(M.step)){var ne=M.step;M.step=function(Ae){if(G=Ae,q())oe();else{if(oe(),G.data.length===0)return;k+=Ae.data.length,M.preview&&k>M.preview?R.abort():(G.data=G.data[0],ne(G,Q))}}}function ie(Ae){return M.skipEmptyLines==="greedy"?Ae.join("").trim()==="":Ae.length===1&&Ae[0].length===0}function oe(){return G&&F&&(le("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),F=!1),M.skipEmptyLines&&(G.data=G.data.filter(function(Ae){return!ie(Ae)})),q()&&function(){if(!G)return;function Ae(de,ee){I(M.transformHeader)&&(de=M.transformHeader(de,ee)),V.push(de)}if(Array.isArray(G.data[0])){for(var ve=0;q()&&ve=V.length?"__parsed_extra":V[pe]),M.transform&&(xe=M.transform(xe,ge)),xe=me(ge,xe),ge==="__parsed_extra"?(ae[ge]=ae[ge]||[],ae[ge].push(xe)):ae[ge]=xe}return M.header&&(pe>V.length?le("FieldMismatch","TooManyFields","Too many fields: expected "+V.length+" fields but parsed "+pe,D+ee):pe=Xe.length/2?`\r -`:"\r"}(Ae,ee)),F=!1,M.delimiter)I(M.delimiter)&&(M.delimiter=M.delimiter(Ae),G.meta.delimiter=M.delimiter);else{var pe=function(ge,xe,we,Xe,Me){var Fe,Te,Ke,te;Me=Me||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var Y=0;Y=this._config.preview;if(o)r.postMessage({results:$,workerId:l.WORKER_ID,finished:W});else if(I(this._config.chunk)&&!R){if(this._config.chunk($,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);$=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat($.data),this._completeResults.errors=this._completeResults.errors.concat($.errors),this._completeResults.meta=$.meta),this._completed||!W||!I(this._config.complete)||$&&$.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),W||$&&$.meta.paused||this._nextChunk(),$}this._halted=!0},this._sendError=function(E){I(this._config.error)?this._config.error(E):o&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:E,finished:!1})}}function f(M){var E;(M=M||{}).chunkSize||(M.chunkSize=l.RemoteChunkSize),u.call(this,M),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(R){this._input=R,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(E=new XMLHttpRequest,this._config.withCredentials&&(E.withCredentials=this._config.withCredentials),i||(E.onload=T(this._chunkLoaded,this),E.onerror=T(this._chunkError,this)),E.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var R=this._config.downloadRequestHeaders;for(var F in R)E.setRequestHeader(F,R[F])}if(this._config.chunkSize){var U=this._start+this._config.chunkSize-1;E.setRequestHeader("Range","bytes="+this._start+"-"+U)}try{E.send(this._config.downloadRequestBody)}catch($){this._chunkError($.message)}i&&E.status===0&&this._chunkError()}},this._chunkLoaded=function(){E.readyState===4&&(E.status<200||400<=E.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:E.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(R){var F=R.getResponseHeader("Content-Range");return F===null?-1:parseInt(F.substring(F.lastIndexOf("/")+1))}(E),this.parseChunk(E.responseText)))},this._chunkError=function(R){var F=E.statusText||R;this._sendError(new Error(F))}}function d(M){var E,R;(M=M||{}).chunkSize||(M.chunkSize=l.LocalChunkSize),u.call(this,M);var F=typeof FileReader<"u";this.stream=function(U){this._input=U,R=U.slice||U.webkitSlice||U.mozSlice,F?((E=new FileReader).onload=T(this._chunkLoaded,this),E.onerror=T(this._chunkError,this)):E=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(U.target.result)},this._chunkError=function(){this._sendError(E.error)}}function A(M){var E;u.call(this,M=M||{}),this.stream=function(R){return E=R,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var R,F=this._config.chunkSize;return F?(R=E.substring(0,F),E=E.substring(F)):(R=E,E=""),this._finished=!E,this.parseChunk(R)}}}function h(M){u.call(this,M=M||{});var E=[],R=!0,F=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(U){this._input=U,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){F&&E.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),E.length?this.parseChunk(E.shift()):R=!0},this._streamData=T(function(U){try{E.push(typeof U=="string"?U:U.toString(this._config.encoding)),R&&(R=!1,this._checkIsFinished(),this.parseChunk(E.shift()))}catch($){this._streamError($)}},this),this._streamError=T(function(U){this._streamCleanUp(),this._sendError(U)},this),this._streamEnd=T(function(){this._streamCleanUp(),F=!0,this._streamData("")},this),this._streamCleanUp=T(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function g(M){var E,R,F,U=Math.pow(2,53),$=-U,N=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,W=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Q=this,k=0,D=0,j=!1,K=!1,V=[],G={data:[],errors:[],meta:{}};if(I(M.step)){var te=M.step;M.step=function(Ae){if(G=Ae,q())ie();else{if(ie(),G.data.length===0)return;k+=Ae.data.length,M.preview&&k>M.preview?R.abort():(G.data=G.data[0],te(G,Q))}}}function re(Ae){return M.skipEmptyLines==="greedy"?Ae.join("").trim()==="":Ae.length===1&&Ae[0].length===0}function ie(){return G&&F&&(se("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),F=!1),M.skipEmptyLines&&(G.data=G.data.filter(function(Ae){return!re(Ae)})),q()&&function(){if(!G)return;function Ae(de,Z){I(M.transformHeader)&&(de=M.transformHeader(de,Z)),V.push(de)}if(Array.isArray(G.data[0])){for(var ve=0;q()&&ve=V.length?"__parsed_extra":V[pe]),M.transform&&(xe=M.transform(xe,ge)),xe=me(ge,xe),ge==="__parsed_extra"?(oe[ge]=oe[ge]||[],oe[ge].push(xe)):oe[ge]=xe}return M.header&&(pe>V.length?se("FieldMismatch","TooManyFields","Too many fields: expected "+V.length+" fields but parsed "+pe,D+Z):pe=Xe.length/2?`\r +`:"\r"}(Ae,Z)),F=!1,M.delimiter)I(M.delimiter)&&(M.delimiter=M.delimiter(Ae),G.meta.delimiter=M.delimiter);else{var pe=function(ge,xe,we,Xe,Be){var Ue,Oe,Ke,ee;Be=Be||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var Y=0;Y=N)return gt(!0)}else for(ye=k,k++;;){if((ye=j.indexOf(E,ye+1))===-1)return V||le.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:me.length,index:k}),We();if(ye===G-1)return We(j.substring(k,ye).replace(Y,E));if(E!==Q||j[ye+1]!==Q){if(E===Q||ye===0||j[ye-1]!==Q){Ke!==-1&&Ke=N)return gt(!0);break}le.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:me.length,index:k}),ye++}}else ye++}return We();function Le(rt){me.push(rt),ve=k}function it(rt){var Pt=0;if(rt!==-1){var Z=j.substring(ye+1,rt);Z&&Z.trim()===""&&(Pt=Z.length)}return Pt}function We(rt){return V||(rt===void 0&&(rt=j.substring(k)),Ae.push(rt),k=G,Le(Ae),q&&Bt()),gt()}function Oe(rt){k=rt,Le(Ae),Ae=[],te=j.indexOf(F,k)}function gt(rt){return{data:me,errors:le,meta:{delimiter:R,linebreak:F,aborted:D,truncated:!!rt,cursor:ve+(K||0)}}}function Bt(){$(gt()),me=[],le=[]}},this.abort=function(){D=!0},this.getCharIndex=function(){return k}}function y(M){var E=M.data,R=a[E.workerId],F=!1;if(E.error)R.userError(E.error,E.file);else if(E.results&&E.results.data){var U={abort:function(){F=!0,S(E.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:_,resume:_};if(I(R.userStep)){for(var $=0;$({setEnableOrbitController:n=>{},selectNone:()=>{},contentRef:null}));CCe();const jt=H5()(PCe(NCe((t,e)=>{const n=r=>t(Pre(r));return{set:r=>{try{n(r)}catch(i){console.log(i)}},version:o3,language:"en",locale:HQ,user:{},cloudFile:void 0,projectInfo:{owner:null,timestamp:-1,type:Goe.DEFAULT,title:null,description:null,selectedProperty:null,sortDescending:!1,ranges:new Array,filters:new Array},projectView:!0,loadedMolecule:null,selectedMolecule:null,hoveredMolecule:null,collectedMolecules:[],addMolecule(r){let i=!0;return n(o=>{for(const a of o.collectedMolecules)if(a.name===r.name){i=!1;break}i&&o.collectedMolecules.push(r)}),i},removeMolecule(r){n(i=>{for(const[o,a]of i.collectedMolecules.entries())if(a.name===r.name){i.collectedMolecules.splice(o,1);break}})},molecularPropertiesMap:new Map,setMolecularProperties(r,i){n(o=>{o.molecularPropertiesMap.set(r,i)})},chamberViewerPercentWidth:50,chamberViewerAxes:!0,chamberViewerShininess:1e3,chamberViewerStyle:uc.BallAndStick,chamberViewerBackground:"black",projectViewerStyle:uc.BallAndStick,projectViewerBackground:"white",autoRotate:!1,navigationView:!1,enableRotate:!0,cameraPosition:[5,10,20],panCenter:[0,0,0],selectedObject:null,selectedObjectIdSet:new Set,selectNone(){n(r=>{r.selectedObjectIdSet.clear(),r.selectedObject=null}),Yoe.getState().selectNone()},undoManager:new bOe,addUndoable(r){n(i=>{i.loggable&&(i.currentUndoable=r),i.undoManager.add(r)})},loggable:!1,actionInfo:void 0,currentUndoable:void 0,chemicalElements:{},getChemicalElement(r){return e().chemicalElements[r]},loadChemicalElements(){W7.parse(FOe,{download:!0,complete:function(r){for(const i of r.data)if(Array.isArray(i)&&i.length>1&&i[0]!=="AtomicNumber"){const o={atomicNumber:parseInt(i[0].trim()),symbol:i[1].trim(),name:i[2].trim(),atomicMass:parseFloat(i[3].trim()),cpkHexColor:i[4].trim(),electronConfiguration:i[5].trim(),electronegativity:parseFloat(i[6].trim()),atomicRadius:parseFloat(i[7].trim())*.01,ionizationEnergy:parseFloat(i[8].trim()),electronAffinity:parseFloat(i[9].trim())};n(a=>{a.chemicalElements[o.symbol]=o})}}})},providedMolecules:{},getProvidedMolecule(r){return e().providedMolecules[r]},loadProvidedMolecules(){W7.parse(LOe,{download:!0,complete:function(r){for(const i of r.data)if(Array.isArray(i)&&i.length>1&&i[0]!=="Name"){const o={logP:parseFloat(i[1].trim()),hydrogenBondDonorCount:parseInt(i[2].trim()),hydrogenBondAcceptorCount:parseInt(i[3].trim()),rotatableBondCount:parseInt(i[4].trim()),polarSurfaceArea:parseFloat(i[5].trim())};n(a=>{a.providedMolecules[i[0].trim()]=o})}}})}}},{name:"aims-storage",storage:Fre(()=>new URLSearchParams(window.location.search).get("viewonly")==="true"?sessionStorage:localStorage),skipHydration:xA.isOpenFromURL(),partialize:t=>({language:t.language,loadedMolecule:t.loadedMolecule,selectedMolecule:t.selectedMolecule,collectedMolecules:t.collectedMolecules,chamberViewerPercentWidth:t.chamberViewerPercentWidth,chamberViewerAxes:t.chamberViewerAxes,chamberViewerShininess:t.chamberViewerShininess,chamberViewerStyle:t.chamberViewerStyle,chamberViewerBackground:t.chamberViewerBackground,projectViewerStyle:t.projectViewerStyle,projectViewerBackground:t.projectViewerBackground,projectInfo:t.projectInfo,cameraPosition:t.cameraPosition,panCenter:t.panCenter})}))),Rw=t=>t.set,NOe=t=>t.setPrimitiveStore,PF=t=>t.user,gu=t=>t.language,Joe=t=>t.projectInfo,DOe=t=>t.projectView,kOe=t=>t.loadedMolecule,$Oe=t=>t.selectedMolecule,HOe=t=>t.hoveredMolecule,Zoe=t=>t.collectedMolecules,zOe=t=>t.addMolecule,QOe=t=>t.removeMolecule,VOe=t=>t.molecularPropertiesMap,jOe=t=>t.setMolecularProperties,WOe=t=>t.chamberViewerPercentWidth,eae=t=>t.chamberViewerAxes,tae=t=>t.chamberViewerShininess,nae=t=>t.chamberViewerStyle,rae=t=>t.chamberViewerBackground,GOe=t=>t.projectViewerStyle,KOe=t=>t.projectViewerBackground,XOe=t=>t.cameraPosition,qOe=t=>t.selectedObject,YOe=t=>t.selectNone,JOe=t=>t.undoManager,iae=t=>t.addUndoable,ZOe=t=>t.loggable,ePe=t=>t.chemicalElements,tPe=t=>t.getChemicalElement,nPe=t=>t.loadChemicalElements,rPe=t=>t.getProvidedMolecule,iPe=t=>t.loadProvidedMolecules,oPe=t=>t.contextMenuObjectType;var oae={exports:{}};/*! +`);var k=0,D=!1;this.parse=function(j,K,V){if(typeof j!="string")throw new Error("Input must be a string");var G=j.length,te=R.length,re=F.length,ie=U.length,q=I($),me=[],se=[],Ae=[],ve=k=0;if(!j)return mt();if(M.header&&!K){var de=j.split(F)[0].split(R),Z=[],pe={},oe=!1;for(var ge in de){var xe=de[ge];I(M.transformHeader)&&(xe=M.transformHeader(xe,ge));var we=xe,Xe=pe[xe]||0;for(0=N)return mt(!0)}else for(ye=k,k++;;){if((ye=j.indexOf(E,ye+1))===-1)return V||se.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:me.length,index:k}),We();if(ye===G-1)return We(j.substring(k,ye).replace(Y,E));if(E!==Q||j[ye+1]!==Q){if(E===Q||ye===0||j[ye-1]!==Q){Ke!==-1&&Ke=N)return mt(!0);break}se.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:me.length,index:k}),ye++}}else ye++}return We();function ke(ot){me.push(ot),ve=k}function it(ot){var Ie=0;if(ot!==-1){var fe=j.substring(ye+1,ot);fe&&fe.trim()===""&&(Ie=fe.length)}return Ie}function We(ot){return V||(ot===void 0&&(ot=j.substring(k)),Ae.push(ot),k=G,ke(Ae),q&&_t()),mt()}function Fe(ot){k=ot,ke(Ae),Ae=[],ee=j.indexOf(F,k)}function mt(ot){return{data:me,errors:se,meta:{delimiter:R,linebreak:F,aborted:D,truncated:!!ot,cursor:ve+(K||0)}}}function _t(){$(mt()),me=[],se=[]}},this.abort=function(){D=!0},this.getCharIndex=function(){return k}}function y(M){var E=M.data,R=a[E.workerId],F=!1;if(E.error)R.userError(E.error,E.file);else if(E.results&&E.results.data){var U={abort:function(){F=!0,S(E.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:_,resume:_};if(I(R.userStep)){for(var $=0;$({setEnableOrbitController:n=>{},selectNone:()=>{},contentRef:null}));CCe();const jt=H5()(PCe(NCe((t,e)=>{const n=r=>t(Pre(r));return{set:r=>{try{n(r)}catch(i){console.log(i)}},version:o3,language:"en",locale:HQ,user:{},cloudFile:void 0,projectInfo:{owner:null,timestamp:-1,type:Goe.DEFAULT,title:null,description:null,selectedProperty:null,sortDescending:!1,ranges:new Array,filters:new Array},projectView:!0,loadedMolecule:null,selectedMolecule:null,hoveredMolecule:null,collectedMolecules:[],addMolecule(r){let i=!0;return n(o=>{for(const a of o.collectedMolecules)if(a.name===r.name){i=!1;break}i&&o.collectedMolecules.push(r)}),i},removeMolecule(r){n(i=>{for(const[o,a]of i.collectedMolecules.entries())if(a.name===r.name){i.collectedMolecules.splice(o,1);break}})},molecularPropertiesMap:new Map,setMolecularProperties(r,i){n(o=>{o.molecularPropertiesMap.set(r,i)})},chamberViewerPercentWidth:50,chamberViewerAxes:!0,chamberViewerShininess:1e3,chamberViewerStyle:uc.BallAndStick,chamberViewerBackground:"black",projectViewerStyle:uc.BallAndStick,projectViewerBackground:"white",autoRotate:!1,navigationView:!1,enableRotate:!0,cameraPosition:[5,10,20],panCenter:[0,0,0],selectedObject:null,selectedObjectIdSet:new Set,selectNone(){n(r=>{r.selectedObjectIdSet.clear(),r.selectedObject=null}),Yoe.getState().selectNone()},undoManager:new bOe,addUndoable(r){n(i=>{i.loggable&&(i.currentUndoable=r),i.undoManager.add(r)})},loggable:!1,actionInfo:void 0,currentUndoable:void 0,chemicalElements:{},getChemicalElement(r){return e().chemicalElements[r]},loadChemicalElements(){W7.parse(FOe,{download:!0,complete:function(r){for(const i of r.data)if(Array.isArray(i)&&i.length>1&&i[0]!=="AtomicNumber"){const o={atomicNumber:parseInt(i[0].trim()),symbol:i[1].trim(),name:i[2].trim(),atomicMass:parseFloat(i[3].trim()),cpkHexColor:i[4].trim(),electronConfiguration:i[5].trim(),electronegativity:parseFloat(i[6].trim()),atomicRadius:parseFloat(i[7].trim())*.01,ionizationEnergy:parseFloat(i[8].trim()),electronAffinity:parseFloat(i[9].trim())};n(a=>{a.chemicalElements[o.symbol]=o})}}})},providedMolecules:{},getProvidedMolecule(r){return e().providedMolecules[r]},loadProvidedMolecules(){W7.parse(LOe,{download:!0,complete:function(r){for(const i of r.data)if(Array.isArray(i)&&i.length>1&&i[0]!=="Name"){const o={logP:parseFloat(i[1].trim()),hydrogenBondDonorCount:parseInt(i[2].trim()),hydrogenBondAcceptorCount:parseInt(i[3].trim()),rotatableBondCount:parseInt(i[4].trim()),polarSurfaceArea:parseFloat(i[5].trim())};n(a=>{a.providedMolecules[i[0].trim()]=o})}}})}}},{name:"aims-storage",storage:Fre(()=>new URLSearchParams(window.location.search).get("viewonly")==="true"?sessionStorage:localStorage),skipHydration:xA.isOpenFromURL(),partialize:t=>({language:t.language,loadedMolecule:t.loadedMolecule,selectedMolecule:t.selectedMolecule,collectedMolecules:t.collectedMolecules,chamberViewerPercentWidth:t.chamberViewerPercentWidth,chamberViewerAxes:t.chamberViewerAxes,chamberViewerShininess:t.chamberViewerShininess,chamberViewerStyle:t.chamberViewerStyle,chamberViewerBackground:t.chamberViewerBackground,projectViewerStyle:t.projectViewerStyle,projectViewerBackground:t.projectViewerBackground,projectInfo:t.projectInfo,cameraPosition:t.cameraPosition,panCenter:t.panCenter})}))),Rw=t=>t.set,NOe=t=>t.setPrimitiveStore,PF=t=>t.user,gu=t=>t.language,Joe=t=>t.projectInfo,DOe=t=>t.projectView,kOe=t=>t.loadedMolecule,$Oe=t=>t.selectedMolecule,HOe=t=>t.hoveredMolecule,Zoe=t=>t.collectedMolecules,zOe=t=>t.addMolecule,QOe=t=>t.removeMolecule,VOe=t=>t.molecularPropertiesMap,jOe=t=>t.setMolecularProperties,WOe=t=>t.chamberViewerPercentWidth,eae=t=>t.chamberViewerAxes,tae=t=>t.chamberViewerShininess,nae=t=>t.chamberViewerStyle,rae=t=>t.chamberViewerBackground,GOe=t=>t.projectViewerStyle,KOe=t=>t.projectViewerBackground,XOe=t=>t.cameraPosition,qOe=t=>t.selectedObject,YOe=t=>t.selectNone,JOe=t=>t.undoManager,iae=t=>t.addUndoable,ZOe=t=>t.loggable,ePe=t=>t.chemicalElements,tPe=t=>t.getChemicalElement,nPe=t=>t.loadChemicalElements,rPe=t=>t.getProvidedMolecule,iPe=t=>t.loadProvidedMolecules,oPe=t=>t.contextMenuObjectType;var oae={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(t){(function(){var e={}.hasOwnProperty;function n(){for(var r=[],i=0;i1&&arguments[1]!==void 0?arguments[1]:{},n=[];return ue.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(hu(r)):H_.isFragment(r)&&r.props?n=n.concat(hu(r.props.children,e)):n.push(r))}),n}var a3={},lPe=function(e){};function cPe(t,e){}function uPe(t,e){}function fPe(){a3={}}function lae(t,e,n){!e&&!a3[n]&&(t(!1,n),a3[n]=!0)}function Fo(t,e){lae(cPe,t,e)}function dPe(t,e){lae(uPe,t,e)}Fo.preMessage=lPe;Fo.resetWarned=fPe;Fo.noteOnce=dPe;function Kn(t){"@babel/helpers - typeof";return Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kn(t)}function APe(t,e){if(Kn(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Kn(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function cae(t){var e=APe(t,"string");return Kn(e)==="symbol"?e:String(e)}function Se(t,e,n){return e=cae(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function G7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ie(t){for(var e=1;e0},t.prototype.connect_=function(){!l3||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),wPe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!l3||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(e){var n=e.propertyName,r=n===void 0?"":n,i=bPe.some(function(o){return!!~r.indexOf(o)});i&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),fae=function(t,e){for(var n=0,r=Object.keys(e);n"u"||!(Element instanceof Object))){if(!(e instanceof kb(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new TPe(e)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof kb(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)&&(n.delete(e),n.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&e.activeObservations_.push(n)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new RPe(r.target,r.broadcastRect())});this.callback_.call(e,n,e),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),Aae=typeof WeakMap<"u"?new WeakMap:new uae,hae=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=SPe.getInstance(),r=new OPe(e,n,this);Aae.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach(function(t){hae.prototype[t]=function(){var e;return(e=Aae.get(this))[t].apply(e,arguments)}});var PPe=function(){return typeof iO.ResizeObserver<"u"?iO.ResizeObserver:hae}(),Zh=new Map;function FPe(t){t.forEach(function(e){var n,r=e.target;(n=Zh.get(r))===null||n===void 0||n.forEach(function(i){return i(r)})})}var pae=new PPe(FPe);function LPe(t,e){Zh.has(t)||(Zh.set(t,new Set),pae.observe(t)),Zh.get(t).add(e)}function UPe(t,e){Zh.has(t)&&(Zh.get(t).delete(e),Zh.get(t).size||(pae.unobserve(t),Zh.delete(t)))}function hs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function X7(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pr(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function DPe(t,e){if(e&&(Kn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pr(t)}function Lw(t){var e=NPe();return function(){var r=aO(t),i;if(e){var o=aO(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return DPe(this,i)}}var kPe=function(t){Fw(n,t);var e=Lw(n);function n(){return hs(this,n),e.apply(this,arguments)}return ps(n,[{key:"render",value:function(){return this.props.children}}]),n}(x.Component);function $Pe(t,e){var n=t.children,r=t.disabled,i=x.useRef(null),o=x.useRef(null),a=x.useContext(s3),s=typeof n=="function",l=s?n(i):n,c=x.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),u=!s&&x.isValidElement(l)&&Hp(l),f=u?l.ref:null,d=Bv(f,i),A=function(){var p;return S1(i.current)||(i.current&&Kn(i.current)==="object"?S1((p=i.current)===null||p===void 0?void 0:p.nativeElement):null)||S1(o.current)};x.useImperativeHandle(e,function(){return A()});var h=x.useRef(t);h.current=t;var g=x.useCallback(function(m){var p=h.current,y=p.onResize,S=p.data,_=m.getBoundingClientRect(),B=_.width,T=_.height,I=m.offsetWidth,M=m.offsetHeight,E=Math.floor(B),R=Math.floor(T);if(c.current.width!==E||c.current.height!==R||c.current.offsetWidth!==I||c.current.offsetHeight!==M){var F={width:E,height:R,offsetWidth:I,offsetHeight:M};c.current=F;var U=I===Math.round(B)?B:I,$=M===Math.round(T)?T:M,N=Ie(Ie({},F),{},{offsetWidth:U,offsetHeight:$});a==null||a(N,m,S),y&&Promise.resolve().then(function(){y(N,m)})}},[]);return x.useEffect(function(){var m=A();return m&&!r&&LPe(m,g),function(){return UPe(m,g)}},[i.current,r]),x.createElement(kPe,{ref:o},u?x.cloneElement(l,{ref:d}):l)}var HPe=x.forwardRef($Pe),zPe="rc-observer-key";function QPe(t,e){var n=t.children,r=typeof n=="function"?[n]:hu(n);return r.map(function(i,o){var a=(i==null?void 0:i.key)||"".concat(zPe,"-").concat(o);return x.createElement(HPe,mt({},t,{key:a,ref:o===0?e:void 0}),i)})}var QA=x.forwardRef(QPe);QA.Collection=pPe;function Vs(t,e){var n=Ie({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}function u3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:{},n=[];return ce.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(hu(r)):H_.isFragment(r)&&r.props?n=n.concat(hu(r.props.children,e)):n.push(r))}),n}var a3={},lPe=function(e){};function cPe(t,e){}function uPe(t,e){}function fPe(){a3={}}function lae(t,e,n){!e&&!a3[n]&&(t(!1,n),a3[n]=!0)}function Fo(t,e){lae(cPe,t,e)}function dPe(t,e){lae(uPe,t,e)}Fo.preMessage=lPe;Fo.resetWarned=fPe;Fo.noteOnce=dPe;function Kn(t){"@babel/helpers - typeof";return Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kn(t)}function APe(t,e){if(Kn(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Kn(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function cae(t){var e=APe(t,"string");return Kn(e)==="symbol"?e:String(e)}function Se(t,e,n){return e=cae(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function G7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Me(t){for(var e=1;e0},t.prototype.connect_=function(){!l3||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),wPe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!l3||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(e){var n=e.propertyName,r=n===void 0?"":n,i=bPe.some(function(o){return!!~r.indexOf(o)});i&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),fae=function(t,e){for(var n=0,r=Object.keys(e);n"u"||!(Element instanceof Object))){if(!(e instanceof kb(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new TPe(e)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof kb(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)&&(n.delete(e),n.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&e.activeObservations_.push(n)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new RPe(r.target,r.broadcastRect())});this.callback_.call(e,n,e),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),Aae=typeof WeakMap<"u"?new WeakMap:new uae,hae=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=SPe.getInstance(),r=new OPe(e,n,this);Aae.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach(function(t){hae.prototype[t]=function(){var e;return(e=Aae.get(this))[t].apply(e,arguments)}});var PPe=function(){return typeof iO.ResizeObserver<"u"?iO.ResizeObserver:hae}(),ep=new Map;function FPe(t){t.forEach(function(e){var n,r=e.target;(n=ep.get(r))===null||n===void 0||n.forEach(function(i){return i(r)})})}var pae=new PPe(FPe);function LPe(t,e){ep.has(t)||(ep.set(t,new Set),pae.observe(t)),ep.get(t).add(e)}function UPe(t,e){ep.has(t)&&(ep.get(t).delete(e),ep.get(t).size||(pae.unobserve(t),ep.delete(t)))}function hs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function X7(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pr(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function DPe(t,e){if(e&&(Kn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pr(t)}function Lw(t){var e=NPe();return function(){var r=aO(t),i;if(e){var o=aO(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return DPe(this,i)}}var kPe=function(t){Fw(n,t);var e=Lw(n);function n(){return hs(this,n),e.apply(this,arguments)}return ps(n,[{key:"render",value:function(){return this.props.children}}]),n}(x.Component);function $Pe(t,e){var n=t.children,r=t.disabled,i=x.useRef(null),o=x.useRef(null),a=x.useContext(s3),s=typeof n=="function",l=s?n(i):n,c=x.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),u=!s&&x.isValidElement(l)&&zp(l),f=u?l.ref:null,d=Mv(f,i),A=function(){var p;return S1(i.current)||(i.current&&Kn(i.current)==="object"?S1((p=i.current)===null||p===void 0?void 0:p.nativeElement):null)||S1(o.current)};x.useImperativeHandle(e,function(){return A()});var h=x.useRef(t);h.current=t;var g=x.useCallback(function(m){var p=h.current,y=p.onResize,S=p.data,_=m.getBoundingClientRect(),B=_.width,T=_.height,I=m.offsetWidth,M=m.offsetHeight,E=Math.floor(B),R=Math.floor(T);if(c.current.width!==E||c.current.height!==R||c.current.offsetWidth!==I||c.current.offsetHeight!==M){var F={width:E,height:R,offsetWidth:I,offsetHeight:M};c.current=F;var U=I===Math.round(B)?B:I,$=M===Math.round(T)?T:M,N=Me(Me({},F),{},{offsetWidth:U,offsetHeight:$});a==null||a(N,m,S),y&&Promise.resolve().then(function(){y(N,m)})}},[]);return x.useEffect(function(){var m=A();return m&&!r&&LPe(m,g),function(){return UPe(m,g)}},[i.current,r]),x.createElement(kPe,{ref:o},u?x.cloneElement(l,{ref:d}):l)}var HPe=x.forwardRef($Pe),zPe="rc-observer-key";function QPe(t,e){var n=t.children,r=typeof n=="function"?[n]:hu(n);return r.map(function(i,o){var a=(i==null?void 0:i.key)||"".concat(zPe,"-").concat(o);return x.createElement(HPe,vt({},t,{key:a,ref:o===0?e:void 0}),i)})}var QA=x.forwardRef(QPe);QA.Collection=pPe;function Vs(t,e){var n=Me({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}function u3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:1;q7+=1;var r=q7;function i(o){if(o===0)vae(r),e();else{var a=gae(function(){i(o-1)});jQ.set(r,a)}}return i(n),r};Tr.cancel=function(t){var e=jQ.get(t);return vae(t),mae(e)};function yae(t){if(Array.isArray(t))return t}function KPe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(u){c=!0,i=u}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}function f3(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=4;++r,i-=4)n=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(r+2)&255)<<16;case 2:e^=(t.charCodeAt(r+1)&255)<<8;case 1:e^=t.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}function ds(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function d3(t,e){if(!t)return!1;if(t.contains)return t.contains(e);for(var n=e;n;){if(n===t)return!0;n=n.parentNode}return!1}var Y7="data-rc-order",J7="data-rc-priority",YPe="rc-util-key",A3=new Map;function Sae(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):YPe}function jF(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function JPe(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function xae(t){return Array.from((A3.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function Cae(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!ds())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,a=JPe(r),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(Y7,a),s&&o&&l.setAttribute(J7,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var c=jF(e),u=c.firstChild;if(r){if(s){var f=xae(c).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(Y7)))return!1;var A=Number(d.getAttribute(J7)||0);return o>=A});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function _ae(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=jF(e);return xae(n).find(function(r){return r.getAttribute(Sae(e))===t})}function TC(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=_ae(t,e);if(n){var r=jF(e);r.removeChild(n)}}function ZPe(t,e){var n=A3.get(t);if(!n||!d3(document,n)){var r=Cae("",e),i=r.parentNode;A3.set(t,i),t.removeChild(r)}}function Ep(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=jF(n);ZPe(r,n);var i=_ae(e,n);if(i){var o,a;if((o=n.csp)!==null&&o!==void 0&&o.nonce&&i.nonce!==((a=n.csp)===null||a===void 0?void 0:a.nonce)){var s;i.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==t&&(i.innerHTML=t),i}var l=Cae(t,n);return l.setAttribute(Sae(n),e),l}function eFe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}function Ln(t,e){if(t==null)return{};var n=eFe(t,e),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function ov(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function i(o,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=r.has(o);if(Fo(!l,"Warning: There may be circular references"),l)return!1;if(o===a)return!0;if(n&&s>1)return!1;r.add(o);var c=s+1;if(Array.isArray(o)){if(!Array.isArray(a)||o.length!==a.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return n.forEach(function(s){if(!a)a=void 0;else{var l;a=(l=a)===null||l===void 0||(l=l.map)===null||l===void 0?void 0:l.get(s)}}),(r=a)!==null&&r!==void 0&&r.value&&o&&(a.value[1]=this.cacheCallTimes++),(i=a)===null||i===void 0?void 0:i.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var i=this;if(!this.has(n)){if(this.size()+1>t.MAX_CACHE_SIZE+t.MAX_CACHE_OFFSET){var o=this.keys.reduce(function(c,u){var f=je(c,2),d=f[1];return i.internalGet(u)[1]0,void 0),eK+=1}return ps(t,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,i){return i(n,r)},void 0)}}]),t}(),sD=new KQ;function lO(t){var e=Array.isArray(t)?t:[t];return sD.has(e)||sD.set(e,new XQ(e)),sD.get(e)}var oFe=new WeakMap,lD={};function aFe(t,e){for(var n=oFe,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return t;var a=Ie(Ie({},i),{},(r={},Se(r,$b,e),Se(r,rf,n),r)),s=Object.keys(a).map(function(l){var c=a[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var JQ=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},uFe=function(e,n,r){return Object.keys(e).length?".".concat(n).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(e).map(function(i){var o=je(i,2),a=o[0],s=o[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},Eae=function(e,n,r){var i={},o={};return Object.entries(e).forEach(function(a){var s,l,c=je(a,2),u=c[0],f=c[1];if(r!=null&&(s=r.preserve)!==null&&s!==void 0&&s[u])o[u]=f;else if((typeof f=="string"||typeof f=="number")&&!(r!=null&&(l=r.ignore)!==null&&l!==void 0&&l[u])){var d,A=JQ(u,r==null?void 0:r.prefix);i[A]=typeof f=="number"&&!(r!=null&&(d=r.unitless)!==null&&d!==void 0&&d[u])?"".concat(f,"px"):String(f),o[u]="var(".concat(A,")")}}),[o,uFe(i,n,{scope:r==null?void 0:r.scope})]},rK=ds()?x.useLayoutEffect:x.useEffect,gi=function(e,n){var r=x.useRef(!0);rK(function(){return e(r.current)},n),rK(function(){return r.current=!1,function(){r.current=!0}},[])},C1=function(e,n){gi(function(r){if(!r)return e()},n)},fFe=Ie({},x_),iK=fFe.useInsertionEffect,dFe=function(e,n,r){x.useMemo(e,r),gi(function(){return n(!0)},r)},AFe=iK?function(t,e,n){return iK(function(){return t(),e()},n)}:dFe,hFe=Ie({},x_),pFe=hFe.useInsertionEffect,gFe=function(e){var n=[],r=!1;function i(o){r||n.push(o)}return x.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(o){return o()})}},e),i},mFe=function(){return function(e){e()}},vFe=typeof pFe<"u"?gFe:mFe;function ZQ(t,e,n,r,i){var o=x.useContext(Hb),a=o.cache,s=[t].concat(Gt(e)),l=s.join("_"),c=vFe([l]),u=function(h){a.update(s,function(g){var m=g||[void 0,void 0],p=je(m,2),y=p[0],S=y===void 0?0:y,_=p[1],B=_,T=B||n(),I=[S,T];return h?h(I):I})};x.useMemo(function(){u()},[l]);var f=a.get(s),d=f[1];return AFe(function(){i==null||i(d)},function(A){return u(function(h){var g=je(h,2),m=g[0],p=g[1];return A&&m===0&&(i==null||i(d)),[m+1,p]}),function(){a.update(s,function(h){var g=h||[],m=je(g,2),p=m[0],y=p===void 0?0:p,S=m[1],_=y-1;return _===0?(c(function(){(A||!a.get(s))&&(r==null||r(S,!1))}),null):[y-1,S]})}},[l]),d}var yFe={},bFe="css",em=new Map;function wFe(t){em.set(t,(em.get(t)||0)+1)}function SFe(t,e){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat($b,'="').concat(t,'"]'));n.forEach(function(r){if(r[ep]===e){var i;(i=r.parentNode)===null||i===void 0||i.removeChild(r)}})}}var xFe=0;function CFe(t,e){em.set(t,(em.get(t)||0)-1);var n=Array.from(em.keys()),r=n.filter(function(i){var o=em.get(i)||0;return o<=0});n.length-r.length>xFe&&r.forEach(function(i){SFe(i,e),em.delete(i)})}var Bae=function(e,n,r,i){var o=r.getDerivativeToken(e),a=Ie(Ie({},o),n);return i&&(a=i(a)),a},Mae="token";function Iae(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=x.useContext(Hb),i=r.cache.instanceId,o=r.container,a=n.salt,s=a===void 0?"":a,l=n.override,c=l===void 0?yFe:l,u=n.formatToken,f=n.getComputedToken,d=n.cssVar,A=aFe(function(){return Object.assign.apply(Object,[{}].concat(Gt(e)))},e),h=x1(A),g=x1(c),m=d?x1(d):"",p=ZQ(Mae,[s,t.id,h,g,m],function(){var y,S=f?f(A,c,t):Bae(A,c,t,u),_=Ie({},S),B="";if(d){var T=Eae(S,d.key,{prefix:d.prefix,ignore:d.ignore,unitless:d.unitless,preserve:d.preserve}),I=je(T,2);S=I[0],B=I[1]}var M=nK(S,s);S._tokenKey=M,_._tokenKey=nK(_,s);var E=(y=d==null?void 0:d.key)!==null&&y!==void 0?y:M;S._themeKey=E,wFe(E);var R="".concat(bFe,"-").concat(sO(M));return S._hashId=R,[S,R,_,B,(d==null?void 0:d.key)||""]},function(y){CFe(y[0]._themeKey,i)},function(y){var S=je(y,4),_=S[0],B=S[3];if(d&&B){var T=Ep(B,sO("css-variables-".concat(_._themeKey)),{mark:rf,prepend:"queue",attachTo:o,priority:-999});T[ep]=i,T.setAttribute($b,_._themeKey)}});return p}var _Fe=function(e,n,r){var i=je(e,5),o=i[2],a=i[3],s=i[4],l=r||{},c=l.plain;if(!a)return null;var u=o._tokenKey,f=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},A=RC(a,s,u,d,c);return[f,u,A]},Tae={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ci="-ms-",_1="-moz-",Vr="-webkit-",Rae="comm",WF="rule",e6="decl",EFe="@import",Oae="@keyframes",BFe="@layer",MFe=Math.abs,t6=String.fromCharCode,p3=Object.assign;function IFe(t,e){return da(t,0)^45?(((e<<2^da(t,0))<<2^da(t,1))<<2^da(t,2))<<2^da(t,3):0}function Pae(t){return t.trim()}function lA(t,e){return(t=e.exec(t))?t[0]:t}function hr(t,e,n){return t.replace(e,n)}function kT(t,e){return t.indexOf(e)}function da(t,e){return t.charCodeAt(e)|0}function zb(t,e,n){return t.slice(e,n)}function Xf(t){return t.length}function Fae(t){return t.length}function Wx(t,e){return e.push(t),t}function TFe(t,e){return t.map(e).join("")}function oK(t,e){return t.filter(function(n){return!lA(n,e)})}var GF=1,Qb=1,Lae=0,pu=0,To=0,Uw="";function KF(t,e,n,r,i,o,a,s){return{value:t,root:e,parent:n,type:r,props:i,children:o,line:GF,column:Qb,length:a,return:"",siblings:s}}function Nh(t,e){return p3(KF("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function Z0(t){for(;t.root;)t=Nh(t.root,{children:[t]});Wx(t,t.siblings)}function RFe(){return To}function OFe(){return To=pu>0?da(Uw,--pu):0,Qb--,To===10&&(Qb=1,GF--),To}function of(){return To=pu2||g3(To)>3?"":" "}function UFe(t,e){for(;--e&&of()&&!(To<48||To>102||To>57&&To<65||To>70&&To<97););return XF(t,$T()+(e<6&&Fm()==32&&of()==32))}function m3(t){for(;of();)switch(To){case t:return pu;case 34:case 39:t!==34&&t!==39&&m3(To);break;case 40:t===41&&m3(t);break;case 92:of();break}return pu}function NFe(t,e){for(;of()&&t+To!==57;)if(t+To===84&&Fm()===47)break;return"/*"+XF(e,pu-1)+"*"+t6(t===47?t:of())}function DFe(t){for(;!g3(Fm());)of();return XF(t,pu)}function Uae(t){return FFe(HT("",null,null,null,[""],t=PFe(t),0,[0],t))}function HT(t,e,n,r,i,o,a,s,l){for(var c=0,u=0,f=a,d=0,A=0,h=0,g=1,m=1,p=1,y=0,S="",_=i,B=o,T=r,I=S;m;)switch(h=y,y=of()){case 40:if(h!=108&&da(I,f-1)==58){kT(I+=hr(dD(y),"&","&\f"),"&\f")!=-1&&(p=-1);break}case 34:case 39:case 91:I+=dD(y);break;case 9:case 10:case 13:case 32:I+=LFe(h);break;case 92:I+=UFe($T()-1,7);continue;case 47:switch(Fm()){case 42:case 47:Wx(kFe(NFe(of(),$T()),e,n,l),l);break;default:I+="/"}break;case 123*g:s[c++]=Xf(I)*p;case 125*g:case 59:case 0:switch(y){case 0:case 125:m=0;case 59+u:p==-1&&(I=hr(I,/\f/g,"")),A>0&&Xf(I)-f&&Wx(A>32?sK(I+";",r,n,f-1,l):sK(hr(I," ","")+";",r,n,f-2,l),l);break;case 59:I+=";";default:if(Wx(T=aK(I,e,n,c,u,i,s,S,_=[],B=[],f,o),o),y===123)if(u===0)HT(I,e,T,T,_,o,f,s,B);else switch(d===99&&da(I,3)===110?100:d){case 100:case 108:case 109:case 115:HT(t,T,T,r&&Wx(aK(t,T,T,0,0,i,s,S,i,_=[],f,B),B),i,B,f,s,r?_:B);break;default:HT(I,T,T,T,[""],B,0,s,B)}}c=u=A=0,g=p=1,S=I="",f=a;break;case 58:f=1+Xf(I),A=h;default:if(g<1){if(y==123)--g;else if(y==125&&g++==0&&OFe()==125)continue}switch(I+=t6(y),y*g){case 38:p=u>0?1:(I+="\f",-1);break;case 44:s[c++]=(Xf(I)-1)*p,p=1;break;case 64:Fm()===45&&(I+=dD(of())),d=Fm(),u=f=Xf(S=I+=DFe($T())),y++;break;case 45:h===45&&Xf(I)==2&&(g=0)}}return o}function aK(t,e,n,r,i,o,a,s,l,c,u,f){for(var d=i-1,A=i===0?o:[""],h=Fae(A),g=0,m=0,p=0;g0?A[y]+" "+S:hr(S,/&\f/g,A[y])))&&(l[p++]=_);return KF(t,e,n,i===0?WF:s,l,c,u,f)}function kFe(t,e,n,r){return KF(t,e,n,Rae,t6(RFe()),zb(t,2,-2),0,r)}function sK(t,e,n,r,i){return KF(t,e,n,e6,zb(t,0,r),zb(t,r+1,-1),r,i)}function Nae(t,e,n){switch(IFe(t,e)){case 5103:return Vr+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Vr+t+t;case 4789:return _1+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return Vr+t+_1+t+Ci+t+t;case 5936:switch(da(t,e+11)){case 114:return Vr+t+Ci+hr(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return Vr+t+Ci+hr(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Vr+t+Ci+hr(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return Vr+t+Ci+t+t;case 6165:return Vr+t+Ci+"flex-"+t+t;case 5187:return Vr+t+hr(t,/(\w+).+(:[^]+)/,Vr+"box-$1$2"+Ci+"flex-$1$2")+t;case 5443:return Vr+t+Ci+"flex-item-"+hr(t,/flex-|-self/g,"")+(lA(t,/flex-|baseline/)?"":Ci+"grid-row-"+hr(t,/flex-|-self/g,""))+t;case 4675:return Vr+t+Ci+"flex-line-pack"+hr(t,/align-content|flex-|-self/g,"")+t;case 5548:return Vr+t+Ci+hr(t,"shrink","negative")+t;case 5292:return Vr+t+Ci+hr(t,"basis","preferred-size")+t;case 6060:return Vr+"box-"+hr(t,"-grow","")+Vr+t+Ci+hr(t,"grow","positive")+t;case 4554:return Vr+hr(t,/([^-])(transform)/g,"$1"+Vr+"$2")+t;case 6187:return hr(hr(hr(t,/(zoom-|grab)/,Vr+"$1"),/(image-set)/,Vr+"$1"),t,"")+t;case 5495:case 3959:return hr(t,/(image-set\([^]*)/,Vr+"$1$`$1");case 4968:return hr(hr(t,/(.+:)(flex-)?(.*)/,Vr+"box-pack:$3"+Ci+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Vr+t+t;case 4200:if(!lA(t,/flex-|baseline/))return Ci+"grid-column-align"+zb(t,e)+t;break;case 2592:case 3360:return Ci+hr(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(r,i){return e=i,lA(r.props,/grid-\w+-end/)})?~kT(t+(n=n[e].value),"span")?t:Ci+hr(t,"-start","")+t+Ci+"grid-row-span:"+(~kT(n,"span")?lA(n,/\d+/):+lA(n,/\d+/)-+lA(t,/\d+/))+";":Ci+hr(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(r){return lA(r.props,/grid-\w+-start/)})?t:Ci+hr(hr(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return hr(t,/(.+)-inline(.+)/,Vr+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Xf(t)-1-e>6)switch(da(t,e+1)){case 109:if(da(t,e+4)!==45)break;case 102:return hr(t,/(.+:)(.+)-([^]+)/,"$1"+Vr+"$2-$3$1"+_1+(da(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~kT(t,"stretch")?Nae(hr(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return hr(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,o,a,s,l,c){return Ci+i+":"+o+c+(a?Ci+i+"-span:"+(s?l:+l-+o)+c:"")+t});case 4949:if(da(t,e+6)===121)return hr(t,":",":"+Vr)+t;break;case 6444:switch(da(t,da(t,14)===45?18:11)){case 120:return hr(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Vr+(da(t,14)===45?"inline-":"")+"box$3$1"+Vr+"$2$3$1"+Ci+"$2box$3")+t;case 100:return hr(t,":",":"+Ci)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return hr(t,"scroll-","scroll-snap-")+t}return t}function OC(t,e){for(var n="",r=0;r-1&&!t.return)switch(t.type){case e6:t.return=Nae(t.value,t.length,n);return;case Oae:return OC([Nh(t,{value:hr(t.value,"@","@"+Vr)})],r);case WF:if(t.length)return TFe(n=t.props,function(i){switch(lA(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Z0(Nh(t,{props:[hr(i,/:(read-\w+)/,":"+_1+"$1")]})),Z0(Nh(t,{props:[i]})),p3(t,{props:oK(n,r)});break;case"::placeholder":Z0(Nh(t,{props:[hr(i,/:(plac\w+)/,":"+Vr+"input-$1")]})),Z0(Nh(t,{props:[hr(i,/:(plac\w+)/,":"+_1+"$1")]})),Z0(Nh(t,{props:[hr(i,/:(plac\w+)/,Ci+"input-$1")]})),Z0(Nh(t,{props:[i]})),p3(t,{props:oK(n,r)});break}return""})}}function dm(t,e){var n=e.path,r=e.parentSelectors;Fo(!1,"[Ant Design CSS-in-JS] ".concat(n?"Error in ".concat(n,": "):"").concat(t).concat(r.length?" Selector: ".concat(r.join(" | ")):""))}function QFe(t){var e,n=((e=t.match(/:not\(([^)]*)\)/))===null||e===void 0?void 0:e[1])||"",r=n.split(/(\[[^[]*])|(?=[.#])/).filter(function(i){return i});return r.length>1}function VFe(t){return t.parentSelectors.reduce(function(e,n){return e?n.includes("&")?n.replace(/&/g,e):"".concat(e," ").concat(n):n},"")}var jFe=function(e,n,r){var i=VFe(r),o=i.match(/:not\([^)]*\)/g)||[];o.length>0&&o.some(QFe)&&dm("Concat ':not' selector not support in legacy browsers.",r)},WFe=function(e,n,r){switch(e){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":dm("You seem to be using non-logical property '".concat(e,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r);return;case"margin":case"padding":case"borderWidth":case"borderStyle":if(typeof n=="string"){var i=n.split(" ").map(function(s){return s.trim()});i.length===4&&i[1]!==i[3]&&dm("You seem to be using '".concat(e,"' property with different left ").concat(e," and right ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r)}return;case"clear":case"textAlign":(n==="left"||n==="right")&&dm("You seem to be using non-logical value '".concat(n,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r);return;case"borderRadius":if(typeof n=="string"){var o=n.split("/").map(function(s){return s.trim()}),a=o.reduce(function(s,l){if(s)return s;var c=l.split(" ").map(function(u){return u.trim()});return c.length>=2&&c[0]!==c[1]||c.length===3&&c[1]!==c[2]||c.length===4&&c[2]!==c[3]?!0:s},!1);a&&dm("You seem to be using non-logical value '".concat(n,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r)}return}},GFe=function(e,n,r){(typeof n=="string"&&/NaN/g.test(n)||Number.isNaN(n))&&dm("Unexpected 'NaN' in property '".concat(e,": ").concat(n,"'."),r)},KFe=function(e,n,r){r.parentSelectors.some(function(i){var o=i.split(",");return o.some(function(a){return a.split("&").length>2})})&&dm("Should not use more than one `&` in a selector.",r)},E1="data-ant-cssinjs-cache-path",kae="_FILE_STYLE__";function XFe(t){return Object.keys(t).map(function(e){var n=t[e];return"".concat(e,":").concat(n)}).join(";")}var Lm,$ae=!0;function qFe(){if(!Lm&&(Lm={},ds())){var t=document.createElement("div");t.className=E1,t.style.position="fixed",t.style.visibility="hidden",t.style.top="-9999px",document.body.appendChild(t);var e=getComputedStyle(t).content||"";e=e.replace(/^"/,"").replace(/"$/,""),e.split(";").forEach(function(i){var o=i.split(":"),a=je(o,2),s=a[0],l=a[1];Lm[s]=l});var n=document.querySelector("style[".concat(E1,"]"));if(n){var r;$ae=!1,(r=n.parentNode)===null||r===void 0||r.removeChild(n)}document.body.removeChild(t)}}function YFe(t){return qFe(),!!Lm[t]}function JFe(t){var e=Lm[t],n=null;if(e&&ds())if($ae)n=kae;else{var r=document.querySelector("style[".concat(rf,'="').concat(Lm[t],'"]'));r?n=r.innerHTML:delete Lm[t]}return[n,e]}var ZFe="_skip_check_",Hae="_multi_value_";function v3(t){var e=OC(Uae(t),Dae);return e.replace(/\{%%%\:[^;];}/g,";")}function e2e(t){return Kn(t)==="object"&&t&&(ZFe in t||Hae in t)}function t2e(t,e,n){if(!e)return t;var r=".".concat(e),i=n==="low"?":where(".concat(r,")"):r,o=t.split(",").map(function(a){var s,l=a.trim().split(/\s+/),c=l[0]||"",u=((s=c.match(/^\w+/))===null||s===void 0?void 0:s[0])||"";return c="".concat(u).concat(i).concat(c.slice(u.length)),[c].concat(Gt(l.slice(1))).join(" ")});return o.join(",")}var n2e=function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},i=r.root,o=r.injectHash,a=r.parentSelectors,s=n.hashId,l=n.layer;n.path;var c=n.hashPriority,u=n.transformers,f=u===void 0?[]:u;n.linters;var d="",A={};function h(S){var _=S.getName(s);if(!A[_]){var B=t(S.style,n,{root:!1,parentSelectors:a}),T=je(B,1),I=T[0];A[_]="@keyframes ".concat(S.getName(s)).concat(I)}}function g(S){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return S.forEach(function(B){Array.isArray(B)?g(B,_):B&&_.push(B)}),_}var m=g(Array.isArray(e)?e:[e]);if(m.forEach(function(S){var _=typeof S=="string"&&!i?{}:S;if(typeof _=="string")d+="".concat(_,` -`);else if(_._keyframe)h(_);else{var B=f.reduce(function(T,I){var M;return(I==null||(M=I.visit)===null||M===void 0?void 0:M.call(I,T))||T},_);Object.keys(B).forEach(function(T){var I=B[T];if(Kn(I)==="object"&&I&&(T!=="animationName"||!I._keyframe)&&!e2e(I)){var M=!1,E=T.trim(),R=!1;(i||o)&&s?E.startsWith("@")?M=!0:E=t2e(T,s,c):i&&!s&&(E==="&"||E==="")&&(E="",R=!0);var F=t(I,n,{root:R,injectHash:M,parentSelectors:[].concat(Gt(a),[E])}),U=je(F,2),$=U[0],N=U[1];A=Ie(Ie({},A),N),d+="".concat(E).concat($)}else{let k=function(D,j){var K=D.replace(/[A-Z]/g,function(G){return"-".concat(G.toLowerCase())}),V=j;!Tae[D]&&typeof V=="number"&&V!==0&&(V="".concat(V,"px")),D==="animationName"&&j!==null&&j!==void 0&&j._keyframe&&(h(j),V=j.getName(s)),d+="".concat(K,":").concat(V,";")};var W,Q=(W=I==null?void 0:I.value)!==null&&W!==void 0?W:I;Kn(I)==="object"&&I!==null&&I!==void 0&&I[Hae]&&Array.isArray(Q)?Q.forEach(function(D){k(T,D)}):k(T,Q)}})}}),!i)d="{".concat(d,"}");else if(l&&sFe()){var p=l.split(","),y=p[p.length-1].trim();d="@layer ".concat(y," {").concat(d,"}"),p.length>1&&(d="@layer ".concat(l,"{%%%:%}").concat(d))}return[d,A]};function zae(t,e){return sO("".concat(t.join("%")).concat(e))}function r2e(){return null}var Qae="style";function cO(t,e){var n=t.token,r=t.path,i=t.hashId,o=t.layer,a=t.nonce,s=t.clientOnly,l=t.order,c=l===void 0?0:l,u=x.useContext(Hb),f=u.autoClear;u.mock;var d=u.defaultCache,A=u.hashPriority,h=u.container,g=u.ssrInline,m=u.transformers,p=u.linters,y=u.cache,S=n._tokenKey,_=[S].concat(Gt(r)),B=h3,T=ZQ(Qae,_,function(){var F=_.join("|");if(YFe(F)){var U=JFe(F),$=je(U,2),N=$[0],W=$[1];if(N)return[N,S,W,{},s,c]}var Q=e(),k=n2e(Q,{hashId:i,hashPriority:A,layer:o,path:r.join("-"),transformers:m,linters:p}),D=je(k,2),j=D[0],K=D[1],V=v3(j),G=zae(_,V);return[V,S,G,K,s,c]},function(F,U){var $=je(F,3),N=$[2];(U||f)&&h3&&TC(N,{mark:rf})},function(F){var U=je(F,4),$=U[0];U[1];var N=U[2],W=U[3];if(B&&$!==kae){var Q={mark:rf,prepend:"queue",attachTo:h,priority:c},k=typeof a=="function"?a():a;k&&(Q.csp={nonce:k});var D=Ep($,N,Q);D[ep]=y.instanceId,D.setAttribute($b,S),Object.keys(W).forEach(function(j){Ep(v3(W[j]),"_effect-".concat(j),Q)})}}),I=je(T,3),M=I[0],E=I[1],R=I[2];return function(F){var U;if(!g||B||!d)U=x.createElement(r2e,null);else{var $;U=x.createElement("style",mt({},($={},Se($,$b,E),Se($,rf,R),$),{dangerouslySetInnerHTML:{__html:M}}))}return x.createElement(x.Fragment,null,U,F)}}var i2e=function(e,n,r){var i=je(e,6),o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],u=i[5],f=r||{},d=f.plain;if(c)return null;var A=o,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return A=RC(o,a,s,h,d),l&&Object.keys(l).forEach(function(g){if(!n[g]){n[g]=!0;var m=v3(l[g]);A+=RC(m,a,"_effect-".concat(g),h,d)}}),[u,s,A]},Vae="cssVar",jae=function(e,n){var r=e.key,i=e.prefix,o=e.unitless,a=e.ignore,s=e.token,l=e.scope,c=l===void 0?"":l,u=x.useContext(Hb),f=u.cache.instanceId,d=u.container,A=s._tokenKey,h=[].concat(Gt(e.path),[r,c,A]),g=ZQ(Vae,h,function(){var m=n(),p=Eae(m,r,{prefix:i,unitless:o,ignore:a,scope:c}),y=je(p,2),S=y[0],_=y[1],B=zae(h,_);return[S,_,B,r]},function(m){var p=je(m,3),y=p[2];h3&&TC(y,{mark:rf})},function(m){var p=je(m,3),y=p[1],S=p[2];if(y){var _=Ep(y,S,{mark:rf,prepend:"queue",attachTo:d,priority:-999});_[ep]=f,_.setAttribute($b,r)}});return g},o2e=function(e,n,r){var i=je(e,4),o=i[1],a=i[2],s=i[3],l=r||{},c=l.plain;if(!o)return null;var u=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},d=RC(o,s,a,f,c);return[u,a,d]},dx,lK=(dx={},Se(dx,Qae,i2e),Se(dx,Mae,_Fe),Se(dx,Vae,o2e),dx);function a2e(t){return t!==null}function s2e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=new RegExp("^(".concat(Object.keys(lK).join("|"),")%")),r=Array.from(t.cache.keys()).filter(function(s){return n.test(s)}),i={},o={},a="";return r.map(function(s){var l=s.replace(n,"").replace(/%/g,"|"),c=s.split("%"),u=je(c,1),f=u[0],d=lK[f],A=d(t.cache.get(s)[1],i,{plain:e});if(!A)return null;var h=je(A,3),g=h[0],m=h[1],p=h[2];return s.startsWith("style")&&(o[l]=m),[g,p]}).filter(a2e).sort(function(s,l){var c=je(s,1),u=c[0],f=je(l,1),d=f[0];return u-d}).forEach(function(s){var l=je(s,2),c=l[1];a+=c}),a+=RC(".".concat(E1,'{content:"').concat(XFe(o),'";}'),void 0,void 0,Se({},E1,E1),e),a}var Mr=function(){function t(e,n){hs(this,t),Se(this,"name",void 0),Se(this,"style",void 0),Se(this,"_keyframe",!0),this.name=e,this.style=n}return ps(t,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),t}();function l2e(t){if(typeof t=="number")return[[t],!1];var e=String(t).trim(),n=e.match(/(.*)(!important)/),r=(n?n[1]:e).trim().split(/\s+/),i="",o=0;return[r.reduce(function(a,s){if(s.includes("(")||s.includes(")")){var l=s.split("(").length-1,c=s.split(")").length-1;o+=l-c}return o===0?(a.push(i+s),i=""):o>0&&(i+=s),a},[]),!!n]}function ey(t){return t.notSplit=!0,t}var c2e={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:ey(["borderTop","borderBottom"]),borderBlockStart:ey(["borderTop"]),borderBlockEnd:ey(["borderBottom"]),borderInline:ey(["borderLeft","borderRight"]),borderInlineStart:ey(["borderLeft"]),borderInlineEnd:ey(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function iI(t,e){var n=t;return e&&(n="".concat(n," !important")),{_skip_check_:!0,value:n}}var u2e={visit:function(e){var n={};return Object.keys(e).forEach(function(r){var i=e[r],o=c2e[r];if(o&&(typeof i=="number"||typeof i=="string")){var a=l2e(i),s=je(a,2),l=s[0],c=s[1];o.length&&o.notSplit?o.forEach(function(u){n[u]=iI(i,c)}):o.length===1?n[o[0]]=iI(i,c):o.length===2?o.forEach(function(u,f){var d;n[u]=iI((d=l[f])!==null&&d!==void 0?d:l[0],c)}):o.length===4?o.forEach(function(u,f){var d,A;n[u]=iI((d=(A=l[f])!==null&&A!==void 0?A:l[f-2])!==null&&d!==void 0?d:l[0],c)}):n[r]=i}else n[r]=i}),n}},AD=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function f2e(t,e){var n=Math.pow(10,e+1),r=Math.floor(t*n);return Math.round(r/10)*10/n}var d2e=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.rootValue,r=n===void 0?16:n,i=e.precision,o=i===void 0?5:i,a=e.mediaQuery,s=a===void 0?!1:a,l=function(f,d){if(!d)return f;var A=parseFloat(d);if(A<=1)return f;var h=f2e(A/r,o);return"".concat(h,"rem")},c=function(f){var d=Ie({},f);return Object.entries(f).forEach(function(A){var h=je(A,2),g=h[0],m=h[1];if(typeof m=="string"&&m.includes("px")){var p=m.replace(AD,l);d[g]=p}!Tae[g]&&typeof m=="number"&&m!==0&&(d[g]="".concat(m,"px").replace(AD,l));var y=g.trim();if(y.startsWith("@")&&y.includes("px")&&s){var S=g.replace(AD,l);d[S]=d[g],delete d[g]}}),d};return{visit:c}},A2e={supportModernCSS:function(){return lFe()&&cFe()}};const h2e=Object.freeze(Object.defineProperty({__proto__:null,Keyframes:Mr,NaNLinter:GFe,StyleProvider:rFe,Theme:XQ,_experimental:A2e,createCache:GQ,createTheme:lO,extractStyle:s2e,getComputedToken:Bae,legacyLogicalPropertiesTransformer:u2e,legacyNotSelectorLinter:jFe,logicalPropertiesLinter:WFe,parentSelectorLinter:KFe,px2remTransformer:d2e,token2CSSVar:JQ,unit:Qe,useCSSVarRegister:jae,useCacheToken:Iae,useStyleRegister:cO},Symbol.toStringTag,{value:"Module"}));var p2e=x.createContext({});const n6=p2e;function Wae(t){return yae(t)||wae(t)||WQ(t)||bae()}function td(t,e){for(var n=t,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!td(t,e.slice(0,-1))?t:Gae(t,e,n,r)}function g2e(t){return Kn(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function cK(t){return Array.isArray(t)?[]:{}}var m2e=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function nb(){for(var t=arguments.length,e=new Array(t),n=0;n{const t=()=>{};return t.deprecated=v2e,t},b2e=x.createContext(void 0);var Kae={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},w2e={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const S2e={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Xae=S2e,x2e={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},w2e),timePickerLocale:Object.assign({},Xae)},uK=x2e,ql="${label} is not a valid ${type}",C2e={locale:"en",Pagination:Kae,DatePicker:uK,TimePicker:Xae,Calendar:uK,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:ql,method:ql,array:ql,object:ql,number:ql,date:ql,boolean:ql,integer:ql,float:ql,regexp:ql,email:ql,url:ql,hex:ql},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}},av=C2e;let zT=Object.assign({},av.Modal),QT=[];const fK=()=>QT.reduce((t,e)=>Object.assign(Object.assign({},t),e),av.Modal);function _2e(t){if(t){const e=Object.assign({},t);return QT.push(e),zT=fK(),()=>{QT=QT.filter(n=>n!==e),zT=fK()}}zT=Object.assign({},av.Modal)}function qae(){return zT}const E2e=x.createContext(void 0),r6=E2e,B2e=(t,e)=>{const n=x.useContext(r6),r=x.useMemo(()=>{var o;const a=e||av[t],s=(o=n==null?void 0:n[t])!==null&&o!==void 0?o:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[t,e,n]),i=x.useMemo(()=>{const o=n==null?void 0:n.locale;return n!=null&&n.exist&&!o?av.locale:o},[n]);return[r,i]},Nw=B2e,M2e="internalMark",I2e=t=>{const{locale:e={},children:n,_ANT_MARK__:r}=t;x.useEffect(()=>_2e(e&&e.Modal),[e]);const i=x.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return x.createElement(r6.Provider,{value:i},n)},T2e=I2e;function Na(t,e){R2e(t)&&(t="100%");var n=O2e(t);return t=e===360?t:Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(String(t*e),10)/100),Math.abs(t-e)<1e-6?1:(e===360?t=(t<0?t%e+e:t%e)/parseFloat(String(e)):t=t%e/parseFloat(String(e)),t)}function oI(t){return Math.min(1,Math.max(0,t))}function R2e(t){return typeof t=="string"&&t.indexOf(".")!==-1&&parseFloat(t)===1}function O2e(t){return typeof t=="string"&&t.indexOf("%")!==-1}function Yae(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function Am(t){return t<=1?"".concat(Number(t)*100,"%"):t}function Ju(t){return t.length===1?"0"+t:String(t)}function Jae(t,e,n){return{r:Na(t,255)*255,g:Na(e,255)*255,b:Na(n,255)*255}}function y3(t,e,n){t=Na(t,255),e=Na(e,255),n=Na(n,255);var r=Math.max(t,e,n),i=Math.min(t,e,n),o=0,a=0,s=(r+i)/2;if(r===i)a=0,o=0;else{var l=r-i;switch(a=s>.5?l/(2-r-i):l/(r+i),r){case t:o=(e-n)/l+(e1&&(n-=1),n<1/6?t+(e-t)*(6*n):n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Zae(t,e,n){var r,i,o;if(t=Na(t,360),e=Na(e,100),n=Na(n,100),e===0)i=n,o=n,r=n;else{var a=n<.5?n*(1+e):n+e-n*e,s=2*n-a;r=hD(s,a,t+1/3),i=hD(s,a,t),o=hD(s,a,t-1/3)}return{r:r*255,g:i*255,b:o*255}}function uO(t,e,n){t=Na(t,255),e=Na(e,255),n=Na(n,255);var r=Math.max(t,e,n),i=Math.min(t,e,n),o=0,a=r,s=r-i,l=r===0?0:s/r;if(r===i)o=0;else{switch(r){case t:o=(e-n)/s+(e>16,g:(t&65280)>>8,b:t&255}}var dO={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function tm(t){var e={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return typeof t=="string"&&(t=rse(t)),typeof t=="object"&&(Wf(t.r)&&Wf(t.g)&&Wf(t.b)?(e=Jae(t.r,t.g,t.b),a=!0,s=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Wf(t.h)&&Wf(t.s)&&Wf(t.v)?(r=Am(t.s),i=Am(t.v),e=ese(t.h,r,i),a=!0,s="hsv"):Wf(t.h)&&Wf(t.s)&&Wf(t.l)&&(r=Am(t.s),o=Am(t.l),e=Zae(t.h,r,o),a=!0,s="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=Yae(n),{ok:a,format:t.format||s,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}var P2e="[-\\+]?\\d+%?",F2e="[-\\+]?\\d*\\.\\d+%?",tp="(?:".concat(F2e,")|(?:").concat(P2e,")"),pD="[\\s|\\(]+(".concat(tp,")[,|\\s]+(").concat(tp,")[,|\\s]+(").concat(tp,")\\s*\\)?"),gD="[\\s|\\(]+(".concat(tp,")[,|\\s]+(").concat(tp,")[,|\\s]+(").concat(tp,")[,|\\s]+(").concat(tp,")\\s*\\)?"),Du={CSS_UNIT:new RegExp(tp),rgb:new RegExp("rgb"+pD),rgba:new RegExp("rgba"+gD),hsl:new RegExp("hsl"+pD),hsla:new RegExp("hsla"+gD),hsv:new RegExp("hsv"+pD),hsva:new RegExp("hsva"+gD),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function rse(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var e=!1;if(dO[t])t=dO[t],e=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Du.rgb.exec(t);return n?{r:n[1],g:n[2],b:n[3]}:(n=Du.rgba.exec(t),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Du.hsl.exec(t),n?{h:n[1],s:n[2],l:n[3]}:(n=Du.hsla.exec(t),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Du.hsv.exec(t),n?{h:n[1],s:n[2],v:n[3]}:(n=Du.hsva.exec(t),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Du.hex8.exec(t),n?{r:Al(n[1]),g:Al(n[2]),b:Al(n[3]),a:w3(n[4]),format:e?"name":"hex8"}:(n=Du.hex6.exec(t),n?{r:Al(n[1]),g:Al(n[2]),b:Al(n[3]),format:e?"name":"hex"}:(n=Du.hex4.exec(t),n?{r:Al(n[1]+n[1]),g:Al(n[2]+n[2]),b:Al(n[3]+n[3]),a:w3(n[4]+n[4]),format:e?"name":"hex8"}:(n=Du.hex3.exec(t),n?{r:Al(n[1]+n[1]),g:Al(n[2]+n[2]),b:Al(n[3]+n[3]),format:e?"name":"hex"}:!1)))))))))}function Wf(t){return!!Du.CSS_UNIT.exec(String(t))}var $r=function(){function t(e,n){e===void 0&&(e=""),n===void 0&&(n={});var r;if(e instanceof t)return e;typeof e=="number"&&(e=nse(e)),this.originalInput=e;var i=tm(e);this.originalInput=e,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},t.prototype.getLuminance=function(){var e=this.toRgb(),n,r,i,o=e.r/255,a=e.g/255,s=e.b/255;return o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*i},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(e){return this.a=Yae(e),this.roundA=Math.round(100*this.a)/100,this},t.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},t.prototype.toHsv=function(){var e=uO(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},t.prototype.toHsvString=function(){var e=uO(this.r,this.g,this.b),n=Math.round(e.h*360),r=Math.round(e.s*100),i=Math.round(e.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},t.prototype.toHsl=function(){var e=y3(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},t.prototype.toHslString=function(){var e=y3(this.r,this.g,this.b),n=Math.round(e.h*360),r=Math.round(e.s*100),i=Math.round(e.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},t.prototype.toHex=function(e){return e===void 0&&(e=!1),fO(this.r,this.g,this.b,e)},t.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},t.prototype.toHex8=function(e){return e===void 0&&(e=!1),tse(this.r,this.g,this.b,this.a,e)},t.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},t.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var e=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(n,", ").concat(r,")"):"rgba(".concat(e,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},t.prototype.toPercentageRgb=function(){var e=function(n){return"".concat(Math.round(Na(n,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var e=function(n){return Math.round(Na(n,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},t.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+fO(this.r,this.g,this.b,!1),n=0,r=Object.entries(dO);n=0,o=!n&&i&&(e.startsWith("hex")||e==="name");return o?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.l+=e/100,n.l=oI(n.l),new t(n)},t.prototype.brighten=function(e){e===void 0&&(e=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(e/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(e/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(e/100)))),new t(n)},t.prototype.darken=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.l-=e/100,n.l=oI(n.l),new t(n)},t.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},t.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},t.prototype.desaturate=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.s-=e/100,n.s=oI(n.s),new t(n)},t.prototype.saturate=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.s+=e/100,n.s=oI(n.s),new t(n)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(e){var n=this.toHsl(),r=(n.h+e)%360;return n.h=r<0?360+r:r,new t(n)},t.prototype.mix=function(e,n){n===void 0&&(n=50);var r=this.toRgb(),i=new t(e).toRgb(),o=n/100,a={r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a};return new t(a)},t.prototype.analogous=function(e,n){e===void 0&&(e=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*e>>1)+720)%360;--e;)r.h=(r.h+i)%360,o.push(new t(r));return o},t.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new t(e)},t.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var n=this.toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/e;e--;)a.push(new t({h:r,s:i,v:o})),o=(o+s)%1;return a},t.prototype.splitcomplement=function(){var e=this.toHsl(),n=e.h;return[this,new t({h:(n+72)%360,s:e.s,l:e.l}),new t({h:(n+216)%360,s:e.s,l:e.l})]},t.prototype.onBackground=function(e){var n=this.toRgb(),r=new t(e).toRgb(),i=n.a+r.a*(1-n.a);return new t({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(e){for(var n=this.toHsl(),r=n.h,i=[this],o=360/e,a=1;a=4.5;case"AAlarge":return o>=3;case"AAAsmall":return o>=7;default:return!1}}function ose(t,e,n){n===void 0&&(n={includeFallbackColors:!1,level:"AA",size:"small"});for(var r=null,i=0,o=n.includeFallbackColors,a=n.level,s=n.size,l=0,c=e;li&&(i=f,r=new $r(u))}return ise(t,r,{level:a,size:s})||!o?r:(n.includeFallbackColors=!1,ose(t,["#fff","#000"],n))}function L2e(t,e){var n=new $r(t),r="#"+b3(n.r,n.g,n.b,n.a),i=r,o=n.gradientType?"GradientType = 1, ":"";if(e){var a=new $r(e);i="#"+b3(a.r,a.g,a.b,a.a)}return"progid:DXImageTransform.Microsoft.gradient(".concat(o,"startColorstr=").concat(r,",endColorstr=").concat(i,")")}function U2e(t,e){var n={r:Am(t.r),g:Am(t.g),b:Am(t.b)};return t.a!==void 0&&(n.a=Number(t.a)),new $r(n,e)}function N2e(){return new $r({r:Math.random(),g:Math.random(),b:Math.random()})}function ase(t){if(t===void 0&&(t={}),t.count!==void 0&&t.count!==null){var e=t.count,n=[];for(t.count=void 0;e>n.length;)t.count=null,t.seed&&(t.seed+=1),n.push(ase(t));return t.count=e,n}var r=D2e(t.hue,t.seed),i=k2e(r,t),o=$2e(r,i,t),a={h:r,s:i,v:o};return t.alpha!==void 0&&(a.a=t.alpha),new $r(a)}function D2e(t,e){var n=z2e(t),r=AO(n,e);return r<0&&(r=360+r),r}function k2e(t,e){if(e.hue==="monochrome")return 0;if(e.luminosity==="random")return AO([0,100],e.seed);var n=sse(t).saturationRange,r=n[0],i=n[1];switch(e.luminosity){case"bright":r=55;break;case"dark":r=i-10;break;case"light":i=55;break}return AO([r,i],e.seed)}function $2e(t,e,n){var r=H2e(t,e),i=100;switch(n.luminosity){case"dark":i=r+20;break;case"light":r=(i+r)/2;break;case"random":r=0,i=100;break}return AO([r,i],n.seed)}function H2e(t,e){for(var n=sse(t).lowerBounds,r=0;r=i&&e<=a){var l=(s-o)/(a-i),c=o-l*i;return l*e+c}}return 0}function z2e(t){var e=parseInt(t,10);if(!Number.isNaN(e)&&e<360&&e>0)return[e,e];if(typeof t=="string"){var n=a6.find(function(a){return a.name===t});if(n){var r=lse(n);if(r.hueRange)return r.hueRange}var i=new $r(t);if(i.isValid){var o=i.toHsv().h;return[o,o]}}return[0,360]}function sse(t){t>=334&&t<=360&&(t-=360);for(var e=0,n=a6;e=i.hueRange[0]&&t<=i.hueRange[1])return i}throw Error("Color not found")}function AO(t,e){if(e===void 0)return Math.floor(t[0]+Math.random()*(t[1]+1-t[0]));var n=t[1]||1,r=t[0]||0;e=(e*9301+49297)%233280;var i=e/233280;return Math.floor(r+i*(n-r))}function lse(t){var e=t.lowerBounds[0][0],n=t.lowerBounds[t.lowerBounds.length-1][0],r=t.lowerBounds[t.lowerBounds.length-1][1],i=t.lowerBounds[0][1];return{name:t.name,hueRange:t.hueRange,lowerBounds:t.lowerBounds,saturationRange:[e,n],brightnessRange:[r,i]}}var a6=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];const Q2e=Object.freeze(Object.defineProperty({__proto__:null,TinyColor:$r,bounds:a6,convertDecimalToHex:i6,convertHexToDecimal:w3,default:dK,fromRatio:U2e,hslToRgb:Zae,hsvToRgb:ese,inputToRGB:tm,isReadable:ise,isValidCSSUnit:Wf,legacyRandom:N2e,mostReadable:ose,names:dO,numberInputToObject:nse,parseIntFromHex:Al,random:ase,readability:o6,rgbToHex:fO,rgbToHsl:y3,rgbToHsv:uO,rgbToRgb:Jae,rgbaToArgbHex:b3,rgbaToHex:tse,stringInputToObject:rse,tinycolor:dK,toMsFilter:L2e},Symbol.toStringTag,{value:"Module"}));var aI=2,AK=.16,V2e=.05,j2e=.05,W2e=.15,cse=5,use=4,G2e=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function hK(t){var e=t.r,n=t.g,r=t.b,i=uO(e,n,r);return{h:i.h*360,s:i.s,v:i.v}}function sI(t){var e=t.r,n=t.g,r=t.b;return"#".concat(fO(e,n,r,!1))}function K2e(t,e,n){var r=n/100,i={r:(e.r-t.r)*r+t.r,g:(e.g-t.g)*r+t.g,b:(e.b-t.b)*r+t.b};return i}function pK(t,e,n){var r;return Math.round(t.h)>=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-aI*e:Math.round(t.h)+aI*e:r=n?Math.round(t.h)+aI*e:Math.round(t.h)-aI*e,r<0?r+=360:r>=360&&(r-=360),r}function gK(t,e,n){if(t.h===0&&t.s===0)return t.s;var r;return n?r=t.s-AK*e:e===use?r=t.s+AK:r=t.s+V2e*e,r>1&&(r=1),n&&e===cse&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function mK(t,e,n){var r;return n?r=t.v+j2e*e:r=t.v-W2e*e,r>1&&(r=1),Number(r.toFixed(2))}function Bp(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=tm(t),i=cse;i>0;i-=1){var o=hK(r),a=sI(tm({h:pK(o,i,!0),s:gK(o,i,!0),v:mK(o,i,!0)}));n.push(a)}n.push(sI(r));for(var s=1;s<=use;s+=1){var l=hK(r),c=sI(tm({h:pK(l,s),s:gK(l,s),v:mK(l,s)}));n.push(c)}return e.theme==="dark"?G2e.map(function(u){var f=u.index,d=u.opacity,A=sI(K2e(tm(e.backgroundColor||"#141414"),tm(n[f]),d*100));return A}):n}var VT={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},va={},jT={};Object.keys(VT).forEach(function(t){va[t]=Bp(VT[t]),va[t].primary=va[t][5],jT[t]=Bp(VT[t],{theme:"dark",backgroundColor:"#141414"}),jT[t].primary=jT[t][5]});var X2e=va.red,q2e=va.volcano,Y2e=va.gold,J2e=va.orange,Z2e=va.yellow,eLe=va.lime,tLe=va.green,nLe=va.cyan,fse=va.blue,rLe=va.geekblue,iLe=va.purple,oLe=va.magenta,aLe=va.grey,sLe=va.grey;const lLe=Object.freeze(Object.defineProperty({__proto__:null,blue:fse,cyan:nLe,geekblue:rLe,generate:Bp,gold:Y2e,gray:sLe,green:tLe,grey:aLe,lime:eLe,magenta:oLe,orange:J2e,presetDarkPalettes:jT,presetPalettes:va,presetPrimaryColors:VT,purple:iLe,red:X2e,volcano:q2e,yellow:Z2e},Symbol.toStringTag,{value:"Module"})),cLe=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},uLe=cLe;function fLe(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}const dse={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},dLe=Object.assign(Object.assign({},dse),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gt(t){return XPe(t)||wae(t)||WQ(t)||qPe()}function sO(t){for(var e=0,n,r=0,i=t.length;i>=4;++r,i-=4)n=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(r+2)&255)<<16;case 2:e^=(t.charCodeAt(r+1)&255)<<8;case 1:e^=t.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}function ds(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function d3(t,e){if(!t)return!1;if(t.contains)return t.contains(e);for(var n=e;n;){if(n===t)return!0;n=n.parentNode}return!1}var Y7="data-rc-order",J7="data-rc-priority",YPe="rc-util-key",A3=new Map;function Sae(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):YPe}function jF(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function JPe(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function xae(t){return Array.from((A3.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function Cae(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!ds())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,a=JPe(r),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(Y7,a),s&&o&&l.setAttribute(J7,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var c=jF(e),u=c.firstChild;if(r){if(s){var f=xae(c).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(Y7)))return!1;var A=Number(d.getAttribute(J7)||0);return o>=A});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function _ae(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=jF(e);return xae(n).find(function(r){return r.getAttribute(Sae(e))===t})}function TC(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=_ae(t,e);if(n){var r=jF(e);r.removeChild(n)}}function ZPe(t,e){var n=A3.get(t);if(!n||!d3(document,n)){var r=Cae("",e),i=r.parentNode;A3.set(t,i),t.removeChild(r)}}function Bp(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=jF(n);ZPe(r,n);var i=_ae(e,n);if(i){var o,a;if((o=n.csp)!==null&&o!==void 0&&o.nonce&&i.nonce!==((a=n.csp)===null||a===void 0?void 0:a.nonce)){var s;i.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==t&&(i.innerHTML=t),i}var l=Cae(t,n);return l.setAttribute(Sae(n),e),l}function eFe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}function Ln(t,e){if(t==null)return{};var n=eFe(t,e),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function av(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function i(o,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=r.has(o);if(Fo(!l,"Warning: There may be circular references"),l)return!1;if(o===a)return!0;if(n&&s>1)return!1;r.add(o);var c=s+1;if(Array.isArray(o)){if(!Array.isArray(a)||o.length!==a.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return n.forEach(function(s){if(!a)a=void 0;else{var l;a=(l=a)===null||l===void 0||(l=l.map)===null||l===void 0?void 0:l.get(s)}}),(r=a)!==null&&r!==void 0&&r.value&&o&&(a.value[1]=this.cacheCallTimes++),(i=a)===null||i===void 0?void 0:i.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var i=this;if(!this.has(n)){if(this.size()+1>t.MAX_CACHE_SIZE+t.MAX_CACHE_OFFSET){var o=this.keys.reduce(function(c,u){var f=je(c,2),d=f[1];return i.internalGet(u)[1]0,void 0),eK+=1}return ps(t,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,i){return i(n,r)},void 0)}}]),t}(),sD=new KQ;function lO(t){var e=Array.isArray(t)?t:[t];return sD.has(e)||sD.set(e,new XQ(e)),sD.get(e)}var oFe=new WeakMap,lD={};function aFe(t,e){for(var n=oFe,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return t;var a=Me(Me({},i),{},(r={},Se(r,$b,e),Se(r,rf,n),r)),s=Object.keys(a).map(function(l){var c=a[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var JQ=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},uFe=function(e,n,r){return Object.keys(e).length?".".concat(n).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(e).map(function(i){var o=je(i,2),a=o[0],s=o[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},Eae=function(e,n,r){var i={},o={};return Object.entries(e).forEach(function(a){var s,l,c=je(a,2),u=c[0],f=c[1];if(r!=null&&(s=r.preserve)!==null&&s!==void 0&&s[u])o[u]=f;else if((typeof f=="string"||typeof f=="number")&&!(r!=null&&(l=r.ignore)!==null&&l!==void 0&&l[u])){var d,A=JQ(u,r==null?void 0:r.prefix);i[A]=typeof f=="number"&&!(r!=null&&(d=r.unitless)!==null&&d!==void 0&&d[u])?"".concat(f,"px"):String(f),o[u]="var(".concat(A,")")}}),[o,uFe(i,n,{scope:r==null?void 0:r.scope})]},rK=ds()?x.useLayoutEffect:x.useEffect,gi=function(e,n){var r=x.useRef(!0);rK(function(){return e(r.current)},n),rK(function(){return r.current=!1,function(){r.current=!0}},[])},C1=function(e,n){gi(function(r){if(!r)return e()},n)},fFe=Me({},x_),iK=fFe.useInsertionEffect,dFe=function(e,n,r){x.useMemo(e,r),gi(function(){return n(!0)},r)},AFe=iK?function(t,e,n){return iK(function(){return t(),e()},n)}:dFe,hFe=Me({},x_),pFe=hFe.useInsertionEffect,gFe=function(e){var n=[],r=!1;function i(o){r||n.push(o)}return x.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(o){return o()})}},e),i},mFe=function(){return function(e){e()}},vFe=typeof pFe<"u"?gFe:mFe;function ZQ(t,e,n,r,i){var o=x.useContext(Hb),a=o.cache,s=[t].concat(Gt(e)),l=s.join("_"),c=vFe([l]),u=function(h){a.update(s,function(g){var m=g||[void 0,void 0],p=je(m,2),y=p[0],S=y===void 0?0:y,_=p[1],B=_,T=B||n(),I=[S,T];return h?h(I):I})};x.useMemo(function(){u()},[l]);var f=a.get(s),d=f[1];return AFe(function(){i==null||i(d)},function(A){return u(function(h){var g=je(h,2),m=g[0],p=g[1];return A&&m===0&&(i==null||i(d)),[m+1,p]}),function(){a.update(s,function(h){var g=h||[],m=je(g,2),p=m[0],y=p===void 0?0:p,S=m[1],_=y-1;return _===0?(c(function(){(A||!a.get(s))&&(r==null||r(S,!1))}),null):[y-1,S]})}},[l]),d}var yFe={},bFe="css",tm=new Map;function wFe(t){tm.set(t,(tm.get(t)||0)+1)}function SFe(t,e){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat($b,'="').concat(t,'"]'));n.forEach(function(r){if(r[tp]===e){var i;(i=r.parentNode)===null||i===void 0||i.removeChild(r)}})}}var xFe=0;function CFe(t,e){tm.set(t,(tm.get(t)||0)-1);var n=Array.from(tm.keys()),r=n.filter(function(i){var o=tm.get(i)||0;return o<=0});n.length-r.length>xFe&&r.forEach(function(i){SFe(i,e),tm.delete(i)})}var Bae=function(e,n,r,i){var o=r.getDerivativeToken(e),a=Me(Me({},o),n);return i&&(a=i(a)),a},Mae="token";function Iae(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=x.useContext(Hb),i=r.cache.instanceId,o=r.container,a=n.salt,s=a===void 0?"":a,l=n.override,c=l===void 0?yFe:l,u=n.formatToken,f=n.getComputedToken,d=n.cssVar,A=aFe(function(){return Object.assign.apply(Object,[{}].concat(Gt(e)))},e),h=x1(A),g=x1(c),m=d?x1(d):"",p=ZQ(Mae,[s,t.id,h,g,m],function(){var y,S=f?f(A,c,t):Bae(A,c,t,u),_=Me({},S),B="";if(d){var T=Eae(S,d.key,{prefix:d.prefix,ignore:d.ignore,unitless:d.unitless,preserve:d.preserve}),I=je(T,2);S=I[0],B=I[1]}var M=nK(S,s);S._tokenKey=M,_._tokenKey=nK(_,s);var E=(y=d==null?void 0:d.key)!==null&&y!==void 0?y:M;S._themeKey=E,wFe(E);var R="".concat(bFe,"-").concat(sO(M));return S._hashId=R,[S,R,_,B,(d==null?void 0:d.key)||""]},function(y){CFe(y[0]._themeKey,i)},function(y){var S=je(y,4),_=S[0],B=S[3];if(d&&B){var T=Bp(B,sO("css-variables-".concat(_._themeKey)),{mark:rf,prepend:"queue",attachTo:o,priority:-999});T[tp]=i,T.setAttribute($b,_._themeKey)}});return p}var _Fe=function(e,n,r){var i=je(e,5),o=i[2],a=i[3],s=i[4],l=r||{},c=l.plain;if(!a)return null;var u=o._tokenKey,f=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},A=RC(a,s,u,d,c);return[f,u,A]},Tae={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ci="-ms-",_1="-moz-",Vr="-webkit-",Rae="comm",WF="rule",e6="decl",EFe="@import",Oae="@keyframes",BFe="@layer",MFe=Math.abs,t6=String.fromCharCode,p3=Object.assign;function IFe(t,e){return da(t,0)^45?(((e<<2^da(t,0))<<2^da(t,1))<<2^da(t,2))<<2^da(t,3):0}function Pae(t){return t.trim()}function lA(t,e){return(t=e.exec(t))?t[0]:t}function hr(t,e,n){return t.replace(e,n)}function kT(t,e){return t.indexOf(e)}function da(t,e){return t.charCodeAt(e)|0}function zb(t,e,n){return t.slice(e,n)}function Xf(t){return t.length}function Fae(t){return t.length}function Wx(t,e){return e.push(t),t}function TFe(t,e){return t.map(e).join("")}function oK(t,e){return t.filter(function(n){return!lA(n,e)})}var GF=1,Qb=1,Lae=0,pu=0,To=0,Uw="";function KF(t,e,n,r,i,o,a,s){return{value:t,root:e,parent:n,type:r,props:i,children:o,line:GF,column:Qb,length:a,return:"",siblings:s}}function Nh(t,e){return p3(KF("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function ey(t){for(;t.root;)t=Nh(t.root,{children:[t]});Wx(t,t.siblings)}function RFe(){return To}function OFe(){return To=pu>0?da(Uw,--pu):0,Qb--,To===10&&(Qb=1,GF--),To}function of(){return To=pu2||g3(To)>3?"":" "}function UFe(t,e){for(;--e&&of()&&!(To<48||To>102||To>57&&To<65||To>70&&To<97););return XF(t,$T()+(e<6&&Fm()==32&&of()==32))}function m3(t){for(;of();)switch(To){case t:return pu;case 34:case 39:t!==34&&t!==39&&m3(To);break;case 40:t===41&&m3(t);break;case 92:of();break}return pu}function NFe(t,e){for(;of()&&t+To!==57;)if(t+To===84&&Fm()===47)break;return"/*"+XF(e,pu-1)+"*"+t6(t===47?t:of())}function DFe(t){for(;!g3(Fm());)of();return XF(t,pu)}function Uae(t){return FFe(HT("",null,null,null,[""],t=PFe(t),0,[0],t))}function HT(t,e,n,r,i,o,a,s,l){for(var c=0,u=0,f=a,d=0,A=0,h=0,g=1,m=1,p=1,y=0,S="",_=i,B=o,T=r,I=S;m;)switch(h=y,y=of()){case 40:if(h!=108&&da(I,f-1)==58){kT(I+=hr(dD(y),"&","&\f"),"&\f")!=-1&&(p=-1);break}case 34:case 39:case 91:I+=dD(y);break;case 9:case 10:case 13:case 32:I+=LFe(h);break;case 92:I+=UFe($T()-1,7);continue;case 47:switch(Fm()){case 42:case 47:Wx(kFe(NFe(of(),$T()),e,n,l),l);break;default:I+="/"}break;case 123*g:s[c++]=Xf(I)*p;case 125*g:case 59:case 0:switch(y){case 0:case 125:m=0;case 59+u:p==-1&&(I=hr(I,/\f/g,"")),A>0&&Xf(I)-f&&Wx(A>32?sK(I+";",r,n,f-1,l):sK(hr(I," ","")+";",r,n,f-2,l),l);break;case 59:I+=";";default:if(Wx(T=aK(I,e,n,c,u,i,s,S,_=[],B=[],f,o),o),y===123)if(u===0)HT(I,e,T,T,_,o,f,s,B);else switch(d===99&&da(I,3)===110?100:d){case 100:case 108:case 109:case 115:HT(t,T,T,r&&Wx(aK(t,T,T,0,0,i,s,S,i,_=[],f,B),B),i,B,f,s,r?_:B);break;default:HT(I,T,T,T,[""],B,0,s,B)}}c=u=A=0,g=p=1,S=I="",f=a;break;case 58:f=1+Xf(I),A=h;default:if(g<1){if(y==123)--g;else if(y==125&&g++==0&&OFe()==125)continue}switch(I+=t6(y),y*g){case 38:p=u>0?1:(I+="\f",-1);break;case 44:s[c++]=(Xf(I)-1)*p,p=1;break;case 64:Fm()===45&&(I+=dD(of())),d=Fm(),u=f=Xf(S=I+=DFe($T())),y++;break;case 45:h===45&&Xf(I)==2&&(g=0)}}return o}function aK(t,e,n,r,i,o,a,s,l,c,u,f){for(var d=i-1,A=i===0?o:[""],h=Fae(A),g=0,m=0,p=0;g0?A[y]+" "+S:hr(S,/&\f/g,A[y])))&&(l[p++]=_);return KF(t,e,n,i===0?WF:s,l,c,u,f)}function kFe(t,e,n,r){return KF(t,e,n,Rae,t6(RFe()),zb(t,2,-2),0,r)}function sK(t,e,n,r,i){return KF(t,e,n,e6,zb(t,0,r),zb(t,r+1,-1),r,i)}function Nae(t,e,n){switch(IFe(t,e)){case 5103:return Vr+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Vr+t+t;case 4789:return _1+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return Vr+t+_1+t+Ci+t+t;case 5936:switch(da(t,e+11)){case 114:return Vr+t+Ci+hr(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return Vr+t+Ci+hr(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Vr+t+Ci+hr(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return Vr+t+Ci+t+t;case 6165:return Vr+t+Ci+"flex-"+t+t;case 5187:return Vr+t+hr(t,/(\w+).+(:[^]+)/,Vr+"box-$1$2"+Ci+"flex-$1$2")+t;case 5443:return Vr+t+Ci+"flex-item-"+hr(t,/flex-|-self/g,"")+(lA(t,/flex-|baseline/)?"":Ci+"grid-row-"+hr(t,/flex-|-self/g,""))+t;case 4675:return Vr+t+Ci+"flex-line-pack"+hr(t,/align-content|flex-|-self/g,"")+t;case 5548:return Vr+t+Ci+hr(t,"shrink","negative")+t;case 5292:return Vr+t+Ci+hr(t,"basis","preferred-size")+t;case 6060:return Vr+"box-"+hr(t,"-grow","")+Vr+t+Ci+hr(t,"grow","positive")+t;case 4554:return Vr+hr(t,/([^-])(transform)/g,"$1"+Vr+"$2")+t;case 6187:return hr(hr(hr(t,/(zoom-|grab)/,Vr+"$1"),/(image-set)/,Vr+"$1"),t,"")+t;case 5495:case 3959:return hr(t,/(image-set\([^]*)/,Vr+"$1$`$1");case 4968:return hr(hr(t,/(.+:)(flex-)?(.*)/,Vr+"box-pack:$3"+Ci+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Vr+t+t;case 4200:if(!lA(t,/flex-|baseline/))return Ci+"grid-column-align"+zb(t,e)+t;break;case 2592:case 3360:return Ci+hr(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(r,i){return e=i,lA(r.props,/grid-\w+-end/)})?~kT(t+(n=n[e].value),"span")?t:Ci+hr(t,"-start","")+t+Ci+"grid-row-span:"+(~kT(n,"span")?lA(n,/\d+/):+lA(n,/\d+/)-+lA(t,/\d+/))+";":Ci+hr(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(r){return lA(r.props,/grid-\w+-start/)})?t:Ci+hr(hr(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return hr(t,/(.+)-inline(.+)/,Vr+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Xf(t)-1-e>6)switch(da(t,e+1)){case 109:if(da(t,e+4)!==45)break;case 102:return hr(t,/(.+:)(.+)-([^]+)/,"$1"+Vr+"$2-$3$1"+_1+(da(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~kT(t,"stretch")?Nae(hr(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return hr(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,o,a,s,l,c){return Ci+i+":"+o+c+(a?Ci+i+"-span:"+(s?l:+l-+o)+c:"")+t});case 4949:if(da(t,e+6)===121)return hr(t,":",":"+Vr)+t;break;case 6444:switch(da(t,da(t,14)===45?18:11)){case 120:return hr(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Vr+(da(t,14)===45?"inline-":"")+"box$3$1"+Vr+"$2$3$1"+Ci+"$2box$3")+t;case 100:return hr(t,":",":"+Ci)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return hr(t,"scroll-","scroll-snap-")+t}return t}function OC(t,e){for(var n="",r=0;r-1&&!t.return)switch(t.type){case e6:t.return=Nae(t.value,t.length,n);return;case Oae:return OC([Nh(t,{value:hr(t.value,"@","@"+Vr)})],r);case WF:if(t.length)return TFe(n=t.props,function(i){switch(lA(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":ey(Nh(t,{props:[hr(i,/:(read-\w+)/,":"+_1+"$1")]})),ey(Nh(t,{props:[i]})),p3(t,{props:oK(n,r)});break;case"::placeholder":ey(Nh(t,{props:[hr(i,/:(plac\w+)/,":"+Vr+"input-$1")]})),ey(Nh(t,{props:[hr(i,/:(plac\w+)/,":"+_1+"$1")]})),ey(Nh(t,{props:[hr(i,/:(plac\w+)/,Ci+"input-$1")]})),ey(Nh(t,{props:[i]})),p3(t,{props:oK(n,r)});break}return""})}}function Am(t,e){var n=e.path,r=e.parentSelectors;Fo(!1,"[Ant Design CSS-in-JS] ".concat(n?"Error in ".concat(n,": "):"").concat(t).concat(r.length?" Selector: ".concat(r.join(" | ")):""))}function QFe(t){var e,n=((e=t.match(/:not\(([^)]*)\)/))===null||e===void 0?void 0:e[1])||"",r=n.split(/(\[[^[]*])|(?=[.#])/).filter(function(i){return i});return r.length>1}function VFe(t){return t.parentSelectors.reduce(function(e,n){return e?n.includes("&")?n.replace(/&/g,e):"".concat(e," ").concat(n):n},"")}var jFe=function(e,n,r){var i=VFe(r),o=i.match(/:not\([^)]*\)/g)||[];o.length>0&&o.some(QFe)&&Am("Concat ':not' selector not support in legacy browsers.",r)},WFe=function(e,n,r){switch(e){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":Am("You seem to be using non-logical property '".concat(e,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r);return;case"margin":case"padding":case"borderWidth":case"borderStyle":if(typeof n=="string"){var i=n.split(" ").map(function(s){return s.trim()});i.length===4&&i[1]!==i[3]&&Am("You seem to be using '".concat(e,"' property with different left ").concat(e," and right ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r)}return;case"clear":case"textAlign":(n==="left"||n==="right")&&Am("You seem to be using non-logical value '".concat(n,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r);return;case"borderRadius":if(typeof n=="string"){var o=n.split("/").map(function(s){return s.trim()}),a=o.reduce(function(s,l){if(s)return s;var c=l.split(" ").map(function(u){return u.trim()});return c.length>=2&&c[0]!==c[1]||c.length===3&&c[1]!==c[2]||c.length===4&&c[2]!==c[3]?!0:s},!1);a&&Am("You seem to be using non-logical value '".concat(n,"' of ").concat(e,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),r)}return}},GFe=function(e,n,r){(typeof n=="string"&&/NaN/g.test(n)||Number.isNaN(n))&&Am("Unexpected 'NaN' in property '".concat(e,": ").concat(n,"'."),r)},KFe=function(e,n,r){r.parentSelectors.some(function(i){var o=i.split(",");return o.some(function(a){return a.split("&").length>2})})&&Am("Should not use more than one `&` in a selector.",r)},E1="data-ant-cssinjs-cache-path",kae="_FILE_STYLE__";function XFe(t){return Object.keys(t).map(function(e){var n=t[e];return"".concat(e,":").concat(n)}).join(";")}var Lm,$ae=!0;function qFe(){if(!Lm&&(Lm={},ds())){var t=document.createElement("div");t.className=E1,t.style.position="fixed",t.style.visibility="hidden",t.style.top="-9999px",document.body.appendChild(t);var e=getComputedStyle(t).content||"";e=e.replace(/^"/,"").replace(/"$/,""),e.split(";").forEach(function(i){var o=i.split(":"),a=je(o,2),s=a[0],l=a[1];Lm[s]=l});var n=document.querySelector("style[".concat(E1,"]"));if(n){var r;$ae=!1,(r=n.parentNode)===null||r===void 0||r.removeChild(n)}document.body.removeChild(t)}}function YFe(t){return qFe(),!!Lm[t]}function JFe(t){var e=Lm[t],n=null;if(e&&ds())if($ae)n=kae;else{var r=document.querySelector("style[".concat(rf,'="').concat(Lm[t],'"]'));r?n=r.innerHTML:delete Lm[t]}return[n,e]}var ZFe="_skip_check_",Hae="_multi_value_";function v3(t){var e=OC(Uae(t),Dae);return e.replace(/\{%%%\:[^;];}/g,";")}function e2e(t){return Kn(t)==="object"&&t&&(ZFe in t||Hae in t)}function t2e(t,e,n){if(!e)return t;var r=".".concat(e),i=n==="low"?":where(".concat(r,")"):r,o=t.split(",").map(function(a){var s,l=a.trim().split(/\s+/),c=l[0]||"",u=((s=c.match(/^\w+/))===null||s===void 0?void 0:s[0])||"";return c="".concat(u).concat(i).concat(c.slice(u.length)),[c].concat(Gt(l.slice(1))).join(" ")});return o.join(",")}var n2e=function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},i=r.root,o=r.injectHash,a=r.parentSelectors,s=n.hashId,l=n.layer;n.path;var c=n.hashPriority,u=n.transformers,f=u===void 0?[]:u;n.linters;var d="",A={};function h(S){var _=S.getName(s);if(!A[_]){var B=t(S.style,n,{root:!1,parentSelectors:a}),T=je(B,1),I=T[0];A[_]="@keyframes ".concat(S.getName(s)).concat(I)}}function g(S){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return S.forEach(function(B){Array.isArray(B)?g(B,_):B&&_.push(B)}),_}var m=g(Array.isArray(e)?e:[e]);if(m.forEach(function(S){var _=typeof S=="string"&&!i?{}:S;if(typeof _=="string")d+="".concat(_,` +`);else if(_._keyframe)h(_);else{var B=f.reduce(function(T,I){var M;return(I==null||(M=I.visit)===null||M===void 0?void 0:M.call(I,T))||T},_);Object.keys(B).forEach(function(T){var I=B[T];if(Kn(I)==="object"&&I&&(T!=="animationName"||!I._keyframe)&&!e2e(I)){var M=!1,E=T.trim(),R=!1;(i||o)&&s?E.startsWith("@")?M=!0:E=t2e(T,s,c):i&&!s&&(E==="&"||E==="")&&(E="",R=!0);var F=t(I,n,{root:R,injectHash:M,parentSelectors:[].concat(Gt(a),[E])}),U=je(F,2),$=U[0],N=U[1];A=Me(Me({},A),N),d+="".concat(E).concat($)}else{let k=function(D,j){var K=D.replace(/[A-Z]/g,function(G){return"-".concat(G.toLowerCase())}),V=j;!Tae[D]&&typeof V=="number"&&V!==0&&(V="".concat(V,"px")),D==="animationName"&&j!==null&&j!==void 0&&j._keyframe&&(h(j),V=j.getName(s)),d+="".concat(K,":").concat(V,";")};var W,Q=(W=I==null?void 0:I.value)!==null&&W!==void 0?W:I;Kn(I)==="object"&&I!==null&&I!==void 0&&I[Hae]&&Array.isArray(Q)?Q.forEach(function(D){k(T,D)}):k(T,Q)}})}}),!i)d="{".concat(d,"}");else if(l&&sFe()){var p=l.split(","),y=p[p.length-1].trim();d="@layer ".concat(y," {").concat(d,"}"),p.length>1&&(d="@layer ".concat(l,"{%%%:%}").concat(d))}return[d,A]};function zae(t,e){return sO("".concat(t.join("%")).concat(e))}function r2e(){return null}var Qae="style";function cO(t,e){var n=t.token,r=t.path,i=t.hashId,o=t.layer,a=t.nonce,s=t.clientOnly,l=t.order,c=l===void 0?0:l,u=x.useContext(Hb),f=u.autoClear;u.mock;var d=u.defaultCache,A=u.hashPriority,h=u.container,g=u.ssrInline,m=u.transformers,p=u.linters,y=u.cache,S=n._tokenKey,_=[S].concat(Gt(r)),B=h3,T=ZQ(Qae,_,function(){var F=_.join("|");if(YFe(F)){var U=JFe(F),$=je(U,2),N=$[0],W=$[1];if(N)return[N,S,W,{},s,c]}var Q=e(),k=n2e(Q,{hashId:i,hashPriority:A,layer:o,path:r.join("-"),transformers:m,linters:p}),D=je(k,2),j=D[0],K=D[1],V=v3(j),G=zae(_,V);return[V,S,G,K,s,c]},function(F,U){var $=je(F,3),N=$[2];(U||f)&&h3&&TC(N,{mark:rf})},function(F){var U=je(F,4),$=U[0];U[1];var N=U[2],W=U[3];if(B&&$!==kae){var Q={mark:rf,prepend:"queue",attachTo:h,priority:c},k=typeof a=="function"?a():a;k&&(Q.csp={nonce:k});var D=Bp($,N,Q);D[tp]=y.instanceId,D.setAttribute($b,S),Object.keys(W).forEach(function(j){Bp(v3(W[j]),"_effect-".concat(j),Q)})}}),I=je(T,3),M=I[0],E=I[1],R=I[2];return function(F){var U;if(!g||B||!d)U=x.createElement(r2e,null);else{var $;U=x.createElement("style",vt({},($={},Se($,$b,E),Se($,rf,R),$),{dangerouslySetInnerHTML:{__html:M}}))}return x.createElement(x.Fragment,null,U,F)}}var i2e=function(e,n,r){var i=je(e,6),o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],u=i[5],f=r||{},d=f.plain;if(c)return null;var A=o,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return A=RC(o,a,s,h,d),l&&Object.keys(l).forEach(function(g){if(!n[g]){n[g]=!0;var m=v3(l[g]);A+=RC(m,a,"_effect-".concat(g),h,d)}}),[u,s,A]},Vae="cssVar",jae=function(e,n){var r=e.key,i=e.prefix,o=e.unitless,a=e.ignore,s=e.token,l=e.scope,c=l===void 0?"":l,u=x.useContext(Hb),f=u.cache.instanceId,d=u.container,A=s._tokenKey,h=[].concat(Gt(e.path),[r,c,A]),g=ZQ(Vae,h,function(){var m=n(),p=Eae(m,r,{prefix:i,unitless:o,ignore:a,scope:c}),y=je(p,2),S=y[0],_=y[1],B=zae(h,_);return[S,_,B,r]},function(m){var p=je(m,3),y=p[2];h3&&TC(y,{mark:rf})},function(m){var p=je(m,3),y=p[1],S=p[2];if(y){var _=Bp(y,S,{mark:rf,prepend:"queue",attachTo:d,priority:-999});_[tp]=f,_.setAttribute($b,r)}});return g},o2e=function(e,n,r){var i=je(e,4),o=i[1],a=i[2],s=i[3],l=r||{},c=l.plain;if(!o)return null;var u=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},d=RC(o,s,a,f,c);return[u,a,d]},dx,lK=(dx={},Se(dx,Qae,i2e),Se(dx,Mae,_Fe),Se(dx,Vae,o2e),dx);function a2e(t){return t!==null}function s2e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=new RegExp("^(".concat(Object.keys(lK).join("|"),")%")),r=Array.from(t.cache.keys()).filter(function(s){return n.test(s)}),i={},o={},a="";return r.map(function(s){var l=s.replace(n,"").replace(/%/g,"|"),c=s.split("%"),u=je(c,1),f=u[0],d=lK[f],A=d(t.cache.get(s)[1],i,{plain:e});if(!A)return null;var h=je(A,3),g=h[0],m=h[1],p=h[2];return s.startsWith("style")&&(o[l]=m),[g,p]}).filter(a2e).sort(function(s,l){var c=je(s,1),u=c[0],f=je(l,1),d=f[0];return u-d}).forEach(function(s){var l=je(s,2),c=l[1];a+=c}),a+=RC(".".concat(E1,'{content:"').concat(XFe(o),'";}'),void 0,void 0,Se({},E1,E1),e),a}var Mr=function(){function t(e,n){hs(this,t),Se(this,"name",void 0),Se(this,"style",void 0),Se(this,"_keyframe",!0),this.name=e,this.style=n}return ps(t,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),t}();function l2e(t){if(typeof t=="number")return[[t],!1];var e=String(t).trim(),n=e.match(/(.*)(!important)/),r=(n?n[1]:e).trim().split(/\s+/),i="",o=0;return[r.reduce(function(a,s){if(s.includes("(")||s.includes(")")){var l=s.split("(").length-1,c=s.split(")").length-1;o+=l-c}return o===0?(a.push(i+s),i=""):o>0&&(i+=s),a},[]),!!n]}function ty(t){return t.notSplit=!0,t}var c2e={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:ty(["borderTop","borderBottom"]),borderBlockStart:ty(["borderTop"]),borderBlockEnd:ty(["borderBottom"]),borderInline:ty(["borderLeft","borderRight"]),borderInlineStart:ty(["borderLeft"]),borderInlineEnd:ty(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function iI(t,e){var n=t;return e&&(n="".concat(n," !important")),{_skip_check_:!0,value:n}}var u2e={visit:function(e){var n={};return Object.keys(e).forEach(function(r){var i=e[r],o=c2e[r];if(o&&(typeof i=="number"||typeof i=="string")){var a=l2e(i),s=je(a,2),l=s[0],c=s[1];o.length&&o.notSplit?o.forEach(function(u){n[u]=iI(i,c)}):o.length===1?n[o[0]]=iI(i,c):o.length===2?o.forEach(function(u,f){var d;n[u]=iI((d=l[f])!==null&&d!==void 0?d:l[0],c)}):o.length===4?o.forEach(function(u,f){var d,A;n[u]=iI((d=(A=l[f])!==null&&A!==void 0?A:l[f-2])!==null&&d!==void 0?d:l[0],c)}):n[r]=i}else n[r]=i}),n}},AD=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function f2e(t,e){var n=Math.pow(10,e+1),r=Math.floor(t*n);return Math.round(r/10)*10/n}var d2e=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.rootValue,r=n===void 0?16:n,i=e.precision,o=i===void 0?5:i,a=e.mediaQuery,s=a===void 0?!1:a,l=function(f,d){if(!d)return f;var A=parseFloat(d);if(A<=1)return f;var h=f2e(A/r,o);return"".concat(h,"rem")},c=function(f){var d=Me({},f);return Object.entries(f).forEach(function(A){var h=je(A,2),g=h[0],m=h[1];if(typeof m=="string"&&m.includes("px")){var p=m.replace(AD,l);d[g]=p}!Tae[g]&&typeof m=="number"&&m!==0&&(d[g]="".concat(m,"px").replace(AD,l));var y=g.trim();if(y.startsWith("@")&&y.includes("px")&&s){var S=g.replace(AD,l);d[S]=d[g],delete d[g]}}),d};return{visit:c}},A2e={supportModernCSS:function(){return lFe()&&cFe()}};const h2e=Object.freeze(Object.defineProperty({__proto__:null,Keyframes:Mr,NaNLinter:GFe,StyleProvider:rFe,Theme:XQ,_experimental:A2e,createCache:GQ,createTheme:lO,extractStyle:s2e,getComputedToken:Bae,legacyLogicalPropertiesTransformer:u2e,legacyNotSelectorLinter:jFe,logicalPropertiesLinter:WFe,parentSelectorLinter:KFe,px2remTransformer:d2e,token2CSSVar:JQ,unit:Ve,useCSSVarRegister:jae,useCacheToken:Iae,useStyleRegister:cO},Symbol.toStringTag,{value:"Module"}));var p2e=x.createContext({});const n6=p2e;function Wae(t){return yae(t)||wae(t)||WQ(t)||bae()}function td(t,e){for(var n=t,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!td(t,e.slice(0,-1))?t:Gae(t,e,n,r)}function g2e(t){return Kn(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function cK(t){return Array.isArray(t)?[]:{}}var m2e=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function nb(){for(var t=arguments.length,e=new Array(t),n=0;n{const t=()=>{};return t.deprecated=v2e,t},b2e=x.createContext(void 0);var Kae={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},w2e={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const S2e={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Xae=S2e,x2e={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},w2e),timePickerLocale:Object.assign({},Xae)},uK=x2e,ql="${label} is not a valid ${type}",C2e={locale:"en",Pagination:Kae,DatePicker:uK,TimePicker:Xae,Calendar:uK,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:ql,method:ql,array:ql,object:ql,number:ql,date:ql,boolean:ql,integer:ql,float:ql,regexp:ql,email:ql,url:ql,hex:ql},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh"},ColorPicker:{presetEmpty:"Empty"}},sv=C2e;let zT=Object.assign({},sv.Modal),QT=[];const fK=()=>QT.reduce((t,e)=>Object.assign(Object.assign({},t),e),sv.Modal);function _2e(t){if(t){const e=Object.assign({},t);return QT.push(e),zT=fK(),()=>{QT=QT.filter(n=>n!==e),zT=fK()}}zT=Object.assign({},sv.Modal)}function qae(){return zT}const E2e=x.createContext(void 0),r6=E2e,B2e=(t,e)=>{const n=x.useContext(r6),r=x.useMemo(()=>{var o;const a=e||sv[t],s=(o=n==null?void 0:n[t])!==null&&o!==void 0?o:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[t,e,n]),i=x.useMemo(()=>{const o=n==null?void 0:n.locale;return n!=null&&n.exist&&!o?sv.locale:o},[n]);return[r,i]},Nw=B2e,M2e="internalMark",I2e=t=>{const{locale:e={},children:n,_ANT_MARK__:r}=t;x.useEffect(()=>_2e(e&&e.Modal),[e]);const i=x.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return x.createElement(r6.Provider,{value:i},n)},T2e=I2e;function Na(t,e){R2e(t)&&(t="100%");var n=O2e(t);return t=e===360?t:Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(String(t*e),10)/100),Math.abs(t-e)<1e-6?1:(e===360?t=(t<0?t%e+e:t%e)/parseFloat(String(e)):t=t%e/parseFloat(String(e)),t)}function oI(t){return Math.min(1,Math.max(0,t))}function R2e(t){return typeof t=="string"&&t.indexOf(".")!==-1&&parseFloat(t)===1}function O2e(t){return typeof t=="string"&&t.indexOf("%")!==-1}function Yae(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function hm(t){return t<=1?"".concat(Number(t)*100,"%"):t}function Ju(t){return t.length===1?"0"+t:String(t)}function Jae(t,e,n){return{r:Na(t,255)*255,g:Na(e,255)*255,b:Na(n,255)*255}}function y3(t,e,n){t=Na(t,255),e=Na(e,255),n=Na(n,255);var r=Math.max(t,e,n),i=Math.min(t,e,n),o=0,a=0,s=(r+i)/2;if(r===i)a=0,o=0;else{var l=r-i;switch(a=s>.5?l/(2-r-i):l/(r+i),r){case t:o=(e-n)/l+(e1&&(n-=1),n<1/6?t+(e-t)*(6*n):n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Zae(t,e,n){var r,i,o;if(t=Na(t,360),e=Na(e,100),n=Na(n,100),e===0)i=n,o=n,r=n;else{var a=n<.5?n*(1+e):n+e-n*e,s=2*n-a;r=hD(s,a,t+1/3),i=hD(s,a,t),o=hD(s,a,t-1/3)}return{r:r*255,g:i*255,b:o*255}}function uO(t,e,n){t=Na(t,255),e=Na(e,255),n=Na(n,255);var r=Math.max(t,e,n),i=Math.min(t,e,n),o=0,a=r,s=r-i,l=r===0?0:s/r;if(r===i)o=0;else{switch(r){case t:o=(e-n)/s+(e>16,g:(t&65280)>>8,b:t&255}}var dO={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function nm(t){var e={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return typeof t=="string"&&(t=rse(t)),typeof t=="object"&&(Wf(t.r)&&Wf(t.g)&&Wf(t.b)?(e=Jae(t.r,t.g,t.b),a=!0,s=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Wf(t.h)&&Wf(t.s)&&Wf(t.v)?(r=hm(t.s),i=hm(t.v),e=ese(t.h,r,i),a=!0,s="hsv"):Wf(t.h)&&Wf(t.s)&&Wf(t.l)&&(r=hm(t.s),o=hm(t.l),e=Zae(t.h,r,o),a=!0,s="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=Yae(n),{ok:a,format:t.format||s,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}var P2e="[-\\+]?\\d+%?",F2e="[-\\+]?\\d*\\.\\d+%?",np="(?:".concat(F2e,")|(?:").concat(P2e,")"),pD="[\\s|\\(]+(".concat(np,")[,|\\s]+(").concat(np,")[,|\\s]+(").concat(np,")\\s*\\)?"),gD="[\\s|\\(]+(".concat(np,")[,|\\s]+(").concat(np,")[,|\\s]+(").concat(np,")[,|\\s]+(").concat(np,")\\s*\\)?"),Du={CSS_UNIT:new RegExp(np),rgb:new RegExp("rgb"+pD),rgba:new RegExp("rgba"+gD),hsl:new RegExp("hsl"+pD),hsla:new RegExp("hsla"+gD),hsv:new RegExp("hsv"+pD),hsva:new RegExp("hsva"+gD),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function rse(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var e=!1;if(dO[t])t=dO[t],e=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Du.rgb.exec(t);return n?{r:n[1],g:n[2],b:n[3]}:(n=Du.rgba.exec(t),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Du.hsl.exec(t),n?{h:n[1],s:n[2],l:n[3]}:(n=Du.hsla.exec(t),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Du.hsv.exec(t),n?{h:n[1],s:n[2],v:n[3]}:(n=Du.hsva.exec(t),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Du.hex8.exec(t),n?{r:Al(n[1]),g:Al(n[2]),b:Al(n[3]),a:w3(n[4]),format:e?"name":"hex8"}:(n=Du.hex6.exec(t),n?{r:Al(n[1]),g:Al(n[2]),b:Al(n[3]),format:e?"name":"hex"}:(n=Du.hex4.exec(t),n?{r:Al(n[1]+n[1]),g:Al(n[2]+n[2]),b:Al(n[3]+n[3]),a:w3(n[4]+n[4]),format:e?"name":"hex8"}:(n=Du.hex3.exec(t),n?{r:Al(n[1]+n[1]),g:Al(n[2]+n[2]),b:Al(n[3]+n[3]),format:e?"name":"hex"}:!1)))))))))}function Wf(t){return!!Du.CSS_UNIT.exec(String(t))}var $r=function(){function t(e,n){e===void 0&&(e=""),n===void 0&&(n={});var r;if(e instanceof t)return e;typeof e=="number"&&(e=nse(e)),this.originalInput=e;var i=nm(e);this.originalInput=e,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},t.prototype.getLuminance=function(){var e=this.toRgb(),n,r,i,o=e.r/255,a=e.g/255,s=e.b/255;return o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*i},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(e){return this.a=Yae(e),this.roundA=Math.round(100*this.a)/100,this},t.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},t.prototype.toHsv=function(){var e=uO(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},t.prototype.toHsvString=function(){var e=uO(this.r,this.g,this.b),n=Math.round(e.h*360),r=Math.round(e.s*100),i=Math.round(e.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},t.prototype.toHsl=function(){var e=y3(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},t.prototype.toHslString=function(){var e=y3(this.r,this.g,this.b),n=Math.round(e.h*360),r=Math.round(e.s*100),i=Math.round(e.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},t.prototype.toHex=function(e){return e===void 0&&(e=!1),fO(this.r,this.g,this.b,e)},t.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},t.prototype.toHex8=function(e){return e===void 0&&(e=!1),tse(this.r,this.g,this.b,this.a,e)},t.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},t.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var e=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(n,", ").concat(r,")"):"rgba(".concat(e,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},t.prototype.toPercentageRgb=function(){var e=function(n){return"".concat(Math.round(Na(n,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var e=function(n){return Math.round(Na(n,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},t.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+fO(this.r,this.g,this.b,!1),n=0,r=Object.entries(dO);n=0,o=!n&&i&&(e.startsWith("hex")||e==="name");return o?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.l+=e/100,n.l=oI(n.l),new t(n)},t.prototype.brighten=function(e){e===void 0&&(e=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(e/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(e/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(e/100)))),new t(n)},t.prototype.darken=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.l-=e/100,n.l=oI(n.l),new t(n)},t.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},t.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},t.prototype.desaturate=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.s-=e/100,n.s=oI(n.s),new t(n)},t.prototype.saturate=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.s+=e/100,n.s=oI(n.s),new t(n)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(e){var n=this.toHsl(),r=(n.h+e)%360;return n.h=r<0?360+r:r,new t(n)},t.prototype.mix=function(e,n){n===void 0&&(n=50);var r=this.toRgb(),i=new t(e).toRgb(),o=n/100,a={r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a};return new t(a)},t.prototype.analogous=function(e,n){e===void 0&&(e=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*e>>1)+720)%360;--e;)r.h=(r.h+i)%360,o.push(new t(r));return o},t.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new t(e)},t.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var n=this.toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/e;e--;)a.push(new t({h:r,s:i,v:o})),o=(o+s)%1;return a},t.prototype.splitcomplement=function(){var e=this.toHsl(),n=e.h;return[this,new t({h:(n+72)%360,s:e.s,l:e.l}),new t({h:(n+216)%360,s:e.s,l:e.l})]},t.prototype.onBackground=function(e){var n=this.toRgb(),r=new t(e).toRgb(),i=n.a+r.a*(1-n.a);return new t({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(e){for(var n=this.toHsl(),r=n.h,i=[this],o=360/e,a=1;a=4.5;case"AAlarge":return o>=3;case"AAAsmall":return o>=7;default:return!1}}function ose(t,e,n){n===void 0&&(n={includeFallbackColors:!1,level:"AA",size:"small"});for(var r=null,i=0,o=n.includeFallbackColors,a=n.level,s=n.size,l=0,c=e;li&&(i=f,r=new $r(u))}return ise(t,r,{level:a,size:s})||!o?r:(n.includeFallbackColors=!1,ose(t,["#fff","#000"],n))}function L2e(t,e){var n=new $r(t),r="#"+b3(n.r,n.g,n.b,n.a),i=r,o=n.gradientType?"GradientType = 1, ":"";if(e){var a=new $r(e);i="#"+b3(a.r,a.g,a.b,a.a)}return"progid:DXImageTransform.Microsoft.gradient(".concat(o,"startColorstr=").concat(r,",endColorstr=").concat(i,")")}function U2e(t,e){var n={r:hm(t.r),g:hm(t.g),b:hm(t.b)};return t.a!==void 0&&(n.a=Number(t.a)),new $r(n,e)}function N2e(){return new $r({r:Math.random(),g:Math.random(),b:Math.random()})}function ase(t){if(t===void 0&&(t={}),t.count!==void 0&&t.count!==null){var e=t.count,n=[];for(t.count=void 0;e>n.length;)t.count=null,t.seed&&(t.seed+=1),n.push(ase(t));return t.count=e,n}var r=D2e(t.hue,t.seed),i=k2e(r,t),o=$2e(r,i,t),a={h:r,s:i,v:o};return t.alpha!==void 0&&(a.a=t.alpha),new $r(a)}function D2e(t,e){var n=z2e(t),r=AO(n,e);return r<0&&(r=360+r),r}function k2e(t,e){if(e.hue==="monochrome")return 0;if(e.luminosity==="random")return AO([0,100],e.seed);var n=sse(t).saturationRange,r=n[0],i=n[1];switch(e.luminosity){case"bright":r=55;break;case"dark":r=i-10;break;case"light":i=55;break}return AO([r,i],e.seed)}function $2e(t,e,n){var r=H2e(t,e),i=100;switch(n.luminosity){case"dark":i=r+20;break;case"light":r=(i+r)/2;break;case"random":r=0,i=100;break}return AO([r,i],n.seed)}function H2e(t,e){for(var n=sse(t).lowerBounds,r=0;r=i&&e<=a){var l=(s-o)/(a-i),c=o-l*i;return l*e+c}}return 0}function z2e(t){var e=parseInt(t,10);if(!Number.isNaN(e)&&e<360&&e>0)return[e,e];if(typeof t=="string"){var n=a6.find(function(a){return a.name===t});if(n){var r=lse(n);if(r.hueRange)return r.hueRange}var i=new $r(t);if(i.isValid){var o=i.toHsv().h;return[o,o]}}return[0,360]}function sse(t){t>=334&&t<=360&&(t-=360);for(var e=0,n=a6;e=i.hueRange[0]&&t<=i.hueRange[1])return i}throw Error("Color not found")}function AO(t,e){if(e===void 0)return Math.floor(t[0]+Math.random()*(t[1]+1-t[0]));var n=t[1]||1,r=t[0]||0;e=(e*9301+49297)%233280;var i=e/233280;return Math.floor(r+i*(n-r))}function lse(t){var e=t.lowerBounds[0][0],n=t.lowerBounds[t.lowerBounds.length-1][0],r=t.lowerBounds[t.lowerBounds.length-1][1],i=t.lowerBounds[0][1];return{name:t.name,hueRange:t.hueRange,lowerBounds:t.lowerBounds,saturationRange:[e,n],brightnessRange:[r,i]}}var a6=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];const Q2e=Object.freeze(Object.defineProperty({__proto__:null,TinyColor:$r,bounds:a6,convertDecimalToHex:i6,convertHexToDecimal:w3,default:dK,fromRatio:U2e,hslToRgb:Zae,hsvToRgb:ese,inputToRGB:nm,isReadable:ise,isValidCSSUnit:Wf,legacyRandom:N2e,mostReadable:ose,names:dO,numberInputToObject:nse,parseIntFromHex:Al,random:ase,readability:o6,rgbToHex:fO,rgbToHsl:y3,rgbToHsv:uO,rgbToRgb:Jae,rgbaToArgbHex:b3,rgbaToHex:tse,stringInputToObject:rse,tinycolor:dK,toMsFilter:L2e},Symbol.toStringTag,{value:"Module"}));var aI=2,AK=.16,V2e=.05,j2e=.05,W2e=.15,cse=5,use=4,G2e=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function hK(t){var e=t.r,n=t.g,r=t.b,i=uO(e,n,r);return{h:i.h*360,s:i.s,v:i.v}}function sI(t){var e=t.r,n=t.g,r=t.b;return"#".concat(fO(e,n,r,!1))}function K2e(t,e,n){var r=n/100,i={r:(e.r-t.r)*r+t.r,g:(e.g-t.g)*r+t.g,b:(e.b-t.b)*r+t.b};return i}function pK(t,e,n){var r;return Math.round(t.h)>=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-aI*e:Math.round(t.h)+aI*e:r=n?Math.round(t.h)+aI*e:Math.round(t.h)-aI*e,r<0?r+=360:r>=360&&(r-=360),r}function gK(t,e,n){if(t.h===0&&t.s===0)return t.s;var r;return n?r=t.s-AK*e:e===use?r=t.s+AK:r=t.s+V2e*e,r>1&&(r=1),n&&e===cse&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function mK(t,e,n){var r;return n?r=t.v+j2e*e:r=t.v-W2e*e,r>1&&(r=1),Number(r.toFixed(2))}function Mp(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=nm(t),i=cse;i>0;i-=1){var o=hK(r),a=sI(nm({h:pK(o,i,!0),s:gK(o,i,!0),v:mK(o,i,!0)}));n.push(a)}n.push(sI(r));for(var s=1;s<=use;s+=1){var l=hK(r),c=sI(nm({h:pK(l,s),s:gK(l,s),v:mK(l,s)}));n.push(c)}return e.theme==="dark"?G2e.map(function(u){var f=u.index,d=u.opacity,A=sI(K2e(nm(e.backgroundColor||"#141414"),nm(n[f]),d*100));return A}):n}var VT={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},va={},jT={};Object.keys(VT).forEach(function(t){va[t]=Mp(VT[t]),va[t].primary=va[t][5],jT[t]=Mp(VT[t],{theme:"dark",backgroundColor:"#141414"}),jT[t].primary=jT[t][5]});var X2e=va.red,q2e=va.volcano,Y2e=va.gold,J2e=va.orange,Z2e=va.yellow,eLe=va.lime,tLe=va.green,nLe=va.cyan,fse=va.blue,rLe=va.geekblue,iLe=va.purple,oLe=va.magenta,aLe=va.grey,sLe=va.grey;const lLe=Object.freeze(Object.defineProperty({__proto__:null,blue:fse,cyan:nLe,geekblue:rLe,generate:Mp,gold:Y2e,gray:sLe,green:tLe,grey:aLe,lime:eLe,magenta:oLe,orange:J2e,presetDarkPalettes:jT,presetPalettes:va,presetPrimaryColors:VT,purple:iLe,red:X2e,volcano:q2e,yellow:Z2e},Symbol.toStringTag,{value:"Module"})),cLe=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},uLe=cLe;function fLe(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}const dse={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},dLe=Object.assign(Object.assign({},dse),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),PC=dLe;function ALe(t,e){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=e;const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=t,f=n(l),d=n(i),A=n(o),h=n(a),g=n(s),m=r(c,u),p=t.colorLink||t.colorInfo,y=n(p);return Object.assign(Object.assign({},m),{colorPrimaryBg:f[1],colorPrimaryBgHover:f[2],colorPrimaryBorder:f[3],colorPrimaryBorderHover:f[4],colorPrimaryHover:f[5],colorPrimary:f[6],colorPrimaryActive:f[7],colorPrimaryTextHover:f[8],colorPrimaryText:f[9],colorPrimaryTextActive:f[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:h[1],colorErrorBgHover:h[2],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:A[1],colorWarningBgHover:A[2],colorWarningBorder:A[3],colorWarningBorderHover:A[4],colorWarningHover:A[4],colorWarning:A[6],colorWarningActive:A[7],colorWarningTextHover:A[8],colorWarningText:A[9],colorWarningTextActive:A[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:y[4],colorLink:y[6],colorLinkActive:y[7],colorBgMask:new $r("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const hLe=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}},pLe=hLe;function gLe(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return Object.assign({motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1},pLe(r))}const eA=(t,e)=>new $r(t).setAlpha(e).toRgbString(),Ax=(t,e)=>new $r(t).darken(e).toHexString(),mLe=t=>{const e=Bp(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},vLe=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:eA(r,.88),colorTextSecondary:eA(r,.65),colorTextTertiary:eA(r,.45),colorTextQuaternary:eA(r,.25),colorFill:eA(r,.15),colorFillSecondary:eA(r,.06),colorFillTertiary:eA(r,.04),colorFillQuaternary:eA(r,.02),colorBgLayout:Ax(n,4),colorBgContainer:Ax(n,0),colorBgElevated:Ax(n,0),colorBgSpotlight:eA(r,.85),colorBgBlur:"transparent",colorBorder:Ax(n,15),colorBorderSecondary:Ax(n,6)}};function yLe(t){const e=new Array(10).fill(null).map((n,r)=>{const i=r-1,o=t*Math.pow(2.71828,i/5),a=r>1?Math.floor(o):Math.ceil(o);return Math.floor(a/2)*2});return e[1]=t,e.map(n=>{const r=n+8;return{size:n,lineHeight:r/n}})}const bLe=t=>{const e=yLe(t),n=e.map(u=>u.size),r=e.map(u=>u.lineHeight),i=n[1],o=n[0],a=n[2],s=r[1],l=r[0],c=r[2];return{fontSizeSM:o,fontSize:i,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*i),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*o),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},wLe=bLe;function SLe(t){const e=Object.keys(dse).map(n=>{const r=Bp(t[n]);return new Array(10).fill(1).reduce((i,o,a)=>(i[`${n}-${a+1}`]=r[a],i[`${n}${a+1}`]=r[a],i),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),e),ALe(t,{generateColorPalettes:mLe,generateNeutralColorPalettes:vLe})),wLe(t.fontSize)),fLe(t)),uLe(t)),gLe(t))}const Ase=lO(SLe),hse={token:PC,override:{override:PC},hashed:!0},pse=ue.createContext(hse),s6="anticon",xLe=(t,e)=>e||(t?`ant-${t}`:"ant"),Tn=x.createContext({getPrefixCls:xLe,iconPrefixCls:s6}),CLe=`-ant-${Date.now()}-${Math.random()}`;function _Le(t,e){const n={},r=(a,s)=>{let l=a.clone();return l=(s==null?void 0:s(l))||l,l.toRgbString()},i=(a,s)=>{const l=new $r(a),c=Bp(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=c[1],n[`${s}-color-hover`]=c[4],n[`${s}-color-active`]=c[6],n[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=c[0],n[`${s}-color-deprecated-border`]=c[2]};if(e.primaryColor){i(e.primaryColor,"primary");const a=new $r(e.primaryColor),s=Bp(a.toRgbString());s.forEach((c,u)=>{n[`primary-${u+1}`]=c}),n["primary-color-deprecated-l-35"]=r(a,c=>c.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,c=>c.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,c=>c.tint(20)),n["primary-color-deprecated-t-50"]=r(a,c=>c.tint(50)),n["primary-color-deprecated-f-12"]=r(a,c=>c.setAlpha(c.getAlpha()*.12));const l=new $r(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,c=>c.setAlpha(c.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(l,c=>c.darken(2))}return e.successColor&&i(e.successColor,"success"),e.warningColor&&i(e.warningColor,"warning"),e.errorColor&&i(e.errorColor,"error"),e.infoColor&&i(e.infoColor,"info"),` +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),PC=dLe;function ALe(t,e){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=e;const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=t,f=n(l),d=n(i),A=n(o),h=n(a),g=n(s),m=r(c,u),p=t.colorLink||t.colorInfo,y=n(p);return Object.assign(Object.assign({},m),{colorPrimaryBg:f[1],colorPrimaryBgHover:f[2],colorPrimaryBorder:f[3],colorPrimaryBorderHover:f[4],colorPrimaryHover:f[5],colorPrimary:f[6],colorPrimaryActive:f[7],colorPrimaryTextHover:f[8],colorPrimaryText:f[9],colorPrimaryTextActive:f[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:h[1],colorErrorBgHover:h[2],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:A[1],colorWarningBgHover:A[2],colorWarningBorder:A[3],colorWarningBorderHover:A[4],colorWarningHover:A[4],colorWarning:A[6],colorWarningActive:A[7],colorWarningTextHover:A[8],colorWarningText:A[9],colorWarningTextActive:A[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:y[4],colorLink:y[6],colorLinkActive:y[7],colorBgMask:new $r("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const hLe=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}},pLe=hLe;function gLe(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return Object.assign({motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1},pLe(r))}const eA=(t,e)=>new $r(t).setAlpha(e).toRgbString(),Ax=(t,e)=>new $r(t).darken(e).toHexString(),mLe=t=>{const e=Mp(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},vLe=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:eA(r,.88),colorTextSecondary:eA(r,.65),colorTextTertiary:eA(r,.45),colorTextQuaternary:eA(r,.25),colorFill:eA(r,.15),colorFillSecondary:eA(r,.06),colorFillTertiary:eA(r,.04),colorFillQuaternary:eA(r,.02),colorBgLayout:Ax(n,4),colorBgContainer:Ax(n,0),colorBgElevated:Ax(n,0),colorBgSpotlight:eA(r,.85),colorBgBlur:"transparent",colorBorder:Ax(n,15),colorBorderSecondary:Ax(n,6)}};function yLe(t){const e=new Array(10).fill(null).map((n,r)=>{const i=r-1,o=t*Math.pow(2.71828,i/5),a=r>1?Math.floor(o):Math.ceil(o);return Math.floor(a/2)*2});return e[1]=t,e.map(n=>{const r=n+8;return{size:n,lineHeight:r/n}})}const bLe=t=>{const e=yLe(t),n=e.map(u=>u.size),r=e.map(u=>u.lineHeight),i=n[1],o=n[0],a=n[2],s=r[1],l=r[0],c=r[2];return{fontSizeSM:o,fontSize:i,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*i),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*o),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},wLe=bLe;function SLe(t){const e=Object.keys(dse).map(n=>{const r=Mp(t[n]);return new Array(10).fill(1).reduce((i,o,a)=>(i[`${n}-${a+1}`]=r[a],i[`${n}${a+1}`]=r[a],i),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),e),ALe(t,{generateColorPalettes:mLe,generateNeutralColorPalettes:vLe})),wLe(t.fontSize)),fLe(t)),uLe(t)),gLe(t))}const Ase=lO(SLe),hse={token:PC,override:{override:PC},hashed:!0},pse=ce.createContext(hse),s6="anticon",xLe=(t,e)=>e||(t?`ant-${t}`:"ant"),Tn=x.createContext({getPrefixCls:xLe,iconPrefixCls:s6}),CLe=`-ant-${Date.now()}-${Math.random()}`;function _Le(t,e){const n={},r=(a,s)=>{let l=a.clone();return l=(s==null?void 0:s(l))||l,l.toRgbString()},i=(a,s)=>{const l=new $r(a),c=Mp(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=c[1],n[`${s}-color-hover`]=c[4],n[`${s}-color-active`]=c[6],n[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=c[0],n[`${s}-color-deprecated-border`]=c[2]};if(e.primaryColor){i(e.primaryColor,"primary");const a=new $r(e.primaryColor),s=Mp(a.toRgbString());s.forEach((c,u)=>{n[`primary-${u+1}`]=c}),n["primary-color-deprecated-l-35"]=r(a,c=>c.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,c=>c.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,c=>c.tint(20)),n["primary-color-deprecated-t-50"]=r(a,c=>c.tint(50)),n["primary-color-deprecated-f-12"]=r(a,c=>c.setAlpha(c.getAlpha()*.12));const l=new $r(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,c=>c.setAlpha(c.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(l,c=>c.darken(2))}return e.successColor&&i(e.successColor,"success"),e.warningColor&&i(e.warningColor,"warning"),e.errorColor&&i(e.errorColor,"error"),e.infoColor&&i(e.infoColor,"info"),` :root { ${Object.keys(n).map(a=>`--${t}-${a}: ${n[a]};`).join(` `)} } - `.trim()}function ELe(t,e){const n=_Le(t,e);ds()&&Ep(n,`${CLe}-dynamic-theme`)}const S3=x.createContext(!1),gse=t=>{let{children:e,disabled:n}=t;const r=x.useContext(S3);return x.createElement(S3.Provider,{value:n??r},e)},Cd=S3,x3=x.createContext(void 0),BLe=t=>{let{children:e,size:n}=t;const r=x.useContext(x3);return x.createElement(x3.Provider,{value:n||r},e)},YF=x3;function MLe(){const t=x.useContext(Cd),e=x.useContext(YF);return{componentDisabled:t,componentSize:e}}const FC=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],ILe="5.12.5";function mD(t){return t>=0&&t<=255}function lI(t,e){const{r:n,g:r,b:i,a:o}=new $r(t).toRgb();if(o<1)return t;const{r:a,g:s,b:l}=new $r(e).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-a*(1-c))/c),f=Math.round((r-s*(1-c))/c),d=Math.round((i-l*(1-c))/c);if(mD(u)&&mD(f)&&mD(d))return new $r({r:u,g:f,b:d,a:Math.round(c*100)/100}).toRgbString()}return new $r({r:n,g:r,b:i,a:1}).toRgbString()}var TLe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{delete r[d]});const i=Object.assign(Object.assign({},n),r),o=480,a=576,s=768,l=992,c=1200,u=1600;if(i.motion===!1){const d="0s";i.motionDurationFast=d,i.motionDurationMid=d,i.motionDurationSlow=d}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:lI(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:lI(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:lI(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*4,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:lI(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` + `.trim()}function ELe(t,e){const n=_Le(t,e);ds()&&Bp(n,`${CLe}-dynamic-theme`)}const S3=x.createContext(!1),gse=t=>{let{children:e,disabled:n}=t;const r=x.useContext(S3);return x.createElement(S3.Provider,{value:n??r},e)},Cd=S3,x3=x.createContext(void 0),BLe=t=>{let{children:e,size:n}=t;const r=x.useContext(x3);return x.createElement(x3.Provider,{value:n||r},e)},YF=x3;function MLe(){const t=x.useContext(Cd),e=x.useContext(YF);return{componentDisabled:t,componentSize:e}}const FC=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],ILe="5.12.5";function mD(t){return t>=0&&t<=255}function lI(t,e){const{r:n,g:r,b:i,a:o}=new $r(t).toRgb();if(o<1)return t;const{r:a,g:s,b:l}=new $r(e).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-a*(1-c))/c),f=Math.round((r-s*(1-c))/c),d=Math.round((i-l*(1-c))/c);if(mD(u)&&mD(f)&&mD(d))return new $r({r:u,g:f,b:d,a:Math.round(c*100)/100}).toRgbString()}return new $r({r:n,g:r,b:i,a:1}).toRgbString()}var TLe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{delete r[d]});const i=Object.assign(Object.assign({},n),r),o=480,a=576,s=768,l=992,c=1200,u=1600;if(i.motion===!1){const d="0s";i.motionDurationFast=d,i.motionDurationMid=d,i.motionDurationSlow=d}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:lI(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:lI(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:lI(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*4,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:lI(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) @@ -3745,7 +3745,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var vK=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const r=n.getDerivativeToken(t),{override:i}=e,o=vK(e,["override"]);let a=Object.assign(Object.assign({},r),{override:i});return a=mse(a),o&&Object.entries(o).forEach(s=>{let[l,c]=s;const{theme:u}=c,f=vK(c,["theme"]);let d=f;u&&(d=bse(Object.assign(Object.assign({},a),f),{override:f},u)),a[l]=d}),a};function ya(){const{token:t,hashed:e,theme:n,override:r,cssVar:i}=ue.useContext(pse),o=`${ILe}-${e||""}`,a=n||Ase,[s,l,c]=Iae(a,[PC,t],{salt:o,override:r,getComputedToken:bse,formatToken:mse,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:vse,ignore:yse,preserve:RLe}});return[a,c,e?l:"",s,i]}function os(t){var e=x.useRef();e.current=t;var n=x.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,listStyle:"none",fontFamily:e?"inherit":t.fontFamily}},Dw=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),pO=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),OLe=t=>({a:{color:t.colorLink,textDecoration:t.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive},"&:active,\n &:hover":{textDecoration:t.linkHoverDecoration,outline:0},"&:focus":{textDecoration:t.linkFocusDecoration,outline:0},"&[disabled]":{color:t.colorTextDisabled,cursor:"not-allowed"}}}),PLe=(t,e)=>{const{fontFamily:n,fontSize:r}=t,i=`[class^="${e}"], [class*=" ${e}"]`;return{[i]:{fontFamily:n,fontSize:r,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[i]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},sv=t=>({outline:`${Qe(t.lineWidthFocus)} solid ${t.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),LC=t=>({"&:focus-visible":Object.assign({},sv(t))});function JF(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vb(t){"@babel/helpers - typeof";return Vb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vb(t)}function FLe(t,e){if(Vb(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Vb(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function LLe(t){var e=FLe(t,"string");return Vb(e)=="symbol"?e:String(e)}function yK(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function NLe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function DLe(t,e){if(e&&(Vb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NLe(t)}function Sse(t){var e=ULe();return function(){var r=gO(t),i;if(e){var o=gO(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return DLe(this,i)}}let kLe=ZF(function t(){JF(this,t)});const xse=kLe;let $Le=function(t){wse(n,t);var e=Sse(n);function n(r){var i;return JF(this,n),i=e.call(this),i.result=0,r instanceof n?i.result=r.result:typeof r=="number"&&(i.result=r),i}return ZF(n,[{key:"add",value:function(i){return i instanceof n?this.result+=i.result:typeof i=="number"&&(this.result+=i),this}},{key:"sub",value:function(i){return i instanceof n?this.result-=i.result:typeof i=="number"&&(this.result-=i),this}},{key:"mul",value:function(i){return i instanceof n?this.result*=i.result:typeof i=="number"&&(this.result*=i),this}},{key:"div",value:function(i){return i instanceof n?this.result/=i.result:typeof i=="number"&&(this.result/=i),this}},{key:"equal",value:function(){return this.result}}]),n}(xse);const Cse="CALC_UNIT";function yD(t){return typeof t=="number"?`${t}${Cse}`:t}let HLe=function(t){wse(n,t);var e=Sse(n);function n(r){var i;return JF(this,n),i=e.call(this),i.result="",r instanceof n?i.result=`(${r.result})`:typeof r=="number"?i.result=yD(r):typeof r=="string"&&(i.result=r),i}return ZF(n,[{key:"add",value:function(i){return i instanceof n?this.result=`${this.result} + ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} + ${yD(i)}`),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result=`${this.result} - ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} - ${yD(i)}`),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} * ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} * ${i}`),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} / ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} / ${i}`),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?`(${this.result})`:this.result}},{key:"equal",value:function(i){const{unit:o=!0}=i||{},a=new RegExp(`${Cse}`,"g");return this.result=this.result.replace(a,o?"px":""),typeof this.lowPriority<"u"?`calc(${this.result})`:this.result}}]),n}(xse);const zLe=t=>{const e=t==="css"?HLe:$Le;return n=>new e(n)},QLe=zLe;function VLe(t){return t==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,n=new Array(e),r=0;rQe(i)).join(",")})`},min:function(){for(var e=arguments.length,n=new Array(e),r=0;rQe(i)).join(",")})`}}}const _se=typeof CSSINJS_STATISTIC<"u";let _3=!0;function dr(){for(var t=arguments.length,e=new Array(t),n=0;n{Object.keys(i).forEach(a=>{Object.defineProperty(r,a,{configurable:!0,enumerable:!0,get:()=>i[a]})})}),_3=!0,r}const bK={};function jLe(){}function WLe(t){let e,n=t,r=jLe;return _se&&typeof Proxy<"u"&&(e=new Set,n=new Proxy(t,{get(i,o){return _3&&e.add(o),i[o]}}),r=(i,o)=>{var a;bK[i]={global:Array.from(e),component:Object.assign(Object.assign({},(a=bK[i])===null||a===void 0?void 0:a.component),o)}}),{token:n,keys:e,flush:r}}const GLe=(t,e)=>{const[n,r]=ya();return cO({theme:n,token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce},()=>[{[`.${t}`]:Object.assign(Object.assign({},Dw()),{[`.${t} .${t}-icon`]:{display:"block"}})}])},Ese=GLe,Bse=(t,e,n)=>{var r;return typeof n=="function"?n(dr(e,(r=e[t])!==null&&r!==void 0?r:{})):n??{}},Mse=(t,e,n,r)=>{const i=Object.assign({},e[t]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:a}=r;a.forEach(s=>{let[l,c]=s;var u;(i!=null&&i[l]||i!=null&&i[c])&&((u=i[c])!==null&&u!==void 0||(i[c]=i==null?void 0:i[l]))})}let o=Object.assign(Object.assign({},n),i);return r!=null&&r.format&&(o=r.format(o)),Object.keys(o).forEach(a=>{o[a]===e[a]&&delete o[a]}),o},KLe=(t,e)=>`${[e,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function l6(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=Array.isArray(t)?t:[t,t],[o]=i,a=i.join("-");return s=>{const[l,c,u,f,d]=ya(),{getPrefixCls:A,iconPrefixCls:h,csp:g}=x.useContext(Tn),m=A(),p=d?"css":"js",y=QLe(p),{max:S,min:_}=VLe(p),B={theme:l,token:f,hashId:u,nonce:()=>g==null?void 0:g.nonce,clientOnly:r.clientOnly,order:r.order||-999};return cO(Object.assign(Object.assign({},B),{clientOnly:!1,path:["Shared",m]}),()=>[{"&":OLe(f)}]),Ese(h,g),[cO(Object.assign(Object.assign({},B),{path:[a,s,h]}),()=>{if(r.injectStyle===!1)return[];const{token:I,flush:M}=WLe(f),E=Bse(o,c,n),R=`.${s}`,F=Mse(o,c,E,{deprecatedTokens:r.deprecatedTokens,format:r.format});d&&Object.keys(E).forEach(N=>{E[N]=`var(${JQ(N,KLe(o,d.prefix))})`});const U=dr(I,{componentCls:R,prefixCls:s,iconCls:`.${h}`,antCls:`.${m}`,calc:y,max:S,min:_},d?E:F),$=e(U,{hashId:u,prefixCls:s,rootPrefixCls:m,iconPrefixCls:h});return M(o,F),[r.resetStyle===!1?null:PLe(U,s),$]}),u]}}const c6=(t,e,n,r)=>{const i=l6(t,e,n,Object.assign({resetStyle:!1,order:-998},r));return a=>{let{prefixCls:s}=a;return i(s),null}},XLe=(t,e,n)=>{function r(c){return`${t}${c.slice(0,1).toUpperCase()}${c.slice(1)}`}const{unitless:i={},injectStyle:o=!0}=n??{},a={[r("zIndexPopup")]:!0};Object.keys(i).forEach(c=>{a[r(c)]=i[c]});const s=c=>{let{rootCls:u,cssVar:f}=c;const[,d]=ya();return jae({path:[t],prefix:f.prefix,key:f==null?void 0:f.key,unitless:Object.assign(Object.assign({},vse),a),ignore:yse,token:d,scope:u},()=>{const A=Bse(t,d,e),h=Mse(t,d,A,{format:n==null?void 0:n.format,deprecatedTokens:n==null?void 0:n.deprecatedTokens});return Object.keys(A).forEach(g=>{h[r(g)]=h[g],delete h[g]}),h}),null};return c=>{const[,,,,u]=ya();return[f=>o&&u?ue.createElement(ue.Fragment,null,ue.createElement(s,{rootCls:c,cssVar:u,component:t}),f):f,u==null?void 0:u.key]}},Fi=(t,e,n,r)=>{const i=l6(t,e,n,r),o=XLe(Array.isArray(t)?t[0]:t,n,r);return function(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a;const[,l]=i(a),[c,u]=o(s);return[c,l,u]}};function qLe(t,e){return FC.reduce((n,r)=>{const i=t[`${r}1`],o=t[`${r}3`],a=t[`${r}6`],s=t[`${r}7`];return Object.assign(Object.assign({},n),e(r,{lightColor:i,lightBorderColor:o,darkColor:a,textColor:s}))},{})}const YLe=Object.assign({},x_),{useId:wK}=YLe,JLe=()=>"",ZLe=typeof wK>"u"?JLe:wK,eUe=ZLe;function tUe(t,e){qF();const n=t||{},r=n.inherit===!1||!e?hse:e,i=eUe();return Pw(()=>{var o,a;if(!t)return e;const s=Object.assign({},r.components);Object.keys(t.components||{}).forEach(u=>{s[u]=Object.assign(Object.assign({},s[u]),t.components[u])});const l=`css-var-${i.replace(/:/g,"")}`,c=((o=n.cssVar)!==null&&o!==void 0?o:r.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:"ant"},typeof r.cssVar=="object"?r.cssVar:{}),typeof n.cssVar=="object"?n.cssVar:{}),{key:typeof n.cssVar=="object"&&((a=n.cssVar)===null||a===void 0?void 0:a.key)||l});return Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:s,cssVar:c})},[n,r],(o,a)=>o.some((s,l)=>{const c=a[l];return!ov(s,c,!0)}))}var nUe=["children"],Ise=x.createContext({});function Tse(t){var e=t.children,n=Ln(t,nUe);return x.createElement(Ise.Provider,{value:n},e)}var rUe=function(t){Fw(n,t);var e=Lw(n);function n(){return hs(this,n),e.apply(this,arguments)}return ps(n,[{key:"render",value:function(){return this.props.children}}]),n}(x.Component),Xg="none",cI="appear",uI="enter",fI="leave",SK="none",Gu="prepare",rb="start",ib="active",u6="end",Rse="prepared";function xK(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit".concat(t)]="webkit".concat(e),n["Moz".concat(t)]="moz".concat(e),n["ms".concat(t)]="MS".concat(e),n["O".concat(t)]="o".concat(e.toLowerCase()),n}function iUe(t,e){var n={animationend:xK("Animation","AnimationEnd"),transitionend:xK("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}var oUe=iUe(ds(),typeof window<"u"?window:{}),Ose={};if(ds()){var aUe=document.createElement("div");Ose=aUe.style}var dI={};function Pse(t){if(dI[t])return dI[t];var e=oUe[t];if(e)for(var n=Object.keys(e),r=n.length,i=0;i1&&arguments[1]!==void 0?arguments[1]:2;e();var o=Tr(function(){i<=1?r({isCanceled:function(){return o!==t.current}}):n(r,i-1)});t.current=o}return x.useEffect(function(){return function(){e()}},[]),[n,e]};var cUe=[Gu,rb,ib,u6],uUe=[Gu,Rse],Dse=!1,fUe=!0;function kse(t){return t===ib||t===u6}const dUe=function(t,e,n){var r=Um(SK),i=je(r,2),o=i[0],a=i[1],s=lUe(),l=je(s,2),c=l[0],u=l[1];function f(){a(Gu,!0)}var d=e?uUe:cUe;return Nse(function(){if(o!==SK&&o!==u6){var A=d.indexOf(o),h=d[A+1],g=n(o);g===Dse?a(h,!0):h&&c(function(m){function p(){m.isCanceled()||a(h,!0)}g===!0?p():Promise.resolve(g).then(p)})}},[t,o]),x.useEffect(function(){return function(){u()}},[]),[f,o]};function AUe(t,e,n,r){var i=r.motionEnter,o=i===void 0?!0:i,a=r.motionAppear,s=a===void 0?!0:a,l=r.motionLeave,c=l===void 0?!0:l,u=r.motionDeadline,f=r.motionLeaveImmediately,d=r.onAppearPrepare,A=r.onEnterPrepare,h=r.onLeavePrepare,g=r.onAppearStart,m=r.onEnterStart,p=r.onLeaveStart,y=r.onAppearActive,S=r.onEnterActive,_=r.onLeaveActive,B=r.onAppearEnd,T=r.onEnterEnd,I=r.onLeaveEnd,M=r.onVisibleChanged,E=Um(),R=je(E,2),F=R[0],U=R[1],$=Um(Xg),N=je($,2),W=N[0],Q=N[1],k=Um(null),D=je(k,2),j=D[0],K=D[1],V=x.useRef(!1),G=x.useRef(null);function ne(){return n()}var ie=x.useRef(!1);function oe(){Q(Xg,!0),K(null,!0)}function q(Me){var Fe=ne();if(!(Me&&!Me.deadline&&Me.target!==Fe)){var Te=ie.current,Ke;W===cI&&Te?Ke=B==null?void 0:B(Fe,Me):W===uI&&Te?Ke=T==null?void 0:T(Fe,Me):W===fI&&Te&&(Ke=I==null?void 0:I(Fe,Me)),W!==Xg&&Te&&Ke!==!1&&oe()}}var me=sUe(q),le=je(me,1),Ae=le[0],ve=function(Fe){var Te,Ke,te;switch(Fe){case cI:return Te={},Se(Te,Gu,d),Se(Te,rb,g),Se(Te,ib,y),Te;case uI:return Ke={},Se(Ke,Gu,A),Se(Ke,rb,m),Se(Ke,ib,S),Ke;case fI:return te={},Se(te,Gu,h),Se(te,rb,p),Se(te,ib,_),te;default:return{}}},de=x.useMemo(function(){return ve(W)},[W]),ee=dUe(W,!t,function(Me){if(Me===Gu){var Fe=de[Gu];return Fe?Fe(ne()):Dse}if(ge in de){var Te;K(((Te=de[ge])===null||Te===void 0?void 0:Te.call(de,ne(),null))||null)}return ge===ib&&(Ae(ne()),u>0&&(clearTimeout(G.current),G.current=setTimeout(function(){q({deadline:!0})},u))),ge===Rse&&oe(),fUe}),pe=je(ee,2),ae=pe[0],ge=pe[1],xe=kse(ge);ie.current=xe,Nse(function(){U(e);var Me=V.current;V.current=!0;var Fe;!Me&&e&&s&&(Fe=cI),Me&&e&&o&&(Fe=uI),(Me&&!e&&c||!Me&&f&&!e&&c)&&(Fe=fI);var Te=ve(Fe);Fe&&(t||Te[Gu])?(Q(Fe),ae()):Q(Xg)},[e]),x.useEffect(function(){(W===cI&&!s||W===uI&&!o||W===fI&&!c)&&Q(Xg)},[s,o,c]),x.useEffect(function(){return function(){V.current=!1,clearTimeout(G.current)}},[]);var we=x.useRef(!1);x.useEffect(function(){F&&(we.current=!0),F!==void 0&&W===Xg&&((we.current||F)&&(M==null||M(F)),we.current=!0)},[F,W]);var Xe=j;return de[Gu]&&ge===rb&&(Xe=Ie({transition:"none"},Xe)),[W,ge,Xe,F??e]}function hUe(t){var e=t;Kn(t)==="object"&&(e=t.transitionSupport);function n(i,o){return!!(i.motionName&&e&&o!==!1)}var r=x.forwardRef(function(i,o){var a=i.visible,s=a===void 0?!0:a,l=i.removeOnLeave,c=l===void 0?!0:l,u=i.forceRender,f=i.children,d=i.motionName,A=i.leavedClassName,h=i.eventProps,g=x.useContext(Ise),m=g.motion,p=n(i,m),y=x.useRef(),S=x.useRef();function _(){try{return y.current instanceof HTMLElement?y.current:S1(S.current)}catch{return null}}var B=AUe(p,s,_,i),T=je(B,4),I=T[0],M=T[1],E=T[2],R=T[3],F=x.useRef(R);R&&(F.current=!0);var U=x.useCallback(function(K){y.current=K,VQ(o,K)},[o]),$,N=Ie(Ie({},h),{},{visible:s});if(!f)$=null;else if(I===Xg)R?$=f(Ie({},N),U):!c&&F.current&&A?$=f(Ie(Ie({},N),{},{className:A}),U):u||!c&&!A?$=f(Ie(Ie({},N),{},{style:{display:"none"}}),U):$=null;else{var W,Q;M===Gu?Q="prepare":kse(M)?Q="active":M===rb&&(Q="start");var k=EK(d,"".concat(I,"-").concat(Q));$=f(Ie(Ie({},N),{},{className:ze(EK(d,I),(W={},Se(W,k,k&&Q),Se(W,d,typeof d=="string"),W)),style:E}),U)}if(x.isValidElement($)&&Hp($)){var D=$,j=D.ref;j||($=x.cloneElement($,{ref:U}))}return x.createElement(rUe,{ref:S},$)});return r.displayName="CSSMotion",r}const _d=hUe(Use);var E3="add",B3="keep",M3="remove",bD="removed";function pUe(t){var e;return t&&Kn(t)==="object"&&"key"in t?e=t:e={key:t},Ie(Ie({},e),{},{key:String(e.key)})}function I3(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(pUe)}function gUe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,i=e.length,o=I3(t),a=I3(e);o.forEach(function(c){for(var u=!1,f=r;f1});return l.forEach(function(c){n=n.filter(function(u){var f=u.key,d=u.status;return f!==c||d!==M3}),n.forEach(function(u){u.key===c&&(u.status=B3)})}),n}var mUe=["component","children","onVisibleChanged","onAllRemoved"],vUe=["status"],yUe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function bUe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_d,n=function(r){Fw(o,r);var i=Lw(o);function o(){var a;hs(this,o);for(var s=arguments.length,l=new Array(s),c=0;cnull;var CUe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie.endsWith("Color"))}const IUe=t=>{let{prefixCls:e,iconPrefixCls:n,theme:r}=t;e!==void 0&&(mO=e),n!==void 0&&(Hse=n),r&&(MUe(r)?ELe(WT(),r):zse=r)},f6=()=>({getPrefixCls:(t,e)=>e||(t?`${WT()}-${t}`:WT()),getIconPrefixCls:BUe,getRootPrefixCls:()=>mO||WT(),getTheme:()=>zse}),TUe=t=>{const{children:e,csp:n,autoInsertSpaceInButton:r,alert:i,anchor:o,form:a,locale:s,componentSize:l,direction:c,space:u,virtual:f,dropdownMatchSelectWidth:d,popupMatchSelectWidth:A,popupOverflow:h,legacyLocale:g,parentContext:m,iconPrefixCls:p,theme:y,componentDisabled:S,segmented:_,statistic:B,spin:T,calendar:I,carousel:M,cascader:E,collapse:R,typography:F,checkbox:U,descriptions:$,divider:N,drawer:W,skeleton:Q,steps:k,image:D,layout:j,list:K,mentions:V,modal:G,progress:ne,result:ie,slider:oe,breadcrumb:q,menu:me,pagination:le,input:Ae,empty:ve,badge:de,radio:ee,rate:pe,switch:ae,transfer:ge,avatar:xe,message:we,tag:Xe,table:Me,card:Fe,tabs:Te,timeline:Ke,timePicker:te,upload:Y,notification:ye,tree:Ue,colorPicker:ke,datePicker:Le,rangePicker:it,flex:We,wave:Oe,dropdown:gt,warning:Bt}=t,rt=x.useCallback((Ne,ct)=>{const{prefixCls:At}=t;if(ct)return ct;const It=At||m.getPrefixCls("");return Ne?`${It}-${Ne}`:It},[m.getPrefixCls,t.prefixCls]),Pt=p||m.iconPrefixCls||s6,Z=n||m.csp;Ese(Pt,Z);const Be=tUe(y,m.theme),qe={csp:Z,autoInsertSpaceInButton:r,alert:i,anchor:o,locale:s||g,direction:c,space:u,virtual:f,popupMatchSelectWidth:A??d,popupOverflow:h,getPrefixCls:rt,iconPrefixCls:Pt,theme:Be,segmented:_,statistic:B,spin:T,calendar:I,carousel:M,cascader:E,collapse:R,typography:F,checkbox:U,descriptions:$,divider:N,drawer:W,skeleton:Q,steps:k,image:D,input:Ae,layout:j,list:K,mentions:V,modal:G,progress:ne,result:ie,slider:oe,breadcrumb:q,menu:me,pagination:le,empty:ve,badge:de,radio:ee,rate:pe,switch:ae,transfer:ge,avatar:xe,message:we,tag:Xe,table:Me,card:Fe,tabs:Te,timeline:Ke,timePicker:te,upload:Y,notification:ye,tree:Ue,colorPicker:ke,datePicker:Le,rangePicker:it,flex:We,wave:Oe,dropdown:gt,warning:Bt},Ve=Object.assign({},m);Object.keys(qe).forEach(Ne=>{qe[Ne]!==void 0&&(Ve[Ne]=qe[Ne])}),_Ue.forEach(Ne=>{const ct=t[Ne];ct&&(Ve[Ne]=ct)});const Et=Pw(()=>Ve,Ve,(Ne,ct)=>{const At=Object.keys(Ne),It=Object.keys(ct);return At.length!==It.length||At.some(ut=>Ne[ut]!==ct[ut])}),Ce=x.useMemo(()=>({prefixCls:Pt,csp:Z}),[Pt,Z]);let et=x.createElement(x.Fragment,null,x.createElement(xUe,{dropdownMatchSelectWidth:d}),e);const tt=x.useMemo(()=>{var Ne,ct,At,It;return nb(((Ne=av.Form)===null||Ne===void 0?void 0:Ne.defaultValidateMessages)||{},((At=(ct=Et.locale)===null||ct===void 0?void 0:ct.Form)===null||At===void 0?void 0:At.defaultValidateMessages)||{},((It=Et.form)===null||It===void 0?void 0:It.validateMessages)||{},(a==null?void 0:a.validateMessages)||{})},[Et,a==null?void 0:a.validateMessages]);Object.keys(tt).length>0&&(et=x.createElement(b2e.Provider,{value:tt},et)),s&&(et=x.createElement(T2e,{locale:s,_ANT_MARK__:M2e},et)),(Pt||Z)&&(et=x.createElement(n6.Provider,{value:Ce},et)),l&&(et=x.createElement(BLe,{size:l},et)),et=x.createElement(SUe,null,et);const De=x.useMemo(()=>{const Ne=Be||{},{algorithm:ct,token:At,components:It,cssVar:ut}=Ne,xt=CUe(Ne,["algorithm","token","components","cssVar"]),bt=ct&&(!Array.isArray(ct)||ct.length>0)?lO(ct):Ase,_t={};Object.entries(It||{}).forEach(bn=>{let[mr,Jn]=bn;const On=Object.assign({},Jn);"algorithm"in On&&(On.algorithm===!0?On.theme=bt:(Array.isArray(On.algorithm)||typeof On.algorithm=="function")&&(On.theme=lO(On.algorithm)),delete On.algorithm),_t[mr]=On});const gn=Object.assign(Object.assign({},PC),At);return Object.assign(Object.assign({},xt),{theme:bt,token:gn,components:_t,override:Object.assign({override:gn},_t),cssVar:ut})},[Be]);return y&&(et=x.createElement(pse.Provider,{value:De},et)),Et.warning&&(et=x.createElement(y2e.Provider,{value:Et.warning},et)),S!==void 0&&(et=x.createElement(gse,{disabled:S},et)),x.createElement(Tn.Provider,{value:Et},et)},kw=t=>{const e=x.useContext(Tn),n=x.useContext(r6);return x.createElement(TUe,Object.assign({parentContext:e,legacyLocale:n},t))};kw.ConfigContext=Tn;kw.SizeContext=YF;kw.config=IUe;kw.useConfig=MLe;Object.defineProperty(kw,"SizeContext",{get:()=>YF});const z_=kw;var RUe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const OUe=RUe;function Qse(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function PUe(t){return Qse(t)instanceof ShadowRoot}function vO(t){return PUe(t)?Qse(t):null}function FUe(t){return t.replace(/-(.)/g,function(e,n){return n.toUpperCase()})}function LUe(t,e){Fo(t,"[@ant-design/icons] ".concat(e))}function BK(t){return Kn(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(Kn(t.icon)==="object"||typeof t.icon=="function")}function MK(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(e,n){var r=t[n];switch(n){case"class":e.className=r,delete e.class;break;default:delete e[n],e[FUe(n)]=r}return e},{})}function T3(t,e,n){return n?ue.createElement(t.tag,Ie(Ie({key:e},MK(t.attrs)),n),(t.children||[]).map(function(r,i){return T3(r,"".concat(e,"-").concat(t.tag,"-").concat(i))})):ue.createElement(t.tag,Ie({key:e},MK(t.attrs)),(t.children||[]).map(function(r,i){return T3(r,"".concat(e,"-").concat(t.tag,"-").concat(i))}))}function Vse(t){return Bp(t)[0]}function jse(t){return t?Array.isArray(t)?t:[t]:[]}var UUe=` + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var vK=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const r=n.getDerivativeToken(t),{override:i}=e,o=vK(e,["override"]);let a=Object.assign(Object.assign({},r),{override:i});return a=mse(a),o&&Object.entries(o).forEach(s=>{let[l,c]=s;const{theme:u}=c,f=vK(c,["theme"]);let d=f;u&&(d=bse(Object.assign(Object.assign({},a),f),{override:f},u)),a[l]=d}),a};function ya(){const{token:t,hashed:e,theme:n,override:r,cssVar:i}=ce.useContext(pse),o=`${ILe}-${e||""}`,a=n||Ase,[s,l,c]=Iae(a,[PC,t],{salt:o,override:r,getComputedToken:bse,formatToken:mse,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:vse,ignore:yse,preserve:RLe}});return[a,c,e?l:"",s,i]}function os(t){var e=x.useRef();e.current=t;var n=x.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,listStyle:"none",fontFamily:e?"inherit":t.fontFamily}},Dw=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),pO=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),OLe=t=>({a:{color:t.colorLink,textDecoration:t.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive},"&:active,\n &:hover":{textDecoration:t.linkHoverDecoration,outline:0},"&:focus":{textDecoration:t.linkFocusDecoration,outline:0},"&[disabled]":{color:t.colorTextDisabled,cursor:"not-allowed"}}}),PLe=(t,e)=>{const{fontFamily:n,fontSize:r}=t,i=`[class^="${e}"], [class*=" ${e}"]`;return{[i]:{fontFamily:n,fontSize:r,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[i]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}},lv=t=>({outline:`${Ve(t.lineWidthFocus)} solid ${t.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),LC=t=>({"&:focus-visible":Object.assign({},lv(t))});function JF(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vb(t){"@babel/helpers - typeof";return Vb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vb(t)}function FLe(t,e){if(Vb(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Vb(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function LLe(t){var e=FLe(t,"string");return Vb(e)=="symbol"?e:String(e)}function yK(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function NLe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function DLe(t,e){if(e&&(Vb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NLe(t)}function Sse(t){var e=ULe();return function(){var r=gO(t),i;if(e){var o=gO(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return DLe(this,i)}}let kLe=ZF(function t(){JF(this,t)});const xse=kLe;let $Le=function(t){wse(n,t);var e=Sse(n);function n(r){var i;return JF(this,n),i=e.call(this),i.result=0,r instanceof n?i.result=r.result:typeof r=="number"&&(i.result=r),i}return ZF(n,[{key:"add",value:function(i){return i instanceof n?this.result+=i.result:typeof i=="number"&&(this.result+=i),this}},{key:"sub",value:function(i){return i instanceof n?this.result-=i.result:typeof i=="number"&&(this.result-=i),this}},{key:"mul",value:function(i){return i instanceof n?this.result*=i.result:typeof i=="number"&&(this.result*=i),this}},{key:"div",value:function(i){return i instanceof n?this.result/=i.result:typeof i=="number"&&(this.result/=i),this}},{key:"equal",value:function(){return this.result}}]),n}(xse);const Cse="CALC_UNIT";function yD(t){return typeof t=="number"?`${t}${Cse}`:t}let HLe=function(t){wse(n,t);var e=Sse(n);function n(r){var i;return JF(this,n),i=e.call(this),i.result="",r instanceof n?i.result=`(${r.result})`:typeof r=="number"?i.result=yD(r):typeof r=="string"&&(i.result=r),i}return ZF(n,[{key:"add",value:function(i){return i instanceof n?this.result=`${this.result} + ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} + ${yD(i)}`),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result=`${this.result} - ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} - ${yD(i)}`),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} * ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} * ${i}`),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} / ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} / ${i}`),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?`(${this.result})`:this.result}},{key:"equal",value:function(i){const{unit:o=!0}=i||{},a=new RegExp(`${Cse}`,"g");return this.result=this.result.replace(a,o?"px":""),typeof this.lowPriority<"u"?`calc(${this.result})`:this.result}}]),n}(xse);const zLe=t=>{const e=t==="css"?HLe:$Le;return n=>new e(n)},QLe=zLe;function VLe(t){return t==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,n=new Array(e),r=0;rVe(i)).join(",")})`},min:function(){for(var e=arguments.length,n=new Array(e),r=0;rVe(i)).join(",")})`}}}const _se=typeof CSSINJS_STATISTIC<"u";let _3=!0;function dr(){for(var t=arguments.length,e=new Array(t),n=0;n{Object.keys(i).forEach(a=>{Object.defineProperty(r,a,{configurable:!0,enumerable:!0,get:()=>i[a]})})}),_3=!0,r}const bK={};function jLe(){}function WLe(t){let e,n=t,r=jLe;return _se&&typeof Proxy<"u"&&(e=new Set,n=new Proxy(t,{get(i,o){return _3&&e.add(o),i[o]}}),r=(i,o)=>{var a;bK[i]={global:Array.from(e),component:Object.assign(Object.assign({},(a=bK[i])===null||a===void 0?void 0:a.component),o)}}),{token:n,keys:e,flush:r}}const GLe=(t,e)=>{const[n,r]=ya();return cO({theme:n,token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce},()=>[{[`.${t}`]:Object.assign(Object.assign({},Dw()),{[`.${t} .${t}-icon`]:{display:"block"}})}])},Ese=GLe,Bse=(t,e,n)=>{var r;return typeof n=="function"?n(dr(e,(r=e[t])!==null&&r!==void 0?r:{})):n??{}},Mse=(t,e,n,r)=>{const i=Object.assign({},e[t]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:a}=r;a.forEach(s=>{let[l,c]=s;var u;(i!=null&&i[l]||i!=null&&i[c])&&((u=i[c])!==null&&u!==void 0||(i[c]=i==null?void 0:i[l]))})}let o=Object.assign(Object.assign({},n),i);return r!=null&&r.format&&(o=r.format(o)),Object.keys(o).forEach(a=>{o[a]===e[a]&&delete o[a]}),o},KLe=(t,e)=>`${[e,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function l6(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=Array.isArray(t)?t:[t,t],[o]=i,a=i.join("-");return s=>{const[l,c,u,f,d]=ya(),{getPrefixCls:A,iconPrefixCls:h,csp:g}=x.useContext(Tn),m=A(),p=d?"css":"js",y=QLe(p),{max:S,min:_}=VLe(p),B={theme:l,token:f,hashId:u,nonce:()=>g==null?void 0:g.nonce,clientOnly:r.clientOnly,order:r.order||-999};return cO(Object.assign(Object.assign({},B),{clientOnly:!1,path:["Shared",m]}),()=>[{"&":OLe(f)}]),Ese(h,g),[cO(Object.assign(Object.assign({},B),{path:[a,s,h]}),()=>{if(r.injectStyle===!1)return[];const{token:I,flush:M}=WLe(f),E=Bse(o,c,n),R=`.${s}`,F=Mse(o,c,E,{deprecatedTokens:r.deprecatedTokens,format:r.format});d&&Object.keys(E).forEach(N=>{E[N]=`var(${JQ(N,KLe(o,d.prefix))})`});const U=dr(I,{componentCls:R,prefixCls:s,iconCls:`.${h}`,antCls:`.${m}`,calc:y,max:S,min:_},d?E:F),$=e(U,{hashId:u,prefixCls:s,rootPrefixCls:m,iconPrefixCls:h});return M(o,F),[r.resetStyle===!1?null:PLe(U,s),$]}),u]}}const c6=(t,e,n,r)=>{const i=l6(t,e,n,Object.assign({resetStyle:!1,order:-998},r));return a=>{let{prefixCls:s}=a;return i(s),null}},XLe=(t,e,n)=>{function r(c){return`${t}${c.slice(0,1).toUpperCase()}${c.slice(1)}`}const{unitless:i={},injectStyle:o=!0}=n??{},a={[r("zIndexPopup")]:!0};Object.keys(i).forEach(c=>{a[r(c)]=i[c]});const s=c=>{let{rootCls:u,cssVar:f}=c;const[,d]=ya();return jae({path:[t],prefix:f.prefix,key:f==null?void 0:f.key,unitless:Object.assign(Object.assign({},vse),a),ignore:yse,token:d,scope:u},()=>{const A=Bse(t,d,e),h=Mse(t,d,A,{format:n==null?void 0:n.format,deprecatedTokens:n==null?void 0:n.deprecatedTokens});return Object.keys(A).forEach(g=>{h[r(g)]=h[g],delete h[g]}),h}),null};return c=>{const[,,,,u]=ya();return[f=>o&&u?ce.createElement(ce.Fragment,null,ce.createElement(s,{rootCls:c,cssVar:u,component:t}),f):f,u==null?void 0:u.key]}},Fi=(t,e,n,r)=>{const i=l6(t,e,n,r),o=XLe(Array.isArray(t)?t[0]:t,n,r);return function(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a;const[,l]=i(a),[c,u]=o(s);return[c,l,u]}};function qLe(t,e){return FC.reduce((n,r)=>{const i=t[`${r}1`],o=t[`${r}3`],a=t[`${r}6`],s=t[`${r}7`];return Object.assign(Object.assign({},n),e(r,{lightColor:i,lightBorderColor:o,darkColor:a,textColor:s}))},{})}const YLe=Object.assign({},x_),{useId:wK}=YLe,JLe=()=>"",ZLe=typeof wK>"u"?JLe:wK,eUe=ZLe;function tUe(t,e){qF();const n=t||{},r=n.inherit===!1||!e?hse:e,i=eUe();return Pw(()=>{var o,a;if(!t)return e;const s=Object.assign({},r.components);Object.keys(t.components||{}).forEach(u=>{s[u]=Object.assign(Object.assign({},s[u]),t.components[u])});const l=`css-var-${i.replace(/:/g,"")}`,c=((o=n.cssVar)!==null&&o!==void 0?o:r.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:"ant"},typeof r.cssVar=="object"?r.cssVar:{}),typeof n.cssVar=="object"?n.cssVar:{}),{key:typeof n.cssVar=="object"&&((a=n.cssVar)===null||a===void 0?void 0:a.key)||l});return Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:s,cssVar:c})},[n,r],(o,a)=>o.some((s,l)=>{const c=a[l];return!av(s,c,!0)}))}var nUe=["children"],Ise=x.createContext({});function Tse(t){var e=t.children,n=Ln(t,nUe);return x.createElement(Ise.Provider,{value:n},e)}var rUe=function(t){Fw(n,t);var e=Lw(n);function n(){return hs(this,n),e.apply(this,arguments)}return ps(n,[{key:"render",value:function(){return this.props.children}}]),n}(x.Component),qg="none",cI="appear",uI="enter",fI="leave",SK="none",Gu="prepare",rb="start",ib="active",u6="end",Rse="prepared";function xK(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit".concat(t)]="webkit".concat(e),n["Moz".concat(t)]="moz".concat(e),n["ms".concat(t)]="MS".concat(e),n["O".concat(t)]="o".concat(e.toLowerCase()),n}function iUe(t,e){var n={animationend:xK("Animation","AnimationEnd"),transitionend:xK("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}var oUe=iUe(ds(),typeof window<"u"?window:{}),Ose={};if(ds()){var aUe=document.createElement("div");Ose=aUe.style}var dI={};function Pse(t){if(dI[t])return dI[t];var e=oUe[t];if(e)for(var n=Object.keys(e),r=n.length,i=0;i1&&arguments[1]!==void 0?arguments[1]:2;e();var o=Tr(function(){i<=1?r({isCanceled:function(){return o!==t.current}}):n(r,i-1)});t.current=o}return x.useEffect(function(){return function(){e()}},[]),[n,e]};var cUe=[Gu,rb,ib,u6],uUe=[Gu,Rse],Dse=!1,fUe=!0;function kse(t){return t===ib||t===u6}const dUe=function(t,e,n){var r=Um(SK),i=je(r,2),o=i[0],a=i[1],s=lUe(),l=je(s,2),c=l[0],u=l[1];function f(){a(Gu,!0)}var d=e?uUe:cUe;return Nse(function(){if(o!==SK&&o!==u6){var A=d.indexOf(o),h=d[A+1],g=n(o);g===Dse?a(h,!0):h&&c(function(m){function p(){m.isCanceled()||a(h,!0)}g===!0?p():Promise.resolve(g).then(p)})}},[t,o]),x.useEffect(function(){return function(){u()}},[]),[f,o]};function AUe(t,e,n,r){var i=r.motionEnter,o=i===void 0?!0:i,a=r.motionAppear,s=a===void 0?!0:a,l=r.motionLeave,c=l===void 0?!0:l,u=r.motionDeadline,f=r.motionLeaveImmediately,d=r.onAppearPrepare,A=r.onEnterPrepare,h=r.onLeavePrepare,g=r.onAppearStart,m=r.onEnterStart,p=r.onLeaveStart,y=r.onAppearActive,S=r.onEnterActive,_=r.onLeaveActive,B=r.onAppearEnd,T=r.onEnterEnd,I=r.onLeaveEnd,M=r.onVisibleChanged,E=Um(),R=je(E,2),F=R[0],U=R[1],$=Um(qg),N=je($,2),W=N[0],Q=N[1],k=Um(null),D=je(k,2),j=D[0],K=D[1],V=x.useRef(!1),G=x.useRef(null);function te(){return n()}var re=x.useRef(!1);function ie(){Q(qg,!0),K(null,!0)}function q(Be){var Ue=te();if(!(Be&&!Be.deadline&&Be.target!==Ue)){var Oe=re.current,Ke;W===cI&&Oe?Ke=B==null?void 0:B(Ue,Be):W===uI&&Oe?Ke=T==null?void 0:T(Ue,Be):W===fI&&Oe&&(Ke=I==null?void 0:I(Ue,Be)),W!==qg&&Oe&&Ke!==!1&&ie()}}var me=sUe(q),se=je(me,1),Ae=se[0],ve=function(Ue){var Oe,Ke,ee;switch(Ue){case cI:return Oe={},Se(Oe,Gu,d),Se(Oe,rb,g),Se(Oe,ib,y),Oe;case uI:return Ke={},Se(Ke,Gu,A),Se(Ke,rb,m),Se(Ke,ib,S),Ke;case fI:return ee={},Se(ee,Gu,h),Se(ee,rb,p),Se(ee,ib,_),ee;default:return{}}},de=x.useMemo(function(){return ve(W)},[W]),Z=dUe(W,!t,function(Be){if(Be===Gu){var Ue=de[Gu];return Ue?Ue(te()):Dse}if(ge in de){var Oe;K(((Oe=de[ge])===null||Oe===void 0?void 0:Oe.call(de,te(),null))||null)}return ge===ib&&(Ae(te()),u>0&&(clearTimeout(G.current),G.current=setTimeout(function(){q({deadline:!0})},u))),ge===Rse&&ie(),fUe}),pe=je(Z,2),oe=pe[0],ge=pe[1],xe=kse(ge);re.current=xe,Nse(function(){U(e);var Be=V.current;V.current=!0;var Ue;!Be&&e&&s&&(Ue=cI),Be&&e&&o&&(Ue=uI),(Be&&!e&&c||!Be&&f&&!e&&c)&&(Ue=fI);var Oe=ve(Ue);Ue&&(t||Oe[Gu])?(Q(Ue),oe()):Q(qg)},[e]),x.useEffect(function(){(W===cI&&!s||W===uI&&!o||W===fI&&!c)&&Q(qg)},[s,o,c]),x.useEffect(function(){return function(){V.current=!1,clearTimeout(G.current)}},[]);var we=x.useRef(!1);x.useEffect(function(){F&&(we.current=!0),F!==void 0&&W===qg&&((we.current||F)&&(M==null||M(F)),we.current=!0)},[F,W]);var Xe=j;return de[Gu]&&ge===rb&&(Xe=Me({transition:"none"},Xe)),[W,ge,Xe,F??e]}function hUe(t){var e=t;Kn(t)==="object"&&(e=t.transitionSupport);function n(i,o){return!!(i.motionName&&e&&o!==!1)}var r=x.forwardRef(function(i,o){var a=i.visible,s=a===void 0?!0:a,l=i.removeOnLeave,c=l===void 0?!0:l,u=i.forceRender,f=i.children,d=i.motionName,A=i.leavedClassName,h=i.eventProps,g=x.useContext(Ise),m=g.motion,p=n(i,m),y=x.useRef(),S=x.useRef();function _(){try{return y.current instanceof HTMLElement?y.current:S1(S.current)}catch{return null}}var B=AUe(p,s,_,i),T=je(B,4),I=T[0],M=T[1],E=T[2],R=T[3],F=x.useRef(R);R&&(F.current=!0);var U=x.useCallback(function(K){y.current=K,VQ(o,K)},[o]),$,N=Me(Me({},h),{},{visible:s});if(!f)$=null;else if(I===qg)R?$=f(Me({},N),U):!c&&F.current&&A?$=f(Me(Me({},N),{},{className:A}),U):u||!c&&!A?$=f(Me(Me({},N),{},{style:{display:"none"}}),U):$=null;else{var W,Q;M===Gu?Q="prepare":kse(M)?Q="active":M===rb&&(Q="start");var k=EK(d,"".concat(I,"-").concat(Q));$=f(Me(Me({},N),{},{className:Qe(EK(d,I),(W={},Se(W,k,k&&Q),Se(W,d,typeof d=="string"),W)),style:E}),U)}if(x.isValidElement($)&&zp($)){var D=$,j=D.ref;j||($=x.cloneElement($,{ref:U}))}return x.createElement(rUe,{ref:S},$)});return r.displayName="CSSMotion",r}const _d=hUe(Use);var E3="add",B3="keep",M3="remove",bD="removed";function pUe(t){var e;return t&&Kn(t)==="object"&&"key"in t?e=t:e={key:t},Me(Me({},e),{},{key:String(e.key)})}function I3(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(pUe)}function gUe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,i=e.length,o=I3(t),a=I3(e);o.forEach(function(c){for(var u=!1,f=r;f1});return l.forEach(function(c){n=n.filter(function(u){var f=u.key,d=u.status;return f!==c||d!==M3}),n.forEach(function(u){u.key===c&&(u.status=B3)})}),n}var mUe=["component","children","onVisibleChanged","onAllRemoved"],vUe=["status"],yUe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function bUe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_d,n=function(r){Fw(o,r);var i=Lw(o);function o(){var a;hs(this,o);for(var s=arguments.length,l=new Array(s),c=0;cnull;var CUe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie.endsWith("Color"))}const IUe=t=>{let{prefixCls:e,iconPrefixCls:n,theme:r}=t;e!==void 0&&(mO=e),n!==void 0&&(Hse=n),r&&(MUe(r)?ELe(WT(),r):zse=r)},f6=()=>({getPrefixCls:(t,e)=>e||(t?`${WT()}-${t}`:WT()),getIconPrefixCls:BUe,getRootPrefixCls:()=>mO||WT(),getTheme:()=>zse}),TUe=t=>{const{children:e,csp:n,autoInsertSpaceInButton:r,alert:i,anchor:o,form:a,locale:s,componentSize:l,direction:c,space:u,virtual:f,dropdownMatchSelectWidth:d,popupMatchSelectWidth:A,popupOverflow:h,legacyLocale:g,parentContext:m,iconPrefixCls:p,theme:y,componentDisabled:S,segmented:_,statistic:B,spin:T,calendar:I,carousel:M,cascader:E,collapse:R,typography:F,checkbox:U,descriptions:$,divider:N,drawer:W,skeleton:Q,steps:k,image:D,layout:j,list:K,mentions:V,modal:G,progress:te,result:re,slider:ie,breadcrumb:q,menu:me,pagination:se,input:Ae,empty:ve,badge:de,radio:Z,rate:pe,switch:oe,transfer:ge,avatar:xe,message:we,tag:Xe,table:Be,card:Ue,tabs:Oe,timeline:Ke,timePicker:ee,upload:Y,notification:ye,tree:Re,colorPicker:$e,datePicker:ke,rangePicker:it,flex:We,wave:Fe,dropdown:mt,warning:_t}=t,ot=x.useCallback((Ne,ut)=>{const{prefixCls:ht}=t;if(ut)return ut;const Tt=ht||m.getPrefixCls("");return Ne?`${Tt}-${Ne}`:Tt},[m.getPrefixCls,t.prefixCls]),Ie=p||m.iconPrefixCls||s6,fe=n||m.csp;Ese(Ie,fe);const Te=tUe(y,m.theme),et={csp:fe,autoInsertSpaceInButton:r,alert:i,anchor:o,locale:s||g,direction:c,space:u,virtual:f,popupMatchSelectWidth:A??d,popupOverflow:h,getPrefixCls:ot,iconPrefixCls:Ie,theme:Te,segmented:_,statistic:B,spin:T,calendar:I,carousel:M,cascader:E,collapse:R,typography:F,checkbox:U,descriptions:$,divider:N,drawer:W,skeleton:Q,steps:k,image:D,input:Ae,layout:j,list:K,mentions:V,modal:G,progress:te,result:re,slider:ie,breadcrumb:q,menu:me,pagination:se,empty:ve,badge:de,radio:Z,rate:pe,switch:oe,transfer:ge,avatar:xe,message:we,tag:Xe,table:Be,card:Ue,tabs:Oe,timeline:Ke,timePicker:ee,upload:Y,notification:ye,tree:Re,colorPicker:$e,datePicker:ke,rangePicker:it,flex:We,wave:Fe,dropdown:mt,warning:_t},rt=Object.assign({},m);Object.keys(et).forEach(Ne=>{et[Ne]!==void 0&&(rt[Ne]=et[Ne])}),_Ue.forEach(Ne=>{const ut=t[Ne];ut&&(rt[Ne]=ut)});const Et=Pw(()=>rt,rt,(Ne,ut)=>{const ht=Object.keys(Ne),Tt=Object.keys(ut);return ht.length!==Tt.length||ht.some(ft=>Ne[ft]!==ut[ft])}),Ee=x.useMemo(()=>({prefixCls:Ie,csp:fe}),[Ie,fe]);let Ze=x.createElement(x.Fragment,null,x.createElement(xUe,{dropdownMatchSelectWidth:d}),e);const tt=x.useMemo(()=>{var Ne,ut,ht,Tt;return nb(((Ne=sv.Form)===null||Ne===void 0?void 0:Ne.defaultValidateMessages)||{},((ht=(ut=Et.locale)===null||ut===void 0?void 0:ut.Form)===null||ht===void 0?void 0:ht.defaultValidateMessages)||{},((Tt=Et.form)===null||Tt===void 0?void 0:Tt.validateMessages)||{},(a==null?void 0:a.validateMessages)||{})},[Et,a==null?void 0:a.validateMessages]);Object.keys(tt).length>0&&(Ze=x.createElement(b2e.Provider,{value:tt},Ze)),s&&(Ze=x.createElement(T2e,{locale:s,_ANT_MARK__:M2e},Ze)),(Ie||fe)&&(Ze=x.createElement(n6.Provider,{value:Ee},Ze)),l&&(Ze=x.createElement(BLe,{size:l},Ze)),Ze=x.createElement(SUe,null,Ze);const De=x.useMemo(()=>{const Ne=Te||{},{algorithm:ut,token:ht,components:Tt,cssVar:ft}=Ne,Ct=CUe(Ne,["algorithm","token","components","cssVar"]),wt=ut&&(!Array.isArray(ut)||ut.length>0)?lO(ut):Ase,Mt={};Object.entries(Tt||{}).forEach(bn=>{let[mr,Jn]=bn;const On=Object.assign({},Jn);"algorithm"in On&&(On.algorithm===!0?On.theme=wt:(Array.isArray(On.algorithm)||typeof On.algorithm=="function")&&(On.theme=lO(On.algorithm)),delete On.algorithm),Mt[mr]=On});const gn=Object.assign(Object.assign({},PC),ht);return Object.assign(Object.assign({},Ct),{theme:wt,token:gn,components:Mt,override:Object.assign({override:gn},Mt),cssVar:ft})},[Te]);return y&&(Ze=x.createElement(pse.Provider,{value:De},Ze)),Et.warning&&(Ze=x.createElement(y2e.Provider,{value:Et.warning},Ze)),S!==void 0&&(Ze=x.createElement(gse,{disabled:S},Ze)),x.createElement(Tn.Provider,{value:Et},Ze)},kw=t=>{const e=x.useContext(Tn),n=x.useContext(r6);return x.createElement(TUe,Object.assign({parentContext:e,legacyLocale:n},t))};kw.ConfigContext=Tn;kw.SizeContext=YF;kw.config=IUe;kw.useConfig=MLe;Object.defineProperty(kw,"SizeContext",{get:()=>YF});const z_=kw;var RUe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const OUe=RUe;function Qse(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function PUe(t){return Qse(t)instanceof ShadowRoot}function vO(t){return PUe(t)?Qse(t):null}function FUe(t){return t.replace(/-(.)/g,function(e,n){return n.toUpperCase()})}function LUe(t,e){Fo(t,"[@ant-design/icons] ".concat(e))}function BK(t){return Kn(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(Kn(t.icon)==="object"||typeof t.icon=="function")}function MK(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(e,n){var r=t[n];switch(n){case"class":e.className=r,delete e.class;break;default:delete e[n],e[FUe(n)]=r}return e},{})}function T3(t,e,n){return n?ce.createElement(t.tag,Me(Me({key:e},MK(t.attrs)),n),(t.children||[]).map(function(r,i){return T3(r,"".concat(e,"-").concat(t.tag,"-").concat(i))})):ce.createElement(t.tag,Me({key:e},MK(t.attrs)),(t.children||[]).map(function(r,i){return T3(r,"".concat(e,"-").concat(t.tag,"-").concat(i))}))}function Vse(t){return Mp(t)[0]}function jse(t){return t?Array.isArray(t)?t:[t]:[]}var UUe=` .anticon { display: inline-block; color: inherit; @@ -3799,7 +3799,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(360deg); } } -`,NUe=function(e){var n=x.useContext(n6),r=n.csp,i=n.prefixCls,o=UUe;i&&(o=o.replace(/anticon/g,i)),x.useEffect(function(){var a=e.current,s=vO(a);Ep(o,"@ant-design-icons",{prepend:!0,csp:r,attachTo:s})},[])},DUe=["icon","className","onClick","style","primaryColor","secondaryColor"],B1={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function kUe(t){var e=t.primaryColor,n=t.secondaryColor;B1.primaryColor=e,B1.secondaryColor=n||Vse(e),B1.calculated=!!n}function $Ue(){return Ie({},B1)}var e2=function(e){var n=e.icon,r=e.className,i=e.onClick,o=e.style,a=e.primaryColor,s=e.secondaryColor,l=Ln(e,DUe),c=x.useRef(),u=B1;if(a&&(u={primaryColor:a,secondaryColor:s||Vse(a)}),NUe(c),LUe(BK(n),"icon should be icon definiton, but got ".concat(n)),!BK(n))return null;var f=n;return f&&typeof f.icon=="function"&&(f=Ie(Ie({},f),{},{icon:f.icon(u.primaryColor,u.secondaryColor)})),T3(f.icon,"svg-".concat(f.name),Ie(Ie({className:r,onClick:i,style:o,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};e2.displayName="IconReact";e2.getTwoToneColors=$Ue;e2.setTwoToneColors=kUe;const d6=e2;function Wse(t){var e=jse(t),n=je(e,2),r=n[0],i=n[1];return d6.setTwoToneColors({primaryColor:r,secondaryColor:i})}function HUe(){var t=d6.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var zUe=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Wse(fse.primary);var t2=x.forwardRef(function(t,e){var n,r=t.className,i=t.icon,o=t.spin,a=t.rotate,s=t.tabIndex,l=t.onClick,c=t.twoToneColor,u=Ln(t,zUe),f=x.useContext(n6),d=f.prefixCls,A=d===void 0?"anticon":d,h=f.rootClassName,g=ze(h,A,(n={},Se(n,"".concat(A,"-").concat(i.name),!!i.name),Se(n,"".concat(A,"-spin"),!!o||i.name==="loading"),n),r),m=s;m===void 0&&l&&(m=-1);var p=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,y=jse(c),S=je(y,2),_=S[0],B=S[1];return x.createElement("span",mt({role:"img","aria-label":i.name},u,{ref:e,tabIndex:m,onClick:l,className:g}),x.createElement(d6,{icon:i,primaryColor:_,secondaryColor:B,style:p}))});t2.displayName="AntdIcon";t2.getTwoToneColor=HUe;t2.setTwoToneColor=Wse;const fi=t2;var QUe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:OUe}))};const Gse=x.forwardRef(QUe);var VUe={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const jUe=VUe;var WUe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:jUe}))};const Q_=x.forwardRef(WUe);var GUe={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const KUe=GUe;var XUe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:KUe}))};const $w=x.forwardRef(XUe);var qUe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const YUe=qUe;var JUe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:YUe}))};const Kse=x.forwardRef(JUe);var ZUe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const eNe=ZUe;var tNe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:eNe}))};const Xse=x.forwardRef(tNe);var nNe=`accept acceptCharset accessKey action allowFullScreen allowTransparency +`,NUe=function(e){var n=x.useContext(n6),r=n.csp,i=n.prefixCls,o=UUe;i&&(o=o.replace(/anticon/g,i)),x.useEffect(function(){var a=e.current,s=vO(a);Bp(o,"@ant-design-icons",{prepend:!0,csp:r,attachTo:s})},[])},DUe=["icon","className","onClick","style","primaryColor","secondaryColor"],B1={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function kUe(t){var e=t.primaryColor,n=t.secondaryColor;B1.primaryColor=e,B1.secondaryColor=n||Vse(e),B1.calculated=!!n}function $Ue(){return Me({},B1)}var e2=function(e){var n=e.icon,r=e.className,i=e.onClick,o=e.style,a=e.primaryColor,s=e.secondaryColor,l=Ln(e,DUe),c=x.useRef(),u=B1;if(a&&(u={primaryColor:a,secondaryColor:s||Vse(a)}),NUe(c),LUe(BK(n),"icon should be icon definiton, but got ".concat(n)),!BK(n))return null;var f=n;return f&&typeof f.icon=="function"&&(f=Me(Me({},f),{},{icon:f.icon(u.primaryColor,u.secondaryColor)})),T3(f.icon,"svg-".concat(f.name),Me(Me({className:r,onClick:i,style:o,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};e2.displayName="IconReact";e2.getTwoToneColors=$Ue;e2.setTwoToneColors=kUe;const d6=e2;function Wse(t){var e=jse(t),n=je(e,2),r=n[0],i=n[1];return d6.setTwoToneColors({primaryColor:r,secondaryColor:i})}function HUe(){var t=d6.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var zUe=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Wse(fse.primary);var t2=x.forwardRef(function(t,e){var n,r=t.className,i=t.icon,o=t.spin,a=t.rotate,s=t.tabIndex,l=t.onClick,c=t.twoToneColor,u=Ln(t,zUe),f=x.useContext(n6),d=f.prefixCls,A=d===void 0?"anticon":d,h=f.rootClassName,g=Qe(h,A,(n={},Se(n,"".concat(A,"-").concat(i.name),!!i.name),Se(n,"".concat(A,"-spin"),!!o||i.name==="loading"),n),r),m=s;m===void 0&&l&&(m=-1);var p=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,y=jse(c),S=je(y,2),_=S[0],B=S[1];return x.createElement("span",vt({role:"img","aria-label":i.name},u,{ref:e,tabIndex:m,onClick:l,className:g}),x.createElement(d6,{icon:i,primaryColor:_,secondaryColor:B,style:p}))});t2.displayName="AntdIcon";t2.getTwoToneColor=HUe;t2.setTwoToneColor=Wse;const fi=t2;var QUe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:OUe}))};const Gse=x.forwardRef(QUe);var VUe={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const jUe=VUe;var WUe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:jUe}))};const Q_=x.forwardRef(WUe);var GUe={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const KUe=GUe;var XUe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:KUe}))};const $w=x.forwardRef(XUe);var qUe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const YUe=qUe;var JUe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:YUe}))};const Kse=x.forwardRef(JUe);var ZUe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const eNe=ZUe;var tNe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:eNe}))};const Xse=x.forwardRef(tNe);var nNe=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -3816,18 +3816,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,iNe="".concat(nNe," ").concat(rNe).split(/[\s\n]+/),oNe="aria-",aNe="data-";function IK(t,e){return t.indexOf(e)===0}function lv(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;e===!1?n={aria:!0,data:!0,attr:!0}:e===!0?n={aria:!0}:n=Ie({},e);var r={};return Object.keys(t).forEach(function(i){(n.aria&&(i==="role"||IK(i,oNe))||n.data&&IK(i,aNe)||n.attr&&iNe.includes(i))&&(r[i]=t[i])}),r}const{isValidElement:vd}=x_;function qse(t){return t&&vd(t)&&t.type===x.Fragment}function sNe(t,e,n){return vd(t)?x.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e}function js(t,e){return sNe(t,t,e)}const lNe=t=>{const[,,,,e]=ya();return e?`${t}-css-var`:""},za=lNe;var dt={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var n=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||n>=dt.F1&&n<=dt.F12)return!1;switch(n){case dt.ALT:case dt.CAPS_LOCK:case dt.CONTEXT_MENU:case dt.CTRL:case dt.DOWN:case dt.END:case dt.ESC:case dt.HOME:case dt.INSERT:case dt.LEFT:case dt.MAC_FF_META:case dt.META:case dt.NUMLOCK:case dt.NUM_CENTER:case dt.PAGE_DOWN:case dt.PAGE_UP:case dt.PAUSE:case dt.PRINT_SCREEN:case dt.RIGHT:case dt.SHIFT:case dt.UP:case dt.WIN_KEY:case dt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=dt.ZERO&&e<=dt.NINE||e>=dt.NUM_ZERO&&e<=dt.NUM_MULTIPLY||e>=dt.A&&e<=dt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&e===0)return!0;switch(e){case dt.SPACE:case dt.QUESTION_MARK:case dt.NUM_PLUS:case dt.NUM_MINUS:case dt.NUM_PERIOD:case dt.NUM_DIVISION:case dt.SEMICOLON:case dt.DASH:case dt.EQUALS:case dt.COMMA:case dt.PERIOD:case dt.SLASH:case dt.APOSTROPHE:case dt.SINGLE_QUOTE:case dt.OPEN_SQUARE_BRACKET:case dt.BACKSLASH:case dt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Yse=x.forwardRef(function(t,e){var n=t.prefixCls,r=t.style,i=t.className,o=t.duration,a=o===void 0?4.5:o,s=t.eventKey,l=t.content,c=t.closable,u=t.closeIcon,f=u===void 0?"x":u,d=t.props,A=t.onClick,h=t.onNoticeClose,g=t.times,m=t.hovering,p=x.useState(!1),y=je(p,2),S=y[0],_=y[1],B=m||S,T=function(){h(s)},I=function(R){(R.key==="Enter"||R.code==="Enter"||R.keyCode===dt.ENTER)&&T()};x.useEffect(function(){if(!B&&a>0){var E=setTimeout(function(){T()},a*1e3);return function(){clearTimeout(E)}}},[a,B,g]);var M="".concat(n,"-notice");return x.createElement("div",mt({},d,{ref:e,className:ze(M,i,Se({},"".concat(M,"-closable"),c)),style:r,onMouseEnter:function(R){var F;_(!0),d==null||(F=d.onMouseEnter)===null||F===void 0||F.call(d,R)},onMouseLeave:function(R){var F;_(!1),d==null||(F=d.onMouseLeave)===null||F===void 0||F.call(d,R)},onClick:A}),x.createElement("div",{className:"".concat(M,"-content")},l),c&&x.createElement("a",{tabIndex:0,className:"".concat(M,"-close"),onKeyDown:I,onClick:function(R){R.preventDefault(),R.stopPropagation(),T()}},f))}),Jse=ue.createContext({}),cNe=function(e){var n=e.children,r=e.classNames;return ue.createElement(Jse.Provider,{value:{classNames:r}},n)},TK=8,RK=3,OK=16,uNe=function(e){var n={offset:TK,threshold:RK,gap:OK};if(e&&Kn(e)==="object"){var r,i,o;n.offset=(r=e.offset)!==null&&r!==void 0?r:TK,n.threshold=(i=e.threshold)!==null&&i!==void 0?i:RK,n.gap=(o=e.gap)!==null&&o!==void 0?o:OK}return[!!e,n]},fNe=["className","style","classNames","styles"],dNe=function(e){var n,r=e.configList,i=e.placement,o=e.prefixCls,a=e.className,s=e.style,l=e.motion,c=e.onAllNoticeRemoved,u=e.onNoticeClose,f=e.stack,d=x.useContext(Jse),A=d.classNames,h=x.useRef({}),g=x.useState(null),m=je(g,2),p=m[0],y=m[1],S=x.useState([]),_=je(S,2),B=_[0],T=_[1],I=r.map(function(k){return{config:k,key:String(k.key)}}),M=uNe(f),E=je(M,2),R=E[0],F=E[1],U=F.offset,$=F.threshold,N=F.gap,W=R&&(B.length>0||I.length<=$),Q=typeof l=="function"?l(i):l;return x.useEffect(function(){R&&B.length>1&&T(function(k){return k.filter(function(D){return I.some(function(j){var K=j.key;return D===K})})})},[B,I,R]),x.useEffect(function(){var k;if(R&&h.current[(k=I[I.length-1])===null||k===void 0?void 0:k.key]){var D;y(h.current[(D=I[I.length-1])===null||D===void 0?void 0:D.key])}},[I,R]),ue.createElement($se,mt({key:i,className:ze(o,"".concat(o,"-").concat(i),A==null?void 0:A.list,a,(n={},Se(n,"".concat(o,"-stack"),!!R),Se(n,"".concat(o,"-stack-expanded"),W),n)),style:s,keys:I,motionAppear:!0},Q,{onAllRemoved:function(){c(i)}}),function(k,D){var j=k.config,K=k.className,V=k.style,G=k.index,ne=j,ie=ne.key,oe=ne.times,q=String(ie),me=j,le=me.className,Ae=me.style,ve=me.classNames,de=me.styles,ee=Ln(me,fNe),pe=I.findIndex(function(ye){return ye.key===q}),ae={};if(R){var ge=I.length-1-(pe>-1?pe:G-1),xe=i==="top"||i==="bottom"?"-50%":"0";if(ge>0){var we,Xe,Me;ae.height=W?(we=h.current[q])===null||we===void 0?void 0:we.offsetHeight:p==null?void 0:p.offsetHeight;for(var Fe=0,Te=0;Te-1?h.current[q]=Ue:delete h.current[q]},prefixCls:o,classNames:ve,styles:de,className:ze(le,A==null?void 0:A.notice),style:Ae,times:oe,key:ie,eventKey:ie,onNoticeClose:u,hovering:R&&B.length>0})))})},ANe=x.forwardRef(function(t,e){var n=t.prefixCls,r=n===void 0?"rc-notification":n,i=t.container,o=t.motion,a=t.maxCount,s=t.className,l=t.style,c=t.onAllRemoved,u=t.stack,f=t.renderNotifications,d=x.useState([]),A=je(d,2),h=A[0],g=A[1],m=function(E){var R,F=h.find(function(U){return U.key===E});F==null||(R=F.onClose)===null||R===void 0||R.call(F),g(function(U){return U.filter(function($){return $.key!==E})})};x.useImperativeHandle(e,function(){return{open:function(E){g(function(R){var F=Gt(R),U=F.findIndex(function(W){return W.key===E.key}),$=Ie({},E);if(U>=0){var N;$.times=(((N=R[U])===null||N===void 0?void 0:N.times)||0)+1,F[U]=$}else $.times=0,F.push($);return a>0&&F.length>a&&(F=F.slice(-a)),F})},close:function(E){m(E)},destroy:function(){g([])}}});var p=x.useState({}),y=je(p,2),S=y[0],_=y[1];x.useEffect(function(){var M={};h.forEach(function(E){var R=E.placement,F=R===void 0?"topRight":R;F&&(M[F]=M[F]||[],M[F].push(E))}),Object.keys(S).forEach(function(E){M[E]=M[E]||[]}),_(M)},[h]);var B=function(E){_(function(R){var F=Ie({},R),U=F[E]||[];return U.length||delete F[E],F})},T=x.useRef(!1);if(x.useEffect(function(){Object.keys(S).length>0?T.current=!0:T.current&&(c==null||c(),T.current=!1)},[S]),!i)return null;var I=Object.keys(S);return df.createPortal(x.createElement(x.Fragment,null,I.map(function(M){var E=S[M],R=x.createElement(dNe,{key:M,configList:E,placement:M,prefixCls:r,className:s==null?void 0:s(M),style:l==null?void 0:l(M),motion:o,onNoticeClose:m,onAllNoticeRemoved:B,stack:u});return f?f(R,{prefixCls:r,key:M}):R})),i)}),hNe=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],pNe=function(){return document.body},PK=0;function gNe(){for(var t={},e=arguments.length,n=new Array(e),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},e=t.getContainer,n=e===void 0?pNe:e,r=t.motion,i=t.prefixCls,o=t.maxCount,a=t.className,s=t.style,l=t.onAllRemoved,c=t.stack,u=t.renderNotifications,f=Ln(t,hNe),d=x.useState(),A=je(d,2),h=A[0],g=A[1],m=x.useRef(),p=x.createElement(ANe,{container:h,ref:m,prefixCls:i,motion:r,maxCount:o,className:a,style:s,onAllRemoved:l,stack:c,renderNotifications:u}),y=x.useState([]),S=je(y,2),_=S[0],B=S[1],T=x.useMemo(function(){return{open:function(M){var E=gNe(f,M);(E.key===null||E.key===void 0)&&(E.key="rc-notification-".concat(PK),PK+=1),B(function(R){return[].concat(Gt(R),[{type:"open",config:E}])})},close:function(M){B(function(E){return[].concat(Gt(E),[{type:"close",key:M}])})},destroy:function(){B(function(M){return[].concat(Gt(M),[{type:"destroy"}])})}}},[]);return x.useEffect(function(){g(n())}),x.useEffect(function(){m.current&&_.length&&(_.forEach(function(I){switch(I.type){case"open":m.current.open(I.config);break;case"close":m.current.close(I.key);break;case"destroy":m.current.destroy();break}}),B(function(I){return I.filter(function(M){return!_.includes(M)})}))},[_]),[T,p]}var vNe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const yNe=vNe;var bNe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:yNe}))};const A6=x.forwardRef(bNe),wNe=ue.createContext(void 0),n2=wNe,qg=100,SNe=10,h6=qg*SNe,Zse={Modal:qg,Drawer:qg,Popover:qg,Popconfirm:qg,Tooltip:qg,Tour:qg},xNe={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function CNe(t){return t in Zse}function V_(t,e){const[,n]=ya(),r=ue.useContext(n2),i=CNe(t);if(e!==void 0)return[e,e];let o=r??0;return i?(o+=(r?0:n.zIndexPopupBase)+Zse[t],o=Math.min(o,n.zIndexPopupBase+h6)):o+=xNe[t],[r===void 0?e:o,o]}const _Ne=t=>{const{componentCls:e,iconCls:n,boxShadow:r,colorText:i,colorSuccess:o,colorError:a,colorWarning:s,colorInfo:l,fontSizeLG:c,motionEaseInOutCirc:u,motionDurationSlow:f,marginXS:d,paddingXS:A,borderRadiusLG:h,zIndexPopup:g,contentPadding:m,contentBg:p}=t,y=`${e}-notice`,S=new Mr("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:A,transform:"translateY(0)",opacity:1}}),_=new Mr("MessageMoveOut",{"0%":{maxHeight:t.height,padding:A,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),B={padding:A,textAlign:"center",[`${e}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:d,fontSize:c},[`${y}-content`]:{display:"inline-block",padding:m,background:p,borderRadius:h,boxShadow:r,pointerEvents:"all"},[`${e}-success > ${n}`]:{color:o},[`${e}-error > ${n}`]:{color:a},[`${e}-warning > ${n}`]:{color:s},[`${e}-info > ${n}, + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,iNe="".concat(nNe," ").concat(rNe).split(/[\s\n]+/),oNe="aria-",aNe="data-";function IK(t,e){return t.indexOf(e)===0}function cv(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;e===!1?n={aria:!0,data:!0,attr:!0}:e===!0?n={aria:!0}:n=Me({},e);var r={};return Object.keys(t).forEach(function(i){(n.aria&&(i==="role"||IK(i,oNe))||n.data&&IK(i,aNe)||n.attr&&iNe.includes(i))&&(r[i]=t[i])}),r}const{isValidElement:vd}=x_;function qse(t){return t&&vd(t)&&t.type===x.Fragment}function sNe(t,e,n){return vd(t)?x.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e}function js(t,e){return sNe(t,t,e)}const lNe=t=>{const[,,,,e]=ya();return e?`${t}-css-var`:""},za=lNe;var At={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var n=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||n>=At.F1&&n<=At.F12)return!1;switch(n){case At.ALT:case At.CAPS_LOCK:case At.CONTEXT_MENU:case At.CTRL:case At.DOWN:case At.END:case At.ESC:case At.HOME:case At.INSERT:case At.LEFT:case At.MAC_FF_META:case At.META:case At.NUMLOCK:case At.NUM_CENTER:case At.PAGE_DOWN:case At.PAGE_UP:case At.PAUSE:case At.PRINT_SCREEN:case At.RIGHT:case At.SHIFT:case At.UP:case At.WIN_KEY:case At.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=At.ZERO&&e<=At.NINE||e>=At.NUM_ZERO&&e<=At.NUM_MULTIPLY||e>=At.A&&e<=At.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&e===0)return!0;switch(e){case At.SPACE:case At.QUESTION_MARK:case At.NUM_PLUS:case At.NUM_MINUS:case At.NUM_PERIOD:case At.NUM_DIVISION:case At.SEMICOLON:case At.DASH:case At.EQUALS:case At.COMMA:case At.PERIOD:case At.SLASH:case At.APOSTROPHE:case At.SINGLE_QUOTE:case At.OPEN_SQUARE_BRACKET:case At.BACKSLASH:case At.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Yse=x.forwardRef(function(t,e){var n=t.prefixCls,r=t.style,i=t.className,o=t.duration,a=o===void 0?4.5:o,s=t.eventKey,l=t.content,c=t.closable,u=t.closeIcon,f=u===void 0?"x":u,d=t.props,A=t.onClick,h=t.onNoticeClose,g=t.times,m=t.hovering,p=x.useState(!1),y=je(p,2),S=y[0],_=y[1],B=m||S,T=function(){h(s)},I=function(R){(R.key==="Enter"||R.code==="Enter"||R.keyCode===At.ENTER)&&T()};x.useEffect(function(){if(!B&&a>0){var E=setTimeout(function(){T()},a*1e3);return function(){clearTimeout(E)}}},[a,B,g]);var M="".concat(n,"-notice");return x.createElement("div",vt({},d,{ref:e,className:Qe(M,i,Se({},"".concat(M,"-closable"),c)),style:r,onMouseEnter:function(R){var F;_(!0),d==null||(F=d.onMouseEnter)===null||F===void 0||F.call(d,R)},onMouseLeave:function(R){var F;_(!1),d==null||(F=d.onMouseLeave)===null||F===void 0||F.call(d,R)},onClick:A}),x.createElement("div",{className:"".concat(M,"-content")},l),c&&x.createElement("a",{tabIndex:0,className:"".concat(M,"-close"),onKeyDown:I,onClick:function(R){R.preventDefault(),R.stopPropagation(),T()}},f))}),Jse=ce.createContext({}),cNe=function(e){var n=e.children,r=e.classNames;return ce.createElement(Jse.Provider,{value:{classNames:r}},n)},TK=8,RK=3,OK=16,uNe=function(e){var n={offset:TK,threshold:RK,gap:OK};if(e&&Kn(e)==="object"){var r,i,o;n.offset=(r=e.offset)!==null&&r!==void 0?r:TK,n.threshold=(i=e.threshold)!==null&&i!==void 0?i:RK,n.gap=(o=e.gap)!==null&&o!==void 0?o:OK}return[!!e,n]},fNe=["className","style","classNames","styles"],dNe=function(e){var n,r=e.configList,i=e.placement,o=e.prefixCls,a=e.className,s=e.style,l=e.motion,c=e.onAllNoticeRemoved,u=e.onNoticeClose,f=e.stack,d=x.useContext(Jse),A=d.classNames,h=x.useRef({}),g=x.useState(null),m=je(g,2),p=m[0],y=m[1],S=x.useState([]),_=je(S,2),B=_[0],T=_[1],I=r.map(function(k){return{config:k,key:String(k.key)}}),M=uNe(f),E=je(M,2),R=E[0],F=E[1],U=F.offset,$=F.threshold,N=F.gap,W=R&&(B.length>0||I.length<=$),Q=typeof l=="function"?l(i):l;return x.useEffect(function(){R&&B.length>1&&T(function(k){return k.filter(function(D){return I.some(function(j){var K=j.key;return D===K})})})},[B,I,R]),x.useEffect(function(){var k;if(R&&h.current[(k=I[I.length-1])===null||k===void 0?void 0:k.key]){var D;y(h.current[(D=I[I.length-1])===null||D===void 0?void 0:D.key])}},[I,R]),ce.createElement($se,vt({key:i,className:Qe(o,"".concat(o,"-").concat(i),A==null?void 0:A.list,a,(n={},Se(n,"".concat(o,"-stack"),!!R),Se(n,"".concat(o,"-stack-expanded"),W),n)),style:s,keys:I,motionAppear:!0},Q,{onAllRemoved:function(){c(i)}}),function(k,D){var j=k.config,K=k.className,V=k.style,G=k.index,te=j,re=te.key,ie=te.times,q=String(re),me=j,se=me.className,Ae=me.style,ve=me.classNames,de=me.styles,Z=Ln(me,fNe),pe=I.findIndex(function(ye){return ye.key===q}),oe={};if(R){var ge=I.length-1-(pe>-1?pe:G-1),xe=i==="top"||i==="bottom"?"-50%":"0";if(ge>0){var we,Xe,Be;oe.height=W?(we=h.current[q])===null||we===void 0?void 0:we.offsetHeight:p==null?void 0:p.offsetHeight;for(var Ue=0,Oe=0;Oe-1?h.current[q]=Re:delete h.current[q]},prefixCls:o,classNames:ve,styles:de,className:Qe(se,A==null?void 0:A.notice),style:Ae,times:ie,key:re,eventKey:re,onNoticeClose:u,hovering:R&&B.length>0})))})},ANe=x.forwardRef(function(t,e){var n=t.prefixCls,r=n===void 0?"rc-notification":n,i=t.container,o=t.motion,a=t.maxCount,s=t.className,l=t.style,c=t.onAllRemoved,u=t.stack,f=t.renderNotifications,d=x.useState([]),A=je(d,2),h=A[0],g=A[1],m=function(E){var R,F=h.find(function(U){return U.key===E});F==null||(R=F.onClose)===null||R===void 0||R.call(F),g(function(U){return U.filter(function($){return $.key!==E})})};x.useImperativeHandle(e,function(){return{open:function(E){g(function(R){var F=Gt(R),U=F.findIndex(function(W){return W.key===E.key}),$=Me({},E);if(U>=0){var N;$.times=(((N=R[U])===null||N===void 0?void 0:N.times)||0)+1,F[U]=$}else $.times=0,F.push($);return a>0&&F.length>a&&(F=F.slice(-a)),F})},close:function(E){m(E)},destroy:function(){g([])}}});var p=x.useState({}),y=je(p,2),S=y[0],_=y[1];x.useEffect(function(){var M={};h.forEach(function(E){var R=E.placement,F=R===void 0?"topRight":R;F&&(M[F]=M[F]||[],M[F].push(E))}),Object.keys(S).forEach(function(E){M[E]=M[E]||[]}),_(M)},[h]);var B=function(E){_(function(R){var F=Me({},R),U=F[E]||[];return U.length||delete F[E],F})},T=x.useRef(!1);if(x.useEffect(function(){Object.keys(S).length>0?T.current=!0:T.current&&(c==null||c(),T.current=!1)},[S]),!i)return null;var I=Object.keys(S);return df.createPortal(x.createElement(x.Fragment,null,I.map(function(M){var E=S[M],R=x.createElement(dNe,{key:M,configList:E,placement:M,prefixCls:r,className:s==null?void 0:s(M),style:l==null?void 0:l(M),motion:o,onNoticeClose:m,onAllNoticeRemoved:B,stack:u});return f?f(R,{prefixCls:r,key:M}):R})),i)}),hNe=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],pNe=function(){return document.body},PK=0;function gNe(){for(var t={},e=arguments.length,n=new Array(e),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},e=t.getContainer,n=e===void 0?pNe:e,r=t.motion,i=t.prefixCls,o=t.maxCount,a=t.className,s=t.style,l=t.onAllRemoved,c=t.stack,u=t.renderNotifications,f=Ln(t,hNe),d=x.useState(),A=je(d,2),h=A[0],g=A[1],m=x.useRef(),p=x.createElement(ANe,{container:h,ref:m,prefixCls:i,motion:r,maxCount:o,className:a,style:s,onAllRemoved:l,stack:c,renderNotifications:u}),y=x.useState([]),S=je(y,2),_=S[0],B=S[1],T=x.useMemo(function(){return{open:function(M){var E=gNe(f,M);(E.key===null||E.key===void 0)&&(E.key="rc-notification-".concat(PK),PK+=1),B(function(R){return[].concat(Gt(R),[{type:"open",config:E}])})},close:function(M){B(function(E){return[].concat(Gt(E),[{type:"close",key:M}])})},destroy:function(){B(function(M){return[].concat(Gt(M),[{type:"destroy"}])})}}},[]);return x.useEffect(function(){g(n())}),x.useEffect(function(){m.current&&_.length&&(_.forEach(function(I){switch(I.type){case"open":m.current.open(I.config);break;case"close":m.current.close(I.key);break;case"destroy":m.current.destroy();break}}),B(function(I){return I.filter(function(M){return!_.includes(M)})}))},[_]),[T,p]}var vNe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const yNe=vNe;var bNe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:yNe}))};const A6=x.forwardRef(bNe),wNe=ce.createContext(void 0),n2=wNe,Yg=100,SNe=10,h6=Yg*SNe,Zse={Modal:Yg,Drawer:Yg,Popover:Yg,Popconfirm:Yg,Tooltip:Yg,Tour:Yg},xNe={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function CNe(t){return t in Zse}function V_(t,e){const[,n]=ya(),r=ce.useContext(n2),i=CNe(t);if(e!==void 0)return[e,e];let o=r??0;return i?(o+=(r?0:n.zIndexPopupBase)+Zse[t],o=Math.min(o,n.zIndexPopupBase+h6)):o+=xNe[t],[r===void 0?e:o,o]}const _Ne=t=>{const{componentCls:e,iconCls:n,boxShadow:r,colorText:i,colorSuccess:o,colorError:a,colorWarning:s,colorInfo:l,fontSizeLG:c,motionEaseInOutCirc:u,motionDurationSlow:f,marginXS:d,paddingXS:A,borderRadiusLG:h,zIndexPopup:g,contentPadding:m,contentBg:p}=t,y=`${e}-notice`,S=new Mr("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:A,transform:"translateY(0)",opacity:1}}),_=new Mr("MessageMoveOut",{"0%":{maxHeight:t.height,padding:A,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),B={padding:A,textAlign:"center",[`${e}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:d,fontSize:c},[`${y}-content`]:{display:"inline-block",padding:m,background:p,borderRadius:h,boxShadow:r,pointerEvents:"all"},[`${e}-success > ${n}`]:{color:o},[`${e}-error > ${n}`]:{color:a},[`${e}-warning > ${n}`]:{color:s},[`${e}-info > ${n}, ${e}-loading > ${n}`]:{color:l}};return[{[e]:Object.assign(Object.assign({},ui(t)),{color:i,position:"fixed",top:d,width:"100%",pointerEvents:"none",zIndex:g,[`${e}-move-up`]:{animationFillMode:"forwards"},[` ${e}-move-up-appear, ${e}-move-up-enter `]:{animationName:S,animationDuration:f,animationPlayState:"paused",animationTimingFunction:u},[` ${e}-move-up-appear${e}-move-up-appear-active, ${e}-move-up-enter${e}-move-up-enter-active - `]:{animationPlayState:"running"},[`${e}-move-up-leave`]:{animationName:_,animationDuration:f,animationPlayState:"paused",animationTimingFunction:u},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[e]:{[`${y}-wrapper`]:Object.assign({},B)}},{[`${e}-notice-pure-panel`]:Object.assign(Object.assign({},B),{padding:0,textAlign:"start"})}]},ENe=t=>({zIndexPopup:t.zIndexPopupBase+h6+10,contentBg:t.colorBgElevated,contentPadding:`${(t.controlHeightLG-t.fontSize*t.lineHeight)/2}px ${t.paddingSM}px`}),ele=Fi("Message",t=>{const e=dr(t,{height:150});return[_Ne(e)]},ENe);var BNe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{let{prefixCls:e,type:n,icon:r,children:i}=t;return x.createElement("div",{className:ze(`${e}-custom-content`,`${e}-${n}`)},r||MNe[n],x.createElement("span",null,i))},INe=t=>{const{prefixCls:e,className:n,type:r,icon:i,content:o}=t,a=BNe(t,["prefixCls","className","type","icon","content"]),{getPrefixCls:s}=x.useContext(Tn),l=e||s("message"),c=za(l),[u,f,d]=ele(l,c);return u(x.createElement(Yse,Object.assign({},a,{prefixCls:l,className:ze(n,f,`${l}-notice-pure-panel`,d,c),eventKey:"pure",duration:null,content:x.createElement(tle,{prefixCls:l,type:r,icon:i},o)})))},TNe=INe;function RNe(t,e){return{motionName:e??`${t}-move-up`}}function p6(t){let e;const n=new Promise(i=>{e=t(()=>{i(!0)})}),r=()=>{e==null||e()};return r.then=(i,o)=>n.then(i,o),r.promise=n,r}var ONe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{let{children:e,prefixCls:n}=t;const r=za(n),[i,o,a]=ele(n,r);return i(x.createElement(cNe,{classNames:{list:ze(o,a,r)}},e))},UNe=(t,e)=>{let{prefixCls:n,key:r}=e;return x.createElement(LNe,{prefixCls:n,key:r},t)},NNe=x.forwardRef((t,e)=>{const{top:n,prefixCls:r,getContainer:i,maxCount:o,duration:a=FNe,rtl:s,transitionName:l,onAllRemoved:c}=t,{getPrefixCls:u,getPopupContainer:f,message:d}=x.useContext(Tn),A=r||u("message"),h=()=>({left:"50%",transform:"translateX(-50%)",top:n??PNe}),g=()=>ze({[`${A}-rtl`]:s}),m=()=>RNe(A,l),p=x.createElement("span",{className:`${A}-close-x`},x.createElement($w,{className:`${A}-close-icon`})),[y,S]=mNe({prefixCls:A,style:h,className:g,motion:m,closable:!1,closeIcon:p,duration:a,getContainer:()=>(i==null?void 0:i())||(f==null?void 0:f())||document.body,maxCount:o,onAllRemoved:c,renderNotifications:UNe});return x.useImperativeHandle(e,()=>Object.assign(Object.assign({},y),{prefixCls:A,message:d})),S});let FK=0;function nle(t){const e=x.useRef(null);return qF(),[x.useMemo(()=>{const r=l=>{var c;(c=e.current)===null||c===void 0||c.close(l)},i=l=>{if(!e.current){const T=()=>{};return T.then=()=>{},T}const{open:c,prefixCls:u,message:f}=e.current,d=`${u}-notice`,{content:A,icon:h,type:g,key:m,className:p,style:y,onClose:S}=l,_=ONe(l,["content","icon","type","key","className","style","onClose"]);let B=m;return B==null&&(FK+=1,B=`antd-message-${FK}`),p6(T=>(c(Object.assign(Object.assign({},_),{key:B,content:x.createElement(tle,{prefixCls:u,type:g,icon:h},A),placement:"top",className:ze(g&&`${d}-${g}`,p,f==null?void 0:f.className),style:Object.assign(Object.assign({},f==null?void 0:f.style),y),onClose:()=>{S==null||S(),T()}})),()=>{r(B)}))},a={open:i,destroy:l=>{var c;l!==void 0?r(l):(c=e.current)===null||c===void 0||c.destroy()}};return["info","success","warning","error","loading"].forEach(l=>{const c=(u,f,d)=>{let A;u&&typeof u=="object"&&"content"in u?A=u:A={content:u};let h,g;typeof f=="function"?g=f:(h=f,g=d);const m=Object.assign(Object.assign({onClose:g,duration:h},A),{type:l});return i(m)};a[l]=c}),a},[]),x.createElement(NNe,Object.assign({key:"message-holder"},t,{ref:e}))]}function DNe(t){return nle(t)}function kNe(){const[t,e]=x.useState([]),n=x.useCallback(r=>(e(i=>[].concat(Qs(i),[r])),()=>{e(i=>i.filter(o=>o!==r))}),[]);return[t,n]}function Ws(){Ws=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(Q,k,D){Q[k]=D.value},o=typeof Symbol=="function"?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(Q,k,D){return Object.defineProperty(Q,k,{value:D,enumerable:!0,configurable:!0,writable:!0}),Q[k]}try{c({},"")}catch{c=function(D,j,K){return D[j]=K}}function u(Q,k,D,j){var K=k&&k.prototype instanceof p?k:p,V=Object.create(K.prototype),G=new N(j||[]);return i(V,"_invoke",{value:R(Q,D,G)}),V}function f(Q,k,D){try{return{type:"normal",arg:Q.call(k,D)}}catch(j){return{type:"throw",arg:j}}}e.wrap=u;var d="suspendedStart",A="suspendedYield",h="executing",g="completed",m={};function p(){}function y(){}function S(){}var _={};c(_,a,function(){return this});var B=Object.getPrototypeOf,T=B&&B(B(W([])));T&&T!==n&&r.call(T,a)&&(_=T);var I=S.prototype=p.prototype=Object.create(_);function M(Q){["next","throw","return"].forEach(function(k){c(Q,k,function(D){return this._invoke(k,D)})})}function E(Q,k){function D(K,V,G,ne){var ie=f(Q[K],Q,V);if(ie.type!=="throw"){var oe=ie.arg,q=oe.value;return q&&Kn(q)=="object"&&r.call(q,"__await")?k.resolve(q.__await).then(function(me){D("next",me,G,ne)},function(me){D("throw",me,G,ne)}):k.resolve(q).then(function(me){oe.value=me,G(oe)},function(me){return D("throw",me,G,ne)})}ne(ie.arg)}var j;i(this,"_invoke",{value:function(V,G){function ne(){return new k(function(ie,oe){D(V,G,ie,oe)})}return j=j?j.then(ne,ne):ne()}})}function R(Q,k,D){var j=d;return function(K,V){if(j===h)throw new Error("Generator is already running");if(j===g){if(K==="throw")throw V;return{value:t,done:!0}}for(D.method=K,D.arg=V;;){var G=D.delegate;if(G){var ne=F(G,D);if(ne){if(ne===m)continue;return ne}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(j===d)throw j=g,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);j=h;var ie=f(Q,k,D);if(ie.type==="normal"){if(j=D.done?g:A,ie.arg===m)continue;return{value:ie.arg,done:D.done}}ie.type==="throw"&&(j=g,D.method="throw",D.arg=ie.arg)}}}function F(Q,k){var D=k.method,j=Q.iterator[D];if(j===t)return k.delegate=null,D==="throw"&&Q.iterator.return&&(k.method="return",k.arg=t,F(Q,k),k.method==="throw")||D!=="return"&&(k.method="throw",k.arg=new TypeError("The iterator does not provide a '"+D+"' method")),m;var K=f(j,Q.iterator,k.arg);if(K.type==="throw")return k.method="throw",k.arg=K.arg,k.delegate=null,m;var V=K.arg;return V?V.done?(k[Q.resultName]=V.value,k.next=Q.nextLoc,k.method!=="return"&&(k.method="next",k.arg=t),k.delegate=null,m):V:(k.method="throw",k.arg=new TypeError("iterator result is not an object"),k.delegate=null,m)}function U(Q){var k={tryLoc:Q[0]};1 in Q&&(k.catchLoc=Q[1]),2 in Q&&(k.finallyLoc=Q[2],k.afterLoc=Q[3]),this.tryEntries.push(k)}function $(Q){var k=Q.completion||{};k.type="normal",delete k.arg,Q.completion=k}function N(Q){this.tryEntries=[{tryLoc:"root"}],Q.forEach(U,this),this.reset(!0)}function W(Q){if(Q||Q===""){var k=Q[a];if(k)return k.call(Q);if(typeof Q.next=="function")return Q;if(!isNaN(Q.length)){var D=-1,j=function K(){for(;++D=0;--K){var V=this.tryEntries[K],G=V.completion;if(V.tryLoc==="root")return j("end");if(V.tryLoc<=this.prev){var ne=r.call(V,"catchLoc"),ie=r.call(V,"finallyLoc");if(ne&&ie){if(this.prev=0;--j){var K=this.tryEntries[j];if(K.tryLoc<=this.prev&&r.call(K,"finallyLoc")&&this.prev=0;--D){var j=this.tryEntries[D];if(j.finallyLoc===k)return this.complete(j.completion,j.afterLoc),$(j),m}},catch:function(k){for(var D=this.tryEntries.length-1;D>=0;--D){var j=this.tryEntries[D];if(j.tryLoc===k){var K=j.completion;if(K.type==="throw"){var V=K.arg;$(j)}return V}}throw new Error("illegal catch attempt")},delegateYield:function(k,D,j){return this.delegate={iterator:W(k),resultName:D,nextLoc:j},this.method==="next"&&(this.arg=t),m}},e}function LK(t,e,n,r,i,o,a){try{var s=t[o](a),l=s.value}catch(c){n(c);return}s.done?e(l):Promise.resolve(l).then(r,i)}function Mv(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function a(l){LK(o,r,i,a,s,"next",l)}function s(l){LK(o,r,i,a,s,"throw",l)}a(void 0)})}}var j_=Ie({},$1e),$Ne=j_.version,HNe=j_.render,zNe=j_.unmountComponentAtNode,r2;try{var QNe=Number(($Ne||"").split(".")[0]);QNe>=18&&(r2=j_.createRoot)}catch{}function UK(t){var e=j_.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&Kn(e)==="object"&&(e.usingClientEntryPoint=t)}var yO="__rc_react_root__";function VNe(t,e){UK(!0);var n=e[yO]||r2(e);UK(!1),n.render(t),e[yO]=n}function jNe(t,e){HNe(t,e)}function g6(t,e){if(r2){VNe(t,e);return}jNe(t,e)}function WNe(t){return R3.apply(this,arguments)}function R3(){return R3=Mv(Ws().mark(function t(e){return Ws().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var i;(i=e[yO])===null||i===void 0||i.unmount(),delete e[yO]}));case 1:case"end":return r.stop()}},t)})),R3.apply(this,arguments)}function GNe(t){zNe(t)}function rle(t){return O3.apply(this,arguments)}function O3(){return O3=Mv(Ws().mark(function t(e){return Ws().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(r2===void 0){r.next=2;break}return r.abrupt("return",WNe(e));case 2:GNe(e);case 3:case"end":return r.stop()}},t)})),O3.apply(this,arguments)}const wD=()=>({height:0,opacity:0}),NK=t=>{const{scrollHeight:e}=t;return{height:e,opacity:1}},KNe=t=>({height:t?t.offsetHeight:0}),SD=(t,e)=>(e==null?void 0:e.deadline)===!0||e.propertyName==="height",XNe=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:wD,onEnterStart:wD,onAppearActive:NK,onEnterActive:NK,onLeaveStart:KNe,onLeaveActive:wD,onAppearEnd:SD,onEnterEnd:SD,onLeaveEnd:SD,motionDeadline:500}},cv=(t,e,n)=>n!==void 0?n:`${t}-${e}`,ile=XNe,m6=function(t){if(!t)return!1;if(t instanceof Element){if(t.offsetParent)return!0;if(t.getBBox){var e=t.getBBox(),n=e.width,r=e.height;if(n||r)return!0}if(t.getBoundingClientRect){var i=t.getBoundingClientRect(),o=i.width,a=i.height;if(o||a)return!0}}return!1},qNe=t=>{const{componentCls:e,colorPrimary:n}=t;return{[e]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${t.motionEaseOutCirc}`,`opacity 2s ${t.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${t.motionEaseInOut}`,`opacity 0.35s ${t.motionEaseInOut}`].join(",")}}}}},YNe=l6("Wave",t=>[qNe(t)]);function JNe(t){const e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}function xD(t){return t&&t!=="#fff"&&t!=="#ffffff"&&t!=="rgb(255, 255, 255)"&&t!=="rgba(255, 255, 255, 1)"&&JNe(t)&&!/rgba\((?:\d*, ){3}0\)/.test(t)&&t!=="transparent"}function ZNe(t){const{borderTopColor:e,borderColor:n,backgroundColor:r}=getComputedStyle(t);return xD(e)?e:xD(n)?n:xD(r)?r:null}const i2="ant-wave-target";function CD(t){return Number.isNaN(t)?0:t}const eDe=t=>{const{className:e,target:n,component:r}=t,i=x.useRef(null),[o,a]=x.useState(null),[s,l]=x.useState([]),[c,u]=x.useState(0),[f,d]=x.useState(0),[A,h]=x.useState(0),[g,m]=x.useState(0),[p,y]=x.useState(!1),S={left:c,top:f,width:A,height:g,borderRadius:s.map(T=>`${T}px`).join(" ")};o&&(S["--wave-color"]=o);function _(){const T=getComputedStyle(n);a(ZNe(n));const I=T.position==="static",{borderLeftWidth:M,borderTopWidth:E}=T;u(I?n.offsetLeft:CD(-parseFloat(M))),d(I?n.offsetTop:CD(-parseFloat(E))),h(n.offsetWidth),m(n.offsetHeight);const{borderTopLeftRadius:R,borderTopRightRadius:F,borderBottomLeftRadius:U,borderBottomRightRadius:$}=T;l([R,F,$,U].map(N=>CD(parseFloat(N))))}if(x.useEffect(()=>{if(n){const T=Tr(()=>{_(),y(!0)});let I;return typeof ResizeObserver<"u"&&(I=new ResizeObserver(_),I.observe(n)),()=>{Tr.cancel(T),I==null||I.disconnect()}}},[]),!p)return null;const B=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(i2));return x.createElement(_d,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(T,I)=>{var M;if(I.deadline||I.propertyName==="opacity"){const E=(M=i.current)===null||M===void 0?void 0:M.parentElement;rle(E).then(()=>{E==null||E.remove()})}return!1}},T=>{let{className:I}=T;return x.createElement("div",{ref:i,className:ze(e,{"wave-quick":B},I),style:S})})},tDe=(t,e)=>{var n;const{component:r}=e;if(r==="Checkbox"&&!(!((n=t.querySelector("input"))===null||n===void 0)&&n.checked))return;const i=document.createElement("div");i.style.position="absolute",i.style.left="0px",i.style.top="0px",t==null||t.insertBefore(i,t==null?void 0:t.firstChild),g6(x.createElement(eDe,Object.assign({},e,{target:t})),i)},nDe=tDe;function rDe(t,e,n){const{wave:r}=x.useContext(Tn),[,i,o]=ya(),a=os(c=>{const u=t.current;if(r!=null&&r.disabled||!u)return;const f=u.querySelector(`.${i2}`)||u,{showEffect:d}=r||{};(d||nDe)(f,{className:e,token:i,component:n,event:c,hashId:o})}),s=x.useRef();return c=>{Tr.cancel(s.current),s.current=Tr(()=>{a(c)})}}const iDe=t=>{const{children:e,disabled:n,component:r}=t,{getPrefixCls:i}=x.useContext(Tn),o=x.useRef(null),a=i("wave"),[,s]=YNe(a),l=rDe(o,ze(a,s),r);if(ue.useEffect(()=>{const u=o.current;if(!u||u.nodeType!==1||n)return;const f=d=>{!m6(d.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(d)};return u.addEventListener("click",f,!0),()=>{u.removeEventListener("click",f,!0)}},[n]),!ue.isValidElement(e))return e??null;const c=Hp(e)?el(e.ref,o):o;return js(e,{ref:c})},v6=iDe,oDe=t=>{const e=ue.useContext(YF);return ue.useMemo(()=>t?typeof t=="string"?t??e:t instanceof Function?t(e):e:e,[t,e])},Tc=oDe,aDe=t=>{const{componentCls:e}=t;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},sDe=aDe,lDe=t=>{const{componentCls:e}=t;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"}}}},cDe=t=>{const{componentCls:e}=t;return{[e]:{"&-gap-row-small":{rowGap:t.spaceGapSmallSize},"&-gap-row-middle":{rowGap:t.spaceGapMiddleSize},"&-gap-row-large":{rowGap:t.spaceGapLargeSize},"&-gap-col-small":{columnGap:t.spaceGapSmallSize},"&-gap-col-middle":{columnGap:t.spaceGapMiddleSize},"&-gap-col-large":{columnGap:t.spaceGapLargeSize}}}},ole=Fi("Space",t=>{const e=dr(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[lDe(e),cDe(e),sDe(e)]},()=>({}),{resetStyle:!1});var ale=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=x.useContext(o2),r=x.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:a}=n,s=i==="vertical"?"-vertical-":"-";return ze(`${t}-compact${s}item`,{[`${t}-compact${s}first-item`]:o,[`${t}-compact${s}last-item`]:a,[`${t}-compact${s}item-rtl`]:e==="rtl"})},[t,e,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}},uv=t=>{let{children:e}=t;return x.createElement(o2.Provider,{value:null},e)},uDe=t=>{var{children:e}=t,n=ale(t,["children"]);return x.createElement(o2.Provider,{value:n},e)},fDe=t=>{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{size:r,direction:i,block:o,prefixCls:a,className:s,rootClassName:l,children:c}=t,u=ale(t,["size","direction","block","prefixCls","className","rootClassName","children"]),f=Tc(S=>r??S),d=e("space-compact",a),[A,h]=ole(d),g=ze(d,h,{[`${d}-rtl`]:n==="rtl",[`${d}-block`]:o,[`${d}-vertical`]:i==="vertical"},s,l),m=x.useContext(o2),p=hu(c),y=x.useMemo(()=>p.map((S,_)=>{const B=S&&S.key||`${d}-item-${_}`;return x.createElement(uDe,{key:B,compactSize:f,compactDirection:i,isFirstItem:_===0&&(!m||(m==null?void 0:m.isFirstItem)),isLastItem:_===p.length-1&&(!m||(m==null?void 0:m.isLastItem))},S)}),[r,p,m]);return p.length===0?null:A(x.createElement("div",Object.assign({className:g},u),y))},dDe=fDe;var ADe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{prefixCls:r,size:i,className:o}=t,a=ADe(t,["prefixCls","size","className"]),s=e("btn-group",r),[,,l]=ya();let c="";switch(i){case"large":c="lg";break;case"small":c="sm";break}const u=ze(s,{[`${s}-${c}`]:c,[`${s}-rtl`]:n==="rtl"},o,l);return x.createElement(sle.Provider,{value:i},x.createElement("div",Object.assign({},a,{className:u})))},pDe=hDe,DK=/^[\u4e00-\u9fa5]{2}$/,P3=DK.test.bind(DK);function lle(t){return t==="danger"?{danger:!0}:{type:t}}function kK(t){return typeof t=="string"}function _D(t){return t==="text"||t==="link"}function gDe(t,e){if(t==null)return;const n=e?" ":"";return typeof t!="string"&&typeof t!="number"&&kK(t.type)&&P3(t.props.children)?js(t,{children:t.props.children.split("").join(n)}):kK(t)?P3(t)?ue.createElement("span",null,t.split("").join(n)):ue.createElement("span",null,t):qse(t)?ue.createElement("span",null,t):t}function mDe(t,e){let n=!1;const r=[];return ue.Children.forEach(t,i=>{const o=typeof i,a=o==="string"||o==="number";if(n&&a){const s=r.length-1,l=r[s];r[s]=`${l}${i}`}else r.push(i);n=a}),ue.Children.map(r,i=>gDe(i,e))}const vDe=x.forwardRef((t,e)=>{const{className:n,style:r,children:i,prefixCls:o}=t,a=ze(`${o}-icon`,n);return ue.createElement("span",{ref:e,className:a,style:r},i)}),cle=vDe,$K=x.forwardRef((t,e)=>{let{prefixCls:n,className:r,style:i,iconClassName:o}=t;const a=ze(`${n}-loading-icon`,r);return ue.createElement(cle,{prefixCls:n,className:a,style:i,ref:e},ue.createElement(A6,{className:o}))}),ED=()=>({width:0,opacity:0,transform:"scale(0)"}),BD=t=>({width:t.scrollWidth,opacity:1,transform:"scale(1)"}),yDe=t=>{const{prefixCls:e,loading:n,existIcon:r,className:i,style:o}=t,a=!!n;return r?ue.createElement($K,{prefixCls:e,className:i,style:o}):ue.createElement(_d,{visible:a,motionName:`${e}-loading-icon-motion`,motionLeave:a,removeOnLeave:!0,onAppearStart:ED,onAppearActive:BD,onEnterStart:ED,onEnterActive:BD,onLeaveStart:BD,onLeaveActive:ED},(s,l)=>{let{className:c,style:u}=s;return ue.createElement($K,{prefixCls:e,className:i,style:Object.assign(Object.assign({},o),u),ref:l,iconClassName:c})})},bDe=yDe,HK=(t,e)=>({[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),wDe=t=>{const{componentCls:e,fontSize:n,lineWidth:r,groupBorderColor:i,colorErrorHover:o}=t;return{[`${e}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:t.calc(r).mul(-1).equal(),[`&, & > ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[e]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${e}-icon-only`]:{fontSize:n}},HK(`${e}-primary`,i),HK(`${e}-danger`,o)]}},SDe=wDe,xDe=t=>{const{componentCls:e,iconCls:n,fontWeight:r}=t;return{[e]:{outline:"none",position:"relative",display:"inline-block",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${Qe(t.lineWidth)} ${t.lineType} transparent`,cursor:"pointer",transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:t.lineHeight,color:t.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${e}-icon`]:{lineHeight:0},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:t.marginXS},[`&:not(${e}-icon-only) > ${e}-icon`]:{[`&${e}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:t.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},LC(t)),[`&${e}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${e}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&-icon-only${e}-compact-item`]:{flex:"none"}}}},DA=(t,e,n)=>({[`&:not(:disabled):not(${t}-disabled)`]:{"&:hover":e,"&:active":n}}),CDe=t=>({minWidth:t.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),_De=t=>({borderRadius:t.controlHeight,paddingInlineStart:t.calc(t.controlHeight).div(2).equal(),paddingInlineEnd:t.calc(t.controlHeight).div(2).equal()}),EDe=t=>({cursor:"not-allowed",borderColor:t.borderColorDisabled,color:t.colorTextDisabled,background:t.colorBgContainerDisabled,boxShadow:"none"}),UC=(t,e,n,r,i,o,a,s)=>({[`&${t}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:e,borderColor:r||void 0,boxShadow:"none"},DA(t,Object.assign({background:e},a),Object.assign({background:e},s))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:o||void 0}})}),y6=t=>({[`&:disabled, &${t.componentCls}-disabled`]:Object.assign({},EDe(t))}),ule=t=>Object.assign({},y6(t)),bO=t=>({[`&:disabled, &${t.componentCls}-disabled`]:{cursor:"not-allowed",color:t.colorTextDisabled}}),fle=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ule(t)),{background:t.defaultBg,borderColor:t.defaultBorderColor,color:t.defaultColor,boxShadow:t.defaultShadow}),DA(t.componentCls,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),UC(t.componentCls,t.ghostBg,t.defaultGhostColor,t.defaultGhostBorderColor,t.colorTextDisabled,t.colorBorder)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:t.colorError,borderColor:t.colorError},DA(t.componentCls,{color:t.colorErrorHover,borderColor:t.colorErrorBorderHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),UC(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder)),y6(t))}),BDe=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ule(t)),{color:t.primaryColor,background:t.colorPrimary,boxShadow:t.primaryShadow}),DA(t.componentCls,{color:t.colorTextLightSolid,background:t.colorPrimaryHover},{color:t.colorTextLightSolid,background:t.colorPrimaryActive})),UC(t.componentCls,t.ghostBg,t.colorPrimary,t.colorPrimary,t.colorTextDisabled,t.colorBorder,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({background:t.colorError,boxShadow:t.dangerShadow,color:t.dangerColor},DA(t.componentCls,{background:t.colorErrorHover},{background:t.colorErrorActive})),UC(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder,{color:t.colorErrorHover,borderColor:t.colorErrorHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),y6(t))}),MDe=t=>Object.assign(Object.assign({},fle(t)),{borderStyle:"dashed"}),IDe=t=>Object.assign(Object.assign(Object.assign({color:t.colorLink},DA(t.componentCls,{color:t.colorLinkHover,background:t.linkHoverBg},{color:t.colorLinkActive})),bO(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},DA(t.componentCls,{color:t.colorErrorHover},{color:t.colorErrorActive})),bO(t))}),TDe=t=>Object.assign(Object.assign(Object.assign({},DA(t.componentCls,{color:t.colorText,background:t.textHoverBg},{color:t.colorText,background:t.colorBgTextActive})),bO(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},bO(t)),DA(t.componentCls,{color:t.colorErrorHover,background:t.colorErrorBg},{color:t.colorErrorHover,background:t.colorErrorBg}))}),RDe=t=>{const{componentCls:e}=t;return{[`${e}-default`]:fle(t),[`${e}-primary`]:BDe(t),[`${e}-dashed`]:MDe(t),[`${e}-link`]:IDe(t),[`${e}-text`]:TDe(t),[`${e}-ghost`]:UC(t.componentCls,t.ghostBg,t.colorBgContainer,t.colorBgContainer,t.colorTextDisabled,t.colorBorder)}},b6=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,controlHeight:r,fontSize:i,borderRadius:o,buttonPaddingHorizontal:a,iconCls:s,buttonPaddingVertical:l}=t,c=`${n}-icon-only`;return[{[`${n}${e}`]:{fontSize:i,height:r,padding:`${Qe(l)} ${Qe(a)}`,borderRadius:o,[`&${c}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},[s]:{fontSize:t.buttonIconOnlyFontSize}},[`&${n}-loading`]:{opacity:t.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${t.motionDurationSlow} ${t.motionEaseInOut}, opacity ${t.motionDurationSlow} ${t.motionEaseInOut}`}}},{[`${n}${n}-circle${e}`]:CDe(t)},{[`${n}${n}-round${e}`]:_De(t)}]},ODe=t=>b6(dr(t,{fontSize:t.contentFontSize})),PDe=t=>{const e=dr(t,{controlHeight:t.controlHeightSM,fontSize:t.contentFontSizeSM,padding:t.paddingXS,buttonPaddingHorizontal:t.paddingInlineSM,buttonPaddingVertical:t.paddingBlockSM,borderRadius:t.borderRadiusSM,buttonIconOnlyFontSize:t.onlyIconSizeSM});return b6(e,`${t.componentCls}-sm`)},FDe=t=>{const e=dr(t,{controlHeight:t.controlHeightLG,fontSize:t.contentFontSizeLG,buttonPaddingHorizontal:t.paddingInlineLG,buttonPaddingVertical:t.paddingBlockLG,borderRadius:t.borderRadiusLG,buttonIconOnlyFontSize:t.onlyIconSizeLG});return b6(e,`${t.componentCls}-lg`)},LDe=t=>{const{componentCls:e}=t;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},dle=t=>{const{paddingInline:e,onlyIconSize:n,paddingBlock:r}=t;return dr(t,{buttonPaddingHorizontal:e,buttonPaddingVertical:r,buttonIconOnlyFontSize:n})},Ale=t=>{const e=t.fontSize,n=t.fontSize,r=t.fontSizeLG;return{fontWeight:400,defaultShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlTmpOutline}`,primaryShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlOutline}`,dangerShadow:`0 ${t.controlOutlineWidth}px 0 ${t.colorErrorOutline}`,primaryColor:t.colorTextLightSolid,dangerColor:t.colorTextLightSolid,borderColorDisabled:t.colorBorder,defaultGhostColor:t.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:t.colorBgContainer,paddingInline:t.paddingContentHorizontal-t.lineWidth,paddingInlineLG:t.paddingContentHorizontal-t.lineWidth,paddingInlineSM:8-t.lineWidth,paddingBlock:Math.max((t.controlHeight-e*t.lineHeight)/2-t.lineWidth,0),paddingBlockSM:Math.max((t.controlHeightSM-n*t.lineHeight)/2-t.lineWidth,0),paddingBlockLG:Math.max((t.controlHeightLG-r*t.lineHeight)/2-t.lineWidth,0),onlyIconSize:t.fontSizeLG,onlyIconSizeSM:t.fontSizeLG-2,onlyIconSizeLG:t.fontSizeLG+2,groupBorderColor:t.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:t.colorBgTextHover,defaultColor:t.colorText,defaultBg:t.colorBgContainer,defaultBorderColor:t.colorBorder,defaultBorderColorDisabled:t.colorBorder,contentFontSize:e,contentFontSizeSM:n,contentFontSizeLG:r}},UDe=Fi("Button",t=>{const e=dle(t);return[xDe(e),PDe(e),ODe(e),FDe(e),LDe(e),RDe(e),SDe(e)]},Ale,{unitless:{fontWeight:!0}});function NDe(t,e,n){const{focusElCls:r,focus:i,borderElCls:o}=n,a=o?"> *":"",s=["hover",i?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function DDe(t,e,n){const{borderElCls:r}=n,i=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function a2(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=t,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},NDe(t,r,e)),DDe(n,r,e))}}function kDe(t,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:t.calc(t.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function $De(t,e){return{[`&-item:not(${e}-first-item):not(${e}-last-item)`]:{borderRadius:0},[`&-item${e}-first-item:not(${e}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${e}-last-item:not(${e}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function HDe(t){const e=`${t.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},kDe(t,e)),$De(t.componentCls,e))}}const zDe=t=>{const{componentCls:e,calc:n}=t;return{[e]:{[`&-compact-item${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:n(t.lineWidth).mul(-1).equal(),insetInlineStart:n(t.lineWidth).mul(-1).equal(),display:"inline-block",width:t.lineWidth,height:`calc(100% + ${Qe(t.lineWidth)} * 2)`,backgroundColor:t.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-vertical-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:n(t.lineWidth).mul(-1).equal(),insetInlineStart:n(t.lineWidth).mul(-1).equal(),display:"inline-block",width:`calc(100% + ${Qe(t.lineWidth)} * 2)`,height:t.lineWidth,backgroundColor:t.colorPrimaryHover,content:'""'}}}}}}},QDe=c6(["Button","compact"],t=>{const e=dle(t);return[a2(e),HDe(e),zDe(e)]},Ale);var VDe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const{loading:i=!1,prefixCls:o,type:a="default",danger:s,shape:l="default",size:c,styles:u,disabled:f,className:d,rootClassName:A,children:h,icon:g,ghost:m=!1,block:p=!1,htmlType:y="button",classNames:S,style:_={}}=t,B=VDe(t,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:T,autoInsertSpaceInButton:I,direction:M,button:E}=x.useContext(Tn),R=T("btn",o),[F,U,$]=UDe(R),N=x.useContext(Cd),W=f??N,Q=x.useContext(sle),k=x.useMemo(()=>jDe(i),[i]),[D,j]=x.useState(k.loading),[K,V]=x.useState(!1),ne=el(e,x.createRef()),ie=x.Children.count(h)===1&&!g&&!_D(a);x.useEffect(()=>{let Te=null;k.delay>0?Te=setTimeout(()=>{Te=null,j(!0)},k.delay):j(k.loading);function Ke(){Te&&(clearTimeout(Te),Te=null)}return Ke},[k]),x.useEffect(()=>{if(!ne||!ne.current||I===!1)return;const Te=ne.current.textContent;ie&&P3(Te)?K||V(!0):K&&V(!1)},[ne]);const oe=Te=>{const{onClick:Ke}=t;if(D||W){Te.preventDefault();return}Ke==null||Ke(Te)},q=I!==!1,{compactSize:me,compactItemClassnames:le}=Hw(R,M),Ae={large:"lg",small:"sm",middle:void 0},ve=Tc(Te=>{var Ke,te;return(te=(Ke=c??me)!==null&&Ke!==void 0?Ke:Q)!==null&&te!==void 0?te:Te}),de=ve&&Ae[ve]||"",ee=D?"loading":g,pe=Vs(B,["navigate"]),ae=ze(R,U,$,{[`${R}-${l}`]:l!=="default"&&l,[`${R}-${a}`]:a,[`${R}-${de}`]:de,[`${R}-icon-only`]:!h&&h!==0&&!!ee,[`${R}-background-ghost`]:m&&!_D(a),[`${R}-loading`]:D,[`${R}-two-chinese-chars`]:K&&q&&!D,[`${R}-block`]:p,[`${R}-dangerous`]:!!s,[`${R}-rtl`]:M==="rtl"},le,d,A,E==null?void 0:E.className),ge=Object.assign(Object.assign({},E==null?void 0:E.style),_),xe=ze(S==null?void 0:S.icon,(n=E==null?void 0:E.classNames)===null||n===void 0?void 0:n.icon),we=Object.assign(Object.assign({},(u==null?void 0:u.icon)||{}),((r=E==null?void 0:E.styles)===null||r===void 0?void 0:r.icon)||{}),Xe=g&&!D?ue.createElement(cle,{prefixCls:R,className:xe,style:we},g):ue.createElement(bDe,{existIcon:!!g,prefixCls:R,loading:!!D}),Me=h||h===0?mDe(h,ie&&q):null;if(pe.href!==void 0)return F(ue.createElement("a",Object.assign({},pe,{className:ze(ae,{[`${R}-disabled`]:W}),href:W?void 0:pe.href,style:ge,onClick:oe,ref:ne,tabIndex:W?-1:0}),Xe,Me));let Fe=ue.createElement("button",Object.assign({},B,{type:y,className:ae,style:ge,onClick:oe,disabled:W,ref:ne}),Xe,Me,le&&ue.createElement(QDe,{key:"compact",prefixCls:R}));return _D(a)||(Fe=ue.createElement(v6,{component:"Button",disabled:!!D},Fe)),F(Fe)},w6=x.forwardRef(WDe);w6.Group=pDe;w6.__ANT_BUTTON=!0;const Oa=w6;function zK(t){return!!(t&&t.then)}const GDe=t=>{const{type:e,children:n,prefixCls:r,buttonProps:i,close:o,autoFocus:a,emitEvent:s,isSilent:l,quitOnNullishReturnValue:c,actionFn:u}=t,f=x.useRef(!1),d=x.useRef(null),[A,h]=Um(!1),g=function(){o==null||o.apply(void 0,arguments)};x.useEffect(()=>{let y=null;return a&&(y=setTimeout(()=>{var S;(S=d.current)===null||S===void 0||S.focus()})),()=>{y&&clearTimeout(y)}},[]);const m=y=>{zK(y)&&(h(!0),y.then(function(){h(!1,!0),g.apply(void 0,arguments),f.current=!1},S=>{if(h(!1,!0),f.current=!1,!(l!=null&&l()))return Promise.reject(S)}))},p=y=>{if(f.current)return;if(f.current=!0,!u){g();return}let S;if(s){if(S=u(y),c&&!zK(S)){f.current=!1,g(y);return}}else if(u.length)S=u(o),f.current=!1;else if(S=u(),!S){g();return}m(S)};return x.createElement(Oa,Object.assign({},lle(e),{onClick:p,loading:A,prefixCls:r},i,{ref:d}),n)},hle=GDe,W_=ue.createContext({}),{Provider:ple}=W_,KDe=()=>{const{autoFocusButton:t,cancelButtonProps:e,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:o,close:a,onCancel:s,onConfirm:l}=x.useContext(W_);return i?ue.createElement(hle,{isSilent:r,actionFn:s,close:function(){a==null||a.apply(void 0,arguments),l==null||l(!1)},autoFocus:t==="cancel",buttonProps:e,prefixCls:`${o}-btn`},n):null},QK=KDe,XDe=()=>{const{autoFocusButton:t,close:e,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:o,okType:a,onConfirm:s,onOk:l}=x.useContext(W_);return ue.createElement(hle,{isSilent:n,type:a||"primary",actionFn:l,close:function(){e==null||e.apply(void 0,arguments),s==null||s(!0)},autoFocus:t==="ok",buttonProps:r,prefixCls:`${i}-btn`},o)},VK=XDe;var gle=x.createContext(null),jK=[];function qDe(t,e){var n=x.useState(function(){if(!ds())return null;var h=document.createElement("div");return h}),r=je(n,1),i=r[0],o=x.useRef(!1),a=x.useContext(gle),s=x.useState(jK),l=je(s,2),c=l[0],u=l[1],f=a||(o.current?void 0:function(h){u(function(g){var m=[h].concat(Gt(g));return m})});function d(){i.parentElement||document.body.appendChild(i),o.current=!0}function A(){var h;(h=i.parentElement)===null||h===void 0||h.removeChild(i),o.current=!1}return gi(function(){return t?a?a(d):d():A(),A},[t]),gi(function(){c.length&&(c.forEach(function(h){return h()}),u(jK))},[c]),[i,f]}var MD;function YDe(t){if(typeof document>"u")return 0;if(t||MD===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div"),r=n.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",n.appendChild(e),document.body.appendChild(n);var i=e.offsetWidth;n.style.overflow="scroll";var o=e.offsetWidth;i===o&&(o=n.clientWidth),document.body.removeChild(n),MD=i-o}return MD}function WK(t){var e=t.match(/^(.*)px$/),n=Number(e==null?void 0:e[1]);return Number.isNaN(n)?YDe():n}function JDe(t){if(typeof document>"u"||!t||!(t instanceof Element))return{width:0,height:0};var e=getComputedStyle(t,"::-webkit-scrollbar"),n=e.width,r=e.height;return{width:WK(n),height:WK(r)}}function ZDe(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var eke="rc-util-locker-".concat(Date.now()),GK=0;function tke(t){var e=!!t,n=x.useState(function(){return GK+=1,"".concat(eke,"_").concat(GK)}),r=je(n,1),i=r[0];gi(function(){if(e){var o=JDe(document.body).width,a=ZDe();Ep(` + `]:{animationPlayState:"running"},[`${e}-move-up-leave`]:{animationName:_,animationDuration:f,animationPlayState:"paused",animationTimingFunction:u},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[e]:{[`${y}-wrapper`]:Object.assign({},B)}},{[`${e}-notice-pure-panel`]:Object.assign(Object.assign({},B),{padding:0,textAlign:"start"})}]},ENe=t=>({zIndexPopup:t.zIndexPopupBase+h6+10,contentBg:t.colorBgElevated,contentPadding:`${(t.controlHeightLG-t.fontSize*t.lineHeight)/2}px ${t.paddingSM}px`}),ele=Fi("Message",t=>{const e=dr(t,{height:150});return[_Ne(e)]},ENe);var BNe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{let{prefixCls:e,type:n,icon:r,children:i}=t;return x.createElement("div",{className:Qe(`${e}-custom-content`,`${e}-${n}`)},r||MNe[n],x.createElement("span",null,i))},INe=t=>{const{prefixCls:e,className:n,type:r,icon:i,content:o}=t,a=BNe(t,["prefixCls","className","type","icon","content"]),{getPrefixCls:s}=x.useContext(Tn),l=e||s("message"),c=za(l),[u,f,d]=ele(l,c);return u(x.createElement(Yse,Object.assign({},a,{prefixCls:l,className:Qe(n,f,`${l}-notice-pure-panel`,d,c),eventKey:"pure",duration:null,content:x.createElement(tle,{prefixCls:l,type:r,icon:i},o)})))},TNe=INe;function RNe(t,e){return{motionName:e??`${t}-move-up`}}function p6(t){let e;const n=new Promise(i=>{e=t(()=>{i(!0)})}),r=()=>{e==null||e()};return r.then=(i,o)=>n.then(i,o),r.promise=n,r}var ONe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{let{children:e,prefixCls:n}=t;const r=za(n),[i,o,a]=ele(n,r);return i(x.createElement(cNe,{classNames:{list:Qe(o,a,r)}},e))},UNe=(t,e)=>{let{prefixCls:n,key:r}=e;return x.createElement(LNe,{prefixCls:n,key:r},t)},NNe=x.forwardRef((t,e)=>{const{top:n,prefixCls:r,getContainer:i,maxCount:o,duration:a=FNe,rtl:s,transitionName:l,onAllRemoved:c}=t,{getPrefixCls:u,getPopupContainer:f,message:d}=x.useContext(Tn),A=r||u("message"),h=()=>({left:"50%",transform:"translateX(-50%)",top:n??PNe}),g=()=>Qe({[`${A}-rtl`]:s}),m=()=>RNe(A,l),p=x.createElement("span",{className:`${A}-close-x`},x.createElement($w,{className:`${A}-close-icon`})),[y,S]=mNe({prefixCls:A,style:h,className:g,motion:m,closable:!1,closeIcon:p,duration:a,getContainer:()=>(i==null?void 0:i())||(f==null?void 0:f())||document.body,maxCount:o,onAllRemoved:c,renderNotifications:UNe});return x.useImperativeHandle(e,()=>Object.assign(Object.assign({},y),{prefixCls:A,message:d})),S});let FK=0;function nle(t){const e=x.useRef(null);return qF(),[x.useMemo(()=>{const r=l=>{var c;(c=e.current)===null||c===void 0||c.close(l)},i=l=>{if(!e.current){const T=()=>{};return T.then=()=>{},T}const{open:c,prefixCls:u,message:f}=e.current,d=`${u}-notice`,{content:A,icon:h,type:g,key:m,className:p,style:y,onClose:S}=l,_=ONe(l,["content","icon","type","key","className","style","onClose"]);let B=m;return B==null&&(FK+=1,B=`antd-message-${FK}`),p6(T=>(c(Object.assign(Object.assign({},_),{key:B,content:x.createElement(tle,{prefixCls:u,type:g,icon:h},A),placement:"top",className:Qe(g&&`${d}-${g}`,p,f==null?void 0:f.className),style:Object.assign(Object.assign({},f==null?void 0:f.style),y),onClose:()=>{S==null||S(),T()}})),()=>{r(B)}))},a={open:i,destroy:l=>{var c;l!==void 0?r(l):(c=e.current)===null||c===void 0||c.destroy()}};return["info","success","warning","error","loading"].forEach(l=>{const c=(u,f,d)=>{let A;u&&typeof u=="object"&&"content"in u?A=u:A={content:u};let h,g;typeof f=="function"?g=f:(h=f,g=d);const m=Object.assign(Object.assign({onClose:g,duration:h},A),{type:l});return i(m)};a[l]=c}),a},[]),x.createElement(NNe,Object.assign({key:"message-holder"},t,{ref:e}))]}function DNe(t){return nle(t)}function kNe(){const[t,e]=x.useState([]),n=x.useCallback(r=>(e(i=>[].concat(Qs(i),[r])),()=>{e(i=>i.filter(o=>o!==r))}),[]);return[t,n]}function Ws(){Ws=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(Q,k,D){Q[k]=D.value},o=typeof Symbol=="function"?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(Q,k,D){return Object.defineProperty(Q,k,{value:D,enumerable:!0,configurable:!0,writable:!0}),Q[k]}try{c({},"")}catch{c=function(D,j,K){return D[j]=K}}function u(Q,k,D,j){var K=k&&k.prototype instanceof p?k:p,V=Object.create(K.prototype),G=new N(j||[]);return i(V,"_invoke",{value:R(Q,D,G)}),V}function f(Q,k,D){try{return{type:"normal",arg:Q.call(k,D)}}catch(j){return{type:"throw",arg:j}}}e.wrap=u;var d="suspendedStart",A="suspendedYield",h="executing",g="completed",m={};function p(){}function y(){}function S(){}var _={};c(_,a,function(){return this});var B=Object.getPrototypeOf,T=B&&B(B(W([])));T&&T!==n&&r.call(T,a)&&(_=T);var I=S.prototype=p.prototype=Object.create(_);function M(Q){["next","throw","return"].forEach(function(k){c(Q,k,function(D){return this._invoke(k,D)})})}function E(Q,k){function D(K,V,G,te){var re=f(Q[K],Q,V);if(re.type!=="throw"){var ie=re.arg,q=ie.value;return q&&Kn(q)=="object"&&r.call(q,"__await")?k.resolve(q.__await).then(function(me){D("next",me,G,te)},function(me){D("throw",me,G,te)}):k.resolve(q).then(function(me){ie.value=me,G(ie)},function(me){return D("throw",me,G,te)})}te(re.arg)}var j;i(this,"_invoke",{value:function(V,G){function te(){return new k(function(re,ie){D(V,G,re,ie)})}return j=j?j.then(te,te):te()}})}function R(Q,k,D){var j=d;return function(K,V){if(j===h)throw new Error("Generator is already running");if(j===g){if(K==="throw")throw V;return{value:t,done:!0}}for(D.method=K,D.arg=V;;){var G=D.delegate;if(G){var te=F(G,D);if(te){if(te===m)continue;return te}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(j===d)throw j=g,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);j=h;var re=f(Q,k,D);if(re.type==="normal"){if(j=D.done?g:A,re.arg===m)continue;return{value:re.arg,done:D.done}}re.type==="throw"&&(j=g,D.method="throw",D.arg=re.arg)}}}function F(Q,k){var D=k.method,j=Q.iterator[D];if(j===t)return k.delegate=null,D==="throw"&&Q.iterator.return&&(k.method="return",k.arg=t,F(Q,k),k.method==="throw")||D!=="return"&&(k.method="throw",k.arg=new TypeError("The iterator does not provide a '"+D+"' method")),m;var K=f(j,Q.iterator,k.arg);if(K.type==="throw")return k.method="throw",k.arg=K.arg,k.delegate=null,m;var V=K.arg;return V?V.done?(k[Q.resultName]=V.value,k.next=Q.nextLoc,k.method!=="return"&&(k.method="next",k.arg=t),k.delegate=null,m):V:(k.method="throw",k.arg=new TypeError("iterator result is not an object"),k.delegate=null,m)}function U(Q){var k={tryLoc:Q[0]};1 in Q&&(k.catchLoc=Q[1]),2 in Q&&(k.finallyLoc=Q[2],k.afterLoc=Q[3]),this.tryEntries.push(k)}function $(Q){var k=Q.completion||{};k.type="normal",delete k.arg,Q.completion=k}function N(Q){this.tryEntries=[{tryLoc:"root"}],Q.forEach(U,this),this.reset(!0)}function W(Q){if(Q||Q===""){var k=Q[a];if(k)return k.call(Q);if(typeof Q.next=="function")return Q;if(!isNaN(Q.length)){var D=-1,j=function K(){for(;++D=0;--K){var V=this.tryEntries[K],G=V.completion;if(V.tryLoc==="root")return j("end");if(V.tryLoc<=this.prev){var te=r.call(V,"catchLoc"),re=r.call(V,"finallyLoc");if(te&&re){if(this.prev=0;--j){var K=this.tryEntries[j];if(K.tryLoc<=this.prev&&r.call(K,"finallyLoc")&&this.prev=0;--D){var j=this.tryEntries[D];if(j.finallyLoc===k)return this.complete(j.completion,j.afterLoc),$(j),m}},catch:function(k){for(var D=this.tryEntries.length-1;D>=0;--D){var j=this.tryEntries[D];if(j.tryLoc===k){var K=j.completion;if(K.type==="throw"){var V=K.arg;$(j)}return V}}throw new Error("illegal catch attempt")},delegateYield:function(k,D,j){return this.delegate={iterator:W(k),resultName:D,nextLoc:j},this.method==="next"&&(this.arg=t),m}},e}function LK(t,e,n,r,i,o,a){try{var s=t[o](a),l=s.value}catch(c){n(c);return}s.done?e(l):Promise.resolve(l).then(r,i)}function Iv(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function a(l){LK(o,r,i,a,s,"next",l)}function s(l){LK(o,r,i,a,s,"throw",l)}a(void 0)})}}var j_=Me({},$1e),$Ne=j_.version,HNe=j_.render,zNe=j_.unmountComponentAtNode,r2;try{var QNe=Number(($Ne||"").split(".")[0]);QNe>=18&&(r2=j_.createRoot)}catch{}function UK(t){var e=j_.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&Kn(e)==="object"&&(e.usingClientEntryPoint=t)}var yO="__rc_react_root__";function VNe(t,e){UK(!0);var n=e[yO]||r2(e);UK(!1),n.render(t),e[yO]=n}function jNe(t,e){HNe(t,e)}function g6(t,e){if(r2){VNe(t,e);return}jNe(t,e)}function WNe(t){return R3.apply(this,arguments)}function R3(){return R3=Iv(Ws().mark(function t(e){return Ws().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var i;(i=e[yO])===null||i===void 0||i.unmount(),delete e[yO]}));case 1:case"end":return r.stop()}},t)})),R3.apply(this,arguments)}function GNe(t){zNe(t)}function rle(t){return O3.apply(this,arguments)}function O3(){return O3=Iv(Ws().mark(function t(e){return Ws().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(r2===void 0){r.next=2;break}return r.abrupt("return",WNe(e));case 2:GNe(e);case 3:case"end":return r.stop()}},t)})),O3.apply(this,arguments)}const wD=()=>({height:0,opacity:0}),NK=t=>{const{scrollHeight:e}=t;return{height:e,opacity:1}},KNe=t=>({height:t?t.offsetHeight:0}),SD=(t,e)=>(e==null?void 0:e.deadline)===!0||e.propertyName==="height",XNe=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:wD,onEnterStart:wD,onAppearActive:NK,onEnterActive:NK,onLeaveStart:KNe,onLeaveActive:wD,onAppearEnd:SD,onEnterEnd:SD,onLeaveEnd:SD,motionDeadline:500}},uv=(t,e,n)=>n!==void 0?n:`${t}-${e}`,ile=XNe,m6=function(t){if(!t)return!1;if(t instanceof Element){if(t.offsetParent)return!0;if(t.getBBox){var e=t.getBBox(),n=e.width,r=e.height;if(n||r)return!0}if(t.getBoundingClientRect){var i=t.getBoundingClientRect(),o=i.width,a=i.height;if(o||a)return!0}}return!1},qNe=t=>{const{componentCls:e,colorPrimary:n}=t;return{[e]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${t.motionEaseOutCirc}`,`opacity 2s ${t.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${t.motionEaseInOut}`,`opacity 0.35s ${t.motionEaseInOut}`].join(",")}}}}},YNe=l6("Wave",t=>[qNe(t)]);function JNe(t){const e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}function xD(t){return t&&t!=="#fff"&&t!=="#ffffff"&&t!=="rgb(255, 255, 255)"&&t!=="rgba(255, 255, 255, 1)"&&JNe(t)&&!/rgba\((?:\d*, ){3}0\)/.test(t)&&t!=="transparent"}function ZNe(t){const{borderTopColor:e,borderColor:n,backgroundColor:r}=getComputedStyle(t);return xD(e)?e:xD(n)?n:xD(r)?r:null}const i2="ant-wave-target";function CD(t){return Number.isNaN(t)?0:t}const eDe=t=>{const{className:e,target:n,component:r}=t,i=x.useRef(null),[o,a]=x.useState(null),[s,l]=x.useState([]),[c,u]=x.useState(0),[f,d]=x.useState(0),[A,h]=x.useState(0),[g,m]=x.useState(0),[p,y]=x.useState(!1),S={left:c,top:f,width:A,height:g,borderRadius:s.map(T=>`${T}px`).join(" ")};o&&(S["--wave-color"]=o);function _(){const T=getComputedStyle(n);a(ZNe(n));const I=T.position==="static",{borderLeftWidth:M,borderTopWidth:E}=T;u(I?n.offsetLeft:CD(-parseFloat(M))),d(I?n.offsetTop:CD(-parseFloat(E))),h(n.offsetWidth),m(n.offsetHeight);const{borderTopLeftRadius:R,borderTopRightRadius:F,borderBottomLeftRadius:U,borderBottomRightRadius:$}=T;l([R,F,$,U].map(N=>CD(parseFloat(N))))}if(x.useEffect(()=>{if(n){const T=Tr(()=>{_(),y(!0)});let I;return typeof ResizeObserver<"u"&&(I=new ResizeObserver(_),I.observe(n)),()=>{Tr.cancel(T),I==null||I.disconnect()}}},[]),!p)return null;const B=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(i2));return x.createElement(_d,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(T,I)=>{var M;if(I.deadline||I.propertyName==="opacity"){const E=(M=i.current)===null||M===void 0?void 0:M.parentElement;rle(E).then(()=>{E==null||E.remove()})}return!1}},T=>{let{className:I}=T;return x.createElement("div",{ref:i,className:Qe(e,{"wave-quick":B},I),style:S})})},tDe=(t,e)=>{var n;const{component:r}=e;if(r==="Checkbox"&&!(!((n=t.querySelector("input"))===null||n===void 0)&&n.checked))return;const i=document.createElement("div");i.style.position="absolute",i.style.left="0px",i.style.top="0px",t==null||t.insertBefore(i,t==null?void 0:t.firstChild),g6(x.createElement(eDe,Object.assign({},e,{target:t})),i)},nDe=tDe;function rDe(t,e,n){const{wave:r}=x.useContext(Tn),[,i,o]=ya(),a=os(c=>{const u=t.current;if(r!=null&&r.disabled||!u)return;const f=u.querySelector(`.${i2}`)||u,{showEffect:d}=r||{};(d||nDe)(f,{className:e,token:i,component:n,event:c,hashId:o})}),s=x.useRef();return c=>{Tr.cancel(s.current),s.current=Tr(()=>{a(c)})}}const iDe=t=>{const{children:e,disabled:n,component:r}=t,{getPrefixCls:i}=x.useContext(Tn),o=x.useRef(null),a=i("wave"),[,s]=YNe(a),l=rDe(o,Qe(a,s),r);if(ce.useEffect(()=>{const u=o.current;if(!u||u.nodeType!==1||n)return;const f=d=>{!m6(d.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(d)};return u.addEventListener("click",f,!0),()=>{u.removeEventListener("click",f,!0)}},[n]),!ce.isValidElement(e))return e??null;const c=zp(e)?el(e.ref,o):o;return js(e,{ref:c})},v6=iDe,oDe=t=>{const e=ce.useContext(YF);return ce.useMemo(()=>t?typeof t=="string"?t??e:t instanceof Function?t(e):e:e,[t,e])},Tc=oDe,aDe=t=>{const{componentCls:e}=t;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},sDe=aDe,lDe=t=>{const{componentCls:e}=t;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"}}}},cDe=t=>{const{componentCls:e}=t;return{[e]:{"&-gap-row-small":{rowGap:t.spaceGapSmallSize},"&-gap-row-middle":{rowGap:t.spaceGapMiddleSize},"&-gap-row-large":{rowGap:t.spaceGapLargeSize},"&-gap-col-small":{columnGap:t.spaceGapSmallSize},"&-gap-col-middle":{columnGap:t.spaceGapMiddleSize},"&-gap-col-large":{columnGap:t.spaceGapLargeSize}}}},ole=Fi("Space",t=>{const e=dr(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[lDe(e),cDe(e),sDe(e)]},()=>({}),{resetStyle:!1});var ale=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=x.useContext(o2),r=x.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:a}=n,s=i==="vertical"?"-vertical-":"-";return Qe(`${t}-compact${s}item`,{[`${t}-compact${s}first-item`]:o,[`${t}-compact${s}last-item`]:a,[`${t}-compact${s}item-rtl`]:e==="rtl"})},[t,e,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}},fv=t=>{let{children:e}=t;return x.createElement(o2.Provider,{value:null},e)},uDe=t=>{var{children:e}=t,n=ale(t,["children"]);return x.createElement(o2.Provider,{value:n},e)},fDe=t=>{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{size:r,direction:i,block:o,prefixCls:a,className:s,rootClassName:l,children:c}=t,u=ale(t,["size","direction","block","prefixCls","className","rootClassName","children"]),f=Tc(S=>r??S),d=e("space-compact",a),[A,h]=ole(d),g=Qe(d,h,{[`${d}-rtl`]:n==="rtl",[`${d}-block`]:o,[`${d}-vertical`]:i==="vertical"},s,l),m=x.useContext(o2),p=hu(c),y=x.useMemo(()=>p.map((S,_)=>{const B=S&&S.key||`${d}-item-${_}`;return x.createElement(uDe,{key:B,compactSize:f,compactDirection:i,isFirstItem:_===0&&(!m||(m==null?void 0:m.isFirstItem)),isLastItem:_===p.length-1&&(!m||(m==null?void 0:m.isLastItem))},S)}),[r,p,m]);return p.length===0?null:A(x.createElement("div",Object.assign({className:g},u),y))},dDe=fDe;var ADe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{prefixCls:r,size:i,className:o}=t,a=ADe(t,["prefixCls","size","className"]),s=e("btn-group",r),[,,l]=ya();let c="";switch(i){case"large":c="lg";break;case"small":c="sm";break}const u=Qe(s,{[`${s}-${c}`]:c,[`${s}-rtl`]:n==="rtl"},o,l);return x.createElement(sle.Provider,{value:i},x.createElement("div",Object.assign({},a,{className:u})))},pDe=hDe,DK=/^[\u4e00-\u9fa5]{2}$/,P3=DK.test.bind(DK);function lle(t){return t==="danger"?{danger:!0}:{type:t}}function kK(t){return typeof t=="string"}function _D(t){return t==="text"||t==="link"}function gDe(t,e){if(t==null)return;const n=e?" ":"";return typeof t!="string"&&typeof t!="number"&&kK(t.type)&&P3(t.props.children)?js(t,{children:t.props.children.split("").join(n)}):kK(t)?P3(t)?ce.createElement("span",null,t.split("").join(n)):ce.createElement("span",null,t):qse(t)?ce.createElement("span",null,t):t}function mDe(t,e){let n=!1;const r=[];return ce.Children.forEach(t,i=>{const o=typeof i,a=o==="string"||o==="number";if(n&&a){const s=r.length-1,l=r[s];r[s]=`${l}${i}`}else r.push(i);n=a}),ce.Children.map(r,i=>gDe(i,e))}const vDe=x.forwardRef((t,e)=>{const{className:n,style:r,children:i,prefixCls:o}=t,a=Qe(`${o}-icon`,n);return ce.createElement("span",{ref:e,className:a,style:r},i)}),cle=vDe,$K=x.forwardRef((t,e)=>{let{prefixCls:n,className:r,style:i,iconClassName:o}=t;const a=Qe(`${n}-loading-icon`,r);return ce.createElement(cle,{prefixCls:n,className:a,style:i,ref:e},ce.createElement(A6,{className:o}))}),ED=()=>({width:0,opacity:0,transform:"scale(0)"}),BD=t=>({width:t.scrollWidth,opacity:1,transform:"scale(1)"}),yDe=t=>{const{prefixCls:e,loading:n,existIcon:r,className:i,style:o}=t,a=!!n;return r?ce.createElement($K,{prefixCls:e,className:i,style:o}):ce.createElement(_d,{visible:a,motionName:`${e}-loading-icon-motion`,motionLeave:a,removeOnLeave:!0,onAppearStart:ED,onAppearActive:BD,onEnterStart:ED,onEnterActive:BD,onLeaveStart:BD,onLeaveActive:ED},(s,l)=>{let{className:c,style:u}=s;return ce.createElement($K,{prefixCls:e,className:i,style:Object.assign(Object.assign({},o),u),ref:l,iconClassName:c})})},bDe=yDe,HK=(t,e)=>({[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),wDe=t=>{const{componentCls:e,fontSize:n,lineWidth:r,groupBorderColor:i,colorErrorHover:o}=t;return{[`${e}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:t.calc(r).mul(-1).equal(),[`&, & > ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[e]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${e}-icon-only`]:{fontSize:n}},HK(`${e}-primary`,i),HK(`${e}-danger`,o)]}},SDe=wDe,xDe=t=>{const{componentCls:e,iconCls:n,fontWeight:r}=t;return{[e]:{outline:"none",position:"relative",display:"inline-block",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${Ve(t.lineWidth)} ${t.lineType} transparent`,cursor:"pointer",transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:t.lineHeight,color:t.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${e}-icon`]:{lineHeight:0},[`> ${n} + span, > span + ${n}`]:{marginInlineStart:t.marginXS},[`&:not(${e}-icon-only) > ${e}-icon`]:{[`&${e}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:t.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},LC(t)),[`&${e}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${e}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&-icon-only${e}-compact-item`]:{flex:"none"}}}},DA=(t,e,n)=>({[`&:not(:disabled):not(${t}-disabled)`]:{"&:hover":e,"&:active":n}}),CDe=t=>({minWidth:t.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),_De=t=>({borderRadius:t.controlHeight,paddingInlineStart:t.calc(t.controlHeight).div(2).equal(),paddingInlineEnd:t.calc(t.controlHeight).div(2).equal()}),EDe=t=>({cursor:"not-allowed",borderColor:t.borderColorDisabled,color:t.colorTextDisabled,background:t.colorBgContainerDisabled,boxShadow:"none"}),UC=(t,e,n,r,i,o,a,s)=>({[`&${t}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:e,borderColor:r||void 0,boxShadow:"none"},DA(t,Object.assign({background:e},a),Object.assign({background:e},s))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:o||void 0}})}),y6=t=>({[`&:disabled, &${t.componentCls}-disabled`]:Object.assign({},EDe(t))}),ule=t=>Object.assign({},y6(t)),bO=t=>({[`&:disabled, &${t.componentCls}-disabled`]:{cursor:"not-allowed",color:t.colorTextDisabled}}),fle=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ule(t)),{background:t.defaultBg,borderColor:t.defaultBorderColor,color:t.defaultColor,boxShadow:t.defaultShadow}),DA(t.componentCls,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),UC(t.componentCls,t.ghostBg,t.defaultGhostColor,t.defaultGhostBorderColor,t.colorTextDisabled,t.colorBorder)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:t.colorError,borderColor:t.colorError},DA(t.componentCls,{color:t.colorErrorHover,borderColor:t.colorErrorBorderHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),UC(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder)),y6(t))}),BDe=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ule(t)),{color:t.primaryColor,background:t.colorPrimary,boxShadow:t.primaryShadow}),DA(t.componentCls,{color:t.colorTextLightSolid,background:t.colorPrimaryHover},{color:t.colorTextLightSolid,background:t.colorPrimaryActive})),UC(t.componentCls,t.ghostBg,t.colorPrimary,t.colorPrimary,t.colorTextDisabled,t.colorBorder,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({background:t.colorError,boxShadow:t.dangerShadow,color:t.dangerColor},DA(t.componentCls,{background:t.colorErrorHover},{background:t.colorErrorActive})),UC(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder,{color:t.colorErrorHover,borderColor:t.colorErrorHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),y6(t))}),MDe=t=>Object.assign(Object.assign({},fle(t)),{borderStyle:"dashed"}),IDe=t=>Object.assign(Object.assign(Object.assign({color:t.colorLink},DA(t.componentCls,{color:t.colorLinkHover,background:t.linkHoverBg},{color:t.colorLinkActive})),bO(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},DA(t.componentCls,{color:t.colorErrorHover},{color:t.colorErrorActive})),bO(t))}),TDe=t=>Object.assign(Object.assign(Object.assign({},DA(t.componentCls,{color:t.colorText,background:t.textHoverBg},{color:t.colorText,background:t.colorBgTextActive})),bO(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},bO(t)),DA(t.componentCls,{color:t.colorErrorHover,background:t.colorErrorBg},{color:t.colorErrorHover,background:t.colorErrorBg}))}),RDe=t=>{const{componentCls:e}=t;return{[`${e}-default`]:fle(t),[`${e}-primary`]:BDe(t),[`${e}-dashed`]:MDe(t),[`${e}-link`]:IDe(t),[`${e}-text`]:TDe(t),[`${e}-ghost`]:UC(t.componentCls,t.ghostBg,t.colorBgContainer,t.colorBgContainer,t.colorTextDisabled,t.colorBorder)}},b6=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,controlHeight:r,fontSize:i,borderRadius:o,buttonPaddingHorizontal:a,iconCls:s,buttonPaddingVertical:l}=t,c=`${n}-icon-only`;return[{[`${n}${e}`]:{fontSize:i,height:r,padding:`${Ve(l)} ${Ve(a)}`,borderRadius:o,[`&${c}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},[s]:{fontSize:t.buttonIconOnlyFontSize}},[`&${n}-loading`]:{opacity:t.opacityLoading,cursor:"default"},[`${n}-loading-icon`]:{transition:`width ${t.motionDurationSlow} ${t.motionEaseInOut}, opacity ${t.motionDurationSlow} ${t.motionEaseInOut}`}}},{[`${n}${n}-circle${e}`]:CDe(t)},{[`${n}${n}-round${e}`]:_De(t)}]},ODe=t=>b6(dr(t,{fontSize:t.contentFontSize})),PDe=t=>{const e=dr(t,{controlHeight:t.controlHeightSM,fontSize:t.contentFontSizeSM,padding:t.paddingXS,buttonPaddingHorizontal:t.paddingInlineSM,buttonPaddingVertical:t.paddingBlockSM,borderRadius:t.borderRadiusSM,buttonIconOnlyFontSize:t.onlyIconSizeSM});return b6(e,`${t.componentCls}-sm`)},FDe=t=>{const e=dr(t,{controlHeight:t.controlHeightLG,fontSize:t.contentFontSizeLG,buttonPaddingHorizontal:t.paddingInlineLG,buttonPaddingVertical:t.paddingBlockLG,borderRadius:t.borderRadiusLG,buttonIconOnlyFontSize:t.onlyIconSizeLG});return b6(e,`${t.componentCls}-lg`)},LDe=t=>{const{componentCls:e}=t;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},dle=t=>{const{paddingInline:e,onlyIconSize:n,paddingBlock:r}=t;return dr(t,{buttonPaddingHorizontal:e,buttonPaddingVertical:r,buttonIconOnlyFontSize:n})},Ale=t=>{const e=t.fontSize,n=t.fontSize,r=t.fontSizeLG;return{fontWeight:400,defaultShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlTmpOutline}`,primaryShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlOutline}`,dangerShadow:`0 ${t.controlOutlineWidth}px 0 ${t.colorErrorOutline}`,primaryColor:t.colorTextLightSolid,dangerColor:t.colorTextLightSolid,borderColorDisabled:t.colorBorder,defaultGhostColor:t.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:t.colorBgContainer,paddingInline:t.paddingContentHorizontal-t.lineWidth,paddingInlineLG:t.paddingContentHorizontal-t.lineWidth,paddingInlineSM:8-t.lineWidth,paddingBlock:Math.max((t.controlHeight-e*t.lineHeight)/2-t.lineWidth,0),paddingBlockSM:Math.max((t.controlHeightSM-n*t.lineHeight)/2-t.lineWidth,0),paddingBlockLG:Math.max((t.controlHeightLG-r*t.lineHeight)/2-t.lineWidth,0),onlyIconSize:t.fontSizeLG,onlyIconSizeSM:t.fontSizeLG-2,onlyIconSizeLG:t.fontSizeLG+2,groupBorderColor:t.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:t.colorBgTextHover,defaultColor:t.colorText,defaultBg:t.colorBgContainer,defaultBorderColor:t.colorBorder,defaultBorderColorDisabled:t.colorBorder,contentFontSize:e,contentFontSizeSM:n,contentFontSizeLG:r}},UDe=Fi("Button",t=>{const e=dle(t);return[xDe(e),PDe(e),ODe(e),FDe(e),LDe(e),RDe(e),SDe(e)]},Ale,{unitless:{fontWeight:!0}});function NDe(t,e,n){const{focusElCls:r,focus:i,borderElCls:o}=n,a=o?"> *":"",s=["hover",i?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function DDe(t,e,n){const{borderElCls:r}=n,i=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function a2(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=t,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},NDe(t,r,e)),DDe(n,r,e))}}function kDe(t,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:t.calc(t.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function $De(t,e){return{[`&-item:not(${e}-first-item):not(${e}-last-item)`]:{borderRadius:0},[`&-item${e}-first-item:not(${e}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${e}-last-item:not(${e}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function HDe(t){const e=`${t.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},kDe(t,e)),$De(t.componentCls,e))}}const zDe=t=>{const{componentCls:e,calc:n}=t;return{[e]:{[`&-compact-item${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:n(t.lineWidth).mul(-1).equal(),insetInlineStart:n(t.lineWidth).mul(-1).equal(),display:"inline-block",width:t.lineWidth,height:`calc(100% + ${Ve(t.lineWidth)} * 2)`,backgroundColor:t.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-vertical-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:n(t.lineWidth).mul(-1).equal(),insetInlineStart:n(t.lineWidth).mul(-1).equal(),display:"inline-block",width:`calc(100% + ${Ve(t.lineWidth)} * 2)`,height:t.lineWidth,backgroundColor:t.colorPrimaryHover,content:'""'}}}}}}},QDe=c6(["Button","compact"],t=>{const e=dle(t);return[a2(e),HDe(e),zDe(e)]},Ale);var VDe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const{loading:i=!1,prefixCls:o,type:a="default",danger:s,shape:l="default",size:c,styles:u,disabled:f,className:d,rootClassName:A,children:h,icon:g,ghost:m=!1,block:p=!1,htmlType:y="button",classNames:S,style:_={}}=t,B=VDe(t,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:T,autoInsertSpaceInButton:I,direction:M,button:E}=x.useContext(Tn),R=T("btn",o),[F,U,$]=UDe(R),N=x.useContext(Cd),W=f??N,Q=x.useContext(sle),k=x.useMemo(()=>jDe(i),[i]),[D,j]=x.useState(k.loading),[K,V]=x.useState(!1),te=el(e,x.createRef()),re=x.Children.count(h)===1&&!g&&!_D(a);x.useEffect(()=>{let Oe=null;k.delay>0?Oe=setTimeout(()=>{Oe=null,j(!0)},k.delay):j(k.loading);function Ke(){Oe&&(clearTimeout(Oe),Oe=null)}return Ke},[k]),x.useEffect(()=>{if(!te||!te.current||I===!1)return;const Oe=te.current.textContent;re&&P3(Oe)?K||V(!0):K&&V(!1)},[te]);const ie=Oe=>{const{onClick:Ke}=t;if(D||W){Oe.preventDefault();return}Ke==null||Ke(Oe)},q=I!==!1,{compactSize:me,compactItemClassnames:se}=Hw(R,M),Ae={large:"lg",small:"sm",middle:void 0},ve=Tc(Oe=>{var Ke,ee;return(ee=(Ke=c??me)!==null&&Ke!==void 0?Ke:Q)!==null&&ee!==void 0?ee:Oe}),de=ve&&Ae[ve]||"",Z=D?"loading":g,pe=Vs(B,["navigate"]),oe=Qe(R,U,$,{[`${R}-${l}`]:l!=="default"&&l,[`${R}-${a}`]:a,[`${R}-${de}`]:de,[`${R}-icon-only`]:!h&&h!==0&&!!Z,[`${R}-background-ghost`]:m&&!_D(a),[`${R}-loading`]:D,[`${R}-two-chinese-chars`]:K&&q&&!D,[`${R}-block`]:p,[`${R}-dangerous`]:!!s,[`${R}-rtl`]:M==="rtl"},se,d,A,E==null?void 0:E.className),ge=Object.assign(Object.assign({},E==null?void 0:E.style),_),xe=Qe(S==null?void 0:S.icon,(n=E==null?void 0:E.classNames)===null||n===void 0?void 0:n.icon),we=Object.assign(Object.assign({},(u==null?void 0:u.icon)||{}),((r=E==null?void 0:E.styles)===null||r===void 0?void 0:r.icon)||{}),Xe=g&&!D?ce.createElement(cle,{prefixCls:R,className:xe,style:we},g):ce.createElement(bDe,{existIcon:!!g,prefixCls:R,loading:!!D}),Be=h||h===0?mDe(h,re&&q):null;if(pe.href!==void 0)return F(ce.createElement("a",Object.assign({},pe,{className:Qe(oe,{[`${R}-disabled`]:W}),href:W?void 0:pe.href,style:ge,onClick:ie,ref:te,tabIndex:W?-1:0}),Xe,Be));let Ue=ce.createElement("button",Object.assign({},B,{type:y,className:oe,style:ge,onClick:ie,disabled:W,ref:te}),Xe,Be,se&&ce.createElement(QDe,{key:"compact",prefixCls:R}));return _D(a)||(Ue=ce.createElement(v6,{component:"Button",disabled:!!D},Ue)),F(Ue)},w6=x.forwardRef(WDe);w6.Group=pDe;w6.__ANT_BUTTON=!0;const Oa=w6;function zK(t){return!!(t&&t.then)}const GDe=t=>{const{type:e,children:n,prefixCls:r,buttonProps:i,close:o,autoFocus:a,emitEvent:s,isSilent:l,quitOnNullishReturnValue:c,actionFn:u}=t,f=x.useRef(!1),d=x.useRef(null),[A,h]=Um(!1),g=function(){o==null||o.apply(void 0,arguments)};x.useEffect(()=>{let y=null;return a&&(y=setTimeout(()=>{var S;(S=d.current)===null||S===void 0||S.focus()})),()=>{y&&clearTimeout(y)}},[]);const m=y=>{zK(y)&&(h(!0),y.then(function(){h(!1,!0),g.apply(void 0,arguments),f.current=!1},S=>{if(h(!1,!0),f.current=!1,!(l!=null&&l()))return Promise.reject(S)}))},p=y=>{if(f.current)return;if(f.current=!0,!u){g();return}let S;if(s){if(S=u(y),c&&!zK(S)){f.current=!1,g(y);return}}else if(u.length)S=u(o),f.current=!1;else if(S=u(),!S){g();return}m(S)};return x.createElement(Oa,Object.assign({},lle(e),{onClick:p,loading:A,prefixCls:r},i,{ref:d}),n)},hle=GDe,W_=ce.createContext({}),{Provider:ple}=W_,KDe=()=>{const{autoFocusButton:t,cancelButtonProps:e,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:o,close:a,onCancel:s,onConfirm:l}=x.useContext(W_);return i?ce.createElement(hle,{isSilent:r,actionFn:s,close:function(){a==null||a.apply(void 0,arguments),l==null||l(!1)},autoFocus:t==="cancel",buttonProps:e,prefixCls:`${o}-btn`},n):null},QK=KDe,XDe=()=>{const{autoFocusButton:t,close:e,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:o,okType:a,onConfirm:s,onOk:l}=x.useContext(W_);return ce.createElement(hle,{isSilent:n,type:a||"primary",actionFn:l,close:function(){e==null||e.apply(void 0,arguments),s==null||s(!0)},autoFocus:t==="ok",buttonProps:r,prefixCls:`${i}-btn`},o)},VK=XDe;var gle=x.createContext(null),jK=[];function qDe(t,e){var n=x.useState(function(){if(!ds())return null;var h=document.createElement("div");return h}),r=je(n,1),i=r[0],o=x.useRef(!1),a=x.useContext(gle),s=x.useState(jK),l=je(s,2),c=l[0],u=l[1],f=a||(o.current?void 0:function(h){u(function(g){var m=[h].concat(Gt(g));return m})});function d(){i.parentElement||document.body.appendChild(i),o.current=!0}function A(){var h;(h=i.parentElement)===null||h===void 0||h.removeChild(i),o.current=!1}return gi(function(){return t?a?a(d):d():A(),A},[t]),gi(function(){c.length&&(c.forEach(function(h){return h()}),u(jK))},[c]),[i,f]}var MD;function YDe(t){if(typeof document>"u")return 0;if(t||MD===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div"),r=n.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",n.appendChild(e),document.body.appendChild(n);var i=e.offsetWidth;n.style.overflow="scroll";var o=e.offsetWidth;i===o&&(o=n.clientWidth),document.body.removeChild(n),MD=i-o}return MD}function WK(t){var e=t.match(/^(.*)px$/),n=Number(e==null?void 0:e[1]);return Number.isNaN(n)?YDe():n}function JDe(t){if(typeof document>"u"||!t||!(t instanceof Element))return{width:0,height:0};var e=getComputedStyle(t,"::-webkit-scrollbar"),n=e.width,r=e.height;return{width:WK(n),height:WK(r)}}function ZDe(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var eke="rc-util-locker-".concat(Date.now()),GK=0;function tke(t){var e=!!t,n=x.useState(function(){return GK+=1,"".concat(eke,"_").concat(GK)}),r=je(n,1),i=r[0];gi(function(){if(e){var o=JDe(document.body).width,a=ZDe();Bp(` html body { overflow-y: hidden; `.concat(a?"width: calc(100% - ".concat(o,"px);"):"",` -}`),i)}else TC(i);return function(){TC(i)}},[e,i])}var KK=!1;function nke(t){return typeof t=="boolean"&&(KK=t),KK}var XK=function(e){return e===!1?!1:!ds()||!e?null:typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e},S6=x.forwardRef(function(t,e){var n=t.open,r=t.autoLock,i=t.getContainer;t.debug;var o=t.autoDestroy,a=o===void 0?!0:o,s=t.children,l=x.useState(n),c=je(l,2),u=c[0],f=c[1],d=u||n;x.useEffect(function(){(a||n)&&f(n)},[n,a]);var A=x.useState(function(){return XK(i)}),h=je(A,2),g=h[0],m=h[1];x.useEffect(function(){var F=XK(i);m(F??null)});var p=qDe(d&&!g),y=je(p,2),S=y[0],_=y[1],B=g??S;tke(r&&n&&ds()&&(B===S||B===document.body));var T=null;if(s&&Hp(s)&&e){var I=s;T=I.ref}var M=Bv(T,e);if(!d||!ds()||g===void 0)return null;var E=B===!1||nke(),R=s;return e&&(R=x.cloneElement(s,{ref:M})),x.createElement(gle.Provider,{value:_},E?R:df.createPortal(R,B))}),mle=x.createContext({});function rke(){var t=Ie({},x_);return t.useId}var qK=0,YK=rke();const vle=YK?function(e){var n=YK();return e||n}:function(e){var n=x.useState("ssr-id"),r=je(n,2),i=r[0],o=r[1];return x.useEffect(function(){var a=qK;qK+=1,o("rc_unique_".concat(a))},[]),e||i};function JK(t,e,n){var r=e;return!r&&n&&(r="".concat(t,"-").concat(n)),r}function ZK(t,e){var n=t["page".concat(e?"Y":"X","Offset")],r="scroll".concat(e?"Top":"Left");if(typeof n!="number"){var i=t.document;n=i.documentElement[r],typeof n!="number"&&(n=i.body[r])}return n}function ike(t){var e=t.getBoundingClientRect(),n={left:e.left,top:e.top},r=t.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=ZK(i),n.top+=ZK(i,!0),n}const oke=x.memo(function(t){var e=t.children;return e},function(t,e){var n=e.shouldUpdate;return!n});var eX={width:0,height:0,overflow:"hidden",outline:"none"},yle=ue.forwardRef(function(t,e){var n=t.prefixCls,r=t.className,i=t.style,o=t.title,a=t.ariaId,s=t.footer,l=t.closable,c=t.closeIcon,u=t.onClose,f=t.children,d=t.bodyStyle,A=t.bodyProps,h=t.modalRender,g=t.onMouseDown,m=t.onMouseUp,p=t.holderRef,y=t.visible,S=t.forceRender,_=t.width,B=t.height,T=t.classNames,I=t.styles,M=ue.useContext(mle),E=M.panel,R=Bv(p,E),F=x.useRef(),U=x.useRef();ue.useImperativeHandle(e,function(){return{focus:function(){var j;(j=F.current)===null||j===void 0||j.focus()},changeActive:function(j){var K=document,V=K.activeElement;j&&V===U.current?F.current.focus():!j&&V===F.current&&U.current.focus()}}});var $={};_!==void 0&&($.width=_),B!==void 0&&($.height=B);var N;s&&(N=ue.createElement("div",{className:ze("".concat(n,"-footer"),T==null?void 0:T.footer),style:Ie({},I==null?void 0:I.footer)},s));var W;o&&(W=ue.createElement("div",{className:ze("".concat(n,"-header"),T==null?void 0:T.header),style:Ie({},I==null?void 0:I.header)},ue.createElement("div",{className:"".concat(n,"-title"),id:a},o)));var Q;l&&(Q=ue.createElement("button",{type:"button",onClick:u,"aria-label":"Close",className:"".concat(n,"-close")},c||ue.createElement("span",{className:"".concat(n,"-close-x")})));var k=ue.createElement("div",{className:ze("".concat(n,"-content"),T==null?void 0:T.content),style:I==null?void 0:I.content},Q,W,ue.createElement("div",mt({className:ze("".concat(n,"-body"),T==null?void 0:T.body),style:Ie(Ie({},d),I==null?void 0:I.body)},A),f),N);return ue.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":o?a:null,"aria-modal":"true",ref:R,style:Ie(Ie({},i),$),className:ze(n,r),onMouseDown:g,onMouseUp:m},ue.createElement("div",{tabIndex:0,ref:F,style:eX,"aria-hidden":"true"}),ue.createElement(oke,{shouldUpdate:y||S},h?h(k):k),ue.createElement("div",{tabIndex:0,ref:U,style:eX,"aria-hidden":"true"}))}),ble=x.forwardRef(function(t,e){var n=t.prefixCls,r=t.title,i=t.style,o=t.className,a=t.visible,s=t.forceRender,l=t.destroyOnClose,c=t.motionName,u=t.ariaId,f=t.onVisibleChanged,d=t.mousePosition,A=x.useRef(),h=x.useState(),g=je(h,2),m=g[0],p=g[1],y={};m&&(y.transformOrigin=m);function S(){var _=ike(A.current);p(d?"".concat(d.x-_.left,"px ").concat(d.y-_.top,"px"):"")}return x.createElement(_d,{visible:a,onVisibleChanged:f,onAppearPrepare:S,onEnterPrepare:S,forceRender:s,motionName:c,removeOnLeave:l,ref:A},function(_,B){var T=_.className,I=_.style;return x.createElement(yle,mt({},t,{ref:e,title:r,ariaId:u,prefixCls:n,holderRef:B,style:Ie(Ie(Ie({},I),i),y),className:ze(o,T)}))})});ble.displayName="Content";function ake(t){var e=t.prefixCls,n=t.style,r=t.visible,i=t.maskProps,o=t.motionName,a=t.className;return x.createElement(_d,{key:"mask",visible:r,motionName:o,leavedClassName:"".concat(e,"-mask-hidden")},function(s,l){var c=s.className,u=s.style;return x.createElement("div",mt({ref:l,style:Ie(Ie({},u),n),className:ze("".concat(e,"-mask"),c,a)},i))})}function ske(t){var e=t.prefixCls,n=e===void 0?"rc-dialog":e,r=t.zIndex,i=t.visible,o=i===void 0?!1:i,a=t.keyboard,s=a===void 0?!0:a,l=t.focusTriggerAfterClose,c=l===void 0?!0:l,u=t.wrapStyle,f=t.wrapClassName,d=t.wrapProps,A=t.onClose,h=t.afterOpenChange,g=t.afterClose,m=t.transitionName,p=t.animation,y=t.closable,S=y===void 0?!0:y,_=t.mask,B=_===void 0?!0:_,T=t.maskTransitionName,I=t.maskAnimation,M=t.maskClosable,E=M===void 0?!0:M,R=t.maskStyle,F=t.maskProps,U=t.rootClassName,$=t.classNames,N=t.styles,W=x.useRef(),Q=x.useRef(),k=x.useRef(),D=x.useState(o),j=je(D,2),K=j[0],V=j[1],G=vle();function ne(){d3(Q.current,document.activeElement)||(W.current=document.activeElement)}function ie(){if(!d3(Q.current,document.activeElement)){var pe;(pe=k.current)===null||pe===void 0||pe.focus()}}function oe(pe){if(pe)ie();else{if(V(!1),B&&W.current&&c){try{W.current.focus({preventScroll:!0})}catch{}W.current=null}K&&(g==null||g())}h==null||h(pe)}function q(pe){A==null||A(pe)}var me=x.useRef(!1),le=x.useRef(),Ae=function(){clearTimeout(le.current),me.current=!0},ve=function(){le.current=setTimeout(function(){me.current=!1})},de=null;E&&(de=function(ae){me.current?me.current=!1:Q.current===ae.target&&q(ae)});function ee(pe){if(s&&pe.keyCode===dt.ESC){pe.stopPropagation(),q(pe);return}o&&pe.keyCode===dt.TAB&&k.current.changeActive(!pe.shiftKey)}return x.useEffect(function(){o&&(V(!0),ne())},[o]),x.useEffect(function(){return function(){clearTimeout(le.current)}},[]),x.createElement("div",mt({className:ze("".concat(n,"-root"),U)},lv(t,{data:!0})),x.createElement(ake,{prefixCls:n,visible:B&&o,motionName:JK(n,T,I),style:Ie(Ie({zIndex:r},R),N==null?void 0:N.mask),maskProps:F,className:$==null?void 0:$.mask}),x.createElement("div",mt({tabIndex:-1,onKeyDown:ee,className:ze("".concat(n,"-wrap"),f,$==null?void 0:$.wrapper),ref:Q,onClick:de,style:Ie(Ie(Ie({zIndex:r},u),N==null?void 0:N.wrapper),{},{display:K?null:"none"})},d),x.createElement(ble,mt({},t,{onMouseDown:Ae,onMouseUp:ve,ref:k,closable:S,ariaId:G,prefixCls:n,visible:o&&K,onClose:q,onVisibleChanged:oe,motionName:JK(n,m,p)}))))}var wle=function(e){var n=e.visible,r=e.getContainer,i=e.forceRender,o=e.destroyOnClose,a=o===void 0?!1:o,s=e.afterClose,l=e.panelRef,c=x.useState(n),u=je(c,2),f=u[0],d=u[1],A=x.useMemo(function(){return{panel:l}},[l]);return x.useEffect(function(){n&&d(!0)},[n]),!i&&a&&!f?null:x.createElement(mle.Provider,{value:A},x.createElement(S6,{open:n||i||f,autoDestroy:!1,getContainer:r,autoLock:n||f},x.createElement(ske,mt({},e,{destroyOnClose:a,afterClose:function(){s==null||s(),d(!1)}}))))};wle.displayName="Dialog";function lke(t,e,n){return typeof t=="boolean"?t:e===void 0?!!n:e!==!1&&e!==null}function cke(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ue.createElement($w,null),i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(!lke(t,e,i))return[!1,null];const a=typeof e=="boolean"||e===void 0||e===null?r:e;return[!0,n?n(a):a]}const uke=()=>ds()&&window.document.documentElement;var hm="RC_FORM_INTERNAL_HOOKS",Zr=function(){Fo(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},fv=x.createContext({getFieldValue:Zr,getFieldsValue:Zr,getFieldError:Zr,getFieldWarning:Zr,getFieldsError:Zr,isFieldsTouched:Zr,isFieldTouched:Zr,isFieldValidating:Zr,isFieldsValidating:Zr,resetFields:Zr,setFields:Zr,setFieldValue:Zr,setFieldsValue:Zr,validateFields:Zr,submit:Zr,getInternalHooks:function(){return Zr(),{dispatch:Zr,initEntityValue:Zr,registerField:Zr,useSubscribe:Zr,setInitialValues:Zr,destroyForm:Zr,setCallbacks:Zr,registerWatch:Zr,getFields:Zr,setValidateMessages:Zr,setPreserve:Zr,getInitialValue:Zr}}}),NC=x.createContext(null);function F3(t){return t==null?[]:Array.isArray(t)?t:[t]}function fke(t){return t&&!!t._init}function pm(){return pm=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function GT(t,e,n){return Ake()?GT=Reflect.construct.bind():GT=function(i,o,a){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(i,s),c=new l;return a&&DC(c,a.prototype),c},GT.apply(null,arguments)}function hke(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function U3(t){var e=typeof Map=="function"?new Map:void 0;return U3=function(r){if(r===null||!hke(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return GT(r,arguments,L3(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),DC(i,r)},U3(t)}var pke=/%[sdj%]/g,gke=function(){};function N3(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function vc(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=o)return s;switch(s){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return s}});return a}return t}function mke(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function qo(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||mke(e)&&typeof t=="string"&&!t)}function vke(t,e,n){var r=[],i=0,o=t.length;function a(s){r.push.apply(r,s||[]),i++,i===o&&n(r)}t.forEach(function(s){e(s,a)})}function tX(t,e,n){var r=0,i=t.length;function o(a){if(a&&a.length){n(a);return}var s=r;r=r+1,s3&&arguments[3]!==void 0?arguments[3]:ce.createElement($w,null),i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(!lke(t,e,i))return[!1,null];const a=typeof e=="boolean"||e===void 0||e===null?r:e;return[!0,n?n(a):a]}const uke=()=>ds()&&window.document.documentElement;var pm="RC_FORM_INTERNAL_HOOKS",Zr=function(){Fo(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},dv=x.createContext({getFieldValue:Zr,getFieldsValue:Zr,getFieldError:Zr,getFieldWarning:Zr,getFieldsError:Zr,isFieldsTouched:Zr,isFieldTouched:Zr,isFieldValidating:Zr,isFieldsValidating:Zr,resetFields:Zr,setFields:Zr,setFieldValue:Zr,setFieldsValue:Zr,validateFields:Zr,submit:Zr,getInternalHooks:function(){return Zr(),{dispatch:Zr,initEntityValue:Zr,registerField:Zr,useSubscribe:Zr,setInitialValues:Zr,destroyForm:Zr,setCallbacks:Zr,registerWatch:Zr,getFields:Zr,setValidateMessages:Zr,setPreserve:Zr,getInitialValue:Zr}}}),NC=x.createContext(null);function F3(t){return t==null?[]:Array.isArray(t)?t:[t]}function fke(t){return t&&!!t._init}function gm(){return gm=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function GT(t,e,n){return Ake()?GT=Reflect.construct.bind():GT=function(i,o,a){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(i,s),c=new l;return a&&DC(c,a.prototype),c},GT.apply(null,arguments)}function hke(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function U3(t){var e=typeof Map=="function"?new Map:void 0;return U3=function(r){if(r===null||!hke(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return GT(r,arguments,L3(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),DC(i,r)},U3(t)}var pke=/%[sdj%]/g,gke=function(){};function N3(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function vc(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=o)return s;switch(s){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return s}});return a}return t}function mke(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function qo(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||mke(e)&&typeof t=="string"&&!t)}function vke(t,e,n){var r=[],i=0,o=t.length;function a(s){r.push.apply(r,s||[]),i++,i===o&&n(r)}t.forEach(function(s){e(s,a)})}function tX(t,e,n){var r=0,i=t.length;function o(a){if(a&&a.length){n(a);return}var s=r;r=r+1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Gx={integer:function(e){return Gx.number(e)&&parseInt(e,10)===e},float:function(e){return Gx.number(e)&&!Gx.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!Gx.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(oX.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Cke())},hex:function(e){return typeof e=="string"&&!!e.match(oX.hex)}},_ke=function(e,n,r,i,o){if(e.required&&n===void 0){Sle(e,n,r,i,o);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;a.indexOf(s)>-1?Gx[s](n)||i.push(vc(o.messages.types[s],e.fullField,e.type)):s&&typeof n!==e.type&&i.push(vc(o.messages.types[s],e.fullField,e.type))},Eke=function(e,n,r,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=n,f=null,d=typeof n=="number",A=typeof n=="string",h=Array.isArray(n);if(d?f="number":A?f="string":h&&(f="array"),!f)return!1;h&&(u=n.length),A&&(u=n.replace(c,"_").length),a?u!==e.len&&i.push(vc(o.messages[f].len,e.fullField,e.len)):s&&!l&&ue.max?i.push(vc(o.messages[f].max,e.fullField,e.max)):s&&l&&(ue.max)&&i.push(vc(o.messages[f].range,e.fullField,e.min,e.max))},ty="enum",Bke=function(e,n,r,i,o){e[ty]=Array.isArray(e[ty])?e[ty]:[],e[ty].indexOf(n)===-1&&i.push(vc(o.messages[ty],e.fullField,e[ty].join(", ")))},Mke=function(e,n,r,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||i.push(vc(o.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var a=new RegExp(e.pattern);a.test(n)||i.push(vc(o.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},_r={required:Sle,whitespace:xke,type:_ke,range:Eke,enum:Bke,pattern:Mke},Ike=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n,"string")&&!e.required)return r();_r.required(e,n,i,a,o,"string"),qo(n,"string")||(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o),_r.pattern(e,n,i,a,o),e.whitespace===!0&&_r.whitespace(e,n,i,a,o))}r(a)},Tke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r.type(e,n,i,a,o)}r(a)},Rke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n===""&&(n=void 0),qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Oke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r.type(e,n,i,a,o)}r(a)},Pke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),qo(n)||_r.type(e,n,i,a,o)}r(a)},Fke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Lke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Uke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n==null&&!e.required)return r();_r.required(e,n,i,a,o,"array"),n!=null&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Nke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r.type(e,n,i,a,o)}r(a)},Dke="enum",kke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r[Dke](e,n,i,a,o)}r(a)},$ke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n,"string")&&!e.required)return r();_r.required(e,n,i,a,o),qo(n,"string")||_r.pattern(e,n,i,a,o)}r(a)},Hke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n,"date")&&!e.required)return r();if(_r.required(e,n,i,a,o),!qo(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),_r.type(e,l,i,a,o),l&&_r.range(e,l.getTime(),i,a,o)}}r(a)},zke=function(e,n,r,i,o){var a=[],s=Array.isArray(n)?"array":typeof n;_r.required(e,n,i,a,o,s),r(a)},ID=function(e,n,r,i,o){var a=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(qo(n,a)&&!e.required)return r();_r.required(e,n,i,s,o,a),qo(n,a)||_r.type(e,n,i,s,o)}r(s)},Qke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o)}r(a)},M1={string:Ike,method:Tke,number:Rke,boolean:Oke,regexp:Pke,integer:Fke,float:Lke,array:Uke,object:Nke,enum:kke,pattern:$ke,date:Hke,url:ID,hex:ID,email:ID,required:zke,any:Qke};function D3(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var k3=D3(),G_=function(){function t(n){this.rules=null,this._messages=k3,this.define(n)}var e=t.prototype;return e.define=function(r){var i=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var a=r[o];i.rules[o]=Array.isArray(a)?a:[a]})},e.messages=function(r){return r&&(this._messages=iX(D3(),r)),this._messages},e.validate=function(r,i,o){var a=this;i===void 0&&(i={}),o===void 0&&(o=function(){});var s=r,l=i,c=o;if(typeof l=="function"&&(c=l,l={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function u(g){var m=[],p={};function y(_){if(Array.isArray(_)){var B;m=(B=m).concat.apply(B,_)}else m.push(_)}for(var S=0;S2&&arguments[2]!==void 0?arguments[2]:!1;return t&&t.some(function(r){return Cle(e,r,n)})}function Cle(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!t||!e||!n&&t.length!==e.length?!1:e.every(function(r,i){return t[i]===r})}function Kke(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||Kn(t)!=="object"||Kn(e)!=="object")return!1;var n=Object.keys(t),r=Object.keys(e),i=new Set([].concat(n,r));return Gt(i).every(function(o){var a=t[o],s=e[o];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function Xke(t){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&Kn(e.target)==="object"&&t in e.target?e.target[t]:e}function cX(t,e,n){var r=t.length;if(e<0||e>=r||n<0||n>=r)return t;var i=t[e],o=e-n;return o>0?[].concat(Gt(t.slice(0,n)),[i],Gt(t.slice(n,e)),Gt(t.slice(e+1,r))):o<0?[].concat(Gt(t.slice(0,e)),Gt(t.slice(e+1,n+1)),[i],Gt(t.slice(n+1,r))):t}var qke=["name"],Wc=[];function uX(t,e,n,r,i,o){return typeof t=="function"?t(e,n,"source"in o?{source:o.source}:{}):r!==i}var x6=function(t){Fw(n,t);var e=Lw(n);function n(r){var i;if(hs(this,n),i=e.call(this,r),Se(Pr(i),"state",{resetCount:0}),Se(Pr(i),"cancelRegisterFunc",null),Se(Pr(i),"mounted",!1),Se(Pr(i),"touched",!1),Se(Pr(i),"dirty",!1),Se(Pr(i),"validatePromise",void 0),Se(Pr(i),"prevValidating",void 0),Se(Pr(i),"errors",Wc),Se(Pr(i),"warnings",Wc),Se(Pr(i),"cancelRegister",function(){var l=i.props,c=l.preserve,u=l.isListField,f=l.name;i.cancelRegisterFunc&&i.cancelRegisterFunc(u,c,vo(f)),i.cancelRegisterFunc=null}),Se(Pr(i),"getNamePath",function(){var l=i.props,c=l.name,u=l.fieldContext,f=u.prefixName,d=f===void 0?[]:f;return c!==void 0?[].concat(Gt(d),Gt(c)):[]}),Se(Pr(i),"getRules",function(){var l=i.props,c=l.rules,u=c===void 0?[]:c,f=l.fieldContext;return u.map(function(d){return typeof d=="function"?d(f):d})}),Se(Pr(i),"refresh",function(){i.mounted&&i.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),Se(Pr(i),"metaCache",null),Se(Pr(i),"triggerMetaEvent",function(l){var c=i.props.onMetaChange;if(c){var u=Ie(Ie({},i.getMeta()),{},{destroy:l});ov(i.metaCache,u)||c(u),i.metaCache=u}else i.metaCache=null}),Se(Pr(i),"onStoreChange",function(l,c,u){var f=i.props,d=f.shouldUpdate,A=f.dependencies,h=A===void 0?[]:A,g=f.onReset,m=u.store,p=i.getNamePath(),y=i.getValue(l),S=i.getValue(m),_=c&&bb(c,p);switch(u.type==="valueUpdate"&&u.source==="external"&&y!==S&&(i.touched=!0,i.dirty=!0,i.validatePromise=null,i.errors=Wc,i.warnings=Wc,i.triggerMetaEvent()),u.type){case"reset":if(!c||_){i.touched=!1,i.dirty=!1,i.validatePromise=void 0,i.errors=Wc,i.warnings=Wc,i.triggerMetaEvent(),g==null||g(),i.refresh();return}break;case"remove":{if(d){i.reRender();return}break}case"setField":{var B=u.data;if(_){"touched"in B&&(i.touched=B.touched),"validating"in B&&!("originRCField"in B)&&(i.validatePromise=B.validating?Promise.resolve([]):null),"errors"in B&&(i.errors=B.errors||Wc),"warnings"in B&&(i.warnings=B.warnings||Wc),i.dirty=!0,i.triggerMetaEvent(),i.reRender();return}else if("value"in B&&bb(c,p,!0)){i.reRender();return}if(d&&!p.length&&uX(d,l,m,y,S,u)){i.reRender();return}break}case"dependenciesUpdate":{var T=h.map(vo);if(T.some(function(I){return bb(u.relatedFields,I)})){i.reRender();return}break}default:if(_||(!h.length||p.length||d)&&uX(d,l,m,y,S,u)){i.reRender();return}break}d===!0&&i.reRender()}),Se(Pr(i),"validateRules",function(l){var c=i.getNamePath(),u=i.getValue(),f=l||{},d=f.triggerName,A=f.validateOnly,h=A===void 0?!1:A,g=Promise.resolve().then(Mv(Ws().mark(function m(){var p,y,S,_,B,T,I;return Ws().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(i.mounted){E.next=2;break}return E.abrupt("return",[]);case 2:if(p=i.props,y=p.validateFirst,S=y===void 0?!1:y,_=p.messageVariables,B=p.validateDebounce,T=i.getRules(),d&&(T=T.filter(function(R){return R}).filter(function(R){var F=R.validateTrigger;if(!F)return!0;var U=F3(F);return U.includes(d)})),!(B&&d)){E.next=10;break}return E.next=8,new Promise(function(R){setTimeout(R,B)});case 8:if(i.validatePromise===g){E.next=10;break}return E.abrupt("return",[]);case 10:return I=jke(c,u,T,l,S,_),I.catch(function(R){return R}).then(function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wc;if(i.validatePromise===g){var F;i.validatePromise=null;var U=[],$=[];(F=R.forEach)===null||F===void 0||F.call(R,function(N){var W=N.rule.warningOnly,Q=N.errors,k=Q===void 0?Wc:Q;W?$.push.apply($,Gt(k)):U.push.apply(U,Gt(k))}),i.errors=U,i.warnings=$,i.triggerMetaEvent(),i.reRender()}}),E.abrupt("return",I);case 13:case"end":return E.stop()}},m)})));return h||(i.validatePromise=g,i.dirty=!0,i.errors=Wc,i.warnings=Wc,i.triggerMetaEvent(),i.reRender()),g}),Se(Pr(i),"isFieldValidating",function(){return!!i.validatePromise}),Se(Pr(i),"isFieldTouched",function(){return i.touched}),Se(Pr(i),"isFieldDirty",function(){if(i.dirty||i.props.initialValue!==void 0)return!0;var l=i.props.fieldContext,c=l.getInternalHooks(hm),u=c.getInitialValue;return u(i.getNamePath())!==void 0}),Se(Pr(i),"getErrors",function(){return i.errors}),Se(Pr(i),"getWarnings",function(){return i.warnings}),Se(Pr(i),"isListField",function(){return i.props.isListField}),Se(Pr(i),"isList",function(){return i.props.isList}),Se(Pr(i),"isPreserve",function(){return i.props.preserve}),Se(Pr(i),"getMeta",function(){i.prevValidating=i.isFieldValidating();var l={touched:i.isFieldTouched(),validating:i.prevValidating,errors:i.errors,warnings:i.warnings,name:i.getNamePath(),validated:i.validatePromise===null};return l}),Se(Pr(i),"getOnlyChild",function(l){if(typeof l=="function"){var c=i.getMeta();return Ie(Ie({},i.getOnlyChild(l(i.getControlled(),c,i.props.fieldContext))),{},{isFunction:!0})}var u=hu(l);return u.length!==1||!x.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),Se(Pr(i),"getValue",function(l){var c=i.props.fieldContext.getFieldsValue,u=i.getNamePath();return td(l||c(!0),u)}),Se(Pr(i),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=i.props,u=c.trigger,f=c.validateTrigger,d=c.getValueFromEvent,A=c.normalize,h=c.valuePropName,g=c.getValueProps,m=c.fieldContext,p=f!==void 0?f:m.validateTrigger,y=i.getNamePath(),S=m.getInternalHooks,_=m.getFieldsValue,B=S(hm),T=B.dispatch,I=i.getValue(),M=g||function(U){return Se({},h,U)},E=l[u],R=Ie(Ie({},l),M(I));R[u]=function(){i.touched=!0,i.dirty=!0,i.triggerMetaEvent();for(var U,$=arguments.length,N=new Array($),W=0;W<$;W++)N[W]=arguments[W];d?U=d.apply(void 0,N):U=Xke.apply(void 0,[h].concat(N)),A&&(U=A(U,I,_(!0))),T({type:"updateValue",namePath:y,value:U}),E&&E.apply(void 0,N)};var F=F3(p||[]);return F.forEach(function(U){var $=R[U];R[U]=function(){$&&$.apply(void 0,arguments);var N=i.props.rules;N&&N.length&&T({type:"validateField",namePath:y,triggerName:U})}}),R}),r.fieldContext){var o=r.fieldContext.getInternalHooks,a=o(hm),s=a.initEntityValue;s(Pr(i))}return i}return ps(n,[{key:"componentDidMount",value:function(){var i=this.props,o=i.shouldUpdate,a=i.fieldContext;if(this.mounted=!0,a){var s=a.getInternalHooks,l=s(hm),c=l.registerField;this.cancelRegisterFunc=c(this)}o===!0&&this.reRender()}},{key:"componentWillUnmount",value:function(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}},{key:"reRender",value:function(){this.mounted&&this.forceUpdate()}},{key:"render",value:function(){var i=this.state.resetCount,o=this.props.children,a=this.getOnlyChild(o),s=a.child,l=a.isFunction,c;return l?c=s:x.isValidElement(s)?c=x.cloneElement(s,this.getControlled(s.props)):(Fo(!s,"`children` of Field is not validate ReactElement."),c=s),x.createElement(x.Fragment,{key:i},c)}}]),n}(x.Component);Se(x6,"contextType",fv);Se(x6,"defaultProps",{trigger:"onChange",valuePropName:"value"});function C6(t){var e=t.name,n=Ln(t,qke),r=x.useContext(fv),i=x.useContext(NC),o=e!==void 0?vo(e):void 0,a="keep";return n.isListField||(a="_".concat((o||[]).join("_"))),x.createElement(x6,mt({key:a,name:o,isListField:!!i},n,{fieldContext:r}))}function _le(t){var e=t.name,n=t.initialValue,r=t.children,i=t.rules,o=t.validateTrigger,a=t.isListField,s=x.useContext(fv),l=x.useContext(NC),c=x.useRef({keys:[],id:0}),u=c.current,f=x.useMemo(function(){var g=vo(s.prefixName)||[];return[].concat(Gt(g),Gt(vo(e)))},[s.prefixName,e]),d=x.useMemo(function(){return Ie(Ie({},s),{},{prefixName:f})},[s,f]),A=x.useMemo(function(){return{getKey:function(m){var p=f.length,y=m[p];return[u.keys[y],m.slice(p+1)]}}},[f]);if(typeof r!="function")return Fo(!1,"Form.List only accepts function as children."),null;var h=function(m,p,y){var S=y.source;return S==="internal"?!1:m!==p};return x.createElement(NC.Provider,{value:A},x.createElement(fv.Provider,{value:d},x.createElement(C6,{name:[],shouldUpdate:h,rules:i,validateTrigger:o,initialValue:n,isList:!0,isListField:a??!!l},function(g,m){var p=g.value,y=p===void 0?[]:p,S=g.onChange,_=s.getFieldValue,B=function(){var E=_(f||[]);return E||[]},T={add:function(E,R){var F=B();R>=0&&R<=F.length?(u.keys=[].concat(Gt(u.keys.slice(0,R)),[u.id],Gt(u.keys.slice(R))),S([].concat(Gt(F.slice(0,R)),[E],Gt(F.slice(R))))):(u.keys=[].concat(Gt(u.keys),[u.id]),S([].concat(Gt(F),[E]))),u.id+=1},remove:function(E){var R=B(),F=new Set(Array.isArray(E)?E:[E]);F.size<=0||(u.keys=u.keys.filter(function(U,$){return!F.has($)}),S(R.filter(function(U,$){return!F.has($)})))},move:function(E,R){if(E!==R){var F=B();E<0||E>=F.length||R<0||R>=F.length||(u.keys=cX(u.keys,E,R),S(cX(F,E,R)))}}},I=y||[];return Array.isArray(I)||(I=[]),r(I.map(function(M,E){var R=u.keys[E];return R===void 0&&(u.keys[E]=u.id,R=u.keys[E],u.id+=1),{name:E,key:R,isListField:!0}}),T,m)})))}function Yke(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(i,o){t.forEach(function(a,s){a.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[s]=l,!(n>0)&&(e&&o(r),i(r))})})}):Promise.resolve([])}var Ele="__@field_split__";function TD(t){return t.map(function(e){return"".concat(Kn(e),":").concat(e)}).join(Ele)}var ny=function(){function t(){hs(this,t),Se(this,"kvs",new Map)}return ps(t,[{key:"set",value:function(n,r){this.kvs.set(TD(n),r)}},{key:"get",value:function(n){return this.kvs.get(TD(n))}},{key:"update",value:function(n,r){var i=this.get(n),o=r(i);o?this.set(n,o):this.delete(n)}},{key:"delete",value:function(n){this.kvs.delete(TD(n))}},{key:"map",value:function(n){return Gt(this.kvs.entries()).map(function(r){var i=je(r,2),o=i[0],a=i[1],s=o.split(Ele);return n({key:s.map(function(l){var c=l.match(/^([^:]*):(.*)$/),u=je(c,3),f=u[1],d=u[2];return f==="number"?Number(d):d}),value:a})})}},{key:"toJSON",value:function(){var n={};return this.map(function(r){var i=r.key,o=r.value;return n[i.join(".")]=o,null}),n}}]),t}(),Jke=["name"],Zke=ps(function t(e){var n=this;hs(this,t),Se(this,"formHooked",!1),Se(this,"forceRootUpdate",void 0),Se(this,"subscribable",!0),Se(this,"store",{}),Se(this,"fieldEntities",[]),Se(this,"initialValues",{}),Se(this,"callbacks",{}),Se(this,"validateMessages",null),Se(this,"preserve",null),Se(this,"lastValidatePromise",null),Se(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),Se(this,"getInternalHooks",function(r){return r===hm?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(Fo(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),Se(this,"useSubscribe",function(r){n.subscribable=r}),Se(this,"prevWithoutPreserves",null),Se(this,"setInitialValues",function(r,i){if(n.initialValues=r||{},i){var o,a=nb(r,n.store);(o=n.prevWithoutPreserves)===null||o===void 0||o.map(function(s){var l=s.key;a=Wu(a,l,td(r,l))}),n.prevWithoutPreserves=null,n.updateStore(a)}}),Se(this,"destroyForm",function(){var r=new ny;n.getFieldEntities(!0).forEach(function(i){n.isMergedPreserve(i.isPreserve())||r.set(i.getNamePath(),!0)}),n.prevWithoutPreserves=r}),Se(this,"getInitialValue",function(r){var i=td(n.initialValues,r);return r.length?nb(i):i}),Se(this,"setCallbacks",function(r){n.callbacks=r}),Se(this,"setValidateMessages",function(r){n.validateMessages=r}),Se(this,"setPreserve",function(r){n.preserve=r}),Se(this,"watchList",[]),Se(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(i){return i!==r})}}),Se(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var i=n.getFieldsValue(),o=n.getFieldsValue(!0);n.watchList.forEach(function(a){a(i,o,r)})}}),Se(this,"timeoutId",null),Se(this,"warningUnhooked",function(){}),Se(this,"updateStore",function(r){n.store=r}),Se(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?n.fieldEntities.filter(function(i){return i.getNamePath().length}):n.fieldEntities}),Se(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=new ny;return n.getFieldEntities(r).forEach(function(o){var a=o.getNamePath();i.set(a,o)}),i}),Se(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var i=n.getFieldsMap(!0);return r.map(function(o){var a=vo(o);return i.get(a)||{INVALIDATE_NAME_PATH:vo(o)}})}),Se(this,"getFieldsValue",function(r,i){n.warningUnhooked();var o,a,s;if(r===!0||Array.isArray(r)?(o=r,a=i):r&&Kn(r)==="object"&&(s=r.strict,a=r.filter),o===!0&&!a)return n.store;var l=n.getFieldEntitiesForNamePathList(Array.isArray(o)?o:null),c=[];return l.forEach(function(u){var f,d,A="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(s){var h,g;if((h=(g=u).isList)!==null&&h!==void 0&&h.call(g))return}else if(!o&&(f=(d=u).isListField)!==null&&f!==void 0&&f.call(d))return;if(!a)c.push(A);else{var m="getMeta"in u?u.getMeta():null;a(m)&&c.push(A)}}),lX(n.store,c.map(vo))}),Se(this,"getFieldValue",function(r){n.warningUnhooked();var i=vo(r);return td(n.store,i)}),Se(this,"getFieldsError",function(r){n.warningUnhooked();var i=n.getFieldEntitiesForNamePathList(r);return i.map(function(o,a){return o&&!("INVALIDATE_NAME_PATH"in o)?{name:o.getNamePath(),errors:o.getErrors(),warnings:o.getWarnings()}:{name:vo(r[a]),errors:[],warnings:[]}})}),Se(this,"getFieldError",function(r){n.warningUnhooked();var i=vo(r),o=n.getFieldsError([i])[0];return o.errors}),Se(this,"getFieldWarning",function(r){n.warningUnhooked();var i=vo(r),o=n.getFieldsError([i])[0];return o.warnings}),Se(this,"isFieldsTouched",function(){n.warningUnhooked();for(var r=arguments.length,i=new Array(r),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i=new ny,o=n.getFieldEntities(!0);o.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var f=i.get(u)||new Set;f.add({entity:l,value:c}),i.set(u,f)}});var a=function(c){c.forEach(function(u){var f=u.props.initialValue;if(f!==void 0){var d=u.getNamePath(),A=n.getInitialValue(d);if(A!==void 0)Fo(!1,"Form already set 'initialValues' with path '".concat(d.join("."),"'. Field can not overwrite it."));else{var h=i.get(d);if(h&&h.size>1)Fo(!1,"Multiple Field with path '".concat(d.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var g=n.getFieldValue(d),m=u.isListField();!m&&(!r.skipExist||g===void 0)&&n.updateStore(Wu(n.store,d,Gt(h)[0].value))}}}})},s;r.entities?s=r.entities:r.namePathList?(s=[],r.namePathList.forEach(function(l){var c=i.get(l);if(c){var u;(u=s).push.apply(u,Gt(Gt(c).map(function(f){return f.entity})))}})):s=o,a(s)}),Se(this,"resetFields",function(r){n.warningUnhooked();var i=n.store;if(!r){n.updateStore(nb(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(i,null,{type:"reset"}),n.notifyWatch();return}var o=r.map(vo);o.forEach(function(a){var s=n.getInitialValue(a);n.updateStore(Wu(n.store,a,s))}),n.resetWithFieldInitialValue({namePathList:o}),n.notifyObservers(i,o,{type:"reset"}),n.notifyWatch(o)}),Se(this,"setFields",function(r){n.warningUnhooked();var i=n.store,o=[];r.forEach(function(a){var s=a.name,l=Ln(a,Jke),c=vo(s);o.push(c),"value"in l&&n.updateStore(Wu(n.store,c,l.value)),n.notifyObservers(i,[c],{type:"setField",data:a})}),n.notifyWatch(o)}),Se(this,"getFields",function(){var r=n.getFieldEntities(!0),i=r.map(function(o){var a=o.getNamePath(),s=o.getMeta(),l=Ie(Ie({},s),{},{name:a,value:n.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return i}),Se(this,"initEntityValue",function(r){var i=r.props.initialValue;if(i!==void 0){var o=r.getNamePath(),a=td(n.store,o);a===void 0&&n.updateStore(Wu(n.store,o,i))}}),Se(this,"isMergedPreserve",function(r){var i=r!==void 0?r:n.preserve;return i??!0}),Se(this,"registerField",function(r){n.fieldEntities.push(r);var i=r.getNamePath();if(n.notifyWatch([i]),r.props.initialValue!==void 0){var o=n.store;n.resetWithFieldInitialValue({entities:[r],skipExist:!0}),n.notifyObservers(o,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(f){return f!==r}),!n.isMergedPreserve(s)&&(!a||l.length>1)){var c=a?void 0:n.getInitialValue(i);if(i.length&&n.getFieldValue(i)!==c&&n.fieldEntities.every(function(f){return!Cle(f.getNamePath(),i)})){var u=n.store;n.updateStore(Wu(u,i,c,!0)),n.notifyObservers(u,[i],{type:"remove"}),n.triggerDependenciesUpdate(u,i)}}n.notifyWatch([i])}}),Se(this,"dispatch",function(r){switch(r.type){case"updateValue":{var i=r.namePath,o=r.value;n.updateValue(i,o);break}case"validateField":{var a=r.namePath,s=r.triggerName;n.validateFields([a],{triggerName:s});break}}}),Se(this,"notifyObservers",function(r,i,o){if(n.subscribable){var a=Ie(Ie({},o),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(r,i,a)})}else n.forceRootUpdate()}),Se(this,"triggerDependenciesUpdate",function(r,i){var o=n.getDependencyChildrenFields(i);return o.length&&n.validateFields(o),n.notifyObservers(r,o,{type:"dependenciesUpdate",relatedFields:[i].concat(Gt(o))}),o}),Se(this,"updateValue",function(r,i){var o=vo(r),a=n.store;n.updateStore(Wu(n.store,o,i)),n.notifyObservers(a,[o],{type:"valueUpdate",source:"internal"}),n.notifyWatch([o]);var s=n.triggerDependenciesUpdate(a,o),l=n.callbacks.onValuesChange;if(l){var c=lX(n.store,[o]);l(c,n.getFieldsValue())}n.triggerOnFieldsChange([o].concat(Gt(s)))}),Se(this,"setFieldsValue",function(r){n.warningUnhooked();var i=n.store;if(r){var o=nb(n.store,r);n.updateStore(o)}n.notifyObservers(i,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),Se(this,"setFieldValue",function(r,i){n.setFields([{name:r,value:i}])}),Se(this,"getDependencyChildrenFields",function(r){var i=new Set,o=[],a=new ny;n.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var f=vo(u);a.update(f,function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return d.add(l),d})})});var s=function l(c){var u=a.get(c)||new Set;u.forEach(function(f){if(!i.has(f)){i.add(f);var d=f.getNamePath();f.isFieldDirty()&&d.length&&(o.push(d),l(d))}})};return s(r),o}),Se(this,"triggerOnFieldsChange",function(r,i){var o=n.callbacks.onFieldsChange;if(o){var a=n.getFields();if(i){var s=new ny;i.forEach(function(c){var u=c.name,f=c.errors;s.set(u,f)}),a.forEach(function(c){c.errors=s.get(c.name)||c.errors})}var l=a.filter(function(c){var u=c.name;return bb(r,u)});l.length&&o(l,a)}}),Se(this,"validateFields",function(r,i){n.warningUnhooked();var o,a;Array.isArray(r)||typeof r=="string"||typeof i=="string"?(o=r,a=i):a=r;var s=!!o,l=s?o.map(vo):[],c=[],u=String(Date.now()),f=new Set,d=a||{},A=d.recursive,h=d.dirty;n.getFieldEntities(!0).forEach(function(y){if(s||l.push(y.getNamePath()),!(!y.props.rules||!y.props.rules.length)&&!(h&&!y.isFieldDirty())){var S=y.getNamePath();if(f.add(S.join(u)),!s||bb(l,S,A)){var _=y.validateRules(Ie({validateMessages:Ie(Ie({},xle),n.validateMessages)},a));c.push(_.then(function(){return{name:S,errors:[],warnings:[]}}).catch(function(B){var T,I=[],M=[];return(T=B.forEach)===null||T===void 0||T.call(B,function(E){var R=E.rule.warningOnly,F=E.errors;R?M.push.apply(M,Gt(F)):I.push.apply(I,Gt(F))}),I.length?Promise.reject({name:S,errors:I,warnings:M}):{name:S,errors:I,warnings:M}}))}}});var g=Yke(c);n.lastValidatePromise=g,g.catch(function(y){return y}).then(function(y){var S=y.map(function(_){var B=_.name;return B});n.notifyObservers(n.store,S,{type:"validateFinish"}),n.triggerOnFieldsChange(S,y)});var m=g.then(function(){return n.lastValidatePromise===g?Promise.resolve(n.getFieldsValue(l)):Promise.reject([])}).catch(function(y){var S=y.filter(function(_){return _&&_.errors.length});return Promise.reject({values:n.getFieldsValue(l),errorFields:S,outOfDate:n.lastValidatePromise!==g})});m.catch(function(y){return y});var p=l.filter(function(y){return f.has(y.join(u))});return n.triggerOnFieldsChange(p),m}),Se(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(r){var i=n.callbacks.onFinish;if(i)try{i(r)}catch(o){console.error(o)}}).catch(function(r){var i=n.callbacks.onFinishFailed;i&&i(r)})}),this.forceRootUpdate=e});function _6(t){var e=x.useRef(),n=x.useState({}),r=je(n,2),i=r[1];if(!e.current)if(t)e.current=t;else{var o=function(){i({})},a=new Zke(o);e.current=a.getForm()}return[e.current]}var V3=x.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Ble=function(e){var n=e.validateMessages,r=e.onFormChange,i=e.onFormFinish,o=e.children,a=x.useContext(V3),s=x.useRef({});return x.createElement(V3.Provider,{value:Ie(Ie({},a),{},{validateMessages:Ie(Ie({},a.validateMessages),n),triggerFormChange:function(c,u){r&&r(c,{changedFields:u,forms:s.current}),a.triggerFormChange(c,u)},triggerFormFinish:function(c,u){i&&i(c,{values:u,forms:s.current}),a.triggerFormFinish(c,u)},registerForm:function(c,u){c&&(s.current=Ie(Ie({},s.current),{},Se({},c,u))),a.registerForm(c,u)},unregisterForm:function(c){var u=Ie({},s.current);delete u[c],s.current=u,a.unregisterForm(c)}})},o)},e$e=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],t$e=function(e,n){var r=e.name,i=e.initialValues,o=e.fields,a=e.form,s=e.preserve,l=e.children,c=e.component,u=c===void 0?"form":c,f=e.validateMessages,d=e.validateTrigger,A=d===void 0?"onChange":d,h=e.onValuesChange,g=e.onFieldsChange,m=e.onFinish,p=e.onFinishFailed,y=Ln(e,e$e),S=x.useContext(V3),_=_6(a),B=je(_,1),T=B[0],I=T.getInternalHooks(hm),M=I.useSubscribe,E=I.setInitialValues,R=I.setCallbacks,F=I.setValidateMessages,U=I.setPreserve,$=I.destroyForm;x.useImperativeHandle(n,function(){return T}),x.useEffect(function(){return S.registerForm(r,T),function(){S.unregisterForm(r)}},[S,T,r]),F(Ie(Ie({},S.validateMessages),f)),R({onValuesChange:h,onFieldsChange:function(G){if(S.triggerFormChange(r,G),g){for(var ne=arguments.length,ie=new Array(ne>1?ne-1:0),oe=1;oe{let{children:e,status:n,override:r}=t;const i=x.useContext(hf),o=x.useMemo(()=>{const a=Object.assign({},i);return r&&delete a.isFormItemInput,n&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[n,r,i]);return x.createElement(hf.Provider,{value:o},e)};function dX(){}const i$e=x.createContext({add:dX,remove:dX});function o$e(t){const e=x.useContext(i$e),n=x.useRef();return os(i=>{if(i){const o=t?i.querySelector(t):i;e.add(o),n.current=o}else e.remove(n.current)})}const a$e=()=>{const{cancelButtonProps:t,cancelTextLocale:e,onCancel:n}=x.useContext(W_);return ue.createElement(Oa,Object.assign({onClick:n},t),e)},AX=a$e,s$e=()=>{const{confirmLoading:t,okButtonProps:e,okType:n,okTextLocale:r,onOk:i}=x.useContext(W_);return ue.createElement(Oa,Object.assign({},lle(n),{loading:t,onClick:i},e),r)},hX=s$e;function Ile(t,e){return ue.createElement("span",{className:`${t}-close-x`},e||ue.createElement($w,{className:`${t}-close-icon`}))}const Tle=t=>{const{okText:e,okType:n="primary",cancelText:r,confirmLoading:i,onOk:o,onCancel:a,okButtonProps:s,cancelButtonProps:l,footer:c}=t,[u]=Nw("Modal",qae()),f=e||(u==null?void 0:u.okText),d=r||(u==null?void 0:u.cancelText),A={confirmLoading:i,okButtonProps:s,cancelButtonProps:l,okTextLocale:f,cancelTextLocale:d,okType:n,onOk:o,onCancel:a},h=ue.useMemo(()=>A,Qs(Object.values(A)));let g;return typeof c=="function"||typeof c>"u"?(g=ue.createElement(ue.Fragment,null,ue.createElement(AX,null),ue.createElement(hX,null)),typeof c=="function"&&(g=c(g,{OkBtn:hX,CancelBtn:AX})),g=ue.createElement(ple,{value:h},g)):g=c,ue.createElement(gse,{disabled:!1},g)},l$e=t=>({animationDuration:t,animationFillMode:"both"}),c$e=t=>({animationDuration:t,animationFillMode:"both"}),s2=function(t,e,n,r){const o=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` +`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),o=new RegExp("(?:^"+n+"$)|(?:^"+i+"$)"),a=new RegExp("^"+n+"$"),s=new RegExp("^"+i+"$"),l=function(_){return _&&_.exact?o:new RegExp("(?:"+e(_)+n+e(_)+")|(?:"+e(_)+i+e(_)+")","g")};l.v4=function(S){return S&&S.exact?a:new RegExp(""+e(S)+n+e(S),"g")},l.v6=function(S){return S&&S.exact?s:new RegExp(""+e(S)+i+e(S),"g")};var c="(?:(?:[a-z]+:)?//)",u="(?:\\S+(?::\\S*)?@)?",f=l.v4().source,d=l.v6().source,A="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",h="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",g="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",m="(?::\\d{2,5})?",p='(?:[/?#][^\\s"]*)?',y="(?:"+c+"|www\\.)"+u+"(?:localhost|"+f+"|"+d+"|"+A+h+g+")"+m+p;return AI=new RegExp("(?:^"+y+"$)","i"),AI},oX={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Gx={integer:function(e){return Gx.number(e)&&parseInt(e,10)===e},float:function(e){return Gx.number(e)&&!Gx.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!Gx.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(oX.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Cke())},hex:function(e){return typeof e=="string"&&!!e.match(oX.hex)}},_ke=function(e,n,r,i,o){if(e.required&&n===void 0){Sle(e,n,r,i,o);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;a.indexOf(s)>-1?Gx[s](n)||i.push(vc(o.messages.types[s],e.fullField,e.type)):s&&typeof n!==e.type&&i.push(vc(o.messages.types[s],e.fullField,e.type))},Eke=function(e,n,r,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=n,f=null,d=typeof n=="number",A=typeof n=="string",h=Array.isArray(n);if(d?f="number":A?f="string":h&&(f="array"),!f)return!1;h&&(u=n.length),A&&(u=n.replace(c,"_").length),a?u!==e.len&&i.push(vc(o.messages[f].len,e.fullField,e.len)):s&&!l&&ue.max?i.push(vc(o.messages[f].max,e.fullField,e.max)):s&&l&&(ue.max)&&i.push(vc(o.messages[f].range,e.fullField,e.min,e.max))},ny="enum",Bke=function(e,n,r,i,o){e[ny]=Array.isArray(e[ny])?e[ny]:[],e[ny].indexOf(n)===-1&&i.push(vc(o.messages[ny],e.fullField,e[ny].join(", ")))},Mke=function(e,n,r,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||i.push(vc(o.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var a=new RegExp(e.pattern);a.test(n)||i.push(vc(o.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},_r={required:Sle,whitespace:xke,type:_ke,range:Eke,enum:Bke,pattern:Mke},Ike=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n,"string")&&!e.required)return r();_r.required(e,n,i,a,o,"string"),qo(n,"string")||(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o),_r.pattern(e,n,i,a,o),e.whitespace===!0&&_r.whitespace(e,n,i,a,o))}r(a)},Tke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r.type(e,n,i,a,o)}r(a)},Rke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n===""&&(n=void 0),qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Oke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r.type(e,n,i,a,o)}r(a)},Pke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),qo(n)||_r.type(e,n,i,a,o)}r(a)},Fke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Lke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Uke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n==null&&!e.required)return r();_r.required(e,n,i,a,o,"array"),n!=null&&(_r.type(e,n,i,a,o),_r.range(e,n,i,a,o))}r(a)},Nke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r.type(e,n,i,a,o)}r(a)},Dke="enum",kke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o),n!==void 0&&_r[Dke](e,n,i,a,o)}r(a)},$ke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n,"string")&&!e.required)return r();_r.required(e,n,i,a,o),qo(n,"string")||_r.pattern(e,n,i,a,o)}r(a)},Hke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n,"date")&&!e.required)return r();if(_r.required(e,n,i,a,o),!qo(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),_r.type(e,l,i,a,o),l&&_r.range(e,l.getTime(),i,a,o)}}r(a)},zke=function(e,n,r,i,o){var a=[],s=Array.isArray(n)?"array":typeof n;_r.required(e,n,i,a,o,s),r(a)},ID=function(e,n,r,i,o){var a=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(qo(n,a)&&!e.required)return r();_r.required(e,n,i,s,o,a),qo(n,a)||_r.type(e,n,i,s,o)}r(s)},Qke=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(qo(n)&&!e.required)return r();_r.required(e,n,i,a,o)}r(a)},M1={string:Ike,method:Tke,number:Rke,boolean:Oke,regexp:Pke,integer:Fke,float:Lke,array:Uke,object:Nke,enum:kke,pattern:$ke,date:Hke,url:ID,hex:ID,email:ID,required:zke,any:Qke};function D3(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var k3=D3(),G_=function(){function t(n){this.rules=null,this._messages=k3,this.define(n)}var e=t.prototype;return e.define=function(r){var i=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var a=r[o];i.rules[o]=Array.isArray(a)?a:[a]})},e.messages=function(r){return r&&(this._messages=iX(D3(),r)),this._messages},e.validate=function(r,i,o){var a=this;i===void 0&&(i={}),o===void 0&&(o=function(){});var s=r,l=i,c=o;if(typeof l=="function"&&(c=l,l={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function u(g){var m=[],p={};function y(_){if(Array.isArray(_)){var B;m=(B=m).concat.apply(B,_)}else m.push(_)}for(var S=0;S2&&arguments[2]!==void 0?arguments[2]:!1;return t&&t.some(function(r){return Cle(e,r,n)})}function Cle(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!t||!e||!n&&t.length!==e.length?!1:e.every(function(r,i){return t[i]===r})}function Kke(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||Kn(t)!=="object"||Kn(e)!=="object")return!1;var n=Object.keys(t),r=Object.keys(e),i=new Set([].concat(n,r));return Gt(i).every(function(o){var a=t[o],s=e[o];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function Xke(t){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&Kn(e.target)==="object"&&t in e.target?e.target[t]:e}function cX(t,e,n){var r=t.length;if(e<0||e>=r||n<0||n>=r)return t;var i=t[e],o=e-n;return o>0?[].concat(Gt(t.slice(0,n)),[i],Gt(t.slice(n,e)),Gt(t.slice(e+1,r))):o<0?[].concat(Gt(t.slice(0,e)),Gt(t.slice(e+1,n+1)),[i],Gt(t.slice(n+1,r))):t}var qke=["name"],Wc=[];function uX(t,e,n,r,i,o){return typeof t=="function"?t(e,n,"source"in o?{source:o.source}:{}):r!==i}var x6=function(t){Fw(n,t);var e=Lw(n);function n(r){var i;if(hs(this,n),i=e.call(this,r),Se(Pr(i),"state",{resetCount:0}),Se(Pr(i),"cancelRegisterFunc",null),Se(Pr(i),"mounted",!1),Se(Pr(i),"touched",!1),Se(Pr(i),"dirty",!1),Se(Pr(i),"validatePromise",void 0),Se(Pr(i),"prevValidating",void 0),Se(Pr(i),"errors",Wc),Se(Pr(i),"warnings",Wc),Se(Pr(i),"cancelRegister",function(){var l=i.props,c=l.preserve,u=l.isListField,f=l.name;i.cancelRegisterFunc&&i.cancelRegisterFunc(u,c,vo(f)),i.cancelRegisterFunc=null}),Se(Pr(i),"getNamePath",function(){var l=i.props,c=l.name,u=l.fieldContext,f=u.prefixName,d=f===void 0?[]:f;return c!==void 0?[].concat(Gt(d),Gt(c)):[]}),Se(Pr(i),"getRules",function(){var l=i.props,c=l.rules,u=c===void 0?[]:c,f=l.fieldContext;return u.map(function(d){return typeof d=="function"?d(f):d})}),Se(Pr(i),"refresh",function(){i.mounted&&i.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),Se(Pr(i),"metaCache",null),Se(Pr(i),"triggerMetaEvent",function(l){var c=i.props.onMetaChange;if(c){var u=Me(Me({},i.getMeta()),{},{destroy:l});av(i.metaCache,u)||c(u),i.metaCache=u}else i.metaCache=null}),Se(Pr(i),"onStoreChange",function(l,c,u){var f=i.props,d=f.shouldUpdate,A=f.dependencies,h=A===void 0?[]:A,g=f.onReset,m=u.store,p=i.getNamePath(),y=i.getValue(l),S=i.getValue(m),_=c&&bb(c,p);switch(u.type==="valueUpdate"&&u.source==="external"&&y!==S&&(i.touched=!0,i.dirty=!0,i.validatePromise=null,i.errors=Wc,i.warnings=Wc,i.triggerMetaEvent()),u.type){case"reset":if(!c||_){i.touched=!1,i.dirty=!1,i.validatePromise=void 0,i.errors=Wc,i.warnings=Wc,i.triggerMetaEvent(),g==null||g(),i.refresh();return}break;case"remove":{if(d){i.reRender();return}break}case"setField":{var B=u.data;if(_){"touched"in B&&(i.touched=B.touched),"validating"in B&&!("originRCField"in B)&&(i.validatePromise=B.validating?Promise.resolve([]):null),"errors"in B&&(i.errors=B.errors||Wc),"warnings"in B&&(i.warnings=B.warnings||Wc),i.dirty=!0,i.triggerMetaEvent(),i.reRender();return}else if("value"in B&&bb(c,p,!0)){i.reRender();return}if(d&&!p.length&&uX(d,l,m,y,S,u)){i.reRender();return}break}case"dependenciesUpdate":{var T=h.map(vo);if(T.some(function(I){return bb(u.relatedFields,I)})){i.reRender();return}break}default:if(_||(!h.length||p.length||d)&&uX(d,l,m,y,S,u)){i.reRender();return}break}d===!0&&i.reRender()}),Se(Pr(i),"validateRules",function(l){var c=i.getNamePath(),u=i.getValue(),f=l||{},d=f.triggerName,A=f.validateOnly,h=A===void 0?!1:A,g=Promise.resolve().then(Iv(Ws().mark(function m(){var p,y,S,_,B,T,I;return Ws().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(i.mounted){E.next=2;break}return E.abrupt("return",[]);case 2:if(p=i.props,y=p.validateFirst,S=y===void 0?!1:y,_=p.messageVariables,B=p.validateDebounce,T=i.getRules(),d&&(T=T.filter(function(R){return R}).filter(function(R){var F=R.validateTrigger;if(!F)return!0;var U=F3(F);return U.includes(d)})),!(B&&d)){E.next=10;break}return E.next=8,new Promise(function(R){setTimeout(R,B)});case 8:if(i.validatePromise===g){E.next=10;break}return E.abrupt("return",[]);case 10:return I=jke(c,u,T,l,S,_),I.catch(function(R){return R}).then(function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wc;if(i.validatePromise===g){var F;i.validatePromise=null;var U=[],$=[];(F=R.forEach)===null||F===void 0||F.call(R,function(N){var W=N.rule.warningOnly,Q=N.errors,k=Q===void 0?Wc:Q;W?$.push.apply($,Gt(k)):U.push.apply(U,Gt(k))}),i.errors=U,i.warnings=$,i.triggerMetaEvent(),i.reRender()}}),E.abrupt("return",I);case 13:case"end":return E.stop()}},m)})));return h||(i.validatePromise=g,i.dirty=!0,i.errors=Wc,i.warnings=Wc,i.triggerMetaEvent(),i.reRender()),g}),Se(Pr(i),"isFieldValidating",function(){return!!i.validatePromise}),Se(Pr(i),"isFieldTouched",function(){return i.touched}),Se(Pr(i),"isFieldDirty",function(){if(i.dirty||i.props.initialValue!==void 0)return!0;var l=i.props.fieldContext,c=l.getInternalHooks(pm),u=c.getInitialValue;return u(i.getNamePath())!==void 0}),Se(Pr(i),"getErrors",function(){return i.errors}),Se(Pr(i),"getWarnings",function(){return i.warnings}),Se(Pr(i),"isListField",function(){return i.props.isListField}),Se(Pr(i),"isList",function(){return i.props.isList}),Se(Pr(i),"isPreserve",function(){return i.props.preserve}),Se(Pr(i),"getMeta",function(){i.prevValidating=i.isFieldValidating();var l={touched:i.isFieldTouched(),validating:i.prevValidating,errors:i.errors,warnings:i.warnings,name:i.getNamePath(),validated:i.validatePromise===null};return l}),Se(Pr(i),"getOnlyChild",function(l){if(typeof l=="function"){var c=i.getMeta();return Me(Me({},i.getOnlyChild(l(i.getControlled(),c,i.props.fieldContext))),{},{isFunction:!0})}var u=hu(l);return u.length!==1||!x.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),Se(Pr(i),"getValue",function(l){var c=i.props.fieldContext.getFieldsValue,u=i.getNamePath();return td(l||c(!0),u)}),Se(Pr(i),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=i.props,u=c.trigger,f=c.validateTrigger,d=c.getValueFromEvent,A=c.normalize,h=c.valuePropName,g=c.getValueProps,m=c.fieldContext,p=f!==void 0?f:m.validateTrigger,y=i.getNamePath(),S=m.getInternalHooks,_=m.getFieldsValue,B=S(pm),T=B.dispatch,I=i.getValue(),M=g||function(U){return Se({},h,U)},E=l[u],R=Me(Me({},l),M(I));R[u]=function(){i.touched=!0,i.dirty=!0,i.triggerMetaEvent();for(var U,$=arguments.length,N=new Array($),W=0;W<$;W++)N[W]=arguments[W];d?U=d.apply(void 0,N):U=Xke.apply(void 0,[h].concat(N)),A&&(U=A(U,I,_(!0))),T({type:"updateValue",namePath:y,value:U}),E&&E.apply(void 0,N)};var F=F3(p||[]);return F.forEach(function(U){var $=R[U];R[U]=function(){$&&$.apply(void 0,arguments);var N=i.props.rules;N&&N.length&&T({type:"validateField",namePath:y,triggerName:U})}}),R}),r.fieldContext){var o=r.fieldContext.getInternalHooks,a=o(pm),s=a.initEntityValue;s(Pr(i))}return i}return ps(n,[{key:"componentDidMount",value:function(){var i=this.props,o=i.shouldUpdate,a=i.fieldContext;if(this.mounted=!0,a){var s=a.getInternalHooks,l=s(pm),c=l.registerField;this.cancelRegisterFunc=c(this)}o===!0&&this.reRender()}},{key:"componentWillUnmount",value:function(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}},{key:"reRender",value:function(){this.mounted&&this.forceUpdate()}},{key:"render",value:function(){var i=this.state.resetCount,o=this.props.children,a=this.getOnlyChild(o),s=a.child,l=a.isFunction,c;return l?c=s:x.isValidElement(s)?c=x.cloneElement(s,this.getControlled(s.props)):(Fo(!s,"`children` of Field is not validate ReactElement."),c=s),x.createElement(x.Fragment,{key:i},c)}}]),n}(x.Component);Se(x6,"contextType",dv);Se(x6,"defaultProps",{trigger:"onChange",valuePropName:"value"});function C6(t){var e=t.name,n=Ln(t,qke),r=x.useContext(dv),i=x.useContext(NC),o=e!==void 0?vo(e):void 0,a="keep";return n.isListField||(a="_".concat((o||[]).join("_"))),x.createElement(x6,vt({key:a,name:o,isListField:!!i},n,{fieldContext:r}))}function _le(t){var e=t.name,n=t.initialValue,r=t.children,i=t.rules,o=t.validateTrigger,a=t.isListField,s=x.useContext(dv),l=x.useContext(NC),c=x.useRef({keys:[],id:0}),u=c.current,f=x.useMemo(function(){var g=vo(s.prefixName)||[];return[].concat(Gt(g),Gt(vo(e)))},[s.prefixName,e]),d=x.useMemo(function(){return Me(Me({},s),{},{prefixName:f})},[s,f]),A=x.useMemo(function(){return{getKey:function(m){var p=f.length,y=m[p];return[u.keys[y],m.slice(p+1)]}}},[f]);if(typeof r!="function")return Fo(!1,"Form.List only accepts function as children."),null;var h=function(m,p,y){var S=y.source;return S==="internal"?!1:m!==p};return x.createElement(NC.Provider,{value:A},x.createElement(dv.Provider,{value:d},x.createElement(C6,{name:[],shouldUpdate:h,rules:i,validateTrigger:o,initialValue:n,isList:!0,isListField:a??!!l},function(g,m){var p=g.value,y=p===void 0?[]:p,S=g.onChange,_=s.getFieldValue,B=function(){var E=_(f||[]);return E||[]},T={add:function(E,R){var F=B();R>=0&&R<=F.length?(u.keys=[].concat(Gt(u.keys.slice(0,R)),[u.id],Gt(u.keys.slice(R))),S([].concat(Gt(F.slice(0,R)),[E],Gt(F.slice(R))))):(u.keys=[].concat(Gt(u.keys),[u.id]),S([].concat(Gt(F),[E]))),u.id+=1},remove:function(E){var R=B(),F=new Set(Array.isArray(E)?E:[E]);F.size<=0||(u.keys=u.keys.filter(function(U,$){return!F.has($)}),S(R.filter(function(U,$){return!F.has($)})))},move:function(E,R){if(E!==R){var F=B();E<0||E>=F.length||R<0||R>=F.length||(u.keys=cX(u.keys,E,R),S(cX(F,E,R)))}}},I=y||[];return Array.isArray(I)||(I=[]),r(I.map(function(M,E){var R=u.keys[E];return R===void 0&&(u.keys[E]=u.id,R=u.keys[E],u.id+=1),{name:E,key:R,isListField:!0}}),T,m)})))}function Yke(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(i,o){t.forEach(function(a,s){a.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[s]=l,!(n>0)&&(e&&o(r),i(r))})})}):Promise.resolve([])}var Ele="__@field_split__";function TD(t){return t.map(function(e){return"".concat(Kn(e),":").concat(e)}).join(Ele)}var ry=function(){function t(){hs(this,t),Se(this,"kvs",new Map)}return ps(t,[{key:"set",value:function(n,r){this.kvs.set(TD(n),r)}},{key:"get",value:function(n){return this.kvs.get(TD(n))}},{key:"update",value:function(n,r){var i=this.get(n),o=r(i);o?this.set(n,o):this.delete(n)}},{key:"delete",value:function(n){this.kvs.delete(TD(n))}},{key:"map",value:function(n){return Gt(this.kvs.entries()).map(function(r){var i=je(r,2),o=i[0],a=i[1],s=o.split(Ele);return n({key:s.map(function(l){var c=l.match(/^([^:]*):(.*)$/),u=je(c,3),f=u[1],d=u[2];return f==="number"?Number(d):d}),value:a})})}},{key:"toJSON",value:function(){var n={};return this.map(function(r){var i=r.key,o=r.value;return n[i.join(".")]=o,null}),n}}]),t}(),Jke=["name"],Zke=ps(function t(e){var n=this;hs(this,t),Se(this,"formHooked",!1),Se(this,"forceRootUpdate",void 0),Se(this,"subscribable",!0),Se(this,"store",{}),Se(this,"fieldEntities",[]),Se(this,"initialValues",{}),Se(this,"callbacks",{}),Se(this,"validateMessages",null),Se(this,"preserve",null),Se(this,"lastValidatePromise",null),Se(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),Se(this,"getInternalHooks",function(r){return r===pm?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(Fo(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),Se(this,"useSubscribe",function(r){n.subscribable=r}),Se(this,"prevWithoutPreserves",null),Se(this,"setInitialValues",function(r,i){if(n.initialValues=r||{},i){var o,a=nb(r,n.store);(o=n.prevWithoutPreserves)===null||o===void 0||o.map(function(s){var l=s.key;a=Wu(a,l,td(r,l))}),n.prevWithoutPreserves=null,n.updateStore(a)}}),Se(this,"destroyForm",function(){var r=new ry;n.getFieldEntities(!0).forEach(function(i){n.isMergedPreserve(i.isPreserve())||r.set(i.getNamePath(),!0)}),n.prevWithoutPreserves=r}),Se(this,"getInitialValue",function(r){var i=td(n.initialValues,r);return r.length?nb(i):i}),Se(this,"setCallbacks",function(r){n.callbacks=r}),Se(this,"setValidateMessages",function(r){n.validateMessages=r}),Se(this,"setPreserve",function(r){n.preserve=r}),Se(this,"watchList",[]),Se(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(i){return i!==r})}}),Se(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var i=n.getFieldsValue(),o=n.getFieldsValue(!0);n.watchList.forEach(function(a){a(i,o,r)})}}),Se(this,"timeoutId",null),Se(this,"warningUnhooked",function(){}),Se(this,"updateStore",function(r){n.store=r}),Se(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?n.fieldEntities.filter(function(i){return i.getNamePath().length}):n.fieldEntities}),Se(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=new ry;return n.getFieldEntities(r).forEach(function(o){var a=o.getNamePath();i.set(a,o)}),i}),Se(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var i=n.getFieldsMap(!0);return r.map(function(o){var a=vo(o);return i.get(a)||{INVALIDATE_NAME_PATH:vo(o)}})}),Se(this,"getFieldsValue",function(r,i){n.warningUnhooked();var o,a,s;if(r===!0||Array.isArray(r)?(o=r,a=i):r&&Kn(r)==="object"&&(s=r.strict,a=r.filter),o===!0&&!a)return n.store;var l=n.getFieldEntitiesForNamePathList(Array.isArray(o)?o:null),c=[];return l.forEach(function(u){var f,d,A="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(s){var h,g;if((h=(g=u).isList)!==null&&h!==void 0&&h.call(g))return}else if(!o&&(f=(d=u).isListField)!==null&&f!==void 0&&f.call(d))return;if(!a)c.push(A);else{var m="getMeta"in u?u.getMeta():null;a(m)&&c.push(A)}}),lX(n.store,c.map(vo))}),Se(this,"getFieldValue",function(r){n.warningUnhooked();var i=vo(r);return td(n.store,i)}),Se(this,"getFieldsError",function(r){n.warningUnhooked();var i=n.getFieldEntitiesForNamePathList(r);return i.map(function(o,a){return o&&!("INVALIDATE_NAME_PATH"in o)?{name:o.getNamePath(),errors:o.getErrors(),warnings:o.getWarnings()}:{name:vo(r[a]),errors:[],warnings:[]}})}),Se(this,"getFieldError",function(r){n.warningUnhooked();var i=vo(r),o=n.getFieldsError([i])[0];return o.errors}),Se(this,"getFieldWarning",function(r){n.warningUnhooked();var i=vo(r),o=n.getFieldsError([i])[0];return o.warnings}),Se(this,"isFieldsTouched",function(){n.warningUnhooked();for(var r=arguments.length,i=new Array(r),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i=new ry,o=n.getFieldEntities(!0);o.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var f=i.get(u)||new Set;f.add({entity:l,value:c}),i.set(u,f)}});var a=function(c){c.forEach(function(u){var f=u.props.initialValue;if(f!==void 0){var d=u.getNamePath(),A=n.getInitialValue(d);if(A!==void 0)Fo(!1,"Form already set 'initialValues' with path '".concat(d.join("."),"'. Field can not overwrite it."));else{var h=i.get(d);if(h&&h.size>1)Fo(!1,"Multiple Field with path '".concat(d.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var g=n.getFieldValue(d),m=u.isListField();!m&&(!r.skipExist||g===void 0)&&n.updateStore(Wu(n.store,d,Gt(h)[0].value))}}}})},s;r.entities?s=r.entities:r.namePathList?(s=[],r.namePathList.forEach(function(l){var c=i.get(l);if(c){var u;(u=s).push.apply(u,Gt(Gt(c).map(function(f){return f.entity})))}})):s=o,a(s)}),Se(this,"resetFields",function(r){n.warningUnhooked();var i=n.store;if(!r){n.updateStore(nb(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(i,null,{type:"reset"}),n.notifyWatch();return}var o=r.map(vo);o.forEach(function(a){var s=n.getInitialValue(a);n.updateStore(Wu(n.store,a,s))}),n.resetWithFieldInitialValue({namePathList:o}),n.notifyObservers(i,o,{type:"reset"}),n.notifyWatch(o)}),Se(this,"setFields",function(r){n.warningUnhooked();var i=n.store,o=[];r.forEach(function(a){var s=a.name,l=Ln(a,Jke),c=vo(s);o.push(c),"value"in l&&n.updateStore(Wu(n.store,c,l.value)),n.notifyObservers(i,[c],{type:"setField",data:a})}),n.notifyWatch(o)}),Se(this,"getFields",function(){var r=n.getFieldEntities(!0),i=r.map(function(o){var a=o.getNamePath(),s=o.getMeta(),l=Me(Me({},s),{},{name:a,value:n.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return i}),Se(this,"initEntityValue",function(r){var i=r.props.initialValue;if(i!==void 0){var o=r.getNamePath(),a=td(n.store,o);a===void 0&&n.updateStore(Wu(n.store,o,i))}}),Se(this,"isMergedPreserve",function(r){var i=r!==void 0?r:n.preserve;return i??!0}),Se(this,"registerField",function(r){n.fieldEntities.push(r);var i=r.getNamePath();if(n.notifyWatch([i]),r.props.initialValue!==void 0){var o=n.store;n.resetWithFieldInitialValue({entities:[r],skipExist:!0}),n.notifyObservers(o,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(f){return f!==r}),!n.isMergedPreserve(s)&&(!a||l.length>1)){var c=a?void 0:n.getInitialValue(i);if(i.length&&n.getFieldValue(i)!==c&&n.fieldEntities.every(function(f){return!Cle(f.getNamePath(),i)})){var u=n.store;n.updateStore(Wu(u,i,c,!0)),n.notifyObservers(u,[i],{type:"remove"}),n.triggerDependenciesUpdate(u,i)}}n.notifyWatch([i])}}),Se(this,"dispatch",function(r){switch(r.type){case"updateValue":{var i=r.namePath,o=r.value;n.updateValue(i,o);break}case"validateField":{var a=r.namePath,s=r.triggerName;n.validateFields([a],{triggerName:s});break}}}),Se(this,"notifyObservers",function(r,i,o){if(n.subscribable){var a=Me(Me({},o),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(r,i,a)})}else n.forceRootUpdate()}),Se(this,"triggerDependenciesUpdate",function(r,i){var o=n.getDependencyChildrenFields(i);return o.length&&n.validateFields(o),n.notifyObservers(r,o,{type:"dependenciesUpdate",relatedFields:[i].concat(Gt(o))}),o}),Se(this,"updateValue",function(r,i){var o=vo(r),a=n.store;n.updateStore(Wu(n.store,o,i)),n.notifyObservers(a,[o],{type:"valueUpdate",source:"internal"}),n.notifyWatch([o]);var s=n.triggerDependenciesUpdate(a,o),l=n.callbacks.onValuesChange;if(l){var c=lX(n.store,[o]);l(c,n.getFieldsValue())}n.triggerOnFieldsChange([o].concat(Gt(s)))}),Se(this,"setFieldsValue",function(r){n.warningUnhooked();var i=n.store;if(r){var o=nb(n.store,r);n.updateStore(o)}n.notifyObservers(i,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),Se(this,"setFieldValue",function(r,i){n.setFields([{name:r,value:i}])}),Se(this,"getDependencyChildrenFields",function(r){var i=new Set,o=[],a=new ry;n.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var f=vo(u);a.update(f,function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return d.add(l),d})})});var s=function l(c){var u=a.get(c)||new Set;u.forEach(function(f){if(!i.has(f)){i.add(f);var d=f.getNamePath();f.isFieldDirty()&&d.length&&(o.push(d),l(d))}})};return s(r),o}),Se(this,"triggerOnFieldsChange",function(r,i){var o=n.callbacks.onFieldsChange;if(o){var a=n.getFields();if(i){var s=new ry;i.forEach(function(c){var u=c.name,f=c.errors;s.set(u,f)}),a.forEach(function(c){c.errors=s.get(c.name)||c.errors})}var l=a.filter(function(c){var u=c.name;return bb(r,u)});l.length&&o(l,a)}}),Se(this,"validateFields",function(r,i){n.warningUnhooked();var o,a;Array.isArray(r)||typeof r=="string"||typeof i=="string"?(o=r,a=i):a=r;var s=!!o,l=s?o.map(vo):[],c=[],u=String(Date.now()),f=new Set,d=a||{},A=d.recursive,h=d.dirty;n.getFieldEntities(!0).forEach(function(y){if(s||l.push(y.getNamePath()),!(!y.props.rules||!y.props.rules.length)&&!(h&&!y.isFieldDirty())){var S=y.getNamePath();if(f.add(S.join(u)),!s||bb(l,S,A)){var _=y.validateRules(Me({validateMessages:Me(Me({},xle),n.validateMessages)},a));c.push(_.then(function(){return{name:S,errors:[],warnings:[]}}).catch(function(B){var T,I=[],M=[];return(T=B.forEach)===null||T===void 0||T.call(B,function(E){var R=E.rule.warningOnly,F=E.errors;R?M.push.apply(M,Gt(F)):I.push.apply(I,Gt(F))}),I.length?Promise.reject({name:S,errors:I,warnings:M}):{name:S,errors:I,warnings:M}}))}}});var g=Yke(c);n.lastValidatePromise=g,g.catch(function(y){return y}).then(function(y){var S=y.map(function(_){var B=_.name;return B});n.notifyObservers(n.store,S,{type:"validateFinish"}),n.triggerOnFieldsChange(S,y)});var m=g.then(function(){return n.lastValidatePromise===g?Promise.resolve(n.getFieldsValue(l)):Promise.reject([])}).catch(function(y){var S=y.filter(function(_){return _&&_.errors.length});return Promise.reject({values:n.getFieldsValue(l),errorFields:S,outOfDate:n.lastValidatePromise!==g})});m.catch(function(y){return y});var p=l.filter(function(y){return f.has(y.join(u))});return n.triggerOnFieldsChange(p),m}),Se(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(r){var i=n.callbacks.onFinish;if(i)try{i(r)}catch(o){console.error(o)}}).catch(function(r){var i=n.callbacks.onFinishFailed;i&&i(r)})}),this.forceRootUpdate=e});function _6(t){var e=x.useRef(),n=x.useState({}),r=je(n,2),i=r[1];if(!e.current)if(t)e.current=t;else{var o=function(){i({})},a=new Zke(o);e.current=a.getForm()}return[e.current]}var V3=x.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Ble=function(e){var n=e.validateMessages,r=e.onFormChange,i=e.onFormFinish,o=e.children,a=x.useContext(V3),s=x.useRef({});return x.createElement(V3.Provider,{value:Me(Me({},a),{},{validateMessages:Me(Me({},a.validateMessages),n),triggerFormChange:function(c,u){r&&r(c,{changedFields:u,forms:s.current}),a.triggerFormChange(c,u)},triggerFormFinish:function(c,u){i&&i(c,{values:u,forms:s.current}),a.triggerFormFinish(c,u)},registerForm:function(c,u){c&&(s.current=Me(Me({},s.current),{},Se({},c,u))),a.registerForm(c,u)},unregisterForm:function(c){var u=Me({},s.current);delete u[c],s.current=u,a.unregisterForm(c)}})},o)},e$e=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],t$e=function(e,n){var r=e.name,i=e.initialValues,o=e.fields,a=e.form,s=e.preserve,l=e.children,c=e.component,u=c===void 0?"form":c,f=e.validateMessages,d=e.validateTrigger,A=d===void 0?"onChange":d,h=e.onValuesChange,g=e.onFieldsChange,m=e.onFinish,p=e.onFinishFailed,y=Ln(e,e$e),S=x.useContext(V3),_=_6(a),B=je(_,1),T=B[0],I=T.getInternalHooks(pm),M=I.useSubscribe,E=I.setInitialValues,R=I.setCallbacks,F=I.setValidateMessages,U=I.setPreserve,$=I.destroyForm;x.useImperativeHandle(n,function(){return T}),x.useEffect(function(){return S.registerForm(r,T),function(){S.unregisterForm(r)}},[S,T,r]),F(Me(Me({},S.validateMessages),f)),R({onValuesChange:h,onFieldsChange:function(G){if(S.triggerFormChange(r,G),g){for(var te=arguments.length,re=new Array(te>1?te-1:0),ie=1;ie{let{children:e,status:n,override:r}=t;const i=x.useContext(hf),o=x.useMemo(()=>{const a=Object.assign({},i);return r&&delete a.isFormItemInput,n&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[n,r,i]);return x.createElement(hf.Provider,{value:o},e)};function dX(){}const i$e=x.createContext({add:dX,remove:dX});function o$e(t){const e=x.useContext(i$e),n=x.useRef();return os(i=>{if(i){const o=t?i.querySelector(t):i;e.add(o),n.current=o}else e.remove(n.current)})}const a$e=()=>{const{cancelButtonProps:t,cancelTextLocale:e,onCancel:n}=x.useContext(W_);return ce.createElement(Oa,Object.assign({onClick:n},t),e)},AX=a$e,s$e=()=>{const{confirmLoading:t,okButtonProps:e,okType:n,okTextLocale:r,onOk:i}=x.useContext(W_);return ce.createElement(Oa,Object.assign({},lle(n),{loading:t,onClick:i},e),r)},hX=s$e;function Ile(t,e){return ce.createElement("span",{className:`${t}-close-x`},e||ce.createElement($w,{className:`${t}-close-icon`}))}const Tle=t=>{const{okText:e,okType:n="primary",cancelText:r,confirmLoading:i,onOk:o,onCancel:a,okButtonProps:s,cancelButtonProps:l,footer:c}=t,[u]=Nw("Modal",qae()),f=e||(u==null?void 0:u.okText),d=r||(u==null?void 0:u.cancelText),A={confirmLoading:i,okButtonProps:s,cancelButtonProps:l,okTextLocale:f,cancelTextLocale:d,okType:n,onOk:o,onCancel:a},h=ce.useMemo(()=>A,Qs(Object.values(A)));let g;return typeof c=="function"||typeof c>"u"?(g=ce.createElement(ce.Fragment,null,ce.createElement(AX,null),ce.createElement(hX,null)),typeof c=="function"&&(g=c(g,{OkBtn:hX,CancelBtn:AX})),g=ce.createElement(ple,{value:h},g)):g=c,ce.createElement(gse,{disabled:!1},g)},l$e=t=>({animationDuration:t,animationFillMode:"both"}),c$e=t=>({animationDuration:t,animationFillMode:"both"}),s2=function(t,e,n,r){const o=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` ${o}${t}-enter, ${o}${t}-appear `]:Object.assign(Object.assign({},l$e(r)),{animationPlayState:"paused"}),[`${o}${t}-leave`]:Object.assign(Object.assign({},c$e(r)),{animationPlayState:"paused"}),[` @@ -3858,12 +3858,12 @@ html body { ${r}-appear `]:{transform:"scale(0)",opacity:0,animationTimingFunction:t.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},D$e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}}),Rle=D$e;function mX(t){return{position:t,inset:0}}const k$e=t=>{const{componentCls:e,antCls:n}=t;return[{[`${e}-root`]:{[`${e}${n}-zoom-enter, ${e}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:t.motionDurationSlow,userSelect:"none"},[`${e}${n}-zoom-leave ${e}-content`]:{pointerEvents:"none"},[`${e}-mask`]:Object.assign(Object.assign({},mX("fixed")),{zIndex:t.zIndexPopupBase,height:"100%",backgroundColor:t.colorBgMask,pointerEvents:"none",[`${e}-hidden`]:{display:"none"}}),[`${e}-wrap`]:Object.assign(Object.assign({},mX("fixed")),{zIndex:t.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch",[`&:has(${e}${n}-zoom-enter), &:has(${e}${n}-zoom-appear)`]:{pointerEvents:"none"}})}},{[`${e}-root`]:d$e(t)}]},$$e=t=>{const{componentCls:e}=t;return[{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl"},[`${e}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[e]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${t.screenSMMax}px)`]:{[e]:{maxWidth:"calc(100vw - 16px)",margin:`${Qe(t.marginXS)} auto`},[`${e}-centered`]:{[e]:{flex:1}}}}},{[e]:Object.assign(Object.assign({},ui(t)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${Qe(t.calc(t.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:t.paddingLG,[`${e}-title`]:{margin:0,color:t.titleColor,fontWeight:t.fontWeightStrong,fontSize:t.titleFontSize,lineHeight:t.titleLineHeight,wordWrap:"break-word"},[`${e}-content`]:{position:"relative",backgroundColor:t.contentBg,backgroundClip:"padding-box",border:0,borderRadius:t.borderRadiusLG,boxShadow:t.boxShadow,pointerEvents:"auto",padding:t.contentPadding},[`${e}-close`]:Object.assign({position:"absolute",top:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),insetInlineEnd:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),zIndex:t.calc(t.zIndexPopupBase).add(10).equal(),padding:0,color:t.modalCloseIconColor,fontWeight:t.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:t.borderRadiusSM,width:t.modalCloseBtnSize,height:t.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${t.motionDurationMid}, background-color ${t.motionDurationMid}`,"&-x":{display:"flex",fontSize:t.fontSizeLG,fontStyle:"normal",lineHeight:`${Qe(t.modalCloseBtnSize)}`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:t.modalIconHoverColor,backgroundColor:t.closeBtnHoverBg,textDecoration:"none"},"&:active":{backgroundColor:t.closeBtnActiveBg}},LC(t)),[`${e}-header`]:{color:t.colorText,background:t.headerBg,borderRadius:`${Qe(t.borderRadiusLG)} ${Qe(t.borderRadiusLG)} 0 0`,marginBottom:t.headerMarginBottom,padding:t.headerPadding,borderBottom:t.headerBorderBottom},[`${e}-body`]:{fontSize:t.fontSize,lineHeight:t.lineHeight,wordWrap:"break-word",padding:t.bodyPadding},[`${e}-footer`]:{textAlign:"end",background:t.footerBg,marginTop:t.footerMarginTop,padding:t.footerPadding,borderTop:t.footerBorderTop,borderRadius:t.footerBorderRadius,[`${t.antCls}-btn + ${t.antCls}-btn:not(${t.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:t.marginXS}},[`${e}-open`]:{overflow:"hidden"}})},{[`${e}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${e}-content, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}}),Rle=D$e;function mX(t){return{position:t,inset:0}}const k$e=t=>{const{componentCls:e,antCls:n}=t;return[{[`${e}-root`]:{[`${e}${n}-zoom-enter, ${e}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:t.motionDurationSlow,userSelect:"none"},[`${e}${n}-zoom-leave ${e}-content`]:{pointerEvents:"none"},[`${e}-mask`]:Object.assign(Object.assign({},mX("fixed")),{zIndex:t.zIndexPopupBase,height:"100%",backgroundColor:t.colorBgMask,pointerEvents:"none",[`${e}-hidden`]:{display:"none"}}),[`${e}-wrap`]:Object.assign(Object.assign({},mX("fixed")),{zIndex:t.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch",[`&:has(${e}${n}-zoom-enter), &:has(${e}${n}-zoom-appear)`]:{pointerEvents:"none"}})}},{[`${e}-root`]:d$e(t)}]},$$e=t=>{const{componentCls:e}=t;return[{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl"},[`${e}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[e]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${t.screenSMMax}px)`]:{[e]:{maxWidth:"calc(100vw - 16px)",margin:`${Ve(t.marginXS)} auto`},[`${e}-centered`]:{[e]:{flex:1}}}}},{[e]:Object.assign(Object.assign({},ui(t)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${Ve(t.calc(t.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:t.paddingLG,[`${e}-title`]:{margin:0,color:t.titleColor,fontWeight:t.fontWeightStrong,fontSize:t.titleFontSize,lineHeight:t.titleLineHeight,wordWrap:"break-word"},[`${e}-content`]:{position:"relative",backgroundColor:t.contentBg,backgroundClip:"padding-box",border:0,borderRadius:t.borderRadiusLG,boxShadow:t.boxShadow,pointerEvents:"auto",padding:t.contentPadding},[`${e}-close`]:Object.assign({position:"absolute",top:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),insetInlineEnd:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),zIndex:t.calc(t.zIndexPopupBase).add(10).equal(),padding:0,color:t.modalCloseIconColor,fontWeight:t.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:t.borderRadiusSM,width:t.modalCloseBtnSize,height:t.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${t.motionDurationMid}, background-color ${t.motionDurationMid}`,"&-x":{display:"flex",fontSize:t.fontSizeLG,fontStyle:"normal",lineHeight:`${Ve(t.modalCloseBtnSize)}`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:t.modalIconHoverColor,backgroundColor:t.closeBtnHoverBg,textDecoration:"none"},"&:active":{backgroundColor:t.closeBtnActiveBg}},LC(t)),[`${e}-header`]:{color:t.colorText,background:t.headerBg,borderRadius:`${Ve(t.borderRadiusLG)} ${Ve(t.borderRadiusLG)} 0 0`,marginBottom:t.headerMarginBottom,padding:t.headerPadding,borderBottom:t.headerBorderBottom},[`${e}-body`]:{fontSize:t.fontSize,lineHeight:t.lineHeight,wordWrap:"break-word",padding:t.bodyPadding},[`${e}-footer`]:{textAlign:"end",background:t.footerBg,marginTop:t.footerMarginTop,padding:t.footerPadding,borderTop:t.footerBorderTop,borderRadius:t.footerBorderRadius,[`${t.antCls}-btn + ${t.antCls}-btn:not(${t.antCls}-dropdown-trigger)`]:{marginBottom:0,marginInlineStart:t.marginXS}},[`${e}-open`]:{overflow:"hidden"}})},{[`${e}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${e}-content, ${e}-body, - ${e}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${e}-confirm-body`]:{marginBottom:"auto"}}}]},H$e=t=>{const{componentCls:e}=t;return{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl",[`${e}-confirm-body`]:{direction:"rtl"}}}}},Ole=t=>{const e=t.padding,n=t.fontSizeHeading5,r=t.lineHeightHeading5;return dr(t,{modalHeaderHeight:t.calc(t.calc(r).mul(n).equal()).add(t.calc(e).mul(2).equal()).equal(),modalFooterBorderColorSplit:t.colorSplit,modalFooterBorderStyle:t.lineType,modalFooterBorderWidth:t.lineWidth,modalIconHoverColor:t.colorIconHover,modalCloseIconColor:t.colorIcon,modalCloseBtnSize:t.fontHeight,modalConfirmIconSize:t.fontHeight,modalTitleHeight:t.calc(t.titleFontSize).mul(t.titleLineHeight).equal()})},Ple=t=>({footerBg:"transparent",headerBg:t.colorBgElevated,titleLineHeight:t.lineHeightHeading5,titleFontSize:t.fontSizeHeading5,contentBg:t.colorBgElevated,titleColor:t.colorTextHeading,closeBtnHoverBg:t.wireframe?"transparent":t.colorFillContent,closeBtnActiveBg:t.wireframe?"transparent":t.colorFillContentHover,contentPadding:t.wireframe?0:`${Qe(t.paddingMD)} ${Qe(t.paddingContentHorizontalLG)}`,headerPadding:t.wireframe?`${Qe(t.padding)} ${Qe(t.paddingLG)}`:0,headerBorderBottom:t.wireframe?`${Qe(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",headerMarginBottom:t.wireframe?0:t.marginXS,bodyPadding:t.wireframe?t.paddingLG:0,footerPadding:t.wireframe?`${Qe(t.paddingXS)} ${Qe(t.padding)}`:0,footerBorderTop:t.wireframe?`${Qe(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",footerBorderRadius:t.wireframe?`0 0 ${Qe(t.borderRadiusLG)} ${Qe(t.borderRadiusLG)}`:0,footerMarginTop:t.wireframe?0:t.marginSM,confirmBodyPadding:t.wireframe?`${Qe(t.padding*2)} ${Qe(t.padding*2)} ${Qe(t.paddingLG)}`:0,confirmIconMarginInlineEnd:t.wireframe?t.margin:t.marginSM,confirmBtnsMarginTop:t.wireframe?t.marginLG:t.marginSM}),Fle=Fi("Modal",t=>{const e=Ole(t);return[$$e(e),H$e(e),k$e(e),K_(e,"zoom")]},Ple,{unitless:{titleLineHeight:!0}});var z$e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{j3={x:t.pageX,y:t.pageY},setTimeout(()=>{j3=null},100)};uke()&&document.documentElement.addEventListener("click",Q$e,!0);const V$e=t=>{var e;const{getPopupContainer:n,getPrefixCls:r,direction:i,modal:o}=x.useContext(Tn),a=G=>{const{onCancel:ne}=t;ne==null||ne(G)},s=G=>{const{onOk:ne}=t;ne==null||ne(G)},{prefixCls:l,className:c,rootClassName:u,open:f,wrapClassName:d,centered:A,getContainer:h,closeIcon:g,closable:m,focusTriggerAfterClose:p=!0,style:y,visible:S,width:_=520,footer:B,classNames:T,styles:I}=t,M=z$e(t,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","closeIcon","closable","focusTriggerAfterClose","style","visible","width","footer","classNames","styles"]),E=r("modal",l),R=r(),F=za(E),[U,$,N]=Fle(E,F),W=ze(d,{[`${E}-centered`]:!!A,[`${E}-wrap-rtl`]:i==="rtl"}),Q=B!==null&&x.createElement(Tle,Object.assign({},t,{onOk:s,onCancel:a})),[k,D]=cke(m,g,G=>Ile(E,G),x.createElement($w,{className:`${E}-close-icon`}),!0),j=o$e(`.${E}-content`),[K,V]=V_("Modal",M.zIndex);return U(x.createElement(uv,null,x.createElement(jb,{status:!0,override:!0},x.createElement(n2.Provider,{value:V},x.createElement(wle,Object.assign({width:_},M,{zIndex:K,getContainer:h===void 0?n:h,prefixCls:E,rootClassName:ze($,u,N,F),footer:Q,visible:f??S,mousePosition:(e=M.mousePosition)!==null&&e!==void 0?e:j3,onClose:a,closable:k,closeIcon:D,focusTriggerAfterClose:p,transitionName:cv(R,"zoom",t.transitionName),maskTransitionName:cv(R,"fade",t.maskTransitionName),className:ze($,c,o==null?void 0:o.className),style:Object.assign(Object.assign({},o==null?void 0:o.style),y),classNames:Object.assign(Object.assign({wrapper:W},o==null?void 0:o.classNames),T),styles:Object.assign(Object.assign({},o==null?void 0:o.styles),I),panelRef:j}))))))},Lle=V$e,j$e=t=>{const{componentCls:e,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:o,lineHeight:a,modalTitleHeight:s,fontHeight:l,confirmBodyPadding:c}=t,u=`${e}-confirm`;return{[u]:{"&-rtl":{direction:"rtl"},[`${t.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},pO()),[`&${e} ${e}-body`]:{padding:c},[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t.iconCls}`]:{flex:"none",fontSize:i,marginInlineEnd:t.confirmIconMarginInlineEnd,marginTop:t.calc(t.calc(l).sub(i).equal()).div(2).equal()},[`&-has-title > ${t.iconCls}`]:{marginTop:t.calc(t.calc(s).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:t.marginXS,maxWidth:`calc(100% - ${Qe(t.calc(t.modalConfirmIconSize).add(t.marginSM).equal())})`},[`${u}-title`]:{color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-content`]:{color:t.colorText,fontSize:o,lineHeight:a},[`${u}-btns`]:{textAlign:"end",marginTop:t.confirmBtnsMarginTop,[`${t.antCls}-btn + ${t.antCls}-btn`]:{marginBottom:0,marginInlineStart:t.marginXS}}},[`${u}-error ${u}-body > ${t.iconCls}`]:{color:t.colorError},[`${u}-warning ${u}-body > ${t.iconCls}, - ${u}-confirm ${u}-body > ${t.iconCls}`]:{color:t.colorWarning},[`${u}-info ${u}-body > ${t.iconCls}`]:{color:t.colorInfo},[`${u}-success ${u}-body > ${t.iconCls}`]:{color:t.colorSuccess}}},W$e=c6(["Modal","confirm"],t=>{const e=Ole(t);return[j$e(e)]},Ple,{order:-1e3});var G$e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iy,Qs(Object.values(y))),_=x.createElement(x.Fragment,null,x.createElement(QK,null),x.createElement(VK,null)),B=t.title!==void 0&&t.title!==null,T=`${o}-body`;return x.createElement("div",{className:`${o}-body-wrapper`},x.createElement("div",{className:ze(T,{[`${T}-has-title`]:B})},f,x.createElement("div",{className:`${o}-paragraph`},B&&x.createElement("span",{className:`${o}-title`},t.title),x.createElement("div",{className:`${o}-content`},t.content))),l===void 0||typeof l=="function"?x.createElement(ple,{value:S},x.createElement("div",{className:`${o}-btns`},typeof l=="function"?l(_,{OkBtn:VK,CancelBtn:QK}):_)):l,x.createElement(W$e,{prefixCls:e}))}const K$e=t=>{const{close:e,zIndex:n,afterClose:r,open:i,keyboard:o,centered:a,getContainer:s,maskStyle:l,direction:c,prefixCls:u,wrapClassName:f,rootPrefixCls:d,bodyStyle:A,closable:h=!1,closeIcon:g,modalRender:m,focusTriggerAfterClose:p,onConfirm:y,styles:S}=t,_=`${u}-confirm`,B=t.width||416,T=t.style||{},I=t.mask===void 0?!0:t.mask,M=t.maskClosable===void 0?!1:t.maskClosable,E=ze(_,`${_}-${t.type}`,{[`${_}-rtl`]:c==="rtl"},t.className),[,R]=ya(),F=x.useMemo(()=>n!==void 0?n:R.zIndexPopupBase+h6,[n,R]);return x.createElement(Lle,{prefixCls:u,className:E,wrapClassName:ze({[`${_}-centered`]:!!t.centered},f),onCancel:()=>{e==null||e({triggerCancel:!0}),y==null||y(!1)},open:i,title:"",footer:null,transitionName:cv(d||"","zoom",t.transitionName),maskTransitionName:cv(d||"","fade",t.maskTransitionName),mask:I,maskClosable:M,style:T,styles:Object.assign({body:A,mask:l},S),width:B,zIndex:F,afterClose:r,keyboard:o,centered:a,getContainer:s,closable:h,closeIcon:g,modalRender:m,focusTriggerAfterClose:p},x.createElement(Ule,Object.assign({},t,{confirmPrefixCls:_})))},X$e=t=>{const{rootPrefixCls:e,iconPrefixCls:n,direction:r,theme:i}=t;return x.createElement(z_,{prefixCls:e,iconPrefixCls:n,direction:r,theme:i},x.createElement(K$e,Object.assign({},t)))},Nle=X$e,q$e=[],gm=q$e;var Y$e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);id&&d.triggerCancel);t.onCancel&&f&&t.onCancel.apply(t,[()=>{}].concat(Qs(c.slice(1))));for(let d=0;d{const h=qae(),{getPrefixCls:g,getIconPrefixCls:m,getTheme:p}=f6(),y=g(void 0,J$e()),S=f||`${y}-modal`,_=m(),B=p();let T=d;T===!1&&(T=void 0),g6(x.createElement(Nle,Object.assign({},A,{getContainer:T,prefixCls:S,rootPrefixCls:y,iconPrefixCls:_,okText:c,locale:h,theme:B,cancelText:u||h.cancelText})),e)})}function a(){for(var l=arguments.length,c=new Array(l),u=0;u{typeof t.afterClose=="function"&&t.afterClose(),i.apply(this,c)}}),n.visible&&delete n.visible,o(n)}function s(l){typeof l=="function"?n=l(n):n=Object.assign(Object.assign({},n),l),o(n)}return o(n),gm.push(a),{destroy:a,update:s}}function kle(t){return Object.assign(Object.assign({},t),{type:"warning"})}function $le(t){return Object.assign(Object.assign({},t),{type:"info"})}function Hle(t){return Object.assign(Object.assign({},t),{type:"success"})}function zle(t){return Object.assign(Object.assign({},t),{type:"error"})}function Qle(t){return Object.assign(Object.assign({},t),{type:"confirm"})}function Z$e(t){let{rootPrefixCls:e}=t;Dle=e}var e4e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,{afterClose:r,config:i}=t,o=e4e(t,["afterClose","config"]);const[a,s]=x.useState(!0),[l,c]=x.useState(i),{direction:u,getPrefixCls:f}=x.useContext(Tn),d=f("modal"),A=f(),h=()=>{var y;r(),(y=l.afterClose)===null||y===void 0||y.call(l)},g=function(){s(!1);for(var y=arguments.length,S=new Array(y),_=0;_T&&T.triggerCancel);l.onCancel&&B&&l.onCancel.apply(l,[()=>{}].concat(Qs(S.slice(1))))};x.useImperativeHandle(e,()=>({destroy:g,update:y=>{c(S=>Object.assign(Object.assign({},S),y))}}));const m=(n=l.okCancel)!==null&&n!==void 0?n:l.type==="confirm",[p]=Nw("Modal",av.Modal);return x.createElement(Nle,Object.assign({prefixCls:d,rootPrefixCls:A},l,{close:g,open:a,afterClose:h,okText:l.okText||(m?p==null?void 0:p.okText:p==null?void 0:p.justOkText),direction:l.direction||u,cancelText:l.cancelText||(p==null?void 0:p.cancelText)},o))},n4e=x.forwardRef(t4e);let vX=0;const r4e=x.memo(x.forwardRef((t,e)=>{const[n,r]=kNe();return x.useImperativeHandle(e,()=>({patchElement:r}),[]),x.createElement(x.Fragment,null,n)}));function i4e(){const t=x.useRef(null),[e,n]=x.useState([]);x.useEffect(()=>{e.length&&(Qs(e).forEach(a=>{a()}),n([]))},[e]);const r=x.useCallback(o=>function(s){var l;vX+=1;const c=x.createRef();let u;const f=new Promise(m=>{u=m});let d=!1,A;const h=x.createElement(n4e,{key:`modal-${vX}`,config:o(s),ref:c,afterClose:()=>{A==null||A()},isSilent:()=>d,onConfirm:m=>{u(m)}});return A=(l=t.current)===null||l===void 0?void 0:l.patchElement(h),A&&gm.push(A),{destroy:()=>{function m(){var p;(p=c.current)===null||p===void 0||p.destroy()}c.current?m():n(p=>[].concat(Qs(p),[m]))},update:m=>{function p(){var y;(y=c.current)===null||y===void 0||y.update(m)}c.current?p():n(y=>[].concat(Qs(y),[p]))},then:m=>(d=!0,f.then(m))}},[]);return[x.useMemo(()=>({info:r($le),success:r(Hle),error:r(zle),warning:r(kle),confirm:r(Qle)}),[]),x.createElement(r4e,{key:"modal-holder",ref:t})]}function Vle(t){return e=>x.createElement(z_,{theme:{token:{motion:!1,zIndexPopupBase:0}}},x.createElement(t,Object.assign({},e)))}const o4e=(t,e,n,r)=>Vle(o=>{const{prefixCls:a,style:s}=o,l=x.useRef(null),[c,u]=x.useState(0),[f,d]=x.useState(0),[A,h]=ji(!1,{value:o.open}),{getPrefixCls:g}=x.useContext(Tn),m=g(e||"select",a);x.useEffect(()=>{if(h(!0),typeof ResizeObserver<"u"){const S=new ResizeObserver(B=>{const T=B[0].target;u(T.offsetHeight+8),d(T.offsetWidth)}),_=setInterval(()=>{var B;const T=n?`.${n(m)}`:`.${m}-dropdown`,I=(B=l.current)===null||B===void 0?void 0:B.querySelector(T);I&&(clearInterval(_),S.observe(I))},10);return()=>{clearInterval(_),S.disconnect()}}},[]);let p=Object.assign(Object.assign({},o),{style:Object.assign(Object.assign({},s),{margin:0}),open:A,visible:A,getPopupContainer:()=>l.current});r&&(p=r(p));const y={paddingBottom:c,position:"relative",minWidth:f};return x.createElement("div",{ref:l,style:y},x.createElement(t,Object.assign({},p)))}),T6=o4e,R6=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var t=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(t==null?void 0:t.substr(0,4))};var l2=function(e){var n=e.className,r=e.customizeIcon,i=e.customizeIconProps,o=e.onMouseDown,a=e.onClick,s=e.children,l;return typeof r=="function"?l=r(i):l=r,x.createElement("span",{className:n,onMouseDown:function(u){u.preventDefault(),o&&o(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:a,"aria-hidden":!0},l!==void 0?l:x.createElement("span",{className:ze(n.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},s))};function a4e(t,e,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,a=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,l=ue.useMemo(function(){if(Kn(r)==="object")return r.clearIcon;if(i)return i},[r,i]),c=ue.useMemo(function(){return!!(!o&&r&&(n.length||a)&&!(s==="combobox"&&a===""))},[r,o,n.length,a,s]);return{allowClear:c,clearIcon:ue.createElement(l2,{className:"".concat(t,"-clear"),onMouseDown:e,customizeIcon:l},"×")}}var jle=x.createContext(null);function s4e(){return x.useContext(jle)}function l4e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=x.useState(!1),n=je(e,2),r=n[0],i=n[1],o=x.useRef(null),a=function(){window.clearTimeout(o.current)};x.useEffect(function(){return a},[]);var s=function(c,u){a(),o.current=window.setTimeout(function(){i(c),u&&u()},t)};return[r,s,a]}function Wle(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=x.useRef(null),n=x.useRef(null);x.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(i){(i||e.current===null)&&(e.current=i),window.clearTimeout(n.current),n.current=window.setTimeout(function(){e.current=null},t)}return[function(){return e.current},r]}function c4e(t,e,n,r){var i=x.useRef(null);i.current={open:e,triggerOpen:n,customizedTrigger:r},x.useEffect(function(){function o(a){var s;if(!((s=i.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=a.target;l.shadowRoot&&a.composed&&(l=a.composedPath()[0]||l),i.current.open&&t().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&i.current.triggerOpen(!1)}}return window.addEventListener("mousedown",o),function(){return window.removeEventListener("mousedown",o)}},[])}var u4e=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ry=void 0;function f4e(t,e){var n=t.prefixCls,r=t.invalidate,i=t.item,o=t.renderItem,a=t.responsive,s=t.responsiveDisabled,l=t.registerSize,c=t.itemKey,u=t.className,f=t.style,d=t.children,A=t.display,h=t.order,g=t.component,m=g===void 0?"div":g,p=Ln(t,u4e),y=a&&!A;function S(M){l(c,M)}x.useEffect(function(){return function(){S(null)}},[]);var _=o&&i!==ry?o(i):d,B;r||(B={opacity:y?0:1,height:y?0:ry,overflowY:y?"hidden":ry,order:a?h:ry,pointerEvents:y?"none":ry,position:y?"absolute":ry});var T={};y&&(T["aria-hidden"]=!0);var I=x.createElement(m,mt({className:ze(!r&&n,u),style:Ie(Ie({},B),f)},T,p,{ref:e}),_);return a&&(I=x.createElement(QA,{onResize:function(E){var R=E.offsetWidth;S(R)},disabled:s},I)),I}var I1=x.forwardRef(f4e);I1.displayName="Item";function d4e(t){if(typeof MessageChannel>"u")Tr(t);else{var e=new MessageChannel;e.port1.onmessage=function(){return t()},e.port2.postMessage(void 0)}}function A4e(){var t=x.useRef(null),e=function(r){t.current||(t.current=[],d4e(function(){df.unstable_batchedUpdates(function(){t.current.forEach(function(i){i()}),t.current=null})})),t.current.push(r)};return e}function hx(t,e){var n=x.useState(e),r=je(n,2),i=r[0],o=r[1],a=os(function(s){t(function(){o(s)})});return[i,a]}var SO=ue.createContext(null),h4e=["component"],p4e=["className"],g4e=["className"],m4e=function(e,n){var r=x.useContext(SO);if(!r){var i=e.component,o=i===void 0?"div":i,a=Ln(e,h4e);return x.createElement(o,mt({},a,{ref:n}))}var s=r.className,l=Ln(r,p4e),c=e.className,u=Ln(e,g4e);return x.createElement(SO.Provider,{value:null},x.createElement(I1,mt({ref:n,className:ze(s,c)},l,u)))},Gle=x.forwardRef(m4e);Gle.displayName="RawItem";var v4e=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Kle="responsive",Xle="invalidate";function y4e(t){return"+ ".concat(t.length," ...")}function b4e(t,e){var n=t.prefixCls,r=n===void 0?"rc-overflow":n,i=t.data,o=i===void 0?[]:i,a=t.renderItem,s=t.renderRawItem,l=t.itemKey,c=t.itemWidth,u=c===void 0?10:c,f=t.ssr,d=t.style,A=t.className,h=t.maxCount,g=t.renderRest,m=t.renderRawRest,p=t.suffix,y=t.component,S=y===void 0?"div":y,_=t.itemComponent,B=t.onVisibleChange,T=Ln(t,v4e),I=f==="full",M=A4e(),E=hx(M,null),R=je(E,2),F=R[0],U=R[1],$=F||0,N=hx(M,new Map),W=je(N,2),Q=W[0],k=W[1],D=hx(M,0),j=je(D,2),K=j[0],V=j[1],G=hx(M,0),ne=je(G,2),ie=ne[0],oe=ne[1],q=hx(M,0),me=je(q,2),le=me[0],Ae=me[1],ve=x.useState(null),de=je(ve,2),ee=de[0],pe=de[1],ae=x.useState(null),ge=je(ae,2),xe=ge[0],we=ge[1],Xe=x.useMemo(function(){return xe===null&&I?Number.MAX_SAFE_INTEGER:xe||0},[xe,F]),Me=x.useState(!1),Fe=je(Me,2),Te=Fe[0],Ke=Fe[1],te="".concat(r,"-item"),Y=Math.max(K,ie),ye=h===Kle,Ue=o.length&&ye,ke=h===Xle,Le=Ue||typeof h=="number"&&o.length>h,it=x.useMemo(function(){var At=o;return Ue?F===null&&I?At=o:At=o.slice(0,Math.min(o.length,$/u)):typeof h=="number"&&(At=o.slice(0,h)),At},[o,u,F,h,Ue]),We=x.useMemo(function(){return Ue?o.slice(Xe+1):o.slice(it.length)},[o,it,Ue,Xe]),Oe=x.useCallback(function(At,It){var ut;return typeof l=="function"?l(At):(ut=l&&(At==null?void 0:At[l]))!==null&&ut!==void 0?ut:It},[l]),gt=x.useCallback(a||function(At){return At},[a]);function Bt(At,It,ut){xe===At&&(It===void 0||It===ee)||(we(At),ut||(Ke(At$){Bt(xt-1,At-bt-le+ie);break}}p&&qe(0)+le>$&&pe(null)}},[$,Q,ie,le,Oe,it]);var Ve=Te&&!!We.length,Et={};ee!==null&&Ue&&(Et={position:"absolute",left:ee,top:0});var Ce={prefixCls:te,responsive:Ue,component:_,invalidate:ke},et=s?function(At,It){var ut=Oe(At,It);return x.createElement(SO.Provider,{key:ut,value:Ie(Ie({},Ce),{},{order:It,item:At,itemKey:ut,registerSize:Pt,display:It<=Xe})},s(At,It))}:function(At,It){var ut=Oe(At,It);return x.createElement(I1,mt({},Ce,{order:It,key:ut,item:At,renderItem:gt,itemKey:ut,registerSize:Pt,display:It<=Xe}))},tt,De={order:Ve?Xe:Number.MAX_SAFE_INTEGER,className:"".concat(te,"-rest"),registerSize:Z,display:Ve};if(m)m&&(tt=x.createElement(SO.Provider,{value:Ie(Ie({},Ce),De)},m(We)));else{var Ne=g||y4e;tt=x.createElement(I1,mt({},Ce,De),typeof Ne=="function"?Ne(We):Ne)}var ct=x.createElement(S,mt({className:ze(!ke&&r,A),style:d,ref:e},T),it.map(et),Le?tt:null,p&&x.createElement(I1,mt({},Ce,{responsive:ye,responsiveDisabled:!Ue,order:Xe,className:"".concat(te,"-suffix"),registerSize:Be,display:!0,style:Et}),p));return ye&&(ct=x.createElement(QA,{onResize:rt,disabled:!Ue},ct)),ct}var fd=x.forwardRef(b4e);fd.displayName="Overflow";fd.Item=Gle;fd.RESPONSIVE=Kle;fd.INVALIDATE=Xle;var w4e=function(e,n){var r,i=e.prefixCls,o=e.id,a=e.inputElement,s=e.disabled,l=e.tabIndex,c=e.autoFocus,u=e.autoComplete,f=e.editable,d=e.activeDescendantId,A=e.value,h=e.maxLength,g=e.onKeyDown,m=e.onMouseDown,p=e.onChange,y=e.onPaste,S=e.onCompositionStart,_=e.onCompositionEnd,B=e.open,T=e.attrs,I=a||x.createElement("input",null),M=I,E=M.ref,R=M.props,F=R.onKeyDown,U=R.onChange,$=R.onMouseDown,N=R.onCompositionStart,W=R.onCompositionEnd,Q=R.style;return"maxLength"in I.props,I=x.cloneElement(I,Ie(Ie(Ie({type:"search"},R),{},{id:o,ref:el(n,E),disabled:s,tabIndex:l,autoComplete:u||"off",autoFocus:c,className:ze("".concat(i,"-selection-search-input"),(r=I)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":B||!1,"aria-haspopup":"listbox","aria-owns":"".concat(o,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(o,"_list"),"aria-activedescendant":B?d:void 0},T),{},{value:f?A:"",maxLength:h,readOnly:!f,unselectable:f?null:"on",style:Ie(Ie({},Q),{},{opacity:f?null:0}),onKeyDown:function(D){g(D),F&&F(D)},onMouseDown:function(D){m(D),$&&$(D)},onChange:function(D){p(D),U&&U(D)},onCompositionStart:function(D){S(D),N&&N(D)},onCompositionEnd:function(D){_(D),W&&W(D)},onPaste:y})),I},O6=x.forwardRef(w4e);O6.displayName="Input";function qle(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}var S4e=typeof window<"u"&&window.document&&window.document.documentElement,x4e=S4e;function C4e(t){return t!=null}function _4e(t){return!t&&t!==0}function yX(t){return["string","number"].includes(Kn(t))}function Yle(t){var e=void 0;return t&&(yX(t.title)?e=t.title.toString():yX(t.label)&&(e=t.label.toString())),e}function E4e(t,e){x4e?x.useLayoutEffect(t,e):x.useEffect(t,e)}function B4e(t){var e;return(e=t.key)!==null&&e!==void 0?e:t.value}var bX=function(e){e.preventDefault(),e.stopPropagation()},M4e=function(e){var n=e.id,r=e.prefixCls,i=e.values,o=e.open,a=e.searchValue,s=e.autoClearSearchValue,l=e.inputRef,c=e.placeholder,u=e.disabled,f=e.mode,d=e.showSearch,A=e.autoFocus,h=e.autoComplete,g=e.activeDescendantId,m=e.tabIndex,p=e.removeIcon,y=e.maxTagCount,S=e.maxTagTextLength,_=e.maxTagPlaceholder,B=_===void 0?function(pe){return"+ ".concat(pe.length," ...")}:_,T=e.tagRender,I=e.onToggleOpen,M=e.onRemove,E=e.onInputChange,R=e.onInputPaste,F=e.onInputKeyDown,U=e.onInputMouseDown,$=e.onInputCompositionStart,N=e.onInputCompositionEnd,W=x.useRef(null),Q=x.useState(0),k=je(Q,2),D=k[0],j=k[1],K=x.useState(!1),V=je(K,2),G=V[0],ne=V[1],ie="".concat(r,"-selection"),oe=o||f==="multiple"&&s===!1||f==="tags"?a:"",q=f==="tags"||f==="multiple"&&s===!1||d&&(o||G);E4e(function(){j(W.current.scrollWidth)},[oe]);function me(pe,ae,ge,xe,we){return x.createElement("span",{className:ze("".concat(ie,"-item"),Se({},"".concat(ie,"-item-disabled"),ge)),title:Yle(pe)},x.createElement("span",{className:"".concat(ie,"-item-content")},ae),xe&&x.createElement(l2,{className:"".concat(ie,"-item-remove"),onMouseDown:bX,onClick:we,customizeIcon:p},"×"))}function le(pe,ae,ge,xe,we){var Xe=function(Fe){bX(Fe),I(!o)};return x.createElement("span",{onMouseDown:Xe},T({label:ae,value:pe,disabled:ge,closable:xe,onClose:we}))}function Ae(pe){var ae=pe.disabled,ge=pe.label,xe=pe.value,we=!u&&!ae,Xe=ge;if(typeof S=="number"&&(typeof ge=="string"||typeof ge=="number")){var Me=String(Xe);Me.length>S&&(Xe="".concat(Me.slice(0,S),"..."))}var Fe=function(Ke){Ke&&Ke.stopPropagation(),M(pe)};return typeof T=="function"?le(xe,Xe,ae,we,Fe):me(pe,Xe,ae,we,Fe)}function ve(pe){var ae=typeof B=="function"?B(pe):B;return me({title:ae},ae,!1)}var de=x.createElement("div",{className:"".concat(ie,"-search"),style:{width:D},onFocus:function(){ne(!0)},onBlur:function(){ne(!1)}},x.createElement(O6,{ref:l,open:o,prefixCls:r,id:n,inputElement:null,disabled:u,autoFocus:A,autoComplete:h,editable:q,activeDescendantId:g,value:oe,onKeyDown:F,onMouseDown:U,onChange:E,onPaste:R,onCompositionStart:$,onCompositionEnd:N,tabIndex:m,attrs:lv(e,!0)}),x.createElement("span",{ref:W,className:"".concat(ie,"-search-mirror"),"aria-hidden":!0},oe," ")),ee=x.createElement(fd,{prefixCls:"".concat(ie,"-overflow"),data:i,renderItem:Ae,renderRest:ve,suffix:de,itemKey:B4e,maxCount:y});return x.createElement(x.Fragment,null,ee,!i.length&&!oe&&x.createElement("span",{className:"".concat(ie,"-placeholder")},c))},I4e=function(e){var n=e.inputElement,r=e.prefixCls,i=e.id,o=e.inputRef,a=e.disabled,s=e.autoFocus,l=e.autoComplete,c=e.activeDescendantId,u=e.mode,f=e.open,d=e.values,A=e.placeholder,h=e.tabIndex,g=e.showSearch,m=e.searchValue,p=e.activeValue,y=e.maxLength,S=e.onInputKeyDown,_=e.onInputMouseDown,B=e.onInputChange,T=e.onInputPaste,I=e.onInputCompositionStart,M=e.onInputCompositionEnd,E=e.title,R=x.useState(!1),F=je(R,2),U=F[0],$=F[1],N=u==="combobox",W=N||g,Q=d[0],k=m||"";N&&p&&!U&&(k=p),x.useEffect(function(){N&&$(!1)},[N,p]);var D=u!=="combobox"&&!f&&!g?!1:!!k,j=E===void 0?Yle(Q):E,K=function(){if(Q)return null;var G=D?{visibility:"hidden"}:void 0;return x.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:G},A)};return x.createElement(x.Fragment,null,x.createElement("span",{className:"".concat(r,"-selection-search")},x.createElement(O6,{ref:o,prefixCls:r,id:i,open:f,inputElement:n,disabled:a,autoFocus:s,autoComplete:l,editable:W,activeDescendantId:c,value:k,onKeyDown:S,onMouseDown:_,onChange:function(G){$(!0),B(G)},onPaste:T,onCompositionStart:I,onCompositionEnd:M,tabIndex:h,attrs:lv(e,!0),maxLength:N?y:void 0})),!N&&Q?x.createElement("span",{className:"".concat(r,"-selection-item"),title:j,style:D?{visibility:"hidden"}:void 0},Q.label):null,K())};function T4e(t){return![dt.ESC,dt.SHIFT,dt.BACKSPACE,dt.TAB,dt.WIN_KEY,dt.ALT,dt.META,dt.WIN_KEY_RIGHT,dt.CTRL,dt.SEMICOLON,dt.EQUALS,dt.CAPS_LOCK,dt.CONTEXT_MENU,dt.F1,dt.F2,dt.F3,dt.F4,dt.F5,dt.F6,dt.F7,dt.F8,dt.F9,dt.F10,dt.F11,dt.F12].includes(t)}var R4e=function(e,n){var r=x.useRef(null),i=x.useRef(!1),o=e.prefixCls,a=e.open,s=e.mode,l=e.showSearch,c=e.tokenWithEnter,u=e.autoClearSearchValue,f=e.onSearch,d=e.onSearchSubmit,A=e.onToggleOpen,h=e.onInputKeyDown,g=e.domRef;x.useImperativeHandle(n,function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}});var m=Wle(0),p=je(m,2),y=p[0],S=p[1],_=function(k){var D=k.which;(D===dt.UP||D===dt.DOWN)&&k.preventDefault(),h&&h(k),D===dt.ENTER&&s==="tags"&&!i.current&&!a&&(d==null||d(k.target.value)),T4e(D)&&A(!0)},B=function(){S(!0)},T=x.useRef(null),I=function(k){f(k,!0,i.current)!==!1&&A(!0)},M=function(){i.current=!0},E=function(k){i.current=!1,s!=="combobox"&&I(k.target.value)},R=function(k){var D=k.target.value;if(c&&T.current&&/[\r\n]/.test(T.current)){var j=T.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");D=D.replace(j,T.current)}T.current=null,I(D)},F=function(k){var D=k.clipboardData,j=D.getData("text");T.current=j},U=function(k){var D=k.target;if(D!==r.current){var j=document.body.style.msTouchAction!==void 0;j?setTimeout(function(){r.current.focus()}):r.current.focus()}},$=function(k){var D=y();k.target!==r.current&&!D&&s!=="combobox"&&k.preventDefault(),(s!=="combobox"&&(!l||!D)||!a)&&(a&&u!==!1&&f("",!0,!1),A())},N={inputRef:r,onInputKeyDown:_,onInputMouseDown:B,onInputChange:R,onInputPaste:F,onInputCompositionStart:M,onInputCompositionEnd:E},W=s==="multiple"||s==="tags"?x.createElement(M4e,mt({},e,N)):x.createElement(I4e,mt({},e,N));return x.createElement("div",{ref:g,className:"".concat(o,"-selector"),onClick:U,onMouseDown:$},W)},Jle=x.forwardRef(R4e);Jle.displayName="Selector";function O4e(t){var e=t.prefixCls,n=t.align,r=t.arrow,i=t.arrowPos,o=r||{},a=o.className,s=o.content,l=i.x,c=l===void 0?0:l,u=i.y,f=u===void 0?0:u,d=x.useRef();if(!n||!n.points)return null;var A={position:"absolute"};if(n.autoArrow!==!1){var h=n.points[0],g=n.points[1],m=h[0],p=h[1],y=g[0],S=g[1];m===y||!["t","b"].includes(m)?A.top=f:m==="t"?A.top=0:A.bottom=0,p===S||!["l","r"].includes(p)?A.left=c:p==="l"?A.left=0:A.right=0}return x.createElement("div",{ref:d,className:ze("".concat(e,"-arrow"),a),style:A},s)}function P4e(t){var e=t.prefixCls,n=t.open,r=t.zIndex,i=t.mask,o=t.motion;return i?x.createElement(_d,mt({},o,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(a){var s=a.className;return x.createElement("div",{style:{zIndex:r},className:ze("".concat(e,"-mask"),s)})}):null}var F4e=x.memo(function(t){var e=t.children;return e},function(t,e){return e.cache}),L4e=x.forwardRef(function(t,e){var n=t.popup,r=t.className,i=t.prefixCls,o=t.style,a=t.target,s=t.onVisibleChanged,l=t.open,c=t.keepDom,u=t.fresh,f=t.onClick,d=t.mask,A=t.arrow,h=t.arrowPos,g=t.align,m=t.motion,p=t.maskMotion,y=t.forceRender,S=t.getPopupContainer,_=t.autoDestroy,B=t.portal,T=t.zIndex,I=t.onMouseEnter,M=t.onMouseLeave,E=t.onPointerEnter,R=t.ready,F=t.offsetX,U=t.offsetY,$=t.offsetR,N=t.offsetB,W=t.onAlign,Q=t.onPrepare,k=t.stretch,D=t.targetWidth,j=t.targetHeight,K=typeof n=="function"?n():n,V=l||c,G=(S==null?void 0:S.length)>0,ne=x.useState(!S||!G),ie=je(ne,2),oe=ie[0],q=ie[1];if(gi(function(){!oe&&G&&a&&q(!0)},[oe,G,a]),!oe)return null;var me="auto",le={left:"-1000vw",top:"-1000vh",right:me,bottom:me};if(R||!l){var Ae,ve=g.points,de=g.dynamicInset||((Ae=g._experimental)===null||Ae===void 0?void 0:Ae.dynamicInset),ee=de&&ve[0][1]==="r",pe=de&&ve[0][0]==="b";ee?(le.right=$,le.left=me):(le.left=F,le.right=me),pe?(le.bottom=N,le.top=me):(le.top=U,le.bottom=me)}var ae={};return k&&(k.includes("height")&&j?ae.height=j:k.includes("minHeight")&&j&&(ae.minHeight=j),k.includes("width")&&D?ae.width=D:k.includes("minWidth")&&D&&(ae.minWidth=D)),l||(ae.pointerEvents="none"),x.createElement(B,{open:y||V,getContainer:S&&function(){return S(a)},autoDestroy:_},x.createElement(P4e,{prefixCls:i,open:l,zIndex:T,mask:d,motion:p}),x.createElement(QA,{onResize:W,disabled:!l},function(ge){return x.createElement(_d,mt({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:y,leavedClassName:"".concat(i,"-hidden")},m,{onAppearPrepare:Q,onEnterPrepare:Q,visible:l,onVisibleChanged:function(we){var Xe;m==null||(Xe=m.onVisibleChanged)===null||Xe===void 0||Xe.call(m,we),s(we)}}),function(xe,we){var Xe=xe.className,Me=xe.style,Fe=ze(i,Xe,r);return x.createElement("div",{ref:el(ge,e,we),className:Fe,style:Ie(Ie(Ie(Ie({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},le),ae),Me),{},{boxSizing:"border-box",zIndex:T},o),onMouseEnter:I,onMouseLeave:M,onPointerEnter:E,onClick:f},A&&x.createElement(O4e,{prefixCls:i,arrow:A,arrowPos:h,align:g}),x.createElement(F4e,{cache:!l&&!u},K))})}))}),U4e=x.forwardRef(function(t,e){var n=t.children,r=t.getTriggerDOMNode,i=Hp(n),o=x.useCallback(function(s){VQ(e,r?r(s):s)},[r]),a=Bv(o,n.ref);return i?x.cloneElement(n,{ref:a}):n}),wX=x.createContext(null);function SX(t){return t?Array.isArray(t)?t:[t]:[]}function N4e(t,e,n,r){return x.useMemo(function(){var i=SX(n??e),o=SX(r??e),a=new Set(i),s=new Set(o);return t&&(a.has("hover")&&(a.delete("hover"),a.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[a,s]},[t,e,n,r])}function D4e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?t[0]===e[0]:t[0]===e[0]&&t[1]===e[1]}function k4e(t,e,n,r){for(var i=n.points,o=Object.keys(t),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(t)?e:t}function px(t){return kC(parseFloat(t),0)}function CX(t,e){var n=Ie({},t);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var i=q_(r).getComputedStyle(r),o=i.overflow,a=i.overflowClipMargin,s=i.borderTopWidth,l=i.borderBottomWidth,c=i.borderLeftWidth,u=i.borderRightWidth,f=r.getBoundingClientRect(),d=r.offsetHeight,A=r.clientHeight,h=r.offsetWidth,g=r.clientWidth,m=px(s),p=px(l),y=px(c),S=px(u),_=kC(Math.round(f.width/h*1e3)/1e3),B=kC(Math.round(f.height/d*1e3)/1e3),T=(h-g-y-S)*_,I=(d-A-m-p)*B,M=m*B,E=p*B,R=y*_,F=S*_,U=0,$=0;if(o==="clip"){var N=px(a);U=N*_,$=N*B}var W=f.x+R-U,Q=f.y+M-$,k=W+f.width+2*U-R-F-T,D=Q+f.height+2*$-M-E-I;n.left=Math.max(n.left,W),n.top=Math.max(n.top,Q),n.right=Math.min(n.right,k),n.bottom=Math.min(n.bottom,D)}}),n}function _X(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(e),r=n.match(/^(.*)\%$/);return r?t*(parseFloat(r[1])/100):parseFloat(n)}function EX(t,e){var n=e||[],r=je(n,2),i=r[0],o=r[1];return[_X(t.width,i),_X(t.height,o)]}function BX(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[t[0],t[1]]}function iy(t,e){var n=e[0],r=e[1],i,o;return n==="t"?o=t.y:n==="b"?o=t.y+t.height:o=t.y+t.height/2,r==="l"?i=t.x:r==="r"?i=t.x+t.width:i=t.x+t.width/2,{x:i,y:o}}function Th(t,e){var n={t:"b",b:"t",l:"r",r:"l"};return t.map(function(r,i){return i===e?n[r]||"c":r}).join("")}function $4e(t,e,n,r,i,o,a){var s=x.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),l=je(s,2),c=l[0],u=l[1],f=x.useRef(0),d=x.useMemo(function(){return e?W3(e):[]},[e]),A=x.useRef({}),h=function(){A.current={}};t||h();var g=os(function(){if(e&&n&&t){let Li=function(wu,Va){var ja=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Fe,Su=K.x+wu,xu=K.y+Va,vr=Su+Ae,KA=xu+le,Cf=Math.max(Su,ja.left),XA=Math.max(xu,ja.top),cn=Math.min(vr,ja.right),Un=Math.min(KA,ja.bottom);return Math.max(0,(cn-Cf)*(Un-XA))},Td=function(){jn=K.y+Ne,nr=jn+le,En=K.x+De,Sn=En+Ae};var ys=Li,xf=Td,y,S,_=e,B=_.ownerDocument,T=q_(_),I=T.getComputedStyle(_),M=I.width,E=I.height,R=I.position,F=_.style.left,U=_.style.top,$=_.style.right,N=_.style.bottom,W=_.style.overflow,Q=Ie(Ie({},i[r]),o),k=B.createElement("div");(y=_.parentElement)===null||y===void 0||y.appendChild(k),k.style.left="".concat(_.offsetLeft,"px"),k.style.top="".concat(_.offsetTop,"px"),k.style.position=R,k.style.height="".concat(_.offsetHeight,"px"),k.style.width="".concat(_.offsetWidth,"px"),_.style.left="0",_.style.top="0",_.style.right="auto",_.style.bottom="auto",_.style.overflow="hidden";var D;if(Array.isArray(n))D={x:n[0],y:n[1],width:0,height:0};else{var j=n.getBoundingClientRect();D={x:j.x,y:j.y,width:j.width,height:j.height}}var K=_.getBoundingClientRect(),V=B.documentElement,G=V.clientWidth,ne=V.clientHeight,ie=V.scrollWidth,oe=V.scrollHeight,q=V.scrollTop,me=V.scrollLeft,le=K.height,Ae=K.width,ve=D.height,de=D.width,ee={left:0,top:0,right:G,bottom:ne},pe={left:-me,top:-q,right:ie-me,bottom:oe-q},ae=Q.htmlRegion,ge="visible",xe="visibleFirst";ae!=="scroll"&&ae!==xe&&(ae=ge);var we=ae===xe,Xe=CX(pe,d),Me=CX(ee,d),Fe=ae===ge?Me:Xe,Te=we?Me:Fe;_.style.left="auto",_.style.top="auto",_.style.right="0",_.style.bottom="0";var Ke=_.getBoundingClientRect();_.style.left=F,_.style.top=U,_.style.right=$,_.style.bottom=N,_.style.overflow=W,(S=_.parentElement)===null||S===void 0||S.removeChild(k);var te=kC(Math.round(Ae/parseFloat(M)*1e3)/1e3),Y=kC(Math.round(le/parseFloat(E)*1e3)/1e3);if(te===0||Y===0||rO(n)&&!m6(n))return;var ye=Q.offset,Ue=Q.targetOffset,ke=EX(K,ye),Le=je(ke,2),it=Le[0],We=Le[1],Oe=EX(D,Ue),gt=je(Oe,2),Bt=gt[0],rt=gt[1];D.x-=Bt,D.y-=rt;var Pt=Q.points||[],Z=je(Pt,2),Be=Z[0],qe=Z[1],Ve=BX(qe),Et=BX(Be),Ce=iy(D,Ve),et=iy(K,Et),tt=Ie({},Q),De=Ce.x-et.x+it,Ne=Ce.y-et.y+We,ct=Li(De,Ne),At=Li(De,Ne,Me),It=iy(D,["t","l"]),ut=iy(K,["t","l"]),xt=iy(D,["b","r"]),bt=iy(K,["b","r"]),_t=Q.overflow||{},gn=_t.adjustX,bn=_t.adjustY,mr=_t.shiftX,Jn=_t.shiftY,On=function(Va){return typeof Va=="boolean"?Va:Va>=0},jn,nr,En,Sn;Td();var Ct=On(bn),re=Et[0]===Ve[0];if(Ct&&Et[0]==="t"&&(nr>Te.bottom||A.current.bt)){var _e=Ne;re?_e-=le-ve:_e=It.y-bt.y-We;var He=Li(De,_e),Ze=Li(De,_e,Me);He>ct||He===ct&&(!we||Ze>=At)?(A.current.bt=!0,Ne=_e,We=-We,tt.points=[Th(Et,0),Th(Ve,0)]):A.current.bt=!1}if(Ct&&Et[0]==="b"&&(jnct||Tt===ct&&(!we||Dt>=At)?(A.current.tb=!0,Ne=Je,We=-We,tt.points=[Th(Et,0),Th(Ve,0)]):A.current.tb=!1}var Yt=On(gn),zt=Et[1]===Ve[1];if(Yt&&Et[1]==="l"&&(Sn>Te.right||A.current.rl)){var Vt=De;zt?Vt-=Ae-de:Vt=It.x-bt.x-it;var sn=Li(Vt,Ne),hn=Li(Vt,Ne,Me);sn>ct||sn===ct&&(!we||hn>=At)?(A.current.rl=!0,De=Vt,it=-it,tt.points=[Th(Et,1),Th(Ve,1)]):A.current.rl=!1}if(Yt&&Et[1]==="r"&&(Enct||ln===ct&&(!we||on>=At)?(A.current.lr=!0,De=Ft,it=-it,tt.points=[Th(Et,1),Th(Ve,1)]):A.current.lr=!1}Td();var Xn=mr===!0?0:mr;typeof Xn=="number"&&(EnMe.right&&(De-=Sn-Me.right-it,D.x>Me.right-Xn&&(De+=D.x-Me.right+Xn)));var kt=Jn===!0?0:Jn;typeof kt=="number"&&(jnMe.bottom&&(Ne-=nr-Me.bottom-We,D.y>Me.bottom-kt&&(Ne+=D.y-Me.bottom+kt)));var Qt=K.x+De,ri=Qt+Ae,Xt=K.y+Ne,Bn=Xt+le,tn=D.x,Rt=tn+de,Kt=D.y,an=Kt+ve,xn=Math.max(Qt,tn),Wn=Math.min(ri,Rt),Zn=(xn+Wn)/2,wi=Zn-Qt,Rr=Math.max(Xt,Kt),Si=Math.min(Bn,an),Kr=(Rr+Si)/2,Sa=Kr-Xt;a==null||a(e,tt);var xa=Ke.right-K.x-(De+K.width),tl=Ke.bottom-K.y-(Ne+K.height);u({ready:!0,offsetX:De/te,offsetY:Ne/Y,offsetR:xa/te,offsetB:tl/Y,arrowX:wi/te,arrowY:Sa/Y,scaleX:te,scaleY:Y,align:tt})}}),m=function(){f.current+=1;var S=f.current;Promise.resolve().then(function(){f.current===S&&g()})},p=function(){u(function(S){return Ie(Ie({},S),{},{ready:!1})})};return gi(p,[r]),gi(function(){t||p()},[t]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,m]}function H4e(t,e,n,r,i){gi(function(){if(t&&e&&n){let d=function(){r(),i()};var f=d,o=e,a=n,s=W3(o),l=W3(a),c=q_(a),u=new Set([c].concat(Gt(s),Gt(l)));return u.forEach(function(A){A.addEventListener("scroll",d,{passive:!0})}),c.addEventListener("resize",d,{passive:!0}),r(),function(){u.forEach(function(A){A.removeEventListener("scroll",d),c.removeEventListener("resize",d)})}}},[t,e,n])}function z4e(t,e,n,r,i,o,a,s){var l=x.useRef(t),c=x.useRef(!1);l.current!==t&&(c.current=!0,l.current=t),x.useEffect(function(){var u=Tr(function(){c.current=!1});return function(){Tr.cancel(u)}},[t]),x.useEffect(function(){if(e&&r&&(!i||o)){var u=function(){var T=!1,I=function(R){var F=R.target;T=a(F)},M=function(R){var F=R.target;!c.current&&l.current&&!T&&!a(F)&&s(!1)};return[I,M]},f=u(),d=je(f,2),A=d[0],h=d[1],g=u(),m=je(g,2),p=m[0],y=m[1],S=q_(r);S.addEventListener("mousedown",A,!0),S.addEventListener("click",h,!0),S.addEventListener("contextmenu",h,!0);var _=vO(n);return _&&(_.addEventListener("mousedown",p,!0),_.addEventListener("click",y,!0),_.addEventListener("contextmenu",y,!0)),function(){S.removeEventListener("mousedown",A,!0),S.removeEventListener("click",h,!0),S.removeEventListener("contextmenu",h,!0),_&&(_.removeEventListener("mousedown",p,!0),_.removeEventListener("click",y,!0),_.removeEventListener("contextmenu",y,!0))}}},[e,n,r,i,o])}var Q4e=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function V4e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:S6,e=x.forwardRef(function(n,r){var i=n.prefixCls,o=i===void 0?"rc-trigger-popup":i,a=n.children,s=n.action,l=s===void 0?"hover":s,c=n.showAction,u=n.hideAction,f=n.popupVisible,d=n.defaultPopupVisible,A=n.onPopupVisibleChange,h=n.afterPopupVisibleChange,g=n.mouseEnterDelay,m=n.mouseLeaveDelay,p=m===void 0?.1:m,y=n.focusDelay,S=n.blurDelay,_=n.mask,B=n.maskClosable,T=B===void 0?!0:B,I=n.getPopupContainer,M=n.forceRender,E=n.autoDestroy,R=n.destroyPopupOnHide,F=n.popup,U=n.popupClassName,$=n.popupStyle,N=n.popupPlacement,W=n.builtinPlacements,Q=W===void 0?{}:W,k=n.popupAlign,D=n.zIndex,j=n.stretch,K=n.getPopupClassNameFromAlign,V=n.fresh,G=n.alignPoint,ne=n.onPopupClick,ie=n.onPopupAlign,oe=n.arrow,q=n.popupMotion,me=n.maskMotion,le=n.popupTransitionName,Ae=n.popupAnimation,ve=n.maskTransitionName,de=n.maskAnimation,ee=n.className,pe=n.getTriggerDOMNode,ae=Ln(n,Q4e),ge=E||R||!1,xe=x.useState(!1),we=je(xe,2),Xe=we[0],Me=we[1];gi(function(){Me(R6())},[]);var Fe=x.useRef({}),Te=x.useContext(wX),Ke=x.useMemo(function(){return{registerSubPopup:function(Un,rr){Fe.current[Un]=rr,Te==null||Te.registerSubPopup(Un,rr)}}},[Te]),te=vle(),Y=x.useState(null),ye=je(Y,2),Ue=ye[0],ke=ye[1],Le=os(function(cn){rO(cn)&&Ue!==cn&&ke(cn),Te==null||Te.registerSubPopup(te,cn)}),it=x.useState(null),We=je(it,2),Oe=We[0],gt=We[1],Bt=x.useRef(null),rt=os(function(cn){rO(cn)&&Oe!==cn&&(gt(cn),Bt.current=cn)}),Pt=x.Children.only(a),Z=(Pt==null?void 0:Pt.props)||{},Be={},qe=os(function(cn){var Un,rr,ii=Oe;return(ii==null?void 0:ii.contains(cn))||((Un=vO(ii))===null||Un===void 0?void 0:Un.host)===cn||cn===ii||(Ue==null?void 0:Ue.contains(cn))||((rr=vO(Ue))===null||rr===void 0?void 0:rr.host)===cn||cn===Ue||Object.values(Fe.current).some(function(di){return(di==null?void 0:di.contains(cn))||cn===di})}),Ve=xX(o,q,Ae,le),Et=xX(o,me,de,ve),Ce=x.useState(d||!1),et=je(Ce,2),tt=et[0],De=et[1],Ne=f??tt,ct=os(function(cn){f===void 0&&De(cn)});gi(function(){De(f||!1)},[f]);var At=x.useRef(Ne);At.current=Ne;var It=x.useRef([]);It.current=[];var ut=os(function(cn){var Un;ct(cn),((Un=It.current[It.current.length-1])!==null&&Un!==void 0?Un:Ne)!==cn&&(It.current.push(cn),A==null||A(cn))}),xt=x.useRef(),bt=function(){clearTimeout(xt.current)},_t=function(Un){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;bt(),rr===0?ut(Un):xt.current=setTimeout(function(){ut(Un)},rr*1e3)};x.useEffect(function(){return bt},[]);var gn=x.useState(!1),bn=je(gn,2),mr=bn[0],Jn=bn[1];gi(function(cn){(!cn||Ne)&&Jn(!0)},[Ne]);var On=x.useState(null),jn=je(On,2),nr=jn[0],En=jn[1],Sn=x.useState([0,0]),Ct=je(Sn,2),re=Ct[0],_e=Ct[1],He=function(Un){_e([Un.clientX,Un.clientY])},Ze=$4e(Ne,Ue,G?re:Oe,N,Q,k,ie),Je=je(Ze,11),Tt=Je[0],Dt=Je[1],Yt=Je[2],zt=Je[3],Vt=Je[4],sn=Je[5],hn=Je[6],Ft=Je[7],ln=Je[8],on=Je[9],Xn=Je[10],kt=N4e(Xe,l,c,u),Qt=je(kt,2),ri=Qt[0],Xt=Qt[1],Bn=ri.has("click"),tn=Xt.has("click")||Xt.has("contextMenu"),Rt=os(function(){mr||Xn()}),Kt=function(){At.current&&G&&tn&&_t(!1)};H4e(Ne,Oe,Ue,Rt,Kt),gi(function(){Rt()},[re,N]),gi(function(){Ne&&!(Q!=null&&Q[N])&&Rt()},[JSON.stringify(k)]);var an=x.useMemo(function(){var cn=k4e(Q,o,on,G);return ze(cn,K==null?void 0:K(on))},[on,K,Q,o,G]);x.useImperativeHandle(r,function(){return{nativeElement:Bt.current,forceAlign:Rt}});var xn=x.useState(0),Wn=je(xn,2),Zn=Wn[0],wi=Wn[1],Rr=x.useState(0),Si=je(Rr,2),Kr=Si[0],Sa=Si[1],xa=function(){if(j&&Oe){var Un=Oe.getBoundingClientRect();wi(Un.width),Sa(Un.height)}},tl=function(){xa(),Rt()},ys=function(Un){Jn(!1),Xn(),h==null||h(Un)},xf=function(){return new Promise(function(Un){xa(),En(function(){return Un})})};gi(function(){nr&&(Xn(),nr(),En(null))},[nr]);function Li(cn,Un,rr,ii){Be[cn]=function(di){var _f;ii==null||ii(di),_t(Un,rr);for(var qp=arguments.length,Rd=new Array(qp>1?qp-1:0),Ca=1;Ca1?rr-1:0),di=1;di1?rr-1:0),di=1;di1&&arguments[1]!==void 0?arguments[1]:{},n=e.fieldNames,r=e.childrenAsData,i=[],o=ece(n,!1),a=o.label,s=o.value,l=o.options,c=o.groupLabel;function u(f,d){f.forEach(function(A){if(d||!(l in A)){var h=A[s];i.push({key:MX(A,i.length),groupOption:d,data:A,label:A[a],value:h})}else{var g=A[c];g===void 0&&r&&(g=A.label),i.push({key:MX(A,i.length),group:!0,data:A,label:g}),u(A[l],!0)}})}return u(t,!1),i}function G3(t){var e=Ie({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return Fo(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}function X4e(t,e){if(!e||!e.length)return null;var n=!1;function r(o,a){var s=Wae(a),l=s[0],c=s.slice(1);if(!l)return[o];var u=o.split(l);return n=n||u.length>1,u.reduce(function(f,d){return[].concat(Gt(f),Gt(r(d,c)))},[]).filter(function(f){return f})}var i=r(t,e);return n?i:null}var q4e=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Y4e=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function K3(t){return t==="tags"||t==="multiple"}var J4e=x.forwardRef(function(t,e){var n,r,i=t.id,o=t.prefixCls,a=t.className,s=t.showSearch,l=t.tagRender,c=t.direction,u=t.omitDomProps,f=t.displayValues,d=t.onDisplayValuesChange,A=t.emptyOptions,h=t.notFoundContent,g=h===void 0?"Not Found":h,m=t.onClear,p=t.mode,y=t.disabled,S=t.loading,_=t.getInputElement,B=t.getRawInputElement,T=t.open,I=t.defaultOpen,M=t.onDropdownVisibleChange,E=t.activeValue,R=t.onActiveValueChange,F=t.activeDescendantId,U=t.searchValue,$=t.autoClearSearchValue,N=t.onSearch,W=t.onSearchSplit,Q=t.tokenSeparators,k=t.allowClear,D=t.suffixIcon,j=t.clearIcon,K=t.OptionList,V=t.animation,G=t.transitionName,ne=t.dropdownStyle,ie=t.dropdownClassName,oe=t.dropdownMatchSelectWidth,q=t.dropdownRender,me=t.dropdownAlign,le=t.placement,Ae=t.builtinPlacements,ve=t.getPopupContainer,de=t.showAction,ee=de===void 0?[]:de,pe=t.onFocus,ae=t.onBlur,ge=t.onKeyUp,xe=t.onKeyDown,we=t.onMouseDown,Xe=Ln(t,q4e),Me=K3(p),Fe=(s!==void 0?s:Me)||p==="combobox",Te=Ie({},Xe);Y4e.forEach(function(tn){delete Te[tn]}),u==null||u.forEach(function(tn){delete Te[tn]});var Ke=x.useState(!1),te=je(Ke,2),Y=te[0],ye=te[1];x.useEffect(function(){ye(R6())},[]);var Ue=x.useRef(null),ke=x.useRef(null),Le=x.useRef(null),it=x.useRef(null),We=x.useRef(null),Oe=x.useRef(!1),gt=l4e(),Bt=je(gt,3),rt=Bt[0],Pt=Bt[1],Z=Bt[2];x.useImperativeHandle(e,function(){var tn,Rt;return{focus:(tn=it.current)===null||tn===void 0?void 0:tn.focus,blur:(Rt=it.current)===null||Rt===void 0?void 0:Rt.blur,scrollTo:function(an){var xn;return(xn=We.current)===null||xn===void 0?void 0:xn.scrollTo(an)}}});var Be=x.useMemo(function(){var tn;if(p!=="combobox")return U;var Rt=(tn=f[0])===null||tn===void 0?void 0:tn.value;return typeof Rt=="string"||typeof Rt=="number"?String(Rt):""},[U,p,f]),qe=p==="combobox"&&typeof _=="function"&&_()||null,Ve=typeof B=="function"&&B(),Et=Bv(ke,Ve==null||(n=Ve.props)===null||n===void 0?void 0:n.ref),Ce=x.useState(!1),et=je(Ce,2),tt=et[0],De=et[1];gi(function(){De(!0)},[]);var Ne=ji(!1,{defaultValue:I,value:T}),ct=je(Ne,2),At=ct[0],It=ct[1],ut=tt?At:!1,xt=!g&&A;(y||xt&&ut&&p==="combobox")&&(ut=!1);var bt=xt?!1:ut,_t=x.useCallback(function(tn){var Rt=tn!==void 0?tn:!ut;y||(It(Rt),ut!==Rt&&(M==null||M(Rt)))},[y,ut,It,M]),gn=x.useMemo(function(){return(Q||[]).some(function(tn){return[` + ${e}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${e}-confirm-body`]:{marginBottom:"auto"}}}]},H$e=t=>{const{componentCls:e}=t;return{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl",[`${e}-confirm-body`]:{direction:"rtl"}}}}},Ole=t=>{const e=t.padding,n=t.fontSizeHeading5,r=t.lineHeightHeading5;return dr(t,{modalHeaderHeight:t.calc(t.calc(r).mul(n).equal()).add(t.calc(e).mul(2).equal()).equal(),modalFooterBorderColorSplit:t.colorSplit,modalFooterBorderStyle:t.lineType,modalFooterBorderWidth:t.lineWidth,modalIconHoverColor:t.colorIconHover,modalCloseIconColor:t.colorIcon,modalCloseBtnSize:t.fontHeight,modalConfirmIconSize:t.fontHeight,modalTitleHeight:t.calc(t.titleFontSize).mul(t.titleLineHeight).equal()})},Ple=t=>({footerBg:"transparent",headerBg:t.colorBgElevated,titleLineHeight:t.lineHeightHeading5,titleFontSize:t.fontSizeHeading5,contentBg:t.colorBgElevated,titleColor:t.colorTextHeading,closeBtnHoverBg:t.wireframe?"transparent":t.colorFillContent,closeBtnActiveBg:t.wireframe?"transparent":t.colorFillContentHover,contentPadding:t.wireframe?0:`${Ve(t.paddingMD)} ${Ve(t.paddingContentHorizontalLG)}`,headerPadding:t.wireframe?`${Ve(t.padding)} ${Ve(t.paddingLG)}`:0,headerBorderBottom:t.wireframe?`${Ve(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",headerMarginBottom:t.wireframe?0:t.marginXS,bodyPadding:t.wireframe?t.paddingLG:0,footerPadding:t.wireframe?`${Ve(t.paddingXS)} ${Ve(t.padding)}`:0,footerBorderTop:t.wireframe?`${Ve(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",footerBorderRadius:t.wireframe?`0 0 ${Ve(t.borderRadiusLG)} ${Ve(t.borderRadiusLG)}`:0,footerMarginTop:t.wireframe?0:t.marginSM,confirmBodyPadding:t.wireframe?`${Ve(t.padding*2)} ${Ve(t.padding*2)} ${Ve(t.paddingLG)}`:0,confirmIconMarginInlineEnd:t.wireframe?t.margin:t.marginSM,confirmBtnsMarginTop:t.wireframe?t.marginLG:t.marginSM}),Fle=Fi("Modal",t=>{const e=Ole(t);return[$$e(e),H$e(e),k$e(e),K_(e,"zoom")]},Ple,{unitless:{titleLineHeight:!0}});var z$e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{j3={x:t.pageX,y:t.pageY},setTimeout(()=>{j3=null},100)};uke()&&document.documentElement.addEventListener("click",Q$e,!0);const V$e=t=>{var e;const{getPopupContainer:n,getPrefixCls:r,direction:i,modal:o}=x.useContext(Tn),a=G=>{const{onCancel:te}=t;te==null||te(G)},s=G=>{const{onOk:te}=t;te==null||te(G)},{prefixCls:l,className:c,rootClassName:u,open:f,wrapClassName:d,centered:A,getContainer:h,closeIcon:g,closable:m,focusTriggerAfterClose:p=!0,style:y,visible:S,width:_=520,footer:B,classNames:T,styles:I}=t,M=z$e(t,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","closeIcon","closable","focusTriggerAfterClose","style","visible","width","footer","classNames","styles"]),E=r("modal",l),R=r(),F=za(E),[U,$,N]=Fle(E,F),W=Qe(d,{[`${E}-centered`]:!!A,[`${E}-wrap-rtl`]:i==="rtl"}),Q=B!==null&&x.createElement(Tle,Object.assign({},t,{onOk:s,onCancel:a})),[k,D]=cke(m,g,G=>Ile(E,G),x.createElement($w,{className:`${E}-close-icon`}),!0),j=o$e(`.${E}-content`),[K,V]=V_("Modal",M.zIndex);return U(x.createElement(fv,null,x.createElement(jb,{status:!0,override:!0},x.createElement(n2.Provider,{value:V},x.createElement(wle,Object.assign({width:_},M,{zIndex:K,getContainer:h===void 0?n:h,prefixCls:E,rootClassName:Qe($,u,N,F),footer:Q,visible:f??S,mousePosition:(e=M.mousePosition)!==null&&e!==void 0?e:j3,onClose:a,closable:k,closeIcon:D,focusTriggerAfterClose:p,transitionName:uv(R,"zoom",t.transitionName),maskTransitionName:uv(R,"fade",t.maskTransitionName),className:Qe($,c,o==null?void 0:o.className),style:Object.assign(Object.assign({},o==null?void 0:o.style),y),classNames:Object.assign(Object.assign({wrapper:W},o==null?void 0:o.classNames),T),styles:Object.assign(Object.assign({},o==null?void 0:o.styles),I),panelRef:j}))))))},Lle=V$e,j$e=t=>{const{componentCls:e,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:o,lineHeight:a,modalTitleHeight:s,fontHeight:l,confirmBodyPadding:c}=t,u=`${e}-confirm`;return{[u]:{"&-rtl":{direction:"rtl"},[`${t.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},pO()),[`&${e} ${e}-body`]:{padding:c},[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t.iconCls}`]:{flex:"none",fontSize:i,marginInlineEnd:t.confirmIconMarginInlineEnd,marginTop:t.calc(t.calc(l).sub(i).equal()).div(2).equal()},[`&-has-title > ${t.iconCls}`]:{marginTop:t.calc(t.calc(s).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:t.marginXS,maxWidth:`calc(100% - ${Ve(t.calc(t.modalConfirmIconSize).add(t.marginSM).equal())})`},[`${u}-title`]:{color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-content`]:{color:t.colorText,fontSize:o,lineHeight:a},[`${u}-btns`]:{textAlign:"end",marginTop:t.confirmBtnsMarginTop,[`${t.antCls}-btn + ${t.antCls}-btn`]:{marginBottom:0,marginInlineStart:t.marginXS}}},[`${u}-error ${u}-body > ${t.iconCls}`]:{color:t.colorError},[`${u}-warning ${u}-body > ${t.iconCls}, + ${u}-confirm ${u}-body > ${t.iconCls}`]:{color:t.colorWarning},[`${u}-info ${u}-body > ${t.iconCls}`]:{color:t.colorInfo},[`${u}-success ${u}-body > ${t.iconCls}`]:{color:t.colorSuccess}}},W$e=c6(["Modal","confirm"],t=>{const e=Ole(t);return[j$e(e)]},Ple,{order:-1e3});var G$e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iy,Qs(Object.values(y))),_=x.createElement(x.Fragment,null,x.createElement(QK,null),x.createElement(VK,null)),B=t.title!==void 0&&t.title!==null,T=`${o}-body`;return x.createElement("div",{className:`${o}-body-wrapper`},x.createElement("div",{className:Qe(T,{[`${T}-has-title`]:B})},f,x.createElement("div",{className:`${o}-paragraph`},B&&x.createElement("span",{className:`${o}-title`},t.title),x.createElement("div",{className:`${o}-content`},t.content))),l===void 0||typeof l=="function"?x.createElement(ple,{value:S},x.createElement("div",{className:`${o}-btns`},typeof l=="function"?l(_,{OkBtn:VK,CancelBtn:QK}):_)):l,x.createElement(W$e,{prefixCls:e}))}const K$e=t=>{const{close:e,zIndex:n,afterClose:r,open:i,keyboard:o,centered:a,getContainer:s,maskStyle:l,direction:c,prefixCls:u,wrapClassName:f,rootPrefixCls:d,bodyStyle:A,closable:h=!1,closeIcon:g,modalRender:m,focusTriggerAfterClose:p,onConfirm:y,styles:S}=t,_=`${u}-confirm`,B=t.width||416,T=t.style||{},I=t.mask===void 0?!0:t.mask,M=t.maskClosable===void 0?!1:t.maskClosable,E=Qe(_,`${_}-${t.type}`,{[`${_}-rtl`]:c==="rtl"},t.className),[,R]=ya(),F=x.useMemo(()=>n!==void 0?n:R.zIndexPopupBase+h6,[n,R]);return x.createElement(Lle,{prefixCls:u,className:E,wrapClassName:Qe({[`${_}-centered`]:!!t.centered},f),onCancel:()=>{e==null||e({triggerCancel:!0}),y==null||y(!1)},open:i,title:"",footer:null,transitionName:uv(d||"","zoom",t.transitionName),maskTransitionName:uv(d||"","fade",t.maskTransitionName),mask:I,maskClosable:M,style:T,styles:Object.assign({body:A,mask:l},S),width:B,zIndex:F,afterClose:r,keyboard:o,centered:a,getContainer:s,closable:h,closeIcon:g,modalRender:m,focusTriggerAfterClose:p},x.createElement(Ule,Object.assign({},t,{confirmPrefixCls:_})))},X$e=t=>{const{rootPrefixCls:e,iconPrefixCls:n,direction:r,theme:i}=t;return x.createElement(z_,{prefixCls:e,iconPrefixCls:n,direction:r,theme:i},x.createElement(K$e,Object.assign({},t)))},Nle=X$e,q$e=[],mm=q$e;var Y$e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);id&&d.triggerCancel);t.onCancel&&f&&t.onCancel.apply(t,[()=>{}].concat(Qs(c.slice(1))));for(let d=0;d{const h=qae(),{getPrefixCls:g,getIconPrefixCls:m,getTheme:p}=f6(),y=g(void 0,J$e()),S=f||`${y}-modal`,_=m(),B=p();let T=d;T===!1&&(T=void 0),g6(x.createElement(Nle,Object.assign({},A,{getContainer:T,prefixCls:S,rootPrefixCls:y,iconPrefixCls:_,okText:c,locale:h,theme:B,cancelText:u||h.cancelText})),e)})}function a(){for(var l=arguments.length,c=new Array(l),u=0;u{typeof t.afterClose=="function"&&t.afterClose(),i.apply(this,c)}}),n.visible&&delete n.visible,o(n)}function s(l){typeof l=="function"?n=l(n):n=Object.assign(Object.assign({},n),l),o(n)}return o(n),mm.push(a),{destroy:a,update:s}}function kle(t){return Object.assign(Object.assign({},t),{type:"warning"})}function $le(t){return Object.assign(Object.assign({},t),{type:"info"})}function Hle(t){return Object.assign(Object.assign({},t),{type:"success"})}function zle(t){return Object.assign(Object.assign({},t),{type:"error"})}function Qle(t){return Object.assign(Object.assign({},t),{type:"confirm"})}function Z$e(t){let{rootPrefixCls:e}=t;Dle=e}var e4e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,{afterClose:r,config:i}=t,o=e4e(t,["afterClose","config"]);const[a,s]=x.useState(!0),[l,c]=x.useState(i),{direction:u,getPrefixCls:f}=x.useContext(Tn),d=f("modal"),A=f(),h=()=>{var y;r(),(y=l.afterClose)===null||y===void 0||y.call(l)},g=function(){s(!1);for(var y=arguments.length,S=new Array(y),_=0;_T&&T.triggerCancel);l.onCancel&&B&&l.onCancel.apply(l,[()=>{}].concat(Qs(S.slice(1))))};x.useImperativeHandle(e,()=>({destroy:g,update:y=>{c(S=>Object.assign(Object.assign({},S),y))}}));const m=(n=l.okCancel)!==null&&n!==void 0?n:l.type==="confirm",[p]=Nw("Modal",sv.Modal);return x.createElement(Nle,Object.assign({prefixCls:d,rootPrefixCls:A},l,{close:g,open:a,afterClose:h,okText:l.okText||(m?p==null?void 0:p.okText:p==null?void 0:p.justOkText),direction:l.direction||u,cancelText:l.cancelText||(p==null?void 0:p.cancelText)},o))},n4e=x.forwardRef(t4e);let vX=0;const r4e=x.memo(x.forwardRef((t,e)=>{const[n,r]=kNe();return x.useImperativeHandle(e,()=>({patchElement:r}),[]),x.createElement(x.Fragment,null,n)}));function i4e(){const t=x.useRef(null),[e,n]=x.useState([]);x.useEffect(()=>{e.length&&(Qs(e).forEach(a=>{a()}),n([]))},[e]);const r=x.useCallback(o=>function(s){var l;vX+=1;const c=x.createRef();let u;const f=new Promise(m=>{u=m});let d=!1,A;const h=x.createElement(n4e,{key:`modal-${vX}`,config:o(s),ref:c,afterClose:()=>{A==null||A()},isSilent:()=>d,onConfirm:m=>{u(m)}});return A=(l=t.current)===null||l===void 0?void 0:l.patchElement(h),A&&mm.push(A),{destroy:()=>{function m(){var p;(p=c.current)===null||p===void 0||p.destroy()}c.current?m():n(p=>[].concat(Qs(p),[m]))},update:m=>{function p(){var y;(y=c.current)===null||y===void 0||y.update(m)}c.current?p():n(y=>[].concat(Qs(y),[p]))},then:m=>(d=!0,f.then(m))}},[]);return[x.useMemo(()=>({info:r($le),success:r(Hle),error:r(zle),warning:r(kle),confirm:r(Qle)}),[]),x.createElement(r4e,{key:"modal-holder",ref:t})]}function Vle(t){return e=>x.createElement(z_,{theme:{token:{motion:!1,zIndexPopupBase:0}}},x.createElement(t,Object.assign({},e)))}const o4e=(t,e,n,r)=>Vle(o=>{const{prefixCls:a,style:s}=o,l=x.useRef(null),[c,u]=x.useState(0),[f,d]=x.useState(0),[A,h]=ji(!1,{value:o.open}),{getPrefixCls:g}=x.useContext(Tn),m=g(e||"select",a);x.useEffect(()=>{if(h(!0),typeof ResizeObserver<"u"){const S=new ResizeObserver(B=>{const T=B[0].target;u(T.offsetHeight+8),d(T.offsetWidth)}),_=setInterval(()=>{var B;const T=n?`.${n(m)}`:`.${m}-dropdown`,I=(B=l.current)===null||B===void 0?void 0:B.querySelector(T);I&&(clearInterval(_),S.observe(I))},10);return()=>{clearInterval(_),S.disconnect()}}},[]);let p=Object.assign(Object.assign({},o),{style:Object.assign(Object.assign({},s),{margin:0}),open:A,visible:A,getPopupContainer:()=>l.current});r&&(p=r(p));const y={paddingBottom:c,position:"relative",minWidth:f};return x.createElement("div",{ref:l,style:y},x.createElement(t,Object.assign({},p)))}),T6=o4e,R6=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var t=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(t==null?void 0:t.substr(0,4))};var l2=function(e){var n=e.className,r=e.customizeIcon,i=e.customizeIconProps,o=e.onMouseDown,a=e.onClick,s=e.children,l;return typeof r=="function"?l=r(i):l=r,x.createElement("span",{className:n,onMouseDown:function(u){u.preventDefault(),o&&o(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:a,"aria-hidden":!0},l!==void 0?l:x.createElement("span",{className:Qe(n.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},s))};function a4e(t,e,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,a=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,l=ce.useMemo(function(){if(Kn(r)==="object")return r.clearIcon;if(i)return i},[r,i]),c=ce.useMemo(function(){return!!(!o&&r&&(n.length||a)&&!(s==="combobox"&&a===""))},[r,o,n.length,a,s]);return{allowClear:c,clearIcon:ce.createElement(l2,{className:"".concat(t,"-clear"),onMouseDown:e,customizeIcon:l},"×")}}var jle=x.createContext(null);function s4e(){return x.useContext(jle)}function l4e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=x.useState(!1),n=je(e,2),r=n[0],i=n[1],o=x.useRef(null),a=function(){window.clearTimeout(o.current)};x.useEffect(function(){return a},[]);var s=function(c,u){a(),o.current=window.setTimeout(function(){i(c),u&&u()},t)};return[r,s,a]}function Wle(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=x.useRef(null),n=x.useRef(null);x.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(i){(i||e.current===null)&&(e.current=i),window.clearTimeout(n.current),n.current=window.setTimeout(function(){e.current=null},t)}return[function(){return e.current},r]}function c4e(t,e,n,r){var i=x.useRef(null);i.current={open:e,triggerOpen:n,customizedTrigger:r},x.useEffect(function(){function o(a){var s;if(!((s=i.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=a.target;l.shadowRoot&&a.composed&&(l=a.composedPath()[0]||l),i.current.open&&t().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&i.current.triggerOpen(!1)}}return window.addEventListener("mousedown",o),function(){return window.removeEventListener("mousedown",o)}},[])}var u4e=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],iy=void 0;function f4e(t,e){var n=t.prefixCls,r=t.invalidate,i=t.item,o=t.renderItem,a=t.responsive,s=t.responsiveDisabled,l=t.registerSize,c=t.itemKey,u=t.className,f=t.style,d=t.children,A=t.display,h=t.order,g=t.component,m=g===void 0?"div":g,p=Ln(t,u4e),y=a&&!A;function S(M){l(c,M)}x.useEffect(function(){return function(){S(null)}},[]);var _=o&&i!==iy?o(i):d,B;r||(B={opacity:y?0:1,height:y?0:iy,overflowY:y?"hidden":iy,order:a?h:iy,pointerEvents:y?"none":iy,position:y?"absolute":iy});var T={};y&&(T["aria-hidden"]=!0);var I=x.createElement(m,vt({className:Qe(!r&&n,u),style:Me(Me({},B),f)},T,p,{ref:e}),_);return a&&(I=x.createElement(QA,{onResize:function(E){var R=E.offsetWidth;S(R)},disabled:s},I)),I}var I1=x.forwardRef(f4e);I1.displayName="Item";function d4e(t){if(typeof MessageChannel>"u")Tr(t);else{var e=new MessageChannel;e.port1.onmessage=function(){return t()},e.port2.postMessage(void 0)}}function A4e(){var t=x.useRef(null),e=function(r){t.current||(t.current=[],d4e(function(){df.unstable_batchedUpdates(function(){t.current.forEach(function(i){i()}),t.current=null})})),t.current.push(r)};return e}function hx(t,e){var n=x.useState(e),r=je(n,2),i=r[0],o=r[1],a=os(function(s){t(function(){o(s)})});return[i,a]}var SO=ce.createContext(null),h4e=["component"],p4e=["className"],g4e=["className"],m4e=function(e,n){var r=x.useContext(SO);if(!r){var i=e.component,o=i===void 0?"div":i,a=Ln(e,h4e);return x.createElement(o,vt({},a,{ref:n}))}var s=r.className,l=Ln(r,p4e),c=e.className,u=Ln(e,g4e);return x.createElement(SO.Provider,{value:null},x.createElement(I1,vt({ref:n,className:Qe(s,c)},l,u)))},Gle=x.forwardRef(m4e);Gle.displayName="RawItem";var v4e=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Kle="responsive",Xle="invalidate";function y4e(t){return"+ ".concat(t.length," ...")}function b4e(t,e){var n=t.prefixCls,r=n===void 0?"rc-overflow":n,i=t.data,o=i===void 0?[]:i,a=t.renderItem,s=t.renderRawItem,l=t.itemKey,c=t.itemWidth,u=c===void 0?10:c,f=t.ssr,d=t.style,A=t.className,h=t.maxCount,g=t.renderRest,m=t.renderRawRest,p=t.suffix,y=t.component,S=y===void 0?"div":y,_=t.itemComponent,B=t.onVisibleChange,T=Ln(t,v4e),I=f==="full",M=A4e(),E=hx(M,null),R=je(E,2),F=R[0],U=R[1],$=F||0,N=hx(M,new Map),W=je(N,2),Q=W[0],k=W[1],D=hx(M,0),j=je(D,2),K=j[0],V=j[1],G=hx(M,0),te=je(G,2),re=te[0],ie=te[1],q=hx(M,0),me=je(q,2),se=me[0],Ae=me[1],ve=x.useState(null),de=je(ve,2),Z=de[0],pe=de[1],oe=x.useState(null),ge=je(oe,2),xe=ge[0],we=ge[1],Xe=x.useMemo(function(){return xe===null&&I?Number.MAX_SAFE_INTEGER:xe||0},[xe,F]),Be=x.useState(!1),Ue=je(Be,2),Oe=Ue[0],Ke=Ue[1],ee="".concat(r,"-item"),Y=Math.max(K,re),ye=h===Kle,Re=o.length&&ye,$e=h===Xle,ke=Re||typeof h=="number"&&o.length>h,it=x.useMemo(function(){var ht=o;return Re?F===null&&I?ht=o:ht=o.slice(0,Math.min(o.length,$/u)):typeof h=="number"&&(ht=o.slice(0,h)),ht},[o,u,F,h,Re]),We=x.useMemo(function(){return Re?o.slice(Xe+1):o.slice(it.length)},[o,it,Re,Xe]),Fe=x.useCallback(function(ht,Tt){var ft;return typeof l=="function"?l(ht):(ft=l&&(ht==null?void 0:ht[l]))!==null&&ft!==void 0?ft:Tt},[l]),mt=x.useCallback(a||function(ht){return ht},[a]);function _t(ht,Tt,ft){xe===ht&&(Tt===void 0||Tt===Z)||(we(ht),ft||(Ke(ht$){_t(Ct-1,ht-wt-se+re);break}}p&&et(0)+se>$&&pe(null)}},[$,Q,re,se,Fe,it]);var rt=Oe&&!!We.length,Et={};Z!==null&&Re&&(Et={position:"absolute",left:Z,top:0});var Ee={prefixCls:ee,responsive:Re,component:_,invalidate:$e},Ze=s?function(ht,Tt){var ft=Fe(ht,Tt);return x.createElement(SO.Provider,{key:ft,value:Me(Me({},Ee),{},{order:Tt,item:ht,itemKey:ft,registerSize:Ie,display:Tt<=Xe})},s(ht,Tt))}:function(ht,Tt){var ft=Fe(ht,Tt);return x.createElement(I1,vt({},Ee,{order:Tt,key:ft,item:ht,renderItem:mt,itemKey:ft,registerSize:Ie,display:Tt<=Xe}))},tt,De={order:rt?Xe:Number.MAX_SAFE_INTEGER,className:"".concat(ee,"-rest"),registerSize:fe,display:rt};if(m)m&&(tt=x.createElement(SO.Provider,{value:Me(Me({},Ee),De)},m(We)));else{var Ne=g||y4e;tt=x.createElement(I1,vt({},Ee,De),typeof Ne=="function"?Ne(We):Ne)}var ut=x.createElement(S,vt({className:Qe(!$e&&r,A),style:d,ref:e},T),it.map(Ze),ke?tt:null,p&&x.createElement(I1,vt({},Ee,{responsive:ye,responsiveDisabled:!Re,order:Xe,className:"".concat(ee,"-suffix"),registerSize:Te,display:!0,style:Et}),p));return ye&&(ut=x.createElement(QA,{onResize:ot,disabled:!Re},ut)),ut}var fd=x.forwardRef(b4e);fd.displayName="Overflow";fd.Item=Gle;fd.RESPONSIVE=Kle;fd.INVALIDATE=Xle;var w4e=function(e,n){var r,i=e.prefixCls,o=e.id,a=e.inputElement,s=e.disabled,l=e.tabIndex,c=e.autoFocus,u=e.autoComplete,f=e.editable,d=e.activeDescendantId,A=e.value,h=e.maxLength,g=e.onKeyDown,m=e.onMouseDown,p=e.onChange,y=e.onPaste,S=e.onCompositionStart,_=e.onCompositionEnd,B=e.open,T=e.attrs,I=a||x.createElement("input",null),M=I,E=M.ref,R=M.props,F=R.onKeyDown,U=R.onChange,$=R.onMouseDown,N=R.onCompositionStart,W=R.onCompositionEnd,Q=R.style;return"maxLength"in I.props,I=x.cloneElement(I,Me(Me(Me({type:"search"},R),{},{id:o,ref:el(n,E),disabled:s,tabIndex:l,autoComplete:u||"off",autoFocus:c,className:Qe("".concat(i,"-selection-search-input"),(r=I)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":B||!1,"aria-haspopup":"listbox","aria-owns":"".concat(o,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(o,"_list"),"aria-activedescendant":B?d:void 0},T),{},{value:f?A:"",maxLength:h,readOnly:!f,unselectable:f?null:"on",style:Me(Me({},Q),{},{opacity:f?null:0}),onKeyDown:function(D){g(D),F&&F(D)},onMouseDown:function(D){m(D),$&&$(D)},onChange:function(D){p(D),U&&U(D)},onCompositionStart:function(D){S(D),N&&N(D)},onCompositionEnd:function(D){_(D),W&&W(D)},onPaste:y})),I},O6=x.forwardRef(w4e);O6.displayName="Input";function qle(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}var S4e=typeof window<"u"&&window.document&&window.document.documentElement,x4e=S4e;function C4e(t){return t!=null}function _4e(t){return!t&&t!==0}function yX(t){return["string","number"].includes(Kn(t))}function Yle(t){var e=void 0;return t&&(yX(t.title)?e=t.title.toString():yX(t.label)&&(e=t.label.toString())),e}function E4e(t,e){x4e?x.useLayoutEffect(t,e):x.useEffect(t,e)}function B4e(t){var e;return(e=t.key)!==null&&e!==void 0?e:t.value}var bX=function(e){e.preventDefault(),e.stopPropagation()},M4e=function(e){var n=e.id,r=e.prefixCls,i=e.values,o=e.open,a=e.searchValue,s=e.autoClearSearchValue,l=e.inputRef,c=e.placeholder,u=e.disabled,f=e.mode,d=e.showSearch,A=e.autoFocus,h=e.autoComplete,g=e.activeDescendantId,m=e.tabIndex,p=e.removeIcon,y=e.maxTagCount,S=e.maxTagTextLength,_=e.maxTagPlaceholder,B=_===void 0?function(pe){return"+ ".concat(pe.length," ...")}:_,T=e.tagRender,I=e.onToggleOpen,M=e.onRemove,E=e.onInputChange,R=e.onInputPaste,F=e.onInputKeyDown,U=e.onInputMouseDown,$=e.onInputCompositionStart,N=e.onInputCompositionEnd,W=x.useRef(null),Q=x.useState(0),k=je(Q,2),D=k[0],j=k[1],K=x.useState(!1),V=je(K,2),G=V[0],te=V[1],re="".concat(r,"-selection"),ie=o||f==="multiple"&&s===!1||f==="tags"?a:"",q=f==="tags"||f==="multiple"&&s===!1||d&&(o||G);E4e(function(){j(W.current.scrollWidth)},[ie]);function me(pe,oe,ge,xe,we){return x.createElement("span",{className:Qe("".concat(re,"-item"),Se({},"".concat(re,"-item-disabled"),ge)),title:Yle(pe)},x.createElement("span",{className:"".concat(re,"-item-content")},oe),xe&&x.createElement(l2,{className:"".concat(re,"-item-remove"),onMouseDown:bX,onClick:we,customizeIcon:p},"×"))}function se(pe,oe,ge,xe,we){var Xe=function(Ue){bX(Ue),I(!o)};return x.createElement("span",{onMouseDown:Xe},T({label:oe,value:pe,disabled:ge,closable:xe,onClose:we}))}function Ae(pe){var oe=pe.disabled,ge=pe.label,xe=pe.value,we=!u&&!oe,Xe=ge;if(typeof S=="number"&&(typeof ge=="string"||typeof ge=="number")){var Be=String(Xe);Be.length>S&&(Xe="".concat(Be.slice(0,S),"..."))}var Ue=function(Ke){Ke&&Ke.stopPropagation(),M(pe)};return typeof T=="function"?se(xe,Xe,oe,we,Ue):me(pe,Xe,oe,we,Ue)}function ve(pe){var oe=typeof B=="function"?B(pe):B;return me({title:oe},oe,!1)}var de=x.createElement("div",{className:"".concat(re,"-search"),style:{width:D},onFocus:function(){te(!0)},onBlur:function(){te(!1)}},x.createElement(O6,{ref:l,open:o,prefixCls:r,id:n,inputElement:null,disabled:u,autoFocus:A,autoComplete:h,editable:q,activeDescendantId:g,value:ie,onKeyDown:F,onMouseDown:U,onChange:E,onPaste:R,onCompositionStart:$,onCompositionEnd:N,tabIndex:m,attrs:cv(e,!0)}),x.createElement("span",{ref:W,className:"".concat(re,"-search-mirror"),"aria-hidden":!0},ie," ")),Z=x.createElement(fd,{prefixCls:"".concat(re,"-overflow"),data:i,renderItem:Ae,renderRest:ve,suffix:de,itemKey:B4e,maxCount:y});return x.createElement(x.Fragment,null,Z,!i.length&&!ie&&x.createElement("span",{className:"".concat(re,"-placeholder")},c))},I4e=function(e){var n=e.inputElement,r=e.prefixCls,i=e.id,o=e.inputRef,a=e.disabled,s=e.autoFocus,l=e.autoComplete,c=e.activeDescendantId,u=e.mode,f=e.open,d=e.values,A=e.placeholder,h=e.tabIndex,g=e.showSearch,m=e.searchValue,p=e.activeValue,y=e.maxLength,S=e.onInputKeyDown,_=e.onInputMouseDown,B=e.onInputChange,T=e.onInputPaste,I=e.onInputCompositionStart,M=e.onInputCompositionEnd,E=e.title,R=x.useState(!1),F=je(R,2),U=F[0],$=F[1],N=u==="combobox",W=N||g,Q=d[0],k=m||"";N&&p&&!U&&(k=p),x.useEffect(function(){N&&$(!1)},[N,p]);var D=u!=="combobox"&&!f&&!g?!1:!!k,j=E===void 0?Yle(Q):E,K=function(){if(Q)return null;var G=D?{visibility:"hidden"}:void 0;return x.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:G},A)};return x.createElement(x.Fragment,null,x.createElement("span",{className:"".concat(r,"-selection-search")},x.createElement(O6,{ref:o,prefixCls:r,id:i,open:f,inputElement:n,disabled:a,autoFocus:s,autoComplete:l,editable:W,activeDescendantId:c,value:k,onKeyDown:S,onMouseDown:_,onChange:function(G){$(!0),B(G)},onPaste:T,onCompositionStart:I,onCompositionEnd:M,tabIndex:h,attrs:cv(e,!0),maxLength:N?y:void 0})),!N&&Q?x.createElement("span",{className:"".concat(r,"-selection-item"),title:j,style:D?{visibility:"hidden"}:void 0},Q.label):null,K())};function T4e(t){return![At.ESC,At.SHIFT,At.BACKSPACE,At.TAB,At.WIN_KEY,At.ALT,At.META,At.WIN_KEY_RIGHT,At.CTRL,At.SEMICOLON,At.EQUALS,At.CAPS_LOCK,At.CONTEXT_MENU,At.F1,At.F2,At.F3,At.F4,At.F5,At.F6,At.F7,At.F8,At.F9,At.F10,At.F11,At.F12].includes(t)}var R4e=function(e,n){var r=x.useRef(null),i=x.useRef(!1),o=e.prefixCls,a=e.open,s=e.mode,l=e.showSearch,c=e.tokenWithEnter,u=e.autoClearSearchValue,f=e.onSearch,d=e.onSearchSubmit,A=e.onToggleOpen,h=e.onInputKeyDown,g=e.domRef;x.useImperativeHandle(n,function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}});var m=Wle(0),p=je(m,2),y=p[0],S=p[1],_=function(k){var D=k.which;(D===At.UP||D===At.DOWN)&&k.preventDefault(),h&&h(k),D===At.ENTER&&s==="tags"&&!i.current&&!a&&(d==null||d(k.target.value)),T4e(D)&&A(!0)},B=function(){S(!0)},T=x.useRef(null),I=function(k){f(k,!0,i.current)!==!1&&A(!0)},M=function(){i.current=!0},E=function(k){i.current=!1,s!=="combobox"&&I(k.target.value)},R=function(k){var D=k.target.value;if(c&&T.current&&/[\r\n]/.test(T.current)){var j=T.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");D=D.replace(j,T.current)}T.current=null,I(D)},F=function(k){var D=k.clipboardData,j=D.getData("text");T.current=j},U=function(k){var D=k.target;if(D!==r.current){var j=document.body.style.msTouchAction!==void 0;j?setTimeout(function(){r.current.focus()}):r.current.focus()}},$=function(k){var D=y();k.target!==r.current&&!D&&s!=="combobox"&&k.preventDefault(),(s!=="combobox"&&(!l||!D)||!a)&&(a&&u!==!1&&f("",!0,!1),A())},N={inputRef:r,onInputKeyDown:_,onInputMouseDown:B,onInputChange:R,onInputPaste:F,onInputCompositionStart:M,onInputCompositionEnd:E},W=s==="multiple"||s==="tags"?x.createElement(M4e,vt({},e,N)):x.createElement(I4e,vt({},e,N));return x.createElement("div",{ref:g,className:"".concat(o,"-selector"),onClick:U,onMouseDown:$},W)},Jle=x.forwardRef(R4e);Jle.displayName="Selector";function O4e(t){var e=t.prefixCls,n=t.align,r=t.arrow,i=t.arrowPos,o=r||{},a=o.className,s=o.content,l=i.x,c=l===void 0?0:l,u=i.y,f=u===void 0?0:u,d=x.useRef();if(!n||!n.points)return null;var A={position:"absolute"};if(n.autoArrow!==!1){var h=n.points[0],g=n.points[1],m=h[0],p=h[1],y=g[0],S=g[1];m===y||!["t","b"].includes(m)?A.top=f:m==="t"?A.top=0:A.bottom=0,p===S||!["l","r"].includes(p)?A.left=c:p==="l"?A.left=0:A.right=0}return x.createElement("div",{ref:d,className:Qe("".concat(e,"-arrow"),a),style:A},s)}function P4e(t){var e=t.prefixCls,n=t.open,r=t.zIndex,i=t.mask,o=t.motion;return i?x.createElement(_d,vt({},o,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(a){var s=a.className;return x.createElement("div",{style:{zIndex:r},className:Qe("".concat(e,"-mask"),s)})}):null}var F4e=x.memo(function(t){var e=t.children;return e},function(t,e){return e.cache}),L4e=x.forwardRef(function(t,e){var n=t.popup,r=t.className,i=t.prefixCls,o=t.style,a=t.target,s=t.onVisibleChanged,l=t.open,c=t.keepDom,u=t.fresh,f=t.onClick,d=t.mask,A=t.arrow,h=t.arrowPos,g=t.align,m=t.motion,p=t.maskMotion,y=t.forceRender,S=t.getPopupContainer,_=t.autoDestroy,B=t.portal,T=t.zIndex,I=t.onMouseEnter,M=t.onMouseLeave,E=t.onPointerEnter,R=t.ready,F=t.offsetX,U=t.offsetY,$=t.offsetR,N=t.offsetB,W=t.onAlign,Q=t.onPrepare,k=t.stretch,D=t.targetWidth,j=t.targetHeight,K=typeof n=="function"?n():n,V=l||c,G=(S==null?void 0:S.length)>0,te=x.useState(!S||!G),re=je(te,2),ie=re[0],q=re[1];if(gi(function(){!ie&&G&&a&&q(!0)},[ie,G,a]),!ie)return null;var me="auto",se={left:"-1000vw",top:"-1000vh",right:me,bottom:me};if(R||!l){var Ae,ve=g.points,de=g.dynamicInset||((Ae=g._experimental)===null||Ae===void 0?void 0:Ae.dynamicInset),Z=de&&ve[0][1]==="r",pe=de&&ve[0][0]==="b";Z?(se.right=$,se.left=me):(se.left=F,se.right=me),pe?(se.bottom=N,se.top=me):(se.top=U,se.bottom=me)}var oe={};return k&&(k.includes("height")&&j?oe.height=j:k.includes("minHeight")&&j&&(oe.minHeight=j),k.includes("width")&&D?oe.width=D:k.includes("minWidth")&&D&&(oe.minWidth=D)),l||(oe.pointerEvents="none"),x.createElement(B,{open:y||V,getContainer:S&&function(){return S(a)},autoDestroy:_},x.createElement(P4e,{prefixCls:i,open:l,zIndex:T,mask:d,motion:p}),x.createElement(QA,{onResize:W,disabled:!l},function(ge){return x.createElement(_d,vt({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:y,leavedClassName:"".concat(i,"-hidden")},m,{onAppearPrepare:Q,onEnterPrepare:Q,visible:l,onVisibleChanged:function(we){var Xe;m==null||(Xe=m.onVisibleChanged)===null||Xe===void 0||Xe.call(m,we),s(we)}}),function(xe,we){var Xe=xe.className,Be=xe.style,Ue=Qe(i,Xe,r);return x.createElement("div",{ref:el(ge,e,we),className:Ue,style:Me(Me(Me(Me({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},se),oe),Be),{},{boxSizing:"border-box",zIndex:T},o),onMouseEnter:I,onMouseLeave:M,onPointerEnter:E,onClick:f},A&&x.createElement(O4e,{prefixCls:i,arrow:A,arrowPos:h,align:g}),x.createElement(F4e,{cache:!l&&!u},K))})}))}),U4e=x.forwardRef(function(t,e){var n=t.children,r=t.getTriggerDOMNode,i=zp(n),o=x.useCallback(function(s){VQ(e,r?r(s):s)},[r]),a=Mv(o,n.ref);return i?x.cloneElement(n,{ref:a}):n}),wX=x.createContext(null);function SX(t){return t?Array.isArray(t)?t:[t]:[]}function N4e(t,e,n,r){return x.useMemo(function(){var i=SX(n??e),o=SX(r??e),a=new Set(i),s=new Set(o);return t&&(a.has("hover")&&(a.delete("hover"),a.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[a,s]},[t,e,n,r])}function D4e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?t[0]===e[0]:t[0]===e[0]&&t[1]===e[1]}function k4e(t,e,n,r){for(var i=n.points,o=Object.keys(t),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(t)?e:t}function px(t){return kC(parseFloat(t),0)}function CX(t,e){var n=Me({},t);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var i=q_(r).getComputedStyle(r),o=i.overflow,a=i.overflowClipMargin,s=i.borderTopWidth,l=i.borderBottomWidth,c=i.borderLeftWidth,u=i.borderRightWidth,f=r.getBoundingClientRect(),d=r.offsetHeight,A=r.clientHeight,h=r.offsetWidth,g=r.clientWidth,m=px(s),p=px(l),y=px(c),S=px(u),_=kC(Math.round(f.width/h*1e3)/1e3),B=kC(Math.round(f.height/d*1e3)/1e3),T=(h-g-y-S)*_,I=(d-A-m-p)*B,M=m*B,E=p*B,R=y*_,F=S*_,U=0,$=0;if(o==="clip"){var N=px(a);U=N*_,$=N*B}var W=f.x+R-U,Q=f.y+M-$,k=W+f.width+2*U-R-F-T,D=Q+f.height+2*$-M-E-I;n.left=Math.max(n.left,W),n.top=Math.max(n.top,Q),n.right=Math.min(n.right,k),n.bottom=Math.min(n.bottom,D)}}),n}function _X(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(e),r=n.match(/^(.*)\%$/);return r?t*(parseFloat(r[1])/100):parseFloat(n)}function EX(t,e){var n=e||[],r=je(n,2),i=r[0],o=r[1];return[_X(t.width,i),_X(t.height,o)]}function BX(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[t[0],t[1]]}function oy(t,e){var n=e[0],r=e[1],i,o;return n==="t"?o=t.y:n==="b"?o=t.y+t.height:o=t.y+t.height/2,r==="l"?i=t.x:r==="r"?i=t.x+t.width:i=t.x+t.width/2,{x:i,y:o}}function Th(t,e){var n={t:"b",b:"t",l:"r",r:"l"};return t.map(function(r,i){return i===e?n[r]||"c":r}).join("")}function $4e(t,e,n,r,i,o,a){var s=x.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),l=je(s,2),c=l[0],u=l[1],f=x.useRef(0),d=x.useMemo(function(){return e?W3(e):[]},[e]),A=x.useRef({}),h=function(){A.current={}};t||h();var g=os(function(){if(e&&n&&t){let Li=function(wu,Va){var ja=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ue,Su=K.x+wu,xu=K.y+Va,vr=Su+Ae,KA=xu+se,Cf=Math.max(Su,ja.left),XA=Math.max(xu,ja.top),cn=Math.min(vr,ja.right),Un=Math.min(KA,ja.bottom);return Math.max(0,(cn-Cf)*(Un-XA))},Td=function(){jn=K.y+Ne,nr=jn+se,En=K.x+De,Sn=En+Ae};var ys=Li,xf=Td,y,S,_=e,B=_.ownerDocument,T=q_(_),I=T.getComputedStyle(_),M=I.width,E=I.height,R=I.position,F=_.style.left,U=_.style.top,$=_.style.right,N=_.style.bottom,W=_.style.overflow,Q=Me(Me({},i[r]),o),k=B.createElement("div");(y=_.parentElement)===null||y===void 0||y.appendChild(k),k.style.left="".concat(_.offsetLeft,"px"),k.style.top="".concat(_.offsetTop,"px"),k.style.position=R,k.style.height="".concat(_.offsetHeight,"px"),k.style.width="".concat(_.offsetWidth,"px"),_.style.left="0",_.style.top="0",_.style.right="auto",_.style.bottom="auto",_.style.overflow="hidden";var D;if(Array.isArray(n))D={x:n[0],y:n[1],width:0,height:0};else{var j=n.getBoundingClientRect();D={x:j.x,y:j.y,width:j.width,height:j.height}}var K=_.getBoundingClientRect(),V=B.documentElement,G=V.clientWidth,te=V.clientHeight,re=V.scrollWidth,ie=V.scrollHeight,q=V.scrollTop,me=V.scrollLeft,se=K.height,Ae=K.width,ve=D.height,de=D.width,Z={left:0,top:0,right:G,bottom:te},pe={left:-me,top:-q,right:re-me,bottom:ie-q},oe=Q.htmlRegion,ge="visible",xe="visibleFirst";oe!=="scroll"&&oe!==xe&&(oe=ge);var we=oe===xe,Xe=CX(pe,d),Be=CX(Z,d),Ue=oe===ge?Be:Xe,Oe=we?Be:Ue;_.style.left="auto",_.style.top="auto",_.style.right="0",_.style.bottom="0";var Ke=_.getBoundingClientRect();_.style.left=F,_.style.top=U,_.style.right=$,_.style.bottom=N,_.style.overflow=W,(S=_.parentElement)===null||S===void 0||S.removeChild(k);var ee=kC(Math.round(Ae/parseFloat(M)*1e3)/1e3),Y=kC(Math.round(se/parseFloat(E)*1e3)/1e3);if(ee===0||Y===0||rO(n)&&!m6(n))return;var ye=Q.offset,Re=Q.targetOffset,$e=EX(K,ye),ke=je($e,2),it=ke[0],We=ke[1],Fe=EX(D,Re),mt=je(Fe,2),_t=mt[0],ot=mt[1];D.x-=_t,D.y-=ot;var Ie=Q.points||[],fe=je(Ie,2),Te=fe[0],et=fe[1],rt=BX(et),Et=BX(Te),Ee=oy(D,rt),Ze=oy(K,Et),tt=Me({},Q),De=Ee.x-Ze.x+it,Ne=Ee.y-Ze.y+We,ut=Li(De,Ne),ht=Li(De,Ne,Be),Tt=oy(D,["t","l"]),ft=oy(K,["t","l"]),Ct=oy(D,["b","r"]),wt=oy(K,["b","r"]),Mt=Q.overflow||{},gn=Mt.adjustX,bn=Mt.adjustY,mr=Mt.shiftX,Jn=Mt.shiftY,On=function(Va){return typeof Va=="boolean"?Va:Va>=0},jn,nr,En,Sn;Td();var Bt=On(bn),ne=Et[0]===rt[0];if(Bt&&Et[0]==="t"&&(nr>Oe.bottom||A.current.bt)){var Ce=Ne;ne?Ce-=se-ve:Ce=Tt.y-wt.y-We;var ze=Li(De,Ce),Je=Li(De,Ce,Be);ze>ut||ze===ut&&(!we||Je>=ht)?(A.current.bt=!0,Ne=Ce,We=-We,tt.points=[Th(Et,0),Th(rt,0)]):A.current.bt=!1}if(Bt&&Et[0]==="b"&&(jnut||Rt===ut&&(!we||Dt>=ht)?(A.current.tb=!0,Ne=Ye,We=-We,tt.points=[Th(Et,0),Th(rt,0)]):A.current.tb=!1}var Yt=On(gn),zt=Et[1]===rt[1];if(Yt&&Et[1]==="l"&&(Sn>Oe.right||A.current.rl)){var Vt=De;zt?Vt-=Ae-de:Vt=Tt.x-wt.x-it;var sn=Li(Vt,Ne),hn=Li(Vt,Ne,Be);sn>ut||sn===ut&&(!we||hn>=ht)?(A.current.rl=!0,De=Vt,it=-it,tt.points=[Th(Et,1),Th(rt,1)]):A.current.rl=!1}if(Yt&&Et[1]==="r"&&(Enut||ln===ut&&(!we||on>=ht)?(A.current.lr=!0,De=Ft,it=-it,tt.points=[Th(Et,1),Th(rt,1)]):A.current.lr=!1}Td();var Xn=mr===!0?0:mr;typeof Xn=="number"&&(EnBe.right&&(De-=Sn-Be.right-it,D.x>Be.right-Xn&&(De+=D.x-Be.right+Xn)));var kt=Jn===!0?0:Jn;typeof kt=="number"&&(jnBe.bottom&&(Ne-=nr-Be.bottom-We,D.y>Be.bottom-kt&&(Ne+=D.y-Be.bottom+kt)));var Qt=K.x+De,ri=Qt+Ae,Xt=K.y+Ne,Bn=Xt+se,tn=D.x,Ot=tn+de,Kt=D.y,an=Kt+ve,xn=Math.max(Qt,tn),Wn=Math.min(ri,Ot),Zn=(xn+Wn)/2,wi=Zn-Qt,Rr=Math.max(Xt,Kt),Si=Math.min(Bn,an),Kr=(Rr+Si)/2,Sa=Kr-Xt;a==null||a(e,tt);var xa=Ke.right-K.x-(De+K.width),tl=Ke.bottom-K.y-(Ne+K.height);u({ready:!0,offsetX:De/ee,offsetY:Ne/Y,offsetR:xa/ee,offsetB:tl/Y,arrowX:wi/ee,arrowY:Sa/Y,scaleX:ee,scaleY:Y,align:tt})}}),m=function(){f.current+=1;var S=f.current;Promise.resolve().then(function(){f.current===S&&g()})},p=function(){u(function(S){return Me(Me({},S),{},{ready:!1})})};return gi(p,[r]),gi(function(){t||p()},[t]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,m]}function H4e(t,e,n,r,i){gi(function(){if(t&&e&&n){let d=function(){r(),i()};var f=d,o=e,a=n,s=W3(o),l=W3(a),c=q_(a),u=new Set([c].concat(Gt(s),Gt(l)));return u.forEach(function(A){A.addEventListener("scroll",d,{passive:!0})}),c.addEventListener("resize",d,{passive:!0}),r(),function(){u.forEach(function(A){A.removeEventListener("scroll",d),c.removeEventListener("resize",d)})}}},[t,e,n])}function z4e(t,e,n,r,i,o,a,s){var l=x.useRef(t),c=x.useRef(!1);l.current!==t&&(c.current=!0,l.current=t),x.useEffect(function(){var u=Tr(function(){c.current=!1});return function(){Tr.cancel(u)}},[t]),x.useEffect(function(){if(e&&r&&(!i||o)){var u=function(){var T=!1,I=function(R){var F=R.target;T=a(F)},M=function(R){var F=R.target;!c.current&&l.current&&!T&&!a(F)&&s(!1)};return[I,M]},f=u(),d=je(f,2),A=d[0],h=d[1],g=u(),m=je(g,2),p=m[0],y=m[1],S=q_(r);S.addEventListener("mousedown",A,!0),S.addEventListener("click",h,!0),S.addEventListener("contextmenu",h,!0);var _=vO(n);return _&&(_.addEventListener("mousedown",p,!0),_.addEventListener("click",y,!0),_.addEventListener("contextmenu",y,!0)),function(){S.removeEventListener("mousedown",A,!0),S.removeEventListener("click",h,!0),S.removeEventListener("contextmenu",h,!0),_&&(_.removeEventListener("mousedown",p,!0),_.removeEventListener("click",y,!0),_.removeEventListener("contextmenu",y,!0))}}},[e,n,r,i,o])}var Q4e=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function V4e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:S6,e=x.forwardRef(function(n,r){var i=n.prefixCls,o=i===void 0?"rc-trigger-popup":i,a=n.children,s=n.action,l=s===void 0?"hover":s,c=n.showAction,u=n.hideAction,f=n.popupVisible,d=n.defaultPopupVisible,A=n.onPopupVisibleChange,h=n.afterPopupVisibleChange,g=n.mouseEnterDelay,m=n.mouseLeaveDelay,p=m===void 0?.1:m,y=n.focusDelay,S=n.blurDelay,_=n.mask,B=n.maskClosable,T=B===void 0?!0:B,I=n.getPopupContainer,M=n.forceRender,E=n.autoDestroy,R=n.destroyPopupOnHide,F=n.popup,U=n.popupClassName,$=n.popupStyle,N=n.popupPlacement,W=n.builtinPlacements,Q=W===void 0?{}:W,k=n.popupAlign,D=n.zIndex,j=n.stretch,K=n.getPopupClassNameFromAlign,V=n.fresh,G=n.alignPoint,te=n.onPopupClick,re=n.onPopupAlign,ie=n.arrow,q=n.popupMotion,me=n.maskMotion,se=n.popupTransitionName,Ae=n.popupAnimation,ve=n.maskTransitionName,de=n.maskAnimation,Z=n.className,pe=n.getTriggerDOMNode,oe=Ln(n,Q4e),ge=E||R||!1,xe=x.useState(!1),we=je(xe,2),Xe=we[0],Be=we[1];gi(function(){Be(R6())},[]);var Ue=x.useRef({}),Oe=x.useContext(wX),Ke=x.useMemo(function(){return{registerSubPopup:function(Un,rr){Ue.current[Un]=rr,Oe==null||Oe.registerSubPopup(Un,rr)}}},[Oe]),ee=vle(),Y=x.useState(null),ye=je(Y,2),Re=ye[0],$e=ye[1],ke=os(function(cn){rO(cn)&&Re!==cn&&$e(cn),Oe==null||Oe.registerSubPopup(ee,cn)}),it=x.useState(null),We=je(it,2),Fe=We[0],mt=We[1],_t=x.useRef(null),ot=os(function(cn){rO(cn)&&Fe!==cn&&(mt(cn),_t.current=cn)}),Ie=x.Children.only(a),fe=(Ie==null?void 0:Ie.props)||{},Te={},et=os(function(cn){var Un,rr,ii=Fe;return(ii==null?void 0:ii.contains(cn))||((Un=vO(ii))===null||Un===void 0?void 0:Un.host)===cn||cn===ii||(Re==null?void 0:Re.contains(cn))||((rr=vO(Re))===null||rr===void 0?void 0:rr.host)===cn||cn===Re||Object.values(Ue.current).some(function(di){return(di==null?void 0:di.contains(cn))||cn===di})}),rt=xX(o,q,Ae,se),Et=xX(o,me,de,ve),Ee=x.useState(d||!1),Ze=je(Ee,2),tt=Ze[0],De=Ze[1],Ne=f??tt,ut=os(function(cn){f===void 0&&De(cn)});gi(function(){De(f||!1)},[f]);var ht=x.useRef(Ne);ht.current=Ne;var Tt=x.useRef([]);Tt.current=[];var ft=os(function(cn){var Un;ut(cn),((Un=Tt.current[Tt.current.length-1])!==null&&Un!==void 0?Un:Ne)!==cn&&(Tt.current.push(cn),A==null||A(cn))}),Ct=x.useRef(),wt=function(){clearTimeout(Ct.current)},Mt=function(Un){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;wt(),rr===0?ft(Un):Ct.current=setTimeout(function(){ft(Un)},rr*1e3)};x.useEffect(function(){return wt},[]);var gn=x.useState(!1),bn=je(gn,2),mr=bn[0],Jn=bn[1];gi(function(cn){(!cn||Ne)&&Jn(!0)},[Ne]);var On=x.useState(null),jn=je(On,2),nr=jn[0],En=jn[1],Sn=x.useState([0,0]),Bt=je(Sn,2),ne=Bt[0],Ce=Bt[1],ze=function(Un){Ce([Un.clientX,Un.clientY])},Je=$4e(Ne,Re,G?ne:Fe,N,Q,k,re),Ye=je(Je,11),Rt=Ye[0],Dt=Ye[1],Yt=Ye[2],zt=Ye[3],Vt=Ye[4],sn=Ye[5],hn=Ye[6],Ft=Ye[7],ln=Ye[8],on=Ye[9],Xn=Ye[10],kt=N4e(Xe,l,c,u),Qt=je(kt,2),ri=Qt[0],Xt=Qt[1],Bn=ri.has("click"),tn=Xt.has("click")||Xt.has("contextMenu"),Ot=os(function(){mr||Xn()}),Kt=function(){ht.current&&G&&tn&&Mt(!1)};H4e(Ne,Fe,Re,Ot,Kt),gi(function(){Ot()},[ne,N]),gi(function(){Ne&&!(Q!=null&&Q[N])&&Ot()},[JSON.stringify(k)]);var an=x.useMemo(function(){var cn=k4e(Q,o,on,G);return Qe(cn,K==null?void 0:K(on))},[on,K,Q,o,G]);x.useImperativeHandle(r,function(){return{nativeElement:_t.current,forceAlign:Ot}});var xn=x.useState(0),Wn=je(xn,2),Zn=Wn[0],wi=Wn[1],Rr=x.useState(0),Si=je(Rr,2),Kr=Si[0],Sa=Si[1],xa=function(){if(j&&Fe){var Un=Fe.getBoundingClientRect();wi(Un.width),Sa(Un.height)}},tl=function(){xa(),Ot()},ys=function(Un){Jn(!1),Xn(),h==null||h(Un)},xf=function(){return new Promise(function(Un){xa(),En(function(){return Un})})};gi(function(){nr&&(Xn(),nr(),En(null))},[nr]);function Li(cn,Un,rr,ii){Te[cn]=function(di){var _f;ii==null||ii(di),Mt(Un,rr);for(var Yp=arguments.length,Rd=new Array(Yp>1?Yp-1:0),Ca=1;Ca1?rr-1:0),di=1;di1?rr-1:0),di=1;di1&&arguments[1]!==void 0?arguments[1]:{},n=e.fieldNames,r=e.childrenAsData,i=[],o=ece(n,!1),a=o.label,s=o.value,l=o.options,c=o.groupLabel;function u(f,d){f.forEach(function(A){if(d||!(l in A)){var h=A[s];i.push({key:MX(A,i.length),groupOption:d,data:A,label:A[a],value:h})}else{var g=A[c];g===void 0&&r&&(g=A.label),i.push({key:MX(A,i.length),group:!0,data:A,label:g}),u(A[l],!0)}})}return u(t,!1),i}function G3(t){var e=Me({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return Fo(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}function X4e(t,e){if(!e||!e.length)return null;var n=!1;function r(o,a){var s=Wae(a),l=s[0],c=s.slice(1);if(!l)return[o];var u=o.split(l);return n=n||u.length>1,u.reduce(function(f,d){return[].concat(Gt(f),Gt(r(d,c)))},[]).filter(function(f){return f})}var i=r(t,e);return n?i:null}var q4e=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Y4e=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function K3(t){return t==="tags"||t==="multiple"}var J4e=x.forwardRef(function(t,e){var n,r,i=t.id,o=t.prefixCls,a=t.className,s=t.showSearch,l=t.tagRender,c=t.direction,u=t.omitDomProps,f=t.displayValues,d=t.onDisplayValuesChange,A=t.emptyOptions,h=t.notFoundContent,g=h===void 0?"Not Found":h,m=t.onClear,p=t.mode,y=t.disabled,S=t.loading,_=t.getInputElement,B=t.getRawInputElement,T=t.open,I=t.defaultOpen,M=t.onDropdownVisibleChange,E=t.activeValue,R=t.onActiveValueChange,F=t.activeDescendantId,U=t.searchValue,$=t.autoClearSearchValue,N=t.onSearch,W=t.onSearchSplit,Q=t.tokenSeparators,k=t.allowClear,D=t.suffixIcon,j=t.clearIcon,K=t.OptionList,V=t.animation,G=t.transitionName,te=t.dropdownStyle,re=t.dropdownClassName,ie=t.dropdownMatchSelectWidth,q=t.dropdownRender,me=t.dropdownAlign,se=t.placement,Ae=t.builtinPlacements,ve=t.getPopupContainer,de=t.showAction,Z=de===void 0?[]:de,pe=t.onFocus,oe=t.onBlur,ge=t.onKeyUp,xe=t.onKeyDown,we=t.onMouseDown,Xe=Ln(t,q4e),Be=K3(p),Ue=(s!==void 0?s:Be)||p==="combobox",Oe=Me({},Xe);Y4e.forEach(function(tn){delete Oe[tn]}),u==null||u.forEach(function(tn){delete Oe[tn]});var Ke=x.useState(!1),ee=je(Ke,2),Y=ee[0],ye=ee[1];x.useEffect(function(){ye(R6())},[]);var Re=x.useRef(null),$e=x.useRef(null),ke=x.useRef(null),it=x.useRef(null),We=x.useRef(null),Fe=x.useRef(!1),mt=l4e(),_t=je(mt,3),ot=_t[0],Ie=_t[1],fe=_t[2];x.useImperativeHandle(e,function(){var tn,Ot;return{focus:(tn=it.current)===null||tn===void 0?void 0:tn.focus,blur:(Ot=it.current)===null||Ot===void 0?void 0:Ot.blur,scrollTo:function(an){var xn;return(xn=We.current)===null||xn===void 0?void 0:xn.scrollTo(an)}}});var Te=x.useMemo(function(){var tn;if(p!=="combobox")return U;var Ot=(tn=f[0])===null||tn===void 0?void 0:tn.value;return typeof Ot=="string"||typeof Ot=="number"?String(Ot):""},[U,p,f]),et=p==="combobox"&&typeof _=="function"&&_()||null,rt=typeof B=="function"&&B(),Et=Mv($e,rt==null||(n=rt.props)===null||n===void 0?void 0:n.ref),Ee=x.useState(!1),Ze=je(Ee,2),tt=Ze[0],De=Ze[1];gi(function(){De(!0)},[]);var Ne=ji(!1,{defaultValue:I,value:T}),ut=je(Ne,2),ht=ut[0],Tt=ut[1],ft=tt?ht:!1,Ct=!g&&A;(y||Ct&&ft&&p==="combobox")&&(ft=!1);var wt=Ct?!1:ft,Mt=x.useCallback(function(tn){var Ot=tn!==void 0?tn:!ft;y||(Tt(Ot),ft!==Ot&&(M==null||M(Ot)))},[y,ft,Tt,M]),gn=x.useMemo(function(){return(Q||[]).some(function(tn){return[` `,`\r -`].includes(tn)})},[Q]),bn=function(Rt,Kt,an){var xn=!0,Wn=Rt;R==null||R(null);var Zn=an?null:X4e(Rt,Q);return p!=="combobox"&&Zn&&(Wn="",W==null||W(Zn),_t(!1),xn=!1),N&&Be!==Wn&&N(Wn,{source:Kt?"typing":"effect"}),xn},mr=function(Rt){!Rt||!Rt.trim()||N(Rt,{source:"submit"})};x.useEffect(function(){!ut&&!Me&&p!=="combobox"&&bn("",!1,!1)},[ut]),x.useEffect(function(){At&&y&&It(!1),y&&!Oe.current&&Pt(!1)},[y]);var Jn=Wle(),On=je(Jn,2),jn=On[0],nr=On[1],En=function(Rt){var Kt=jn(),an=Rt.which;if(an===dt.ENTER&&(p!=="combobox"&&Rt.preventDefault(),ut||_t(!0)),nr(!!Be),an===dt.BACKSPACE&&!Kt&&Me&&!Be&&f.length){for(var xn=Gt(f),Wn=null,Zn=xn.length-1;Zn>=0;Zn-=1){var wi=xn[Zn];if(!wi.disabled){xn.splice(Zn,1),Wn=wi;break}}Wn&&d(xn,{type:"remove",values:[Wn]})}for(var Rr=arguments.length,Si=new Array(Rr>1?Rr-1:0),Kr=1;Kr1?Kt-1:0),xn=1;xn1?Zn-1:0),Rr=1;Rr0,ne=x.useMemo(function(){if(o===0||K===0)return 0;var ee=o/K;return ee*V},[o,K,V]),ie=function(pe){pe.stopPropagation(),pe.preventDefault()},oe=x.useRef({top:ne,dragging:p,pageY:B,startTop:E});oe.current={top:ne,dragging:p,pageY:B,startTop:E};var q=function(pe){y(!0),T(IX(pe,u)),R(oe.current.top),s(),pe.stopPropagation(),pe.preventDefault()};x.useEffect(function(){var ee=function(xe){xe.preventDefault()},pe=U.current,ae=$.current;return pe.addEventListener("touchstart",ee),ae.addEventListener("touchstart",q),function(){pe.removeEventListener("touchstart",ee),ae.removeEventListener("touchstart",q)}},[]);var me=x.useRef();me.current=K;var le=x.useRef();le.current=V,x.useEffect(function(){if(p){var ee,pe=function(xe){var we=oe.current,Xe=we.dragging,Me=we.pageY,Fe=we.startTop;if(Tr.cancel(ee),Xe){var Te=IX(xe,u)-Me,Ke=Fe;!F&&u?Ke-=Te:Ke+=Te;var te=me.current,Y=le.current,ye=Y?Ke/Y:0,Ue=Math.ceil(ye*te);Ue=Math.max(Ue,0),Ue=Math.min(Ue,te),ee=Tr(function(){c(Ue,u)})}},ae=function(){y(!1),l()};return window.addEventListener("mousemove",pe),window.addEventListener("touchmove",pe),window.addEventListener("mouseup",ae),window.addEventListener("touchend",ae),function(){window.removeEventListener("mousemove",pe),window.removeEventListener("touchmove",pe),window.removeEventListener("mouseup",ae),window.removeEventListener("touchend",ae),Tr.cancel(ee)}}},[p]),x.useEffect(function(){j()},[o]),x.useImperativeHandle(e,function(){return{delayHidden:j}});var Ae="".concat(r,"-scrollbar"),ve={position:"absolute",visibility:Q&&G?null:"hidden"},de={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return u?(ve.height=8,ve.left=0,ve.right=0,ve.bottom=0,de.height="100%",de.width=f,F?de.left=ne:de.right=ne):(ve.width=8,ve.top=0,ve.bottom=0,F?ve.right=0:ve.left=0,de.width="100%",de.height=f,de.top=ne),x.createElement("div",{ref:U,className:ze(Ae,(n={},Se(n,"".concat(Ae,"-horizontal"),u),Se(n,"".concat(Ae,"-vertical"),!u),Se(n,"".concat(Ae,"-visible"),Q),n)),style:Ie(Ie({},ve),A),onMouseDown:ie,onMouseMove:j},x.createElement("div",{ref:$,className:ze("".concat(Ae,"-thumb"),Se({},"".concat(Ae,"-thumb-moving"),p)),style:Ie(Ie({},de),h),onMouseDown:q}))});function Z4e(t){var e=t.children,n=t.setRef,r=x.useCallback(function(i){n(i)},[]);return x.cloneElement(e,{ref:r})}function e3e(t,e,n,r,i,o,a){var s=a.getKey;return t.slice(e,n+1).map(function(l,c){var u=e+c,f=o(l,u,{style:{width:r}}),d=s(l);return x.createElement(Z4e,{key:d,setRef:function(h){return i(l,h)}},f)})}var t3e=function(){function t(){hs(this,t),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return ps(t,[{key:"set",value:function(n,r){this.maps[n]=r,this.id+=1}},{key:"get",value:function(n){return this.maps[n]}}]),t}();function n3e(t,e,n){var r=x.useState(0),i=je(r,2),o=i[0],a=i[1],s=x.useRef(new Map),l=x.useRef(new t3e),c=x.useRef();function u(){Tr.cancel(c.current)}function f(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){s.current.forEach(function(m,p){if(m&&m.offsetParent){var y=S1(m),S=y.offsetHeight;l.current.get(p)!==S&&l.current.set(p,y.offsetHeight)}}),a(function(m){return m+1})};A?h():c.current=Tr(h)}function d(A,h){var g=t(A),m=s.current.get(g);h?(s.current.set(g,h),f()):s.current.delete(g),!m!=!h&&(h?e==null||e(A):n==null||n(A))}return x.useEffect(function(){return u},[]),[d,f,l.current,o]}var r3e=10;function i3e(t,e,n,r,i,o,a,s){var l=x.useRef(),c=x.useState(null),u=je(c,2),f=u[0],d=u[1];return gi(function(){if(f&&f.times=0;N-=1){var W=i(e[N]),Q=n.get(W);if(Q===void 0){y=!0;break}if($-=Q,$<=0)break}switch(B){case"top":_=I-m;break;case"bottom":_=M-p+m;break;default:{var k=t.current.scrollTop,D=k+p;ID&&(S="bottom")}}_!==null&&a(_),_!==f.lastTop&&(y=!0)}y&&d(Ie(Ie({},f),{},{times:f.times+1,targetAlign:S,lastTop:_}))}},[f,t.current]),function(A){if(A==null){s();return}if(Tr.cancel(l.current),typeof A=="number")a(A);else if(A&&Kn(A)==="object"){var h,g=A.align;"index"in A?h=A.index:h=e.findIndex(function(y){return i(y)===A.key});var m=A.offset,p=m===void 0?0:m;d({times:0,index:h,offset:p,originAlign:g})}}}function o3e(t,e,n){var r=t.length,i=e.length,o,a;if(r===0&&i===0)return null;r"u"?"undefined":Kn(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const nce=function(t,e){var n=x.useRef(!1),r=x.useRef(null);function i(){clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)}var o=x.useRef({top:t,bottom:e});return o.current.top=t,o.current.bottom=e,function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=a<0&&o.current.top||a>0&&o.current.bottom;return s&&l?(clearTimeout(r.current),n.current=!1):(!l||n.current)&&i(),!n.current&&l}};function s3e(t,e,n,r,i){var o=x.useRef(0),a=x.useRef(null),s=x.useRef(null),l=x.useRef(!1),c=nce(e,n);function u(m,p){Tr.cancel(a.current),o.current+=p,s.current=p,!c(p)&&(RX||m.preventDefault(),a.current=Tr(function(){var y=l.current?10:1;i(o.current*y),o.current=0}))}function f(m,p){i(p,!0),RX||m.preventDefault()}var d=x.useRef(null),A=x.useRef(null);function h(m){if(t){Tr.cancel(A.current),A.current=Tr(function(){d.current=null},2);var p=m.deltaX,y=m.deltaY,S=m.shiftKey,_=p,B=y;(d.current==="sx"||!d.current&&S&&y&&!p)&&(_=y,B=0,d.current="sx");var T=Math.abs(_),I=Math.abs(B);d.current===null&&(d.current=r&&T>I?"x":"y"),d.current==="y"?u(m,B):f(m,_)}}function g(m){t&&(l.current=m.detail===s.current)}return[h,g]}var l3e=14/15;function c3e(t,e,n){var r=x.useRef(!1),i=x.useRef(0),o=x.useRef(null),a=x.useRef(null),s,l=function(d){if(r.current){var A=Math.ceil(d.touches[0].pageY),h=i.current-A;i.current=A,n(h)&&d.preventDefault(),clearInterval(a.current),a.current=setInterval(function(){h*=l3e,(!n(h,!0)||Math.abs(h)<=.1)&&clearInterval(a.current)},16)}},c=function(){r.current=!1,s()},u=function(d){s(),d.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(d.touches[0].pageY),o.current=d.target,o.current.addEventListener("touchmove",l),o.current.addEventListener("touchend",c))};s=function(){o.current&&(o.current.removeEventListener("touchmove",l),o.current.removeEventListener("touchend",c))},gi(function(){return t&&e.current.addEventListener("touchstart",u),function(){var f;(f=e.current)===null||f===void 0||f.removeEventListener("touchstart",u),s(),clearInterval(a.current)}},[t])}var u3e=20;function OX(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=t/e*100;return isNaN(n)&&(n=0),n=Math.max(n,u3e),n=Math.min(n,t/2),Math.floor(n)}function f3e(t,e,n,r){var i=x.useMemo(function(){return[new Map,[]]},[t,n.id,r]),o=je(i,2),a=o[0],s=o[1],l=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,d=a.get(u),A=a.get(f);if(d===void 0||A===void 0)for(var h=t.length,g=s.length;go||!!g),F=h==="rtl",U=ze(r,Se({},"".concat(r,"-rtl"),F),i),$=u||A3e,N=x.useRef(),W=x.useRef(),Q=x.useState(0),k=je(Q,2),D=k[0],j=k[1],K=x.useState(0),V=je(K,2),G=V[0],ne=V[1],ie=x.useState(!1),oe=je(ie,2),q=oe[0],me=oe[1],le=function(){me(!0)},Ae=function(){me(!1)},ve=x.useCallback(function(Ct){return typeof d=="function"?d(Ct):Ct==null?void 0:Ct[d]},[d]),de={getKey:ve};function ee(Ct){j(function(re){var _e;typeof Ct=="function"?_e=Ct(re):_e=Ct;var He=Et(_e);return N.current.scrollTop=He,He})}var pe=x.useRef({start:0,end:$.length}),ae=x.useRef(),ge=a3e($,ve),xe=je(ge,1),we=xe[0];ae.current=we;var Xe=n3e(ve,null,null),Me=je(Xe,4),Fe=Me[0],Te=Me[1],Ke=Me[2],te=Me[3],Y=x.useMemo(function(){if(!E)return{scrollHeight:void 0,start:0,end:$.length-1,offset:void 0};if(!R){var Ct;return{scrollHeight:((Ct=W.current)===null||Ct===void 0?void 0:Ct.offsetHeight)||0,start:0,end:$.length-1,offset:void 0}}for(var re=0,_e,He,Ze,Je=$.length,Tt=0;Tt=D&&_e===void 0&&(_e=Tt,He=re),Vt>D+o&&Ze===void 0&&(Ze=Tt),re=Vt}return _e===void 0&&(_e=0,He=0,Ze=Math.ceil(o/a)),Ze===void 0&&(Ze=$.length-1),Ze=Math.min(Ze+1,$.length-1),{scrollHeight:re,start:_e,end:Ze,offset:He}},[R,E,D,$,te,o]),ye=Y.scrollHeight,Ue=Y.start,ke=Y.end,Le=Y.offset;pe.current.start=Ue,pe.current.end=ke;var it=x.useState({width:0,height:o}),We=je(it,2),Oe=We[0],gt=We[1],Bt=function(re){gt({width:re.width||re.offsetWidth,height:re.height||re.offsetHeight})},rt=x.useRef(),Pt=x.useRef(),Z=x.useMemo(function(){return OX(Oe.width,g)},[Oe.width,g]),Be=x.useMemo(function(){return OX(Oe.height,ye)},[Oe.height,ye]),qe=ye-o,Ve=x.useRef(qe);Ve.current=qe;function Et(Ct){var re=Ct;return Number.isNaN(Ve.current)||(re=Math.min(re,Ve.current)),re=Math.max(re,0),re}var Ce=D<=0,et=D>=qe,tt=nce(Ce,et),De=function(){return{x:F?-G:G,y:D}},Ne=x.useRef(De()),ct=os(function(){if(S){var Ct=De();(Ne.current.x!==Ct.x||Ne.current.y!==Ct.y)&&(S(Ct),Ne.current=Ct)}});function At(Ct,re){var _e=Ct;re?(df.flushSync(function(){ne(_e)}),ct()):ee(_e)}function It(Ct){var re=Ct.currentTarget.scrollTop;re!==D&&ee(re),y==null||y(Ct),ct()}var ut=function(re){var _e=re,He=g-Oe.width;return _e=Math.max(_e,0),_e=Math.min(_e,He),_e},xt=os(function(Ct,re){re?(df.flushSync(function(){ne(function(_e){var He=_e+(F?-Ct:Ct);return ut(He)})}),ct()):ee(function(_e){var He=_e+Ct;return He})}),bt=s3e(E,Ce,et,!!g,xt),_t=je(bt,2),gn=_t[0],bn=_t[1];c3e(E,N,function(Ct,re){return tt(Ct,re)?!1:(gn({preventDefault:function(){},deltaY:Ct}),!0)}),gi(function(){function Ct(_e){E&&_e.preventDefault()}var re=N.current;return re.addEventListener("wheel",gn),re.addEventListener("DOMMouseScroll",bn),re.addEventListener("MozMousePixelScroll",Ct),function(){re.removeEventListener("wheel",gn),re.removeEventListener("DOMMouseScroll",bn),re.removeEventListener("MozMousePixelScroll",Ct)}},[E]),gi(function(){g&&ne(function(Ct){return ut(Ct)})},[Oe.width,g]);var mr=function(){var re,_e;(re=rt.current)===null||re===void 0||re.delayHidden(),(_e=Pt.current)===null||_e===void 0||_e.delayHidden()},Jn=i3e(N,$,Ke,a,ve,function(){return Te(!0)},ee,mr);x.useImperativeHandle(e,function(){return{getScrollInfo:De,scrollTo:function(re){function _e(He){return He&&Kn(He)==="object"&&("left"in He||"top"in He)}_e(re)?(re.left!==void 0&&ne(ut(re.left)),Jn(re.top)):Jn(re)}}}),gi(function(){if(_){var Ct=$.slice(Ue,ke+1);_(Ct,$)}},[Ue,ke,$]);var On=f3e($,ve,Ke,a),jn=T==null?void 0:T({start:Ue,end:ke,virtual:R,offsetX:G,offsetY:Le,rtl:F,getSize:On}),nr=e3e($,Ue,ke,g,Fe,f,de),En=null;o&&(En=Ie(Se({},l?"height":"maxHeight",o),h3e),E&&(En.overflowY="hidden",g&&(En.overflowX="hidden"),q&&(En.pointerEvents="none")));var Sn={};return F&&(Sn.dir="rtl"),x.createElement("div",mt({style:Ie(Ie({},c),{},{position:"relative"}),className:U},Sn,M),x.createElement(QA,{onResize:Bt},x.createElement(p,{className:"".concat(r,"-holder"),style:En,ref:N,onScroll:It,onMouseEnter:mr},x.createElement(tce,{prefixCls:r,height:ye,offsetX:G,offsetY:Le,scrollWidth:g,onInnerResize:Te,ref:W,innerProps:B,rtl:F,extra:jn},nr))),R&&ye>o&&x.createElement(TX,{ref:rt,prefixCls:r,scrollOffset:D,scrollRange:ye,rtl:F,onScroll:At,onStartMove:le,onStopMove:Ae,spinSize:Be,containerSize:Oe.height,style:I==null?void 0:I.verticalScrollBar,thumbStyle:I==null?void 0:I.verticalScrollBarThumb}),R&&g&&x.createElement(TX,{ref:Pt,prefixCls:r,scrollOffset:G,scrollRange:g,rtl:F,onScroll:At,onStartMove:le,onStopMove:Ae,spinSize:Z,containerSize:Oe.width,horizontal:!0,style:I==null?void 0:I.horizontalScrollBar,thumbStyle:I==null?void 0:I.horizontalScrollBarThumb}))}var rce=x.forwardRef(p3e);rce.displayName="List";var ice=x.createContext(null);function g3e(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var m3e=["disabled","title","children","style","className"];function PX(t){return typeof t=="string"||typeof t=="number"}var v3e=function(e,n){var r=s4e(),i=r.prefixCls,o=r.id,a=r.open,s=r.multiple,l=r.mode,c=r.searchValue,u=r.toggleOpen,f=r.notFoundContent,d=r.onPopupScroll,A=x.useContext(ice),h=A.flattenOptions,g=A.onActiveValue,m=A.defaultActiveFirstOption,p=A.onSelect,y=A.menuItemSelectedIcon,S=A.rawValues,_=A.fieldNames,B=A.virtual,T=A.direction,I=A.listHeight,M=A.listItemHeight,E=A.optionRender,R="".concat(i,"-item"),F=Pw(function(){return h},[a,h],function(le,Ae){return Ae[0]&&le[1]!==Ae[1]}),U=x.useRef(null),$=function(Ae){Ae.preventDefault()},N=function(Ae){U.current&&U.current.scrollTo(typeof Ae=="number"?{index:Ae}:Ae)},W=function(Ae){for(var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,de=F.length,ee=0;ee1&&arguments[1]!==void 0?arguments[1]:!1;j(Ae);var de={source:ve?"keyboard":"mouse"},ee=F[Ae];if(!ee){g(null,-1,de);return}g(ee.value,Ae,de)};x.useEffect(function(){K(m!==!1?W(0):-1)},[F.length,c]);var V=x.useCallback(function(le){return S.has(le)&&l!=="combobox"},[l,Gt(S).toString(),S.size]);x.useEffect(function(){var le=setTimeout(function(){if(!s&&a&&S.size===1){var ve=Array.from(S)[0],de=F.findIndex(function(ee){var pe=ee.data;return pe.value===ve});de!==-1&&(K(de),N(de))}});if(a){var Ae;(Ae=U.current)===null||Ae===void 0||Ae.scrollTo(void 0)}return function(){return clearTimeout(le)}},[a,c]);var G=function(Ae){Ae!==void 0&&p(Ae,{selected:!S.has(Ae)}),s||u(!1)};if(x.useImperativeHandle(n,function(){return{onKeyDown:function(Ae){var ve=Ae.which,de=Ae.ctrlKey;switch(ve){case dt.N:case dt.P:case dt.UP:case dt.DOWN:{var ee=0;if(ve===dt.UP?ee=-1:ve===dt.DOWN?ee=1:g3e()&&de&&(ve===dt.N?ee=1:ve===dt.P&&(ee=-1)),ee!==0){var pe=W(D+ee,ee);N(pe),K(pe,!0)}break}case dt.ENTER:{var ae=F[D];ae&&!ae.data.disabled?G(ae.value):G(void 0),a&&Ae.preventDefault();break}case dt.ESC:u(!1),a&&Ae.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ae){N(Ae)}}}),F.length===0)return x.createElement("div",{role:"listbox",id:"".concat(o,"_list"),className:"".concat(R,"-empty"),onMouseDown:$},f);var ne=Object.keys(_).map(function(le){return _[le]}),ie=function(Ae){return Ae.label};function oe(le,Ae){var ve=le.group;return{role:ve?"presentation":"option",id:"".concat(o,"_list_").concat(Ae)}}var q=function(Ae){var ve=F[Ae];if(!ve)return null;var de=ve.data||{},ee=de.value,pe=ve.group,ae=lv(de,!0),ge=ie(ve);return ve?x.createElement("div",mt({"aria-label":typeof ge=="string"&&!pe?ge:null},ae,{key:Ae},oe(ve,Ae),{"aria-selected":V(ee)}),ee):null},me={role:"listbox",id:"".concat(o,"_list")};return x.createElement(x.Fragment,null,B&&x.createElement("div",mt({},me,{style:{height:0,width:0,overflow:"hidden"}}),q(D-1),q(D),q(D+1)),x.createElement(rce,{itemKey:"key",ref:U,data:F,height:I,itemHeight:M,fullHeight:!1,onMouseDown:$,onScroll:d,virtual:B,direction:T,innerProps:B?null:me},function(le,Ae){var ve,de=le.group,ee=le.groupOption,pe=le.data,ae=le.label,ge=le.value,xe=pe.key;if(de){var we,Xe=(we=pe.title)!==null&&we!==void 0?we:PX(ae)?ae.toString():void 0;return x.createElement("div",{className:ze(R,"".concat(R,"-group")),title:Xe},ae!==void 0?ae:xe)}var Me=pe.disabled,Fe=pe.title;pe.children;var Te=pe.style,Ke=pe.className,te=Ln(pe,m3e),Y=Vs(te,ne),ye=V(ge),Ue="".concat(R,"-option"),ke=ze(R,Ue,Ke,(ve={},Se(ve,"".concat(Ue,"-grouped"),ee),Se(ve,"".concat(Ue,"-active"),D===Ae&&!Me),Se(ve,"".concat(Ue,"-disabled"),Me),Se(ve,"".concat(Ue,"-selected"),ye),ve)),Le=ie(le),it=!y||typeof y=="function"||ye,We=typeof Le=="number"?Le:Le||ge,Oe=PX(We)?We.toString():void 0;return Fe!==void 0&&(Oe=Fe),x.createElement("div",mt({},lv(Y),B?{}:oe(le,Ae),{"aria-selected":ye,className:ke,title:Oe,onMouseMove:function(){D===Ae||Me||K(Ae)},onClick:function(){Me||G(ge)},style:Te}),x.createElement("div",{className:"".concat(Ue,"-content")},typeof E=="function"?E(le,{index:Ae}):We),x.isValidElement(y)||ye,it&&x.createElement(l2,{className:"".concat(R,"-option-state"),customizeIcon:y,customizeIconProps:{value:ge,disabled:Me,isSelected:ye}},ye?"✓":null))}))},oce=x.forwardRef(v3e);oce.displayName="OptionList";const y3e=function(t,e){var n=x.useRef({values:new Map,options:new Map}),r=x.useMemo(function(){var o=n.current,a=o.values,s=o.options,l=t.map(function(f){if(f.label===void 0){var d;return Ie(Ie({},f),{},{label:(d=a.get(f.value))===null||d===void 0?void 0:d.label})}return f}),c=new Map,u=new Map;return l.forEach(function(f){c.set(f.value,f),u.set(f.value,e.get(f.value)||s.get(f.value))}),n.current.values=c,n.current.options=u,l},[t,e]),i=x.useCallback(function(o){return e.get(o)||n.current.options.get(o)},[e]);return[r,i]};function RD(t,e){return qle(t).join("").toUpperCase().includes(e)}const b3e=function(t,e,n,r,i){return x.useMemo(function(){if(!n||r===!1)return t;var o=e.options,a=e.label,s=e.value,l=[],c=typeof r=="function",u=n.toUpperCase(),f=c?r:function(A,h){return i?RD(h[i],u):h[o]?RD(h[a!=="children"?a:"label"],u):RD(h[s],u)},d=c?function(A){return G3(A)}:function(A){return A};return t.forEach(function(A){if(A[o]){var h=f(n,d(A));if(h)l.push(A);else{var g=A[o].filter(function(m){return f(n,d(m))});g.length&&l.push(Ie(Ie({},A),{},Se({},o,g)))}return}f(n,d(A))&&l.push(A)}),l},[t,r,i,n,e])};var FX=0,w3e=ds();function S3e(){var t;return w3e?(t=FX,FX+=1):t="TEST_OR_SSR",t}function x3e(t){var e=x.useState(),n=je(e,2),r=n[0],i=n[1];return x.useEffect(function(){i("rc_select_".concat(S3e()))},[]),t||r}var C3e=["children","value"],_3e=["children"];function E3e(t){var e=t,n=e.key,r=e.props,i=r.children,o=r.value,a=Ln(r,C3e);return Ie({key:n,value:o!==void 0?o:n,children:i},a)}function ace(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return hu(t).map(function(n,r){if(!x.isValidElement(n)||!n.type)return null;var i=n,o=i.type.isSelectOptGroup,a=i.key,s=i.props,l=s.children,c=Ln(s,_3e);return e||!o?E3e(n):Ie(Ie({key:"__RC_SELECT_GRP__".concat(a===null?r:a,"__"),label:a},c),{},{options:ace(l)})}).filter(function(n){return n})}function B3e(t,e,n,r,i){return x.useMemo(function(){var o=t,a=!t;a&&(o=ace(e));var s=new Map,l=new Map,c=function(d,A,h){h&&typeof h=="string"&&d.set(A[h],A)};function u(f){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,A=0;A2&&arguments[2]!==void 0?arguments[2]:{},_t=bt.source,gn=_t===void 0?"keyboard":_t;Et(xt),a&&r==="combobox"&&ut!==null&&gn==="keyboard"&&Z(String(ut))},[a,r]),tt=function(xt,bt,_t){var gn=function(){var re,_e=te(xt);return[D?{label:_e==null?void 0:_e[oe.label],value:xt,key:(re=_e==null?void 0:_e.key)!==null&&re!==void 0?re:xt}:xt,G3(_e)]};if(bt&&A){var bn=gn(),mr=je(bn,2),Jn=mr[0],On=mr[1];A(Jn,On)}else if(!bt&&h&&_t!=="clear"){var jn=gn(),nr=je(jn,2),En=nr[0],Sn=nr[1];h(En,Sn)}},De=LX(function(ut,xt){var bt,_t=G?xt.selected:!0;_t?bt=G?[].concat(Gt(Ke),[ut]):[ut]:bt=Ke.filter(function(gn){return gn.value!==ut}),gt(bt),tt(ut,_t),r==="combobox"?Z(""):(!K3||d)&&(Ae(""),Z(""))}),Ne=function(xt,bt){gt(xt);var _t=bt.type,gn=bt.values;(_t==="remove"||_t==="clear")&&gn.forEach(function(bn){tt(bn.value,!1,_t)})},ct=function(xt,bt){if(Ae(xt),Z(null),bt.source==="submit"){var _t=(xt||"").trim();if(_t){var gn=Array.from(new Set([].concat(Gt(ye),[_t])));gt(gn),tt(_t,!0),Ae("")}return}bt.source!=="blur"&&(r==="combobox"&>(xt),u==null||u(xt))},At=function(xt){var bt=xt;r!=="tags"&&(bt=xt.map(function(gn){var bn=ee.get(gn);return bn==null?void 0:bn.value}).filter(function(gn){return gn!==void 0}));var _t=Array.from(new Set([].concat(Gt(ye),Gt(bt))));gt(_t),_t.forEach(function(gn){tt(gn,!0)})},It=x.useMemo(function(){var ut=R!==!1&&m!==!1;return Ie(Ie({},ve),{},{flattenOptions:Oe,onActiveValue:et,defaultActiveFirstOption:Ce,onSelect:De,menuItemSelectedIcon:E,rawValues:ye,fieldNames:oe,virtual:ut,direction:F,listHeight:$,listItemHeight:W,childrenAsData:ne,optionRender:T})},[ve,Oe,et,Ce,De,E,ye,oe,R,m,$,W,ne,T]);return x.createElement(ice.Provider,{value:It},x.createElement(J4e,mt({},K,{id:V,prefixCls:o,ref:e,omitDomProps:I3e,mode:r,displayValues:Y,onDisplayValuesChange:Ne,direction:F,searchValue:le,onSearch:ct,autoClearSearchValue:d,onSearchSplit:At,dropdownMatchSelectWidth:m,OptionList:oce,emptyOptions:!Oe.length,activeValue:Pt,activeDescendantId:"".concat(V,"_list_").concat(Ve)})))}),L6=R3e;L6.Option=F6;L6.OptGroup=P6;function dd(t,e,n){return ze({[`${t}-status-success`]:e==="success",[`${t}-status-warning`]:e==="warning",[`${t}-status-error`]:e==="error",[`${t}-status-validating`]:e==="validating",[`${t}-has-feedback`]:n})}const u2=(t,e)=>e||t,O3e=()=>{const[,t]=ya(),n=new $r(t.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return x.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{fill:"none",fillRule:"evenodd"},x.createElement("g",{transform:"translate(24 31.67)"},x.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),x.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),x.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),x.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),x.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),x.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),x.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},x.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),x.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},P3e=O3e,F3e=()=>{const[,t]=ya(),{colorFill:e,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:i}=t,{borderColor:o,shadowColor:a,contentColor:s}=x.useMemo(()=>({borderColor:new $r(e).onBackground(i).toHexShortString(),shadowColor:new $r(n).onBackground(i).toHexShortString(),contentColor:new $r(r).onBackground(i).toHexShortString()}),[e,n,r,i]);return x.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},x.createElement("ellipse",{fill:a,cx:"32",cy:"33",rx:"32",ry:"7"}),x.createElement("g",{fillRule:"nonzero",stroke:o},x.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),x.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:s}))))},L3e=F3e,U3e=t=>{const{componentCls:e,margin:n,marginXS:r,marginXL:i,fontSize:o,lineHeight:a}=t;return{[e]:{marginInline:r,fontSize:o,lineHeight:a,textAlign:"center",[`${e}-image`]:{height:t.emptyImgHeight,marginBottom:r,opacity:t.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${e}-description`]:{color:t.colorText},[`${e}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:t.colorTextDisabled,[`${e}-description`]:{color:t.colorTextDisabled},[`${e}-image`]:{height:t.emptyImgHeightMD}},"&-small":{marginBlock:r,color:t.colorTextDisabled,[`${e}-image`]:{height:t.emptyImgHeightSM}}}}},N3e=Fi("Empty",t=>{const{componentCls:e,controlHeightLG:n,calc:r}=t,i=dr(t,{emptyImgCls:`${e}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return[U3e(i)]});var D3e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var{className:e,rootClassName:n,prefixCls:r,image:i=sce,description:o,children:a,imageStyle:s,style:l}=t,c=D3e(t,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:u,direction:f,empty:d}=x.useContext(Tn),A=u("empty",r),[h,g,m]=N3e(A),[p]=Nw("Empty"),y=typeof o<"u"?o:p==null?void 0:p.description,S=typeof y=="string"?y:"empty";let _=null;return typeof i=="string"?_=x.createElement("img",{alt:S,src:i}):_=i,h(x.createElement("div",Object.assign({className:ze(g,m,A,d==null?void 0:d.className,{[`${A}-normal`]:i===lce,[`${A}-rtl`]:f==="rtl"},e,n),style:Object.assign(Object.assign({},d==null?void 0:d.style),l)},c),x.createElement("div",{className:`${A}-image`,style:s},_),y&&x.createElement("div",{className:`${A}-description`},y),a&&x.createElement("div",{className:`${A}-footer`},a)))};U6.PRESENTED_IMAGE_DEFAULT=sce;U6.PRESENTED_IMAGE_SIMPLE=lce;const gx=U6,k3e=t=>{const{componentName:e}=t,{getPrefixCls:n}=x.useContext(Tn),r=n("empty");switch(e){case"Table":case"List":return ue.createElement(gx,{image:gx.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ue.createElement(gx,{image:gx.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return ue.createElement(gx,null)}},cce=k3e,$3e=t=>{const{optionHeight:e,optionFontSize:n,optionLineHeight:r,optionPadding:i}=t;return{position:"relative",display:"block",minHeight:e,padding:i,color:t.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},H3e=t=>{const{antCls:e,componentCls:n}=t,r=`${n}-item`,i=`&${e}-slide-up-enter${e}-slide-up-enter-active`,o=`&${e}-slide-up-appear${e}-slide-up-appear-active`,a=`&${e}-slide-up-leave${e}-slide-up-leave-active`,s=`${n}-dropdown-placement-`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},ui(t)),{position:"absolute",top:-9999,zIndex:t.zIndexPopup,boxSizing:"border-box",padding:t.paddingXXS,overflow:"hidden",fontSize:t.fontSize,fontVariant:"initial",backgroundColor:t.colorBgElevated,borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,[` +`].includes(tn)})},[Q]),bn=function(Ot,Kt,an){var xn=!0,Wn=Ot;R==null||R(null);var Zn=an?null:X4e(Ot,Q);return p!=="combobox"&&Zn&&(Wn="",W==null||W(Zn),Mt(!1),xn=!1),N&&Te!==Wn&&N(Wn,{source:Kt?"typing":"effect"}),xn},mr=function(Ot){!Ot||!Ot.trim()||N(Ot,{source:"submit"})};x.useEffect(function(){!ft&&!Be&&p!=="combobox"&&bn("",!1,!1)},[ft]),x.useEffect(function(){ht&&y&&Tt(!1),y&&!Fe.current&&Ie(!1)},[y]);var Jn=Wle(),On=je(Jn,2),jn=On[0],nr=On[1],En=function(Ot){var Kt=jn(),an=Ot.which;if(an===At.ENTER&&(p!=="combobox"&&Ot.preventDefault(),ft||Mt(!0)),nr(!!Te),an===At.BACKSPACE&&!Kt&&Be&&!Te&&f.length){for(var xn=Gt(f),Wn=null,Zn=xn.length-1;Zn>=0;Zn-=1){var wi=xn[Zn];if(!wi.disabled){xn.splice(Zn,1),Wn=wi;break}}Wn&&d(xn,{type:"remove",values:[Wn]})}for(var Rr=arguments.length,Si=new Array(Rr>1?Rr-1:0),Kr=1;Kr1?Kt-1:0),xn=1;xn1?Zn-1:0),Rr=1;Rr0,te=x.useMemo(function(){if(o===0||K===0)return 0;var Z=o/K;return Z*V},[o,K,V]),re=function(pe){pe.stopPropagation(),pe.preventDefault()},ie=x.useRef({top:te,dragging:p,pageY:B,startTop:E});ie.current={top:te,dragging:p,pageY:B,startTop:E};var q=function(pe){y(!0),T(IX(pe,u)),R(ie.current.top),s(),pe.stopPropagation(),pe.preventDefault()};x.useEffect(function(){var Z=function(xe){xe.preventDefault()},pe=U.current,oe=$.current;return pe.addEventListener("touchstart",Z),oe.addEventListener("touchstart",q),function(){pe.removeEventListener("touchstart",Z),oe.removeEventListener("touchstart",q)}},[]);var me=x.useRef();me.current=K;var se=x.useRef();se.current=V,x.useEffect(function(){if(p){var Z,pe=function(xe){var we=ie.current,Xe=we.dragging,Be=we.pageY,Ue=we.startTop;if(Tr.cancel(Z),Xe){var Oe=IX(xe,u)-Be,Ke=Ue;!F&&u?Ke-=Oe:Ke+=Oe;var ee=me.current,Y=se.current,ye=Y?Ke/Y:0,Re=Math.ceil(ye*ee);Re=Math.max(Re,0),Re=Math.min(Re,ee),Z=Tr(function(){c(Re,u)})}},oe=function(){y(!1),l()};return window.addEventListener("mousemove",pe),window.addEventListener("touchmove",pe),window.addEventListener("mouseup",oe),window.addEventListener("touchend",oe),function(){window.removeEventListener("mousemove",pe),window.removeEventListener("touchmove",pe),window.removeEventListener("mouseup",oe),window.removeEventListener("touchend",oe),Tr.cancel(Z)}}},[p]),x.useEffect(function(){j()},[o]),x.useImperativeHandle(e,function(){return{delayHidden:j}});var Ae="".concat(r,"-scrollbar"),ve={position:"absolute",visibility:Q&&G?null:"hidden"},de={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return u?(ve.height=8,ve.left=0,ve.right=0,ve.bottom=0,de.height="100%",de.width=f,F?de.left=te:de.right=te):(ve.width=8,ve.top=0,ve.bottom=0,F?ve.right=0:ve.left=0,de.width="100%",de.height=f,de.top=te),x.createElement("div",{ref:U,className:Qe(Ae,(n={},Se(n,"".concat(Ae,"-horizontal"),u),Se(n,"".concat(Ae,"-vertical"),!u),Se(n,"".concat(Ae,"-visible"),Q),n)),style:Me(Me({},ve),A),onMouseDown:re,onMouseMove:j},x.createElement("div",{ref:$,className:Qe("".concat(Ae,"-thumb"),Se({},"".concat(Ae,"-thumb-moving"),p)),style:Me(Me({},de),h),onMouseDown:q}))});function Z4e(t){var e=t.children,n=t.setRef,r=x.useCallback(function(i){n(i)},[]);return x.cloneElement(e,{ref:r})}function e3e(t,e,n,r,i,o,a){var s=a.getKey;return t.slice(e,n+1).map(function(l,c){var u=e+c,f=o(l,u,{style:{width:r}}),d=s(l);return x.createElement(Z4e,{key:d,setRef:function(h){return i(l,h)}},f)})}var t3e=function(){function t(){hs(this,t),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return ps(t,[{key:"set",value:function(n,r){this.maps[n]=r,this.id+=1}},{key:"get",value:function(n){return this.maps[n]}}]),t}();function n3e(t,e,n){var r=x.useState(0),i=je(r,2),o=i[0],a=i[1],s=x.useRef(new Map),l=x.useRef(new t3e),c=x.useRef();function u(){Tr.cancel(c.current)}function f(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){s.current.forEach(function(m,p){if(m&&m.offsetParent){var y=S1(m),S=y.offsetHeight;l.current.get(p)!==S&&l.current.set(p,y.offsetHeight)}}),a(function(m){return m+1})};A?h():c.current=Tr(h)}function d(A,h){var g=t(A),m=s.current.get(g);h?(s.current.set(g,h),f()):s.current.delete(g),!m!=!h&&(h?e==null||e(A):n==null||n(A))}return x.useEffect(function(){return u},[]),[d,f,l.current,o]}var r3e=10;function i3e(t,e,n,r,i,o,a,s){var l=x.useRef(),c=x.useState(null),u=je(c,2),f=u[0],d=u[1];return gi(function(){if(f&&f.times=0;N-=1){var W=i(e[N]),Q=n.get(W);if(Q===void 0){y=!0;break}if($-=Q,$<=0)break}switch(B){case"top":_=I-m;break;case"bottom":_=M-p+m;break;default:{var k=t.current.scrollTop,D=k+p;ID&&(S="bottom")}}_!==null&&a(_),_!==f.lastTop&&(y=!0)}y&&d(Me(Me({},f),{},{times:f.times+1,targetAlign:S,lastTop:_}))}},[f,t.current]),function(A){if(A==null){s();return}if(Tr.cancel(l.current),typeof A=="number")a(A);else if(A&&Kn(A)==="object"){var h,g=A.align;"index"in A?h=A.index:h=e.findIndex(function(y){return i(y)===A.key});var m=A.offset,p=m===void 0?0:m;d({times:0,index:h,offset:p,originAlign:g})}}}function o3e(t,e,n){var r=t.length,i=e.length,o,a;if(r===0&&i===0)return null;r"u"?"undefined":Kn(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const nce=function(t,e){var n=x.useRef(!1),r=x.useRef(null);function i(){clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)}var o=x.useRef({top:t,bottom:e});return o.current.top=t,o.current.bottom=e,function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=a<0&&o.current.top||a>0&&o.current.bottom;return s&&l?(clearTimeout(r.current),n.current=!1):(!l||n.current)&&i(),!n.current&&l}};function s3e(t,e,n,r,i){var o=x.useRef(0),a=x.useRef(null),s=x.useRef(null),l=x.useRef(!1),c=nce(e,n);function u(m,p){Tr.cancel(a.current),o.current+=p,s.current=p,!c(p)&&(RX||m.preventDefault(),a.current=Tr(function(){var y=l.current?10:1;i(o.current*y),o.current=0}))}function f(m,p){i(p,!0),RX||m.preventDefault()}var d=x.useRef(null),A=x.useRef(null);function h(m){if(t){Tr.cancel(A.current),A.current=Tr(function(){d.current=null},2);var p=m.deltaX,y=m.deltaY,S=m.shiftKey,_=p,B=y;(d.current==="sx"||!d.current&&S&&y&&!p)&&(_=y,B=0,d.current="sx");var T=Math.abs(_),I=Math.abs(B);d.current===null&&(d.current=r&&T>I?"x":"y"),d.current==="y"?u(m,B):f(m,_)}}function g(m){t&&(l.current=m.detail===s.current)}return[h,g]}var l3e=14/15;function c3e(t,e,n){var r=x.useRef(!1),i=x.useRef(0),o=x.useRef(null),a=x.useRef(null),s,l=function(d){if(r.current){var A=Math.ceil(d.touches[0].pageY),h=i.current-A;i.current=A,n(h)&&d.preventDefault(),clearInterval(a.current),a.current=setInterval(function(){h*=l3e,(!n(h,!0)||Math.abs(h)<=.1)&&clearInterval(a.current)},16)}},c=function(){r.current=!1,s()},u=function(d){s(),d.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(d.touches[0].pageY),o.current=d.target,o.current.addEventListener("touchmove",l),o.current.addEventListener("touchend",c))};s=function(){o.current&&(o.current.removeEventListener("touchmove",l),o.current.removeEventListener("touchend",c))},gi(function(){return t&&e.current.addEventListener("touchstart",u),function(){var f;(f=e.current)===null||f===void 0||f.removeEventListener("touchstart",u),s(),clearInterval(a.current)}},[t])}var u3e=20;function OX(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=t/e*100;return isNaN(n)&&(n=0),n=Math.max(n,u3e),n=Math.min(n,t/2),Math.floor(n)}function f3e(t,e,n,r){var i=x.useMemo(function(){return[new Map,[]]},[t,n.id,r]),o=je(i,2),a=o[0],s=o[1],l=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,d=a.get(u),A=a.get(f);if(d===void 0||A===void 0)for(var h=t.length,g=s.length;go||!!g),F=h==="rtl",U=Qe(r,Se({},"".concat(r,"-rtl"),F),i),$=u||A3e,N=x.useRef(),W=x.useRef(),Q=x.useState(0),k=je(Q,2),D=k[0],j=k[1],K=x.useState(0),V=je(K,2),G=V[0],te=V[1],re=x.useState(!1),ie=je(re,2),q=ie[0],me=ie[1],se=function(){me(!0)},Ae=function(){me(!1)},ve=x.useCallback(function(Bt){return typeof d=="function"?d(Bt):Bt==null?void 0:Bt[d]},[d]),de={getKey:ve};function Z(Bt){j(function(ne){var Ce;typeof Bt=="function"?Ce=Bt(ne):Ce=Bt;var ze=Et(Ce);return N.current.scrollTop=ze,ze})}var pe=x.useRef({start:0,end:$.length}),oe=x.useRef(),ge=a3e($,ve),xe=je(ge,1),we=xe[0];oe.current=we;var Xe=n3e(ve,null,null),Be=je(Xe,4),Ue=Be[0],Oe=Be[1],Ke=Be[2],ee=Be[3],Y=x.useMemo(function(){if(!E)return{scrollHeight:void 0,start:0,end:$.length-1,offset:void 0};if(!R){var Bt;return{scrollHeight:((Bt=W.current)===null||Bt===void 0?void 0:Bt.offsetHeight)||0,start:0,end:$.length-1,offset:void 0}}for(var ne=0,Ce,ze,Je,Ye=$.length,Rt=0;Rt=D&&Ce===void 0&&(Ce=Rt,ze=ne),Vt>D+o&&Je===void 0&&(Je=Rt),ne=Vt}return Ce===void 0&&(Ce=0,ze=0,Je=Math.ceil(o/a)),Je===void 0&&(Je=$.length-1),Je=Math.min(Je+1,$.length-1),{scrollHeight:ne,start:Ce,end:Je,offset:ze}},[R,E,D,$,ee,o]),ye=Y.scrollHeight,Re=Y.start,$e=Y.end,ke=Y.offset;pe.current.start=Re,pe.current.end=$e;var it=x.useState({width:0,height:o}),We=je(it,2),Fe=We[0],mt=We[1],_t=function(ne){mt({width:ne.width||ne.offsetWidth,height:ne.height||ne.offsetHeight})},ot=x.useRef(),Ie=x.useRef(),fe=x.useMemo(function(){return OX(Fe.width,g)},[Fe.width,g]),Te=x.useMemo(function(){return OX(Fe.height,ye)},[Fe.height,ye]),et=ye-o,rt=x.useRef(et);rt.current=et;function Et(Bt){var ne=Bt;return Number.isNaN(rt.current)||(ne=Math.min(ne,rt.current)),ne=Math.max(ne,0),ne}var Ee=D<=0,Ze=D>=et,tt=nce(Ee,Ze),De=function(){return{x:F?-G:G,y:D}},Ne=x.useRef(De()),ut=os(function(){if(S){var Bt=De();(Ne.current.x!==Bt.x||Ne.current.y!==Bt.y)&&(S(Bt),Ne.current=Bt)}});function ht(Bt,ne){var Ce=Bt;ne?(df.flushSync(function(){te(Ce)}),ut()):Z(Ce)}function Tt(Bt){var ne=Bt.currentTarget.scrollTop;ne!==D&&Z(ne),y==null||y(Bt),ut()}var ft=function(ne){var Ce=ne,ze=g-Fe.width;return Ce=Math.max(Ce,0),Ce=Math.min(Ce,ze),Ce},Ct=os(function(Bt,ne){ne?(df.flushSync(function(){te(function(Ce){var ze=Ce+(F?-Bt:Bt);return ft(ze)})}),ut()):Z(function(Ce){var ze=Ce+Bt;return ze})}),wt=s3e(E,Ee,Ze,!!g,Ct),Mt=je(wt,2),gn=Mt[0],bn=Mt[1];c3e(E,N,function(Bt,ne){return tt(Bt,ne)?!1:(gn({preventDefault:function(){},deltaY:Bt}),!0)}),gi(function(){function Bt(Ce){E&&Ce.preventDefault()}var ne=N.current;return ne.addEventListener("wheel",gn),ne.addEventListener("DOMMouseScroll",bn),ne.addEventListener("MozMousePixelScroll",Bt),function(){ne.removeEventListener("wheel",gn),ne.removeEventListener("DOMMouseScroll",bn),ne.removeEventListener("MozMousePixelScroll",Bt)}},[E]),gi(function(){g&&te(function(Bt){return ft(Bt)})},[Fe.width,g]);var mr=function(){var ne,Ce;(ne=ot.current)===null||ne===void 0||ne.delayHidden(),(Ce=Ie.current)===null||Ce===void 0||Ce.delayHidden()},Jn=i3e(N,$,Ke,a,ve,function(){return Oe(!0)},Z,mr);x.useImperativeHandle(e,function(){return{getScrollInfo:De,scrollTo:function(ne){function Ce(ze){return ze&&Kn(ze)==="object"&&("left"in ze||"top"in ze)}Ce(ne)?(ne.left!==void 0&&te(ft(ne.left)),Jn(ne.top)):Jn(ne)}}}),gi(function(){if(_){var Bt=$.slice(Re,$e+1);_(Bt,$)}},[Re,$e,$]);var On=f3e($,ve,Ke,a),jn=T==null?void 0:T({start:Re,end:$e,virtual:R,offsetX:G,offsetY:ke,rtl:F,getSize:On}),nr=e3e($,Re,$e,g,Ue,f,de),En=null;o&&(En=Me(Se({},l?"height":"maxHeight",o),h3e),E&&(En.overflowY="hidden",g&&(En.overflowX="hidden"),q&&(En.pointerEvents="none")));var Sn={};return F&&(Sn.dir="rtl"),x.createElement("div",vt({style:Me(Me({},c),{},{position:"relative"}),className:U},Sn,M),x.createElement(QA,{onResize:_t},x.createElement(p,{className:"".concat(r,"-holder"),style:En,ref:N,onScroll:Tt,onMouseEnter:mr},x.createElement(tce,{prefixCls:r,height:ye,offsetX:G,offsetY:ke,scrollWidth:g,onInnerResize:Oe,ref:W,innerProps:B,rtl:F,extra:jn},nr))),R&&ye>o&&x.createElement(TX,{ref:ot,prefixCls:r,scrollOffset:D,scrollRange:ye,rtl:F,onScroll:ht,onStartMove:se,onStopMove:Ae,spinSize:Te,containerSize:Fe.height,style:I==null?void 0:I.verticalScrollBar,thumbStyle:I==null?void 0:I.verticalScrollBarThumb}),R&&g&&x.createElement(TX,{ref:Ie,prefixCls:r,scrollOffset:G,scrollRange:g,rtl:F,onScroll:ht,onStartMove:se,onStopMove:Ae,spinSize:fe,containerSize:Fe.width,horizontal:!0,style:I==null?void 0:I.horizontalScrollBar,thumbStyle:I==null?void 0:I.horizontalScrollBarThumb}))}var rce=x.forwardRef(p3e);rce.displayName="List";var ice=x.createContext(null);function g3e(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var m3e=["disabled","title","children","style","className"];function PX(t){return typeof t=="string"||typeof t=="number"}var v3e=function(e,n){var r=s4e(),i=r.prefixCls,o=r.id,a=r.open,s=r.multiple,l=r.mode,c=r.searchValue,u=r.toggleOpen,f=r.notFoundContent,d=r.onPopupScroll,A=x.useContext(ice),h=A.flattenOptions,g=A.onActiveValue,m=A.defaultActiveFirstOption,p=A.onSelect,y=A.menuItemSelectedIcon,S=A.rawValues,_=A.fieldNames,B=A.virtual,T=A.direction,I=A.listHeight,M=A.listItemHeight,E=A.optionRender,R="".concat(i,"-item"),F=Pw(function(){return h},[a,h],function(se,Ae){return Ae[0]&&se[1]!==Ae[1]}),U=x.useRef(null),$=function(Ae){Ae.preventDefault()},N=function(Ae){U.current&&U.current.scrollTo(typeof Ae=="number"?{index:Ae}:Ae)},W=function(Ae){for(var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,de=F.length,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:!1;j(Ae);var de={source:ve?"keyboard":"mouse"},Z=F[Ae];if(!Z){g(null,-1,de);return}g(Z.value,Ae,de)};x.useEffect(function(){K(m!==!1?W(0):-1)},[F.length,c]);var V=x.useCallback(function(se){return S.has(se)&&l!=="combobox"},[l,Gt(S).toString(),S.size]);x.useEffect(function(){var se=setTimeout(function(){if(!s&&a&&S.size===1){var ve=Array.from(S)[0],de=F.findIndex(function(Z){var pe=Z.data;return pe.value===ve});de!==-1&&(K(de),N(de))}});if(a){var Ae;(Ae=U.current)===null||Ae===void 0||Ae.scrollTo(void 0)}return function(){return clearTimeout(se)}},[a,c]);var G=function(Ae){Ae!==void 0&&p(Ae,{selected:!S.has(Ae)}),s||u(!1)};if(x.useImperativeHandle(n,function(){return{onKeyDown:function(Ae){var ve=Ae.which,de=Ae.ctrlKey;switch(ve){case At.N:case At.P:case At.UP:case At.DOWN:{var Z=0;if(ve===At.UP?Z=-1:ve===At.DOWN?Z=1:g3e()&&de&&(ve===At.N?Z=1:ve===At.P&&(Z=-1)),Z!==0){var pe=W(D+Z,Z);N(pe),K(pe,!0)}break}case At.ENTER:{var oe=F[D];oe&&!oe.data.disabled?G(oe.value):G(void 0),a&&Ae.preventDefault();break}case At.ESC:u(!1),a&&Ae.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Ae){N(Ae)}}}),F.length===0)return x.createElement("div",{role:"listbox",id:"".concat(o,"_list"),className:"".concat(R,"-empty"),onMouseDown:$},f);var te=Object.keys(_).map(function(se){return _[se]}),re=function(Ae){return Ae.label};function ie(se,Ae){var ve=se.group;return{role:ve?"presentation":"option",id:"".concat(o,"_list_").concat(Ae)}}var q=function(Ae){var ve=F[Ae];if(!ve)return null;var de=ve.data||{},Z=de.value,pe=ve.group,oe=cv(de,!0),ge=re(ve);return ve?x.createElement("div",vt({"aria-label":typeof ge=="string"&&!pe?ge:null},oe,{key:Ae},ie(ve,Ae),{"aria-selected":V(Z)}),Z):null},me={role:"listbox",id:"".concat(o,"_list")};return x.createElement(x.Fragment,null,B&&x.createElement("div",vt({},me,{style:{height:0,width:0,overflow:"hidden"}}),q(D-1),q(D),q(D+1)),x.createElement(rce,{itemKey:"key",ref:U,data:F,height:I,itemHeight:M,fullHeight:!1,onMouseDown:$,onScroll:d,virtual:B,direction:T,innerProps:B?null:me},function(se,Ae){var ve,de=se.group,Z=se.groupOption,pe=se.data,oe=se.label,ge=se.value,xe=pe.key;if(de){var we,Xe=(we=pe.title)!==null&&we!==void 0?we:PX(oe)?oe.toString():void 0;return x.createElement("div",{className:Qe(R,"".concat(R,"-group")),title:Xe},oe!==void 0?oe:xe)}var Be=pe.disabled,Ue=pe.title;pe.children;var Oe=pe.style,Ke=pe.className,ee=Ln(pe,m3e),Y=Vs(ee,te),ye=V(ge),Re="".concat(R,"-option"),$e=Qe(R,Re,Ke,(ve={},Se(ve,"".concat(Re,"-grouped"),Z),Se(ve,"".concat(Re,"-active"),D===Ae&&!Be),Se(ve,"".concat(Re,"-disabled"),Be),Se(ve,"".concat(Re,"-selected"),ye),ve)),ke=re(se),it=!y||typeof y=="function"||ye,We=typeof ke=="number"?ke:ke||ge,Fe=PX(We)?We.toString():void 0;return Ue!==void 0&&(Fe=Ue),x.createElement("div",vt({},cv(Y),B?{}:ie(se,Ae),{"aria-selected":ye,className:$e,title:Fe,onMouseMove:function(){D===Ae||Be||K(Ae)},onClick:function(){Be||G(ge)},style:Oe}),x.createElement("div",{className:"".concat(Re,"-content")},typeof E=="function"?E(se,{index:Ae}):We),x.isValidElement(y)||ye,it&&x.createElement(l2,{className:"".concat(R,"-option-state"),customizeIcon:y,customizeIconProps:{value:ge,disabled:Be,isSelected:ye}},ye?"✓":null))}))},oce=x.forwardRef(v3e);oce.displayName="OptionList";const y3e=function(t,e){var n=x.useRef({values:new Map,options:new Map}),r=x.useMemo(function(){var o=n.current,a=o.values,s=o.options,l=t.map(function(f){if(f.label===void 0){var d;return Me(Me({},f),{},{label:(d=a.get(f.value))===null||d===void 0?void 0:d.label})}return f}),c=new Map,u=new Map;return l.forEach(function(f){c.set(f.value,f),u.set(f.value,e.get(f.value)||s.get(f.value))}),n.current.values=c,n.current.options=u,l},[t,e]),i=x.useCallback(function(o){return e.get(o)||n.current.options.get(o)},[e]);return[r,i]};function RD(t,e){return qle(t).join("").toUpperCase().includes(e)}const b3e=function(t,e,n,r,i){return x.useMemo(function(){if(!n||r===!1)return t;var o=e.options,a=e.label,s=e.value,l=[],c=typeof r=="function",u=n.toUpperCase(),f=c?r:function(A,h){return i?RD(h[i],u):h[o]?RD(h[a!=="children"?a:"label"],u):RD(h[s],u)},d=c?function(A){return G3(A)}:function(A){return A};return t.forEach(function(A){if(A[o]){var h=f(n,d(A));if(h)l.push(A);else{var g=A[o].filter(function(m){return f(n,d(m))});g.length&&l.push(Me(Me({},A),{},Se({},o,g)))}return}f(n,d(A))&&l.push(A)}),l},[t,r,i,n,e])};var FX=0,w3e=ds();function S3e(){var t;return w3e?(t=FX,FX+=1):t="TEST_OR_SSR",t}function x3e(t){var e=x.useState(),n=je(e,2),r=n[0],i=n[1];return x.useEffect(function(){i("rc_select_".concat(S3e()))},[]),t||r}var C3e=["children","value"],_3e=["children"];function E3e(t){var e=t,n=e.key,r=e.props,i=r.children,o=r.value,a=Ln(r,C3e);return Me({key:n,value:o!==void 0?o:n,children:i},a)}function ace(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return hu(t).map(function(n,r){if(!x.isValidElement(n)||!n.type)return null;var i=n,o=i.type.isSelectOptGroup,a=i.key,s=i.props,l=s.children,c=Ln(s,_3e);return e||!o?E3e(n):Me(Me({key:"__RC_SELECT_GRP__".concat(a===null?r:a,"__"),label:a},c),{},{options:ace(l)})}).filter(function(n){return n})}function B3e(t,e,n,r,i){return x.useMemo(function(){var o=t,a=!t;a&&(o=ace(e));var s=new Map,l=new Map,c=function(d,A,h){h&&typeof h=="string"&&d.set(A[h],A)};function u(f){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,A=0;A2&&arguments[2]!==void 0?arguments[2]:{},Mt=wt.source,gn=Mt===void 0?"keyboard":Mt;Et(Ct),a&&r==="combobox"&&ft!==null&&gn==="keyboard"&&fe(String(ft))},[a,r]),tt=function(Ct,wt,Mt){var gn=function(){var ne,Ce=ee(Ct);return[D?{label:Ce==null?void 0:Ce[ie.label],value:Ct,key:(ne=Ce==null?void 0:Ce.key)!==null&&ne!==void 0?ne:Ct}:Ct,G3(Ce)]};if(wt&&A){var bn=gn(),mr=je(bn,2),Jn=mr[0],On=mr[1];A(Jn,On)}else if(!wt&&h&&Mt!=="clear"){var jn=gn(),nr=je(jn,2),En=nr[0],Sn=nr[1];h(En,Sn)}},De=LX(function(ft,Ct){var wt,Mt=G?Ct.selected:!0;Mt?wt=G?[].concat(Gt(Ke),[ft]):[ft]:wt=Ke.filter(function(gn){return gn.value!==ft}),mt(wt),tt(ft,Mt),r==="combobox"?fe(""):(!K3||d)&&(Ae(""),fe(""))}),Ne=function(Ct,wt){mt(Ct);var Mt=wt.type,gn=wt.values;(Mt==="remove"||Mt==="clear")&&gn.forEach(function(bn){tt(bn.value,!1,Mt)})},ut=function(Ct,wt){if(Ae(Ct),fe(null),wt.source==="submit"){var Mt=(Ct||"").trim();if(Mt){var gn=Array.from(new Set([].concat(Gt(ye),[Mt])));mt(gn),tt(Mt,!0),Ae("")}return}wt.source!=="blur"&&(r==="combobox"&&mt(Ct),u==null||u(Ct))},ht=function(Ct){var wt=Ct;r!=="tags"&&(wt=Ct.map(function(gn){var bn=Z.get(gn);return bn==null?void 0:bn.value}).filter(function(gn){return gn!==void 0}));var Mt=Array.from(new Set([].concat(Gt(ye),Gt(wt))));mt(Mt),Mt.forEach(function(gn){tt(gn,!0)})},Tt=x.useMemo(function(){var ft=R!==!1&&m!==!1;return Me(Me({},ve),{},{flattenOptions:Fe,onActiveValue:Ze,defaultActiveFirstOption:Ee,onSelect:De,menuItemSelectedIcon:E,rawValues:ye,fieldNames:ie,virtual:ft,direction:F,listHeight:$,listItemHeight:W,childrenAsData:te,optionRender:T})},[ve,Fe,Ze,Ee,De,E,ye,ie,R,m,$,W,te,T]);return x.createElement(ice.Provider,{value:Tt},x.createElement(J4e,vt({},K,{id:V,prefixCls:o,ref:e,omitDomProps:I3e,mode:r,displayValues:Y,onDisplayValuesChange:Ne,direction:F,searchValue:se,onSearch:ut,autoClearSearchValue:d,onSearchSplit:ht,dropdownMatchSelectWidth:m,OptionList:oce,emptyOptions:!Fe.length,activeValue:Ie,activeDescendantId:"".concat(V,"_list_").concat(rt)})))}),L6=R3e;L6.Option=F6;L6.OptGroup=P6;function dd(t,e,n){return Qe({[`${t}-status-success`]:e==="success",[`${t}-status-warning`]:e==="warning",[`${t}-status-error`]:e==="error",[`${t}-status-validating`]:e==="validating",[`${t}-has-feedback`]:n})}const u2=(t,e)=>e||t,O3e=()=>{const[,t]=ya(),n=new $r(t.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return x.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{fill:"none",fillRule:"evenodd"},x.createElement("g",{transform:"translate(24 31.67)"},x.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),x.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),x.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),x.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),x.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),x.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),x.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},x.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),x.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},P3e=O3e,F3e=()=>{const[,t]=ya(),{colorFill:e,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:i}=t,{borderColor:o,shadowColor:a,contentColor:s}=x.useMemo(()=>({borderColor:new $r(e).onBackground(i).toHexShortString(),shadowColor:new $r(n).onBackground(i).toHexShortString(),contentColor:new $r(r).onBackground(i).toHexShortString()}),[e,n,r,i]);return x.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},x.createElement("ellipse",{fill:a,cx:"32",cy:"33",rx:"32",ry:"7"}),x.createElement("g",{fillRule:"nonzero",stroke:o},x.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),x.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:s}))))},L3e=F3e,U3e=t=>{const{componentCls:e,margin:n,marginXS:r,marginXL:i,fontSize:o,lineHeight:a}=t;return{[e]:{marginInline:r,fontSize:o,lineHeight:a,textAlign:"center",[`${e}-image`]:{height:t.emptyImgHeight,marginBottom:r,opacity:t.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${e}-description`]:{color:t.colorText},[`${e}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:t.colorTextDisabled,[`${e}-description`]:{color:t.colorTextDisabled},[`${e}-image`]:{height:t.emptyImgHeightMD}},"&-small":{marginBlock:r,color:t.colorTextDisabled,[`${e}-image`]:{height:t.emptyImgHeightSM}}}}},N3e=Fi("Empty",t=>{const{componentCls:e,controlHeightLG:n,calc:r}=t,i=dr(t,{emptyImgCls:`${e}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return[U3e(i)]});var D3e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var{className:e,rootClassName:n,prefixCls:r,image:i=sce,description:o,children:a,imageStyle:s,style:l}=t,c=D3e(t,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:u,direction:f,empty:d}=x.useContext(Tn),A=u("empty",r),[h,g,m]=N3e(A),[p]=Nw("Empty"),y=typeof o<"u"?o:p==null?void 0:p.description,S=typeof y=="string"?y:"empty";let _=null;return typeof i=="string"?_=x.createElement("img",{alt:S,src:i}):_=i,h(x.createElement("div",Object.assign({className:Qe(g,m,A,d==null?void 0:d.className,{[`${A}-normal`]:i===lce,[`${A}-rtl`]:f==="rtl"},e,n),style:Object.assign(Object.assign({},d==null?void 0:d.style),l)},c),x.createElement("div",{className:`${A}-image`,style:s},_),y&&x.createElement("div",{className:`${A}-description`},y),a&&x.createElement("div",{className:`${A}-footer`},a)))};U6.PRESENTED_IMAGE_DEFAULT=sce;U6.PRESENTED_IMAGE_SIMPLE=lce;const gx=U6,k3e=t=>{const{componentName:e}=t,{getPrefixCls:n}=x.useContext(Tn),r=n("empty");switch(e){case"Table":case"List":return ce.createElement(gx,{image:gx.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ce.createElement(gx,{image:gx.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return ce.createElement(gx,null)}},cce=k3e,$3e=t=>{const{optionHeight:e,optionFontSize:n,optionLineHeight:r,optionPadding:i}=t;return{position:"relative",display:"block",minHeight:e,padding:i,color:t.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},H3e=t=>{const{antCls:e,componentCls:n}=t,r=`${n}-item`,i=`&${e}-slide-up-enter${e}-slide-up-enter-active`,o=`&${e}-slide-up-appear${e}-slide-up-appear-active`,a=`&${e}-slide-up-leave${e}-slide-up-leave-active`,s=`${n}-dropdown-placement-`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},ui(t)),{position:"absolute",top:-9999,zIndex:t.zIndexPopup,boxSizing:"border-box",padding:t.paddingXXS,overflow:"hidden",fontSize:t.fontSize,fontVariant:"initial",backgroundColor:t.colorBgElevated,borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,[` ${i}${s}bottomLeft, ${o}${s}bottomLeft `]:{animationName:E6},[` @@ -3874,31 +3874,31 @@ html body { `]:{animationName:M6},[`${a}${s}bottomLeft`]:{animationName:B6},[` ${a}${s}topLeft, ${a}${s}topRight - `]:{animationName:I6},"&-hidden":{display:"none"},[`${r}`]:Object.assign(Object.assign({},$3e(t)),{cursor:"pointer",transition:`background ${t.motionDurationSlow} ease`,borderRadius:t.borderRadiusSM,"&-group":{color:t.colorTextDescription,fontSize:t.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},hO),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:t.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:t.optionSelectedColor,fontWeight:t.optionSelectedFontWeight,backgroundColor:t.optionSelectedBg,[`${r}-option-state`]:{color:t.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:t.colorBgContainerDisabled},color:t.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:t.calc(t.controlPaddingHorizontal).mul(2).equal()}}}),"&-rtl":{direction:"rtl"}})},Wb(t,"slide-up"),Wb(t,"slide-down"),wO(t,"move-up"),wO(t,"move-down")]},z3e=H3e,oy=2,Q3e=t=>{const{multipleSelectItemHeight:e,selectHeight:n,lineWidth:r}=t;return t.calc(n).sub(e).div(2).sub(r).equal()};function OD(t,e){const{componentCls:n,iconCls:r}=t,i=`${n}-selection-overflow`,o=t.multipleSelectItemHeight,a=Q3e(t),s=e?`${n}-${e}`:"";return{[`${n}-multiple${s}`]:{fontSize:t.fontSize,[i]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${n}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",height:"100%",paddingInline:t.calc(oy).mul(2).equal(),paddingBlock:t.calc(a).sub(oy).equal(),borderRadius:t.borderRadius,[`${n}-show-search&`]:{cursor:"text"},[`${n}-disabled&`]:{background:t.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${Qe(oy)} 0`,lineHeight:Qe(o),visibility:"hidden",content:'"\\a0"'}},[` + `]:{animationName:I6},"&-hidden":{display:"none"},[`${r}`]:Object.assign(Object.assign({},$3e(t)),{cursor:"pointer",transition:`background ${t.motionDurationSlow} ease`,borderRadius:t.borderRadiusSM,"&-group":{color:t.colorTextDescription,fontSize:t.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},hO),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:t.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:t.optionSelectedColor,fontWeight:t.optionSelectedFontWeight,backgroundColor:t.optionSelectedBg,[`${r}-option-state`]:{color:t.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:t.colorBgContainerDisabled},color:t.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:t.calc(t.controlPaddingHorizontal).mul(2).equal()}}}),"&-rtl":{direction:"rtl"}})},Wb(t,"slide-up"),Wb(t,"slide-down"),wO(t,"move-up"),wO(t,"move-down")]},z3e=H3e,ay=2,Q3e=t=>{const{multipleSelectItemHeight:e,selectHeight:n,lineWidth:r}=t;return t.calc(n).sub(e).div(2).sub(r).equal()};function OD(t,e){const{componentCls:n,iconCls:r}=t,i=`${n}-selection-overflow`,o=t.multipleSelectItemHeight,a=Q3e(t),s=e?`${n}-${e}`:"";return{[`${n}-multiple${s}`]:{fontSize:t.fontSize,[i]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${n}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",height:"100%",paddingInline:t.calc(ay).mul(2).equal(),paddingBlock:t.calc(a).sub(ay).equal(),borderRadius:t.borderRadius,[`${n}-show-search&`]:{cursor:"text"},[`${n}-disabled&`]:{background:t.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${Ve(ay)} 0`,lineHeight:Ve(o),visibility:"hidden",content:'"\\a0"'}},[` &${n}-show-arrow ${n}-selector, &${n}-allow-clear ${n}-selector - `]:{paddingInlineEnd:t.calc(t.fontSizeIcon).add(t.controlPaddingHorizontal).equal()},[`${n}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:o,marginTop:oy,marginBottom:oy,lineHeight:Qe(t.calc(o).sub(t.calc(t.lineWidth).mul(2)).equal()),background:t.multipleItemBg,border:`${Qe(t.lineWidth)} ${t.lineType} ${t.multipleItemBorderColor}`,borderRadius:t.borderRadiusSM,cursor:"default",transition:`font-size ${t.motionDurationSlow}, line-height ${t.motionDurationSlow}, height ${t.motionDurationSlow}`,marginInlineEnd:t.calc(oy).mul(2).equal(),paddingInlineStart:t.paddingXS,paddingInlineEnd:t.calc(t.paddingXS).div(2).equal(),[`${n}-disabled&`]:{color:t.multipleItemColorDisabled,borderColor:t.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:t.calc(t.paddingXS).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},Dw()),{display:"inline-flex",alignItems:"center",color:t.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:t.colorIconHover}})},[`${i}-item + ${i}-item`]:{[`${n}-selection-search`]:{marginInlineStart:0}},[`${i}-item-suffix`]:{height:"100%"},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:t.calc(t.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:o,fontFamily:t.fontFamily,lineHeight:Qe(o),transition:`all ${t.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:t.inputPaddingHorizontalBase,insetInlineEnd:t.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${t.motionDurationSlow}`}}}}const V3e=t=>{const{componentCls:e}=t,n=dr(t,{selectHeight:t.controlHeightSM,multipleSelectItemHeight:t.controlHeightXS,borderRadius:t.borderRadiusSM,borderRadiusSM:t.borderRadiusXS}),r=dr(t,{fontSize:t.fontSizeLG,selectHeight:t.controlHeightLG,multipleSelectItemHeight:t.multipleItemHeightLG,borderRadius:t.borderRadiusLG,borderRadiusSM:t.borderRadius});return[OD(t),OD(n,"sm"),{[`${e}-multiple${e}-sm`]:{[`${e}-selection-placeholder`]:{insetInline:t.calc(t.controlPaddingHorizontalSM).sub(t.lineWidth).equal()},[`${e}-selection-search`]:{marginInlineStart:2}}},OD(r,"lg")]},j3e=V3e;function PD(t,e){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:i}=t,o=t.calc(t.controlHeight).sub(t.calc(t.lineWidth).mul(2)).equal(),a=e?`${n}-${e}`:"";return{[`${n}-single${a}`]:{fontSize:t.fontSize,height:t.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},ui(t,!0)),{display:"flex",borderRadius:i,[`${n}-selection-search`]:{position:"absolute",top:0,insetInlineStart:r,insetInlineEnd:r,bottom:0,"&-input":{width:"100%",WebkitAppearance:"textfield"}},[` + `]:{paddingInlineEnd:t.calc(t.fontSizeIcon).add(t.controlPaddingHorizontal).equal()},[`${n}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:o,marginTop:ay,marginBottom:ay,lineHeight:Ve(t.calc(o).sub(t.calc(t.lineWidth).mul(2)).equal()),background:t.multipleItemBg,border:`${Ve(t.lineWidth)} ${t.lineType} ${t.multipleItemBorderColor}`,borderRadius:t.borderRadiusSM,cursor:"default",transition:`font-size ${t.motionDurationSlow}, line-height ${t.motionDurationSlow}, height ${t.motionDurationSlow}`,marginInlineEnd:t.calc(ay).mul(2).equal(),paddingInlineStart:t.paddingXS,paddingInlineEnd:t.calc(t.paddingXS).div(2).equal(),[`${n}-disabled&`]:{color:t.multipleItemColorDisabled,borderColor:t.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:t.calc(t.paddingXS).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},Dw()),{display:"inline-flex",alignItems:"center",color:t.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:t.colorIconHover}})},[`${i}-item + ${i}-item`]:{[`${n}-selection-search`]:{marginInlineStart:0}},[`${i}-item-suffix`]:{height:"100%"},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:t.calc(t.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:o,fontFamily:t.fontFamily,lineHeight:Ve(o),transition:`all ${t.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:t.inputPaddingHorizontalBase,insetInlineEnd:t.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${t.motionDurationSlow}`}}}}const V3e=t=>{const{componentCls:e}=t,n=dr(t,{selectHeight:t.controlHeightSM,multipleSelectItemHeight:t.controlHeightXS,borderRadius:t.borderRadiusSM,borderRadiusSM:t.borderRadiusXS}),r=dr(t,{fontSize:t.fontSizeLG,selectHeight:t.controlHeightLG,multipleSelectItemHeight:t.multipleItemHeightLG,borderRadius:t.borderRadiusLG,borderRadiusSM:t.borderRadius});return[OD(t),OD(n,"sm"),{[`${e}-multiple${e}-sm`]:{[`${e}-selection-placeholder`]:{insetInline:t.calc(t.controlPaddingHorizontalSM).sub(t.lineWidth).equal()},[`${e}-selection-search`]:{marginInlineStart:2}}},OD(r,"lg")]},j3e=V3e;function PD(t,e){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:i}=t,o=t.calc(t.controlHeight).sub(t.calc(t.lineWidth).mul(2)).equal(),a=e?`${n}-${e}`:"";return{[`${n}-single${a}`]:{fontSize:t.fontSize,height:t.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},ui(t,!0)),{display:"flex",borderRadius:i,[`${n}-selection-search`]:{position:"absolute",top:0,insetInlineStart:r,insetInlineEnd:r,bottom:0,"&-input":{width:"100%",WebkitAppearance:"textfield"}},[` ${n}-selection-item, ${n}-selection-placeholder - `]:{padding:0,lineHeight:Qe(o),transition:`all ${t.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:empty:after`,`${n}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + `]:{padding:0,lineHeight:Ve(o),transition:`all ${t.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:empty:after`,`${n}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` &${n}-show-arrow ${n}-selection-item, &${n}-show-arrow ${n}-selection-placeholder - `]:{paddingInlineEnd:t.showArrowPaddingInlineEnd},[`&${n}-open ${n}-selection-item`]:{color:t.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",padding:`0 ${Qe(r)}`,[`${n}-selection-search-input`]:{height:o},"&:after":{lineHeight:Qe(o)}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Qe(r)}`,"&:after":{display:"none"}}}}}}}function W3e(t){const{componentCls:e}=t,n=t.calc(t.controlPaddingHorizontalSM).sub(t.lineWidth).equal();return[PD(t),PD(dr(t,{controlHeight:t.controlHeightSM,borderRadius:t.borderRadiusSM}),"sm"),{[`${e}-single${e}-sm`]:{[`&:not(${e}-customize-input)`]:{[`${e}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${e}-selector`]:{padding:`0 ${Qe(n)}`},[`&${e}-show-arrow ${e}-selection-search`]:{insetInlineEnd:t.calc(n).add(t.calc(t.fontSize).mul(1.5)).equal()},[` + `]:{paddingInlineEnd:t.showArrowPaddingInlineEnd},[`&${n}-open ${n}-selection-item`]:{color:t.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",padding:`0 ${Ve(r)}`,[`${n}-selection-search-input`]:{height:o},"&:after":{lineHeight:Ve(o)}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Ve(r)}`,"&:after":{display:"none"}}}}}}}function W3e(t){const{componentCls:e}=t,n=t.calc(t.controlPaddingHorizontalSM).sub(t.lineWidth).equal();return[PD(t),PD(dr(t,{controlHeight:t.controlHeightSM,borderRadius:t.borderRadiusSM}),"sm"),{[`${e}-single${e}-sm`]:{[`&:not(${e}-customize-input)`]:{[`${e}-selection-search`]:{insetInlineStart:n,insetInlineEnd:n},[`${e}-selector`]:{padding:`0 ${Ve(n)}`},[`&${e}-show-arrow ${e}-selection-search`]:{insetInlineEnd:t.calc(n).add(t.calc(t.fontSize).mul(1.5)).equal()},[` &${e}-show-arrow ${e}-selection-item, &${e}-show-arrow ${e}-selection-placeholder - `]:{paddingInlineEnd:t.calc(t.fontSize).mul(1.5).equal()}}}},PD(dr(t,{controlHeight:t.singleItemHeightLG,fontSize:t.fontSizeLG,borderRadius:t.borderRadiusLG}),"lg")]}const G3e=t=>{const{componentCls:e,selectorBg:n}=t;return{position:"relative",backgroundColor:n,border:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,input:{cursor:"pointer"},[`${e}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${e}-disabled&`]:{color:t.colorTextDisabled,background:t.colorBgContainerDisabled,cursor:"not-allowed",[`${e}-multiple&`]:{background:t.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},FD=function(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:r,borderHoverColor:i,antCls:o,borderActiveColor:a,outlineColor:s,controlOutlineWidth:l}=e,c=n?{[`${r}-selector`]:{borderColor:a}}:{};return{[t]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:Object.assign(Object.assign({},c),{[`&:hover ${r}-selector`]:{borderColor:i},[`${r}-focused& ${r}-selector`]:{borderColor:a,boxShadow:`0 0 0 ${Qe(l)} ${s}`,outline:0}})}}},K3e=t=>{const{componentCls:e}=t;return{[`${e}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},X3e=t=>{const{antCls:e,componentCls:n,inputPaddingHorizontalBase:r,iconCls:i}=t;return{[n]:Object.assign(Object.assign({},ui(t)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},G3e(t)),K3e(t)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},hO),{[`> ${e}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},hO),{flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},Dw()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:t.fontSizeIcon,marginTop:t.calc(t.fontSizeIcon).mul(-1).div(2).equal(),color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[i]:{verticalAlign:"top",transition:`transform ${t.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:t.fontSizeIcon,height:t.fontSizeIcon,marginTop:t.calc(t.fontSizeIcon).mul(-1).div(2).equal(),color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:t.clearBg,cursor:"pointer",opacity:0,transition:`color ${t.motionDurationMid} ease, opacity ${t.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:t.colorTextTertiary}},"&:hover":{[`${n}-clear`]:{opacity:1}}}),[`${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:t.calc(r).add(t.fontSize).add(t.paddingXS).equal()}}}},q3e=t=>{const{componentCls:e}=t;return[{[e]:{[`&-borderless ${e}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${e}-in-form-item`]:{width:"100%"}}},X3e(t),W3e(t),j3e(t),z3e(t),{[`${e}-rtl`]:{direction:"rtl"}},FD(e,dr(t,{borderHoverColor:t.colorPrimaryHover,borderActiveColor:t.colorPrimary,outlineColor:t.controlOutline})),FD(`${e}-status-error`,dr(t,{borderHoverColor:t.colorErrorHover,borderActiveColor:t.colorError,outlineColor:t.colorErrorOutline}),!0),FD(`${e}-status-warning`,dr(t,{borderHoverColor:t.colorWarningHover,borderActiveColor:t.colorWarning,outlineColor:t.colorWarningOutline}),!0),a2(t,{borderElCls:`${e}-selector`,focusElCls:`${e}-focused`})]},Y3e=t=>{const{fontSize:e,lineHeight:n,controlHeight:r,controlPaddingHorizontal:i,zIndexPopupBase:o,colorText:a,fontWeightStrong:s,controlItemBgActive:l,controlItemBgHover:c,colorBgContainer:u,colorFillSecondary:f,controlHeightLG:d,controlHeightSM:A,colorBgContainerDisabled:h,colorTextDisabled:g}=t;return{zIndexPopup:o+50,optionSelectedColor:a,optionSelectedFontWeight:s,optionSelectedBg:l,optionActiveBg:c,optionPadding:`${(r-e*n)/2}px ${i}px`,optionFontSize:e,optionLineHeight:n,optionHeight:r,selectorBg:u,clearBg:u,singleItemHeightLG:d,multipleItemBg:f,multipleItemBorderColor:"transparent",multipleItemHeight:A,multipleItemHeightLG:r,multipleSelectorBgDisabled:h,multipleItemColorDisabled:g,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(t.fontSize*1.25)}},J3e=Fi("Select",(t,e)=>{let{rootPrefixCls:n}=e;const r=dr(t,{rootPrefixCls:n,inputPaddingHorizontalBase:t.calc(t.paddingSM).sub(1).equal(),multipleSelectItemHeight:t.multipleItemHeight,selectHeight:t.controlHeight});return[q3e(r)]},Y3e,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}}),Z3e=t=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:t==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function eHe(t,e){return t||Z3e(e)}var tHe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};const nHe=tHe;var rHe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:nHe}))};const iHe=x.forwardRef(rHe);var oHe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const aHe=oHe;var sHe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:aHe}))};const uce=x.forwardRef(sHe);var lHe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};const cHe=lHe;var uHe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:cHe}))};const fce=x.forwardRef(uHe);function fHe(t){let{suffixIcon:e,clearIcon:n,menuItemSelectedIcon:r,removeIcon:i,loading:o,multiple:a,hasFeedback:s,prefixCls:l,showSuffixIcon:c,feedbackIcon:u,showArrow:f,componentName:d}=t;const A=n??x.createElement(Q_,null),h=y=>e===null&&!s&&!f?null:x.createElement(x.Fragment,null,c!==!1&&y,s&&u);let g=null;if(e!==void 0)g=h(e);else if(o)g=h(x.createElement(A6,{spin:!0}));else{const y=`${l}-suffix`;g=S=>{let{open:_,showSearch:B}=S;return h(_&&B?x.createElement(fce,{className:y}):x.createElement(uce,{className:y}))}}let m=null;r!==void 0?m=r:a?m=x.createElement(iHe,null):m=null;let p=null;return i!==void 0?p=i:p=x.createElement($w,null),{clearIcon:A,suffixIcon:g,itemIcon:m,removeIcon:p}}function dHe(t,e){return e!==void 0?e:t!==null}var AHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r,{prefixCls:i,bordered:o=!0,className:a,rootClassName:s,getPopupContainer:l,popupClassName:c,dropdownClassName:u,listHeight:f=256,placement:d,listItemHeight:A=24,size:h,disabled:g,notFoundContent:m,status:p,builtinPlacements:y,dropdownMatchSelectWidth:S,popupMatchSelectWidth:_,direction:B,style:T,allowClear:I}=t,M=AHe(t,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:E,getPrefixCls:R,renderEmpty:F,direction:U,virtual:$,popupMatchSelectWidth:N,popupOverflow:W,select:Q}=x.useContext(Tn),k=R("select",i),D=R(),j=B??U,{compactSize:K,compactItemClassnames:V}=Hw(k,j),G=za(k),[ne,ie,oe]=J3e(k,G),q=x.useMemo(()=>{const{mode:We}=M;if(We!=="combobox")return We===dce?"combobox":We},[M.mode]),me=q==="multiple"||q==="tags",le=dHe(M.suffixIcon,M.showArrow),Ae=(n=_??S)!==null&&n!==void 0?n:N,{status:ve,hasFeedback:de,isFormItemInput:ee,feedbackIcon:pe}=x.useContext(hf),ae=u2(ve,p);let ge;m!==void 0?ge=m:q==="combobox"?ge=null:ge=(F==null?void 0:F("Select"))||x.createElement(cce,{componentName:"Select"});const{suffixIcon:xe,itemIcon:we,removeIcon:Xe,clearIcon:Me}=fHe(Object.assign(Object.assign({},M),{multiple:me,hasFeedback:de,feedbackIcon:pe,showSuffixIcon:le,prefixCls:k,showArrow:M.showArrow,componentName:"Select"})),Fe=I===!0?{clearIcon:Me}:I,Te=Vs(M,["suffixIcon","itemIcon"]),Ke=ze(c||u,{[`${k}-dropdown-${j}`]:j==="rtl"},s,oe,G,ie),te=Tc(We=>{var Oe;return(Oe=h??K)!==null&&Oe!==void 0?Oe:We}),Y=x.useContext(Cd),ye=g??Y,Ue=ze({[`${k}-lg`]:te==="large",[`${k}-sm`]:te==="small",[`${k}-rtl`]:j==="rtl",[`${k}-borderless`]:!o,[`${k}-in-form-item`]:ee},dd(k,ae,de),V,Q==null?void 0:Q.className,a,s,oe,G,ie),ke=x.useMemo(()=>d!==void 0?d:j==="rtl"?"bottomRight":"bottomLeft",[d,j]),Le=eHe(y,W),[it]=V_("SelectLike",(r=M.dropdownStyle)===null||r===void 0?void 0:r.zIndex);return ne(x.createElement(L6,Object.assign({ref:e,virtual:$,showSearch:Q==null?void 0:Q.showSearch},Te,{style:Object.assign(Object.assign({},Q==null?void 0:Q.style),T),dropdownMatchSelectWidth:Ae,builtinPlacements:Le,transitionName:cv(D,"slide-up",M.transitionName),listHeight:f,listItemHeight:A,mode:q,prefixCls:k,placement:ke,direction:j,suffixIcon:xe,menuItemSelectedIcon:we,removeIcon:Xe,allowClear:Fe,notFoundContent:ge,className:Ue,getPopupContainer:l||E,dropdownClassName:Ke,disabled:ye,dropdownStyle:Object.assign(Object.assign({},M==null?void 0:M.dropdownStyle),{zIndex:it})})))},Qw=x.forwardRef(hHe),pHe=T6(Qw);Qw.SECRET_COMBOBOX_MODE_DO_NOT_USE=dce;Qw.Option=F6;Qw.OptGroup=P6;Qw._InternalPanelDoNotUseOrYouWillBeFired=pHe;const Iv=Qw,Mp=["xxl","xl","lg","md","sm","xs"],gHe=t=>({xs:`(max-width: ${t.screenXSMax}px)`,sm:`(min-width: ${t.screenSM}px)`,md:`(min-width: ${t.screenMD}px)`,lg:`(min-width: ${t.screenLG}px)`,xl:`(min-width: ${t.screenXL}px)`,xxl:`(min-width: ${t.screenXXL}px)`}),mHe=t=>{const e=t,n=[].concat(Mp).reverse();return n.forEach((r,i)=>{const o=r.toUpperCase(),a=`screen${o}Min`,s=`screen${o}`;if(!(e[a]<=e[s]))throw new Error(`${a}<=${s} fails : !(${e[a]}<=${e[s]})`);if(i{const n=new Map;let r=-1,i={};return{matchHandlers:{},dispatch(o){return i=o,n.forEach(a=>a(i)),n.size>=1},subscribe(o){return n.size||this.register(),r+=1,n.set(r,o),o(i),r},unsubscribe(o){n.delete(o),n.size||this.unregister()},unregister(){Object.keys(e).forEach(o=>{const a=e[o],s=this.matchHandlers[a];s==null||s.mql.removeListener(s==null?void 0:s.listener)}),n.clear()},register(){Object.keys(e).forEach(o=>{const a=e[o],s=c=>{let{matches:u}=c;this.dispatch(Object.assign(Object.assign({},i),{[o]:u}))},l=window.matchMedia(a);l.addListener(s),this.matchHandlers[a]={mql:l,listener:s},s(l)})},responsiveMap:e}},[t])}function vHe(){const[,t]=x.useReducer(e=>e+1,0);return t}function N6(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const e=x.useRef({}),n=vHe(),r=Ace();return gi(()=>{const i=r.subscribe(o=>{e.current=o,t&&n()});return()=>r.unsubscribe(i)},[]),e.current}const yHe=x.createContext({}),X3=yHe,bHe=t=>{const{antCls:e,componentCls:n,iconCls:r,avatarBg:i,avatarColor:o,containerSize:a,containerSizeLG:s,containerSizeSM:l,textFontSize:c,textFontSizeLG:u,textFontSizeSM:f,borderRadius:d,borderRadiusLG:A,borderRadiusSM:h,lineWidth:g,lineType:m,calc:p}=t,y=(S,_,B)=>({width:S,height:S,lineHeight:Qe(p(S).sub(p(g).mul(2)).equal()),borderRadius:"50%",[`&${n}-square`]:{borderRadius:B},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:_,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{position:"relative",display:"inline-block",overflow:"hidden",color:o,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:i,border:`${Qe(g)} ${m} transparent`,"&-image":{background:"transparent"},[`${e}-image-img`]:{display:"block"}}),y(a,c,d)),{"&-lg":Object.assign({},y(s,u,A)),"&-sm":Object.assign({},y(l,f,h)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},wHe=t=>{const{componentCls:e,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=t;return{[`${e}-group`]:{display:"inline-flex",[`${e}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${e}-group-popover`]:{[`${e} + ${e}`]:{marginInlineStart:i}}}},SHe=t=>{const{controlHeight:e,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:o,fontSizeXL:a,fontSizeHeading3:s,marginXS:l,marginXXS:c,colorBorderBg:u}=t;return{containerSize:e,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((o+a)/2),textFontSizeLG:s,textFontSizeSM:i,groupSpace:c,groupOverlapping:-l,groupBorderColor:u}},hce=Fi("Avatar",t=>{const{colorTextLightSolid:e,colorTextPlaceholder:n}=t,r=dr(t,{avatarBg:n,avatarColor:e});return[bHe(r),wHe(r)]},SHe);var xHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const[n,r]=x.useState(1),[i,o]=x.useState(!1),[a,s]=x.useState(!0),l=x.useRef(null),c=x.useRef(null),u=el(e,l),{getPrefixCls:f,avatar:d}=x.useContext(Tn),A=x.useContext(X3),h=()=>{if(!c.current||!l.current)return;const le=c.current.offsetWidth,Ae=l.current.offsetWidth;if(le!==0&&Ae!==0){const{gap:ve=4}=t;ve*2{o(!0)},[]),x.useEffect(()=>{s(!0),r(1)},[t.src]),x.useEffect(h,[t.gap]);const g=()=>{const{onError:le}=t;(le==null?void 0:le())!==!1&&s(!1)},{prefixCls:m,shape:p,size:y,src:S,srcSet:_,icon:B,className:T,rootClassName:I,alt:M,draggable:E,children:R,crossOrigin:F}=t,U=xHe(t,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),$=Tc(le=>{var Ae,ve;return(ve=(Ae=y??(A==null?void 0:A.size))!==null&&Ae!==void 0?Ae:le)!==null&&ve!==void 0?ve:"default"}),N=Object.keys(typeof $=="object"?$||{}:{}).some(le=>["xs","sm","md","lg","xl","xxl"].includes(le)),W=N6(N),Q=x.useMemo(()=>{if(typeof $!="object")return{};const le=Mp.find(ve=>W[ve]),Ae=$[le];return Ae?{width:Ae,height:Ae,lineHeight:`${Ae}px`,fontSize:Ae&&(B||R)?Ae/2:18}:{}},[W,$]),k=f("avatar",m),D=za(k),[j,K,V]=hce(k,D),G=ze({[`${k}-lg`]:$==="large",[`${k}-sm`]:$==="small"}),ne=x.isValidElement(S),ie=p||(A==null?void 0:A.shape)||"circle",oe=ze(k,G,d==null?void 0:d.className,`${k}-${ie}`,{[`${k}-image`]:ne||S&&a,[`${k}-icon`]:!!B},V,D,T,I,K),q=typeof $=="number"?{width:$,height:$,lineHeight:`${$}px`,fontSize:B?$/2:18}:{};let me;if(typeof S=="string"&&a)me=x.createElement("img",{src:S,draggable:E,srcSet:_,onError:g,alt:M,crossOrigin:F});else if(ne)me=S;else if(B)me=B;else if(i||n!==1){const le=`scale(${n}) translateX(-50%)`,Ae={msTransform:le,WebkitTransform:le,transform:le},ve=typeof $=="number"?{lineHeight:`${$}px`}:{};me=x.createElement(QA,{onResize:h},x.createElement("span",{className:`${k}-string`,ref:c,style:Object.assign(Object.assign({},ve),Ae)},R))}else me=x.createElement("span",{className:`${k}-string`,style:{opacity:0},ref:c},R);return delete U.onError,delete U.gap,j(x.createElement("span",Object.assign({},U,{style:Object.assign(Object.assign(Object.assign(Object.assign({},q),Q),d==null?void 0:d.style),U.style),className:oe,ref:u}),me))},_He=x.forwardRef(CHe),pce=_He,xO=t=>t?typeof t=="function"?t():t:null;function D6(t){var e=t.children,n=t.prefixCls,r=t.id,i=t.overlayInnerStyle,o=t.className,a=t.style;return x.createElement("div",{className:ze("".concat(n,"-content"),o),style:a},x.createElement("div",{className:"".concat(n,"-inner"),id:r,role:"tooltip",style:i},typeof e=="function"?e():e))}var ay={shiftX:64,adjustY:1},sy={adjustX:1,shiftY:!0},Gc=[0,0],EHe={left:{points:["cr","cl"],overflow:sy,offset:[-4,0],targetOffset:Gc},right:{points:["cl","cr"],overflow:sy,offset:[4,0],targetOffset:Gc},top:{points:["bc","tc"],overflow:ay,offset:[0,-4],targetOffset:Gc},bottom:{points:["tc","bc"],overflow:ay,offset:[0,4],targetOffset:Gc},topLeft:{points:["bl","tl"],overflow:ay,offset:[0,-4],targetOffset:Gc},leftTop:{points:["tr","tl"],overflow:sy,offset:[-4,0],targetOffset:Gc},topRight:{points:["br","tr"],overflow:ay,offset:[0,-4],targetOffset:Gc},rightTop:{points:["tl","tr"],overflow:sy,offset:[4,0],targetOffset:Gc},bottomRight:{points:["tr","br"],overflow:ay,offset:[0,4],targetOffset:Gc},rightBottom:{points:["bl","br"],overflow:sy,offset:[4,0],targetOffset:Gc},bottomLeft:{points:["tl","bl"],overflow:ay,offset:[0,4],targetOffset:Gc},leftBottom:{points:["br","bl"],overflow:sy,offset:[-4,0],targetOffset:Gc}},BHe=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],MHe=function(e,n){var r=e.overlayClassName,i=e.trigger,o=i===void 0?["hover"]:i,a=e.mouseEnterDelay,s=a===void 0?0:a,l=e.mouseLeaveDelay,c=l===void 0?.1:l,u=e.overlayStyle,f=e.prefixCls,d=f===void 0?"rc-tooltip":f,A=e.children,h=e.onVisibleChange,g=e.afterVisibleChange,m=e.transitionName,p=e.animation,y=e.motion,S=e.placement,_=S===void 0?"right":S,B=e.align,T=B===void 0?{}:B,I=e.destroyTooltipOnHide,M=I===void 0?!1:I,E=e.defaultVisible,R=e.getTooltipContainer,F=e.overlayInnerStyle;e.arrowContent;var U=e.overlay,$=e.id,N=e.showArrow,W=N===void 0?!0:N,Q=Ln(e,BHe),k=x.useRef(null);x.useImperativeHandle(n,function(){return k.current});var D=Ie({},Q);"visible"in e&&(D.popupVisible=e.visible);var j=function(){return x.createElement(D6,{key:"content",prefixCls:d,id:$,overlayInnerStyle:F},U)};return x.createElement(c2,mt({popupClassName:r,prefixCls:d,popup:j,action:o,builtinPlacements:EHe,popupPlacement:_,ref:k,popupAlign:T,getPopupContainer:R,onPopupVisibleChange:h,afterPopupVisibleChange:g,popupTransitionName:m,popupAnimation:p,popupMotion:y,defaultPopupVisible:E,autoDestroy:M,mouseLeaveDelay:c,popupStyle:u,mouseEnterDelay:s,arrow:W},D),A)};const IHe=x.forwardRef(MHe);function k6(t){const{sizePopupArrow:e,borderRadiusXS:n,borderRadiusOuter:r}=t,i=e/2,o=0,a=i,s=r*1/Math.sqrt(2),l=i-r*(1-1/Math.sqrt(2)),c=i-n*(1/Math.sqrt(2)),u=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),f=2*i-c,d=u,A=2*i-s,h=l,g=2*i-o,m=a,p=i*Math.sqrt(2)+r*(Math.sqrt(2)-2),y=r*(Math.sqrt(2)-1),S=`polygon(${y}px 100%, 50% ${y}px, ${2*i-y}px 100%, ${y}px 100%)`,_=`path('M ${o} ${a} A ${r} ${r} 0 0 0 ${s} ${l} L ${c} ${u} A ${n} ${n} 0 0 1 ${f} ${d} L ${A} ${h} A ${r} ${r} 0 0 0 ${g} ${m} Z')`;return{arrowShadowWidth:p,arrowPath:_,arrowPolygon:S}}const THe=(t,e,n)=>{const{sizePopupArrow:r,arrowPolygon:i,arrowPath:o,arrowShadowWidth:a,borderRadiusXS:s,calc:l}=t;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:l(r).div(2).equal(),background:e,clipPath:{_multi_value_:!0,value:[i,o]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${Qe(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},gce=8;function f2(t){const{contentRadius:e,limitVerticalRadius:n}=t,r=e>12?e+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?gce:r}}function hI(t,e){return t?e:{}}function $6(t,e,n){const{componentCls:r,boxShadowPopoverArrow:i,arrowOffsetVertical:o,arrowOffsetHorizontal:a}=t,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},THe(t,e,i)),{"&:before":{background:e}})]},hI(!!l.top,{[[`&-placement-top ${r}-arrow`,`&-placement-topLeft ${r}-arrow`,`&-placement-topRight ${r}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${r}-arrow`]:{left:{_skip_check_:!0,value:a}},[`&-placement-topRight ${r}-arrow`]:{right:{_skip_check_:!0,value:a}}})),hI(!!l.bottom,{[[`&-placement-bottom ${r}-arrow`,`&-placement-bottomLeft ${r}-arrow`,`&-placement-bottomRight ${r}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${r}-arrow`]:{left:{_skip_check_:!0,value:a}},[`&-placement-bottomRight ${r}-arrow`]:{right:{_skip_check_:!0,value:a}}})),hI(!!l.left,{[[`&-placement-left ${r}-arrow`,`&-placement-leftTop ${r}-arrow`,`&-placement-leftBottom ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${r}-arrow`]:{top:o},[`&-placement-leftBottom ${r}-arrow`]:{bottom:o}})),hI(!!l.right,{[[`&-placement-right ${r}-arrow`,`&-placement-rightTop ${r}-arrow`,`&-placement-rightBottom ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${r}-arrow`]:{top:o},[`&-placement-rightBottom ${r}-arrow`]:{bottom:o}}))}}function RHe(t,e,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const i=r&&typeof r=="object"?r:{},o={};switch(t){case"top":case"bottom":o.shiftX=e.arrowOffsetHorizontal*2+n,o.shiftY=!0,o.adjustY=!0;break;case"left":case"right":o.shiftY=e.arrowOffsetVertical*2+n,o.shiftX=!0,o.adjustX=!0;break}const a=Object.assign(Object.assign({},o),i);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}const UX={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},OHe={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},PHe=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function mce(t){const{arrowWidth:e,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:o,visibleFirst:a}=t,s=e/2,l={};return Object.keys(UX).forEach(c=>{const u=r&&OHe[c]||UX[c],f=Object.assign(Object.assign({},u),{offset:[0,0],dynamicInset:!0});switch(l[c]=f,PHe.has(c)&&(f.autoArrow=!1),c){case"top":case"topLeft":case"topRight":f.offset[1]=-s-i;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+i;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-i;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+i;break}const d=f2({contentRadius:o,limitVerticalRadius:!0});if(r)switch(c){case"topLeft":case"bottomLeft":f.offset[0]=-d.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=d.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-d.arrowOffsetHorizontal-s;break;case"leftBottom":case"rightBottom":f.offset[1]=d.arrowOffsetHorizontal+s;break}f.overflow=RHe(c,d,e,n),a&&(f.htmlRegion="visibleFirst")}),l}const FHe=t=>{const{componentCls:e,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:i,tooltipBorderRadius:o,zIndexPopup:a,controlHeight:s,boxShadowSecondary:l,paddingSM:c,paddingXS:u}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{position:"absolute",zIndex:a,display:"block",width:"max-content",maxWidth:n,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":i,[`${e}-inner`]:{minWidth:s,minHeight:s,padding:`${Qe(t.calc(c).div(2).equal())} ${Qe(u)}`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:o,boxShadow:l,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${e}-inner`]:{borderRadius:t.min(o,gce)}},[`${e}-content`]:{position:"relative"}}),qLe(t,(f,d)=>{let{darkColor:A}=d;return{[`&${e}-${f}`]:{[`${e}-inner`]:{backgroundColor:A},[`${e}-arrow`]:{"--antd-arrow-background-color":A}}}})),{"&-rtl":{direction:"rtl"}})},$6(t,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow}}]},LHe=t=>Object.assign(Object.assign({zIndexPopup:t.zIndexPopupBase+70},f2({contentRadius:t.borderRadius,limitVerticalRadius:!0})),k6(dr(t,{borderRadiusOuter:Math.min(t.borderRadiusOuter,4)}))),vce=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Fi("Tooltip",r=>{const{borderRadius:i,colorTextLightSolid:o,colorBgSpotlight:a}=r,s=dr(r,{tooltipMaxWidth:250,tooltipColor:o,tooltipBorderRadius:i,tooltipBg:a});return[FHe(s),K_(r,"zoom-big-fast")]},LHe,{resetStyle:!1,injectStyle:e})(t)},UHe=FC.map(t=>`${t}-inverse`);function NHe(t){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(Qs(UHe),Qs(FC)).includes(t):FC.includes(t)}function yce(t,e){const n=NHe(e),r=ze({[`${t}-${e}`]:e&&n}),i={},o={};return e&&!n&&(i.background=e,o["--antd-arrow-background-color"]=e),{className:r,overlayStyle:i,arrowStyle:o}}const DHe=t=>{const{prefixCls:e,className:n,placement:r="top",title:i,color:o,overlayInnerStyle:a}=t,{getPrefixCls:s}=x.useContext(Tn),l=s("tooltip",e),[c,u,f]=vce(l),d=yce(l,o),A=d.arrowStyle,h=Object.assign(Object.assign({},a),d.overlayStyle),g=ze(u,f,l,`${l}-pure`,`${l}-placement-${r}`,n,d.className);return c(x.createElement("div",{className:g,style:A},x.createElement("div",{className:`${l}-arrow`}),x.createElement(D6,Object.assign({},t,{className:u,prefixCls:l,overlayInnerStyle:h}),i)))},kHe=DHe;var $He=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const{prefixCls:i,openClassName:o,getTooltipContainer:a,overlayClassName:s,color:l,overlayInnerStyle:c,children:u,afterOpenChange:f,afterVisibleChange:d,destroyTooltipOnHide:A,arrow:h=!0,title:g,overlay:m,builtinPlacements:p,arrowPointAtCenter:y=!1,autoAdjustOverflow:S=!0}=t,_=!!h,[,B]=ya(),{getPopupContainer:T,getPrefixCls:I,direction:M}=x.useContext(Tn),E=qF(),R=x.useRef(null),F=()=>{var te;(te=R.current)===null||te===void 0||te.forceAlign()};x.useImperativeHandle(e,()=>({forceAlign:F,forcePopupAlign:()=>{E.deprecated(!1,"forcePopupAlign","forceAlign"),F()}}));const[U,$]=ji(!1,{value:(n=t.open)!==null&&n!==void 0?n:t.visible,defaultValue:(r=t.defaultOpen)!==null&&r!==void 0?r:t.defaultVisible}),N=!g&&!m&&g!==0,W=te=>{var Y,ye;$(N?!1:te),N||((Y=t.onOpenChange)===null||Y===void 0||Y.call(t,te),(ye=t.onVisibleChange)===null||ye===void 0||ye.call(t,te))},Q=x.useMemo(()=>{var te,Y;let ye=y;return typeof h=="object"&&(ye=(Y=(te=h.pointAtCenter)!==null&&te!==void 0?te:h.arrowPointAtCenter)!==null&&Y!==void 0?Y:y),p||mce({arrowPointAtCenter:ye,autoAdjustOverflow:S,arrowWidth:_?B.sizePopupArrow:0,borderRadius:B.borderRadius,offset:B.marginXXS,visibleFirst:!0})},[y,h,p,B]),k=x.useMemo(()=>g===0?g:m||g||"",[m,g]),D=x.createElement(uv,null,typeof k=="function"?k():k),{getPopupContainer:j,placement:K="top",mouseEnterDelay:V=.1,mouseLeaveDelay:G=.1,overlayStyle:ne,rootClassName:ie}=t,oe=$He(t,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),q=I("tooltip",i),me=I(),le=t["data-popover-inject"];let Ae=U;!("open"in t)&&!("visible"in t)&&N&&(Ae=!1);const ve=vd(u)&&!qse(u)?u:x.createElement("span",null,u),de=ve.props,ee=!de.className||typeof de.className=="string"?ze(de.className,o||`${q}-open`):de.className,[pe,ae,ge]=vce(q,!le),xe=yce(q,l),we=xe.arrowStyle,Xe=Object.assign(Object.assign({},c),xe.overlayStyle),Me=ze(s,{[`${q}-rtl`]:M==="rtl"},xe.className,ie,ae,ge),[Fe,Te]=V_("Tooltip",oe.zIndex),Ke=x.createElement(IHe,Object.assign({},oe,{zIndex:Fe,showArrow:_,placement:K,mouseEnterDelay:V,mouseLeaveDelay:G,prefixCls:q,overlayClassName:Me,overlayStyle:Object.assign(Object.assign({},we),ne),getTooltipContainer:j||a||T,ref:R,builtinPlacements:Q,overlay:D,visible:Ae,onVisibleChange:W,afterVisibleChange:f??d,overlayInnerStyle:Xe,arrowContent:x.createElement("span",{className:`${q}-arrow-content`}),motion:{motionName:cv(me,"zoom-big-fast",t.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!A}),Ae?js(ve,{className:ee}):ve);return pe(x.createElement(n2.Provider,{value:Te},Ke))});bce._InternalPanelDoNotUseOrYouWillBeFired=kHe;const H6=bce,HHe=t=>{const{componentCls:e,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,innerPadding:o,boxShadowSecondary:a,colorTextHeading:s,borderRadiusLG:l,zIndexPopup:c,titleMarginBottom:u,colorBgElevated:f,popoverBg:d,titleBorderBottom:A,innerContentPadding:h,titlePadding:g}=t;return[{[e]:Object.assign(Object.assign({},ui(t)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${e}-content`]:{position:"relative"},[`${e}-inner`]:{backgroundColor:d,backgroundClip:"padding-box",borderRadius:l,boxShadow:a,padding:o},[`${e}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:i,borderBottom:A,padding:g},[`${e}-inner-content`]:{color:n,padding:h}})},$6(t,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow,display:"inline-block",[`${e}-content`]:{display:"inline-block"}}}]},zHe=t=>{const{componentCls:e}=t;return{[e]:FC.map(n=>{const r=t[`${n}6`];return{[`&${e}-${n}`]:{"--antd-arrow-background-color":r,[`${e}-inner`]:{backgroundColor:r},[`${e}-arrow`]:{background:"transparent"}}}})}},QHe=t=>{const{lineWidth:e,controlHeight:n,fontHeight:r,padding:i,wireframe:o,zIndexPopupBase:a,borderRadiusLG:s,marginXS:l,lineType:c,colorSplit:u,paddingSM:f}=t,d=n-r,A=d/2,h=d/2-e,g=i;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:a+30},k6(t)),f2({contentRadius:s,limitVerticalRadius:!0})),{innerPadding:o?0:12,titleMarginBottom:o?0:l,titlePadding:o?`${A}px ${g}px ${h}px`:0,titleBorderBottom:o?`${e}px ${c} ${u}`:"none",innerContentPadding:o?`${f}px ${g}px`:0})},wce=Fi("Popover",t=>{const{colorBgElevated:e,colorText:n}=t,r=dr(t,{popoverBg:e,popoverColor:n});return[HHe(r),zHe(r),K_(r,"zoom-big")]},QHe,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var VHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(!(!e&&!n))return x.createElement(x.Fragment,null,e&&x.createElement("div",{className:`${t}-title`},xO(e)),x.createElement("div",{className:`${t}-inner-content`},xO(n)))},WHe=t=>{const{hashId:e,prefixCls:n,className:r,style:i,placement:o="top",title:a,content:s,children:l}=t;return x.createElement("div",{className:ze(e,n,`${n}-pure`,`${n}-placement-${o}`,r),style:i},x.createElement("div",{className:`${n}-arrow`}),x.createElement(D6,Object.assign({},t,{className:e,prefixCls:n}),l||jHe(n,a,s)))},GHe=t=>{const{prefixCls:e,className:n}=t,r=VHe(t,["prefixCls","className"]),{getPrefixCls:i}=x.useContext(Tn),o=i("popover",e),[a,s,l]=wce(o);return a(x.createElement(WHe,Object.assign({},r,{prefixCls:o,hashId:s,className:ze(n,l)})))},KHe=GHe;var XHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{let{title:e,content:n,prefixCls:r}=t;return x.createElement(x.Fragment,null,e&&x.createElement("div",{className:`${r}-title`},xO(e)),x.createElement("div",{className:`${r}-inner-content`},xO(n)))},Sce=x.forwardRef((t,e)=>{const{prefixCls:n,title:r,content:i,overlayClassName:o,placement:a="top",trigger:s="hover",mouseEnterDelay:l=.1,mouseLeaveDelay:c=.1,overlayStyle:u={}}=t,f=XHe(t,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:d}=x.useContext(Tn),A=d("popover",n),[h,g,m]=wce(A),p=d(),y=ze(o,g,m);return h(x.createElement(H6,Object.assign({placement:a,trigger:s,mouseEnterDelay:l,mouseLeaveDelay:c,overlayStyle:u},f,{prefixCls:A,overlayClassName:y,ref:e,overlay:r||i?x.createElement(qHe,{prefixCls:A,title:r,content:i}):null,transitionName:cv(p,"zoom-big",f.transitionName),"data-popover-inject":!0})))});Sce._InternalPanelDoNotUseOrYouWillBeFired=KHe;const Nm=Sce,NX=t=>{const{size:e,shape:n}=x.useContext(X3),r=x.useMemo(()=>({size:t.size||e,shape:t.shape||n}),[t.size,t.shape,e,n]);return x.createElement(X3.Provider,{value:r},t.children)},YHe=t=>{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{prefixCls:r,className:i,rootClassName:o,style:a,maxCount:s,maxStyle:l,size:c,shape:u,maxPopoverPlacement:f="top",maxPopoverTrigger:d="hover",children:A}=t,h=e("avatar",r),g=`${h}-group`,m=za(h),[p,y,S]=hce(h,m),_=ze(g,{[`${g}-rtl`]:n==="rtl"},S,m,i,o,y),B=hu(A).map((I,M)=>js(I,{key:`avatar-key-${M}`})),T=B.length;if(s&&s1&&arguments[1]!==void 0?arguments[1]:!1;if(m6(t)){var n=t.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||t.isContentEditable||n==="a"&&!!t.getAttribute("href"),i=t.getAttribute("tabindex"),o=Number(i),a=null;return i&&!Number.isNaN(o)?a=o:r&&a===null&&(a=0),r&&t.disabled&&(a=null),a!==null&&(a>=0||e&&a<0)}return!1}function hze(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=Gt(t.querySelectorAll("*")).filter(function(r){return DX(r,e)});return DX(t,e)&&n.unshift(t),n}var q3=dt.LEFT,Y3=dt.RIGHT,J3=dt.UP,KT=dt.DOWN,XT=dt.ENTER,Tce=dt.ESC,mx=dt.HOME,vx=dt.END,kX=[J3,KT,q3,Y3];function pze(t,e,n,r){var i,o,a,s,l="prev",c="next",u="children",f="parent";if(t==="inline"&&r===XT)return{inlineTrigger:!0};var d=(i={},Se(i,J3,l),Se(i,KT,c),i),A=(o={},Se(o,q3,n?c:l),Se(o,Y3,n?l:c),Se(o,KT,u),Se(o,XT,u),o),h=(a={},Se(a,J3,l),Se(a,KT,c),Se(a,XT,u),Se(a,Tce,f),Se(a,q3,n?u:f),Se(a,Y3,n?f:u),a),g={inline:d,horizontal:A,vertical:h,inlineSub:d,horizontalSub:h,verticalSub:h},m=(s=g["".concat(t).concat(e?"":"Sub")])===null||s===void 0?void 0:s[r];switch(m){case l:return{offset:-1,sibling:!0};case c:return{offset:1,sibling:!0};case f:return{offset:-1,sibling:!1};case u:return{offset:1,sibling:!1};default:return null}}function gze(t){for(var e=t;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function mze(t,e){for(var n=t||document.activeElement;n;){if(e.has(n))return n;n=n.parentElement}return null}function Q6(t,e){var n=hze(t,!0);return n.filter(function(r){return e.has(r)})}function $X(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!t)return null;var i=Q6(t,e),o=i.length,a=i.findIndex(function(s){return n===s});return r<0?a===-1?a=o-1:a-=1:r>0&&(a+=1),a=(a+o)%o,i[a]}var Z3=function(e,n){var r=new Set,i=new Map,o=new Map;return e.forEach(function(a){var s=document.querySelector("[data-menu-id='".concat(_ce(n,a),"']"));s&&(r.add(s),o.set(s,a),i.set(a,s))}),{elements:r,key2element:i,element2key:o}};function vze(t,e,n,r,i,o,a,s,l,c){var u=x.useRef(),f=x.useRef();f.current=e;var d=function(){Tr.cancel(u.current)};return x.useEffect(function(){return function(){d()}},[]),function(A){var h=A.which;if([].concat(kX,[XT,Tce,mx,vx]).includes(h)){var g=o(),m=Z3(g,r),p=m,y=p.elements,S=p.key2element,_=p.element2key,B=S.get(e),T=mze(B,y),I=_.get(T),M=pze(t,a(I,!0).length===1,n,h);if(!M&&h!==mx&&h!==vx)return;(kX.includes(h)||[mx,vx].includes(h))&&A.preventDefault();var E=function(k){if(k){var D=k,j=k.querySelector("a");j!=null&&j.getAttribute("href")&&(D=j);var K=_.get(k);s(K),d(),u.current=Tr(function(){f.current===K&&D.focus()})}};if([mx,vx].includes(h)||M.sibling||!T){var R;!T||t==="inline"?R=i.current:R=gze(T);var F,U=Q6(R,y);h===mx?F=U[0]:h===vx?F=U[U.length-1]:F=$X(R,y,T,M.offset),E(F)}else if(M.inlineTrigger)l(I);else if(M.offset>0)l(I,!0),d(),u.current=Tr(function(){m=Z3(g,r);var Q=T.getAttribute("aria-controls"),k=document.getElementById(Q),D=$X(k,m.elements);E(D)},5);else if(M.offset<0){var $=a(I,!0),N=$[$.length-2],W=S.get(N);l(N,!1),E(W)}}c==null||c(A)}}function yze(t){Promise.resolve().then(t)}var V6="__RC_UTIL_PATH_SPLIT__",HX=function(e){return e.join(V6)},bze=function(e){return e.split(V6)},eH="rc-menu-more";function wze(){var t=x.useState({}),e=je(t,2),n=e[1],r=x.useRef(new Map),i=x.useRef(new Map),o=x.useState([]),a=je(o,2),s=a[0],l=a[1],c=x.useRef(0),u=x.useRef(!1),f=function(){u.current||n({})},d=x.useCallback(function(S,_){var B=HX(_);i.current.set(B,S),r.current.set(S,B),c.current+=1;var T=c.current;yze(function(){T===c.current&&f()})},[]),A=x.useCallback(function(S,_){var B=HX(_);i.current.delete(B),r.current.delete(S)},[]),h=x.useCallback(function(S){l(S)},[]),g=x.useCallback(function(S,_){var B=r.current.get(S)||"",T=bze(B);return _&&s.includes(T[0])&&T.unshift(eH),T},[s]),m=x.useCallback(function(S,_){return S.some(function(B){var T=g(B,!0);return T.includes(_)})},[g]),p=function(){var _=Gt(r.current.keys());return s.length&&_.push(eH),_},y=x.useCallback(function(S){var _="".concat(r.current.get(S)).concat(V6),B=new Set;return Gt(i.current.keys()).forEach(function(T){T.startsWith(_)&&B.add(i.current.get(T))}),B},[]);return x.useEffect(function(){return function(){u.current=!0}},[]),{registerPath:d,unregisterPath:A,refreshOverflowKeys:h,isSubPathKey:m,getKeyPath:g,getKeys:p,getSubPathKeys:y}}function Kx(t){var e=x.useRef(t);e.current=t;var n=x.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a1&&(y.motionAppear=!1);var S=y.onVisibleChanged;return y.onVisibleChanged=function(_){return!d.current&&!_&&m(!0),S==null?void 0:S(_)},g?null:x.createElement($C,{mode:o,locked:!d.current},x.createElement(_d,mt({visible:p},y,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(_){var B=_.className,T=_.style;return x.createElement(j6,{id:e,className:B,style:T},i)}))}var Dze=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],kze=["active"],$ze=function(e){var n,r=e.style,i=e.className,o=e.title,a=e.eventKey;e.warnKey;var s=e.disabled,l=e.internalPopupClose,c=e.children,u=e.itemIcon,f=e.expandIcon,d=e.popupClassName,A=e.popupOffset,h=e.popupStyle,g=e.onClick,m=e.onMouseEnter,p=e.onMouseLeave,y=e.onTitleClick,S=e.onTitleMouseEnter,_=e.onTitleMouseLeave,B=Ln(e,Dze),T=Ece(a),I=x.useContext(pf),M=I.prefixCls,E=I.mode,R=I.openKeys,F=I.disabled,U=I.overflowDisabled,$=I.activeKey,N=I.selectedKeys,W=I.itemIcon,Q=I.expandIcon,k=I.onItemClick,D=I.onOpenChange,j=I.onActive,K=x.useContext(z6),V=K._internalRenderSubMenuItem,G=x.useContext(Ice),ne=G.isSubPathKey,ie=Vw(),oe="".concat(M,"-submenu"),q=F||s,me=x.useRef(),le=x.useRef(),Ae=u??W,ve=f??Q,de=R.includes(a),ee=!U&&de,pe=ne(N,a),ae=Rce(a,q,S,_),ge=ae.active,xe=Ln(ae,kze),we=x.useState(!1),Xe=je(we,2),Me=Xe[0],Fe=Xe[1],Te=function(Z){q||Fe(Z)},Ke=function(Z){Te(!0),m==null||m({key:a,domEvent:Z})},te=function(Z){Te(!1),p==null||p({key:a,domEvent:Z})},Y=x.useMemo(function(){return ge||(E!=="inline"?Me||ne([$],a):!1)},[E,ge,$,Me,a,ne]),ye=Oce(ie.length),Ue=function(Z){q||(y==null||y({key:a,domEvent:Z}),E==="inline"&&D(a,!de))},ke=Kx(function(Pt){g==null||g(_O(Pt)),k(Pt)}),Le=function(Z){E!=="inline"&&D(a,Z)},it=function(){j(a)},We=T&&"".concat(T,"-popup"),Oe=x.createElement("div",mt({role:"menuitem",style:ye,className:"".concat(oe,"-title"),tabIndex:q?null:-1,ref:me,title:typeof o=="string"?o:null,"data-menu-id":U&&T?null:T,"aria-expanded":ee,"aria-haspopup":!0,"aria-controls":We,"aria-disabled":q,onClick:Ue,onFocus:it},xe),o,x.createElement(Pce,{icon:E!=="horizontal"?ve:void 0,props:Ie(Ie({},e),{},{isOpen:ee,isSubMenu:!0})},x.createElement("i",{className:"".concat(oe,"-arrow")}))),gt=x.useRef(E);if(E!=="inline"&&ie.length>1?gt.current="vertical":gt.current=E,!U){var Bt=gt.current;Oe=x.createElement(Uze,{mode:Bt,prefixCls:oe,visible:!l&&ee&&E!=="inline",popupClassName:d,popupOffset:A,popupStyle:h,popup:x.createElement($C,{mode:Bt==="horizontal"?"vertical":Bt},x.createElement(j6,{id:We,ref:le},c)),disabled:q,onVisibleChange:Le},Oe)}var rt=x.createElement(fd.Item,mt({role:"none"},B,{component:"li",style:r,className:ze(oe,"".concat(oe,"-").concat(E),i,(n={},Se(n,"".concat(oe,"-open"),ee),Se(n,"".concat(oe,"-active"),Y),Se(n,"".concat(oe,"-selected"),pe),Se(n,"".concat(oe,"-disabled"),q),n)),onMouseEnter:Ke,onMouseLeave:te}),Oe,!U&&x.createElement(Nze,{id:We,open:ee,keyPath:ie},c));return V&&(rt=V(rt,e,{selected:pe,active:Y,open:ee,disabled:q})),x.createElement($C,{onItemClick:ke,mode:E==="horizontal"?"vertical":E,itemIcon:Ae,expandIcon:ve},rt)};function h2(t){var e=t.eventKey,n=t.children,r=Vw(e),i=W6(n,r),o=d2();x.useEffect(function(){if(o)return o.registerPath(e,r),function(){o.unregisterPath(e,r)}},[r]);var a;return o?a=i:a=x.createElement($ze,t,i),x.createElement(Mce.Provider,{value:r},a)}var Hze=["className","title","eventKey","children"],zze=["children"],Qze=function(e){var n=e.className,r=e.title;e.eventKey;var i=e.children,o=Ln(e,Hze),a=x.useContext(pf),s=a.prefixCls,l="".concat(s,"-item-group");return x.createElement("li",mt({role:"presentation"},o,{onClick:function(u){return u.stopPropagation()},className:ze(l,n)}),x.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:typeof r=="string"?r:void 0},r),x.createElement("ul",{role:"group",className:"".concat(l,"-list")},i))};function p2(t){var e=t.children,n=Ln(t,zze),r=Vw(n.eventKey),i=W6(e,r),o=d2();return o?i:x.createElement(Qze,Vs(n,["warnKey"]),i)}function G6(t){var e=t.className,n=t.style,r=x.useContext(pf),i=r.prefixCls,o=d2();return o?null:x.createElement("li",{role:"separator",className:ze("".concat(i,"-item-divider"),e),style:n})}var Vze=["label","children","key","type"];function tH(t){return(t||[]).map(function(e,n){if(e&&Kn(e)==="object"){var r=e,i=r.label,o=r.children,a=r.key,s=r.type,l=Ln(r,Vze),c=a??"tmp-".concat(n);return o||s==="group"?s==="group"?x.createElement(p2,mt({key:c},l,{title:i}),tH(o)):x.createElement(h2,mt({key:c},l,{title:i}),tH(o)):s==="divider"?x.createElement(G6,mt({key:c},l)):x.createElement(A2,mt({key:c},l),i)}return null}).filter(function(e){return e})}function jze(t,e,n){var r=t;return e&&(r=tH(e)),W6(r,n)}var Wze=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],uy=[],Gze=x.forwardRef(function(t,e){var n,r,i=t,o=i.prefixCls,a=o===void 0?"rc-menu":o,s=i.rootClassName,l=i.style,c=i.className,u=i.tabIndex,f=u===void 0?0:u,d=i.items,A=i.children,h=i.direction,g=i.id,m=i.mode,p=m===void 0?"vertical":m,y=i.inlineCollapsed,S=i.disabled,_=i.disabledOverflow,B=i.subMenuOpenDelay,T=B===void 0?.1:B,I=i.subMenuCloseDelay,M=I===void 0?.1:I,E=i.forceSubMenuRender,R=i.defaultOpenKeys,F=i.openKeys,U=i.activeKey,$=i.defaultActiveFirst,N=i.selectable,W=N===void 0?!0:N,Q=i.multiple,k=Q===void 0?!1:Q,D=i.defaultSelectedKeys,j=i.selectedKeys,K=i.onSelect,V=i.onDeselect,G=i.inlineIndent,ne=G===void 0?24:G,ie=i.motion,oe=i.defaultMotions,q=i.triggerSubMenuAction,me=q===void 0?"hover":q,le=i.builtinPlacements,Ae=i.itemIcon,ve=i.expandIcon,de=i.overflowedIndicator,ee=de===void 0?"...":de,pe=i.overflowedIndicatorPopupClassName,ae=i.getPopupContainer,ge=i.onClick,xe=i.onOpenChange,we=i.onKeyDown;i.openAnimation,i.openTransitionName;var Xe=i._internalRenderMenuItem,Me=i._internalRenderSubMenuItem,Fe=Ln(i,Wze),Te=x.useMemo(function(){return jze(A,d,uy)},[A,d]),Ke=x.useState(!1),te=je(Ke,2),Y=te[0],ye=te[1],Ue=x.useRef(),ke=xze(g),Le=h==="rtl",it=ji(R,{value:F,postState:function(Kt){return Kt||uy}}),We=je(it,2),Oe=We[0],gt=We[1],Bt=function(Kt){var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function xn(){gt(Kt),xe==null||xe(Kt)}an?df.flushSync(xn):xn()},rt=x.useState(Oe),Pt=je(rt,2),Z=Pt[0],Be=Pt[1],qe=x.useRef(!1),Ve=x.useMemo(function(){return(p==="inline"||p==="vertical")&&y?["vertical",y]:[p,!1]},[p,y]),Et=je(Ve,2),Ce=Et[0],et=Et[1],tt=Ce==="inline",De=x.useState(Ce),Ne=je(De,2),ct=Ne[0],At=Ne[1],It=x.useState(et),ut=je(It,2),xt=ut[0],bt=ut[1];x.useEffect(function(){At(Ce),bt(et),qe.current&&(tt?gt(Z):Bt(uy))},[Ce,et]);var _t=x.useState(0),gn=je(_t,2),bn=gn[0],mr=gn[1],Jn=bn>=Te.length-1||ct!=="horizontal"||_;x.useEffect(function(){tt&&Be(Oe)},[Oe]),x.useEffect(function(){return qe.current=!0,function(){qe.current=!1}},[]);var On=wze(),jn=On.registerPath,nr=On.unregisterPath,En=On.refreshOverflowKeys,Sn=On.isSubPathKey,Ct=On.getKeyPath,re=On.getKeys,_e=On.getSubPathKeys,He=x.useMemo(function(){return{registerPath:jn,unregisterPath:nr}},[jn,nr]),Ze=x.useMemo(function(){return{isSubPathKey:Sn}},[Sn]);x.useEffect(function(){En(Jn?uy:Te.slice(bn+1).map(function(Rt){return Rt.key}))},[bn,Jn]);var Je=ji(U||$&&((n=Te[0])===null||n===void 0?void 0:n.key),{value:U}),Tt=je(Je,2),Dt=Tt[0],Yt=Tt[1],zt=Kx(function(Rt){Yt(Rt)}),Vt=Kx(function(){Yt(void 0)});x.useImperativeHandle(e,function(){return{list:Ue.current,focus:function(Kt){var an,xn=re(),Wn=Z3(xn,ke),Zn=Wn.elements,wi=Wn.key2element,Rr=Wn.element2key,Si=Q6(Ue.current,Zn),Kr=Dt??(Si[0]?Rr.get(Si[0]):(an=Te.find(function(tl){return!tl.props.disabled}))===null||an===void 0?void 0:an.key),Sa=wi.get(Kr);if(Kr&&Sa){var xa;Sa==null||(xa=Sa.focus)===null||xa===void 0||xa.call(Sa,Kt)}}}});var sn=ji(D||[],{value:j,postState:function(Kt){return Array.isArray(Kt)?Kt:Kt==null?uy:[Kt]}}),hn=je(sn,2),Ft=hn[0],ln=hn[1],on=function(Kt){if(W){var an=Kt.key,xn=Ft.includes(an),Wn;k?xn?Wn=Ft.filter(function(wi){return wi!==an}):Wn=[].concat(Gt(Ft),[an]):Wn=[an],ln(Wn);var Zn=Ie(Ie({},Kt),{},{selectedKeys:Wn});xn?V==null||V(Zn):K==null||K(Zn)}!k&&Oe.length&&ct!=="inline"&&Bt(uy)},Xn=Kx(function(Rt){ge==null||ge(_O(Rt)),on(Rt)}),kt=Kx(function(Rt,Kt){var an=Oe.filter(function(Wn){return Wn!==Rt});if(Kt)an.push(Rt);else if(ct!=="inline"){var xn=_e(Rt);an=an.filter(function(Wn){return!xn.has(Wn)})}ov(Oe,an,!0)||Bt(an,!0)}),Qt=function(Kt,an){var xn=an??!Oe.includes(Kt);kt(Kt,xn)},ri=vze(ct,Dt,Le,ke,Ue,re,Ct,Yt,Qt,we);x.useEffect(function(){ye(!0)},[]);var Xt=x.useMemo(function(){return{_internalRenderMenuItem:Xe,_internalRenderSubMenuItem:Me}},[Xe,Me]),Bn=ct!=="horizontal"||_?Te:Te.map(function(Rt,Kt){return x.createElement($C,{key:Rt.key,overflowDisabled:Kt>bn},Rt)}),tn=x.createElement(fd,mt({id:g,ref:Ue,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:A2,className:ze(a,"".concat(a,"-root"),"".concat(a,"-").concat(ct),c,(r={},Se(r,"".concat(a,"-inline-collapsed"),xt),Se(r,"".concat(a,"-rtl"),Le),r),s),dir:h,style:l,role:"menu",tabIndex:f,data:Bn,renderRawItem:function(Kt){return Kt},renderRawRest:function(Kt){var an=Kt.length,xn=an?Te.slice(-an):null;return x.createElement(h2,{eventKey:eH,title:ee,disabled:Jn,internalPopupClose:an===0,popupClassName:pe},xn)},maxCount:ct!=="horizontal"||_?fd.INVALIDATE:fd.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Kt){mr(Kt)},onKeyDown:ri},Fe));return x.createElement(z6.Provider,{value:Xt},x.createElement(Cce.Provider,{value:ke},x.createElement($C,{prefixCls:a,rootClassName:s,mode:ct,openKeys:Oe,rtl:Le,disabled:S,motion:Y?ie:null,defaultMotions:Y?oe:null,activeKey:Dt,onActive:zt,onInactive:Vt,selectedKeys:Ft,inlineIndent:ne,subMenuOpenDelay:T,subMenuCloseDelay:M,forceSubMenuRender:E,builtinPlacements:le,triggerSubMenuAction:me,getPopupContainer:ae,itemIcon:Ae,expandIcon:ve,onItemClick:Xn,onOpenChange:kt},x.createElement(Ice.Provider,{value:Ze},tn),x.createElement("div",{style:{display:"none"},"aria-hidden":!0},x.createElement(Bce.Provider,{value:He},Te)))))}),Y_=Gze;Y_.Item=A2;Y_.SubMenu=h2;Y_.ItemGroup=p2;Y_.Divider=G6;var Kze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const Xze=Kze;var qze=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Xze}))};const QX=x.forwardRef(qze),Lce=x.createContext({});var Yze=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,className:n,dashed:r}=t,i=Yze(t,["prefixCls","className","dashed"]),{getPrefixCls:o}=x.useContext(Tn),a=o("menu",e),s=ze({[`${a}-item-divider-dashed`]:!!r},n);return x.createElement(G6,Object.assign({className:s},i))},Uce=Jze,Zze=x.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),EO=Zze,e5e=t=>{var e;const{className:n,children:r,icon:i,title:o,danger:a}=t,{prefixCls:s,firstLevel:l,direction:c,disableMenuItemTitleTooltip:u,inlineCollapsed:f}=x.useContext(EO),d=y=>{const S=x.createElement("span",{className:`${s}-title-content`},r);return(!i||vd(r)&&r.type==="span")&&r&&y&&l&&typeof r=="string"?x.createElement("div",{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):S},{siderCollapsed:A}=x.useContext(Lce);let h=o;typeof o>"u"?h=l?r:"":o===!1&&(h="");const g={title:h};!A&&!f&&(g.title=null,g.open=!1);const m=hu(r).length;let p=x.createElement(A2,Object.assign({},Vs(t,["title","icon","danger"]),{className:ze({[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(i?m+1:m)===1},n),title:typeof o=="string"?o:void 0}),js(i,{className:ze(vd(i)?(e=i.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),d(f));return u||(p=x.createElement(H6,Object.assign({},g,{placement:c==="rtl"?"left":"right",overlayClassName:`${s}-inline-collapsed-tooltip`}),p)),p},Nce=e5e,t5e=t=>{var e;const{popupClassName:n,icon:r,title:i,theme:o}=t,a=x.useContext(EO),{prefixCls:s,inlineCollapsed:l,theme:c}=a,u=Vw();let f;if(!r)f=l&&!u.length&&i&&typeof i=="string"?x.createElement("div",{className:`${s}-inline-collapsed-noicon`},i.charAt(0)):x.createElement("span",{className:`${s}-title-content`},i);else{const h=vd(i)&&i.type==="span";f=x.createElement(x.Fragment,null,js(r,{className:ze(vd(r)?(e=r.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),h?i:x.createElement("span",{className:`${s}-title-content`},i))}const d=x.useMemo(()=>Object.assign(Object.assign({},a),{firstLevel:!1}),[a]),[A]=V_("Menu");return x.createElement(EO.Provider,{value:d},x.createElement(h2,Object.assign({},Vs(t,["icon"]),{title:f,popupClassName:ze(s,n,`${s}-${o||c}`),popupStyle:{zIndex:A}})))},Dce=t5e;var n5e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const r5e=n5e;var i5e=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:r5e}))};const kce=x.forwardRef(i5e);var o5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(e&&typeof e=="object"){const r=e,{label:i,children:o,key:a,type:s}=r,l=o5e(r,["label","children","key","type"]),c=a??`tmp-${n}`;return o||s==="group"?s==="group"?x.createElement(p2,Object.assign({key:c},l,{title:i}),nH(o)):x.createElement(Dce,Object.assign({key:c},l,{title:i}),nH(o)):s==="divider"?x.createElement(Uce,Object.assign({key:c},l)):x.createElement(Nce,Object.assign({key:c},l),i)}return null}).filter(e=>e)}function a5e(t){return x.useMemo(()=>t&&nH(t),[t])}var s5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{children:n}=t,r=s5e(t,["children"]),i=x.useContext(BO),o=x.useMemo(()=>Object.assign(Object.assign({},i),r),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),a=hPe(n),s=Bv(e,a?n.ref:null);return x.createElement(BO.Provider,{value:o},x.createElement(uv,null,a?x.cloneElement(n,{ref:s}):n))}),c5e=t=>{const{componentCls:e,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:o,lineType:a,itemPaddingInline:s}=t;return{[`${e}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${Qe(o)} ${a} ${i}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${e}-item, ${e}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${e}-item:hover, + `]:{paddingInlineEnd:t.calc(t.fontSize).mul(1.5).equal()}}}},PD(dr(t,{controlHeight:t.singleItemHeightLG,fontSize:t.fontSizeLG,borderRadius:t.borderRadiusLG}),"lg")]}const G3e=t=>{const{componentCls:e,selectorBg:n}=t;return{position:"relative",backgroundColor:n,border:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,input:{cursor:"pointer"},[`${e}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${e}-disabled&`]:{color:t.colorTextDisabled,background:t.colorBgContainerDisabled,cursor:"not-allowed",[`${e}-multiple&`]:{background:t.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},FD=function(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:r,borderHoverColor:i,antCls:o,borderActiveColor:a,outlineColor:s,controlOutlineWidth:l}=e,c=n?{[`${r}-selector`]:{borderColor:a}}:{};return{[t]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:Object.assign(Object.assign({},c),{[`&:hover ${r}-selector`]:{borderColor:i},[`${r}-focused& ${r}-selector`]:{borderColor:a,boxShadow:`0 0 0 ${Ve(l)} ${s}`,outline:0}})}}},K3e=t=>{const{componentCls:e}=t;return{[`${e}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},X3e=t=>{const{antCls:e,componentCls:n,inputPaddingHorizontalBase:r,iconCls:i}=t;return{[n]:Object.assign(Object.assign({},ui(t)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},G3e(t)),K3e(t)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},hO),{[`> ${e}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},hO),{flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},Dw()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:t.fontSizeIcon,marginTop:t.calc(t.fontSizeIcon).mul(-1).div(2).equal(),color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[i]:{verticalAlign:"top",transition:`transform ${t.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:t.fontSizeIcon,height:t.fontSizeIcon,marginTop:t.calc(t.fontSizeIcon).mul(-1).div(2).equal(),color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:t.clearBg,cursor:"pointer",opacity:0,transition:`color ${t.motionDurationMid} ease, opacity ${t.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:t.colorTextTertiary}},"&:hover":{[`${n}-clear`]:{opacity:1}}}),[`${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:t.calc(r).add(t.fontSize).add(t.paddingXS).equal()}}}},q3e=t=>{const{componentCls:e}=t;return[{[e]:{[`&-borderless ${e}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${e}-in-form-item`]:{width:"100%"}}},X3e(t),W3e(t),j3e(t),z3e(t),{[`${e}-rtl`]:{direction:"rtl"}},FD(e,dr(t,{borderHoverColor:t.colorPrimaryHover,borderActiveColor:t.colorPrimary,outlineColor:t.controlOutline})),FD(`${e}-status-error`,dr(t,{borderHoverColor:t.colorErrorHover,borderActiveColor:t.colorError,outlineColor:t.colorErrorOutline}),!0),FD(`${e}-status-warning`,dr(t,{borderHoverColor:t.colorWarningHover,borderActiveColor:t.colorWarning,outlineColor:t.colorWarningOutline}),!0),a2(t,{borderElCls:`${e}-selector`,focusElCls:`${e}-focused`})]},Y3e=t=>{const{fontSize:e,lineHeight:n,controlHeight:r,controlPaddingHorizontal:i,zIndexPopupBase:o,colorText:a,fontWeightStrong:s,controlItemBgActive:l,controlItemBgHover:c,colorBgContainer:u,colorFillSecondary:f,controlHeightLG:d,controlHeightSM:A,colorBgContainerDisabled:h,colorTextDisabled:g}=t;return{zIndexPopup:o+50,optionSelectedColor:a,optionSelectedFontWeight:s,optionSelectedBg:l,optionActiveBg:c,optionPadding:`${(r-e*n)/2}px ${i}px`,optionFontSize:e,optionLineHeight:n,optionHeight:r,selectorBg:u,clearBg:u,singleItemHeightLG:d,multipleItemBg:f,multipleItemBorderColor:"transparent",multipleItemHeight:A,multipleItemHeightLG:r,multipleSelectorBgDisabled:h,multipleItemColorDisabled:g,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(t.fontSize*1.25)}},J3e=Fi("Select",(t,e)=>{let{rootPrefixCls:n}=e;const r=dr(t,{rootPrefixCls:n,inputPaddingHorizontalBase:t.calc(t.paddingSM).sub(1).equal(),multipleSelectItemHeight:t.multipleItemHeight,selectHeight:t.controlHeight});return[q3e(r)]},Y3e,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}}),Z3e=t=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:t==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function eHe(t,e){return t||Z3e(e)}var tHe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};const nHe=tHe;var rHe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:nHe}))};const iHe=x.forwardRef(rHe);var oHe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const aHe=oHe;var sHe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:aHe}))};const uce=x.forwardRef(sHe);var lHe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};const cHe=lHe;var uHe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:cHe}))};const fce=x.forwardRef(uHe);function fHe(t){let{suffixIcon:e,clearIcon:n,menuItemSelectedIcon:r,removeIcon:i,loading:o,multiple:a,hasFeedback:s,prefixCls:l,showSuffixIcon:c,feedbackIcon:u,showArrow:f,componentName:d}=t;const A=n??x.createElement(Q_,null),h=y=>e===null&&!s&&!f?null:x.createElement(x.Fragment,null,c!==!1&&y,s&&u);let g=null;if(e!==void 0)g=h(e);else if(o)g=h(x.createElement(A6,{spin:!0}));else{const y=`${l}-suffix`;g=S=>{let{open:_,showSearch:B}=S;return h(_&&B?x.createElement(fce,{className:y}):x.createElement(uce,{className:y}))}}let m=null;r!==void 0?m=r:a?m=x.createElement(iHe,null):m=null;let p=null;return i!==void 0?p=i:p=x.createElement($w,null),{clearIcon:A,suffixIcon:g,itemIcon:m,removeIcon:p}}function dHe(t,e){return e!==void 0?e:t!==null}var AHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r,{prefixCls:i,bordered:o=!0,className:a,rootClassName:s,getPopupContainer:l,popupClassName:c,dropdownClassName:u,listHeight:f=256,placement:d,listItemHeight:A=24,size:h,disabled:g,notFoundContent:m,status:p,builtinPlacements:y,dropdownMatchSelectWidth:S,popupMatchSelectWidth:_,direction:B,style:T,allowClear:I}=t,M=AHe(t,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:E,getPrefixCls:R,renderEmpty:F,direction:U,virtual:$,popupMatchSelectWidth:N,popupOverflow:W,select:Q}=x.useContext(Tn),k=R("select",i),D=R(),j=B??U,{compactSize:K,compactItemClassnames:V}=Hw(k,j),G=za(k),[te,re,ie]=J3e(k,G),q=x.useMemo(()=>{const{mode:We}=M;if(We!=="combobox")return We===dce?"combobox":We},[M.mode]),me=q==="multiple"||q==="tags",se=dHe(M.suffixIcon,M.showArrow),Ae=(n=_??S)!==null&&n!==void 0?n:N,{status:ve,hasFeedback:de,isFormItemInput:Z,feedbackIcon:pe}=x.useContext(hf),oe=u2(ve,p);let ge;m!==void 0?ge=m:q==="combobox"?ge=null:ge=(F==null?void 0:F("Select"))||x.createElement(cce,{componentName:"Select"});const{suffixIcon:xe,itemIcon:we,removeIcon:Xe,clearIcon:Be}=fHe(Object.assign(Object.assign({},M),{multiple:me,hasFeedback:de,feedbackIcon:pe,showSuffixIcon:se,prefixCls:k,showArrow:M.showArrow,componentName:"Select"})),Ue=I===!0?{clearIcon:Be}:I,Oe=Vs(M,["suffixIcon","itemIcon"]),Ke=Qe(c||u,{[`${k}-dropdown-${j}`]:j==="rtl"},s,ie,G,re),ee=Tc(We=>{var Fe;return(Fe=h??K)!==null&&Fe!==void 0?Fe:We}),Y=x.useContext(Cd),ye=g??Y,Re=Qe({[`${k}-lg`]:ee==="large",[`${k}-sm`]:ee==="small",[`${k}-rtl`]:j==="rtl",[`${k}-borderless`]:!o,[`${k}-in-form-item`]:Z},dd(k,oe,de),V,Q==null?void 0:Q.className,a,s,ie,G,re),$e=x.useMemo(()=>d!==void 0?d:j==="rtl"?"bottomRight":"bottomLeft",[d,j]),ke=eHe(y,W),[it]=V_("SelectLike",(r=M.dropdownStyle)===null||r===void 0?void 0:r.zIndex);return te(x.createElement(L6,Object.assign({ref:e,virtual:$,showSearch:Q==null?void 0:Q.showSearch},Oe,{style:Object.assign(Object.assign({},Q==null?void 0:Q.style),T),dropdownMatchSelectWidth:Ae,builtinPlacements:ke,transitionName:uv(D,"slide-up",M.transitionName),listHeight:f,listItemHeight:A,mode:q,prefixCls:k,placement:$e,direction:j,suffixIcon:xe,menuItemSelectedIcon:we,removeIcon:Xe,allowClear:Ue,notFoundContent:ge,className:Re,getPopupContainer:l||E,dropdownClassName:Ke,disabled:ye,dropdownStyle:Object.assign(Object.assign({},M==null?void 0:M.dropdownStyle),{zIndex:it})})))},Qw=x.forwardRef(hHe),pHe=T6(Qw);Qw.SECRET_COMBOBOX_MODE_DO_NOT_USE=dce;Qw.Option=F6;Qw.OptGroup=P6;Qw._InternalPanelDoNotUseOrYouWillBeFired=pHe;const Tv=Qw,Ip=["xxl","xl","lg","md","sm","xs"],gHe=t=>({xs:`(max-width: ${t.screenXSMax}px)`,sm:`(min-width: ${t.screenSM}px)`,md:`(min-width: ${t.screenMD}px)`,lg:`(min-width: ${t.screenLG}px)`,xl:`(min-width: ${t.screenXL}px)`,xxl:`(min-width: ${t.screenXXL}px)`}),mHe=t=>{const e=t,n=[].concat(Ip).reverse();return n.forEach((r,i)=>{const o=r.toUpperCase(),a=`screen${o}Min`,s=`screen${o}`;if(!(e[a]<=e[s]))throw new Error(`${a}<=${s} fails : !(${e[a]}<=${e[s]})`);if(i{const n=new Map;let r=-1,i={};return{matchHandlers:{},dispatch(o){return i=o,n.forEach(a=>a(i)),n.size>=1},subscribe(o){return n.size||this.register(),r+=1,n.set(r,o),o(i),r},unsubscribe(o){n.delete(o),n.size||this.unregister()},unregister(){Object.keys(e).forEach(o=>{const a=e[o],s=this.matchHandlers[a];s==null||s.mql.removeListener(s==null?void 0:s.listener)}),n.clear()},register(){Object.keys(e).forEach(o=>{const a=e[o],s=c=>{let{matches:u}=c;this.dispatch(Object.assign(Object.assign({},i),{[o]:u}))},l=window.matchMedia(a);l.addListener(s),this.matchHandlers[a]={mql:l,listener:s},s(l)})},responsiveMap:e}},[t])}function vHe(){const[,t]=x.useReducer(e=>e+1,0);return t}function N6(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const e=x.useRef({}),n=vHe(),r=Ace();return gi(()=>{const i=r.subscribe(o=>{e.current=o,t&&n()});return()=>r.unsubscribe(i)},[]),e.current}const yHe=x.createContext({}),X3=yHe,bHe=t=>{const{antCls:e,componentCls:n,iconCls:r,avatarBg:i,avatarColor:o,containerSize:a,containerSizeLG:s,containerSizeSM:l,textFontSize:c,textFontSizeLG:u,textFontSizeSM:f,borderRadius:d,borderRadiusLG:A,borderRadiusSM:h,lineWidth:g,lineType:m,calc:p}=t,y=(S,_,B)=>({width:S,height:S,lineHeight:Ve(p(S).sub(p(g).mul(2)).equal()),borderRadius:"50%",[`&${n}-square`]:{borderRadius:B},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:_,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{position:"relative",display:"inline-block",overflow:"hidden",color:o,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:i,border:`${Ve(g)} ${m} transparent`,"&-image":{background:"transparent"},[`${e}-image-img`]:{display:"block"}}),y(a,c,d)),{"&-lg":Object.assign({},y(s,u,A)),"&-sm":Object.assign({},y(l,f,h)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},wHe=t=>{const{componentCls:e,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=t;return{[`${e}-group`]:{display:"inline-flex",[`${e}`]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${e}-group-popover`]:{[`${e} + ${e}`]:{marginInlineStart:i}}}},SHe=t=>{const{controlHeight:e,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:o,fontSizeXL:a,fontSizeHeading3:s,marginXS:l,marginXXS:c,colorBorderBg:u}=t;return{containerSize:e,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((o+a)/2),textFontSizeLG:s,textFontSizeSM:i,groupSpace:c,groupOverlapping:-l,groupBorderColor:u}},hce=Fi("Avatar",t=>{const{colorTextLightSolid:e,colorTextPlaceholder:n}=t,r=dr(t,{avatarBg:n,avatarColor:e});return[bHe(r),wHe(r)]},SHe);var xHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const[n,r]=x.useState(1),[i,o]=x.useState(!1),[a,s]=x.useState(!0),l=x.useRef(null),c=x.useRef(null),u=el(e,l),{getPrefixCls:f,avatar:d}=x.useContext(Tn),A=x.useContext(X3),h=()=>{if(!c.current||!l.current)return;const se=c.current.offsetWidth,Ae=l.current.offsetWidth;if(se!==0&&Ae!==0){const{gap:ve=4}=t;ve*2{o(!0)},[]),x.useEffect(()=>{s(!0),r(1)},[t.src]),x.useEffect(h,[t.gap]);const g=()=>{const{onError:se}=t;(se==null?void 0:se())!==!1&&s(!1)},{prefixCls:m,shape:p,size:y,src:S,srcSet:_,icon:B,className:T,rootClassName:I,alt:M,draggable:E,children:R,crossOrigin:F}=t,U=xHe(t,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),$=Tc(se=>{var Ae,ve;return(ve=(Ae=y??(A==null?void 0:A.size))!==null&&Ae!==void 0?Ae:se)!==null&&ve!==void 0?ve:"default"}),N=Object.keys(typeof $=="object"?$||{}:{}).some(se=>["xs","sm","md","lg","xl","xxl"].includes(se)),W=N6(N),Q=x.useMemo(()=>{if(typeof $!="object")return{};const se=Ip.find(ve=>W[ve]),Ae=$[se];return Ae?{width:Ae,height:Ae,lineHeight:`${Ae}px`,fontSize:Ae&&(B||R)?Ae/2:18}:{}},[W,$]),k=f("avatar",m),D=za(k),[j,K,V]=hce(k,D),G=Qe({[`${k}-lg`]:$==="large",[`${k}-sm`]:$==="small"}),te=x.isValidElement(S),re=p||(A==null?void 0:A.shape)||"circle",ie=Qe(k,G,d==null?void 0:d.className,`${k}-${re}`,{[`${k}-image`]:te||S&&a,[`${k}-icon`]:!!B},V,D,T,I,K),q=typeof $=="number"?{width:$,height:$,lineHeight:`${$}px`,fontSize:B?$/2:18}:{};let me;if(typeof S=="string"&&a)me=x.createElement("img",{src:S,draggable:E,srcSet:_,onError:g,alt:M,crossOrigin:F});else if(te)me=S;else if(B)me=B;else if(i||n!==1){const se=`scale(${n}) translateX(-50%)`,Ae={msTransform:se,WebkitTransform:se,transform:se},ve=typeof $=="number"?{lineHeight:`${$}px`}:{};me=x.createElement(QA,{onResize:h},x.createElement("span",{className:`${k}-string`,ref:c,style:Object.assign(Object.assign({},ve),Ae)},R))}else me=x.createElement("span",{className:`${k}-string`,style:{opacity:0},ref:c},R);return delete U.onError,delete U.gap,j(x.createElement("span",Object.assign({},U,{style:Object.assign(Object.assign(Object.assign(Object.assign({},q),Q),d==null?void 0:d.style),U.style),className:ie,ref:u}),me))},_He=x.forwardRef(CHe),pce=_He,xO=t=>t?typeof t=="function"?t():t:null;function D6(t){var e=t.children,n=t.prefixCls,r=t.id,i=t.overlayInnerStyle,o=t.className,a=t.style;return x.createElement("div",{className:Qe("".concat(n,"-content"),o),style:a},x.createElement("div",{className:"".concat(n,"-inner"),id:r,role:"tooltip",style:i},typeof e=="function"?e():e))}var sy={shiftX:64,adjustY:1},ly={adjustX:1,shiftY:!0},Gc=[0,0],EHe={left:{points:["cr","cl"],overflow:ly,offset:[-4,0],targetOffset:Gc},right:{points:["cl","cr"],overflow:ly,offset:[4,0],targetOffset:Gc},top:{points:["bc","tc"],overflow:sy,offset:[0,-4],targetOffset:Gc},bottom:{points:["tc","bc"],overflow:sy,offset:[0,4],targetOffset:Gc},topLeft:{points:["bl","tl"],overflow:sy,offset:[0,-4],targetOffset:Gc},leftTop:{points:["tr","tl"],overflow:ly,offset:[-4,0],targetOffset:Gc},topRight:{points:["br","tr"],overflow:sy,offset:[0,-4],targetOffset:Gc},rightTop:{points:["tl","tr"],overflow:ly,offset:[4,0],targetOffset:Gc},bottomRight:{points:["tr","br"],overflow:sy,offset:[0,4],targetOffset:Gc},rightBottom:{points:["bl","br"],overflow:ly,offset:[4,0],targetOffset:Gc},bottomLeft:{points:["tl","bl"],overflow:sy,offset:[0,4],targetOffset:Gc},leftBottom:{points:["br","bl"],overflow:ly,offset:[-4,0],targetOffset:Gc}},BHe=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],MHe=function(e,n){var r=e.overlayClassName,i=e.trigger,o=i===void 0?["hover"]:i,a=e.mouseEnterDelay,s=a===void 0?0:a,l=e.mouseLeaveDelay,c=l===void 0?.1:l,u=e.overlayStyle,f=e.prefixCls,d=f===void 0?"rc-tooltip":f,A=e.children,h=e.onVisibleChange,g=e.afterVisibleChange,m=e.transitionName,p=e.animation,y=e.motion,S=e.placement,_=S===void 0?"right":S,B=e.align,T=B===void 0?{}:B,I=e.destroyTooltipOnHide,M=I===void 0?!1:I,E=e.defaultVisible,R=e.getTooltipContainer,F=e.overlayInnerStyle;e.arrowContent;var U=e.overlay,$=e.id,N=e.showArrow,W=N===void 0?!0:N,Q=Ln(e,BHe),k=x.useRef(null);x.useImperativeHandle(n,function(){return k.current});var D=Me({},Q);"visible"in e&&(D.popupVisible=e.visible);var j=function(){return x.createElement(D6,{key:"content",prefixCls:d,id:$,overlayInnerStyle:F},U)};return x.createElement(c2,vt({popupClassName:r,prefixCls:d,popup:j,action:o,builtinPlacements:EHe,popupPlacement:_,ref:k,popupAlign:T,getPopupContainer:R,onPopupVisibleChange:h,afterPopupVisibleChange:g,popupTransitionName:m,popupAnimation:p,popupMotion:y,defaultPopupVisible:E,autoDestroy:M,mouseLeaveDelay:c,popupStyle:u,mouseEnterDelay:s,arrow:W},D),A)};const IHe=x.forwardRef(MHe);function k6(t){const{sizePopupArrow:e,borderRadiusXS:n,borderRadiusOuter:r}=t,i=e/2,o=0,a=i,s=r*1/Math.sqrt(2),l=i-r*(1-1/Math.sqrt(2)),c=i-n*(1/Math.sqrt(2)),u=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),f=2*i-c,d=u,A=2*i-s,h=l,g=2*i-o,m=a,p=i*Math.sqrt(2)+r*(Math.sqrt(2)-2),y=r*(Math.sqrt(2)-1),S=`polygon(${y}px 100%, 50% ${y}px, ${2*i-y}px 100%, ${y}px 100%)`,_=`path('M ${o} ${a} A ${r} ${r} 0 0 0 ${s} ${l} L ${c} ${u} A ${n} ${n} 0 0 1 ${f} ${d} L ${A} ${h} A ${r} ${r} 0 0 0 ${g} ${m} Z')`;return{arrowShadowWidth:p,arrowPath:_,arrowPolygon:S}}const THe=(t,e,n)=>{const{sizePopupArrow:r,arrowPolygon:i,arrowPath:o,arrowShadowWidth:a,borderRadiusXS:s,calc:l}=t;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:l(r).div(2).equal(),background:e,clipPath:{_multi_value_:!0,value:[i,o]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${Ve(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},gce=8;function f2(t){const{contentRadius:e,limitVerticalRadius:n}=t,r=e>12?e+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?gce:r}}function hI(t,e){return t?e:{}}function $6(t,e,n){const{componentCls:r,boxShadowPopoverArrow:i,arrowOffsetVertical:o,arrowOffsetHorizontal:a}=t,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},THe(t,e,i)),{"&:before":{background:e}})]},hI(!!l.top,{[[`&-placement-top ${r}-arrow`,`&-placement-topLeft ${r}-arrow`,`&-placement-topRight ${r}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${r}-arrow`]:{left:{_skip_check_:!0,value:a}},[`&-placement-topRight ${r}-arrow`]:{right:{_skip_check_:!0,value:a}}})),hI(!!l.bottom,{[[`&-placement-bottom ${r}-arrow`,`&-placement-bottomLeft ${r}-arrow`,`&-placement-bottomRight ${r}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${r}-arrow`]:{left:{_skip_check_:!0,value:a}},[`&-placement-bottomRight ${r}-arrow`]:{right:{_skip_check_:!0,value:a}}})),hI(!!l.left,{[[`&-placement-left ${r}-arrow`,`&-placement-leftTop ${r}-arrow`,`&-placement-leftBottom ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${r}-arrow`]:{top:o},[`&-placement-leftBottom ${r}-arrow`]:{bottom:o}})),hI(!!l.right,{[[`&-placement-right ${r}-arrow`,`&-placement-rightTop ${r}-arrow`,`&-placement-rightBottom ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${r}-arrow`]:{top:o},[`&-placement-rightBottom ${r}-arrow`]:{bottom:o}}))}}function RHe(t,e,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const i=r&&typeof r=="object"?r:{},o={};switch(t){case"top":case"bottom":o.shiftX=e.arrowOffsetHorizontal*2+n,o.shiftY=!0,o.adjustY=!0;break;case"left":case"right":o.shiftY=e.arrowOffsetVertical*2+n,o.shiftX=!0,o.adjustX=!0;break}const a=Object.assign(Object.assign({},o),i);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}const UX={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},OHe={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},PHe=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function mce(t){const{arrowWidth:e,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:o,visibleFirst:a}=t,s=e/2,l={};return Object.keys(UX).forEach(c=>{const u=r&&OHe[c]||UX[c],f=Object.assign(Object.assign({},u),{offset:[0,0],dynamicInset:!0});switch(l[c]=f,PHe.has(c)&&(f.autoArrow=!1),c){case"top":case"topLeft":case"topRight":f.offset[1]=-s-i;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+i;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-i;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+i;break}const d=f2({contentRadius:o,limitVerticalRadius:!0});if(r)switch(c){case"topLeft":case"bottomLeft":f.offset[0]=-d.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=d.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-d.arrowOffsetHorizontal-s;break;case"leftBottom":case"rightBottom":f.offset[1]=d.arrowOffsetHorizontal+s;break}f.overflow=RHe(c,d,e,n),a&&(f.htmlRegion="visibleFirst")}),l}const FHe=t=>{const{componentCls:e,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:i,tooltipBorderRadius:o,zIndexPopup:a,controlHeight:s,boxShadowSecondary:l,paddingSM:c,paddingXS:u}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{position:"absolute",zIndex:a,display:"block",width:"max-content",maxWidth:n,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":i,[`${e}-inner`]:{minWidth:s,minHeight:s,padding:`${Ve(t.calc(c).div(2).equal())} ${Ve(u)}`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:o,boxShadow:l,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${e}-inner`]:{borderRadius:t.min(o,gce)}},[`${e}-content`]:{position:"relative"}}),qLe(t,(f,d)=>{let{darkColor:A}=d;return{[`&${e}-${f}`]:{[`${e}-inner`]:{backgroundColor:A},[`${e}-arrow`]:{"--antd-arrow-background-color":A}}}})),{"&-rtl":{direction:"rtl"}})},$6(t,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow}}]},LHe=t=>Object.assign(Object.assign({zIndexPopup:t.zIndexPopupBase+70},f2({contentRadius:t.borderRadius,limitVerticalRadius:!0})),k6(dr(t,{borderRadiusOuter:Math.min(t.borderRadiusOuter,4)}))),vce=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Fi("Tooltip",r=>{const{borderRadius:i,colorTextLightSolid:o,colorBgSpotlight:a}=r,s=dr(r,{tooltipMaxWidth:250,tooltipColor:o,tooltipBorderRadius:i,tooltipBg:a});return[FHe(s),K_(r,"zoom-big-fast")]},LHe,{resetStyle:!1,injectStyle:e})(t)},UHe=FC.map(t=>`${t}-inverse`);function NHe(t){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(Qs(UHe),Qs(FC)).includes(t):FC.includes(t)}function yce(t,e){const n=NHe(e),r=Qe({[`${t}-${e}`]:e&&n}),i={},o={};return e&&!n&&(i.background=e,o["--antd-arrow-background-color"]=e),{className:r,overlayStyle:i,arrowStyle:o}}const DHe=t=>{const{prefixCls:e,className:n,placement:r="top",title:i,color:o,overlayInnerStyle:a}=t,{getPrefixCls:s}=x.useContext(Tn),l=s("tooltip",e),[c,u,f]=vce(l),d=yce(l,o),A=d.arrowStyle,h=Object.assign(Object.assign({},a),d.overlayStyle),g=Qe(u,f,l,`${l}-pure`,`${l}-placement-${r}`,n,d.className);return c(x.createElement("div",{className:g,style:A},x.createElement("div",{className:`${l}-arrow`}),x.createElement(D6,Object.assign({},t,{className:u,prefixCls:l,overlayInnerStyle:h}),i)))},kHe=DHe;var $He=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const{prefixCls:i,openClassName:o,getTooltipContainer:a,overlayClassName:s,color:l,overlayInnerStyle:c,children:u,afterOpenChange:f,afterVisibleChange:d,destroyTooltipOnHide:A,arrow:h=!0,title:g,overlay:m,builtinPlacements:p,arrowPointAtCenter:y=!1,autoAdjustOverflow:S=!0}=t,_=!!h,[,B]=ya(),{getPopupContainer:T,getPrefixCls:I,direction:M}=x.useContext(Tn),E=qF(),R=x.useRef(null),F=()=>{var ee;(ee=R.current)===null||ee===void 0||ee.forceAlign()};x.useImperativeHandle(e,()=>({forceAlign:F,forcePopupAlign:()=>{E.deprecated(!1,"forcePopupAlign","forceAlign"),F()}}));const[U,$]=ji(!1,{value:(n=t.open)!==null&&n!==void 0?n:t.visible,defaultValue:(r=t.defaultOpen)!==null&&r!==void 0?r:t.defaultVisible}),N=!g&&!m&&g!==0,W=ee=>{var Y,ye;$(N?!1:ee),N||((Y=t.onOpenChange)===null||Y===void 0||Y.call(t,ee),(ye=t.onVisibleChange)===null||ye===void 0||ye.call(t,ee))},Q=x.useMemo(()=>{var ee,Y;let ye=y;return typeof h=="object"&&(ye=(Y=(ee=h.pointAtCenter)!==null&&ee!==void 0?ee:h.arrowPointAtCenter)!==null&&Y!==void 0?Y:y),p||mce({arrowPointAtCenter:ye,autoAdjustOverflow:S,arrowWidth:_?B.sizePopupArrow:0,borderRadius:B.borderRadius,offset:B.marginXXS,visibleFirst:!0})},[y,h,p,B]),k=x.useMemo(()=>g===0?g:m||g||"",[m,g]),D=x.createElement(fv,null,typeof k=="function"?k():k),{getPopupContainer:j,placement:K="top",mouseEnterDelay:V=.1,mouseLeaveDelay:G=.1,overlayStyle:te,rootClassName:re}=t,ie=$He(t,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),q=I("tooltip",i),me=I(),se=t["data-popover-inject"];let Ae=U;!("open"in t)&&!("visible"in t)&&N&&(Ae=!1);const ve=vd(u)&&!qse(u)?u:x.createElement("span",null,u),de=ve.props,Z=!de.className||typeof de.className=="string"?Qe(de.className,o||`${q}-open`):de.className,[pe,oe,ge]=vce(q,!se),xe=yce(q,l),we=xe.arrowStyle,Xe=Object.assign(Object.assign({},c),xe.overlayStyle),Be=Qe(s,{[`${q}-rtl`]:M==="rtl"},xe.className,re,oe,ge),[Ue,Oe]=V_("Tooltip",ie.zIndex),Ke=x.createElement(IHe,Object.assign({},ie,{zIndex:Ue,showArrow:_,placement:K,mouseEnterDelay:V,mouseLeaveDelay:G,prefixCls:q,overlayClassName:Be,overlayStyle:Object.assign(Object.assign({},we),te),getTooltipContainer:j||a||T,ref:R,builtinPlacements:Q,overlay:D,visible:Ae,onVisibleChange:W,afterVisibleChange:f??d,overlayInnerStyle:Xe,arrowContent:x.createElement("span",{className:`${q}-arrow-content`}),motion:{motionName:uv(me,"zoom-big-fast",t.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!A}),Ae?js(ve,{className:Z}):ve);return pe(x.createElement(n2.Provider,{value:Oe},Ke))});bce._InternalPanelDoNotUseOrYouWillBeFired=kHe;const H6=bce,HHe=t=>{const{componentCls:e,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,innerPadding:o,boxShadowSecondary:a,colorTextHeading:s,borderRadiusLG:l,zIndexPopup:c,titleMarginBottom:u,colorBgElevated:f,popoverBg:d,titleBorderBottom:A,innerContentPadding:h,titlePadding:g}=t;return[{[e]:Object.assign(Object.assign({},ui(t)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:c,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${e}-content`]:{position:"relative"},[`${e}-inner`]:{backgroundColor:d,backgroundClip:"padding-box",borderRadius:l,boxShadow:a,padding:o},[`${e}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:i,borderBottom:A,padding:g},[`${e}-inner-content`]:{color:n,padding:h}})},$6(t,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow,display:"inline-block",[`${e}-content`]:{display:"inline-block"}}}]},zHe=t=>{const{componentCls:e}=t;return{[e]:FC.map(n=>{const r=t[`${n}6`];return{[`&${e}-${n}`]:{"--antd-arrow-background-color":r,[`${e}-inner`]:{backgroundColor:r},[`${e}-arrow`]:{background:"transparent"}}}})}},QHe=t=>{const{lineWidth:e,controlHeight:n,fontHeight:r,padding:i,wireframe:o,zIndexPopupBase:a,borderRadiusLG:s,marginXS:l,lineType:c,colorSplit:u,paddingSM:f}=t,d=n-r,A=d/2,h=d/2-e,g=i;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:a+30},k6(t)),f2({contentRadius:s,limitVerticalRadius:!0})),{innerPadding:o?0:12,titleMarginBottom:o?0:l,titlePadding:o?`${A}px ${g}px ${h}px`:0,titleBorderBottom:o?`${e}px ${c} ${u}`:"none",innerContentPadding:o?`${f}px ${g}px`:0})},wce=Fi("Popover",t=>{const{colorBgElevated:e,colorText:n}=t,r=dr(t,{popoverBg:e,popoverColor:n});return[HHe(r),zHe(r),K_(r,"zoom-big")]},QHe,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var VHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(!(!e&&!n))return x.createElement(x.Fragment,null,e&&x.createElement("div",{className:`${t}-title`},xO(e)),x.createElement("div",{className:`${t}-inner-content`},xO(n)))},WHe=t=>{const{hashId:e,prefixCls:n,className:r,style:i,placement:o="top",title:a,content:s,children:l}=t;return x.createElement("div",{className:Qe(e,n,`${n}-pure`,`${n}-placement-${o}`,r),style:i},x.createElement("div",{className:`${n}-arrow`}),x.createElement(D6,Object.assign({},t,{className:e,prefixCls:n}),l||jHe(n,a,s)))},GHe=t=>{const{prefixCls:e,className:n}=t,r=VHe(t,["prefixCls","className"]),{getPrefixCls:i}=x.useContext(Tn),o=i("popover",e),[a,s,l]=wce(o);return a(x.createElement(WHe,Object.assign({},r,{prefixCls:o,hashId:s,className:Qe(n,l)})))},KHe=GHe;var XHe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{let{title:e,content:n,prefixCls:r}=t;return x.createElement(x.Fragment,null,e&&x.createElement("div",{className:`${r}-title`},xO(e)),x.createElement("div",{className:`${r}-inner-content`},xO(n)))},Sce=x.forwardRef((t,e)=>{const{prefixCls:n,title:r,content:i,overlayClassName:o,placement:a="top",trigger:s="hover",mouseEnterDelay:l=.1,mouseLeaveDelay:c=.1,overlayStyle:u={}}=t,f=XHe(t,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:d}=x.useContext(Tn),A=d("popover",n),[h,g,m]=wce(A),p=d(),y=Qe(o,g,m);return h(x.createElement(H6,Object.assign({placement:a,trigger:s,mouseEnterDelay:l,mouseLeaveDelay:c,overlayStyle:u},f,{prefixCls:A,overlayClassName:y,ref:e,overlay:r||i?x.createElement(qHe,{prefixCls:A,title:r,content:i}):null,transitionName:uv(p,"zoom-big",f.transitionName),"data-popover-inject":!0})))});Sce._InternalPanelDoNotUseOrYouWillBeFired=KHe;const Nm=Sce,NX=t=>{const{size:e,shape:n}=x.useContext(X3),r=x.useMemo(()=>({size:t.size||e,shape:t.shape||n}),[t.size,t.shape,e,n]);return x.createElement(X3.Provider,{value:r},t.children)},YHe=t=>{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{prefixCls:r,className:i,rootClassName:o,style:a,maxCount:s,maxStyle:l,size:c,shape:u,maxPopoverPlacement:f="top",maxPopoverTrigger:d="hover",children:A}=t,h=e("avatar",r),g=`${h}-group`,m=za(h),[p,y,S]=hce(h,m),_=Qe(g,{[`${g}-rtl`]:n==="rtl"},S,m,i,o,y),B=hu(A).map((I,M)=>js(I,{key:`avatar-key-${M}`})),T=B.length;if(s&&s1&&arguments[1]!==void 0?arguments[1]:!1;if(m6(t)){var n=t.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||t.isContentEditable||n==="a"&&!!t.getAttribute("href"),i=t.getAttribute("tabindex"),o=Number(i),a=null;return i&&!Number.isNaN(o)?a=o:r&&a===null&&(a=0),r&&t.disabled&&(a=null),a!==null&&(a>=0||e&&a<0)}return!1}function hze(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=Gt(t.querySelectorAll("*")).filter(function(r){return DX(r,e)});return DX(t,e)&&n.unshift(t),n}var q3=At.LEFT,Y3=At.RIGHT,J3=At.UP,KT=At.DOWN,XT=At.ENTER,Tce=At.ESC,mx=At.HOME,vx=At.END,kX=[J3,KT,q3,Y3];function pze(t,e,n,r){var i,o,a,s,l="prev",c="next",u="children",f="parent";if(t==="inline"&&r===XT)return{inlineTrigger:!0};var d=(i={},Se(i,J3,l),Se(i,KT,c),i),A=(o={},Se(o,q3,n?c:l),Se(o,Y3,n?l:c),Se(o,KT,u),Se(o,XT,u),o),h=(a={},Se(a,J3,l),Se(a,KT,c),Se(a,XT,u),Se(a,Tce,f),Se(a,q3,n?u:f),Se(a,Y3,n?f:u),a),g={inline:d,horizontal:A,vertical:h,inlineSub:d,horizontalSub:h,verticalSub:h},m=(s=g["".concat(t).concat(e?"":"Sub")])===null||s===void 0?void 0:s[r];switch(m){case l:return{offset:-1,sibling:!0};case c:return{offset:1,sibling:!0};case f:return{offset:-1,sibling:!1};case u:return{offset:1,sibling:!1};default:return null}}function gze(t){for(var e=t;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function mze(t,e){for(var n=t||document.activeElement;n;){if(e.has(n))return n;n=n.parentElement}return null}function Q6(t,e){var n=hze(t,!0);return n.filter(function(r){return e.has(r)})}function $X(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!t)return null;var i=Q6(t,e),o=i.length,a=i.findIndex(function(s){return n===s});return r<0?a===-1?a=o-1:a-=1:r>0&&(a+=1),a=(a+o)%o,i[a]}var Z3=function(e,n){var r=new Set,i=new Map,o=new Map;return e.forEach(function(a){var s=document.querySelector("[data-menu-id='".concat(_ce(n,a),"']"));s&&(r.add(s),o.set(s,a),i.set(a,s))}),{elements:r,key2element:i,element2key:o}};function vze(t,e,n,r,i,o,a,s,l,c){var u=x.useRef(),f=x.useRef();f.current=e;var d=function(){Tr.cancel(u.current)};return x.useEffect(function(){return function(){d()}},[]),function(A){var h=A.which;if([].concat(kX,[XT,Tce,mx,vx]).includes(h)){var g=o(),m=Z3(g,r),p=m,y=p.elements,S=p.key2element,_=p.element2key,B=S.get(e),T=mze(B,y),I=_.get(T),M=pze(t,a(I,!0).length===1,n,h);if(!M&&h!==mx&&h!==vx)return;(kX.includes(h)||[mx,vx].includes(h))&&A.preventDefault();var E=function(k){if(k){var D=k,j=k.querySelector("a");j!=null&&j.getAttribute("href")&&(D=j);var K=_.get(k);s(K),d(),u.current=Tr(function(){f.current===K&&D.focus()})}};if([mx,vx].includes(h)||M.sibling||!T){var R;!T||t==="inline"?R=i.current:R=gze(T);var F,U=Q6(R,y);h===mx?F=U[0]:h===vx?F=U[U.length-1]:F=$X(R,y,T,M.offset),E(F)}else if(M.inlineTrigger)l(I);else if(M.offset>0)l(I,!0),d(),u.current=Tr(function(){m=Z3(g,r);var Q=T.getAttribute("aria-controls"),k=document.getElementById(Q),D=$X(k,m.elements);E(D)},5);else if(M.offset<0){var $=a(I,!0),N=$[$.length-2],W=S.get(N);l(N,!1),E(W)}}c==null||c(A)}}function yze(t){Promise.resolve().then(t)}var V6="__RC_UTIL_PATH_SPLIT__",HX=function(e){return e.join(V6)},bze=function(e){return e.split(V6)},eH="rc-menu-more";function wze(){var t=x.useState({}),e=je(t,2),n=e[1],r=x.useRef(new Map),i=x.useRef(new Map),o=x.useState([]),a=je(o,2),s=a[0],l=a[1],c=x.useRef(0),u=x.useRef(!1),f=function(){u.current||n({})},d=x.useCallback(function(S,_){var B=HX(_);i.current.set(B,S),r.current.set(S,B),c.current+=1;var T=c.current;yze(function(){T===c.current&&f()})},[]),A=x.useCallback(function(S,_){var B=HX(_);i.current.delete(B),r.current.delete(S)},[]),h=x.useCallback(function(S){l(S)},[]),g=x.useCallback(function(S,_){var B=r.current.get(S)||"",T=bze(B);return _&&s.includes(T[0])&&T.unshift(eH),T},[s]),m=x.useCallback(function(S,_){return S.some(function(B){var T=g(B,!0);return T.includes(_)})},[g]),p=function(){var _=Gt(r.current.keys());return s.length&&_.push(eH),_},y=x.useCallback(function(S){var _="".concat(r.current.get(S)).concat(V6),B=new Set;return Gt(i.current.keys()).forEach(function(T){T.startsWith(_)&&B.add(i.current.get(T))}),B},[]);return x.useEffect(function(){return function(){u.current=!0}},[]),{registerPath:d,unregisterPath:A,refreshOverflowKeys:h,isSubPathKey:m,getKeyPath:g,getKeys:p,getSubPathKeys:y}}function Kx(t){var e=x.useRef(t);e.current=t;var n=x.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a1&&(y.motionAppear=!1);var S=y.onVisibleChanged;return y.onVisibleChanged=function(_){return!d.current&&!_&&m(!0),S==null?void 0:S(_)},g?null:x.createElement($C,{mode:o,locked:!d.current},x.createElement(_d,vt({visible:p},y,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(_){var B=_.className,T=_.style;return x.createElement(j6,{id:e,className:B,style:T},i)}))}var Dze=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],kze=["active"],$ze=function(e){var n,r=e.style,i=e.className,o=e.title,a=e.eventKey;e.warnKey;var s=e.disabled,l=e.internalPopupClose,c=e.children,u=e.itemIcon,f=e.expandIcon,d=e.popupClassName,A=e.popupOffset,h=e.popupStyle,g=e.onClick,m=e.onMouseEnter,p=e.onMouseLeave,y=e.onTitleClick,S=e.onTitleMouseEnter,_=e.onTitleMouseLeave,B=Ln(e,Dze),T=Ece(a),I=x.useContext(pf),M=I.prefixCls,E=I.mode,R=I.openKeys,F=I.disabled,U=I.overflowDisabled,$=I.activeKey,N=I.selectedKeys,W=I.itemIcon,Q=I.expandIcon,k=I.onItemClick,D=I.onOpenChange,j=I.onActive,K=x.useContext(z6),V=K._internalRenderSubMenuItem,G=x.useContext(Ice),te=G.isSubPathKey,re=Vw(),ie="".concat(M,"-submenu"),q=F||s,me=x.useRef(),se=x.useRef(),Ae=u??W,ve=f??Q,de=R.includes(a),Z=!U&&de,pe=te(N,a),oe=Rce(a,q,S,_),ge=oe.active,xe=Ln(oe,kze),we=x.useState(!1),Xe=je(we,2),Be=Xe[0],Ue=Xe[1],Oe=function(fe){q||Ue(fe)},Ke=function(fe){Oe(!0),m==null||m({key:a,domEvent:fe})},ee=function(fe){Oe(!1),p==null||p({key:a,domEvent:fe})},Y=x.useMemo(function(){return ge||(E!=="inline"?Be||te([$],a):!1)},[E,ge,$,Be,a,te]),ye=Oce(re.length),Re=function(fe){q||(y==null||y({key:a,domEvent:fe}),E==="inline"&&D(a,!de))},$e=Kx(function(Ie){g==null||g(_O(Ie)),k(Ie)}),ke=function(fe){E!=="inline"&&D(a,fe)},it=function(){j(a)},We=T&&"".concat(T,"-popup"),Fe=x.createElement("div",vt({role:"menuitem",style:ye,className:"".concat(ie,"-title"),tabIndex:q?null:-1,ref:me,title:typeof o=="string"?o:null,"data-menu-id":U&&T?null:T,"aria-expanded":Z,"aria-haspopup":!0,"aria-controls":We,"aria-disabled":q,onClick:Re,onFocus:it},xe),o,x.createElement(Pce,{icon:E!=="horizontal"?ve:void 0,props:Me(Me({},e),{},{isOpen:Z,isSubMenu:!0})},x.createElement("i",{className:"".concat(ie,"-arrow")}))),mt=x.useRef(E);if(E!=="inline"&&re.length>1?mt.current="vertical":mt.current=E,!U){var _t=mt.current;Fe=x.createElement(Uze,{mode:_t,prefixCls:ie,visible:!l&&Z&&E!=="inline",popupClassName:d,popupOffset:A,popupStyle:h,popup:x.createElement($C,{mode:_t==="horizontal"?"vertical":_t},x.createElement(j6,{id:We,ref:se},c)),disabled:q,onVisibleChange:ke},Fe)}var ot=x.createElement(fd.Item,vt({role:"none"},B,{component:"li",style:r,className:Qe(ie,"".concat(ie,"-").concat(E),i,(n={},Se(n,"".concat(ie,"-open"),Z),Se(n,"".concat(ie,"-active"),Y),Se(n,"".concat(ie,"-selected"),pe),Se(n,"".concat(ie,"-disabled"),q),n)),onMouseEnter:Ke,onMouseLeave:ee}),Fe,!U&&x.createElement(Nze,{id:We,open:Z,keyPath:re},c));return V&&(ot=V(ot,e,{selected:pe,active:Y,open:Z,disabled:q})),x.createElement($C,{onItemClick:$e,mode:E==="horizontal"?"vertical":E,itemIcon:Ae,expandIcon:ve},ot)};function h2(t){var e=t.eventKey,n=t.children,r=Vw(e),i=W6(n,r),o=d2();x.useEffect(function(){if(o)return o.registerPath(e,r),function(){o.unregisterPath(e,r)}},[r]);var a;return o?a=i:a=x.createElement($ze,t,i),x.createElement(Mce.Provider,{value:r},a)}var Hze=["className","title","eventKey","children"],zze=["children"],Qze=function(e){var n=e.className,r=e.title;e.eventKey;var i=e.children,o=Ln(e,Hze),a=x.useContext(pf),s=a.prefixCls,l="".concat(s,"-item-group");return x.createElement("li",vt({role:"presentation"},o,{onClick:function(u){return u.stopPropagation()},className:Qe(l,n)}),x.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:typeof r=="string"?r:void 0},r),x.createElement("ul",{role:"group",className:"".concat(l,"-list")},i))};function p2(t){var e=t.children,n=Ln(t,zze),r=Vw(n.eventKey),i=W6(e,r),o=d2();return o?i:x.createElement(Qze,Vs(n,["warnKey"]),i)}function G6(t){var e=t.className,n=t.style,r=x.useContext(pf),i=r.prefixCls,o=d2();return o?null:x.createElement("li",{role:"separator",className:Qe("".concat(i,"-item-divider"),e),style:n})}var Vze=["label","children","key","type"];function tH(t){return(t||[]).map(function(e,n){if(e&&Kn(e)==="object"){var r=e,i=r.label,o=r.children,a=r.key,s=r.type,l=Ln(r,Vze),c=a??"tmp-".concat(n);return o||s==="group"?s==="group"?x.createElement(p2,vt({key:c},l,{title:i}),tH(o)):x.createElement(h2,vt({key:c},l,{title:i}),tH(o)):s==="divider"?x.createElement(G6,vt({key:c},l)):x.createElement(A2,vt({key:c},l),i)}return null}).filter(function(e){return e})}function jze(t,e,n){var r=t;return e&&(r=tH(e)),W6(r,n)}var Wze=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],fy=[],Gze=x.forwardRef(function(t,e){var n,r,i=t,o=i.prefixCls,a=o===void 0?"rc-menu":o,s=i.rootClassName,l=i.style,c=i.className,u=i.tabIndex,f=u===void 0?0:u,d=i.items,A=i.children,h=i.direction,g=i.id,m=i.mode,p=m===void 0?"vertical":m,y=i.inlineCollapsed,S=i.disabled,_=i.disabledOverflow,B=i.subMenuOpenDelay,T=B===void 0?.1:B,I=i.subMenuCloseDelay,M=I===void 0?.1:I,E=i.forceSubMenuRender,R=i.defaultOpenKeys,F=i.openKeys,U=i.activeKey,$=i.defaultActiveFirst,N=i.selectable,W=N===void 0?!0:N,Q=i.multiple,k=Q===void 0?!1:Q,D=i.defaultSelectedKeys,j=i.selectedKeys,K=i.onSelect,V=i.onDeselect,G=i.inlineIndent,te=G===void 0?24:G,re=i.motion,ie=i.defaultMotions,q=i.triggerSubMenuAction,me=q===void 0?"hover":q,se=i.builtinPlacements,Ae=i.itemIcon,ve=i.expandIcon,de=i.overflowedIndicator,Z=de===void 0?"...":de,pe=i.overflowedIndicatorPopupClassName,oe=i.getPopupContainer,ge=i.onClick,xe=i.onOpenChange,we=i.onKeyDown;i.openAnimation,i.openTransitionName;var Xe=i._internalRenderMenuItem,Be=i._internalRenderSubMenuItem,Ue=Ln(i,Wze),Oe=x.useMemo(function(){return jze(A,d,fy)},[A,d]),Ke=x.useState(!1),ee=je(Ke,2),Y=ee[0],ye=ee[1],Re=x.useRef(),$e=xze(g),ke=h==="rtl",it=ji(R,{value:F,postState:function(Kt){return Kt||fy}}),We=je(it,2),Fe=We[0],mt=We[1],_t=function(Kt){var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function xn(){mt(Kt),xe==null||xe(Kt)}an?df.flushSync(xn):xn()},ot=x.useState(Fe),Ie=je(ot,2),fe=Ie[0],Te=Ie[1],et=x.useRef(!1),rt=x.useMemo(function(){return(p==="inline"||p==="vertical")&&y?["vertical",y]:[p,!1]},[p,y]),Et=je(rt,2),Ee=Et[0],Ze=Et[1],tt=Ee==="inline",De=x.useState(Ee),Ne=je(De,2),ut=Ne[0],ht=Ne[1],Tt=x.useState(Ze),ft=je(Tt,2),Ct=ft[0],wt=ft[1];x.useEffect(function(){ht(Ee),wt(Ze),et.current&&(tt?mt(fe):_t(fy))},[Ee,Ze]);var Mt=x.useState(0),gn=je(Mt,2),bn=gn[0],mr=gn[1],Jn=bn>=Oe.length-1||ut!=="horizontal"||_;x.useEffect(function(){tt&&Te(Fe)},[Fe]),x.useEffect(function(){return et.current=!0,function(){et.current=!1}},[]);var On=wze(),jn=On.registerPath,nr=On.unregisterPath,En=On.refreshOverflowKeys,Sn=On.isSubPathKey,Bt=On.getKeyPath,ne=On.getKeys,Ce=On.getSubPathKeys,ze=x.useMemo(function(){return{registerPath:jn,unregisterPath:nr}},[jn,nr]),Je=x.useMemo(function(){return{isSubPathKey:Sn}},[Sn]);x.useEffect(function(){En(Jn?fy:Oe.slice(bn+1).map(function(Ot){return Ot.key}))},[bn,Jn]);var Ye=ji(U||$&&((n=Oe[0])===null||n===void 0?void 0:n.key),{value:U}),Rt=je(Ye,2),Dt=Rt[0],Yt=Rt[1],zt=Kx(function(Ot){Yt(Ot)}),Vt=Kx(function(){Yt(void 0)});x.useImperativeHandle(e,function(){return{list:Re.current,focus:function(Kt){var an,xn=ne(),Wn=Z3(xn,$e),Zn=Wn.elements,wi=Wn.key2element,Rr=Wn.element2key,Si=Q6(Re.current,Zn),Kr=Dt??(Si[0]?Rr.get(Si[0]):(an=Oe.find(function(tl){return!tl.props.disabled}))===null||an===void 0?void 0:an.key),Sa=wi.get(Kr);if(Kr&&Sa){var xa;Sa==null||(xa=Sa.focus)===null||xa===void 0||xa.call(Sa,Kt)}}}});var sn=ji(D||[],{value:j,postState:function(Kt){return Array.isArray(Kt)?Kt:Kt==null?fy:[Kt]}}),hn=je(sn,2),Ft=hn[0],ln=hn[1],on=function(Kt){if(W){var an=Kt.key,xn=Ft.includes(an),Wn;k?xn?Wn=Ft.filter(function(wi){return wi!==an}):Wn=[].concat(Gt(Ft),[an]):Wn=[an],ln(Wn);var Zn=Me(Me({},Kt),{},{selectedKeys:Wn});xn?V==null||V(Zn):K==null||K(Zn)}!k&&Fe.length&&ut!=="inline"&&_t(fy)},Xn=Kx(function(Ot){ge==null||ge(_O(Ot)),on(Ot)}),kt=Kx(function(Ot,Kt){var an=Fe.filter(function(Wn){return Wn!==Ot});if(Kt)an.push(Ot);else if(ut!=="inline"){var xn=Ce(Ot);an=an.filter(function(Wn){return!xn.has(Wn)})}av(Fe,an,!0)||_t(an,!0)}),Qt=function(Kt,an){var xn=an??!Fe.includes(Kt);kt(Kt,xn)},ri=vze(ut,Dt,ke,$e,Re,ne,Bt,Yt,Qt,we);x.useEffect(function(){ye(!0)},[]);var Xt=x.useMemo(function(){return{_internalRenderMenuItem:Xe,_internalRenderSubMenuItem:Be}},[Xe,Be]),Bn=ut!=="horizontal"||_?Oe:Oe.map(function(Ot,Kt){return x.createElement($C,{key:Ot.key,overflowDisabled:Kt>bn},Ot)}),tn=x.createElement(fd,vt({id:g,ref:Re,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:A2,className:Qe(a,"".concat(a,"-root"),"".concat(a,"-").concat(ut),c,(r={},Se(r,"".concat(a,"-inline-collapsed"),Ct),Se(r,"".concat(a,"-rtl"),ke),r),s),dir:h,style:l,role:"menu",tabIndex:f,data:Bn,renderRawItem:function(Kt){return Kt},renderRawRest:function(Kt){var an=Kt.length,xn=an?Oe.slice(-an):null;return x.createElement(h2,{eventKey:eH,title:Z,disabled:Jn,internalPopupClose:an===0,popupClassName:pe},xn)},maxCount:ut!=="horizontal"||_?fd.INVALIDATE:fd.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Kt){mr(Kt)},onKeyDown:ri},Ue));return x.createElement(z6.Provider,{value:Xt},x.createElement(Cce.Provider,{value:$e},x.createElement($C,{prefixCls:a,rootClassName:s,mode:ut,openKeys:Fe,rtl:ke,disabled:S,motion:Y?re:null,defaultMotions:Y?ie:null,activeKey:Dt,onActive:zt,onInactive:Vt,selectedKeys:Ft,inlineIndent:te,subMenuOpenDelay:T,subMenuCloseDelay:M,forceSubMenuRender:E,builtinPlacements:se,triggerSubMenuAction:me,getPopupContainer:oe,itemIcon:Ae,expandIcon:ve,onItemClick:Xn,onOpenChange:kt},x.createElement(Ice.Provider,{value:Je},tn),x.createElement("div",{style:{display:"none"},"aria-hidden":!0},x.createElement(Bce.Provider,{value:ze},Oe)))))}),Y_=Gze;Y_.Item=A2;Y_.SubMenu=h2;Y_.ItemGroup=p2;Y_.Divider=G6;var Kze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const Xze=Kze;var qze=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Xze}))};const QX=x.forwardRef(qze),Lce=x.createContext({});var Yze=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,className:n,dashed:r}=t,i=Yze(t,["prefixCls","className","dashed"]),{getPrefixCls:o}=x.useContext(Tn),a=o("menu",e),s=Qe({[`${a}-item-divider-dashed`]:!!r},n);return x.createElement(G6,Object.assign({className:s},i))},Uce=Jze,Zze=x.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),EO=Zze,e5e=t=>{var e;const{className:n,children:r,icon:i,title:o,danger:a}=t,{prefixCls:s,firstLevel:l,direction:c,disableMenuItemTitleTooltip:u,inlineCollapsed:f}=x.useContext(EO),d=y=>{const S=x.createElement("span",{className:`${s}-title-content`},r);return(!i||vd(r)&&r.type==="span")&&r&&y&&l&&typeof r=="string"?x.createElement("div",{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):S},{siderCollapsed:A}=x.useContext(Lce);let h=o;typeof o>"u"?h=l?r:"":o===!1&&(h="");const g={title:h};!A&&!f&&(g.title=null,g.open=!1);const m=hu(r).length;let p=x.createElement(A2,Object.assign({},Vs(t,["title","icon","danger"]),{className:Qe({[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(i?m+1:m)===1},n),title:typeof o=="string"?o:void 0}),js(i,{className:Qe(vd(i)?(e=i.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),d(f));return u||(p=x.createElement(H6,Object.assign({},g,{placement:c==="rtl"?"left":"right",overlayClassName:`${s}-inline-collapsed-tooltip`}),p)),p},Nce=e5e,t5e=t=>{var e;const{popupClassName:n,icon:r,title:i,theme:o}=t,a=x.useContext(EO),{prefixCls:s,inlineCollapsed:l,theme:c}=a,u=Vw();let f;if(!r)f=l&&!u.length&&i&&typeof i=="string"?x.createElement("div",{className:`${s}-inline-collapsed-noicon`},i.charAt(0)):x.createElement("span",{className:`${s}-title-content`},i);else{const h=vd(i)&&i.type==="span";f=x.createElement(x.Fragment,null,js(r,{className:Qe(vd(r)?(e=r.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),h?i:x.createElement("span",{className:`${s}-title-content`},i))}const d=x.useMemo(()=>Object.assign(Object.assign({},a),{firstLevel:!1}),[a]),[A]=V_("Menu");return x.createElement(EO.Provider,{value:d},x.createElement(h2,Object.assign({},Vs(t,["icon"]),{title:f,popupClassName:Qe(s,n,`${s}-${o||c}`),popupStyle:{zIndex:A}})))},Dce=t5e;var n5e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const r5e=n5e;var i5e=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:r5e}))};const kce=x.forwardRef(i5e);var o5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(e&&typeof e=="object"){const r=e,{label:i,children:o,key:a,type:s}=r,l=o5e(r,["label","children","key","type"]),c=a??`tmp-${n}`;return o||s==="group"?s==="group"?x.createElement(p2,Object.assign({key:c},l,{title:i}),nH(o)):x.createElement(Dce,Object.assign({key:c},l,{title:i}),nH(o)):s==="divider"?x.createElement(Uce,Object.assign({key:c},l)):x.createElement(Nce,Object.assign({key:c},l),i)}return null}).filter(e=>e)}function a5e(t){return x.useMemo(()=>t&&nH(t),[t])}var s5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{children:n}=t,r=s5e(t,["children"]),i=x.useContext(BO),o=x.useMemo(()=>Object.assign(Object.assign({},i),r),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),a=hPe(n),s=Mv(e,a?n.ref:null);return x.createElement(BO.Provider,{value:o},x.createElement(fv,null,a?x.cloneElement(n,{ref:s}):n))}),c5e=t=>{const{componentCls:e,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:o,lineType:a,itemPaddingInline:s}=t;return{[`${e}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${Ve(o)} ${a} ${i}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${e}-item, ${e}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${e}-item:hover, > ${e}-item-active, > ${e}-submenu ${e}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${e}-item, ${e}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${e}-submenu-arrow`]:{display:"none"}}}},u5e=c5e,f5e=t=>{let{componentCls:e,menuArrowOffset:n,calc:r}=t;return{[`${e}-rtl`]:{direction:"rtl"},[`${e}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${e}-rtl${e}-vertical, - ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${Qe(r(n).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${Qe(n)})`}}}}},d5e=f5e,VX=t=>Object.assign({},sv(t)),A5e=(t,e)=>{const{componentCls:n,itemColor:r,itemSelectedColor:i,groupTitleColor:o,itemBg:a,subMenuItemBg:s,itemSelectedBg:l,activeBarHeight:c,activeBarWidth:u,activeBarBorderWidth:f,motionDurationSlow:d,motionEaseInOut:A,motionEaseOut:h,itemPaddingInline:g,motionDurationMid:m,itemHoverColor:p,lineType:y,colorSplit:S,itemDisabledColor:_,dangerItemColor:B,dangerItemHoverColor:T,dangerItemSelectedColor:I,dangerItemActiveBg:M,dangerItemSelectedBg:E,itemHoverBg:R,itemActiveBg:F,menuSubMenuBg:U,horizontalItemSelectedColor:$,horizontalItemSelectedBg:N,horizontalItemBorderRadius:W,horizontalItemHoverBg:Q,popupBg:k}=t;return{[`${n}-${e}, ${n}-${e} > ${n}`]:{color:r,background:a,[`&${n}-root:focus-visible`]:Object.assign({},VX(t)),[`${n}-item-group-title`]:{color:o},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:i}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${_} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:p}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:R},"&:active":{backgroundColor:F}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:R},"&:active":{backgroundColor:F}}},[`${n}-item-danger`]:{color:B,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:T}},[`&${n}-item:active`]:{background:M}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:I},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:E}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},VX(t))},[`&${n}-submenu > ${n}`]:{backgroundColor:U},[`&${n}-popup > ${n}`]:{backgroundColor:k},[`&${n}-horizontal`]:Object.assign(Object.assign({},e==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:t.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:W,"&::after":{position:"absolute",insetInline:g,bottom:0,borderBottom:`${Qe(c)} solid transparent`,transition:`border-color ${d} ${A}`,content:'""'},"&:hover, &-active, &-open":{background:Q,"&::after":{borderBottomWidth:c,borderBottomColor:$}},"&-selected":{color:$,backgroundColor:N,"&:hover":{backgroundColor:N},"&::after":{borderBottomWidth:c,borderBottomColor:$}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${Qe(f)} ${y} ${S}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Qe(u)} solid ${i}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${m} ${h}`,`opacity ${m} ${h}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:I}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${m} ${A}`,`opacity ${m} ${A}`].join(",")}}}}}},jX=A5e,WX=t=>{const{componentCls:e,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:o,marginXS:a,itemMarginBlock:s,itemWidth:l}=t,c=t.calc(o).add(i).add(a).equal();return{[`${e}-item`]:{position:"relative",overflow:"hidden"},[`${e}-item, ${e}-submenu-title`]:{height:n,lineHeight:Qe(n),paddingInline:i,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:l},[`> ${e}-item, - > ${e}-submenu > ${e}-submenu-title`]:{height:n,lineHeight:Qe(n)},[`${e}-item-group-list ${e}-submenu-title, - ${e}-submenu-title`]:{paddingInlineEnd:c}}},h5e=t=>{const{componentCls:e,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:o,controlHeightLG:a,motionDurationMid:s,motionEaseOut:l,paddingXL:c,itemMarginInline:u,fontSizeLG:f,motionDurationSlow:d,paddingXS:A,boxShadowSecondary:h,collapsedWidth:g,collapsedIconSize:m}=t,p={height:r,lineHeight:Qe(r),listStylePosition:"inside",listStyleType:"disc"};return[{[e]:{"&-inline, &-vertical":Object.assign({[`&${e}-root`]:{boxShadow:"none"}},WX(t))},[`${e}-submenu-popup`]:{[`${e}-vertical`]:Object.assign(Object.assign({},WX(t)),{boxShadow:h})}},{[`${e}-submenu-popup ${e}-vertical${e}-sub`]:{minWidth:o,maxHeight:`calc(100vh - ${Qe(t.calc(a).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${e}-inline`]:{width:"100%",[`&${e}-root`]:{[`${e}-item, ${e}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${d}`,`background ${d}`,`padding ${s} ${l}`].join(","),[`> ${e}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${e}-sub${e}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${e}-submenu > ${e}-submenu-title`]:p,[`& ${e}-item-group-title`]:{paddingInlineStart:c}},[`${e}-item`]:p}},{[`${e}-inline-collapsed`]:{width:g,[`&${e}-root`]:{[`${e}-item, ${e}-submenu ${e}-submenu-title`]:{[`> ${e}-inline-collapsed-noicon`]:{fontSize:f,textAlign:"center"}}},[`> ${e}-item, + ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${Ve(r(n).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${Ve(n)})`}}}}},d5e=f5e,VX=t=>Object.assign({},lv(t)),A5e=(t,e)=>{const{componentCls:n,itemColor:r,itemSelectedColor:i,groupTitleColor:o,itemBg:a,subMenuItemBg:s,itemSelectedBg:l,activeBarHeight:c,activeBarWidth:u,activeBarBorderWidth:f,motionDurationSlow:d,motionEaseInOut:A,motionEaseOut:h,itemPaddingInline:g,motionDurationMid:m,itemHoverColor:p,lineType:y,colorSplit:S,itemDisabledColor:_,dangerItemColor:B,dangerItemHoverColor:T,dangerItemSelectedColor:I,dangerItemActiveBg:M,dangerItemSelectedBg:E,itemHoverBg:R,itemActiveBg:F,menuSubMenuBg:U,horizontalItemSelectedColor:$,horizontalItemSelectedBg:N,horizontalItemBorderRadius:W,horizontalItemHoverBg:Q,popupBg:k}=t;return{[`${n}-${e}, ${n}-${e} > ${n}`]:{color:r,background:a,[`&${n}-root:focus-visible`]:Object.assign({},VX(t)),[`${n}-item-group-title`]:{color:o},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:i}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${_} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:p}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:R},"&:active":{backgroundColor:F}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:R},"&:active":{backgroundColor:F}}},[`${n}-item-danger`]:{color:B,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:T}},[`&${n}-item:active`]:{background:M}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:I},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:E}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},VX(t))},[`&${n}-submenu > ${n}`]:{backgroundColor:U},[`&${n}-popup > ${n}`]:{backgroundColor:k},[`&${n}-horizontal`]:Object.assign(Object.assign({},e==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:t.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:W,"&::after":{position:"absolute",insetInline:g,bottom:0,borderBottom:`${Ve(c)} solid transparent`,transition:`border-color ${d} ${A}`,content:'""'},"&:hover, &-active, &-open":{background:Q,"&::after":{borderBottomWidth:c,borderBottomColor:$}},"&-selected":{color:$,backgroundColor:N,"&:hover":{backgroundColor:N},"&::after":{borderBottomWidth:c,borderBottomColor:$}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${Ve(f)} ${y} ${S}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ve(u)} solid ${i}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${m} ${h}`,`opacity ${m} ${h}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:I}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${m} ${A}`,`opacity ${m} ${A}`].join(",")}}}}}},jX=A5e,WX=t=>{const{componentCls:e,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:o,marginXS:a,itemMarginBlock:s,itemWidth:l}=t,c=t.calc(o).add(i).add(a).equal();return{[`${e}-item`]:{position:"relative",overflow:"hidden"},[`${e}-item, ${e}-submenu-title`]:{height:n,lineHeight:Ve(n),paddingInline:i,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:l},[`> ${e}-item, + > ${e}-submenu > ${e}-submenu-title`]:{height:n,lineHeight:Ve(n)},[`${e}-item-group-list ${e}-submenu-title, + ${e}-submenu-title`]:{paddingInlineEnd:c}}},h5e=t=>{const{componentCls:e,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:o,controlHeightLG:a,motionDurationMid:s,motionEaseOut:l,paddingXL:c,itemMarginInline:u,fontSizeLG:f,motionDurationSlow:d,paddingXS:A,boxShadowSecondary:h,collapsedWidth:g,collapsedIconSize:m}=t,p={height:r,lineHeight:Ve(r),listStylePosition:"inside",listStyleType:"disc"};return[{[e]:{"&-inline, &-vertical":Object.assign({[`&${e}-root`]:{boxShadow:"none"}},WX(t))},[`${e}-submenu-popup`]:{[`${e}-vertical`]:Object.assign(Object.assign({},WX(t)),{boxShadow:h})}},{[`${e}-submenu-popup ${e}-vertical${e}-sub`]:{minWidth:o,maxHeight:`calc(100vh - ${Ve(t.calc(a).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${e}-inline`]:{width:"100%",[`&${e}-root`]:{[`${e}-item, ${e}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${d}`,`background ${d}`,`padding ${s} ${l}`].join(","),[`> ${e}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${e}-sub${e}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${e}-submenu > ${e}-submenu-title`]:p,[`& ${e}-item-group-title`]:{paddingInlineStart:c}},[`${e}-item`]:p}},{[`${e}-inline-collapsed`]:{width:g,[`&${e}-root`]:{[`${e}-item, ${e}-submenu ${e}-submenu-title`]:{[`> ${e}-inline-collapsed-noicon`]:{fontSize:f,textAlign:"center"}}},[`> ${e}-item, > ${e}-item-group > ${e}-item-group-list > ${e}-item, > ${e}-item-group > ${e}-item-group-list > ${e}-submenu > ${e}-submenu-title, - > ${e}-submenu > ${e}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Qe(t.calc(f).div(2).equal())} - ${Qe(u)})`,textOverflow:"clip",[` + > ${e}-submenu > ${e}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Ve(t.calc(f).div(2).equal())} - ${Ve(u)})`,textOverflow:"clip",[` ${e}-submenu-arrow, ${e}-submenu-expand-icon - `]:{opacity:0},[`${e}-item-icon, ${n}`]:{margin:0,fontSize:m,lineHeight:Qe(r),"+ span":{display:"inline-block",opacity:0}}},[`${e}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${e}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:i}},[`${e}-item-group-title`]:Object.assign(Object.assign({},hO),{paddingInline:A})}}]},p5e=h5e,GX=t=>{const{componentCls:e,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:o,iconCls:a,iconSize:s,iconMarginInlineEnd:l}=t;return{[`${e}-item, ${e}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding ${n} ${i}`].join(","),[`${e}-item-icon, ${a}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${o}`,`margin ${n} ${i}`,`color ${n}`].join(","),"+ span":{marginInlineStart:l,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(",")}},[`${e}-item-icon`]:Object.assign({},Dw()),[`&${e}-item-only-child`]:{[`> ${a}, > ${e}-item-icon`]:{marginInlineEnd:0}}},[`${e}-item-disabled, ${e}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${e}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},KX=t=>{const{componentCls:e,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:o,menuArrowOffset:a}=t;return{[`${e}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:t.margin,width:o,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:t.calc(o).mul(.6).equal(),height:t.calc(o).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${Qe(t.calc(a).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${Qe(a)})`}}}}},g5e=t=>{const{antCls:e,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:o,motionEaseInOut:a,paddingXS:s,padding:l,colorSplit:c,lineWidth:u,zIndexPopup:f,borderRadiusLG:d,subMenuItemBorderRadius:A,menuArrowSize:h,menuArrowOffset:g,lineType:m,menuPanelMaskInset:p,groupTitleLineHeight:y,groupTitleFontSize:S}=t;return[{"":{[`${n}`]:Object.assign(Object.assign({},pO()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),pO()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:t.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${Qe(s)} ${Qe(l)}`,fontSize:S,lineHeight:y,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${i} ${a}`,`background ${i} ${a}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i} ${a}`,`background ${i} ${a}`,`padding ${o} ${a}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${i} ${a}`,`padding ${i} ${a}`].join(",")},[`${n}-title-content`]:{transition:`color ${i}`,[`> ${e}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:c,borderStyle:m,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:"dashed"}}}),GX(t)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${Qe(t.calc(r).mul(2).equal())} ${Qe(l)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:f,borderRadius:d,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Qe(p)} 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:p},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:t.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:t.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:t.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:t.paddingXS},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:d},GX(t)),KX(t)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:A},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${a}`}})}}),KX(t)),{[`&-inline-collapsed ${n}-submenu-arrow, - &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Qe(g)})`},"&::after":{transform:`rotate(45deg) translateX(${Qe(t.calc(g).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${Qe(t.calc(h).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${Qe(t.calc(g).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${Qe(g)})`}}})},{[`${e}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},m5e=t=>{const{colorPrimary:e,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:o,colorTextDescription:a,colorBgContainer:s,colorFillAlter:l,colorFillContent:c,lineWidth:u,lineWidthBold:f,controlItemBgActive:d,colorBgTextHover:A,controlHeightLG:h,lineHeight:g,colorBgElevated:m,marginXXS:p,padding:y,fontSize:S,controlHeightSM:_,fontSizeLG:B,colorTextLightSolid:T,colorErrorHover:I}=t,M=new $r(T).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:t.zIndexPopupBase+50,radiusItem:t.borderRadiusLG,itemBorderRadius:t.borderRadiusLG,radiusSubMenuItem:t.borderRadiusSM,subMenuItemBorderRadius:t.borderRadiusSM,colorItemText:o,itemColor:o,colorItemTextHover:o,itemHoverColor:o,colorItemTextHoverHorizontal:e,horizontalItemHoverColor:e,colorGroupTitle:a,groupTitleColor:a,colorItemTextSelected:e,itemSelectedColor:e,colorItemTextSelectedHorizontal:e,horizontalItemSelectedColor:e,colorItemBg:s,itemBg:s,colorItemBgHover:A,itemHoverBg:A,colorItemBgActive:c,itemActiveBg:d,colorSubItemBg:l,subMenuItemBg:l,colorItemBgSelected:d,itemSelectedBg:d,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:f,activeBarHeight:f,colorActiveBarBorderSize:u,activeBarBorderWidth:u,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:t.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:h,groupTitleLineHeight:g,collapsedWidth:h*2,popupBg:m,itemMarginBlock:p,itemPaddingInline:y,horizontalLineHeight:`${h*1.15}px`,iconSize:S,iconMarginInlineEnd:_-S,collapsedIconSize:B,groupTitleFontSize:S,darkItemDisabledColor:new $r(T).setAlpha(.25).toRgbString(),darkItemColor:M,darkDangerItemColor:n,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:T,darkItemSelectedBg:e,darkDangerItemSelectedBg:n,darkItemHoverBg:"transparent",darkGroupTitleColor:M,darkItemHoverColor:T,darkDangerItemHoverColor:I,darkDangerItemSelectedColor:T,darkDangerItemActiveBg:n,itemWidth:""}},v5e=t=>Object.assign(Object.assign({},t),{itemWidth:t.activeBarWidth?`calc(100% + ${t.activeBarBorderWidth}px)`:`calc(100% - ${t.itemMarginInline*2}px)`}),y5e=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return Fi("Menu",i=>{const{colorBgElevated:o,colorPrimary:a,colorTextLightSolid:s,controlHeightLG:l,fontSize:c,darkItemColor:u,darkDangerItemColor:f,darkItemBg:d,darkSubMenuItemBg:A,darkItemSelectedColor:h,darkItemSelectedBg:g,darkDangerItemSelectedBg:m,darkItemHoverBg:p,darkGroupTitleColor:y,darkItemHoverColor:S,darkItemDisabledColor:_,darkDangerItemHoverColor:B,darkDangerItemSelectedColor:T,darkDangerItemActiveBg:I}=i,M=i.calc(c).div(7).mul(5).equal(),E=dr(i,{menuArrowSize:M,menuHorizontalHeight:i.calc(l).mul(1.15).equal(),menuArrowOffset:i.calc(M).mul(.25).equal(),menuPanelMaskInset:-7,menuSubMenuBg:o,calc:i.calc}),R=dr(E,{itemColor:u,itemHoverColor:S,groupTitleColor:y,itemSelectedColor:h,itemBg:d,popupBg:d,subMenuItemBg:A,itemActiveBg:"transparent",itemSelectedBg:g,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:p,itemDisabledColor:_,dangerItemColor:f,dangerItemHoverColor:B,dangerItemSelectedColor:T,dangerItemActiveBg:I,dangerItemSelectedBg:m,menuSubMenuBg:A,horizontalItemSelectedColor:s,horizontalItemSelectedBg:a});return[g5e(E),u5e(E),p5e(E),jX(E,"light"),jX(R,"dark"),d5e(E),Rle(E),Wb(E,"slide-up"),Wb(E,"slide-down"),K_(E,"zoom-big")]},m5e,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],format:v5e,injectStyle:n,unitless:{groupTitleLineHeight:!0}})(t,e)};var b5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const i=x.useContext(BO),o=i||{},{getPrefixCls:a,getPopupContainer:s,direction:l,menu:c}=x.useContext(Tn),u=a(),{prefixCls:f,className:d,style:A,theme:h="light",expandIcon:g,_internalDisableMenuItemTitleTooltip:m,inlineCollapsed:p,siderCollapsed:y,items:S,children:_,rootClassName:B,mode:T,selectable:I,onClick:M,overflowedIndicatorPopupClassName:E}=t,R=b5e(t,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),F=Vs(R,["collapsedWidth"]),U=a5e(S)||_;(n=o.validator)===null||n===void 0||n.call(o,{mode:T});const $=os(function(){var q;M==null||M.apply(void 0,arguments),(q=o.onClick)===null||q===void 0||q.call(o)}),N=o.mode||T,W=I??o.selectable,Q=x.useMemo(()=>y!==void 0?y:p,[p,y]),k={horizontal:{motionName:`${u}-slide-up`},inline:ile(u),other:{motionName:`${u}-zoom-big`}},D=a("menu",f||o.prefixCls),j=za(D),[K,V,G]=y5e(D,j,!i),ne=ze(`${D}-${h}`,c==null?void 0:c.className,d);let ie;if(typeof g=="function")ie=g;else if(g===null||g===!1)ie=null;else if(o.expandIcon===null||o.expandIcon===!1)ie=null;else{const q=g??o.expandIcon;ie=js(q,{className:ze(`${D}-submenu-expand-icon`,vd(q)?(r=q.props)===null||r===void 0?void 0:r.className:"")})}const oe=x.useMemo(()=>({prefixCls:D,inlineCollapsed:Q||!1,direction:l,firstLevel:!0,theme:h,mode:N,disableMenuItemTitleTooltip:m}),[D,Q,l,m,h]);return K(x.createElement(BO.Provider,{value:null},x.createElement(EO.Provider,{value:oe},x.createElement(Y_,Object.assign({getPopupContainer:s,overflowedIndicator:x.createElement(kce,null),overflowedIndicatorPopupClassName:ze(D,`${D}-${h}`,E),mode:N,selectable:W,onClick:$},F,{inlineCollapsed:Q,style:Object.assign(Object.assign({},c==null?void 0:c.style),A),className:ne,prefixCls:D,direction:l,defaultMotions:k,expandIcon:ie,ref:e,rootClassName:ze(B,V,o.rootClassName,G,j)}),U))))}),S5e=w5e,J_=x.forwardRef((t,e)=>{const n=x.useRef(null),r=x.useContext(Lce);return x.useImperativeHandle(e,()=>({menu:n.current,focus:i=>{var o;(o=n.current)===null||o===void 0||o.focus(i)}})),x.createElement(S5e,Object.assign({ref:n},t,r))});J_.Item=Nce;J_.SubMenu=Dce;J_.Divider=Uce;J_.ItemGroup=p2;const x5e=J_,C5e=t=>{const{componentCls:e,menuCls:n,colorError:r,colorTextLightSolid:i}=t,o=`${n}-item`;return{[`${e}, ${e}-menu-submenu`]:{[`${n} ${o}`]:{[`&${o}-danger:not(${o}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},_5e=C5e,E5e=t=>{const{componentCls:e,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:o,antCls:a,iconCls:s,motionDurationMid:l,paddingBlock:c,fontSize:u,dropdownEdgeChildPadding:f,colorTextDisabled:d,fontSizeIcon:A,controlPaddingHorizontal:h,colorBgElevated:g}=t;return[{[e]:Object.assign(Object.assign({},ui(t)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:t.calc(o).div(2).sub(i).equal(),zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${a}-btn`]:{[`& > ${s}-down, & > ${a}-btn-icon > ${s}-down`]:{fontSize:A}},[`${e}-wrap`]:{position:"relative",[`${a}-btn > ${s}-down`]:{fontSize:A},[`${s}-down::before`]:{transition:`transform ${l}`}},[`${e}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${a}-slide-down-enter${a}-slide-down-enter-active${e}-placement-bottomLeft, + `]:{opacity:0},[`${e}-item-icon, ${n}`]:{margin:0,fontSize:m,lineHeight:Ve(r),"+ span":{display:"inline-block",opacity:0}}},[`${e}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${e}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:i}},[`${e}-item-group-title`]:Object.assign(Object.assign({},hO),{paddingInline:A})}}]},p5e=h5e,GX=t=>{const{componentCls:e,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:o,iconCls:a,iconSize:s,iconMarginInlineEnd:l}=t;return{[`${e}-item, ${e}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding ${n} ${i}`].join(","),[`${e}-item-icon, ${a}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${o}`,`margin ${n} ${i}`,`color ${n}`].join(","),"+ span":{marginInlineStart:l,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(",")}},[`${e}-item-icon`]:Object.assign({},Dw()),[`&${e}-item-only-child`]:{[`> ${a}, > ${e}-item-icon`]:{marginInlineEnd:0}}},[`${e}-item-disabled, ${e}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${e}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},KX=t=>{const{componentCls:e,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:o,menuArrowOffset:a}=t;return{[`${e}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:t.margin,width:o,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:t.calc(o).mul(.6).equal(),height:t.calc(o).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${Ve(t.calc(a).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${Ve(a)})`}}}}},g5e=t=>{const{antCls:e,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:o,motionEaseInOut:a,paddingXS:s,padding:l,colorSplit:c,lineWidth:u,zIndexPopup:f,borderRadiusLG:d,subMenuItemBorderRadius:A,menuArrowSize:h,menuArrowOffset:g,lineType:m,menuPanelMaskInset:p,groupTitleLineHeight:y,groupTitleFontSize:S}=t;return[{"":{[`${n}`]:Object.assign(Object.assign({},pO()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),pO()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:t.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${Ve(s)} ${Ve(l)}`,fontSize:S,lineHeight:y,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${i} ${a}`,`background ${i} ${a}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i} ${a}`,`background ${i} ${a}`,`padding ${o} ${a}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${i} ${a}`,`padding ${i} ${a}`].join(",")},[`${n}-title-content`]:{transition:`color ${i}`,[`> ${e}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:c,borderStyle:m,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:"dashed"}}}),GX(t)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${Ve(t.calc(r).mul(2).equal())} ${Ve(l)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:f,borderRadius:d,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Ve(p)} 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:p},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:t.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:t.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:t.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:t.paddingXS},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:d},GX(t)),KX(t)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:A},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${a}`}})}}),KX(t)),{[`&-inline-collapsed ${n}-submenu-arrow, + &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ve(g)})`},"&::after":{transform:`rotate(45deg) translateX(${Ve(t.calc(g).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${Ve(t.calc(h).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${Ve(t.calc(g).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${Ve(g)})`}}})},{[`${e}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},m5e=t=>{const{colorPrimary:e,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:o,colorTextDescription:a,colorBgContainer:s,colorFillAlter:l,colorFillContent:c,lineWidth:u,lineWidthBold:f,controlItemBgActive:d,colorBgTextHover:A,controlHeightLG:h,lineHeight:g,colorBgElevated:m,marginXXS:p,padding:y,fontSize:S,controlHeightSM:_,fontSizeLG:B,colorTextLightSolid:T,colorErrorHover:I}=t,M=new $r(T).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:t.zIndexPopupBase+50,radiusItem:t.borderRadiusLG,itemBorderRadius:t.borderRadiusLG,radiusSubMenuItem:t.borderRadiusSM,subMenuItemBorderRadius:t.borderRadiusSM,colorItemText:o,itemColor:o,colorItemTextHover:o,itemHoverColor:o,colorItemTextHoverHorizontal:e,horizontalItemHoverColor:e,colorGroupTitle:a,groupTitleColor:a,colorItemTextSelected:e,itemSelectedColor:e,colorItemTextSelectedHorizontal:e,horizontalItemSelectedColor:e,colorItemBg:s,itemBg:s,colorItemBgHover:A,itemHoverBg:A,colorItemBgActive:c,itemActiveBg:d,colorSubItemBg:l,subMenuItemBg:l,colorItemBgSelected:d,itemSelectedBg:d,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:f,activeBarHeight:f,colorActiveBarBorderSize:u,activeBarBorderWidth:u,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:t.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:h,groupTitleLineHeight:g,collapsedWidth:h*2,popupBg:m,itemMarginBlock:p,itemPaddingInline:y,horizontalLineHeight:`${h*1.15}px`,iconSize:S,iconMarginInlineEnd:_-S,collapsedIconSize:B,groupTitleFontSize:S,darkItemDisabledColor:new $r(T).setAlpha(.25).toRgbString(),darkItemColor:M,darkDangerItemColor:n,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:T,darkItemSelectedBg:e,darkDangerItemSelectedBg:n,darkItemHoverBg:"transparent",darkGroupTitleColor:M,darkItemHoverColor:T,darkDangerItemHoverColor:I,darkDangerItemSelectedColor:T,darkDangerItemActiveBg:n,itemWidth:""}},v5e=t=>Object.assign(Object.assign({},t),{itemWidth:t.activeBarWidth?`calc(100% + ${t.activeBarBorderWidth}px)`:`calc(100% - ${t.itemMarginInline*2}px)`}),y5e=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return Fi("Menu",i=>{const{colorBgElevated:o,colorPrimary:a,colorTextLightSolid:s,controlHeightLG:l,fontSize:c,darkItemColor:u,darkDangerItemColor:f,darkItemBg:d,darkSubMenuItemBg:A,darkItemSelectedColor:h,darkItemSelectedBg:g,darkDangerItemSelectedBg:m,darkItemHoverBg:p,darkGroupTitleColor:y,darkItemHoverColor:S,darkItemDisabledColor:_,darkDangerItemHoverColor:B,darkDangerItemSelectedColor:T,darkDangerItemActiveBg:I}=i,M=i.calc(c).div(7).mul(5).equal(),E=dr(i,{menuArrowSize:M,menuHorizontalHeight:i.calc(l).mul(1.15).equal(),menuArrowOffset:i.calc(M).mul(.25).equal(),menuPanelMaskInset:-7,menuSubMenuBg:o,calc:i.calc}),R=dr(E,{itemColor:u,itemHoverColor:S,groupTitleColor:y,itemSelectedColor:h,itemBg:d,popupBg:d,subMenuItemBg:A,itemActiveBg:"transparent",itemSelectedBg:g,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:p,itemDisabledColor:_,dangerItemColor:f,dangerItemHoverColor:B,dangerItemSelectedColor:T,dangerItemActiveBg:I,dangerItemSelectedBg:m,menuSubMenuBg:A,horizontalItemSelectedColor:s,horizontalItemSelectedBg:a});return[g5e(E),u5e(E),p5e(E),jX(E,"light"),jX(R,"dark"),d5e(E),Rle(E),Wb(E,"slide-up"),Wb(E,"slide-down"),K_(E,"zoom-big")]},m5e,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],format:v5e,injectStyle:n,unitless:{groupTitleLineHeight:!0}})(t,e)};var b5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const i=x.useContext(BO),o=i||{},{getPrefixCls:a,getPopupContainer:s,direction:l,menu:c}=x.useContext(Tn),u=a(),{prefixCls:f,className:d,style:A,theme:h="light",expandIcon:g,_internalDisableMenuItemTitleTooltip:m,inlineCollapsed:p,siderCollapsed:y,items:S,children:_,rootClassName:B,mode:T,selectable:I,onClick:M,overflowedIndicatorPopupClassName:E}=t,R=b5e(t,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),F=Vs(R,["collapsedWidth"]),U=a5e(S)||_;(n=o.validator)===null||n===void 0||n.call(o,{mode:T});const $=os(function(){var q;M==null||M.apply(void 0,arguments),(q=o.onClick)===null||q===void 0||q.call(o)}),N=o.mode||T,W=I??o.selectable,Q=x.useMemo(()=>y!==void 0?y:p,[p,y]),k={horizontal:{motionName:`${u}-slide-up`},inline:ile(u),other:{motionName:`${u}-zoom-big`}},D=a("menu",f||o.prefixCls),j=za(D),[K,V,G]=y5e(D,j,!i),te=Qe(`${D}-${h}`,c==null?void 0:c.className,d);let re;if(typeof g=="function")re=g;else if(g===null||g===!1)re=null;else if(o.expandIcon===null||o.expandIcon===!1)re=null;else{const q=g??o.expandIcon;re=js(q,{className:Qe(`${D}-submenu-expand-icon`,vd(q)?(r=q.props)===null||r===void 0?void 0:r.className:"")})}const ie=x.useMemo(()=>({prefixCls:D,inlineCollapsed:Q||!1,direction:l,firstLevel:!0,theme:h,mode:N,disableMenuItemTitleTooltip:m}),[D,Q,l,m,h]);return K(x.createElement(BO.Provider,{value:null},x.createElement(EO.Provider,{value:ie},x.createElement(Y_,Object.assign({getPopupContainer:s,overflowedIndicator:x.createElement(kce,null),overflowedIndicatorPopupClassName:Qe(D,`${D}-${h}`,E),mode:N,selectable:W,onClick:$},F,{inlineCollapsed:Q,style:Object.assign(Object.assign({},c==null?void 0:c.style),A),className:te,prefixCls:D,direction:l,defaultMotions:k,expandIcon:re,ref:e,rootClassName:Qe(B,V,o.rootClassName,G,j)}),U))))}),S5e=w5e,J_=x.forwardRef((t,e)=>{const n=x.useRef(null),r=x.useContext(Lce);return x.useImperativeHandle(e,()=>({menu:n.current,focus:i=>{var o;(o=n.current)===null||o===void 0||o.focus(i)}})),x.createElement(S5e,Object.assign({ref:n},t,r))});J_.Item=Nce;J_.SubMenu=Dce;J_.Divider=Uce;J_.ItemGroup=p2;const x5e=J_,C5e=t=>{const{componentCls:e,menuCls:n,colorError:r,colorTextLightSolid:i}=t,o=`${n}-item`;return{[`${e}, ${e}-menu-submenu`]:{[`${n} ${o}`]:{[`&${o}-danger:not(${o}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},_5e=C5e,E5e=t=>{const{componentCls:e,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:o,antCls:a,iconCls:s,motionDurationMid:l,paddingBlock:c,fontSize:u,dropdownEdgeChildPadding:f,colorTextDisabled:d,fontSizeIcon:A,controlPaddingHorizontal:h,colorBgElevated:g}=t;return[{[e]:Object.assign(Object.assign({},ui(t)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:t.calc(o).div(2).sub(i).equal(),zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${a}-btn`]:{[`& > ${s}-down, & > ${a}-btn-icon > ${s}-down`]:{fontSize:A}},[`${e}-wrap`]:{position:"relative",[`${a}-btn > ${s}-down`]:{fontSize:A},[`${s}-down::before`]:{transition:`transform ${l}`}},[`${e}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${a}-slide-down-enter${a}-slide-down-enter-active${e}-placement-bottomLeft, &${a}-slide-down-appear${a}-slide-down-appear-active${e}-placement-bottomLeft, &${a}-slide-down-enter${a}-slide-down-enter-active${e}-placement-bottom, &${a}-slide-down-appear${a}-slide-down-appear-active${e}-placement-bottom, @@ -3912,8 +3912,8 @@ html body { &${a}-slide-down-leave${a}-slide-down-leave-active${e}-placement-bottom, &${a}-slide-down-leave${a}-slide-down-leave-active${e}-placement-bottomRight`]:{animationName:B6},[`&${a}-slide-up-leave${a}-slide-up-leave-active${e}-placement-topLeft, &${a}-slide-up-leave${a}-slide-up-leave-active${e}-placement-top, - &${a}-slide-up-leave${a}-slide-up-leave-active${e}-placement-topRight`]:{animationName:I6}})},$6(t,g,{arrowPlacement:{top:!0,bottom:!0}}),{[`${e} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${e}, ${e}-menu-submenu`]:{[n]:Object.assign(Object.assign({padding:f,listStyleType:"none",backgroundColor:g,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary},LC(t)),{[`${n}-item-group-title`]:{padding:`${Qe(c)} ${Qe(h)}`,color:t.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:t.marginXS,fontSize:t.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${l}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${Qe(c)} ${Qe(h)}`,color:t.colorText,fontWeight:"normal",fontSize:u,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:t.borderRadiusSM,"&:hover, &-active":{backgroundColor:t.controlItemBgHover}},LC(t)),{"&-selected":{color:t.colorPrimary,backgroundColor:t.controlItemBgActive,"&:hover, &-active":{backgroundColor:t.controlItemBgActiveHover}},"&-disabled":{color:d,cursor:"not-allowed","&:hover":{color:d,backgroundColor:g,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Qe(t.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:t.colorSplit},[`${e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,[`${e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:t.colorTextDescription,fontSize:A,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${Qe(t.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:t.calc(h).add(t.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:d,backgroundColor:g,cursor:"not-allowed"}},[`${n}-submenu-selected ${e}-menu-submenu-title`]:{color:t.colorPrimary}})}},[Wb(t,"slide-up"),Wb(t,"slide-down"),wO(t,"move-up"),wO(t,"move-down"),K_(t,"zoom-big")]]},B5e=t=>Object.assign(Object.assign({zIndexPopup:t.zIndexPopupBase+50,paddingBlock:(t.controlHeight-t.fontSize*t.lineHeight)/2},f2({contentRadius:t.borderRadiusLG,limitVerticalRadius:!0})),k6(t)),M5e=Fi("Dropdown",t=>{const{marginXXS:e,sizePopupArrow:n,paddingXXS:r,componentCls:i}=t,o=dr(t,{menuCls:`${i}-menu`,dropdownArrowDistance:t.calc(n).div(2).add(e).equal(),dropdownEdgeChildPadding:r});return[E5e(o),_5e(o)]},B5e),K6=t=>{const{menu:e,arrow:n,prefixCls:r,children:i,trigger:o,disabled:a,dropdownRender:s,getPopupContainer:l,overlayClassName:c,rootClassName:u,overlayStyle:f,open:d,onOpenChange:A,visible:h,onVisibleChange:g,mouseEnterDelay:m=.15,mouseLeaveDelay:p=.1,autoAdjustOverflow:y=!0,placement:S="",overlay:_,transitionName:B}=t,{getPopupContainer:T,getPrefixCls:I,direction:M,dropdown:E}=x.useContext(Tn);qF();const R=x.useMemo(()=>{const ee=I();return B!==void 0?B:S.includes("top")?`${ee}-slide-down`:`${ee}-slide-up`},[I,S,B]),F=x.useMemo(()=>S?S.includes("Center")?S.slice(0,S.indexOf("Center")):S:M==="rtl"?"bottomRight":"bottomLeft",[S,M]),U=I("dropdown",r),$=za(U),[N,W,Q]=M5e(U,$),[,k]=ya(),D=x.Children.only(i),j=js(D,{className:ze(`${U}-trigger`,{[`${U}-rtl`]:M==="rtl"},D.props.className),disabled:a}),K=a?[]:o;let V;K&&K.includes("contextMenu")&&(V=!0);const[G,ne]=ji(!1,{value:d??h}),ie=os(ee=>{A==null||A(ee,{source:"trigger"}),g==null||g(ee),ne(ee)}),oe=ze(c,u,W,Q,$,E==null?void 0:E.className,{[`${U}-rtl`]:M==="rtl"}),q=mce({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:y,offset:k.marginXXS,arrowWidth:n?k.sizePopupArrow:0,borderRadius:k.borderRadius}),me=x.useCallback(()=>{e!=null&&e.selectable&&(e!=null&&e.multiple)||(A==null||A(!1,{source:"menu"}),ne(!1))},[e==null?void 0:e.selectable,e==null?void 0:e.multiple]),le=()=>{let ee;return e!=null&&e.items?ee=x.createElement(x5e,Object.assign({},e)):typeof _=="function"?ee=_():ee=_,s&&(ee=s(ee)),ee=x.Children.only(typeof ee=="string"?x.createElement("span",null,ee):ee),x.createElement(l5e,{prefixCls:`${U}-menu`,rootClassName:Q,expandIcon:x.createElement("span",{className:`${U}-menu-submenu-arrow`},x.createElement(CO,{className:`${U}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:me,validator:pe=>{}},ee)},[Ae,ve]=V_("Dropdown",f==null?void 0:f.zIndex);let de=x.createElement(uze,Object.assign({alignPoint:V},Vs(t,["rootClassName"]),{mouseEnterDelay:m,mouseLeaveDelay:p,visible:G,builtinPlacements:q,arrow:!!n,overlayClassName:oe,prefixCls:U,getPopupContainer:l||T,transitionName:R,trigger:K,overlay:le,placement:F,onVisibleChange:ie,overlayStyle:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.style),f),{zIndex:Ae})}),j);return Ae&&(de=x.createElement(n2.Provider,{value:ve},de)),N(de)};function I5e(t){return Object.assign(Object.assign({},t),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const T5e=T6(K6,"dropdown",t=>t,I5e),R5e=t=>x.createElement(T5e,Object.assign({},t),x.createElement("span",null));K6._InternalPanelDoNotUseOrYouWillBeFired=R5e;const $ce=K6,Hce=x.createContext(null),O5e=Hce.Provider,zce=x.createContext(null),P5e=zce.Provider;var F5e=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Qce=x.forwardRef(function(t,e){var n,r=t.prefixCls,i=r===void 0?"rc-checkbox":r,o=t.className,a=t.style,s=t.checked,l=t.disabled,c=t.defaultChecked,u=c===void 0?!1:c,f=t.type,d=f===void 0?"checkbox":f,A=t.title,h=t.onChange,g=Ln(t,F5e),m=x.useRef(null),p=ji(u,{value:s}),y=je(p,2),S=y[0],_=y[1];x.useImperativeHandle(e,function(){return{focus:function(){var M;(M=m.current)===null||M===void 0||M.focus()},blur:function(){var M;(M=m.current)===null||M===void 0||M.blur()},input:m.current}});var B=ze(i,o,(n={},Se(n,"".concat(i,"-checked"),S),Se(n,"".concat(i,"-disabled"),l),n)),T=function(M){l||("checked"in t||_(M.target.checked),h==null||h({target:Ie(Ie({},t),{},{type:d,checked:M.target.checked}),stopPropagation:function(){M.stopPropagation()},preventDefault:function(){M.preventDefault()},nativeEvent:M.nativeEvent}))};return x.createElement("span",{className:B,title:A,style:a},x.createElement("input",mt({},g,{className:"".concat(i,"-input"),ref:m,onChange:T,disabled:l,checked:!!S,type:d})),x.createElement("span",{className:"".concat(i,"-inner")}))});const L5e=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-group`;return{[r]:Object.assign(Object.assign({},ui(t)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},U5e=t=>{const{componentCls:e,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:i,motionDurationSlow:o,motionDurationMid:a,motionEaseInOutCirc:s,colorBgContainer:l,colorBorder:c,lineWidth:u,colorBgContainerDisabled:f,colorTextDisabled:d,paddingXS:A,dotColorDisabled:h,lineType:g,radioColor:m,radioBgColor:p,calc:y}=t,S=`${e}-inner`,_=4,B=y(i).sub(y(_).mul(2)),T=y(1).mul(i).equal();return{[`${e}-wrapper`]:Object.assign(Object.assign({},ui(t)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${e}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:t.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${e}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Qe(u)} ${g} ${r}`,borderRadius:"50%",visibility:"hidden",content:'""'},[e]:Object.assign(Object.assign({},ui(t)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &, - &:hover ${S}`]:{borderColor:r},[`${e}-input:focus-visible + ${S}`]:Object.assign({},sv(t)),[`${e}:hover::after, ${e}-wrapper:hover &::after`]:{visibility:"visible"},[`${e}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:T,height:T,marginBlockStart:y(1).mul(i).div(-2).equal(),marginInlineStart:y(1).mul(i).div(-2).equal(),backgroundColor:m,borderBlockStart:0,borderInlineStart:0,borderRadius:T,transform:"scale(0)",opacity:0,transition:`all ${o} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:T,height:T,backgroundColor:l,borderColor:c,borderStyle:"solid",borderWidth:u,borderRadius:"50%",transition:`all ${a}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[S]:{borderColor:r,backgroundColor:p,"&::after":{transform:`scale(${t.calc(t.dotSize).div(i).equal()})`,opacity:1,transition:`all ${o} ${s}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[S]:{backgroundColor:f,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:h}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:d,cursor:"not-allowed"},[`&${e}-checked`]:{[S]:{"&::after":{transform:`scale(${y(B).div(i).equal({unit:!1})})`}}}},[`span${e} + *`]:{paddingInlineStart:A,paddingInlineEnd:A}})}},N5e=t=>{const{buttonColor:e,controlHeight:n,componentCls:r,lineWidth:i,lineType:o,colorBorder:a,motionDurationSlow:s,motionDurationMid:l,buttonPaddingInline:c,fontSize:u,buttonBg:f,fontSizeLG:d,controlHeightLG:A,controlHeightSM:h,paddingXS:g,borderRadius:m,borderRadiusSM:p,borderRadiusLG:y,buttonCheckedBg:S,buttonSolidCheckedColor:_,colorTextDisabled:B,colorBgContainerDisabled:T,buttonCheckedBgDisabled:I,buttonCheckedColorDisabled:M,colorPrimary:E,colorPrimaryHover:R,colorPrimaryActive:F,buttonSolidCheckedBg:U,buttonSolidCheckedHoverBg:$,buttonSolidCheckedActiveBg:N,calc:W}=t;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:c,paddingBlock:0,color:e,fontSize:u,lineHeight:Qe(W(n).sub(W(i).mul(2)).equal()),background:f,border:`${Qe(i)} ${o} ${a}`,borderBlockStartWidth:W(i).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:i,cursor:"pointer",transition:[`color ${l}`,`background ${l}`,`box-shadow ${l}`].join(","),a:{color:e},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:W(i).mul(-1).equal(),insetInlineStart:W(i).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:i,paddingInline:0,backgroundColor:a,transition:`background-color ${s}`,content:'""'}},"&:first-child":{borderInlineStart:`${Qe(i)} ${o} ${a}`,borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m},"&:first-child:last-child":{borderRadius:m},[`${r}-group-large &`]:{height:A,fontSize:d,lineHeight:Qe(W(A).sub(W(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y}},[`${r}-group-small &`]:{height:h,paddingInline:W(g).sub(i).equal(),paddingBlock:0,lineHeight:Qe(W(h).sub(W(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:p,borderEndStartRadius:p},"&:last-child":{borderStartEndRadius:p,borderEndEndRadius:p}},"&:hover":{position:"relative",color:E},"&:has(:focus-visible)":Object.assign({},sv(t)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:E,background:S,borderColor:E,"&::before":{backgroundColor:E},"&:first-child":{borderColor:E},"&:hover":{color:R,borderColor:R,"&::before":{backgroundColor:R}},"&:active":{color:F,borderColor:F,"&::before":{backgroundColor:F}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:_,background:U,borderColor:U,"&:hover":{color:_,background:$,borderColor:$},"&:active":{color:_,background:N,borderColor:N}},"&-disabled":{color:B,backgroundColor:T,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:B,backgroundColor:T,borderColor:a}},[`&-disabled${r}-button-wrapper-checked`]:{color:M,backgroundColor:I,borderColor:a,boxShadow:"none"}}}},D5e=t=>{const{wireframe:e,padding:n,marginXS:r,lineWidth:i,fontSizeLG:o,colorText:a,colorBgContainer:s,colorTextDisabled:l,controlItemBgActiveDisabled:c,colorTextLightSolid:u,colorPrimary:f,colorPrimaryHover:d,colorPrimaryActive:A,colorWhite:h}=t,g=4,m=o,p=e?m-g*2:m-(g+i)*2;return{radioSize:m,dotSize:p,dotColorDisabled:l,buttonSolidCheckedColor:u,buttonSolidCheckedBg:f,buttonSolidCheckedHoverBg:d,buttonSolidCheckedActiveBg:A,buttonBg:s,buttonCheckedBg:s,buttonColor:a,buttonCheckedBgDisabled:c,buttonCheckedColorDisabled:l,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r,radioColor:e?f:h,radioBgColor:e?s:f}},Vce=Fi("Radio",t=>{const{controlOutline:e,controlOutlineWidth:n}=t,r=`0 0 0 ${Qe(n)} ${e}`,o=dr(t,{radioFocusShadow:r,radioButtonFocusShadow:r});return[L5e(o),U5e(o),N5e(o)]},D5e,{unitless:{radioSize:!0,dotSize:!0}});var k5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const i=x.useContext(Hce),o=x.useContext(zce),{getPrefixCls:a,direction:s,radio:l}=x.useContext(Tn),c=x.useRef(null),u=el(e,c),{isFormItemInput:f}=x.useContext(hf),d=$=>{var N,W;(N=t.onChange)===null||N===void 0||N.call(t,$),(W=i==null?void 0:i.onChange)===null||W===void 0||W.call(i,$)},{prefixCls:A,className:h,rootClassName:g,children:m,style:p}=t,y=k5e(t,["prefixCls","className","rootClassName","children","style"]),S=a("radio",A),_=((i==null?void 0:i.optionType)||o)==="button",B=_?`${S}-button`:S,T=za(S),[I,M,E]=Vce(S,T),R=Object.assign({},y),F=x.useContext(Cd);i&&(R.name=i.name,R.onChange=d,R.checked=t.value===i.value,R.disabled=(n=R.disabled)!==null&&n!==void 0?n:i.disabled),R.disabled=(r=R.disabled)!==null&&r!==void 0?r:F;const U=ze(`${B}-wrapper`,{[`${B}-wrapper-checked`]:R.checked,[`${B}-wrapper-disabled`]:R.disabled,[`${B}-wrapper-rtl`]:s==="rtl",[`${B}-wrapper-in-form-item`]:f},l==null?void 0:l.className,h,g,M,E,T);return I(x.createElement(v6,{component:"Radio",disabled:R.disabled},x.createElement("label",{className:U,style:Object.assign(Object.assign({},l==null?void 0:l.style),p),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave},x.createElement(Qce,Object.assign({},R,{className:ze(R.className,!_&&i2),type:"radio",prefixCls:B,ref:u})),m!==void 0?x.createElement("span",null,m):null)))},H5e=x.forwardRef($5e),MO=H5e,z5e=x.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r}=x.useContext(Tn),[i,o]=ji(t.defaultValue,{value:t.value}),a=N=>{const W=i,Q=N.target.value;"value"in t||o(Q);const{onChange:k}=t;k&&Q!==W&&k(N)},{prefixCls:s,className:l,rootClassName:c,options:u,buttonStyle:f="outline",disabled:d,children:A,size:h,style:g,id:m,onMouseEnter:p,onMouseLeave:y,onFocus:S,onBlur:_}=t,B=n("radio",s),T=`${B}-group`,I=za(B),[M,E,R]=Vce(B,I);let F=A;u&&u.length>0&&(F=u.map(N=>typeof N=="string"||typeof N=="number"?x.createElement(MO,{key:N.toString(),prefixCls:B,disabled:d,value:N,checked:i===N},N):x.createElement(MO,{key:`radio-group-value-options-${N.value}`,prefixCls:B,disabled:N.disabled||d,value:N.value,checked:i===N.value,title:N.title,style:N.style,id:N.id,required:N.required},N.label)));const U=Tc(h),$=ze(T,`${T}-${f}`,{[`${T}-${U}`]:U,[`${T}-rtl`]:r==="rtl"},l,c,E,R,I);return M(x.createElement("div",Object.assign({},lv(t,{aria:!0,data:!0}),{className:$,style:g,onMouseEnter:p,onMouseLeave:y,onFocus:S,onBlur:_,id:m,ref:e}),x.createElement(O5e,{value:{onChange:a,value:i,disabled:t.disabled,name:t.name,optionType:t.optionType}},F)))}),Q5e=x.memo(z5e);var V5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:n}=x.useContext(Tn),{prefixCls:r}=t,i=V5e(t,["prefixCls"]),o=n("radio",r);return x.createElement(P5e,{value:"button"},x.createElement(MO,Object.assign({prefixCls:o},i,{type:"radio",ref:e})))},W5e=x.forwardRef(j5e),g2=MO;g2.Button=W5e;g2.Group=Q5e;g2.__ANT_RADIO=!0;const vA=g2,jce=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Wce=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg}),rH=t=>({borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:t.activeBg}),X6=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover:not([disabled])":Object.assign({},Wce(dr(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled})))}),Gce=t=>{const{paddingBlockLG:e,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=t;return{padding:`${Qe(e)} ${Qe(o)}`,fontSize:n,lineHeight:r,borderRadius:i}},q6=t=>({padding:`${Qe(t.paddingBlockSM)} ${Qe(t.paddingInlineSM)}`,borderRadius:t.borderRadiusSM}),m2=(t,e)=>{const{componentCls:n,colorError:r,colorWarning:i,errorActiveShadow:o,warningActiveShadow:a,colorErrorBorderHover:s,colorWarningBorderHover:l}=t;return{[`&-status-error:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &:focus-within":Object.assign({},rH(dr(t,{activeBorderColor:r,activeShadow:o}))),[`${n}-prefix, ${n}-suffix`]:{color:r}},[`&-status-warning:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:i,"&:hover":{borderColor:l},"&:focus, &:focus-within":Object.assign({},rH(dr(t,{activeBorderColor:i,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:i}}}},Z_=t=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${Qe(t.paddingBlock)} ${Qe(t.paddingInline)}`,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,backgroundColor:t.colorBgContainer,backgroundImage:"none",borderWidth:t.lineWidth,borderStyle:t.lineType,borderColor:t.colorBorder,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid}`},jce(t.colorTextPlaceholder)),{"&:hover":Object.assign({},Wce(t)),"&:focus, &:focus-within":Object.assign({},rH(t)),"&-disabled, &[disabled]":Object.assign({},X6(t)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:t.controlHeight,lineHeight:t.lineHeight,verticalAlign:"bottom",transition:`all ${t.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},Gce(t)),"&-sm":Object.assign({},q6(t)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),Kce=t=>{const{componentCls:e,antCls:n}=t;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:t.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:Object.assign({},Gce(t)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},q6(t)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${Qe(t.paddingInline)}`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,textAlign:"center",backgroundColor:t.addonBg,border:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${Qe(t.calc(t.paddingBlock).add(1).mul(-1).equal())} ${Qe(t.calc(t.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${Qe(t.lineWidth)} ${t.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:t.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px ${Qe(t.calc(t.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${e}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${e}-search-with-button &`]:{zIndex:0}}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${e}-search &`]:{borderStartStartRadius:t.borderRadius,borderEndStartRadius:t.borderRadius}},[`&:not(:first-child), ${e}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:Object.assign(Object.assign({display:"block"},pO()),{[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:t.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + &${a}-slide-up-leave${a}-slide-up-leave-active${e}-placement-topRight`]:{animationName:I6}})},$6(t,g,{arrowPlacement:{top:!0,bottom:!0}}),{[`${e} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${e}, ${e}-menu-submenu`]:{[n]:Object.assign(Object.assign({padding:f,listStyleType:"none",backgroundColor:g,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary},LC(t)),{[`${n}-item-group-title`]:{padding:`${Ve(c)} ${Ve(h)}`,color:t.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:t.marginXS,fontSize:t.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${l}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${Ve(c)} ${Ve(h)}`,color:t.colorText,fontWeight:"normal",fontSize:u,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:t.borderRadiusSM,"&:hover, &-active":{backgroundColor:t.controlItemBgHover}},LC(t)),{"&-selected":{color:t.colorPrimary,backgroundColor:t.controlItemBgActive,"&:hover, &-active":{backgroundColor:t.controlItemBgActiveHover}},"&-disabled":{color:d,cursor:"not-allowed","&:hover":{color:d,backgroundColor:g,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ve(t.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:t.colorSplit},[`${e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,[`${e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:t.colorTextDescription,fontSize:A,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${Ve(t.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:t.calc(h).add(t.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:d,backgroundColor:g,cursor:"not-allowed"}},[`${n}-submenu-selected ${e}-menu-submenu-title`]:{color:t.colorPrimary}})}},[Wb(t,"slide-up"),Wb(t,"slide-down"),wO(t,"move-up"),wO(t,"move-down"),K_(t,"zoom-big")]]},B5e=t=>Object.assign(Object.assign({zIndexPopup:t.zIndexPopupBase+50,paddingBlock:(t.controlHeight-t.fontSize*t.lineHeight)/2},f2({contentRadius:t.borderRadiusLG,limitVerticalRadius:!0})),k6(t)),M5e=Fi("Dropdown",t=>{const{marginXXS:e,sizePopupArrow:n,paddingXXS:r,componentCls:i}=t,o=dr(t,{menuCls:`${i}-menu`,dropdownArrowDistance:t.calc(n).div(2).add(e).equal(),dropdownEdgeChildPadding:r});return[E5e(o),_5e(o)]},B5e),K6=t=>{const{menu:e,arrow:n,prefixCls:r,children:i,trigger:o,disabled:a,dropdownRender:s,getPopupContainer:l,overlayClassName:c,rootClassName:u,overlayStyle:f,open:d,onOpenChange:A,visible:h,onVisibleChange:g,mouseEnterDelay:m=.15,mouseLeaveDelay:p=.1,autoAdjustOverflow:y=!0,placement:S="",overlay:_,transitionName:B}=t,{getPopupContainer:T,getPrefixCls:I,direction:M,dropdown:E}=x.useContext(Tn);qF();const R=x.useMemo(()=>{const Z=I();return B!==void 0?B:S.includes("top")?`${Z}-slide-down`:`${Z}-slide-up`},[I,S,B]),F=x.useMemo(()=>S?S.includes("Center")?S.slice(0,S.indexOf("Center")):S:M==="rtl"?"bottomRight":"bottomLeft",[S,M]),U=I("dropdown",r),$=za(U),[N,W,Q]=M5e(U,$),[,k]=ya(),D=x.Children.only(i),j=js(D,{className:Qe(`${U}-trigger`,{[`${U}-rtl`]:M==="rtl"},D.props.className),disabled:a}),K=a?[]:o;let V;K&&K.includes("contextMenu")&&(V=!0);const[G,te]=ji(!1,{value:d??h}),re=os(Z=>{A==null||A(Z,{source:"trigger"}),g==null||g(Z),te(Z)}),ie=Qe(c,u,W,Q,$,E==null?void 0:E.className,{[`${U}-rtl`]:M==="rtl"}),q=mce({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:y,offset:k.marginXXS,arrowWidth:n?k.sizePopupArrow:0,borderRadius:k.borderRadius}),me=x.useCallback(()=>{e!=null&&e.selectable&&(e!=null&&e.multiple)||(A==null||A(!1,{source:"menu"}),te(!1))},[e==null?void 0:e.selectable,e==null?void 0:e.multiple]),se=()=>{let Z;return e!=null&&e.items?Z=x.createElement(x5e,Object.assign({},e)):typeof _=="function"?Z=_():Z=_,s&&(Z=s(Z)),Z=x.Children.only(typeof Z=="string"?x.createElement("span",null,Z):Z),x.createElement(l5e,{prefixCls:`${U}-menu`,rootClassName:Q,expandIcon:x.createElement("span",{className:`${U}-menu-submenu-arrow`},x.createElement(CO,{className:`${U}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:me,validator:pe=>{}},Z)},[Ae,ve]=V_("Dropdown",f==null?void 0:f.zIndex);let de=x.createElement(uze,Object.assign({alignPoint:V},Vs(t,["rootClassName"]),{mouseEnterDelay:m,mouseLeaveDelay:p,visible:G,builtinPlacements:q,arrow:!!n,overlayClassName:ie,prefixCls:U,getPopupContainer:l||T,transitionName:R,trigger:K,overlay:se,placement:F,onVisibleChange:re,overlayStyle:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.style),f),{zIndex:Ae})}),j);return Ae&&(de=x.createElement(n2.Provider,{value:ve},de)),N(de)};function I5e(t){return Object.assign(Object.assign({},t),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const T5e=T6(K6,"dropdown",t=>t,I5e),R5e=t=>x.createElement(T5e,Object.assign({},t),x.createElement("span",null));K6._InternalPanelDoNotUseOrYouWillBeFired=R5e;const $ce=K6,Hce=x.createContext(null),O5e=Hce.Provider,zce=x.createContext(null),P5e=zce.Provider;var F5e=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Qce=x.forwardRef(function(t,e){var n,r=t.prefixCls,i=r===void 0?"rc-checkbox":r,o=t.className,a=t.style,s=t.checked,l=t.disabled,c=t.defaultChecked,u=c===void 0?!1:c,f=t.type,d=f===void 0?"checkbox":f,A=t.title,h=t.onChange,g=Ln(t,F5e),m=x.useRef(null),p=ji(u,{value:s}),y=je(p,2),S=y[0],_=y[1];x.useImperativeHandle(e,function(){return{focus:function(){var M;(M=m.current)===null||M===void 0||M.focus()},blur:function(){var M;(M=m.current)===null||M===void 0||M.blur()},input:m.current}});var B=Qe(i,o,(n={},Se(n,"".concat(i,"-checked"),S),Se(n,"".concat(i,"-disabled"),l),n)),T=function(M){l||("checked"in t||_(M.target.checked),h==null||h({target:Me(Me({},t),{},{type:d,checked:M.target.checked}),stopPropagation:function(){M.stopPropagation()},preventDefault:function(){M.preventDefault()},nativeEvent:M.nativeEvent}))};return x.createElement("span",{className:B,title:A,style:a},x.createElement("input",vt({},g,{className:"".concat(i,"-input"),ref:m,onChange:T,disabled:l,checked:!!S,type:d})),x.createElement("span",{className:"".concat(i,"-inner")}))});const L5e=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-group`;return{[r]:Object.assign(Object.assign({},ui(t)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},U5e=t=>{const{componentCls:e,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:i,motionDurationSlow:o,motionDurationMid:a,motionEaseInOutCirc:s,colorBgContainer:l,colorBorder:c,lineWidth:u,colorBgContainerDisabled:f,colorTextDisabled:d,paddingXS:A,dotColorDisabled:h,lineType:g,radioColor:m,radioBgColor:p,calc:y}=t,S=`${e}-inner`,_=4,B=y(i).sub(y(_).mul(2)),T=y(1).mul(i).equal();return{[`${e}-wrapper`]:Object.assign(Object.assign({},ui(t)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer",[`&${e}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:t.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${e}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Ve(u)} ${g} ${r}`,borderRadius:"50%",visibility:"hidden",content:'""'},[e]:Object.assign(Object.assign({},ui(t)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &, + &:hover ${S}`]:{borderColor:r},[`${e}-input:focus-visible + ${S}`]:Object.assign({},lv(t)),[`${e}:hover::after, ${e}-wrapper:hover &::after`]:{visibility:"visible"},[`${e}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:T,height:T,marginBlockStart:y(1).mul(i).div(-2).equal(),marginInlineStart:y(1).mul(i).div(-2).equal(),backgroundColor:m,borderBlockStart:0,borderInlineStart:0,borderRadius:T,transform:"scale(0)",opacity:0,transition:`all ${o} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:T,height:T,backgroundColor:l,borderColor:c,borderStyle:"solid",borderWidth:u,borderRadius:"50%",transition:`all ${a}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[S]:{borderColor:r,backgroundColor:p,"&::after":{transform:`scale(${t.calc(t.dotSize).div(i).equal()})`,opacity:1,transition:`all ${o} ${s}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[S]:{backgroundColor:f,borderColor:c,cursor:"not-allowed","&::after":{backgroundColor:h}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:d,cursor:"not-allowed"},[`&${e}-checked`]:{[S]:{"&::after":{transform:`scale(${y(B).div(i).equal({unit:!1})})`}}}},[`span${e} + *`]:{paddingInlineStart:A,paddingInlineEnd:A}})}},N5e=t=>{const{buttonColor:e,controlHeight:n,componentCls:r,lineWidth:i,lineType:o,colorBorder:a,motionDurationSlow:s,motionDurationMid:l,buttonPaddingInline:c,fontSize:u,buttonBg:f,fontSizeLG:d,controlHeightLG:A,controlHeightSM:h,paddingXS:g,borderRadius:m,borderRadiusSM:p,borderRadiusLG:y,buttonCheckedBg:S,buttonSolidCheckedColor:_,colorTextDisabled:B,colorBgContainerDisabled:T,buttonCheckedBgDisabled:I,buttonCheckedColorDisabled:M,colorPrimary:E,colorPrimaryHover:R,colorPrimaryActive:F,buttonSolidCheckedBg:U,buttonSolidCheckedHoverBg:$,buttonSolidCheckedActiveBg:N,calc:W}=t;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:c,paddingBlock:0,color:e,fontSize:u,lineHeight:Ve(W(n).sub(W(i).mul(2)).equal()),background:f,border:`${Ve(i)} ${o} ${a}`,borderBlockStartWidth:W(i).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:i,cursor:"pointer",transition:[`color ${l}`,`background ${l}`,`box-shadow ${l}`].join(","),a:{color:e},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:W(i).mul(-1).equal(),insetInlineStart:W(i).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:i,paddingInline:0,backgroundColor:a,transition:`background-color ${s}`,content:'""'}},"&:first-child":{borderInlineStart:`${Ve(i)} ${o} ${a}`,borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m},"&:first-child:last-child":{borderRadius:m},[`${r}-group-large &`]:{height:A,fontSize:d,lineHeight:Ve(W(A).sub(W(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y}},[`${r}-group-small &`]:{height:h,paddingInline:W(g).sub(i).equal(),paddingBlock:0,lineHeight:Ve(W(h).sub(W(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:p,borderEndStartRadius:p},"&:last-child":{borderStartEndRadius:p,borderEndEndRadius:p}},"&:hover":{position:"relative",color:E},"&:has(:focus-visible)":Object.assign({},lv(t)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:E,background:S,borderColor:E,"&::before":{backgroundColor:E},"&:first-child":{borderColor:E},"&:hover":{color:R,borderColor:R,"&::before":{backgroundColor:R}},"&:active":{color:F,borderColor:F,"&::before":{backgroundColor:F}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:_,background:U,borderColor:U,"&:hover":{color:_,background:$,borderColor:$},"&:active":{color:_,background:N,borderColor:N}},"&-disabled":{color:B,backgroundColor:T,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:B,backgroundColor:T,borderColor:a}},[`&-disabled${r}-button-wrapper-checked`]:{color:M,backgroundColor:I,borderColor:a,boxShadow:"none"}}}},D5e=t=>{const{wireframe:e,padding:n,marginXS:r,lineWidth:i,fontSizeLG:o,colorText:a,colorBgContainer:s,colorTextDisabled:l,controlItemBgActiveDisabled:c,colorTextLightSolid:u,colorPrimary:f,colorPrimaryHover:d,colorPrimaryActive:A,colorWhite:h}=t,g=4,m=o,p=e?m-g*2:m-(g+i)*2;return{radioSize:m,dotSize:p,dotColorDisabled:l,buttonSolidCheckedColor:u,buttonSolidCheckedBg:f,buttonSolidCheckedHoverBg:d,buttonSolidCheckedActiveBg:A,buttonBg:s,buttonCheckedBg:s,buttonColor:a,buttonCheckedBgDisabled:c,buttonCheckedColorDisabled:l,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r,radioColor:e?f:h,radioBgColor:e?s:f}},Vce=Fi("Radio",t=>{const{controlOutline:e,controlOutlineWidth:n}=t,r=`0 0 0 ${Ve(n)} ${e}`,o=dr(t,{radioFocusShadow:r,radioButtonFocusShadow:r});return[L5e(o),U5e(o),N5e(o)]},D5e,{unitless:{radioSize:!0,dotSize:!0}});var k5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const i=x.useContext(Hce),o=x.useContext(zce),{getPrefixCls:a,direction:s,radio:l}=x.useContext(Tn),c=x.useRef(null),u=el(e,c),{isFormItemInput:f}=x.useContext(hf),d=$=>{var N,W;(N=t.onChange)===null||N===void 0||N.call(t,$),(W=i==null?void 0:i.onChange)===null||W===void 0||W.call(i,$)},{prefixCls:A,className:h,rootClassName:g,children:m,style:p}=t,y=k5e(t,["prefixCls","className","rootClassName","children","style"]),S=a("radio",A),_=((i==null?void 0:i.optionType)||o)==="button",B=_?`${S}-button`:S,T=za(S),[I,M,E]=Vce(S,T),R=Object.assign({},y),F=x.useContext(Cd);i&&(R.name=i.name,R.onChange=d,R.checked=t.value===i.value,R.disabled=(n=R.disabled)!==null&&n!==void 0?n:i.disabled),R.disabled=(r=R.disabled)!==null&&r!==void 0?r:F;const U=Qe(`${B}-wrapper`,{[`${B}-wrapper-checked`]:R.checked,[`${B}-wrapper-disabled`]:R.disabled,[`${B}-wrapper-rtl`]:s==="rtl",[`${B}-wrapper-in-form-item`]:f},l==null?void 0:l.className,h,g,M,E,T);return I(x.createElement(v6,{component:"Radio",disabled:R.disabled},x.createElement("label",{className:U,style:Object.assign(Object.assign({},l==null?void 0:l.style),p),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave},x.createElement(Qce,Object.assign({},R,{className:Qe(R.className,!_&&i2),type:"radio",prefixCls:B,ref:u})),m!==void 0?x.createElement("span",null,m):null)))},H5e=x.forwardRef($5e),MO=H5e,z5e=x.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r}=x.useContext(Tn),[i,o]=ji(t.defaultValue,{value:t.value}),a=N=>{const W=i,Q=N.target.value;"value"in t||o(Q);const{onChange:k}=t;k&&Q!==W&&k(N)},{prefixCls:s,className:l,rootClassName:c,options:u,buttonStyle:f="outline",disabled:d,children:A,size:h,style:g,id:m,onMouseEnter:p,onMouseLeave:y,onFocus:S,onBlur:_}=t,B=n("radio",s),T=`${B}-group`,I=za(B),[M,E,R]=Vce(B,I);let F=A;u&&u.length>0&&(F=u.map(N=>typeof N=="string"||typeof N=="number"?x.createElement(MO,{key:N.toString(),prefixCls:B,disabled:d,value:N,checked:i===N},N):x.createElement(MO,{key:`radio-group-value-options-${N.value}`,prefixCls:B,disabled:N.disabled||d,value:N.value,checked:i===N.value,title:N.title,style:N.style,id:N.id,required:N.required},N.label)));const U=Tc(h),$=Qe(T,`${T}-${f}`,{[`${T}-${U}`]:U,[`${T}-rtl`]:r==="rtl"},l,c,E,R,I);return M(x.createElement("div",Object.assign({},cv(t,{aria:!0,data:!0}),{className:$,style:g,onMouseEnter:p,onMouseLeave:y,onFocus:S,onBlur:_,id:m,ref:e}),x.createElement(O5e,{value:{onChange:a,value:i,disabled:t.disabled,name:t.name,optionType:t.optionType}},F)))}),Q5e=x.memo(z5e);var V5e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:n}=x.useContext(Tn),{prefixCls:r}=t,i=V5e(t,["prefixCls"]),o=n("radio",r);return x.createElement(P5e,{value:"button"},x.createElement(MO,Object.assign({prefixCls:o},i,{type:"radio",ref:e})))},W5e=x.forwardRef(j5e),g2=MO;g2.Button=W5e;g2.Group=Q5e;g2.__ANT_RADIO=!0;const vA=g2,jce=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Wce=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg}),rH=t=>({borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:t.activeBg}),X6=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover:not([disabled])":Object.assign({},Wce(dr(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled})))}),Gce=t=>{const{paddingBlockLG:e,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=t;return{padding:`${Ve(e)} ${Ve(o)}`,fontSize:n,lineHeight:r,borderRadius:i}},q6=t=>({padding:`${Ve(t.paddingBlockSM)} ${Ve(t.paddingInlineSM)}`,borderRadius:t.borderRadiusSM}),m2=(t,e)=>{const{componentCls:n,colorError:r,colorWarning:i,errorActiveShadow:o,warningActiveShadow:a,colorErrorBorderHover:s,colorWarningBorderHover:l}=t;return{[`&-status-error:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &:focus-within":Object.assign({},rH(dr(t,{activeBorderColor:r,activeShadow:o}))),[`${n}-prefix, ${n}-suffix`]:{color:r}},[`&-status-warning:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:i,"&:hover":{borderColor:l},"&:focus, &:focus-within":Object.assign({},rH(dr(t,{activeBorderColor:i,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:i}}}},Z_=t=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${Ve(t.paddingBlock)} ${Ve(t.paddingInline)}`,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,backgroundColor:t.colorBgContainer,backgroundImage:"none",borderWidth:t.lineWidth,borderStyle:t.lineType,borderColor:t.colorBorder,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid}`},jce(t.colorTextPlaceholder)),{"&:hover":Object.assign({},Wce(t)),"&:focus, &:focus-within":Object.assign({},rH(t)),"&-disabled, &[disabled]":Object.assign({},X6(t)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:t.controlHeight,lineHeight:t.lineHeight,verticalAlign:"bottom",transition:`all ${t.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},Gce(t)),"&-sm":Object.assign({},q6(t)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),Kce=t=>{const{componentCls:e,antCls:n}=t;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:t.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:Object.assign({},Gce(t)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},q6(t)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${Ve(t.paddingInline)}`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,textAlign:"center",backgroundColor:t.addonBg,border:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${Ve(t.calc(t.paddingBlock).add(1).mul(-1).equal())} ${Ve(t.calc(t.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${Ve(t.lineWidth)} ${t.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:t.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px ${Ve(t.calc(t.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${e}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${e}-search-with-button &`]:{zIndex:0}}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${e}-search &`]:{borderStartStartRadius:t.borderRadius,borderEndStartRadius:t.borderRadius}},[`&:not(:first-child), ${e}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:Object.assign(Object.assign({display:"block"},pO()),{[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:t.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${e}-affix-wrapper, & > ${e}-number-affix-wrapper, & > ${n}-picker-range @@ -3926,32 +3926,32 @@ html body { & > ${n}-cascader-picker:first-child ${e}`]:{borderStartStartRadius:t.borderRadius,borderEndStartRadius:t.borderRadius},[`& > *:last-child, & > ${n}-select:last-child > ${n}-select-selector, & > ${n}-cascader-picker:last-child ${e}, - & > ${n}-cascader-picker-focused:last-child ${e}`]:{borderInlineEndWidth:t.lineWidth,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius},[`& > ${n}-select-auto-complete ${e}`]:{verticalAlign:"top"},[`${e}-group-wrapper + ${e}-group-wrapper`]:{marginInlineStart:t.calc(t.lineWidth).mul(-1).equal(),[`${e}-affix-wrapper`]:{borderRadius:0}},[`${e}-group-wrapper:not(:last-child)`]:{[`&${e}-search > ${e}-group`]:{[`& > ${e}-group-addon > ${e}-search-button`]:{borderRadius:0},[`& > ${e}`]:{borderStartStartRadius:t.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:t.borderRadius}}}})}},G5e=t=>{const{componentCls:e,controlHeightSM:n,lineWidth:r,calc:i}=t,o=16,a=i(n).sub(i(r).mul(2)).sub(o).div(2).equal();return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),Z_(t)),m2(t,e)),{'&[type="color"]':{height:t.controlHeight,[`&${e}-lg`]:{height:t.controlHeightLG},[`&${e}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},K5e=t=>{const{componentCls:e}=t;return{[`${e}-clear-icon`]:{margin:0,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"&:hover":{color:t.colorTextTertiary},"&:active":{color:t.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${Qe(t.inputAffixPadding)}`}}}},X5e=t=>{const{componentCls:e,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:o,colorIconHover:a,iconCls:s}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Z_(t)),{display:"inline-flex",[`&:not(${e}-affix-wrapper-disabled):hover`]:{zIndex:1,[`${e}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${e}[disabled]`]:{background:"transparent"}},[`> input${e}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:t.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:t.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),K5e(t)),{[`${s}${e}-password-icon`]:{color:o,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:a}}}),m2(t,`${e}-affix-wrapper`))}},q5e=t=>{const{componentCls:e,colorError:n,colorWarning:r,borderRadiusLG:i,borderRadiusSM:o}=t;return{[`${e}-group`]:Object.assign(Object.assign(Object.assign({},ui(t)),Kce(t)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${e}-group-addon`]:{borderRadius:i,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:o}},"&-status-error":{[`${e}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${e}-group-addon`]:{color:r,borderColor:r}},"&-disabled":{[`${e}-group-addon`]:Object.assign({},X6(t))},[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},Y5e=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-search`;return{[r]:{[`${e}`]:{"&:hover, &:focus":{borderColor:t.colorPrimaryHover,[`+ ${e}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:t.colorPrimaryHover}}},[`${e}-affix-wrapper`]:{borderRadius:0},[`${e}-lg`]:{lineHeight:t.calc(t.lineHeightLG).sub(2e-4).equal({unit:!1})},[`> ${e}-group`]:{[`> ${e}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${r}-button:not(${n}-btn-primary)`]:{color:t.colorTextDescription,"&:hover":{color:t.colorPrimaryHover},"&:active":{color:t.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:t.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:t.controlHeightLG},[`&-small ${r}-button`]:{height:t.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${e}-compact-item`]:{[`&:not(${e}-compact-last-item)`]:{[`${e}-group-addon`]:{[`${e}-search-button`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${e}-compact-first-item)`]:{[`${e},${e}-affix-wrapper`]:{borderRadius:0}},[`> ${e}-group-addon ${e}-search-button, + & > ${n}-cascader-picker-focused:last-child ${e}`]:{borderInlineEndWidth:t.lineWidth,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius},[`& > ${n}-select-auto-complete ${e}`]:{verticalAlign:"top"},[`${e}-group-wrapper + ${e}-group-wrapper`]:{marginInlineStart:t.calc(t.lineWidth).mul(-1).equal(),[`${e}-affix-wrapper`]:{borderRadius:0}},[`${e}-group-wrapper:not(:last-child)`]:{[`&${e}-search > ${e}-group`]:{[`& > ${e}-group-addon > ${e}-search-button`]:{borderRadius:0},[`& > ${e}`]:{borderStartStartRadius:t.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:t.borderRadius}}}})}},G5e=t=>{const{componentCls:e,controlHeightSM:n,lineWidth:r,calc:i}=t,o=16,a=i(n).sub(i(r).mul(2)).sub(o).div(2).equal();return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),Z_(t)),m2(t,e)),{'&[type="color"]':{height:t.controlHeight,[`&${e}-lg`]:{height:t.controlHeightLG},[`&${e}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},K5e=t=>{const{componentCls:e}=t;return{[`${e}-clear-icon`]:{margin:0,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"&:hover":{color:t.colorTextTertiary},"&:active":{color:t.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${Ve(t.inputAffixPadding)}`}}}},X5e=t=>{const{componentCls:e,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:o,colorIconHover:a,iconCls:s}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Z_(t)),{display:"inline-flex",[`&:not(${e}-affix-wrapper-disabled):hover`]:{zIndex:1,[`${e}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${e}[disabled]`]:{background:"transparent"}},[`> input${e}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:t.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:t.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),K5e(t)),{[`${s}${e}-password-icon`]:{color:o,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:a}}}),m2(t,`${e}-affix-wrapper`))}},q5e=t=>{const{componentCls:e,colorError:n,colorWarning:r,borderRadiusLG:i,borderRadiusSM:o}=t;return{[`${e}-group`]:Object.assign(Object.assign(Object.assign({},ui(t)),Kce(t)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${e}-group-addon`]:{borderRadius:i,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:o}},"&-status-error":{[`${e}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${e}-group-addon`]:{color:r,borderColor:r}},"&-disabled":{[`${e}-group-addon`]:Object.assign({},X6(t))},[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},Y5e=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-search`;return{[r]:{[`${e}`]:{"&:hover, &:focus":{borderColor:t.colorPrimaryHover,[`+ ${e}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:t.colorPrimaryHover}}},[`${e}-affix-wrapper`]:{borderRadius:0},[`${e}-lg`]:{lineHeight:t.calc(t.lineHeightLG).sub(2e-4).equal({unit:!1})},[`> ${e}-group`]:{[`> ${e}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${r}-button:not(${n}-btn-primary)`]:{color:t.colorTextDescription,"&:hover":{color:t.colorPrimaryHover},"&:active":{color:t.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:t.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:t.controlHeightLG},[`&-small ${r}-button`]:{height:t.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${e}-compact-item`]:{[`&:not(${e}-compact-last-item)`]:{[`${e}-group-addon`]:{[`${e}-search-button`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${e}-compact-first-item)`]:{[`${e},${e}-affix-wrapper`]:{borderRadius:0}},[`> ${e}-group-addon ${e}-search-button, > ${e}, - ${e}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${e}-affix-wrapper-focused`]:{zIndex:2}}}}},J5e=t=>{const{componentCls:e,paddingLG:n}=t,r=`${e}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${e}`]:{height:"100%"},[`${e}-data-count`]:{position:"absolute",bottom:t.calc(t.fontSize).mul(t.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:t.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${r}-has-feedback`]:{[`${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,insetBlockStart:t.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:t.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},Z5e=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}};function Y6(t){return dr(t,{inputAffixPadding:t.paddingXXS})}const J6=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:o,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:d,colorPrimaryHover:A,colorPrimary:h,controlOutlineWidth:g,controlOutline:m,colorErrorOutline:p,colorWarningOutline:y}=t;return{paddingBlock:Math.max(Math.round((e-n*r)/2*10)/10-i,0),paddingBlockSM:Math.max(Math.round((o-n*r)/2*10)/10-i,0),paddingBlockLG:Math.ceil((a-s*l)/2*10)/10-i,paddingInline:c-i,paddingInlineSM:u-i,paddingInlineLG:f-i,addonBg:d,activeBorderColor:h,hoverBorderColor:A,activeShadow:`0 0 0 ${g}px ${m}`,errorActiveShadow:`0 0 0 ${g}px ${p}`,warningActiveShadow:`0 0 0 ${g}px ${y}`,hoverBg:"",activeBg:""}},Z6=Fi("Input",t=>{const e=dr(t,Y6(t));return[G5e(e),J5e(e),X5e(e),q5e(e),Y5e(e),Z5e(e),a2(e)]},J6);function eQe(t,e,n){var r=n||{},i=r.noTrailing,o=i===void 0?!1:i,a=r.noLeading,s=a===void 0?!1:a,l=r.debounceMode,c=l===void 0?void 0:l,u,f=!1,d=0;function A(){u&&clearTimeout(u)}function h(m){var p=m||{},y=p.upcomingOnly,S=y===void 0?!1:y;A(),f=!S}function g(){for(var m=arguments.length,p=new Array(m),y=0;yt?s?(d=Date.now(),o||(u=setTimeout(c?T:B,t))):B():o!==!0&&(u=setTimeout(c?T:B,c===void 0?t-_:t))}return g.cancel=h,g}function tQe(t,e,n){var r=n||{},i=r.atBegin,o=i===void 0?!1:i;return eQe(t,e,{debounceMode:o!==!1})}const nQe=t=>{const{checkboxCls:e}=t,n=`${e}-wrapper`;return[{[`${e}-group`]:Object.assign(Object.assign({},ui(t)),{display:"inline-flex",flexWrap:"wrap",columnGap:t.marginXS,[`> ${t.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},ui(t)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[e]:Object.assign(Object.assign({},ui(t)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:t.borderRadiusSM,alignSelf:"center",[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${e}-inner`]:Object.assign({},sv(t))},[`${e}-inner`]:{boxSizing:"border-box",display:"block",width:t.checkboxSize,height:t.checkboxSize,direction:"ltr",backgroundColor:t.colorBgContainer,border:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadiusSM,borderCollapse:"separate",transition:`all ${t.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:t.calc(t.checkboxSize).div(14).mul(5).equal(),height:t.calc(t.checkboxSize).div(14).mul(8).equal(),border:`${Qe(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`}},"& + span":{paddingInlineStart:t.paddingXS,paddingInlineEnd:t.paddingXS}})},{[` + ${e}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${e}-affix-wrapper-focused`]:{zIndex:2}}}}},J5e=t=>{const{componentCls:e,paddingLG:n}=t,r=`${e}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${e}`]:{height:"100%"},[`${e}-data-count`]:{position:"absolute",bottom:t.calc(t.fontSize).mul(t.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:t.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${r}-has-feedback`]:{[`${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,insetBlockStart:t.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:t.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},Z5e=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}};function Y6(t){return dr(t,{inputAffixPadding:t.paddingXXS})}const J6=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:o,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:d,colorPrimaryHover:A,colorPrimary:h,controlOutlineWidth:g,controlOutline:m,colorErrorOutline:p,colorWarningOutline:y}=t;return{paddingBlock:Math.max(Math.round((e-n*r)/2*10)/10-i,0),paddingBlockSM:Math.max(Math.round((o-n*r)/2*10)/10-i,0),paddingBlockLG:Math.ceil((a-s*l)/2*10)/10-i,paddingInline:c-i,paddingInlineSM:u-i,paddingInlineLG:f-i,addonBg:d,activeBorderColor:h,hoverBorderColor:A,activeShadow:`0 0 0 ${g}px ${m}`,errorActiveShadow:`0 0 0 ${g}px ${p}`,warningActiveShadow:`0 0 0 ${g}px ${y}`,hoverBg:"",activeBg:""}},Z6=Fi("Input",t=>{const e=dr(t,Y6(t));return[G5e(e),J5e(e),X5e(e),q5e(e),Y5e(e),Z5e(e),a2(e)]},J6);function eQe(t,e,n){var r=n||{},i=r.noTrailing,o=i===void 0?!1:i,a=r.noLeading,s=a===void 0?!1:a,l=r.debounceMode,c=l===void 0?void 0:l,u,f=!1,d=0;function A(){u&&clearTimeout(u)}function h(m){var p=m||{},y=p.upcomingOnly,S=y===void 0?!1:y;A(),f=!S}function g(){for(var m=arguments.length,p=new Array(m),y=0;yt?s?(d=Date.now(),o||(u=setTimeout(c?T:B,t))):B():o!==!0&&(u=setTimeout(c?T:B,c===void 0?t-_:t))}return g.cancel=h,g}function tQe(t,e,n){var r=n||{},i=r.atBegin,o=i===void 0?!1:i;return eQe(t,e,{debounceMode:o!==!1})}const nQe=t=>{const{checkboxCls:e}=t,n=`${e}-wrapper`;return[{[`${e}-group`]:Object.assign(Object.assign({},ui(t)),{display:"inline-flex",flexWrap:"wrap",columnGap:t.marginXS,[`> ${t.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},ui(t)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[e]:Object.assign(Object.assign({},ui(t)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:t.borderRadiusSM,alignSelf:"center",[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${e}-inner`]:Object.assign({},lv(t))},[`${e}-inner`]:{boxSizing:"border-box",display:"block",width:t.checkboxSize,height:t.checkboxSize,direction:"ltr",backgroundColor:t.colorBgContainer,border:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadiusSM,borderCollapse:"separate",transition:`all ${t.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:t.calc(t.checkboxSize).div(14).mul(5).equal(),height:t.calc(t.checkboxSize).div(14).mul(8).equal(),border:`${Ve(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`}},"& + span":{paddingInlineStart:t.paddingXS,paddingInlineEnd:t.paddingXS}})},{[` ${n}:not(${n}-disabled), ${e}:not(${e}-disabled) `]:{[`&:hover ${e}-inner`]:{borderColor:t.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${e}-checked:not(${e}-disabled) ${e}-inner`]:{backgroundColor:t.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${e}-checked:not(${e}-disabled):after`]:{borderColor:t.colorPrimaryHover}}},{[`${e}-checked`]:{[`${e}-inner`]:{backgroundColor:t.colorPrimary,borderColor:t.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${t.motionDurationMid} ${t.motionEaseOutBack} ${t.motionDurationFast}`}}},[` ${n}-checked:not(${n}-disabled), ${e}-checked:not(${e}-disabled) - `]:{[`&:hover ${e}-inner`]:{backgroundColor:t.colorPrimaryHover,borderColor:"transparent"}}},{[e]:{"&-indeterminate":{[`${e}-inner`]:{backgroundColor:t.colorBgContainer,borderColor:t.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:t.calc(t.fontSizeLG).div(2).equal(),height:t.calc(t.fontSizeLG).div(2).equal(),backgroundColor:t.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${e}-disabled`]:{[`&, ${e}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${e}-inner`]:{background:t.colorBgContainerDisabled,borderColor:t.colorBorder,"&:after":{borderColor:t.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:t.colorTextDisabled},[`&${e}-indeterminate ${e}-inner::after`]:{background:t.colorTextDisabled}}}]};function rQe(t,e){const n=dr(e,{checkboxCls:`.${t}`,checkboxSize:e.controlInteractiveSize});return[nQe(n)]}const Xce=Fi("Checkbox",(t,e)=>{let{prefixCls:n}=e;return[rQe(n,t)]}),iQe=ue.createContext(null),qce=iQe;var oQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,className:i,rootClassName:o,children:a,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:f=!1,disabled:d}=t,A=oQe(t,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:g,checkbox:m}=x.useContext(Tn),p=x.useContext(qce),{isFormItemInput:y}=x.useContext(hf),S=x.useContext(Cd),_=(n=(p==null?void 0:p.disabled)||d)!==null&&n!==void 0?n:S,B=x.useRef(A.value);x.useEffect(()=>{p==null||p.registerValue(A.value)},[]),x.useEffect(()=>{if(!f)return A.value!==B.current&&(p==null||p.cancelValue(B.current),p==null||p.registerValue(A.value),B.current=A.value),()=>p==null?void 0:p.cancelValue(A.value)},[A.value]);const T=h("checkbox",r),I=za(T),[M,E,R]=Xce(T,I),F=Object.assign({},A);p&&!f&&(F.onChange=function(){A.onChange&&A.onChange.apply(A,arguments),p.toggleOption&&p.toggleOption({label:a,value:A.value})},F.name=p.name,F.checked=p.value.includes(A.value));const U=ze(`${T}-wrapper`,{[`${T}-rtl`]:g==="rtl",[`${T}-wrapper-checked`]:F.checked,[`${T}-wrapper-disabled`]:_,[`${T}-wrapper-in-form-item`]:y},m==null?void 0:m.className,i,o,R,I,E),$=ze({[`${T}-indeterminate`]:s},i2,E),N=s?"mixed":void 0;return M(x.createElement(v6,{component:"Checkbox",disabled:_},x.createElement("label",{className:U,style:Object.assign(Object.assign({},m==null?void 0:m.style),l),onMouseEnter:c,onMouseLeave:u},x.createElement(Qce,Object.assign({"aria-checked":N},F,{prefixCls:T,className:$,disabled:_,ref:e})),a!==void 0&&x.createElement("span",null,a))))},sQe=x.forwardRef(aQe),Yce=sQe;var lQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{defaultValue:n,children:r,options:i=[],prefixCls:o,className:a,rootClassName:s,style:l,onChange:c}=t,u=lQe(t,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:d}=x.useContext(Tn),[A,h]=x.useState(u.value||n||[]),[g,m]=x.useState([]);x.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);const p=x.useMemo(()=>i.map(W=>typeof W=="string"||typeof W=="number"?{label:W,value:W}:W),[i]),y=W=>{m(Q=>Q.filter(k=>k!==W))},S=W=>{m(Q=>[].concat(Qs(Q),[W]))},_=W=>{const Q=A.indexOf(W.value),k=Qs(A);Q===-1?k.push(W.value):k.splice(Q,1),"value"in u||h(k),c==null||c(k.filter(D=>g.includes(D)).sort((D,j)=>{const K=p.findIndex(G=>G.value===D),V=p.findIndex(G=>G.value===j);return K-V}))},B=f("checkbox",o),T=`${B}-group`,I=za(B),[M,E,R]=Xce(B,I),F=Vs(u,["value","disabled"]),U=i.length?p.map(W=>x.createElement(Yce,{prefixCls:B,key:W.value.toString(),disabled:"disabled"in W?W.disabled:u.disabled,value:W.value,checked:A.includes(W.value),onChange:W.onChange,className:`${T}-item`,style:W.style,title:W.title,id:W.id,required:W.required},W.label)):r,$={toggleOption:_,value:A,disabled:u.disabled,name:u.name,registerValue:S,cancelValue:y},N=ze(T,{[`${T}-rtl`]:d==="rtl"},a,s,R,I,E);return M(x.createElement("div",Object.assign({className:N,style:l},F,{ref:e}),x.createElement(qce.Provider,{value:$},U)))},uQe=x.forwardRef(cQe),fQe=x.memo(uQe),e8=Yce;e8.Group=fQe;e8.__ANT_CHECKBOX=!0;const iA=e8,dQe=x.createContext({}),Jce=dQe,AQe=t=>{const{componentCls:e}=t;return{[e]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},hQe=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},pQe=(t,e)=>{const{componentCls:n,gridColumns:r}=t,i={};for(let o=r;o>=0;o--)o===0?(i[`${n}${e}-${o}`]={display:"none"},i[`${n}-push-${o}`]={insetInlineStart:"auto"},i[`${n}-pull-${o}`]={insetInlineEnd:"auto"},i[`${n}${e}-push-${o}`]={insetInlineStart:"auto"},i[`${n}${e}-pull-${o}`]={insetInlineEnd:"auto"},i[`${n}${e}-offset-${o}`]={marginInlineStart:0},i[`${n}${e}-order-${o}`]={order:0}):(i[`${n}${e}-${o}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${o/r*100}%`,maxWidth:`${o/r*100}%`}],i[`${n}${e}-push-${o}`]={insetInlineStart:`${o/r*100}%`},i[`${n}${e}-pull-${o}`]={insetInlineEnd:`${o/r*100}%`},i[`${n}${e}-offset-${o}`]={marginInlineStart:`${o/r*100}%`},i[`${n}${e}-order-${o}`]={order:o});return i},iH=(t,e)=>pQe(t,e),gQe=(t,e,n)=>({[`@media (min-width: ${Qe(e)})`]:Object.assign({},iH(t,n))}),mQe=()=>({}),vQe=()=>({}),yQe=Fi("Grid",AQe,mQe),bQe=Fi("Grid",t=>{const e=dr(t,{gridColumns:24}),n={"-sm":e.screenSMMin,"-md":e.screenMDMin,"-lg":e.screenLGMin,"-xl":e.screenXLMin,"-xxl":e.screenXXLMin};return[hQe(e),iH(e,""),iH(e,"-xs"),Object.keys(n).map(r=>gQe(e,n[r],r)).reduce((r,i)=>Object.assign(Object.assign({},r),i),{})]},vQe);var wQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:n,direction:r}=x.useContext(Tn),{gutter:i,wrap:o}=x.useContext(Jce),{prefixCls:a,span:s,order:l,offset:c,push:u,pull:f,className:d,children:A,flex:h,style:g}=t,m=wQe(t,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),p=n("col",a),[y,S,_]=bQe(p);let B={};xQe.forEach(M=>{let E={};const R=t[M];typeof R=="number"?E.span=R:typeof R=="object"&&(E=R||{}),delete m[M],B=Object.assign(Object.assign({},B),{[`${p}-${M}-${E.span}`]:E.span!==void 0,[`${p}-${M}-order-${E.order}`]:E.order||E.order===0,[`${p}-${M}-offset-${E.offset}`]:E.offset||E.offset===0,[`${p}-${M}-push-${E.push}`]:E.push||E.push===0,[`${p}-${M}-pull-${E.pull}`]:E.pull||E.pull===0,[`${p}-${M}-flex-${E.flex}`]:E.flex||E.flex==="auto",[`${p}-rtl`]:r==="rtl"})});const T=ze(p,{[`${p}-${s}`]:s!==void 0,[`${p}-order-${l}`]:l,[`${p}-offset-${c}`]:c,[`${p}-push-${u}`]:u,[`${p}-pull-${f}`]:f},d,B,S,_),I={};if(i&&i[0]>0){const M=i[0]/2;I.paddingLeft=M,I.paddingRight=M}return h&&(I.flex=SQe(h),o===!1&&!I.minWidth&&(I.minWidth=0)),y(x.createElement("div",Object.assign({},m,{style:Object.assign(Object.assign({},I),g),className:T,ref:e}),A))}),Xx=CQe;var _Qe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(typeof t=="string"&&r(t),typeof t=="object")for(let o=0;o{i()},[JSON.stringify(t),e]),n}const EQe=x.forwardRef((t,e)=>{const{prefixCls:n,justify:r,align:i,className:o,style:a,children:s,gutter:l=0,wrap:c}=t,u=_Qe(t,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:f,direction:d}=x.useContext(Tn),[A,h]=x.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[g,m]=x.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),p=XX(i,g),y=XX(r,g),S=x.useRef(l),_=Ace();x.useEffect(()=>{const k=_.subscribe(D=>{m(D);const j=S.current||0;(!Array.isArray(j)&&typeof j=="object"||Array.isArray(j)&&(typeof j[0]=="object"||typeof j[1]=="object"))&&h(D)});return()=>_.unsubscribe(k)},[]);const B=()=>{const k=[void 0,void 0];return(Array.isArray(l)?l:[l,void 0]).forEach((j,K)=>{if(typeof j=="object")for(let V=0;V0?R[0]/-2:void 0;$&&(U.marginLeft=$,U.marginRight=$),[,U.rowGap]=R;const[N,W]=R,Q=x.useMemo(()=>({gutter:[N,W],wrap:c}),[N,W,c]);return I(x.createElement(Jce.Provider,{value:Q},x.createElement("div",Object.assign({},u,{className:F,style:Object.assign(Object.assign({},U),a),ref:e}),s)))}),oH=EQe;var Zce=ue.forwardRef(function(t,e){var n,r=t.prefixCls,i=t.forceRender,o=t.className,a=t.style,s=t.children,l=t.isActive,c=t.role,u=ue.useState(l||i),f=je(u,2),d=f[0],A=f[1];return ue.useEffect(function(){(i||l)&&A(!0)},[i,l]),d?ue.createElement("div",{ref:e,className:ze("".concat(r,"-content"),(n={},Se(n,"".concat(r,"-content-active"),l),Se(n,"".concat(r,"-content-inactive"),!l),n),o),style:a,role:c},ue.createElement("div",{className:"".concat(r,"-content-box")},s)):null});Zce.displayName="PanelContent";var BQe=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],eue=ue.forwardRef(function(t,e){var n,r,i=t.showArrow,o=i===void 0?!0:i,a=t.headerClass,s=t.isActive,l=t.onItemClick,c=t.forceRender,u=t.className,f=t.prefixCls,d=t.collapsible,A=t.accordion,h=t.panelKey,g=t.extra,m=t.header,p=t.expandIcon,y=t.openMotion,S=t.destroyInactivePanel,_=t.children,B=Ln(t,BQe),T=d==="disabled",I=d==="header",M=d==="icon",E=g!=null&&typeof g!="boolean",R=function(){l==null||l(h)},F=function(k){(k.key==="Enter"||k.keyCode===dt.ENTER||k.which===dt.ENTER)&&R()},U=typeof p=="function"?p(t):ue.createElement("i",{className:"arrow"});U&&(U=ue.createElement("div",{className:"".concat(f,"-expand-icon"),onClick:["header","icon"].includes(d)?R:void 0},U));var $=ze((n={},Se(n,"".concat(f,"-item"),!0),Se(n,"".concat(f,"-item-active"),s),Se(n,"".concat(f,"-item-disabled"),T),n),u),N=ze(a,(r={},Se(r,"".concat(f,"-header"),!0),Se(r,"".concat(f,"-header-collapsible-only"),I),Se(r,"".concat(f,"-icon-collapsible-only"),M),r)),W={className:N,"aria-expanded":s,"aria-disabled":T,onKeyDown:F};return!I&&!M&&(W.onClick=R,W.role=A?"tab":"button",W.tabIndex=T?-1:0),ue.createElement("div",mt({},B,{ref:e,className:$}),ue.createElement("div",W,o&&U,ue.createElement("span",{className:"".concat(f,"-header-text"),onClick:d==="header"?R:void 0},m),E&&ue.createElement("div",{className:"".concat(f,"-extra")},g)),ue.createElement(_d,mt({visible:s,leavedClassName:"".concat(f,"-content-hidden")},y,{forceRender:c,removeOnLeave:S}),function(Q,k){var D=Q.className,j=Q.style;return ue.createElement(Zce,{ref:k,prefixCls:f,className:D,style:j,isActive:s,forceRender:c,role:A?"tabpanel":void 0},_)}))}),MQe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],IQe=function(e,n){var r=n.prefixCls,i=n.accordion,o=n.collapsible,a=n.destroyInactivePanel,s=n.onItemClick,l=n.activeKey,c=n.openMotion,u=n.expandIcon;return e.map(function(f,d){var A=f.children,h=f.label,g=f.key,m=f.collapsible,p=f.onItemClick,y=f.destroyInactivePanel,S=Ln(f,MQe),_=String(g??d),B=m??o,T=y??a,I=function(R){B!=="disabled"&&(s(R),p==null||p(R))},M=!1;return i?M=l[0]===_:M=l.indexOf(_)>-1,ue.createElement(eue,mt({},S,{prefixCls:r,key:_,panelKey:_,isActive:M,accordion:i,openMotion:c,expandIcon:u,header:h,collapsible:B,onItemClick:I,destroyInactivePanel:T}),A)})},TQe=function(e,n,r){if(!e)return null;var i=r.prefixCls,o=r.accordion,a=r.collapsible,s=r.destroyInactivePanel,l=r.onItemClick,c=r.activeKey,u=r.openMotion,f=r.expandIcon,d=e.key||String(n),A=e.props,h=A.header,g=A.headerClass,m=A.destroyInactivePanel,p=A.collapsible,y=A.onItemClick,S=!1;o?S=c[0]===d:S=c.indexOf(d)>-1;var _=p??a,B=function(M){_!=="disabled"&&(l(M),y==null||y(M))},T={key:d,panelKey:d,header:h,headerClass:g,isActive:S,prefixCls:i,destroyInactivePanel:m??s,openMotion:u,accordion:o,children:e.props.children,onItemClick:B,expandIcon:f,collapsible:_};return typeof e.type=="string"?e:(Object.keys(T).forEach(function(I){typeof T[I]>"u"&&delete T[I]}),ue.cloneElement(e,T))};function RQe(t,e,n){return Array.isArray(t)?IQe(t,n):hu(e).map(function(r,i){return TQe(r,i,n)})}function OQe(t){var e=t;if(!Array.isArray(e)){var n=Kn(e);e=n==="number"||n==="string"?[e]:[]}return e.map(function(r){return String(r)})}var PQe=ue.forwardRef(function(t,e){var n=t.prefixCls,r=n===void 0?"rc-collapse":n,i=t.destroyInactivePanel,o=i===void 0?!1:i,a=t.style,s=t.accordion,l=t.className,c=t.children,u=t.collapsible,f=t.openMotion,d=t.expandIcon,A=t.activeKey,h=t.defaultActiveKey,g=t.onChange,m=t.items,p=ze(r,l),y=ji([],{value:A,onChange:function(E){return g==null?void 0:g(E)},defaultValue:h,postState:OQe}),S=je(y,2),_=S[0],B=S[1],T=function(E){return B(function(){if(s)return _[0]===E?[]:[E];var R=_.indexOf(E),F=R>-1;return F?_.filter(function(U){return U!==E}):[].concat(Gt(_),[E])})};Fo(!c,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var I=RQe(m,c,{prefixCls:r,accordion:s,openMotion:f,expandIcon:d,collapsible:u,destroyInactivePanel:o,onItemClick:T,activeKey:_});return ue.createElement("div",{ref:e,className:p,style:a,role:s?"tablist":void 0},I)});const t8=Object.assign(PQe,{Panel:eue});t8.Panel;const FQe=x.forwardRef((t,e)=>{const{getPrefixCls:n}=x.useContext(Tn),{prefixCls:r,className:i,showArrow:o=!0}=t,a=n("collapse",r),s=ze({[`${a}-no-arrow`]:!o},i);return x.createElement(t8.Panel,Object.assign({ref:e},t,{prefixCls:a,className:s}))}),LQe=FQe,UQe=t=>{const{componentCls:e,contentBg:n,padding:r,headerBg:i,headerPadding:o,collapseHeaderPaddingSM:a,collapseHeaderPaddingLG:s,collapsePanelBorderRadius:l,lineWidth:c,lineType:u,colorBorder:f,colorText:d,colorTextHeading:A,colorTextDisabled:h,fontSizeLG:g,lineHeight:m,lineHeightLG:p,marginSM:y,paddingSM:S,paddingLG:_,paddingXS:B,motionDurationSlow:T,fontSizeIcon:I,contentPadding:M,fontHeight:E,fontHeightLG:R}=t,F=`${Qe(c)} ${u} ${f}`;return{[e]:Object.assign(Object.assign({},ui(t)),{backgroundColor:i,border:F,borderBottom:0,borderRadius:l,"&-rtl":{direction:"rtl"},[`& > ${e}-item`]:{borderBottom:F,"&:last-child":{[` + `]:{[`&:hover ${e}-inner`]:{backgroundColor:t.colorPrimaryHover,borderColor:"transparent"}}},{[e]:{"&-indeterminate":{[`${e}-inner`]:{backgroundColor:t.colorBgContainer,borderColor:t.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:t.calc(t.fontSizeLG).div(2).equal(),height:t.calc(t.fontSizeLG).div(2).equal(),backgroundColor:t.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${e}-disabled`]:{[`&, ${e}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${e}-inner`]:{background:t.colorBgContainerDisabled,borderColor:t.colorBorder,"&:after":{borderColor:t.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:t.colorTextDisabled},[`&${e}-indeterminate ${e}-inner::after`]:{background:t.colorTextDisabled}}}]};function rQe(t,e){const n=dr(e,{checkboxCls:`.${t}`,checkboxSize:e.controlInteractiveSize});return[nQe(n)]}const Xce=Fi("Checkbox",(t,e)=>{let{prefixCls:n}=e;return[rQe(n,t)]}),iQe=ce.createContext(null),qce=iQe;var oQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,className:i,rootClassName:o,children:a,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:f=!1,disabled:d}=t,A=oQe(t,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:g,checkbox:m}=x.useContext(Tn),p=x.useContext(qce),{isFormItemInput:y}=x.useContext(hf),S=x.useContext(Cd),_=(n=(p==null?void 0:p.disabled)||d)!==null&&n!==void 0?n:S,B=x.useRef(A.value);x.useEffect(()=>{p==null||p.registerValue(A.value)},[]),x.useEffect(()=>{if(!f)return A.value!==B.current&&(p==null||p.cancelValue(B.current),p==null||p.registerValue(A.value),B.current=A.value),()=>p==null?void 0:p.cancelValue(A.value)},[A.value]);const T=h("checkbox",r),I=za(T),[M,E,R]=Xce(T,I),F=Object.assign({},A);p&&!f&&(F.onChange=function(){A.onChange&&A.onChange.apply(A,arguments),p.toggleOption&&p.toggleOption({label:a,value:A.value})},F.name=p.name,F.checked=p.value.includes(A.value));const U=Qe(`${T}-wrapper`,{[`${T}-rtl`]:g==="rtl",[`${T}-wrapper-checked`]:F.checked,[`${T}-wrapper-disabled`]:_,[`${T}-wrapper-in-form-item`]:y},m==null?void 0:m.className,i,o,R,I,E),$=Qe({[`${T}-indeterminate`]:s},i2,E),N=s?"mixed":void 0;return M(x.createElement(v6,{component:"Checkbox",disabled:_},x.createElement("label",{className:U,style:Object.assign(Object.assign({},m==null?void 0:m.style),l),onMouseEnter:c,onMouseLeave:u},x.createElement(Qce,Object.assign({"aria-checked":N},F,{prefixCls:T,className:$,disabled:_,ref:e})),a!==void 0&&x.createElement("span",null,a))))},sQe=x.forwardRef(aQe),Yce=sQe;var lQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{defaultValue:n,children:r,options:i=[],prefixCls:o,className:a,rootClassName:s,style:l,onChange:c}=t,u=lQe(t,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:d}=x.useContext(Tn),[A,h]=x.useState(u.value||n||[]),[g,m]=x.useState([]);x.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);const p=x.useMemo(()=>i.map(W=>typeof W=="string"||typeof W=="number"?{label:W,value:W}:W),[i]),y=W=>{m(Q=>Q.filter(k=>k!==W))},S=W=>{m(Q=>[].concat(Qs(Q),[W]))},_=W=>{const Q=A.indexOf(W.value),k=Qs(A);Q===-1?k.push(W.value):k.splice(Q,1),"value"in u||h(k),c==null||c(k.filter(D=>g.includes(D)).sort((D,j)=>{const K=p.findIndex(G=>G.value===D),V=p.findIndex(G=>G.value===j);return K-V}))},B=f("checkbox",o),T=`${B}-group`,I=za(B),[M,E,R]=Xce(B,I),F=Vs(u,["value","disabled"]),U=i.length?p.map(W=>x.createElement(Yce,{prefixCls:B,key:W.value.toString(),disabled:"disabled"in W?W.disabled:u.disabled,value:W.value,checked:A.includes(W.value),onChange:W.onChange,className:`${T}-item`,style:W.style,title:W.title,id:W.id,required:W.required},W.label)):r,$={toggleOption:_,value:A,disabled:u.disabled,name:u.name,registerValue:S,cancelValue:y},N=Qe(T,{[`${T}-rtl`]:d==="rtl"},a,s,R,I,E);return M(x.createElement("div",Object.assign({className:N,style:l},F,{ref:e}),x.createElement(qce.Provider,{value:$},U)))},uQe=x.forwardRef(cQe),fQe=x.memo(uQe),e8=Yce;e8.Group=fQe;e8.__ANT_CHECKBOX=!0;const iA=e8,dQe=x.createContext({}),Jce=dQe,AQe=t=>{const{componentCls:e}=t;return{[e]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},hQe=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},pQe=(t,e)=>{const{componentCls:n,gridColumns:r}=t,i={};for(let o=r;o>=0;o--)o===0?(i[`${n}${e}-${o}`]={display:"none"},i[`${n}-push-${o}`]={insetInlineStart:"auto"},i[`${n}-pull-${o}`]={insetInlineEnd:"auto"},i[`${n}${e}-push-${o}`]={insetInlineStart:"auto"},i[`${n}${e}-pull-${o}`]={insetInlineEnd:"auto"},i[`${n}${e}-offset-${o}`]={marginInlineStart:0},i[`${n}${e}-order-${o}`]={order:0}):(i[`${n}${e}-${o}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${o/r*100}%`,maxWidth:`${o/r*100}%`}],i[`${n}${e}-push-${o}`]={insetInlineStart:`${o/r*100}%`},i[`${n}${e}-pull-${o}`]={insetInlineEnd:`${o/r*100}%`},i[`${n}${e}-offset-${o}`]={marginInlineStart:`${o/r*100}%`},i[`${n}${e}-order-${o}`]={order:o});return i},iH=(t,e)=>pQe(t,e),gQe=(t,e,n)=>({[`@media (min-width: ${Ve(e)})`]:Object.assign({},iH(t,n))}),mQe=()=>({}),vQe=()=>({}),yQe=Fi("Grid",AQe,mQe),bQe=Fi("Grid",t=>{const e=dr(t,{gridColumns:24}),n={"-sm":e.screenSMMin,"-md":e.screenMDMin,"-lg":e.screenLGMin,"-xl":e.screenXLMin,"-xxl":e.screenXXLMin};return[hQe(e),iH(e,""),iH(e,"-xs"),Object.keys(n).map(r=>gQe(e,n[r],r)).reduce((r,i)=>Object.assign(Object.assign({},r),i),{})]},vQe);var wQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:n,direction:r}=x.useContext(Tn),{gutter:i,wrap:o}=x.useContext(Jce),{prefixCls:a,span:s,order:l,offset:c,push:u,pull:f,className:d,children:A,flex:h,style:g}=t,m=wQe(t,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),p=n("col",a),[y,S,_]=bQe(p);let B={};xQe.forEach(M=>{let E={};const R=t[M];typeof R=="number"?E.span=R:typeof R=="object"&&(E=R||{}),delete m[M],B=Object.assign(Object.assign({},B),{[`${p}-${M}-${E.span}`]:E.span!==void 0,[`${p}-${M}-order-${E.order}`]:E.order||E.order===0,[`${p}-${M}-offset-${E.offset}`]:E.offset||E.offset===0,[`${p}-${M}-push-${E.push}`]:E.push||E.push===0,[`${p}-${M}-pull-${E.pull}`]:E.pull||E.pull===0,[`${p}-${M}-flex-${E.flex}`]:E.flex||E.flex==="auto",[`${p}-rtl`]:r==="rtl"})});const T=Qe(p,{[`${p}-${s}`]:s!==void 0,[`${p}-order-${l}`]:l,[`${p}-offset-${c}`]:c,[`${p}-push-${u}`]:u,[`${p}-pull-${f}`]:f},d,B,S,_),I={};if(i&&i[0]>0){const M=i[0]/2;I.paddingLeft=M,I.paddingRight=M}return h&&(I.flex=SQe(h),o===!1&&!I.minWidth&&(I.minWidth=0)),y(x.createElement("div",Object.assign({},m,{style:Object.assign(Object.assign({},I),g),className:T,ref:e}),A))}),Xx=CQe;var _Qe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(typeof t=="string"&&r(t),typeof t=="object")for(let o=0;o{i()},[JSON.stringify(t),e]),n}const EQe=x.forwardRef((t,e)=>{const{prefixCls:n,justify:r,align:i,className:o,style:a,children:s,gutter:l=0,wrap:c}=t,u=_Qe(t,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:f,direction:d}=x.useContext(Tn),[A,h]=x.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[g,m]=x.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),p=XX(i,g),y=XX(r,g),S=x.useRef(l),_=Ace();x.useEffect(()=>{const k=_.subscribe(D=>{m(D);const j=S.current||0;(!Array.isArray(j)&&typeof j=="object"||Array.isArray(j)&&(typeof j[0]=="object"||typeof j[1]=="object"))&&h(D)});return()=>_.unsubscribe(k)},[]);const B=()=>{const k=[void 0,void 0];return(Array.isArray(l)?l:[l,void 0]).forEach((j,K)=>{if(typeof j=="object")for(let V=0;V0?R[0]/-2:void 0;$&&(U.marginLeft=$,U.marginRight=$),[,U.rowGap]=R;const[N,W]=R,Q=x.useMemo(()=>({gutter:[N,W],wrap:c}),[N,W,c]);return I(x.createElement(Jce.Provider,{value:Q},x.createElement("div",Object.assign({},u,{className:F,style:Object.assign(Object.assign({},U),a),ref:e}),s)))}),oH=EQe;var Zce=ce.forwardRef(function(t,e){var n,r=t.prefixCls,i=t.forceRender,o=t.className,a=t.style,s=t.children,l=t.isActive,c=t.role,u=ce.useState(l||i),f=je(u,2),d=f[0],A=f[1];return ce.useEffect(function(){(i||l)&&A(!0)},[i,l]),d?ce.createElement("div",{ref:e,className:Qe("".concat(r,"-content"),(n={},Se(n,"".concat(r,"-content-active"),l),Se(n,"".concat(r,"-content-inactive"),!l),n),o),style:a,role:c},ce.createElement("div",{className:"".concat(r,"-content-box")},s)):null});Zce.displayName="PanelContent";var BQe=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],eue=ce.forwardRef(function(t,e){var n,r,i=t.showArrow,o=i===void 0?!0:i,a=t.headerClass,s=t.isActive,l=t.onItemClick,c=t.forceRender,u=t.className,f=t.prefixCls,d=t.collapsible,A=t.accordion,h=t.panelKey,g=t.extra,m=t.header,p=t.expandIcon,y=t.openMotion,S=t.destroyInactivePanel,_=t.children,B=Ln(t,BQe),T=d==="disabled",I=d==="header",M=d==="icon",E=g!=null&&typeof g!="boolean",R=function(){l==null||l(h)},F=function(k){(k.key==="Enter"||k.keyCode===At.ENTER||k.which===At.ENTER)&&R()},U=typeof p=="function"?p(t):ce.createElement("i",{className:"arrow"});U&&(U=ce.createElement("div",{className:"".concat(f,"-expand-icon"),onClick:["header","icon"].includes(d)?R:void 0},U));var $=Qe((n={},Se(n,"".concat(f,"-item"),!0),Se(n,"".concat(f,"-item-active"),s),Se(n,"".concat(f,"-item-disabled"),T),n),u),N=Qe(a,(r={},Se(r,"".concat(f,"-header"),!0),Se(r,"".concat(f,"-header-collapsible-only"),I),Se(r,"".concat(f,"-icon-collapsible-only"),M),r)),W={className:N,"aria-expanded":s,"aria-disabled":T,onKeyDown:F};return!I&&!M&&(W.onClick=R,W.role=A?"tab":"button",W.tabIndex=T?-1:0),ce.createElement("div",vt({},B,{ref:e,className:$}),ce.createElement("div",W,o&&U,ce.createElement("span",{className:"".concat(f,"-header-text"),onClick:d==="header"?R:void 0},m),E&&ce.createElement("div",{className:"".concat(f,"-extra")},g)),ce.createElement(_d,vt({visible:s,leavedClassName:"".concat(f,"-content-hidden")},y,{forceRender:c,removeOnLeave:S}),function(Q,k){var D=Q.className,j=Q.style;return ce.createElement(Zce,{ref:k,prefixCls:f,className:D,style:j,isActive:s,forceRender:c,role:A?"tabpanel":void 0},_)}))}),MQe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],IQe=function(e,n){var r=n.prefixCls,i=n.accordion,o=n.collapsible,a=n.destroyInactivePanel,s=n.onItemClick,l=n.activeKey,c=n.openMotion,u=n.expandIcon;return e.map(function(f,d){var A=f.children,h=f.label,g=f.key,m=f.collapsible,p=f.onItemClick,y=f.destroyInactivePanel,S=Ln(f,MQe),_=String(g??d),B=m??o,T=y??a,I=function(R){B!=="disabled"&&(s(R),p==null||p(R))},M=!1;return i?M=l[0]===_:M=l.indexOf(_)>-1,ce.createElement(eue,vt({},S,{prefixCls:r,key:_,panelKey:_,isActive:M,accordion:i,openMotion:c,expandIcon:u,header:h,collapsible:B,onItemClick:I,destroyInactivePanel:T}),A)})},TQe=function(e,n,r){if(!e)return null;var i=r.prefixCls,o=r.accordion,a=r.collapsible,s=r.destroyInactivePanel,l=r.onItemClick,c=r.activeKey,u=r.openMotion,f=r.expandIcon,d=e.key||String(n),A=e.props,h=A.header,g=A.headerClass,m=A.destroyInactivePanel,p=A.collapsible,y=A.onItemClick,S=!1;o?S=c[0]===d:S=c.indexOf(d)>-1;var _=p??a,B=function(M){_!=="disabled"&&(l(M),y==null||y(M))},T={key:d,panelKey:d,header:h,headerClass:g,isActive:S,prefixCls:i,destroyInactivePanel:m??s,openMotion:u,accordion:o,children:e.props.children,onItemClick:B,expandIcon:f,collapsible:_};return typeof e.type=="string"?e:(Object.keys(T).forEach(function(I){typeof T[I]>"u"&&delete T[I]}),ce.cloneElement(e,T))};function RQe(t,e,n){return Array.isArray(t)?IQe(t,n):hu(e).map(function(r,i){return TQe(r,i,n)})}function OQe(t){var e=t;if(!Array.isArray(e)){var n=Kn(e);e=n==="number"||n==="string"?[e]:[]}return e.map(function(r){return String(r)})}var PQe=ce.forwardRef(function(t,e){var n=t.prefixCls,r=n===void 0?"rc-collapse":n,i=t.destroyInactivePanel,o=i===void 0?!1:i,a=t.style,s=t.accordion,l=t.className,c=t.children,u=t.collapsible,f=t.openMotion,d=t.expandIcon,A=t.activeKey,h=t.defaultActiveKey,g=t.onChange,m=t.items,p=Qe(r,l),y=ji([],{value:A,onChange:function(E){return g==null?void 0:g(E)},defaultValue:h,postState:OQe}),S=je(y,2),_=S[0],B=S[1],T=function(E){return B(function(){if(s)return _[0]===E?[]:[E];var R=_.indexOf(E),F=R>-1;return F?_.filter(function(U){return U!==E}):[].concat(Gt(_),[E])})};Fo(!c,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var I=RQe(m,c,{prefixCls:r,accordion:s,openMotion:f,expandIcon:d,collapsible:u,destroyInactivePanel:o,onItemClick:T,activeKey:_});return ce.createElement("div",{ref:e,className:p,style:a,role:s?"tablist":void 0},I)});const t8=Object.assign(PQe,{Panel:eue});t8.Panel;const FQe=x.forwardRef((t,e)=>{const{getPrefixCls:n}=x.useContext(Tn),{prefixCls:r,className:i,showArrow:o=!0}=t,a=n("collapse",r),s=Qe({[`${a}-no-arrow`]:!o},i);return x.createElement(t8.Panel,Object.assign({ref:e},t,{prefixCls:a,className:s}))}),LQe=FQe,UQe=t=>{const{componentCls:e,contentBg:n,padding:r,headerBg:i,headerPadding:o,collapseHeaderPaddingSM:a,collapseHeaderPaddingLG:s,collapsePanelBorderRadius:l,lineWidth:c,lineType:u,colorBorder:f,colorText:d,colorTextHeading:A,colorTextDisabled:h,fontSizeLG:g,lineHeight:m,lineHeightLG:p,marginSM:y,paddingSM:S,paddingLG:_,paddingXS:B,motionDurationSlow:T,fontSizeIcon:I,contentPadding:M,fontHeight:E,fontHeightLG:R}=t,F=`${Ve(c)} ${u} ${f}`;return{[e]:Object.assign(Object.assign({},ui(t)),{backgroundColor:i,border:F,borderBottom:0,borderRadius:l,"&-rtl":{direction:"rtl"},[`& > ${e}-item`]:{borderBottom:F,"&:last-child":{[` &, - & > ${e}-header`]:{borderRadius:`0 0 ${Qe(l)} ${Qe(l)}`}},[`> ${e}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:o,color:A,lineHeight:m,cursor:"pointer",transition:`all ${T}, visibility 0s`,[`> ${e}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${e}-expand-icon`]:{height:E,display:"flex",alignItems:"center",paddingInlineEnd:y},[`${e}-arrow`]:Object.assign(Object.assign({},Dw()),{fontSize:I,svg:{transition:`transform ${T}`}}),[`${e}-header-text`]:{marginInlineEnd:"auto"}},[`${e}-icon-collapsible-only`]:{cursor:"unset",[`${e}-expand-icon`]:{cursor:"pointer"}}},[`${e}-content`]:{color:d,backgroundColor:n,borderTop:F,[`& > ${e}-content-box`]:{padding:M},"&-hidden":{display:"none"}},"&-small":{[`> ${e}-item`]:{[`> ${e}-header`]:{padding:a,paddingInlineStart:B,[`> ${e}-expand-icon`]:{marginInlineStart:t.calc(S).sub(B).equal()}},[`> ${e}-content > ${e}-content-box`]:{padding:S}}},"&-large":{[`> ${e}-item`]:{fontSize:g,lineHeight:p,[`> ${e}-header`]:{padding:s,paddingInlineStart:r,[`> ${e}-expand-icon`]:{height:R,marginInlineStart:t.calc(_).sub(r).equal()}},[`> ${e}-content > ${e}-content-box`]:{padding:_}}},[`${e}-item:last-child`]:{[`> ${e}-content`]:{borderRadius:`0 0 ${Qe(l)} ${Qe(l)}`}},[`& ${e}-item-disabled > ${e}-header`]:{"\n &,\n & > .arrow\n ":{color:h,cursor:"not-allowed"}},[`&${e}-icon-position-end`]:{[`& > ${e}-item`]:{[`> ${e}-header`]:{[`${e}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:y}}}}})}},NQe=t=>{const{componentCls:e}=t,n=`> ${e}-item > ${e}-header ${e}-arrow svg`;return{[`${e}-rtl`]:{[n]:{transform:"rotate(180deg)"}}}},DQe=t=>{const{componentCls:e,headerBg:n,paddingXXS:r,colorBorder:i}=t;return{[`${e}-borderless`]:{backgroundColor:n,border:0,[`> ${e}-item`]:{borderBottom:`1px solid ${i}`},[` + & > ${e}-header`]:{borderRadius:`0 0 ${Ve(l)} ${Ve(l)}`}},[`> ${e}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:o,color:A,lineHeight:m,cursor:"pointer",transition:`all ${T}, visibility 0s`,[`> ${e}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${e}-expand-icon`]:{height:E,display:"flex",alignItems:"center",paddingInlineEnd:y},[`${e}-arrow`]:Object.assign(Object.assign({},Dw()),{fontSize:I,svg:{transition:`transform ${T}`}}),[`${e}-header-text`]:{marginInlineEnd:"auto"}},[`${e}-icon-collapsible-only`]:{cursor:"unset",[`${e}-expand-icon`]:{cursor:"pointer"}}},[`${e}-content`]:{color:d,backgroundColor:n,borderTop:F,[`& > ${e}-content-box`]:{padding:M},"&-hidden":{display:"none"}},"&-small":{[`> ${e}-item`]:{[`> ${e}-header`]:{padding:a,paddingInlineStart:B,[`> ${e}-expand-icon`]:{marginInlineStart:t.calc(S).sub(B).equal()}},[`> ${e}-content > ${e}-content-box`]:{padding:S}}},"&-large":{[`> ${e}-item`]:{fontSize:g,lineHeight:p,[`> ${e}-header`]:{padding:s,paddingInlineStart:r,[`> ${e}-expand-icon`]:{height:R,marginInlineStart:t.calc(_).sub(r).equal()}},[`> ${e}-content > ${e}-content-box`]:{padding:_}}},[`${e}-item:last-child`]:{[`> ${e}-content`]:{borderRadius:`0 0 ${Ve(l)} ${Ve(l)}`}},[`& ${e}-item-disabled > ${e}-header`]:{"\n &,\n & > .arrow\n ":{color:h,cursor:"not-allowed"}},[`&${e}-icon-position-end`]:{[`& > ${e}-item`]:{[`> ${e}-header`]:{[`${e}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:y}}}}})}},NQe=t=>{const{componentCls:e}=t,n=`> ${e}-item > ${e}-header ${e}-arrow svg`;return{[`${e}-rtl`]:{[n]:{transform:"rotate(180deg)"}}}},DQe=t=>{const{componentCls:e,headerBg:n,paddingXXS:r,colorBorder:i}=t;return{[`${e}-borderless`]:{backgroundColor:n,border:0,[`> ${e}-item`]:{borderBottom:`1px solid ${i}`},[` > ${e}-item:last-child, > ${e}-item:last-child ${e}-header - `]:{borderRadius:0},[`> ${e}-item:last-child`]:{borderBottom:0},[`> ${e}-item > ${e}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${e}-item > ${e}-content > ${e}-content-box`]:{paddingTop:r}}}},kQe=t=>{const{componentCls:e,paddingSM:n}=t;return{[`${e}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${e}-item`]:{borderBottom:0,[`> ${e}-content`]:{backgroundColor:"transparent",border:0,[`> ${e}-content-box`]:{paddingBlock:n}}}}}},$Qe=t=>({headerPadding:`${t.paddingSM}px ${t.padding}px`,headerBg:t.colorFillAlter,contentPadding:`${t.padding}px 16px`,contentBg:t.colorBgContainer}),HQe=Fi("Collapse",t=>{const e=dr(t,{collapseHeaderPaddingSM:`${Qe(t.paddingXS)} ${Qe(t.paddingSM)}`,collapseHeaderPaddingLG:`${Qe(t.padding)} ${Qe(t.paddingLG)}`,collapsePanelBorderRadius:t.borderRadiusLG});return[UQe(e),DQe(e),kQe(e),NQe(e),Rle(e)]},$Qe),zQe=x.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r,collapse:i}=x.useContext(Tn),{prefixCls:o,className:a,rootClassName:s,style:l,bordered:c=!0,ghost:u,size:f,expandIconPosition:d="start",children:A,expandIcon:h}=t,g=Tc(R=>{var F;return(F=f??R)!==null&&F!==void 0?F:"middle"}),m=n("collapse",o),p=n(),[y,S,_]=HQe(m),B=x.useMemo(()=>d==="left"?"start":d==="right"?"end":d,[d]),T=function(){let R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const F=h?h(R):x.createElement(CO,{rotate:R.isActive?90:void 0});return js(F,()=>({className:ze(F.props.className,`${m}-arrow`)}))},I=ze(`${m}-icon-position-${B}`,{[`${m}-borderless`]:!c,[`${m}-rtl`]:r==="rtl",[`${m}-ghost`]:!!u,[`${m}-${g}`]:g!=="middle"},i==null?void 0:i.className,a,s,S,_),M=Object.assign(Object.assign({},ile(p)),{motionAppear:!1,leavedClassName:`${m}-content-hidden`}),E=x.useMemo(()=>A?hu(A).map((R,F)=>{var U,$;if(!((U=R.props)===null||U===void 0)&&U.disabled){const N=($=R.key)!==null&&$!==void 0?$:String(F),{disabled:W,collapsible:Q}=R.props,k=Object.assign(Object.assign({},Vs(R.props,["disabled"])),{key:N,collapsible:Q??(W?"disabled":void 0)});return js(R,k)}return R}):null,[A]);return y(x.createElement(t8,Object.assign({ref:e,openMotion:M},Vs(t,["rootClassName"]),{expandIcon:T,prefixCls:m,className:I,style:Object.assign(Object.assign({},i==null?void 0:i.style),l)}),E))}),tue=Object.assign(zQe,{Panel:LQe}),QQe=t=>{const{componentCls:e,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:o,orientationMargin:a,verticalMarginInline:s}=t;return{[e]:Object.assign(Object.assign({},ui(t)),{borderBlockStart:`${Qe(i)} solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${Qe(i)} solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Qe(t.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${Qe(t.dividerHorizontalWithTextGutterMargin)} 0`,color:t.colorTextHeading,fontWeight:500,fontSize:t.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${Qe(i)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${e}-with-text-left`]:{"&::before":{width:`calc(${a} * 100%)`},"&::after":{width:`calc(100% - ${a} * 100%)`}},[`&-horizontal${e}-with-text-right`]:{"&::before":{width:`calc(100% - ${a} * 100%)`},"&::after":{width:`calc(${a} * 100%)`}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${Qe(i)} 0 0`},[`&-horizontal${e}-with-text${e}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:t.colorText,fontWeight:"normal",fontSize:t.fontSize},[`&-horizontal${e}-with-text-left${e}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${e}-with-text-right${e}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${e}-inner-text`]:{paddingInlineEnd:n}}})}},VQe=t=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:t.marginXS}),jQe=Fi("Divider",t=>{const e=dr(t,{dividerHorizontalWithTextGutterMargin:t.margin,dividerHorizontalGutterMargin:t.marginLG,sizePaddingEdgeHorizontal:0});return[QQe(e)]},VQe,{unitless:{orientationMargin:!0}});var WQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:e,direction:n,divider:r}=x.useContext(Tn),{prefixCls:i,type:o="horizontal",orientation:a="center",orientationMargin:s,className:l,rootClassName:c,children:u,dashed:f,plain:d,style:A}=t,h=WQe(t,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),g=e("divider",i),[m,p,y]=jQe(g),S=a.length>0?`-${a}`:a,_=!!u,B=a==="left"&&s!=null,T=a==="right"&&s!=null,I=ze(g,r==null?void 0:r.className,p,y,`${g}-${o}`,{[`${g}-with-text`]:_,[`${g}-with-text${S}`]:_,[`${g}-dashed`]:!!f,[`${g}-plain`]:!!d,[`${g}-rtl`]:n==="rtl",[`${g}-no-default-orientation-margin-left`]:B,[`${g}-no-default-orientation-margin-right`]:T},l,c),M=x.useMemo(()=>typeof s=="number"?s:/^\d+$/.test(s)?Number(s):s,[s]),E=Object.assign(Object.assign({},B&&{marginLeft:M}),T&&{marginRight:M});return m(x.createElement("div",Object.assign({className:I,style:Object.assign(Object.assign({},r==null?void 0:r.style),A)},h,{role:"separator"}),u&&o!=="vertical"&&x.createElement("span",{className:`${g}-inner-text`,style:E},u)))},KQe=GQe;var XQe=["b"],qQe=["v"],LD=function(e){return Math.round(Number(e||0))},YQe=function(e){if(e&&Kn(e)==="object"&&"h"in e&&"b"in e){var n=e,r=n.b,i=Ln(n,XQe);return Ie(Ie({},i),{},{v:r})}return typeof e=="string"&&/hsb/.test(e)?e.replace(/hsb/,"hsv"):e},IO=function(t){Fw(n,t);var e=Lw(n);function n(r){return hs(this,n),e.call(this,YQe(r))}return ps(n,[{key:"toHsbString",value:function(){var i=this.toHsb(),o=LD(i.s*100),a=LD(i.b*100),s=LD(i.h),l=i.a,c="hsb(".concat(s,", ").concat(o,"%, ").concat(a,"%)"),u="hsba(".concat(s,", ").concat(o,"%, ").concat(a,"%, ").concat(l.toFixed(l===0?0:2),")");return l===1?c:u}},{key:"toHsb",value:function(){var i=this.toHsv();Kn(this.originalInput)==="object"&&this.originalInput&&"h"in this.originalInput&&(i=this.originalInput);var o=i;o.v;var a=Ln(o,qQe);return Ie(Ie({},a),{},{b:i.v})}}]),n}($r),JQe="rc-color-picker",mp=function(e){return e instanceof IO?e:new IO(e)},ZQe=mp("#1677ff"),nue=function(e){var n=e.offset,r=e.targetRef,i=e.containerRef,o=e.color,a=e.type,s=i.current.getBoundingClientRect(),l=s.width,c=s.height,u=r.current.getBoundingClientRect(),f=u.width,d=u.height,A=f/2,h=d/2,g=(n.x+A)/l,m=1-(n.y+h)/c,p=o.toHsb(),y=g,S=(n.x+A)/l*360;if(a)switch(a){case"hue":return mp(Ie(Ie({},p),{},{h:S<=0?0:S}));case"alpha":return mp(Ie(Ie({},p),{},{a:y<=0?0:y}))}return mp({h:p.h,s:g<=0?0:g,b:m>=1?1:m,a:p.a})},rue=function(e,n,r,i){var o=e.current.getBoundingClientRect(),a=o.width,s=o.height,l=n.current.getBoundingClientRect(),c=l.width,u=l.height,f=c/2,d=u/2,A=r.toHsb();if(!(c===0&&u===0||c!==u)){if(i)switch(i){case"hue":return{x:A.h/360*a-f,y:-d/3};case"alpha":return{x:A.a/1*a-f,y:-d/3}}return{x:A.s*a-f,y:(1-A.b)*s-d}}},n8=function(e){var n=e.color,r=e.prefixCls,i=e.className,o=e.style,a=e.onClick,s="".concat(r,"-color-block");return ue.createElement("div",{className:ze(s,i),style:o,onClick:a},ue.createElement("div",{className:"".concat(s,"-inner"),style:{background:n}}))};function e6e(t){var e="touches"in t?t.touches[0]:t,n=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,r=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:e.pageX-n,pageY:e.pageY-r}}function iue(t){var e=t.offset,n=t.targetRef,r=t.containerRef,i=t.direction,o=t.onDragChange,a=t.onDragChangeComplete,s=t.calculate,l=t.color,c=t.disabledDrag,u=x.useState(e||{x:0,y:0}),f=je(u,2),d=f[0],A=f[1],h=x.useRef(null),g=x.useRef(null),m=x.useRef({flag:!1});x.useEffect(function(){if(m.current.flag===!1){var B=s==null?void 0:s(r);B&&A(B)}},[l,r]),x.useEffect(function(){return function(){document.removeEventListener("mousemove",h.current),document.removeEventListener("mouseup",g.current),document.removeEventListener("touchmove",h.current),document.removeEventListener("touchend",g.current),h.current=null,g.current=null}},[]);var p=function(T){var I=e6e(T),M=I.pageX,E=I.pageY,R=r.current.getBoundingClientRect(),F=R.x,U=R.y,$=R.width,N=R.height,W=n.current.getBoundingClientRect(),Q=W.width,k=W.height,D=Q/2,j=k/2,K=Math.max(0,Math.min(M-F,$))-D,V=Math.max(0,Math.min(E-U,N))-j,G={x:K,y:i==="x"?d.y:V};if(Q===0&&k===0||Q!==k)return!1;A(G),o==null||o(G)},y=function(T){T.preventDefault(),p(T)},S=function(T){T.preventDefault(),m.current.flag=!1,document.removeEventListener("mousemove",h.current),document.removeEventListener("mouseup",g.current),document.removeEventListener("touchmove",h.current),document.removeEventListener("touchend",g.current),h.current=null,g.current=null,a==null||a()},_=function(T){document.removeEventListener("mousemove",h.current),document.removeEventListener("mouseup",g.current),!c&&(p(T),m.current.flag=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",S),document.addEventListener("touchmove",y),document.addEventListener("touchend",S),h.current=y,g.current=S)};return[d,_]}var oue=function(e){var n=e.size,r=n===void 0?"default":n,i=e.color,o=e.prefixCls;return ue.createElement("div",{className:ze("".concat(o,"-handler"),Se({},"".concat(o,"-handler-sm"),r==="small")),style:{backgroundColor:i}})},aue=function(e){var n=e.children,r=e.style,i=e.prefixCls;return ue.createElement("div",{className:"".concat(i,"-palette"),style:Ie({position:"relative"},r)},n)},sue=x.forwardRef(function(t,e){var n=t.children,r=t.offset;return ue.createElement("div",{ref:e,style:{position:"absolute",left:r.x,top:r.y,zIndex:1}},n)}),t6e=function(e){var n=e.color,r=e.onChange,i=e.prefixCls,o=e.onChangeComplete,a=e.disabled,s=x.useRef(),l=x.useRef(),c=x.useRef(n),u=iue({color:n,containerRef:s,targetRef:l,calculate:function(g){return rue(g,l,n)},onDragChange:function(g){var m=nue({offset:g,targetRef:l,containerRef:s,color:n});c.current=m,r(m)},onDragChangeComplete:function(){return o==null?void 0:o(c.current)},disabledDrag:a}),f=je(u,2),d=f[0],A=f[1];return ue.createElement("div",{ref:s,className:"".concat(i,"-select"),onMouseDown:A,onTouchStart:A},ue.createElement(aue,{prefixCls:i},ue.createElement(sue,{offset:d,ref:l},ue.createElement(oue,{color:n.toRgbString(),prefixCls:i})),ue.createElement("div",{className:"".concat(i,"-saturation"),style:{backgroundColor:"hsl(".concat(n.toHsb().h,",100%, 50%)"),backgroundImage:"linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))"}})))},n6e=function(e){var n=e.colors,r=e.children,i=e.direction,o=i===void 0?"to right":i,a=e.type,s=e.prefixCls,l=x.useMemo(function(){return n.map(function(c,u){var f=mp(c);return a==="alpha"&&u===n.length-1&&f.setAlpha(1),f.toRgbString()}).join(",")},[n,a]);return ue.createElement("div",{className:"".concat(s,"-gradient"),style:{position:"absolute",inset:0,background:"linear-gradient(".concat(o,", ").concat(l,")")}},r)},qX=function(e){var n=e.gradientColors,r=e.direction,i=e.type,o=i===void 0?"hue":i,a=e.color,s=e.value,l=e.onChange,c=e.onChangeComplete,u=e.disabled,f=e.prefixCls,d=x.useRef(),A=x.useRef(),h=x.useRef(a),g=iue({color:a,targetRef:A,containerRef:d,calculate:function(_){return rue(_,A,a,o)},onDragChange:function(_){var B=nue({offset:_,targetRef:A,containerRef:d,color:a,type:o});h.current=B,l(B)},onDragChangeComplete:function(){c==null||c(h.current,o)},direction:"x",disabledDrag:u}),m=je(g,2),p=m[0],y=m[1];return ue.createElement("div",{ref:d,className:ze("".concat(f,"-slider"),"".concat(f,"-slider-").concat(o)),onMouseDown:y,onTouchStart:y},ue.createElement(aue,{prefixCls:f},ue.createElement(sue,{offset:p,ref:A},ue.createElement(oue,{size:"small",color:s,prefixCls:f})),ue.createElement(n6e,{colors:n,direction:r,type:o,prefixCls:f})))};function YX(t){return t!==void 0}var r6e=function(e,n){var r=n.defaultValue,i=n.value,o=x.useState(function(){var c;return YX(i)?c=i:YX(r)?c=r:c=e,mp(c)}),a=je(o,2),s=a[0],l=a[1];return x.useEffect(function(){i&&l(mp(i))},[i]),[s,l]},i6e=["rgb(255, 0, 0) 0%","rgb(255, 255, 0) 17%","rgb(0, 255, 0) 33%","rgb(0, 255, 255) 50%","rgb(0, 0, 255) 67%","rgb(255, 0, 255) 83%","rgb(255, 0, 0) 100%"];const o6e=x.forwardRef(function(t,e){var n=t.value,r=t.defaultValue,i=t.prefixCls,o=i===void 0?JQe:i,a=t.onChange,s=t.onChangeComplete,l=t.className,c=t.style,u=t.panelRender,f=t.disabledAlpha,d=f===void 0?!1:f,A=t.disabled,h=A===void 0?!1:A,g=r6e(ZQe,{value:n,defaultValue:r}),m=je(g,2),p=m[0],y=m[1],S=x.useMemo(function(){var M=mp(p.toRgbString());return M.setAlpha(1),M.toRgbString()},[p]),_=ze("".concat(o,"-panel"),l,Se({},"".concat(o,"-panel-disabled"),h)),B={prefixCls:o,onChangeComplete:s,disabled:h},T=function(E,R){n||y(E),a==null||a(E,R)},I=ue.createElement(ue.Fragment,null,ue.createElement(t6e,mt({color:p,onChange:T},B)),ue.createElement("div",{className:"".concat(o,"-slider-container")},ue.createElement("div",{className:ze("".concat(o,"-slider-group"),Se({},"".concat(o,"-slider-group-disabled-alpha"),d))},ue.createElement(qX,mt({gradientColors:i6e,color:p,value:"hsl(".concat(p.toHsb().h,",100%, 50%)"),onChange:function(E){return T(E,"hue")}},B)),!d&&ue.createElement(qX,mt({type:"alpha",gradientColors:["rgba(255, 0, 4, 0) 0%",S],color:p,value:p.toRgbString(),onChange:function(E){return T(E,"alpha")}},B))),ue.createElement(n8,{color:p.toRgbString(),prefixCls:o})));return ue.createElement("div",{className:_,style:c,ref:e},typeof u=="function"?u(I):I)}),lue=ue.createContext({}),cue=ue.createContext({}),{Provider:a6e}=lue,{Provider:s6e}=cue,qT=(t,e)=>(t==null?void 0:t.replace(/[^\w/]/gi,"").slice(0,e?8:6))||"",l6e=(t,e)=>t?qT(t,e):"";let JX=function(){function t(e){JF(this,t),this.metaColor=new IO(e),e||this.metaColor.setAlpha(0)}return ZF(t,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return l6e(this.toHexString(),this.metaColor.getAlpha()<1)}},{key:"toHexString",value:function(){return this.metaColor.getAlpha()===1?this.metaColor.toHexString():this.metaColor.toHex8String()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}}]),t}();const cs=t=>t instanceof JX?t:new JX(t),YT=t=>Math.round(Number(t||0)),TO=t=>YT(t.toHsb().a*100),UD=(t,e)=>{const n=t.toHsb();return n.a=e||1,cs(n)},c6e=t=>{let{prefixCls:e,value:n,colorCleared:r,onChange:i}=t;const o=()=>{if(n&&!r){const a=n.toHsb();a.a=0;const s=cs(a);i==null||i(s)}};return ue.createElement("div",{className:`${e}-clear`,onClick:o})},uue=c6e;var yA;(function(t){t.hex="hex",t.rgb="rgb",t.hsb="hsb"})(yA||(yA={}));var u6e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};const f6e=u6e;var d6e=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:f6e}))};const A6e=x.forwardRef(d6e);function aH(){return typeof BigInt=="function"}function fue(t){return!t&&t!==0&&!Number.isNaN(t)||!String(t).trim()}function Dm(t){var e=t.trim(),n=e.startsWith("-");n&&(e=e.slice(1)),e=e.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),e.startsWith(".")&&(e="0".concat(e));var r=e||"0",i=r.split("."),o=i[0]||"0",a=i[1]||"0";o==="0"&&a==="0"&&(n=!1);var s=n?"-":"";return{negative:n,negativeStr:s,trimStr:r,integerStr:o,decimalStr:a,fullStr:"".concat(s).concat(r)}}function r8(t){var e=String(t);return!Number.isNaN(Number(e))&&e.includes("e")}function mm(t){var e=String(t);if(r8(t)){var n=Number(e.slice(e.indexOf("e-")+2)),r=e.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return e.includes(".")&&i8(e)?e.length-e.indexOf(".")-1:0}function v2(t){var e=String(t);if(r8(t)){if(t>Number.MAX_SAFE_INTEGER)return String(aH()?BigInt(t).toString():Number.MAX_SAFE_INTEGER);if(t0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Dm("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),t}(),p6e=function(){function t(e){if(hs(this,t),Se(this,"origin",""),Se(this,"number",void 0),Se(this,"empty",void 0),fue(e)){this.empty=!0;return}this.origin=String(e),this.number=Number(e)}return ps(t,[{key:"negate",value:function(){return new t(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new t(n);var r=Number(n);if(Number.isNaN(r))return this;var i=this.number+r;if(i>Number.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(iNumber.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(i0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":v2(this.number):this.origin}}]),t}();function zu(t){return aH()?new h6e(t):new p6e(t)}function JT(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t==="")return"";var i=Dm(t),o=i.negativeStr,a=i.integerStr,s=i.decimalStr,l="".concat(e).concat(s),c="".concat(o).concat(a);if(n>=0){var u=Number(s[n]);if(u>=5&&!r){var f=zu(t).add("".concat(o,"0.").concat("0".repeat(n)).concat(10-u));return JT(f.toString(),e,n,r)}return n===0?c:"".concat(c).concat(e).concat(s.padEnd(n,"0").slice(0,n))}return l===".0"?c:"".concat(c).concat(l)}function fy(t){return!!(t.addonBefore||t.addonAfter)}function ND(t){return!!(t.prefix||t.suffix||t.allowClear)}function RO(t,e,n,r){if(n){var i=e;if(e.type==="click"){var o=t.cloneNode(!0);i=Object.create(e,{target:{value:o},currentTarget:{value:o}}),o.value="",n(i);return}if(r!==void 0){var a=t.cloneNode(!0);i=Object.create(e,{target:{value:a},currentTarget:{value:a}}),a.type!=="file"&&(a.value=r),n(i);return}n(i)}}function due(t,e){if(t){t.focus(e);var n=e||{},r=n.cursor;if(r){var i=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(i,i);break;default:t.setSelectionRange(0,i)}}}}var y2=function(e){var n,r,i=e.inputElement,o=e.prefixCls,a=e.prefix,s=e.suffix,l=e.addonBefore,c=e.addonAfter,u=e.className,f=e.style,d=e.disabled,A=e.readOnly,h=e.focused,g=e.triggerFocus,m=e.allowClear,p=e.value,y=e.handleReset,S=e.hidden,_=e.classes,B=e.classNames,T=e.dataAttrs,I=e.styles,M=e.components,E=(M==null?void 0:M.affixWrapper)||"span",R=(M==null?void 0:M.groupWrapper)||"span",F=(M==null?void 0:M.wrapper)||"span",U=(M==null?void 0:M.groupAddon)||"span",$=x.useRef(null),N=function(q){var me;(me=$.current)!==null&&me!==void 0&&me.contains(q.target)&&(g==null||g())},W=function(){var q;if(!m)return null;var me=!d&&!A&&p,le="".concat(o,"-clear-icon"),Ae=Kn(m)==="object"&&m!==null&&m!==void 0&&m.clearIcon?m.clearIcon:"✖";return ue.createElement("span",{onClick:y,onMouseDown:function(de){return de.preventDefault()},className:ze(le,(q={},Se(q,"".concat(le,"-hidden"),!me),Se(q,"".concat(le,"-has-suffix"),!!s),q)),role:"button",tabIndex:-1},Ae)},Q=x.cloneElement(i,{value:p,hidden:S,className:ze((n=i.props)===null||n===void 0?void 0:n.className,!ND(e)&&!fy(e)&&u)||null,style:Ie(Ie({},(r=i.props)===null||r===void 0?void 0:r.style),!ND(e)&&!fy(e)?f:{})});if(ND(e)){var k,D="".concat(o,"-affix-wrapper"),j=ze(D,(k={},Se(k,"".concat(D,"-disabled"),d),Se(k,"".concat(D,"-focused"),h),Se(k,"".concat(D,"-readonly"),A),Se(k,"".concat(D,"-input-with-clear-btn"),s&&m&&p),k),!fy(e)&&u,_==null?void 0:_.affixWrapper,B==null?void 0:B.affixWrapper),K=(s||m)&&ue.createElement("span",{className:ze("".concat(o,"-suffix"),B==null?void 0:B.suffix),style:I==null?void 0:I.suffix},W(),s);Q=ue.createElement(E,mt({className:j,style:Ie(Ie({},fy(e)?void 0:f),I==null?void 0:I.affixWrapper),hidden:!fy(e)&&S,onClick:N},T==null?void 0:T.affixWrapper,{ref:$}),a&&ue.createElement("span",{className:ze("".concat(o,"-prefix"),B==null?void 0:B.prefix),style:I==null?void 0:I.prefix},a),x.cloneElement(i,{value:p,hidden:null}),K)}if(fy(e)){var V="".concat(o,"-group"),G="".concat(V,"-addon"),ne=ze("".concat(o,"-wrapper"),V,_==null?void 0:_.wrapper),ie=ze("".concat(o,"-group-wrapper"),u,_==null?void 0:_.group);return ue.createElement(R,{className:ie,style:f,hidden:S},ue.createElement(F,{className:ne},l&&ue.createElement(U,{className:G},l),x.cloneElement(Q,{hidden:null}),c&&ue.createElement(U,{className:G},c)))}return Q},g6e=["show"];function Aue(t,e){return x.useMemo(function(){var n={};e&&(n.show=Kn(e)==="object"&&e.formatter?e.formatter:!!e),n=Ie(Ie({},n),t);var r=n,i=r.show,o=Ln(r,g6e);return Ie(Ie({},o),{},{show:!!i,showFormatter:typeof i=="function"?i:void 0,strategy:o.strategy||function(a){return a.length}})},[t,e])}var m6e=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],hue=x.forwardRef(function(t,e){var n=t.autoComplete,r=t.onChange,i=t.onFocus,o=t.onBlur,a=t.onPressEnter,s=t.onKeyDown,l=t.prefixCls,c=l===void 0?"rc-input":l,u=t.disabled,f=t.htmlSize,d=t.className,A=t.maxLength,h=t.suffix,g=t.showCount,m=t.count,p=t.type,y=p===void 0?"text":p,S=t.classes,_=t.classNames,B=t.styles,T=t.onCompositionStart,I=t.onCompositionEnd,M=Ln(t,m6e),E=x.useState(!1),R=je(E,2),F=R[0],U=R[1],$=ue.useRef(!1),N=x.useRef(null),W=function(Fe){N.current&&due(N.current,Fe)},Q=ji(t.defaultValue,{value:t.value}),k=je(Q,2),D=k[0],j=k[1],K=D==null?"":String(D),V=ue.useState(null),G=je(V,2),ne=G[0],ie=G[1],oe=Aue(m,g),q=oe.max||A,me=oe.strategy(K),le=!!q&&me>q;x.useImperativeHandle(e,function(){return{focus:W,blur:function(){var Fe;(Fe=N.current)===null||Fe===void 0||Fe.blur()},setSelectionRange:function(Fe,Te,Ke){var te;(te=N.current)===null||te===void 0||te.setSelectionRange(Fe,Te,Ke)},select:function(){var Fe;(Fe=N.current)===null||Fe===void 0||Fe.select()},input:N.current}}),x.useEffect(function(){U(function(Me){return Me&&u?!1:Me})},[u]);var Ae=function(Fe,Te){var Ke=Te;if(!$.current&&oe.exceedFormatter&&oe.max&&oe.strategy(Te)>oe.max&&(Ke=oe.exceedFormatter(Te,{max:oe.max}),Te!==Ke)){var te,Y;ie([((te=N.current)===null||te===void 0?void 0:te.selectionStart)||0,((Y=N.current)===null||Y===void 0?void 0:Y.selectionEnd)||0])}j(Ke),N.current&&RO(N.current,Fe,r,Ke)};ue.useEffect(function(){if(ne){var Me;(Me=N.current)===null||Me===void 0||Me.setSelectionRange.apply(Me,Gt(ne))}},[ne]);var ve=function(Fe){Ae(Fe,Fe.target.value)},de=function(Fe){$.current=!1,Ae(Fe,Fe.currentTarget.value),I==null||I(Fe)},ee=function(Fe){a&&Fe.key==="Enter"&&a(Fe),s==null||s(Fe)},pe=function(Fe){U(!0),i==null||i(Fe)},ae=function(Fe){U(!1),o==null||o(Fe)},ge=function(Fe){j(""),W(),N.current&&RO(N.current,Fe,r)},xe=le&&"".concat(c,"-out-of-range"),we=function(){var Fe=Vs(t,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames"]);return ue.createElement("input",mt({autoComplete:n},Fe,{onChange:ve,onFocus:pe,onBlur:ae,onKeyDown:ee,className:ze(c,Se({},"".concat(c,"-disabled"),u),_==null?void 0:_.input),style:B==null?void 0:B.input,ref:N,size:f,type:y,onCompositionStart:function(Ke){$.current=!0,T==null||T(Ke)},onCompositionEnd:de}))},Xe=function(){var Fe=Number(q)>0;if(h||oe.show){var Te=oe.showFormatter?oe.showFormatter({value:K,count:me,maxLength:q}):"".concat(me).concat(Fe?" / ".concat(q):"");return ue.createElement(ue.Fragment,null,oe.show&&ue.createElement("span",{className:ze("".concat(c,"-show-count-suffix"),Se({},"".concat(c,"-show-count-has-suffix"),!!h),_==null?void 0:_.count),style:Ie({},B==null?void 0:B.count)},Te),h)}return null};return ue.createElement(y2,mt({},M,{prefixCls:c,className:ze(d,xe),inputElement:we(),handleReset:ge,value:K,focused:F,triggerFocus:W,suffix:Xe(),disabled:u,classes:S,classNames:_,styles:B}))});const v6e=Object.freeze(Object.defineProperty({__proto__:null,BaseInput:y2,default:hue},Symbol.toStringTag,{value:"Module"}));function y6e(t,e){var n=x.useRef(null);function r(){try{var o=t.selectionStart,a=t.selectionEnd,s=t.value,l=s.substring(0,o),c=s.substring(a);n.current={start:o,end:a,value:s,beforeTxt:l,afterTxt:c}}catch{}}function i(){if(t&&n.current&&e)try{var o=t.value,a=n.current,s=a.beforeTxt,l=a.afterTxt,c=a.start,u=o.length;if(o.endsWith(l))u=o.length-n.current.afterTxt.length;else if(o.startsWith(s))u=s.length;else{var f=s[c-1],d=o.indexOf(f,c-1);d!==-1&&(u=d+1)}t.setSelectionRange(u,u)}catch(A){Fo(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(A.message))}}return[r,i]}var b6e=function(){var e=x.useState(!1),n=je(e,2),r=n[0],i=n[1];return gi(function(){i(R6())},[]),r},w6e=200,S6e=600;function x6e(t){var e=t.prefixCls,n=t.upNode,r=t.downNode,i=t.upDisabled,o=t.downDisabled,a=t.onStep,s=x.useRef(),l=x.useRef([]),c=x.useRef();c.current=a;var u=function(){clearTimeout(s.current)},f=function(S,_){S.preventDefault(),u(),c.current(_);function B(){c.current(_),s.current=setTimeout(B,w6e)}s.current=setTimeout(B,S6e)};x.useEffect(function(){return function(){u(),l.current.forEach(function(y){return Tr.cancel(y)})}},[]);var d=b6e();if(d)return null;var A="".concat(e,"-handler"),h=ze(A,"".concat(A,"-up"),Se({},"".concat(A,"-up-disabled"),i)),g=ze(A,"".concat(A,"-down"),Se({},"".concat(A,"-down-disabled"),o)),m=function(){return l.current.push(Tr(u))},p={unselectable:"on",role:"button",onMouseUp:m,onMouseLeave:m};return x.createElement("div",{className:"".concat(A,"-wrap")},x.createElement("span",mt({},p,{onMouseDown:function(S){f(S,!0)},"aria-label":"Increase Value","aria-disabled":i,className:h}),n||x.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-up-inner")})),x.createElement("span",mt({},p,{onMouseDown:function(S){f(S,!1)},"aria-label":"Decrease Value","aria-disabled":o,className:g}),r||x.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-down-inner")})))}function ZX(t){var e=typeof t=="number"?v2(t):Dm(t).fullStr,n=e.includes(".");return n?Dm(e.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:t+"0"}const C6e=function(){var t=x.useRef(0),e=function(){Tr.cancel(t.current)};return x.useEffect(function(){return e},[]),function(n){e(),t.current=Tr(function(){n()})}};var _6e=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur"],E6e=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],eq=function(e,n){return e||n.isEmpty()?n.toString():n.toNumber()},tq=function(e){var n=zu(e);return n.isInvalidate()?null:n},B6e=x.forwardRef(function(t,e){var n,r=t.prefixCls,i=r===void 0?"rc-input-number":r,o=t.className,a=t.style,s=t.min,l=t.max,c=t.step,u=c===void 0?1:c,f=t.defaultValue,d=t.value,A=t.disabled,h=t.readOnly,g=t.upHandler,m=t.downHandler,p=t.keyboard,y=t.controls,S=y===void 0?!0:y,_=t.classNames,B=t.stringMode,T=t.parser,I=t.formatter,M=t.precision,E=t.decimalSeparator,R=t.onChange,F=t.onInput,U=t.onPressEnter,$=t.onStep,N=t.changeOnBlur,W=N===void 0?!0:N,Q=Ln(t,_6e),k="".concat(i,"-input"),D=x.useRef(null),j=x.useState(!1),K=je(j,2),V=K[0],G=K[1],ne=x.useRef(!1),ie=x.useRef(!1),oe=x.useRef(!1),q=x.useState(function(){return zu(d??f)}),me=je(q,2),le=me[0],Ae=me[1];function ve(et){d===void 0&&Ae(et)}var de=x.useCallback(function(et,tt){if(!tt)return M>=0?M:Math.max(mm(et),mm(u))},[M,u]),ee=x.useCallback(function(et){var tt=String(et);if(T)return T(tt);var De=tt;return E&&(De=De.replace(E,".")),De.replace(/[^\w.-]+/g,"")},[T,E]),pe=x.useRef(""),ae=x.useCallback(function(et,tt){if(I)return I(et,{userTyping:tt,input:String(pe.current)});var De=typeof et=="number"?v2(et):et;if(!tt){var Ne=de(De,tt);if(i8(De)&&(E||Ne>=0)){var ct=E||".";De=JT(De,ct,Ne)}}return De},[I,de,E]),ge=x.useState(function(){var et=f??d;return le.isInvalidate()&&["string","number"].includes(Kn(et))?Number.isNaN(et)?"":et:ae(le.toString(),!1)}),xe=je(ge,2),we=xe[0],Xe=xe[1];pe.current=we;function Me(et,tt){Xe(ae(et.isInvalidate()?et.toString(!1):et.toString(!tt),tt))}var Fe=x.useMemo(function(){return tq(l)},[l,M]),Te=x.useMemo(function(){return tq(s)},[s,M]),Ke=x.useMemo(function(){return!Fe||!le||le.isInvalidate()?!1:Fe.lessEquals(le)},[Fe,le]),te=x.useMemo(function(){return!Te||!le||le.isInvalidate()?!1:le.lessEquals(Te)},[Te,le]),Y=y6e(D.current,V),ye=je(Y,2),Ue=ye[0],ke=ye[1],Le=function(tt){return Fe&&!tt.lessEquals(Fe)?Fe:Te&&!Te.lessEquals(tt)?Te:null},it=function(tt){return!Le(tt)},We=function(tt,De){var Ne=tt,ct=it(Ne)||Ne.isEmpty();if(!Ne.isEmpty()&&!De&&(Ne=Le(Ne)||Ne,ct=!0),!h&&!A&&ct){var At=Ne.toString(),It=de(At,De);return It>=0&&(Ne=zu(JT(At,".",It)),it(Ne)||(Ne=zu(JT(At,".",It,!0)))),Ne.equals(le)||(ve(Ne),R==null||R(Ne.isEmpty()?null:eq(B,Ne)),d===void 0&&Me(Ne,De)),Ne}return le},Oe=C6e(),gt=function et(tt){if(Ue(),pe.current=tt,Xe(tt),!ie.current){var De=ee(tt),Ne=zu(De);Ne.isNaN()||We(Ne,!0)}F==null||F(tt),Oe(function(){var ct=tt;T||(ct=tt.replace(/。/g,".")),ct!==tt&&et(ct)})},Bt=function(){ie.current=!0},rt=function(){ie.current=!1,gt(D.current.value)},Pt=function(tt){gt(tt.target.value)},Z=function(tt){var De;if(!(tt&&Ke||!tt&&te)){ne.current=!1;var Ne=zu(oe.current?ZX(u):u);tt||(Ne=Ne.negate());var ct=(le||zu(0)).add(Ne.toString()),At=We(ct,!1);$==null||$(eq(B,At),{offset:oe.current?ZX(u):u,type:tt?"up":"down"}),(De=D.current)===null||De===void 0||De.focus()}},Be=function(tt){var De=zu(ee(we)),Ne=De;De.isNaN()?Ne=We(le,tt):Ne=We(De,tt),d!==void 0?Me(le,!1):Ne.isNaN()||Me(Ne,!1)},qe=function(){ne.current=!0},Ve=function(tt){var De=tt.key,Ne=tt.shiftKey;ne.current=!0,oe.current=Ne,De==="Enter"&&(ie.current||(ne.current=!1),Be(!1),U==null||U(tt)),p!==!1&&!ie.current&&["Up","ArrowUp","Down","ArrowDown"].includes(De)&&(Z(De==="Up"||De==="ArrowUp"),tt.preventDefault())},Et=function(){ne.current=!1,oe.current=!1},Ce=function(){W&&Be(!1),G(!1),ne.current=!1};return C1(function(){le.isInvalidate()||Me(le,!1)},[M,I]),C1(function(){var et=zu(d);Ae(et);var tt=zu(ee(we));(!et.equals(tt)||!ne.current||I)&&Me(et,ne.current)},[d]),C1(function(){I&&ke()},[we]),x.createElement("div",{className:ze(i,_==null?void 0:_.input,o,(n={},Se(n,"".concat(i,"-focused"),V),Se(n,"".concat(i,"-disabled"),A),Se(n,"".concat(i,"-readonly"),h),Se(n,"".concat(i,"-not-a-number"),le.isNaN()),Se(n,"".concat(i,"-out-of-range"),!le.isInvalidate()&&!it(le)),n)),style:a,onFocus:function(){G(!0)},onBlur:Ce,onKeyDown:Ve,onKeyUp:Et,onCompositionStart:Bt,onCompositionEnd:rt,onBeforeInput:qe},S&&x.createElement(x6e,{prefixCls:i,upNode:g,downNode:m,upDisabled:Ke,downDisabled:te,onStep:Z}),x.createElement("div",{className:"".concat(k,"-wrap")},x.createElement("input",mt({autoComplete:"off",role:"spinbutton","aria-valuemin":s,"aria-valuemax":l,"aria-valuenow":le.isInvalidate()?null:le.toString(),step:u},Q,{ref:el(D,e),className:k,value:we,onChange:Pt,disabled:A,readOnly:h}))))}),pue=x.forwardRef(function(t,e){var n=t.disabled,r=t.style,i=t.prefixCls,o=t.value,a=t.prefix,s=t.suffix,l=t.addonBefore,c=t.addonAfter,u=t.classes,f=t.className,d=t.classNames,A=Ln(t,E6e),h=x.useRef(null),g=function(p){h.current&&due(h.current,p)};return x.createElement(y2,{inputElement:x.createElement(B6e,mt({prefixCls:i,disabled:n,classNames:d,ref:el(h,e)},A)),className:f,triggerFocus:g,prefixCls:i,value:o,disabled:n,style:r,prefix:a,suffix:s,addonAfter:c,addonBefore:l,classes:u,classNames:d,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});pue.displayName="InputNumber";const nq=(t,e)=>{let{componentCls:n,borderRadiusSM:r,borderRadiusLG:i}=t;const o=e==="lg"?i:r;return{[`&-${e}`]:{[`${n}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${n}-handler-up`]:{borderStartEndRadius:o},[`${n}-handler-down`]:{borderEndEndRadius:o}}}},M6e=t=>{const{componentCls:e,lineWidth:n,lineType:r,colorBorder:i,borderRadius:o,fontSizeLG:a,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,colorTextDescription:f,motionDurationMid:d,handleHoverColor:A,paddingInline:h,paddingBlock:g,handleBg:m,handleActiveBg:p,colorTextDisabled:y,borderRadiusSM:S,borderRadiusLG:_,controlWidth:B,handleOpacity:T,handleBorderColor:I,calc:M}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),Z_(t)),m2(t,e)),{display:"inline-block",width:B,margin:0,padding:0,border:`${Qe(n)} ${r} ${i}`,borderRadius:o,"&-rtl":{direction:"rtl",[`${e}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,borderRadius:_,[`input${e}-input`]:{height:M(s).sub(M(n).mul(2)).equal()}},"&-sm":{padding:0,borderRadius:S,[`input${e}-input`]:{height:M(l).sub(M(n).mul(2)).equal(),padding:`0 ${Qe(u)}`}},"&-out-of-range":{[`${e}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},ui(t)),Kce(t)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${e}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${e}-group-addon`]:{borderRadius:_,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:S}},[`${e}-wrapper-disabled > ${e}-group-addon`]:Object.assign({},X6(t)),[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}),[`&-disabled ${e}-input`]:{cursor:"not-allowed"},[e]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{width:"100%",padding:`${Qe(g)} ${Qe(h)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${d} linear`,appearance:"textfield",fontSize:"inherit"}),jce(t.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[e]:Object.assign(Object.assign(Object.assign({[`&:hover ${e}-handler-wrap, &-focused ${e}-handler-wrap`]:{opacity:1},[`${e}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:t.handleWidth,height:"100%",background:m,borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,opacity:T,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${d} linear ${d}`,[`${e}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + `]:{borderRadius:0},[`> ${e}-item:last-child`]:{borderBottom:0},[`> ${e}-item > ${e}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${e}-item > ${e}-content > ${e}-content-box`]:{paddingTop:r}}}},kQe=t=>{const{componentCls:e,paddingSM:n}=t;return{[`${e}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${e}-item`]:{borderBottom:0,[`> ${e}-content`]:{backgroundColor:"transparent",border:0,[`> ${e}-content-box`]:{paddingBlock:n}}}}}},$Qe=t=>({headerPadding:`${t.paddingSM}px ${t.padding}px`,headerBg:t.colorFillAlter,contentPadding:`${t.padding}px 16px`,contentBg:t.colorBgContainer}),HQe=Fi("Collapse",t=>{const e=dr(t,{collapseHeaderPaddingSM:`${Ve(t.paddingXS)} ${Ve(t.paddingSM)}`,collapseHeaderPaddingLG:`${Ve(t.padding)} ${Ve(t.paddingLG)}`,collapsePanelBorderRadius:t.borderRadiusLG});return[UQe(e),DQe(e),kQe(e),NQe(e),Rle(e)]},$Qe),zQe=x.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r,collapse:i}=x.useContext(Tn),{prefixCls:o,className:a,rootClassName:s,style:l,bordered:c=!0,ghost:u,size:f,expandIconPosition:d="start",children:A,expandIcon:h}=t,g=Tc(R=>{var F;return(F=f??R)!==null&&F!==void 0?F:"middle"}),m=n("collapse",o),p=n(),[y,S,_]=HQe(m),B=x.useMemo(()=>d==="left"?"start":d==="right"?"end":d,[d]),T=function(){let R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const F=h?h(R):x.createElement(CO,{rotate:R.isActive?90:void 0});return js(F,()=>({className:Qe(F.props.className,`${m}-arrow`)}))},I=Qe(`${m}-icon-position-${B}`,{[`${m}-borderless`]:!c,[`${m}-rtl`]:r==="rtl",[`${m}-ghost`]:!!u,[`${m}-${g}`]:g!=="middle"},i==null?void 0:i.className,a,s,S,_),M=Object.assign(Object.assign({},ile(p)),{motionAppear:!1,leavedClassName:`${m}-content-hidden`}),E=x.useMemo(()=>A?hu(A).map((R,F)=>{var U,$;if(!((U=R.props)===null||U===void 0)&&U.disabled){const N=($=R.key)!==null&&$!==void 0?$:String(F),{disabled:W,collapsible:Q}=R.props,k=Object.assign(Object.assign({},Vs(R.props,["disabled"])),{key:N,collapsible:Q??(W?"disabled":void 0)});return js(R,k)}return R}):null,[A]);return y(x.createElement(t8,Object.assign({ref:e,openMotion:M},Vs(t,["rootClassName"]),{expandIcon:T,prefixCls:m,className:I,style:Object.assign(Object.assign({},i==null?void 0:i.style),l)}),E))}),tue=Object.assign(zQe,{Panel:LQe}),QQe=t=>{const{componentCls:e,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:o,orientationMargin:a,verticalMarginInline:s}=t;return{[e]:Object.assign(Object.assign({},ui(t)),{borderBlockStart:`${Ve(i)} solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${Ve(i)} solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Ve(t.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${Ve(t.dividerHorizontalWithTextGutterMargin)} 0`,color:t.colorTextHeading,fontWeight:500,fontSize:t.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${Ve(i)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${e}-with-text-left`]:{"&::before":{width:`calc(${a} * 100%)`},"&::after":{width:`calc(100% - ${a} * 100%)`}},[`&-horizontal${e}-with-text-right`]:{"&::before":{width:`calc(100% - ${a} * 100%)`},"&::after":{width:`calc(${a} * 100%)`}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${Ve(i)} 0 0`},[`&-horizontal${e}-with-text${e}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:t.colorText,fontWeight:"normal",fontSize:t.fontSize},[`&-horizontal${e}-with-text-left${e}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${e}-with-text-right${e}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${e}-inner-text`]:{paddingInlineEnd:n}}})}},VQe=t=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:t.marginXS}),jQe=Fi("Divider",t=>{const e=dr(t,{dividerHorizontalWithTextGutterMargin:t.margin,dividerHorizontalGutterMargin:t.marginLG,sizePaddingEdgeHorizontal:0});return[QQe(e)]},VQe,{unitless:{orientationMargin:!0}});var WQe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:e,direction:n,divider:r}=x.useContext(Tn),{prefixCls:i,type:o="horizontal",orientation:a="center",orientationMargin:s,className:l,rootClassName:c,children:u,dashed:f,plain:d,style:A}=t,h=WQe(t,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),g=e("divider",i),[m,p,y]=jQe(g),S=a.length>0?`-${a}`:a,_=!!u,B=a==="left"&&s!=null,T=a==="right"&&s!=null,I=Qe(g,r==null?void 0:r.className,p,y,`${g}-${o}`,{[`${g}-with-text`]:_,[`${g}-with-text${S}`]:_,[`${g}-dashed`]:!!f,[`${g}-plain`]:!!d,[`${g}-rtl`]:n==="rtl",[`${g}-no-default-orientation-margin-left`]:B,[`${g}-no-default-orientation-margin-right`]:T},l,c),M=x.useMemo(()=>typeof s=="number"?s:/^\d+$/.test(s)?Number(s):s,[s]),E=Object.assign(Object.assign({},B&&{marginLeft:M}),T&&{marginRight:M});return m(x.createElement("div",Object.assign({className:I,style:Object.assign(Object.assign({},r==null?void 0:r.style),A)},h,{role:"separator"}),u&&o!=="vertical"&&x.createElement("span",{className:`${g}-inner-text`,style:E},u)))},KQe=GQe;var XQe=["b"],qQe=["v"],LD=function(e){return Math.round(Number(e||0))},YQe=function(e){if(e&&Kn(e)==="object"&&"h"in e&&"b"in e){var n=e,r=n.b,i=Ln(n,XQe);return Me(Me({},i),{},{v:r})}return typeof e=="string"&&/hsb/.test(e)?e.replace(/hsb/,"hsv"):e},IO=function(t){Fw(n,t);var e=Lw(n);function n(r){return hs(this,n),e.call(this,YQe(r))}return ps(n,[{key:"toHsbString",value:function(){var i=this.toHsb(),o=LD(i.s*100),a=LD(i.b*100),s=LD(i.h),l=i.a,c="hsb(".concat(s,", ").concat(o,"%, ").concat(a,"%)"),u="hsba(".concat(s,", ").concat(o,"%, ").concat(a,"%, ").concat(l.toFixed(l===0?0:2),")");return l===1?c:u}},{key:"toHsb",value:function(){var i=this.toHsv();Kn(this.originalInput)==="object"&&this.originalInput&&"h"in this.originalInput&&(i=this.originalInput);var o=i;o.v;var a=Ln(o,qQe);return Me(Me({},a),{},{b:i.v})}}]),n}($r),JQe="rc-color-picker",vp=function(e){return e instanceof IO?e:new IO(e)},ZQe=vp("#1677ff"),nue=function(e){var n=e.offset,r=e.targetRef,i=e.containerRef,o=e.color,a=e.type,s=i.current.getBoundingClientRect(),l=s.width,c=s.height,u=r.current.getBoundingClientRect(),f=u.width,d=u.height,A=f/2,h=d/2,g=(n.x+A)/l,m=1-(n.y+h)/c,p=o.toHsb(),y=g,S=(n.x+A)/l*360;if(a)switch(a){case"hue":return vp(Me(Me({},p),{},{h:S<=0?0:S}));case"alpha":return vp(Me(Me({},p),{},{a:y<=0?0:y}))}return vp({h:p.h,s:g<=0?0:g,b:m>=1?1:m,a:p.a})},rue=function(e,n,r,i){var o=e.current.getBoundingClientRect(),a=o.width,s=o.height,l=n.current.getBoundingClientRect(),c=l.width,u=l.height,f=c/2,d=u/2,A=r.toHsb();if(!(c===0&&u===0||c!==u)){if(i)switch(i){case"hue":return{x:A.h/360*a-f,y:-d/3};case"alpha":return{x:A.a/1*a-f,y:-d/3}}return{x:A.s*a-f,y:(1-A.b)*s-d}}},n8=function(e){var n=e.color,r=e.prefixCls,i=e.className,o=e.style,a=e.onClick,s="".concat(r,"-color-block");return ce.createElement("div",{className:Qe(s,i),style:o,onClick:a},ce.createElement("div",{className:"".concat(s,"-inner"),style:{background:n}}))};function e6e(t){var e="touches"in t?t.touches[0]:t,n=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,r=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:e.pageX-n,pageY:e.pageY-r}}function iue(t){var e=t.offset,n=t.targetRef,r=t.containerRef,i=t.direction,o=t.onDragChange,a=t.onDragChangeComplete,s=t.calculate,l=t.color,c=t.disabledDrag,u=x.useState(e||{x:0,y:0}),f=je(u,2),d=f[0],A=f[1],h=x.useRef(null),g=x.useRef(null),m=x.useRef({flag:!1});x.useEffect(function(){if(m.current.flag===!1){var B=s==null?void 0:s(r);B&&A(B)}},[l,r]),x.useEffect(function(){return function(){document.removeEventListener("mousemove",h.current),document.removeEventListener("mouseup",g.current),document.removeEventListener("touchmove",h.current),document.removeEventListener("touchend",g.current),h.current=null,g.current=null}},[]);var p=function(T){var I=e6e(T),M=I.pageX,E=I.pageY,R=r.current.getBoundingClientRect(),F=R.x,U=R.y,$=R.width,N=R.height,W=n.current.getBoundingClientRect(),Q=W.width,k=W.height,D=Q/2,j=k/2,K=Math.max(0,Math.min(M-F,$))-D,V=Math.max(0,Math.min(E-U,N))-j,G={x:K,y:i==="x"?d.y:V};if(Q===0&&k===0||Q!==k)return!1;A(G),o==null||o(G)},y=function(T){T.preventDefault(),p(T)},S=function(T){T.preventDefault(),m.current.flag=!1,document.removeEventListener("mousemove",h.current),document.removeEventListener("mouseup",g.current),document.removeEventListener("touchmove",h.current),document.removeEventListener("touchend",g.current),h.current=null,g.current=null,a==null||a()},_=function(T){document.removeEventListener("mousemove",h.current),document.removeEventListener("mouseup",g.current),!c&&(p(T),m.current.flag=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",S),document.addEventListener("touchmove",y),document.addEventListener("touchend",S),h.current=y,g.current=S)};return[d,_]}var oue=function(e){var n=e.size,r=n===void 0?"default":n,i=e.color,o=e.prefixCls;return ce.createElement("div",{className:Qe("".concat(o,"-handler"),Se({},"".concat(o,"-handler-sm"),r==="small")),style:{backgroundColor:i}})},aue=function(e){var n=e.children,r=e.style,i=e.prefixCls;return ce.createElement("div",{className:"".concat(i,"-palette"),style:Me({position:"relative"},r)},n)},sue=x.forwardRef(function(t,e){var n=t.children,r=t.offset;return ce.createElement("div",{ref:e,style:{position:"absolute",left:r.x,top:r.y,zIndex:1}},n)}),t6e=function(e){var n=e.color,r=e.onChange,i=e.prefixCls,o=e.onChangeComplete,a=e.disabled,s=x.useRef(),l=x.useRef(),c=x.useRef(n),u=iue({color:n,containerRef:s,targetRef:l,calculate:function(g){return rue(g,l,n)},onDragChange:function(g){var m=nue({offset:g,targetRef:l,containerRef:s,color:n});c.current=m,r(m)},onDragChangeComplete:function(){return o==null?void 0:o(c.current)},disabledDrag:a}),f=je(u,2),d=f[0],A=f[1];return ce.createElement("div",{ref:s,className:"".concat(i,"-select"),onMouseDown:A,onTouchStart:A},ce.createElement(aue,{prefixCls:i},ce.createElement(sue,{offset:d,ref:l},ce.createElement(oue,{color:n.toRgbString(),prefixCls:i})),ce.createElement("div",{className:"".concat(i,"-saturation"),style:{backgroundColor:"hsl(".concat(n.toHsb().h,",100%, 50%)"),backgroundImage:"linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))"}})))},n6e=function(e){var n=e.colors,r=e.children,i=e.direction,o=i===void 0?"to right":i,a=e.type,s=e.prefixCls,l=x.useMemo(function(){return n.map(function(c,u){var f=vp(c);return a==="alpha"&&u===n.length-1&&f.setAlpha(1),f.toRgbString()}).join(",")},[n,a]);return ce.createElement("div",{className:"".concat(s,"-gradient"),style:{position:"absolute",inset:0,background:"linear-gradient(".concat(o,", ").concat(l,")")}},r)},qX=function(e){var n=e.gradientColors,r=e.direction,i=e.type,o=i===void 0?"hue":i,a=e.color,s=e.value,l=e.onChange,c=e.onChangeComplete,u=e.disabled,f=e.prefixCls,d=x.useRef(),A=x.useRef(),h=x.useRef(a),g=iue({color:a,targetRef:A,containerRef:d,calculate:function(_){return rue(_,A,a,o)},onDragChange:function(_){var B=nue({offset:_,targetRef:A,containerRef:d,color:a,type:o});h.current=B,l(B)},onDragChangeComplete:function(){c==null||c(h.current,o)},direction:"x",disabledDrag:u}),m=je(g,2),p=m[0],y=m[1];return ce.createElement("div",{ref:d,className:Qe("".concat(f,"-slider"),"".concat(f,"-slider-").concat(o)),onMouseDown:y,onTouchStart:y},ce.createElement(aue,{prefixCls:f},ce.createElement(sue,{offset:p,ref:A},ce.createElement(oue,{size:"small",color:s,prefixCls:f})),ce.createElement(n6e,{colors:n,direction:r,type:o,prefixCls:f})))};function YX(t){return t!==void 0}var r6e=function(e,n){var r=n.defaultValue,i=n.value,o=x.useState(function(){var c;return YX(i)?c=i:YX(r)?c=r:c=e,vp(c)}),a=je(o,2),s=a[0],l=a[1];return x.useEffect(function(){i&&l(vp(i))},[i]),[s,l]},i6e=["rgb(255, 0, 0) 0%","rgb(255, 255, 0) 17%","rgb(0, 255, 0) 33%","rgb(0, 255, 255) 50%","rgb(0, 0, 255) 67%","rgb(255, 0, 255) 83%","rgb(255, 0, 0) 100%"];const o6e=x.forwardRef(function(t,e){var n=t.value,r=t.defaultValue,i=t.prefixCls,o=i===void 0?JQe:i,a=t.onChange,s=t.onChangeComplete,l=t.className,c=t.style,u=t.panelRender,f=t.disabledAlpha,d=f===void 0?!1:f,A=t.disabled,h=A===void 0?!1:A,g=r6e(ZQe,{value:n,defaultValue:r}),m=je(g,2),p=m[0],y=m[1],S=x.useMemo(function(){var M=vp(p.toRgbString());return M.setAlpha(1),M.toRgbString()},[p]),_=Qe("".concat(o,"-panel"),l,Se({},"".concat(o,"-panel-disabled"),h)),B={prefixCls:o,onChangeComplete:s,disabled:h},T=function(E,R){n||y(E),a==null||a(E,R)},I=ce.createElement(ce.Fragment,null,ce.createElement(t6e,vt({color:p,onChange:T},B)),ce.createElement("div",{className:"".concat(o,"-slider-container")},ce.createElement("div",{className:Qe("".concat(o,"-slider-group"),Se({},"".concat(o,"-slider-group-disabled-alpha"),d))},ce.createElement(qX,vt({gradientColors:i6e,color:p,value:"hsl(".concat(p.toHsb().h,",100%, 50%)"),onChange:function(E){return T(E,"hue")}},B)),!d&&ce.createElement(qX,vt({type:"alpha",gradientColors:["rgba(255, 0, 4, 0) 0%",S],color:p,value:p.toRgbString(),onChange:function(E){return T(E,"alpha")}},B))),ce.createElement(n8,{color:p.toRgbString(),prefixCls:o})));return ce.createElement("div",{className:_,style:c,ref:e},typeof u=="function"?u(I):I)}),lue=ce.createContext({}),cue=ce.createContext({}),{Provider:a6e}=lue,{Provider:s6e}=cue,qT=(t,e)=>(t==null?void 0:t.replace(/[^\w/]/gi,"").slice(0,e?8:6))||"",l6e=(t,e)=>t?qT(t,e):"";let JX=function(){function t(e){JF(this,t),this.metaColor=new IO(e),e||this.metaColor.setAlpha(0)}return ZF(t,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return l6e(this.toHexString(),this.metaColor.getAlpha()<1)}},{key:"toHexString",value:function(){return this.metaColor.getAlpha()===1?this.metaColor.toHexString():this.metaColor.toHex8String()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}}]),t}();const cs=t=>t instanceof JX?t:new JX(t),YT=t=>Math.round(Number(t||0)),TO=t=>YT(t.toHsb().a*100),UD=(t,e)=>{const n=t.toHsb();return n.a=e||1,cs(n)},c6e=t=>{let{prefixCls:e,value:n,colorCleared:r,onChange:i}=t;const o=()=>{if(n&&!r){const a=n.toHsb();a.a=0;const s=cs(a);i==null||i(s)}};return ce.createElement("div",{className:`${e}-clear`,onClick:o})},uue=c6e;var yA;(function(t){t.hex="hex",t.rgb="rgb",t.hsb="hsb"})(yA||(yA={}));var u6e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};const f6e=u6e;var d6e=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:f6e}))};const A6e=x.forwardRef(d6e);function aH(){return typeof BigInt=="function"}function fue(t){return!t&&t!==0&&!Number.isNaN(t)||!String(t).trim()}function Dm(t){var e=t.trim(),n=e.startsWith("-");n&&(e=e.slice(1)),e=e.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),e.startsWith(".")&&(e="0".concat(e));var r=e||"0",i=r.split("."),o=i[0]||"0",a=i[1]||"0";o==="0"&&a==="0"&&(n=!1);var s=n?"-":"";return{negative:n,negativeStr:s,trimStr:r,integerStr:o,decimalStr:a,fullStr:"".concat(s).concat(r)}}function r8(t){var e=String(t);return!Number.isNaN(Number(e))&&e.includes("e")}function vm(t){var e=String(t);if(r8(t)){var n=Number(e.slice(e.indexOf("e-")+2)),r=e.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return e.includes(".")&&i8(e)?e.length-e.indexOf(".")-1:0}function v2(t){var e=String(t);if(r8(t)){if(t>Number.MAX_SAFE_INTEGER)return String(aH()?BigInt(t).toString():Number.MAX_SAFE_INTEGER);if(t0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Dm("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),t}(),p6e=function(){function t(e){if(hs(this,t),Se(this,"origin",""),Se(this,"number",void 0),Se(this,"empty",void 0),fue(e)){this.empty=!0;return}this.origin=String(e),this.number=Number(e)}return ps(t,[{key:"negate",value:function(){return new t(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new t(n);var r=Number(n);if(Number.isNaN(r))return this;var i=this.number+r;if(i>Number.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(iNumber.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(i0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":v2(this.number):this.origin}}]),t}();function zu(t){return aH()?new h6e(t):new p6e(t)}function JT(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t==="")return"";var i=Dm(t),o=i.negativeStr,a=i.integerStr,s=i.decimalStr,l="".concat(e).concat(s),c="".concat(o).concat(a);if(n>=0){var u=Number(s[n]);if(u>=5&&!r){var f=zu(t).add("".concat(o,"0.").concat("0".repeat(n)).concat(10-u));return JT(f.toString(),e,n,r)}return n===0?c:"".concat(c).concat(e).concat(s.padEnd(n,"0").slice(0,n))}return l===".0"?c:"".concat(c).concat(l)}function dy(t){return!!(t.addonBefore||t.addonAfter)}function ND(t){return!!(t.prefix||t.suffix||t.allowClear)}function RO(t,e,n,r){if(n){var i=e;if(e.type==="click"){var o=t.cloneNode(!0);i=Object.create(e,{target:{value:o},currentTarget:{value:o}}),o.value="",n(i);return}if(r!==void 0){var a=t.cloneNode(!0);i=Object.create(e,{target:{value:a},currentTarget:{value:a}}),a.type!=="file"&&(a.value=r),n(i);return}n(i)}}function due(t,e){if(t){t.focus(e);var n=e||{},r=n.cursor;if(r){var i=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(i,i);break;default:t.setSelectionRange(0,i)}}}}var y2=function(e){var n,r,i=e.inputElement,o=e.prefixCls,a=e.prefix,s=e.suffix,l=e.addonBefore,c=e.addonAfter,u=e.className,f=e.style,d=e.disabled,A=e.readOnly,h=e.focused,g=e.triggerFocus,m=e.allowClear,p=e.value,y=e.handleReset,S=e.hidden,_=e.classes,B=e.classNames,T=e.dataAttrs,I=e.styles,M=e.components,E=(M==null?void 0:M.affixWrapper)||"span",R=(M==null?void 0:M.groupWrapper)||"span",F=(M==null?void 0:M.wrapper)||"span",U=(M==null?void 0:M.groupAddon)||"span",$=x.useRef(null),N=function(q){var me;(me=$.current)!==null&&me!==void 0&&me.contains(q.target)&&(g==null||g())},W=function(){var q;if(!m)return null;var me=!d&&!A&&p,se="".concat(o,"-clear-icon"),Ae=Kn(m)==="object"&&m!==null&&m!==void 0&&m.clearIcon?m.clearIcon:"✖";return ce.createElement("span",{onClick:y,onMouseDown:function(de){return de.preventDefault()},className:Qe(se,(q={},Se(q,"".concat(se,"-hidden"),!me),Se(q,"".concat(se,"-has-suffix"),!!s),q)),role:"button",tabIndex:-1},Ae)},Q=x.cloneElement(i,{value:p,hidden:S,className:Qe((n=i.props)===null||n===void 0?void 0:n.className,!ND(e)&&!dy(e)&&u)||null,style:Me(Me({},(r=i.props)===null||r===void 0?void 0:r.style),!ND(e)&&!dy(e)?f:{})});if(ND(e)){var k,D="".concat(o,"-affix-wrapper"),j=Qe(D,(k={},Se(k,"".concat(D,"-disabled"),d),Se(k,"".concat(D,"-focused"),h),Se(k,"".concat(D,"-readonly"),A),Se(k,"".concat(D,"-input-with-clear-btn"),s&&m&&p),k),!dy(e)&&u,_==null?void 0:_.affixWrapper,B==null?void 0:B.affixWrapper),K=(s||m)&&ce.createElement("span",{className:Qe("".concat(o,"-suffix"),B==null?void 0:B.suffix),style:I==null?void 0:I.suffix},W(),s);Q=ce.createElement(E,vt({className:j,style:Me(Me({},dy(e)?void 0:f),I==null?void 0:I.affixWrapper),hidden:!dy(e)&&S,onClick:N},T==null?void 0:T.affixWrapper,{ref:$}),a&&ce.createElement("span",{className:Qe("".concat(o,"-prefix"),B==null?void 0:B.prefix),style:I==null?void 0:I.prefix},a),x.cloneElement(i,{value:p,hidden:null}),K)}if(dy(e)){var V="".concat(o,"-group"),G="".concat(V,"-addon"),te=Qe("".concat(o,"-wrapper"),V,_==null?void 0:_.wrapper),re=Qe("".concat(o,"-group-wrapper"),u,_==null?void 0:_.group);return ce.createElement(R,{className:re,style:f,hidden:S},ce.createElement(F,{className:te},l&&ce.createElement(U,{className:G},l),x.cloneElement(Q,{hidden:null}),c&&ce.createElement(U,{className:G},c)))}return Q},g6e=["show"];function Aue(t,e){return x.useMemo(function(){var n={};e&&(n.show=Kn(e)==="object"&&e.formatter?e.formatter:!!e),n=Me(Me({},n),t);var r=n,i=r.show,o=Ln(r,g6e);return Me(Me({},o),{},{show:!!i,showFormatter:typeof i=="function"?i:void 0,strategy:o.strategy||function(a){return a.length}})},[t,e])}var m6e=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],hue=x.forwardRef(function(t,e){var n=t.autoComplete,r=t.onChange,i=t.onFocus,o=t.onBlur,a=t.onPressEnter,s=t.onKeyDown,l=t.prefixCls,c=l===void 0?"rc-input":l,u=t.disabled,f=t.htmlSize,d=t.className,A=t.maxLength,h=t.suffix,g=t.showCount,m=t.count,p=t.type,y=p===void 0?"text":p,S=t.classes,_=t.classNames,B=t.styles,T=t.onCompositionStart,I=t.onCompositionEnd,M=Ln(t,m6e),E=x.useState(!1),R=je(E,2),F=R[0],U=R[1],$=ce.useRef(!1),N=x.useRef(null),W=function(Ue){N.current&&due(N.current,Ue)},Q=ji(t.defaultValue,{value:t.value}),k=je(Q,2),D=k[0],j=k[1],K=D==null?"":String(D),V=ce.useState(null),G=je(V,2),te=G[0],re=G[1],ie=Aue(m,g),q=ie.max||A,me=ie.strategy(K),se=!!q&&me>q;x.useImperativeHandle(e,function(){return{focus:W,blur:function(){var Ue;(Ue=N.current)===null||Ue===void 0||Ue.blur()},setSelectionRange:function(Ue,Oe,Ke){var ee;(ee=N.current)===null||ee===void 0||ee.setSelectionRange(Ue,Oe,Ke)},select:function(){var Ue;(Ue=N.current)===null||Ue===void 0||Ue.select()},input:N.current}}),x.useEffect(function(){U(function(Be){return Be&&u?!1:Be})},[u]);var Ae=function(Ue,Oe){var Ke=Oe;if(!$.current&&ie.exceedFormatter&&ie.max&&ie.strategy(Oe)>ie.max&&(Ke=ie.exceedFormatter(Oe,{max:ie.max}),Oe!==Ke)){var ee,Y;re([((ee=N.current)===null||ee===void 0?void 0:ee.selectionStart)||0,((Y=N.current)===null||Y===void 0?void 0:Y.selectionEnd)||0])}j(Ke),N.current&&RO(N.current,Ue,r,Ke)};ce.useEffect(function(){if(te){var Be;(Be=N.current)===null||Be===void 0||Be.setSelectionRange.apply(Be,Gt(te))}},[te]);var ve=function(Ue){Ae(Ue,Ue.target.value)},de=function(Ue){$.current=!1,Ae(Ue,Ue.currentTarget.value),I==null||I(Ue)},Z=function(Ue){a&&Ue.key==="Enter"&&a(Ue),s==null||s(Ue)},pe=function(Ue){U(!0),i==null||i(Ue)},oe=function(Ue){U(!1),o==null||o(Ue)},ge=function(Ue){j(""),W(),N.current&&RO(N.current,Ue,r)},xe=se&&"".concat(c,"-out-of-range"),we=function(){var Ue=Vs(t,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames"]);return ce.createElement("input",vt({autoComplete:n},Ue,{onChange:ve,onFocus:pe,onBlur:oe,onKeyDown:Z,className:Qe(c,Se({},"".concat(c,"-disabled"),u),_==null?void 0:_.input),style:B==null?void 0:B.input,ref:N,size:f,type:y,onCompositionStart:function(Ke){$.current=!0,T==null||T(Ke)},onCompositionEnd:de}))},Xe=function(){var Ue=Number(q)>0;if(h||ie.show){var Oe=ie.showFormatter?ie.showFormatter({value:K,count:me,maxLength:q}):"".concat(me).concat(Ue?" / ".concat(q):"");return ce.createElement(ce.Fragment,null,ie.show&&ce.createElement("span",{className:Qe("".concat(c,"-show-count-suffix"),Se({},"".concat(c,"-show-count-has-suffix"),!!h),_==null?void 0:_.count),style:Me({},B==null?void 0:B.count)},Oe),h)}return null};return ce.createElement(y2,vt({},M,{prefixCls:c,className:Qe(d,xe),inputElement:we(),handleReset:ge,value:K,focused:F,triggerFocus:W,suffix:Xe(),disabled:u,classes:S,classNames:_,styles:B}))});const v6e=Object.freeze(Object.defineProperty({__proto__:null,BaseInput:y2,default:hue},Symbol.toStringTag,{value:"Module"}));function y6e(t,e){var n=x.useRef(null);function r(){try{var o=t.selectionStart,a=t.selectionEnd,s=t.value,l=s.substring(0,o),c=s.substring(a);n.current={start:o,end:a,value:s,beforeTxt:l,afterTxt:c}}catch{}}function i(){if(t&&n.current&&e)try{var o=t.value,a=n.current,s=a.beforeTxt,l=a.afterTxt,c=a.start,u=o.length;if(o.endsWith(l))u=o.length-n.current.afterTxt.length;else if(o.startsWith(s))u=s.length;else{var f=s[c-1],d=o.indexOf(f,c-1);d!==-1&&(u=d+1)}t.setSelectionRange(u,u)}catch(A){Fo(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(A.message))}}return[r,i]}var b6e=function(){var e=x.useState(!1),n=je(e,2),r=n[0],i=n[1];return gi(function(){i(R6())},[]),r},w6e=200,S6e=600;function x6e(t){var e=t.prefixCls,n=t.upNode,r=t.downNode,i=t.upDisabled,o=t.downDisabled,a=t.onStep,s=x.useRef(),l=x.useRef([]),c=x.useRef();c.current=a;var u=function(){clearTimeout(s.current)},f=function(S,_){S.preventDefault(),u(),c.current(_);function B(){c.current(_),s.current=setTimeout(B,w6e)}s.current=setTimeout(B,S6e)};x.useEffect(function(){return function(){u(),l.current.forEach(function(y){return Tr.cancel(y)})}},[]);var d=b6e();if(d)return null;var A="".concat(e,"-handler"),h=Qe(A,"".concat(A,"-up"),Se({},"".concat(A,"-up-disabled"),i)),g=Qe(A,"".concat(A,"-down"),Se({},"".concat(A,"-down-disabled"),o)),m=function(){return l.current.push(Tr(u))},p={unselectable:"on",role:"button",onMouseUp:m,onMouseLeave:m};return x.createElement("div",{className:"".concat(A,"-wrap")},x.createElement("span",vt({},p,{onMouseDown:function(S){f(S,!0)},"aria-label":"Increase Value","aria-disabled":i,className:h}),n||x.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-up-inner")})),x.createElement("span",vt({},p,{onMouseDown:function(S){f(S,!1)},"aria-label":"Decrease Value","aria-disabled":o,className:g}),r||x.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-down-inner")})))}function ZX(t){var e=typeof t=="number"?v2(t):Dm(t).fullStr,n=e.includes(".");return n?Dm(e.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:t+"0"}const C6e=function(){var t=x.useRef(0),e=function(){Tr.cancel(t.current)};return x.useEffect(function(){return e},[]),function(n){e(),t.current=Tr(function(){n()})}};var _6e=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur"],E6e=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],eq=function(e,n){return e||n.isEmpty()?n.toString():n.toNumber()},tq=function(e){var n=zu(e);return n.isInvalidate()?null:n},B6e=x.forwardRef(function(t,e){var n,r=t.prefixCls,i=r===void 0?"rc-input-number":r,o=t.className,a=t.style,s=t.min,l=t.max,c=t.step,u=c===void 0?1:c,f=t.defaultValue,d=t.value,A=t.disabled,h=t.readOnly,g=t.upHandler,m=t.downHandler,p=t.keyboard,y=t.controls,S=y===void 0?!0:y,_=t.classNames,B=t.stringMode,T=t.parser,I=t.formatter,M=t.precision,E=t.decimalSeparator,R=t.onChange,F=t.onInput,U=t.onPressEnter,$=t.onStep,N=t.changeOnBlur,W=N===void 0?!0:N,Q=Ln(t,_6e),k="".concat(i,"-input"),D=x.useRef(null),j=x.useState(!1),K=je(j,2),V=K[0],G=K[1],te=x.useRef(!1),re=x.useRef(!1),ie=x.useRef(!1),q=x.useState(function(){return zu(d??f)}),me=je(q,2),se=me[0],Ae=me[1];function ve(Ze){d===void 0&&Ae(Ze)}var de=x.useCallback(function(Ze,tt){if(!tt)return M>=0?M:Math.max(vm(Ze),vm(u))},[M,u]),Z=x.useCallback(function(Ze){var tt=String(Ze);if(T)return T(tt);var De=tt;return E&&(De=De.replace(E,".")),De.replace(/[^\w.-]+/g,"")},[T,E]),pe=x.useRef(""),oe=x.useCallback(function(Ze,tt){if(I)return I(Ze,{userTyping:tt,input:String(pe.current)});var De=typeof Ze=="number"?v2(Ze):Ze;if(!tt){var Ne=de(De,tt);if(i8(De)&&(E||Ne>=0)){var ut=E||".";De=JT(De,ut,Ne)}}return De},[I,de,E]),ge=x.useState(function(){var Ze=f??d;return se.isInvalidate()&&["string","number"].includes(Kn(Ze))?Number.isNaN(Ze)?"":Ze:oe(se.toString(),!1)}),xe=je(ge,2),we=xe[0],Xe=xe[1];pe.current=we;function Be(Ze,tt){Xe(oe(Ze.isInvalidate()?Ze.toString(!1):Ze.toString(!tt),tt))}var Ue=x.useMemo(function(){return tq(l)},[l,M]),Oe=x.useMemo(function(){return tq(s)},[s,M]),Ke=x.useMemo(function(){return!Ue||!se||se.isInvalidate()?!1:Ue.lessEquals(se)},[Ue,se]),ee=x.useMemo(function(){return!Oe||!se||se.isInvalidate()?!1:se.lessEquals(Oe)},[Oe,se]),Y=y6e(D.current,V),ye=je(Y,2),Re=ye[0],$e=ye[1],ke=function(tt){return Ue&&!tt.lessEquals(Ue)?Ue:Oe&&!Oe.lessEquals(tt)?Oe:null},it=function(tt){return!ke(tt)},We=function(tt,De){var Ne=tt,ut=it(Ne)||Ne.isEmpty();if(!Ne.isEmpty()&&!De&&(Ne=ke(Ne)||Ne,ut=!0),!h&&!A&&ut){var ht=Ne.toString(),Tt=de(ht,De);return Tt>=0&&(Ne=zu(JT(ht,".",Tt)),it(Ne)||(Ne=zu(JT(ht,".",Tt,!0)))),Ne.equals(se)||(ve(Ne),R==null||R(Ne.isEmpty()?null:eq(B,Ne)),d===void 0&&Be(Ne,De)),Ne}return se},Fe=C6e(),mt=function Ze(tt){if(Re(),pe.current=tt,Xe(tt),!re.current){var De=Z(tt),Ne=zu(De);Ne.isNaN()||We(Ne,!0)}F==null||F(tt),Fe(function(){var ut=tt;T||(ut=tt.replace(/。/g,".")),ut!==tt&&Ze(ut)})},_t=function(){re.current=!0},ot=function(){re.current=!1,mt(D.current.value)},Ie=function(tt){mt(tt.target.value)},fe=function(tt){var De;if(!(tt&&Ke||!tt&&ee)){te.current=!1;var Ne=zu(ie.current?ZX(u):u);tt||(Ne=Ne.negate());var ut=(se||zu(0)).add(Ne.toString()),ht=We(ut,!1);$==null||$(eq(B,ht),{offset:ie.current?ZX(u):u,type:tt?"up":"down"}),(De=D.current)===null||De===void 0||De.focus()}},Te=function(tt){var De=zu(Z(we)),Ne=De;De.isNaN()?Ne=We(se,tt):Ne=We(De,tt),d!==void 0?Be(se,!1):Ne.isNaN()||Be(Ne,!1)},et=function(){te.current=!0},rt=function(tt){var De=tt.key,Ne=tt.shiftKey;te.current=!0,ie.current=Ne,De==="Enter"&&(re.current||(te.current=!1),Te(!1),U==null||U(tt)),p!==!1&&!re.current&&["Up","ArrowUp","Down","ArrowDown"].includes(De)&&(fe(De==="Up"||De==="ArrowUp"),tt.preventDefault())},Et=function(){te.current=!1,ie.current=!1},Ee=function(){W&&Te(!1),G(!1),te.current=!1};return C1(function(){se.isInvalidate()||Be(se,!1)},[M,I]),C1(function(){var Ze=zu(d);Ae(Ze);var tt=zu(Z(we));(!Ze.equals(tt)||!te.current||I)&&Be(Ze,te.current)},[d]),C1(function(){I&&$e()},[we]),x.createElement("div",{className:Qe(i,_==null?void 0:_.input,o,(n={},Se(n,"".concat(i,"-focused"),V),Se(n,"".concat(i,"-disabled"),A),Se(n,"".concat(i,"-readonly"),h),Se(n,"".concat(i,"-not-a-number"),se.isNaN()),Se(n,"".concat(i,"-out-of-range"),!se.isInvalidate()&&!it(se)),n)),style:a,onFocus:function(){G(!0)},onBlur:Ee,onKeyDown:rt,onKeyUp:Et,onCompositionStart:_t,onCompositionEnd:ot,onBeforeInput:et},S&&x.createElement(x6e,{prefixCls:i,upNode:g,downNode:m,upDisabled:Ke,downDisabled:ee,onStep:fe}),x.createElement("div",{className:"".concat(k,"-wrap")},x.createElement("input",vt({autoComplete:"off",role:"spinbutton","aria-valuemin":s,"aria-valuemax":l,"aria-valuenow":se.isInvalidate()?null:se.toString(),step:u},Q,{ref:el(D,e),className:k,value:we,onChange:Ie,disabled:A,readOnly:h}))))}),pue=x.forwardRef(function(t,e){var n=t.disabled,r=t.style,i=t.prefixCls,o=t.value,a=t.prefix,s=t.suffix,l=t.addonBefore,c=t.addonAfter,u=t.classes,f=t.className,d=t.classNames,A=Ln(t,E6e),h=x.useRef(null),g=function(p){h.current&&due(h.current,p)};return x.createElement(y2,{inputElement:x.createElement(B6e,vt({prefixCls:i,disabled:n,classNames:d,ref:el(h,e)},A)),className:f,triggerFocus:g,prefixCls:i,value:o,disabled:n,style:r,prefix:a,suffix:s,addonAfter:c,addonBefore:l,classes:u,classNames:d,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});pue.displayName="InputNumber";const nq=(t,e)=>{let{componentCls:n,borderRadiusSM:r,borderRadiusLG:i}=t;const o=e==="lg"?i:r;return{[`&-${e}`]:{[`${n}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${n}-handler-up`]:{borderStartEndRadius:o},[`${n}-handler-down`]:{borderEndEndRadius:o}}}},M6e=t=>{const{componentCls:e,lineWidth:n,lineType:r,colorBorder:i,borderRadius:o,fontSizeLG:a,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,colorTextDescription:f,motionDurationMid:d,handleHoverColor:A,paddingInline:h,paddingBlock:g,handleBg:m,handleActiveBg:p,colorTextDisabled:y,borderRadiusSM:S,borderRadiusLG:_,controlWidth:B,handleOpacity:T,handleBorderColor:I,calc:M}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),Z_(t)),m2(t,e)),{display:"inline-block",width:B,margin:0,padding:0,border:`${Ve(n)} ${r} ${i}`,borderRadius:o,"&-rtl":{direction:"rtl",[`${e}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,borderRadius:_,[`input${e}-input`]:{height:M(s).sub(M(n).mul(2)).equal()}},"&-sm":{padding:0,borderRadius:S,[`input${e}-input`]:{height:M(l).sub(M(n).mul(2)).equal(),padding:`0 ${Ve(u)}`}},"&-out-of-range":{[`${e}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},ui(t)),Kce(t)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${e}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${e}-group-addon`]:{borderRadius:_,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:S}},[`${e}-wrapper-disabled > ${e}-group-addon`]:Object.assign({},X6(t)),[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}),[`&-disabled ${e}-input`]:{cursor:"not-allowed"},[e]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{width:"100%",padding:`${Ve(g)} ${Ve(h)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${d} linear`,appearance:"textfield",fontSize:"inherit"}),jce(t.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[e]:Object.assign(Object.assign(Object.assign({[`&:hover ${e}-handler-wrap, &-focused ${e}-handler-wrap`]:{opacity:1},[`${e}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:t.handleWidth,height:"100%",background:m,borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,opacity:T,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${d} linear ${d}`,[`${e}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${e}-handler-up-inner, ${e}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:t.handleFontSize}}},[`${e}-handler`]:{height:"50%",overflow:"hidden",color:f,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Qe(n)} ${r} ${I}`,transition:`all ${d} linear`,"&:active":{background:p},"&:hover":{height:"60%",[` + `]:{marginInlineEnd:0,fontSize:t.handleFontSize}}},[`${e}-handler`]:{height:"50%",overflow:"hidden",color:f,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Ve(n)} ${r} ${I}`,transition:`all ${d} linear`,"&:active":{background:p},"&:hover":{height:"60%",[` ${e}-handler-up-inner, ${e}-handler-down-inner - `]:{color:A}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},Dw()),{color:f,transition:`all ${d} linear`,userSelect:"none"})},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderBlockStart:`${Qe(n)} ${r} ${I}`,borderEndEndRadius:o}},nq(t,"lg")),nq(t,"sm")),{"&-disabled, &-readonly":{[`${e}-handler-wrap`]:{display:"none"},[`${e}-input`]:{color:"inherit"}},[` + `]:{color:A}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},Dw()),{color:f,transition:`all ${d} linear`,userSelect:"none"})},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderBlockStart:`${Ve(n)} ${r} ${I}`,borderEndEndRadius:o}},nq(t,"lg")),nq(t,"sm")),{"&-disabled, &-readonly":{[`${e}-handler-wrap`]:{display:"none"},[`${e}-input`]:{color:"inherit"}},[` ${e}-handler-up-disabled, ${e}-handler-down-disabled `]:{cursor:"not-allowed"},[` ${e}-handler-up-disabled:hover &-handler-up-inner, ${e}-handler-down-disabled:hover &-handler-down-inner - `]:{color:y}})},{[`${e}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${e}-handler-down`]:{borderBlockStartWidth:0}}}]},I6e=t=>{const{componentCls:e,paddingBlock:n,paddingInline:r,inputAffixPadding:i,controlWidth:o,borderRadiusLG:a,borderRadiusSM:s}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},Z_(t)),m2(t,`${e}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:o,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:a},"&-sm":{borderRadius:s},[`&:not(${e}-affix-wrapper-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${e}-disabled`]:{background:"transparent"},[`> div${e}`]:{width:"100%",border:"none",outline:"none",[`&${e}-focused`]:{boxShadow:"none !important"}},[`input${e}-input`]:{padding:`${Qe(n)} 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}-handler-wrap`]:{zIndex:2},[e]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:i},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:r,marginInlineStart:i}}})}},T6e=t=>Object.assign(Object.assign({},J6(t)),{controlWidth:90,handleWidth:t.controlHeightSM-t.lineWidth*2,handleFontSize:t.fontSize/2,handleVisible:"auto",handleActiveBg:t.colorFillAlter,handleBg:t.colorBgContainer,handleHoverColor:t.colorPrimary,handleBorderColor:t.colorBorder,handleOpacity:0}),R6e=t=>Object.assign(Object.assign({},t),{handleOpacity:t.handleVisible===!0?1:0}),O6e=Fi("InputNumber",t=>{const e=dr(t,Y6(t));return[M6e(e),I6e(e),a2(e)]},T6e,{format:R6e,unitless:{handleOpacity:!0}});var P6e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:n,direction:r}=x.useContext(Tn),i=x.useRef(null);x.useImperativeHandle(e,()=>i.current);const{className:o,rootClassName:a,size:s,disabled:l,prefixCls:c,addonBefore:u,addonAfter:f,prefix:d,bordered:A=!0,readOnly:h,status:g,controls:m}=t,p=P6e(t,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),y=n("input-number",c),S=za(y),[_,B,T]=O6e(y,S),{compactSize:I,compactItemClassnames:M}=Hw(y,r);let E=x.createElement(A6e,{className:`${y}-handler-up-inner`}),R=x.createElement(uce,{className:`${y}-handler-down-inner`});const F=typeof m=="boolean"?m:void 0;typeof m=="object"&&(E=typeof m.upIcon>"u"?E:x.createElement("span",{className:`${y}-handler-up-inner`},m.upIcon),R=typeof m.downIcon>"u"?R:x.createElement("span",{className:`${y}-handler-down-inner`},m.downIcon));const{hasFeedback:U,status:$,isFormItemInput:N,feedbackIcon:W}=x.useContext(hf),Q=u2($,g),k=Tc(ie=>{var oe;return(oe=s??I)!==null&&oe!==void 0?oe:ie}),D=x.useContext(Cd),j=l??D,K=ze({[`${y}-lg`]:k==="large",[`${y}-sm`]:k==="small",[`${y}-rtl`]:r==="rtl",[`${y}-borderless`]:!A,[`${y}-in-form-item`]:N},dd(y,Q),B),V=`${y}-group`,G=U&&x.createElement(x.Fragment,null,W),ne=x.createElement(pue,Object.assign({ref:i,disabled:j,className:ze(T,S,o,a,M),upHandler:E,downHandler:R,prefixCls:y,readOnly:h,controls:F,prefix:d,suffix:G,addonAfter:f&&x.createElement(uv,null,x.createElement(jb,{override:!0,status:!0},f)),addonBefore:u&&x.createElement(uv,null,x.createElement(jb,{override:!0,status:!0},u)),classNames:{input:K},classes:{affixWrapper:ze(dd(`${y}-affix-wrapper`,Q,U),{[`${y}-affix-wrapper-sm`]:k==="small",[`${y}-affix-wrapper-lg`]:k==="large",[`${y}-affix-wrapper-rtl`]:r==="rtl",[`${y}-affix-wrapper-borderless`]:!A},B),wrapper:ze({[`${V}-rtl`]:r==="rtl",[`${y}-wrapper-disabled`]:j},B),group:ze({[`${y}-group-wrapper-sm`]:k==="small",[`${y}-group-wrapper-lg`]:k==="large",[`${y}-group-wrapper-rtl`]:r==="rtl"},dd(`${y}-group-wrapper`,Q,U),B)}},p));return _(ne)}),mue=gue,F6e=t=>x.createElement(z_,{theme:{components:{InputNumber:{handleVisible:!0}}}},x.createElement(gue,Object.assign({},t)));mue._InternalPanelDoNotUseOrYouWillBeFired=F6e;const OO=mue,L6e=t=>{let{prefixCls:e,min:n=0,max:r=100,value:i,onChange:o,className:a,formatter:s}=t;const l=`${e}-steppers`,[c,u]=x.useState(i);return x.useEffect(()=>{Number.isNaN(i)||u(i)},[i]),ue.createElement(OO,{className:ze(l,a),min:n,max:r,value:c,formatter:s,size:"small",onChange:f=>{i||u(f||0),o==null||o(f)}})},km=L6e,U6e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-alpha-input`,[o,a]=x.useState(cs(n||"#000"));x.useEffect(()=>{n&&a(n)},[n]);const s=l=>{const c=o.toHsb();c.a=(l||0)/100;const u=cs(c);n||a(u),r==null||r(u)};return ue.createElement(km,{value:TO(o),prefixCls:e,formatter:l=>`${l}%`,className:i,onChange:s})},N6e=U6e,D6e=t=>{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{prefixCls:r,className:i}=t,o=e("input-group",r),a=e("input"),[s,l]=Z6(a),c=ze(o,{[`${o}-lg`]:t.size==="large",[`${o}-sm`]:t.size==="small",[`${o}-compact`]:t.compact,[`${o}-rtl`]:n==="rtl"},l,i),u=x.useContext(hf),f=x.useMemo(()=>Object.assign(Object.assign({},u),{isFormItemInput:!1}),[u]);return s(x.createElement("span",{className:c,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onFocus:t.onFocus,onBlur:t.onBlur},x.createElement(hf.Provider,{value:f},t.children)))},k6e=D6e;function vue(t,e){const n=x.useRef([]),r=()=>{n.current.push(setTimeout(()=>{var i,o,a,s;!((i=t.current)===null||i===void 0)&&i.input&&((o=t.current)===null||o===void 0?void 0:o.input.getAttribute("type"))==="password"&&(!((a=t.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=t.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return x.useEffect(()=>(e&&r(),()=>n.current.forEach(i=>{i&&clearTimeout(i)})),[]),r}function $6e(t){return!!(t.prefix||t.suffix||t.allowClear)}var H6e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,status:o,size:a,disabled:s,onBlur:l,onFocus:c,suffix:u,allowClear:f,addonAfter:d,addonBefore:A,className:h,style:g,styles:m,rootClassName:p,onChange:y,classNames:S}=t,_=H6e(t,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:B,direction:T,input:I}=ue.useContext(Tn),M=B("input",r),E=x.useRef(null),R=za(M),[F,U,$]=Z6(M,R),{compactSize:N,compactItemClassnames:W}=Hw(M,T),Q=Tc(ve=>{var de;return(de=a??N)!==null&&de!==void 0?de:ve}),k=ue.useContext(Cd),D=s??k,{status:j,hasFeedback:K,feedbackIcon:V}=x.useContext(hf),G=u2(j,o),ne=$6e(t)||!!K;x.useRef(ne);const ie=vue(E,!0),oe=ve=>{ie(),l==null||l(ve)},q=ve=>{ie(),c==null||c(ve)},me=ve=>{ie(),y==null||y(ve)},le=(K||u)&&ue.createElement(ue.Fragment,null,u,K&&V);let Ae;return typeof f=="object"&&(f!=null&&f.clearIcon)?Ae=f:f&&(Ae={clearIcon:ue.createElement(Q_,null)}),F(ue.createElement(hue,Object.assign({ref:el(e,E),prefixCls:M,autoComplete:I==null?void 0:I.autoComplete},_,{disabled:D,onBlur:oe,onFocus:q,style:Object.assign(Object.assign({},I==null?void 0:I.style),g),styles:Object.assign(Object.assign({},I==null?void 0:I.styles),m),suffix:le,allowClear:Ae,className:ze(h,p,$,R,U,W,I==null?void 0:I.className),onChange:me,addonAfter:d&&ue.createElement(uv,null,ue.createElement(jb,{override:!0,status:!0},d)),addonBefore:A&&ue.createElement(uv,null,ue.createElement(jb,{override:!0,status:!0},A)),classNames:Object.assign(Object.assign(Object.assign({},S),I==null?void 0:I.classNames),{input:ze({[`${M}-sm`]:Q==="small",[`${M}-lg`]:Q==="large",[`${M}-rtl`]:T==="rtl",[`${M}-borderless`]:!i},!ne&&dd(M,G),S==null?void 0:S.input,(n=I==null?void 0:I.classNames)===null||n===void 0?void 0:n.input,U)}),classes:{affixWrapper:ze({[`${M}-affix-wrapper-sm`]:Q==="small",[`${M}-affix-wrapper-lg`]:Q==="large",[`${M}-affix-wrapper-rtl`]:T==="rtl",[`${M}-affix-wrapper-borderless`]:!i},dd(`${M}-affix-wrapper`,G,K),U),wrapper:ze({[`${M}-group-rtl`]:T==="rtl"},U),group:ze({[`${M}-group-wrapper-sm`]:Q==="small",[`${M}-group-wrapper-lg`]:Q==="large",[`${M}-group-wrapper-rtl`]:T==="rtl",[`${M}-group-wrapper-disabled`]:D},dd(`${M}-group-wrapper`,G,K),U)}})))}),o8=Q6e;var V6e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};const j6e=V6e;var W6e=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:j6e}))};const G6e=x.forwardRef(W6e);var K6e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const X6e=K6e;var q6e=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:X6e}))};const Y6e=x.forwardRef(q6e);var J6e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it?x.createElement(Y6e,null):x.createElement(G6e,null),e8e={click:"onClick",hover:"onMouseOver"},t8e=x.forwardRef((t,e)=>{const{visibilityToggle:n=!0}=t,r=typeof n=="object"&&n.visible!==void 0,[i,o]=x.useState(()=>r?n.visible:!1),a=x.useRef(null);x.useEffect(()=>{r&&o(n.visible)},[r,n]);const s=vue(a),l=()=>{const{disabled:B}=t;B||(i&&s(),o(T=>{var I;const M=!T;return typeof n=="object"&&((I=n.onVisibleChange)===null||I===void 0||I.call(n,M)),M}))},c=B=>{const{action:T="click",iconRender:I=Z6e}=t,M=e8e[T]||"",E=I(i),R={[M]:l,className:`${B}-icon`,key:"passwordIcon",onMouseDown:F=>{F.preventDefault()},onMouseUp:F=>{F.preventDefault()}};return x.cloneElement(x.isValidElement(E)?E:x.createElement("span",null,E),R)},{className:u,prefixCls:f,inputPrefixCls:d,size:A}=t,h=J6e(t,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:g}=x.useContext(Tn),m=g("input",d),p=g("input-password",f),y=n&&c(p),S=ze(p,u,{[`${p}-${A}`]:!!A}),_=Object.assign(Object.assign({},Vs(h,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:S,prefixCls:m,suffix:y});return A&&(_.size=A),x.createElement(o8,Object.assign({ref:el(e,a)},_))}),n8e=t8e;var r8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:n,inputPrefixCls:r,className:i,size:o,suffix:a,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:f,onChange:d,onCompositionStart:A,onCompositionEnd:h}=t,g=r8e(t,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:m,direction:p}=x.useContext(Tn),y=x.useRef(!1),S=m("input-search",n),_=m("input",r),{compactSize:B}=Hw(S,p),T=Tc(K=>{var V;return(V=o??B)!==null&&V!==void 0?V:K}),I=x.useRef(null),M=K=>{K&&K.target&&K.type==="click"&&f&&f(K.target.value,K,{source:"clear"}),d&&d(K)},E=K=>{var V;document.activeElement===((V=I.current)===null||V===void 0?void 0:V.input)&&K.preventDefault()},R=K=>{var V,G;f&&f((G=(V=I.current)===null||V===void 0?void 0:V.input)===null||G===void 0?void 0:G.value,K,{source:"input"})},F=K=>{y.current||c||R(K)},U=typeof s=="boolean"?x.createElement(fce,null):null,$=`${S}-button`;let N;const W=s||{},Q=W.type&&W.type.__ANT_BUTTON===!0;Q||W.type==="button"?N=js(W,Object.assign({onMouseDown:E,onClick:K=>{var V,G;(G=(V=W==null?void 0:W.props)===null||V===void 0?void 0:V.onClick)===null||G===void 0||G.call(V,K),R(K)},key:"enterButton"},Q?{className:$,size:T}:{})):N=x.createElement(Oa,{className:$,type:s?"primary":void 0,size:T,disabled:u,key:"enterButton",onMouseDown:E,onClick:R,loading:c,icon:U},s),l&&(N=[N,js(l,{key:"addonAfter"})]);const k=ze(S,{[`${S}-rtl`]:p==="rtl",[`${S}-${T}`]:!!T,[`${S}-with-button`]:!!s},i),D=K=>{y.current=!0,A==null||A(K)},j=K=>{y.current=!1,h==null||h(K)};return x.createElement(o8,Object.assign({ref:el(I,e),onPressEnter:F},g,{size:T,onCompositionStart:D,onCompositionEnd:j,prefixCls:_,addonAfter:N,suffix:a,onChange:M,className:k,disabled:u}))}),o8e=i8e;var a8e=` + `]:{color:y}})},{[`${e}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${e}-handler-down`]:{borderBlockStartWidth:0}}}]},I6e=t=>{const{componentCls:e,paddingBlock:n,paddingInline:r,inputAffixPadding:i,controlWidth:o,borderRadiusLG:a,borderRadiusSM:s}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},Z_(t)),m2(t,`${e}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:o,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:a},"&-sm":{borderRadius:s},[`&:not(${e}-affix-wrapper-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${e}-disabled`]:{background:"transparent"},[`> div${e}`]:{width:"100%",border:"none",outline:"none",[`&${e}-focused`]:{boxShadow:"none !important"}},[`input${e}-input`]:{padding:`${Ve(n)} 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}-handler-wrap`]:{zIndex:2},[e]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:i},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:r,marginInlineStart:i}}})}},T6e=t=>Object.assign(Object.assign({},J6(t)),{controlWidth:90,handleWidth:t.controlHeightSM-t.lineWidth*2,handleFontSize:t.fontSize/2,handleVisible:"auto",handleActiveBg:t.colorFillAlter,handleBg:t.colorBgContainer,handleHoverColor:t.colorPrimary,handleBorderColor:t.colorBorder,handleOpacity:0}),R6e=t=>Object.assign(Object.assign({},t),{handleOpacity:t.handleVisible===!0?1:0}),O6e=Fi("InputNumber",t=>{const e=dr(t,Y6(t));return[M6e(e),I6e(e),a2(e)]},T6e,{format:R6e,unitless:{handleOpacity:!0}});var P6e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:n,direction:r}=x.useContext(Tn),i=x.useRef(null);x.useImperativeHandle(e,()=>i.current);const{className:o,rootClassName:a,size:s,disabled:l,prefixCls:c,addonBefore:u,addonAfter:f,prefix:d,bordered:A=!0,readOnly:h,status:g,controls:m}=t,p=P6e(t,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),y=n("input-number",c),S=za(y),[_,B,T]=O6e(y,S),{compactSize:I,compactItemClassnames:M}=Hw(y,r);let E=x.createElement(A6e,{className:`${y}-handler-up-inner`}),R=x.createElement(uce,{className:`${y}-handler-down-inner`});const F=typeof m=="boolean"?m:void 0;typeof m=="object"&&(E=typeof m.upIcon>"u"?E:x.createElement("span",{className:`${y}-handler-up-inner`},m.upIcon),R=typeof m.downIcon>"u"?R:x.createElement("span",{className:`${y}-handler-down-inner`},m.downIcon));const{hasFeedback:U,status:$,isFormItemInput:N,feedbackIcon:W}=x.useContext(hf),Q=u2($,g),k=Tc(re=>{var ie;return(ie=s??I)!==null&&ie!==void 0?ie:re}),D=x.useContext(Cd),j=l??D,K=Qe({[`${y}-lg`]:k==="large",[`${y}-sm`]:k==="small",[`${y}-rtl`]:r==="rtl",[`${y}-borderless`]:!A,[`${y}-in-form-item`]:N},dd(y,Q),B),V=`${y}-group`,G=U&&x.createElement(x.Fragment,null,W),te=x.createElement(pue,Object.assign({ref:i,disabled:j,className:Qe(T,S,o,a,M),upHandler:E,downHandler:R,prefixCls:y,readOnly:h,controls:F,prefix:d,suffix:G,addonAfter:f&&x.createElement(fv,null,x.createElement(jb,{override:!0,status:!0},f)),addonBefore:u&&x.createElement(fv,null,x.createElement(jb,{override:!0,status:!0},u)),classNames:{input:K},classes:{affixWrapper:Qe(dd(`${y}-affix-wrapper`,Q,U),{[`${y}-affix-wrapper-sm`]:k==="small",[`${y}-affix-wrapper-lg`]:k==="large",[`${y}-affix-wrapper-rtl`]:r==="rtl",[`${y}-affix-wrapper-borderless`]:!A},B),wrapper:Qe({[`${V}-rtl`]:r==="rtl",[`${y}-wrapper-disabled`]:j},B),group:Qe({[`${y}-group-wrapper-sm`]:k==="small",[`${y}-group-wrapper-lg`]:k==="large",[`${y}-group-wrapper-rtl`]:r==="rtl"},dd(`${y}-group-wrapper`,Q,U),B)}},p));return _(te)}),mue=gue,F6e=t=>x.createElement(z_,{theme:{components:{InputNumber:{handleVisible:!0}}}},x.createElement(gue,Object.assign({},t)));mue._InternalPanelDoNotUseOrYouWillBeFired=F6e;const OO=mue,L6e=t=>{let{prefixCls:e,min:n=0,max:r=100,value:i,onChange:o,className:a,formatter:s}=t;const l=`${e}-steppers`,[c,u]=x.useState(i);return x.useEffect(()=>{Number.isNaN(i)||u(i)},[i]),ce.createElement(OO,{className:Qe(l,a),min:n,max:r,value:c,formatter:s,size:"small",onChange:f=>{i||u(f||0),o==null||o(f)}})},km=L6e,U6e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-alpha-input`,[o,a]=x.useState(cs(n||"#000"));x.useEffect(()=>{n&&a(n)},[n]);const s=l=>{const c=o.toHsb();c.a=(l||0)/100;const u=cs(c);n||a(u),r==null||r(u)};return ce.createElement(km,{value:TO(o),prefixCls:e,formatter:l=>`${l}%`,className:i,onChange:s})},N6e=U6e,D6e=t=>{const{getPrefixCls:e,direction:n}=x.useContext(Tn),{prefixCls:r,className:i}=t,o=e("input-group",r),a=e("input"),[s,l]=Z6(a),c=Qe(o,{[`${o}-lg`]:t.size==="large",[`${o}-sm`]:t.size==="small",[`${o}-compact`]:t.compact,[`${o}-rtl`]:n==="rtl"},l,i),u=x.useContext(hf),f=x.useMemo(()=>Object.assign(Object.assign({},u),{isFormItemInput:!1}),[u]);return s(x.createElement("span",{className:c,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onFocus:t.onFocus,onBlur:t.onBlur},x.createElement(hf.Provider,{value:f},t.children)))},k6e=D6e;function vue(t,e){const n=x.useRef([]),r=()=>{n.current.push(setTimeout(()=>{var i,o,a,s;!((i=t.current)===null||i===void 0)&&i.input&&((o=t.current)===null||o===void 0?void 0:o.input.getAttribute("type"))==="password"&&(!((a=t.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=t.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return x.useEffect(()=>(e&&r(),()=>n.current.forEach(i=>{i&&clearTimeout(i)})),[]),r}function $6e(t){return!!(t.prefix||t.suffix||t.allowClear)}var H6e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,status:o,size:a,disabled:s,onBlur:l,onFocus:c,suffix:u,allowClear:f,addonAfter:d,addonBefore:A,className:h,style:g,styles:m,rootClassName:p,onChange:y,classNames:S}=t,_=H6e(t,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:B,direction:T,input:I}=ce.useContext(Tn),M=B("input",r),E=x.useRef(null),R=za(M),[F,U,$]=Z6(M,R),{compactSize:N,compactItemClassnames:W}=Hw(M,T),Q=Tc(ve=>{var de;return(de=a??N)!==null&&de!==void 0?de:ve}),k=ce.useContext(Cd),D=s??k,{status:j,hasFeedback:K,feedbackIcon:V}=x.useContext(hf),G=u2(j,o),te=$6e(t)||!!K;x.useRef(te);const re=vue(E,!0),ie=ve=>{re(),l==null||l(ve)},q=ve=>{re(),c==null||c(ve)},me=ve=>{re(),y==null||y(ve)},se=(K||u)&&ce.createElement(ce.Fragment,null,u,K&&V);let Ae;return typeof f=="object"&&(f!=null&&f.clearIcon)?Ae=f:f&&(Ae={clearIcon:ce.createElement(Q_,null)}),F(ce.createElement(hue,Object.assign({ref:el(e,E),prefixCls:M,autoComplete:I==null?void 0:I.autoComplete},_,{disabled:D,onBlur:ie,onFocus:q,style:Object.assign(Object.assign({},I==null?void 0:I.style),g),styles:Object.assign(Object.assign({},I==null?void 0:I.styles),m),suffix:se,allowClear:Ae,className:Qe(h,p,$,R,U,W,I==null?void 0:I.className),onChange:me,addonAfter:d&&ce.createElement(fv,null,ce.createElement(jb,{override:!0,status:!0},d)),addonBefore:A&&ce.createElement(fv,null,ce.createElement(jb,{override:!0,status:!0},A)),classNames:Object.assign(Object.assign(Object.assign({},S),I==null?void 0:I.classNames),{input:Qe({[`${M}-sm`]:Q==="small",[`${M}-lg`]:Q==="large",[`${M}-rtl`]:T==="rtl",[`${M}-borderless`]:!i},!te&&dd(M,G),S==null?void 0:S.input,(n=I==null?void 0:I.classNames)===null||n===void 0?void 0:n.input,U)}),classes:{affixWrapper:Qe({[`${M}-affix-wrapper-sm`]:Q==="small",[`${M}-affix-wrapper-lg`]:Q==="large",[`${M}-affix-wrapper-rtl`]:T==="rtl",[`${M}-affix-wrapper-borderless`]:!i},dd(`${M}-affix-wrapper`,G,K),U),wrapper:Qe({[`${M}-group-rtl`]:T==="rtl"},U),group:Qe({[`${M}-group-wrapper-sm`]:Q==="small",[`${M}-group-wrapper-lg`]:Q==="large",[`${M}-group-wrapper-rtl`]:T==="rtl",[`${M}-group-wrapper-disabled`]:D},dd(`${M}-group-wrapper`,G,K),U)}})))}),o8=Q6e;var V6e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};const j6e=V6e;var W6e=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:j6e}))};const G6e=x.forwardRef(W6e);var K6e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const X6e=K6e;var q6e=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:X6e}))};const Y6e=x.forwardRef(q6e);var J6e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it?x.createElement(Y6e,null):x.createElement(G6e,null),e8e={click:"onClick",hover:"onMouseOver"},t8e=x.forwardRef((t,e)=>{const{visibilityToggle:n=!0}=t,r=typeof n=="object"&&n.visible!==void 0,[i,o]=x.useState(()=>r?n.visible:!1),a=x.useRef(null);x.useEffect(()=>{r&&o(n.visible)},[r,n]);const s=vue(a),l=()=>{const{disabled:B}=t;B||(i&&s(),o(T=>{var I;const M=!T;return typeof n=="object"&&((I=n.onVisibleChange)===null||I===void 0||I.call(n,M)),M}))},c=B=>{const{action:T="click",iconRender:I=Z6e}=t,M=e8e[T]||"",E=I(i),R={[M]:l,className:`${B}-icon`,key:"passwordIcon",onMouseDown:F=>{F.preventDefault()},onMouseUp:F=>{F.preventDefault()}};return x.cloneElement(x.isValidElement(E)?E:x.createElement("span",null,E),R)},{className:u,prefixCls:f,inputPrefixCls:d,size:A}=t,h=J6e(t,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:g}=x.useContext(Tn),m=g("input",d),p=g("input-password",f),y=n&&c(p),S=Qe(p,u,{[`${p}-${A}`]:!!A}),_=Object.assign(Object.assign({},Vs(h,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:S,prefixCls:m,suffix:y});return A&&(_.size=A),x.createElement(o8,Object.assign({ref:el(e,a)},_))}),n8e=t8e;var r8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:n,inputPrefixCls:r,className:i,size:o,suffix:a,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:f,onChange:d,onCompositionStart:A,onCompositionEnd:h}=t,g=r8e(t,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:m,direction:p}=x.useContext(Tn),y=x.useRef(!1),S=m("input-search",n),_=m("input",r),{compactSize:B}=Hw(S,p),T=Tc(K=>{var V;return(V=o??B)!==null&&V!==void 0?V:K}),I=x.useRef(null),M=K=>{K&&K.target&&K.type==="click"&&f&&f(K.target.value,K,{source:"clear"}),d&&d(K)},E=K=>{var V;document.activeElement===((V=I.current)===null||V===void 0?void 0:V.input)&&K.preventDefault()},R=K=>{var V,G;f&&f((G=(V=I.current)===null||V===void 0?void 0:V.input)===null||G===void 0?void 0:G.value,K,{source:"input"})},F=K=>{y.current||c||R(K)},U=typeof s=="boolean"?x.createElement(fce,null):null,$=`${S}-button`;let N;const W=s||{},Q=W.type&&W.type.__ANT_BUTTON===!0;Q||W.type==="button"?N=js(W,Object.assign({onMouseDown:E,onClick:K=>{var V,G;(G=(V=W==null?void 0:W.props)===null||V===void 0?void 0:V.onClick)===null||G===void 0||G.call(V,K),R(K)},key:"enterButton"},Q?{className:$,size:T}:{})):N=x.createElement(Oa,{className:$,type:s?"primary":void 0,size:T,disabled:u,key:"enterButton",onMouseDown:E,onClick:R,loading:c,icon:U},s),l&&(N=[N,js(l,{key:"addonAfter"})]);const k=Qe(S,{[`${S}-rtl`]:p==="rtl",[`${S}-${T}`]:!!T,[`${S}-with-button`]:!!s},i),D=K=>{y.current=!0,A==null||A(K)},j=K=>{y.current=!1,h==null||h(K)};return x.createElement(o8,Object.assign({ref:el(I,e),onPressEnter:F},g,{size:T,onCompositionStart:D,onCompositionEnd:j,prefixCls:_,addonAfter:N,suffix:a,onChange:M,className:k,disabled:u}))}),o8e=i8e;var a8e=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -3962,13 +3962,13 @@ html body { top:0 !important; right:0 !important; pointer-events: none !important; -`,s8e=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],DD={},Kc;function l8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&DD[n])return DD[n];var r=window.getComputedStyle(t),i=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),o=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),a=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),s=s8e.map(function(c){return"".concat(c,":").concat(r.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:o,borderSize:a,boxSizing:i};return e&&n&&(DD[n]=l),l}function c8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Kc||(Kc=document.createElement("textarea"),Kc.setAttribute("tab-index","-1"),Kc.setAttribute("aria-hidden","true"),document.body.appendChild(Kc)),t.getAttribute("wrap")?Kc.setAttribute("wrap",t.getAttribute("wrap")):Kc.removeAttribute("wrap");var i=l8e(t,e),o=i.paddingSize,a=i.borderSize,s=i.boxSizing,l=i.sizingStyle;Kc.setAttribute("style","".concat(l,";").concat(a8e)),Kc.value=t.value||t.placeholder||"";var c=void 0,u=void 0,f,d=Kc.scrollHeight;if(s==="border-box"?d+=a:s==="content-box"&&(d-=o),n!==null||r!==null){Kc.value=" ";var A=Kc.scrollHeight-o;n!==null&&(c=A*n,s==="border-box"&&(c=c+o+a),d=Math.max(c,d)),r!==null&&(u=A*r,s==="border-box"&&(u=u+o+a),f=d>u?"":"hidden",d=Math.min(u,d))}var h={height:d,overflowY:f,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var u8e=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],kD=0,$D=1,HD=2,yue=x.forwardRef(function(t,e){var n=t,r=n.prefixCls;n.onPressEnter;var i=n.defaultValue,o=n.value,a=n.autoSize,s=n.onResize,l=n.className,c=n.style,u=n.disabled,f=n.onChange;n.onInternalAutoSize;var d=Ln(n,u8e),A=ji(i,{value:o,postState:function(ie){return ie??""}}),h=je(A,2),g=h[0],m=h[1],p=function(ie){m(ie.target.value),f==null||f(ie)},y=x.useRef();x.useImperativeHandle(e,function(){return{textArea:y.current}});var S=x.useMemo(function(){return a&&Kn(a)==="object"?[a.minRows,a.maxRows]:[]},[a]),_=je(S,2),B=_[0],T=_[1],I=!!a,M=function(){try{if(document.activeElement===y.current){var ie=y.current,oe=ie.selectionStart,q=ie.selectionEnd,me=ie.scrollTop;y.current.setSelectionRange(oe,q),y.current.scrollTop=me}}catch{}},E=x.useState(HD),R=je(E,2),F=R[0],U=R[1],$=x.useState(),N=je($,2),W=N[0],Q=N[1],k=function(){U(kD)};gi(function(){I&&k()},[o,B,T,I]),gi(function(){if(F===kD)U($D);else if(F===$D){var ne=c8e(y.current,!1,B,T);U(HD),Q(ne)}else M()},[F]);var D=x.useRef(),j=function(){Tr.cancel(D.current)},K=function(ie){F===HD&&(s==null||s(ie),a&&(j(),D.current=Tr(function(){k()})))};x.useEffect(function(){return j},[]);var V=I?W:null,G=Ie(Ie({},c),V);return(F===kD||F===$D)&&(G.overflowY="hidden",G.overflowX="hidden"),x.createElement(QA,{onResize:K,disabled:!(a||s)},x.createElement("textarea",mt({},d,{ref:y,style:G,className:ze(r,l,Se({},"".concat(r,"-disabled"),u)),disabled:u,value:g,onChange:p})))}),f8e=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","count","className","style","disabled","hidden","classNames","styles","onResize"],bue=ue.forwardRef(function(t,e){var n,r,i=t.defaultValue,o=t.value,a=t.onFocus,s=t.onBlur,l=t.onChange,c=t.allowClear,u=t.maxLength,f=t.onCompositionStart,d=t.onCompositionEnd,A=t.suffix,h=t.prefixCls,g=h===void 0?"rc-textarea":h,m=t.classes,p=t.showCount,y=t.count,S=t.className,_=t.style,B=t.disabled,T=t.hidden,I=t.classNames,M=t.styles,E=t.onResize,R=Ln(t,f8e),F=ji(i,{value:o,defaultValue:i}),U=je(F,2),$=U[0],N=U[1],W=$==null?"":String($),Q=ue.useState(!1),k=je(Q,2),D=k[0],j=k[1],K=ue.useRef(!1),V=ue.useState(null),G=je(V,2),ne=G[0],ie=G[1],oe=x.useRef(null),q=function(){var Oe;return(Oe=oe.current)===null||Oe===void 0?void 0:Oe.textArea},me=function(){q().focus()};x.useImperativeHandle(e,function(){return{resizableTextArea:oe.current,focus:me,blur:function(){q().blur()}}}),x.useEffect(function(){j(function(We){return!B&&We})},[B]);var le=ue.useState(null),Ae=je(le,2),ve=Ae[0],de=Ae[1];ue.useEffect(function(){if(ve){var We;(We=q()).setSelectionRange.apply(We,Gt(ve))}},[ve]);var ee=Aue(y,p),pe=(n=ee.max)!==null&&n!==void 0?n:u,ae=Number(pe)>0,ge=ee.strategy(W),xe=!!pe&&ge>pe,we=function(Oe,gt){var Bt=gt;!K.current&&ee.exceedFormatter&&ee.max&&ee.strategy(gt)>ee.max&&(Bt=ee.exceedFormatter(gt,{max:ee.max}),gt!==Bt&&de([q().selectionStart||0,q().selectionEnd||0])),N(Bt),RO(Oe.currentTarget,Oe,l,Bt)},Xe=function(Oe){K.current=!0,f==null||f(Oe)},Me=function(Oe){K.current=!1,we(Oe,Oe.currentTarget.value),d==null||d(Oe)},Fe=function(Oe){we(Oe,Oe.target.value)},Te=function(Oe){var gt=R.onPressEnter,Bt=R.onKeyDown;Oe.key==="Enter"&>&>(Oe),Bt==null||Bt(Oe)},Ke=function(Oe){j(!0),a==null||a(Oe)},te=function(Oe){j(!1),s==null||s(Oe)},Y=function(Oe){N(""),me(),RO(q(),Oe,l)},ye=A,Ue;ee.show&&(ee.showFormatter?Ue=ee.showFormatter({value:W,count:ge,maxLength:pe}):Ue="".concat(ge).concat(ae?" / ".concat(pe):""),ye=ue.createElement(ue.Fragment,null,ye,ue.createElement("span",{className:ze("".concat(g,"-data-count"),I==null?void 0:I.count),style:M==null?void 0:M.count},Ue)));var ke=function(Oe){var gt;E==null||E(Oe),(gt=q())!==null&>!==void 0&>.style.height&&ie(!0)},Le=!R.autoSize&&!p&&!c,it=ue.createElement(y2,{value:W,allowClear:c,handleReset:Y,suffix:ye,prefixCls:g,classes:{affixWrapper:ze(m==null?void 0:m.affixWrapper,(r={},Se(r,"".concat(g,"-show-count"),p),Se(r,"".concat(g,"-textarea-allow-clear"),c),r))},disabled:B,focused:D,className:ze(S,xe&&"".concat(g,"-out-of-range")),style:Ie(Ie({},_),ne&&!Le?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ue=="string"?Ue:void 0}},hidden:T,inputElement:ue.createElement(yue,mt({},R,{maxLength:u,onKeyDown:Te,onChange:Fe,onFocus:Ke,onBlur:te,onCompositionStart:Xe,onCompositionEnd:Me,className:ze(I==null?void 0:I.textarea),style:Ie(Ie({},M==null?void 0:M.textarea),{},{resize:_==null?void 0:_.resize}),disabled:B,prefixCls:g,onResize:ke,ref:oe}))});return it});const d8e=Object.freeze(Object.defineProperty({__proto__:null,ResizableTextArea:yue,default:bue},Symbol.toStringTag,{value:"Module"}));var A8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,size:o,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f}=t,d=A8e(t,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className"]),{getPrefixCls:A,direction:h}=x.useContext(Tn),g=Tc(o),m=x.useContext(Cd),p=a??m,{status:y,hasFeedback:S,feedbackIcon:_}=x.useContext(hf),B=u2(y,s),T=x.useRef(null);x.useImperativeHandle(e,()=>{var $;return{resizableTextArea:($=T.current)===null||$===void 0?void 0:$.resizableTextArea,focus:N=>{var W,Q;z6e((Q=(W=T.current)===null||W===void 0?void 0:W.resizableTextArea)===null||Q===void 0?void 0:Q.textArea,N)},blur:()=>{var N;return(N=T.current)===null||N===void 0?void 0:N.blur()}}});const I=A("input",r);let M;typeof l=="object"&&(l!=null&&l.clearIcon)?M=l:l&&(M={clearIcon:x.createElement(Q_,null)});const E=za(I),[R,F,U]=Z6(I,E);return R(x.createElement(bue,Object.assign({},d,{disabled:p,allowClear:M,className:ze(U,E,f,u),classes:{affixWrapper:ze(`${I}-textarea-affix-wrapper`,{[`${I}-affix-wrapper-rtl`]:h==="rtl",[`${I}-affix-wrapper-borderless`]:!i,[`${I}-affix-wrapper-sm`]:g==="small",[`${I}-affix-wrapper-lg`]:g==="large",[`${I}-textarea-show-count`]:t.showCount||((n=t.count)===null||n===void 0?void 0:n.show)},dd(`${I}-affix-wrapper`,B),F)},classNames:Object.assign(Object.assign({},c),{textarea:ze({[`${I}-borderless`]:!i,[`${I}-sm`]:g==="small",[`${I}-lg`]:g==="large"},dd(I,B),F,c==null?void 0:c.textarea)}),prefixCls:I,suffix:S&&x.createElement("span",{className:`${I}-textarea-suffix`},_),ref:T})))}),p8e=h8e,eE=o8;eE.Group=k6e;eE.Search=o8e;eE.TextArea=p8e;eE.Password=n8e;const wue=eE,g8e=/(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i,rq=t=>g8e.test(`#${t}`),m8e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-hex-input`,[o,a]=x.useState(n==null?void 0:n.toHex());x.useEffect(()=>{const l=n==null?void 0:n.toHex();rq(l)&&n&&a(qT(l))},[n]);const s=l=>{const c=l.target.value;a(qT(c)),rq(qT(c,!0))&&(r==null||r(cs(c)))};return ue.createElement(wue,{className:i,value:o,prefix:"#",onChange:s,size:"small"})},v8e=m8e,y8e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-hsb-input`,[o,a]=x.useState(cs(n||"#000"));x.useEffect(()=>{n&&a(n)},[n]);const s=(l,c)=>{const u=o.toHsb();u[c]=c==="h"?l:(l||0)/100;const f=cs(u);n||a(f),r==null||r(f)};return ue.createElement("div",{className:i},ue.createElement(km,{max:360,min:0,value:Number(o.toHsb().h),prefixCls:e,className:i,formatter:l=>YT(l||0).toString(),onChange:l=>s(Number(l),"h")}),ue.createElement(km,{max:100,min:0,value:Number(o.toHsb().s)*100,prefixCls:e,className:i,formatter:l=>`${YT(l||0)}%`,onChange:l=>s(Number(l),"s")}),ue.createElement(km,{max:100,min:0,value:Number(o.toHsb().b)*100,prefixCls:e,className:i,formatter:l=>`${YT(l||0)}%`,onChange:l=>s(Number(l),"b")}))},b8e=y8e,w8e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-rgb-input`,[o,a]=x.useState(cs(n||"#000"));x.useEffect(()=>{n&&a(n)},[n]);const s=(l,c)=>{const u=o.toRgb();u[c]=l||0;const f=cs(u);n||a(f),r==null||r(f)};return ue.createElement("div",{className:i},ue.createElement(km,{max:255,min:0,value:Number(o.toRgb().r),prefixCls:e,className:i,onChange:l=>s(Number(l),"r")}),ue.createElement(km,{max:255,min:0,value:Number(o.toRgb().g),prefixCls:e,className:i,onChange:l=>s(Number(l),"g")}),ue.createElement(km,{max:255,min:0,value:Number(o.toRgb().b),prefixCls:e,className:i,onChange:l=>s(Number(l),"b")}))},S8e=w8e,x8e=[yA.hex,yA.hsb,yA.rgb].map(t=>({value:t,label:t.toLocaleUpperCase()})),C8e=t=>{const{prefixCls:e,format:n,value:r,disabledAlpha:i,onFormatChange:o,onChange:a}=t,[s,l]=ji(yA.hex,{value:n,onChange:o}),c=`${e}-input`,u=d=>{l(d)},f=x.useMemo(()=>{const d={value:r,prefixCls:e,onChange:a};switch(s){case yA.hsb:return ue.createElement(b8e,Object.assign({},d));case yA.rgb:return ue.createElement(S8e,Object.assign({},d));case yA.hex:default:return ue.createElement(v8e,Object.assign({},d))}},[s,e,r,a]);return ue.createElement("div",{className:`${c}-container`},ue.createElement(Iv,{value:s,bordered:!1,getPopupContainer:d=>d,popupMatchSelectWidth:68,placement:"bottomRight",onChange:u,className:`${e}-format-select`,size:"small",options:x8e}),ue.createElement("div",{className:c},f),!i&&ue.createElement(N6e,{prefixCls:e,value:r,onChange:a}))},_8e=C8e;var E8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const t=x.useContext(lue),{prefixCls:e,colorCleared:n,allowClear:r,value:i,disabledAlpha:o,onChange:a,onClear:s,onChangeComplete:l}=t,c=E8e(t,["prefixCls","colorCleared","allowClear","value","disabledAlpha","onChange","onClear","onChangeComplete"]);return ue.createElement(ue.Fragment,null,r&&ue.createElement(uue,Object.assign({prefixCls:e,value:i,colorCleared:n,onChange:u=>{a==null||a(u),s==null||s()}},c)),ue.createElement(o6e,{prefixCls:e,value:i==null?void 0:i.toHsb(),disabledAlpha:o,onChange:(u,f)=>a==null?void 0:a(u,f,!0),onChangeComplete:l}),ue.createElement(_8e,Object.assign({value:i,onChange:a,prefixCls:e,disabledAlpha:o},c)))},iq=B8e,zD=t=>t.map(e=>(e.colors=e.colors.map(cs),e)),M8e=(t,e)=>{const{r:n,g:r,b:i,a:o}=t.toRgb(),a=new IO(t.toRgbString()).onBackground(e).toHsv();return o<=.5?a.v>.5:n*.299+r*.587+i*.114>192},oq=t=>{let{label:e}=t;return`panel-${e}`},I8e=t=>{let{prefixCls:e,presets:n,value:r,onChange:i}=t;const[o]=Nw("ColorPicker"),[,a]=ya(),[s]=ji(zD(n),{value:zD(n),postState:zD}),l=`${e}-presets`,c=x.useMemo(()=>s.reduce((d,A)=>{const{defaultOpen:h=!0}=A;return h&&d.push(oq(A)),d},[]),[s]),u=d=>{i==null||i(d)},f=s.map(d=>{var A;return{key:oq(d),label:ue.createElement("div",{className:`${l}-label`},d==null?void 0:d.label),children:ue.createElement("div",{className:`${l}-items`},Array.isArray(d==null?void 0:d.colors)&&((A=d.colors)===null||A===void 0?void 0:A.length)>0?d.colors.map((h,g)=>ue.createElement(n8,{key:`preset-${g}-${h.toHexString()}`,color:cs(h).toRgbString(),prefixCls:e,className:ze(`${l}-color`,{[`${l}-color-checked`]:h.toHexString()===(r==null?void 0:r.toHexString()),[`${l}-color-bright`]:M8e(h,a.colorBgElevated)}),onClick:()=>u(h)})):ue.createElement("span",{className:`${l}-empty`},o.presetEmpty))}});return ue.createElement("div",{className:l},ue.createElement(tue,{defaultActiveKey:c,ghost:!0,items:f}))},T8e=I8e,R8e=()=>{const{prefixCls:t,value:e,presets:n,onChange:r}=x.useContext(cue);return Array.isArray(n)?ue.createElement(T8e,{value:e,presets:n,prefixCls:t,onChange:r}):null},aq=R8e;var O8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,presets:n,panelRender:r,color:i,onChange:o,onClear:a}=t,s=O8e(t,["prefixCls","presets","panelRender","color","onChange","onClear"]),l=`${e}-inner-content`,c=Object.assign({prefixCls:e,value:i,onChange:o,onClear:a},s),u=ue.useMemo(()=>({prefixCls:e,value:i,presets:n,onChange:o}),[e,i,n,o]),f=ue.createElement(ue.Fragment,null,ue.createElement(iq,null),Array.isArray(n)&&ue.createElement(KQe,{className:`${l}-divider`}),ue.createElement(aq,null));return ue.createElement(a6e,{value:c},ue.createElement(s6e,{value:u},ue.createElement("div",{className:l},typeof r=="function"?r(f,{components:{Picker:iq,Presets:aq}}):f)))},F8e=P8e;var L8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{color:n,prefixCls:r,open:i,colorCleared:o,disabled:a,format:s,className:l,showText:c}=t,u=L8e(t,["color","prefixCls","open","colorCleared","disabled","format","className","showText"]),f=`${r}-trigger`,d=x.useMemo(()=>o?ue.createElement(uue,{prefixCls:r}):ue.createElement(n8,{prefixCls:r,color:n.toRgbString()}),[n,o,r]),A=()=>{const g=n.toHexString().toUpperCase(),m=TO(n);switch(s){case"rgb":return n.toRgbString();case"hsb":return n.toHsbString();case"hex":default:return m<100?`${g.slice(0,7)},${m}%`:g}},h=()=>{if(typeof c=="function")return c(n);if(c)return A()};return ue.createElement("div",Object.assign({ref:e,className:ze(f,l,{[`${f}-active`]:i,[`${f}-disabled`]:a})},u),d,c&&ue.createElement("div",{className:`${f}-text`},h()))}),N8e=U8e;function sq(t){return t!==void 0}const D8e=(t,e)=>{const{defaultValue:n,value:r}=e,[i,o]=x.useState(()=>{let a;return sq(r)?a=r:sq(n)?a=n:a=t,cs(a||"")});return x.useEffect(()=>{r&&o(cs(r))},[r]),[i,o]},k8e=D8e,Sue=(t,e)=>({backgroundImage:`conic-gradient(${e} 0 25%, transparent 0 50%, ${e} 0 75%, transparent 0)`,backgroundSize:`${t} ${t}`}),$8e=(t,e)=>{const{componentCls:n,borderRadiusSM:r,colorPickerInsetShadow:i,lineWidth:o,colorFillSecondary:a}=t;return{[`${n}-color-block`]:Object.assign(Object.assign({position:"relative",borderRadius:r,width:e,height:e,boxShadow:i},Sue("50%",t.colorFillSecondary)),{[`${n}-color-block-inner`]:{width:"100%",height:"100%",border:`${Qe(o)} solid ${a}`,borderRadius:"inherit"}})}},lq=$8e,H8e=t=>{const{componentCls:e,antCls:n,fontSizeSM:r,lineHeightSM:i,colorPickerAlphaInputWidth:o,marginXXS:a,paddingXXS:s,controlHeightSM:l,marginXS:c,fontSizeIcon:u,paddingXS:f,colorTextPlaceholder:d,colorPickerInputNumberHandleWidth:A,lineWidth:h}=t;return{[`${e}-input-container`]:{display:"flex",[`${e}-steppers${n}-input-number`]:{fontSize:r,lineHeight:i,[`${n}-input-number-input`]:{paddingInlineStart:s,paddingInlineEnd:0},[`${n}-input-number-handler-wrap`]:{width:A}},[`${e}-steppers${e}-alpha-input`]:{flex:`0 0 ${Qe(o)}`,marginInlineStart:a},[`${e}-format-select${n}-select`]:{marginInlineEnd:c,width:"auto","&-single":{[`${n}-select-selector`]:{padding:0,border:0},[`${n}-select-arrow`]:{insetInlineEnd:0},[`${n}-select-selection-item`]:{paddingInlineEnd:t.calc(u).add(a).equal(),fontSize:r,lineHeight:`${Qe(l)}`},[`${n}-select-item-option-content`]:{fontSize:r,lineHeight:i},[`${n}-select-dropdown`]:{[`${n}-select-item`]:{minHeight:"auto"}}}},[`${e}-input`]:{gap:a,alignItems:"center",flex:1,width:0,[`${e}-hsb-input,${e}-rgb-input`]:{display:"flex",gap:a,alignItems:"center"},[`${e}-steppers`]:{flex:1},[`${e}-hex-input${n}-input-affix-wrapper`]:{flex:1,padding:`0 ${Qe(f)}`,[`${n}-input`]:{fontSize:r,textTransform:"uppercase",lineHeight:Qe(t.calc(l).sub(t.calc(h).mul(2)).equal())},[`${n}-input-prefix`]:{color:d}}}}}},z8e=H8e,Q8e=t=>{const{componentCls:e,controlHeightLG:n,borderRadiusSM:r,colorPickerInsetShadow:i,marginSM:o,colorBgElevated:a,colorFillSecondary:s,lineWidthBold:l,colorPickerHandlerSize:c,colorPickerHandlerSizeSM:u,colorPickerSliderHeight:f}=t;return{[`${e}-select`]:{[`${e}-palette`]:{minHeight:t.calc(n).mul(4).equal(),overflow:"hidden",borderRadius:r},[`${e}-saturation`]:{position:"absolute",borderRadius:"inherit",boxShadow:i,inset:0},marginBottom:o},[`${e}-handler`]:{width:c,height:c,border:`${Qe(l)} solid ${a}`,position:"relative",borderRadius:"50%",cursor:"pointer",boxShadow:`${i}, 0 0 0 1px ${s}`,"&-sm":{width:u,height:u}},[`${e}-slider`]:{borderRadius:t.calc(f).div(2).equal(),[`${e}-palette`]:{height:f},[`${e}-gradient`]:{borderRadius:t.calc(f).div(2).equal(),boxShadow:i},"&-alpha":Sue(`${Qe(f)}`,t.colorFillSecondary),"&-hue":{marginBottom:o}},[`${e}-slider-container`]:{display:"flex",gap:o,marginBottom:o,[`${e}-slider-group`]:{flex:1,"&-disabled-alpha":{display:"flex",alignItems:"center",[`${e}-slider`]:{flex:1,marginBottom:0}}}}}},V8e=Q8e,j8e=t=>{const{componentCls:e,antCls:n,colorTextQuaternary:r,paddingXXS:i,colorPickerPresetColorSize:o,fontSizeSM:a,colorText:s,lineHeightSM:l,lineWidth:c,borderRadius:u,colorFill:f,colorWhite:d,marginXXS:A,paddingXS:h,fontHeightSM:g}=t;return{[`${e}-presets`]:{[`${n}-collapse-item > ${n}-collapse-header`]:{padding:0,[`${n}-collapse-expand-icon`]:{height:g,color:r,paddingInlineEnd:i}},[`${n}-collapse`]:{display:"flex",flexDirection:"column",gap:A},[`${n}-collapse-item > ${n}-collapse-content > ${n}-collapse-content-box`]:{padding:`${Qe(h)} 0`},"&-label":{fontSize:a,color:s,lineHeight:l},"&-items":{display:"flex",flexWrap:"wrap",gap:t.calc(A).mul(1.5).equal(),[`${e}-presets-color`]:{position:"relative",cursor:"pointer",width:o,height:o,"&::before":{content:'""',pointerEvents:"none",width:t.calc(o).add(t.calc(c).mul(4)).equal(),height:t.calc(o).add(t.calc(c).mul(4)).equal(),position:"absolute",top:t.calc(c).mul(-2).equal(),insetInlineStart:t.calc(c).mul(-2).equal(),borderRadius:u,border:`${Qe(c)} solid transparent`,transition:`border-color ${t.motionDurationMid} ${t.motionEaseInBack}`},"&:hover::before":{borderColor:f},"&::after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:t.calc(o).div(13).mul(5).equal(),height:t.calc(o).div(13).mul(8).equal(),border:`${Qe(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`},[`&${e}-presets-color-checked`]:{"&::after":{opacity:1,borderColor:d,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`transform ${t.motionDurationMid} ${t.motionEaseOutBack} ${t.motionDurationFast}`},[`&${e}-presets-color-bright`]:{"&::after":{borderColor:"rgba(0, 0, 0, 0.45)"}}}}},"&-empty":{fontSize:a,color:r}}}},W8e=j8e,sH=(t,e,n)=>({borderInlineEndWidth:t.lineWidth,borderColor:e,boxShadow:`0 0 0 ${Qe(t.controlOutlineWidth)} ${n}`,outline:0}),G8e=t=>{const{componentCls:e}=t;return{"&-rtl":{[`${e}-presets-color`]:{"&::after":{direction:"ltr"}},[`${e}-clear`]:{"&::after":{direction:"ltr"}}}}},cq=(t,e,n)=>{const{componentCls:r,borderRadiusSM:i,lineWidth:o,colorSplit:a,red6:s}=t;return{[`${r}-clear`]:Object.assign(Object.assign({width:e,height:e,borderRadius:i,border:`${Qe(o)} solid ${a}`,position:"relative",cursor:"pointer",overflow:"hidden"},n),{"&::after":{content:'""',position:"absolute",insetInlineEnd:o,top:0,display:"block",width:40,height:2,transformOrigin:"right",transform:"rotate(-45deg)",backgroundColor:s}})}},K8e=t=>{const{componentCls:e,colorError:n,colorWarning:r,colorErrorHover:i,colorWarningHover:o,colorErrorOutline:a,colorWarningOutline:s}=t;return{[`&${e}-status-error`]:{borderColor:n,"&:hover":{borderColor:i},[`&${e}-trigger-active`]:Object.assign({},sH(t,n,a))},[`&${e}-status-warning`]:{borderColor:r,"&:hover":{borderColor:o},[`&${e}-trigger-active`]:Object.assign({},sH(t,r,s))}}},X8e=t=>{const{componentCls:e,controlHeightLG:n,controlHeightSM:r,controlHeight:i,controlHeightXS:o,borderRadius:a,borderRadiusSM:s,borderRadiusXS:l,borderRadiusLG:c,fontSizeLG:u}=t;return{[`&${e}-lg`]:{minWidth:n,height:n,borderRadius:c,[`${e}-color-block, ${e}-clear`]:{width:i,height:i,borderRadius:a},[`${e}-trigger-text`]:{fontSize:u}},[`&${e}-sm`]:{minWidth:r,height:r,borderRadius:s,[`${e}-color-block, ${e}-clear`]:{width:o,height:o,borderRadius:l}}}},q8e=t=>{const{componentCls:e,colorPickerWidth:n,colorPrimary:r,motionDurationMid:i,colorBgElevated:o,colorTextDisabled:a,colorText:s,colorBgContainerDisabled:l,borderRadius:c,marginXS:u,marginSM:f,controlHeight:d,controlHeightSM:A,colorBgTextActive:h,colorPickerPresetColorSize:g,colorPickerPreviewSize:m,lineWidth:p,colorBorder:y,paddingXXS:S,fontSize:_,colorPrimaryHover:B,controlOutline:T}=t;return[{[e]:Object.assign({[`${e}-inner-content`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"flex",flexDirection:"column",width:n,"&-divider":{margin:`${Qe(f)} 0 ${Qe(u)}`},[`${e}-panel`]:Object.assign({},V8e(t))},lq(t,m)),z8e(t)),W8e(t)),cq(t,g,{marginInlineStart:"auto",marginBottom:u})),"&-trigger":Object.assign(Object.assign(Object.assign(Object.assign({minWidth:d,height:d,borderRadius:c,border:`${Qe(p)} solid ${y}`,cursor:"pointer",display:"inline-flex",alignItems:"center",justifyContent:"center",transition:`all ${i}`,background:o,padding:t.calc(S).sub(p).equal(),[`${e}-trigger-text`]:{marginInlineStart:u,marginInlineEnd:t.calc(u).sub(t.calc(S).sub(p)).equal(),fontSize:_,color:s},"&:hover":{borderColor:B},[`&${e}-trigger-active`]:Object.assign({},sH(t,r,T)),"&-disabled":{color:a,background:l,cursor:"not-allowed","&:hover":{borderColor:h},[`${e}-trigger-text`]:{color:a}}},cq(t,A)),lq(t,A)),K8e(t)),X8e(t))},G8e(t))}]},Y8e=Fi("ColorPicker",t=>{const{colorTextQuaternary:e,marginSM:n}=t,r=8,i=dr(t,{colorPickerWidth:234,colorPickerHandlerSize:16,colorPickerHandlerSizeSM:12,colorPickerAlphaInputWidth:44,colorPickerInputNumberHandleWidth:16,colorPickerPresetColorSize:18,colorPickerInsetShadow:`inset 0 0 1px 0 ${e}`,colorPickerSliderHeight:r,colorPickerPreviewSize:t.calc(r).mul(2).add(n).equal()});return[q8e(i)]});var J8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{value:e,defaultValue:n,format:r,defaultFormat:i,allowClear:o=!1,presets:a,children:s,trigger:l="click",open:c,disabled:u,placement:f="bottomLeft",arrow:d=!0,panelRender:A,showText:h,style:g,className:m,size:p,rootClassName:y,prefixCls:S,styles:_,disabledAlpha:B=!1,onFormatChange:T,onChange:I,onClear:M,onOpenChange:E,onChangeComplete:R,getPopupContainer:F,autoAdjustOverflow:U=!0,destroyTooltipOnHide:$}=t,N=J8e(t,["value","defaultValue","format","defaultFormat","allowClear","presets","children","trigger","open","disabled","placement","arrow","panelRender","showText","style","className","size","rootClassName","prefixCls","styles","disabledAlpha","onFormatChange","onChange","onClear","onOpenChange","onChangeComplete","getPopupContainer","autoAdjustOverflow","destroyTooltipOnHide"]),{getPrefixCls:W,direction:Q,colorPicker:k}=x.useContext(Tn),D=x.useContext(Cd),j=u??D,[,K]=ya(),[V,G]=k8e(K.colorPrimary,{value:e,defaultValue:n}),[ne,ie]=ji(!1,{value:c,postState:Le=>!j&&Le,onChange:E}),[oe,q]=ji(r,{value:r,defaultValue:i,onChange:T}),[me,le]=x.useState(!1),Ae=W("color-picker",S),ve=x.useMemo(()=>TO(V)<100,[V]),{status:de}=ue.useContext(hf),ee=Tc(p),pe=za(Ae),[ae,ge,xe]=Y8e(Ae,pe),we={[`${Ae}-rtl`]:Q},Xe=ze(y,xe,pe,we),Me=ze(dd(Ae,de),{[`${Ae}-sm`]:ee==="small",[`${Ae}-lg`]:ee==="large"},k==null?void 0:k.className,Xe,m,ge),Fe=ze(Ae,Xe),Te=x.useRef(!0),Ke=(Le,it,We)=>{let Oe=cs(Le);(me||(e===null||!e&&n===null))&&(le(!1),TO(V)===0&&it!=="alpha"&&(Oe=UD(Oe))),B&&ve&&(Oe=UD(Oe)),We?Te.current=!1:R==null||R(Oe),G(Oe),I==null||I(Oe,Oe.toHexString())},te=()=>{le(!0),M==null||M()},Y=Le=>{Te.current=!0;let it=cs(Le);B&&ve&&(it=UD(Le)),R==null||R(it)},ye={open:ne,trigger:l,placement:f,arrow:d,rootClassName:y,getPopupContainer:F,autoAdjustOverflow:U,destroyTooltipOnHide:$},Ue={prefixCls:Ae,color:V,allowClear:o,colorCleared:me,disabled:j,disabledAlpha:B,presets:a,panelRender:A,format:oe,onFormatChange:q,onChangeComplete:Y},ke=Object.assign(Object.assign({},k==null?void 0:k.style),g);return ae(ue.createElement(Nm,Object.assign({style:_==null?void 0:_.popup,overlayInnerStyle:_==null?void 0:_.popupOverlayInner,onOpenChange:Le=>{Te.current&&!j&&ie(Le)},content:ue.createElement(jb,{override:!0,status:!0},ue.createElement(F8e,Object.assign({},Ue,{onChange:Ke,onChangeComplete:Y,onClear:te}))),overlayClassName:Fe},ye),s||ue.createElement(N8e,Object.assign({open:ne,className:Me,style:ke,color:e?cs(e):V,prefixCls:Ae,disabled:j,colorCleared:me,showText:h,format:oe},N))))},Z8e=T6(a8,"color-picker",t=>t,t=>Object.assign(Object.assign({},t),{placement:"bottom",autoAdjustOverflow:!1}));a8._InternalPanelDoNotUseOrYouWillBeFired=Z8e;const xue=a8;function uq(t){return["small","middle","large"].includes(t)}function fq(t){return t?typeof t=="number"&&!Number.isNaN(t):!1}const Cue=ue.createContext({latestIndex:0}),eVe=Cue.Provider,tVe=t=>{let{className:e,index:n,children:r,split:i,style:o}=t;const{latestIndex:a}=x.useContext(Cue);return r==null?null:x.createElement(x.Fragment,null,x.createElement("div",{className:e,style:o},r),n{var n,r;const{getPrefixCls:i,space:o,direction:a}=x.useContext(Tn),{size:s=(o==null?void 0:o.size)||"small",align:l,className:c,rootClassName:u,children:f,direction:d="horizontal",prefixCls:A,split:h,style:g,wrap:m=!1,classNames:p,styles:y}=t,S=rVe(t,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[_,B]=Array.isArray(s)?s:[s,s],T=uq(B),I=uq(_),M=fq(B),E=fq(_),R=hu(f,{keepEmpty:!0}),F=l===void 0&&d==="horizontal"?"center":l,U=i("space",A),[$,N,W]=ole(U),Q=ze(U,o==null?void 0:o.className,N,`${U}-${d}`,{[`${U}-rtl`]:a==="rtl",[`${U}-align-${F}`]:F,[`${U}-gap-row-${B}`]:T,[`${U}-gap-col-${_}`]:I},c,u,W),k=ze(`${U}-item`,(n=p==null?void 0:p.item)!==null&&n!==void 0?n:(r=o==null?void 0:o.classNames)===null||r===void 0?void 0:r.item);let D=0;const j=R.map((G,ne)=>{var ie,oe;G!=null&&(D=ne);const q=G&&G.key||`${k}-${ne}`;return x.createElement(nVe,{className:k,key:q,index:ne,split:h,style:(ie=y==null?void 0:y.item)!==null&&ie!==void 0?ie:(oe=o==null?void 0:o.styles)===null||oe===void 0?void 0:oe.item},G)}),K=x.useMemo(()=>({latestIndex:D}),[D]);if(R.length===0)return null;const V={};return m&&(V.flexWrap="wrap"),!I&&E&&(V.columnGap=_),!T&&M&&(V.rowGap=B),$(x.createElement("div",Object.assign({ref:e,className:Q,style:Object.assign(Object.assign(Object.assign({},V),o==null?void 0:o.style),g)},S),x.createElement(eVe,{value:K},j)))}),_ue=iVe;_ue.Compact=dDe;const Gb=_ue;var oVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPopupContainer:e,getPrefixCls:n,direction:r}=x.useContext(Tn),{prefixCls:i,type:o="default",danger:a,disabled:s,loading:l,onClick:c,htmlType:u,children:f,className:d,menu:A,arrow:h,autoFocus:g,overlay:m,trigger:p,align:y,open:S,onOpenChange:_,placement:B,getPopupContainer:T,href:I,icon:M=x.createElement(kce,null),title:E,buttonsRender:R=le=>le,mouseEnterDelay:F,mouseLeaveDelay:U,overlayClassName:$,overlayStyle:N,destroyPopupOnHide:W,dropdownRender:Q}=t,k=oVe(t,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),D=n("dropdown",i),j=`${D}-button`,K={menu:A,arrow:h,autoFocus:g,align:y,disabled:s,trigger:s?[]:p,onOpenChange:_,getPopupContainer:T||e,mouseEnterDelay:F,mouseLeaveDelay:U,overlayClassName:$,overlayStyle:N,destroyPopupOnHide:W,dropdownRender:Q},{compactSize:V,compactItemClassnames:G}=Hw(D,r),ne=ze(j,G,d);"overlay"in t&&(K.overlay=m),"open"in t&&(K.open=S),"placement"in t?K.placement=B:K.placement=r==="rtl"?"bottomLeft":"bottomRight";const ie=x.createElement(Oa,{type:o,danger:a,disabled:s,loading:l,onClick:c,htmlType:u,href:I,title:E},f),oe=x.createElement(Oa,{type:o,danger:a,icon:M}),[q,me]=R([ie,oe]);return x.createElement(Gb.Compact,Object.assign({className:ne,size:V,block:!0},k),q,x.createElement($ce,Object.assign({},K),me))};Eue.__ANT_BUTTON=!0;const aVe=Eue,Bue=$ce;Bue.Button=aVe;const s8=Bue,sVe=function(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let e=1;e{const i=n[r];i!==void 0&&(t[r]=i)})}return t},lVe=sVe;var cVe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const uVe=cVe;var fVe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:uVe}))};const dq=x.forwardRef(fVe);var dVe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};const AVe=dVe;var hVe=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:AVe}))};const Aq=x.forwardRef(hVe);var pVe={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},gVe=["10","20","50","100"],mVe=function(e){var n=e.pageSizeOptions,r=n===void 0?gVe:n,i=e.locale,o=e.changeSize,a=e.pageSize,s=e.goButton,l=e.quickGo,c=e.rootPrefixCls,u=e.selectComponentClass,f=e.selectPrefixCls,d=e.disabled,A=e.buildOptionText,h=ue.useState(""),g=je(h,2),m=g[0],p=g[1],y=function(){return!m||Number.isNaN(m)?void 0:Number(m)},S=typeof A=="function"?A:function(N){return"".concat(N," ").concat(i.items_per_page)},_=function(W){o==null||o(Number(W))},B=function(W){p(W.target.value)},T=function(W){s||m===""||(p(""),!(W.relatedTarget&&(W.relatedTarget.className.indexOf("".concat(c,"-item-link"))>=0||W.relatedTarget.className.indexOf("".concat(c,"-item"))>=0))&&(l==null||l(y())))},I=function(W){m!==""&&(W.keyCode===dt.ENTER||W.type==="click")&&(p(""),l==null||l(y()))},M=function(){return r.some(function(W){return W.toString()===a.toString()})?r:r.concat([a.toString()]).sort(function(W,Q){var k=Number.isNaN(Number(W))?0:Number(W),D=Number.isNaN(Number(Q))?0:Number(Q);return k-D})},E="".concat(c,"-options");if(!o&&!l)return null;var R=null,F=null,U=null;if(o&&u){var $=M().map(function(N,W){return ue.createElement(u.Option,{key:W,value:N.toString()},S(N))});R=ue.createElement(u,{disabled:d,prefixCls:f,showSearch:!1,className:"".concat(E,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(a||r[0]).toString(),onChange:_,getPopupContainer:function(W){return W.parentNode},"aria-label":i.page_size,defaultOpen:!1},$)}return l&&(s&&(U=typeof s=="boolean"?ue.createElement("button",{type:"button",onClick:I,onKeyUp:I,disabled:d,className:"".concat(E,"-quick-jumper-button")},i.jump_to_confirm):ue.createElement("span",{onClick:I,onKeyUp:I},s)),F=ue.createElement("div",{className:"".concat(E,"-quick-jumper")},i.jump_to,ue.createElement("input",{disabled:d,type:"text",value:m,onChange:B,onKeyUp:I,onBlur:T,"aria-label":i.page}),i.page,U)),ue.createElement("li",{className:E},R,F)},yx=function(e){var n,r=e.rootPrefixCls,i=e.page,o=e.active,a=e.className,s=e.showTitle,l=e.onClick,c=e.onKeyPress,u=e.itemRender,f="".concat(r,"-item"),d=ze(f,"".concat(f,"-").concat(i),(n={},Se(n,"".concat(f,"-active"),o),Se(n,"".concat(f,"-disabled"),!i),n),a),A=function(){l(i)},h=function(p){c(p,l,i)},g=u(i,"page",ue.createElement("a",{rel:"nofollow"},i));return g?ue.createElement("li",{title:s?String(i):null,className:d,onClick:A,onKeyDown:h,tabIndex:0},g):null},vVe=function(e,n,r){return r};function hq(){}function pq(t){var e=Number(t);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}function Dg(t,e,n){var r=typeof t>"u"?e:t;return Math.floor((n-1)/r)+1}var yVe=function(e){var n,r=e.prefixCls,i=r===void 0?"rc-pagination":r,o=e.selectPrefixCls,a=o===void 0?"rc-select":o,s=e.className,l=e.selectComponentClass,c=e.current,u=e.defaultCurrent,f=u===void 0?1:u,d=e.total,A=d===void 0?0:d,h=e.pageSize,g=e.defaultPageSize,m=g===void 0?10:g,p=e.onChange,y=p===void 0?hq:p,S=e.hideOnSinglePage,_=e.showPrevNextJumpers,B=_===void 0?!0:_,T=e.showQuickJumper,I=e.showLessItems,M=e.showTitle,E=M===void 0?!0:M,R=e.onShowSizeChange,F=R===void 0?hq:R,U=e.locale,$=U===void 0?pVe:U,N=e.style,W=e.totalBoundaryShowSizeChanger,Q=W===void 0?50:W,k=e.disabled,D=e.simple,j=e.showTotal,K=e.showSizeChanger,V=e.pageSizeOptions,G=e.itemRender,ne=G===void 0?vVe:G,ie=e.jumpPrevIcon,oe=e.jumpNextIcon,q=e.prevIcon,me=e.nextIcon,le=ue.useRef(null),Ae=ji(10,{value:h,defaultValue:m}),ve=je(Ae,2),de=ve[0],ee=ve[1],pe=ji(1,{value:c,defaultValue:f,postState:function(ln){return Math.max(1,Math.min(ln,Dg(void 0,de,A)))}}),ae=je(pe,2),ge=ae[0],xe=ae[1],we=ue.useState(ge),Xe=je(we,2),Me=Xe[0],Fe=Xe[1];x.useEffect(function(){Fe(ge)},[ge]);var Te=Math.max(1,ge-(I?3:5)),Ke=Math.min(Dg(void 0,de,A),ge+(I?3:5));function te(Ft,ln){var on=Ft||ue.createElement("button",{type:"button","aria-label":ln,className:"".concat(i,"-item-link")});return typeof Ft=="function"&&(on=ue.createElement(Ft,Ie({},e))),on}function Y(Ft){var ln=Ft.target.value,on=Dg(void 0,de,A),Xn;return ln===""?Xn=ln:Number.isNaN(Number(ln))?Xn=Me:ln>=on?Xn=on:Xn=Number(ln),Xn}function ye(Ft){return pq(Ft)&&Ft!==ge&&pq(A)&&A>0}var Ue=A>de?T:!1;function ke(Ft){(Ft.keyCode===dt.UP||Ft.keyCode===dt.DOWN)&&Ft.preventDefault()}function Le(Ft){var ln=Y(Ft);switch(ln!==Me&&Fe(ln),Ft.keyCode){case dt.ENTER:Oe(ln);break;case dt.UP:Oe(ln-1);break;case dt.DOWN:Oe(ln+1);break}}function it(Ft){Oe(Y(Ft))}function We(Ft){var ln=Dg(Ft,de,A),on=ge>ln&&ln!==0?ln:ge;ee(Ft),Fe(on),F==null||F(ge,Ft),xe(on),y==null||y(on,Ft)}function Oe(Ft){if(ye(Ft)&&!k){var ln=Dg(void 0,de,A),on=Ft;return Ft>ln?on=ln:Ft<1&&(on=1),on!==Me&&Fe(on),xe(on),y==null||y(on,de),on}return ge}var gt=ge>1,Bt=geQ;function Pt(){gt&&Oe(ge-1)}function Z(){Bt&&Oe(ge+1)}function Be(){Oe(Te)}function qe(){Oe(Ke)}function Ve(Ft,ln){if(Ft.key==="Enter"||Ft.charCode===dt.ENTER||Ft.keyCode===dt.ENTER){for(var on=arguments.length,Xn=new Array(on>2?on-2:0),kt=2;ktA?A:ge*de])),xt=null,bt=Dg(void 0,de,A);if(S&&A<=de)return null;var _t=[],gn={rootPrefixCls:i,onClick:Oe,onKeyPress:Ve,showTitle:E,itemRender:ne,page:-1},bn=ge-1>0?ge-1:0,mr=ge+1=nr*2&&ge!==3&&(_t[0]=ue.cloneElement(_t[0],{className:ze("".concat(i,"-item-after-jump-prev"),_t[0].props.className)}),_t.unshift(At)),bt-ge>=nr*2&&ge!==bt-2){var Tt=_t[_t.length-1];_t[_t.length-1]=ue.cloneElement(Tt,{className:ze("".concat(i,"-item-before-jump-next"),Tt.props.className)}),_t.push(xt)}He!==1&&_t.unshift(ue.createElement(yx,mt({},gn,{key:1,page:1}))),Ze!==bt&&_t.push(ue.createElement(yx,mt({},gn,{key:bt,page:bt})))}var Dt=De(bn);if(Dt){var Yt=!gt||!bt;Dt=ue.createElement("li",{title:E?$.prev_page:null,onClick:Pt,tabIndex:Yt?null:0,onKeyDown:Et,className:ze("".concat(i,"-prev"),Se({},"".concat(i,"-disabled"),Yt)),"aria-disabled":Yt},Dt)}var zt=Ne(mr);if(zt){var Vt,sn;D?(Vt=!Bt,sn=gt?0:null):(Vt=!Bt||!bt,sn=Vt?null:0),zt=ue.createElement("li",{title:E?$.next_page:null,onClick:Z,tabIndex:sn,onKeyDown:Ce,className:ze("".concat(i,"-next"),Se({},"".concat(i,"-disabled"),Vt)),"aria-disabled":Vt},zt)}var hn=ze(i,s,(n={},Se(n,"".concat(i,"-simple"),D),Se(n,"".concat(i,"-disabled"),k),n));return ue.createElement("ul",mt({className:hn,style:N,ref:le},It),ut,Dt,D?jn:_t,zt,ue.createElement(mVe,{locale:$,rootPrefixCls:i,disabled:k,selectComponentClass:l,selectPrefixCls:a,changeSize:rt?We:null,pageSize:de,pageSizeOptions:V,quickGo:Ue?Oe:null,goButton:On}))};const Mue=t=>x.createElement(Iv,Object.assign({},t,{showSearch:!0,size:"small"})),Iue=t=>x.createElement(Iv,Object.assign({},t,{showSearch:!0,size:"middle"}));Mue.Option=Iv.Option;Iue.Option=Iv.Option;const bVe=t=>{const{componentCls:e}=t;return{[`${e}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${e}-item-link`]:{color:t.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${e}-item-link`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:t.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:t.colorBorder,backgroundColor:t.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:t.itemActiveBgDisabled},a:{color:t.itemActiveColorDisabled}}},[`${e}-item-link`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${e}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${e}-simple-pager`]:{color:t.colorTextDisabled},[`${e}-jump-prev, ${e}-jump-next`]:{[`${e}-item-link-icon`]:{opacity:0},[`${e}-item-ellipsis`]:{opacity:1}}},[`&${e}-simple`]:{[`${e}-prev, ${e}-next`]:{[`&${e}-disabled ${e}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},wVe=t=>{const{componentCls:e}=t;return{[`&${e}-mini ${e}-total-text, &${e}-mini ${e}-simple-pager`]:{height:t.itemSizeSM,lineHeight:Qe(t.itemSizeSM)},[`&${e}-mini ${e}-item`]:{minWidth:t.itemSizeSM,height:t.itemSizeSM,margin:0,lineHeight:Qe(t.calc(t.itemSizeSM).sub(2).equal())},[`&${e}-mini:not(${e}-disabled) ${e}-item:not(${e}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive}},[`&${e}-mini ${e}-prev, &${e}-mini ${e}-next`]:{minWidth:t.itemSizeSM,height:t.itemSizeSM,margin:0,lineHeight:Qe(t.itemSizeSM)},[`&${e}-mini:not(${e}-disabled)`]:{[`${e}-prev, ${e}-next`]:{[`&:hover ${e}-item-link`]:{backgroundColor:t.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:t.colorBgTextActive},[`&${e}-disabled:hover ${e}-item-link`]:{backgroundColor:"transparent"}}},[` +`,s8e=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],DD={},Kc;function l8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&DD[n])return DD[n];var r=window.getComputedStyle(t),i=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),o=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),a=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),s=s8e.map(function(c){return"".concat(c,":").concat(r.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:o,borderSize:a,boxSizing:i};return e&&n&&(DD[n]=l),l}function c8e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Kc||(Kc=document.createElement("textarea"),Kc.setAttribute("tab-index","-1"),Kc.setAttribute("aria-hidden","true"),document.body.appendChild(Kc)),t.getAttribute("wrap")?Kc.setAttribute("wrap",t.getAttribute("wrap")):Kc.removeAttribute("wrap");var i=l8e(t,e),o=i.paddingSize,a=i.borderSize,s=i.boxSizing,l=i.sizingStyle;Kc.setAttribute("style","".concat(l,";").concat(a8e)),Kc.value=t.value||t.placeholder||"";var c=void 0,u=void 0,f,d=Kc.scrollHeight;if(s==="border-box"?d+=a:s==="content-box"&&(d-=o),n!==null||r!==null){Kc.value=" ";var A=Kc.scrollHeight-o;n!==null&&(c=A*n,s==="border-box"&&(c=c+o+a),d=Math.max(c,d)),r!==null&&(u=A*r,s==="border-box"&&(u=u+o+a),f=d>u?"":"hidden",d=Math.min(u,d))}var h={height:d,overflowY:f,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var u8e=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],kD=0,$D=1,HD=2,yue=x.forwardRef(function(t,e){var n=t,r=n.prefixCls;n.onPressEnter;var i=n.defaultValue,o=n.value,a=n.autoSize,s=n.onResize,l=n.className,c=n.style,u=n.disabled,f=n.onChange;n.onInternalAutoSize;var d=Ln(n,u8e),A=ji(i,{value:o,postState:function(re){return re??""}}),h=je(A,2),g=h[0],m=h[1],p=function(re){m(re.target.value),f==null||f(re)},y=x.useRef();x.useImperativeHandle(e,function(){return{textArea:y.current}});var S=x.useMemo(function(){return a&&Kn(a)==="object"?[a.minRows,a.maxRows]:[]},[a]),_=je(S,2),B=_[0],T=_[1],I=!!a,M=function(){try{if(document.activeElement===y.current){var re=y.current,ie=re.selectionStart,q=re.selectionEnd,me=re.scrollTop;y.current.setSelectionRange(ie,q),y.current.scrollTop=me}}catch{}},E=x.useState(HD),R=je(E,2),F=R[0],U=R[1],$=x.useState(),N=je($,2),W=N[0],Q=N[1],k=function(){U(kD)};gi(function(){I&&k()},[o,B,T,I]),gi(function(){if(F===kD)U($D);else if(F===$D){var te=c8e(y.current,!1,B,T);U(HD),Q(te)}else M()},[F]);var D=x.useRef(),j=function(){Tr.cancel(D.current)},K=function(re){F===HD&&(s==null||s(re),a&&(j(),D.current=Tr(function(){k()})))};x.useEffect(function(){return j},[]);var V=I?W:null,G=Me(Me({},c),V);return(F===kD||F===$D)&&(G.overflowY="hidden",G.overflowX="hidden"),x.createElement(QA,{onResize:K,disabled:!(a||s)},x.createElement("textarea",vt({},d,{ref:y,style:G,className:Qe(r,l,Se({},"".concat(r,"-disabled"),u)),disabled:u,value:g,onChange:p})))}),f8e=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","count","className","style","disabled","hidden","classNames","styles","onResize"],bue=ce.forwardRef(function(t,e){var n,r,i=t.defaultValue,o=t.value,a=t.onFocus,s=t.onBlur,l=t.onChange,c=t.allowClear,u=t.maxLength,f=t.onCompositionStart,d=t.onCompositionEnd,A=t.suffix,h=t.prefixCls,g=h===void 0?"rc-textarea":h,m=t.classes,p=t.showCount,y=t.count,S=t.className,_=t.style,B=t.disabled,T=t.hidden,I=t.classNames,M=t.styles,E=t.onResize,R=Ln(t,f8e),F=ji(i,{value:o,defaultValue:i}),U=je(F,2),$=U[0],N=U[1],W=$==null?"":String($),Q=ce.useState(!1),k=je(Q,2),D=k[0],j=k[1],K=ce.useRef(!1),V=ce.useState(null),G=je(V,2),te=G[0],re=G[1],ie=x.useRef(null),q=function(){var Fe;return(Fe=ie.current)===null||Fe===void 0?void 0:Fe.textArea},me=function(){q().focus()};x.useImperativeHandle(e,function(){return{resizableTextArea:ie.current,focus:me,blur:function(){q().blur()}}}),x.useEffect(function(){j(function(We){return!B&&We})},[B]);var se=ce.useState(null),Ae=je(se,2),ve=Ae[0],de=Ae[1];ce.useEffect(function(){if(ve){var We;(We=q()).setSelectionRange.apply(We,Gt(ve))}},[ve]);var Z=Aue(y,p),pe=(n=Z.max)!==null&&n!==void 0?n:u,oe=Number(pe)>0,ge=Z.strategy(W),xe=!!pe&&ge>pe,we=function(Fe,mt){var _t=mt;!K.current&&Z.exceedFormatter&&Z.max&&Z.strategy(mt)>Z.max&&(_t=Z.exceedFormatter(mt,{max:Z.max}),mt!==_t&&de([q().selectionStart||0,q().selectionEnd||0])),N(_t),RO(Fe.currentTarget,Fe,l,_t)},Xe=function(Fe){K.current=!0,f==null||f(Fe)},Be=function(Fe){K.current=!1,we(Fe,Fe.currentTarget.value),d==null||d(Fe)},Ue=function(Fe){we(Fe,Fe.target.value)},Oe=function(Fe){var mt=R.onPressEnter,_t=R.onKeyDown;Fe.key==="Enter"&&mt&&mt(Fe),_t==null||_t(Fe)},Ke=function(Fe){j(!0),a==null||a(Fe)},ee=function(Fe){j(!1),s==null||s(Fe)},Y=function(Fe){N(""),me(),RO(q(),Fe,l)},ye=A,Re;Z.show&&(Z.showFormatter?Re=Z.showFormatter({value:W,count:ge,maxLength:pe}):Re="".concat(ge).concat(oe?" / ".concat(pe):""),ye=ce.createElement(ce.Fragment,null,ye,ce.createElement("span",{className:Qe("".concat(g,"-data-count"),I==null?void 0:I.count),style:M==null?void 0:M.count},Re)));var $e=function(Fe){var mt;E==null||E(Fe),(mt=q())!==null&&mt!==void 0&&mt.style.height&&re(!0)},ke=!R.autoSize&&!p&&!c,it=ce.createElement(y2,{value:W,allowClear:c,handleReset:Y,suffix:ye,prefixCls:g,classes:{affixWrapper:Qe(m==null?void 0:m.affixWrapper,(r={},Se(r,"".concat(g,"-show-count"),p),Se(r,"".concat(g,"-textarea-allow-clear"),c),r))},disabled:B,focused:D,className:Qe(S,xe&&"".concat(g,"-out-of-range")),style:Me(Me({},_),te&&!ke?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Re=="string"?Re:void 0}},hidden:T,inputElement:ce.createElement(yue,vt({},R,{maxLength:u,onKeyDown:Oe,onChange:Ue,onFocus:Ke,onBlur:ee,onCompositionStart:Xe,onCompositionEnd:Be,className:Qe(I==null?void 0:I.textarea),style:Me(Me({},M==null?void 0:M.textarea),{},{resize:_==null?void 0:_.resize}),disabled:B,prefixCls:g,onResize:$e,ref:ie}))});return it});const d8e=Object.freeze(Object.defineProperty({__proto__:null,ResizableTextArea:yue,default:bue},Symbol.toStringTag,{value:"Module"}));var A8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,size:o,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f}=t,d=A8e(t,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className"]),{getPrefixCls:A,direction:h}=x.useContext(Tn),g=Tc(o),m=x.useContext(Cd),p=a??m,{status:y,hasFeedback:S,feedbackIcon:_}=x.useContext(hf),B=u2(y,s),T=x.useRef(null);x.useImperativeHandle(e,()=>{var $;return{resizableTextArea:($=T.current)===null||$===void 0?void 0:$.resizableTextArea,focus:N=>{var W,Q;z6e((Q=(W=T.current)===null||W===void 0?void 0:W.resizableTextArea)===null||Q===void 0?void 0:Q.textArea,N)},blur:()=>{var N;return(N=T.current)===null||N===void 0?void 0:N.blur()}}});const I=A("input",r);let M;typeof l=="object"&&(l!=null&&l.clearIcon)?M=l:l&&(M={clearIcon:x.createElement(Q_,null)});const E=za(I),[R,F,U]=Z6(I,E);return R(x.createElement(bue,Object.assign({},d,{disabled:p,allowClear:M,className:Qe(U,E,f,u),classes:{affixWrapper:Qe(`${I}-textarea-affix-wrapper`,{[`${I}-affix-wrapper-rtl`]:h==="rtl",[`${I}-affix-wrapper-borderless`]:!i,[`${I}-affix-wrapper-sm`]:g==="small",[`${I}-affix-wrapper-lg`]:g==="large",[`${I}-textarea-show-count`]:t.showCount||((n=t.count)===null||n===void 0?void 0:n.show)},dd(`${I}-affix-wrapper`,B),F)},classNames:Object.assign(Object.assign({},c),{textarea:Qe({[`${I}-borderless`]:!i,[`${I}-sm`]:g==="small",[`${I}-lg`]:g==="large"},dd(I,B),F,c==null?void 0:c.textarea)}),prefixCls:I,suffix:S&&x.createElement("span",{className:`${I}-textarea-suffix`},_),ref:T})))}),p8e=h8e,eE=o8;eE.Group=k6e;eE.Search=o8e;eE.TextArea=p8e;eE.Password=n8e;const wue=eE,g8e=/(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i,rq=t=>g8e.test(`#${t}`),m8e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-hex-input`,[o,a]=x.useState(n==null?void 0:n.toHex());x.useEffect(()=>{const l=n==null?void 0:n.toHex();rq(l)&&n&&a(qT(l))},[n]);const s=l=>{const c=l.target.value;a(qT(c)),rq(qT(c,!0))&&(r==null||r(cs(c)))};return ce.createElement(wue,{className:i,value:o,prefix:"#",onChange:s,size:"small"})},v8e=m8e,y8e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-hsb-input`,[o,a]=x.useState(cs(n||"#000"));x.useEffect(()=>{n&&a(n)},[n]);const s=(l,c)=>{const u=o.toHsb();u[c]=c==="h"?l:(l||0)/100;const f=cs(u);n||a(f),r==null||r(f)};return ce.createElement("div",{className:i},ce.createElement(km,{max:360,min:0,value:Number(o.toHsb().h),prefixCls:e,className:i,formatter:l=>YT(l||0).toString(),onChange:l=>s(Number(l),"h")}),ce.createElement(km,{max:100,min:0,value:Number(o.toHsb().s)*100,prefixCls:e,className:i,formatter:l=>`${YT(l||0)}%`,onChange:l=>s(Number(l),"s")}),ce.createElement(km,{max:100,min:0,value:Number(o.toHsb().b)*100,prefixCls:e,className:i,formatter:l=>`${YT(l||0)}%`,onChange:l=>s(Number(l),"b")}))},b8e=y8e,w8e=t=>{let{prefixCls:e,value:n,onChange:r}=t;const i=`${e}-rgb-input`,[o,a]=x.useState(cs(n||"#000"));x.useEffect(()=>{n&&a(n)},[n]);const s=(l,c)=>{const u=o.toRgb();u[c]=l||0;const f=cs(u);n||a(f),r==null||r(f)};return ce.createElement("div",{className:i},ce.createElement(km,{max:255,min:0,value:Number(o.toRgb().r),prefixCls:e,className:i,onChange:l=>s(Number(l),"r")}),ce.createElement(km,{max:255,min:0,value:Number(o.toRgb().g),prefixCls:e,className:i,onChange:l=>s(Number(l),"g")}),ce.createElement(km,{max:255,min:0,value:Number(o.toRgb().b),prefixCls:e,className:i,onChange:l=>s(Number(l),"b")}))},S8e=w8e,x8e=[yA.hex,yA.hsb,yA.rgb].map(t=>({value:t,label:t.toLocaleUpperCase()})),C8e=t=>{const{prefixCls:e,format:n,value:r,disabledAlpha:i,onFormatChange:o,onChange:a}=t,[s,l]=ji(yA.hex,{value:n,onChange:o}),c=`${e}-input`,u=d=>{l(d)},f=x.useMemo(()=>{const d={value:r,prefixCls:e,onChange:a};switch(s){case yA.hsb:return ce.createElement(b8e,Object.assign({},d));case yA.rgb:return ce.createElement(S8e,Object.assign({},d));case yA.hex:default:return ce.createElement(v8e,Object.assign({},d))}},[s,e,r,a]);return ce.createElement("div",{className:`${c}-container`},ce.createElement(Tv,{value:s,bordered:!1,getPopupContainer:d=>d,popupMatchSelectWidth:68,placement:"bottomRight",onChange:u,className:`${e}-format-select`,size:"small",options:x8e}),ce.createElement("div",{className:c},f),!i&&ce.createElement(N6e,{prefixCls:e,value:r,onChange:a}))},_8e=C8e;var E8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const t=x.useContext(lue),{prefixCls:e,colorCleared:n,allowClear:r,value:i,disabledAlpha:o,onChange:a,onClear:s,onChangeComplete:l}=t,c=E8e(t,["prefixCls","colorCleared","allowClear","value","disabledAlpha","onChange","onClear","onChangeComplete"]);return ce.createElement(ce.Fragment,null,r&&ce.createElement(uue,Object.assign({prefixCls:e,value:i,colorCleared:n,onChange:u=>{a==null||a(u),s==null||s()}},c)),ce.createElement(o6e,{prefixCls:e,value:i==null?void 0:i.toHsb(),disabledAlpha:o,onChange:(u,f)=>a==null?void 0:a(u,f,!0),onChangeComplete:l}),ce.createElement(_8e,Object.assign({value:i,onChange:a,prefixCls:e,disabledAlpha:o},c)))},iq=B8e,zD=t=>t.map(e=>(e.colors=e.colors.map(cs),e)),M8e=(t,e)=>{const{r:n,g:r,b:i,a:o}=t.toRgb(),a=new IO(t.toRgbString()).onBackground(e).toHsv();return o<=.5?a.v>.5:n*.299+r*.587+i*.114>192},oq=t=>{let{label:e}=t;return`panel-${e}`},I8e=t=>{let{prefixCls:e,presets:n,value:r,onChange:i}=t;const[o]=Nw("ColorPicker"),[,a]=ya(),[s]=ji(zD(n),{value:zD(n),postState:zD}),l=`${e}-presets`,c=x.useMemo(()=>s.reduce((d,A)=>{const{defaultOpen:h=!0}=A;return h&&d.push(oq(A)),d},[]),[s]),u=d=>{i==null||i(d)},f=s.map(d=>{var A;return{key:oq(d),label:ce.createElement("div",{className:`${l}-label`},d==null?void 0:d.label),children:ce.createElement("div",{className:`${l}-items`},Array.isArray(d==null?void 0:d.colors)&&((A=d.colors)===null||A===void 0?void 0:A.length)>0?d.colors.map((h,g)=>ce.createElement(n8,{key:`preset-${g}-${h.toHexString()}`,color:cs(h).toRgbString(),prefixCls:e,className:Qe(`${l}-color`,{[`${l}-color-checked`]:h.toHexString()===(r==null?void 0:r.toHexString()),[`${l}-color-bright`]:M8e(h,a.colorBgElevated)}),onClick:()=>u(h)})):ce.createElement("span",{className:`${l}-empty`},o.presetEmpty))}});return ce.createElement("div",{className:l},ce.createElement(tue,{defaultActiveKey:c,ghost:!0,items:f}))},T8e=I8e,R8e=()=>{const{prefixCls:t,value:e,presets:n,onChange:r}=x.useContext(cue);return Array.isArray(n)?ce.createElement(T8e,{value:e,presets:n,prefixCls:t,onChange:r}):null},aq=R8e;var O8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,presets:n,panelRender:r,color:i,onChange:o,onClear:a}=t,s=O8e(t,["prefixCls","presets","panelRender","color","onChange","onClear"]),l=`${e}-inner-content`,c=Object.assign({prefixCls:e,value:i,onChange:o,onClear:a},s),u=ce.useMemo(()=>({prefixCls:e,value:i,presets:n,onChange:o}),[e,i,n,o]),f=ce.createElement(ce.Fragment,null,ce.createElement(iq,null),Array.isArray(n)&&ce.createElement(KQe,{className:`${l}-divider`}),ce.createElement(aq,null));return ce.createElement(a6e,{value:c},ce.createElement(s6e,{value:u},ce.createElement("div",{className:l},typeof r=="function"?r(f,{components:{Picker:iq,Presets:aq}}):f)))},F8e=P8e;var L8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{color:n,prefixCls:r,open:i,colorCleared:o,disabled:a,format:s,className:l,showText:c}=t,u=L8e(t,["color","prefixCls","open","colorCleared","disabled","format","className","showText"]),f=`${r}-trigger`,d=x.useMemo(()=>o?ce.createElement(uue,{prefixCls:r}):ce.createElement(n8,{prefixCls:r,color:n.toRgbString()}),[n,o,r]),A=()=>{const g=n.toHexString().toUpperCase(),m=TO(n);switch(s){case"rgb":return n.toRgbString();case"hsb":return n.toHsbString();case"hex":default:return m<100?`${g.slice(0,7)},${m}%`:g}},h=()=>{if(typeof c=="function")return c(n);if(c)return A()};return ce.createElement("div",Object.assign({ref:e,className:Qe(f,l,{[`${f}-active`]:i,[`${f}-disabled`]:a})},u),d,c&&ce.createElement("div",{className:`${f}-text`},h()))}),N8e=U8e;function sq(t){return t!==void 0}const D8e=(t,e)=>{const{defaultValue:n,value:r}=e,[i,o]=x.useState(()=>{let a;return sq(r)?a=r:sq(n)?a=n:a=t,cs(a||"")});return x.useEffect(()=>{r&&o(cs(r))},[r]),[i,o]},k8e=D8e,Sue=(t,e)=>({backgroundImage:`conic-gradient(${e} 0 25%, transparent 0 50%, ${e} 0 75%, transparent 0)`,backgroundSize:`${t} ${t}`}),$8e=(t,e)=>{const{componentCls:n,borderRadiusSM:r,colorPickerInsetShadow:i,lineWidth:o,colorFillSecondary:a}=t;return{[`${n}-color-block`]:Object.assign(Object.assign({position:"relative",borderRadius:r,width:e,height:e,boxShadow:i},Sue("50%",t.colorFillSecondary)),{[`${n}-color-block-inner`]:{width:"100%",height:"100%",border:`${Ve(o)} solid ${a}`,borderRadius:"inherit"}})}},lq=$8e,H8e=t=>{const{componentCls:e,antCls:n,fontSizeSM:r,lineHeightSM:i,colorPickerAlphaInputWidth:o,marginXXS:a,paddingXXS:s,controlHeightSM:l,marginXS:c,fontSizeIcon:u,paddingXS:f,colorTextPlaceholder:d,colorPickerInputNumberHandleWidth:A,lineWidth:h}=t;return{[`${e}-input-container`]:{display:"flex",[`${e}-steppers${n}-input-number`]:{fontSize:r,lineHeight:i,[`${n}-input-number-input`]:{paddingInlineStart:s,paddingInlineEnd:0},[`${n}-input-number-handler-wrap`]:{width:A}},[`${e}-steppers${e}-alpha-input`]:{flex:`0 0 ${Ve(o)}`,marginInlineStart:a},[`${e}-format-select${n}-select`]:{marginInlineEnd:c,width:"auto","&-single":{[`${n}-select-selector`]:{padding:0,border:0},[`${n}-select-arrow`]:{insetInlineEnd:0},[`${n}-select-selection-item`]:{paddingInlineEnd:t.calc(u).add(a).equal(),fontSize:r,lineHeight:`${Ve(l)}`},[`${n}-select-item-option-content`]:{fontSize:r,lineHeight:i},[`${n}-select-dropdown`]:{[`${n}-select-item`]:{minHeight:"auto"}}}},[`${e}-input`]:{gap:a,alignItems:"center",flex:1,width:0,[`${e}-hsb-input,${e}-rgb-input`]:{display:"flex",gap:a,alignItems:"center"},[`${e}-steppers`]:{flex:1},[`${e}-hex-input${n}-input-affix-wrapper`]:{flex:1,padding:`0 ${Ve(f)}`,[`${n}-input`]:{fontSize:r,textTransform:"uppercase",lineHeight:Ve(t.calc(l).sub(t.calc(h).mul(2)).equal())},[`${n}-input-prefix`]:{color:d}}}}}},z8e=H8e,Q8e=t=>{const{componentCls:e,controlHeightLG:n,borderRadiusSM:r,colorPickerInsetShadow:i,marginSM:o,colorBgElevated:a,colorFillSecondary:s,lineWidthBold:l,colorPickerHandlerSize:c,colorPickerHandlerSizeSM:u,colorPickerSliderHeight:f}=t;return{[`${e}-select`]:{[`${e}-palette`]:{minHeight:t.calc(n).mul(4).equal(),overflow:"hidden",borderRadius:r},[`${e}-saturation`]:{position:"absolute",borderRadius:"inherit",boxShadow:i,inset:0},marginBottom:o},[`${e}-handler`]:{width:c,height:c,border:`${Ve(l)} solid ${a}`,position:"relative",borderRadius:"50%",cursor:"pointer",boxShadow:`${i}, 0 0 0 1px ${s}`,"&-sm":{width:u,height:u}},[`${e}-slider`]:{borderRadius:t.calc(f).div(2).equal(),[`${e}-palette`]:{height:f},[`${e}-gradient`]:{borderRadius:t.calc(f).div(2).equal(),boxShadow:i},"&-alpha":Sue(`${Ve(f)}`,t.colorFillSecondary),"&-hue":{marginBottom:o}},[`${e}-slider-container`]:{display:"flex",gap:o,marginBottom:o,[`${e}-slider-group`]:{flex:1,"&-disabled-alpha":{display:"flex",alignItems:"center",[`${e}-slider`]:{flex:1,marginBottom:0}}}}}},V8e=Q8e,j8e=t=>{const{componentCls:e,antCls:n,colorTextQuaternary:r,paddingXXS:i,colorPickerPresetColorSize:o,fontSizeSM:a,colorText:s,lineHeightSM:l,lineWidth:c,borderRadius:u,colorFill:f,colorWhite:d,marginXXS:A,paddingXS:h,fontHeightSM:g}=t;return{[`${e}-presets`]:{[`${n}-collapse-item > ${n}-collapse-header`]:{padding:0,[`${n}-collapse-expand-icon`]:{height:g,color:r,paddingInlineEnd:i}},[`${n}-collapse`]:{display:"flex",flexDirection:"column",gap:A},[`${n}-collapse-item > ${n}-collapse-content > ${n}-collapse-content-box`]:{padding:`${Ve(h)} 0`},"&-label":{fontSize:a,color:s,lineHeight:l},"&-items":{display:"flex",flexWrap:"wrap",gap:t.calc(A).mul(1.5).equal(),[`${e}-presets-color`]:{position:"relative",cursor:"pointer",width:o,height:o,"&::before":{content:'""',pointerEvents:"none",width:t.calc(o).add(t.calc(c).mul(4)).equal(),height:t.calc(o).add(t.calc(c).mul(4)).equal(),position:"absolute",top:t.calc(c).mul(-2).equal(),insetInlineStart:t.calc(c).mul(-2).equal(),borderRadius:u,border:`${Ve(c)} solid transparent`,transition:`border-color ${t.motionDurationMid} ${t.motionEaseInBack}`},"&:hover::before":{borderColor:f},"&::after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:t.calc(o).div(13).mul(5).equal(),height:t.calc(o).div(13).mul(8).equal(),border:`${Ve(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`},[`&${e}-presets-color-checked`]:{"&::after":{opacity:1,borderColor:d,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`transform ${t.motionDurationMid} ${t.motionEaseOutBack} ${t.motionDurationFast}`},[`&${e}-presets-color-bright`]:{"&::after":{borderColor:"rgba(0, 0, 0, 0.45)"}}}}},"&-empty":{fontSize:a,color:r}}}},W8e=j8e,sH=(t,e,n)=>({borderInlineEndWidth:t.lineWidth,borderColor:e,boxShadow:`0 0 0 ${Ve(t.controlOutlineWidth)} ${n}`,outline:0}),G8e=t=>{const{componentCls:e}=t;return{"&-rtl":{[`${e}-presets-color`]:{"&::after":{direction:"ltr"}},[`${e}-clear`]:{"&::after":{direction:"ltr"}}}}},cq=(t,e,n)=>{const{componentCls:r,borderRadiusSM:i,lineWidth:o,colorSplit:a,red6:s}=t;return{[`${r}-clear`]:Object.assign(Object.assign({width:e,height:e,borderRadius:i,border:`${Ve(o)} solid ${a}`,position:"relative",cursor:"pointer",overflow:"hidden"},n),{"&::after":{content:'""',position:"absolute",insetInlineEnd:o,top:0,display:"block",width:40,height:2,transformOrigin:"right",transform:"rotate(-45deg)",backgroundColor:s}})}},K8e=t=>{const{componentCls:e,colorError:n,colorWarning:r,colorErrorHover:i,colorWarningHover:o,colorErrorOutline:a,colorWarningOutline:s}=t;return{[`&${e}-status-error`]:{borderColor:n,"&:hover":{borderColor:i},[`&${e}-trigger-active`]:Object.assign({},sH(t,n,a))},[`&${e}-status-warning`]:{borderColor:r,"&:hover":{borderColor:o},[`&${e}-trigger-active`]:Object.assign({},sH(t,r,s))}}},X8e=t=>{const{componentCls:e,controlHeightLG:n,controlHeightSM:r,controlHeight:i,controlHeightXS:o,borderRadius:a,borderRadiusSM:s,borderRadiusXS:l,borderRadiusLG:c,fontSizeLG:u}=t;return{[`&${e}-lg`]:{minWidth:n,height:n,borderRadius:c,[`${e}-color-block, ${e}-clear`]:{width:i,height:i,borderRadius:a},[`${e}-trigger-text`]:{fontSize:u}},[`&${e}-sm`]:{minWidth:r,height:r,borderRadius:s,[`${e}-color-block, ${e}-clear`]:{width:o,height:o,borderRadius:l}}}},q8e=t=>{const{componentCls:e,colorPickerWidth:n,colorPrimary:r,motionDurationMid:i,colorBgElevated:o,colorTextDisabled:a,colorText:s,colorBgContainerDisabled:l,borderRadius:c,marginXS:u,marginSM:f,controlHeight:d,controlHeightSM:A,colorBgTextActive:h,colorPickerPresetColorSize:g,colorPickerPreviewSize:m,lineWidth:p,colorBorder:y,paddingXXS:S,fontSize:_,colorPrimaryHover:B,controlOutline:T}=t;return[{[e]:Object.assign({[`${e}-inner-content`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"flex",flexDirection:"column",width:n,"&-divider":{margin:`${Ve(f)} 0 ${Ve(u)}`},[`${e}-panel`]:Object.assign({},V8e(t))},lq(t,m)),z8e(t)),W8e(t)),cq(t,g,{marginInlineStart:"auto",marginBottom:u})),"&-trigger":Object.assign(Object.assign(Object.assign(Object.assign({minWidth:d,height:d,borderRadius:c,border:`${Ve(p)} solid ${y}`,cursor:"pointer",display:"inline-flex",alignItems:"center",justifyContent:"center",transition:`all ${i}`,background:o,padding:t.calc(S).sub(p).equal(),[`${e}-trigger-text`]:{marginInlineStart:u,marginInlineEnd:t.calc(u).sub(t.calc(S).sub(p)).equal(),fontSize:_,color:s},"&:hover":{borderColor:B},[`&${e}-trigger-active`]:Object.assign({},sH(t,r,T)),"&-disabled":{color:a,background:l,cursor:"not-allowed","&:hover":{borderColor:h},[`${e}-trigger-text`]:{color:a}}},cq(t,A)),lq(t,A)),K8e(t)),X8e(t))},G8e(t))}]},Y8e=Fi("ColorPicker",t=>{const{colorTextQuaternary:e,marginSM:n}=t,r=8,i=dr(t,{colorPickerWidth:234,colorPickerHandlerSize:16,colorPickerHandlerSizeSM:12,colorPickerAlphaInputWidth:44,colorPickerInputNumberHandleWidth:16,colorPickerPresetColorSize:18,colorPickerInsetShadow:`inset 0 0 1px 0 ${e}`,colorPickerSliderHeight:r,colorPickerPreviewSize:t.calc(r).mul(2).add(n).equal()});return[q8e(i)]});var J8e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{value:e,defaultValue:n,format:r,defaultFormat:i,allowClear:o=!1,presets:a,children:s,trigger:l="click",open:c,disabled:u,placement:f="bottomLeft",arrow:d=!0,panelRender:A,showText:h,style:g,className:m,size:p,rootClassName:y,prefixCls:S,styles:_,disabledAlpha:B=!1,onFormatChange:T,onChange:I,onClear:M,onOpenChange:E,onChangeComplete:R,getPopupContainer:F,autoAdjustOverflow:U=!0,destroyTooltipOnHide:$}=t,N=J8e(t,["value","defaultValue","format","defaultFormat","allowClear","presets","children","trigger","open","disabled","placement","arrow","panelRender","showText","style","className","size","rootClassName","prefixCls","styles","disabledAlpha","onFormatChange","onChange","onClear","onOpenChange","onChangeComplete","getPopupContainer","autoAdjustOverflow","destroyTooltipOnHide"]),{getPrefixCls:W,direction:Q,colorPicker:k}=x.useContext(Tn),D=x.useContext(Cd),j=u??D,[,K]=ya(),[V,G]=k8e(K.colorPrimary,{value:e,defaultValue:n}),[te,re]=ji(!1,{value:c,postState:ke=>!j&&ke,onChange:E}),[ie,q]=ji(r,{value:r,defaultValue:i,onChange:T}),[me,se]=x.useState(!1),Ae=W("color-picker",S),ve=x.useMemo(()=>TO(V)<100,[V]),{status:de}=ce.useContext(hf),Z=Tc(p),pe=za(Ae),[oe,ge,xe]=Y8e(Ae,pe),we={[`${Ae}-rtl`]:Q},Xe=Qe(y,xe,pe,we),Be=Qe(dd(Ae,de),{[`${Ae}-sm`]:Z==="small",[`${Ae}-lg`]:Z==="large"},k==null?void 0:k.className,Xe,m,ge),Ue=Qe(Ae,Xe),Oe=x.useRef(!0),Ke=(ke,it,We)=>{let Fe=cs(ke);(me||(e===null||!e&&n===null))&&(se(!1),TO(V)===0&&it!=="alpha"&&(Fe=UD(Fe))),B&&ve&&(Fe=UD(Fe)),We?Oe.current=!1:R==null||R(Fe),G(Fe),I==null||I(Fe,Fe.toHexString())},ee=()=>{se(!0),M==null||M()},Y=ke=>{Oe.current=!0;let it=cs(ke);B&&ve&&(it=UD(ke)),R==null||R(it)},ye={open:te,trigger:l,placement:f,arrow:d,rootClassName:y,getPopupContainer:F,autoAdjustOverflow:U,destroyTooltipOnHide:$},Re={prefixCls:Ae,color:V,allowClear:o,colorCleared:me,disabled:j,disabledAlpha:B,presets:a,panelRender:A,format:ie,onFormatChange:q,onChangeComplete:Y},$e=Object.assign(Object.assign({},k==null?void 0:k.style),g);return oe(ce.createElement(Nm,Object.assign({style:_==null?void 0:_.popup,overlayInnerStyle:_==null?void 0:_.popupOverlayInner,onOpenChange:ke=>{Oe.current&&!j&&re(ke)},content:ce.createElement(jb,{override:!0,status:!0},ce.createElement(F8e,Object.assign({},Re,{onChange:Ke,onChangeComplete:Y,onClear:ee}))),overlayClassName:Ue},ye),s||ce.createElement(N8e,Object.assign({open:te,className:Be,style:$e,color:e?cs(e):V,prefixCls:Ae,disabled:j,colorCleared:me,showText:h,format:ie},N))))},Z8e=T6(a8,"color-picker",t=>t,t=>Object.assign(Object.assign({},t),{placement:"bottom",autoAdjustOverflow:!1}));a8._InternalPanelDoNotUseOrYouWillBeFired=Z8e;const xue=a8;function uq(t){return["small","middle","large"].includes(t)}function fq(t){return t?typeof t=="number"&&!Number.isNaN(t):!1}const Cue=ce.createContext({latestIndex:0}),eVe=Cue.Provider,tVe=t=>{let{className:e,index:n,children:r,split:i,style:o}=t;const{latestIndex:a}=x.useContext(Cue);return r==null?null:x.createElement(x.Fragment,null,x.createElement("div",{className:e,style:o},r),n{var n,r;const{getPrefixCls:i,space:o,direction:a}=x.useContext(Tn),{size:s=(o==null?void 0:o.size)||"small",align:l,className:c,rootClassName:u,children:f,direction:d="horizontal",prefixCls:A,split:h,style:g,wrap:m=!1,classNames:p,styles:y}=t,S=rVe(t,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[_,B]=Array.isArray(s)?s:[s,s],T=uq(B),I=uq(_),M=fq(B),E=fq(_),R=hu(f,{keepEmpty:!0}),F=l===void 0&&d==="horizontal"?"center":l,U=i("space",A),[$,N,W]=ole(U),Q=Qe(U,o==null?void 0:o.className,N,`${U}-${d}`,{[`${U}-rtl`]:a==="rtl",[`${U}-align-${F}`]:F,[`${U}-gap-row-${B}`]:T,[`${U}-gap-col-${_}`]:I},c,u,W),k=Qe(`${U}-item`,(n=p==null?void 0:p.item)!==null&&n!==void 0?n:(r=o==null?void 0:o.classNames)===null||r===void 0?void 0:r.item);let D=0;const j=R.map((G,te)=>{var re,ie;G!=null&&(D=te);const q=G&&G.key||`${k}-${te}`;return x.createElement(nVe,{className:k,key:q,index:te,split:h,style:(re=y==null?void 0:y.item)!==null&&re!==void 0?re:(ie=o==null?void 0:o.styles)===null||ie===void 0?void 0:ie.item},G)}),K=x.useMemo(()=>({latestIndex:D}),[D]);if(R.length===0)return null;const V={};return m&&(V.flexWrap="wrap"),!I&&E&&(V.columnGap=_),!T&&M&&(V.rowGap=B),$(x.createElement("div",Object.assign({ref:e,className:Q,style:Object.assign(Object.assign(Object.assign({},V),o==null?void 0:o.style),g)},S),x.createElement(eVe,{value:K},j)))}),_ue=iVe;_ue.Compact=dDe;const Gb=_ue;var oVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPopupContainer:e,getPrefixCls:n,direction:r}=x.useContext(Tn),{prefixCls:i,type:o="default",danger:a,disabled:s,loading:l,onClick:c,htmlType:u,children:f,className:d,menu:A,arrow:h,autoFocus:g,overlay:m,trigger:p,align:y,open:S,onOpenChange:_,placement:B,getPopupContainer:T,href:I,icon:M=x.createElement(kce,null),title:E,buttonsRender:R=se=>se,mouseEnterDelay:F,mouseLeaveDelay:U,overlayClassName:$,overlayStyle:N,destroyPopupOnHide:W,dropdownRender:Q}=t,k=oVe(t,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),D=n("dropdown",i),j=`${D}-button`,K={menu:A,arrow:h,autoFocus:g,align:y,disabled:s,trigger:s?[]:p,onOpenChange:_,getPopupContainer:T||e,mouseEnterDelay:F,mouseLeaveDelay:U,overlayClassName:$,overlayStyle:N,destroyPopupOnHide:W,dropdownRender:Q},{compactSize:V,compactItemClassnames:G}=Hw(D,r),te=Qe(j,G,d);"overlay"in t&&(K.overlay=m),"open"in t&&(K.open=S),"placement"in t?K.placement=B:K.placement=r==="rtl"?"bottomLeft":"bottomRight";const re=x.createElement(Oa,{type:o,danger:a,disabled:s,loading:l,onClick:c,htmlType:u,href:I,title:E},f),ie=x.createElement(Oa,{type:o,danger:a,icon:M}),[q,me]=R([re,ie]);return x.createElement(Gb.Compact,Object.assign({className:te,size:V,block:!0},k),q,x.createElement($ce,Object.assign({},K),me))};Eue.__ANT_BUTTON=!0;const aVe=Eue,Bue=$ce;Bue.Button=aVe;const s8=Bue,sVe=function(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let e=1;e{const i=n[r];i!==void 0&&(t[r]=i)})}return t},lVe=sVe;var cVe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const uVe=cVe;var fVe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:uVe}))};const dq=x.forwardRef(fVe);var dVe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};const AVe=dVe;var hVe=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:AVe}))};const Aq=x.forwardRef(hVe);var pVe={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},gVe=["10","20","50","100"],mVe=function(e){var n=e.pageSizeOptions,r=n===void 0?gVe:n,i=e.locale,o=e.changeSize,a=e.pageSize,s=e.goButton,l=e.quickGo,c=e.rootPrefixCls,u=e.selectComponentClass,f=e.selectPrefixCls,d=e.disabled,A=e.buildOptionText,h=ce.useState(""),g=je(h,2),m=g[0],p=g[1],y=function(){return!m||Number.isNaN(m)?void 0:Number(m)},S=typeof A=="function"?A:function(N){return"".concat(N," ").concat(i.items_per_page)},_=function(W){o==null||o(Number(W))},B=function(W){p(W.target.value)},T=function(W){s||m===""||(p(""),!(W.relatedTarget&&(W.relatedTarget.className.indexOf("".concat(c,"-item-link"))>=0||W.relatedTarget.className.indexOf("".concat(c,"-item"))>=0))&&(l==null||l(y())))},I=function(W){m!==""&&(W.keyCode===At.ENTER||W.type==="click")&&(p(""),l==null||l(y()))},M=function(){return r.some(function(W){return W.toString()===a.toString()})?r:r.concat([a.toString()]).sort(function(W,Q){var k=Number.isNaN(Number(W))?0:Number(W),D=Number.isNaN(Number(Q))?0:Number(Q);return k-D})},E="".concat(c,"-options");if(!o&&!l)return null;var R=null,F=null,U=null;if(o&&u){var $=M().map(function(N,W){return ce.createElement(u.Option,{key:W,value:N.toString()},S(N))});R=ce.createElement(u,{disabled:d,prefixCls:f,showSearch:!1,className:"".concat(E,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(a||r[0]).toString(),onChange:_,getPopupContainer:function(W){return W.parentNode},"aria-label":i.page_size,defaultOpen:!1},$)}return l&&(s&&(U=typeof s=="boolean"?ce.createElement("button",{type:"button",onClick:I,onKeyUp:I,disabled:d,className:"".concat(E,"-quick-jumper-button")},i.jump_to_confirm):ce.createElement("span",{onClick:I,onKeyUp:I},s)),F=ce.createElement("div",{className:"".concat(E,"-quick-jumper")},i.jump_to,ce.createElement("input",{disabled:d,type:"text",value:m,onChange:B,onKeyUp:I,onBlur:T,"aria-label":i.page}),i.page,U)),ce.createElement("li",{className:E},R,F)},yx=function(e){var n,r=e.rootPrefixCls,i=e.page,o=e.active,a=e.className,s=e.showTitle,l=e.onClick,c=e.onKeyPress,u=e.itemRender,f="".concat(r,"-item"),d=Qe(f,"".concat(f,"-").concat(i),(n={},Se(n,"".concat(f,"-active"),o),Se(n,"".concat(f,"-disabled"),!i),n),a),A=function(){l(i)},h=function(p){c(p,l,i)},g=u(i,"page",ce.createElement("a",{rel:"nofollow"},i));return g?ce.createElement("li",{title:s?String(i):null,className:d,onClick:A,onKeyDown:h,tabIndex:0},g):null},vVe=function(e,n,r){return r};function hq(){}function pq(t){var e=Number(t);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}function kg(t,e,n){var r=typeof t>"u"?e:t;return Math.floor((n-1)/r)+1}var yVe=function(e){var n,r=e.prefixCls,i=r===void 0?"rc-pagination":r,o=e.selectPrefixCls,a=o===void 0?"rc-select":o,s=e.className,l=e.selectComponentClass,c=e.current,u=e.defaultCurrent,f=u===void 0?1:u,d=e.total,A=d===void 0?0:d,h=e.pageSize,g=e.defaultPageSize,m=g===void 0?10:g,p=e.onChange,y=p===void 0?hq:p,S=e.hideOnSinglePage,_=e.showPrevNextJumpers,B=_===void 0?!0:_,T=e.showQuickJumper,I=e.showLessItems,M=e.showTitle,E=M===void 0?!0:M,R=e.onShowSizeChange,F=R===void 0?hq:R,U=e.locale,$=U===void 0?pVe:U,N=e.style,W=e.totalBoundaryShowSizeChanger,Q=W===void 0?50:W,k=e.disabled,D=e.simple,j=e.showTotal,K=e.showSizeChanger,V=e.pageSizeOptions,G=e.itemRender,te=G===void 0?vVe:G,re=e.jumpPrevIcon,ie=e.jumpNextIcon,q=e.prevIcon,me=e.nextIcon,se=ce.useRef(null),Ae=ji(10,{value:h,defaultValue:m}),ve=je(Ae,2),de=ve[0],Z=ve[1],pe=ji(1,{value:c,defaultValue:f,postState:function(ln){return Math.max(1,Math.min(ln,kg(void 0,de,A)))}}),oe=je(pe,2),ge=oe[0],xe=oe[1],we=ce.useState(ge),Xe=je(we,2),Be=Xe[0],Ue=Xe[1];x.useEffect(function(){Ue(ge)},[ge]);var Oe=Math.max(1,ge-(I?3:5)),Ke=Math.min(kg(void 0,de,A),ge+(I?3:5));function ee(Ft,ln){var on=Ft||ce.createElement("button",{type:"button","aria-label":ln,className:"".concat(i,"-item-link")});return typeof Ft=="function"&&(on=ce.createElement(Ft,Me({},e))),on}function Y(Ft){var ln=Ft.target.value,on=kg(void 0,de,A),Xn;return ln===""?Xn=ln:Number.isNaN(Number(ln))?Xn=Be:ln>=on?Xn=on:Xn=Number(ln),Xn}function ye(Ft){return pq(Ft)&&Ft!==ge&&pq(A)&&A>0}var Re=A>de?T:!1;function $e(Ft){(Ft.keyCode===At.UP||Ft.keyCode===At.DOWN)&&Ft.preventDefault()}function ke(Ft){var ln=Y(Ft);switch(ln!==Be&&Ue(ln),Ft.keyCode){case At.ENTER:Fe(ln);break;case At.UP:Fe(ln-1);break;case At.DOWN:Fe(ln+1);break}}function it(Ft){Fe(Y(Ft))}function We(Ft){var ln=kg(Ft,de,A),on=ge>ln&&ln!==0?ln:ge;Z(Ft),Ue(on),F==null||F(ge,Ft),xe(on),y==null||y(on,Ft)}function Fe(Ft){if(ye(Ft)&&!k){var ln=kg(void 0,de,A),on=Ft;return Ft>ln?on=ln:Ft<1&&(on=1),on!==Be&&Ue(on),xe(on),y==null||y(on,de),on}return ge}var mt=ge>1,_t=geQ;function Ie(){mt&&Fe(ge-1)}function fe(){_t&&Fe(ge+1)}function Te(){Fe(Oe)}function et(){Fe(Ke)}function rt(Ft,ln){if(Ft.key==="Enter"||Ft.charCode===At.ENTER||Ft.keyCode===At.ENTER){for(var on=arguments.length,Xn=new Array(on>2?on-2:0),kt=2;ktA?A:ge*de])),Ct=null,wt=kg(void 0,de,A);if(S&&A<=de)return null;var Mt=[],gn={rootPrefixCls:i,onClick:Fe,onKeyPress:rt,showTitle:E,itemRender:te,page:-1},bn=ge-1>0?ge-1:0,mr=ge+1=nr*2&&ge!==3&&(Mt[0]=ce.cloneElement(Mt[0],{className:Qe("".concat(i,"-item-after-jump-prev"),Mt[0].props.className)}),Mt.unshift(ht)),wt-ge>=nr*2&&ge!==wt-2){var Rt=Mt[Mt.length-1];Mt[Mt.length-1]=ce.cloneElement(Rt,{className:Qe("".concat(i,"-item-before-jump-next"),Rt.props.className)}),Mt.push(Ct)}ze!==1&&Mt.unshift(ce.createElement(yx,vt({},gn,{key:1,page:1}))),Je!==wt&&Mt.push(ce.createElement(yx,vt({},gn,{key:wt,page:wt})))}var Dt=De(bn);if(Dt){var Yt=!mt||!wt;Dt=ce.createElement("li",{title:E?$.prev_page:null,onClick:Ie,tabIndex:Yt?null:0,onKeyDown:Et,className:Qe("".concat(i,"-prev"),Se({},"".concat(i,"-disabled"),Yt)),"aria-disabled":Yt},Dt)}var zt=Ne(mr);if(zt){var Vt,sn;D?(Vt=!_t,sn=mt?0:null):(Vt=!_t||!wt,sn=Vt?null:0),zt=ce.createElement("li",{title:E?$.next_page:null,onClick:fe,tabIndex:sn,onKeyDown:Ee,className:Qe("".concat(i,"-next"),Se({},"".concat(i,"-disabled"),Vt)),"aria-disabled":Vt},zt)}var hn=Qe(i,s,(n={},Se(n,"".concat(i,"-simple"),D),Se(n,"".concat(i,"-disabled"),k),n));return ce.createElement("ul",vt({className:hn,style:N,ref:se},Tt),ft,Dt,D?jn:Mt,zt,ce.createElement(mVe,{locale:$,rootPrefixCls:i,disabled:k,selectComponentClass:l,selectPrefixCls:a,changeSize:ot?We:null,pageSize:de,pageSizeOptions:V,quickGo:Re?Fe:null,goButton:On}))};const Mue=t=>x.createElement(Tv,Object.assign({},t,{showSearch:!0,size:"small"})),Iue=t=>x.createElement(Tv,Object.assign({},t,{showSearch:!0,size:"middle"}));Mue.Option=Tv.Option;Iue.Option=Tv.Option;const bVe=t=>{const{componentCls:e}=t;return{[`${e}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${e}-item-link`]:{color:t.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${e}-item-link`]:{color:t.colorTextDisabled,cursor:"not-allowed"}}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:t.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:t.colorBorder,backgroundColor:t.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:t.itemActiveBgDisabled},a:{color:t.itemActiveColorDisabled}}},[`${e}-item-link`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${e}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${e}-simple-pager`]:{color:t.colorTextDisabled},[`${e}-jump-prev, ${e}-jump-next`]:{[`${e}-item-link-icon`]:{opacity:0},[`${e}-item-ellipsis`]:{opacity:1}}},[`&${e}-simple`]:{[`${e}-prev, ${e}-next`]:{[`&${e}-disabled ${e}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},wVe=t=>{const{componentCls:e}=t;return{[`&${e}-mini ${e}-total-text, &${e}-mini ${e}-simple-pager`]:{height:t.itemSizeSM,lineHeight:Ve(t.itemSizeSM)},[`&${e}-mini ${e}-item`]:{minWidth:t.itemSizeSM,height:t.itemSizeSM,margin:0,lineHeight:Ve(t.calc(t.itemSizeSM).sub(2).equal())},[`&${e}-mini:not(${e}-disabled) ${e}-item:not(${e}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive}},[`&${e}-mini ${e}-prev, &${e}-mini ${e}-next`]:{minWidth:t.itemSizeSM,height:t.itemSizeSM,margin:0,lineHeight:Ve(t.itemSizeSM)},[`&${e}-mini:not(${e}-disabled)`]:{[`${e}-prev, ${e}-next`]:{[`&:hover ${e}-item-link`]:{backgroundColor:t.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:t.colorBgTextActive},[`&${e}-disabled:hover ${e}-item-link`]:{backgroundColor:"transparent"}}},[` &${e}-mini ${e}-prev ${e}-item-link, &${e}-mini ${e}-next ${e}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:t.itemSizeSM,lineHeight:Qe(t.itemSizeSM)}},[`&${e}-mini ${e}-jump-prev, &${e}-mini ${e}-jump-next`]:{height:t.itemSizeSM,marginInlineEnd:0,lineHeight:Qe(t.itemSizeSM)},[`&${e}-mini ${e}-options`]:{marginInlineStart:t.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:t.miniOptionsSizeChangerTop},"&-quick-jumper":{height:t.itemSizeSM,lineHeight:Qe(t.itemSizeSM),input:Object.assign(Object.assign({},q6(t)),{width:t.paginationMiniQuickJumperInputWidth,height:t.controlHeightSM})}}}},SVe=t=>{const{componentCls:e}=t;return{[` + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:t.itemSizeSM,lineHeight:Ve(t.itemSizeSM)}},[`&${e}-mini ${e}-jump-prev, &${e}-mini ${e}-jump-next`]:{height:t.itemSizeSM,marginInlineEnd:0,lineHeight:Ve(t.itemSizeSM)},[`&${e}-mini ${e}-options`]:{marginInlineStart:t.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:t.miniOptionsSizeChangerTop},"&-quick-jumper":{height:t.itemSizeSM,lineHeight:Ve(t.itemSizeSM),input:Object.assign(Object.assign({},q6(t)),{width:t.paginationMiniQuickJumperInputWidth,height:t.controlHeightSM})}}}},SVe=t=>{const{componentCls:e}=t;return{[` &${e}-simple ${e}-prev, &${e}-simple ${e}-next - `]:{height:t.itemSizeSM,lineHeight:Qe(t.itemSizeSM),verticalAlign:"top",[`${e}-item-link`]:{height:t.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive},"&::after":{height:t.itemSizeSM,lineHeight:Qe(t.itemSizeSM)}}},[`&${e}-simple ${e}-simple-pager`]:{display:"inline-block",height:t.itemSizeSM,marginInlineEnd:t.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:t.marginXS,padding:`0 ${Qe(t.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:t.itemInputBg,border:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,outline:"none",transition:`border-color ${t.motionDurationMid}`,color:"inherit","&:hover":{borderColor:t.colorPrimary},"&:focus":{borderColor:t.colorPrimaryHover,boxShadow:`${Qe(t.inputOutlineOffset)} 0 ${Qe(t.controlOutlineWidth)} ${t.controlOutline}`},"&[disabled]":{color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,cursor:"not-allowed"}}}}},xVe=t=>{const{componentCls:e}=t;return{[`${e}-jump-prev, ${e}-jump-next`]:{outline:0,[`${e}-item-container`]:{position:"relative",[`${e}-item-link-icon`]:{color:t.colorPrimary,fontSize:t.fontSizeSM,opacity:0,transition:`all ${t.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${e}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:t.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:t.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:t.paginationEllipsisTextIndent,opacity:1,transition:`all ${t.motionDurationMid}`}},"&:hover":{[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}}},[` + `]:{height:t.itemSizeSM,lineHeight:Ve(t.itemSizeSM),verticalAlign:"top",[`${e}-item-link`]:{height:t.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive},"&::after":{height:t.itemSizeSM,lineHeight:Ve(t.itemSizeSM)}}},[`&${e}-simple ${e}-simple-pager`]:{display:"inline-block",height:t.itemSizeSM,marginInlineEnd:t.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:t.marginXS,padding:`0 ${Ve(t.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:t.itemInputBg,border:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,outline:"none",transition:`border-color ${t.motionDurationMid}`,color:"inherit","&:hover":{borderColor:t.colorPrimary},"&:focus":{borderColor:t.colorPrimaryHover,boxShadow:`${Ve(t.inputOutlineOffset)} 0 ${Ve(t.controlOutlineWidth)} ${t.controlOutline}`},"&[disabled]":{color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,cursor:"not-allowed"}}}}},xVe=t=>{const{componentCls:e}=t;return{[`${e}-jump-prev, ${e}-jump-next`]:{outline:0,[`${e}-item-container`]:{position:"relative",[`${e}-item-link-icon`]:{color:t.colorPrimary,fontSize:t.fontSizeSM,opacity:0,transition:`all ${t.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${e}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:t.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:t.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:t.paginationEllipsisTextIndent,opacity:1,transition:`all ${t.motionDurationMid}`}},"&:hover":{[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}}},[` ${e}-prev, ${e}-jump-prev, ${e}-jump-next @@ -3977,18 +3977,18 @@ html body { ${e}-next, ${e}-jump-prev, ${e}-jump-next - `]:{display:"inline-block",minWidth:t.itemSize,height:t.itemSize,color:t.colorText,fontFamily:t.fontFamily,lineHeight:`${Qe(t.itemSize)}`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}`},[`${e}-prev, ${e}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:t.colorText,cursor:"pointer",userSelect:"none"},[`${e}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:t.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Qe(t.lineWidth)} ${t.lineType} transparent`,borderRadius:t.borderRadius,outline:"none",transition:`all ${t.motionDurationMid}`},[`&:hover ${e}-item-link`]:{backgroundColor:t.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:t.colorBgTextActive},[`&${e}-disabled:hover`]:{[`${e}-item-link`]:{backgroundColor:"transparent"}}},[`${e}-slash`]:{marginInlineEnd:t.paginationSlashMarginInlineEnd,marginInlineStart:t.paginationSlashMarginInlineStart},[`${e}-options`]:{display:"inline-block",marginInlineStart:t.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:t.controlHeight,marginInlineStart:t.marginXS,lineHeight:Qe(t.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign({},Z_(t)),{width:t.calc(t.controlHeightLG).mul(1.25).equal(),height:t.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:t.marginXS,marginInlineEnd:t.marginXS})}}}},CVe=t=>{const{componentCls:e}=t;return{[`${e}-item`]:{display:"inline-block",minWidth:t.itemSize,height:t.itemSize,marginInlineEnd:t.marginXS,fontFamily:t.fontFamily,lineHeight:Qe(t.calc(t.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Qe(t.lineWidth)} ${t.lineType} transparent`,borderRadius:t.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Qe(t.paginationItemPaddingInline)}`,color:t.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${e}-item-active)`]:{"&:hover":{transition:`all ${t.motionDurationMid}`,backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive}},"&-active":{fontWeight:t.fontWeightStrong,backgroundColor:t.itemActiveBg,borderColor:t.colorPrimary,a:{color:t.colorPrimary},"&:hover":{borderColor:t.colorPrimaryHover},"&:hover a":{color:t.colorPrimaryHover}}}}},_Ve=t=>{const{componentCls:e}=t;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${e}-total-text`]:{display:"inline-block",height:t.itemSize,marginInlineEnd:t.marginXS,lineHeight:Qe(t.calc(t.itemSize).sub(2).equal()),verticalAlign:"middle"}}),CVe(t)),xVe(t)),SVe(t)),wVe(t)),bVe(t)),{[`@media only screen and (max-width: ${t.screenLG}px)`]:{[`${e}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${t.screenSM}px)`]:{[`${e}-options`]:{display:"none"}}}),[`&${t.componentCls}-rtl`]:{direction:"rtl"}}},EVe=t=>{const{componentCls:e}=t;return{[`${e}:not(${e}-disabled)`]:{[`${e}-item`]:Object.assign({},LC(t)),[`${e}-jump-prev, ${e}-jump-next`]:{"&:focus-visible":Object.assign({[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}},sv(t))},[`${e}-prev, ${e}-next`]:{[`&:focus-visible ${e}-item-link`]:Object.assign({},sv(t))}}}},Tue=t=>Object.assign({itemBg:t.colorBgContainer,itemSize:t.controlHeight,itemSizeSM:t.controlHeightSM,itemActiveBg:t.colorBgContainer,itemLinkBg:t.colorBgContainer,itemActiveColorDisabled:t.colorTextDisabled,itemActiveBgDisabled:t.controlItemBgActiveDisabled,itemInputBg:t.colorBgContainer,miniOptionsSizeChangerTop:0},J6(t)),Rue=t=>dr(t,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:t.calc(t.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:t.calc(t.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:t.calc(t.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:t.calc(t.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:t.marginXXS,paginationSlashMarginInlineEnd:t.marginSM,paginationEllipsisTextIndent:"0.13em"},Y6(t)),BVe=Fi("Pagination",t=>{const e=Rue(t);return[_Ve(e),EVe(e)]},Tue),MVe=t=>{const{componentCls:e}=t;return{[`${e}${e}-bordered${e}-disabled:not(${e}-mini)`]:{"&, &:hover":{[`${e}-item-link`]:{borderColor:t.colorBorder}},"&:focus-visible":{[`${e}-item-link`]:{borderColor:t.colorBorder}},[`${e}-item, ${e}-item-link`]:{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,[`&:hover:not(${e}-item-active)`]:{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,a:{color:t.colorTextDisabled}},[`&${e}-item-active`]:{backgroundColor:t.itemActiveBgDisabled}},[`${e}-prev, ${e}-next`]:{"&:hover button":{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,color:t.colorTextDisabled},[`${e}-item-link`]:{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder}}},[`${e}${e}-bordered:not(${e}-mini)`]:{[`${e}-prev, ${e}-next`]:{"&:hover button":{borderColor:t.colorPrimaryHover,backgroundColor:t.itemBg},[`${e}-item-link`]:{backgroundColor:t.itemLinkBg,borderColor:t.colorBorder},[`&:hover ${e}-item-link`]:{borderColor:t.colorPrimary,backgroundColor:t.itemBg,color:t.colorPrimary},[`&${e}-disabled`]:{[`${e}-item-link`]:{borderColor:t.colorBorder,color:t.colorTextDisabled}}},[`${e}-item`]:{backgroundColor:t.itemBg,border:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,[`&:hover:not(${e}-item-active)`]:{borderColor:t.colorPrimary,backgroundColor:t.itemBg,a:{color:t.colorPrimary}},"&-active":{borderColor:t.colorPrimary}}}}},IVe=c6(["Pagination","bordered"],t=>{const e=Rue(t);return[MVe(e)]},Tue);var TVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,selectPrefixCls:n,className:r,rootClassName:i,style:o,size:a,locale:s,selectComponentClass:l,responsive:c,showSizeChanger:u}=t,f=TVe(t,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:d}=N6(c),[,A]=ya(),{getPrefixCls:h,direction:g,pagination:m={}}=x.useContext(Tn),p=h("pagination",e),[y,S,_]=BVe(p),B=u??m.showSizeChanger,T=x.useMemo(()=>{const N=x.createElement("span",{className:`${p}-item-ellipsis`},"•••"),W=x.createElement("button",{className:`${p}-item-link`,type:"button",tabIndex:-1},g==="rtl"?x.createElement(CO,null):x.createElement(QX,null)),Q=x.createElement("button",{className:`${p}-item-link`,type:"button",tabIndex:-1},g==="rtl"?x.createElement(QX,null):x.createElement(CO,null)),k=x.createElement("a",{className:`${p}-item-link`},x.createElement("div",{className:`${p}-item-container`},g==="rtl"?x.createElement(Aq,{className:`${p}-item-link-icon`}):x.createElement(dq,{className:`${p}-item-link-icon`}),N)),D=x.createElement("a",{className:`${p}-item-link`},x.createElement("div",{className:`${p}-item-container`},g==="rtl"?x.createElement(dq,{className:`${p}-item-link-icon`}):x.createElement(Aq,{className:`${p}-item-link-icon`}),N));return{prevIcon:W,nextIcon:Q,jumpPrevIcon:k,jumpNextIcon:D}},[g,p]),[I]=Nw("Pagination",Kae),M=Object.assign(Object.assign({},I),s),E=Tc(a),R=E==="small"||!!(d&&!E&&c),F=h("select",n),U=ze({[`${p}-mini`]:R,[`${p}-rtl`]:g==="rtl",[`${p}-bordered`]:A.wireframe},m==null?void 0:m.className,r,i,S,_),$=Object.assign(Object.assign({},m==null?void 0:m.style),o);return y(x.createElement(x.Fragment,null,A.wireframe&&x.createElement(IVe,{prefixCls:p}),x.createElement(yVe,Object.assign({},T,f,{style:$,prefixCls:p,selectPrefixCls:F,className:U,selectComponentClass:l||(R?Mue:Iue),locale:M,showSizeChanger:B}))))},OVe=RVe,PVe=new Mr("antSpinMove",{to:{opacity:1}}),FVe=new Mr("antRotate",{to:{transform:"rotate(405deg)"}}),LVe=t=>{const{componentCls:e,calc:n}=t;return{[`${e}`]:Object.assign(Object.assign({},ui(t)),{position:"absolute",display:"none",color:t.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},[`${e}-text`]:{fontSize:t.fontSize,paddingTop:n(n(t.dotSize).sub(t.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${t.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[`${e}-dot ${e}-dot-item`]:{backgroundColor:t.colorWhite},[`${e}-text`]:{color:t.colorTextLightSolid}},"&-nested-loading":{position:"relative",[`> div > ${e}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:t.contentHeight,[`${e}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(t.dotSize).mul(-1).div(2).equal()},[`${e}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${t.colorBgContainer}`},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${e}-dot`]:{margin:n(t.dotSizeSM).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeSM).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${e}-dot`]:{margin:n(t.dotSizeLG).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeLG).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${e}-container`]:{position:"relative",transition:`opacity ${t.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:t.colorBgContainer,opacity:0,transition:`all ${t.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:t.spinDotDefault},[`${e}-dot`]:{position:"relative",display:"inline-block",fontSize:t.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),height:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),backgroundColor:t.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:PVe,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:FVe,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e}-dot`]:{fontSize:t.dotSizeSM,i:{width:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal(),height:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal()}},[`&-lg ${e}-dot`]:{fontSize:t.dotSizeLG,i:{width:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal(),height:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal()}},[`&${e}-show-text ${e}-text`]:{display:"block"}})}},UVe=t=>{const{controlHeightLG:e,controlHeight:n}=t;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:n}},NVe=Fi("Spin",t=>{const e=dr(t,{spinDotDefault:t.colorTextDescription});return[LVe(e)]},UVe);var DVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,spinning:n=!0,delay:r=0,className:i,rootClassName:o,size:a="default",tip:s,wrapperClassName:l,style:c,children:u,fullscreen:f}=t,d=DVe(t,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen"]),{getPrefixCls:A}=x.useContext(Tn),h=A("spin",e),[g,m,p]=NVe(h),[y,S]=x.useState(()=>n&&!$Ve(n,r));x.useEffect(()=>{if(n){const U=tQe(r,()=>{S(!0)});return U(),()=>{var $;($=U==null?void 0:U.cancel)===null||$===void 0||$.call(U)}}S(!1)},[r,n]);const _=x.useMemo(()=>typeof u<"u"&&!f,[u,f]),{direction:B,spin:T}=x.useContext(Tn),I=ze(h,T==null?void 0:T.className,{[`${h}-sm`]:a==="small",[`${h}-lg`]:a==="large",[`${h}-spinning`]:y,[`${h}-show-text`]:!!s,[`${h}-fullscreen`]:f,[`${h}-fullscreen-show`]:f&&y,[`${h}-rtl`]:B==="rtl"},i,o,m,p),M=ze(`${h}-container`,{[`${h}-blur`]:y}),E=Vs(d,["indicator"]),R=Object.assign(Object.assign({},T==null?void 0:T.style),c),F=x.createElement("div",Object.assign({},E,{style:R,className:I,"aria-live":"polite","aria-busy":y}),kVe(h,t),s&&(_||f)?x.createElement("div",{className:`${h}-text`},s):null);return g(_?x.createElement("div",Object.assign({},E,{className:ze(`${h}-nested-loading`,l,m,p)}),y&&x.createElement("div",{key:"loading"},F),x.createElement("div",{className:M,key:"container"},u)):F)};Oue.setDefaultIndicator=t=>{ZT=t};const HVe=Oue,l8=ue.createContext({});l8.Consumer;var Pue=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var{prefixCls:e,className:n,avatar:r,title:i,description:o}=t,a=Pue(t,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:s}=x.useContext(Tn),l=s("list",e),c=ze(`${l}-item-meta`,n),u=ue.createElement("div",{className:`${l}-item-meta-content`},i&&ue.createElement("h4",{className:`${l}-item-meta-title`},i),o&&ue.createElement("div",{className:`${l}-item-meta-description`},o));return ue.createElement("div",Object.assign({},a,{className:c}),r&&ue.createElement("div",{className:`${l}-item-meta-avatar`},r),(i||o)&&u)},QVe=(t,e)=>{var{prefixCls:n,children:r,actions:i,extra:o,className:a,colStyle:s}=t,l=Pue(t,["prefixCls","children","actions","extra","className","colStyle"]);const{grid:c,itemLayout:u}=x.useContext(l8),{getPrefixCls:f}=x.useContext(Tn),d=()=>{let y;return x.Children.forEach(r,S=>{typeof S=="string"&&(y=!0)}),y&&x.Children.count(r)>1},A=()=>u==="vertical"?!!o:!d(),h=f("list",n),g=i&&i.length>0&&ue.createElement("ul",{className:`${h}-item-action`,key:"actions"},i.map((y,S)=>ue.createElement("li",{key:`${h}-item-action-${S}`},y,S!==i.length-1&&ue.createElement("em",{className:`${h}-item-action-split`})))),m=c?"div":"li",p=ue.createElement(m,Object.assign({},l,c?{}:{ref:e},{className:ze(`${h}-item`,{[`${h}-item-no-flex`]:!A()},a)}),u==="vertical"&&o?[ue.createElement("div",{className:`${h}-item-main`,key:"content"},r,g),ue.createElement("div",{className:`${h}-item-extra`,key:"extra"},o)]:[r,g,js(o,{key:"extra"})]);return c?ue.createElement(Xx,{ref:e,flex:1,style:s},p):p},Fue=x.forwardRef(QVe);Fue.Meta=zVe;const VVe=Fue,jVe=t=>{const{listBorderedCls:e,componentCls:n,paddingLG:r,margin:i,itemPaddingSM:o,itemPaddingLG:a,marginLG:s,borderRadiusLG:l}=t;return{[`${e}`]:{border:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:l,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${Qe(i)} ${Qe(s)}`}},[`${e}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}},[`${e}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}}}},WVe=t=>{const{componentCls:e,screenSM:n,screenMD:r,marginLG:i,marginSM:o,margin:a}=t;return{[`@media screen and (max-width:${r}px)`]:{[`${e}`]:{[`${e}-item`]:{[`${e}-item-action`]:{marginInlineStart:i}}},[`${e}-vertical`]:{[`${e}-item`]:{[`${e}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n}px)`]:{[`${e}`]:{[`${e}-item`]:{flexWrap:"wrap",[`${e}-action`]:{marginInlineStart:o}}},[`${e}-vertical`]:{[`${e}-item`]:{flexWrap:"wrap-reverse",[`${e}-item-main`]:{minWidth:t.contentWidth},[`${e}-item-extra`]:{margin:`auto auto ${Qe(a)}`}}}}}},GVe=t=>{const{componentCls:e,antCls:n,controlHeight:r,minHeight:i,paddingSM:o,marginLG:a,padding:s,itemPadding:l,colorPrimary:c,itemPaddingSM:u,itemPaddingLG:f,paddingXS:d,margin:A,colorText:h,colorTextDescription:g,motionDurationSlow:m,lineWidth:p,headerBg:y,footerBg:S,emptyTextPadding:_,metaMarginBottom:B,avatarMarginRight:T,titleMarginBottom:I,descriptionFontSize:M}=t,E={};return["start","center","end"].forEach(R=>{E[`&-align-${R}`]={textAlign:R}}),{[`${e}`]:Object.assign(Object.assign({},ui(t)),{position:"relative","*":{outline:"none"},[`${e}-header`]:{background:y},[`${e}-footer`]:{background:S},[`${e}-header, ${e}-footer`]:{paddingBlock:o},[`${e}-pagination`]:Object.assign(Object.assign({marginBlockStart:a},E),{[`${n}-pagination-options`]:{textAlign:"start"}}),[`${e}-spin`]:{minHeight:i,textAlign:"center"},[`${e}-items`]:{margin:0,padding:0,listStyle:"none"},[`${e}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:l,color:h,[`${e}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${e}-item-meta-avatar`]:{marginInlineEnd:T},[`${e}-item-meta-content`]:{flex:"1 0",width:0,color:h},[`${e}-item-meta-title`]:{margin:`0 0 ${Qe(t.marginXXS)} 0`,color:h,fontSize:t.fontSize,lineHeight:t.lineHeight,"> a":{color:h,transition:`all ${m}`,"&:hover":{color:c}}},[`${e}-item-meta-description`]:{color:g,fontSize:M,lineHeight:t.lineHeight}},[`${e}-item-action`]:{flex:"0 0 auto",marginInlineStart:t.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${Qe(d)}`,color:g,fontSize:t.fontSize,lineHeight:t.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${e}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:p,height:t.calc(t.fontHeight).sub(t.calc(t.marginXXS).mul(2)).equal(),transform:"translateY(-50%)",backgroundColor:t.colorSplit}}},[`${e}-empty`]:{padding:`${Qe(s)} 0`,color:g,fontSize:t.fontSizeSM,textAlign:"center"},[`${e}-empty-text`]:{padding:_,color:t.colorTextDisabled,fontSize:t.fontSize,textAlign:"center"},[`${e}-item-no-flex`]:{display:"block"}}),[`${e}-grid ${n}-col > ${e}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:A,paddingBlock:0,borderBlockEnd:"none"},[`${e}-vertical ${e}-item`]:{alignItems:"initial",[`${e}-item-main`]:{display:"block",flex:1},[`${e}-item-extra`]:{marginInlineStart:a},[`${e}-item-meta`]:{marginBlockEnd:B,[`${e}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:I,color:h,fontSize:t.fontSizeLG,lineHeight:t.lineHeightLG}},[`${e}-item-action`]:{marginBlockStart:s,marginInlineStart:"auto","> li":{padding:`0 ${Qe(s)}`,"&:first-child":{paddingInlineStart:0}}}},[`${e}-split ${e}-item`]:{borderBlockEnd:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${e}-split ${e}-header`]:{borderBlockEnd:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorSplit}`},[`${e}-split${e}-empty ${e}-footer`]:{borderTop:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorSplit}`},[`${e}-loading ${e}-spin-nested-loading`]:{minHeight:r},[`${e}-split${e}-something-after-last-item ${n}-spin-container > ${e}-items > ${e}-item:last-child`]:{borderBlockEnd:`${Qe(t.lineWidth)} ${t.lineType} ${t.colorSplit}`},[`${e}-lg ${e}-item`]:{padding:f},[`${e}-sm ${e}-item`]:{padding:u},[`${e}:not(${e}-vertical)`]:{[`${e}-item-no-flex`]:{[`${e}-item-action`]:{float:"right"}}}}},KVe=t=>({contentWidth:220,itemPadding:`${Qe(t.paddingContentVertical)} 0`,itemPaddingSM:`${Qe(t.paddingContentVerticalSM)} ${Qe(t.paddingContentHorizontal)}`,itemPaddingLG:`${Qe(t.paddingContentVerticalLG)} ${Qe(t.paddingContentHorizontalLG)}`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:t.padding,metaMarginBottom:t.padding,avatarMarginRight:t.padding,titleMarginBottom:t.paddingSM,descriptionFontSize:t.fontSize}),XVe=Fi("List",t=>{const e=dr(t,{listBorderedCls:`${t.componentCls}-bordered`,minHeight:t.controlHeightLG});return[GVe(e),jVe(e),WVe(e)]},KVe);var qVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i(Ke,te)=>{var Y;M(Ke),R(te),n&&n[Te]&&((Y=n==null?void 0:n[Te])===null||Y===void 0||Y.call(n,Ke,te))},k=Q("onChange"),D=Q("onShowSizeChange"),j=(Te,Ke)=>{if(!S)return null;let te;return typeof y=="function"?te=y(Te):y?te=Te[y]:te=Te.key,te||(te=`list-item-${Ke}`),x.createElement(x.Fragment,{key:te},S(Te,Ke))},K=()=>!!(f||n||m),V=F("list",r),[G,ne,ie]=XVe(V);let oe=p;typeof oe=="boolean"&&(oe={spinning:oe});const q=oe&&oe.spinning,me=Tc(h);let le="";switch(me){case"large":le="lg";break;case"small":le="sm";break}const Ae=ze(V,{[`${V}-vertical`]:u==="vertical",[`${V}-${le}`]:le,[`${V}-split`]:o,[`${V}-bordered`]:i,[`${V}-loading`]:q,[`${V}-grid`]:!!d,[`${V}-something-after-last-item`]:K(),[`${V}-rtl`]:$==="rtl"},N==null?void 0:N.className,a,s,ne,ie),ve=lVe(W,{total:A.length,current:I,pageSize:E},n||{}),de=Math.ceil(ve.total/ve.pageSize);ve.current>de&&(ve.current=de);const ee=n?x.createElement("div",{className:ze(`${V}-pagination`,`${V}-pagination-align-${(e=ve==null?void 0:ve.align)!==null&&e!==void 0?e:"end"}`)},x.createElement(OVe,Object.assign({},ve,{onChange:k,onShowSizeChange:D}))):null;let pe=Qs(A);n&&A.length>(ve.current-1)*ve.pageSize&&(pe=Qs(A).splice((ve.current-1)*ve.pageSize,ve.pageSize));const ae=Object.keys(d||{}).some(Te=>["xs","sm","md","lg","xl","xxl"].includes(Te)),ge=N6(ae),xe=x.useMemo(()=>{for(let Te=0;Te{if(!d)return;const Te=xe&&d[xe]?d[xe]:d.column;if(Te)return{width:`${100/Te}%`,maxWidth:`${100/Te}%`}},[d==null?void 0:d.column,xe]);let Xe=q&&x.createElement("div",{style:{minHeight:53}});if(pe.length>0){const Te=pe.map((Ke,te)=>j(Ke,te));Xe=d?x.createElement(oH,{gutter:d.gutter},x.Children.map(Te,Ke=>x.createElement("div",{key:Ke==null?void 0:Ke.key,style:we},Ke))):x.createElement("ul",{className:`${V}-items`},Te)}else!c&&!q&&(Xe=x.createElement("div",{className:`${V}-empty-text`},_&&_.emptyText||(U==null?void 0:U("List"))||x.createElement(cce,{componentName:"List"})));const Me=ve.position||"bottom",Fe=x.useMemo(()=>({grid:d,itemLayout:u}),[JSON.stringify(d),u]);return G(x.createElement(l8.Provider,{value:Fe},x.createElement("div",Object.assign({style:Object.assign(Object.assign({},N==null?void 0:N.style),l),className:Ae},B),(Me==="top"||Me==="both")&&ee,g&&x.createElement("div",{className:`${V}-header`},g),x.createElement(HVe,Object.assign({},oe),Xe,c),m&&x.createElement("div",{className:`${V}-footer`},m),f||(Me==="bottom"||Me==="both")&&ee)))}lH.Item=VVe;let Jc=null,vm=t=>t(),HC=[],PO={};function gq(){const{prefixCls:t,getContainer:e,duration:n,rtl:r,maxCount:i,top:o}=PO,a=t??f6().getPrefixCls("message"),s=(e==null?void 0:e())||document.body;return{prefixCls:a,getContainer:()=>s,duration:n,rtl:r,maxCount:i,top:o}}const YVe=x.forwardRef((t,e)=>{const[n,r]=x.useState(gq),[i,o]=nle(n),a=f6(),s=a.getRootPrefixCls(),l=a.getIconPrefixCls(),c=a.getTheme(),u=()=>{r(gq)};return x.useEffect(u,[]),x.useImperativeHandle(e,()=>{const f=Object.assign({},i);return Object.keys(f).forEach(d=>{f[d]=function(){return u(),i[d].apply(i,arguments)}}),{instance:f,sync:u}}),x.createElement(z_,{prefixCls:s,iconPrefixCls:l,theme:c},o)});function b2(){if(!Jc){const t=document.createDocumentFragment(),e={fragment:t};Jc=e,vm(()=>{g6(x.createElement(YVe,{ref:n=>{const{instance:r,sync:i}=n||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=i,b2())})}}),t)});return}Jc.instance&&(HC.forEach(t=>{const{type:e,skipped:n}=t;if(!n)switch(e){case"open":{vm(()=>{const r=Jc.instance.open(Object.assign(Object.assign({},PO),t.config));r==null||r.then(t.resolve),t.setCloseFn(r)});break}case"destroy":vm(()=>{Jc==null||Jc.instance.destroy(t.key)});break;default:vm(()=>{var r;const i=(r=Jc.instance)[e].apply(r,Qs(t.args));i==null||i.then(t.resolve),t.setCloseFn(i)})}}),HC=[])}function JVe(t){PO=Object.assign(Object.assign({},PO),t),vm(()=>{var e;(e=Jc==null?void 0:Jc.sync)===null||e===void 0||e.call(Jc)})}function ZVe(t){const e=p6(n=>{let r;const i={type:"open",config:t,resolve:n,setCloseFn:o=>{r=o}};return HC.push(i),()=>{r?vm(()=>{r()}):i.skipped=!0}});return b2(),e}function eje(t,e){const n=p6(r=>{let i;const o={type:t,args:e,resolve:r,setCloseFn:a=>{i=a}};return HC.push(o),()=>{i?vm(()=>{i()}):o.skipped=!0}});return b2(),n}function tje(t){HC.push({type:"destroy",key:t}),b2()}const nje=["success","info","warning","error","loading"],rje={open:ZVe,destroy:tje,config:JVe,useMessage:DNe,_InternalPanelDoNotUseOrYouWillBeFired:TNe},Lue=rje;nje.forEach(t=>{Lue[t]=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const{prefixCls:e,className:n,closeIcon:r,closable:i,type:o,title:a,children:s,footer:l}=t,c=ije(t,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:u}=x.useContext(Tn),f=u(),d=e||u("modal"),A=za(f),[h,g,m]=Fle(d,A),p=`${d}-confirm`;let y={};return o?y={closable:i??!1,title:"",footer:"",children:x.createElement(Ule,Object.assign({},t,{prefixCls:d,confirmPrefixCls:p,rootPrefixCls:f,content:s}))}:y={closable:i??!0,title:a,footer:l!==null&&x.createElement(Tle,Object.assign({},t)),children:s},h(x.createElement(yle,Object.assign({prefixCls:d,className:ze(g,`${d}-pure-panel`,o&&p,o&&`${p}-${o}`,n,m,A)},c,{closeIcon:Ile(d,r),closable:i},y)))},aje=Vle(oje);function Uue(t){return X_(kle(t))}const bf=Lle;bf.useModal=i4e;bf.info=function(e){return X_($le(e))};bf.success=function(e){return X_(Hle(e))};bf.error=function(e){return X_(zle(e))};bf.warning=Uue;bf.warn=Uue;bf.confirm=function(e){return X_(Qle(e))};bf.destroyAll=function(){for(;gm.length;){const e=gm.pop();e&&e()}};bf.config=Z$e;bf._InternalPanelDoNotUseOrYouWillBeFired=aje;const sje=bf;var Tv=x.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}});function cH(t,e,n){return(t-e)/(n-e)}function c8(t,e,n,r){var i=cH(e,n,r),o={};switch(t){case"rtl":o.right="".concat(i*100,"%"),o.transform="translateX(50%)";break;case"btt":o.bottom="".concat(i*100,"%"),o.transform="translateY(50%)";break;case"ttb":o.top="".concat(i*100,"%"),o.transform="translateY(-50%)";break;default:o.left="".concat(i*100,"%"),o.transform="translateX(-50%)";break}return o}function ob(t,e){return Array.isArray(t)?t[e]:t}var lje=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange","onChangeComplete"],cje=x.forwardRef(function(t,e){var n,r,i=t.prefixCls,o=t.value,a=t.valueIndex,s=t.onStartMove,l=t.style,c=t.render,u=t.dragging,f=t.onOffsetChange,d=t.onChangeComplete,A=Ln(t,lje),h=x.useContext(Tv),g=h.min,m=h.max,p=h.direction,y=h.disabled,S=h.keyboard,_=h.range,B=h.tabIndex,T=h.ariaLabelForHandle,I=h.ariaLabelledByForHandle,M=h.ariaValueTextFormatterForHandle,E=h.styles,R=h.classNames,F="".concat(i,"-handle"),U=function(D){y||s(D,a)},$=function(D){if(!y&&S){var j=null;switch(D.which||D.keyCode){case dt.LEFT:j=p==="ltr"||p==="btt"?-1:1;break;case dt.RIGHT:j=p==="ltr"||p==="btt"?1:-1;break;case dt.UP:j=p!=="ttb"?1:-1;break;case dt.DOWN:j=p!=="ttb"?-1:1;break;case dt.HOME:j="min";break;case dt.END:j="max";break;case dt.PAGE_UP:j=2;break;case dt.PAGE_DOWN:j=-2;break}j!==null&&(D.preventDefault(),f(j,a))}},N=function(D){switch(D.which||D.keyCode){case dt.LEFT:case dt.RIGHT:case dt.UP:case dt.DOWN:case dt.HOME:case dt.END:case dt.PAGE_UP:case dt.PAGE_DOWN:d==null||d();break}},W=c8(p,o,g,m),Q=x.createElement("div",mt({ref:e,className:ze(F,(n={},Se(n,"".concat(F,"-").concat(a+1),_),Se(n,"".concat(F,"-dragging"),u),n),R.handle),style:Ie(Ie(Ie({},W),l),E.handle),onMouseDown:U,onTouchStart:U,onKeyDown:$,onKeyUp:N,tabIndex:y?null:ob(B,a),role:"slider","aria-valuemin":g,"aria-valuemax":m,"aria-valuenow":o,"aria-disabled":y,"aria-label":ob(T,a),"aria-labelledby":ob(I,a),"aria-valuetext":(r=ob(M,a))===null||r===void 0?void 0:r(o),"aria-orientation":p==="ltr"||p==="rtl"?"horizontal":"vertical"},A));return c&&(Q=c(Q,{index:a,prefixCls:i,value:o,dragging:u})),Q}),uje=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],fje=x.forwardRef(function(t,e){var n=t.prefixCls,r=t.style,i=t.onStartMove,o=t.onOffsetChange,a=t.values,s=t.handleRender,l=t.draggingIndex,c=Ln(t,uje),u=x.useRef({});return x.useImperativeHandle(e,function(){return{focus:function(d){var A;(A=u.current[d])===null||A===void 0||A.focus()}}}),x.createElement(x.Fragment,null,a.map(function(f,d){return x.createElement(cje,mt({ref:function(h){h?u.current[d]=h:delete u.current[d]},dragging:l===d,prefixCls:n,style:ob(r,d),key:d,value:f,valueIndex:d,onStartMove:i,onOffsetChange:o,render:s},c))}))});function mq(t){var e="touches"in t?t.touches[0]:t;return{pageX:e.pageX,pageY:e.pageY}}function dje(t,e,n,r,i,o,a,s,l){var c=x.useState(null),u=je(c,2),f=u[0],d=u[1],A=x.useState(-1),h=je(A,2),g=h[0],m=h[1],p=x.useState(n),y=je(p,2),S=y[0],_=y[1],B=x.useState(n),T=je(B,2),I=T[0],M=T[1],E=x.useRef(null),R=x.useRef(null);x.useEffect(function(){g===-1&&_(n)},[n,g]),x.useEffect(function(){return function(){document.removeEventListener("mousemove",E.current),document.removeEventListener("mouseup",R.current),document.removeEventListener("touchmove",E.current),document.removeEventListener("touchend",R.current)}},[]);var F=function(k,D){S.some(function(j,K){return j!==k[K]})&&(D!==void 0&&d(D),_(k),a(k))},U=function(k,D){if(k===-1){var j=I[0],K=I[I.length-1],V=r-j,G=i-K,ne=D*(i-r);ne=Math.max(ne,V),ne=Math.min(ne,G);var ie=o(j+ne);ne=ie-j;var oe=I.map(function(Ae){return Ae+ne});F(oe)}else{var q=(i-r)*D,me=Gt(S);me[k]=I[k];var le=l(me,q,k,"dist");F(le.values,le.value)}},$=x.useRef(U);$.current=U;var N=function(k,D,j){k.stopPropagation();var K=j||n,V=K[D];m(D),d(V),M(K);var G=mq(k),ne=G.pageX,ie=G.pageY,oe=function(le){le.preventDefault();var Ae=mq(le),ve=Ae.pageX,de=Ae.pageY,ee=ve-ne,pe=de-ie,ae=t.current.getBoundingClientRect(),ge=ae.width,xe=ae.height,we;switch(e){case"btt":we=-pe/xe;break;case"ttb":we=pe/xe;break;case"rtl":we=-ee/ge;break;default:we=ee/ge}$.current(D,we)},q=function me(le){le.preventDefault(),document.removeEventListener("mouseup",me),document.removeEventListener("mousemove",oe),document.removeEventListener("touchend",me),document.removeEventListener("touchmove",oe),E.current=null,R.current=null,m(-1),s()};document.addEventListener("mouseup",q),document.addEventListener("mousemove",oe),document.addEventListener("touchend",q),document.addEventListener("touchmove",oe),E.current=oe,R.current=q},W=x.useMemo(function(){var Q=Gt(n).sort(function(D,j){return D-j}),k=Gt(S).sort(function(D,j){return D-j});return Q.every(function(D,j){return D===k[j]})?S:n},[n,S]);return[g,f,W,N]}function Aje(t,e,n,r,i,o){var a=x.useCallback(function(A){var h=isFinite(A)?A:t;return h=Math.min(e,A),h=Math.max(t,h),h},[t,e]),s=x.useCallback(function(A){if(n!==null){var h=t+Math.round((a(A)-t)/n)*n,g=function(S){return(String(S).split(".")[1]||"").length},m=Math.max(g(n),g(e),g(t)),p=Number(h.toFixed(m));return t<=p&&p<=e?p:null}return null},[n,t,e,a]),l=x.useCallback(function(A){var h=a(A),g=r.map(function(y){return y.value});n!==null&&g.push(s(A)),g.push(t,e);var m=g[0],p=e-t;return g.forEach(function(y){var S=Math.abs(h-y);S<=p&&(m=y,p=S)}),m},[t,e,r,n,a,s]),c=function A(h,g,m){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof g=="number"){var y,S=h[m],_=S+g,B=[];r.forEach(function(R){B.push(R.value)}),B.push(t,e),B.push(s(S));var T=g>0?1:-1;p==="unit"?B.push(s(S+T*n)):B.push(s(_)),B=B.filter(function(R){return R!==null}).filter(function(R){return g<0?R<=S:R>=S}),p==="unit"&&(B=B.filter(function(R){return R!==S}));var I=p==="unit"?S:_;y=B[0];var M=Math.abs(y-I);if(B.forEach(function(R){var F=Math.abs(R-I);F1){var E=Gt(h);return E[m]=y,A(E,g-T,m,p)}return y}else{if(g==="min")return t;if(g==="max")return e}},u=function(h,g,m){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",y=h[m],S=c(h,g,m,p);return{value:S,changed:S!==y}},f=function(h){return o===null&&h===0||typeof o=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",y=h.map(l),S=y[m],_=c(y,g,m,p);if(y[m]=_,i===!1){var B=o||0;m>0&&y[m-1]!==S&&(y[m]=Math.max(y[m],y[m-1]+B)),m0;E-=1)for(var R=!0;f(y[E]-y[E-1])&&R;){var F=u(y,-1,E-1);y[E-1]=F.value,R=F.changed}for(var U=y.length-1;U>0;U-=1)for(var $=!0;f(y[U]-y[U-1])&&$;){var N=u(y,-1,U-1);y[U-1]=N.value,$=N.changed}for(var W=0;W=0?k:!1},[k,Ke]),Y=x.useMemo(function(){var En=Object.keys(Ae||{});return En.map(function(Sn){var Ct=Ae[Sn],re={value:Number(Sn)};return Ct&&Kn(Ct)==="object"&&!x.isValidElement(Ct)&&("label"in Ct||"style"in Ct)?(re.style=Ct.style,re.label=Ct.label):re.label=Ct,re}).filter(function(Sn){var Ct=Sn.label;return Ct||typeof Ct=="number"}).sort(function(Sn,Ct){return Sn.value-Ct.value})},[Ae]),ye=Aje(Fe,Te,Ke,Y,W,te),Ue=je(ye,2),ke=Ue[0],Le=Ue[1],it=ji(I,{value:T}),We=je(it,2),Oe=We[0],gt=We[1],Bt=x.useMemo(function(){var En=Oe==null?[]:Array.isArray(Oe)?Oe:[Oe],Sn=je(En,1),Ct=Sn[0],re=Ct===void 0?Fe:Ct,_e=Oe===null?[]:[re];if(M){if(_e=Gt(En),E||Oe===void 0){var He=E>=0?E+1:2;for(_e=_e.slice(0,He);_e.length=0&&we.current.focus(En)}ut(null)},[It]);var bt=x.useMemo(function(){return D&&Ke===null?!1:D},[D,Ke]),_t=function(Sn,Ct){tt(Sn,Ct),F==null||F(Pt(rt.current))},gn=Et!==-1;x.useEffect(function(){if(!gn){var En=Bt.lastIndexOf(Ce);we.current.focus(En)}},[gn]);var bn=x.useMemo(function(){return Gt(et).sort(function(En,Sn){return En-Sn})},[et]),mr=x.useMemo(function(){return M?[bn[0],bn[bn.length-1]]:[Fe,bn[0]]},[bn,M,Fe]),Jn=je(mr,2),On=Jn[0],jn=Jn[1];x.useImperativeHandle(e,function(){return{focus:function(){we.current.focus(0)},blur:function(){var Sn=document,Ct=Sn.activeElement;Xe.current.contains(Ct)&&(Ct==null||Ct.blur())}}}),x.useEffect(function(){A&&we.current.focus(0)},[]);var nr=x.useMemo(function(){return{min:Fe,max:Te,direction:Me,disabled:u,keyboard:d,step:Ke,included:G,includedStart:On,includedEnd:jn,range:M,tabIndex:pe,ariaLabelForHandle:ae,ariaLabelledByForHandle:ge,ariaValueTextFormatterForHandle:xe,styles:l||{},classNames:s||{}}},[Fe,Te,Me,u,d,Ke,G,On,jn,M,pe,ae,ge,xe,l,s]);return x.createElement(Tv.Provider,{value:nr},x.createElement("div",{ref:Xe,className:ze(i,o,(n={},Se(n,"".concat(i,"-disabled"),u),Se(n,"".concat(i,"-vertical"),K),Se(n,"".concat(i,"-horizontal"),!K),Se(n,"".concat(i,"-with-marks"),Y.length),n)),style:a,onMouseDown:Ne},x.createElement("div",{className:ze("".concat(i,"-rail"),s==null?void 0:s.rail),style:Ie(Ie({},q),l==null?void 0:l.rail)}),x.createElement(vje,{prefixCls:i,style:ie,values:bn,startPoint:ne,onStartMove:bt?_t:null}),x.createElement(mje,{prefixCls:i,marks:Y,dots:ve,style:me,activeStyle:le}),x.createElement(fje,{ref:we,prefixCls:i,style:oe,values:et,draggingIndex:Et,onStartMove:_t,onOffsetChange:xt,onFocus:h,onBlur:g,handleRender:de,onChangeComplete:Be}),x.createElement(pje,{prefixCls:i,marks:Y,onClick:De})))});const bje=x.forwardRef((t,e)=>{const{open:n}=t,r=x.useRef(null),i=x.useRef(null);function o(){Tr.cancel(i.current),i.current=null}function a(){i.current=Tr(()=>{var s;(s=r.current)===null||s===void 0||s.forceAlign(),i.current=null})}return x.useEffect(()=>(n?a():o(),o),[n,t.title]),x.createElement(H6,Object.assign({ref:el(r,e)},t))}),wje=bje,Sje=t=>{const{componentCls:e,antCls:n,controlSize:r,dotSize:i,marginFull:o,marginPart:a,colorFillContentHover:s,handleColorDisabled:l,calc:c}=t;return{[e]:Object.assign(Object.assign({},ui(t)),{position:"relative",height:r,margin:`${Qe(a)} ${Qe(o)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Qe(o)} ${Qe(a)}`},[`${e}-rail`]:{position:"absolute",backgroundColor:t.railBg,borderRadius:t.borderRadiusXS,transition:`background-color ${t.motionDurationMid}`},[`${e}-track,${e}-tracks`]:{position:"absolute",transition:`background-color ${t.motionDurationMid}`},[`${e}-track`]:{backgroundColor:t.trackBg,borderRadius:t.borderRadiusXS},[`${e}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${e}-rail`]:{backgroundColor:t.railHoverBg},[`${e}-track`]:{backgroundColor:t.trackHoverBg},[`${e}-dot`]:{borderColor:s},[`${e}-handle::after`]:{boxShadow:`0 0 0 ${Qe(t.handleLineWidth)} ${t.colorPrimaryBorderHover}`},[`${e}-dot-active`]:{borderColor:t.dotActiveBorderColor}},[`${e}-handle`]:{position:"absolute",width:t.handleSize,height:t.handleSize,outline:"none","&::before":{content:'""',position:"absolute",insetInlineStart:c(t.handleLineWidth).mul(-1).equal(),insetBlockStart:c(t.handleLineWidth).mul(-1).equal(),width:c(t.handleSize).add(c(t.handleLineWidth).mul(2)).equal(),height:c(t.handleSize).add(c(t.handleLineWidth).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:t.handleSize,height:t.handleSize,backgroundColor:t.colorBgElevated,boxShadow:`0 0 0 ${Qe(t.handleLineWidth)} ${t.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` + `]:{display:"inline-block",minWidth:t.itemSize,height:t.itemSize,color:t.colorText,fontFamily:t.fontFamily,lineHeight:`${Ve(t.itemSize)}`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}`},[`${e}-prev, ${e}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:t.colorText,cursor:"pointer",userSelect:"none"},[`${e}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:t.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Ve(t.lineWidth)} ${t.lineType} transparent`,borderRadius:t.borderRadius,outline:"none",transition:`all ${t.motionDurationMid}`},[`&:hover ${e}-item-link`]:{backgroundColor:t.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:t.colorBgTextActive},[`&${e}-disabled:hover`]:{[`${e}-item-link`]:{backgroundColor:"transparent"}}},[`${e}-slash`]:{marginInlineEnd:t.paginationSlashMarginInlineEnd,marginInlineStart:t.paginationSlashMarginInlineStart},[`${e}-options`]:{display:"inline-block",marginInlineStart:t.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:t.controlHeight,marginInlineStart:t.marginXS,lineHeight:Ve(t.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign({},Z_(t)),{width:t.calc(t.controlHeightLG).mul(1.25).equal(),height:t.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:t.marginXS,marginInlineEnd:t.marginXS})}}}},CVe=t=>{const{componentCls:e}=t;return{[`${e}-item`]:{display:"inline-block",minWidth:t.itemSize,height:t.itemSize,marginInlineEnd:t.marginXS,fontFamily:t.fontFamily,lineHeight:Ve(t.calc(t.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Ve(t.lineWidth)} ${t.lineType} transparent`,borderRadius:t.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Ve(t.paginationItemPaddingInline)}`,color:t.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${e}-item-active)`]:{"&:hover":{transition:`all ${t.motionDurationMid}`,backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive}},"&-active":{fontWeight:t.fontWeightStrong,backgroundColor:t.itemActiveBg,borderColor:t.colorPrimary,a:{color:t.colorPrimary},"&:hover":{borderColor:t.colorPrimaryHover},"&:hover a":{color:t.colorPrimaryHover}}}}},_Ve=t=>{const{componentCls:e}=t;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ui(t)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${e}-total-text`]:{display:"inline-block",height:t.itemSize,marginInlineEnd:t.marginXS,lineHeight:Ve(t.calc(t.itemSize).sub(2).equal()),verticalAlign:"middle"}}),CVe(t)),xVe(t)),SVe(t)),wVe(t)),bVe(t)),{[`@media only screen and (max-width: ${t.screenLG}px)`]:{[`${e}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${t.screenSM}px)`]:{[`${e}-options`]:{display:"none"}}}),[`&${t.componentCls}-rtl`]:{direction:"rtl"}}},EVe=t=>{const{componentCls:e}=t;return{[`${e}:not(${e}-disabled)`]:{[`${e}-item`]:Object.assign({},LC(t)),[`${e}-jump-prev, ${e}-jump-next`]:{"&:focus-visible":Object.assign({[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}},lv(t))},[`${e}-prev, ${e}-next`]:{[`&:focus-visible ${e}-item-link`]:Object.assign({},lv(t))}}}},Tue=t=>Object.assign({itemBg:t.colorBgContainer,itemSize:t.controlHeight,itemSizeSM:t.controlHeightSM,itemActiveBg:t.colorBgContainer,itemLinkBg:t.colorBgContainer,itemActiveColorDisabled:t.colorTextDisabled,itemActiveBgDisabled:t.controlItemBgActiveDisabled,itemInputBg:t.colorBgContainer,miniOptionsSizeChangerTop:0},J6(t)),Rue=t=>dr(t,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:t.calc(t.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:t.calc(t.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:t.calc(t.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:t.calc(t.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:t.marginXXS,paginationSlashMarginInlineEnd:t.marginSM,paginationEllipsisTextIndent:"0.13em"},Y6(t)),BVe=Fi("Pagination",t=>{const e=Rue(t);return[_Ve(e),EVe(e)]},Tue),MVe=t=>{const{componentCls:e}=t;return{[`${e}${e}-bordered${e}-disabled:not(${e}-mini)`]:{"&, &:hover":{[`${e}-item-link`]:{borderColor:t.colorBorder}},"&:focus-visible":{[`${e}-item-link`]:{borderColor:t.colorBorder}},[`${e}-item, ${e}-item-link`]:{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,[`&:hover:not(${e}-item-active)`]:{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,a:{color:t.colorTextDisabled}},[`&${e}-item-active`]:{backgroundColor:t.itemActiveBgDisabled}},[`${e}-prev, ${e}-next`]:{"&:hover button":{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,color:t.colorTextDisabled},[`${e}-item-link`]:{backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder}}},[`${e}${e}-bordered:not(${e}-mini)`]:{[`${e}-prev, ${e}-next`]:{"&:hover button":{borderColor:t.colorPrimaryHover,backgroundColor:t.itemBg},[`${e}-item-link`]:{backgroundColor:t.itemLinkBg,borderColor:t.colorBorder},[`&:hover ${e}-item-link`]:{borderColor:t.colorPrimary,backgroundColor:t.itemBg,color:t.colorPrimary},[`&${e}-disabled`]:{[`${e}-item-link`]:{borderColor:t.colorBorder,color:t.colorTextDisabled}}},[`${e}-item`]:{backgroundColor:t.itemBg,border:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,[`&:hover:not(${e}-item-active)`]:{borderColor:t.colorPrimary,backgroundColor:t.itemBg,a:{color:t.colorPrimary}},"&-active":{borderColor:t.colorPrimary}}}}},IVe=c6(["Pagination","bordered"],t=>{const e=Rue(t);return[MVe(e)]},Tue);var TVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,selectPrefixCls:n,className:r,rootClassName:i,style:o,size:a,locale:s,selectComponentClass:l,responsive:c,showSizeChanger:u}=t,f=TVe(t,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:d}=N6(c),[,A]=ya(),{getPrefixCls:h,direction:g,pagination:m={}}=x.useContext(Tn),p=h("pagination",e),[y,S,_]=BVe(p),B=u??m.showSizeChanger,T=x.useMemo(()=>{const N=x.createElement("span",{className:`${p}-item-ellipsis`},"•••"),W=x.createElement("button",{className:`${p}-item-link`,type:"button",tabIndex:-1},g==="rtl"?x.createElement(CO,null):x.createElement(QX,null)),Q=x.createElement("button",{className:`${p}-item-link`,type:"button",tabIndex:-1},g==="rtl"?x.createElement(QX,null):x.createElement(CO,null)),k=x.createElement("a",{className:`${p}-item-link`},x.createElement("div",{className:`${p}-item-container`},g==="rtl"?x.createElement(Aq,{className:`${p}-item-link-icon`}):x.createElement(dq,{className:`${p}-item-link-icon`}),N)),D=x.createElement("a",{className:`${p}-item-link`},x.createElement("div",{className:`${p}-item-container`},g==="rtl"?x.createElement(dq,{className:`${p}-item-link-icon`}):x.createElement(Aq,{className:`${p}-item-link-icon`}),N));return{prevIcon:W,nextIcon:Q,jumpPrevIcon:k,jumpNextIcon:D}},[g,p]),[I]=Nw("Pagination",Kae),M=Object.assign(Object.assign({},I),s),E=Tc(a),R=E==="small"||!!(d&&!E&&c),F=h("select",n),U=Qe({[`${p}-mini`]:R,[`${p}-rtl`]:g==="rtl",[`${p}-bordered`]:A.wireframe},m==null?void 0:m.className,r,i,S,_),$=Object.assign(Object.assign({},m==null?void 0:m.style),o);return y(x.createElement(x.Fragment,null,A.wireframe&&x.createElement(IVe,{prefixCls:p}),x.createElement(yVe,Object.assign({},T,f,{style:$,prefixCls:p,selectPrefixCls:F,className:U,selectComponentClass:l||(R?Mue:Iue),locale:M,showSizeChanger:B}))))},OVe=RVe,PVe=new Mr("antSpinMove",{to:{opacity:1}}),FVe=new Mr("antRotate",{to:{transform:"rotate(405deg)"}}),LVe=t=>{const{componentCls:e,calc:n}=t;return{[`${e}`]:Object.assign(Object.assign({},ui(t)),{position:"absolute",display:"none",color:t.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOutCirc}`,"&-spinning":{position:"static",display:"inline-block",opacity:1},[`${e}-text`]:{fontSize:t.fontSize,paddingTop:n(n(t.dotSize).sub(t.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${t.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[`${e}-dot ${e}-dot-item`]:{backgroundColor:t.colorWhite},[`${e}-text`]:{color:t.colorTextLightSolid}},"&-nested-loading":{position:"relative",[`> div > ${e}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:t.contentHeight,[`${e}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(t.dotSize).mul(-1).div(2).equal()},[`${e}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${t.colorBgContainer}`},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${e}-dot`]:{margin:n(t.dotSizeSM).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeSM).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${e}-dot`]:{margin:n(t.dotSizeLG).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeLG).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${e}-container`]:{position:"relative",transition:`opacity ${t.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:t.colorBgContainer,opacity:0,transition:`all ${t.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:t.spinDotDefault},[`${e}-dot`]:{position:"relative",display:"inline-block",fontSize:t.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),height:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),backgroundColor:t.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:PVe,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:FVe,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${e}-dot`]:{fontSize:t.dotSizeSM,i:{width:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal(),height:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal()}},[`&-lg ${e}-dot`]:{fontSize:t.dotSizeLG,i:{width:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal(),height:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal()}},[`&${e}-show-text ${e}-text`]:{display:"block"}})}},UVe=t=>{const{controlHeightLG:e,controlHeight:n}=t;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:n}},NVe=Fi("Spin",t=>{const e=dr(t,{spinDotDefault:t.colorTextDescription});return[LVe(e)]},UVe);var DVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,spinning:n=!0,delay:r=0,className:i,rootClassName:o,size:a="default",tip:s,wrapperClassName:l,style:c,children:u,fullscreen:f}=t,d=DVe(t,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen"]),{getPrefixCls:A}=x.useContext(Tn),h=A("spin",e),[g,m,p]=NVe(h),[y,S]=x.useState(()=>n&&!$Ve(n,r));x.useEffect(()=>{if(n){const U=tQe(r,()=>{S(!0)});return U(),()=>{var $;($=U==null?void 0:U.cancel)===null||$===void 0||$.call(U)}}S(!1)},[r,n]);const _=x.useMemo(()=>typeof u<"u"&&!f,[u,f]),{direction:B,spin:T}=x.useContext(Tn),I=Qe(h,T==null?void 0:T.className,{[`${h}-sm`]:a==="small",[`${h}-lg`]:a==="large",[`${h}-spinning`]:y,[`${h}-show-text`]:!!s,[`${h}-fullscreen`]:f,[`${h}-fullscreen-show`]:f&&y,[`${h}-rtl`]:B==="rtl"},i,o,m,p),M=Qe(`${h}-container`,{[`${h}-blur`]:y}),E=Vs(d,["indicator"]),R=Object.assign(Object.assign({},T==null?void 0:T.style),c),F=x.createElement("div",Object.assign({},E,{style:R,className:I,"aria-live":"polite","aria-busy":y}),kVe(h,t),s&&(_||f)?x.createElement("div",{className:`${h}-text`},s):null);return g(_?x.createElement("div",Object.assign({},E,{className:Qe(`${h}-nested-loading`,l,m,p)}),y&&x.createElement("div",{key:"loading"},F),x.createElement("div",{className:M,key:"container"},u)):F)};Oue.setDefaultIndicator=t=>{ZT=t};const HVe=Oue,l8=ce.createContext({});l8.Consumer;var Pue=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var{prefixCls:e,className:n,avatar:r,title:i,description:o}=t,a=Pue(t,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:s}=x.useContext(Tn),l=s("list",e),c=Qe(`${l}-item-meta`,n),u=ce.createElement("div",{className:`${l}-item-meta-content`},i&&ce.createElement("h4",{className:`${l}-item-meta-title`},i),o&&ce.createElement("div",{className:`${l}-item-meta-description`},o));return ce.createElement("div",Object.assign({},a,{className:c}),r&&ce.createElement("div",{className:`${l}-item-meta-avatar`},r),(i||o)&&u)},QVe=(t,e)=>{var{prefixCls:n,children:r,actions:i,extra:o,className:a,colStyle:s}=t,l=Pue(t,["prefixCls","children","actions","extra","className","colStyle"]);const{grid:c,itemLayout:u}=x.useContext(l8),{getPrefixCls:f}=x.useContext(Tn),d=()=>{let y;return x.Children.forEach(r,S=>{typeof S=="string"&&(y=!0)}),y&&x.Children.count(r)>1},A=()=>u==="vertical"?!!o:!d(),h=f("list",n),g=i&&i.length>0&&ce.createElement("ul",{className:`${h}-item-action`,key:"actions"},i.map((y,S)=>ce.createElement("li",{key:`${h}-item-action-${S}`},y,S!==i.length-1&&ce.createElement("em",{className:`${h}-item-action-split`})))),m=c?"div":"li",p=ce.createElement(m,Object.assign({},l,c?{}:{ref:e},{className:Qe(`${h}-item`,{[`${h}-item-no-flex`]:!A()},a)}),u==="vertical"&&o?[ce.createElement("div",{className:`${h}-item-main`,key:"content"},r,g),ce.createElement("div",{className:`${h}-item-extra`,key:"extra"},o)]:[r,g,js(o,{key:"extra"})]);return c?ce.createElement(Xx,{ref:e,flex:1,style:s},p):p},Fue=x.forwardRef(QVe);Fue.Meta=zVe;const VVe=Fue,jVe=t=>{const{listBorderedCls:e,componentCls:n,paddingLG:r,margin:i,itemPaddingSM:o,itemPaddingLG:a,marginLG:s,borderRadiusLG:l}=t;return{[`${e}`]:{border:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:l,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${Ve(i)} ${Ve(s)}`}},[`${e}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}},[`${e}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}}}},WVe=t=>{const{componentCls:e,screenSM:n,screenMD:r,marginLG:i,marginSM:o,margin:a}=t;return{[`@media screen and (max-width:${r}px)`]:{[`${e}`]:{[`${e}-item`]:{[`${e}-item-action`]:{marginInlineStart:i}}},[`${e}-vertical`]:{[`${e}-item`]:{[`${e}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n}px)`]:{[`${e}`]:{[`${e}-item`]:{flexWrap:"wrap",[`${e}-action`]:{marginInlineStart:o}}},[`${e}-vertical`]:{[`${e}-item`]:{flexWrap:"wrap-reverse",[`${e}-item-main`]:{minWidth:t.contentWidth},[`${e}-item-extra`]:{margin:`auto auto ${Ve(a)}`}}}}}},GVe=t=>{const{componentCls:e,antCls:n,controlHeight:r,minHeight:i,paddingSM:o,marginLG:a,padding:s,itemPadding:l,colorPrimary:c,itemPaddingSM:u,itemPaddingLG:f,paddingXS:d,margin:A,colorText:h,colorTextDescription:g,motionDurationSlow:m,lineWidth:p,headerBg:y,footerBg:S,emptyTextPadding:_,metaMarginBottom:B,avatarMarginRight:T,titleMarginBottom:I,descriptionFontSize:M}=t,E={};return["start","center","end"].forEach(R=>{E[`&-align-${R}`]={textAlign:R}}),{[`${e}`]:Object.assign(Object.assign({},ui(t)),{position:"relative","*":{outline:"none"},[`${e}-header`]:{background:y},[`${e}-footer`]:{background:S},[`${e}-header, ${e}-footer`]:{paddingBlock:o},[`${e}-pagination`]:Object.assign(Object.assign({marginBlockStart:a},E),{[`${n}-pagination-options`]:{textAlign:"start"}}),[`${e}-spin`]:{minHeight:i,textAlign:"center"},[`${e}-items`]:{margin:0,padding:0,listStyle:"none"},[`${e}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:l,color:h,[`${e}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${e}-item-meta-avatar`]:{marginInlineEnd:T},[`${e}-item-meta-content`]:{flex:"1 0",width:0,color:h},[`${e}-item-meta-title`]:{margin:`0 0 ${Ve(t.marginXXS)} 0`,color:h,fontSize:t.fontSize,lineHeight:t.lineHeight,"> a":{color:h,transition:`all ${m}`,"&:hover":{color:c}}},[`${e}-item-meta-description`]:{color:g,fontSize:M,lineHeight:t.lineHeight}},[`${e}-item-action`]:{flex:"0 0 auto",marginInlineStart:t.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${Ve(d)}`,color:g,fontSize:t.fontSize,lineHeight:t.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${e}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:p,height:t.calc(t.fontHeight).sub(t.calc(t.marginXXS).mul(2)).equal(),transform:"translateY(-50%)",backgroundColor:t.colorSplit}}},[`${e}-empty`]:{padding:`${Ve(s)} 0`,color:g,fontSize:t.fontSizeSM,textAlign:"center"},[`${e}-empty-text`]:{padding:_,color:t.colorTextDisabled,fontSize:t.fontSize,textAlign:"center"},[`${e}-item-no-flex`]:{display:"block"}}),[`${e}-grid ${n}-col > ${e}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:A,paddingBlock:0,borderBlockEnd:"none"},[`${e}-vertical ${e}-item`]:{alignItems:"initial",[`${e}-item-main`]:{display:"block",flex:1},[`${e}-item-extra`]:{marginInlineStart:a},[`${e}-item-meta`]:{marginBlockEnd:B,[`${e}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:I,color:h,fontSize:t.fontSizeLG,lineHeight:t.lineHeightLG}},[`${e}-item-action`]:{marginBlockStart:s,marginInlineStart:"auto","> li":{padding:`0 ${Ve(s)}`,"&:first-child":{paddingInlineStart:0}}}},[`${e}-split ${e}-item`]:{borderBlockEnd:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${e}-split ${e}-header`]:{borderBlockEnd:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorSplit}`},[`${e}-split${e}-empty ${e}-footer`]:{borderTop:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorSplit}`},[`${e}-loading ${e}-spin-nested-loading`]:{minHeight:r},[`${e}-split${e}-something-after-last-item ${n}-spin-container > ${e}-items > ${e}-item:last-child`]:{borderBlockEnd:`${Ve(t.lineWidth)} ${t.lineType} ${t.colorSplit}`},[`${e}-lg ${e}-item`]:{padding:f},[`${e}-sm ${e}-item`]:{padding:u},[`${e}:not(${e}-vertical)`]:{[`${e}-item-no-flex`]:{[`${e}-item-action`]:{float:"right"}}}}},KVe=t=>({contentWidth:220,itemPadding:`${Ve(t.paddingContentVertical)} 0`,itemPaddingSM:`${Ve(t.paddingContentVerticalSM)} ${Ve(t.paddingContentHorizontal)}`,itemPaddingLG:`${Ve(t.paddingContentVerticalLG)} ${Ve(t.paddingContentHorizontalLG)}`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:t.padding,metaMarginBottom:t.padding,avatarMarginRight:t.padding,titleMarginBottom:t.paddingSM,descriptionFontSize:t.fontSize}),XVe=Fi("List",t=>{const e=dr(t,{listBorderedCls:`${t.componentCls}-bordered`,minHeight:t.controlHeightLG});return[GVe(e),jVe(e),WVe(e)]},KVe);var qVe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i(Ke,ee)=>{var Y;M(Ke),R(ee),n&&n[Oe]&&((Y=n==null?void 0:n[Oe])===null||Y===void 0||Y.call(n,Ke,ee))},k=Q("onChange"),D=Q("onShowSizeChange"),j=(Oe,Ke)=>{if(!S)return null;let ee;return typeof y=="function"?ee=y(Oe):y?ee=Oe[y]:ee=Oe.key,ee||(ee=`list-item-${Ke}`),x.createElement(x.Fragment,{key:ee},S(Oe,Ke))},K=()=>!!(f||n||m),V=F("list",r),[G,te,re]=XVe(V);let ie=p;typeof ie=="boolean"&&(ie={spinning:ie});const q=ie&&ie.spinning,me=Tc(h);let se="";switch(me){case"large":se="lg";break;case"small":se="sm";break}const Ae=Qe(V,{[`${V}-vertical`]:u==="vertical",[`${V}-${se}`]:se,[`${V}-split`]:o,[`${V}-bordered`]:i,[`${V}-loading`]:q,[`${V}-grid`]:!!d,[`${V}-something-after-last-item`]:K(),[`${V}-rtl`]:$==="rtl"},N==null?void 0:N.className,a,s,te,re),ve=lVe(W,{total:A.length,current:I,pageSize:E},n||{}),de=Math.ceil(ve.total/ve.pageSize);ve.current>de&&(ve.current=de);const Z=n?x.createElement("div",{className:Qe(`${V}-pagination`,`${V}-pagination-align-${(e=ve==null?void 0:ve.align)!==null&&e!==void 0?e:"end"}`)},x.createElement(OVe,Object.assign({},ve,{onChange:k,onShowSizeChange:D}))):null;let pe=Qs(A);n&&A.length>(ve.current-1)*ve.pageSize&&(pe=Qs(A).splice((ve.current-1)*ve.pageSize,ve.pageSize));const oe=Object.keys(d||{}).some(Oe=>["xs","sm","md","lg","xl","xxl"].includes(Oe)),ge=N6(oe),xe=x.useMemo(()=>{for(let Oe=0;Oe{if(!d)return;const Oe=xe&&d[xe]?d[xe]:d.column;if(Oe)return{width:`${100/Oe}%`,maxWidth:`${100/Oe}%`}},[d==null?void 0:d.column,xe]);let Xe=q&&x.createElement("div",{style:{minHeight:53}});if(pe.length>0){const Oe=pe.map((Ke,ee)=>j(Ke,ee));Xe=d?x.createElement(oH,{gutter:d.gutter},x.Children.map(Oe,Ke=>x.createElement("div",{key:Ke==null?void 0:Ke.key,style:we},Ke))):x.createElement("ul",{className:`${V}-items`},Oe)}else!c&&!q&&(Xe=x.createElement("div",{className:`${V}-empty-text`},_&&_.emptyText||(U==null?void 0:U("List"))||x.createElement(cce,{componentName:"List"})));const Be=ve.position||"bottom",Ue=x.useMemo(()=>({grid:d,itemLayout:u}),[JSON.stringify(d),u]);return G(x.createElement(l8.Provider,{value:Ue},x.createElement("div",Object.assign({style:Object.assign(Object.assign({},N==null?void 0:N.style),l),className:Ae},B),(Be==="top"||Be==="both")&&Z,g&&x.createElement("div",{className:`${V}-header`},g),x.createElement(HVe,Object.assign({},ie),Xe,c),m&&x.createElement("div",{className:`${V}-footer`},m),f||(Be==="bottom"||Be==="both")&&Z)))}lH.Item=VVe;let Jc=null,ym=t=>t(),HC=[],PO={};function gq(){const{prefixCls:t,getContainer:e,duration:n,rtl:r,maxCount:i,top:o}=PO,a=t??f6().getPrefixCls("message"),s=(e==null?void 0:e())||document.body;return{prefixCls:a,getContainer:()=>s,duration:n,rtl:r,maxCount:i,top:o}}const YVe=x.forwardRef((t,e)=>{const[n,r]=x.useState(gq),[i,o]=nle(n),a=f6(),s=a.getRootPrefixCls(),l=a.getIconPrefixCls(),c=a.getTheme(),u=()=>{r(gq)};return x.useEffect(u,[]),x.useImperativeHandle(e,()=>{const f=Object.assign({},i);return Object.keys(f).forEach(d=>{f[d]=function(){return u(),i[d].apply(i,arguments)}}),{instance:f,sync:u}}),x.createElement(z_,{prefixCls:s,iconPrefixCls:l,theme:c},o)});function b2(){if(!Jc){const t=document.createDocumentFragment(),e={fragment:t};Jc=e,ym(()=>{g6(x.createElement(YVe,{ref:n=>{const{instance:r,sync:i}=n||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=i,b2())})}}),t)});return}Jc.instance&&(HC.forEach(t=>{const{type:e,skipped:n}=t;if(!n)switch(e){case"open":{ym(()=>{const r=Jc.instance.open(Object.assign(Object.assign({},PO),t.config));r==null||r.then(t.resolve),t.setCloseFn(r)});break}case"destroy":ym(()=>{Jc==null||Jc.instance.destroy(t.key)});break;default:ym(()=>{var r;const i=(r=Jc.instance)[e].apply(r,Qs(t.args));i==null||i.then(t.resolve),t.setCloseFn(i)})}}),HC=[])}function JVe(t){PO=Object.assign(Object.assign({},PO),t),ym(()=>{var e;(e=Jc==null?void 0:Jc.sync)===null||e===void 0||e.call(Jc)})}function ZVe(t){const e=p6(n=>{let r;const i={type:"open",config:t,resolve:n,setCloseFn:o=>{r=o}};return HC.push(i),()=>{r?ym(()=>{r()}):i.skipped=!0}});return b2(),e}function eje(t,e){const n=p6(r=>{let i;const o={type:t,args:e,resolve:r,setCloseFn:a=>{i=a}};return HC.push(o),()=>{i?ym(()=>{i()}):o.skipped=!0}});return b2(),n}function tje(t){HC.push({type:"destroy",key:t}),b2()}const nje=["success","info","warning","error","loading"],rje={open:ZVe,destroy:tje,config:JVe,useMessage:DNe,_InternalPanelDoNotUseOrYouWillBeFired:TNe},Lue=rje;nje.forEach(t=>{Lue[t]=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const{prefixCls:e,className:n,closeIcon:r,closable:i,type:o,title:a,children:s,footer:l}=t,c=ije(t,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:u}=x.useContext(Tn),f=u(),d=e||u("modal"),A=za(f),[h,g,m]=Fle(d,A),p=`${d}-confirm`;let y={};return o?y={closable:i??!1,title:"",footer:"",children:x.createElement(Ule,Object.assign({},t,{prefixCls:d,confirmPrefixCls:p,rootPrefixCls:f,content:s}))}:y={closable:i??!0,title:a,footer:l!==null&&x.createElement(Tle,Object.assign({},t)),children:s},h(x.createElement(yle,Object.assign({prefixCls:d,className:Qe(g,`${d}-pure-panel`,o&&p,o&&`${p}-${o}`,n,m,A)},c,{closeIcon:Ile(d,r),closable:i},y)))},aje=Vle(oje);function Uue(t){return X_(kle(t))}const bf=Lle;bf.useModal=i4e;bf.info=function(e){return X_($le(e))};bf.success=function(e){return X_(Hle(e))};bf.error=function(e){return X_(zle(e))};bf.warning=Uue;bf.warn=Uue;bf.confirm=function(e){return X_(Qle(e))};bf.destroyAll=function(){for(;mm.length;){const e=mm.pop();e&&e()}};bf.config=Z$e;bf._InternalPanelDoNotUseOrYouWillBeFired=aje;const sje=bf;var Rv=x.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}});function cH(t,e,n){return(t-e)/(n-e)}function c8(t,e,n,r){var i=cH(e,n,r),o={};switch(t){case"rtl":o.right="".concat(i*100,"%"),o.transform="translateX(50%)";break;case"btt":o.bottom="".concat(i*100,"%"),o.transform="translateY(50%)";break;case"ttb":o.top="".concat(i*100,"%"),o.transform="translateY(-50%)";break;default:o.left="".concat(i*100,"%"),o.transform="translateX(-50%)";break}return o}function ob(t,e){return Array.isArray(t)?t[e]:t}var lje=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange","onChangeComplete"],cje=x.forwardRef(function(t,e){var n,r,i=t.prefixCls,o=t.value,a=t.valueIndex,s=t.onStartMove,l=t.style,c=t.render,u=t.dragging,f=t.onOffsetChange,d=t.onChangeComplete,A=Ln(t,lje),h=x.useContext(Rv),g=h.min,m=h.max,p=h.direction,y=h.disabled,S=h.keyboard,_=h.range,B=h.tabIndex,T=h.ariaLabelForHandle,I=h.ariaLabelledByForHandle,M=h.ariaValueTextFormatterForHandle,E=h.styles,R=h.classNames,F="".concat(i,"-handle"),U=function(D){y||s(D,a)},$=function(D){if(!y&&S){var j=null;switch(D.which||D.keyCode){case At.LEFT:j=p==="ltr"||p==="btt"?-1:1;break;case At.RIGHT:j=p==="ltr"||p==="btt"?1:-1;break;case At.UP:j=p!=="ttb"?1:-1;break;case At.DOWN:j=p!=="ttb"?-1:1;break;case At.HOME:j="min";break;case At.END:j="max";break;case At.PAGE_UP:j=2;break;case At.PAGE_DOWN:j=-2;break}j!==null&&(D.preventDefault(),f(j,a))}},N=function(D){switch(D.which||D.keyCode){case At.LEFT:case At.RIGHT:case At.UP:case At.DOWN:case At.HOME:case At.END:case At.PAGE_UP:case At.PAGE_DOWN:d==null||d();break}},W=c8(p,o,g,m),Q=x.createElement("div",vt({ref:e,className:Qe(F,(n={},Se(n,"".concat(F,"-").concat(a+1),_),Se(n,"".concat(F,"-dragging"),u),n),R.handle),style:Me(Me(Me({},W),l),E.handle),onMouseDown:U,onTouchStart:U,onKeyDown:$,onKeyUp:N,tabIndex:y?null:ob(B,a),role:"slider","aria-valuemin":g,"aria-valuemax":m,"aria-valuenow":o,"aria-disabled":y,"aria-label":ob(T,a),"aria-labelledby":ob(I,a),"aria-valuetext":(r=ob(M,a))===null||r===void 0?void 0:r(o),"aria-orientation":p==="ltr"||p==="rtl"?"horizontal":"vertical"},A));return c&&(Q=c(Q,{index:a,prefixCls:i,value:o,dragging:u})),Q}),uje=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],fje=x.forwardRef(function(t,e){var n=t.prefixCls,r=t.style,i=t.onStartMove,o=t.onOffsetChange,a=t.values,s=t.handleRender,l=t.draggingIndex,c=Ln(t,uje),u=x.useRef({});return x.useImperativeHandle(e,function(){return{focus:function(d){var A;(A=u.current[d])===null||A===void 0||A.focus()}}}),x.createElement(x.Fragment,null,a.map(function(f,d){return x.createElement(cje,vt({ref:function(h){h?u.current[d]=h:delete u.current[d]},dragging:l===d,prefixCls:n,style:ob(r,d),key:d,value:f,valueIndex:d,onStartMove:i,onOffsetChange:o,render:s},c))}))});function mq(t){var e="touches"in t?t.touches[0]:t;return{pageX:e.pageX,pageY:e.pageY}}function dje(t,e,n,r,i,o,a,s,l){var c=x.useState(null),u=je(c,2),f=u[0],d=u[1],A=x.useState(-1),h=je(A,2),g=h[0],m=h[1],p=x.useState(n),y=je(p,2),S=y[0],_=y[1],B=x.useState(n),T=je(B,2),I=T[0],M=T[1],E=x.useRef(null),R=x.useRef(null);x.useEffect(function(){g===-1&&_(n)},[n,g]),x.useEffect(function(){return function(){document.removeEventListener("mousemove",E.current),document.removeEventListener("mouseup",R.current),document.removeEventListener("touchmove",E.current),document.removeEventListener("touchend",R.current)}},[]);var F=function(k,D){S.some(function(j,K){return j!==k[K]})&&(D!==void 0&&d(D),_(k),a(k))},U=function(k,D){if(k===-1){var j=I[0],K=I[I.length-1],V=r-j,G=i-K,te=D*(i-r);te=Math.max(te,V),te=Math.min(te,G);var re=o(j+te);te=re-j;var ie=I.map(function(Ae){return Ae+te});F(ie)}else{var q=(i-r)*D,me=Gt(S);me[k]=I[k];var se=l(me,q,k,"dist");F(se.values,se.value)}},$=x.useRef(U);$.current=U;var N=function(k,D,j){k.stopPropagation();var K=j||n,V=K[D];m(D),d(V),M(K);var G=mq(k),te=G.pageX,re=G.pageY,ie=function(se){se.preventDefault();var Ae=mq(se),ve=Ae.pageX,de=Ae.pageY,Z=ve-te,pe=de-re,oe=t.current.getBoundingClientRect(),ge=oe.width,xe=oe.height,we;switch(e){case"btt":we=-pe/xe;break;case"ttb":we=pe/xe;break;case"rtl":we=-Z/ge;break;default:we=Z/ge}$.current(D,we)},q=function me(se){se.preventDefault(),document.removeEventListener("mouseup",me),document.removeEventListener("mousemove",ie),document.removeEventListener("touchend",me),document.removeEventListener("touchmove",ie),E.current=null,R.current=null,m(-1),s()};document.addEventListener("mouseup",q),document.addEventListener("mousemove",ie),document.addEventListener("touchend",q),document.addEventListener("touchmove",ie),E.current=ie,R.current=q},W=x.useMemo(function(){var Q=Gt(n).sort(function(D,j){return D-j}),k=Gt(S).sort(function(D,j){return D-j});return Q.every(function(D,j){return D===k[j]})?S:n},[n,S]);return[g,f,W,N]}function Aje(t,e,n,r,i,o){var a=x.useCallback(function(A){var h=isFinite(A)?A:t;return h=Math.min(e,A),h=Math.max(t,h),h},[t,e]),s=x.useCallback(function(A){if(n!==null){var h=t+Math.round((a(A)-t)/n)*n,g=function(S){return(String(S).split(".")[1]||"").length},m=Math.max(g(n),g(e),g(t)),p=Number(h.toFixed(m));return t<=p&&p<=e?p:null}return null},[n,t,e,a]),l=x.useCallback(function(A){var h=a(A),g=r.map(function(y){return y.value});n!==null&&g.push(s(A)),g.push(t,e);var m=g[0],p=e-t;return g.forEach(function(y){var S=Math.abs(h-y);S<=p&&(m=y,p=S)}),m},[t,e,r,n,a,s]),c=function A(h,g,m){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof g=="number"){var y,S=h[m],_=S+g,B=[];r.forEach(function(R){B.push(R.value)}),B.push(t,e),B.push(s(S));var T=g>0?1:-1;p==="unit"?B.push(s(S+T*n)):B.push(s(_)),B=B.filter(function(R){return R!==null}).filter(function(R){return g<0?R<=S:R>=S}),p==="unit"&&(B=B.filter(function(R){return R!==S}));var I=p==="unit"?S:_;y=B[0];var M=Math.abs(y-I);if(B.forEach(function(R){var F=Math.abs(R-I);F1){var E=Gt(h);return E[m]=y,A(E,g-T,m,p)}return y}else{if(g==="min")return t;if(g==="max")return e}},u=function(h,g,m){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",y=h[m],S=c(h,g,m,p);return{value:S,changed:S!==y}},f=function(h){return o===null&&h===0||typeof o=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",y=h.map(l),S=y[m],_=c(y,g,m,p);if(y[m]=_,i===!1){var B=o||0;m>0&&y[m-1]!==S&&(y[m]=Math.max(y[m],y[m-1]+B)),m0;E-=1)for(var R=!0;f(y[E]-y[E-1])&&R;){var F=u(y,-1,E-1);y[E-1]=F.value,R=F.changed}for(var U=y.length-1;U>0;U-=1)for(var $=!0;f(y[U]-y[U-1])&&$;){var N=u(y,-1,U-1);y[U-1]=N.value,$=N.changed}for(var W=0;W=0?k:!1},[k,Ke]),Y=x.useMemo(function(){var En=Object.keys(Ae||{});return En.map(function(Sn){var Bt=Ae[Sn],ne={value:Number(Sn)};return Bt&&Kn(Bt)==="object"&&!x.isValidElement(Bt)&&("label"in Bt||"style"in Bt)?(ne.style=Bt.style,ne.label=Bt.label):ne.label=Bt,ne}).filter(function(Sn){var Bt=Sn.label;return Bt||typeof Bt=="number"}).sort(function(Sn,Bt){return Sn.value-Bt.value})},[Ae]),ye=Aje(Ue,Oe,Ke,Y,W,ee),Re=je(ye,2),$e=Re[0],ke=Re[1],it=ji(I,{value:T}),We=je(it,2),Fe=We[0],mt=We[1],_t=x.useMemo(function(){var En=Fe==null?[]:Array.isArray(Fe)?Fe:[Fe],Sn=je(En,1),Bt=Sn[0],ne=Bt===void 0?Ue:Bt,Ce=Fe===null?[]:[ne];if(M){if(Ce=Gt(En),E||Fe===void 0){var ze=E>=0?E+1:2;for(Ce=Ce.slice(0,ze);Ce.length=0&&we.current.focus(En)}ft(null)},[Tt]);var wt=x.useMemo(function(){return D&&Ke===null?!1:D},[D,Ke]),Mt=function(Sn,Bt){tt(Sn,Bt),F==null||F(Ie(ot.current))},gn=Et!==-1;x.useEffect(function(){if(!gn){var En=_t.lastIndexOf(Ee);we.current.focus(En)}},[gn]);var bn=x.useMemo(function(){return Gt(Ze).sort(function(En,Sn){return En-Sn})},[Ze]),mr=x.useMemo(function(){return M?[bn[0],bn[bn.length-1]]:[Ue,bn[0]]},[bn,M,Ue]),Jn=je(mr,2),On=Jn[0],jn=Jn[1];x.useImperativeHandle(e,function(){return{focus:function(){we.current.focus(0)},blur:function(){var Sn=document,Bt=Sn.activeElement;Xe.current.contains(Bt)&&(Bt==null||Bt.blur())}}}),x.useEffect(function(){A&&we.current.focus(0)},[]);var nr=x.useMemo(function(){return{min:Ue,max:Oe,direction:Be,disabled:u,keyboard:d,step:Ke,included:G,includedStart:On,includedEnd:jn,range:M,tabIndex:pe,ariaLabelForHandle:oe,ariaLabelledByForHandle:ge,ariaValueTextFormatterForHandle:xe,styles:l||{},classNames:s||{}}},[Ue,Oe,Be,u,d,Ke,G,On,jn,M,pe,oe,ge,xe,l,s]);return x.createElement(Rv.Provider,{value:nr},x.createElement("div",{ref:Xe,className:Qe(i,o,(n={},Se(n,"".concat(i,"-disabled"),u),Se(n,"".concat(i,"-vertical"),K),Se(n,"".concat(i,"-horizontal"),!K),Se(n,"".concat(i,"-with-marks"),Y.length),n)),style:a,onMouseDown:Ne},x.createElement("div",{className:Qe("".concat(i,"-rail"),s==null?void 0:s.rail),style:Me(Me({},q),l==null?void 0:l.rail)}),x.createElement(vje,{prefixCls:i,style:re,values:bn,startPoint:te,onStartMove:wt?Mt:null}),x.createElement(mje,{prefixCls:i,marks:Y,dots:ve,style:me,activeStyle:se}),x.createElement(fje,{ref:we,prefixCls:i,style:ie,values:Ze,draggingIndex:Et,onStartMove:Mt,onOffsetChange:Ct,onFocus:h,onBlur:g,handleRender:de,onChangeComplete:Te}),x.createElement(pje,{prefixCls:i,marks:Y,onClick:De})))});const bje=x.forwardRef((t,e)=>{const{open:n}=t,r=x.useRef(null),i=x.useRef(null);function o(){Tr.cancel(i.current),i.current=null}function a(){i.current=Tr(()=>{var s;(s=r.current)===null||s===void 0||s.forceAlign(),i.current=null})}return x.useEffect(()=>(n?a():o(),o),[n,t.title]),x.createElement(H6,Object.assign({ref:el(r,e)},t))}),wje=bje,Sje=t=>{const{componentCls:e,antCls:n,controlSize:r,dotSize:i,marginFull:o,marginPart:a,colorFillContentHover:s,handleColorDisabled:l,calc:c}=t;return{[e]:Object.assign(Object.assign({},ui(t)),{position:"relative",height:r,margin:`${Ve(a)} ${Ve(o)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Ve(o)} ${Ve(a)}`},[`${e}-rail`]:{position:"absolute",backgroundColor:t.railBg,borderRadius:t.borderRadiusXS,transition:`background-color ${t.motionDurationMid}`},[`${e}-track,${e}-tracks`]:{position:"absolute",transition:`background-color ${t.motionDurationMid}`},[`${e}-track`]:{backgroundColor:t.trackBg,borderRadius:t.borderRadiusXS},[`${e}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${e}-rail`]:{backgroundColor:t.railHoverBg},[`${e}-track`]:{backgroundColor:t.trackHoverBg},[`${e}-dot`]:{borderColor:s},[`${e}-handle::after`]:{boxShadow:`0 0 0 ${Ve(t.handleLineWidth)} ${t.colorPrimaryBorderHover}`},[`${e}-dot-active`]:{borderColor:t.dotActiveBorderColor}},[`${e}-handle`]:{position:"absolute",width:t.handleSize,height:t.handleSize,outline:"none","&::before":{content:'""',position:"absolute",insetInlineStart:c(t.handleLineWidth).mul(-1).equal(),insetBlockStart:c(t.handleLineWidth).mul(-1).equal(),width:c(t.handleSize).add(c(t.handleLineWidth).mul(2)).equal(),height:c(t.handleSize).add(c(t.handleLineWidth).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:t.handleSize,height:t.handleSize,backgroundColor:t.colorBgElevated,boxShadow:`0 0 0 ${Ve(t.handleLineWidth)} ${t.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${t.motionDurationMid}, inset-block-start ${t.motionDurationMid}, width ${t.motionDurationMid}, height ${t.motionDurationMid}, box-shadow ${t.motionDurationMid} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:c(t.handleSizeHover).sub(t.handleSize).div(2).add(t.handleLineWidthHover).mul(-1).equal(),insetBlockStart:c(t.handleSizeHover).sub(t.handleSize).div(2).add(t.handleLineWidthHover).mul(-1).equal(),width:c(t.handleSizeHover).add(c(t.handleLineWidthHover).mul(2)).equal(),height:c(t.handleSizeHover).add(c(t.handleLineWidthHover).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${Qe(t.handleLineWidthHover)} ${t.handleActiveColor}`,width:t.handleSizeHover,height:t.handleSizeHover,insetInlineStart:t.calc(t.handleSize).sub(t.handleSizeHover).div(2).equal(),insetBlockStart:t.calc(t.handleSize).sub(t.handleSizeHover).div(2).equal()}}},[`${e}-mark`]:{position:"absolute",fontSize:t.fontSize},[`${e}-mark-text`]:{position:"absolute",display:"inline-block",color:t.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:t.colorText}},[`${e}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${e}-dot`]:{position:"absolute",width:i,height:i,backgroundColor:t.colorBgElevated,border:`${Qe(t.handleLineWidth)} solid ${t.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${t.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:t.dotActiveBorderColor}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-rail`]:{backgroundColor:`${t.railBg} !important`},[`${e}-track`]:{backgroundColor:`${t.trackBgDisabled} !important`},[` + `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:c(t.handleSizeHover).sub(t.handleSize).div(2).add(t.handleLineWidthHover).mul(-1).equal(),insetBlockStart:c(t.handleSizeHover).sub(t.handleSize).div(2).add(t.handleLineWidthHover).mul(-1).equal(),width:c(t.handleSizeHover).add(c(t.handleLineWidthHover).mul(2)).equal(),height:c(t.handleSizeHover).add(c(t.handleLineWidthHover).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${Ve(t.handleLineWidthHover)} ${t.handleActiveColor}`,width:t.handleSizeHover,height:t.handleSizeHover,insetInlineStart:t.calc(t.handleSize).sub(t.handleSizeHover).div(2).equal(),insetBlockStart:t.calc(t.handleSize).sub(t.handleSizeHover).div(2).equal()}}},[`${e}-mark`]:{position:"absolute",fontSize:t.fontSize},[`${e}-mark-text`]:{position:"absolute",display:"inline-block",color:t.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:t.colorText}},[`${e}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${e}-dot`]:{position:"absolute",width:i,height:i,backgroundColor:t.colorBgElevated,border:`${Ve(t.handleLineWidth)} solid ${t.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${t.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:t.dotActiveBorderColor}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-rail`]:{backgroundColor:`${t.railBg} !important`},[`${e}-track`]:{backgroundColor:`${t.trackBgDisabled} !important`},[` ${e}-dot - `]:{backgroundColor:t.colorBgElevated,borderColor:t.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${e}-handle::after`]:{backgroundColor:t.colorBgElevated,cursor:"not-allowed",width:t.handleSize,height:t.handleSize,boxShadow:`0 0 0 ${Qe(t.handleLineWidth)} ${l}`,insetInlineStart:0,insetBlockStart:0},[` + `]:{backgroundColor:t.colorBgElevated,borderColor:t.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${e}-handle::after`]:{backgroundColor:t.colorBgElevated,cursor:"not-allowed",width:t.handleSize,height:t.handleSize,boxShadow:`0 0 0 ${Ve(t.handleLineWidth)} ${l}`,insetInlineStart:0,insetBlockStart:0},[` ${e}-mark-text, ${e}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},Nue=(t,e)=>{const{componentCls:n,railSize:r,handleSize:i,dotSize:o,marginFull:a,calc:s}=t,l=e?"paddingBlock":"paddingInline",c=e?"width":"height",u=e?"height":"width",f=e?"insetBlockStart":"insetInlineStart",d=e?"top":"insetInlineStart",A=s(r).mul(3).sub(i).div(2).equal(),h=s(i).sub(r).div(2).equal(),g=e?{borderWidth:`${Qe(h)} 0`,transform:`translateY(${Qe(s(h).mul(-1).equal())})`}:{borderWidth:`0 ${Qe(h)}`,transform:`translateX(${Qe(t.calc(h).mul(-1).equal())})`};return{[l]:r,[u]:s(r).mul(3).equal(),[`${n}-rail`]:{[c]:"100%",[u]:r},[`${n}-track,${n}-tracks`]:{[u]:r},[`${n}-track-draggable`]:Object.assign({},g),[`${n}-handle`]:{[f]:A},[`${n}-mark`]:{insetInlineStart:0,top:0,[d]:s(r).mul(3).add(e?0:a).equal(),[c]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[d]:r,[c]:"100%",[u]:r},[`${n}-dot`]:{position:"absolute",[f]:s(r).sub(o).div(2).equal()}}},xje=t=>{const{componentCls:e,marginPartWithMark:n}=t;return{[`${e}-horizontal`]:Object.assign(Object.assign({},Nue(t,!0)),{[`&${e}-with-marks`]:{marginBottom:n}})}},Cje=t=>{const{componentCls:e}=t;return{[`${e}-vertical`]:Object.assign(Object.assign({},Nue(t,!1)),{height:"100%"})}},_je=t=>{const n=t.controlHeightLG/4,r=t.controlHeightSM/2,i=t.lineWidth+1,o=t.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:r,dotSize:8,handleLineWidth:i,handleLineWidthHover:o,railBg:t.colorFillTertiary,railHoverBg:t.colorFillSecondary,trackBg:t.colorPrimaryBorder,trackHoverBg:t.colorPrimaryBorderHover,handleColor:t.colorPrimaryBorder,handleActiveColor:t.colorPrimary,handleColorDisabled:new $r(t.colorTextDisabled).onBackground(t.colorBgContainer).toHexShortString(),dotBorderColor:t.colorBorderSecondary,dotActiveBorderColor:t.colorPrimaryBorder,trackBgDisabled:t.colorBgContainerDisabled}},Eje=Fi("Slider",t=>{const e=dr(t,{marginPart:t.calc(t.controlHeight).sub(t.controlSize).div(2).equal(),marginFull:t.calc(t.controlSize).div(2).equal(),marginPartWithMark:t.calc(t.controlHeightLG).sub(t.controlSize).equal()});return[Sje(e),xje(e),Cje(e)]},_je);var Bje=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);itypeof n=="number"?n.toString():""}const Ije=ue.forwardRef((t,e)=>{const{prefixCls:n,range:r,className:i,rootClassName:o,style:a,disabled:s,tooltipPrefixCls:l,tipFormatter:c,tooltipVisible:u,getTooltipPopupContainer:f,tooltipPlacement:d}=t,A=Bje(t,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:h,slider:g,getPrefixCls:m,getPopupContainer:p}=ue.useContext(Tn),y=ue.useContext(Cd),S=s??y,[_,B]=ue.useState({}),T=(k,D)=>{B(j=>Object.assign(Object.assign({},j),{[k]:D}))},I=(k,D)=>k||(D?h==="rtl"?"left":"right":"top"),M=m("slider",n),[E,R,F]=Eje(M),U=ze(i,g==null?void 0:g.className,o,{[`${M}-rtl`]:h==="rtl"},R,F);h==="rtl"&&!A.vertical&&(A.reverse=!A.reverse);const[$,N]=ue.useMemo(()=>r?typeof r=="object"?[!0,r.draggableTrack]:[!0,!1]:[!1],[r]),W=(k,D)=>{var j;const{index:K,dragging:V}=D,{tooltip:G={},vertical:ne}=t,ie=Object.assign({},G),{open:oe,placement:q,getPopupContainer:me,prefixCls:le,formatter:Ae}=ie,ve=Mje(Ae,c),de=ve?_[K]||V:!1,ee=(j=oe??u)!==null&&j!==void 0?j:oe===void 0&&de,pe=Object.assign(Object.assign({},k.props),{onMouseEnter:()=>T(K,!0),onMouseLeave:()=>T(K,!1),onFocus:ae=>{var ge;T(K,!0),(ge=A.onFocus)===null||ge===void 0||ge.call(A,ae)},onBlur:ae=>{var ge;T(K,!1),(ge=A.onBlur)===null||ge===void 0||ge.call(A,ae)}});return ue.createElement(wje,Object.assign({},ie,{prefixCls:m("tooltip",le??l),title:ve?ve(D.value):"",open:ee,placement:I(q??d,ne),key:K,overlayClassName:`${M}-tooltip`,getPopupContainer:me||f||p}),ue.cloneElement(k,pe))},Q=Object.assign(Object.assign({},g==null?void 0:g.style),a);return E(ue.createElement(yje,Object.assign({},A,{step:A.step,range:$,draggableTrack:N,className:U,style:Q,disabled:S,ref:e,prefixCls:M,handleRender:W})))}),Tje=Ije;var Rje={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const Oje=Rje;var Pje=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Oje}))};const Fje=x.forwardRef(Pje);var Lje={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};const Uje=Lje;var Nje=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Uje}))};const Dje=x.forwardRef(Nje);/*! + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},Nue=(t,e)=>{const{componentCls:n,railSize:r,handleSize:i,dotSize:o,marginFull:a,calc:s}=t,l=e?"paddingBlock":"paddingInline",c=e?"width":"height",u=e?"height":"width",f=e?"insetBlockStart":"insetInlineStart",d=e?"top":"insetInlineStart",A=s(r).mul(3).sub(i).div(2).equal(),h=s(i).sub(r).div(2).equal(),g=e?{borderWidth:`${Ve(h)} 0`,transform:`translateY(${Ve(s(h).mul(-1).equal())})`}:{borderWidth:`0 ${Ve(h)}`,transform:`translateX(${Ve(t.calc(h).mul(-1).equal())})`};return{[l]:r,[u]:s(r).mul(3).equal(),[`${n}-rail`]:{[c]:"100%",[u]:r},[`${n}-track,${n}-tracks`]:{[u]:r},[`${n}-track-draggable`]:Object.assign({},g),[`${n}-handle`]:{[f]:A},[`${n}-mark`]:{insetInlineStart:0,top:0,[d]:s(r).mul(3).add(e?0:a).equal(),[c]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[d]:r,[c]:"100%",[u]:r},[`${n}-dot`]:{position:"absolute",[f]:s(r).sub(o).div(2).equal()}}},xje=t=>{const{componentCls:e,marginPartWithMark:n}=t;return{[`${e}-horizontal`]:Object.assign(Object.assign({},Nue(t,!0)),{[`&${e}-with-marks`]:{marginBottom:n}})}},Cje=t=>{const{componentCls:e}=t;return{[`${e}-vertical`]:Object.assign(Object.assign({},Nue(t,!1)),{height:"100%"})}},_je=t=>{const n=t.controlHeightLG/4,r=t.controlHeightSM/2,i=t.lineWidth+1,o=t.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:r,dotSize:8,handleLineWidth:i,handleLineWidthHover:o,railBg:t.colorFillTertiary,railHoverBg:t.colorFillSecondary,trackBg:t.colorPrimaryBorder,trackHoverBg:t.colorPrimaryBorderHover,handleColor:t.colorPrimaryBorder,handleActiveColor:t.colorPrimary,handleColorDisabled:new $r(t.colorTextDisabled).onBackground(t.colorBgContainer).toHexShortString(),dotBorderColor:t.colorBorderSecondary,dotActiveBorderColor:t.colorPrimaryBorder,trackBgDisabled:t.colorBgContainerDisabled}},Eje=Fi("Slider",t=>{const e=dr(t,{marginPart:t.calc(t.controlHeight).sub(t.controlSize).div(2).equal(),marginFull:t.calc(t.controlSize).div(2).equal(),marginPartWithMark:t.calc(t.controlHeightLG).sub(t.controlSize).equal()});return[Sje(e),xje(e),Cje(e)]},_je);var Bje=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);itypeof n=="number"?n.toString():""}const Ije=ce.forwardRef((t,e)=>{const{prefixCls:n,range:r,className:i,rootClassName:o,style:a,disabled:s,tooltipPrefixCls:l,tipFormatter:c,tooltipVisible:u,getTooltipPopupContainer:f,tooltipPlacement:d}=t,A=Bje(t,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:h,slider:g,getPrefixCls:m,getPopupContainer:p}=ce.useContext(Tn),y=ce.useContext(Cd),S=s??y,[_,B]=ce.useState({}),T=(k,D)=>{B(j=>Object.assign(Object.assign({},j),{[k]:D}))},I=(k,D)=>k||(D?h==="rtl"?"left":"right":"top"),M=m("slider",n),[E,R,F]=Eje(M),U=Qe(i,g==null?void 0:g.className,o,{[`${M}-rtl`]:h==="rtl"},R,F);h==="rtl"&&!A.vertical&&(A.reverse=!A.reverse);const[$,N]=ce.useMemo(()=>r?typeof r=="object"?[!0,r.draggableTrack]:[!0,!1]:[!1],[r]),W=(k,D)=>{var j;const{index:K,dragging:V}=D,{tooltip:G={},vertical:te}=t,re=Object.assign({},G),{open:ie,placement:q,getPopupContainer:me,prefixCls:se,formatter:Ae}=re,ve=Mje(Ae,c),de=ve?_[K]||V:!1,Z=(j=ie??u)!==null&&j!==void 0?j:ie===void 0&&de,pe=Object.assign(Object.assign({},k.props),{onMouseEnter:()=>T(K,!0),onMouseLeave:()=>T(K,!1),onFocus:oe=>{var ge;T(K,!0),(ge=A.onFocus)===null||ge===void 0||ge.call(A,oe)},onBlur:oe=>{var ge;T(K,!1),(ge=A.onBlur)===null||ge===void 0||ge.call(A,oe)}});return ce.createElement(wje,Object.assign({},re,{prefixCls:m("tooltip",se??l),title:ve?ve(D.value):"",open:Z,placement:I(q??d,te),key:K,overlayClassName:`${M}-tooltip`,getPopupContainer:me||f||p}),ce.cloneElement(k,pe))},Q=Object.assign(Object.assign({},g==null?void 0:g.style),a);return E(ce.createElement(yje,Object.assign({},A,{step:A.step,range:$,draggableTrack:N,className:U,style:Q,disabled:S,ref:e,prefixCls:M,handleRender:W})))}),Tje=Ije;var Rje={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const Oje=Rje;var Pje=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Oje}))};const Fje=x.forwardRef(Pje);var Lje={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};const Uje=Lje;var Nje=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Uje}))};const Dje=x.forwardRef(Nje);/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License @@ -4005,10 +4005,10 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var uH=function(t,e){return uH=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},uH(t,e)};function wf(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");uH(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function Xc(t,e,n,r){function i(o){return o instanceof n?o:new n(function(a){a(o)})}return new(n||(n=Promise))(function(o,a){function s(u){try{c(r.next(u))}catch(f){a(f)}}function l(u){try{c(r.throw(u))}catch(f){a(f)}}function c(u){u.done?o(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})}function tc(t,e){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(c){return function(u){return l([c,u])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=c[0]&2?i.return:c[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,c[1])).done)return o;switch(i=0,o&&(c=[c[0]&2,o.value]),c[0]){case 0:case 1:o=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,i=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]=55296&&i<=56319&&n>10)+55296,a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},yq="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",kje=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var pI=0;pI"u"?[]:new Uint8Array(256);for(var gI=0;gI>4,u[i++]=(a&15)<<4|s>>2,u[i++]=(s&3)<<6|l&63;return c},Hje=function(t){for(var e=t.length,n=[],r=0;r>$m,Vje=1<<$m,VD=Vje-1,jje=1024>>$m,Wje=Due+jje,Gje=Wje,Kje=32,Xje=Gje+Kje,qje=65536>>f8,Yje=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>$m],n=(n<>$m)],n=(n<>f8),n=this.index[n],n+=e>>$m&Jje,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var mI=0;mIxq?(i.push(!0),s-=xq):i.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(a),n.push(AH);if(s===oWe||s===fH){if(a===0)return r.push(a),n.push(nm);var l=n[a-1];return AWe.indexOf(l)===-1?(r.push(r[a-1]),n.push(l)):(r.push(a),n.push(nm))}if(r.push(a),s===uWe)return n.push(e==="strict"?hH:zC);if(s===zue||s===cWe)return n.push(nm);if(s===fWe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(zC):n.push(nm);n.push(s)}),[r,n,i]},GD=function(t,e,n,r){var i=r[n];if(Array.isArray(t)?t.indexOf(i)!==-1:t===i)for(var o=n;o<=r.length;){o++;var a=r[o];if(a===e)return!0;if(a!==np)break}if(i===np)for(var o=n;o>0;){o--;var s=r[o];if(Array.isArray(t)?t.indexOf(s)!==-1:t===s)for(var l=n;l<=r.length;){l++;var a=r[l];if(a===e)return!0;if(a!==np)break}if(s!==np)break}return!1},Tq=function(t,e){for(var n=t;n>=0;){var r=e[n];if(r===np)n--;else return r}return 0},gWe=function(t,e,n,r,i){if(n[r]===0)return xr;var o=r-1;if(Array.isArray(i)&&i[o]===!0)return xr;var a=o-1,s=o+1,l=e[o],c=a>=0?e[a]:0,u=e[s];if(l===kue&&u===$ue)return xr;if(bH.indexOf(l)!==-1)return Que;if(bH.indexOf(u)!==-1||Vue.indexOf(u)!==-1)return xr;if(Tq(o,e)===Hue)return wI;if(yH.get(t[o])===fH||(l===yI||l===bI)&&yH.get(t[s])===fH||l===Cq||u===Cq||l===_q||[np,dH,Yx].indexOf(l)===-1&&u===_q||[vI,bx,lWe,dy,Ay].indexOf(u)!==-1||Tq(o,e)===wx||GD(jD,wx,o,e)||GD([vI,bx],hH,o,e)||GD(Eq,Eq,o,e))return xr;if(l===np)return wI;if(l===jD||u===jD)return xr;if(u===AH||l===AH)return wI;if([dH,Yx,hH].indexOf(u)!==-1||l===sWe||c===mH&&hWe.indexOf(l)!==-1||l===Ay&&u===mH||u===Bq||tA.indexOf(u)!==-1&&l===nc||tA.indexOf(l)!==-1&&u===nc||l===Zx&&[zC,yI,bI].indexOf(u)!==-1||[zC,yI,bI].indexOf(l)!==-1&&u===Jx||tA.indexOf(l)!==-1&&Mq.indexOf(u)!==-1||Mq.indexOf(l)!==-1&&tA.indexOf(u)!==-1||[Zx,Jx].indexOf(l)!==-1&&(u===nc||[wx,Yx].indexOf(u)!==-1&&e[s+1]===nc)||[wx,Yx].indexOf(l)!==-1&&u===nc||l===nc&&[nc,Ay,dy].indexOf(u)!==-1)return xr;if([nc,Ay,dy,vI,bx].indexOf(u)!==-1)for(var f=o;f>=0;){var d=e[f];if(d===nc)return xr;if([Ay,dy].indexOf(d)!==-1)f--;else break}if([Zx,Jx].indexOf(u)!==-1)for(var f=[vI,bx].indexOf(l)!==-1?a:o;f>=0;){var d=e[f];if(d===nc)return xr;if([Ay,dy].indexOf(d)!==-1)f--;else break}if(vH===l&&[vH,eR,pH,gH].indexOf(u)!==-1||[eR,pH].indexOf(l)!==-1&&[eR,tR].indexOf(u)!==-1||[tR,gH].indexOf(l)!==-1&&u===tR||Iq.indexOf(l)!==-1&&[Bq,Jx].indexOf(u)!==-1||Iq.indexOf(u)!==-1&&l===Zx||tA.indexOf(l)!==-1&&tA.indexOf(u)!==-1||l===dy&&tA.indexOf(u)!==-1||tA.concat(nc).indexOf(l)!==-1&&u===wx&&dWe.indexOf(t[s])===-1||tA.concat(nc).indexOf(u)!==-1&&l===bx)return xr;if(l===WD&&u===WD){for(var A=n[o],h=1;A>0&&(A--,e[A]===WD);)h++;if(h%2!==0)return xr}return l===yI&&u===bI?xr:wI},mWe=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var n=pWe(t,e.lineBreak),r=n[0],i=n[1],o=n[2];(e.wordBreak==="break-all"||e.wordBreak==="break-word")&&(i=i.map(function(s){return[nc,nm,zue].indexOf(s)!==-1?zC:s}));var a=e.wordBreak==="keep-all"?o.map(function(s,l){return s&&t[l]>=19968&&t[l]<=40959}):void 0;return[r,i,a]},vWe=function(){function t(e,n,r,i){this.codePoints=e,this.required=n===Que,this.start=r,this.end=i}return t.prototype.slice=function(){return yo.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),yWe=function(t,e){var n=w2(t),r=mWe(n,e),i=r[0],o=r[1],a=r[2],s=n.length,l=0,c=0;return{next:function(){if(c>=s)return{done:!0,value:null};for(var u=xr;c=jue&&t<=57},ZWe=function(t){return t>=55296&&t<=57343},hy=function(t){return rs(t)||t>=Kue&&t<=que||t>=Wue&&t<=KWe},eGe=function(t){return t>=Wue&&t<=qWe},tGe=function(t){return t>=Kue&&t<=JWe},nGe=function(t){return eGe(t)||tGe(t)},rGe=function(t){return t>=DWe},EI=function(t){return t===LO||t===SWe||t===xWe},UO=function(t){return nGe(t)||rGe(t)||t===BWe},Lq=function(t){return UO(t)||rs(t)||t===hl},iGe=function(t){return t>=zWe&&t<=QWe||t===VWe||t>=jWe&&t<=WWe||t===GWe},zh=function(t,e){return t!==T1?!1:e!==LO},BI=function(t,e,n){return t===hl?UO(e)||zh(e,n):UO(t)?!0:!!(t===T1&&zh(t,e))},XD=function(t,e,n){return t===ym||t===hl?rs(e)?!0:e===QC&&rs(n):rs(t===QC?e:t)},oGe=function(t){var e=0,n=1;(t[e]===ym||t[e]===hl)&&(t[e]===hl&&(n=-1),e++);for(var r=[];rs(t[e]);)r.push(t[e++]);var i=r.length?parseInt(yo.apply(void 0,r),10):0;t[e]===QC&&e++;for(var o=[];rs(t[e]);)o.push(t[e++]);var a=o.length,s=a?parseInt(yo.apply(void 0,o),10):0;(t[e]===Xue||t[e]===Gue)&&e++;var l=1;(t[e]===ym||t[e]===hl)&&(t[e]===hl&&(l=-1),e++);for(var c=[];rs(t[e]);)c.push(t[e++]);var u=c.length?parseInt(yo.apply(void 0,c),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,l*u)},aGe={type:2},sGe={type:3},lGe={type:4},cGe={type:13},uGe={type:8},fGe={type:21},dGe={type:9},AGe={type:10},hGe={type:11},pGe={type:12},gGe={type:14},MI={type:23},mGe={type:1},vGe={type:25},yGe={type:24},bGe={type:26},wGe={type:27},SGe={type:28},xGe={type:29},CGe={type:31},wH={type:32},Yue=function(){function t(){this._value=[]}return t.prototype.write=function(e){this._value=this._value.concat(w2(e))},t.prototype.read=function(){for(var e=[],n=this.consumeToken();n!==wH;)e.push(n),n=this.consumeToken();return e},t.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case SI:return this.consumeStringToken(SI);case CWe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),i=this.peekCodePoint(2);if(Lq(n)||zh(r,i)){var o=BI(n,r,i)?wWe:bWe,a=this.consumeName();return{type:5,value:a,flags:o}}break;case _We:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),cGe;break;case xI:return this.consumeStringToken(xI);case CI:return aGe;case xx:return sGe;case KD:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),gGe;break;case ym:if(XD(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case kWe:return lGe;case hl:var s=e,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(XD(s,l,c))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(BI(s,l,c))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(l===hl&&c===TWe)return this.consumeCodePoint(),this.consumeCodePoint(),yGe;break;case QC:if(XD(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Oq:if(this.peekCodePoint(0)===KD)for(this.consumeCodePoint();;){var u=this.consumeCodePoint();if(u===KD&&(u=this.consumeCodePoint(),u===Oq))return this.consumeToken();if(u===Qf)return this.consumeToken()}break;case $We:return bGe;case HWe:return wGe;case IWe:if(this.peekCodePoint(0)===MWe&&this.peekCodePoint(1)===hl&&this.peekCodePoint(2)===hl)return this.consumeCodePoint(),this.consumeCodePoint(),vGe;break;case RWe:var f=this.peekCodePoint(0),d=this.peekCodePoint(1),A=this.peekCodePoint(2);if(BI(f,d,A)){var a=this.consumeName();return{type:7,value:a}}break;case OWe:return SGe;case T1:if(zh(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case PWe:return xGe;case FWe:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),uGe;break;case LWe:return hGe;case UWe:return pGe;case XWe:case YWe:var h=this.peekCodePoint(0),g=this.peekCodePoint(1);return h===ym&&(hy(g)||g===_I)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case Pq:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),dGe;if(this.peekCodePoint(0)===Pq)return this.consumeCodePoint(),fGe;break;case NWe:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),AGe;break;case Qf:return wH}return EI(e)?(this.consumeWhiteSpace(),CGe):rs(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):UO(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:yo(e)}},t.prototype.consumeCodePoint=function(){var e=this._value.shift();return typeof e>"u"?-1:e},t.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},t.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},t.prototype.consumeUnicodeRangeToken=function(){for(var e=[],n=this.consumeCodePoint();hy(n)&&e.length<6;)e.push(n),n=this.consumeCodePoint();for(var r=!1;n===_I&&e.length<6;)e.push(n),n=this.consumeCodePoint(),r=!0;if(r){var i=parseInt(yo.apply(void 0,e.map(function(l){return l===_I?jue:l})),16),o=parseInt(yo.apply(void 0,e.map(function(l){return l===_I?que:l})),16);return{type:30,start:i,end:o}}var a=parseInt(yo.apply(void 0,e),16);if(this.peekCodePoint(0)===hl&&hy(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];hy(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(yo.apply(void 0,s),16);return{type:30,start:a,end:o}}else return{type:30,start:a,end:a}},t.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()==="url"&&this.peekCodePoint(0)===CI?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===CI?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},t.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qf)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===xI||n===SI){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qf||this.peekCodePoint(0)===xx)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),MI)}for(;;){var i=this.consumeCodePoint();if(i===Qf||i===xx)return{type:22,value:yo.apply(void 0,e)};if(EI(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Qf||this.peekCodePoint(0)===xx?(this.consumeCodePoint(),{type:22,value:yo.apply(void 0,e)}):(this.consumeBadUrlRemnants(),MI);if(i===SI||i===xI||i===CI||iGe(i))return this.consumeBadUrlRemnants(),MI;if(i===T1)if(zh(i,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),MI;else e.push(i)}},t.prototype.consumeWhiteSpace=function(){for(;EI(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===xx||e===Qf)return;zh(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(e){for(var n=5e4,r="";e>0;){var i=Math.min(n,e);r+=yo.apply(void 0,this._value.splice(0,i)),e-=i}return this._value.shift(),r},t.prototype.consumeStringToken=function(e){var n="",r=0;do{var i=this._value[r];if(i===Qf||i===void 0||i===e)return n+=this.consumeStringSlice(r),{type:0,value:n};if(i===LO)return this._value.splice(0,r),mGe;if(i===T1){var o=this._value[r+1];o!==Qf&&o!==void 0&&(o===LO?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):zh(i,o)&&(n+=this.consumeStringSlice(r),n+=yo(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},t.prototype.consumeNumber=function(){var e=[],n=tE,r=this.peekCodePoint(0);for((r===ym||r===hl)&&e.push(this.consumeCodePoint());rs(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(r===QC&&rs(i))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=Rq;rs(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),i=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===Xue||r===Gue)&&((i===ym||i===hl)&&rs(o)||rs(i)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=Rq;rs(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[oGe(e),n]},t.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),n=e[0],r=e[1],i=this.peekCodePoint(0),o=this.peekCodePoint(1),a=this.peekCodePoint(2);if(BI(i,o,a)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return i===EWe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(hy(e)){for(var n=yo(e);hy(this.peekCodePoint(0))&&n.length<6;)n+=yo(this.consumeCodePoint());EI(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||ZWe(r)||r>1114111?Fq:r}return e===Qf?Fq:e},t.prototype.consumeName=function(){for(var e="";;){var n=this.consumeCodePoint();if(Lq(n))e+=yo(n);else if(zh(n,this.peekCodePoint(0)))e+=yo(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),e}},t}(),Jue=function(){function t(e){this._tokens=e}return t.create=function(e){var n=new Yue;return n.write(e),new t(n.read())},t.parseValue=function(e){return t.create(e).parseComponentValue()},t.parseValues=function(e){return t.create(e).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var n=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var e=[];;){var n=this.consumeComponentValue();if(n.type===32)return e;e.push(n),e.push()}},t.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},t.prototype.consumeSimpleBlock=function(e){for(var n={type:e,values:[]},r=this.consumeToken();;){if(r.type===32||_Ge(r,e))return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue()),r=this.consumeToken()}},t.prototype.consumeFunction=function(e){for(var n={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var e=this._tokens.shift();return typeof e>"u"?wH:e},t.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},t}(),nE=function(t){return t.type===15},S2=function(t){return t.type===17},ao=function(t){return t.type===20},SH=function(t,e){return ao(t)&&t.value===e},x2=function(t){return t.type!==31&&t.type!==4},Ed=function(t){var e=[],n=[];return t.forEach(function(r){if(r.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");e.push(n),n=[];return}r.type!==31&&n.push(r)}),n.length&&e.push(n),e},_Ge=function(t,e){return e===11&&t.type===12||e===28&&t.type===29?!0:e===2&&t.type===3},Ip=function(t){return t.type===17||t.type===15},Ro=function(t){return t.type===16||Ip(t)},Zue=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Fa={type:17,number:0,flags:tE},d8={type:16,number:50,flags:tE},rp={type:16,number:100,flags:tE},e1=function(t,e,n){var r=t[0],i=t[1];return[mi(r,e),mi(typeof i<"u"?i:r,n)]},mi=function(t,e){if(t.type===16)return t.number/100*e;if(nE(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},efe="deg",tfe="grad",nfe="rad",rfe="turn",C2={name:"angle",parse:function(t,e){if(e.type===15)switch(e.unit){case efe:return Math.PI*e.number/180;case tfe:return Math.PI/200*e.number;case nfe:return e.number;case rfe:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},ife=function(t){return t.type===15&&(t.unit===efe||t.unit===tfe||t.unit===nfe||t.unit===rfe)},ofe=function(t){var e=t.filter(ao).map(function(n){return n.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Fa,Fa];case"to top":case"bottom":return ou(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Fa,rp];case"to right":case"left":return ou(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[rp,rp];case"to bottom":case"top":return ou(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[rp,Fa];case"to left":case"right":return ou(270)}return 0},ou=function(t){return Math.PI*t/180},vp={name:"color",parse:function(t,e){if(e.type===18){var n=EGe[e.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return n(t,e.values)}if(e.type===5){if(e.value.length===3){var r=e.value.substring(0,1),i=e.value.substring(1,2),o=e.value.substring(2,3);return ip(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),1)}if(e.value.length===4){var r=e.value.substring(0,1),i=e.value.substring(1,2),o=e.value.substring(2,3),a=e.value.substring(3,4);return ip(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),parseInt(a+a,16)/255)}if(e.value.length===6){var r=e.value.substring(0,2),i=e.value.substring(2,4),o=e.value.substring(4,6);return ip(parseInt(r,16),parseInt(i,16),parseInt(o,16),1)}if(e.value.length===8){var r=e.value.substring(0,2),i=e.value.substring(2,4),o=e.value.substring(4,6),a=e.value.substring(6,8);return ip(parseInt(r,16),parseInt(i,16),parseInt(o,16),parseInt(a,16)/255)}}if(e.type===20){var s=VC[e.value.toUpperCase()];if(typeof s<"u")return s}return VC.TRANSPARENT}},wb=function(t){return(255&t)===0},la=function(t){var e=255&t,n=255&t>>8,r=255&t>>16,i=255&t>>24;return e<255?"rgba("+i+","+r+","+n+","+e/255+")":"rgb("+i+","+r+","+n+")"},ip=function(t,e,n,r){return(t<<24|e<<16|n<<8|Math.round(r*255)<<0)>>>0},Uq=function(t,e){if(t.type===17)return t.number;if(t.type===16){var n=e===3?1:255;return e===3?t.number/100*n:Math.round(t.number/100*n)}return 0},Nq=function(t,e){var n=e.filter(x2);if(n.length===3){var r=n.map(Uq),i=r[0],o=r[1],a=r[2];return ip(i,o,a,1)}if(n.length===4){var s=n.map(Uq),i=s[0],o=s[1],a=s[2],l=s[3];return ip(i,o,a,l)}return 0};function qD(t,e,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(e-t)*n*6+t:n<1/2?e:n<2/3?(e-t)*6*(2/3-n)+t:t}var Dq=function(t,e){var n=e.filter(x2),r=n[0],i=n[1],o=n[2],a=n[3],s=(r.type===17?ou(r.number):C2.parse(t,r))/(Math.PI*2),l=Ro(i)?i.number/100:0,c=Ro(o)?o.number/100:0,u=typeof a<"u"&&Ro(a)?mi(a,1):1;if(l===0)return ip(c*255,c*255,c*255,1);var f=c<=.5?c*(l+1):c+l-c*l,d=c*2-f,A=qD(d,f,s+1/3),h=qD(d,f,s),g=qD(d,f,s-1/3);return ip(A*255,h*255,g*255,u)},EGe={hsl:Dq,hsla:Dq,rgb:Nq,rgba:Nq},kq=function(t,e){return vp.parse(t,Jue.create(e).parseComponentValue())},VC={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},BGe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(ao(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},MGe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},_2=function(t,e){var n=vp.parse(t,e[0]),r=e[1];return r&&Ro(r)?{color:n,stop:r}:{color:n,stop:null}},$q=function(t,e){var n=t[0],r=t[t.length-1];n.stop===null&&(n.stop=Fa),r.stop===null&&(r.stop=rp);for(var i=[],o=0,a=0;ao?i.push(l):i.push(o),o=l}else i.push(null)}for(var c=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:u}:a},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},RGe=function(t,e,n,r,i){var o=0,a=0;switch(t.size){case 0:t.shape===0?o=a=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(n),Math.abs(n-i)):t.shape===1&&(o=Math.min(Math.abs(e),Math.abs(e-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(t.shape===0)o=a=Math.min(ku(e,n),ku(e,n-i),ku(e-r,n),ku(e-r,n-i));else if(t.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(e),Math.abs(e-r)),l=Hq(r,i,e,n,!0),c=l[0],u=l[1];o=ku(c-e,(u-n)/s),a=s*o}break;case 1:t.shape===0?o=a=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(n),Math.abs(n-i)):t.shape===1&&(o=Math.max(Math.abs(e),Math.abs(e-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(t.shape===0)o=a=Math.max(ku(e,n),ku(e,n-i),ku(e-r,n),ku(e-r,n-i));else if(t.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(e),Math.abs(e-r)),f=Hq(r,i,e,n,!1),c=f[0],u=f[1];o=ku(c-e,(u-n)/s),a=s*o}break}return Array.isArray(t.size)&&(o=mi(t.size[0],r),a=t.size.length===2?mi(t.size[1],i):o),[o,a]},OGe=function(t,e){var n=ou(180),r=[];return Ed(e).forEach(function(i,o){if(o===0){var a=i[0];if(a.type===20&&a.value==="to"){n=ofe(i);return}else if(ife(a)){n=C2.parse(t,a);return}}var s=_2(t,i);r.push(s)}),{angle:n,stops:r,type:1}},II=function(t,e){var n=ou(180),r=[];return Ed(e).forEach(function(i,o){if(o===0){var a=i[0];if(a.type===20&&["top","left","right","bottom"].indexOf(a.value)!==-1){n=ofe(i);return}else if(ife(a)){n=(C2.parse(t,a)+ou(270))%ou(360);return}}var s=_2(t,i);r.push(s)}),{angle:n,stops:r,type:1}},PGe=function(t,e){var n=ou(180),r=[],i=1,o=0,a=3,s=[];return Ed(e).forEach(function(l,c){var u=l[0];if(c===0){if(ao(u)&&u.value==="linear"){i=1;return}else if(ao(u)&&u.value==="radial"){i=2;return}}if(u.type===18){if(u.name==="from"){var f=vp.parse(t,u.values[0]);r.push({stop:Fa,color:f})}else if(u.name==="to"){var f=vp.parse(t,u.values[0]);r.push({stop:rp,color:f})}else if(u.name==="color-stop"){var d=u.values.filter(x2);if(d.length===2){var f=vp.parse(t,d[1]),A=d[0];S2(A)&&r.push({stop:{type:16,number:A.number*100,flags:A.flags},color:f})}}}}),i===1?{angle:(n+ou(180))%ou(360),stops:r,type:i}:{size:a,shape:o,stops:r,position:s,type:i}},afe="closest-side",sfe="farthest-side",lfe="closest-corner",cfe="farthest-corner",ufe="circle",ffe="ellipse",dfe="cover",Afe="contain",FGe=function(t,e){var n=0,r=3,i=[],o=[];return Ed(e).forEach(function(a,s){var l=!0;if(s===0){var c=!1;l=a.reduce(function(f,d){if(c)if(ao(d))switch(d.value){case"center":return o.push(d8),f;case"top":case"left":return o.push(Fa),f;case"right":case"bottom":return o.push(rp),f}else(Ro(d)||Ip(d))&&o.push(d);else if(ao(d))switch(d.value){case ufe:return n=0,!1;case ffe:return n=1,!1;case"at":return c=!0,!1;case afe:return r=0,!1;case dfe:case sfe:return r=1,!1;case Afe:case lfe:return r=2,!1;case cfe:return r=3,!1}else if(Ip(d)||Ro(d))return Array.isArray(r)||(r=[]),r.push(d),!1;return f},l)}if(l){var u=_2(t,a);i.push(u)}}),{size:r,shape:n,stops:i,position:o,type:2}},TI=function(t,e){var n=0,r=3,i=[],o=[];return Ed(e).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(u,f){if(ao(f))switch(f.value){case"center":return o.push(d8),!1;case"top":case"left":return o.push(Fa),!1;case"right":case"bottom":return o.push(rp),!1}else if(Ro(f)||Ip(f))return o.push(f),!1;return u},l):s===1&&(l=a.reduce(function(u,f){if(ao(f))switch(f.value){case ufe:return n=0,!1;case ffe:return n=1,!1;case Afe:case afe:return r=0,!1;case sfe:return r=1,!1;case lfe:return r=2,!1;case dfe:case cfe:return r=3,!1}else if(Ip(f)||Ro(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return u},l)),l){var c=_2(t,a);i.push(c)}}),{size:r,shape:n,stops:i,position:o,type:2}},LGe=function(t){return t.type===1},UGe=function(t){return t.type===2},A8={name:"image",parse:function(t,e){if(e.type===22){var n={url:e.value,type:0};return t.cache.addImage(e.value),n}if(e.type===18){var r=hfe[e.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(t,e.values)}throw new Error("Unsupported image type "+e.type)}};function NGe(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!hfe[t.name])}var hfe={"linear-gradient":OGe,"-moz-linear-gradient":II,"-ms-linear-gradient":II,"-o-linear-gradient":II,"-webkit-linear-gradient":II,"radial-gradient":FGe,"-moz-radial-gradient":TI,"-ms-radial-gradient":TI,"-o-radial-gradient":TI,"-webkit-radial-gradient":TI,"-webkit-gradient":PGe},DGe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,e){if(e.length===0)return[];var n=e[0];return n.type===20&&n.value==="none"?[]:e.filter(function(r){return x2(r)&&NGe(r)}).map(function(r){return A8.parse(t,r)})}},kGe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(ao(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},$Ge={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,e){return Ed(e).map(function(n){return n.filter(Ro)}).map(Zue)}},HGe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,e){return Ed(e).map(function(n){return n.filter(ao).map(function(r){return r.value}).join(" ")}).map(zGe)}},zGe=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Sb;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(Sb||(Sb={}));var QGe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,e){return Ed(e).map(function(n){return n.filter(VGe)})}},VGe=function(t){return ao(t)||Ro(t)},E2=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},jGe=E2("top"),WGe=E2("right"),GGe=E2("bottom"),KGe=E2("left"),B2=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(e,n){return Zue(n.filter(Ro))}}},XGe=B2("top-left"),qGe=B2("top-right"),YGe=B2("bottom-right"),JGe=B2("bottom-left"),M2=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ZGe=M2("top"),e9e=M2("right"),t9e=M2("bottom"),n9e=M2("left"),I2=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,n){return nE(n)?n.number:0}}},r9e=I2("top"),i9e=I2("right"),o9e=I2("bottom"),a9e=I2("left"),s9e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},l9e={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},c9e={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,e){return e.filter(ao).reduce(function(n,r){return n|u9e(r.value)},0)}},u9e=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},f9e={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},d9e={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,e){return e.type===20&&e.value==="normal"?0:e.type===17||e.type===15?e.number:0}},NO;(function(t){t.NORMAL="normal",t.STRICT="strict"})(NO||(NO={}));var A9e={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"strict":return NO.STRICT;case"normal":default:return NO.NORMAL}}},h9e={name:"line-height",initialValue:"normal",prefix:!1,type:4},zq=function(t,e){return ao(t)&&t.value==="normal"?1.2*e:t.type===17?e*t.number:Ro(t)?mi(t,e):e},p9e={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,e){return e.type===20&&e.value==="none"?null:A8.parse(t,e)}},g9e={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,e){switch(e){case"inside":return 0;case"outside":default:return 1}}},m9e={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},T2=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},v9e=T2("top"),y9e=T2("right"),b9e=T2("bottom"),w9e=T2("left"),S9e={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,e){return e.filter(ao).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},x9e={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-word":return"break-word";case"normal":default:return"normal"}}},R2=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},C9e=R2("top"),_9e=R2("right"),E9e=R2("bottom"),B9e=R2("left"),M9e={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,e){switch(e){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},I9e={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},T9e={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&SH(e[0],"none")?[]:Ed(e).map(function(n){for(var r={color:VC.TRANSPARENT,offsetX:Fa,offsetY:Fa,blur:Fa},i=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return n(e.values)}return null}},P9e=function(t){var e=t.filter(function(n){return n.type===17}).map(function(n){return n.number});return e.length===6?e:null},F9e=function(t){var e=t.filter(function(l){return l.type===17}).map(function(l){return l.number}),n=e[0],r=e[1];e[2],e[3];var i=e[4],o=e[5];e[6],e[7],e[8],e[9],e[10],e[11];var a=e[12],s=e[13];return e[14],e[15],e.length===16?[n,r,i,o,a,s]:null},L9e={matrix:P9e,matrix3d:F9e},Qq={type:16,number:50,flags:tE},U9e=[Qq,Qq],N9e={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,e){var n=e.filter(Ro);return n.length!==2?U9e:[n[0],n[1]]}},D9e={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},R1;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(R1||(R1={}));var k9e={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-all":return R1.BREAK_ALL;case"keep-all":return R1.KEEP_ALL;case"normal":default:return R1.NORMAL}}},$9e={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,e){if(e.type===20)return{auto:!0,order:0};if(S2(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},pfe={name:"time",parse:function(t,e){if(e.type===15)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw new Error("Unsupported time type")}},H9e={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,e){return S2(e)?e.number:1}},z9e={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Q9e={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,e){return e.filter(ao).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},V9e={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(t,e){var n=[],r=[];return e.forEach(function(i){switch(i.type){case 20:case 0:n.push(i.value);break;case 17:n.push(i.number.toString());break;case 4:r.push(n.join(" ")),n.length=0;break}}),n.length&&r.push(n.join(" ")),r.map(function(i){return i.indexOf(" ")===-1?i:"'"+i+"'"})}},j9e={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},W9e={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,e){if(S2(e))return e.number;if(ao(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},G9e={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.filter(ao).map(function(n){return n.value})}},K9e={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Vo=function(t,e){return(t&e)!==0},X9e={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(t,e){return e.filter(nE).map(function(n){return pfe.parse(t,n)})}},q9e={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&SH(e[0],"none")?[]:Ed(e).map(function(n){for(var r={color:255,offsetX:Fa,offsetY:Fa,blur:Fa,spread:Fa,inset:!1},i=0,o=0;o1?1:0],this.overflowWrap=An(e,x9e,n.overflowWrap),this.paddingTop=An(e,C9e,n.paddingTop),this.paddingRight=An(e,_9e,n.paddingRight),this.paddingBottom=An(e,E9e,n.paddingBottom),this.paddingLeft=An(e,B9e,n.paddingLeft),this.paintOrder=An(e,Y9e,n.paintOrder),this.position=An(e,I9e,n.position),this.textAlign=An(e,M9e,n.textAlign),this.textDecorationColor=An(e,z9e,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=An(e,Q9e,(i=n.textDecorationLine)!==null&&i!==void 0?i:n.textDecoration),this.textShadow=An(e,T9e,n.textShadow),this.textTransform=An(e,R9e,n.textTransform),this.transform=An(e,O9e,n.transform),this.transformOrigin=An(e,N9e,n.transformOrigin),this.visibility=An(e,D9e,n.visibility),this.webkitTextStrokeColor=An(e,J9e,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=An(e,Z9e,n.webkitTextStrokeWidth),this.wordBreak=An(e,k9e,n.wordBreak),this.zIndex=An(e,$9e,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return wb(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return Vo(this.display,4)||Vo(this.display,33554432)||Vo(this.display,268435456)||Vo(this.display,536870912)||Vo(this.display,67108864)||Vo(this.display,134217728)},t}(),An=function(t,e,n){var r=new Yue,i=n!==null&&typeof n<"u"?n.toString():e.initialValue;r.write(i);var o=new Jue(r.read());switch(e.type){case 2:var a=o.parseComponentValue();return e.parse(t,ao(a)?a.value:e.initialValue);case 0:return e.parse(t,o.parseComponentValue());case 1:return e.parse(t,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(e.format){case"angle":return C2.parse(t,o.parseComponentValue());case"color":return vp.parse(t,o.parseComponentValue());case"image":return A8.parse(t,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Ip(s)?s:Fa;case"length-percentage":var l=o.parseComponentValue();return Ro(l)?l:Fa;case"time":return pfe.parse(t,o.parseComponentValue())}break}},t7e="data-html2canvas-debug",n7e=function(t){var e=t.getAttribute(t7e);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Vq=function(t,e){var n=n7e(t);return n===1||e===n},Bd=function(){function t(e,n){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Vq(n,3))debugger;this.styles=new e7e(e,window.getComputedStyle(n,null)),nKe(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=u8(this.context,n),Vq(n,4)&&(this.flags|=16)}return t}(),r7e="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",jq="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var RI=0;RI>4,u[i++]=(a&15)<<4|s>>2,u[i++]=(s&3)<<6|l&63;return c},o7e=function(t){for(var e=t.length,n=[],r=0;r>Hm,l7e=1<>Hm,u7e=gfe+c7e,f7e=u7e,d7e=32,A7e=f7e+d7e,h7e=65536>>h8,p7e=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>Hm],n=(n<>Hm)],n=(n<>h8),n=this.index[n],n+=e>>Hm&g7e,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var OI=0;OI=55296&&i<=56319&&n>10)+55296,a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},_7e=v7e(r7e),Yc="×",ik="÷",E7e=function(t){return _7e.get(t)},B7e=function(t,e,n){var r=n-2,i=e[r],o=e[n-1],a=e[n];if(o===ZD&&a===ek)return Yc;if(o===ZD||o===ek||o===Kq||a===ZD||a===ek||a===Kq)return ik;if(o===qq&&[qq,tk,Yq,Jq].indexOf(a)!==-1||(o===Yq||o===tk)&&(a===tk||a===nk)||(o===Jq||o===nk)&&a===nk||a===Zq||a===Xq||a===S7e||o===w7e)return Yc;if(o===Zq&&a===eY){for(;i===Xq;)i=e[--r];if(i===eY)return Yc}if(o===rk&&a===rk){for(var s=0;i===rk;)s++,i=e[--r];if(s%2===0)return Yc}return ik},M7e=function(t){var e=x7e(t),n=e.length,r=0,i=0,o=e.map(E7e);return{next:function(){if(r>=n)return{done:!0,value:null};for(var a=Yc;ra.x||u.y>a.y;return a=u,c===0?!0:f});return t.body.removeChild(e),s},O7e=function(){return typeof new Image().crossOrigin<"u"},P7e=function(){return typeof new XMLHttpRequest().responseType=="string"},F7e=function(t){var e=new Image,n=t.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),n.toDataURL()}catch{return!1}return!0},tY=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},L7e=function(t){var e=t.createElement("canvas"),n=100;e.width=n,e.height=n;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var i=new Image,o=e.toDataURL();i.src=o;var a=xH(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),nY(a).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var c=t.createElement("div");return c.style.backgroundImage="url("+o+")",c.style.height=n+"px",tY(l)?nY(xH(n,n,0,0,c)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),tY(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},xH=function(t,e,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",t.toString()),a.setAttributeNS(null,"height",e.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},nY=function(t){return new Promise(function(e,n){var r=new Image;r.onload=function(){return e(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},sc={get SUPPORT_RANGE_BOUNDS(){var t=T7e(document);return Object.defineProperty(sc,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=sc.SUPPORT_RANGE_BOUNDS&&R7e(document);return Object.defineProperty(sc,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=F7e(document);return Object.defineProperty(sc,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?L7e(document):Promise.resolve(!1);return Object.defineProperty(sc,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=O7e();return Object.defineProperty(sc,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=P7e();return Object.defineProperty(sc,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(sc,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(sc,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},O1=function(){function t(e,n){this.text=e,this.bounds=n}return t}(),U7e=function(t,e,n,r){var i=k7e(e,n),o=[],a=0;return i.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(sc.SUPPORT_RANGE_BOUNDS){var l=rY(r,a,s.length).getClientRects();if(l.length>1){var c=p8(s),u=0;c.forEach(function(d){o.push(new O1(d,dv.fromDOMRectList(t,rY(r,u+a,d.length).getClientRects()))),u+=d.length})}else o.push(new O1(s,dv.fromDOMRectList(t,l)))}else{var f=r.splitText(s.length);o.push(new O1(s,N7e(t,r))),r=f}else sc.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),o},N7e=function(t,e){var n=e.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var i=e.parentNode;if(i){i.replaceChild(r,e);var o=u8(t,r);return r.firstChild&&i.replaceChild(r.firstChild,r),o}}return dv.EMPTY},rY=function(t,e,n){var r=t.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(t,e),i.setEnd(t,e+n),i},p8=function(t){if(sc.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(t)).map(function(n){return n.segment})}return I7e(t)},D7e=function(t,e){if(sc.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(t)).map(function(r){return r.segment})}return H7e(t,e)},k7e=function(t,e){return e.letterSpacing!==0?p8(t):D7e(t,e)},$7e=[32,160,4961,65792,65793,4153,4241],H7e=function(t,e){for(var n=yWe(t,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap==="break-word"?"break-word":e.wordBreak}),r=[],i,o=function(){if(i.value){var a=i.value.slice(),s=w2(a),l="";s.forEach(function(c){$7e.indexOf(c)===-1?l+=yo(c):(l.length&&r.push(l),r.push(yo(c)),l="")}),l.length&&r.push(l)}};!(i=n.next()).done;)o();return r},z7e=function(){function t(e,n,r){this.text=Q7e(n.data,r.textTransform),this.textBounds=U7e(e,this.text,r,n)}return t}(),Q7e=function(t,e){switch(e){case 1:return t.toLowerCase();case 3:return t.replace(V7e,j7e);case 2:return t.toUpperCase();default:return t}},V7e=/(^|\s|:|-|\(|\))([a-z])/g,j7e=function(t,e,n){return t.length>0?e+n.toUpperCase():t},mfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.src=r.currentSrc||r.src,i.intrinsicWidth=r.naturalWidth,i.intrinsicHeight=r.naturalHeight,i.context.cache.addImage(i.src),i}return e}(Bd),vfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.canvas=r,i.intrinsicWidth=r.width,i.intrinsicHeight=r.height,i}return e}(Bd),yfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this,o=new XMLSerializer,a=u8(n,r);return r.setAttribute("width",a.width+"px"),r.setAttribute("height",a.height+"px"),i.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),i.intrinsicWidth=r.width.baseVal.value,i.intrinsicHeight=r.height.baseVal.value,i.context.cache.addImage(i.svg),i}return e}(Bd),bfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.value=r.value,i}return e}(Bd),CH=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.start=r.start,i.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,i}return e}(Bd),W7e=[{type:15,flags:0,unit:"px",number:3}],G7e=[{type:16,flags:0,number:50}],K7e=function(t){return t.width>t.height?new dv(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new z7e(t,i,n.styles));else if(_fe(i))if(fKe(i)&&i.assignedNodes)i.assignedNodes().forEach(function(s){return nR(t,s,n,r)});else{var a=Cfe(t,i);a.styles.isVisible()&&(Z7e(i,a,r)?a.flags|=4:eKe(a.styles)&&(a.flags|=2),Y7e.indexOf(i.tagName)!==-1&&(a.flags|=8),n.elements.push(a),i.slot,i.shadowRoot?nR(t,i.shadowRoot,a,r):!Bfe(i)&&!Efe(i)&&!Mfe(i)&&nR(t,i,a,r))}},Cfe=function(t,e){return cKe(e)?new mfe(t,e):lKe(e)?new vfe(t,e):Efe(e)?new yfe(t,e):iKe(e)?new bfe(t,e):oKe(e)?new CH(t,e):aKe(e)?new g8(t,e):Mfe(e)?new wfe(t,e):Bfe(e)?new Sfe(t,e):uKe(e)?new xfe(t,e):new Bd(t,e)},J7e=function(t,e){var n=Cfe(t,e);return n.flags|=4,nR(t,e,n,n),n},Z7e=function(t,e,n){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||sKe(t)&&n.styles.isTransparent()},eKe=function(t){return t.isPositioned()||t.isFloating()},tKe=function(t){return t.nodeType===Node.TEXT_NODE},_fe=function(t){return t.nodeType===Node.ELEMENT_NODE},nKe=function(t){return _fe(t)&&typeof t.style<"u"&&!rKe(t)},rKe=function(t){return typeof t.className=="object"},iKe=function(t){return t.tagName==="LI"},oKe=function(t){return t.tagName==="OL"},aKe=function(t){return t.tagName==="INPUT"},Efe=function(t){return t.tagName==="svg"},sKe=function(t){return t.tagName==="BODY"},lKe=function(t){return t.tagName==="CANVAS"},cKe=function(t){return t.tagName==="IMG"},uKe=function(t){return t.tagName==="IFRAME"},Bfe=function(t){return t.tagName==="TEXTAREA"},Mfe=function(t){return t.tagName==="SELECT"},fKe=function(t){return t.tagName==="SLOT"},oY={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},aY={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},dKe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},AKe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},py=function(t,e,n,r,i,o){return tn?m8(t,i,o.length>0):r.integers.reduce(function(a,s,l){for(;t>=s;)t-=s,a+=r.values[l];return a},"")+o},Ife=function(t,e,n,r){var i="";do n||t--,i=r(t)+i,t/=e;while(t*e>=e);return i},mo=function(t,e,n,r,i){var o=n-e+1;return(t<0?"-":"")+(Ife(Math.abs(t),o,r,function(a){return yo(Math.floor(a%o)+e)})+i)},kg=function(t,e,n){n===void 0&&(n=". ");var r=e.length;return Ife(Math.abs(t),r,!1,function(i){return e[Math.floor(i%r)]})+n},Oy=1,Dh=2,kh=4,n1=8,nA=function(t,e,n,r,i,o){if(t<-9999||t>9999)return m8(t,4,i.length>0);var a=Math.abs(t),s=i;if(a===0)return e[0]+s;for(var l=0;a>0&&l<=4;l++){var c=a%10;c===0&&Vo(o,Oy)&&s!==""?s=e[c]+s:c>1||c===1&&l===0||c===1&&l===1&&Vo(o,Dh)||c===1&&l===1&&Vo(o,kh)&&t>100||c===1&&l>1&&Vo(o,n1)?s=e[c]+(l>0?n[l-1]:"")+s:c===1&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(t<0?r:"")+s},sY="十百千萬",lY="拾佰仟萬",cY="マイナス",ok="마이너스",m8=function(t,e,n){var r=n?". ":"",i=n?"、":"",o=n?", ":"",a=n?" ":"";switch(e){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=mo(t,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return kg(t,"〇一二三四五六七八九",i);case 6:return py(t,1,3999,oY,3,r).toLowerCase();case 7:return py(t,1,3999,oY,3,r);case 8:return mo(t,945,969,!1,r);case 9:return mo(t,97,122,!1,r);case 10:return mo(t,65,90,!1,r);case 11:return mo(t,1632,1641,!0,r);case 12:case 49:return py(t,1,9999,aY,3,r);case 35:return py(t,1,9999,aY,3,r).toLowerCase();case 13:return mo(t,2534,2543,!0,r);case 14:case 30:return mo(t,6112,6121,!0,r);case 15:return kg(t,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return kg(t,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return nA(t,"零一二三四五六七八九",sY,"負",i,Dh|kh|n1);case 47:return nA(t,"零壹貳參肆伍陸柒捌玖",lY,"負",i,Oy|Dh|kh|n1);case 42:return nA(t,"零一二三四五六七八九",sY,"负",i,Dh|kh|n1);case 41:return nA(t,"零壹贰叁肆伍陆柒捌玖",lY,"负",i,Oy|Dh|kh|n1);case 26:return nA(t,"〇一二三四五六七八九","十百千万",cY,i,0);case 25:return nA(t,"零壱弐参四伍六七八九","拾百千万",cY,i,Oy|Dh|kh);case 31:return nA(t,"영일이삼사오육칠팔구","십백천만",ok,o,Oy|Dh|kh);case 33:return nA(t,"零一二三四五六七八九","十百千萬",ok,o,0);case 32:return nA(t,"零壹貳參四五六七八九","拾百千",ok,o,Oy|Dh|kh);case 18:return mo(t,2406,2415,!0,r);case 20:return py(t,1,19999,AKe,3,r);case 21:return mo(t,2790,2799,!0,r);case 22:return mo(t,2662,2671,!0,r);case 22:return py(t,1,10999,dKe,3,r);case 23:return kg(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return kg(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return mo(t,3302,3311,!0,r);case 28:return kg(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return kg(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return mo(t,3792,3801,!0,r);case 37:return mo(t,6160,6169,!0,r);case 38:return mo(t,4160,4169,!0,r);case 39:return mo(t,2918,2927,!0,r);case 40:return mo(t,1776,1785,!0,r);case 43:return mo(t,3046,3055,!0,r);case 44:return mo(t,3174,3183,!0,r);case 45:return mo(t,3664,3673,!0,r);case 46:return mo(t,3872,3881,!0,r);case 3:default:return mo(t,48,57,!0,r)}},uY;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(uY||(uY={}));var hKe=function(){function t(){}return t.getOrigin=function(e){var n=t._link;return n?(n.href=e,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},t.isSameOrigin=function(e){return t.getOrigin(e)===t._origin},t.setContext=function(e){t._link=e.document.createElement("a"),t._origin=t.getOrigin(e.location.href)},t._origin="about:blank",t}(),en=function(){function t(e,n){this.type=0,this.x=e,this.y=n}return t.prototype.add=function(e,n){return new t(this.x+e,this.y+n)},t}(),gy=function(t,e,n){return new en(t.x+(e.x-t.x)*n,t.y+(e.y-t.y)*n)},PI=function(){function t(e,n,r,i){this.type=1,this.start=e,this.startControl=n,this.endControl=r,this.end=i}return t.prototype.subdivide=function(e,n){var r=gy(this.start,this.startControl,e),i=gy(this.startControl,this.endControl,e),o=gy(this.endControl,this.end,e),a=gy(r,i,e),s=gy(i,o,e),l=gy(a,s,e);return n?new t(this.start,r,a,l):new t(l,s,o,this.end)},t.prototype.add=function(e,n){return new t(this.start.add(e,n),this.startControl.add(e,n),this.endControl.add(e,n),this.end.add(e,n))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),tu=function(t){return t.type===1},pKe=function(){function t(e){var n=e.styles,r=e.bounds,i=e1(n.borderTopLeftRadius,r.width,r.height),o=i[0],a=i[1],s=e1(n.borderTopRightRadius,r.width,r.height),l=s[0],c=s[1],u=e1(n.borderBottomRightRadius,r.width,r.height),f=u[0],d=u[1],A=e1(n.borderBottomLeftRadius,r.width,r.height),h=A[0],g=A[1],m=[];m.push((o+l)/r.width),m.push((h+f)/r.width),m.push((a+g)/r.height),m.push((c+d)/r.height);var p=Math.max.apply(Math,m);p>1&&(o/=p,a/=p,l/=p,c/=p,f/=p,d/=p,h/=p,g/=p);var y=r.width-l,S=r.height-d,_=r.width-f,B=r.height-g,T=n.borderTopWidth,I=n.borderRightWidth,M=n.borderBottomWidth,E=n.borderLeftWidth,R=mi(n.paddingTop,e.bounds.width),F=mi(n.paddingRight,e.bounds.width),U=mi(n.paddingBottom,e.bounds.width),$=mi(n.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||a>0?Ii(r.left+E/3,r.top+T/3,o-E/3,a-T/3,jr.TOP_LEFT):new en(r.left+E/3,r.top+T/3),this.topRightBorderDoubleOuterBox=o>0||a>0?Ii(r.left+y,r.top+T/3,l-I/3,c-T/3,jr.TOP_RIGHT):new en(r.left+r.width-I/3,r.top+T/3),this.bottomRightBorderDoubleOuterBox=f>0||d>0?Ii(r.left+_,r.top+S,f-I/3,d-M/3,jr.BOTTOM_RIGHT):new en(r.left+r.width-I/3,r.top+r.height-M/3),this.bottomLeftBorderDoubleOuterBox=h>0||g>0?Ii(r.left+E/3,r.top+B,h-E/3,g-M/3,jr.BOTTOM_LEFT):new en(r.left+E/3,r.top+r.height-M/3),this.topLeftBorderDoubleInnerBox=o>0||a>0?Ii(r.left+E*2/3,r.top+T*2/3,o-E*2/3,a-T*2/3,jr.TOP_LEFT):new en(r.left+E*2/3,r.top+T*2/3),this.topRightBorderDoubleInnerBox=o>0||a>0?Ii(r.left+y,r.top+T*2/3,l-I*2/3,c-T*2/3,jr.TOP_RIGHT):new en(r.left+r.width-I*2/3,r.top+T*2/3),this.bottomRightBorderDoubleInnerBox=f>0||d>0?Ii(r.left+_,r.top+S,f-I*2/3,d-M*2/3,jr.BOTTOM_RIGHT):new en(r.left+r.width-I*2/3,r.top+r.height-M*2/3),this.bottomLeftBorderDoubleInnerBox=h>0||g>0?Ii(r.left+E*2/3,r.top+B,h-E*2/3,g-M*2/3,jr.BOTTOM_LEFT):new en(r.left+E*2/3,r.top+r.height-M*2/3),this.topLeftBorderStroke=o>0||a>0?Ii(r.left+E/2,r.top+T/2,o-E/2,a-T/2,jr.TOP_LEFT):new en(r.left+E/2,r.top+T/2),this.topRightBorderStroke=o>0||a>0?Ii(r.left+y,r.top+T/2,l-I/2,c-T/2,jr.TOP_RIGHT):new en(r.left+r.width-I/2,r.top+T/2),this.bottomRightBorderStroke=f>0||d>0?Ii(r.left+_,r.top+S,f-I/2,d-M/2,jr.BOTTOM_RIGHT):new en(r.left+r.width-I/2,r.top+r.height-M/2),this.bottomLeftBorderStroke=h>0||g>0?Ii(r.left+E/2,r.top+B,h-E/2,g-M/2,jr.BOTTOM_LEFT):new en(r.left+E/2,r.top+r.height-M/2),this.topLeftBorderBox=o>0||a>0?Ii(r.left,r.top,o,a,jr.TOP_LEFT):new en(r.left,r.top),this.topRightBorderBox=l>0||c>0?Ii(r.left+y,r.top,l,c,jr.TOP_RIGHT):new en(r.left+r.width,r.top),this.bottomRightBorderBox=f>0||d>0?Ii(r.left+_,r.top+S,f,d,jr.BOTTOM_RIGHT):new en(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=h>0||g>0?Ii(r.left,r.top+B,h,g,jr.BOTTOM_LEFT):new en(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||a>0?Ii(r.left+E,r.top+T,Math.max(0,o-E),Math.max(0,a-T),jr.TOP_LEFT):new en(r.left+E,r.top+T),this.topRightPaddingBox=l>0||c>0?Ii(r.left+Math.min(y,r.width-I),r.top+T,y>r.width+I?0:Math.max(0,l-I),Math.max(0,c-T),jr.TOP_RIGHT):new en(r.left+r.width-I,r.top+T),this.bottomRightPaddingBox=f>0||d>0?Ii(r.left+Math.min(_,r.width-E),r.top+Math.min(S,r.height-M),Math.max(0,f-I),Math.max(0,d-M),jr.BOTTOM_RIGHT):new en(r.left+r.width-I,r.top+r.height-M),this.bottomLeftPaddingBox=h>0||g>0?Ii(r.left+E,r.top+Math.min(B,r.height-M),Math.max(0,h-E),Math.max(0,g-M),jr.BOTTOM_LEFT):new en(r.left+E,r.top+r.height-M),this.topLeftContentBox=o>0||a>0?Ii(r.left+E+$,r.top+T+R,Math.max(0,o-(E+$)),Math.max(0,a-(T+R)),jr.TOP_LEFT):new en(r.left+E+$,r.top+T+R),this.topRightContentBox=l>0||c>0?Ii(r.left+Math.min(y,r.width+E+$),r.top+T+R,y>r.width+E+$?0:l-E+$,c-(T+R),jr.TOP_RIGHT):new en(r.left+r.width-(I+F),r.top+T+R),this.bottomRightContentBox=f>0||d>0?Ii(r.left+Math.min(_,r.width-(E+$)),r.top+Math.min(S,r.height+T+R),Math.max(0,f-(I+F)),d-(M+U),jr.BOTTOM_RIGHT):new en(r.left+r.width-(I+F),r.top+r.height-(M+U)),this.bottomLeftContentBox=h>0||g>0?Ii(r.left+E+$,r.top+B,Math.max(0,h-(E+$)),g-(M+U),jr.BOTTOM_LEFT):new en(r.left+E+$,r.top+r.height-(M+U))}return t}(),jr;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(jr||(jr={}));var Ii=function(t,e,n,r,i){var o=4*((Math.sqrt(2)-1)/3),a=n*o,s=r*o,l=t+n,c=e+r;switch(i){case jr.TOP_LEFT:return new PI(new en(t,c),new en(t,c-s),new en(l-a,e),new en(l,e));case jr.TOP_RIGHT:return new PI(new en(t,e),new en(t+a,e),new en(l,c-s),new en(l,c));case jr.BOTTOM_RIGHT:return new PI(new en(l,e),new en(l,e+s),new en(t+a,c),new en(t,c));case jr.BOTTOM_LEFT:default:return new PI(new en(l,c),new en(l-a,c),new en(t,e+s),new en(t,e))}},$O=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},gKe=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},HO=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},mKe=function(){function t(e,n,r){this.offsetX=e,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return t}(),FI=function(){function t(e,n){this.path=e,this.target=n,this.type=1}return t}(),vKe=function(){function t(e){this.opacity=e,this.type=2,this.target=6}return t}(),yKe=function(t){return t.type===0},Tfe=function(t){return t.type===1},bKe=function(t){return t.type===2},fY=function(t,e){return t.length===e.length?t.some(function(n,r){return n===e[r]}):!1},wKe=function(t,e,n,r,i){return t.map(function(o,a){switch(a){case 0:return o.add(e,n);case 1:return o.add(e+r,n);case 2:return o.add(e+r,n+i);case 3:return o.add(e,n+i)}return o})},Rfe=function(){function t(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),Ofe=function(){function t(e,n){if(this.container=e,this.parent=n,this.effects=[],this.curves=new pKe(this.container),this.container.styles.opacity<1&&this.effects.push(new vKe(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,i=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new mKe(r,i,o))}if(this.container.styles.overflowX!==0){var a=$O(this.curves),s=HO(this.curves);fY(a,s)?this.effects.push(new FI(a,6)):(this.effects.push(new FI(a,2)),this.effects.push(new FI(s,4)))}}return t.prototype.getEffects=function(e){for(var n=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,i=this.effects.slice(0);r;){var o=r.effects.filter(function(l){return!Tfe(l)});if(n||r.container.styles.position!==0||!r.parent){if(i.unshift.apply(i,o),n=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var a=$O(r.curves),s=HO(r.curves);fY(a,s)||i.unshift(new FI(s,6))}}else i.unshift.apply(i,o);r=r.parent}return i.filter(function(l){return Vo(l.target,e)})},t}(),_H=function(t,e,n,r){t.container.elements.forEach(function(i){var o=Vo(i.flags,4),a=Vo(i.flags,2),s=new Ofe(i,t);Vo(i.styles.display,2048)&&r.push(s);var l=Vo(i.flags,8)?[]:r;if(o||a){var c=o||i.styles.isPositioned()?n:e,u=new Rfe(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var f=i.styles.zIndex.order;if(f<0){var d=0;c.negativeZIndex.some(function(h,g){return f>h.element.container.styles.zIndex.order?(d=g,!1):d>0}),c.negativeZIndex.splice(d,0,u)}else if(f>0){var A=0;c.positiveZIndex.some(function(h,g){return f>=h.element.container.styles.zIndex.order?(A=g+1,!1):A>0}),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);_H(s,u,o?u:n,l)}else i.styles.isInlineLevel()?e.inlineLevel.push(s):e.nonInlineLevel.push(s),_H(s,e,n,l);Vo(i.flags,8)&&Pfe(i,l)})},Pfe=function(t,e){for(var n=t instanceof CH?t.start:1,r=t instanceof CH?t.reversed:!1,i=0;i"u"?t[0]:n},IKe=function(t,e,n,r,i){var o=e[0],a=e[1],s=n[0],l=n[1];switch(t){case 2:return[new en(Math.round(r.left),Math.round(r.top+a)),new en(Math.round(r.left+r.width),Math.round(r.top+a)),new en(Math.round(r.left+r.width),Math.round(l+r.top+a)),new en(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new en(Math.round(r.left+o),Math.round(r.top)),new en(Math.round(r.left+o+s),Math.round(r.top)),new en(Math.round(r.left+o+s),Math.round(r.height+r.top)),new en(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new en(Math.round(r.left+o),Math.round(r.top+a)),new en(Math.round(r.left+o+s),Math.round(r.top+a)),new en(Math.round(r.left+o+s),Math.round(r.top+a+l)),new en(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new en(Math.round(i.left),Math.round(i.top)),new en(Math.round(i.left+i.width),Math.round(i.top)),new en(Math.round(i.left+i.width),Math.round(i.height+i.top)),new en(Math.round(i.left),Math.round(i.height+i.top))]}},TKe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",AY="Hidden Text",RKe=function(){function t(e){this._data={},this._document=e}return t.prototype.parseMetrics=function(e,n){var r=this._document.createElement("div"),i=this._document.createElement("img"),o=this._document.createElement("span"),a=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=n,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",a.appendChild(r),i.src=TKe,i.width=1,i.height=1,i.style.margin="0",i.style.padding="0",i.style.verticalAlign="baseline",o.style.fontFamily=e,o.style.fontSize=n,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(AY)),r.appendChild(o),r.appendChild(i);var s=i.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(AY)),r.style.lineHeight="normal",i.style.verticalAlign="super";var l=i.offsetTop-r.offsetTop+2;return a.removeChild(r),{baseline:s,middle:l}},t.prototype.getMetrics=function(e,n){var r=e+" "+n;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(e,n)),this._data[r]},t}(),Lfe=function(){function t(e,n){this.context=e,this.options=n}return t}(),OKe=1e4;(function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i._activeEffects=[],i.canvas=r.canvas?r.canvas:document.createElement("canvas"),i.ctx=i.canvas.getContext("2d"),r.canvas||(i.canvas.width=Math.floor(r.width*r.scale),i.canvas.height=Math.floor(r.height*r.scale),i.canvas.style.width=r.width+"px",i.canvas.style.height=r.height+"px"),i.fontMetrics=new RKe(document),i.ctx.scale(i.options.scale,i.options.scale),i.ctx.translate(-r.x,-r.y),i.ctx.textBaseline="bottom",i._activeEffects=[],i.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),i}return e.prototype.applyEffects=function(n){for(var r=this;this._activeEffects.length;)this.popEffect();n.forEach(function(i){return r.applyEffect(i)})},e.prototype.applyEffect=function(n){this.ctx.save(),bKe(n)&&(this.ctx.globalAlpha=n.opacity),yKe(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),Tfe(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(n){return Xc(this,void 0,void 0,function(){var r;return tc(this,function(i){switch(i.label){case 0:return r=n.element.container.styles,r.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},e.prototype.renderNode=function(n){return Xc(this,void 0,void 0,function(){return tc(this,function(r){switch(r.label){case 0:if(Vo(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(n)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},e.prototype.renderTextWithLetterSpacing=function(n,r,i){var o=this;if(r===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+i);else{var a=p8(n.text);a.reduce(function(s,l){return o.ctx.fillText(l,s,n.bounds.top+i),s+o.ctx.measureText(l).width},n.bounds.left)}},e.prototype.createFontStyle=function(n){var r=n.fontVariant.filter(function(a){return a==="normal"||a==="small-caps"}).join(""),i=NKe(n.fontFamily).join(", "),o=nE(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,r,n.fontWeight,o,i].join(" "),i,o]},e.prototype.renderTextNode=function(n,r){return Xc(this,void 0,void 0,function(){var i,o,a,s,l,c,u,f,d=this;return tc(this,function(A){return i=this.createFontStyle(r),o=i[0],a=i[1],s=i[2],this.ctx.font=o,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(a,s),c=l.baseline,u=l.middle,f=r.paintOrder,n.textBounds.forEach(function(h){f.forEach(function(g){switch(g){case 0:d.ctx.fillStyle=la(r.color),d.renderTextWithLetterSpacing(h,r.letterSpacing,c);var m=r.textShadow;m.length&&h.text.trim().length&&(m.slice(0).reverse().forEach(function(p){d.ctx.shadowColor=la(p.color),d.ctx.shadowOffsetX=p.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=p.offsetY.number*d.options.scale,d.ctx.shadowBlur=p.blur.number,d.renderTextWithLetterSpacing(h,r.letterSpacing,c)}),d.ctx.shadowColor="",d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),r.textDecorationLine.length&&(d.ctx.fillStyle=la(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(p){switch(p){case 1:d.ctx.fillRect(h.bounds.left,Math.round(h.bounds.top+c),h.bounds.width,1);break;case 2:d.ctx.fillRect(h.bounds.left,Math.round(h.bounds.top),h.bounds.width,1);break;case 3:d.ctx.fillRect(h.bounds.left,Math.ceil(h.bounds.top+u),h.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&h.text.trim().length&&(d.ctx.strokeStyle=la(r.webkitTextStrokeColor),d.ctx.lineWidth=r.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?"miter":"round",d.ctx.strokeText(h.text,h.bounds.left,h.bounds.top+c)),d.ctx.strokeStyle="",d.ctx.lineWidth=0,d.ctx.lineJoin="miter";break}})}),[2]})})},e.prototype.renderReplacedElement=function(n,r,i){if(i&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var o=zO(n),a=HO(r);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(i,0,0,n.intrinsicWidth,n.intrinsicHeight,o.left,o.top,o.width,o.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(n){return Xc(this,void 0,void 0,function(){var r,i,o,a,s,l,y,y,c,u,f,d,_,A,h,B,g,m,p,y,S,_,B;return tc(this,function(T){switch(T.label){case 0:this.applyEffects(n.getEffects(4)),r=n.container,i=n.curves,o=r.styles,a=0,s=r.textNodes,T.label=1;case 1:return a0&&N>0&&(M=o.ctx.createPattern(B,"repeat"),o.renderRepeat(R,M,Q,k))):UGe(u)&&(E=ak(n,r,[null,null,null]),R=E[0],F=E[1],U=E[2],$=E[3],N=E[4],W=u.position.length===0?[d8]:u.position,Q=mi(W[0],$),k=mi(W[W.length-1],N),D=RGe(u,Q,k,$,N),j=D[0],K=D[1],j>0&&K>0&&(V=o.ctx.createRadialGradient(F+Q,U+k,0,F+Q,U+k,j),$q(u.stops,j*2).forEach(function(me){return V.addColorStop(me.stop,la(me.color))}),o.path(R),o.ctx.fillStyle=V,j!==K?(G=n.bounds.left+.5*n.bounds.width,ne=n.bounds.top+.5*n.bounds.height,ie=K/j,oe=1/ie,o.ctx.save(),o.ctx.translate(G,ne),o.ctx.transform(1,0,0,ie,0,0),o.ctx.translate(-G,-ne),o.ctx.fillRect(F,oe*(U-ne)+ne,$,N*oe),o.ctx.restore()):o.ctx.fill())),q.label=6;case 6:return r--,[2]}})},o=this,a=0,s=n.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return a0?u.style!==2?[3,5]:[4,this.renderDashedDottedBorder(u.color,u.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return d.sent(),[3,11];case 5:return u.style!==3?[3,7]:[4,this.renderDashedDottedBorder(u.color,u.width,s,n.curves,3)];case 6:return d.sent(),[3,11];case 7:return u.style!==4?[3,9]:[4,this.renderDoubleBorder(u.color,u.width,s,n.curves)];case 8:return d.sent(),[3,11];case 9:return[4,this.renderSolidBorder(u.color,s,n.curves)];case 10:d.sent(),d.label=11;case 11:s++,d.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},e.prototype.renderDashedDottedBorder=function(n,r,i,o,a){return Xc(this,void 0,void 0,function(){var s,l,c,u,f,d,A,h,g,m,p,y,S,_,B,T,B,T;return tc(this,function(I){return this.ctx.save(),s=_Ke(o,i),l=dY(o,i),a===2&&(this.path(l),this.ctx.clip()),tu(l[0])?(c=l[0].start.x,u=l[0].start.y):(c=l[0].x,u=l[0].y),tu(l[1])?(f=l[1].end.x,d=l[1].end.y):(f=l[1].x,d=l[1].y),i===0||i===2?A=Math.abs(c-f):A=Math.abs(u-d),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),h=r<3?r*3:r*2,g=r<3?r*2:r,a===3&&(h=r,g=r),m=!0,A<=h*2?m=!1:A<=h*2+g?(p=A/(2*h+g),h*=p,g*=p):(y=Math.floor((A+g)/(h+g)),S=(A-y*h)/(y-1),_=(A-(y+1)*h)/y,g=_<=0||Math.abs(g-S){window.open("https://intofuture.org","_blank")},kKe=()=>{window.open("https://intofuture.org/aims.html","_blank")},jC=(t,e)=>{FO.info({duration:e??2,content:t,className:"custom-class",style:{marginTop:"20vh"},onClick:()=>{FO.destroy()}})},EH=(t,e)=>{FO.error({duration:e??2,content:t,className:"custom-class",style:{marginTop:"20vh"},onClick:()=>{FO.destroy()}})},$Ke=(t,e)=>{let n=document.createElement("a");n.download=t,n.href=e,n.click()};var v8={},O2={};Object.defineProperty(O2,"__esModule",{value:!0});O2.default=void 0;var HKe={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};O2.default=HKe;var P2={},rE={},F2={};Object.defineProperty(F2,"__esModule",{value:!0});F2.default=void 0;var zKe={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};F2.default=zKe;var iE={};Object.defineProperty(iE,"__esModule",{value:!0});iE.default=void 0;const QKe={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};iE.default=QKe;var Ufe=wr.default;Object.defineProperty(rE,"__esModule",{value:!0});rE.default=void 0;var VKe=Ufe(F2),jKe=Ufe(iE);const Nfe={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},VKe.default),timePickerLocale:Object.assign({},jKe.default)};Nfe.lang.ok="确定";rE.default=Nfe;var WKe=wr.default;Object.defineProperty(P2,"__esModule",{value:!0});P2.default=void 0;var GKe=WKe(rE);P2.default=GKe.default;var L2=wr.default;Object.defineProperty(v8,"__esModule",{value:!0});var Dfe=v8.default=void 0,KKe=L2(O2),XKe=L2(P2),qKe=L2(rE),YKe=L2(iE);const Jl="${label}不是一个有效的${type}",JKe={locale:"zh-cn",Pagination:KKe.default,DatePicker:qKe.default,TimePicker:YKe.default,Calendar:XKe.default,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:Jl,method:Jl,array:Jl,object:Jl,number:Jl,date:Jl,boolean:Jl,integer:Jl,float:Jl,regexp:Jl,email:Jl,url:Jl,hex:Jl},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新"},ColorPicker:{presetEmpty:"暂无"}};Dfe=v8.default=JKe;var y8={},U2={};Object.defineProperty(U2,"__esModule",{value:!0});U2.default=void 0;var ZKe={items_per_page:"條/頁",jump_to:"跳至",jump_to_confirm:"確定",page:"頁",prev_page:"上一頁",next_page:"下一頁",prev_5:"向前 5 頁",next_5:"向後 5 頁",prev_3:"向前 3 頁",next_3:"向後 3 頁",page_size:"頁碼"};U2.default=ZKe;var N2={},oE={},D2={};Object.defineProperty(D2,"__esModule",{value:!0});D2.default=void 0;var eXe={locale:"zh_TW",today:"今天",now:"此刻",backToToday:"返回今天",ok:"確定",timeSelect:"選擇時間",dateSelect:"選擇日期",weekSelect:"選擇周",clear:"清除",month:"月",year:"年",previousMonth:"上個月 (翻頁上鍵)",nextMonth:"下個月 (翻頁下鍵)",monthSelect:"選擇月份",yearSelect:"選擇年份",decadeSelect:"選擇年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"上一年 (Control鍵加左方向鍵)",nextYear:"下一年 (Control鍵加右方向鍵)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世紀",nextCentury:"下一世紀"};D2.default=eXe;var aE={};Object.defineProperty(aE,"__esModule",{value:!0});aE.default=void 0;const tXe={placeholder:"請選擇時間"};aE.default=tXe;var kfe=wr.default;Object.defineProperty(oE,"__esModule",{value:!0});oE.default=void 0;var nXe=kfe(D2),rXe=kfe(aE);const $fe={lang:Object.assign({placeholder:"請選擇日期",yearPlaceholder:"請選擇年份",quarterPlaceholder:"請選擇季度",monthPlaceholder:"請選擇月份",weekPlaceholder:"請選擇周",rangePlaceholder:["開始日期","結束日期"],rangeYearPlaceholder:["開始年份","結束年份"],rangeMonthPlaceholder:["開始月份","結束月份"],rangeQuarterPlaceholder:["開始季度","結束季度"],rangeWeekPlaceholder:["開始周","結束周"]},nXe.default),timePickerLocale:Object.assign({},rXe.default)};$fe.lang.ok="確 定";oE.default=$fe;var iXe=wr.default;Object.defineProperty(N2,"__esModule",{value:!0});N2.default=void 0;var oXe=iXe(oE);N2.default=oXe.default;var k2=wr.default;Object.defineProperty(y8,"__esModule",{value:!0});var Hfe=y8.default=void 0,aXe=k2(U2),sXe=k2(N2),lXe=k2(oE),cXe=k2(aE);const Zl="${label}不是一個有效的${type}",uXe={locale:"zh-tw",Pagination:aXe.default,DatePicker:lXe.default,TimePicker:cXe.default,Calendar:sXe.default,global:{placeholder:"請選擇"},Table:{filterTitle:"篩選器",filterConfirm:"確定",filterReset:"重置",filterEmptyText:"無篩選項",selectAll:"全部選取",selectInvert:"反向選取",selectNone:"清空所有",selectionAll:"全選所有",sortTitle:"排序",expand:"展開行",collapse:"關閉行",triggerDesc:"點擊降序",triggerAsc:"點擊升序",cancelSort:"取消排序"},Modal:{okText:"確定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"結束導覽"},Popconfirm:{okText:"確定",cancelText:"取消"},Transfer:{titles:["",""],searchPlaceholder:"搜尋資料",itemUnit:"項目",itemsUnit:"項目",remove:"删除",selectCurrent:"全選當頁",removeCurrent:"删除當頁",selectAll:"全選所有",removeAll:"删除全部",selectInvert:"反選當頁"},Upload:{uploading:"正在上傳...",removeFile:"刪除檔案",uploadError:"上傳失敗",previewFile:"檔案預覽",downloadFile:"下载文件"},Empty:{description:"無此資料"},Icon:{icon:"圖標"},Text:{edit:"編輯",copy:"複製",copied:"複製成功",expand:"展開"},PageHeader:{back:"返回"},Form:{optional:"(可選)",defaultValidateMessages:{default:"字段驗證錯誤${label}",required:"請輸入${label}",enum:"${label}必須是其中一個[${enum}]",whitespace:"${label}不能為空字符",date:{format:"${label}日期格式無效",parse:"${label}不能轉換為日期",invalid:"${label}是一個無效日期"},types:{string:Zl,method:Zl,array:Zl,object:Zl,number:Zl,date:Zl,boolean:Zl,integer:Zl,float:Zl,regexp:Zl,email:Zl,url:Zl,hex:Zl},string:{len:"${label}須為${len}個字符",min:"${label}最少${min}個字符",max:"${label}最多${max}個字符",range:"${label}須在${min}-${max}字符之間"},number:{len:"${label}必須等於${len}",min:"${label}最小值為${min}",max:"${label}最大值為${max}",range:"${label}須在${min}-${max}之間"},array:{len:"須為${len}個${label}",min:"最少${min}個${label}",max:"最多${max}個${label}",range:"${label}數量須在${min}-${max}之間"},pattern:{mismatch:"${label}與模式不匹配${pattern}"}}},Image:{preview:"預覽"}};Hfe=y8.default=uXe;var BH=function(t,e){return BH=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},BH(t,e)};function Rn(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");BH(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var pa=function(){return pa=Object.assign||function(e){for(var n,r=1,i=arguments.length;r0&&o[o.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function NI(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o}function ei(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r?@[\\\]^`{|}~-]+/g,pXe=/(^-|-$)/g;function pY(t){return t.replace(hXe,"-").replace(pXe,"")}var gXe=/(a)(d)/gi,gY=function(t){return String.fromCharCode(t+(t>25?39:97))};function MH(t){var e,n="";for(e=Math.abs(t);e>52;e=e/52|0)n=gY(e%52)+n;return(gY(e%52)+n).replace(gXe,"$1-$2")}var lk,ab=function(t,e){for(var n=e.length;n;)t=33*t^e.charCodeAt(--n);return t},Qfe=function(t){return ab(5381,t)};function mXe(t){return MH(Qfe(t)>>>0)}function vXe(t){return t.displayName||t.name||"Component"}function ck(t){return typeof t=="string"&&!0}var Vfe=typeof Symbol=="function"&&Symbol.for,jfe=Vfe?Symbol.for("react.memo"):60115,yXe=Vfe?Symbol.for("react.forward_ref"):60112,bXe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},wXe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Wfe={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},SXe=((lk={})[yXe]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},lk[jfe]=Wfe,lk);function mY(t){return("type"in(e=t)&&e.type.$$typeof)===jfe?Wfe:"$$typeof"in t?SXe[t.$$typeof]:bXe;var e}var xXe=Object.defineProperty,CXe=Object.getOwnPropertyNames,vY=Object.getOwnPropertySymbols,_Xe=Object.getOwnPropertyDescriptor,EXe=Object.getPrototypeOf,yY=Object.prototype;function Gfe(t,e,n){if(typeof e!="string"){if(yY){var r=EXe(e);r&&r!==yY&&Gfe(t,r,n)}var i=CXe(e);vY&&(i=i.concat(vY(e)));for(var o=mY(t),a=mY(e),s=0;s0?" Args: ".concat(e.join(", ")):""))}var BXe=function(){function t(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return t.prototype.indexOfGroup=function(e){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,o=i;e>=o;)if((o<<=1)<0)throw sE(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var a=i;a=this.length||this.groupSizes[e]===0)return n;for(var r=this.groupSizes[e],i=this.indexOfGroup(e),o=i+r,a=i;a0&&o[o.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]=55296&&i<=56319&&n>10)+55296,a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},yq="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",kje=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var pI=0;pI"u"?[]:new Uint8Array(256);for(var gI=0;gI>4,u[i++]=(a&15)<<4|s>>2,u[i++]=(s&3)<<6|l&63;return c},Hje=function(t){for(var e=t.length,n=[],r=0;r>$m,Vje=1<<$m,VD=Vje-1,jje=1024>>$m,Wje=Due+jje,Gje=Wje,Kje=32,Xje=Gje+Kje,qje=65536>>f8,Yje=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>$m],n=(n<>$m)],n=(n<>f8),n=this.index[n],n+=e>>$m&Jje,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var mI=0;mIxq?(i.push(!0),s-=xq):i.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(a),n.push(AH);if(s===oWe||s===fH){if(a===0)return r.push(a),n.push(rm);var l=n[a-1];return AWe.indexOf(l)===-1?(r.push(r[a-1]),n.push(l)):(r.push(a),n.push(rm))}if(r.push(a),s===uWe)return n.push(e==="strict"?hH:zC);if(s===zue||s===cWe)return n.push(rm);if(s===fWe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(zC):n.push(rm);n.push(s)}),[r,n,i]},GD=function(t,e,n,r){var i=r[n];if(Array.isArray(t)?t.indexOf(i)!==-1:t===i)for(var o=n;o<=r.length;){o++;var a=r[o];if(a===e)return!0;if(a!==rp)break}if(i===rp)for(var o=n;o>0;){o--;var s=r[o];if(Array.isArray(t)?t.indexOf(s)!==-1:t===s)for(var l=n;l<=r.length;){l++;var a=r[l];if(a===e)return!0;if(a!==rp)break}if(s!==rp)break}return!1},Tq=function(t,e){for(var n=t;n>=0;){var r=e[n];if(r===rp)n--;else return r}return 0},gWe=function(t,e,n,r,i){if(n[r]===0)return xr;var o=r-1;if(Array.isArray(i)&&i[o]===!0)return xr;var a=o-1,s=o+1,l=e[o],c=a>=0?e[a]:0,u=e[s];if(l===kue&&u===$ue)return xr;if(bH.indexOf(l)!==-1)return Que;if(bH.indexOf(u)!==-1||Vue.indexOf(u)!==-1)return xr;if(Tq(o,e)===Hue)return wI;if(yH.get(t[o])===fH||(l===yI||l===bI)&&yH.get(t[s])===fH||l===Cq||u===Cq||l===_q||[rp,dH,Yx].indexOf(l)===-1&&u===_q||[vI,bx,lWe,Ay,hy].indexOf(u)!==-1||Tq(o,e)===wx||GD(jD,wx,o,e)||GD([vI,bx],hH,o,e)||GD(Eq,Eq,o,e))return xr;if(l===rp)return wI;if(l===jD||u===jD)return xr;if(u===AH||l===AH)return wI;if([dH,Yx,hH].indexOf(u)!==-1||l===sWe||c===mH&&hWe.indexOf(l)!==-1||l===hy&&u===mH||u===Bq||tA.indexOf(u)!==-1&&l===nc||tA.indexOf(l)!==-1&&u===nc||l===Zx&&[zC,yI,bI].indexOf(u)!==-1||[zC,yI,bI].indexOf(l)!==-1&&u===Jx||tA.indexOf(l)!==-1&&Mq.indexOf(u)!==-1||Mq.indexOf(l)!==-1&&tA.indexOf(u)!==-1||[Zx,Jx].indexOf(l)!==-1&&(u===nc||[wx,Yx].indexOf(u)!==-1&&e[s+1]===nc)||[wx,Yx].indexOf(l)!==-1&&u===nc||l===nc&&[nc,hy,Ay].indexOf(u)!==-1)return xr;if([nc,hy,Ay,vI,bx].indexOf(u)!==-1)for(var f=o;f>=0;){var d=e[f];if(d===nc)return xr;if([hy,Ay].indexOf(d)!==-1)f--;else break}if([Zx,Jx].indexOf(u)!==-1)for(var f=[vI,bx].indexOf(l)!==-1?a:o;f>=0;){var d=e[f];if(d===nc)return xr;if([hy,Ay].indexOf(d)!==-1)f--;else break}if(vH===l&&[vH,eR,pH,gH].indexOf(u)!==-1||[eR,pH].indexOf(l)!==-1&&[eR,tR].indexOf(u)!==-1||[tR,gH].indexOf(l)!==-1&&u===tR||Iq.indexOf(l)!==-1&&[Bq,Jx].indexOf(u)!==-1||Iq.indexOf(u)!==-1&&l===Zx||tA.indexOf(l)!==-1&&tA.indexOf(u)!==-1||l===Ay&&tA.indexOf(u)!==-1||tA.concat(nc).indexOf(l)!==-1&&u===wx&&dWe.indexOf(t[s])===-1||tA.concat(nc).indexOf(u)!==-1&&l===bx)return xr;if(l===WD&&u===WD){for(var A=n[o],h=1;A>0&&(A--,e[A]===WD);)h++;if(h%2!==0)return xr}return l===yI&&u===bI?xr:wI},mWe=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var n=pWe(t,e.lineBreak),r=n[0],i=n[1],o=n[2];(e.wordBreak==="break-all"||e.wordBreak==="break-word")&&(i=i.map(function(s){return[nc,rm,zue].indexOf(s)!==-1?zC:s}));var a=e.wordBreak==="keep-all"?o.map(function(s,l){return s&&t[l]>=19968&&t[l]<=40959}):void 0;return[r,i,a]},vWe=function(){function t(e,n,r,i){this.codePoints=e,this.required=n===Que,this.start=r,this.end=i}return t.prototype.slice=function(){return yo.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),yWe=function(t,e){var n=w2(t),r=mWe(n,e),i=r[0],o=r[1],a=r[2],s=n.length,l=0,c=0;return{next:function(){if(c>=s)return{done:!0,value:null};for(var u=xr;c=jue&&t<=57},ZWe=function(t){return t>=55296&&t<=57343},py=function(t){return rs(t)||t>=Kue&&t<=que||t>=Wue&&t<=KWe},eGe=function(t){return t>=Wue&&t<=qWe},tGe=function(t){return t>=Kue&&t<=JWe},nGe=function(t){return eGe(t)||tGe(t)},rGe=function(t){return t>=DWe},EI=function(t){return t===LO||t===SWe||t===xWe},UO=function(t){return nGe(t)||rGe(t)||t===BWe},Lq=function(t){return UO(t)||rs(t)||t===hl},iGe=function(t){return t>=zWe&&t<=QWe||t===VWe||t>=jWe&&t<=WWe||t===GWe},Qh=function(t,e){return t!==T1?!1:e!==LO},BI=function(t,e,n){return t===hl?UO(e)||Qh(e,n):UO(t)?!0:!!(t===T1&&Qh(t,e))},XD=function(t,e,n){return t===bm||t===hl?rs(e)?!0:e===QC&&rs(n):rs(t===QC?e:t)},oGe=function(t){var e=0,n=1;(t[e]===bm||t[e]===hl)&&(t[e]===hl&&(n=-1),e++);for(var r=[];rs(t[e]);)r.push(t[e++]);var i=r.length?parseInt(yo.apply(void 0,r),10):0;t[e]===QC&&e++;for(var o=[];rs(t[e]);)o.push(t[e++]);var a=o.length,s=a?parseInt(yo.apply(void 0,o),10):0;(t[e]===Xue||t[e]===Gue)&&e++;var l=1;(t[e]===bm||t[e]===hl)&&(t[e]===hl&&(l=-1),e++);for(var c=[];rs(t[e]);)c.push(t[e++]);var u=c.length?parseInt(yo.apply(void 0,c),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,l*u)},aGe={type:2},sGe={type:3},lGe={type:4},cGe={type:13},uGe={type:8},fGe={type:21},dGe={type:9},AGe={type:10},hGe={type:11},pGe={type:12},gGe={type:14},MI={type:23},mGe={type:1},vGe={type:25},yGe={type:24},bGe={type:26},wGe={type:27},SGe={type:28},xGe={type:29},CGe={type:31},wH={type:32},Yue=function(){function t(){this._value=[]}return t.prototype.write=function(e){this._value=this._value.concat(w2(e))},t.prototype.read=function(){for(var e=[],n=this.consumeToken();n!==wH;)e.push(n),n=this.consumeToken();return e},t.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case SI:return this.consumeStringToken(SI);case CWe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),i=this.peekCodePoint(2);if(Lq(n)||Qh(r,i)){var o=BI(n,r,i)?wWe:bWe,a=this.consumeName();return{type:5,value:a,flags:o}}break;case _We:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),cGe;break;case xI:return this.consumeStringToken(xI);case CI:return aGe;case xx:return sGe;case KD:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),gGe;break;case bm:if(XD(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case kWe:return lGe;case hl:var s=e,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(XD(s,l,c))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(BI(s,l,c))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(l===hl&&c===TWe)return this.consumeCodePoint(),this.consumeCodePoint(),yGe;break;case QC:if(XD(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Oq:if(this.peekCodePoint(0)===KD)for(this.consumeCodePoint();;){var u=this.consumeCodePoint();if(u===KD&&(u=this.consumeCodePoint(),u===Oq))return this.consumeToken();if(u===Qf)return this.consumeToken()}break;case $We:return bGe;case HWe:return wGe;case IWe:if(this.peekCodePoint(0)===MWe&&this.peekCodePoint(1)===hl&&this.peekCodePoint(2)===hl)return this.consumeCodePoint(),this.consumeCodePoint(),vGe;break;case RWe:var f=this.peekCodePoint(0),d=this.peekCodePoint(1),A=this.peekCodePoint(2);if(BI(f,d,A)){var a=this.consumeName();return{type:7,value:a}}break;case OWe:return SGe;case T1:if(Qh(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case PWe:return xGe;case FWe:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),uGe;break;case LWe:return hGe;case UWe:return pGe;case XWe:case YWe:var h=this.peekCodePoint(0),g=this.peekCodePoint(1);return h===bm&&(py(g)||g===_I)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case Pq:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),dGe;if(this.peekCodePoint(0)===Pq)return this.consumeCodePoint(),fGe;break;case NWe:if(this.peekCodePoint(0)===Sx)return this.consumeCodePoint(),AGe;break;case Qf:return wH}return EI(e)?(this.consumeWhiteSpace(),CGe):rs(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):UO(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:yo(e)}},t.prototype.consumeCodePoint=function(){var e=this._value.shift();return typeof e>"u"?-1:e},t.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},t.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},t.prototype.consumeUnicodeRangeToken=function(){for(var e=[],n=this.consumeCodePoint();py(n)&&e.length<6;)e.push(n),n=this.consumeCodePoint();for(var r=!1;n===_I&&e.length<6;)e.push(n),n=this.consumeCodePoint(),r=!0;if(r){var i=parseInt(yo.apply(void 0,e.map(function(l){return l===_I?jue:l})),16),o=parseInt(yo.apply(void 0,e.map(function(l){return l===_I?que:l})),16);return{type:30,start:i,end:o}}var a=parseInt(yo.apply(void 0,e),16);if(this.peekCodePoint(0)===hl&&py(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];py(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(yo.apply(void 0,s),16);return{type:30,start:a,end:o}}else return{type:30,start:a,end:a}},t.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()==="url"&&this.peekCodePoint(0)===CI?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===CI?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},t.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qf)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===xI||n===SI){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qf||this.peekCodePoint(0)===xx)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),MI)}for(;;){var i=this.consumeCodePoint();if(i===Qf||i===xx)return{type:22,value:yo.apply(void 0,e)};if(EI(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Qf||this.peekCodePoint(0)===xx?(this.consumeCodePoint(),{type:22,value:yo.apply(void 0,e)}):(this.consumeBadUrlRemnants(),MI);if(i===SI||i===xI||i===CI||iGe(i))return this.consumeBadUrlRemnants(),MI;if(i===T1)if(Qh(i,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),MI;else e.push(i)}},t.prototype.consumeWhiteSpace=function(){for(;EI(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===xx||e===Qf)return;Qh(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(e){for(var n=5e4,r="";e>0;){var i=Math.min(n,e);r+=yo.apply(void 0,this._value.splice(0,i)),e-=i}return this._value.shift(),r},t.prototype.consumeStringToken=function(e){var n="",r=0;do{var i=this._value[r];if(i===Qf||i===void 0||i===e)return n+=this.consumeStringSlice(r),{type:0,value:n};if(i===LO)return this._value.splice(0,r),mGe;if(i===T1){var o=this._value[r+1];o!==Qf&&o!==void 0&&(o===LO?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):Qh(i,o)&&(n+=this.consumeStringSlice(r),n+=yo(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},t.prototype.consumeNumber=function(){var e=[],n=tE,r=this.peekCodePoint(0);for((r===bm||r===hl)&&e.push(this.consumeCodePoint());rs(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(r===QC&&rs(i))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=Rq;rs(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),i=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===Xue||r===Gue)&&((i===bm||i===hl)&&rs(o)||rs(i)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=Rq;rs(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[oGe(e),n]},t.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),n=e[0],r=e[1],i=this.peekCodePoint(0),o=this.peekCodePoint(1),a=this.peekCodePoint(2);if(BI(i,o,a)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return i===EWe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(py(e)){for(var n=yo(e);py(this.peekCodePoint(0))&&n.length<6;)n+=yo(this.consumeCodePoint());EI(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||ZWe(r)||r>1114111?Fq:r}return e===Qf?Fq:e},t.prototype.consumeName=function(){for(var e="";;){var n=this.consumeCodePoint();if(Lq(n))e+=yo(n);else if(Qh(n,this.peekCodePoint(0)))e+=yo(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),e}},t}(),Jue=function(){function t(e){this._tokens=e}return t.create=function(e){var n=new Yue;return n.write(e),new t(n.read())},t.parseValue=function(e){return t.create(e).parseComponentValue()},t.parseValues=function(e){return t.create(e).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var n=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var e=[];;){var n=this.consumeComponentValue();if(n.type===32)return e;e.push(n),e.push()}},t.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},t.prototype.consumeSimpleBlock=function(e){for(var n={type:e,values:[]},r=this.consumeToken();;){if(r.type===32||_Ge(r,e))return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue()),r=this.consumeToken()}},t.prototype.consumeFunction=function(e){for(var n={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var e=this._tokens.shift();return typeof e>"u"?wH:e},t.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},t}(),nE=function(t){return t.type===15},S2=function(t){return t.type===17},ao=function(t){return t.type===20},SH=function(t,e){return ao(t)&&t.value===e},x2=function(t){return t.type!==31&&t.type!==4},Ed=function(t){var e=[],n=[];return t.forEach(function(r){if(r.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");e.push(n),n=[];return}r.type!==31&&n.push(r)}),n.length&&e.push(n),e},_Ge=function(t,e){return e===11&&t.type===12||e===28&&t.type===29?!0:e===2&&t.type===3},Tp=function(t){return t.type===17||t.type===15},Ro=function(t){return t.type===16||Tp(t)},Zue=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Fa={type:17,number:0,flags:tE},d8={type:16,number:50,flags:tE},ip={type:16,number:100,flags:tE},e1=function(t,e,n){var r=t[0],i=t[1];return[mi(r,e),mi(typeof i<"u"?i:r,n)]},mi=function(t,e){if(t.type===16)return t.number/100*e;if(nE(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},efe="deg",tfe="grad",nfe="rad",rfe="turn",C2={name:"angle",parse:function(t,e){if(e.type===15)switch(e.unit){case efe:return Math.PI*e.number/180;case tfe:return Math.PI/200*e.number;case nfe:return e.number;case rfe:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},ife=function(t){return t.type===15&&(t.unit===efe||t.unit===tfe||t.unit===nfe||t.unit===rfe)},ofe=function(t){var e=t.filter(ao).map(function(n){return n.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Fa,Fa];case"to top":case"bottom":return ou(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Fa,ip];case"to right":case"left":return ou(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ip,ip];case"to bottom":case"top":return ou(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ip,Fa];case"to left":case"right":return ou(270)}return 0},ou=function(t){return Math.PI*t/180},yp={name:"color",parse:function(t,e){if(e.type===18){var n=EGe[e.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return n(t,e.values)}if(e.type===5){if(e.value.length===3){var r=e.value.substring(0,1),i=e.value.substring(1,2),o=e.value.substring(2,3);return op(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),1)}if(e.value.length===4){var r=e.value.substring(0,1),i=e.value.substring(1,2),o=e.value.substring(2,3),a=e.value.substring(3,4);return op(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),parseInt(a+a,16)/255)}if(e.value.length===6){var r=e.value.substring(0,2),i=e.value.substring(2,4),o=e.value.substring(4,6);return op(parseInt(r,16),parseInt(i,16),parseInt(o,16),1)}if(e.value.length===8){var r=e.value.substring(0,2),i=e.value.substring(2,4),o=e.value.substring(4,6),a=e.value.substring(6,8);return op(parseInt(r,16),parseInt(i,16),parseInt(o,16),parseInt(a,16)/255)}}if(e.type===20){var s=VC[e.value.toUpperCase()];if(typeof s<"u")return s}return VC.TRANSPARENT}},wb=function(t){return(255&t)===0},la=function(t){var e=255&t,n=255&t>>8,r=255&t>>16,i=255&t>>24;return e<255?"rgba("+i+","+r+","+n+","+e/255+")":"rgb("+i+","+r+","+n+")"},op=function(t,e,n,r){return(t<<24|e<<16|n<<8|Math.round(r*255)<<0)>>>0},Uq=function(t,e){if(t.type===17)return t.number;if(t.type===16){var n=e===3?1:255;return e===3?t.number/100*n:Math.round(t.number/100*n)}return 0},Nq=function(t,e){var n=e.filter(x2);if(n.length===3){var r=n.map(Uq),i=r[0],o=r[1],a=r[2];return op(i,o,a,1)}if(n.length===4){var s=n.map(Uq),i=s[0],o=s[1],a=s[2],l=s[3];return op(i,o,a,l)}return 0};function qD(t,e,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(e-t)*n*6+t:n<1/2?e:n<2/3?(e-t)*6*(2/3-n)+t:t}var Dq=function(t,e){var n=e.filter(x2),r=n[0],i=n[1],o=n[2],a=n[3],s=(r.type===17?ou(r.number):C2.parse(t,r))/(Math.PI*2),l=Ro(i)?i.number/100:0,c=Ro(o)?o.number/100:0,u=typeof a<"u"&&Ro(a)?mi(a,1):1;if(l===0)return op(c*255,c*255,c*255,1);var f=c<=.5?c*(l+1):c+l-c*l,d=c*2-f,A=qD(d,f,s+1/3),h=qD(d,f,s),g=qD(d,f,s-1/3);return op(A*255,h*255,g*255,u)},EGe={hsl:Dq,hsla:Dq,rgb:Nq,rgba:Nq},kq=function(t,e){return yp.parse(t,Jue.create(e).parseComponentValue())},VC={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},BGe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(ao(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},MGe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},_2=function(t,e){var n=yp.parse(t,e[0]),r=e[1];return r&&Ro(r)?{color:n,stop:r}:{color:n,stop:null}},$q=function(t,e){var n=t[0],r=t[t.length-1];n.stop===null&&(n.stop=Fa),r.stop===null&&(r.stop=ip);for(var i=[],o=0,a=0;ao?i.push(l):i.push(o),o=l}else i.push(null)}for(var c=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:u}:a},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},RGe=function(t,e,n,r,i){var o=0,a=0;switch(t.size){case 0:t.shape===0?o=a=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(n),Math.abs(n-i)):t.shape===1&&(o=Math.min(Math.abs(e),Math.abs(e-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(t.shape===0)o=a=Math.min(ku(e,n),ku(e,n-i),ku(e-r,n),ku(e-r,n-i));else if(t.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(e),Math.abs(e-r)),l=Hq(r,i,e,n,!0),c=l[0],u=l[1];o=ku(c-e,(u-n)/s),a=s*o}break;case 1:t.shape===0?o=a=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(n),Math.abs(n-i)):t.shape===1&&(o=Math.max(Math.abs(e),Math.abs(e-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(t.shape===0)o=a=Math.max(ku(e,n),ku(e,n-i),ku(e-r,n),ku(e-r,n-i));else if(t.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(e),Math.abs(e-r)),f=Hq(r,i,e,n,!1),c=f[0],u=f[1];o=ku(c-e,(u-n)/s),a=s*o}break}return Array.isArray(t.size)&&(o=mi(t.size[0],r),a=t.size.length===2?mi(t.size[1],i):o),[o,a]},OGe=function(t,e){var n=ou(180),r=[];return Ed(e).forEach(function(i,o){if(o===0){var a=i[0];if(a.type===20&&a.value==="to"){n=ofe(i);return}else if(ife(a)){n=C2.parse(t,a);return}}var s=_2(t,i);r.push(s)}),{angle:n,stops:r,type:1}},II=function(t,e){var n=ou(180),r=[];return Ed(e).forEach(function(i,o){if(o===0){var a=i[0];if(a.type===20&&["top","left","right","bottom"].indexOf(a.value)!==-1){n=ofe(i);return}else if(ife(a)){n=(C2.parse(t,a)+ou(270))%ou(360);return}}var s=_2(t,i);r.push(s)}),{angle:n,stops:r,type:1}},PGe=function(t,e){var n=ou(180),r=[],i=1,o=0,a=3,s=[];return Ed(e).forEach(function(l,c){var u=l[0];if(c===0){if(ao(u)&&u.value==="linear"){i=1;return}else if(ao(u)&&u.value==="radial"){i=2;return}}if(u.type===18){if(u.name==="from"){var f=yp.parse(t,u.values[0]);r.push({stop:Fa,color:f})}else if(u.name==="to"){var f=yp.parse(t,u.values[0]);r.push({stop:ip,color:f})}else if(u.name==="color-stop"){var d=u.values.filter(x2);if(d.length===2){var f=yp.parse(t,d[1]),A=d[0];S2(A)&&r.push({stop:{type:16,number:A.number*100,flags:A.flags},color:f})}}}}),i===1?{angle:(n+ou(180))%ou(360),stops:r,type:i}:{size:a,shape:o,stops:r,position:s,type:i}},afe="closest-side",sfe="farthest-side",lfe="closest-corner",cfe="farthest-corner",ufe="circle",ffe="ellipse",dfe="cover",Afe="contain",FGe=function(t,e){var n=0,r=3,i=[],o=[];return Ed(e).forEach(function(a,s){var l=!0;if(s===0){var c=!1;l=a.reduce(function(f,d){if(c)if(ao(d))switch(d.value){case"center":return o.push(d8),f;case"top":case"left":return o.push(Fa),f;case"right":case"bottom":return o.push(ip),f}else(Ro(d)||Tp(d))&&o.push(d);else if(ao(d))switch(d.value){case ufe:return n=0,!1;case ffe:return n=1,!1;case"at":return c=!0,!1;case afe:return r=0,!1;case dfe:case sfe:return r=1,!1;case Afe:case lfe:return r=2,!1;case cfe:return r=3,!1}else if(Tp(d)||Ro(d))return Array.isArray(r)||(r=[]),r.push(d),!1;return f},l)}if(l){var u=_2(t,a);i.push(u)}}),{size:r,shape:n,stops:i,position:o,type:2}},TI=function(t,e){var n=0,r=3,i=[],o=[];return Ed(e).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(u,f){if(ao(f))switch(f.value){case"center":return o.push(d8),!1;case"top":case"left":return o.push(Fa),!1;case"right":case"bottom":return o.push(ip),!1}else if(Ro(f)||Tp(f))return o.push(f),!1;return u},l):s===1&&(l=a.reduce(function(u,f){if(ao(f))switch(f.value){case ufe:return n=0,!1;case ffe:return n=1,!1;case Afe:case afe:return r=0,!1;case sfe:return r=1,!1;case lfe:return r=2,!1;case dfe:case cfe:return r=3,!1}else if(Tp(f)||Ro(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return u},l)),l){var c=_2(t,a);i.push(c)}}),{size:r,shape:n,stops:i,position:o,type:2}},LGe=function(t){return t.type===1},UGe=function(t){return t.type===2},A8={name:"image",parse:function(t,e){if(e.type===22){var n={url:e.value,type:0};return t.cache.addImage(e.value),n}if(e.type===18){var r=hfe[e.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(t,e.values)}throw new Error("Unsupported image type "+e.type)}};function NGe(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!hfe[t.name])}var hfe={"linear-gradient":OGe,"-moz-linear-gradient":II,"-ms-linear-gradient":II,"-o-linear-gradient":II,"-webkit-linear-gradient":II,"radial-gradient":FGe,"-moz-radial-gradient":TI,"-ms-radial-gradient":TI,"-o-radial-gradient":TI,"-webkit-radial-gradient":TI,"-webkit-gradient":PGe},DGe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,e){if(e.length===0)return[];var n=e[0];return n.type===20&&n.value==="none"?[]:e.filter(function(r){return x2(r)&&NGe(r)}).map(function(r){return A8.parse(t,r)})}},kGe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(ao(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},$Ge={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,e){return Ed(e).map(function(n){return n.filter(Ro)}).map(Zue)}},HGe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,e){return Ed(e).map(function(n){return n.filter(ao).map(function(r){return r.value}).join(" ")}).map(zGe)}},zGe=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Sb;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(Sb||(Sb={}));var QGe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,e){return Ed(e).map(function(n){return n.filter(VGe)})}},VGe=function(t){return ao(t)||Ro(t)},E2=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},jGe=E2("top"),WGe=E2("right"),GGe=E2("bottom"),KGe=E2("left"),B2=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(e,n){return Zue(n.filter(Ro))}}},XGe=B2("top-left"),qGe=B2("top-right"),YGe=B2("bottom-right"),JGe=B2("bottom-left"),M2=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ZGe=M2("top"),e9e=M2("right"),t9e=M2("bottom"),n9e=M2("left"),I2=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,n){return nE(n)?n.number:0}}},r9e=I2("top"),i9e=I2("right"),o9e=I2("bottom"),a9e=I2("left"),s9e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},l9e={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},c9e={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,e){return e.filter(ao).reduce(function(n,r){return n|u9e(r.value)},0)}},u9e=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},f9e={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},d9e={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,e){return e.type===20&&e.value==="normal"?0:e.type===17||e.type===15?e.number:0}},NO;(function(t){t.NORMAL="normal",t.STRICT="strict"})(NO||(NO={}));var A9e={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"strict":return NO.STRICT;case"normal":default:return NO.NORMAL}}},h9e={name:"line-height",initialValue:"normal",prefix:!1,type:4},zq=function(t,e){return ao(t)&&t.value==="normal"?1.2*e:t.type===17?e*t.number:Ro(t)?mi(t,e):e},p9e={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,e){return e.type===20&&e.value==="none"?null:A8.parse(t,e)}},g9e={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,e){switch(e){case"inside":return 0;case"outside":default:return 1}}},m9e={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},T2=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},v9e=T2("top"),y9e=T2("right"),b9e=T2("bottom"),w9e=T2("left"),S9e={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,e){return e.filter(ao).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},x9e={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-word":return"break-word";case"normal":default:return"normal"}}},R2=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},C9e=R2("top"),_9e=R2("right"),E9e=R2("bottom"),B9e=R2("left"),M9e={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,e){switch(e){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},I9e={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},T9e={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&SH(e[0],"none")?[]:Ed(e).map(function(n){for(var r={color:VC.TRANSPARENT,offsetX:Fa,offsetY:Fa,blur:Fa},i=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return n(e.values)}return null}},P9e=function(t){var e=t.filter(function(n){return n.type===17}).map(function(n){return n.number});return e.length===6?e:null},F9e=function(t){var e=t.filter(function(l){return l.type===17}).map(function(l){return l.number}),n=e[0],r=e[1];e[2],e[3];var i=e[4],o=e[5];e[6],e[7],e[8],e[9],e[10],e[11];var a=e[12],s=e[13];return e[14],e[15],e.length===16?[n,r,i,o,a,s]:null},L9e={matrix:P9e,matrix3d:F9e},Qq={type:16,number:50,flags:tE},U9e=[Qq,Qq],N9e={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,e){var n=e.filter(Ro);return n.length!==2?U9e:[n[0],n[1]]}},D9e={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},R1;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(R1||(R1={}));var k9e={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-all":return R1.BREAK_ALL;case"keep-all":return R1.KEEP_ALL;case"normal":default:return R1.NORMAL}}},$9e={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,e){if(e.type===20)return{auto:!0,order:0};if(S2(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},pfe={name:"time",parse:function(t,e){if(e.type===15)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw new Error("Unsupported time type")}},H9e={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,e){return S2(e)?e.number:1}},z9e={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Q9e={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,e){return e.filter(ao).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},V9e={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(t,e){var n=[],r=[];return e.forEach(function(i){switch(i.type){case 20:case 0:n.push(i.value);break;case 17:n.push(i.number.toString());break;case 4:r.push(n.join(" ")),n.length=0;break}}),n.length&&r.push(n.join(" ")),r.map(function(i){return i.indexOf(" ")===-1?i:"'"+i+"'"})}},j9e={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},W9e={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,e){if(S2(e))return e.number;if(ao(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},G9e={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.filter(ao).map(function(n){return n.value})}},K9e={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Vo=function(t,e){return(t&e)!==0},X9e={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(t,e){return e.filter(nE).map(function(n){return pfe.parse(t,n)})}},q9e={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&SH(e[0],"none")?[]:Ed(e).map(function(n){for(var r={color:255,offsetX:Fa,offsetY:Fa,blur:Fa,spread:Fa,inset:!1},i=0,o=0;o1?1:0],this.overflowWrap=An(e,x9e,n.overflowWrap),this.paddingTop=An(e,C9e,n.paddingTop),this.paddingRight=An(e,_9e,n.paddingRight),this.paddingBottom=An(e,E9e,n.paddingBottom),this.paddingLeft=An(e,B9e,n.paddingLeft),this.paintOrder=An(e,Y9e,n.paintOrder),this.position=An(e,I9e,n.position),this.textAlign=An(e,M9e,n.textAlign),this.textDecorationColor=An(e,z9e,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=An(e,Q9e,(i=n.textDecorationLine)!==null&&i!==void 0?i:n.textDecoration),this.textShadow=An(e,T9e,n.textShadow),this.textTransform=An(e,R9e,n.textTransform),this.transform=An(e,O9e,n.transform),this.transformOrigin=An(e,N9e,n.transformOrigin),this.visibility=An(e,D9e,n.visibility),this.webkitTextStrokeColor=An(e,J9e,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=An(e,Z9e,n.webkitTextStrokeWidth),this.wordBreak=An(e,k9e,n.wordBreak),this.zIndex=An(e,$9e,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return wb(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return Vo(this.display,4)||Vo(this.display,33554432)||Vo(this.display,268435456)||Vo(this.display,536870912)||Vo(this.display,67108864)||Vo(this.display,134217728)},t}(),An=function(t,e,n){var r=new Yue,i=n!==null&&typeof n<"u"?n.toString():e.initialValue;r.write(i);var o=new Jue(r.read());switch(e.type){case 2:var a=o.parseComponentValue();return e.parse(t,ao(a)?a.value:e.initialValue);case 0:return e.parse(t,o.parseComponentValue());case 1:return e.parse(t,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(e.format){case"angle":return C2.parse(t,o.parseComponentValue());case"color":return yp.parse(t,o.parseComponentValue());case"image":return A8.parse(t,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Tp(s)?s:Fa;case"length-percentage":var l=o.parseComponentValue();return Ro(l)?l:Fa;case"time":return pfe.parse(t,o.parseComponentValue())}break}},t7e="data-html2canvas-debug",n7e=function(t){var e=t.getAttribute(t7e);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Vq=function(t,e){var n=n7e(t);return n===1||e===n},Bd=function(){function t(e,n){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Vq(n,3))debugger;this.styles=new e7e(e,window.getComputedStyle(n,null)),nKe(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=u8(this.context,n),Vq(n,4)&&(this.flags|=16)}return t}(),r7e="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",jq="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var RI=0;RI>4,u[i++]=(a&15)<<4|s>>2,u[i++]=(s&3)<<6|l&63;return c},o7e=function(t){for(var e=t.length,n=[],r=0;r>Hm,l7e=1<>Hm,u7e=gfe+c7e,f7e=u7e,d7e=32,A7e=f7e+d7e,h7e=65536>>h8,p7e=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>Hm],n=(n<>Hm)],n=(n<>h8),n=this.index[n],n+=e>>Hm&g7e,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var OI=0;OI=55296&&i<=56319&&n>10)+55296,a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},_7e=v7e(r7e),Yc="×",ik="÷",E7e=function(t){return _7e.get(t)},B7e=function(t,e,n){var r=n-2,i=e[r],o=e[n-1],a=e[n];if(o===ZD&&a===ek)return Yc;if(o===ZD||o===ek||o===Kq||a===ZD||a===ek||a===Kq)return ik;if(o===qq&&[qq,tk,Yq,Jq].indexOf(a)!==-1||(o===Yq||o===tk)&&(a===tk||a===nk)||(o===Jq||o===nk)&&a===nk||a===Zq||a===Xq||a===S7e||o===w7e)return Yc;if(o===Zq&&a===eY){for(;i===Xq;)i=e[--r];if(i===eY)return Yc}if(o===rk&&a===rk){for(var s=0;i===rk;)s++,i=e[--r];if(s%2===0)return Yc}return ik},M7e=function(t){var e=x7e(t),n=e.length,r=0,i=0,o=e.map(E7e);return{next:function(){if(r>=n)return{done:!0,value:null};for(var a=Yc;ra.x||u.y>a.y;return a=u,c===0?!0:f});return t.body.removeChild(e),s},O7e=function(){return typeof new Image().crossOrigin<"u"},P7e=function(){return typeof new XMLHttpRequest().responseType=="string"},F7e=function(t){var e=new Image,n=t.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),n.toDataURL()}catch{return!1}return!0},tY=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},L7e=function(t){var e=t.createElement("canvas"),n=100;e.width=n,e.height=n;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var i=new Image,o=e.toDataURL();i.src=o;var a=xH(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),nY(a).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var c=t.createElement("div");return c.style.backgroundImage="url("+o+")",c.style.height=n+"px",tY(l)?nY(xH(n,n,0,0,c)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),tY(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},xH=function(t,e,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",t.toString()),a.setAttributeNS(null,"height",e.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},nY=function(t){return new Promise(function(e,n){var r=new Image;r.onload=function(){return e(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},sc={get SUPPORT_RANGE_BOUNDS(){var t=T7e(document);return Object.defineProperty(sc,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=sc.SUPPORT_RANGE_BOUNDS&&R7e(document);return Object.defineProperty(sc,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=F7e(document);return Object.defineProperty(sc,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?L7e(document):Promise.resolve(!1);return Object.defineProperty(sc,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=O7e();return Object.defineProperty(sc,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=P7e();return Object.defineProperty(sc,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(sc,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(sc,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},O1=function(){function t(e,n){this.text=e,this.bounds=n}return t}(),U7e=function(t,e,n,r){var i=k7e(e,n),o=[],a=0;return i.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(sc.SUPPORT_RANGE_BOUNDS){var l=rY(r,a,s.length).getClientRects();if(l.length>1){var c=p8(s),u=0;c.forEach(function(d){o.push(new O1(d,Av.fromDOMRectList(t,rY(r,u+a,d.length).getClientRects()))),u+=d.length})}else o.push(new O1(s,Av.fromDOMRectList(t,l)))}else{var f=r.splitText(s.length);o.push(new O1(s,N7e(t,r))),r=f}else sc.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),o},N7e=function(t,e){var n=e.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var i=e.parentNode;if(i){i.replaceChild(r,e);var o=u8(t,r);return r.firstChild&&i.replaceChild(r.firstChild,r),o}}return Av.EMPTY},rY=function(t,e,n){var r=t.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(t,e),i.setEnd(t,e+n),i},p8=function(t){if(sc.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(t)).map(function(n){return n.segment})}return I7e(t)},D7e=function(t,e){if(sc.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(t)).map(function(r){return r.segment})}return H7e(t,e)},k7e=function(t,e){return e.letterSpacing!==0?p8(t):D7e(t,e)},$7e=[32,160,4961,65792,65793,4153,4241],H7e=function(t,e){for(var n=yWe(t,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap==="break-word"?"break-word":e.wordBreak}),r=[],i,o=function(){if(i.value){var a=i.value.slice(),s=w2(a),l="";s.forEach(function(c){$7e.indexOf(c)===-1?l+=yo(c):(l.length&&r.push(l),r.push(yo(c)),l="")}),l.length&&r.push(l)}};!(i=n.next()).done;)o();return r},z7e=function(){function t(e,n,r){this.text=Q7e(n.data,r.textTransform),this.textBounds=U7e(e,this.text,r,n)}return t}(),Q7e=function(t,e){switch(e){case 1:return t.toLowerCase();case 3:return t.replace(V7e,j7e);case 2:return t.toUpperCase();default:return t}},V7e=/(^|\s|:|-|\(|\))([a-z])/g,j7e=function(t,e,n){return t.length>0?e+n.toUpperCase():t},mfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.src=r.currentSrc||r.src,i.intrinsicWidth=r.naturalWidth,i.intrinsicHeight=r.naturalHeight,i.context.cache.addImage(i.src),i}return e}(Bd),vfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.canvas=r,i.intrinsicWidth=r.width,i.intrinsicHeight=r.height,i}return e}(Bd),yfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this,o=new XMLSerializer,a=u8(n,r);return r.setAttribute("width",a.width+"px"),r.setAttribute("height",a.height+"px"),i.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),i.intrinsicWidth=r.width.baseVal.value,i.intrinsicHeight=r.height.baseVal.value,i.context.cache.addImage(i.svg),i}return e}(Bd),bfe=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.value=r.value,i}return e}(Bd),CH=function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.start=r.start,i.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,i}return e}(Bd),W7e=[{type:15,flags:0,unit:"px",number:3}],G7e=[{type:16,flags:0,number:50}],K7e=function(t){return t.width>t.height?new Av(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new z7e(t,i,n.styles));else if(_fe(i))if(fKe(i)&&i.assignedNodes)i.assignedNodes().forEach(function(s){return nR(t,s,n,r)});else{var a=Cfe(t,i);a.styles.isVisible()&&(Z7e(i,a,r)?a.flags|=4:eKe(a.styles)&&(a.flags|=2),Y7e.indexOf(i.tagName)!==-1&&(a.flags|=8),n.elements.push(a),i.slot,i.shadowRoot?nR(t,i.shadowRoot,a,r):!Bfe(i)&&!Efe(i)&&!Mfe(i)&&nR(t,i,a,r))}},Cfe=function(t,e){return cKe(e)?new mfe(t,e):lKe(e)?new vfe(t,e):Efe(e)?new yfe(t,e):iKe(e)?new bfe(t,e):oKe(e)?new CH(t,e):aKe(e)?new g8(t,e):Mfe(e)?new wfe(t,e):Bfe(e)?new Sfe(t,e):uKe(e)?new xfe(t,e):new Bd(t,e)},J7e=function(t,e){var n=Cfe(t,e);return n.flags|=4,nR(t,e,n,n),n},Z7e=function(t,e,n){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||sKe(t)&&n.styles.isTransparent()},eKe=function(t){return t.isPositioned()||t.isFloating()},tKe=function(t){return t.nodeType===Node.TEXT_NODE},_fe=function(t){return t.nodeType===Node.ELEMENT_NODE},nKe=function(t){return _fe(t)&&typeof t.style<"u"&&!rKe(t)},rKe=function(t){return typeof t.className=="object"},iKe=function(t){return t.tagName==="LI"},oKe=function(t){return t.tagName==="OL"},aKe=function(t){return t.tagName==="INPUT"},Efe=function(t){return t.tagName==="svg"},sKe=function(t){return t.tagName==="BODY"},lKe=function(t){return t.tagName==="CANVAS"},cKe=function(t){return t.tagName==="IMG"},uKe=function(t){return t.tagName==="IFRAME"},Bfe=function(t){return t.tagName==="TEXTAREA"},Mfe=function(t){return t.tagName==="SELECT"},fKe=function(t){return t.tagName==="SLOT"},oY={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},aY={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},dKe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},AKe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},gy=function(t,e,n,r,i,o){return tn?m8(t,i,o.length>0):r.integers.reduce(function(a,s,l){for(;t>=s;)t-=s,a+=r.values[l];return a},"")+o},Ife=function(t,e,n,r){var i="";do n||t--,i=r(t)+i,t/=e;while(t*e>=e);return i},mo=function(t,e,n,r,i){var o=n-e+1;return(t<0?"-":"")+(Ife(Math.abs(t),o,r,function(a){return yo(Math.floor(a%o)+e)})+i)},$g=function(t,e,n){n===void 0&&(n=". ");var r=e.length;return Ife(Math.abs(t),r,!1,function(i){return e[Math.floor(i%r)]})+n},Oy=1,Dh=2,kh=4,n1=8,nA=function(t,e,n,r,i,o){if(t<-9999||t>9999)return m8(t,4,i.length>0);var a=Math.abs(t),s=i;if(a===0)return e[0]+s;for(var l=0;a>0&&l<=4;l++){var c=a%10;c===0&&Vo(o,Oy)&&s!==""?s=e[c]+s:c>1||c===1&&l===0||c===1&&l===1&&Vo(o,Dh)||c===1&&l===1&&Vo(o,kh)&&t>100||c===1&&l>1&&Vo(o,n1)?s=e[c]+(l>0?n[l-1]:"")+s:c===1&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(t<0?r:"")+s},sY="十百千萬",lY="拾佰仟萬",cY="マイナス",ok="마이너스",m8=function(t,e,n){var r=n?". ":"",i=n?"、":"",o=n?", ":"",a=n?" ":"";switch(e){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=mo(t,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return $g(t,"〇一二三四五六七八九",i);case 6:return gy(t,1,3999,oY,3,r).toLowerCase();case 7:return gy(t,1,3999,oY,3,r);case 8:return mo(t,945,969,!1,r);case 9:return mo(t,97,122,!1,r);case 10:return mo(t,65,90,!1,r);case 11:return mo(t,1632,1641,!0,r);case 12:case 49:return gy(t,1,9999,aY,3,r);case 35:return gy(t,1,9999,aY,3,r).toLowerCase();case 13:return mo(t,2534,2543,!0,r);case 14:case 30:return mo(t,6112,6121,!0,r);case 15:return $g(t,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return $g(t,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return nA(t,"零一二三四五六七八九",sY,"負",i,Dh|kh|n1);case 47:return nA(t,"零壹貳參肆伍陸柒捌玖",lY,"負",i,Oy|Dh|kh|n1);case 42:return nA(t,"零一二三四五六七八九",sY,"负",i,Dh|kh|n1);case 41:return nA(t,"零壹贰叁肆伍陆柒捌玖",lY,"负",i,Oy|Dh|kh|n1);case 26:return nA(t,"〇一二三四五六七八九","十百千万",cY,i,0);case 25:return nA(t,"零壱弐参四伍六七八九","拾百千万",cY,i,Oy|Dh|kh);case 31:return nA(t,"영일이삼사오육칠팔구","십백천만",ok,o,Oy|Dh|kh);case 33:return nA(t,"零一二三四五六七八九","十百千萬",ok,o,0);case 32:return nA(t,"零壹貳參四五六七八九","拾百千",ok,o,Oy|Dh|kh);case 18:return mo(t,2406,2415,!0,r);case 20:return gy(t,1,19999,AKe,3,r);case 21:return mo(t,2790,2799,!0,r);case 22:return mo(t,2662,2671,!0,r);case 22:return gy(t,1,10999,dKe,3,r);case 23:return $g(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return $g(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return mo(t,3302,3311,!0,r);case 28:return $g(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return $g(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return mo(t,3792,3801,!0,r);case 37:return mo(t,6160,6169,!0,r);case 38:return mo(t,4160,4169,!0,r);case 39:return mo(t,2918,2927,!0,r);case 40:return mo(t,1776,1785,!0,r);case 43:return mo(t,3046,3055,!0,r);case 44:return mo(t,3174,3183,!0,r);case 45:return mo(t,3664,3673,!0,r);case 46:return mo(t,3872,3881,!0,r);case 3:default:return mo(t,48,57,!0,r)}},uY;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(uY||(uY={}));var hKe=function(){function t(){}return t.getOrigin=function(e){var n=t._link;return n?(n.href=e,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},t.isSameOrigin=function(e){return t.getOrigin(e)===t._origin},t.setContext=function(e){t._link=e.document.createElement("a"),t._origin=t.getOrigin(e.location.href)},t._origin="about:blank",t}(),en=function(){function t(e,n){this.type=0,this.x=e,this.y=n}return t.prototype.add=function(e,n){return new t(this.x+e,this.y+n)},t}(),my=function(t,e,n){return new en(t.x+(e.x-t.x)*n,t.y+(e.y-t.y)*n)},PI=function(){function t(e,n,r,i){this.type=1,this.start=e,this.startControl=n,this.endControl=r,this.end=i}return t.prototype.subdivide=function(e,n){var r=my(this.start,this.startControl,e),i=my(this.startControl,this.endControl,e),o=my(this.endControl,this.end,e),a=my(r,i,e),s=my(i,o,e),l=my(a,s,e);return n?new t(this.start,r,a,l):new t(l,s,o,this.end)},t.prototype.add=function(e,n){return new t(this.start.add(e,n),this.startControl.add(e,n),this.endControl.add(e,n),this.end.add(e,n))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),tu=function(t){return t.type===1},pKe=function(){function t(e){var n=e.styles,r=e.bounds,i=e1(n.borderTopLeftRadius,r.width,r.height),o=i[0],a=i[1],s=e1(n.borderTopRightRadius,r.width,r.height),l=s[0],c=s[1],u=e1(n.borderBottomRightRadius,r.width,r.height),f=u[0],d=u[1],A=e1(n.borderBottomLeftRadius,r.width,r.height),h=A[0],g=A[1],m=[];m.push((o+l)/r.width),m.push((h+f)/r.width),m.push((a+g)/r.height),m.push((c+d)/r.height);var p=Math.max.apply(Math,m);p>1&&(o/=p,a/=p,l/=p,c/=p,f/=p,d/=p,h/=p,g/=p);var y=r.width-l,S=r.height-d,_=r.width-f,B=r.height-g,T=n.borderTopWidth,I=n.borderRightWidth,M=n.borderBottomWidth,E=n.borderLeftWidth,R=mi(n.paddingTop,e.bounds.width),F=mi(n.paddingRight,e.bounds.width),U=mi(n.paddingBottom,e.bounds.width),$=mi(n.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||a>0?Ii(r.left+E/3,r.top+T/3,o-E/3,a-T/3,jr.TOP_LEFT):new en(r.left+E/3,r.top+T/3),this.topRightBorderDoubleOuterBox=o>0||a>0?Ii(r.left+y,r.top+T/3,l-I/3,c-T/3,jr.TOP_RIGHT):new en(r.left+r.width-I/3,r.top+T/3),this.bottomRightBorderDoubleOuterBox=f>0||d>0?Ii(r.left+_,r.top+S,f-I/3,d-M/3,jr.BOTTOM_RIGHT):new en(r.left+r.width-I/3,r.top+r.height-M/3),this.bottomLeftBorderDoubleOuterBox=h>0||g>0?Ii(r.left+E/3,r.top+B,h-E/3,g-M/3,jr.BOTTOM_LEFT):new en(r.left+E/3,r.top+r.height-M/3),this.topLeftBorderDoubleInnerBox=o>0||a>0?Ii(r.left+E*2/3,r.top+T*2/3,o-E*2/3,a-T*2/3,jr.TOP_LEFT):new en(r.left+E*2/3,r.top+T*2/3),this.topRightBorderDoubleInnerBox=o>0||a>0?Ii(r.left+y,r.top+T*2/3,l-I*2/3,c-T*2/3,jr.TOP_RIGHT):new en(r.left+r.width-I*2/3,r.top+T*2/3),this.bottomRightBorderDoubleInnerBox=f>0||d>0?Ii(r.left+_,r.top+S,f-I*2/3,d-M*2/3,jr.BOTTOM_RIGHT):new en(r.left+r.width-I*2/3,r.top+r.height-M*2/3),this.bottomLeftBorderDoubleInnerBox=h>0||g>0?Ii(r.left+E*2/3,r.top+B,h-E*2/3,g-M*2/3,jr.BOTTOM_LEFT):new en(r.left+E*2/3,r.top+r.height-M*2/3),this.topLeftBorderStroke=o>0||a>0?Ii(r.left+E/2,r.top+T/2,o-E/2,a-T/2,jr.TOP_LEFT):new en(r.left+E/2,r.top+T/2),this.topRightBorderStroke=o>0||a>0?Ii(r.left+y,r.top+T/2,l-I/2,c-T/2,jr.TOP_RIGHT):new en(r.left+r.width-I/2,r.top+T/2),this.bottomRightBorderStroke=f>0||d>0?Ii(r.left+_,r.top+S,f-I/2,d-M/2,jr.BOTTOM_RIGHT):new en(r.left+r.width-I/2,r.top+r.height-M/2),this.bottomLeftBorderStroke=h>0||g>0?Ii(r.left+E/2,r.top+B,h-E/2,g-M/2,jr.BOTTOM_LEFT):new en(r.left+E/2,r.top+r.height-M/2),this.topLeftBorderBox=o>0||a>0?Ii(r.left,r.top,o,a,jr.TOP_LEFT):new en(r.left,r.top),this.topRightBorderBox=l>0||c>0?Ii(r.left+y,r.top,l,c,jr.TOP_RIGHT):new en(r.left+r.width,r.top),this.bottomRightBorderBox=f>0||d>0?Ii(r.left+_,r.top+S,f,d,jr.BOTTOM_RIGHT):new en(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=h>0||g>0?Ii(r.left,r.top+B,h,g,jr.BOTTOM_LEFT):new en(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||a>0?Ii(r.left+E,r.top+T,Math.max(0,o-E),Math.max(0,a-T),jr.TOP_LEFT):new en(r.left+E,r.top+T),this.topRightPaddingBox=l>0||c>0?Ii(r.left+Math.min(y,r.width-I),r.top+T,y>r.width+I?0:Math.max(0,l-I),Math.max(0,c-T),jr.TOP_RIGHT):new en(r.left+r.width-I,r.top+T),this.bottomRightPaddingBox=f>0||d>0?Ii(r.left+Math.min(_,r.width-E),r.top+Math.min(S,r.height-M),Math.max(0,f-I),Math.max(0,d-M),jr.BOTTOM_RIGHT):new en(r.left+r.width-I,r.top+r.height-M),this.bottomLeftPaddingBox=h>0||g>0?Ii(r.left+E,r.top+Math.min(B,r.height-M),Math.max(0,h-E),Math.max(0,g-M),jr.BOTTOM_LEFT):new en(r.left+E,r.top+r.height-M),this.topLeftContentBox=o>0||a>0?Ii(r.left+E+$,r.top+T+R,Math.max(0,o-(E+$)),Math.max(0,a-(T+R)),jr.TOP_LEFT):new en(r.left+E+$,r.top+T+R),this.topRightContentBox=l>0||c>0?Ii(r.left+Math.min(y,r.width+E+$),r.top+T+R,y>r.width+E+$?0:l-E+$,c-(T+R),jr.TOP_RIGHT):new en(r.left+r.width-(I+F),r.top+T+R),this.bottomRightContentBox=f>0||d>0?Ii(r.left+Math.min(_,r.width-(E+$)),r.top+Math.min(S,r.height+T+R),Math.max(0,f-(I+F)),d-(M+U),jr.BOTTOM_RIGHT):new en(r.left+r.width-(I+F),r.top+r.height-(M+U)),this.bottomLeftContentBox=h>0||g>0?Ii(r.left+E+$,r.top+B,Math.max(0,h-(E+$)),g-(M+U),jr.BOTTOM_LEFT):new en(r.left+E+$,r.top+r.height-(M+U))}return t}(),jr;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(jr||(jr={}));var Ii=function(t,e,n,r,i){var o=4*((Math.sqrt(2)-1)/3),a=n*o,s=r*o,l=t+n,c=e+r;switch(i){case jr.TOP_LEFT:return new PI(new en(t,c),new en(t,c-s),new en(l-a,e),new en(l,e));case jr.TOP_RIGHT:return new PI(new en(t,e),new en(t+a,e),new en(l,c-s),new en(l,c));case jr.BOTTOM_RIGHT:return new PI(new en(l,e),new en(l,e+s),new en(t+a,c),new en(t,c));case jr.BOTTOM_LEFT:default:return new PI(new en(l,c),new en(l-a,c),new en(t,e+s),new en(t,e))}},$O=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},gKe=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},HO=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},mKe=function(){function t(e,n,r){this.offsetX=e,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return t}(),FI=function(){function t(e,n){this.path=e,this.target=n,this.type=1}return t}(),vKe=function(){function t(e){this.opacity=e,this.type=2,this.target=6}return t}(),yKe=function(t){return t.type===0},Tfe=function(t){return t.type===1},bKe=function(t){return t.type===2},fY=function(t,e){return t.length===e.length?t.some(function(n,r){return n===e[r]}):!1},wKe=function(t,e,n,r,i){return t.map(function(o,a){switch(a){case 0:return o.add(e,n);case 1:return o.add(e+r,n);case 2:return o.add(e+r,n+i);case 3:return o.add(e,n+i)}return o})},Rfe=function(){function t(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),Ofe=function(){function t(e,n){if(this.container=e,this.parent=n,this.effects=[],this.curves=new pKe(this.container),this.container.styles.opacity<1&&this.effects.push(new vKe(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,i=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new mKe(r,i,o))}if(this.container.styles.overflowX!==0){var a=$O(this.curves),s=HO(this.curves);fY(a,s)?this.effects.push(new FI(a,6)):(this.effects.push(new FI(a,2)),this.effects.push(new FI(s,4)))}}return t.prototype.getEffects=function(e){for(var n=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,i=this.effects.slice(0);r;){var o=r.effects.filter(function(l){return!Tfe(l)});if(n||r.container.styles.position!==0||!r.parent){if(i.unshift.apply(i,o),n=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var a=$O(r.curves),s=HO(r.curves);fY(a,s)||i.unshift(new FI(s,6))}}else i.unshift.apply(i,o);r=r.parent}return i.filter(function(l){return Vo(l.target,e)})},t}(),_H=function(t,e,n,r){t.container.elements.forEach(function(i){var o=Vo(i.flags,4),a=Vo(i.flags,2),s=new Ofe(i,t);Vo(i.styles.display,2048)&&r.push(s);var l=Vo(i.flags,8)?[]:r;if(o||a){var c=o||i.styles.isPositioned()?n:e,u=new Rfe(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var f=i.styles.zIndex.order;if(f<0){var d=0;c.negativeZIndex.some(function(h,g){return f>h.element.container.styles.zIndex.order?(d=g,!1):d>0}),c.negativeZIndex.splice(d,0,u)}else if(f>0){var A=0;c.positiveZIndex.some(function(h,g){return f>=h.element.container.styles.zIndex.order?(A=g+1,!1):A>0}),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);_H(s,u,o?u:n,l)}else i.styles.isInlineLevel()?e.inlineLevel.push(s):e.nonInlineLevel.push(s),_H(s,e,n,l);Vo(i.flags,8)&&Pfe(i,l)})},Pfe=function(t,e){for(var n=t instanceof CH?t.start:1,r=t instanceof CH?t.reversed:!1,i=0;i"u"?t[0]:n},IKe=function(t,e,n,r,i){var o=e[0],a=e[1],s=n[0],l=n[1];switch(t){case 2:return[new en(Math.round(r.left),Math.round(r.top+a)),new en(Math.round(r.left+r.width),Math.round(r.top+a)),new en(Math.round(r.left+r.width),Math.round(l+r.top+a)),new en(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new en(Math.round(r.left+o),Math.round(r.top)),new en(Math.round(r.left+o+s),Math.round(r.top)),new en(Math.round(r.left+o+s),Math.round(r.height+r.top)),new en(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new en(Math.round(r.left+o),Math.round(r.top+a)),new en(Math.round(r.left+o+s),Math.round(r.top+a)),new en(Math.round(r.left+o+s),Math.round(r.top+a+l)),new en(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new en(Math.round(i.left),Math.round(i.top)),new en(Math.round(i.left+i.width),Math.round(i.top)),new en(Math.round(i.left+i.width),Math.round(i.height+i.top)),new en(Math.round(i.left),Math.round(i.height+i.top))]}},TKe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",AY="Hidden Text",RKe=function(){function t(e){this._data={},this._document=e}return t.prototype.parseMetrics=function(e,n){var r=this._document.createElement("div"),i=this._document.createElement("img"),o=this._document.createElement("span"),a=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=n,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",a.appendChild(r),i.src=TKe,i.width=1,i.height=1,i.style.margin="0",i.style.padding="0",i.style.verticalAlign="baseline",o.style.fontFamily=e,o.style.fontSize=n,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(AY)),r.appendChild(o),r.appendChild(i);var s=i.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(AY)),r.style.lineHeight="normal",i.style.verticalAlign="super";var l=i.offsetTop-r.offsetTop+2;return a.removeChild(r),{baseline:s,middle:l}},t.prototype.getMetrics=function(e,n){var r=e+" "+n;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(e,n)),this._data[r]},t}(),Lfe=function(){function t(e,n){this.context=e,this.options=n}return t}(),OKe=1e4;(function(t){wf(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i._activeEffects=[],i.canvas=r.canvas?r.canvas:document.createElement("canvas"),i.ctx=i.canvas.getContext("2d"),r.canvas||(i.canvas.width=Math.floor(r.width*r.scale),i.canvas.height=Math.floor(r.height*r.scale),i.canvas.style.width=r.width+"px",i.canvas.style.height=r.height+"px"),i.fontMetrics=new RKe(document),i.ctx.scale(i.options.scale,i.options.scale),i.ctx.translate(-r.x,-r.y),i.ctx.textBaseline="bottom",i._activeEffects=[],i.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),i}return e.prototype.applyEffects=function(n){for(var r=this;this._activeEffects.length;)this.popEffect();n.forEach(function(i){return r.applyEffect(i)})},e.prototype.applyEffect=function(n){this.ctx.save(),bKe(n)&&(this.ctx.globalAlpha=n.opacity),yKe(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),Tfe(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(n){return Xc(this,void 0,void 0,function(){var r;return tc(this,function(i){switch(i.label){case 0:return r=n.element.container.styles,r.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},e.prototype.renderNode=function(n){return Xc(this,void 0,void 0,function(){return tc(this,function(r){switch(r.label){case 0:if(Vo(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(n)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},e.prototype.renderTextWithLetterSpacing=function(n,r,i){var o=this;if(r===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+i);else{var a=p8(n.text);a.reduce(function(s,l){return o.ctx.fillText(l,s,n.bounds.top+i),s+o.ctx.measureText(l).width},n.bounds.left)}},e.prototype.createFontStyle=function(n){var r=n.fontVariant.filter(function(a){return a==="normal"||a==="small-caps"}).join(""),i=NKe(n.fontFamily).join(", "),o=nE(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,r,n.fontWeight,o,i].join(" "),i,o]},e.prototype.renderTextNode=function(n,r){return Xc(this,void 0,void 0,function(){var i,o,a,s,l,c,u,f,d=this;return tc(this,function(A){return i=this.createFontStyle(r),o=i[0],a=i[1],s=i[2],this.ctx.font=o,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(a,s),c=l.baseline,u=l.middle,f=r.paintOrder,n.textBounds.forEach(function(h){f.forEach(function(g){switch(g){case 0:d.ctx.fillStyle=la(r.color),d.renderTextWithLetterSpacing(h,r.letterSpacing,c);var m=r.textShadow;m.length&&h.text.trim().length&&(m.slice(0).reverse().forEach(function(p){d.ctx.shadowColor=la(p.color),d.ctx.shadowOffsetX=p.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=p.offsetY.number*d.options.scale,d.ctx.shadowBlur=p.blur.number,d.renderTextWithLetterSpacing(h,r.letterSpacing,c)}),d.ctx.shadowColor="",d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),r.textDecorationLine.length&&(d.ctx.fillStyle=la(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(p){switch(p){case 1:d.ctx.fillRect(h.bounds.left,Math.round(h.bounds.top+c),h.bounds.width,1);break;case 2:d.ctx.fillRect(h.bounds.left,Math.round(h.bounds.top),h.bounds.width,1);break;case 3:d.ctx.fillRect(h.bounds.left,Math.ceil(h.bounds.top+u),h.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&h.text.trim().length&&(d.ctx.strokeStyle=la(r.webkitTextStrokeColor),d.ctx.lineWidth=r.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?"miter":"round",d.ctx.strokeText(h.text,h.bounds.left,h.bounds.top+c)),d.ctx.strokeStyle="",d.ctx.lineWidth=0,d.ctx.lineJoin="miter";break}})}),[2]})})},e.prototype.renderReplacedElement=function(n,r,i){if(i&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var o=zO(n),a=HO(r);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(i,0,0,n.intrinsicWidth,n.intrinsicHeight,o.left,o.top,o.width,o.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(n){return Xc(this,void 0,void 0,function(){var r,i,o,a,s,l,y,y,c,u,f,d,_,A,h,B,g,m,p,y,S,_,B;return tc(this,function(T){switch(T.label){case 0:this.applyEffects(n.getEffects(4)),r=n.container,i=n.curves,o=r.styles,a=0,s=r.textNodes,T.label=1;case 1:return a0&&N>0&&(M=o.ctx.createPattern(B,"repeat"),o.renderRepeat(R,M,Q,k))):UGe(u)&&(E=ak(n,r,[null,null,null]),R=E[0],F=E[1],U=E[2],$=E[3],N=E[4],W=u.position.length===0?[d8]:u.position,Q=mi(W[0],$),k=mi(W[W.length-1],N),D=RGe(u,Q,k,$,N),j=D[0],K=D[1],j>0&&K>0&&(V=o.ctx.createRadialGradient(F+Q,U+k,0,F+Q,U+k,j),$q(u.stops,j*2).forEach(function(me){return V.addColorStop(me.stop,la(me.color))}),o.path(R),o.ctx.fillStyle=V,j!==K?(G=n.bounds.left+.5*n.bounds.width,te=n.bounds.top+.5*n.bounds.height,re=K/j,ie=1/re,o.ctx.save(),o.ctx.translate(G,te),o.ctx.transform(1,0,0,re,0,0),o.ctx.translate(-G,-te),o.ctx.fillRect(F,ie*(U-te)+te,$,N*ie),o.ctx.restore()):o.ctx.fill())),q.label=6;case 6:return r--,[2]}})},o=this,a=0,s=n.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return a0?u.style!==2?[3,5]:[4,this.renderDashedDottedBorder(u.color,u.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return d.sent(),[3,11];case 5:return u.style!==3?[3,7]:[4,this.renderDashedDottedBorder(u.color,u.width,s,n.curves,3)];case 6:return d.sent(),[3,11];case 7:return u.style!==4?[3,9]:[4,this.renderDoubleBorder(u.color,u.width,s,n.curves)];case 8:return d.sent(),[3,11];case 9:return[4,this.renderSolidBorder(u.color,s,n.curves)];case 10:d.sent(),d.label=11;case 11:s++,d.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},e.prototype.renderDashedDottedBorder=function(n,r,i,o,a){return Xc(this,void 0,void 0,function(){var s,l,c,u,f,d,A,h,g,m,p,y,S,_,B,T,B,T;return tc(this,function(I){return this.ctx.save(),s=_Ke(o,i),l=dY(o,i),a===2&&(this.path(l),this.ctx.clip()),tu(l[0])?(c=l[0].start.x,u=l[0].start.y):(c=l[0].x,u=l[0].y),tu(l[1])?(f=l[1].end.x,d=l[1].end.y):(f=l[1].x,d=l[1].y),i===0||i===2?A=Math.abs(c-f):A=Math.abs(u-d),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),h=r<3?r*3:r*2,g=r<3?r*2:r,a===3&&(h=r,g=r),m=!0,A<=h*2?m=!1:A<=h*2+g?(p=A/(2*h+g),h*=p,g*=p):(y=Math.floor((A+g)/(h+g)),S=(A-y*h)/(y-1),_=(A-(y+1)*h)/y,g=_<=0||Math.abs(g-S){window.open("https://intofuture.org","_blank")},kKe=()=>{window.open("https://intofuture.org/aims.html","_blank")},jC=(t,e)=>{FO.info({duration:e??2,content:t,className:"custom-class",style:{marginTop:"20vh"},onClick:()=>{FO.destroy()}})},EH=(t,e)=>{FO.error({duration:e??2,content:t,className:"custom-class",style:{marginTop:"20vh"},onClick:()=>{FO.destroy()}})},$Ke=(t,e)=>{let n=document.createElement("a");n.download=t,n.href=e,n.click()};var v8={},O2={};Object.defineProperty(O2,"__esModule",{value:!0});O2.default=void 0;var HKe={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};O2.default=HKe;var P2={},rE={},F2={};Object.defineProperty(F2,"__esModule",{value:!0});F2.default=void 0;var zKe={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};F2.default=zKe;var iE={};Object.defineProperty(iE,"__esModule",{value:!0});iE.default=void 0;const QKe={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};iE.default=QKe;var Ufe=wr.default;Object.defineProperty(rE,"__esModule",{value:!0});rE.default=void 0;var VKe=Ufe(F2),jKe=Ufe(iE);const Nfe={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},VKe.default),timePickerLocale:Object.assign({},jKe.default)};Nfe.lang.ok="确定";rE.default=Nfe;var WKe=wr.default;Object.defineProperty(P2,"__esModule",{value:!0});P2.default=void 0;var GKe=WKe(rE);P2.default=GKe.default;var L2=wr.default;Object.defineProperty(v8,"__esModule",{value:!0});var Dfe=v8.default=void 0,KKe=L2(O2),XKe=L2(P2),qKe=L2(rE),YKe=L2(iE);const Jl="${label}不是一个有效的${type}",JKe={locale:"zh-cn",Pagination:KKe.default,DatePicker:qKe.default,TimePicker:YKe.default,Calendar:XKe.default,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:Jl,method:Jl,array:Jl,object:Jl,number:Jl,date:Jl,boolean:Jl,integer:Jl,float:Jl,regexp:Jl,email:Jl,url:Jl,hex:Jl},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新"},ColorPicker:{presetEmpty:"暂无"}};Dfe=v8.default=JKe;var y8={},U2={};Object.defineProperty(U2,"__esModule",{value:!0});U2.default=void 0;var ZKe={items_per_page:"條/頁",jump_to:"跳至",jump_to_confirm:"確定",page:"頁",prev_page:"上一頁",next_page:"下一頁",prev_5:"向前 5 頁",next_5:"向後 5 頁",prev_3:"向前 3 頁",next_3:"向後 3 頁",page_size:"頁碼"};U2.default=ZKe;var N2={},oE={},D2={};Object.defineProperty(D2,"__esModule",{value:!0});D2.default=void 0;var eXe={locale:"zh_TW",today:"今天",now:"此刻",backToToday:"返回今天",ok:"確定",timeSelect:"選擇時間",dateSelect:"選擇日期",weekSelect:"選擇周",clear:"清除",month:"月",year:"年",previousMonth:"上個月 (翻頁上鍵)",nextMonth:"下個月 (翻頁下鍵)",monthSelect:"選擇月份",yearSelect:"選擇年份",decadeSelect:"選擇年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"上一年 (Control鍵加左方向鍵)",nextYear:"下一年 (Control鍵加右方向鍵)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世紀",nextCentury:"下一世紀"};D2.default=eXe;var aE={};Object.defineProperty(aE,"__esModule",{value:!0});aE.default=void 0;const tXe={placeholder:"請選擇時間"};aE.default=tXe;var kfe=wr.default;Object.defineProperty(oE,"__esModule",{value:!0});oE.default=void 0;var nXe=kfe(D2),rXe=kfe(aE);const $fe={lang:Object.assign({placeholder:"請選擇日期",yearPlaceholder:"請選擇年份",quarterPlaceholder:"請選擇季度",monthPlaceholder:"請選擇月份",weekPlaceholder:"請選擇周",rangePlaceholder:["開始日期","結束日期"],rangeYearPlaceholder:["開始年份","結束年份"],rangeMonthPlaceholder:["開始月份","結束月份"],rangeQuarterPlaceholder:["開始季度","結束季度"],rangeWeekPlaceholder:["開始周","結束周"]},nXe.default),timePickerLocale:Object.assign({},rXe.default)};$fe.lang.ok="確 定";oE.default=$fe;var iXe=wr.default;Object.defineProperty(N2,"__esModule",{value:!0});N2.default=void 0;var oXe=iXe(oE);N2.default=oXe.default;var k2=wr.default;Object.defineProperty(y8,"__esModule",{value:!0});var Hfe=y8.default=void 0,aXe=k2(U2),sXe=k2(N2),lXe=k2(oE),cXe=k2(aE);const Zl="${label}不是一個有效的${type}",uXe={locale:"zh-tw",Pagination:aXe.default,DatePicker:lXe.default,TimePicker:cXe.default,Calendar:sXe.default,global:{placeholder:"請選擇"},Table:{filterTitle:"篩選器",filterConfirm:"確定",filterReset:"重置",filterEmptyText:"無篩選項",selectAll:"全部選取",selectInvert:"反向選取",selectNone:"清空所有",selectionAll:"全選所有",sortTitle:"排序",expand:"展開行",collapse:"關閉行",triggerDesc:"點擊降序",triggerAsc:"點擊升序",cancelSort:"取消排序"},Modal:{okText:"確定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"結束導覽"},Popconfirm:{okText:"確定",cancelText:"取消"},Transfer:{titles:["",""],searchPlaceholder:"搜尋資料",itemUnit:"項目",itemsUnit:"項目",remove:"删除",selectCurrent:"全選當頁",removeCurrent:"删除當頁",selectAll:"全選所有",removeAll:"删除全部",selectInvert:"反選當頁"},Upload:{uploading:"正在上傳...",removeFile:"刪除檔案",uploadError:"上傳失敗",previewFile:"檔案預覽",downloadFile:"下载文件"},Empty:{description:"無此資料"},Icon:{icon:"圖標"},Text:{edit:"編輯",copy:"複製",copied:"複製成功",expand:"展開"},PageHeader:{back:"返回"},Form:{optional:"(可選)",defaultValidateMessages:{default:"字段驗證錯誤${label}",required:"請輸入${label}",enum:"${label}必須是其中一個[${enum}]",whitespace:"${label}不能為空字符",date:{format:"${label}日期格式無效",parse:"${label}不能轉換為日期",invalid:"${label}是一個無效日期"},types:{string:Zl,method:Zl,array:Zl,object:Zl,number:Zl,date:Zl,boolean:Zl,integer:Zl,float:Zl,regexp:Zl,email:Zl,url:Zl,hex:Zl},string:{len:"${label}須為${len}個字符",min:"${label}最少${min}個字符",max:"${label}最多${max}個字符",range:"${label}須在${min}-${max}字符之間"},number:{len:"${label}必須等於${len}",min:"${label}最小值為${min}",max:"${label}最大值為${max}",range:"${label}須在${min}-${max}之間"},array:{len:"須為${len}個${label}",min:"最少${min}個${label}",max:"最多${max}個${label}",range:"${label}數量須在${min}-${max}之間"},pattern:{mismatch:"${label}與模式不匹配${pattern}"}}},Image:{preview:"預覽"}};Hfe=y8.default=uXe;var BH=function(t,e){return BH=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},BH(t,e)};function Rn(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");BH(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var pa=function(){return pa=Object.assign||function(e){for(var n,r=1,i=arguments.length;r0&&o[o.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function NI(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o}function ei(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r?@[\\\]^`{|}~-]+/g,pXe=/(^-|-$)/g;function pY(t){return t.replace(hXe,"-").replace(pXe,"")}var gXe=/(a)(d)/gi,gY=function(t){return String.fromCharCode(t+(t>25?39:97))};function MH(t){var e,n="";for(e=Math.abs(t);e>52;e=e/52|0)n=gY(e%52)+n;return(gY(e%52)+n).replace(gXe,"$1-$2")}var lk,ab=function(t,e){for(var n=e.length;n;)t=33*t^e.charCodeAt(--n);return t},Qfe=function(t){return ab(5381,t)};function mXe(t){return MH(Qfe(t)>>>0)}function vXe(t){return t.displayName||t.name||"Component"}function ck(t){return typeof t=="string"&&!0}var Vfe=typeof Symbol=="function"&&Symbol.for,jfe=Vfe?Symbol.for("react.memo"):60115,yXe=Vfe?Symbol.for("react.forward_ref"):60112,bXe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},wXe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Wfe={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},SXe=((lk={})[yXe]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},lk[jfe]=Wfe,lk);function mY(t){return("type"in(e=t)&&e.type.$$typeof)===jfe?Wfe:"$$typeof"in t?SXe[t.$$typeof]:bXe;var e}var xXe=Object.defineProperty,CXe=Object.getOwnPropertyNames,vY=Object.getOwnPropertySymbols,_Xe=Object.getOwnPropertyDescriptor,EXe=Object.getPrototypeOf,yY=Object.prototype;function Gfe(t,e,n){if(typeof e!="string"){if(yY){var r=EXe(e);r&&r!==yY&&Gfe(t,r,n)}var i=CXe(e);vY&&(i=i.concat(vY(e)));for(var o=mY(t),a=mY(e),s=0;s0?" Args: ".concat(e.join(", ")):""))}var BXe=function(){function t(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return t.prototype.indexOfGroup=function(e){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,o=i;e>=o;)if((o<<=1)<0)throw sE(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var a=i;a=this.length||this.groupSizes[e]===0)return n;for(var r=this.groupSizes[e],i=this.indexOfGroup(e),o=i+r,a=i;a=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[e]||null),this.length++,!0}return!1},t.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.prototype.getRule=function(e){return e0&&(m+="".concat(p,","))}),l+="".concat(h).concat(g,'{content:"').concat(m,'"}').concat(`/*!sc*/ -`)},u=0;u0?".".concat(e):d},u=l.slice();u.push(function(d){d.type===WF&&d.value.includes("&")&&(d.props[0]=d.props[0].replace(DXe,n).replace(r,c))}),a.prefix&&u.push(zFe),u.push(Dae);var f=function(d,A,h,g){A===void 0&&(A=""),h===void 0&&(h=""),g===void 0&&(g="&"),e=g,n=A,r=new RegExp("\\".concat(n,"\\b"),"g");var m=d.replace(kXe,""),p=Uae(h||A?"".concat(h," ").concat(A," { ").concat(m," }"):m);a.namespace&&(p=qfe(p,a.namespace));var y=[];return OC(p,$Fe(u.concat(HFe(function(S){return y.push(S)})))),y};return f.hash=l.length?l.reduce(function(d,A){return A.name||sE(15),ab(d,A.name)},5381).toString():"",f}var HXe=new Xfe,TH=$Xe(),Yfe=ue.createContext({shouldForwardProp:void 0,styleSheet:HXe,stylis:TH});Yfe.Consumer;ue.createContext(void 0);function SY(){return x.useContext(Yfe)}var zXe=function(){function t(e,n){var r=this;this.inject=function(i,o){o===void 0&&(o=TH);var a=r.name+o.hash;i.hasNameForId(r.id,a)||i.insertRules(r.id,a,o(r.rules,a,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=n,S8(this,function(){throw sE(12,String(r.name))})}return t.prototype.getName=function(e){return e===void 0&&(e=TH),this.name+e.hash},t}(),QXe=function(t){return t>="A"&&t<="Z"};function xY(t){for(var e="",n=0;n>>0);if(!n.hasNameForId(this.componentId,a)){var s=r(o,".".concat(a),void 0,this.componentId);n.insertRules(this.componentId,a,s)}i=bm(i,a),this.staticRulesId=a}else{for(var l=ab(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,A)||n.insertRules(this.componentId,A,r(c,".".concat(A),void 0,this.componentId)),i=bm(i,A)}}return i},t}(),ede=ue.createContext(void 0);ede.Consumer;var uk={};function GXe(t,e,n){var r=w8(t),i=t,o=!ck(t),a=e.attrs,s=a===void 0?$2:a,l=e.componentId,c=l===void 0?function(_,B){var T=typeof _!="string"?"sc":pY(_);uk[T]=(uk[T]||0)+1;var I="".concat(T,"-").concat(mXe("6.1.1"+T+uk[T]));return B?"".concat(B,"-").concat(I):I}(e.displayName,e.parentComponentId):l,u=e.displayName,f=u===void 0?function(_){return ck(_)?"styled.".concat(_):"Styled(".concat(vXe(_),")")}(t):u,d=e.displayName&&e.componentId?"".concat(pY(e.displayName),"-").concat(e.componentId):e.componentId||c,A=r&&i.attrs?i.attrs.concat(s).filter(Boolean):s,h=e.shouldForwardProp;if(r&&i.shouldForwardProp){var g=i.shouldForwardProp;if(e.shouldForwardProp){var m=e.shouldForwardProp;h=function(_,B){return g(_,B)&&m(_,B)}}else h=g}var p=new WXe(n,d,r?i.componentStyle:void 0);function y(_,B){return function(T,I,M){var E=T.attrs,R=T.componentStyle,F=T.defaultProps,U=T.foldedComponentIds,$=T.styledComponentId,N=T.target,W=ue.useContext(ede),Q=SY(),k=T.shouldForwardProp||Q.shouldForwardProp,D=function(ie,oe,q){for(var me,le=pa(pa({},oe),{className:void 0,theme:q}),Ae=0;Ae()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}};function BY(t,e,n){t.loadNamespaces(e,nde(t,n))}function MY(t,e,n,r){typeof n=="string"&&(n=[n]),n.forEach(i=>{t.options.ns.indexOf(i)<0&&t.options.ns.push(i)}),t.loadLanguages(e,nde(t,r))}function YXe(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=e.languages[0],i=e.options?e.options.fallbackLng:!1,o=e.languages[e.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(s,l)=>{const c=e.services.backendConnector.state[`${s}|${l}`];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!a(e.isLanguageChangingTo,t)?!1:!!(e.hasResourceBundle(r,t)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||a(r,t)&&(!i||a(o,t)))}function JXe(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!e.languages||!e.languages.length?(OH("i18n.languages were undefined or empty",e.languages),!0):e.options.ignoreJSONStructure!==void 0?e.hasLoadedNamespace(t,{lng:n.lng,precheck:(i,o)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!o(i.isLanguageChangingTo,t))return!1}}):YXe(t,e,n)}const ZXe=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,eqe={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},tqe=t=>eqe[t],nqe=t=>t.replace(ZXe,tqe);let PH={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:nqe};function rqe(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};PH={...PH,...t}}function iqe(){return PH}let rde;function oqe(t){rde=t}function aqe(){return rde}const sqe={type:"3rdParty",init(t){rqe(t.options.react),oqe(t)}},lqe=x.createContext();class cqe{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const uqe=(t,e)=>{const n=x.useRef();return x.useEffect(()=>{n.current=e?n.current:t},[t,e]),n.current};function Il(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=e,{i18n:r,defaultNS:i}=x.useContext(lqe)||{},o=n||r||aqe();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new cqe),!o){OH("You will need to pass in an i18next instance by using initReactI18next");const S=(B,T)=>typeof T=="string"?T:T&&typeof T=="object"&&typeof T.defaultValue=="string"?T.defaultValue:Array.isArray(B)?B[B.length-1]:B,_=[S,{},!1];return _.t=S,_.i18n={},_.ready=!1,_}o.options.react&&o.options.react.wait!==void 0&&OH("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...iqe(),...o.options.react,...e},{useSuspense:s,keyPrefix:l}=a;let c=t||i||o.options&&o.options.defaultNS;c=typeof c=="string"?[c]:c||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(c);const u=(o.isInitialized||o.initializedStoreOnce)&&c.every(S=>JXe(S,o,a));function f(){return o.getFixedT(e.lng||null,a.nsMode==="fallback"?c:c[0],l)}const[d,A]=x.useState(f);let h=c.join();e.lng&&(h=`${e.lng}${h}`);const g=uqe(h),m=x.useRef(!0);x.useEffect(()=>{const{bindI18n:S,bindI18nStore:_}=a;m.current=!0,!u&&!s&&(e.lng?MY(o,e.lng,c,()=>{m.current&&A(f)}):BY(o,c,()=>{m.current&&A(f)})),u&&g&&g!==h&&m.current&&A(f);function B(){m.current&&A(f)}return S&&o&&o.on(S,B),_&&o&&o.store.on(_,B),()=>{m.current=!1,S&&o&&S.split(" ").forEach(T=>o.off(T,B)),_&&o&&_.split(" ").forEach(T=>o.store.off(T,B))}},[o,h]);const p=x.useRef(!0);x.useEffect(()=>{m.current&&!p.current&&A(f),p.current=!1},[o,l]);const y=[d,o,u];if(y.t=d,y.i18n=o,y.ready=u,u||!u&&!s)return y;throw new Promise(S=>{e.lng?MY(o,e.lng,c,()=>S()):BY(o,c,()=>S())})}const fqe=({top:t,height:e,color:n})=>{const r=jt(gu),{t:i}=Il(),o=x.useMemo(()=>({lng:r}),[r]),a=t+64+"px",s=t+120+"px",l=t+205+"px";return he.jsxs("div",{children:[he.jsxs("div",{style:{position:"absolute",borderRadius:"20px",border:"thin",textAlign:"center",left:"15%",right:"15%",top:t+"px",height:(e??300)+"px"},children:[he.jsx("h2",{style:{marginTop:"20px",color:n},children:i("aboutUs.ProductBroughtToYouBy",o)}),he.jsxs("p",{style:{fontSize:"12px",color:n,paddingTop:"20px"},children:[he.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-terms.html",style:{color:n,textDecoration:"none"},children:i("aboutUs.TermsOfService",o)}),"   |   ",he.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-privacy.html",style:{color:n,textDecoration:"none"},children:i("aboutUs.PrivacyPolicy",o)})]})]}),he.jsxs("div",{children:[he.jsx("hr",{style:{position:"absolute",left:"10%",width:"80%",marginTop:a,color:n}}),he.jsx("table",{style:{position:"absolute",border:"none",top:s,left:"10%",width:"80%",fontSize:"small",color:n},children:he.jsx("tbody",{children:he.jsxs("tr",{style:{verticalAlign:"top"},children:[he.jsxs("td",{children:[he.jsx("h3",{style:{color:n},children:i("aboutUs.Software",o)}),"Xiaotong Ding",he.jsx("br",{}),"Charles Xie",he.jsx("br",{})]}),he.jsxs("td",{children:[he.jsx("h3",{style:{color:n},children:i("aboutUs.Content",o)}),"Dylan Bulseco",he.jsx("br",{}),"Charles Xie",he.jsx("br",{})]}),he.jsxs("td",{children:[he.jsx("h3",{style:{color:n},children:i("aboutUs.Support",o)}),"Elena Sereiviene",he.jsx("br",{}),"Charles Xie",he.jsx("br",{})]})]})})})]}),he.jsxs("div",{style:{position:"absolute",left:"10%",marginRight:"10%",top:l,fontSize:"smaller",textAlign:"justify",color:n},children:[i("aboutUs.Acknowledgment",o),": ",i("aboutUs.FundingInformation",o)," ",i("aboutUs.Contact",o)]})]})},dqe=ue.memo(fqe),Aqe=Rc.div` +`)},u=0;u0?".".concat(e):d},u=l.slice();u.push(function(d){d.type===WF&&d.value.includes("&")&&(d.props[0]=d.props[0].replace(DXe,n).replace(r,c))}),a.prefix&&u.push(zFe),u.push(Dae);var f=function(d,A,h,g){A===void 0&&(A=""),h===void 0&&(h=""),g===void 0&&(g="&"),e=g,n=A,r=new RegExp("\\".concat(n,"\\b"),"g");var m=d.replace(kXe,""),p=Uae(h||A?"".concat(h," ").concat(A," { ").concat(m," }"):m);a.namespace&&(p=qfe(p,a.namespace));var y=[];return OC(p,$Fe(u.concat(HFe(function(S){return y.push(S)})))),y};return f.hash=l.length?l.reduce(function(d,A){return A.name||sE(15),ab(d,A.name)},5381).toString():"",f}var HXe=new Xfe,TH=$Xe(),Yfe=ce.createContext({shouldForwardProp:void 0,styleSheet:HXe,stylis:TH});Yfe.Consumer;ce.createContext(void 0);function SY(){return x.useContext(Yfe)}var zXe=function(){function t(e,n){var r=this;this.inject=function(i,o){o===void 0&&(o=TH);var a=r.name+o.hash;i.hasNameForId(r.id,a)||i.insertRules(r.id,a,o(r.rules,a,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=n,S8(this,function(){throw sE(12,String(r.name))})}return t.prototype.getName=function(e){return e===void 0&&(e=TH),this.name+e.hash},t}(),QXe=function(t){return t>="A"&&t<="Z"};function xY(t){for(var e="",n=0;n>>0);if(!n.hasNameForId(this.componentId,a)){var s=r(o,".".concat(a),void 0,this.componentId);n.insertRules(this.componentId,a,s)}i=wm(i,a),this.staticRulesId=a}else{for(var l=ab(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,A)||n.insertRules(this.componentId,A,r(c,".".concat(A),void 0,this.componentId)),i=wm(i,A)}}return i},t}(),ede=ce.createContext(void 0);ede.Consumer;var uk={};function GXe(t,e,n){var r=w8(t),i=t,o=!ck(t),a=e.attrs,s=a===void 0?$2:a,l=e.componentId,c=l===void 0?function(_,B){var T=typeof _!="string"?"sc":pY(_);uk[T]=(uk[T]||0)+1;var I="".concat(T,"-").concat(mXe("6.1.1"+T+uk[T]));return B?"".concat(B,"-").concat(I):I}(e.displayName,e.parentComponentId):l,u=e.displayName,f=u===void 0?function(_){return ck(_)?"styled.".concat(_):"Styled(".concat(vXe(_),")")}(t):u,d=e.displayName&&e.componentId?"".concat(pY(e.displayName),"-").concat(e.componentId):e.componentId||c,A=r&&i.attrs?i.attrs.concat(s).filter(Boolean):s,h=e.shouldForwardProp;if(r&&i.shouldForwardProp){var g=i.shouldForwardProp;if(e.shouldForwardProp){var m=e.shouldForwardProp;h=function(_,B){return g(_,B)&&m(_,B)}}else h=g}var p=new WXe(n,d,r?i.componentStyle:void 0);function y(_,B){return function(T,I,M){var E=T.attrs,R=T.componentStyle,F=T.defaultProps,U=T.foldedComponentIds,$=T.styledComponentId,N=T.target,W=ce.useContext(ede),Q=SY(),k=T.shouldForwardProp||Q.shouldForwardProp,D=function(re,ie,q){for(var me,se=pa(pa({},ie),{className:void 0,theme:q}),Ae=0;Ae()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}};function BY(t,e,n){t.loadNamespaces(e,nde(t,n))}function MY(t,e,n,r){typeof n=="string"&&(n=[n]),n.forEach(i=>{t.options.ns.indexOf(i)<0&&t.options.ns.push(i)}),t.loadLanguages(e,nde(t,r))}function YXe(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=e.languages[0],i=e.options?e.options.fallbackLng:!1,o=e.languages[e.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(s,l)=>{const c=e.services.backendConnector.state[`${s}|${l}`];return c===-1||c===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!a(e.isLanguageChangingTo,t)?!1:!!(e.hasResourceBundle(r,t)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||a(r,t)&&(!i||a(o,t)))}function JXe(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!e.languages||!e.languages.length?(OH("i18n.languages were undefined or empty",e.languages),!0):e.options.ignoreJSONStructure!==void 0?e.hasLoadedNamespace(t,{lng:n.lng,precheck:(i,o)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!o(i.isLanguageChangingTo,t))return!1}}):YXe(t,e,n)}const ZXe=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,eqe={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},tqe=t=>eqe[t],nqe=t=>t.replace(ZXe,tqe);let PH={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:nqe};function rqe(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};PH={...PH,...t}}function iqe(){return PH}let rde;function oqe(t){rde=t}function aqe(){return rde}const sqe={type:"3rdParty",init(t){rqe(t.options.react),oqe(t)}},lqe=x.createContext();class cqe{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const uqe=(t,e)=>{const n=x.useRef();return x.useEffect(()=>{n.current=e?n.current:t},[t,e]),n.current};function Il(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=e,{i18n:r,defaultNS:i}=x.useContext(lqe)||{},o=n||r||aqe();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new cqe),!o){OH("You will need to pass in an i18next instance by using initReactI18next");const S=(B,T)=>typeof T=="string"?T:T&&typeof T=="object"&&typeof T.defaultValue=="string"?T.defaultValue:Array.isArray(B)?B[B.length-1]:B,_=[S,{},!1];return _.t=S,_.i18n={},_.ready=!1,_}o.options.react&&o.options.react.wait!==void 0&&OH("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...iqe(),...o.options.react,...e},{useSuspense:s,keyPrefix:l}=a;let c=t||i||o.options&&o.options.defaultNS;c=typeof c=="string"?[c]:c||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(c);const u=(o.isInitialized||o.initializedStoreOnce)&&c.every(S=>JXe(S,o,a));function f(){return o.getFixedT(e.lng||null,a.nsMode==="fallback"?c:c[0],l)}const[d,A]=x.useState(f);let h=c.join();e.lng&&(h=`${e.lng}${h}`);const g=uqe(h),m=x.useRef(!0);x.useEffect(()=>{const{bindI18n:S,bindI18nStore:_}=a;m.current=!0,!u&&!s&&(e.lng?MY(o,e.lng,c,()=>{m.current&&A(f)}):BY(o,c,()=>{m.current&&A(f)})),u&&g&&g!==h&&m.current&&A(f);function B(){m.current&&A(f)}return S&&o&&o.on(S,B),_&&o&&o.store.on(_,B),()=>{m.current=!1,S&&o&&S.split(" ").forEach(T=>o.off(T,B)),_&&o&&_.split(" ").forEach(T=>o.store.off(T,B))}},[o,h]);const p=x.useRef(!0);x.useEffect(()=>{m.current&&!p.current&&A(f),p.current=!1},[o,l]);const y=[d,o,u];if(y.t=d,y.i18n=o,y.ready=u,u||!u&&!s)return y;throw new Promise(S=>{e.lng?MY(o,e.lng,c,()=>S()):BY(o,c,()=>S())})}const fqe=({top:t,height:e,color:n})=>{const r=jt(gu),{t:i}=Il(),o=x.useMemo(()=>({lng:r}),[r]),a=t+64+"px",s=t+120+"px",l=t+205+"px";return he.jsxs("div",{children:[he.jsxs("div",{style:{position:"absolute",borderRadius:"20px",border:"thin",textAlign:"center",left:"15%",right:"15%",top:t+"px",height:(e??300)+"px"},children:[he.jsx("h2",{style:{marginTop:"20px",color:n},children:i("aboutUs.ProductBroughtToYouBy",o)}),he.jsxs("p",{style:{fontSize:"12px",color:n,paddingTop:"20px"},children:[he.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-terms.html",style:{color:n,textDecoration:"none"},children:i("aboutUs.TermsOfService",o)}),"   |   ",he.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-privacy.html",style:{color:n,textDecoration:"none"},children:i("aboutUs.PrivacyPolicy",o)})]})]}),he.jsxs("div",{children:[he.jsx("hr",{style:{position:"absolute",left:"10%",width:"80%",marginTop:a,color:n}}),he.jsx("table",{style:{position:"absolute",border:"none",top:s,left:"10%",width:"80%",fontSize:"small",color:n},children:he.jsx("tbody",{children:he.jsxs("tr",{style:{verticalAlign:"top"},children:[he.jsxs("td",{children:[he.jsx("h3",{style:{color:n},children:i("aboutUs.Software",o)}),"Xiaotong Ding",he.jsx("br",{}),"Charles Xie",he.jsx("br",{})]}),he.jsxs("td",{children:[he.jsx("h3",{style:{color:n},children:i("aboutUs.Content",o)}),"Dylan Bulseco",he.jsx("br",{}),"Charles Xie",he.jsx("br",{})]}),he.jsxs("td",{children:[he.jsx("h3",{style:{color:n},children:i("aboutUs.Support",o)}),"Elena Sereiviene",he.jsx("br",{}),"Charles Xie",he.jsx("br",{})]})]})})})]}),he.jsxs("div",{style:{position:"absolute",left:"10%",marginRight:"10%",top:l,fontSize:"smaller",textAlign:"justify",color:n},children:[i("aboutUs.Acknowledgment",o),": ",i("aboutUs.FundingInformation",o)," ",i("aboutUs.Contact",o)]})]})},dqe=ce.memo(fqe),Aqe=Rc.div` position: absolute; top: 80px; left: 10px; @@ -4021,7 +4021,7 @@ PERFORMANCE OF THIS SOFTWARE. border-radius: 10px; background: dimgray; box-shadow: 3px 3px 3px 3px black; -`,hqe=({close:t})=>{const e=jt(gu),{t:n}=Il();return he.jsxs(Aqe,{children:[he.jsx(dqe,{top:10,color:"antiquewhite"}),he.jsx("div",{style:{position:"absolute",fontSize:"small",color:"antiquewhite",cursor:"pointer",bottom:"10px"},onMouseDown:()=>{t()},children:n("word.Close",{lng:e})})]})},pqe=ue.memo(hqe),nd=H5()((t,e)=>{const n=r=>t(Pre(r));return{set:r=>{try{n(r)}catch(i){console.log(i)}},setPrimitiveStore(r,i){n(o=>{o[r]!==void 0?o[r]=i:console.error(`key ${r} is not defined in PrimitiveStoreState`)})},changed:!1,setChanged(r){n(i=>{i.changed=r})},waiting:!1,contextMenuObjectType:null,contextMenuFlag:!1,updateContextMenu(){n(r=>{r.contextMenuFlag=!r.contextMenuFlag})},updateProjectsFlag:!1}}),Mo=({stayAfterClick:t,hasPadding:e,textSelectable:n=!0,update:r,onClick:i,children:o})=>{const a=s=>{i&&i(s),t&&s.stopPropagation(),r&&nd.getState().updateContextMenu()};return he.jsx("span",{onClick:a,style:{userSelect:n?"auto":"none",width:"100%",paddingLeft:e?"24px":"0px"},children:o})},fk={display:"block",height:"30px",paddingLeft:"10px",lineHeight:"30px"},gqe=Rc.div` +`,hqe=({close:t})=>{const e=jt(gu),{t:n}=Il();return he.jsxs(Aqe,{children:[he.jsx(dqe,{top:10,color:"antiquewhite"}),he.jsx("div",{style:{position:"absolute",fontSize:"small",color:"antiquewhite",cursor:"pointer",bottom:"10px"},onMouseDown:()=>{t()},children:n("word.Close",{lng:e})})]})},pqe=ce.memo(hqe),nd=H5()((t,e)=>{const n=r=>t(Pre(r));return{set:r=>{try{n(r)}catch(i){console.log(i)}},setPrimitiveStore(r,i){n(o=>{o[r]!==void 0?o[r]=i:console.error(`key ${r} is not defined in PrimitiveStoreState`)})},changed:!1,setChanged(r){n(i=>{i.changed=r})},waiting:!1,contextMenuObjectType:null,contextMenuFlag:!1,updateContextMenu(){n(r=>{r.contextMenuFlag=!r.contextMenuFlag})},updateProjectsFlag:!1}}),Mo=({stayAfterClick:t,hasPadding:e,textSelectable:n=!0,update:r,onClick:i,children:o})=>{const a=s=>{i&&i(s),t&&s.stopPropagation(),r&&nd.getState().updateContextMenu()};return he.jsx("span",{onClick:a,style:{userSelect:n?"auto":"none",width:"100%",paddingLeft:e?"24px":"0px"},children:o})},fk={display:"block",height:"30px",paddingLeft:"10px",lineHeight:"30px"},gqe=Rc.div` width: 100px; `,mqe=Rc.img` position: absolute; @@ -4046,7 +4046,7 @@ PERFORMANCE OF THIS SOFTWARE. align-items: center; user-select: none; z-index: 9; -`,yqe=({viewOnly:t,canvas:e})=>{const n=jt(Rw);nd(NOe),jt(iae),jt.getState().user;const r=jt.getState().loggable,i=jt(gu),o=jt.getState().undoManager;jt.getState().cloudFile,nd.getState().changed;const[a,s]=x.useState(!1),[l,c]=x.useState(!1),u=o.hasUndo(),f=o.hasRedo(),d=y=>{y&&c(!l)},{t:A}=Il(),h=x.useMemo(()=>({lng:i}),[i]),g=x.useMemo(()=>xA.isMac(),[]),m=()=>{e&&($Ke("screenshot.png",e.toDataURL("image/png")),r&&n(y=>{y.actionInfo={name:"Take Screenshot",timestamp:new Date().getTime()}}))},p=x.useMemo(()=>{const y=[],S=[];if(y.push({key:"file-sub-menu",label:A("menu.fileSubMenu",h),children:S}),S.push({key:"create-new-file",label:he.jsxs(Mo,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Create New File",timestamp:new Date().getTime()})})},children:[A("menu.file.CreateNewFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+F)"]})]})}),S.push({key:"open-local-file",label:he.jsxs(Mo,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Open Local File",timestamp:new Date().getTime()})})},children:[A("menu.file.OpenLocalFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+O)"]}),"..."]})}),S.push({key:"save-local-file",label:he.jsxs(Mo,{onClick:()=>{nd.getState().set(T=>{}),r&&n(T=>{T.actionInfo={name:"Save as Local File",timestamp:new Date().getTime()}})},children:[A("menu.file.SaveAsLocalFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+S)"]}),"..."]})}),S.push({key:"open-cloud-file",label:he.jsxs(Mo,{onClick:()=>{nd.getState().set(T=>{}),n(T=>{}),r&&n(T=>{T.actionInfo={name:"List Cloud Files",timestamp:new Date().getTime()}})},children:[A("menu.file.OpenCloudFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Shift+O)"]}),"..."]})}),S.push({key:"save-cloud-file",label:he.jsxs(Mo,{onClick:()=>{r&&n(T=>{T.actionInfo={name:"Save Cloud File",timestamp:new Date().getTime()}})},children:[A("menu.file.SaveCloudFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Shift+S)"]})]})}),S.push({key:"save-as-cloud-file",label:he.jsxs(Mo,{onClick:()=>{n(T=>{r&&(T.actionInfo={name:"Save as Cloud File",timestamp:new Date().getTime()})})},children:[A("menu.file.SaveAsCloudFile",h),"..."]})}),S.push({key:"screenshot",label:he.jsx(Mo,{onClick:m,children:A("menu.file.TakeScreenshot",h)},"screenshot")}),u||f){const T=[];y.push({key:"edit-sub-menu",label:A("menu.editSubMenu",h),children:T}),u&&T.push({key:"undo",label:he.jsxs(Mo,{onClick:()=>{if(o.hasUndo()){const I=o.undo();I&&jC(A("menu.edit.Undo",h)+": "+I,nO),r&&n(M=>{M.actionInfo={name:"Undo",timestamp:new Date().getTime()}})}},children:[A("menu.edit.Undo",h)+": "+o.getLastUndoName(),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Z)"]})]})}),f&&T.push({key:"redo",label:he.jsxs(Mo,{onClick:()=>{if(o.hasRedo()){const I=o.redo();I&&jC(A("menu.edit.Redo",h)+": "+I,nO),r&&n(M=>{M.actionInfo={name:"Redo",timestamp:new Date().getTime()}})}},children:[A("menu.edit.Redo",h)+": "+o.getLastRedoName(),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Y)"]})]})})}const _=[];y.push({key:"view-sub-menu",label:A("menu.viewSubMenu",h),children:_}),_.push({key:"zoom-out-view",label:he.jsxs(Mo,{onClick:()=>{},children:[A("menu.view.ZoomOut",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+])"]})]})}),_.push({key:"zoom-in-view",label:he.jsxs(Mo,{onClick:()=>{},children:[A("menu.view.ZoomIn",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+[)"]})]})});const B=[{key:"language",label:he.jsx(Mo,{stayAfterClick:!0,children:he.jsxs(vA.Group,{value:i,style:{height:"100px"},onChange:T=>{c(!l),n(I=>{switch(I.language=T.target.value,I.language){case"zh_cn":I.locale=Dfe;break;case"zh_tw":I.locale=Hfe;break;default:I.locale=HQ}})},children:[he.jsx(vA,{style:fk,value:"en",children:DT.English}),he.jsx(vA,{style:fk,value:"zh_cn",children:DT.ChineseSimplified}),he.jsx(vA,{style:fk,value:"zh_tw",children:DT.ChineseTraditional})]})}),style:{backgroundColor:"white"}}];return y.push({key:"language-sub-menu",label:A("menu.languageSubMenu",h),children:B}),y.push({key:"about",label:he.jsxs(Mo,{onClick:()=>{s(!0)},children:[A("menu.AboutUs",h),"..."]})}),y},[i,u,f]);return he.jsxs(he.Fragment,{children:[he.jsx(s8,{menu:{items:p},trigger:["click"],onOpenChange:d,children:he.jsxs(gqe,{children:[he.jsx(mqe,{src:XXe,title:A("tooltip.clickToOpenMenu",h)}),he.jsx(vqe,{children:he.jsx("span",{style:{fontSize:"10px",alignContent:"center",cursor:"pointer"},children:A("menu.mainMenu",h)})})]})}),a&&he.jsx(pqe,{close:()=>s(!1)})]})},bqe=ue.memo(yqe);var ide={exports:{}},wqe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Sqe=wqe,xqe=Sqe;function ode(){}function ade(){}ade.resetWarningCache=ode;var Cqe=function(){function t(r,i,o,a,s,l){if(l!==xqe){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:ade,resetWarningCache:ode};return n.PropTypes=n,n};ide.exports=Cqe();var lE=ide.exports;const or=Ks(lE);var x8={exports:{}},_qe=["alignContent","MozAlignContent","WebkitAlignContent","MSAlignContent","OAlignContent","alignItems","MozAlignItems","WebkitAlignItems","MSAlignItems","OAlignItems","alignSelf","MozAlignSelf","WebkitAlignSelf","MSAlignSelf","OAlignSelf","all","MozAll","WebkitAll","MSAll","OAll","animation","MozAnimation","WebkitAnimation","MSAnimation","OAnimation","animationDelay","MozAnimationDelay","WebkitAnimationDelay","MSAnimationDelay","OAnimationDelay","animationDirection","MozAnimationDirection","WebkitAnimationDirection","MSAnimationDirection","OAnimationDirection","animationDuration","MozAnimationDuration","WebkitAnimationDuration","MSAnimationDuration","OAnimationDuration","animationFillMode","MozAnimationFillMode","WebkitAnimationFillMode","MSAnimationFillMode","OAnimationFillMode","animationIterationCount","MozAnimationIterationCount","WebkitAnimationIterationCount","MSAnimationIterationCount","OAnimationIterationCount","animationName","MozAnimationName","WebkitAnimationName","MSAnimationName","OAnimationName","animationPlayState","MozAnimationPlayState","WebkitAnimationPlayState","MSAnimationPlayState","OAnimationPlayState","animationTimingFunction","MozAnimationTimingFunction","WebkitAnimationTimingFunction","MSAnimationTimingFunction","OAnimationTimingFunction","backfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","MSBackfaceVisibility","OBackfaceVisibility","background","MozBackground","WebkitBackground","MSBackground","OBackground","backgroundAttachment","MozBackgroundAttachment","WebkitBackgroundAttachment","MSBackgroundAttachment","OBackgroundAttachment","backgroundBlendMode","MozBackgroundBlendMode","WebkitBackgroundBlendMode","MSBackgroundBlendMode","OBackgroundBlendMode","backgroundClip","MozBackgroundClip","WebkitBackgroundClip","MSBackgroundClip","OBackgroundClip","backgroundColor","MozBackgroundColor","WebkitBackgroundColor","MSBackgroundColor","OBackgroundColor","backgroundImage","MozBackgroundImage","WebkitBackgroundImage","MSBackgroundImage","OBackgroundImage","backgroundOrigin","MozBackgroundOrigin","WebkitBackgroundOrigin","MSBackgroundOrigin","OBackgroundOrigin","backgroundPosition","MozBackgroundPosition","WebkitBackgroundPosition","MSBackgroundPosition","OBackgroundPosition","backgroundRepeat","MozBackgroundRepeat","WebkitBackgroundRepeat","MSBackgroundRepeat","OBackgroundRepeat","backgroundSize","MozBackgroundSize","WebkitBackgroundSize","MSBackgroundSize","OBackgroundSize","blockSize","MozBlockSize","WebkitBlockSize","MSBlockSize","OBlockSize","border","MozBorder","WebkitBorder","MSBorder","OBorder","borderBlockEnd","MozBorderBlockEnd","WebkitBorderBlockEnd","MSBorderBlockEnd","OBorderBlockEnd","borderBlockEndColor","MozBorderBlockEndColor","WebkitBorderBlockEndColor","MSBorderBlockEndColor","OBorderBlockEndColor","borderBlockEndStyle","MozBorderBlockEndStyle","WebkitBorderBlockEndStyle","MSBorderBlockEndStyle","OBorderBlockEndStyle","borderBlockEndWidth","MozBorderBlockEndWidth","WebkitBorderBlockEndWidth","MSBorderBlockEndWidth","OBorderBlockEndWidth","borderBlockStart","MozBorderBlockStart","WebkitBorderBlockStart","MSBorderBlockStart","OBorderBlockStart","borderBlockStartColor","MozBorderBlockStartColor","WebkitBorderBlockStartColor","MSBorderBlockStartColor","OBorderBlockStartColor","borderBlockStartStyle","MozBorderBlockStartStyle","WebkitBorderBlockStartStyle","MSBorderBlockStartStyle","OBorderBlockStartStyle","borderBlockStartWidth","MozBorderBlockStartWidth","WebkitBorderBlockStartWidth","MSBorderBlockStartWidth","OBorderBlockStartWidth","borderBottom","MozBorderBottom","WebkitBorderBottom","MSBorderBottom","OBorderBottom","borderBottomColor","MozBorderBottomColor","WebkitBorderBottomColor","MSBorderBottomColor","OBorderBottomColor","borderBottomLeftRadius","MozBorderBottomLeftRadius","WebkitBorderBottomLeftRadius","MSBorderBottomLeftRadius","OBorderBottomLeftRadius","borderBottomRightRadius","MozBorderBottomRightRadius","WebkitBorderBottomRightRadius","MSBorderBottomRightRadius","OBorderBottomRightRadius","borderBottomStyle","MozBorderBottomStyle","WebkitBorderBottomStyle","MSBorderBottomStyle","OBorderBottomStyle","borderBottomWidth","MozBorderBottomWidth","WebkitBorderBottomWidth","MSBorderBottomWidth","OBorderBottomWidth","borderCollapse","MozBorderCollapse","WebkitBorderCollapse","MSBorderCollapse","OBorderCollapse","borderColor","MozBorderColor","WebkitBorderColor","MSBorderColor","OBorderColor","borderImage","MozBorderImage","WebkitBorderImage","MSBorderImage","OBorderImage","borderImageOutset","MozBorderImageOutset","WebkitBorderImageOutset","MSBorderImageOutset","OBorderImageOutset","borderImageRepeat","MozBorderImageRepeat","WebkitBorderImageRepeat","MSBorderImageRepeat","OBorderImageRepeat","borderImageSlice","MozBorderImageSlice","WebkitBorderImageSlice","MSBorderImageSlice","OBorderImageSlice","borderImageSource","MozBorderImageSource","WebkitBorderImageSource","MSBorderImageSource","OBorderImageSource","borderImageWidth","MozBorderImageWidth","WebkitBorderImageWidth","MSBorderImageWidth","OBorderImageWidth","borderInlineEnd","MozBorderInlineEnd","WebkitBorderInlineEnd","MSBorderInlineEnd","OBorderInlineEnd","borderInlineEndColor","MozBorderInlineEndColor","WebkitBorderInlineEndColor","MSBorderInlineEndColor","OBorderInlineEndColor","borderInlineEndStyle","MozBorderInlineEndStyle","WebkitBorderInlineEndStyle","MSBorderInlineEndStyle","OBorderInlineEndStyle","borderInlineEndWidth","MozBorderInlineEndWidth","WebkitBorderInlineEndWidth","MSBorderInlineEndWidth","OBorderInlineEndWidth","borderInlineStart","MozBorderInlineStart","WebkitBorderInlineStart","MSBorderInlineStart","OBorderInlineStart","borderInlineStartColor","MozBorderInlineStartColor","WebkitBorderInlineStartColor","MSBorderInlineStartColor","OBorderInlineStartColor","borderInlineStartStyle","MozBorderInlineStartStyle","WebkitBorderInlineStartStyle","MSBorderInlineStartStyle","OBorderInlineStartStyle","borderInlineStartWidth","MozBorderInlineStartWidth","WebkitBorderInlineStartWidth","MSBorderInlineStartWidth","OBorderInlineStartWidth","borderLeft","MozBorderLeft","WebkitBorderLeft","MSBorderLeft","OBorderLeft","borderLeftColor","MozBorderLeftColor","WebkitBorderLeftColor","MSBorderLeftColor","OBorderLeftColor","borderLeftStyle","MozBorderLeftStyle","WebkitBorderLeftStyle","MSBorderLeftStyle","OBorderLeftStyle","borderLeftWidth","MozBorderLeftWidth","WebkitBorderLeftWidth","MSBorderLeftWidth","OBorderLeftWidth","borderRadius","MozBorderRadius","WebkitBorderRadius","MSBorderRadius","OBorderRadius","borderRight","MozBorderRight","WebkitBorderRight","MSBorderRight","OBorderRight","borderRightColor","MozBorderRightColor","WebkitBorderRightColor","MSBorderRightColor","OBorderRightColor","borderRightStyle","MozBorderRightStyle","WebkitBorderRightStyle","MSBorderRightStyle","OBorderRightStyle","borderRightWidth","MozBorderRightWidth","WebkitBorderRightWidth","MSBorderRightWidth","OBorderRightWidth","borderSpacing","MozBorderSpacing","WebkitBorderSpacing","MSBorderSpacing","OBorderSpacing","borderStyle","MozBorderStyle","WebkitBorderStyle","MSBorderStyle","OBorderStyle","borderTop","MozBorderTop","WebkitBorderTop","MSBorderTop","OBorderTop","borderTopColor","MozBorderTopColor","WebkitBorderTopColor","MSBorderTopColor","OBorderTopColor","borderTopLeftRadius","MozBorderTopLeftRadius","WebkitBorderTopLeftRadius","MSBorderTopLeftRadius","OBorderTopLeftRadius","borderTopRightRadius","MozBorderTopRightRadius","WebkitBorderTopRightRadius","MSBorderTopRightRadius","OBorderTopRightRadius","borderTopStyle","MozBorderTopStyle","WebkitBorderTopStyle","MSBorderTopStyle","OBorderTopStyle","borderTopWidth","MozBorderTopWidth","WebkitBorderTopWidth","MSBorderTopWidth","OBorderTopWidth","borderWidth","MozBorderWidth","WebkitBorderWidth","MSBorderWidth","OBorderWidth","bottom","MozBottom","WebkitBottom","MSBottom","OBottom","boxDecorationBreak","MozBoxDecorationBreak","WebkitBoxDecorationBreak","MSBoxDecorationBreak","OBoxDecorationBreak","boxShadow","MozBoxShadow","WebkitBoxShadow","MSBoxShadow","OBoxShadow","boxSizing","MozBoxSizing","WebkitBoxSizing","MSBoxSizing","OBoxSizing","breakAfter","MozBreakAfter","WebkitBreakAfter","MSBreakAfter","OBreakAfter","breakBefore","MozBreakBefore","WebkitBreakBefore","MSBreakBefore","OBreakBefore","breakInside","MozBreakInside","WebkitBreakInside","MSBreakInside","OBreakInside","captionSide","MozCaptionSide","WebkitCaptionSide","MSCaptionSide","OCaptionSide","caretColor","MozCaretColor","WebkitCaretColor","MSCaretColor","OCaretColor","ch","MozCh","WebkitCh","MSCh","OCh","clear","MozClear","WebkitClear","MSClear","OClear","clip","MozClip","WebkitClip","MSClip","OClip","clipPath","MozClipPath","WebkitClipPath","MSClipPath","OClipPath","cm","MozCm","WebkitCm","MSCm","OCm","color","MozColor","WebkitColor","MSColor","OColor","columnCount","MozColumnCount","WebkitColumnCount","MSColumnCount","OColumnCount","columnFill","MozColumnFill","WebkitColumnFill","MSColumnFill","OColumnFill","columnGap","MozColumnGap","WebkitColumnGap","MSColumnGap","OColumnGap","columnRule","MozColumnRule","WebkitColumnRule","MSColumnRule","OColumnRule","columnRuleColor","MozColumnRuleColor","WebkitColumnRuleColor","MSColumnRuleColor","OColumnRuleColor","columnRuleStyle","MozColumnRuleStyle","WebkitColumnRuleStyle","MSColumnRuleStyle","OColumnRuleStyle","columnRuleWidth","MozColumnRuleWidth","WebkitColumnRuleWidth","MSColumnRuleWidth","OColumnRuleWidth","columnSpan","MozColumnSpan","WebkitColumnSpan","MSColumnSpan","OColumnSpan","columnWidth","MozColumnWidth","WebkitColumnWidth","MSColumnWidth","OColumnWidth","columns","MozColumns","WebkitColumns","MSColumns","OColumns","content","MozContent","WebkitContent","MSContent","OContent","counterIncrement","MozCounterIncrement","WebkitCounterIncrement","MSCounterIncrement","OCounterIncrement","counterReset","MozCounterReset","WebkitCounterReset","MSCounterReset","OCounterReset","cursor","MozCursor","WebkitCursor","MSCursor","OCursor","deg","MozDeg","WebkitDeg","MSDeg","ODeg","direction","MozDirection","WebkitDirection","MSDirection","ODirection","display","MozDisplay","WebkitDisplay","MSDisplay","ODisplay","dpcm","MozDpcm","WebkitDpcm","MSDpcm","ODpcm","dpi","MozDpi","WebkitDpi","MSDpi","ODpi","dppx","MozDppx","WebkitDppx","MSDppx","ODppx","em","MozEm","WebkitEm","MSEm","OEm","emptyCells","MozEmptyCells","WebkitEmptyCells","MSEmptyCells","OEmptyCells","ex","MozEx","WebkitEx","MSEx","OEx","filter","MozFilter","WebkitFilter","MSFilter","OFilter","flexBasis","MozFlexBasis","WebkitFlexBasis","MSFlexBasis","OFlexBasis","flexDirection","MozFlexDirection","WebkitFlexDirection","MSFlexDirection","OFlexDirection","flexFlow","MozFlexFlow","WebkitFlexFlow","MSFlexFlow","OFlexFlow","flexGrow","MozFlexGrow","WebkitFlexGrow","MSFlexGrow","OFlexGrow","flexShrink","MozFlexShrink","WebkitFlexShrink","MSFlexShrink","OFlexShrink","flexWrap","MozFlexWrap","WebkitFlexWrap","MSFlexWrap","OFlexWrap","float","MozFloat","WebkitFloat","MSFloat","OFloat","font","MozFont","WebkitFont","MSFont","OFont","fontFamily","MozFontFamily","WebkitFontFamily","MSFontFamily","OFontFamily","fontFeatureSettings","MozFontFeatureSettings","WebkitFontFeatureSettings","MSFontFeatureSettings","OFontFeatureSettings","fontKerning","MozFontKerning","WebkitFontKerning","MSFontKerning","OFontKerning","fontLanguageOverride","MozFontLanguageOverride","WebkitFontLanguageOverride","MSFontLanguageOverride","OFontLanguageOverride","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","fontSizeAdjust","MozFontSizeAdjust","WebkitFontSizeAdjust","MSFontSizeAdjust","OFontSizeAdjust","fontStretch","MozFontStretch","WebkitFontStretch","MSFontStretch","OFontStretch","fontStyle","MozFontStyle","WebkitFontStyle","MSFontStyle","OFontStyle","fontSynthesis","MozFontSynthesis","WebkitFontSynthesis","MSFontSynthesis","OFontSynthesis","fontVariant","MozFontVariant","WebkitFontVariant","MSFontVariant","OFontVariant","fontVariantAlternates","MozFontVariantAlternates","WebkitFontVariantAlternates","MSFontVariantAlternates","OFontVariantAlternates","fontVariantCaps","MozFontVariantCaps","WebkitFontVariantCaps","MSFontVariantCaps","OFontVariantCaps","fontVariantEastAsian","MozFontVariantEastAsian","WebkitFontVariantEastAsian","MSFontVariantEastAsian","OFontVariantEastAsian","fontVariantLigatures","MozFontVariantLigatures","WebkitFontVariantLigatures","MSFontVariantLigatures","OFontVariantLigatures","fontVariantNumeric","MozFontVariantNumeric","WebkitFontVariantNumeric","MSFontVariantNumeric","OFontVariantNumeric","fontVariantPosition","MozFontVariantPosition","WebkitFontVariantPosition","MSFontVariantPosition","OFontVariantPosition","fontWeight","MozFontWeight","WebkitFontWeight","MSFontWeight","OFontWeight","fr","MozFr","WebkitFr","MSFr","OFr","grad","MozGrad","WebkitGrad","MSGrad","OGrad","grid","MozGrid","WebkitGrid","MSGrid","OGrid","gridArea","MozGridArea","WebkitGridArea","MSGridArea","OGridArea","gridAutoColumns","MozGridAutoColumns","WebkitGridAutoColumns","MSGridAutoColumns","OGridAutoColumns","gridAutoFlow","MozGridAutoFlow","WebkitGridAutoFlow","MSGridAutoFlow","OGridAutoFlow","gridAutoRows","MozGridAutoRows","WebkitGridAutoRows","MSGridAutoRows","OGridAutoRows","gridColumn","MozGridColumn","WebkitGridColumn","MSGridColumn","OGridColumn","gridColumnEnd","MozGridColumnEnd","WebkitGridColumnEnd","MSGridColumnEnd","OGridColumnEnd","gridColumnGap","MozGridColumnGap","WebkitGridColumnGap","MSGridColumnGap","OGridColumnGap","gridColumnStart","MozGridColumnStart","WebkitGridColumnStart","MSGridColumnStart","OGridColumnStart","gridGap","MozGridGap","WebkitGridGap","MSGridGap","OGridGap","gridRow","MozGridRow","WebkitGridRow","MSGridRow","OGridRow","gridRowEnd","MozGridRowEnd","WebkitGridRowEnd","MSGridRowEnd","OGridRowEnd","gridRowGap","MozGridRowGap","WebkitGridRowGap","MSGridRowGap","OGridRowGap","gridRowStart","MozGridRowStart","WebkitGridRowStart","MSGridRowStart","OGridRowStart","gridTemplate","MozGridTemplate","WebkitGridTemplate","MSGridTemplate","OGridTemplate","gridTemplateAreas","MozGridTemplateAreas","WebkitGridTemplateAreas","MSGridTemplateAreas","OGridTemplateAreas","gridTemplateColumns","MozGridTemplateColumns","WebkitGridTemplateColumns","MSGridTemplateColumns","OGridTemplateColumns","gridTemplateRows","MozGridTemplateRows","WebkitGridTemplateRows","MSGridTemplateRows","OGridTemplateRows","height","MozHeight","WebkitHeight","MSHeight","OHeight","hyphens","MozHyphens","WebkitHyphens","MSHyphens","OHyphens","hz","MozHz","WebkitHz","MSHz","OHz","imageOrientation","MozImageOrientation","WebkitImageOrientation","MSImageOrientation","OImageOrientation","imageRendering","MozImageRendering","WebkitImageRendering","MSImageRendering","OImageRendering","imageResolution","MozImageResolution","WebkitImageResolution","MSImageResolution","OImageResolution","imeMode","MozImeMode","WebkitImeMode","MSImeMode","OImeMode","in","MozIn","WebkitIn","MSIn","OIn","inherit","MozInherit","WebkitInherit","MSInherit","OInherit","initial","MozInitial","WebkitInitial","MSInitial","OInitial","inlineSize","MozInlineSize","WebkitInlineSize","MSInlineSize","OInlineSize","isolation","MozIsolation","WebkitIsolation","MSIsolation","OIsolation","justifyContent","MozJustifyContent","WebkitJustifyContent","MSJustifyContent","OJustifyContent","khz","MozKhz","WebkitKhz","MSKhz","OKhz","left","MozLeft","WebkitLeft","MSLeft","OLeft","letterSpacing","MozLetterSpacing","WebkitLetterSpacing","MSLetterSpacing","OLetterSpacing","lineBreak","MozLineBreak","WebkitLineBreak","MSLineBreak","OLineBreak","lineHeight","MozLineHeight","WebkitLineHeight","MSLineHeight","OLineHeight","listStyle","MozListStyle","WebkitListStyle","MSListStyle","OListStyle","listStyleImage","MozListStyleImage","WebkitListStyleImage","MSListStyleImage","OListStyleImage","listStylePosition","MozListStylePosition","WebkitListStylePosition","MSListStylePosition","OListStylePosition","listStyleType","MozListStyleType","WebkitListStyleType","MSListStyleType","OListStyleType","margin","MozMargin","WebkitMargin","MSMargin","OMargin","marginBlockEnd","MozMarginBlockEnd","WebkitMarginBlockEnd","MSMarginBlockEnd","OMarginBlockEnd","marginBlockStart","MozMarginBlockStart","WebkitMarginBlockStart","MSMarginBlockStart","OMarginBlockStart","marginBottom","MozMarginBottom","WebkitMarginBottom","MSMarginBottom","OMarginBottom","marginInlineEnd","MozMarginInlineEnd","WebkitMarginInlineEnd","MSMarginInlineEnd","OMarginInlineEnd","marginInlineStart","MozMarginInlineStart","WebkitMarginInlineStart","MSMarginInlineStart","OMarginInlineStart","marginLeft","MozMarginLeft","WebkitMarginLeft","MSMarginLeft","OMarginLeft","marginRight","MozMarginRight","WebkitMarginRight","MSMarginRight","OMarginRight","marginTop","MozMarginTop","WebkitMarginTop","MSMarginTop","OMarginTop","mask","MozMask","WebkitMask","MSMask","OMask","maskClip","MozMaskClip","WebkitMaskClip","MSMaskClip","OMaskClip","maskComposite","MozMaskComposite","WebkitMaskComposite","MSMaskComposite","OMaskComposite","maskImage","MozMaskImage","WebkitMaskImage","MSMaskImage","OMaskImage","maskMode","MozMaskMode","WebkitMaskMode","MSMaskMode","OMaskMode","maskOrigin","MozMaskOrigin","WebkitMaskOrigin","MSMaskOrigin","OMaskOrigin","maskPosition","MozMaskPosition","WebkitMaskPosition","MSMaskPosition","OMaskPosition","maskRepeat","MozMaskRepeat","WebkitMaskRepeat","MSMaskRepeat","OMaskRepeat","maskSize","MozMaskSize","WebkitMaskSize","MSMaskSize","OMaskSize","maskType","MozMaskType","WebkitMaskType","MSMaskType","OMaskType","maxHeight","MozMaxHeight","WebkitMaxHeight","MSMaxHeight","OMaxHeight","maxWidth","MozMaxWidth","WebkitMaxWidth","MSMaxWidth","OMaxWidth","minBlockSize","MozMinBlockSize","WebkitMinBlockSize","MSMinBlockSize","OMinBlockSize","minHeight","MozMinHeight","WebkitMinHeight","MSMinHeight","OMinHeight","minInlineSize","MozMinInlineSize","WebkitMinInlineSize","MSMinInlineSize","OMinInlineSize","minWidth","MozMinWidth","WebkitMinWidth","MSMinWidth","OMinWidth","mixBlendMode","MozMixBlendMode","WebkitMixBlendMode","MSMixBlendMode","OMixBlendMode","mm","MozMm","WebkitMm","MSMm","OMm","ms","MozMs","WebkitMs","MSMs","OMs","objectFit","MozObjectFit","WebkitObjectFit","MSObjectFit","OObjectFit","objectPosition","MozObjectPosition","WebkitObjectPosition","MSObjectPosition","OObjectPosition","offsetBlockEnd","MozOffsetBlockEnd","WebkitOffsetBlockEnd","MSOffsetBlockEnd","OOffsetBlockEnd","offsetBlockStart","MozOffsetBlockStart","WebkitOffsetBlockStart","MSOffsetBlockStart","OOffsetBlockStart","offsetInlineEnd","MozOffsetInlineEnd","WebkitOffsetInlineEnd","MSOffsetInlineEnd","OOffsetInlineEnd","offsetInlineStart","MozOffsetInlineStart","WebkitOffsetInlineStart","MSOffsetInlineStart","OOffsetInlineStart","opacity","MozOpacity","WebkitOpacity","MSOpacity","OOpacity","order","MozOrder","WebkitOrder","MSOrder","OOrder","orphans","MozOrphans","WebkitOrphans","MSOrphans","OOrphans","outline","MozOutline","WebkitOutline","MSOutline","OOutline","outlineColor","MozOutlineColor","WebkitOutlineColor","MSOutlineColor","OOutlineColor","outlineOffset","MozOutlineOffset","WebkitOutlineOffset","MSOutlineOffset","OOutlineOffset","outlineStyle","MozOutlineStyle","WebkitOutlineStyle","MSOutlineStyle","OOutlineStyle","outlineWidth","MozOutlineWidth","WebkitOutlineWidth","MSOutlineWidth","OOutlineWidth","overflow","MozOverflow","WebkitOverflow","MSOverflow","OOverflow","overflowWrap","MozOverflowWrap","WebkitOverflowWrap","MSOverflowWrap","OOverflowWrap","overflowX","MozOverflowX","WebkitOverflowX","MSOverflowX","OOverflowX","overflowY","MozOverflowY","WebkitOverflowY","MSOverflowY","OOverflowY","padding","MozPadding","WebkitPadding","MSPadding","OPadding","paddingBlockEnd","MozPaddingBlockEnd","WebkitPaddingBlockEnd","MSPaddingBlockEnd","OPaddingBlockEnd","paddingBlockStart","MozPaddingBlockStart","WebkitPaddingBlockStart","MSPaddingBlockStart","OPaddingBlockStart","paddingBottom","MozPaddingBottom","WebkitPaddingBottom","MSPaddingBottom","OPaddingBottom","paddingInlineEnd","MozPaddingInlineEnd","WebkitPaddingInlineEnd","MSPaddingInlineEnd","OPaddingInlineEnd","paddingInlineStart","MozPaddingInlineStart","WebkitPaddingInlineStart","MSPaddingInlineStart","OPaddingInlineStart","paddingLeft","MozPaddingLeft","WebkitPaddingLeft","MSPaddingLeft","OPaddingLeft","paddingRight","MozPaddingRight","WebkitPaddingRight","MSPaddingRight","OPaddingRight","paddingTop","MozPaddingTop","WebkitPaddingTop","MSPaddingTop","OPaddingTop","pageBreakAfter","MozPageBreakAfter","WebkitPageBreakAfter","MSPageBreakAfter","OPageBreakAfter","pageBreakBefore","MozPageBreakBefore","WebkitPageBreakBefore","MSPageBreakBefore","OPageBreakBefore","pageBreakInside","MozPageBreakInside","WebkitPageBreakInside","MSPageBreakInside","OPageBreakInside","pc","MozPc","WebkitPc","MSPc","OPc","perspective","MozPerspective","WebkitPerspective","MSPerspective","OPerspective","perspectiveOrigin","MozPerspectiveOrigin","WebkitPerspectiveOrigin","MSPerspectiveOrigin","OPerspectiveOrigin","pointerEvents","MozPointerEvents","WebkitPointerEvents","MSPointerEvents","OPointerEvents","position","MozPosition","WebkitPosition","MSPosition","OPosition","pt","MozPt","WebkitPt","MSPt","OPt","px","MozPx","WebkitPx","MSPx","OPx","q","MozQ","WebkitQ","MSQ","OQ","quotes","MozQuotes","WebkitQuotes","MSQuotes","OQuotes","rad","MozRad","WebkitRad","MSRad","ORad","rem","MozRem","WebkitRem","MSRem","ORem","resize","MozResize","WebkitResize","MSResize","OResize","revert","MozRevert","WebkitRevert","MSRevert","ORevert","right","MozRight","WebkitRight","MSRight","ORight","rubyAlign","MozRubyAlign","WebkitRubyAlign","MSRubyAlign","ORubyAlign","rubyMerge","MozRubyMerge","WebkitRubyMerge","MSRubyMerge","ORubyMerge","rubyPosition","MozRubyPosition","WebkitRubyPosition","MSRubyPosition","ORubyPosition","s","MozS","WebkitS","MSS","OS","scrollBehavior","MozScrollBehavior","WebkitScrollBehavior","MSScrollBehavior","OScrollBehavior","scrollSnapCoordinate","MozScrollSnapCoordinate","WebkitScrollSnapCoordinate","MSScrollSnapCoordinate","OScrollSnapCoordinate","scrollSnapDestination","MozScrollSnapDestination","WebkitScrollSnapDestination","MSScrollSnapDestination","OScrollSnapDestination","scrollSnapType","MozScrollSnapType","WebkitScrollSnapType","MSScrollSnapType","OScrollSnapType","shapeImageThreshold","MozShapeImageThreshold","WebkitShapeImageThreshold","MSShapeImageThreshold","OShapeImageThreshold","shapeMargin","MozShapeMargin","WebkitShapeMargin","MSShapeMargin","OShapeMargin","shapeOutside","MozShapeOutside","WebkitShapeOutside","MSShapeOutside","OShapeOutside","tabSize","MozTabSize","WebkitTabSize","MSTabSize","OTabSize","tableLayout","MozTableLayout","WebkitTableLayout","MSTableLayout","OTableLayout","textAlign","MozTextAlign","WebkitTextAlign","MSTextAlign","OTextAlign","textAlignLast","MozTextAlignLast","WebkitTextAlignLast","MSTextAlignLast","OTextAlignLast","textCombineUpright","MozTextCombineUpright","WebkitTextCombineUpright","MSTextCombineUpright","OTextCombineUpright","textDecoration","MozTextDecoration","WebkitTextDecoration","MSTextDecoration","OTextDecoration","textDecorationColor","MozTextDecorationColor","WebkitTextDecorationColor","MSTextDecorationColor","OTextDecorationColor","textDecorationLine","MozTextDecorationLine","WebkitTextDecorationLine","MSTextDecorationLine","OTextDecorationLine","textDecorationStyle","MozTextDecorationStyle","WebkitTextDecorationStyle","MSTextDecorationStyle","OTextDecorationStyle","textEmphasis","MozTextEmphasis","WebkitTextEmphasis","MSTextEmphasis","OTextEmphasis","textEmphasisColor","MozTextEmphasisColor","WebkitTextEmphasisColor","MSTextEmphasisColor","OTextEmphasisColor","textEmphasisPosition","MozTextEmphasisPosition","WebkitTextEmphasisPosition","MSTextEmphasisPosition","OTextEmphasisPosition","textEmphasisStyle","MozTextEmphasisStyle","WebkitTextEmphasisStyle","MSTextEmphasisStyle","OTextEmphasisStyle","textIndent","MozTextIndent","WebkitTextIndent","MSTextIndent","OTextIndent","textOrientation","MozTextOrientation","WebkitTextOrientation","MSTextOrientation","OTextOrientation","textOverflow","MozTextOverflow","WebkitTextOverflow","MSTextOverflow","OTextOverflow","textRendering","MozTextRendering","WebkitTextRendering","MSTextRendering","OTextRendering","textShadow","MozTextShadow","WebkitTextShadow","MSTextShadow","OTextShadow","textTransform","MozTextTransform","WebkitTextTransform","MSTextTransform","OTextTransform","textUnderlinePosition","MozTextUnderlinePosition","WebkitTextUnderlinePosition","MSTextUnderlinePosition","OTextUnderlinePosition","top","MozTop","WebkitTop","MSTop","OTop","touchAction","MozTouchAction","WebkitTouchAction","MSTouchAction","OTouchAction","transform","MozTransform","WebkitTransform","msTransform","OTransform","transformBox","MozTransformBox","WebkitTransformBox","MSTransformBox","OTransformBox","transformOrigin","MozTransformOrigin","WebkitTransformOrigin","MSTransformOrigin","OTransformOrigin","transformStyle","MozTransformStyle","WebkitTransformStyle","MSTransformStyle","OTransformStyle","transition","MozTransition","WebkitTransition","MSTransition","OTransition","transitionDelay","MozTransitionDelay","WebkitTransitionDelay","MSTransitionDelay","OTransitionDelay","transitionDuration","MozTransitionDuration","WebkitTransitionDuration","MSTransitionDuration","OTransitionDuration","transitionProperty","MozTransitionProperty","WebkitTransitionProperty","MSTransitionProperty","OTransitionProperty","transitionTimingFunction","MozTransitionTimingFunction","WebkitTransitionTimingFunction","MSTransitionTimingFunction","OTransitionTimingFunction","turn","MozTurn","WebkitTurn","MSTurn","OTurn","unicodeBidi","MozUnicodeBidi","WebkitUnicodeBidi","MSUnicodeBidi","OUnicodeBidi","unset","MozUnset","WebkitUnset","MSUnset","OUnset","verticalAlign","MozVerticalAlign","WebkitVerticalAlign","MSVerticalAlign","OVerticalAlign","vh","MozVh","WebkitVh","MSVh","OVh","visibility","MozVisibility","WebkitVisibility","MSVisibility","OVisibility","vmax","MozVmax","WebkitVmax","MSVmax","OVmax","vmin","MozVmin","WebkitVmin","MSVmin","OVmin","vw","MozVw","WebkitVw","MSVw","OVw","whiteSpace","MozWhiteSpace","WebkitWhiteSpace","MSWhiteSpace","OWhiteSpace","widows","MozWidows","WebkitWidows","MSWidows","OWidows","width","MozWidth","WebkitWidth","MSWidth","OWidth","willChange","MozWillChange","WebkitWillChange","MSWillChange","OWillChange","wordBreak","MozWordBreak","WebkitWordBreak","MSWordBreak","OWordBreak","wordSpacing","MozWordSpacing","WebkitWordSpacing","MSWordSpacing","OWordSpacing","wordWrap","MozWordWrap","WebkitWordWrap","MSWordWrap","OWordWrap","writingMode","MozWritingMode","WebkitWritingMode","MSWritingMode","OWritingMode","zIndex","MozZIndex","WebkitZIndex","MSZIndex","OZIndex","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","flex","MozFlex","WebkitFlex","MSFlex","OFlex","fr","MozFr","WebkitFr","MSFr","OFr","overflowScrolling","MozOverflowScrolling","WebkitOverflowScrolling","MSOverflowScrolling","OOverflowScrolling","userSelect","MozUserSelect","WebkitUserSelect","MSUserSelect","OUserSelect"];x8.exports;(function(t){var e=_qe,n=lE;t.exports=function(r,i,o){var a=r[i];if(a){var s=[];if(Object.keys(a).forEach(function(l){e.indexOf(l)===-1&&s.push(l)}),s.length)throw new Error("Prop "+i+" passed to "+o+". Has invalid keys "+s.join(", "))}},t.exports.isRequired=function(r,i,o){if(!r[i])throw new Error("Prop "+i+" passed to "+o+" is required");return t.exports(r,i,o)},t.exports.supportingArrays=n.oneOfType([n.arrayOf(t.exports),t.exports])})(x8);var Eqe=x8.exports;const rm=Ks(Eqe);function sde(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);t!=null&&this.setState(t)}function lde(t){function e(n){var r=this.constructor.getDerivedStateFromProps(t,n);return r??null}this.setState(e.bind(this))}function cde(t,e){try{var n=this.props,r=this.state;this.props=t,this.state=e,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}sde.__suppressDeprecationWarning=!0;lde.__suppressDeprecationWarning=!0;cde.__suppressDeprecationWarning=!0;function Bqe(t){var e=t.prototype;if(!e||!e.isReactComponent)throw new Error("Can only polyfill class components");if(typeof t.getDerivedStateFromProps!="function"&&typeof e.getSnapshotBeforeUpdate!="function")return t;var n=null,r=null,i=null;if(typeof e.componentWillMount=="function"?n="componentWillMount":typeof e.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof e.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof e.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof e.componentWillUpdate=="function"?i="componentWillUpdate":typeof e.UNSAFE_componentWillUpdate=="function"&&(i="UNSAFE_componentWillUpdate"),n!==null||r!==null||i!==null){var o=t.displayName||t.name,a=typeof t.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. +`,yqe=({viewOnly:t,canvas:e})=>{const n=jt(Rw);nd(NOe),jt(iae),jt.getState().user;const r=jt.getState().loggable,i=jt(gu),o=jt.getState().undoManager;jt.getState().cloudFile,nd.getState().changed;const[a,s]=x.useState(!1),[l,c]=x.useState(!1),u=o.hasUndo(),f=o.hasRedo(),d=y=>{y&&c(!l)},{t:A}=Il(),h=x.useMemo(()=>({lng:i}),[i]),g=x.useMemo(()=>xA.isMac(),[]),m=()=>{e&&($Ke("screenshot.png",e.toDataURL("image/png")),r&&n(y=>{y.actionInfo={name:"Take Screenshot",timestamp:new Date().getTime()}}))},p=x.useMemo(()=>{const y=[],S=[];if(y.push({key:"file-sub-menu",label:A("menu.fileSubMenu",h),children:S}),S.push({key:"create-new-file",label:he.jsxs(Mo,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Create New File",timestamp:new Date().getTime()})})},children:[A("menu.file.CreateNewFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+F)"]})]})}),S.push({key:"open-local-file",label:he.jsxs(Mo,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Open Local File",timestamp:new Date().getTime()})})},children:[A("menu.file.OpenLocalFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+O)"]}),"..."]})}),S.push({key:"save-local-file",label:he.jsxs(Mo,{onClick:()=>{nd.getState().set(T=>{}),r&&n(T=>{T.actionInfo={name:"Save as Local File",timestamp:new Date().getTime()}})},children:[A("menu.file.SaveAsLocalFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+S)"]}),"..."]})}),S.push({key:"open-cloud-file",label:he.jsxs(Mo,{onClick:()=>{nd.getState().set(T=>{}),n(T=>{}),r&&n(T=>{T.actionInfo={name:"List Cloud Files",timestamp:new Date().getTime()}})},children:[A("menu.file.OpenCloudFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Shift+O)"]}),"..."]})}),S.push({key:"save-cloud-file",label:he.jsxs(Mo,{onClick:()=>{r&&n(T=>{T.actionInfo={name:"Save Cloud File",timestamp:new Date().getTime()}})},children:[A("menu.file.SaveCloudFile",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Shift+S)"]})]})}),S.push({key:"save-as-cloud-file",label:he.jsxs(Mo,{onClick:()=>{n(T=>{r&&(T.actionInfo={name:"Save as Cloud File",timestamp:new Date().getTime()})})},children:[A("menu.file.SaveAsCloudFile",h),"..."]})}),S.push({key:"screenshot",label:he.jsx(Mo,{onClick:m,children:A("menu.file.TakeScreenshot",h)},"screenshot")}),u||f){const T=[];y.push({key:"edit-sub-menu",label:A("menu.editSubMenu",h),children:T}),u&&T.push({key:"undo",label:he.jsxs(Mo,{onClick:()=>{if(o.hasUndo()){const I=o.undo();I&&jC(A("menu.edit.Undo",h)+": "+I,nO),r&&n(M=>{M.actionInfo={name:"Undo",timestamp:new Date().getTime()}})}},children:[A("menu.edit.Undo",h)+": "+o.getLastUndoName(),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Z)"]})]})}),f&&T.push({key:"redo",label:he.jsxs(Mo,{onClick:()=>{if(o.hasRedo()){const I=o.redo();I&&jC(A("menu.edit.Redo",h)+": "+I,nO),r&&n(M=>{M.actionInfo={name:"Redo",timestamp:new Date().getTime()}})}},children:[A("menu.edit.Redo",h)+": "+o.getLastRedoName(),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+Y)"]})]})})}const _=[];y.push({key:"view-sub-menu",label:A("menu.viewSubMenu",h),children:_}),_.push({key:"zoom-out-view",label:he.jsxs(Mo,{onClick:()=>{},children:[A("menu.view.ZoomOut",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+])"]})]})}),_.push({key:"zoom-in-view",label:he.jsxs(Mo,{onClick:()=>{},children:[A("menu.view.ZoomIn",h),he.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",g?"⌘":"Ctrl","+[)"]})]})});const B=[{key:"language",label:he.jsx(Mo,{stayAfterClick:!0,children:he.jsxs(vA.Group,{value:i,style:{height:"100px"},onChange:T=>{c(!l),n(I=>{switch(I.language=T.target.value,I.language){case"zh_cn":I.locale=Dfe;break;case"zh_tw":I.locale=Hfe;break;default:I.locale=HQ}})},children:[he.jsx(vA,{style:fk,value:"en",children:DT.English}),he.jsx(vA,{style:fk,value:"zh_cn",children:DT.ChineseSimplified}),he.jsx(vA,{style:fk,value:"zh_tw",children:DT.ChineseTraditional})]})}),style:{backgroundColor:"white"}}];return y.push({key:"language-sub-menu",label:A("menu.languageSubMenu",h),children:B}),y.push({key:"about",label:he.jsxs(Mo,{onClick:()=>{s(!0)},children:[A("menu.AboutUs",h),"..."]})}),y},[i,u,f]);return he.jsxs(he.Fragment,{children:[he.jsx(s8,{menu:{items:p},trigger:["click"],onOpenChange:d,children:he.jsxs(gqe,{children:[he.jsx(mqe,{src:XXe,title:A("tooltip.clickToOpenMenu",h)}),he.jsx(vqe,{children:he.jsx("span",{style:{fontSize:"10px",alignContent:"center",cursor:"pointer"},children:A("menu.mainMenu",h)})})]})}),a&&he.jsx(pqe,{close:()=>s(!1)})]})},bqe=ce.memo(yqe);var ide={exports:{}},wqe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Sqe=wqe,xqe=Sqe;function ode(){}function ade(){}ade.resetWarningCache=ode;var Cqe=function(){function t(r,i,o,a,s,l){if(l!==xqe){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:ade,resetWarningCache:ode};return n.PropTypes=n,n};ide.exports=Cqe();var lE=ide.exports;const or=Ks(lE);var x8={exports:{}},_qe=["alignContent","MozAlignContent","WebkitAlignContent","MSAlignContent","OAlignContent","alignItems","MozAlignItems","WebkitAlignItems","MSAlignItems","OAlignItems","alignSelf","MozAlignSelf","WebkitAlignSelf","MSAlignSelf","OAlignSelf","all","MozAll","WebkitAll","MSAll","OAll","animation","MozAnimation","WebkitAnimation","MSAnimation","OAnimation","animationDelay","MozAnimationDelay","WebkitAnimationDelay","MSAnimationDelay","OAnimationDelay","animationDirection","MozAnimationDirection","WebkitAnimationDirection","MSAnimationDirection","OAnimationDirection","animationDuration","MozAnimationDuration","WebkitAnimationDuration","MSAnimationDuration","OAnimationDuration","animationFillMode","MozAnimationFillMode","WebkitAnimationFillMode","MSAnimationFillMode","OAnimationFillMode","animationIterationCount","MozAnimationIterationCount","WebkitAnimationIterationCount","MSAnimationIterationCount","OAnimationIterationCount","animationName","MozAnimationName","WebkitAnimationName","MSAnimationName","OAnimationName","animationPlayState","MozAnimationPlayState","WebkitAnimationPlayState","MSAnimationPlayState","OAnimationPlayState","animationTimingFunction","MozAnimationTimingFunction","WebkitAnimationTimingFunction","MSAnimationTimingFunction","OAnimationTimingFunction","backfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","MSBackfaceVisibility","OBackfaceVisibility","background","MozBackground","WebkitBackground","MSBackground","OBackground","backgroundAttachment","MozBackgroundAttachment","WebkitBackgroundAttachment","MSBackgroundAttachment","OBackgroundAttachment","backgroundBlendMode","MozBackgroundBlendMode","WebkitBackgroundBlendMode","MSBackgroundBlendMode","OBackgroundBlendMode","backgroundClip","MozBackgroundClip","WebkitBackgroundClip","MSBackgroundClip","OBackgroundClip","backgroundColor","MozBackgroundColor","WebkitBackgroundColor","MSBackgroundColor","OBackgroundColor","backgroundImage","MozBackgroundImage","WebkitBackgroundImage","MSBackgroundImage","OBackgroundImage","backgroundOrigin","MozBackgroundOrigin","WebkitBackgroundOrigin","MSBackgroundOrigin","OBackgroundOrigin","backgroundPosition","MozBackgroundPosition","WebkitBackgroundPosition","MSBackgroundPosition","OBackgroundPosition","backgroundRepeat","MozBackgroundRepeat","WebkitBackgroundRepeat","MSBackgroundRepeat","OBackgroundRepeat","backgroundSize","MozBackgroundSize","WebkitBackgroundSize","MSBackgroundSize","OBackgroundSize","blockSize","MozBlockSize","WebkitBlockSize","MSBlockSize","OBlockSize","border","MozBorder","WebkitBorder","MSBorder","OBorder","borderBlockEnd","MozBorderBlockEnd","WebkitBorderBlockEnd","MSBorderBlockEnd","OBorderBlockEnd","borderBlockEndColor","MozBorderBlockEndColor","WebkitBorderBlockEndColor","MSBorderBlockEndColor","OBorderBlockEndColor","borderBlockEndStyle","MozBorderBlockEndStyle","WebkitBorderBlockEndStyle","MSBorderBlockEndStyle","OBorderBlockEndStyle","borderBlockEndWidth","MozBorderBlockEndWidth","WebkitBorderBlockEndWidth","MSBorderBlockEndWidth","OBorderBlockEndWidth","borderBlockStart","MozBorderBlockStart","WebkitBorderBlockStart","MSBorderBlockStart","OBorderBlockStart","borderBlockStartColor","MozBorderBlockStartColor","WebkitBorderBlockStartColor","MSBorderBlockStartColor","OBorderBlockStartColor","borderBlockStartStyle","MozBorderBlockStartStyle","WebkitBorderBlockStartStyle","MSBorderBlockStartStyle","OBorderBlockStartStyle","borderBlockStartWidth","MozBorderBlockStartWidth","WebkitBorderBlockStartWidth","MSBorderBlockStartWidth","OBorderBlockStartWidth","borderBottom","MozBorderBottom","WebkitBorderBottom","MSBorderBottom","OBorderBottom","borderBottomColor","MozBorderBottomColor","WebkitBorderBottomColor","MSBorderBottomColor","OBorderBottomColor","borderBottomLeftRadius","MozBorderBottomLeftRadius","WebkitBorderBottomLeftRadius","MSBorderBottomLeftRadius","OBorderBottomLeftRadius","borderBottomRightRadius","MozBorderBottomRightRadius","WebkitBorderBottomRightRadius","MSBorderBottomRightRadius","OBorderBottomRightRadius","borderBottomStyle","MozBorderBottomStyle","WebkitBorderBottomStyle","MSBorderBottomStyle","OBorderBottomStyle","borderBottomWidth","MozBorderBottomWidth","WebkitBorderBottomWidth","MSBorderBottomWidth","OBorderBottomWidth","borderCollapse","MozBorderCollapse","WebkitBorderCollapse","MSBorderCollapse","OBorderCollapse","borderColor","MozBorderColor","WebkitBorderColor","MSBorderColor","OBorderColor","borderImage","MozBorderImage","WebkitBorderImage","MSBorderImage","OBorderImage","borderImageOutset","MozBorderImageOutset","WebkitBorderImageOutset","MSBorderImageOutset","OBorderImageOutset","borderImageRepeat","MozBorderImageRepeat","WebkitBorderImageRepeat","MSBorderImageRepeat","OBorderImageRepeat","borderImageSlice","MozBorderImageSlice","WebkitBorderImageSlice","MSBorderImageSlice","OBorderImageSlice","borderImageSource","MozBorderImageSource","WebkitBorderImageSource","MSBorderImageSource","OBorderImageSource","borderImageWidth","MozBorderImageWidth","WebkitBorderImageWidth","MSBorderImageWidth","OBorderImageWidth","borderInlineEnd","MozBorderInlineEnd","WebkitBorderInlineEnd","MSBorderInlineEnd","OBorderInlineEnd","borderInlineEndColor","MozBorderInlineEndColor","WebkitBorderInlineEndColor","MSBorderInlineEndColor","OBorderInlineEndColor","borderInlineEndStyle","MozBorderInlineEndStyle","WebkitBorderInlineEndStyle","MSBorderInlineEndStyle","OBorderInlineEndStyle","borderInlineEndWidth","MozBorderInlineEndWidth","WebkitBorderInlineEndWidth","MSBorderInlineEndWidth","OBorderInlineEndWidth","borderInlineStart","MozBorderInlineStart","WebkitBorderInlineStart","MSBorderInlineStart","OBorderInlineStart","borderInlineStartColor","MozBorderInlineStartColor","WebkitBorderInlineStartColor","MSBorderInlineStartColor","OBorderInlineStartColor","borderInlineStartStyle","MozBorderInlineStartStyle","WebkitBorderInlineStartStyle","MSBorderInlineStartStyle","OBorderInlineStartStyle","borderInlineStartWidth","MozBorderInlineStartWidth","WebkitBorderInlineStartWidth","MSBorderInlineStartWidth","OBorderInlineStartWidth","borderLeft","MozBorderLeft","WebkitBorderLeft","MSBorderLeft","OBorderLeft","borderLeftColor","MozBorderLeftColor","WebkitBorderLeftColor","MSBorderLeftColor","OBorderLeftColor","borderLeftStyle","MozBorderLeftStyle","WebkitBorderLeftStyle","MSBorderLeftStyle","OBorderLeftStyle","borderLeftWidth","MozBorderLeftWidth","WebkitBorderLeftWidth","MSBorderLeftWidth","OBorderLeftWidth","borderRadius","MozBorderRadius","WebkitBorderRadius","MSBorderRadius","OBorderRadius","borderRight","MozBorderRight","WebkitBorderRight","MSBorderRight","OBorderRight","borderRightColor","MozBorderRightColor","WebkitBorderRightColor","MSBorderRightColor","OBorderRightColor","borderRightStyle","MozBorderRightStyle","WebkitBorderRightStyle","MSBorderRightStyle","OBorderRightStyle","borderRightWidth","MozBorderRightWidth","WebkitBorderRightWidth","MSBorderRightWidth","OBorderRightWidth","borderSpacing","MozBorderSpacing","WebkitBorderSpacing","MSBorderSpacing","OBorderSpacing","borderStyle","MozBorderStyle","WebkitBorderStyle","MSBorderStyle","OBorderStyle","borderTop","MozBorderTop","WebkitBorderTop","MSBorderTop","OBorderTop","borderTopColor","MozBorderTopColor","WebkitBorderTopColor","MSBorderTopColor","OBorderTopColor","borderTopLeftRadius","MozBorderTopLeftRadius","WebkitBorderTopLeftRadius","MSBorderTopLeftRadius","OBorderTopLeftRadius","borderTopRightRadius","MozBorderTopRightRadius","WebkitBorderTopRightRadius","MSBorderTopRightRadius","OBorderTopRightRadius","borderTopStyle","MozBorderTopStyle","WebkitBorderTopStyle","MSBorderTopStyle","OBorderTopStyle","borderTopWidth","MozBorderTopWidth","WebkitBorderTopWidth","MSBorderTopWidth","OBorderTopWidth","borderWidth","MozBorderWidth","WebkitBorderWidth","MSBorderWidth","OBorderWidth","bottom","MozBottom","WebkitBottom","MSBottom","OBottom","boxDecorationBreak","MozBoxDecorationBreak","WebkitBoxDecorationBreak","MSBoxDecorationBreak","OBoxDecorationBreak","boxShadow","MozBoxShadow","WebkitBoxShadow","MSBoxShadow","OBoxShadow","boxSizing","MozBoxSizing","WebkitBoxSizing","MSBoxSizing","OBoxSizing","breakAfter","MozBreakAfter","WebkitBreakAfter","MSBreakAfter","OBreakAfter","breakBefore","MozBreakBefore","WebkitBreakBefore","MSBreakBefore","OBreakBefore","breakInside","MozBreakInside","WebkitBreakInside","MSBreakInside","OBreakInside","captionSide","MozCaptionSide","WebkitCaptionSide","MSCaptionSide","OCaptionSide","caretColor","MozCaretColor","WebkitCaretColor","MSCaretColor","OCaretColor","ch","MozCh","WebkitCh","MSCh","OCh","clear","MozClear","WebkitClear","MSClear","OClear","clip","MozClip","WebkitClip","MSClip","OClip","clipPath","MozClipPath","WebkitClipPath","MSClipPath","OClipPath","cm","MozCm","WebkitCm","MSCm","OCm","color","MozColor","WebkitColor","MSColor","OColor","columnCount","MozColumnCount","WebkitColumnCount","MSColumnCount","OColumnCount","columnFill","MozColumnFill","WebkitColumnFill","MSColumnFill","OColumnFill","columnGap","MozColumnGap","WebkitColumnGap","MSColumnGap","OColumnGap","columnRule","MozColumnRule","WebkitColumnRule","MSColumnRule","OColumnRule","columnRuleColor","MozColumnRuleColor","WebkitColumnRuleColor","MSColumnRuleColor","OColumnRuleColor","columnRuleStyle","MozColumnRuleStyle","WebkitColumnRuleStyle","MSColumnRuleStyle","OColumnRuleStyle","columnRuleWidth","MozColumnRuleWidth","WebkitColumnRuleWidth","MSColumnRuleWidth","OColumnRuleWidth","columnSpan","MozColumnSpan","WebkitColumnSpan","MSColumnSpan","OColumnSpan","columnWidth","MozColumnWidth","WebkitColumnWidth","MSColumnWidth","OColumnWidth","columns","MozColumns","WebkitColumns","MSColumns","OColumns","content","MozContent","WebkitContent","MSContent","OContent","counterIncrement","MozCounterIncrement","WebkitCounterIncrement","MSCounterIncrement","OCounterIncrement","counterReset","MozCounterReset","WebkitCounterReset","MSCounterReset","OCounterReset","cursor","MozCursor","WebkitCursor","MSCursor","OCursor","deg","MozDeg","WebkitDeg","MSDeg","ODeg","direction","MozDirection","WebkitDirection","MSDirection","ODirection","display","MozDisplay","WebkitDisplay","MSDisplay","ODisplay","dpcm","MozDpcm","WebkitDpcm","MSDpcm","ODpcm","dpi","MozDpi","WebkitDpi","MSDpi","ODpi","dppx","MozDppx","WebkitDppx","MSDppx","ODppx","em","MozEm","WebkitEm","MSEm","OEm","emptyCells","MozEmptyCells","WebkitEmptyCells","MSEmptyCells","OEmptyCells","ex","MozEx","WebkitEx","MSEx","OEx","filter","MozFilter","WebkitFilter","MSFilter","OFilter","flexBasis","MozFlexBasis","WebkitFlexBasis","MSFlexBasis","OFlexBasis","flexDirection","MozFlexDirection","WebkitFlexDirection","MSFlexDirection","OFlexDirection","flexFlow","MozFlexFlow","WebkitFlexFlow","MSFlexFlow","OFlexFlow","flexGrow","MozFlexGrow","WebkitFlexGrow","MSFlexGrow","OFlexGrow","flexShrink","MozFlexShrink","WebkitFlexShrink","MSFlexShrink","OFlexShrink","flexWrap","MozFlexWrap","WebkitFlexWrap","MSFlexWrap","OFlexWrap","float","MozFloat","WebkitFloat","MSFloat","OFloat","font","MozFont","WebkitFont","MSFont","OFont","fontFamily","MozFontFamily","WebkitFontFamily","MSFontFamily","OFontFamily","fontFeatureSettings","MozFontFeatureSettings","WebkitFontFeatureSettings","MSFontFeatureSettings","OFontFeatureSettings","fontKerning","MozFontKerning","WebkitFontKerning","MSFontKerning","OFontKerning","fontLanguageOverride","MozFontLanguageOverride","WebkitFontLanguageOverride","MSFontLanguageOverride","OFontLanguageOverride","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","fontSizeAdjust","MozFontSizeAdjust","WebkitFontSizeAdjust","MSFontSizeAdjust","OFontSizeAdjust","fontStretch","MozFontStretch","WebkitFontStretch","MSFontStretch","OFontStretch","fontStyle","MozFontStyle","WebkitFontStyle","MSFontStyle","OFontStyle","fontSynthesis","MozFontSynthesis","WebkitFontSynthesis","MSFontSynthesis","OFontSynthesis","fontVariant","MozFontVariant","WebkitFontVariant","MSFontVariant","OFontVariant","fontVariantAlternates","MozFontVariantAlternates","WebkitFontVariantAlternates","MSFontVariantAlternates","OFontVariantAlternates","fontVariantCaps","MozFontVariantCaps","WebkitFontVariantCaps","MSFontVariantCaps","OFontVariantCaps","fontVariantEastAsian","MozFontVariantEastAsian","WebkitFontVariantEastAsian","MSFontVariantEastAsian","OFontVariantEastAsian","fontVariantLigatures","MozFontVariantLigatures","WebkitFontVariantLigatures","MSFontVariantLigatures","OFontVariantLigatures","fontVariantNumeric","MozFontVariantNumeric","WebkitFontVariantNumeric","MSFontVariantNumeric","OFontVariantNumeric","fontVariantPosition","MozFontVariantPosition","WebkitFontVariantPosition","MSFontVariantPosition","OFontVariantPosition","fontWeight","MozFontWeight","WebkitFontWeight","MSFontWeight","OFontWeight","fr","MozFr","WebkitFr","MSFr","OFr","grad","MozGrad","WebkitGrad","MSGrad","OGrad","grid","MozGrid","WebkitGrid","MSGrid","OGrid","gridArea","MozGridArea","WebkitGridArea","MSGridArea","OGridArea","gridAutoColumns","MozGridAutoColumns","WebkitGridAutoColumns","MSGridAutoColumns","OGridAutoColumns","gridAutoFlow","MozGridAutoFlow","WebkitGridAutoFlow","MSGridAutoFlow","OGridAutoFlow","gridAutoRows","MozGridAutoRows","WebkitGridAutoRows","MSGridAutoRows","OGridAutoRows","gridColumn","MozGridColumn","WebkitGridColumn","MSGridColumn","OGridColumn","gridColumnEnd","MozGridColumnEnd","WebkitGridColumnEnd","MSGridColumnEnd","OGridColumnEnd","gridColumnGap","MozGridColumnGap","WebkitGridColumnGap","MSGridColumnGap","OGridColumnGap","gridColumnStart","MozGridColumnStart","WebkitGridColumnStart","MSGridColumnStart","OGridColumnStart","gridGap","MozGridGap","WebkitGridGap","MSGridGap","OGridGap","gridRow","MozGridRow","WebkitGridRow","MSGridRow","OGridRow","gridRowEnd","MozGridRowEnd","WebkitGridRowEnd","MSGridRowEnd","OGridRowEnd","gridRowGap","MozGridRowGap","WebkitGridRowGap","MSGridRowGap","OGridRowGap","gridRowStart","MozGridRowStart","WebkitGridRowStart","MSGridRowStart","OGridRowStart","gridTemplate","MozGridTemplate","WebkitGridTemplate","MSGridTemplate","OGridTemplate","gridTemplateAreas","MozGridTemplateAreas","WebkitGridTemplateAreas","MSGridTemplateAreas","OGridTemplateAreas","gridTemplateColumns","MozGridTemplateColumns","WebkitGridTemplateColumns","MSGridTemplateColumns","OGridTemplateColumns","gridTemplateRows","MozGridTemplateRows","WebkitGridTemplateRows","MSGridTemplateRows","OGridTemplateRows","height","MozHeight","WebkitHeight","MSHeight","OHeight","hyphens","MozHyphens","WebkitHyphens","MSHyphens","OHyphens","hz","MozHz","WebkitHz","MSHz","OHz","imageOrientation","MozImageOrientation","WebkitImageOrientation","MSImageOrientation","OImageOrientation","imageRendering","MozImageRendering","WebkitImageRendering","MSImageRendering","OImageRendering","imageResolution","MozImageResolution","WebkitImageResolution","MSImageResolution","OImageResolution","imeMode","MozImeMode","WebkitImeMode","MSImeMode","OImeMode","in","MozIn","WebkitIn","MSIn","OIn","inherit","MozInherit","WebkitInherit","MSInherit","OInherit","initial","MozInitial","WebkitInitial","MSInitial","OInitial","inlineSize","MozInlineSize","WebkitInlineSize","MSInlineSize","OInlineSize","isolation","MozIsolation","WebkitIsolation","MSIsolation","OIsolation","justifyContent","MozJustifyContent","WebkitJustifyContent","MSJustifyContent","OJustifyContent","khz","MozKhz","WebkitKhz","MSKhz","OKhz","left","MozLeft","WebkitLeft","MSLeft","OLeft","letterSpacing","MozLetterSpacing","WebkitLetterSpacing","MSLetterSpacing","OLetterSpacing","lineBreak","MozLineBreak","WebkitLineBreak","MSLineBreak","OLineBreak","lineHeight","MozLineHeight","WebkitLineHeight","MSLineHeight","OLineHeight","listStyle","MozListStyle","WebkitListStyle","MSListStyle","OListStyle","listStyleImage","MozListStyleImage","WebkitListStyleImage","MSListStyleImage","OListStyleImage","listStylePosition","MozListStylePosition","WebkitListStylePosition","MSListStylePosition","OListStylePosition","listStyleType","MozListStyleType","WebkitListStyleType","MSListStyleType","OListStyleType","margin","MozMargin","WebkitMargin","MSMargin","OMargin","marginBlockEnd","MozMarginBlockEnd","WebkitMarginBlockEnd","MSMarginBlockEnd","OMarginBlockEnd","marginBlockStart","MozMarginBlockStart","WebkitMarginBlockStart","MSMarginBlockStart","OMarginBlockStart","marginBottom","MozMarginBottom","WebkitMarginBottom","MSMarginBottom","OMarginBottom","marginInlineEnd","MozMarginInlineEnd","WebkitMarginInlineEnd","MSMarginInlineEnd","OMarginInlineEnd","marginInlineStart","MozMarginInlineStart","WebkitMarginInlineStart","MSMarginInlineStart","OMarginInlineStart","marginLeft","MozMarginLeft","WebkitMarginLeft","MSMarginLeft","OMarginLeft","marginRight","MozMarginRight","WebkitMarginRight","MSMarginRight","OMarginRight","marginTop","MozMarginTop","WebkitMarginTop","MSMarginTop","OMarginTop","mask","MozMask","WebkitMask","MSMask","OMask","maskClip","MozMaskClip","WebkitMaskClip","MSMaskClip","OMaskClip","maskComposite","MozMaskComposite","WebkitMaskComposite","MSMaskComposite","OMaskComposite","maskImage","MozMaskImage","WebkitMaskImage","MSMaskImage","OMaskImage","maskMode","MozMaskMode","WebkitMaskMode","MSMaskMode","OMaskMode","maskOrigin","MozMaskOrigin","WebkitMaskOrigin","MSMaskOrigin","OMaskOrigin","maskPosition","MozMaskPosition","WebkitMaskPosition","MSMaskPosition","OMaskPosition","maskRepeat","MozMaskRepeat","WebkitMaskRepeat","MSMaskRepeat","OMaskRepeat","maskSize","MozMaskSize","WebkitMaskSize","MSMaskSize","OMaskSize","maskType","MozMaskType","WebkitMaskType","MSMaskType","OMaskType","maxHeight","MozMaxHeight","WebkitMaxHeight","MSMaxHeight","OMaxHeight","maxWidth","MozMaxWidth","WebkitMaxWidth","MSMaxWidth","OMaxWidth","minBlockSize","MozMinBlockSize","WebkitMinBlockSize","MSMinBlockSize","OMinBlockSize","minHeight","MozMinHeight","WebkitMinHeight","MSMinHeight","OMinHeight","minInlineSize","MozMinInlineSize","WebkitMinInlineSize","MSMinInlineSize","OMinInlineSize","minWidth","MozMinWidth","WebkitMinWidth","MSMinWidth","OMinWidth","mixBlendMode","MozMixBlendMode","WebkitMixBlendMode","MSMixBlendMode","OMixBlendMode","mm","MozMm","WebkitMm","MSMm","OMm","ms","MozMs","WebkitMs","MSMs","OMs","objectFit","MozObjectFit","WebkitObjectFit","MSObjectFit","OObjectFit","objectPosition","MozObjectPosition","WebkitObjectPosition","MSObjectPosition","OObjectPosition","offsetBlockEnd","MozOffsetBlockEnd","WebkitOffsetBlockEnd","MSOffsetBlockEnd","OOffsetBlockEnd","offsetBlockStart","MozOffsetBlockStart","WebkitOffsetBlockStart","MSOffsetBlockStart","OOffsetBlockStart","offsetInlineEnd","MozOffsetInlineEnd","WebkitOffsetInlineEnd","MSOffsetInlineEnd","OOffsetInlineEnd","offsetInlineStart","MozOffsetInlineStart","WebkitOffsetInlineStart","MSOffsetInlineStart","OOffsetInlineStart","opacity","MozOpacity","WebkitOpacity","MSOpacity","OOpacity","order","MozOrder","WebkitOrder","MSOrder","OOrder","orphans","MozOrphans","WebkitOrphans","MSOrphans","OOrphans","outline","MozOutline","WebkitOutline","MSOutline","OOutline","outlineColor","MozOutlineColor","WebkitOutlineColor","MSOutlineColor","OOutlineColor","outlineOffset","MozOutlineOffset","WebkitOutlineOffset","MSOutlineOffset","OOutlineOffset","outlineStyle","MozOutlineStyle","WebkitOutlineStyle","MSOutlineStyle","OOutlineStyle","outlineWidth","MozOutlineWidth","WebkitOutlineWidth","MSOutlineWidth","OOutlineWidth","overflow","MozOverflow","WebkitOverflow","MSOverflow","OOverflow","overflowWrap","MozOverflowWrap","WebkitOverflowWrap","MSOverflowWrap","OOverflowWrap","overflowX","MozOverflowX","WebkitOverflowX","MSOverflowX","OOverflowX","overflowY","MozOverflowY","WebkitOverflowY","MSOverflowY","OOverflowY","padding","MozPadding","WebkitPadding","MSPadding","OPadding","paddingBlockEnd","MozPaddingBlockEnd","WebkitPaddingBlockEnd","MSPaddingBlockEnd","OPaddingBlockEnd","paddingBlockStart","MozPaddingBlockStart","WebkitPaddingBlockStart","MSPaddingBlockStart","OPaddingBlockStart","paddingBottom","MozPaddingBottom","WebkitPaddingBottom","MSPaddingBottom","OPaddingBottom","paddingInlineEnd","MozPaddingInlineEnd","WebkitPaddingInlineEnd","MSPaddingInlineEnd","OPaddingInlineEnd","paddingInlineStart","MozPaddingInlineStart","WebkitPaddingInlineStart","MSPaddingInlineStart","OPaddingInlineStart","paddingLeft","MozPaddingLeft","WebkitPaddingLeft","MSPaddingLeft","OPaddingLeft","paddingRight","MozPaddingRight","WebkitPaddingRight","MSPaddingRight","OPaddingRight","paddingTop","MozPaddingTop","WebkitPaddingTop","MSPaddingTop","OPaddingTop","pageBreakAfter","MozPageBreakAfter","WebkitPageBreakAfter","MSPageBreakAfter","OPageBreakAfter","pageBreakBefore","MozPageBreakBefore","WebkitPageBreakBefore","MSPageBreakBefore","OPageBreakBefore","pageBreakInside","MozPageBreakInside","WebkitPageBreakInside","MSPageBreakInside","OPageBreakInside","pc","MozPc","WebkitPc","MSPc","OPc","perspective","MozPerspective","WebkitPerspective","MSPerspective","OPerspective","perspectiveOrigin","MozPerspectiveOrigin","WebkitPerspectiveOrigin","MSPerspectiveOrigin","OPerspectiveOrigin","pointerEvents","MozPointerEvents","WebkitPointerEvents","MSPointerEvents","OPointerEvents","position","MozPosition","WebkitPosition","MSPosition","OPosition","pt","MozPt","WebkitPt","MSPt","OPt","px","MozPx","WebkitPx","MSPx","OPx","q","MozQ","WebkitQ","MSQ","OQ","quotes","MozQuotes","WebkitQuotes","MSQuotes","OQuotes","rad","MozRad","WebkitRad","MSRad","ORad","rem","MozRem","WebkitRem","MSRem","ORem","resize","MozResize","WebkitResize","MSResize","OResize","revert","MozRevert","WebkitRevert","MSRevert","ORevert","right","MozRight","WebkitRight","MSRight","ORight","rubyAlign","MozRubyAlign","WebkitRubyAlign","MSRubyAlign","ORubyAlign","rubyMerge","MozRubyMerge","WebkitRubyMerge","MSRubyMerge","ORubyMerge","rubyPosition","MozRubyPosition","WebkitRubyPosition","MSRubyPosition","ORubyPosition","s","MozS","WebkitS","MSS","OS","scrollBehavior","MozScrollBehavior","WebkitScrollBehavior","MSScrollBehavior","OScrollBehavior","scrollSnapCoordinate","MozScrollSnapCoordinate","WebkitScrollSnapCoordinate","MSScrollSnapCoordinate","OScrollSnapCoordinate","scrollSnapDestination","MozScrollSnapDestination","WebkitScrollSnapDestination","MSScrollSnapDestination","OScrollSnapDestination","scrollSnapType","MozScrollSnapType","WebkitScrollSnapType","MSScrollSnapType","OScrollSnapType","shapeImageThreshold","MozShapeImageThreshold","WebkitShapeImageThreshold","MSShapeImageThreshold","OShapeImageThreshold","shapeMargin","MozShapeMargin","WebkitShapeMargin","MSShapeMargin","OShapeMargin","shapeOutside","MozShapeOutside","WebkitShapeOutside","MSShapeOutside","OShapeOutside","tabSize","MozTabSize","WebkitTabSize","MSTabSize","OTabSize","tableLayout","MozTableLayout","WebkitTableLayout","MSTableLayout","OTableLayout","textAlign","MozTextAlign","WebkitTextAlign","MSTextAlign","OTextAlign","textAlignLast","MozTextAlignLast","WebkitTextAlignLast","MSTextAlignLast","OTextAlignLast","textCombineUpright","MozTextCombineUpright","WebkitTextCombineUpright","MSTextCombineUpright","OTextCombineUpright","textDecoration","MozTextDecoration","WebkitTextDecoration","MSTextDecoration","OTextDecoration","textDecorationColor","MozTextDecorationColor","WebkitTextDecorationColor","MSTextDecorationColor","OTextDecorationColor","textDecorationLine","MozTextDecorationLine","WebkitTextDecorationLine","MSTextDecorationLine","OTextDecorationLine","textDecorationStyle","MozTextDecorationStyle","WebkitTextDecorationStyle","MSTextDecorationStyle","OTextDecorationStyle","textEmphasis","MozTextEmphasis","WebkitTextEmphasis","MSTextEmphasis","OTextEmphasis","textEmphasisColor","MozTextEmphasisColor","WebkitTextEmphasisColor","MSTextEmphasisColor","OTextEmphasisColor","textEmphasisPosition","MozTextEmphasisPosition","WebkitTextEmphasisPosition","MSTextEmphasisPosition","OTextEmphasisPosition","textEmphasisStyle","MozTextEmphasisStyle","WebkitTextEmphasisStyle","MSTextEmphasisStyle","OTextEmphasisStyle","textIndent","MozTextIndent","WebkitTextIndent","MSTextIndent","OTextIndent","textOrientation","MozTextOrientation","WebkitTextOrientation","MSTextOrientation","OTextOrientation","textOverflow","MozTextOverflow","WebkitTextOverflow","MSTextOverflow","OTextOverflow","textRendering","MozTextRendering","WebkitTextRendering","MSTextRendering","OTextRendering","textShadow","MozTextShadow","WebkitTextShadow","MSTextShadow","OTextShadow","textTransform","MozTextTransform","WebkitTextTransform","MSTextTransform","OTextTransform","textUnderlinePosition","MozTextUnderlinePosition","WebkitTextUnderlinePosition","MSTextUnderlinePosition","OTextUnderlinePosition","top","MozTop","WebkitTop","MSTop","OTop","touchAction","MozTouchAction","WebkitTouchAction","MSTouchAction","OTouchAction","transform","MozTransform","WebkitTransform","msTransform","OTransform","transformBox","MozTransformBox","WebkitTransformBox","MSTransformBox","OTransformBox","transformOrigin","MozTransformOrigin","WebkitTransformOrigin","MSTransformOrigin","OTransformOrigin","transformStyle","MozTransformStyle","WebkitTransformStyle","MSTransformStyle","OTransformStyle","transition","MozTransition","WebkitTransition","MSTransition","OTransition","transitionDelay","MozTransitionDelay","WebkitTransitionDelay","MSTransitionDelay","OTransitionDelay","transitionDuration","MozTransitionDuration","WebkitTransitionDuration","MSTransitionDuration","OTransitionDuration","transitionProperty","MozTransitionProperty","WebkitTransitionProperty","MSTransitionProperty","OTransitionProperty","transitionTimingFunction","MozTransitionTimingFunction","WebkitTransitionTimingFunction","MSTransitionTimingFunction","OTransitionTimingFunction","turn","MozTurn","WebkitTurn","MSTurn","OTurn","unicodeBidi","MozUnicodeBidi","WebkitUnicodeBidi","MSUnicodeBidi","OUnicodeBidi","unset","MozUnset","WebkitUnset","MSUnset","OUnset","verticalAlign","MozVerticalAlign","WebkitVerticalAlign","MSVerticalAlign","OVerticalAlign","vh","MozVh","WebkitVh","MSVh","OVh","visibility","MozVisibility","WebkitVisibility","MSVisibility","OVisibility","vmax","MozVmax","WebkitVmax","MSVmax","OVmax","vmin","MozVmin","WebkitVmin","MSVmin","OVmin","vw","MozVw","WebkitVw","MSVw","OVw","whiteSpace","MozWhiteSpace","WebkitWhiteSpace","MSWhiteSpace","OWhiteSpace","widows","MozWidows","WebkitWidows","MSWidows","OWidows","width","MozWidth","WebkitWidth","MSWidth","OWidth","willChange","MozWillChange","WebkitWillChange","MSWillChange","OWillChange","wordBreak","MozWordBreak","WebkitWordBreak","MSWordBreak","OWordBreak","wordSpacing","MozWordSpacing","WebkitWordSpacing","MSWordSpacing","OWordSpacing","wordWrap","MozWordWrap","WebkitWordWrap","MSWordWrap","OWordWrap","writingMode","MozWritingMode","WebkitWritingMode","MSWritingMode","OWritingMode","zIndex","MozZIndex","WebkitZIndex","MSZIndex","OZIndex","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","flex","MozFlex","WebkitFlex","MSFlex","OFlex","fr","MozFr","WebkitFr","MSFr","OFr","overflowScrolling","MozOverflowScrolling","WebkitOverflowScrolling","MSOverflowScrolling","OOverflowScrolling","userSelect","MozUserSelect","WebkitUserSelect","MSUserSelect","OUserSelect"];x8.exports;(function(t){var e=_qe,n=lE;t.exports=function(r,i,o){var a=r[i];if(a){var s=[];if(Object.keys(a).forEach(function(l){e.indexOf(l)===-1&&s.push(l)}),s.length)throw new Error("Prop "+i+" passed to "+o+". Has invalid keys "+s.join(", "))}},t.exports.isRequired=function(r,i,o){if(!r[i])throw new Error("Prop "+i+" passed to "+o+" is required");return t.exports(r,i,o)},t.exports.supportingArrays=n.oneOfType([n.arrayOf(t.exports),t.exports])})(x8);var Eqe=x8.exports;const im=Ks(Eqe);function sde(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);t!=null&&this.setState(t)}function lde(t){function e(n){var r=this.constructor.getDerivedStateFromProps(t,n);return r??null}this.setState(e.bind(this))}function cde(t,e){try{var n=this.props,r=this.state;this.props=t,this.state=e,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}sde.__suppressDeprecationWarning=!0;lde.__suppressDeprecationWarning=!0;cde.__suppressDeprecationWarning=!0;function Bqe(t){var e=t.prototype;if(!e||!e.isReactComponent)throw new Error("Can only polyfill class components");if(typeof t.getDerivedStateFromProps!="function"&&typeof e.getSnapshotBeforeUpdate!="function")return t;var n=null,r=null,i=null;if(typeof e.componentWillMount=="function"?n="componentWillMount":typeof e.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof e.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof e.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof e.componentWillUpdate=="function"?i="componentWillUpdate":typeof e.UNSAFE_componentWillUpdate=="function"&&(i="UNSAFE_componentWillUpdate"),n!==null||r!==null||i!==null){var o=t.displayName||t.name,a=typeof t.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+o+" uses "+a+" but also contains the following legacy lifecycles:"+(n!==null?` `+n:"")+(r!==null?` @@ -4054,7 +4054,7 @@ PERFORMANCE OF THIS SOFTWARE. `+i:"")+` The above lifecycles should be removed. Learn more about this warning here: -https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStateFromProps=="function"&&(e.componentWillMount=sde,e.componentWillReceiveProps=lde),typeof e.getSnapshotBeforeUpdate=="function"){if(typeof e.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");e.componentWillUpdate=cde;var s=e.componentDidUpdate;e.componentDidUpdate=function(c,u,f){var d=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:f;s.call(this,c,u,d)}}return t}function C8(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function IY(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Fy(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Iqe(t,e){return e&&(typeof e=="object"||typeof e=="function")?e:Fy(t)}function B8(t){return function(){var e=VO(t),n;if(Mqe()){var r=VO(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return Iqe(this,n)}}var jO=function(t){E8(n,t);var e=B8(n);function n(){return C8(this,n),e.apply(this,arguments)}return _8(n,[{key:"render",value:function(){var i=this.props,o=i.children,a=i.className,s=i.split,l=i.style,c=i.size,u=i.eleRef,f=["Pane",s,a],d={flex:1,position:"relative",outline:"none"};return c!==void 0&&(s==="vertical"?d.width=c:(d.height=c,d.display="flex"),d.flex="none"),d=Object.assign({},d,l||{}),ue.createElement("div",{ref:u,className:f.join(" "),style:d},o)}}]),n}(ue.PureComponent);jO.propTypes={className:or.string.isRequired,children:or.node.isRequired,size:or.oneOfType([or.string,or.number]),split:or.oneOf(["vertical","horizontal"]),style:rm,eleRef:or.func};jO.defaultProps={};var fde="Resizer",M8=function(t){E8(n,t);var e=B8(n);function n(){return C8(this,n),e.apply(this,arguments)}return _8(n,[{key:"render",value:function(){var i=this.props,o=i.className,a=i.onClick,s=i.onDoubleClick,l=i.onMouseDown,c=i.onTouchEnd,u=i.onTouchStart,f=i.resizerClassName,d=i.split,A=i.style,h=[f,d,o];return ue.createElement("span",{role:"presentation",className:h.join(" "),style:A,onMouseDown:function(m){return l(m)},onTouchStart:function(m){m.preventDefault(),u(m)},onTouchEnd:function(m){m.preventDefault(),c(m)},onClick:function(m){a&&(m.preventDefault(),a(m))},onDoubleClick:function(m){s&&(m.preventDefault(),s(m))}})}}]),n}(ue.Component);M8.propTypes={className:or.string.isRequired,onClick:or.func,onDoubleClick:or.func,onMouseDown:or.func.isRequired,onTouchStart:or.func.isRequired,onTouchEnd:or.func.isRequired,split:or.oneOf(["vertical","horizontal"]),style:rm,resizerClassName:or.string.isRequired};M8.defaultProps={resizerClassName:fde};function RY(t,e){if(t.selection)t.selection.empty();else try{e.getSelection().removeAllRanges()}catch{}}function OY(t,e,n,r){if(typeof r=="number"){var i=typeof e=="number"?e:0,o=typeof n=="number"&&n>=0?n:1/0;return Math.max(i,Math.min(o,r))}return t!==void 0?t:e}function Tqe(t){return ue.Children.toArray(t).filter(function(e){return e})}var H2=function(t){E8(n,t);var e=B8(n);function n(r){var i;C8(this,n),i=e.call(this,r),i.onMouseDown=i.onMouseDown.bind(Fy(i)),i.onTouchStart=i.onTouchStart.bind(Fy(i)),i.onMouseMove=i.onMouseMove.bind(Fy(i)),i.onTouchMove=i.onTouchMove.bind(Fy(i)),i.onMouseUp=i.onMouseUp.bind(Fy(i));var o=r.size,a=r.defaultSize,s=r.minSize,l=r.maxSize,c=r.primary,u=o!==void 0?o:OY(a,s,l,null);return i.state={active:!1,resized:!1,pane1Size:c==="first"?u:void 0,pane2Size:c==="second"?u:void 0,instanceProps:{size:o}},i}return _8(n,[{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.onMouseUp),document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("touchmove",this.onTouchMove),this.setState(n.getSizeUpdate(this.props,this.state))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("touchmove",this.onTouchMove)}},{key:"onMouseDown",value:function(i){var o=Object.assign({},i,{touches:[{clientX:i.clientX,clientY:i.clientY}]});this.onTouchStart(o)}},{key:"onTouchStart",value:function(i){var o=this.props,a=o.allowResize,s=o.onDragStarted,l=o.split;if(a){RY(document,window);var c=l==="vertical"?i.touches[0].clientX:i.touches[0].clientY;typeof s=="function"&&s(),this.setState({active:!0,position:c})}}},{key:"onMouseMove",value:function(i){var o=Object.assign({},i,{touches:[{clientX:i.clientX,clientY:i.clientY}]});this.onTouchMove(o)}},{key:"onTouchMove",value:function(i){var o=this.props,a=o.allowResize,s=o.maxSize,l=o.minSize,c=o.onChange,u=o.split,f=o.step,d=this.state,A=d.active,h=d.position;if(a&&A){RY(document,window);var g=this.props.primary==="first",m=g?this.pane1:this.pane2,p=g?this.pane2:this.pane1;if(m){var y=m,S=p;if(y.getBoundingClientRect){var _=y.getBoundingClientRect().width,B=y.getBoundingClientRect().height,T=u==="vertical"?i.touches[0].clientX:i.touches[0].clientY,I=u==="vertical"?_:B,M=h-T;if(f){if(Math.abs(M)F&&(E=-E);var U=s;if(s!==void 0&&s<=0){var $=this.splitPane;u==="vertical"?U=$.getBoundingClientRect().width+s:U=$.getBoundingClientRect().height+s}var N=I-E,W=h-M;NU?N=U:this.setState({position:W,resized:!0}),c&&c(N),this.setState(ude({draggedSize:N},g?"pane1Size":"pane2Size",N))}}}}},{key:"onMouseUp",value:function(){var i=this.props,o=i.allowResize,a=i.onDragFinished,s=this.state,l=s.active,c=s.draggedSize;o&&l&&(typeof a=="function"&&a(c),this.setState({active:!1}))}},{key:"render",value:function(){var i=this,o=this.props,a=o.allowResize,s=o.children,l=o.className,c=o.onResizerClick,u=o.onResizerDoubleClick,f=o.paneClassName,d=o.pane1ClassName,A=o.pane2ClassName,h=o.paneStyle,g=o.pane1Style,m=o.pane2Style,p=o.resizerClassName,y=o.resizerStyle,S=o.split,_=o.style,B=this.state,T=B.pane1Size,I=B.pane2Size,M=a?"":"disabled",E=p&&"".concat(p," ").concat(fde),R=Tqe(s),F=dk({display:"flex",flex:1,height:"100%",position:"absolute",outline:"none",overflow:"hidden",MozUserSelect:"text",WebkitUserSelect:"text",msUserSelect:"text",userSelect:"text"},_);S==="vertical"?Object.assign(F,{flexDirection:"row",left:0,right:0}):Object.assign(F,{bottom:0,flexDirection:"column",minHeight:"100%",top:0,width:"100%"});var U=["SplitPane",l,S,M],$=dk({},h,{},g),N=dk({},h,{},m),W=["Pane1",f,d].join(" "),Q=["Pane2",f,A].join(" ");return ue.createElement("div",{className:U.join(" "),ref:function(D){i.splitPane=D},style:F},ue.createElement(jO,{className:W,key:"pane1",eleRef:function(D){i.pane1=D},size:T,split:S,style:$},R[0]),ue.createElement(M8,{className:M,onClick:c,onDoubleClick:u,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onTouchEnd:this.onMouseUp,key:"resizer",resizerClassName:E,split:S,style:y||{}}),ue.createElement(jO,{className:Q,key:"pane2",eleRef:function(D){i.pane2=D},size:I,split:S,style:N},R[1]))}}],[{key:"getDerivedStateFromProps",value:function(i,o){return n.getSizeUpdate(i,o)}},{key:"getSizeUpdate",value:function(i,o){var a={},s=o.instanceProps;if(s.size===i.size&&i.size!==void 0)return{};var l=i.size!==void 0?i.size:OY(i.defaultSize,i.minSize,i.maxSize,o.draggedSize);i.size!==void 0&&(a.draggedSize=l);var c=i.primary==="first";return a[c?"pane1Size":"pane2Size"]=l,a[c?"pane2Size":"pane1Size"]=void 0,a.instanceProps={size:i.size},a}}]),n}(ue.Component);H2.propTypes={allowResize:or.bool,children:or.arrayOf(or.node).isRequired,className:or.string,primary:or.oneOf(["first","second"]),minSize:or.oneOfType([or.string,or.number]),maxSize:or.oneOfType([or.string,or.number]),defaultSize:or.oneOfType([or.string,or.number]),size:or.oneOfType([or.string,or.number]),split:or.oneOf(["vertical","horizontal"]),onDragStarted:or.func,onDragFinished:or.func,onChange:or.func,onResizerClick:or.func,onResizerDoubleClick:or.func,style:rm,resizerStyle:rm,paneClassName:or.string,pane1ClassName:or.string,pane2ClassName:or.string,paneStyle:rm,pane1Style:rm,pane2Style:rm,resizerClassName:or.string,step:or.number};H2.defaultProps={allowResize:!0,minSize:50,primary:"first",split:"vertical",paneClassName:"",pane1ClassName:"",pane2ClassName:""};Bqe(H2);const Rqe=Rc.div` +https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStateFromProps=="function"&&(e.componentWillMount=sde,e.componentWillReceiveProps=lde),typeof e.getSnapshotBeforeUpdate=="function"){if(typeof e.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");e.componentWillUpdate=cde;var s=e.componentDidUpdate;e.componentDidUpdate=function(c,u,f){var d=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:f;s.call(this,c,u,d)}}return t}function C8(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function IY(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Fy(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Iqe(t,e){return e&&(typeof e=="object"||typeof e=="function")?e:Fy(t)}function B8(t){return function(){var e=VO(t),n;if(Mqe()){var r=VO(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return Iqe(this,n)}}var jO=function(t){E8(n,t);var e=B8(n);function n(){return C8(this,n),e.apply(this,arguments)}return _8(n,[{key:"render",value:function(){var i=this.props,o=i.children,a=i.className,s=i.split,l=i.style,c=i.size,u=i.eleRef,f=["Pane",s,a],d={flex:1,position:"relative",outline:"none"};return c!==void 0&&(s==="vertical"?d.width=c:(d.height=c,d.display="flex"),d.flex="none"),d=Object.assign({},d,l||{}),ce.createElement("div",{ref:u,className:f.join(" "),style:d},o)}}]),n}(ce.PureComponent);jO.propTypes={className:or.string.isRequired,children:or.node.isRequired,size:or.oneOfType([or.string,or.number]),split:or.oneOf(["vertical","horizontal"]),style:im,eleRef:or.func};jO.defaultProps={};var fde="Resizer",M8=function(t){E8(n,t);var e=B8(n);function n(){return C8(this,n),e.apply(this,arguments)}return _8(n,[{key:"render",value:function(){var i=this.props,o=i.className,a=i.onClick,s=i.onDoubleClick,l=i.onMouseDown,c=i.onTouchEnd,u=i.onTouchStart,f=i.resizerClassName,d=i.split,A=i.style,h=[f,d,o];return ce.createElement("span",{role:"presentation",className:h.join(" "),style:A,onMouseDown:function(m){return l(m)},onTouchStart:function(m){m.preventDefault(),u(m)},onTouchEnd:function(m){m.preventDefault(),c(m)},onClick:function(m){a&&(m.preventDefault(),a(m))},onDoubleClick:function(m){s&&(m.preventDefault(),s(m))}})}}]),n}(ce.Component);M8.propTypes={className:or.string.isRequired,onClick:or.func,onDoubleClick:or.func,onMouseDown:or.func.isRequired,onTouchStart:or.func.isRequired,onTouchEnd:or.func.isRequired,split:or.oneOf(["vertical","horizontal"]),style:im,resizerClassName:or.string.isRequired};M8.defaultProps={resizerClassName:fde};function RY(t,e){if(t.selection)t.selection.empty();else try{e.getSelection().removeAllRanges()}catch{}}function OY(t,e,n,r){if(typeof r=="number"){var i=typeof e=="number"?e:0,o=typeof n=="number"&&n>=0?n:1/0;return Math.max(i,Math.min(o,r))}return t!==void 0?t:e}function Tqe(t){return ce.Children.toArray(t).filter(function(e){return e})}var H2=function(t){E8(n,t);var e=B8(n);function n(r){var i;C8(this,n),i=e.call(this,r),i.onMouseDown=i.onMouseDown.bind(Fy(i)),i.onTouchStart=i.onTouchStart.bind(Fy(i)),i.onMouseMove=i.onMouseMove.bind(Fy(i)),i.onTouchMove=i.onTouchMove.bind(Fy(i)),i.onMouseUp=i.onMouseUp.bind(Fy(i));var o=r.size,a=r.defaultSize,s=r.minSize,l=r.maxSize,c=r.primary,u=o!==void 0?o:OY(a,s,l,null);return i.state={active:!1,resized:!1,pane1Size:c==="first"?u:void 0,pane2Size:c==="second"?u:void 0,instanceProps:{size:o}},i}return _8(n,[{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.onMouseUp),document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("touchmove",this.onTouchMove),this.setState(n.getSizeUpdate(this.props,this.state))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("touchmove",this.onTouchMove)}},{key:"onMouseDown",value:function(i){var o=Object.assign({},i,{touches:[{clientX:i.clientX,clientY:i.clientY}]});this.onTouchStart(o)}},{key:"onTouchStart",value:function(i){var o=this.props,a=o.allowResize,s=o.onDragStarted,l=o.split;if(a){RY(document,window);var c=l==="vertical"?i.touches[0].clientX:i.touches[0].clientY;typeof s=="function"&&s(),this.setState({active:!0,position:c})}}},{key:"onMouseMove",value:function(i){var o=Object.assign({},i,{touches:[{clientX:i.clientX,clientY:i.clientY}]});this.onTouchMove(o)}},{key:"onTouchMove",value:function(i){var o=this.props,a=o.allowResize,s=o.maxSize,l=o.minSize,c=o.onChange,u=o.split,f=o.step,d=this.state,A=d.active,h=d.position;if(a&&A){RY(document,window);var g=this.props.primary==="first",m=g?this.pane1:this.pane2,p=g?this.pane2:this.pane1;if(m){var y=m,S=p;if(y.getBoundingClientRect){var _=y.getBoundingClientRect().width,B=y.getBoundingClientRect().height,T=u==="vertical"?i.touches[0].clientX:i.touches[0].clientY,I=u==="vertical"?_:B,M=h-T;if(f){if(Math.abs(M)F&&(E=-E);var U=s;if(s!==void 0&&s<=0){var $=this.splitPane;u==="vertical"?U=$.getBoundingClientRect().width+s:U=$.getBoundingClientRect().height+s}var N=I-E,W=h-M;NU?N=U:this.setState({position:W,resized:!0}),c&&c(N),this.setState(ude({draggedSize:N},g?"pane1Size":"pane2Size",N))}}}}},{key:"onMouseUp",value:function(){var i=this.props,o=i.allowResize,a=i.onDragFinished,s=this.state,l=s.active,c=s.draggedSize;o&&l&&(typeof a=="function"&&a(c),this.setState({active:!1}))}},{key:"render",value:function(){var i=this,o=this.props,a=o.allowResize,s=o.children,l=o.className,c=o.onResizerClick,u=o.onResizerDoubleClick,f=o.paneClassName,d=o.pane1ClassName,A=o.pane2ClassName,h=o.paneStyle,g=o.pane1Style,m=o.pane2Style,p=o.resizerClassName,y=o.resizerStyle,S=o.split,_=o.style,B=this.state,T=B.pane1Size,I=B.pane2Size,M=a?"":"disabled",E=p&&"".concat(p," ").concat(fde),R=Tqe(s),F=dk({display:"flex",flex:1,height:"100%",position:"absolute",outline:"none",overflow:"hidden",MozUserSelect:"text",WebkitUserSelect:"text",msUserSelect:"text",userSelect:"text"},_);S==="vertical"?Object.assign(F,{flexDirection:"row",left:0,right:0}):Object.assign(F,{bottom:0,flexDirection:"column",minHeight:"100%",top:0,width:"100%"});var U=["SplitPane",l,S,M],$=dk({},h,{},g),N=dk({},h,{},m),W=["Pane1",f,d].join(" "),Q=["Pane2",f,A].join(" ");return ce.createElement("div",{className:U.join(" "),ref:function(D){i.splitPane=D},style:F},ce.createElement(jO,{className:W,key:"pane1",eleRef:function(D){i.pane1=D},size:T,split:S,style:$},R[0]),ce.createElement(M8,{className:M,onClick:c,onDoubleClick:u,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onTouchEnd:this.onMouseUp,key:"resizer",resizerClassName:E,split:S,style:y||{}}),ce.createElement(jO,{className:Q,key:"pane2",eleRef:function(D){i.pane2=D},size:I,split:S,style:N},R[1]))}}],[{key:"getDerivedStateFromProps",value:function(i,o){return n.getSizeUpdate(i,o)}},{key:"getSizeUpdate",value:function(i,o){var a={},s=o.instanceProps;if(s.size===i.size&&i.size!==void 0)return{};var l=i.size!==void 0?i.size:OY(i.defaultSize,i.minSize,i.maxSize,o.draggedSize);i.size!==void 0&&(a.draggedSize=l);var c=i.primary==="first";return a[c?"pane1Size":"pane2Size"]=l,a[c?"pane2Size":"pane1Size"]=void 0,a.instanceProps={size:i.size},a}}]),n}(ce.Component);H2.propTypes={allowResize:or.bool,children:or.arrayOf(or.node).isRequired,className:or.string,primary:or.oneOf(["first","second"]),minSize:or.oneOfType([or.string,or.number]),maxSize:or.oneOfType([or.string,or.number]),defaultSize:or.oneOfType([or.string,or.number]),size:or.oneOfType([or.string,or.number]),split:or.oneOf(["vertical","horizontal"]),onDragStarted:or.func,onDragFinished:or.func,onChange:or.func,onResizerClick:or.func,onResizerDoubleClick:or.func,style:im,resizerStyle:im,paneClassName:or.string,pane1ClassName:or.string,pane2ClassName:or.string,paneStyle:im,pane1Style:im,pane2Style:im,resizerClassName:or.string,step:or.number};H2.defaultProps={allowResize:!0,minSize:50,primary:"first",split:"vertical",paneClassName:"",pane1ClassName:"",pane2ClassName:""};Bqe(H2);const Rqe=Rc.div` position: absolute; top: 0; right: 10px; @@ -4066,11 +4066,11 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStat align-items: center; user-select: none; z-index: 9; -`,Oqe=({signIn:t,signOut:e})=>{const n=jt(gu),r=jt(PF),{t:i}=Il(),o=x.useMemo(()=>({lng:n}),[n]),a=[{key:"account",label:he.jsx(Mo,{onClick:()=>{nd.getState().set(s=>{})},children:i("avatarMenu.AccountSettings",o)})},{key:"sign-out",label:he.jsx(Mo,{onClick:e,children:i("avatarMenu.SignOut",o)})}];return he.jsx(Rqe,{children:he.jsx(Gb,{direction:"horizontal",children:he.jsx("div",{style:{verticalAlign:"top"},children:r.displayName?he.jsx(s8,{menu:{items:a},trigger:["click"],children:he.jsx("a",{className:"ant-dropdown-link",onClick:s=>s.preventDefault(),title:i("tooltip.clickToAccessAccountSettings",o),children:he.jsx(ZHe,{size:32,src:r.photoURL,alt:r.displayName})})}):he.jsx(Nm,{title:he.jsx("div",{onClick:s=>s.stopPropagation(),children:i("avatarMenu.PrivacyStatementTitle",o)}),content:he.jsxs("div",{style:{width:"280px",fontSize:"12px"},children:[i("avatarMenu.PrivacyStatement",o),he.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aladdin-privacy.html",children:i("aboutUs.PrivacyPolicy",o)}),"."]}),children:he.jsx(Oa,{type:"primary",onClick:t,children:i("avatarMenu.SignIn",o)})})})})})},Pqe=ue.memo(Oqe);var LH={exports:{}},UH={exports:{}},GC=1e3,KC=GC*60,XC=KC*60,qC=XC*24,Fqe=qC*365.25,Lqe=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return Uqe(t);if(n==="number"&&isNaN(t)===!1)return e.long?Dqe(t):Nqe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Uqe(t){if(t=String(t),!(t.length>100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*Fqe;case"days":case"day":case"d":return n*qC;case"hours":case"hour":case"hrs":case"hr":case"h":return n*XC;case"minutes":case"minute":case"mins":case"min":case"m":return n*KC;case"seconds":case"second":case"secs":case"sec":case"s":return n*GC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function Nqe(t){return t>=qC?Math.round(t/qC)+"d":t>=XC?Math.round(t/XC)+"h":t>=KC?Math.round(t/KC)+"m":t>=GC?Math.round(t/GC)+"s":t+"ms"}function Dqe(t){return kI(t,qC,"day")||kI(t,XC,"hour")||kI(t,KC,"minute")||kI(t,GC,"second")||t+" ms"}function kI(t,e,n){if(!(t=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e.formatters.j=function(c){try{return JSON.stringify(c)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}};function i(c){var u=this.useColors;if(c[0]=(u?"%c":"")+this.namespace+(u?" %c":" ")+c[0]+(u?"%c ":" ")+"+"+e.humanize(this.diff),!!u){var f="color: "+this.color;c.splice(1,0,f,"color: inherit");var d=0,A=0;c[0].replace(/%[a-zA-Z%]/g,function(h){h!=="%%"&&(d++,h==="%c"&&(A=d))}),c.splice(A,0,f)}}function o(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(c){try{c==null?e.storage.removeItem("debug"):e.storage.debug=c}catch{}}function s(){var c;try{c=e.storage.debug}catch{}return!c&&typeof process<"u"&&"env"in process&&(c=n.DEBUG),c}e.enable(s());function l(){try{return window.localStorage}catch{}}})(LH,LH.exports);var $qe=LH.exports,PY=$qe("jsonp"),Hqe=Vqe,zqe=0;function Qqe(){}function Vqe(t,e,n){typeof e=="function"&&(n=e,e={}),e||(e={});var r=e.prefix||"__jp",i=e.name||r+zqe++,o=e.param||"callback",a=e.timeout!=null?e.timeout:6e4,s=encodeURIComponent,l=document.getElementsByTagName("script")[0]||document.head,c,u;a&&(u=setTimeout(function(){f(),n&&n(new Error("Timeout"))},a));function f(){c.parentNode&&c.parentNode.removeChild(c),window[i]=Qqe,u&&clearTimeout(u)}function d(){window[i]&&f()}return window[i]=function(A){PY("jsonp got",A),f(),n&&n(null,A)},t+=(~t.indexOf("?")?"&":"?")+o+"="+s(i),t=t.replace("?&","?"),PY('jsonp req "%s"',t),c=document.createElement("script"),c.src=t,l.parentNode.insertBefore(c,l),d}const Rv=Ks(Hqe);var jqe=Object.defineProperty,Wqe=Object.defineProperties,Gqe=Object.getOwnPropertyDescriptors,WO=Object.getOwnPropertySymbols,dde=Object.prototype.hasOwnProperty,Ade=Object.prototype.propertyIsEnumerable,FY=(t,e,n)=>e in t?jqe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,fc=(t,e)=>{for(var n in e||(e={}))dde.call(e,n)&&FY(t,n,e[n]);if(WO)for(var n of WO(e))Ade.call(e,n)&&FY(t,n,e[n]);return t},z2=(t,e)=>Wqe(t,Gqe(e)),Q2=(t,e)=>{var n={};for(var r in t)dde.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&WO)for(var r of WO(t))e.indexOf(r)<0&&Ade.call(t,r)&&(n[r]=t[r]);return n};function zp(t){return n=>{var r=n,{bgStyle:i={},borderRadius:o=0,iconFillColor:a="white",round:s=!1,size:l=64}=r,c=Q2(r,["bgStyle","borderRadius","iconFillColor","round","size"]);return he.jsxs("svg",z2(fc({viewBox:"0 0 64 64",width:l,height:l},c),{children:[s?he.jsx("circle",{cx:"32",cy:"32",r:"32",fill:t.color,style:i}):he.jsx("rect",{width:"64",height:"64",rx:o,ry:o,fill:t.color,style:i}),he.jsx("path",{d:t.path,fill:a})]}))}}const Kqe=zp({color:"#7f7f7f",networkName:"email",path:"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z"}),Xqe=Kqe;function bi(t){const e=Object.entries(t).filter(([,n])=>n!=null).map(([n,r])=>`${encodeURIComponent(n)}=${encodeURIComponent(String(r))}`);return e.length>0?`?${e.join("&")}`:""}const qqe=t=>!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function",Yqe=(t,e)=>({left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-t/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-e/2}),Jqe=(t,e)=>({top:(window.screen.height-e)/2,left:(window.screen.width-t)/2});function Zqe(t,e,n){var r=e,{height:i,width:o}=r,a=Q2(r,["height","width"]);const s=fc({height:i,width:o,location:"no",toolbar:"no",status:"no",directories:"no",menubar:"no",scrollbars:"yes",resizable:"no",centerscreen:"yes",chrome:"yes"},a),l=window.open(t,"",Object.keys(s).map(c=>`${c}=${s[c]}`).join(", "));if(n){const c=window.setInterval(()=>{try{(l===null||l.closed)&&(window.clearInterval(c),n(l))}catch(u){console.error(u)}},1e3)}return l}function eYe(t){var e=t,{beforeOnClick:n,children:r,className:i,disabled:o,disabledStyle:a={opacity:.6},forwardedRef:s,networkLink:l,networkName:c,onClick:u,onShareWindowClose:f,openShareDialogOnClick:d=!0,opts:A,resetButtonStyle:h=!0,style:g,url:m,windowHeight:p=400,windowPosition:y="windowCenter",windowWidth:S=550}=e,_=Q2(e,["beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","networkLink","networkName","onClick","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","url","windowHeight","windowPosition","windowWidth"]);const B=async M=>{const E=l(m,A);if(!o){if(M.preventDefault(),n){const R=n();qqe(R)&&await R}if(d){const R=fc({height:p,width:S},y==="windowCenter"?Yqe(S,p):Jqe(S,p));Zqe(E,R,f)}u&&u(M,E)}},T=ze("react-share__ShareButton",{"react-share__ShareButton--disabled":!!o,disabled:!!o},i),I=fc(fc(h?{backgroundColor:"transparent",border:"none",padding:0,font:"inherit",color:"inherit",cursor:"pointer"}:{},g),o&&a);return he.jsx("button",z2(fc({},_),{className:T,onClick:B,ref:s,style:I,children:r}))}function so(t,e,n,r){function i(o,a){const s=n(o),l=fc({},o);return Object.keys(s).forEach(u=>{delete l[u]}),he.jsx(eYe,z2(fc(fc({},r),l),{forwardedRef:a,networkName:t,networkLink:e,opts:n(o)}))}return i.displayName=`ShareButton-${t}`,x.forwardRef(i)}function tYe(t,{subject:e,body:n,separator:r}){return"mailto:"+bi({subject:e,body:n?n+r+t:t})}const nYe=so("email",tYe,t=>({subject:t.subject,body:t.body,separator:t.separator||" "}),{openShareDialogOnClick:!1,onClick:(t,e)=>{window.location.href=e}}),rYe=nYe,iYe=zp({color:"#0965FE",networkName:"facebook",path:"M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"}),oYe=iYe;function aYe(t,{appId:e,redirectUri:n,to:r}){return"https://www.facebook.com/dialog/send"+bi({link:t,redirect_uri:n||t,app_id:e,to:r})}so("facebookmessenger",aYe,t=>({appId:t.appId,redirectUri:t.redirectUri,to:t.to}),{windowWidth:1e3,windowHeight:820});class sYe extends Error{constructor(e){super(e),this.name="AssertionError"}}function Wi(t,e){if(!t)throw new sYe(e)}function lYe(t,{hashtag:e}){return Wi(t,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+bi({u:t,hashtag:e})}const cYe=so("facebook",lYe,t=>({hashtag:t.hashtag}),{windowWidth:550,windowHeight:400}),uYe=cYe;function fYe(){const t=x.useRef(!1);return x.useEffect(()=>(t.current=!0,()=>{t.current=!1}),[]),x.useCallback(()=>t.current,[])}function dYe(t){var e=t,{children:n=d=>d,className:r,getCount:i,url:o}=e,a=Q2(e,["children","className","getCount","url"]);const s=fYe(),[l,c]=x.useState(void 0),[u,f]=x.useState(!1);return x.useEffect(()=>{f(!0),i(o,d=>{s()&&(c(d),f(!1))})},[o]),he.jsx("span",z2(fc({className:ze("react-share__ShareCount",r)},a),{children:!u&&l!==void 0&&n(l)}))}function Ov(t){const e=n=>he.jsx(dYe,fc({getCount:t},n));return e.displayName=`ShareCount(${t.name})`,e}function AYe(t,e){const n=`https://graph.facebook.com/?id=${t}&fields=og_object{engagement}`;Rv(n,(r,i)=>{e(!r&&i&&i.og_object&&i.og_object.engagement?i.og_object.engagement.count:void 0)})}Ov(AYe);function hYe(t,{title:e}){return Wi(t,"hatena.url"),`http://b.hatena.ne.jp/add?mode=confirm&url=${t}&title=${e}`}so("hatena",hYe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"});function pYe(t,e){Rv("https://bookmark.hatenaapis.com/count/entry"+bi({url:t}),(r,i)=>{e(i??void 0)})}Ov(pYe);function gYe(t,{title:e,description:n}){return Wi(t,"instapaper.url"),"http://www.instapaper.com/hello2"+bi({url:t,title:e,description:n})}so("instapaper",gYe,t=>({title:t.title,description:t.description}),{windowWidth:500,windowHeight:500,windowPosition:"windowCenter"});const mYe=zp({color:"#00b800",networkName:"line",path:"M52.62 30.138c0 3.693-1.432 7.019-4.42 10.296h.001c-4.326 4.979-14 11.044-16.201 11.972-2.2.927-1.876-.591-1.786-1.112l.294-1.765c.069-.527.142-1.343-.066-1.865-.232-.574-1.146-.872-1.817-1.016-9.909-1.31-17.245-8.238-17.245-16.51 0-9.226 9.251-16.733 20.62-16.733 11.37 0 20.62 7.507 20.62 16.733zM27.81 25.68h-1.446a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-8.985a.402.402 0 0 0-.402-.401zm9.956 0H36.32a.402.402 0 0 0-.402.401v5.338L31.8 25.858a.39.39 0 0 0-.031-.04l-.002-.003-.024-.025-.008-.007a.313.313 0 0 0-.032-.026.255.255 0 0 1-.021-.014l-.012-.007-.021-.012-.013-.006-.023-.01-.013-.005-.024-.008-.014-.003-.023-.005-.017-.002-.021-.003-.021-.002h-1.46a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-5.337l4.123 5.568c.028.04.063.072.101.099l.004.003a.236.236 0 0 0 .025.015l.012.006.019.01a.154.154 0 0 1 .019.008l.012.004.028.01.005.001a.442.442 0 0 0 .104.013h1.446a.4.4 0 0 0 .401-.4v-8.985a.402.402 0 0 0-.401-.401zm-13.442 7.537h-3.93v-7.136a.401.401 0 0 0-.401-.401h-1.447a.4.4 0 0 0-.401.401v8.984a.392.392 0 0 0 .123.29c.072.068.17.111.278.111h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401zm21.429-5.287c.222 0 .401-.18.401-.402v-1.446a.401.401 0 0 0-.401-.402h-5.778a.398.398 0 0 0-.279.113l-.005.004-.006.008a.397.397 0 0 0-.111.276v8.984c0 .108.043.206.112.278l.005.006a.401.401 0 0 0 .284.117h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401h-3.93v-1.519h3.93c.222 0 .401-.18.401-.402V29.85a.401.401 0 0 0-.401-.402h-3.93V27.93h3.93z"}),vYe=mYe;function yYe(t,{title:e}){return Wi(t,"line.url"),"https://social-plugins.line.me/lineit/share"+bi({url:t,text:e})}const bYe=so("line",yYe,t=>({title:t.title}),{windowWidth:500,windowHeight:500}),wYe=bYe,SYe=zp({color:"#0077B5",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),xYe=SYe;function CYe(t,{title:e,summary:n,source:r}){return Wi(t,"linkedin.url"),"https://linkedin.com/shareArticle"+bi({url:t,mini:"true",title:e,summary:n,source:r})}const _Ye=so("linkedin",CYe,({title:t,summary:e,source:n})=>({title:t,summary:e,source:n}),{windowWidth:750,windowHeight:600}),EYe=_Ye;function BYe(t,{title:e,description:n}){return Wi(t,"livejournal.url"),"https://www.livejournal.com/update.bml"+bi({subject:e,event:n})}so("livejournal",BYe,t=>({title:t.title,description:t.description}),{windowWidth:660,windowHeight:460});function MYe(t,{title:e,description:n,imageUrl:r}){return Wi(t,"mailru.url"),"https://connect.mail.ru/share"+bi({url:t,title:e,description:n,image_url:r})}so("mailru",MYe,t=>({title:t.title,description:t.description,imageUrl:t.imageUrl}),{windowWidth:660,windowHeight:460});function IYe(t,{title:e,description:n,image:r}){return Wi(t,"ok.url"),"https://connect.ok.ru/offer"+bi({url:t,title:e,description:n,imageUrl:r})}so("ok",IYe,t=>({title:t.title,description:t.description,image:t.image}),{windowWidth:588,windowHeight:480,windowPosition:"screenCenter"});function TYe(t,e){window.OK||(window.OK={Share:{count:function(o,a){var s,l;(l=(s=window.OK.callbacks)[o])==null||l.call(s,a)}},callbacks:[]});const n="https://connect.ok.ru/dk",r=window.OK.callbacks.length;return window.ODKL={updateCount(i,o){var a,s;const l=i===""?0:parseInt(i.replace("react-share-",""),10);(s=(a=window.OK.callbacks)[l])==null||s.call(a,o===""?void 0:parseInt(o,10))}},window.OK.callbacks.push(e),Rv(n+bi({"st.cmd":"extLike",uid:`react-share-${r}`,ref:t}))}Ov(TYe);function RYe(t,{media:e,description:n,pinId:r}){return r?`https://pinterest.com/pin/${r}/repin/x/`:(Wi(t,"pinterest.url"),Wi(e,"pinterest.media"),"https://pinterest.com/pin/create/button/"+bi({url:t,media:e,description:n}))}so("pinterest",RYe,t=>({media:t.media,description:t.description,pinId:t.pinId}),{windowWidth:1e3,windowHeight:730});function OYe(t,e){Rv("https://api.pinterest.com/v1/urls/count.json"+bi({url:t}),(r,i)=>{e(i?i.count:void 0)})}Ov(OYe);function PYe(t,{title:e}){return Wi(t,"pocket.url"),"https://getpocket.com/save"+bi({url:t,title:e})}so("pocket",PYe,t=>({title:t.title}),{windowWidth:500,windowHeight:500});const FYe=zp({color:"#FF5700",networkName:"reddit",path:"M 53.34375 32 C 53.277344 30.160156 52.136719 28.53125 50.429688 27.839844 C 48.722656 27.148438 46.769531 27.523438 45.441406 28.800781 C 41.800781 26.324219 37.519531 24.957031 33.121094 24.863281 L 35.199219 14.878906 L 42.046875 16.320312 C 42.214844 17.882812 43.496094 19.09375 45.066406 19.171875 C 46.636719 19.253906 48.03125 18.183594 48.359375 16.644531 C 48.6875 15.105469 47.847656 13.558594 46.382812 12.992188 C 44.914062 12.425781 43.253906 13.007812 42.464844 14.367188 L 34.625 12.800781 C 34.363281 12.742188 34.09375 12.792969 33.871094 12.9375 C 33.648438 13.082031 33.492188 13.308594 33.441406 13.566406 L 31.070312 24.671875 C 26.617188 24.738281 22.277344 26.105469 18.59375 28.609375 C 17.242188 27.339844 15.273438 26.988281 13.570312 27.707031 C 11.863281 28.429688 10.746094 30.089844 10.71875 31.941406 C 10.691406 33.789062 11.757812 35.484375 13.441406 36.257812 C 13.402344 36.726562 13.402344 37.195312 13.441406 37.664062 C 13.441406 44.832031 21.792969 50.65625 32.097656 50.65625 C 42.398438 50.65625 50.753906 44.832031 50.753906 37.664062 C 50.789062 37.195312 50.789062 36.726562 50.753906 36.257812 C 52.363281 35.453125 53.371094 33.800781 53.34375 32 Z M 21.34375 35.199219 C 21.34375 33.433594 22.777344 32 24.542969 32 C 26.3125 32 27.742188 33.433594 27.742188 35.199219 C 27.742188 36.96875 26.3125 38.398438 24.542969 38.398438 C 22.777344 38.398438 21.34375 36.96875 21.34375 35.199219 Z M 39.9375 44 C 37.664062 45.710938 34.871094 46.582031 32.03125 46.464844 C 29.191406 46.582031 26.398438 45.710938 24.128906 44 C 23.847656 43.65625 23.871094 43.15625 24.183594 42.839844 C 24.5 42.527344 25 42.503906 25.34375 42.785156 C 27.269531 44.195312 29.617188 44.90625 32 44.800781 C 34.386719 44.929688 36.746094 44.242188 38.6875 42.847656 C 39.042969 42.503906 39.605469 42.511719 39.953125 42.863281 C 40.296875 43.21875 40.289062 43.785156 39.9375 44.128906 Z M 39.359375 38.527344 C 37.59375 38.527344 36.160156 37.09375 36.160156 35.328125 C 36.160156 33.5625 37.59375 32.128906 39.359375 32.128906 C 41.128906 32.128906 42.558594 33.5625 42.558594 35.328125 C 42.59375 36.203125 42.269531 37.054688 41.65625 37.6875 C 41.046875 38.316406 40.203125 38.664062 39.328125 38.65625 Z M 39.359375 38.527344"}),LYe=FYe;function UYe(t,{title:e}){return Wi(t,"reddit.url"),"https://www.reddit.com/submit"+bi({url:t,title:e})}const NYe=so("reddit",UYe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"}),DYe=NYe;function kYe(t,{title:e}){return Wi(t,"gab.url"),"https://gab.com/compose"+bi({url:t,text:e})}so("gab",kYe,t=>({title:t.title}),{windowWidth:660,windowHeight:640,windowPosition:"windowCenter"});function $Ye(t,e){const n=`https://www.reddit.com/api/info.json?limit=1&url=${t}`;Rv(n,{param:"jsonp"},(r,i)=>{e(!r&&i&&i.data&&i.data.children.length>0&&i.data.children[0].data.score?i.data.children[0].data.score:void 0)})}Ov($Ye);const HYe=zp({color:"#25A3E3",networkName:"telegram",path:"m45.90873,15.44335c-0.6901,-0.0281 -1.37668,0.14048 -1.96142,0.41265c-0.84989,0.32661 -8.63939,3.33986 -16.5237,6.39174c-3.9685,1.53296 -7.93349,3.06593 -10.98537,4.24067c-3.05012,1.1765 -5.34694,2.05098 -5.4681,2.09312c-0.80775,0.28096 -1.89996,0.63566 -2.82712,1.72788c-0.23354,0.27218 -0.46884,0.62161 -0.58825,1.10275c-0.11941,0.48114 -0.06673,1.09222 0.16682,1.5716c0.46533,0.96052 1.25376,1.35737 2.18443,1.71383c3.09051,0.99037 6.28638,1.93508 8.93263,2.8236c0.97632,3.44171 1.91401,6.89571 2.84116,10.34268c0.30554,0.69185 0.97105,0.94823 1.65764,0.95525l-0.00351,0.03512c0,0 0.53908,0.05268 1.06412,-0.07375c0.52679,-0.12292 1.18879,-0.42846 1.79109,-0.99212c0.662,-0.62161 2.45836,-2.38812 3.47683,-3.38552l7.6736,5.66477l0.06146,0.03512c0,0 0.84989,0.59703 2.09312,0.68132c0.62161,0.04214 1.4399,-0.07726 2.14229,-0.59176c0.70766,-0.51626 1.1765,-1.34683 1.396,-2.29506c0.65673,-2.86224 5.00979,-23.57745 5.75257,-27.00686l-0.02107,0.08077c0.51977,-1.93157 0.32837,-3.70159 -0.87096,-4.74991c-0.60054,-0.52152 -1.2924,-0.7498 -1.98425,-0.77965l0,0.00176zm-0.2072,3.29069c0.04741,0.0439 0.0439,0.0439 0.00351,0.04741c-0.01229,-0.00351 0.14048,0.2072 -0.15804,1.32576l-0.01229,0.04214l-0.00878,0.03863c-0.75858,3.50668 -5.15554,24.40802 -5.74203,26.96472c-0.08077,0.34417 -0.11414,0.31959 -0.09482,0.29852c-0.1756,-0.02634 -0.50045,-0.16506 -0.52679,-0.1756l-13.13468,-9.70175c4.4988,-4.33199 9.09945,-8.25307 13.744,-12.43229c0.8218,-0.41265 0.68483,-1.68573 -0.29852,-1.70681c-1.04305,0.24584 -1.92279,0.99564 -2.8798,1.47502c-5.49971,3.2626 -11.11882,6.13186 -16.55882,9.49279c-2.792,-0.97105 -5.57873,-1.77704 -8.15298,-2.57601c2.2336,-0.89555 4.00889,-1.55579 5.75608,-2.23009c3.05188,-1.1765 7.01687,-2.7042 10.98537,-4.24067c7.94051,-3.06944 15.92667,-6.16346 16.62028,-6.43037l0.05619,-0.02283l0.05268,-0.02283c0.19316,-0.0878 0.30378,-0.09658 0.35471,-0.10009c0,0 -0.01756,-0.05795 -0.00351,-0.04566l-0.00176,0zm-20.91715,22.0638l2.16687,1.60145c-0.93418,0.91311 -1.81743,1.77353 -2.45485,2.38812l0.28798,-3.98957"}),zYe=HYe;function QYe(t,{title:e}){return Wi(t,"telegram.url"),"https://telegram.me/share/url"+bi({url:t,text:e})}const VYe=so("telegram",QYe,t=>({title:t.title}),{windowWidth:550,windowHeight:400}),jYe=VYe;function WYe(t,{title:e,caption:n,tags:r,posttype:i}){return Wi(t,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+bi({canonicalUrl:t,title:e,caption:n,tags:r,posttype:i})}so("tumblr",WYe,t=>({title:t.title,tags:(t.tags||[]).join(","),caption:t.caption,posttype:t.posttype||"link"}),{windowWidth:660,windowHeight:460});function GYe(t,e){return Rv("https://api.tumblr.com/v2/share/stats"+bi({url:t}),(r,i)=>{e(!r&&i&&i.response?i.response.note_count:void 0)})}Ov(GYe);function KYe(t,{title:e,via:n,hashtags:r=[],related:i=[]}){return Wi(t,"twitter.url"),Wi(Array.isArray(r),"twitter.hashtags is not an array"),Wi(Array.isArray(i),"twitter.related is not an array"),"https://twitter.com/intent/tweet"+bi({url:t,text:e,via:n,hashtags:r.length>0?r.join(","):void 0,related:i.length>0?i.join(","):void 0})}const XYe=so("twitter",KYe,t=>({hashtags:t.hashtags,title:t.title,via:t.via,related:t.related}),{windowWidth:550,windowHeight:400}),qYe=XYe;function YYe(t,{title:e,separator:n}){return Wi(t,"viber.url"),"viber://forward"+bi({text:e?e+n+t:t})}so("viber",YYe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:660,windowHeight:460});function JYe(t,{title:e,image:n,noParse:r,noVkLinks:i}){return Wi(t,"vk.url"),"https://vk.com/share.php"+bi({url:t,title:e,image:n,noparse:r?1:0,no_vk_links:i?1:0})}so("vk",JYe,t=>({title:t.title,image:t.image,noParse:t.noParse,noVkLinks:t.noVkLinks}),{windowWidth:660,windowHeight:460});function ZYe(t,e){window.VK||(window.VK={}),window.VK.Share={count:(i,o)=>{var a,s;return(s=(a=window.VK.callbacks)==null?void 0:a[i])==null?void 0:s.call(a,o)}},window.VK.callbacks=[];const n="https://vk.com/share.php",r=window.VK.callbacks.length;return window.VK.callbacks.push(e),Rv(n+bi({act:"count",index:r,url:t}))}Ov(ZYe);function eJe(t,{title:e,image:n}){return Wi(t,"weibo.url"),"http://service.weibo.com/share/share.php"+bi({url:t,title:e,pic:n})}so("weibo",eJe,t=>({title:t.title,image:t.image}),{windowWidth:660,windowHeight:550,windowPosition:"screenCenter"});const tJe=zp({color:"#25D366",networkName:"whatsapp",path:"m42.32286,33.93287c-0.5178,-0.2589 -3.04726,-1.49644 -3.52105,-1.66732c-0.4712,-0.17346 -0.81554,-0.2589 -1.15987,0.2589c-0.34175,0.51004 -1.33075,1.66474 -1.63108,2.00648c-0.30032,0.33658 -0.60064,0.36247 -1.11327,0.12945c-0.5178,-0.2589 -2.17994,-0.80259 -4.14759,-2.56312c-1.53269,-1.37217 -2.56312,-3.05503 -2.86603,-3.57283c-0.30033,-0.5178 -0.03366,-0.80259 0.22524,-1.06149c0.23301,-0.23301 0.5178,-0.59547 0.7767,-0.90616c0.25372,-0.31068 0.33657,-0.5178 0.51262,-0.85437c0.17088,-0.36246 0.08544,-0.64725 -0.04402,-0.90615c-0.12945,-0.2589 -1.15987,-2.79613 -1.58964,-3.80584c-0.41424,-1.00971 -0.84142,-0.88027 -1.15987,-0.88027c-0.29773,-0.02588 -0.64208,-0.02588 -0.98382,-0.02588c-0.34693,0 -0.90616,0.12945 -1.37736,0.62136c-0.4712,0.5178 -1.80194,1.76053 -1.80194,4.27186c0,2.51134 1.84596,4.945 2.10227,5.30747c0.2589,0.33657 3.63497,5.51458 8.80262,7.74113c1.23237,0.5178 2.1903,0.82848 2.94111,1.08738c1.23237,0.38836 2.35599,0.33657 3.24402,0.20712c0.99159,-0.15534 3.04985,-1.24272 3.47963,-2.45956c0.44013,-1.21683 0.44013,-2.22654 0.31068,-2.45955c-0.12945,-0.23301 -0.46601,-0.36247 -0.98382,-0.59548m-9.40068,12.84407l-0.02589,0c-3.05503,0 -6.08417,-0.82849 -8.72495,-2.38189l-0.62136,-0.37023l-6.47252,1.68286l1.73463,-6.29129l-0.41424,-0.64725c-1.70875,-2.71846 -2.6149,-5.85116 -2.6149,-9.07706c0,-9.39809 7.68934,-17.06155 17.15993,-17.06155c4.58253,0 8.88029,1.78642 12.11655,5.02268c3.23625,3.21036 5.02267,7.50812 5.02267,12.06476c-0.0078,9.3981 -7.69712,17.06155 -17.14699,17.06155m14.58906,-31.58846c-3.93529,-3.80584 -9.1133,-5.95471 -14.62789,-5.95471c-11.36055,0 -20.60848,9.2065 -20.61625,20.52564c0,3.61684 0.94757,7.14565 2.75211,10.26282l-2.92557,10.63564l10.93337,-2.85309c3.0136,1.63108 6.4052,2.4958 9.85634,2.49839l0.01037,0c11.36574,0 20.61884,-9.2091 20.62403,-20.53082c0,-5.48093 -2.14111,-10.64081 -6.03239,-14.51915"}),nJe=tJe;function rJe(){return/(android|iphone|ipad|mobile)/i.test(navigator.userAgent)}function iJe(t,{title:e,separator:n}){return Wi(t,"whatsapp.url"),"https://"+(rJe()?"api":"web")+".whatsapp.com/send"+bi({text:e?e+n+t:t})}const oJe=so("whatsapp",iJe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:550,windowHeight:400}),aJe=oJe;function sJe(t,{quote:e,hashtag:n}){return Wi(t,"workplace.url"),"https://work.facebook.com/sharer.php"+bi({u:t,quote:e,hashtag:n})}so("workplace",sJe,t=>({quote:t.quote,hashtag:t.hashtag}),{windowWidth:550,windowHeight:400});const lJe=zp({color:"#000000",networkName:"X",path:"M 41.116 18.375 h 4.962 l -10.8405 12.39 l 12.753 16.86 H 38.005 l -7.821 -10.2255 L 21.235 47.625 H 16.27 l 11.595 -13.2525 L 15.631 18.375 H 25.87 l 7.0695 9.3465 z m -1.7415 26.28 h 2.7495 L 24.376 21.189 H 21.4255 z"}),cJe=lJe,uJe=Rc.div` +`,Oqe=({signIn:t,signOut:e})=>{const n=jt(gu),r=jt(PF),{t:i}=Il(),o=x.useMemo(()=>({lng:n}),[n]),a=[{key:"account",label:he.jsx(Mo,{onClick:()=>{nd.getState().set(s=>{})},children:i("avatarMenu.AccountSettings",o)})},{key:"sign-out",label:he.jsx(Mo,{onClick:e,children:i("avatarMenu.SignOut",o)})}];return he.jsx(Rqe,{children:he.jsx(Gb,{direction:"horizontal",children:he.jsx("div",{style:{verticalAlign:"top"},children:r.displayName?he.jsx(s8,{menu:{items:a},trigger:["click"],children:he.jsx("a",{className:"ant-dropdown-link",onClick:s=>s.preventDefault(),title:i("tooltip.clickToAccessAccountSettings",o),children:he.jsx(ZHe,{size:32,src:r.photoURL,alt:r.displayName})})}):he.jsx(Nm,{title:he.jsx("div",{onClick:s=>s.stopPropagation(),children:i("avatarMenu.PrivacyStatementTitle",o)}),content:he.jsxs("div",{style:{width:"280px",fontSize:"12px"},children:[i("avatarMenu.PrivacyStatement",o),he.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aladdin-privacy.html",children:i("aboutUs.PrivacyPolicy",o)}),"."]}),children:he.jsx(Oa,{type:"primary",onClick:t,children:i("avatarMenu.SignIn",o)})})})})})},Pqe=ce.memo(Oqe);var LH={exports:{}},UH={exports:{}},GC=1e3,KC=GC*60,XC=KC*60,qC=XC*24,Fqe=qC*365.25,Lqe=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return Uqe(t);if(n==="number"&&isNaN(t)===!1)return e.long?Dqe(t):Nqe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Uqe(t){if(t=String(t),!(t.length>100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*Fqe;case"days":case"day":case"d":return n*qC;case"hours":case"hour":case"hrs":case"hr":case"h":return n*XC;case"minutes":case"minute":case"mins":case"min":case"m":return n*KC;case"seconds":case"second":case"secs":case"sec":case"s":return n*GC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function Nqe(t){return t>=qC?Math.round(t/qC)+"d":t>=XC?Math.round(t/XC)+"h":t>=KC?Math.round(t/KC)+"m":t>=GC?Math.round(t/GC)+"s":t+"ms"}function Dqe(t){return kI(t,qC,"day")||kI(t,XC,"hour")||kI(t,KC,"minute")||kI(t,GC,"second")||t+" ms"}function kI(t,e,n){if(!(t=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e.formatters.j=function(c){try{return JSON.stringify(c)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}};function i(c){var u=this.useColors;if(c[0]=(u?"%c":"")+this.namespace+(u?" %c":" ")+c[0]+(u?"%c ":" ")+"+"+e.humanize(this.diff),!!u){var f="color: "+this.color;c.splice(1,0,f,"color: inherit");var d=0,A=0;c[0].replace(/%[a-zA-Z%]/g,function(h){h!=="%%"&&(d++,h==="%c"&&(A=d))}),c.splice(A,0,f)}}function o(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(c){try{c==null?e.storage.removeItem("debug"):e.storage.debug=c}catch{}}function s(){var c;try{c=e.storage.debug}catch{}return!c&&typeof process<"u"&&"env"in process&&(c=n.DEBUG),c}e.enable(s());function l(){try{return window.localStorage}catch{}}})(LH,LH.exports);var $qe=LH.exports,PY=$qe("jsonp"),Hqe=Vqe,zqe=0;function Qqe(){}function Vqe(t,e,n){typeof e=="function"&&(n=e,e={}),e||(e={});var r=e.prefix||"__jp",i=e.name||r+zqe++,o=e.param||"callback",a=e.timeout!=null?e.timeout:6e4,s=encodeURIComponent,l=document.getElementsByTagName("script")[0]||document.head,c,u;a&&(u=setTimeout(function(){f(),n&&n(new Error("Timeout"))},a));function f(){c.parentNode&&c.parentNode.removeChild(c),window[i]=Qqe,u&&clearTimeout(u)}function d(){window[i]&&f()}return window[i]=function(A){PY("jsonp got",A),f(),n&&n(null,A)},t+=(~t.indexOf("?")?"&":"?")+o+"="+s(i),t=t.replace("?&","?"),PY('jsonp req "%s"',t),c=document.createElement("script"),c.src=t,l.parentNode.insertBefore(c,l),d}const Ov=Ks(Hqe);var jqe=Object.defineProperty,Wqe=Object.defineProperties,Gqe=Object.getOwnPropertyDescriptors,WO=Object.getOwnPropertySymbols,dde=Object.prototype.hasOwnProperty,Ade=Object.prototype.propertyIsEnumerable,FY=(t,e,n)=>e in t?jqe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,fc=(t,e)=>{for(var n in e||(e={}))dde.call(e,n)&&FY(t,n,e[n]);if(WO)for(var n of WO(e))Ade.call(e,n)&&FY(t,n,e[n]);return t},z2=(t,e)=>Wqe(t,Gqe(e)),Q2=(t,e)=>{var n={};for(var r in t)dde.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&WO)for(var r of WO(t))e.indexOf(r)<0&&Ade.call(t,r)&&(n[r]=t[r]);return n};function Qp(t){return n=>{var r=n,{bgStyle:i={},borderRadius:o=0,iconFillColor:a="white",round:s=!1,size:l=64}=r,c=Q2(r,["bgStyle","borderRadius","iconFillColor","round","size"]);return he.jsxs("svg",z2(fc({viewBox:"0 0 64 64",width:l,height:l},c),{children:[s?he.jsx("circle",{cx:"32",cy:"32",r:"32",fill:t.color,style:i}):he.jsx("rect",{width:"64",height:"64",rx:o,ry:o,fill:t.color,style:i}),he.jsx("path",{d:t.path,fill:a})]}))}}const Kqe=Qp({color:"#7f7f7f",networkName:"email",path:"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z"}),Xqe=Kqe;function bi(t){const e=Object.entries(t).filter(([,n])=>n!=null).map(([n,r])=>`${encodeURIComponent(n)}=${encodeURIComponent(String(r))}`);return e.length>0?`?${e.join("&")}`:""}const qqe=t=>!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function",Yqe=(t,e)=>({left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-t/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-e/2}),Jqe=(t,e)=>({top:(window.screen.height-e)/2,left:(window.screen.width-t)/2});function Zqe(t,e,n){var r=e,{height:i,width:o}=r,a=Q2(r,["height","width"]);const s=fc({height:i,width:o,location:"no",toolbar:"no",status:"no",directories:"no",menubar:"no",scrollbars:"yes",resizable:"no",centerscreen:"yes",chrome:"yes"},a),l=window.open(t,"",Object.keys(s).map(c=>`${c}=${s[c]}`).join(", "));if(n){const c=window.setInterval(()=>{try{(l===null||l.closed)&&(window.clearInterval(c),n(l))}catch(u){console.error(u)}},1e3)}return l}function eYe(t){var e=t,{beforeOnClick:n,children:r,className:i,disabled:o,disabledStyle:a={opacity:.6},forwardedRef:s,networkLink:l,networkName:c,onClick:u,onShareWindowClose:f,openShareDialogOnClick:d=!0,opts:A,resetButtonStyle:h=!0,style:g,url:m,windowHeight:p=400,windowPosition:y="windowCenter",windowWidth:S=550}=e,_=Q2(e,["beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","networkLink","networkName","onClick","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","url","windowHeight","windowPosition","windowWidth"]);const B=async M=>{const E=l(m,A);if(!o){if(M.preventDefault(),n){const R=n();qqe(R)&&await R}if(d){const R=fc({height:p,width:S},y==="windowCenter"?Yqe(S,p):Jqe(S,p));Zqe(E,R,f)}u&&u(M,E)}},T=Qe("react-share__ShareButton",{"react-share__ShareButton--disabled":!!o,disabled:!!o},i),I=fc(fc(h?{backgroundColor:"transparent",border:"none",padding:0,font:"inherit",color:"inherit",cursor:"pointer"}:{},g),o&&a);return he.jsx("button",z2(fc({},_),{className:T,onClick:B,ref:s,style:I,children:r}))}function so(t,e,n,r){function i(o,a){const s=n(o),l=fc({},o);return Object.keys(s).forEach(u=>{delete l[u]}),he.jsx(eYe,z2(fc(fc({},r),l),{forwardedRef:a,networkName:t,networkLink:e,opts:n(o)}))}return i.displayName=`ShareButton-${t}`,x.forwardRef(i)}function tYe(t,{subject:e,body:n,separator:r}){return"mailto:"+bi({subject:e,body:n?n+r+t:t})}const nYe=so("email",tYe,t=>({subject:t.subject,body:t.body,separator:t.separator||" "}),{openShareDialogOnClick:!1,onClick:(t,e)=>{window.location.href=e}}),rYe=nYe,iYe=Qp({color:"#0965FE",networkName:"facebook",path:"M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"}),oYe=iYe;function aYe(t,{appId:e,redirectUri:n,to:r}){return"https://www.facebook.com/dialog/send"+bi({link:t,redirect_uri:n||t,app_id:e,to:r})}so("facebookmessenger",aYe,t=>({appId:t.appId,redirectUri:t.redirectUri,to:t.to}),{windowWidth:1e3,windowHeight:820});class sYe extends Error{constructor(e){super(e),this.name="AssertionError"}}function Wi(t,e){if(!t)throw new sYe(e)}function lYe(t,{hashtag:e}){return Wi(t,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+bi({u:t,hashtag:e})}const cYe=so("facebook",lYe,t=>({hashtag:t.hashtag}),{windowWidth:550,windowHeight:400}),uYe=cYe;function fYe(){const t=x.useRef(!1);return x.useEffect(()=>(t.current=!0,()=>{t.current=!1}),[]),x.useCallback(()=>t.current,[])}function dYe(t){var e=t,{children:n=d=>d,className:r,getCount:i,url:o}=e,a=Q2(e,["children","className","getCount","url"]);const s=fYe(),[l,c]=x.useState(void 0),[u,f]=x.useState(!1);return x.useEffect(()=>{f(!0),i(o,d=>{s()&&(c(d),f(!1))})},[o]),he.jsx("span",z2(fc({className:Qe("react-share__ShareCount",r)},a),{children:!u&&l!==void 0&&n(l)}))}function Pv(t){const e=n=>he.jsx(dYe,fc({getCount:t},n));return e.displayName=`ShareCount(${t.name})`,e}function AYe(t,e){const n=`https://graph.facebook.com/?id=${t}&fields=og_object{engagement}`;Ov(n,(r,i)=>{e(!r&&i&&i.og_object&&i.og_object.engagement?i.og_object.engagement.count:void 0)})}Pv(AYe);function hYe(t,{title:e}){return Wi(t,"hatena.url"),`http://b.hatena.ne.jp/add?mode=confirm&url=${t}&title=${e}`}so("hatena",hYe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"});function pYe(t,e){Ov("https://bookmark.hatenaapis.com/count/entry"+bi({url:t}),(r,i)=>{e(i??void 0)})}Pv(pYe);function gYe(t,{title:e,description:n}){return Wi(t,"instapaper.url"),"http://www.instapaper.com/hello2"+bi({url:t,title:e,description:n})}so("instapaper",gYe,t=>({title:t.title,description:t.description}),{windowWidth:500,windowHeight:500,windowPosition:"windowCenter"});const mYe=Qp({color:"#00b800",networkName:"line",path:"M52.62 30.138c0 3.693-1.432 7.019-4.42 10.296h.001c-4.326 4.979-14 11.044-16.201 11.972-2.2.927-1.876-.591-1.786-1.112l.294-1.765c.069-.527.142-1.343-.066-1.865-.232-.574-1.146-.872-1.817-1.016-9.909-1.31-17.245-8.238-17.245-16.51 0-9.226 9.251-16.733 20.62-16.733 11.37 0 20.62 7.507 20.62 16.733zM27.81 25.68h-1.446a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-8.985a.402.402 0 0 0-.402-.401zm9.956 0H36.32a.402.402 0 0 0-.402.401v5.338L31.8 25.858a.39.39 0 0 0-.031-.04l-.002-.003-.024-.025-.008-.007a.313.313 0 0 0-.032-.026.255.255 0 0 1-.021-.014l-.012-.007-.021-.012-.013-.006-.023-.01-.013-.005-.024-.008-.014-.003-.023-.005-.017-.002-.021-.003-.021-.002h-1.46a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-5.337l4.123 5.568c.028.04.063.072.101.099l.004.003a.236.236 0 0 0 .025.015l.012.006.019.01a.154.154 0 0 1 .019.008l.012.004.028.01.005.001a.442.442 0 0 0 .104.013h1.446a.4.4 0 0 0 .401-.4v-8.985a.402.402 0 0 0-.401-.401zm-13.442 7.537h-3.93v-7.136a.401.401 0 0 0-.401-.401h-1.447a.4.4 0 0 0-.401.401v8.984a.392.392 0 0 0 .123.29c.072.068.17.111.278.111h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401zm21.429-5.287c.222 0 .401-.18.401-.402v-1.446a.401.401 0 0 0-.401-.402h-5.778a.398.398 0 0 0-.279.113l-.005.004-.006.008a.397.397 0 0 0-.111.276v8.984c0 .108.043.206.112.278l.005.006a.401.401 0 0 0 .284.117h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401h-3.93v-1.519h3.93c.222 0 .401-.18.401-.402V29.85a.401.401 0 0 0-.401-.402h-3.93V27.93h3.93z"}),vYe=mYe;function yYe(t,{title:e}){return Wi(t,"line.url"),"https://social-plugins.line.me/lineit/share"+bi({url:t,text:e})}const bYe=so("line",yYe,t=>({title:t.title}),{windowWidth:500,windowHeight:500}),wYe=bYe,SYe=Qp({color:"#0077B5",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),xYe=SYe;function CYe(t,{title:e,summary:n,source:r}){return Wi(t,"linkedin.url"),"https://linkedin.com/shareArticle"+bi({url:t,mini:"true",title:e,summary:n,source:r})}const _Ye=so("linkedin",CYe,({title:t,summary:e,source:n})=>({title:t,summary:e,source:n}),{windowWidth:750,windowHeight:600}),EYe=_Ye;function BYe(t,{title:e,description:n}){return Wi(t,"livejournal.url"),"https://www.livejournal.com/update.bml"+bi({subject:e,event:n})}so("livejournal",BYe,t=>({title:t.title,description:t.description}),{windowWidth:660,windowHeight:460});function MYe(t,{title:e,description:n,imageUrl:r}){return Wi(t,"mailru.url"),"https://connect.mail.ru/share"+bi({url:t,title:e,description:n,image_url:r})}so("mailru",MYe,t=>({title:t.title,description:t.description,imageUrl:t.imageUrl}),{windowWidth:660,windowHeight:460});function IYe(t,{title:e,description:n,image:r}){return Wi(t,"ok.url"),"https://connect.ok.ru/offer"+bi({url:t,title:e,description:n,imageUrl:r})}so("ok",IYe,t=>({title:t.title,description:t.description,image:t.image}),{windowWidth:588,windowHeight:480,windowPosition:"screenCenter"});function TYe(t,e){window.OK||(window.OK={Share:{count:function(o,a){var s,l;(l=(s=window.OK.callbacks)[o])==null||l.call(s,a)}},callbacks:[]});const n="https://connect.ok.ru/dk",r=window.OK.callbacks.length;return window.ODKL={updateCount(i,o){var a,s;const l=i===""?0:parseInt(i.replace("react-share-",""),10);(s=(a=window.OK.callbacks)[l])==null||s.call(a,o===""?void 0:parseInt(o,10))}},window.OK.callbacks.push(e),Ov(n+bi({"st.cmd":"extLike",uid:`react-share-${r}`,ref:t}))}Pv(TYe);function RYe(t,{media:e,description:n,pinId:r}){return r?`https://pinterest.com/pin/${r}/repin/x/`:(Wi(t,"pinterest.url"),Wi(e,"pinterest.media"),"https://pinterest.com/pin/create/button/"+bi({url:t,media:e,description:n}))}so("pinterest",RYe,t=>({media:t.media,description:t.description,pinId:t.pinId}),{windowWidth:1e3,windowHeight:730});function OYe(t,e){Ov("https://api.pinterest.com/v1/urls/count.json"+bi({url:t}),(r,i)=>{e(i?i.count:void 0)})}Pv(OYe);function PYe(t,{title:e}){return Wi(t,"pocket.url"),"https://getpocket.com/save"+bi({url:t,title:e})}so("pocket",PYe,t=>({title:t.title}),{windowWidth:500,windowHeight:500});const FYe=Qp({color:"#FF5700",networkName:"reddit",path:"M 53.34375 32 C 53.277344 30.160156 52.136719 28.53125 50.429688 27.839844 C 48.722656 27.148438 46.769531 27.523438 45.441406 28.800781 C 41.800781 26.324219 37.519531 24.957031 33.121094 24.863281 L 35.199219 14.878906 L 42.046875 16.320312 C 42.214844 17.882812 43.496094 19.09375 45.066406 19.171875 C 46.636719 19.253906 48.03125 18.183594 48.359375 16.644531 C 48.6875 15.105469 47.847656 13.558594 46.382812 12.992188 C 44.914062 12.425781 43.253906 13.007812 42.464844 14.367188 L 34.625 12.800781 C 34.363281 12.742188 34.09375 12.792969 33.871094 12.9375 C 33.648438 13.082031 33.492188 13.308594 33.441406 13.566406 L 31.070312 24.671875 C 26.617188 24.738281 22.277344 26.105469 18.59375 28.609375 C 17.242188 27.339844 15.273438 26.988281 13.570312 27.707031 C 11.863281 28.429688 10.746094 30.089844 10.71875 31.941406 C 10.691406 33.789062 11.757812 35.484375 13.441406 36.257812 C 13.402344 36.726562 13.402344 37.195312 13.441406 37.664062 C 13.441406 44.832031 21.792969 50.65625 32.097656 50.65625 C 42.398438 50.65625 50.753906 44.832031 50.753906 37.664062 C 50.789062 37.195312 50.789062 36.726562 50.753906 36.257812 C 52.363281 35.453125 53.371094 33.800781 53.34375 32 Z M 21.34375 35.199219 C 21.34375 33.433594 22.777344 32 24.542969 32 C 26.3125 32 27.742188 33.433594 27.742188 35.199219 C 27.742188 36.96875 26.3125 38.398438 24.542969 38.398438 C 22.777344 38.398438 21.34375 36.96875 21.34375 35.199219 Z M 39.9375 44 C 37.664062 45.710938 34.871094 46.582031 32.03125 46.464844 C 29.191406 46.582031 26.398438 45.710938 24.128906 44 C 23.847656 43.65625 23.871094 43.15625 24.183594 42.839844 C 24.5 42.527344 25 42.503906 25.34375 42.785156 C 27.269531 44.195312 29.617188 44.90625 32 44.800781 C 34.386719 44.929688 36.746094 44.242188 38.6875 42.847656 C 39.042969 42.503906 39.605469 42.511719 39.953125 42.863281 C 40.296875 43.21875 40.289062 43.785156 39.9375 44.128906 Z M 39.359375 38.527344 C 37.59375 38.527344 36.160156 37.09375 36.160156 35.328125 C 36.160156 33.5625 37.59375 32.128906 39.359375 32.128906 C 41.128906 32.128906 42.558594 33.5625 42.558594 35.328125 C 42.59375 36.203125 42.269531 37.054688 41.65625 37.6875 C 41.046875 38.316406 40.203125 38.664062 39.328125 38.65625 Z M 39.359375 38.527344"}),LYe=FYe;function UYe(t,{title:e}){return Wi(t,"reddit.url"),"https://www.reddit.com/submit"+bi({url:t,title:e})}const NYe=so("reddit",UYe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"}),DYe=NYe;function kYe(t,{title:e}){return Wi(t,"gab.url"),"https://gab.com/compose"+bi({url:t,text:e})}so("gab",kYe,t=>({title:t.title}),{windowWidth:660,windowHeight:640,windowPosition:"windowCenter"});function $Ye(t,e){const n=`https://www.reddit.com/api/info.json?limit=1&url=${t}`;Ov(n,{param:"jsonp"},(r,i)=>{e(!r&&i&&i.data&&i.data.children.length>0&&i.data.children[0].data.score?i.data.children[0].data.score:void 0)})}Pv($Ye);const HYe=Qp({color:"#25A3E3",networkName:"telegram",path:"m45.90873,15.44335c-0.6901,-0.0281 -1.37668,0.14048 -1.96142,0.41265c-0.84989,0.32661 -8.63939,3.33986 -16.5237,6.39174c-3.9685,1.53296 -7.93349,3.06593 -10.98537,4.24067c-3.05012,1.1765 -5.34694,2.05098 -5.4681,2.09312c-0.80775,0.28096 -1.89996,0.63566 -2.82712,1.72788c-0.23354,0.27218 -0.46884,0.62161 -0.58825,1.10275c-0.11941,0.48114 -0.06673,1.09222 0.16682,1.5716c0.46533,0.96052 1.25376,1.35737 2.18443,1.71383c3.09051,0.99037 6.28638,1.93508 8.93263,2.8236c0.97632,3.44171 1.91401,6.89571 2.84116,10.34268c0.30554,0.69185 0.97105,0.94823 1.65764,0.95525l-0.00351,0.03512c0,0 0.53908,0.05268 1.06412,-0.07375c0.52679,-0.12292 1.18879,-0.42846 1.79109,-0.99212c0.662,-0.62161 2.45836,-2.38812 3.47683,-3.38552l7.6736,5.66477l0.06146,0.03512c0,0 0.84989,0.59703 2.09312,0.68132c0.62161,0.04214 1.4399,-0.07726 2.14229,-0.59176c0.70766,-0.51626 1.1765,-1.34683 1.396,-2.29506c0.65673,-2.86224 5.00979,-23.57745 5.75257,-27.00686l-0.02107,0.08077c0.51977,-1.93157 0.32837,-3.70159 -0.87096,-4.74991c-0.60054,-0.52152 -1.2924,-0.7498 -1.98425,-0.77965l0,0.00176zm-0.2072,3.29069c0.04741,0.0439 0.0439,0.0439 0.00351,0.04741c-0.01229,-0.00351 0.14048,0.2072 -0.15804,1.32576l-0.01229,0.04214l-0.00878,0.03863c-0.75858,3.50668 -5.15554,24.40802 -5.74203,26.96472c-0.08077,0.34417 -0.11414,0.31959 -0.09482,0.29852c-0.1756,-0.02634 -0.50045,-0.16506 -0.52679,-0.1756l-13.13468,-9.70175c4.4988,-4.33199 9.09945,-8.25307 13.744,-12.43229c0.8218,-0.41265 0.68483,-1.68573 -0.29852,-1.70681c-1.04305,0.24584 -1.92279,0.99564 -2.8798,1.47502c-5.49971,3.2626 -11.11882,6.13186 -16.55882,9.49279c-2.792,-0.97105 -5.57873,-1.77704 -8.15298,-2.57601c2.2336,-0.89555 4.00889,-1.55579 5.75608,-2.23009c3.05188,-1.1765 7.01687,-2.7042 10.98537,-4.24067c7.94051,-3.06944 15.92667,-6.16346 16.62028,-6.43037l0.05619,-0.02283l0.05268,-0.02283c0.19316,-0.0878 0.30378,-0.09658 0.35471,-0.10009c0,0 -0.01756,-0.05795 -0.00351,-0.04566l-0.00176,0zm-20.91715,22.0638l2.16687,1.60145c-0.93418,0.91311 -1.81743,1.77353 -2.45485,2.38812l0.28798,-3.98957"}),zYe=HYe;function QYe(t,{title:e}){return Wi(t,"telegram.url"),"https://telegram.me/share/url"+bi({url:t,text:e})}const VYe=so("telegram",QYe,t=>({title:t.title}),{windowWidth:550,windowHeight:400}),jYe=VYe;function WYe(t,{title:e,caption:n,tags:r,posttype:i}){return Wi(t,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+bi({canonicalUrl:t,title:e,caption:n,tags:r,posttype:i})}so("tumblr",WYe,t=>({title:t.title,tags:(t.tags||[]).join(","),caption:t.caption,posttype:t.posttype||"link"}),{windowWidth:660,windowHeight:460});function GYe(t,e){return Ov("https://api.tumblr.com/v2/share/stats"+bi({url:t}),(r,i)=>{e(!r&&i&&i.response?i.response.note_count:void 0)})}Pv(GYe);function KYe(t,{title:e,via:n,hashtags:r=[],related:i=[]}){return Wi(t,"twitter.url"),Wi(Array.isArray(r),"twitter.hashtags is not an array"),Wi(Array.isArray(i),"twitter.related is not an array"),"https://twitter.com/intent/tweet"+bi({url:t,text:e,via:n,hashtags:r.length>0?r.join(","):void 0,related:i.length>0?i.join(","):void 0})}const XYe=so("twitter",KYe,t=>({hashtags:t.hashtags,title:t.title,via:t.via,related:t.related}),{windowWidth:550,windowHeight:400}),qYe=XYe;function YYe(t,{title:e,separator:n}){return Wi(t,"viber.url"),"viber://forward"+bi({text:e?e+n+t:t})}so("viber",YYe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:660,windowHeight:460});function JYe(t,{title:e,image:n,noParse:r,noVkLinks:i}){return Wi(t,"vk.url"),"https://vk.com/share.php"+bi({url:t,title:e,image:n,noparse:r?1:0,no_vk_links:i?1:0})}so("vk",JYe,t=>({title:t.title,image:t.image,noParse:t.noParse,noVkLinks:t.noVkLinks}),{windowWidth:660,windowHeight:460});function ZYe(t,e){window.VK||(window.VK={}),window.VK.Share={count:(i,o)=>{var a,s;return(s=(a=window.VK.callbacks)==null?void 0:a[i])==null?void 0:s.call(a,o)}},window.VK.callbacks=[];const n="https://vk.com/share.php",r=window.VK.callbacks.length;return window.VK.callbacks.push(e),Ov(n+bi({act:"count",index:r,url:t}))}Pv(ZYe);function eJe(t,{title:e,image:n}){return Wi(t,"weibo.url"),"http://service.weibo.com/share/share.php"+bi({url:t,title:e,pic:n})}so("weibo",eJe,t=>({title:t.title,image:t.image}),{windowWidth:660,windowHeight:550,windowPosition:"screenCenter"});const tJe=Qp({color:"#25D366",networkName:"whatsapp",path:"m42.32286,33.93287c-0.5178,-0.2589 -3.04726,-1.49644 -3.52105,-1.66732c-0.4712,-0.17346 -0.81554,-0.2589 -1.15987,0.2589c-0.34175,0.51004 -1.33075,1.66474 -1.63108,2.00648c-0.30032,0.33658 -0.60064,0.36247 -1.11327,0.12945c-0.5178,-0.2589 -2.17994,-0.80259 -4.14759,-2.56312c-1.53269,-1.37217 -2.56312,-3.05503 -2.86603,-3.57283c-0.30033,-0.5178 -0.03366,-0.80259 0.22524,-1.06149c0.23301,-0.23301 0.5178,-0.59547 0.7767,-0.90616c0.25372,-0.31068 0.33657,-0.5178 0.51262,-0.85437c0.17088,-0.36246 0.08544,-0.64725 -0.04402,-0.90615c-0.12945,-0.2589 -1.15987,-2.79613 -1.58964,-3.80584c-0.41424,-1.00971 -0.84142,-0.88027 -1.15987,-0.88027c-0.29773,-0.02588 -0.64208,-0.02588 -0.98382,-0.02588c-0.34693,0 -0.90616,0.12945 -1.37736,0.62136c-0.4712,0.5178 -1.80194,1.76053 -1.80194,4.27186c0,2.51134 1.84596,4.945 2.10227,5.30747c0.2589,0.33657 3.63497,5.51458 8.80262,7.74113c1.23237,0.5178 2.1903,0.82848 2.94111,1.08738c1.23237,0.38836 2.35599,0.33657 3.24402,0.20712c0.99159,-0.15534 3.04985,-1.24272 3.47963,-2.45956c0.44013,-1.21683 0.44013,-2.22654 0.31068,-2.45955c-0.12945,-0.23301 -0.46601,-0.36247 -0.98382,-0.59548m-9.40068,12.84407l-0.02589,0c-3.05503,0 -6.08417,-0.82849 -8.72495,-2.38189l-0.62136,-0.37023l-6.47252,1.68286l1.73463,-6.29129l-0.41424,-0.64725c-1.70875,-2.71846 -2.6149,-5.85116 -2.6149,-9.07706c0,-9.39809 7.68934,-17.06155 17.15993,-17.06155c4.58253,0 8.88029,1.78642 12.11655,5.02268c3.23625,3.21036 5.02267,7.50812 5.02267,12.06476c-0.0078,9.3981 -7.69712,17.06155 -17.14699,17.06155m14.58906,-31.58846c-3.93529,-3.80584 -9.1133,-5.95471 -14.62789,-5.95471c-11.36055,0 -20.60848,9.2065 -20.61625,20.52564c0,3.61684 0.94757,7.14565 2.75211,10.26282l-2.92557,10.63564l10.93337,-2.85309c3.0136,1.63108 6.4052,2.4958 9.85634,2.49839l0.01037,0c11.36574,0 20.61884,-9.2091 20.62403,-20.53082c0,-5.48093 -2.14111,-10.64081 -6.03239,-14.51915"}),nJe=tJe;function rJe(){return/(android|iphone|ipad|mobile)/i.test(navigator.userAgent)}function iJe(t,{title:e,separator:n}){return Wi(t,"whatsapp.url"),"https://"+(rJe()?"api":"web")+".whatsapp.com/send"+bi({text:e?e+n+t:t})}const oJe=so("whatsapp",iJe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:550,windowHeight:400}),aJe=oJe;function sJe(t,{quote:e,hashtag:n}){return Wi(t,"workplace.url"),"https://work.facebook.com/sharer.php"+bi({u:t,quote:e,hashtag:n})}so("workplace",sJe,t=>({quote:t.quote,hashtag:t.hashtag}),{windowWidth:550,windowHeight:400});const lJe=Qp({color:"#000000",networkName:"X",path:"M 41.116 18.375 h 4.962 l -10.8405 12.39 l 12.753 16.86 H 38.005 l -7.821 -10.2255 L 21.235 47.625 H 16.27 l 11.595 -13.2525 L 15.631 18.375 H 25.87 l 7.0695 9.3465 z m -1.7415 26.28 h 2.7495 L 24.376 21.189 H 21.4255 z"}),cJe=lJe,uJe=Rc.div` display: flex; flex-direction: column; z-index: 999; -`,fJe=({style:t,size:e,margin:n,round:r,handleShareWindowClose:i})=>{const o=jt(PF),a=jt(gu),s="test",{t:l}=Il(),u=new URLSearchParams(window.location.search).get("userid"),f={lng:a},d=s,A="aladdinIFI "+l("name.Tagline",f);let h=Voe;return u?h+="?client=web&userid="+u+"&title="+encodeURIComponent(s):o.uid&&(h+="?client=web&userid="+o.uid+"&title="+encodeURIComponent(s)),he.jsxs(uJe,{style:t,children:[he.jsx(rYe,{url:h,subject:d,children:he.jsx(Xqe,{size:e,round:r})}),he.jsx(qYe,{url:h,title:d,via:A,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(cJe,{size:e,round:r})}),he.jsx(uYe,{url:h,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(oYe,{size:e,round:r})}),he.jsx(DYe,{url:h,title:d,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(LYe,{size:e,round:r})}),he.jsx(jYe,{url:h,title:d,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(zYe,{size:e,round:r})}),he.jsx(wYe,{url:h,title:d,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(vYe,{size:e,round:r})}),he.jsx(EYe,{url:h,title:d,summary:A,source:l("name.IFI",f),style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(xYe,{size:e,round:r})}),he.jsx(aJe,{url:h,title:d,separator:":: ",onShareWindowClose:i,children:he.jsx(nJe,{size:e,round:r})})]})},dJe=ue.memo(fJe);var hde={exports:{}},Pv={};/** +`,fJe=({style:t,size:e,margin:n,round:r,handleShareWindowClose:i})=>{const o=jt(PF),a=jt(gu),s="test",{t:l}=Il(),u=new URLSearchParams(window.location.search).get("userid"),f={lng:a},d=s,A="aladdinIFI "+l("name.Tagline",f);let h=Voe;return u?h+="?client=web&userid="+u+"&title="+encodeURIComponent(s):o.uid&&(h+="?client=web&userid="+o.uid+"&title="+encodeURIComponent(s)),he.jsxs(uJe,{style:t,children:[he.jsx(rYe,{url:h,subject:d,children:he.jsx(Xqe,{size:e,round:r})}),he.jsx(qYe,{url:h,title:d,via:A,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(cJe,{size:e,round:r})}),he.jsx(uYe,{url:h,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(oYe,{size:e,round:r})}),he.jsx(DYe,{url:h,title:d,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(LYe,{size:e,round:r})}),he.jsx(jYe,{url:h,title:d,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(zYe,{size:e,round:r})}),he.jsx(wYe,{url:h,title:d,style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(vYe,{size:e,round:r})}),he.jsx(EYe,{url:h,title:d,summary:A,source:l("name.IFI",f),style:{paddingRight:n},onShareWindowClose:i,children:he.jsx(xYe,{size:e,round:r})}),he.jsx(aJe,{url:h,title:d,separator:":: ",onShareWindowClose:i,children:he.jsx(nJe,{size:e,round:r})})]})},dJe=ce.memo(fJe);var hde={exports:{}},Fv={};/** * @license React * react-reconciler-constants.production.min.js * @@ -4078,7 +4078,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStat * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */Pv.ConcurrentRoot=1;Pv.ContinuousEventPriority=4;Pv.DefaultEventPriority=16;Pv.DiscreteEventPriority=1;Pv.IdleEventPriority=536870912;Pv.LegacyRoot=0;hde.exports=Pv;var sb=hde.exports;function AJe(t){let e;const n=new Set,r=(c,u)=>{const f=typeof c=="function"?c(e):c;if(f!==e){const d=e;e=u?f:Object.assign({},e,f),n.forEach(A=>A(e,d))}},i=()=>e,o=(c,u=i,f=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let d=u(e);function A(){const h=u(e);if(!f(d,h)){const g=d;c(d=h,g)}}return n.add(A),()=>n.delete(A)},l={setState:r,getState:i,subscribe:(c,u,f)=>u||f?o(c,u,f):(n.add(c),()=>n.delete(c)),destroy:()=>n.clear()};return e=t(r,i,l),l}const hJe=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),LY=hJe?x.useEffect:x.useLayoutEffect;function pde(t){const e=typeof t=="function"?AJe(t):t,n=(r=e.getState,i=Object.is)=>{const[,o]=x.useReducer(m=>m+1,0),a=e.getState(),s=x.useRef(a),l=x.useRef(r),c=x.useRef(i),u=x.useRef(!1),f=x.useRef();f.current===void 0&&(f.current=r(a));let d,A=!1;(s.current!==a||l.current!==r||c.current!==i||u.current)&&(d=r(a),A=!i(f.current,d)),LY(()=>{A&&(f.current=d),s.current=a,l.current=r,c.current=i,u.current=!1});const h=x.useRef(a);LY(()=>{const m=()=>{try{const y=e.getState(),S=l.current(y);c.current(f.current,S)||(s.current=y,f.current=S,o())}catch{u.current=!0,o()}},p=e.subscribe(m);return e.getState()!==h.current&&m(),p},[]);const g=A?d:f.current;return x.useDebugValue(g),g};return Object.assign(n,e),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const r=[n,e];return{next(){const i=r.length<=0;return{value:r.shift(),done:i}}}},n}var gde={exports:{}},mde={exports:{}},vde={};/** + */Fv.ConcurrentRoot=1;Fv.ContinuousEventPriority=4;Fv.DefaultEventPriority=16;Fv.DiscreteEventPriority=1;Fv.IdleEventPriority=536870912;Fv.LegacyRoot=0;hde.exports=Fv;var sb=hde.exports;function AJe(t){let e;const n=new Set,r=(c,u)=>{const f=typeof c=="function"?c(e):c;if(f!==e){const d=e;e=u?f:Object.assign({},e,f),n.forEach(A=>A(e,d))}},i=()=>e,o=(c,u=i,f=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let d=u(e);function A(){const h=u(e);if(!f(d,h)){const g=d;c(d=h,g)}}return n.add(A),()=>n.delete(A)},l={setState:r,getState:i,subscribe:(c,u,f)=>u||f?o(c,u,f):(n.add(c),()=>n.delete(c)),destroy:()=>n.clear()};return e=t(r,i,l),l}const hJe=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),LY=hJe?x.useEffect:x.useLayoutEffect;function pde(t){const e=typeof t=="function"?AJe(t):t,n=(r=e.getState,i=Object.is)=>{const[,o]=x.useReducer(m=>m+1,0),a=e.getState(),s=x.useRef(a),l=x.useRef(r),c=x.useRef(i),u=x.useRef(!1),f=x.useRef();f.current===void 0&&(f.current=r(a));let d,A=!1;(s.current!==a||l.current!==r||c.current!==i||u.current)&&(d=r(a),A=!i(f.current,d)),LY(()=>{A&&(f.current=d),s.current=a,l.current=r,c.current=i,u.current=!1});const h=x.useRef(a);LY(()=>{const m=()=>{try{const y=e.getState(),S=l.current(y);c.current(f.current,S)||(s.current=y,f.current=S,o())}catch{u.current=!0,o()}},p=e.subscribe(m);return e.getState()!==h.current&&m(),p},[]);const g=A?d:f.current;return x.useDebugValue(g),g};return Object.assign(n,e),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const r=[n,e];return{next(){const i=r.length<=0;return{value:r.shift(),done:i}}}},n}var gde={exports:{}},mde={exports:{}},vde={};/** * @license React * scheduler.production.min.js * @@ -4086,7 +4086,7 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStat * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(t){function e(D,j){var K=D.length;D.push(j);e:for(;0>>1,G=D[V];if(0>>1;Vi(oe,K))qi(me,oe)?(D[V]=me,D[q]=K,V=q):(D[V]=oe,D[ie]=K,V=ie);else if(qi(me,K))D[V]=me,D[q]=K,V=q;else break e}}return j}function i(D,j){var K=D.sortIndex-j.sortIndex;return K!==0?K:D.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();t.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,f=null,d=3,A=!1,h=!1,g=!1,m=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(D){for(var j=n(c);j!==null;){if(j.callback===null)r(c);else if(j.startTime<=D)r(c),j.sortIndex=j.expirationTime,e(l,j);else break;j=n(c)}}function _(D){if(g=!1,S(D),!h)if(n(l)!==null)h=!0,Q(B);else{var j=n(c);j!==null&&k(_,j.startTime-D)}}function B(D,j){h=!1,g&&(g=!1,p(M),M=-1),A=!0;var K=d;try{for(S(j),f=n(l);f!==null&&(!(f.expirationTime>j)||D&&!F());){var V=f.callback;if(typeof V=="function"){f.callback=null,d=f.priorityLevel;var G=V(f.expirationTime<=j);j=t.unstable_now(),typeof G=="function"?f.callback=G:f===n(l)&&r(l),S(j)}else r(l);f=n(l)}if(f!==null)var ne=!0;else{var ie=n(c);ie!==null&&k(_,ie.startTime-j),ne=!1}return ne}finally{f=null,d=K,A=!1}}var T=!1,I=null,M=-1,E=5,R=-1;function F(){return!(t.unstable_now()-RD||125V?(D.sortIndex=K,e(c,D),n(l)===null&&D===n(c)&&(g?(p(M),M=-1):g=!0,k(_,K-V))):(D.sortIndex=G,e(l,D),h||A||(h=!0,Q(B))),D},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(D){var j=d;return function(){var K=d;d=j;try{return D.apply(this,arguments)}finally{d=K}}}})(vde);mde.exports=vde;var NH=mde.exports;/** + */(function(t){function e(D,j){var K=D.length;D.push(j);e:for(;0>>1,G=D[V];if(0>>1;Vi(ie,K))qi(me,ie)?(D[V]=me,D[q]=K,V=q):(D[V]=ie,D[re]=K,V=re);else if(qi(me,K))D[V]=me,D[q]=K,V=q;else break e}}return j}function i(D,j){var K=D.sortIndex-j.sortIndex;return K!==0?K:D.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();t.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,f=null,d=3,A=!1,h=!1,g=!1,m=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(D){for(var j=n(c);j!==null;){if(j.callback===null)r(c);else if(j.startTime<=D)r(c),j.sortIndex=j.expirationTime,e(l,j);else break;j=n(c)}}function _(D){if(g=!1,S(D),!h)if(n(l)!==null)h=!0,Q(B);else{var j=n(c);j!==null&&k(_,j.startTime-D)}}function B(D,j){h=!1,g&&(g=!1,p(M),M=-1),A=!0;var K=d;try{for(S(j),f=n(l);f!==null&&(!(f.expirationTime>j)||D&&!F());){var V=f.callback;if(typeof V=="function"){f.callback=null,d=f.priorityLevel;var G=V(f.expirationTime<=j);j=t.unstable_now(),typeof G=="function"?f.callback=G:f===n(l)&&r(l),S(j)}else r(l);f=n(l)}if(f!==null)var te=!0;else{var re=n(c);re!==null&&k(_,re.startTime-j),te=!1}return te}finally{f=null,d=K,A=!1}}var T=!1,I=null,M=-1,E=5,R=-1;function F(){return!(t.unstable_now()-RD||125V?(D.sortIndex=K,e(c,D),n(l)===null&&D===n(c)&&(g?(p(M),M=-1):g=!0,k(_,K-V))):(D.sortIndex=G,e(l,D),h||A||(h=!0,Q(B))),D},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(D){var j=d;return function(){var K=d;d=j;try{return D.apply(this,arguments)}finally{d=K}}}})(vde);mde.exports=vde;var NH=mde.exports;/** * @license React * react-reconciler.production.min.js * @@ -4094,17 +4094,17 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStat * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var pJe=function(e){var n={},r=x,i=NH,o=Object.assign;function a(b){for(var w="https://reactjs.org/docs/error-decoder.html?invariant="+b,O=1;O$e||H[be]!==X[$e]){var lt=` -`+H[be].replace(" at new "," at ");return b.displayName&<.includes("")&&(lt=lt.replace("",b.displayName)),lt}while(1<=be&&0<=$e);break}}}finally{sn=!1,Error.prepareStackTrace=O}return(b=b?b.displayName||b.name:"")?Vt(b):""}var Ft=Object.prototype.hasOwnProperty,ln=[],on=-1;function Xn(b){return{current:b}}function kt(b){0>on||(b.current=ln[on],ln[on]=null,on--)}function Qt(b,w){on++,ln[on]=b.current,b.current=w}var ri={},Xt=Xn(ri),Bn=Xn(!1),tn=ri;function Rt(b,w){var O=b.type.contextTypes;if(!O)return ri;var L=b.stateNode;if(L&&L.__reactInternalMemoizedUnmaskedChildContext===w)return L.__reactInternalMemoizedMaskedChildContext;var H={},X;for(X in O)H[X]=w[X];return L&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=w,b.__reactInternalMemoizedMaskedChildContext=H),H}function Kt(b){return b=b.childContextTypes,b!=null}function an(){kt(Bn),kt(Xt)}function xn(b,w,O){if(Xt.current!==ri)throw Error(a(168));Qt(Xt,w),Qt(Bn,O)}function Wn(b,w,O){var L=b.stateNode;if(w=w.childContextTypes,typeof L.getChildContext!="function")return O;L=L.getChildContext();for(var H in L)if(!(H in w))throw Error(a(108,M(b)||"Unknown",H));return o({},O,L)}function Zn(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||ri,tn=Xt.current,Qt(Xt,b),Qt(Bn,Bn.current),!0}function wi(b,w,O){var L=b.stateNode;if(!L)throw Error(a(169));O?(b=Wn(b,w,tn),L.__reactInternalMemoizedMergedChildContext=b,kt(Bn),kt(Xt),Qt(Xt,b)):kt(Bn),Qt(Bn,O)}var Rr=Math.clz32?Math.clz32:Sa,Si=Math.log,Kr=Math.LN2;function Sa(b){return b>>>=0,b===0?32:31-(Si(b)/Kr|0)|0}var xa=64,tl=4194304;function ys(b){switch(b&-b){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 b&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return b&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return b}}function xf(b,w){var O=b.pendingLanes;if(O===0)return 0;var L=0,H=b.suspendedLanes,X=b.pingedLanes,be=O&268435455;if(be!==0){var $e=be&~H;$e!==0?L=ys($e):(X&=be,X!==0&&(L=ys(X)))}else be=O&~H,be!==0?L=ys(be):X!==0&&(L=ys(X));if(L===0)return 0;if(w!==0&&w!==L&&!(w&H)&&(H=L&-L,X=w&-w,H>=X||H===16&&(X&4194240)!==0))return w;if(L&4&&(L|=O&16),w=b.entangledLanes,w!==0)for(b=b.entanglements,w&=L;0O;O++)w.push(b);return w}function ja(b,w,O){b.pendingLanes|=w,w!==536870912&&(b.suspendedLanes=0,b.pingedLanes=0),b=b.eventTimes,w=31-Rr(w),b[w]=O}function Su(b,w){var O=b.pendingLanes&~w;b.pendingLanes=w,b.suspendedLanes=0,b.pingedLanes=0,b.expiredLanes&=w,b.mutableReadLanes&=w,b.entangledLanes&=w,w=b.entanglements;var L=b.eventTimes;for(b=b.expirationTimes;0>=be,H-=be,_u=1<<32-Rr(w)+H|O<lr?(Ji=qn,qn=null):Ji=qn.sibling;var Sr=Cn(nt,qn,st[lr],Jt);if(Sr===null){qn===null&&(qn=Ji);break}b&&qn&&Sr.alternate===null&&w(nt,qn),Ge=X(Sr,Ge,lr),sr===null?vn=Sr:sr.sibling=Sr,sr=Sr,qn=Ji}if(lr===st.length)return O(nt,qn),si&&Eu(nt,lr),vn;if(qn===null){for(;lrlr?(Ji=qn,qn=null):Ji=qn.sibling;var zc=Cn(nt,qn,Sr.value,Jt);if(zc===null){qn===null&&(qn=Ji);break}b&&qn&&zc.alternate===null&&w(nt,qn),Ge=X(zc,Ge,lr),sr===null?vn=zc:sr.sibling=zc,sr=zc,qn=Ji}if(Sr.done)return O(nt,qn),si&&Eu(nt,lr),vn;if(qn===null){for(;!Sr.done;lr++,Sr=st.next())Sr=Gn(nt,Sr.value,Jt),Sr!==null&&(Ge=X(Sr,Ge,lr),sr===null?vn=Sr:sr.sibling=Sr,sr=Sr);return si&&Eu(nt,lr),vn}for(qn=L(nt,qn);!Sr.done;lr++,Sr=st.next())Sr=zr(qn,nt,lr,Sr.value,Jt),Sr!==null&&(b&&Sr.alternate!==null&&qn.delete(Sr.key===null?lr:Sr.key),Ge=X(Sr,Ge,lr),sr===null?vn=Sr:sr.sibling=Sr,sr=Sr);return b&&qn.forEach(function(M0){return w(nt,M0)}),si&&Eu(nt,lr),vn}function Es(nt,Ge,st,Jt){if(typeof st=="object"&&st!==null&&st.type===u&&st.key===null&&(st=st.props.children),typeof st=="object"&&st!==null){switch(st.$$typeof){case l:e:{for(var vn=st.key,sr=Ge;sr!==null;){if(sr.key===vn){if(vn=st.type,vn===u){if(sr.tag===7){O(nt,sr.sibling),Ge=H(sr,st.props.children),Ge.return=nt,nt=Ge;break e}}else if(sr.elementType===vn||typeof vn=="object"&&vn!==null&&vn.$$typeof===S&&rg(vn)===sr.type){O(nt,sr.sibling),Ge=H(sr,st.props),Ge.ref=nh(nt,sr,st),Ge.return=nt,nt=Ge;break e}O(nt,sr);break}else w(nt,sr);sr=sr.sibling}st.type===u?(Ge=$f(st.props.children,nt.mode,Jt,st.key),Ge.return=nt,nt=Ge):(Jt=E0(st.type,st.key,st.props,null,nt.mode,Jt),Jt.ref=nh(nt,Ge,st),Jt.return=nt,nt=Jt)}return be(nt);case c:e:{for(sr=st.key;Ge!==null;){if(Ge.key===sr)if(Ge.tag===4&&Ge.stateNode.containerInfo===st.containerInfo&&Ge.stateNode.implementation===st.implementation){O(nt,Ge.sibling),Ge=H(Ge,st.children||[]),Ge.return=nt,nt=Ge;break e}else{O(nt,Ge);break}else w(nt,Ge);Ge=Ge.sibling}Ge=ol(st,nt.mode,Jt),Ge.return=nt,nt=Ge}return be(nt);case S:return sr=st._init,Es(nt,Ge,sr(st._payload),Jt)}if(W(st))return mn(nt,Ge,st,Jt);if(T(st))return oa(nt,Ge,st,Jt);Dl(nt,st)}return typeof st=="string"&&st!==""||typeof st=="number"?(st=""+st,Ge!==null&&Ge.tag===6?(O(nt,Ge.sibling),Ge=H(Ge,st),Ge.return=nt,nt=Ge):(O(nt,Ge),Ge=ia(st,nt.mode,Jt),Ge.return=nt,nt=Ge),be(nt)):O(nt,Ge)}return Es}var rh=eB(!0),tB=eB(!1),Fc={},Mi=Xn(Fc),ih=Xn(Fc),oh=Xn(Fc);function Lc(b){if(b===Fc)throw Error(a(174));return b}function hS(b,w){Qt(oh,w),Qt(ih,b),Qt(Mi,Fc),b=k(w),kt(Mi),Qt(Mi,b)}function ah(){kt(Mi),kt(ih),kt(oh)}function nB(b){var w=Lc(oh.current),O=Lc(Mi.current);w=D(O,b.type,w),O!==w&&(Qt(ih,b),Qt(Mi,w))}function Bf(b){ih.current===b&&(kt(Mi),kt(ih))}var Pe=Xn(0);function ft(b){for(var w=b;w!==null;){if(w.tag===13){var O=w.memoizedState;if(O!==null&&(O=O.dehydrated,O===null||gn(O)||bn(O)))return w}else if(w.tag===19&&w.memoizedProps.revealOrder!==void 0){if(w.flags&128)return w}else if(w.child!==null){w.child.return=w,w=w.child;continue}if(w===b)break;for(;w.sibling===null;){if(w.return===null||w.return===b)return null;w=w.return}w.sibling.return=w.return,w=w.sibling}return null}var ot=[];function nn(){for(var b=0;bO?O:4,b(!0);var L=er.transition;er.transition={};try{b(!1),w()}finally{vr=O,er.transition=L}}function aB(){return bs().memoizedState}function fo(b,w,O){var L=$c(b);O={lane:L,action:O,hasEagerState:!1,eagerState:null,next:null},sB(b)?lB(w,O):(bS(b,w,O),O=ta(),b=rl(b,L,O),b!==null&&cB(b,w,L))}function Jo(b,w,O){var L=$c(b),H={lane:L,action:O,hasEagerState:!1,eagerState:null,next:null};if(sB(b))lB(w,H);else{bS(b,w,H);var X=b.alternate;if(b.lanes===0&&(X===null||X.lanes===0)&&(X=w.lastRenderedReducer,X!==null))try{var be=w.lastRenderedState,$e=X(be,O);if(H.hasEagerState=!0,H.eagerState=$e,Oc($e,be))return}catch{}finally{}O=ta(),b=rl(b,L,O),b!==null&&cB(b,w,L)}}function sB(b){var w=b.alternate;return b===Nn||w!==null&&w===Nn}function lB(b,w){Mf=Ba=!0;var O=b.pending;O===null?w.next=w:(w.next=O.next,O.next=w),b.pending=w}function bS(b,w,O){qi!==null&&b.mode&1&&!(ar&2)?(b=w.interleaved,b===null?(O.next=O,Pc===null?Pc=[w]:Pc.push(w)):(O.next=b.next,b.next=O),w.interleaved=O):(b=w.pending,b===null?O.next=O:(O.next=b.next,b.next=O),w.pending=O)}function cB(b,w,O){if(O&4194240){var L=w.lanes;L&=b.pendingLanes,O|=L,w.lanes=O,xu(b,O)}}var uh={readContext:Ai,useCallback:uo,useContext:uo,useEffect:uo,useImperativeHandle:uo,useInsertionEffect:uo,useLayoutEffect:uo,useMemo:uo,useReducer:uo,useRef:uo,useState:uo,useDebugValue:uo,useDeferredValue:uo,useTransition:uo,useMutableSource:uo,useSyncExternalStore:uo,useId:uo,unstable_isNewReconciler:!1},dg={readContext:Ai,useCallback:function(b,w){return Uc().memoizedState=[b,w===void 0?null:w],b},useContext:Ai,useEffect:ch,useImperativeHandle:function(b,w,O){return O=O!=null?O.concat([b]):null,Tf(4194308,4,cg.bind(null,w,b),O)},useLayoutEffect:function(b,w){return Tf(4194308,4,b,w)},useInsertionEffect:function(b,w){return Tf(4,2,b,w)},useMemo:function(b,w){var O=Uc();return w=w===void 0?null:w,b=b(),O.memoizedState=[b,w],b},useReducer:function(b,w,O){var L=Uc();return w=O!==void 0?O(w):w,L.memoizedState=L.baseState=w,b={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:b,lastRenderedState:w},L.queue=b,b=b.dispatch=fo.bind(null,Nn,b),[L.memoizedState,b]},useRef:function(b){var w=Uc();return b={current:b},w.memoizedState=b},useState:c0,useDebugValue:fg,useDeferredValue:function(b){var w=c0(b),O=w[0],L=w[1];return ch(function(){var H=er.transition;er.transition={};try{L(b)}finally{er.transition=H}},[b]),O},useTransition:function(){var b=c0(!1),w=b[0];return b=gU.bind(null,b[1]),Uc().memoizedState=b,[w,b]},useMutableSource:function(){},useSyncExternalStore:function(b,w,O){var L=Nn,H=Uc();if(si){if(O===void 0)throw Error(a(407));O=O()}else{if(O=w(),qi===null)throw Error(a(349));hi&30||ag(L,w,O)}H.memoizedState=O;var X={value:O,getSnapshot:w};return H.queue=X,ch(sg.bind(null,L,X,b),[b]),L.flags|=2048,If(9,gS.bind(null,L,X,O,w),void 0,null),O},useId:function(){var b=Uc(),w=qi.identifierPrefix;if(si){var O=Ul,L=_u;O=(L&~(1<<32-Rr(L)-1)).toString(32)+O,w=":"+w+"R"+O,O=ig++,0He||H[be]!==X[He]){var ct=` +`+H[be].replace(" at new "," at ");return b.displayName&&ct.includes("")&&(ct=ct.replace("",b.displayName)),ct}while(1<=be&&0<=He);break}}}finally{sn=!1,Error.prepareStackTrace=O}return(b=b?b.displayName||b.name:"")?Vt(b):""}var Ft=Object.prototype.hasOwnProperty,ln=[],on=-1;function Xn(b){return{current:b}}function kt(b){0>on||(b.current=ln[on],ln[on]=null,on--)}function Qt(b,w){on++,ln[on]=b.current,b.current=w}var ri={},Xt=Xn(ri),Bn=Xn(!1),tn=ri;function Ot(b,w){var O=b.type.contextTypes;if(!O)return ri;var L=b.stateNode;if(L&&L.__reactInternalMemoizedUnmaskedChildContext===w)return L.__reactInternalMemoizedMaskedChildContext;var H={},X;for(X in O)H[X]=w[X];return L&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=w,b.__reactInternalMemoizedMaskedChildContext=H),H}function Kt(b){return b=b.childContextTypes,b!=null}function an(){kt(Bn),kt(Xt)}function xn(b,w,O){if(Xt.current!==ri)throw Error(a(168));Qt(Xt,w),Qt(Bn,O)}function Wn(b,w,O){var L=b.stateNode;if(w=w.childContextTypes,typeof L.getChildContext!="function")return O;L=L.getChildContext();for(var H in L)if(!(H in w))throw Error(a(108,M(b)||"Unknown",H));return o({},O,L)}function Zn(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||ri,tn=Xt.current,Qt(Xt,b),Qt(Bn,Bn.current),!0}function wi(b,w,O){var L=b.stateNode;if(!L)throw Error(a(169));O?(b=Wn(b,w,tn),L.__reactInternalMemoizedMergedChildContext=b,kt(Bn),kt(Xt),Qt(Xt,b)):kt(Bn),Qt(Bn,O)}var Rr=Math.clz32?Math.clz32:Sa,Si=Math.log,Kr=Math.LN2;function Sa(b){return b>>>=0,b===0?32:31-(Si(b)/Kr|0)|0}var xa=64,tl=4194304;function ys(b){switch(b&-b){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 b&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return b&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return b}}function xf(b,w){var O=b.pendingLanes;if(O===0)return 0;var L=0,H=b.suspendedLanes,X=b.pingedLanes,be=O&268435455;if(be!==0){var He=be&~H;He!==0?L=ys(He):(X&=be,X!==0&&(L=ys(X)))}else be=O&~H,be!==0?L=ys(be):X!==0&&(L=ys(X));if(L===0)return 0;if(w!==0&&w!==L&&!(w&H)&&(H=L&-L,X=w&-w,H>=X||H===16&&(X&4194240)!==0))return w;if(L&4&&(L|=O&16),w=b.entangledLanes,w!==0)for(b=b.entanglements,w&=L;0O;O++)w.push(b);return w}function ja(b,w,O){b.pendingLanes|=w,w!==536870912&&(b.suspendedLanes=0,b.pingedLanes=0),b=b.eventTimes,w=31-Rr(w),b[w]=O}function Su(b,w){var O=b.pendingLanes&~w;b.pendingLanes=w,b.suspendedLanes=0,b.pingedLanes=0,b.expiredLanes&=w,b.mutableReadLanes&=w,b.entangledLanes&=w,w=b.entanglements;var L=b.eventTimes;for(b=b.expirationTimes;0>=be,H-=be,_u=1<<32-Rr(w)+H|O<lr?(Ji=qn,qn=null):Ji=qn.sibling;var Sr=Cn(nt,qn,lt[lr],Jt);if(Sr===null){qn===null&&(qn=Ji);break}b&&qn&&Sr.alternate===null&&w(nt,qn),Ge=X(Sr,Ge,lr),sr===null?vn=Sr:sr.sibling=Sr,sr=Sr,qn=Ji}if(lr===lt.length)return O(nt,qn),si&&Eu(nt,lr),vn;if(qn===null){for(;lrlr?(Ji=qn,qn=null):Ji=qn.sibling;var zc=Cn(nt,qn,Sr.value,Jt);if(zc===null){qn===null&&(qn=Ji);break}b&&qn&&zc.alternate===null&&w(nt,qn),Ge=X(zc,Ge,lr),sr===null?vn=zc:sr.sibling=zc,sr=zc,qn=Ji}if(Sr.done)return O(nt,qn),si&&Eu(nt,lr),vn;if(qn===null){for(;!Sr.done;lr++,Sr=lt.next())Sr=Gn(nt,Sr.value,Jt),Sr!==null&&(Ge=X(Sr,Ge,lr),sr===null?vn=Sr:sr.sibling=Sr,sr=Sr);return si&&Eu(nt,lr),vn}for(qn=L(nt,qn);!Sr.done;lr++,Sr=lt.next())Sr=zr(qn,nt,lr,Sr.value,Jt),Sr!==null&&(b&&Sr.alternate!==null&&qn.delete(Sr.key===null?lr:Sr.key),Ge=X(Sr,Ge,lr),sr===null?vn=Sr:sr.sibling=Sr,sr=Sr);return b&&qn.forEach(function(I0){return w(nt,I0)}),si&&Eu(nt,lr),vn}function Es(nt,Ge,lt,Jt){if(typeof lt=="object"&<!==null&<.type===u&<.key===null&&(lt=lt.props.children),typeof lt=="object"&<!==null){switch(lt.$$typeof){case l:e:{for(var vn=lt.key,sr=Ge;sr!==null;){if(sr.key===vn){if(vn=lt.type,vn===u){if(sr.tag===7){O(nt,sr.sibling),Ge=H(sr,lt.props.children),Ge.return=nt,nt=Ge;break e}}else if(sr.elementType===vn||typeof vn=="object"&&vn!==null&&vn.$$typeof===S&&ig(vn)===sr.type){O(nt,sr.sibling),Ge=H(sr,lt.props),Ge.ref=nh(nt,sr,lt),Ge.return=nt,nt=Ge;break e}O(nt,sr);break}else w(nt,sr);sr=sr.sibling}lt.type===u?(Ge=$f(lt.props.children,nt.mode,Jt,lt.key),Ge.return=nt,nt=Ge):(Jt=B0(lt.type,lt.key,lt.props,null,nt.mode,Jt),Jt.ref=nh(nt,Ge,lt),Jt.return=nt,nt=Jt)}return be(nt);case c:e:{for(sr=lt.key;Ge!==null;){if(Ge.key===sr)if(Ge.tag===4&&Ge.stateNode.containerInfo===lt.containerInfo&&Ge.stateNode.implementation===lt.implementation){O(nt,Ge.sibling),Ge=H(Ge,lt.children||[]),Ge.return=nt,nt=Ge;break e}else{O(nt,Ge);break}else w(nt,Ge);Ge=Ge.sibling}Ge=ol(lt,nt.mode,Jt),Ge.return=nt,nt=Ge}return be(nt);case S:return sr=lt._init,Es(nt,Ge,sr(lt._payload),Jt)}if(W(lt))return mn(nt,Ge,lt,Jt);if(T(lt))return oa(nt,Ge,lt,Jt);Dl(nt,lt)}return typeof lt=="string"&<!==""||typeof lt=="number"?(lt=""+lt,Ge!==null&&Ge.tag===6?(O(nt,Ge.sibling),Ge=H(Ge,lt),Ge.return=nt,nt=Ge):(O(nt,Ge),Ge=ia(lt,nt.mode,Jt),Ge.return=nt,nt=Ge),be(nt)):O(nt,Ge)}return Es}var rh=eB(!0),tB=eB(!1),Fc={},Mi=Xn(Fc),ih=Xn(Fc),oh=Xn(Fc);function Lc(b){if(b===Fc)throw Error(a(174));return b}function hS(b,w){Qt(oh,w),Qt(ih,b),Qt(Mi,Fc),b=k(w),kt(Mi),Qt(Mi,b)}function ah(){kt(Mi),kt(ih),kt(oh)}function nB(b){var w=Lc(oh.current),O=Lc(Mi.current);w=D(O,b.type,w),O!==w&&(Qt(ih,b),Qt(Mi,w))}function Bf(b){ih.current===b&&(kt(Mi),kt(ih))}var Le=Xn(0);function dt(b){for(var w=b;w!==null;){if(w.tag===13){var O=w.memoizedState;if(O!==null&&(O=O.dehydrated,O===null||gn(O)||bn(O)))return w}else if(w.tag===19&&w.memoizedProps.revealOrder!==void 0){if(w.flags&128)return w}else if(w.child!==null){w.child.return=w,w=w.child;continue}if(w===b)break;for(;w.sibling===null;){if(w.return===null||w.return===b)return null;w=w.return}w.sibling.return=w.return,w=w.sibling}return null}var at=[];function nn(){for(var b=0;bO?O:4,b(!0);var L=er.transition;er.transition={};try{b(!1),w()}finally{vr=O,er.transition=L}}function aB(){return bs().memoizedState}function fo(b,w,O){var L=$c(b);O={lane:L,action:O,hasEagerState:!1,eagerState:null,next:null},sB(b)?lB(w,O):(bS(b,w,O),O=ta(),b=rl(b,L,O),b!==null&&cB(b,w,L))}function Jo(b,w,O){var L=$c(b),H={lane:L,action:O,hasEagerState:!1,eagerState:null,next:null};if(sB(b))lB(w,H);else{bS(b,w,H);var X=b.alternate;if(b.lanes===0&&(X===null||X.lanes===0)&&(X=w.lastRenderedReducer,X!==null))try{var be=w.lastRenderedState,He=X(be,O);if(H.hasEagerState=!0,H.eagerState=He,Oc(He,be))return}catch{}finally{}O=ta(),b=rl(b,L,O),b!==null&&cB(b,w,L)}}function sB(b){var w=b.alternate;return b===Nn||w!==null&&w===Nn}function lB(b,w){Mf=Ba=!0;var O=b.pending;O===null?w.next=w:(w.next=O.next,O.next=w),b.pending=w}function bS(b,w,O){qi!==null&&b.mode&1&&!(ar&2)?(b=w.interleaved,b===null?(O.next=O,Pc===null?Pc=[w]:Pc.push(w)):(O.next=b.next,b.next=O),w.interleaved=O):(b=w.pending,b===null?O.next=O:(O.next=b.next,b.next=O),w.pending=O)}function cB(b,w,O){if(O&4194240){var L=w.lanes;L&=b.pendingLanes,O|=L,w.lanes=O,xu(b,O)}}var uh={readContext:Ai,useCallback:uo,useContext:uo,useEffect:uo,useImperativeHandle:uo,useInsertionEffect:uo,useLayoutEffect:uo,useMemo:uo,useReducer:uo,useRef:uo,useState:uo,useDebugValue:uo,useDeferredValue:uo,useTransition:uo,useMutableSource:uo,useSyncExternalStore:uo,useId:uo,unstable_isNewReconciler:!1},Ag={readContext:Ai,useCallback:function(b,w){return Uc().memoizedState=[b,w===void 0?null:w],b},useContext:Ai,useEffect:ch,useImperativeHandle:function(b,w,O){return O=O!=null?O.concat([b]):null,Tf(4194308,4,ug.bind(null,w,b),O)},useLayoutEffect:function(b,w){return Tf(4194308,4,b,w)},useInsertionEffect:function(b,w){return Tf(4,2,b,w)},useMemo:function(b,w){var O=Uc();return w=w===void 0?null:w,b=b(),O.memoizedState=[b,w],b},useReducer:function(b,w,O){var L=Uc();return w=O!==void 0?O(w):w,L.memoizedState=L.baseState=w,b={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:b,lastRenderedState:w},L.queue=b,b=b.dispatch=fo.bind(null,Nn,b),[L.memoizedState,b]},useRef:function(b){var w=Uc();return b={current:b},w.memoizedState=b},useState:u0,useDebugValue:dg,useDeferredValue:function(b){var w=u0(b),O=w[0],L=w[1];return ch(function(){var H=er.transition;er.transition={};try{L(b)}finally{er.transition=H}},[b]),O},useTransition:function(){var b=u0(!1),w=b[0];return b=gU.bind(null,b[1]),Uc().memoizedState=b,[w,b]},useMutableSource:function(){},useSyncExternalStore:function(b,w,O){var L=Nn,H=Uc();if(si){if(O===void 0)throw Error(a(407));O=O()}else{if(O=w(),qi===null)throw Error(a(349));hi&30||sg(L,w,O)}H.memoizedState=O;var X={value:O,getSnapshot:w};return H.queue=X,ch(lg.bind(null,L,X,b),[b]),L.flags|=2048,If(9,gS.bind(null,L,X,O,w),void 0,null),O},useId:function(){var b=Uc(),w=qi.identifierPrefix;if(si){var O=Ul,L=_u;O=(L&~(1<<32-Rr(L)-1)).toString(32)+O,w=":"+w+"R"+O,O=og++,0yg&&(w.flags|=128,L=!0,Zo(H,!1),w.lanes=4194304)}else{if(!L)if(b=ft(X),b!==null){if(w.flags|=128,L=!0,b=b.updateQueue,b!==null&&(w.updateQueue=b,w.flags|=4),Zo(H,!0),H.tail===null&&H.tailMode==="hidden"&&!X.alternate&&!si)return In(w),null}else 2*rr()-H.renderingStartTime>yg&&O!==1073741824&&(w.flags|=128,L=!0,Zo(H,!1),w.lanes=4194304);H.isBackwards?(X.sibling=w.child,w.child=X):(b=H.last,b!==null?b.sibling=X:w.child=X,H.last=X)}return H.tail!==null?(w=H.tail,H.rendering=w,H.tail=w.sibling,H.renderingStartTime=rr(),w.sibling=null,b=Pe.current,Qt(Pe,L?b&1|2:b&1),w):(In(w),null);case 22:case 23:return NS(),L=w.memoizedState!==null,b!==null&&b.memoizedState!==null!==L&&(w.flags|=8192),L&&w.mode&1?Cs&1073741824&&(In(w),de&&w.subtreeFlags&6&&(w.flags|=8192)):In(w),null;case 24:return null;case 25:return null}throw Error(a(156,w.tag))}var vU=s.ReactCurrentOwner,ws=!1;function Ui(b,w,O,L){w.child=b===null?tB(w,null,O,L):rh(w,b.child,O,L)}function hB(b,w,O,L,H){O=O.render;var X=w.ref;return Od(w,H),L=Or(b,w,O,L,X,H),O=pS(),b!==null&&!ws?(w.updateQueue=b.updateQueue,w.flags&=-2053,b.lanes&=~H,Ao(b,w,H)):(si&&O&&a0(w),w.flags|=1,Ui(b,w,L,H),w.child)}function pB(b,w,O,L,H){if(b===null){var X=O.type;return typeof X=="function"&&!QS(X)&&X.defaultProps===void 0&&O.compare===null&&O.defaultProps===void 0?(w.tag=15,w.type=X,gB(b,w,X,L,H)):(b=E0(O.type,null,L,w,w.mode,H),b.ref=w.ref,b.return=w,w.child=b)}if(X=b.child,!(b.lanes&H)){var be=X.memoizedProps;if(O=O.compare,O=O!==null?O:Xi,O(be,L)&&b.ref===w.ref)return Ao(b,w,H)}return w.flags|=1,b=Ru(X,L),b.ref=w.ref,b.return=w,w.child=b}function gB(b,w,O,L,H){if(b!==null&&Xi(b.memoizedProps,L)&&b.ref===w.ref)if(ws=!1,(b.lanes&H)!==0)b.flags&131072&&(ws=!0);else return w.lanes=b.lanes,Ao(b,w,H);return kl(b,w,O,L,H)}function mB(b,w,O){var L=w.pendingProps,H=L.children,X=b!==null?b.memoizedState:null;if(L.mode==="hidden")if(!(w.mode&1))w.memoizedState={baseLanes:0,cachePool:null},Qt(gh,Cs),Cs|=O;else if(O&1073741824)w.memoizedState={baseLanes:0,cachePool:null},L=X!==null?X.baseLanes:O,Qt(gh,Cs),Cs|=L;else return b=X!==null?X.baseLanes|O:O,w.lanes=w.childLanes=1073741824,w.memoizedState={baseLanes:b,cachePool:null},w.updateQueue=null,Qt(gh,Cs),Cs|=b,null;else X!==null?(L=X.baseLanes|O,w.memoizedState=null):L=O,Qt(gh,Cs),Cs|=L;return Ui(b,w,H,O),w.child}function vB(b,w){var O=w.ref;(b===null&&O!==null||b!==null&&b.ref!==O)&&(w.flags|=512,w.flags|=2097152)}function kl(b,w,O,L,H){var X=Kt(O)?tn:Xt.current;return X=Rt(w,X),Od(w,H),O=Or(b,w,O,L,X,H),L=pS(),b!==null&&!ws?(w.updateQueue=b.updateQueue,w.flags&=-2053,b.lanes&=~H,Ao(b,w,H)):(si&&L&&a0(w),w.flags|=1,Ui(b,w,O,H),w.child)}function yB(b,w,O,L,H){if(Kt(O)){var X=!0;Zn(w)}else X=!1;if(Od(w,H),w.stateNode===null)b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),qE(w,O,L),JA(w,O,L,H),L=!0;else if(b===null){var be=w.stateNode,$e=w.memoizedProps;be.props=$e;var lt=be.context,Lt=O.contextType;typeof Lt=="object"&&Lt!==null?Lt=Ai(Lt):(Lt=Kt(O)?tn:Xt.current,Lt=Rt(w,Lt));var un=O.getDerivedStateFromProps,Gn=typeof un=="function"||typeof be.getSnapshotBeforeUpdate=="function";Gn||typeof be.UNSAFE_componentWillReceiveProps!="function"&&typeof be.componentWillReceiveProps!="function"||($e!==L||lt!==Lt)&&fS(w,be,L,Lt),co=!1;var Cn=w.memoizedState;be.state=Cn,Fl(w,L,be,H),lt=w.memoizedState,$e!==L||Cn!==lt||Bn.current||co?(typeof un=="function"&&(Jp(w,O,un,L),lt=w.memoizedState),($e=co||XE(w,O,$e,L,Cn,lt,Lt))?(Gn||typeof be.UNSAFE_componentWillMount!="function"&&typeof be.componentWillMount!="function"||(typeof be.componentWillMount=="function"&&be.componentWillMount(),typeof be.UNSAFE_componentWillMount=="function"&&be.UNSAFE_componentWillMount()),typeof be.componentDidMount=="function"&&(w.flags|=4194308)):(typeof be.componentDidMount=="function"&&(w.flags|=4194308),w.memoizedProps=L,w.memoizedState=lt),be.props=L,be.state=lt,be.context=Lt,L=$e):(typeof be.componentDidMount=="function"&&(w.flags|=4194308),L=!1)}else{be=w.stateNode,uS(b,w),$e=w.memoizedProps,Lt=w.type===w.elementType?$e:No(w.type,$e),be.props=Lt,Gn=w.pendingProps,Cn=be.context,lt=O.contextType,typeof lt=="object"&<!==null?lt=Ai(lt):(lt=Kt(O)?tn:Xt.current,lt=Rt(w,lt));var zr=O.getDerivedStateFromProps;(un=typeof zr=="function"||typeof be.getSnapshotBeforeUpdate=="function")||typeof be.UNSAFE_componentWillReceiveProps!="function"&&typeof be.componentWillReceiveProps!="function"||($e!==Gn||Cn!==lt)&&fS(w,be,L,lt),co=!1,Cn=w.memoizedState,be.state=Cn,Fl(w,L,be,H);var mn=w.memoizedState;$e!==Gn||Cn!==mn||Bn.current||co?(typeof zr=="function"&&(Jp(w,O,zr,L),mn=w.memoizedState),(Lt=co||XE(w,O,Lt,L,Cn,mn,lt)||!1)?(un||typeof be.UNSAFE_componentWillUpdate!="function"&&typeof be.componentWillUpdate!="function"||(typeof be.componentWillUpdate=="function"&&be.componentWillUpdate(L,mn,lt),typeof be.UNSAFE_componentWillUpdate=="function"&&be.UNSAFE_componentWillUpdate(L,mn,lt)),typeof be.componentDidUpdate=="function"&&(w.flags|=4),typeof be.getSnapshotBeforeUpdate=="function"&&(w.flags|=1024)):(typeof be.componentDidUpdate!="function"||$e===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=4),typeof be.getSnapshotBeforeUpdate!="function"||$e===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=1024),w.memoizedProps=L,w.memoizedState=mn),be.props=L,be.state=mn,be.context=lt,L=Lt):(typeof be.componentDidUpdate!="function"||$e===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=4),typeof be.getSnapshotBeforeUpdate!="function"||$e===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=1024),L=!1)}return SS(b,w,O,L,X,H)}function SS(b,w,O,L,H,X){vB(b,w);var be=(w.flags&128)!==0;if(!L&&!be)return H&&wi(w,O,!1),Ao(b,w,X);L=w.stateNode,vU.current=w;var $e=be&&typeof O.getDerivedStateFromError!="function"?null:L.render();return w.flags|=1,b!==null&&be?(w.child=rh(w,b.child,null,X),w.child=rh(w,null,$e,X)):Ui(b,w,$e,X),w.memoizedState=L.state,H&&wi(w,O,!0),w.child}function bB(b){var w=b.stateNode;w.pendingContext?xn(b,w.pendingContext,w.pendingContext!==w.context):w.context&&xn(b,w.context,!1),hS(b,w.containerInfo)}function wB(b,w,O,L,H){return th(),ng(H),w.flags|=256,Ui(b,w,O,L),w.child}var f0={dehydrated:null,treeContext:null,retryLane:0};function nl(b){return{baseLanes:b,cachePool:null}}function SB(b,w,O){var L=w.pendingProps,H=Pe.current,X=!1,be=(w.flags&128)!==0,$e;if(($e=be)||($e=b!==null&&b.memoizedState===null?!1:(H&2)!==0),$e?(X=!0,w.flags&=-129):(b===null||b.memoizedState!==null)&&(H|=1),Qt(Pe,H&1),b===null)return AS(w),b=w.memoizedState,b!==null&&(b=b.dehydrated,b!==null)?(w.mode&1?bn(b)?w.lanes=8:w.lanes=1073741824:w.lanes=1,null):(H=L.children,b=L.fallback,X?(L=w.mode,X=w.child,H={mode:"hidden",children:H},!(L&1)&&X!==null?(X.childLanes=0,X.pendingProps=H):X=Cg(H,L,0,null),b=$f(b,L,O,null),X.return=w,b.return=w,X.sibling=b,w.child=X,w.child.memoizedState=nl(O),w.memoizedState=f0,b):xS(w,H));if(H=b.memoizedState,H!==null){if($e=H.dehydrated,$e!==null){if(be)return w.flags&256?(w.flags&=-257,d0(b,w,O,Error(a(422)))):w.memoizedState!==null?(w.child=b.child,w.flags|=128,null):(X=L.fallback,H=w.mode,L=Cg({mode:"visible",children:L.children},H,0,null),X=$f(X,H,O,null),X.flags|=2,L.return=w,X.return=w,L.sibling=X,w.child=L,w.mode&1&&rh(w,b.child,null,O),w.child.memoizedState=nl(O),w.memoizedState=f0,X);if(!(w.mode&1))w=d0(b,w,O,null);else if(bn($e))w=d0(b,w,O,Error(a(419)));else if(L=(O&b.childLanes)!==0,ws||L){if(L=qi,L!==null){switch(O&-O){case 4:X=2;break;case 16:X=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:X=32;break;case 536870912:X=268435456;break;default:X=0}L=X&(L.suspendedLanes|O)?0:X,L!==0&&L!==H.retryLane&&(H.retryLane=L,rl(b,L,-1))}x0(),w=d0(b,w,O,Error(a(421)))}else gn($e)?(w.flags|=128,w.child=b.child,w=kf.bind(null,b),mr($e,w),w=null):(O=H.treeContext,pe&&(ko=nr($e),Ea=w,si=!0,Nl=null,eh=!1,O!==null&&(Wa[Ga++]=_u,Wa[Ga++]=Ul,Wa[Ga++]=Ef,_u=O.id,Ul=O.overflow,Ef=w)),w=xS(w,w.pendingProps.children),w.flags|=4096);return w}return X?(L=CB(b,w,L.children,L.fallback,O),X=w.child,H=b.child.memoizedState,X.memoizedState=H===null?nl(O):{baseLanes:H.baseLanes|O,cachePool:null},X.childLanes=b.childLanes&~O,w.memoizedState=f0,L):(O=xB(b,w,L.children,O),w.memoizedState=null,O)}return X?(L=CB(b,w,L.children,L.fallback,O),X=w.child,H=b.child.memoizedState,X.memoizedState=H===null?nl(O):{baseLanes:H.baseLanes|O,cachePool:null},X.childLanes=b.childLanes&~O,w.memoizedState=f0,L):(O=xB(b,w,L.children,O),w.memoizedState=null,O)}function xS(b,w){return w=Cg({mode:"visible",children:w},b.mode,0,null),w.return=b,b.child=w}function xB(b,w,O,L){var H=b.child;return b=H.sibling,O=Ru(H,{mode:"visible",children:O}),!(w.mode&1)&&(O.lanes=L),O.return=w,O.sibling=null,b!==null&&(L=w.deletions,L===null?(w.deletions=[b],w.flags|=16):L.push(b)),w.child=O}function CB(b,w,O,L,H){var X=w.mode;b=b.child;var be=b.sibling,$e={mode:"hidden",children:O};return!(X&1)&&w.child!==b?(O=w.child,O.childLanes=0,O.pendingProps=$e,w.deletions=null):(O=Ru(b,$e),O.subtreeFlags=b.subtreeFlags&14680064),be!==null?L=Ru(be,L):(L=$f(L,X,H,null),L.flags|=2),L.return=w,O.return=w,O.sibling=L,w.child=O,L}function d0(b,w,O,L){return L!==null&&ng(L),rh(w,b.child,null,O),b=xS(w,w.pendingProps.children),b.flags|=2,w.memoizedState=null,b}function Rf(b,w,O){b.lanes|=w;var L=b.alternate;L!==null&&(L.lanes|=w),r0(b.return,w,O)}function CS(b,w,O,L,H){var X=b.memoizedState;X===null?b.memoizedState={isBackwards:w,rendering:null,renderingStartTime:0,last:L,tail:O,tailMode:H}:(X.isBackwards=w,X.rendering=null,X.renderingStartTime=0,X.last=L,X.tail=O,X.tailMode=H)}function _B(b,w,O){var L=w.pendingProps,H=L.revealOrder,X=L.tail;if(Ui(b,w,L.children,O),L=Pe.current,L&2)L=L&1|2,w.flags|=128;else{if(b!==null&&b.flags&128)e:for(b=w.child;b!==null;){if(b.tag===13)b.memoizedState!==null&&Rf(b,O,w);else if(b.tag===19)Rf(b,O,w);else if(b.child!==null){b.child.return=b,b=b.child;continue}if(b===w)break e;for(;b.sibling===null;){if(b.return===null||b.return===w)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}L&=1}if(Qt(Pe,L),!(w.mode&1))w.memoizedState=null;else switch(H){case"forwards":for(O=w.child,H=null;O!==null;)b=O.alternate,b!==null&&ft(b)===null&&(H=O),O=O.sibling;O=H,O===null?(H=w.child,w.child=null):(H=O.sibling,O.sibling=null),CS(w,!1,H,O,X);break;case"backwards":for(O=null,H=w.child,w.child=null;H!==null;){if(b=H.alternate,b!==null&&ft(b)===null){w.child=H;break}b=H.sibling,H.sibling=O,O=H,H=b}CS(w,!0,O,null,X);break;case"together":CS(w,!1,null,null,void 0);break;default:w.memoizedState=null}return w.child}function Ao(b,w,O){if(b!==null&&(w.dependencies=b.dependencies),vh|=w.lanes,!(O&w.childLanes))return null;if(b!==null&&w.child!==b.child)throw Error(a(153));if(w.child!==null){for(b=w.child,O=Ru(b,b.pendingProps),w.child=O,O.return=w;b.sibling!==null;)b=b.sibling,O=O.sibling=Ru(b,b.pendingProps),O.return=w;O.sibling=null}return w.child}function yU(b,w,O){switch(w.tag){case 3:bB(w),th();break;case 5:nB(w);break;case 1:Kt(w.type)&&Zn(w);break;case 4:hS(w,w.stateNode.containerInfo);break;case 10:lS(w,w.type._context,w.memoizedProps.value);break;case 13:var L=w.memoizedState;if(L!==null)return L.dehydrated!==null?(Qt(Pe,Pe.current&1),w.flags|=128,null):O&w.child.childLanes?SB(b,w,O):(Qt(Pe,Pe.current&1),b=Ao(b,w,O),b!==null?b.sibling:null);Qt(Pe,Pe.current&1);break;case 19:if(L=(O&w.childLanes)!==0,b.flags&128){if(L)return _B(b,w,O);w.flags|=128}var H=w.memoizedState;if(H!==null&&(H.rendering=null,H.tail=null,H.lastEffect=null),Qt(Pe,Pe.current),L)break;return null;case 22:case 23:return w.lanes=0,mB(b,w,O)}return Ao(b,w,O)}function bU(b,w){switch(_a(w),w.tag){case 1:return Kt(w.type)&&an(),b=w.flags,b&65536?(w.flags=b&-65537|128,w):null;case 3:return ah(),kt(Bn),kt(Xt),nn(),b=w.flags,b&65536&&!(b&128)?(w.flags=b&-65537|128,w):null;case 5:return Bf(w),null;case 13:if(kt(Pe),b=w.memoizedState,b!==null&&b.dehydrated!==null){if(w.alternate===null)throw Error(a(340));th()}return b=w.flags,b&65536?(w.flags=b&-65537|128,w):null;case 19:return kt(Pe),null;case 4:return ah(),null;case 10:return n0(w.type._context),null;case 22:case 23:return NS(),null;case 24:return null;default:return null}}var A0=!1,Dd=!1,wU=typeof WeakSet=="function"?WeakSet:Set,Wt=null;function pg(b,w){var O=b.ref;if(O!==null)if(typeof O=="function")try{O(null)}catch(L){ra(b,w,L)}else O.current=null}function _S(b,w,O){try{O()}catch(L){ra(b,w,L)}}var EB=!1;function ES(b,w){for(j(b.containerInfo),Wt=w;Wt!==null;)if(b=Wt,w=b.child,(b.subtreeFlags&1028)!==0&&w!==null)w.return=b,Wt=w;else for(;Wt!==null;){b=Wt;try{var O=b.alternate;if(b.flags&1024)switch(b.tag){case 0:case 11:case 15:break;case 1:if(O!==null){var L=O.memoizedProps,H=O.memoizedState,X=b.stateNode,be=X.getSnapshotBeforeUpdate(b.elementType===b.type?L:No(b.type,L),H);X.__reactInternalSnapshotBeforeUpdate=be}break;case 3:de&&et(b.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch($e){ra(b,b.return,$e)}if(w=b.sibling,w!==null){w.return=b.return,Wt=w;break}Wt=b.return}return O=EB,EB=!1,O}function $l(b,w,O){var L=w.updateQueue;if(L=L!==null?L.lastEffect:null,L!==null){var H=L=L.next;do{if((H.tag&b)===b){var X=H.destroy;H.destroy=void 0,X!==void 0&&_S(w,O,X)}H=H.next}while(H!==L)}}function Of(b,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var O=w=w.next;do{if((O.tag&b)===b){var L=O.create;O.destroy=L()}O=O.next}while(O!==w)}}function BS(b){var w=b.ref;if(w!==null){var O=b.stateNode;switch(b.tag){case 5:b=Q(O);break;default:b=O}typeof w=="function"?w(b):w.current=b}}function MS(b,w,O){if(Ca&&typeof Ca.onCommitFiberUnmount=="function")try{Ca.onCommitFiberUnmount(Rd,w)}catch{}switch(w.tag){case 0:case 11:case 14:case 15:if(b=w.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var L=b=b.next;do{var H=L,X=H.destroy;H=H.tag,X!==void 0&&(H&2||H&4)&&_S(w,O,X),L=L.next}while(L!==b)}break;case 1:if(pg(w,O),b=w.stateNode,typeof b.componentWillUnmount=="function")try{b.props=w.memoizedProps,b.state=w.memoizedState,b.componentWillUnmount()}catch(be){ra(w,O,be)}break;case 5:pg(w,O);break;case 4:de?TS(b,w,O):ee&&ee&&(w=w.stateNode.containerInfo,O=De(w),At(w,O))}}function BB(b,w,O){for(var L=w;;)if(MS(b,L,O),L.child===null||de&&L.tag===4){if(L===w)break;for(;L.sibling===null;){if(L.return===null||L.return===w)return;L=L.return}L.sibling.return=L.return,L=L.sibling}else L.child.return=L,L=L.child}function kc(b){var w=b.alternate;w!==null&&(b.alternate=null,kc(w)),b.child=null,b.deletions=null,b.sibling=null,b.tag===5&&(w=b.stateNode,w!==null&&we(w)),b.stateNode=null,b.return=null,b.dependencies=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.stateNode=null,b.updateQueue=null}function h0(b){return b.tag===5||b.tag===3||b.tag===4}function Pf(b){e:for(;;){for(;b.sibling===null;){if(b.return===null||h0(b.return))return null;b=b.return}for(b.sibling.return=b.return,b=b.sibling;b.tag!==5&&b.tag!==6&&b.tag!==18;){if(b.flags&2||b.child===null||b.tag===4)continue e;b.child.return=b,b=b.child}if(!(b.flags&2))return b.stateNode}}function Ss(b){if(de){e:{for(var w=b.return;w!==null;){if(h0(w))break e;w=w.return}throw Error(a(160))}var O=w;switch(O.tag){case 5:w=O.stateNode,O.flags&32&&(Be(w),O.flags&=-33),O=Pf(b),p0(b,O,w);break;case 3:case 4:w=O.stateNode.containerInfo,O=Pf(b),IS(b,O,w);break;default:throw Error(a(161))}}}function IS(b,w,O){var L=b.tag;if(L===5||L===6)b=b.stateNode,w?rt(O,b,w):it(O,b);else if(L!==4&&(b=b.child,b!==null))for(IS(b,w,O),b=b.sibling;b!==null;)IS(b,w,O),b=b.sibling}function p0(b,w,O){var L=b.tag;if(L===5||L===6)b=b.stateNode,w?Bt(O,b,w):Le(O,b);else if(L!==4&&(b=b.child,b!==null))for(p0(b,w,O),b=b.sibling;b!==null;)p0(b,w,O),b=b.sibling}function TS(b,w,O){for(var L=w,H=!1,X,be;;){if(!H){H=L.return;e:for(;;){if(H===null)throw Error(a(160));switch(X=H.stateNode,H.tag){case 5:be=!1;break e;case 3:X=X.containerInfo,be=!0;break e;case 4:X=X.containerInfo,be=!0;break e}H=H.return}H=!0}if(L.tag===5||L.tag===6)BB(b,L,O),be?Z(X,L.stateNode):Pt(X,L.stateNode);else if(L.tag===18)be?Je(X,L.stateNode):Ze(X,L.stateNode);else if(L.tag===4){if(L.child!==null){X=L.stateNode.containerInfo,be=!0,L.child.return=L,L=L.child;continue}}else if(MS(b,L,O),L.child!==null){L.child.return=L,L=L.child;continue}if(L===w)break;for(;L.sibling===null;){if(L.return===null||L.return===w)return;L=L.return,L.tag===4&&(H=!1)}L.sibling.return=L.return,L=L.sibling}}function kd(b,w){if(de){switch(w.tag){case 0:case 11:case 14:case 15:$l(3,w,w.return),Of(3,w),$l(5,w,w.return);return;case 1:return;case 5:var O=w.stateNode;if(O!=null){var L=w.memoizedProps;b=b!==null?b.memoizedProps:L;var H=w.type,X=w.updateQueue;w.updateQueue=null,X!==null&>(O,X,H,b,L,w)}return;case 6:if(w.stateNode===null)throw Error(a(162));O=w.memoizedProps,We(w.stateNode,b!==null?b.memoizedProps:O,O);return;case 3:pe&&b!==null&&b.memoizedState.isDehydrated&&_e(w.stateNode.containerInfo);return;case 12:return;case 13:Hl(w);return;case 19:Hl(w);return;case 17:return}throw Error(a(163))}switch(w.tag){case 0:case 11:case 14:case 15:$l(3,w,w.return),Of(3,w),$l(5,w,w.return);return;case 12:return;case 13:Hl(w);return;case 19:Hl(w);return;case 3:pe&&b!==null&&b.memoizedState.isDehydrated&&_e(w.stateNode.containerInfo);break;case 22:case 23:return}e:if(ee){switch(w.tag){case 1:case 5:case 6:break e;case 3:case 4:w=w.stateNode,At(w.containerInfo,w.pendingChildren);break e}throw Error(a(163))}}function Hl(b){var w=b.updateQueue;if(w!==null){b.updateQueue=null;var O=b.stateNode;O===null&&(O=b.stateNode=new wU),w.forEach(function(L){var H=LB.bind(null,b,L);O.has(L)||(O.add(L),L.then(H,H))})}}function MB(b,w){for(Wt=w;Wt!==null;){w=Wt;var O=w.deletions;if(O!==null)for(var L=0;L";case mg:return":has("+(vg(b)||"")+")";case xs:return'[role="'+b.value+'"]';case $d:return'"'+b.value+'"';case hh:return'[data-testname="'+b.value+'"]';default:throw Error(a(365))}}function TB(b,w){var O=[];b=[b,0];for(var L=0;LH&&(H=be),L&=~X}if(L=H,L=rr()-L,L=(120>L?120:480>L?480:1080>L?1080:1920>L?1920:3e3>L?3e3:4320>L?4320:1960*xU(L/1960))-L,10b?16:b,Tu===null)var L=!1;else{if(b=Tu,Tu=null,wg=0,ar&6)throw Error(a(331));var H=ar;for(ar|=4,Wt=b.current;Wt!==null;){var X=Wt,be=X.child;if(Wt.flags&16){var $e=X.deletions;if($e!==null){for(var lt=0;lt<$e.length;lt++){var Lt=$e[lt];for(Wt=Lt;Wt!==null;){var un=Wt;switch(un.tag){case 0:case 11:case 15:$l(8,un,X)}var Gn=un.child;if(Gn!==null)Gn.return=un,Wt=Gn;else for(;Wt!==null;){un=Wt;var Cn=un.sibling,zr=un.return;if(kc(un),un===Lt){Wt=null;break}if(Cn!==null){Cn.return=zr,Wt=Cn;break}Wt=zr}}}var mn=X.alternate;if(mn!==null){var oa=mn.child;if(oa!==null){mn.child=null;do{var Es=oa.sibling;oa.sibling=null,oa=Es}while(oa!==null)}}Wt=X}}if(X.subtreeFlags&2064&&be!==null)be.return=X,Wt=be;else e:for(;Wt!==null;){if(X=Wt,X.flags&2048)switch(X.tag){case 0:case 11:case 15:$l(9,X,X.return)}var nt=X.sibling;if(nt!==null){nt.return=X.return,Wt=nt;break e}Wt=X.return}}var Ge=b.current;for(Wt=Ge;Wt!==null;){be=Wt;var st=be.child;if(be.subtreeFlags&2064&&st!==null)st.return=be,Wt=st;else e:for(be=Ge;Wt!==null;){if($e=Wt,$e.flags&2048)try{switch($e.tag){case 0:case 11:case 15:Of(9,$e)}}catch(vn){ra($e,$e.return,vn)}if($e===be){Wt=null;break e}var Jt=$e.sibling;if(Jt!==null){Jt.return=$e.return,Wt=Jt;break e}Wt=$e.return}}if(ar=H,Ol(),Ca&&typeof Ca.onPostCommitFiberRoot=="function")try{Ca.onPostCommitFiberRoot(Rd,b)}catch{}L=!0}return L}finally{vr=O,li.transition=w}}return!1}function C0(b,w,O){w=Ld(O,w),w=Nd(b,w,1),Pl(b,w),w=ta(),b=wh(b,1),b!==null&&(ja(b,1,w),Mn(b,w))}function ra(b,w,O){if(b.tag===3)C0(b,b,O);else for(;w!==null;){if(w.tag===3){C0(w,b,O);break}else if(w.tag===1){var L=w.stateNode;if(typeof w.type.getDerivedStateFromError=="function"||typeof L.componentDidCatch=="function"&&(Ql===null||!Ql.has(L))){b=Ld(O,b),b=uB(w,b,1),Pl(w,b),b=ta(),w=wh(w,1),w!==null&&(ja(w,1,b),Mn(w,b));break}}w=w.return}}function Df(b,w,O){var L=b.pingCache;L!==null&&L.delete(w),w=ta(),b.pingedLanes|=b.suspendedLanes&O,qi===b&&(Ni&O)===O&&(Di===4||Di===3&&(Ni&130023424)===Ni&&500>rr()-LS?Hc(b,0):FS|=O),Mn(b,w)}function FB(b,w){w===0&&(b.mode&1?(w=tl,tl<<=1,!(tl&130023424)&&(tl=4194304)):w=1);var O=ta();b=wh(b,w),b!==null&&(ja(b,w,O),Mn(b,O))}function kf(b){var w=b.memoizedState,O=0;w!==null&&(O=w.retryLane),FB(b,O)}function LB(b,w){var O=0;switch(b.tag){case 13:var L=b.stateNode,H=b.memoizedState;H!==null&&(O=H.retryLane);break;case 19:L=b.stateNode;break;default:throw Error(a(314))}L!==null&&L.delete(w),FB(b,O)}var zS;zS=function(b,w,O){if(b!==null)if(b.memoizedProps!==w.pendingProps||Bn.current)ws=!0;else{if(!(b.lanes&O)&&!(w.flags&128))return ws=!1,yU(b,w,O);ws=!!(b.flags&131072)}else ws=!1,si&&w.flags&1048576&&YE(w,eg,w.index);switch(w.lanes=0,w.tag){case 2:var L=w.type;b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),b=w.pendingProps;var H=Rt(w,Xt.current);Od(w,O),H=Or(null,w,L,b,H,O);var X=pS();return w.flags|=1,typeof H=="object"&&H!==null&&typeof H.render=="function"&&H.$$typeof===void 0?(w.tag=1,w.memoizedState=null,w.updateQueue=null,Kt(L)?(X=!0,Zn(w)):X=!1,w.memoizedState=H.state!==null&&H.state!==void 0?H.state:null,cS(w),H.updater=o0,w.stateNode=H,H._reactInternals=w,JA(w,L,b,O),w=SS(null,w,L,!0,X,O)):(w.tag=0,si&&X&&a0(w),Ui(null,w,H,O),w=w.child),w;case 16:L=w.elementType;e:{switch(b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),b=w.pendingProps,H=L._init,L=H(L._payload),w.type=L,H=w.tag=UB(L),b=No(L,b),H){case 0:w=kl(null,w,L,b,O);break e;case 1:w=yB(null,w,L,b,O);break e;case 11:w=hB(null,w,L,b,O);break e;case 14:w=pB(null,w,L,No(L.type,b),O);break e}throw Error(a(306,L,""))}return w;case 0:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),kl(b,w,L,H,O);case 1:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),yB(b,w,L,H,O);case 3:e:{if(bB(w),b===null)throw Error(a(387));L=w.pendingProps,X=w.memoizedState,H=X.element,uS(b,w),Fl(w,L,null,O);var be=w.memoizedState;if(L=be.element,pe&&X.isDehydrated)if(X={element:L,isDehydrated:!1,cache:be.cache,transitions:be.transitions},w.updateQueue.baseState=X,w.memoizedState=X,w.flags&256){H=Error(a(423)),w=wB(b,w,L,O,H);break e}else if(L!==H){H=Error(a(424)),w=wB(b,w,L,O,H);break e}else for(pe&&(ko=jn(w.stateNode.containerInfo),Ea=w,si=!0,Nl=null,eh=!1),O=tB(w,null,L,O),w.child=O;O;)O.flags=O.flags&-3|4096,O=O.sibling;else{if(th(),L===H){w=Ao(b,w,O);break e}Ui(b,w,L,O)}w=w.child}return w;case 5:return nB(w),b===null&&AS(w),L=w.type,H=w.pendingProps,X=b!==null?b.memoizedProps:null,be=H.children,oe(L,H)?be=null:X!==null&&oe(L,X)&&(w.flags|=32),vB(b,w),Ui(b,w,be,O),w.child;case 6:return b===null&&AS(w),null;case 13:return SB(b,w,O);case 4:return hS(w,w.stateNode.containerInfo),L=w.pendingProps,b===null?w.child=rh(w,null,L,O):Ui(b,w,L,O),w.child;case 11:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),hB(b,w,L,H,O);case 7:return Ui(b,w,w.pendingProps,O),w.child;case 8:return Ui(b,w,w.pendingProps.children,O),w.child;case 12:return Ui(b,w,w.pendingProps.children,O),w.child;case 10:e:{if(L=w.type._context,H=w.pendingProps,X=w.memoizedProps,be=H.value,lS(w,L,be),X!==null)if(Oc(X.value,be)){if(X.children===H.children&&!Bn.current){w=Ao(b,w,O);break e}}else for(X=w.child,X!==null&&(X.return=w);X!==null;){var $e=X.dependencies;if($e!==null){be=X.child;for(var lt=$e.firstContext;lt!==null;){if(lt.context===L){if(X.tag===1){lt=Yo(-1,O&-O),lt.tag=2;var Lt=X.updateQueue;if(Lt!==null){Lt=Lt.shared;var un=Lt.pending;un===null?lt.next=lt:(lt.next=un.next,un.next=lt),Lt.pending=lt}}X.lanes|=O,lt=X.alternate,lt!==null&&(lt.lanes|=O),r0(X.return,O,w),$e.lanes|=O;break}lt=lt.next}}else if(X.tag===10)be=X.type===w.type?null:X.child;else if(X.tag===18){if(be=X.return,be===null)throw Error(a(341));be.lanes|=O,$e=be.alternate,$e!==null&&($e.lanes|=O),r0(be,O,w),be=X.sibling}else be=X.child;if(be!==null)be.return=X;else for(be=X;be!==null;){if(be===w){be=null;break}if(X=be.sibling,X!==null){X.return=be.return,be=X;break}be=be.return}X=be}Ui(b,w,H.children,O),w=w.child}return w;case 9:return H=w.type,L=w.pendingProps.children,Od(w,O),H=Ai(H),L=L(H),w.flags|=1,Ui(b,w,L,O),w.child;case 14:return L=w.type,H=No(L,w.pendingProps),H=No(L.type,H),pB(b,w,L,H,O);case 15:return gB(b,w,w.type,w.pendingProps,O);case 17:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),w.tag=1,Kt(L)?(b=!0,Zn(w)):b=!1,Od(w,O),qE(w,L,H),JA(w,L,H,O),SS(null,w,L,!0,b,O);case 19:return _B(b,w,O);case 22:return mB(b,w,O)}throw Error(a(156,w.tag))};function _0(b,w){return Cf(b,w)}function CU(b,w,O,L){this.tag=b,this.key=O,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=w,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=L,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function il(b,w,O,L){return new CU(b,w,O,L)}function QS(b){return b=b.prototype,!(!b||!b.isReactComponent)}function UB(b){if(typeof b=="function")return QS(b)?1:0;if(b!=null){if(b=b.$$typeof,b===g)return 11;if(b===y)return 14}return 2}function Ru(b,w){var O=b.alternate;return O===null?(O=il(b.tag,w,b.key,b.mode),O.elementType=b.elementType,O.type=b.type,O.stateNode=b.stateNode,O.alternate=b,b.alternate=O):(O.pendingProps=w,O.type=b.type,O.flags=0,O.subtreeFlags=0,O.deletions=null),O.flags=b.flags&14680064,O.childLanes=b.childLanes,O.lanes=b.lanes,O.child=b.child,O.memoizedProps=b.memoizedProps,O.memoizedState=b.memoizedState,O.updateQueue=b.updateQueue,w=b.dependencies,O.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},O.sibling=b.sibling,O.index=b.index,O.ref=b.ref,O}function E0(b,w,O,L,H,X){var be=2;if(L=b,typeof b=="function")QS(b)&&(be=1);else if(typeof b=="string")be=5;else e:switch(b){case u:return $f(O.children,H,X,w);case f:be=8,H|=8;break;case d:return b=il(12,O,w,H|2),b.elementType=d,b.lanes=X,b;case m:return b=il(13,O,w,H),b.elementType=m,b.lanes=X,b;case p:return b=il(19,O,w,H),b.elementType=p,b.lanes=X,b;case _:return Cg(O,H,X,w);default:if(typeof b=="object"&&b!==null)switch(b.$$typeof){case A:be=10;break e;case h:be=9;break e;case g:be=11;break e;case y:be=14;break e;case S:be=16,L=null;break e}throw Error(a(130,b==null?b:typeof b,""))}return w=il(be,O,w,H),w.elementType=b,w.type=L,w.lanes=X,w}function $f(b,w,O,L){return b=il(7,b,L,w),b.lanes=O,b}function Cg(b,w,O,L){return b=il(22,b,L,w),b.elementType=_,b.lanes=O,b.stateNode={},b}function ia(b,w,O){return b=il(6,b,null,w),b.lanes=O,b}function ol(b,w,O){return w=il(4,b.children!==null?b.children:[],b.key,w),w.lanes=O,w.stateNode={containerInfo:b.containerInfo,pendingChildren:null,implementation:b.implementation},w}function _U(b,w,O,L,H){this.tag=w,this.containerInfo=b,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Ae,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Va(0),this.expirationTimes=Va(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Va(0),this.identifierPrefix=L,this.onRecoverableError=H,pe&&(this.mutableSourceEagerHydrationData=null)}function NB(b,w,O,L,H,X,be,$e,lt){return b=new _U(b,w,O,$e,lt),w===1?(w=1,X===!0&&(w|=8)):w=0,X=il(3,null,null,w),b.current=X,X.stateNode=b,X.memoizedState={element:L,isDehydrated:O,cache:null,transitions:null},cS(X),b}function _g(b){if(!b)return ri;b=b._reactInternals;e:{if(E(b)!==b||b.tag!==1)throw Error(a(170));var w=b;do{switch(w.tag){case 3:w=w.stateNode.context;break e;case 1:if(Kt(w.type)){w=w.stateNode.__reactInternalMemoizedMergedChildContext;break e}}w=w.return}while(w!==null);throw Error(a(171))}if(b.tag===1){var O=b.type;if(Kt(O))return Wn(b,O,w)}return w}function Qd(b){var w=b._reactInternals;if(w===void 0)throw typeof b.render=="function"?Error(a(188)):(b=Object.keys(b).join(","),Error(a(268,b)));return b=U(w),b===null?null:b.stateNode}function VS(b,w){if(b=b.memoizedState,b!==null&&b.dehydrated!==null){var O=b.retryLane;b.retryLane=O!==0&&O=Lt&&X>=Gn&&H<=un&&be<=Cn){b.splice(w,1);break}else if(L!==Lt||O.width!==lt.width||Cnbe){if(!(X!==Gn||O.height!==lt.height||unH)){Lt>L&&(lt.width+=Lt-L,lt.x=L),unX&&(lt.height+=Gn-X,lt.y=X),CnO&&(O=be)),bebg&&(w.flags|=128,L=!0,Zo(H,!1),w.lanes=4194304)}else{if(!L)if(b=dt(X),b!==null){if(w.flags|=128,L=!0,b=b.updateQueue,b!==null&&(w.updateQueue=b,w.flags|=4),Zo(H,!0),H.tail===null&&H.tailMode==="hidden"&&!X.alternate&&!si)return In(w),null}else 2*rr()-H.renderingStartTime>bg&&O!==1073741824&&(w.flags|=128,L=!0,Zo(H,!1),w.lanes=4194304);H.isBackwards?(X.sibling=w.child,w.child=X):(b=H.last,b!==null?b.sibling=X:w.child=X,H.last=X)}return H.tail!==null?(w=H.tail,H.rendering=w,H.tail=w.sibling,H.renderingStartTime=rr(),w.sibling=null,b=Le.current,Qt(Le,L?b&1|2:b&1),w):(In(w),null);case 22:case 23:return NS(),L=w.memoizedState!==null,b!==null&&b.memoizedState!==null!==L&&(w.flags|=8192),L&&w.mode&1?Cs&1073741824&&(In(w),de&&w.subtreeFlags&6&&(w.flags|=8192)):In(w),null;case 24:return null;case 25:return null}throw Error(a(156,w.tag))}var vU=s.ReactCurrentOwner,ws=!1;function Ui(b,w,O,L){w.child=b===null?tB(w,null,O,L):rh(w,b.child,O,L)}function hB(b,w,O,L,H){O=O.render;var X=w.ref;return Od(w,H),L=Or(b,w,O,L,X,H),O=pS(),b!==null&&!ws?(w.updateQueue=b.updateQueue,w.flags&=-2053,b.lanes&=~H,Ao(b,w,H)):(si&&O&&s0(w),w.flags|=1,Ui(b,w,L,H),w.child)}function pB(b,w,O,L,H){if(b===null){var X=O.type;return typeof X=="function"&&!QS(X)&&X.defaultProps===void 0&&O.compare===null&&O.defaultProps===void 0?(w.tag=15,w.type=X,gB(b,w,X,L,H)):(b=B0(O.type,null,L,w,w.mode,H),b.ref=w.ref,b.return=w,w.child=b)}if(X=b.child,!(b.lanes&H)){var be=X.memoizedProps;if(O=O.compare,O=O!==null?O:Xi,O(be,L)&&b.ref===w.ref)return Ao(b,w,H)}return w.flags|=1,b=Ru(X,L),b.ref=w.ref,b.return=w,w.child=b}function gB(b,w,O,L,H){if(b!==null&&Xi(b.memoizedProps,L)&&b.ref===w.ref)if(ws=!1,(b.lanes&H)!==0)b.flags&131072&&(ws=!0);else return w.lanes=b.lanes,Ao(b,w,H);return kl(b,w,O,L,H)}function mB(b,w,O){var L=w.pendingProps,H=L.children,X=b!==null?b.memoizedState:null;if(L.mode==="hidden")if(!(w.mode&1))w.memoizedState={baseLanes:0,cachePool:null},Qt(gh,Cs),Cs|=O;else if(O&1073741824)w.memoizedState={baseLanes:0,cachePool:null},L=X!==null?X.baseLanes:O,Qt(gh,Cs),Cs|=L;else return b=X!==null?X.baseLanes|O:O,w.lanes=w.childLanes=1073741824,w.memoizedState={baseLanes:b,cachePool:null},w.updateQueue=null,Qt(gh,Cs),Cs|=b,null;else X!==null?(L=X.baseLanes|O,w.memoizedState=null):L=O,Qt(gh,Cs),Cs|=L;return Ui(b,w,H,O),w.child}function vB(b,w){var O=w.ref;(b===null&&O!==null||b!==null&&b.ref!==O)&&(w.flags|=512,w.flags|=2097152)}function kl(b,w,O,L,H){var X=Kt(O)?tn:Xt.current;return X=Ot(w,X),Od(w,H),O=Or(b,w,O,L,X,H),L=pS(),b!==null&&!ws?(w.updateQueue=b.updateQueue,w.flags&=-2053,b.lanes&=~H,Ao(b,w,H)):(si&&L&&s0(w),w.flags|=1,Ui(b,w,O,H),w.child)}function yB(b,w,O,L,H){if(Kt(O)){var X=!0;Zn(w)}else X=!1;if(Od(w,H),w.stateNode===null)b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),qE(w,O,L),JA(w,O,L,H),L=!0;else if(b===null){var be=w.stateNode,He=w.memoizedProps;be.props=He;var ct=be.context,Lt=O.contextType;typeof Lt=="object"&&Lt!==null?Lt=Ai(Lt):(Lt=Kt(O)?tn:Xt.current,Lt=Ot(w,Lt));var un=O.getDerivedStateFromProps,Gn=typeof un=="function"||typeof be.getSnapshotBeforeUpdate=="function";Gn||typeof be.UNSAFE_componentWillReceiveProps!="function"&&typeof be.componentWillReceiveProps!="function"||(He!==L||ct!==Lt)&&fS(w,be,L,Lt),co=!1;var Cn=w.memoizedState;be.state=Cn,Fl(w,L,be,H),ct=w.memoizedState,He!==L||Cn!==ct||Bn.current||co?(typeof un=="function"&&(Zp(w,O,un,L),ct=w.memoizedState),(He=co||XE(w,O,He,L,Cn,ct,Lt))?(Gn||typeof be.UNSAFE_componentWillMount!="function"&&typeof be.componentWillMount!="function"||(typeof be.componentWillMount=="function"&&be.componentWillMount(),typeof be.UNSAFE_componentWillMount=="function"&&be.UNSAFE_componentWillMount()),typeof be.componentDidMount=="function"&&(w.flags|=4194308)):(typeof be.componentDidMount=="function"&&(w.flags|=4194308),w.memoizedProps=L,w.memoizedState=ct),be.props=L,be.state=ct,be.context=Lt,L=He):(typeof be.componentDidMount=="function"&&(w.flags|=4194308),L=!1)}else{be=w.stateNode,uS(b,w),He=w.memoizedProps,Lt=w.type===w.elementType?He:No(w.type,He),be.props=Lt,Gn=w.pendingProps,Cn=be.context,ct=O.contextType,typeof ct=="object"&&ct!==null?ct=Ai(ct):(ct=Kt(O)?tn:Xt.current,ct=Ot(w,ct));var zr=O.getDerivedStateFromProps;(un=typeof zr=="function"||typeof be.getSnapshotBeforeUpdate=="function")||typeof be.UNSAFE_componentWillReceiveProps!="function"&&typeof be.componentWillReceiveProps!="function"||(He!==Gn||Cn!==ct)&&fS(w,be,L,ct),co=!1,Cn=w.memoizedState,be.state=Cn,Fl(w,L,be,H);var mn=w.memoizedState;He!==Gn||Cn!==mn||Bn.current||co?(typeof zr=="function"&&(Zp(w,O,zr,L),mn=w.memoizedState),(Lt=co||XE(w,O,Lt,L,Cn,mn,ct)||!1)?(un||typeof be.UNSAFE_componentWillUpdate!="function"&&typeof be.componentWillUpdate!="function"||(typeof be.componentWillUpdate=="function"&&be.componentWillUpdate(L,mn,ct),typeof be.UNSAFE_componentWillUpdate=="function"&&be.UNSAFE_componentWillUpdate(L,mn,ct)),typeof be.componentDidUpdate=="function"&&(w.flags|=4),typeof be.getSnapshotBeforeUpdate=="function"&&(w.flags|=1024)):(typeof be.componentDidUpdate!="function"||He===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=4),typeof be.getSnapshotBeforeUpdate!="function"||He===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=1024),w.memoizedProps=L,w.memoizedState=mn),be.props=L,be.state=mn,be.context=ct,L=Lt):(typeof be.componentDidUpdate!="function"||He===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=4),typeof be.getSnapshotBeforeUpdate!="function"||He===b.memoizedProps&&Cn===b.memoizedState||(w.flags|=1024),L=!1)}return SS(b,w,O,L,X,H)}function SS(b,w,O,L,H,X){vB(b,w);var be=(w.flags&128)!==0;if(!L&&!be)return H&&wi(w,O,!1),Ao(b,w,X);L=w.stateNode,vU.current=w;var He=be&&typeof O.getDerivedStateFromError!="function"?null:L.render();return w.flags|=1,b!==null&&be?(w.child=rh(w,b.child,null,X),w.child=rh(w,null,He,X)):Ui(b,w,He,X),w.memoizedState=L.state,H&&wi(w,O,!0),w.child}function bB(b){var w=b.stateNode;w.pendingContext?xn(b,w.pendingContext,w.pendingContext!==w.context):w.context&&xn(b,w.context,!1),hS(b,w.containerInfo)}function wB(b,w,O,L,H){return th(),rg(H),w.flags|=256,Ui(b,w,O,L),w.child}var d0={dehydrated:null,treeContext:null,retryLane:0};function nl(b){return{baseLanes:b,cachePool:null}}function SB(b,w,O){var L=w.pendingProps,H=Le.current,X=!1,be=(w.flags&128)!==0,He;if((He=be)||(He=b!==null&&b.memoizedState===null?!1:(H&2)!==0),He?(X=!0,w.flags&=-129):(b===null||b.memoizedState!==null)&&(H|=1),Qt(Le,H&1),b===null)return AS(w),b=w.memoizedState,b!==null&&(b=b.dehydrated,b!==null)?(w.mode&1?bn(b)?w.lanes=8:w.lanes=1073741824:w.lanes=1,null):(H=L.children,b=L.fallback,X?(L=w.mode,X=w.child,H={mode:"hidden",children:H},!(L&1)&&X!==null?(X.childLanes=0,X.pendingProps=H):X=_g(H,L,0,null),b=$f(b,L,O,null),X.return=w,b.return=w,X.sibling=b,w.child=X,w.child.memoizedState=nl(O),w.memoizedState=d0,b):xS(w,H));if(H=b.memoizedState,H!==null){if(He=H.dehydrated,He!==null){if(be)return w.flags&256?(w.flags&=-257,A0(b,w,O,Error(a(422)))):w.memoizedState!==null?(w.child=b.child,w.flags|=128,null):(X=L.fallback,H=w.mode,L=_g({mode:"visible",children:L.children},H,0,null),X=$f(X,H,O,null),X.flags|=2,L.return=w,X.return=w,L.sibling=X,w.child=L,w.mode&1&&rh(w,b.child,null,O),w.child.memoizedState=nl(O),w.memoizedState=d0,X);if(!(w.mode&1))w=A0(b,w,O,null);else if(bn(He))w=A0(b,w,O,Error(a(419)));else if(L=(O&b.childLanes)!==0,ws||L){if(L=qi,L!==null){switch(O&-O){case 4:X=2;break;case 16:X=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:X=32;break;case 536870912:X=268435456;break;default:X=0}L=X&(L.suspendedLanes|O)?0:X,L!==0&&L!==H.retryLane&&(H.retryLane=L,rl(b,L,-1))}C0(),w=A0(b,w,O,Error(a(421)))}else gn(He)?(w.flags|=128,w.child=b.child,w=kf.bind(null,b),mr(He,w),w=null):(O=H.treeContext,pe&&(ko=nr(He),Ea=w,si=!0,Nl=null,eh=!1,O!==null&&(Wa[Ga++]=_u,Wa[Ga++]=Ul,Wa[Ga++]=Ef,_u=O.id,Ul=O.overflow,Ef=w)),w=xS(w,w.pendingProps.children),w.flags|=4096);return w}return X?(L=CB(b,w,L.children,L.fallback,O),X=w.child,H=b.child.memoizedState,X.memoizedState=H===null?nl(O):{baseLanes:H.baseLanes|O,cachePool:null},X.childLanes=b.childLanes&~O,w.memoizedState=d0,L):(O=xB(b,w,L.children,O),w.memoizedState=null,O)}return X?(L=CB(b,w,L.children,L.fallback,O),X=w.child,H=b.child.memoizedState,X.memoizedState=H===null?nl(O):{baseLanes:H.baseLanes|O,cachePool:null},X.childLanes=b.childLanes&~O,w.memoizedState=d0,L):(O=xB(b,w,L.children,O),w.memoizedState=null,O)}function xS(b,w){return w=_g({mode:"visible",children:w},b.mode,0,null),w.return=b,b.child=w}function xB(b,w,O,L){var H=b.child;return b=H.sibling,O=Ru(H,{mode:"visible",children:O}),!(w.mode&1)&&(O.lanes=L),O.return=w,O.sibling=null,b!==null&&(L=w.deletions,L===null?(w.deletions=[b],w.flags|=16):L.push(b)),w.child=O}function CB(b,w,O,L,H){var X=w.mode;b=b.child;var be=b.sibling,He={mode:"hidden",children:O};return!(X&1)&&w.child!==b?(O=w.child,O.childLanes=0,O.pendingProps=He,w.deletions=null):(O=Ru(b,He),O.subtreeFlags=b.subtreeFlags&14680064),be!==null?L=Ru(be,L):(L=$f(L,X,H,null),L.flags|=2),L.return=w,O.return=w,O.sibling=L,w.child=O,L}function A0(b,w,O,L){return L!==null&&rg(L),rh(w,b.child,null,O),b=xS(w,w.pendingProps.children),b.flags|=2,w.memoizedState=null,b}function Rf(b,w,O){b.lanes|=w;var L=b.alternate;L!==null&&(L.lanes|=w),i0(b.return,w,O)}function CS(b,w,O,L,H){var X=b.memoizedState;X===null?b.memoizedState={isBackwards:w,rendering:null,renderingStartTime:0,last:L,tail:O,tailMode:H}:(X.isBackwards=w,X.rendering=null,X.renderingStartTime=0,X.last=L,X.tail=O,X.tailMode=H)}function _B(b,w,O){var L=w.pendingProps,H=L.revealOrder,X=L.tail;if(Ui(b,w,L.children,O),L=Le.current,L&2)L=L&1|2,w.flags|=128;else{if(b!==null&&b.flags&128)e:for(b=w.child;b!==null;){if(b.tag===13)b.memoizedState!==null&&Rf(b,O,w);else if(b.tag===19)Rf(b,O,w);else if(b.child!==null){b.child.return=b,b=b.child;continue}if(b===w)break e;for(;b.sibling===null;){if(b.return===null||b.return===w)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}L&=1}if(Qt(Le,L),!(w.mode&1))w.memoizedState=null;else switch(H){case"forwards":for(O=w.child,H=null;O!==null;)b=O.alternate,b!==null&&dt(b)===null&&(H=O),O=O.sibling;O=H,O===null?(H=w.child,w.child=null):(H=O.sibling,O.sibling=null),CS(w,!1,H,O,X);break;case"backwards":for(O=null,H=w.child,w.child=null;H!==null;){if(b=H.alternate,b!==null&&dt(b)===null){w.child=H;break}b=H.sibling,H.sibling=O,O=H,H=b}CS(w,!0,O,null,X);break;case"together":CS(w,!1,null,null,void 0);break;default:w.memoizedState=null}return w.child}function Ao(b,w,O){if(b!==null&&(w.dependencies=b.dependencies),vh|=w.lanes,!(O&w.childLanes))return null;if(b!==null&&w.child!==b.child)throw Error(a(153));if(w.child!==null){for(b=w.child,O=Ru(b,b.pendingProps),w.child=O,O.return=w;b.sibling!==null;)b=b.sibling,O=O.sibling=Ru(b,b.pendingProps),O.return=w;O.sibling=null}return w.child}function yU(b,w,O){switch(w.tag){case 3:bB(w),th();break;case 5:nB(w);break;case 1:Kt(w.type)&&Zn(w);break;case 4:hS(w,w.stateNode.containerInfo);break;case 10:lS(w,w.type._context,w.memoizedProps.value);break;case 13:var L=w.memoizedState;if(L!==null)return L.dehydrated!==null?(Qt(Le,Le.current&1),w.flags|=128,null):O&w.child.childLanes?SB(b,w,O):(Qt(Le,Le.current&1),b=Ao(b,w,O),b!==null?b.sibling:null);Qt(Le,Le.current&1);break;case 19:if(L=(O&w.childLanes)!==0,b.flags&128){if(L)return _B(b,w,O);w.flags|=128}var H=w.memoizedState;if(H!==null&&(H.rendering=null,H.tail=null,H.lastEffect=null),Qt(Le,Le.current),L)break;return null;case 22:case 23:return w.lanes=0,mB(b,w,O)}return Ao(b,w,O)}function bU(b,w){switch(_a(w),w.tag){case 1:return Kt(w.type)&&an(),b=w.flags,b&65536?(w.flags=b&-65537|128,w):null;case 3:return ah(),kt(Bn),kt(Xt),nn(),b=w.flags,b&65536&&!(b&128)?(w.flags=b&-65537|128,w):null;case 5:return Bf(w),null;case 13:if(kt(Le),b=w.memoizedState,b!==null&&b.dehydrated!==null){if(w.alternate===null)throw Error(a(340));th()}return b=w.flags,b&65536?(w.flags=b&-65537|128,w):null;case 19:return kt(Le),null;case 4:return ah(),null;case 10:return r0(w.type._context),null;case 22:case 23:return NS(),null;case 24:return null;default:return null}}var h0=!1,Dd=!1,wU=typeof WeakSet=="function"?WeakSet:Set,Wt=null;function gg(b,w){var O=b.ref;if(O!==null)if(typeof O=="function")try{O(null)}catch(L){ra(b,w,L)}else O.current=null}function _S(b,w,O){try{O()}catch(L){ra(b,w,L)}}var EB=!1;function ES(b,w){for(j(b.containerInfo),Wt=w;Wt!==null;)if(b=Wt,w=b.child,(b.subtreeFlags&1028)!==0&&w!==null)w.return=b,Wt=w;else for(;Wt!==null;){b=Wt;try{var O=b.alternate;if(b.flags&1024)switch(b.tag){case 0:case 11:case 15:break;case 1:if(O!==null){var L=O.memoizedProps,H=O.memoizedState,X=b.stateNode,be=X.getSnapshotBeforeUpdate(b.elementType===b.type?L:No(b.type,L),H);X.__reactInternalSnapshotBeforeUpdate=be}break;case 3:de&&Ze(b.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(He){ra(b,b.return,He)}if(w=b.sibling,w!==null){w.return=b.return,Wt=w;break}Wt=b.return}return O=EB,EB=!1,O}function $l(b,w,O){var L=w.updateQueue;if(L=L!==null?L.lastEffect:null,L!==null){var H=L=L.next;do{if((H.tag&b)===b){var X=H.destroy;H.destroy=void 0,X!==void 0&&_S(w,O,X)}H=H.next}while(H!==L)}}function Of(b,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var O=w=w.next;do{if((O.tag&b)===b){var L=O.create;O.destroy=L()}O=O.next}while(O!==w)}}function BS(b){var w=b.ref;if(w!==null){var O=b.stateNode;switch(b.tag){case 5:b=Q(O);break;default:b=O}typeof w=="function"?w(b):w.current=b}}function MS(b,w,O){if(Ca&&typeof Ca.onCommitFiberUnmount=="function")try{Ca.onCommitFiberUnmount(Rd,w)}catch{}switch(w.tag){case 0:case 11:case 14:case 15:if(b=w.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var L=b=b.next;do{var H=L,X=H.destroy;H=H.tag,X!==void 0&&(H&2||H&4)&&_S(w,O,X),L=L.next}while(L!==b)}break;case 1:if(gg(w,O),b=w.stateNode,typeof b.componentWillUnmount=="function")try{b.props=w.memoizedProps,b.state=w.memoizedState,b.componentWillUnmount()}catch(be){ra(w,O,be)}break;case 5:gg(w,O);break;case 4:de?TS(b,w,O):Z&&Z&&(w=w.stateNode.containerInfo,O=De(w),ht(w,O))}}function BB(b,w,O){for(var L=w;;)if(MS(b,L,O),L.child===null||de&&L.tag===4){if(L===w)break;for(;L.sibling===null;){if(L.return===null||L.return===w)return;L=L.return}L.sibling.return=L.return,L=L.sibling}else L.child.return=L,L=L.child}function kc(b){var w=b.alternate;w!==null&&(b.alternate=null,kc(w)),b.child=null,b.deletions=null,b.sibling=null,b.tag===5&&(w=b.stateNode,w!==null&&we(w)),b.stateNode=null,b.return=null,b.dependencies=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.stateNode=null,b.updateQueue=null}function p0(b){return b.tag===5||b.tag===3||b.tag===4}function Pf(b){e:for(;;){for(;b.sibling===null;){if(b.return===null||p0(b.return))return null;b=b.return}for(b.sibling.return=b.return,b=b.sibling;b.tag!==5&&b.tag!==6&&b.tag!==18;){if(b.flags&2||b.child===null||b.tag===4)continue e;b.child.return=b,b=b.child}if(!(b.flags&2))return b.stateNode}}function Ss(b){if(de){e:{for(var w=b.return;w!==null;){if(p0(w))break e;w=w.return}throw Error(a(160))}var O=w;switch(O.tag){case 5:w=O.stateNode,O.flags&32&&(Te(w),O.flags&=-33),O=Pf(b),g0(b,O,w);break;case 3:case 4:w=O.stateNode.containerInfo,O=Pf(b),IS(b,O,w);break;default:throw Error(a(161))}}}function IS(b,w,O){var L=b.tag;if(L===5||L===6)b=b.stateNode,w?ot(O,b,w):it(O,b);else if(L!==4&&(b=b.child,b!==null))for(IS(b,w,O),b=b.sibling;b!==null;)IS(b,w,O),b=b.sibling}function g0(b,w,O){var L=b.tag;if(L===5||L===6)b=b.stateNode,w?_t(O,b,w):ke(O,b);else if(L!==4&&(b=b.child,b!==null))for(g0(b,w,O),b=b.sibling;b!==null;)g0(b,w,O),b=b.sibling}function TS(b,w,O){for(var L=w,H=!1,X,be;;){if(!H){H=L.return;e:for(;;){if(H===null)throw Error(a(160));switch(X=H.stateNode,H.tag){case 5:be=!1;break e;case 3:X=X.containerInfo,be=!0;break e;case 4:X=X.containerInfo,be=!0;break e}H=H.return}H=!0}if(L.tag===5||L.tag===6)BB(b,L,O),be?fe(X,L.stateNode):Ie(X,L.stateNode);else if(L.tag===18)be?Ye(X,L.stateNode):Je(X,L.stateNode);else if(L.tag===4){if(L.child!==null){X=L.stateNode.containerInfo,be=!0,L.child.return=L,L=L.child;continue}}else if(MS(b,L,O),L.child!==null){L.child.return=L,L=L.child;continue}if(L===w)break;for(;L.sibling===null;){if(L.return===null||L.return===w)return;L=L.return,L.tag===4&&(H=!1)}L.sibling.return=L.return,L=L.sibling}}function kd(b,w){if(de){switch(w.tag){case 0:case 11:case 14:case 15:$l(3,w,w.return),Of(3,w),$l(5,w,w.return);return;case 1:return;case 5:var O=w.stateNode;if(O!=null){var L=w.memoizedProps;b=b!==null?b.memoizedProps:L;var H=w.type,X=w.updateQueue;w.updateQueue=null,X!==null&&mt(O,X,H,b,L,w)}return;case 6:if(w.stateNode===null)throw Error(a(162));O=w.memoizedProps,We(w.stateNode,b!==null?b.memoizedProps:O,O);return;case 3:pe&&b!==null&&b.memoizedState.isDehydrated&&Ce(w.stateNode.containerInfo);return;case 12:return;case 13:Hl(w);return;case 19:Hl(w);return;case 17:return}throw Error(a(163))}switch(w.tag){case 0:case 11:case 14:case 15:$l(3,w,w.return),Of(3,w),$l(5,w,w.return);return;case 12:return;case 13:Hl(w);return;case 19:Hl(w);return;case 3:pe&&b!==null&&b.memoizedState.isDehydrated&&Ce(w.stateNode.containerInfo);break;case 22:case 23:return}e:if(Z){switch(w.tag){case 1:case 5:case 6:break e;case 3:case 4:w=w.stateNode,ht(w.containerInfo,w.pendingChildren);break e}throw Error(a(163))}}function Hl(b){var w=b.updateQueue;if(w!==null){b.updateQueue=null;var O=b.stateNode;O===null&&(O=b.stateNode=new wU),w.forEach(function(L){var H=LB.bind(null,b,L);O.has(L)||(O.add(L),L.then(H,H))})}}function MB(b,w){for(Wt=w;Wt!==null;){w=Wt;var O=w.deletions;if(O!==null)for(var L=0;L";case vg:return":has("+(yg(b)||"")+")";case xs:return'[role="'+b.value+'"]';case $d:return'"'+b.value+'"';case hh:return'[data-testname="'+b.value+'"]';default:throw Error(a(365))}}function TB(b,w){var O=[];b=[b,0];for(var L=0;LH&&(H=be),L&=~X}if(L=H,L=rr()-L,L=(120>L?120:480>L?480:1080>L?1080:1920>L?1920:3e3>L?3e3:4320>L?4320:1960*xU(L/1960))-L,10b?16:b,Tu===null)var L=!1;else{if(b=Tu,Tu=null,Sg=0,ar&6)throw Error(a(331));var H=ar;for(ar|=4,Wt=b.current;Wt!==null;){var X=Wt,be=X.child;if(Wt.flags&16){var He=X.deletions;if(He!==null){for(var ct=0;ctrr()-LS?Hc(b,0):FS|=O),Mn(b,w)}function FB(b,w){w===0&&(b.mode&1?(w=tl,tl<<=1,!(tl&130023424)&&(tl=4194304)):w=1);var O=ta();b=wh(b,w),b!==null&&(ja(b,w,O),Mn(b,O))}function kf(b){var w=b.memoizedState,O=0;w!==null&&(O=w.retryLane),FB(b,O)}function LB(b,w){var O=0;switch(b.tag){case 13:var L=b.stateNode,H=b.memoizedState;H!==null&&(O=H.retryLane);break;case 19:L=b.stateNode;break;default:throw Error(a(314))}L!==null&&L.delete(w),FB(b,O)}var zS;zS=function(b,w,O){if(b!==null)if(b.memoizedProps!==w.pendingProps||Bn.current)ws=!0;else{if(!(b.lanes&O)&&!(w.flags&128))return ws=!1,yU(b,w,O);ws=!!(b.flags&131072)}else ws=!1,si&&w.flags&1048576&&YE(w,tg,w.index);switch(w.lanes=0,w.tag){case 2:var L=w.type;b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),b=w.pendingProps;var H=Ot(w,Xt.current);Od(w,O),H=Or(null,w,L,b,H,O);var X=pS();return w.flags|=1,typeof H=="object"&&H!==null&&typeof H.render=="function"&&H.$$typeof===void 0?(w.tag=1,w.memoizedState=null,w.updateQueue=null,Kt(L)?(X=!0,Zn(w)):X=!1,w.memoizedState=H.state!==null&&H.state!==void 0?H.state:null,cS(w),H.updater=a0,w.stateNode=H,H._reactInternals=w,JA(w,L,b,O),w=SS(null,w,L,!0,X,O)):(w.tag=0,si&&X&&s0(w),Ui(null,w,H,O),w=w.child),w;case 16:L=w.elementType;e:{switch(b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),b=w.pendingProps,H=L._init,L=H(L._payload),w.type=L,H=w.tag=UB(L),b=No(L,b),H){case 0:w=kl(null,w,L,b,O);break e;case 1:w=yB(null,w,L,b,O);break e;case 11:w=hB(null,w,L,b,O);break e;case 14:w=pB(null,w,L,No(L.type,b),O);break e}throw Error(a(306,L,""))}return w;case 0:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),kl(b,w,L,H,O);case 1:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),yB(b,w,L,H,O);case 3:e:{if(bB(w),b===null)throw Error(a(387));L=w.pendingProps,X=w.memoizedState,H=X.element,uS(b,w),Fl(w,L,null,O);var be=w.memoizedState;if(L=be.element,pe&&X.isDehydrated)if(X={element:L,isDehydrated:!1,cache:be.cache,transitions:be.transitions},w.updateQueue.baseState=X,w.memoizedState=X,w.flags&256){H=Error(a(423)),w=wB(b,w,L,O,H);break e}else if(L!==H){H=Error(a(424)),w=wB(b,w,L,O,H);break e}else for(pe&&(ko=jn(w.stateNode.containerInfo),Ea=w,si=!0,Nl=null,eh=!1),O=tB(w,null,L,O),w.child=O;O;)O.flags=O.flags&-3|4096,O=O.sibling;else{if(th(),L===H){w=Ao(b,w,O);break e}Ui(b,w,L,O)}w=w.child}return w;case 5:return nB(w),b===null&&AS(w),L=w.type,H=w.pendingProps,X=b!==null?b.memoizedProps:null,be=H.children,ie(L,H)?be=null:X!==null&&ie(L,X)&&(w.flags|=32),vB(b,w),Ui(b,w,be,O),w.child;case 6:return b===null&&AS(w),null;case 13:return SB(b,w,O);case 4:return hS(w,w.stateNode.containerInfo),L=w.pendingProps,b===null?w.child=rh(w,null,L,O):Ui(b,w,L,O),w.child;case 11:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),hB(b,w,L,H,O);case 7:return Ui(b,w,w.pendingProps,O),w.child;case 8:return Ui(b,w,w.pendingProps.children,O),w.child;case 12:return Ui(b,w,w.pendingProps.children,O),w.child;case 10:e:{if(L=w.type._context,H=w.pendingProps,X=w.memoizedProps,be=H.value,lS(w,L,be),X!==null)if(Oc(X.value,be)){if(X.children===H.children&&!Bn.current){w=Ao(b,w,O);break e}}else for(X=w.child,X!==null&&(X.return=w);X!==null;){var He=X.dependencies;if(He!==null){be=X.child;for(var ct=He.firstContext;ct!==null;){if(ct.context===L){if(X.tag===1){ct=Yo(-1,O&-O),ct.tag=2;var Lt=X.updateQueue;if(Lt!==null){Lt=Lt.shared;var un=Lt.pending;un===null?ct.next=ct:(ct.next=un.next,un.next=ct),Lt.pending=ct}}X.lanes|=O,ct=X.alternate,ct!==null&&(ct.lanes|=O),i0(X.return,O,w),He.lanes|=O;break}ct=ct.next}}else if(X.tag===10)be=X.type===w.type?null:X.child;else if(X.tag===18){if(be=X.return,be===null)throw Error(a(341));be.lanes|=O,He=be.alternate,He!==null&&(He.lanes|=O),i0(be,O,w),be=X.sibling}else be=X.child;if(be!==null)be.return=X;else for(be=X;be!==null;){if(be===w){be=null;break}if(X=be.sibling,X!==null){X.return=be.return,be=X;break}be=be.return}X=be}Ui(b,w,H.children,O),w=w.child}return w;case 9:return H=w.type,L=w.pendingProps.children,Od(w,O),H=Ai(H),L=L(H),w.flags|=1,Ui(b,w,L,O),w.child;case 14:return L=w.type,H=No(L,w.pendingProps),H=No(L.type,H),pB(b,w,L,H,O);case 15:return gB(b,w,w.type,w.pendingProps,O);case 17:return L=w.type,H=w.pendingProps,H=w.elementType===L?H:No(L,H),b!==null&&(b.alternate=null,w.alternate=null,w.flags|=2),w.tag=1,Kt(L)?(b=!0,Zn(w)):b=!1,Od(w,O),qE(w,L,H),JA(w,L,H,O),SS(null,w,L,!0,b,O);case 19:return _B(b,w,O);case 22:return mB(b,w,O)}throw Error(a(156,w.tag))};function E0(b,w){return Cf(b,w)}function CU(b,w,O,L){this.tag=b,this.key=O,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=w,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=L,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function il(b,w,O,L){return new CU(b,w,O,L)}function QS(b){return b=b.prototype,!(!b||!b.isReactComponent)}function UB(b){if(typeof b=="function")return QS(b)?1:0;if(b!=null){if(b=b.$$typeof,b===g)return 11;if(b===y)return 14}return 2}function Ru(b,w){var O=b.alternate;return O===null?(O=il(b.tag,w,b.key,b.mode),O.elementType=b.elementType,O.type=b.type,O.stateNode=b.stateNode,O.alternate=b,b.alternate=O):(O.pendingProps=w,O.type=b.type,O.flags=0,O.subtreeFlags=0,O.deletions=null),O.flags=b.flags&14680064,O.childLanes=b.childLanes,O.lanes=b.lanes,O.child=b.child,O.memoizedProps=b.memoizedProps,O.memoizedState=b.memoizedState,O.updateQueue=b.updateQueue,w=b.dependencies,O.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},O.sibling=b.sibling,O.index=b.index,O.ref=b.ref,O}function B0(b,w,O,L,H,X){var be=2;if(L=b,typeof b=="function")QS(b)&&(be=1);else if(typeof b=="string")be=5;else e:switch(b){case u:return $f(O.children,H,X,w);case f:be=8,H|=8;break;case d:return b=il(12,O,w,H|2),b.elementType=d,b.lanes=X,b;case m:return b=il(13,O,w,H),b.elementType=m,b.lanes=X,b;case p:return b=il(19,O,w,H),b.elementType=p,b.lanes=X,b;case _:return _g(O,H,X,w);default:if(typeof b=="object"&&b!==null)switch(b.$$typeof){case A:be=10;break e;case h:be=9;break e;case g:be=11;break e;case y:be=14;break e;case S:be=16,L=null;break e}throw Error(a(130,b==null?b:typeof b,""))}return w=il(be,O,w,H),w.elementType=b,w.type=L,w.lanes=X,w}function $f(b,w,O,L){return b=il(7,b,L,w),b.lanes=O,b}function _g(b,w,O,L){return b=il(22,b,L,w),b.elementType=_,b.lanes=O,b.stateNode={},b}function ia(b,w,O){return b=il(6,b,null,w),b.lanes=O,b}function ol(b,w,O){return w=il(4,b.children!==null?b.children:[],b.key,w),w.lanes=O,w.stateNode={containerInfo:b.containerInfo,pendingChildren:null,implementation:b.implementation},w}function _U(b,w,O,L,H){this.tag=w,this.containerInfo=b,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Ae,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Va(0),this.expirationTimes=Va(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Va(0),this.identifierPrefix=L,this.onRecoverableError=H,pe&&(this.mutableSourceEagerHydrationData=null)}function NB(b,w,O,L,H,X,be,He,ct){return b=new _U(b,w,O,He,ct),w===1?(w=1,X===!0&&(w|=8)):w=0,X=il(3,null,null,w),b.current=X,X.stateNode=b,X.memoizedState={element:L,isDehydrated:O,cache:null,transitions:null},cS(X),b}function Eg(b){if(!b)return ri;b=b._reactInternals;e:{if(E(b)!==b||b.tag!==1)throw Error(a(170));var w=b;do{switch(w.tag){case 3:w=w.stateNode.context;break e;case 1:if(Kt(w.type)){w=w.stateNode.__reactInternalMemoizedMergedChildContext;break e}}w=w.return}while(w!==null);throw Error(a(171))}if(b.tag===1){var O=b.type;if(Kt(O))return Wn(b,O,w)}return w}function Qd(b){var w=b._reactInternals;if(w===void 0)throw typeof b.render=="function"?Error(a(188)):(b=Object.keys(b).join(","),Error(a(268,b)));return b=U(w),b===null?null:b.stateNode}function VS(b,w){if(b=b.memoizedState,b!==null&&b.dehydrated!==null){var O=b.retryLane;b.retryLane=O!==0&&O=Lt&&X>=Gn&&H<=un&&be<=Cn){b.splice(w,1);break}else if(L!==Lt||O.width!==ct.width||Cnbe){if(!(X!==Gn||O.height!==ct.height||unH)){Lt>L&&(ct.width+=Lt-L,ct.x=L),unX&&(ct.height+=Gn-X,ct.y=X),CnO&&(O=be)),be ")+` No matching component was found for: - `)+b.join(" > ")}return null},n.getPublicRootInstance=function(b){if(b=b.current,!b.child)return null;switch(b.child.tag){case 5:return Q(b.child.stateNode);default:return b.child.stateNode}},n.injectIntoDevTools=function(b){if(b={bundleType:b.bundleType,version:b.version,rendererPackageName:b.rendererPackageName,rendererConfig:b.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:EU,findFiberByHostInstance:b.findFiberByHostInstance||DB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")b=!1;else{var w=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(w.isDisabled||!w.supportsFiber)b=!0;else{try{Rd=w.inject(b),Ca=w}catch{}b=!!w.checkDCE}}return b},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(b,w,O,L){if(!Fe)throw Error(a(363));b=OS(b,w);var H=ke(b,O,L).disconnect;return{disconnect:function(){H()}}},n.registerMutableSourceForHydration=function(b,w){var O=w._getVersion;O=O(w._source),b.mutableSourceEagerHydrationData==null?b.mutableSourceEagerHydrationData=[w,O]:b.mutableSourceEagerHydrationData.push(w,O)},n.runWithPriority=function(b,w){var O=vr;try{return vr=b,w()}finally{vr=O}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(b,w,O,L){var H=w.current,X=ta(),be=$c(H);return O=_g(O),w.context===null?w.context=O:w.pendingContext=O,w=Yo(X,be),w.payload={element:b},L=L===void 0?null:L,L!==null&&(w.callback=L),Pl(H,w),b=rl(H,be,X),b!==null&&YA(b,H,be),be},n};gde.exports=pJe;var gJe=gde.exports;const mJe=Ks(gJe),I8={},vJe=t=>void Object.assign(I8,t);function yJe(t,e){function n(u,{args:f=[],attach:d,...A},h){let g=`${u[0].toUpperCase()}${u.slice(1)}`,m;if(u==="primitive"){if(A.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const p=A.object;m=Ly(p,{type:u,root:h,attach:d,primitive:!0})}else{const p=I8[g];if(!p)throw new Error(`R3F: ${g} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(f))throw new Error("R3F: The args prop must be an array!");m=Ly(new p(...f),{type:u,root:h,attach:d,memoizedProps:{args:f}})}return m.__r3f.attach===void 0&&(m instanceof gr?m.__r3f.attach="geometry":m instanceof Ha&&(m.__r3f.attach="material")),g!=="inject"&&pk(m,A),m}function r(u,f){let d=!1;if(f){var A,h;(A=f.__r3f)!=null&&A.attach?hk(u,f,f.__r3f.attach):f.isObject3D&&u.isObject3D&&(u.add(f),d=!0),d||(h=u.__r3f)==null||h.objects.push(f),f.__r3f||Ly(f,{}),f.__r3f.parent=u,kH(f),Uy(f)}}function i(u,f,d){let A=!1;if(f){var h,g;if((h=f.__r3f)!=null&&h.attach)hk(u,f,f.__r3f.attach);else if(f.isObject3D&&u.isObject3D){f.parent=u,f.dispatchEvent({type:"added"});const m=u.children.filter(y=>y!==f),p=m.indexOf(d);u.children=[...m.slice(0,p),f,...m.slice(p)],A=!0}A||(g=u.__r3f)==null||g.objects.push(f),f.__r3f||Ly(f,{}),f.__r3f.parent=u,kH(f),Uy(f)}}function o(u,f,d=!1){u&&[...u].forEach(A=>a(f,A,d))}function a(u,f,d){if(f){var A,h,g;if(f.__r3f&&(f.__r3f.parent=null),(A=u.__r3f)!=null&&A.objects&&(u.__r3f.objects=u.__r3f.objects.filter(_=>_!==f)),(h=f.__r3f)!=null&&h.attach)$Y(u,f,f.__r3f.attach);else if(f.isObject3D&&u.isObject3D){var m;u.remove(f),(m=f.__r3f)!=null&&m.root&&EJe(f.__r3f.root,f)}const y=(g=f.__r3f)==null?void 0:g.primitive,S=!y&&(d===void 0?f.dispose!==null:d);if(!y){var p;o((p=f.__r3f)==null?void 0:p.objects,f,S),o(f.children,f,S)}if(delete f.__r3f,S&&f.dispose&&f.type!=="Scene"){const _=()=>{try{f.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?NH.unstable_scheduleCallback(NH.unstable_IdlePriority,_):_()}Uy(u)}}function s(u,f,d,A){var h;const g=(h=u.__r3f)==null?void 0:h.parent;if(!g)return;const m=n(f,d,u.__r3f.root);if(u.children){for(const p of u.children)p.__r3f&&r(m,p);u.children=u.children.filter(p=>!p.__r3f)}u.__r3f.objects.forEach(p=>r(m,p)),u.__r3f.objects=[],u.__r3f.autoRemovedBeforeAppend||a(g,u),m.parent&&(m.__r3f.autoRemovedBeforeAppend=!0),r(g,m),m.raycast&&m.__r3f.eventCount&&m.__r3f.root.getState().internal.interaction.push(m),[A,A.alternate].forEach(p=>{p!==null&&(p.stateNode=m,p.ref&&(typeof p.ref=="function"?p.ref(m):p.ref.current=m))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:mJe({createInstance:n,removeChild:a,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(u,f)=>{if(!f)return;const d=u.getState().scene;d.__r3f&&(d.__r3f.root=u,r(d,f))},removeChildFromContainer:(u,f)=>{f&&a(u.getState().scene,f)},insertInContainerBefore:(u,f,d)=>{if(!f||!d)return;const A=u.getState().scene;A.__r3f&&i(A,f,d)},getRootHostContext:()=>null,getChildHostContext:u=>u,finalizeInitialChildren(u){var f;return!!((f=u==null?void 0:u.__r3f)!=null?f:{}).handlers},prepareUpdate(u,f,d,A){var h;if(((h=u==null?void 0:u.__r3f)!=null?h:{}).primitive&&A.object&&A.object!==u)return[!0];{const{args:m=[],children:p,...y}=A,{args:S=[],children:_,...B}=d;if(!Array.isArray(m))throw new Error("R3F: the args prop must be an array!");if(m.some((I,M)=>I!==S[M]))return[!0];const T=_de(u,y,B,!0);return T.changes.length?[!1,T]:null}},commitUpdate(u,[f,d],A,h,g,m){f?s(u,A,g,m):pk(u,d)},commitMount(u,f,d,A){var h;const g=(h=u.__r3f)!=null?h:{};u.raycast&&g.handlers&&g.eventCount&&u.__r3f.root.getState().internal.interaction.push(u)},getPublicInstance:u=>u,prepareForCommit:()=>null,preparePortalMount:u=>Ly(u.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(u){var f;const{attach:d,parent:A}=(f=u.__r3f)!=null?f:{};d&&A&&$Y(A,u,d),u.isObject3D&&(u.visible=!1),Uy(u)},unhideInstance(u,f){var d;const{attach:A,parent:h}=(d=u.__r3f)!=null?d:{};A&&h&&hk(h,u,A),(u.isObject3D&&f.visible==null||f.visible)&&(u.visible=!0),Uy(u)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():sb.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Ti.fun(performance.now)?performance.now:Ti.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Ti.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Ti.fun(clearTimeout)?clearTimeout:void 0}),applyProps:pk}}var UY,NY;const Ak=t=>"colorSpace"in t||"outputColorSpace"in t,yde=()=>{var t;return(t=I8.ColorManagement)!=null?t:null},bde=t=>t&&t.isOrthographicCamera,bJe=t=>t&&t.hasOwnProperty("current"),cE=typeof window<"u"&&((UY=window.document)!=null&&UY.createElement||((NY=window.navigator)==null?void 0:NY.product)==="ReactNative")?x.useLayoutEffect:x.useEffect;function wde(t){const e=x.useRef(t);return cE(()=>void(e.current=t),[t]),e}function wJe({set:t}){return cE(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class Sde extends x.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}Sde.getDerivedStateFromError=()=>({error:!0});const xde="__default",DY=new Map,SJe=t=>t&&!!t.memoized&&!!t.changes;function Cde(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Cx=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()},Ti={obj:t=>t===Object(t)&&!Ti.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(Ti.str(t)||Ti.num(t))return t===e;const o=Ti.obj(t);if(o&&r==="reference")return t===e;const a=Ti.arr(t);if(a&&n==="reference")return t===e;if((a||o)&&t===e)return!0;let s;for(s in t)if(!(s in e))return!1;if(o&&n==="shallow"&&r==="shallow"){for(s in i?e:t)if(!Ti.equ(t[s],e[s],{strict:i,objects:"reference"}))return!1}else for(s in i?e:t)if(t[s]!==e[s])return!1;if(Ti.und(s)){if(a&&t.length===0&&e.length===0||o&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function xJe(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function Ly(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function DH(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((o,a)=>o[a],t),{target:n,key:i}}else return{target:n,key:e}}const kY=/-\d+$/;function hk(t,e,n){if(Ti.str(n)){if(kY.test(n)){const o=n.replace(kY,""),{target:a,key:s}=DH(t,o);Array.isArray(a[s])||(a[s]=[])}const{target:r,key:i}=DH(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function $Y(t,e,n){var r,i;if(Ti.str(n)){const{target:o,key:a}=DH(t,n),s=e.__r3f.previousAttach;s===void 0?delete o[a]:o[a]=s}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function _de(t,{children:e,key:n,ref:r,...i},{children:o,key:a,ref:s,...l}={},c=!1){var u;const f=(u=t==null?void 0:t.__r3f)!=null?u:{},d=Object.entries(i),A=[];if(c){const g=Object.keys(l);for(let m=0;m{var p;if((p=t.__r3f)!=null&&p.primitive&&g==="object"||Ti.equ(m,l[g]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(g))return A.push([g,m,!0,[]]);let y=[];g.includes("-")&&(y=g.split("-")),A.push([g,m,!1,y]);for(const S in i){const _=i[S];S.startsWith(`${g}-`)&&A.push([S,_,!1,S.split("-")])}});const h={...i};return f.memoizedProps&&f.memoizedProps.args&&(h.args=f.memoizedProps.args),f.memoizedProps&&f.memoizedProps.attach&&(h.attach=f.memoizedProps.attach),{memoized:h,changes:A}}const CJe=typeof process<"u"&&!1;function pk(t,e){var n,r,i;const o=(n=t.__r3f)!=null?n:{},a=o.root,s=(r=a==null||a.getState==null?void 0:a.getState())!=null?r:{},{memoized:l,changes:c}=SJe(e)?e:_de(t,e),u=o.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let d=0;dS[_],t),!(y&&y.set))){const[S,..._]=m.reverse();p=_.reverse().reduce((B,T)=>B[T],t),A=S}if(h===xde+"remove")if(p.constructor){let S=DY.get(p.constructor);S||(S=new p.constructor,DY.set(p.constructor,S)),h=S[A]}else h=0;if(g)h?o.handlers[A]=h:delete o.handlers[A],o.eventCount=Object.keys(o.handlers).length;else if(y&&y.set&&(y.copy||y instanceof Rm)){if(Array.isArray(h))y.fromArray?y.fromArray(h):y.set(...h);else if(y.copy&&h&&h.constructor&&(CJe?y.constructor.name===h.constructor.name:y.constructor===h.constructor))y.copy(h);else if(h!==void 0){const S=y instanceof Zt;!S&&y.setScalar?y.setScalar(h):y instanceof Rm&&h instanceof Rm?y.mask=h.mask:y.set(h),!yde()&&!s.linear&&S&&y.convertSRGBToLinear()}}else if(p[A]=h,p[A]instanceof oo&&p[A].format===ml&&p[A].type===nf){const S=p[A];Ak(S)&&Ak(s.gl)?S.colorSpace=s.gl.outputColorSpace:S.encoding=s.gl.outputEncoding}Uy(t)}if(o.parent&&s.internal&&t.raycast&&u!==o.eventCount){const d=s.internal.interaction.indexOf(t);d>-1&&s.internal.interaction.splice(d,1),o.eventCount&&s.internal.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&kH(t),t}function Uy(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function kH(t){t.onUpdate==null||t.onUpdate(t)}function Ede(t,e){t.manual||(bde(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function $I(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function _Je(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return sb.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return sb.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return sb.ContinuousEventPriority;default:return sb.DefaultEventPriority}}function Bde(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function EJe(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{Bde(n.capturedMap,e,r,i)})}function BJe(t){function e(l){const{internal:c}=t.getState(),u=l.offsetX-c.initialClick[0],f=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(u*u+f*f))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(u=>{var f;return(f=c.__r3f)==null?void 0:f.handlers["onPointer"+u]}))}function r(l,c){const u=t.getState(),f=new Set,d=[],A=c?c(u.internal.interaction):u.internal.interaction;for(let p=0;p{const S=Cx(p.object),_=Cx(y.object);return!S||!_?p.distance-y.distance:_.events.priority-S.events.priority||p.distance-y.distance}).filter(p=>{const y=$I(p);return f.has(y)?!1:(f.add(y),!0)});u.events.filter&&(g=u.events.filter(g,u));for(const p of g){let y=p.object;for(;y;){var m;(m=y.__r3f)!=null&&m.eventCount&&d.push({...p,eventObject:y}),y=y.parent}}if("pointerId"in l&&u.internal.capturedMap.has(l.pointerId))for(let p of u.internal.capturedMap.get(l.pointerId).values())f.has($I(p.intersection))||d.push(p.intersection);return d}function i(l,c,u,f){const d=t.getState();if(l.length){const A={stopped:!1};for(const h of l){const g=Cx(h.object)||d,{raycaster:m,pointer:p,camera:y,internal:S}=g,_=new ce(p.x,p.y,0).unproject(y),B=R=>{var F,U;return(F=(U=S.capturedMap.get(R))==null?void 0:U.has(h.eventObject))!=null?F:!1},T=R=>{const F={intersection:h,target:c.target};S.capturedMap.has(R)?S.capturedMap.get(R).set(h.eventObject,F):S.capturedMap.set(R,new Map([[h.eventObject,F]])),c.target.setPointerCapture(R)},I=R=>{const F=S.capturedMap.get(R);F&&Bde(S.capturedMap,h.eventObject,F,R)};let M={};for(let R in c){let F=c[R];typeof F!="function"&&(M[R]=F)}let E={...h,...M,pointer:p,intersections:l,stopped:A.stopped,delta:u,unprojectedPoint:_,ray:m.ray,camera:y,stopPropagation(){const R="pointerId"in c&&S.capturedMap.get(c.pointerId);if((!R||R.has(h.eventObject))&&(E.stopped=A.stopped=!0,S.hovered.size&&Array.from(S.hovered.values()).find(F=>F.eventObject===h.eventObject))){const F=l.slice(0,l.indexOf(h));o([...F,h])}},target:{hasPointerCapture:B,setPointerCapture:T,releasePointerCapture:I},currentTarget:{hasPointerCapture:B,setPointerCapture:T,releasePointerCapture:I},nativeEvent:c};if(f(E),A.stopped===!0)break}}return l}function o(l){const{internal:c}=t.getState();for(const u of c.hovered.values())if(!l.length||!l.find(f=>f.object===u.object&&f.index===u.index&&f.instanceId===u.instanceId)){const d=u.eventObject.__r3f,A=d==null?void 0:d.handlers;if(c.hovered.delete($I(u)),d!=null&&d.eventCount){const h={...u,intersections:l};A.onPointerOut==null||A.onPointerOut(h),A.onPointerLeave==null||A.onPointerLeave(h)}}}function a(l,c){for(let u=0;uo([]);case"onLostPointerCapture":return c=>{const{internal:u}=t.getState();"pointerId"in c&&u.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{u.capturedMap.has(c.pointerId)&&(u.capturedMap.delete(c.pointerId),o([]))})}}return function(u){const{onPointerMissed:f,internal:d}=t.getState();d.lastEvent.current=u;const A=l==="onPointerMove",h=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",m=r(u,A?n:void 0),p=h?e(u):0;l==="onPointerDown"&&(d.initialClick=[u.offsetX,u.offsetY],d.initialHits=m.map(S=>S.eventObject)),h&&!m.length&&p<=2&&(a(u,d.interaction),f&&f(u)),A&&o(m);function y(S){const _=S.eventObject,B=_.__r3f,T=B==null?void 0:B.handlers;if(B!=null&&B.eventCount)if(A){if(T.onPointerOver||T.onPointerEnter||T.onPointerOut||T.onPointerLeave){const I=$I(S),M=d.hovered.get(I);M?M.stopped&&S.stopPropagation():(d.hovered.set(I,S),T.onPointerOver==null||T.onPointerOver(S),T.onPointerEnter==null||T.onPointerEnter(S))}T.onPointerMove==null||T.onPointerMove(S)}else{const I=T[l];I?(!h||d.initialHits.includes(_))&&(a(u,d.interaction.filter(M=>!d.initialHits.includes(M))),I(S)):h&&d.initialHits.includes(_)&&a(u,d.interaction.filter(M=>!d.initialHits.includes(M)))}}i(m,u,p,y)}}return{handlePointer:s}}const MJe=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Mde=t=>!!(t!=null&&t.render),T8=x.createContext(null),IJe=(t,e)=>{const n=pde((s,l)=>{const c=new ce,u=new ce,f=new ce;function d(p=l().camera,y=u,S=l().size){const{width:_,height:B,top:T,left:I}=S,M=_/B;y instanceof ce?f.copy(y):f.set(...y);const E=p.getWorldPosition(c).distanceTo(f);if(bde(p))return{width:_/p.zoom,height:B/p.zoom,top:T,left:I,factor:1,distance:E,aspect:M};{const R=p.fov*Math.PI/180,F=2*Math.tan(R/2)*E,U=F*(_/B);return{width:U,height:F,top:T,left:I,factor:_/U,distance:E,aspect:M}}}let A;const h=p=>s(y=>({performance:{...y.performance,current:p}})),g=new ht;return{set:s,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(p=1)=>t(l(),p),advance:(p,y)=>e(p,y,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new LQ,pointer:g,mouse:g,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const p=l();A&&clearTimeout(A),p.performance.current!==p.performance.min&&h(p.performance.min),A=setTimeout(()=>h(l().performance.max),p.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:d},setEvents:p=>s(y=>({...y,events:{...y.events,...p}})),setSize:(p,y,S,_,B)=>{const T=l().camera,I={width:p,height:y,top:_||0,left:B||0,updateStyle:S};s(M=>({size:I,viewport:{...M.viewport,...d(T,u,I)}}))},setDpr:p=>s(y=>{const S=Cde(p);return{viewport:{...y.viewport,dpr:S,initialDpr:y.viewport.initialDpr||S}}}),setFrameloop:(p="always")=>{const y=l().clock;y.stop(),y.elapsedTime=0,p!=="never"&&(y.start(),y.elapsedTime=0),s(()=>({frameloop:p}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:x.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(p,y,S)=>{const _=l().internal;return _.priority=_.priority+(y>0?1:0),_.subscribers.push({ref:p,priority:y,store:S}),_.subscribers=_.subscribers.sort((B,T)=>B.priority-T.priority),()=>{const B=l().internal;B!=null&&B.subscribers&&(B.priority=B.priority-(y>0?1:0),B.subscribers=B.subscribers.filter(T=>T.ref!==p))}}}}}),r=n.getState();let i=r.size,o=r.viewport.dpr,a=r.camera;return n.subscribe(()=>{const{camera:s,size:l,viewport:c,gl:u,set:f}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==o){var d;i=l,o=c.dpr,Ede(s,l),u.setPixelRatio(c.dpr);const A=(d=l.updateStyle)!=null?d:typeof HTMLCanvasElement<"u"&&u.domElement instanceof HTMLCanvasElement;u.setSize(l.width,l.height,A)}s!==a&&(a=s,f(A=>({viewport:{...A.viewport,...A.viewport.getCurrentViewport(s)}})))}),n.subscribe(s=>t(s)),n};let HI,TJe=new Set,RJe=new Set,OJe=new Set;function gk(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function _x(t,e){switch(t){case"before":return gk(TJe,e);case"after":return gk(RJe,e);case"tail":return gk(OJe,e)}}let mk,vk;function yk(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),mk=e.internal.subscribers,HI=0;HI0)&&!((c=i.gl.xr)!=null&&c.isPresenting)&&(n+=yk(l,i))}if(_x("after",l),n===0)return _x("tail",l),e=!1,cancelAnimationFrame(r)}function a(l,c=1){var u;if(!l)return t.forEach(f=>a(f.store.getState()),c);(u=l.gl.xr)!=null&&u.isPresenting||!l.internal.active||l.frameloop==="never"||(l.internal.frames=Math.min(60,l.internal.frames+c),e||(e=!0,requestAnimationFrame(o)))}function s(l,c=!0,u,f){if(c&&_x("before",l),u)yk(l,u,f);else for(const d of t.values())yk(l,d.store.getState());c&&_x("after",l)}return{loop:o,invalidate:a,advance:s}}function R8(){const t=x.useContext(T8);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function bo(t=n=>n,e){return R8()(t,e)}function V2(t,e=0){const n=R8(),r=n.getState().internal.subscribe,i=wde(t);return cE(()=>r(i,e,n),[e,r,n]),null}const Yb=new Map,{invalidate:HY,advance:zY}=PJe(Yb),{reconciler:YC,applyProps:vy}=yJe(Yb,_Je),yy={objects:"shallow",strict:!1},FJe=(t,e)=>{const n=typeof t=="function"?t(e):t;return Mde(n)?n:new gQ({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function LJe(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:o,left:a,updateStyle:s=n}=e;return{width:r,height:i,top:o,left:a,updateStyle:s}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:o,left:a}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:o,left:a,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function UJe(t){const e=Yb.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,o=r||IJe(HY,zY),a=n||YC.createContainer(o,sb.ConcurrentRoot,null,!1,null,"",i,null);e||Yb.set(t,{fiber:a,store:o});let s,l=!1,c;return{configure(u={}){let{gl:f,size:d,scene:A,events:h,onCreated:g,shadows:m=!1,linear:p=!1,flat:y=!1,legacy:S=!1,orthographic:_=!1,frameloop:B="always",dpr:T=[1,2],performance:I,raycaster:M,camera:E,onPointerMissed:R}=u,F=o.getState(),U=F.gl;F.gl||F.set({gl:U=FJe(f,t)});let $=F.raycaster;$||F.set({raycaster:$=new kQ});const{params:N,...W}=M||{};if(Ti.equ(W,$,yy)||vy($,{...W}),Ti.equ(N,$.params,yy)||vy($,{params:{...$.params,...N}}),!F.camera||F.camera===c&&!Ti.equ(c,E,yy)){c=E;const G=E instanceof O_,ne=G?E:_?new mA(0,0,0,0,.1,1e3):new io(75,0,.1,1e3);G||(ne.position.z=5,E&&vy(ne,E),!F.camera&&!(E!=null&&E.rotation)&&ne.lookAt(0,0,0)),F.set({camera:ne}),$.camera=ne}if(!F.scene){let G;A instanceof wC?G=A:(G=new wC,A&&vy(G,A)),F.set({scene:Ly(G)})}if(!F.xr){var Q;const G=(oe,q)=>{const me=o.getState();me.frameloop!=="never"&&zY(oe,!0,me,q)},ne=()=>{const oe=o.getState();oe.gl.xr.enabled=oe.gl.xr.isPresenting,oe.gl.xr.setAnimationLoop(oe.gl.xr.isPresenting?G:null),oe.gl.xr.isPresenting||HY(oe)},ie={connect(){const oe=o.getState().gl;oe.xr.addEventListener("sessionstart",ne),oe.xr.addEventListener("sessionend",ne)},disconnect(){const oe=o.getState().gl;oe.xr.removeEventListener("sessionstart",ne),oe.xr.removeEventListener("sessionend",ne)}};typeof((Q=U.xr)==null?void 0:Q.addEventListener)=="function"&&ie.connect(),F.set({xr:ie})}if(U.shadowMap){const G=U.shadowMap.enabled,ne=U.shadowMap.type;if(U.shadowMap.enabled=!!m,Ti.boo(m))U.shadowMap.type=g1;else if(Ti.str(m)){var k;const ie={basic:Nre,percentage:nF,soft:g1,variance:Vu};U.shadowMap.type=(k=ie[m])!=null?k:g1}else Ti.obj(m)&&Object.assign(U.shadowMap,m);(G!==U.shadowMap.enabled||ne!==U.shadowMap.type)&&(U.shadowMap.needsUpdate=!0)}const D=yde();D&&("enabled"in D?D.enabled=!S:"legacyMode"in D&&(D.legacyMode=S)),vy(U,{outputEncoding:p?3e3:3001,toneMapping:y?cd:X5}),F.legacy!==S&&F.set(()=>({legacy:S})),F.linear!==p&&F.set(()=>({linear:p})),F.flat!==y&&F.set(()=>({flat:y})),f&&!Ti.fun(f)&&!Mde(f)&&!Ti.equ(f,U,yy)&&vy(U,f),h&&!F.events.handlers&&F.set({events:h(o)});const V=LJe(t,d);return Ti.equ(V,F.size,yy)||F.setSize(V.width,V.height,V.updateStyle,V.top,V.left),T&&F.viewport.dpr!==Cde(T)&&F.setDpr(T),F.frameloop!==B&&F.setFrameloop(B),F.onPointerMissed||F.set({onPointerMissed:R}),I&&!Ti.equ(I,F.performance,yy)&&F.set(G=>({performance:{...G.performance,...I}})),s=g,l=!0,this},render(u){return l||this.configure(),YC.updateContainer(x.createElement(NJe,{store:o,children:u,onCreated:s,rootElement:t}),a,null,()=>{}),o},unmount(){Ide(t)}}}function NJe({store:t,children:e,onCreated:n,rootElement:r}){return cE(()=>{const i=t.getState();i.set(o=>({internal:{...o.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),x.createElement(T8.Provider,{value:t},e)}function Ide(t,e){const n=Yb.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),YC.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var o,a,s,l;i.events.disconnect==null||i.events.disconnect(),(o=i.gl)==null||(a=o.renderLists)==null||a.dispose==null||a.dispose(),(s=i.gl)==null||s.forceContextLoss==null||s.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),xJe(i),Yb.delete(t),e&&e(t)}catch{}},500)})}}function DJe(t,e,n){return x.createElement(kJe,{key:e.uuid,children:t,container:e,state:n})}function kJe({state:t={},children:e,container:n}){const{events:r,size:i,...o}=t,a=R8(),[s]=x.useState(()=>new kQ),[l]=x.useState(()=>new ht),c=x.useCallback((f,d)=>{const A={...f};Object.keys(f).forEach(g=>{(MJe.includes(g)||f[g]!==d[g]&&d[g])&&delete A[g]});let h;if(d&&i){const g=d.camera;h=f.viewport.getCurrentViewport(g,new ce,i),g!==f.camera&&Ede(g,i)}return{...A,scene:n,raycaster:s,pointer:l,mouse:l,previousRoot:a,events:{...f.events,...d==null?void 0:d.events,...r},size:{...f.size,...i},viewport:{...f.viewport,...h},...o}},[t]),[u]=x.useState(()=>{const f=a.getState();return pde((A,h)=>({...f,scene:n,raycaster:s,pointer:l,mouse:l,previousRoot:a,events:{...f.events,...r},size:{...f.size,...i},...o,set:A,get:h,setEvents:g=>A(m=>({...m,events:{...m.events,...g}}))}))});return x.useEffect(()=>{const f=a.subscribe(d=>u.setState(A=>c(d,A)));return()=>{f(),u.destroy()}},[]),x.useEffect(()=>{u.setState(f=>c(a.getState(),f))},[c]),x.createElement(x.Fragment,null,YC.createPortal(x.createElement(T8.Provider,{value:u},e),u,null))}YC.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:x.version});function $H(t,e,n){var r,i,o,a,s;e==null&&(e=100);function l(){var u=Date.now()-a;u=0?r=setTimeout(l,e-u):(r=null,n||(s=t.apply(o,i),o=i=null))}var c=function(){o=this,i=arguments,a=Date.now();var u=n&&!r;return r||(r=setTimeout(l,e)),u&&(s=t.apply(o,i),o=i=null),s};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(s=t.apply(o,i),o=i=null,clearTimeout(r),r=null)},c}$H.debounce=$H;var $Je=$H;const QY=Ks($Je);function HJe(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const o=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!o)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[a,s]=x.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=x.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a}),c=e?typeof e=="number"?e:e.scroll:null,u=e?typeof e=="number"?e:e.resize:null,f=x.useRef(!1);x.useEffect(()=>(f.current=!0,()=>void(f.current=!1)));const[d,A,h]=x.useMemo(()=>{const y=()=>{if(!l.current.element)return;const{left:S,top:_,width:B,height:T,bottom:I,right:M,x:E,y:R}=l.current.element.getBoundingClientRect(),F={left:S,top:_,width:B,height:T,bottom:I,right:M,x:E,y:R};l.current.element instanceof HTMLElement&&i&&(F.height=l.current.element.offsetHeight,F.width=l.current.element.offsetWidth),Object.freeze(F),f.current&&!jJe(l.current.lastBounds,F)&&s(l.current.lastBounds=F)};return[y,u?QY(y,u):y,c?QY(y,c):y]},[s,i,c,u]);function g(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(y=>y.removeEventListener("scroll",h,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function m(){l.current.element&&(l.current.resizeObserver=new o(h),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(y=>y.addEventListener("scroll",h,{capture:!0,passive:!0})))}const p=y=>{!y||y===l.current.element||(g(),l.current.element=y,l.current.scrollContainers=Tde(y),m())};return QJe(h,!!n),zJe(A),x.useEffect(()=>{g(),m()},[n,h,A]),x.useEffect(()=>g,[]),[p,a,d]}function zJe(t){x.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function QJe(t,e){x.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function Tde(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(o=>o==="auto"||o==="scroll")&&e.push(t),[...e,...Tde(t.parentElement)]}const VJe=["x","y","top","bottom","left","right","width","height"],jJe=(t,e)=>VJe.every(n=>t[n]===e[n]);var WJe=Object.defineProperty,GJe=Object.defineProperties,KJe=Object.getOwnPropertyDescriptors,VY=Object.getOwnPropertySymbols,XJe=Object.prototype.hasOwnProperty,qJe=Object.prototype.propertyIsEnumerable,jY=(t,e,n)=>e in t?WJe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,WY=(t,e)=>{for(var n in e||(e={}))XJe.call(e,n)&&jY(t,n,e[n]);if(VY)for(var n of VY(e))qJe.call(e,n)&&jY(t,n,e[n]);return t},YJe=(t,e)=>GJe(t,KJe(e));function Rde(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=Rde(r,e,n);if(i)return i;r=e?null:r.sibling}}function Ode(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const O8=Ode(x.createContext(null));class Pde extends x.Component{render(){return x.createElement(O8.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:GY,ReactCurrentDispatcher:KY}=x.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function JJe(){const t=x.useContext(O8);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=x.useId();return x.useMemo(()=>{for(const r of[GY==null?void 0:GY.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=Rde(r,!1,o=>{let a=o.memoizedState;for(;a;){if(a.memoizedState===e)return!0;a=a.next}});if(i)return i}},[t,e])}function ZJe(){var t,e;const n=JJe(),[r]=x.useState(()=>new Map);r.clear();let i=n;for(;i;){const o=(t=i.type)==null?void 0:t._context;o&&o!==O8&&!r.has(o)&&r.set(o,(e=KY==null?void 0:KY.current)==null?void 0:e.readContext(Ode(o))),i=i.return}return r}function eZe(){const t=ZJe();return x.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>x.createElement(e,null,x.createElement(n.Provider,YJe(WY({},r),{value:t.get(n)}))),e=>x.createElement(Pde,WY({},e))),[t])}const bk={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function tZe(t){const{handlePointer:e}=BJe(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(bk).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:o}=t.getState();o.disconnect==null||o.disconnect(),i(a=>({events:{...a.events,connected:n}})),Object.entries((r=o.handlers)!=null?r:[]).forEach(([a,s])=>{const[l,c]=bk[a];n.addEventListener(l,s,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([o,a])=>{if(r&&r.connected instanceof HTMLElement){const[s]=bk[o];r.connected.removeEventListener(s,a)}}),n(o=>({events:{...o.events,connected:void 0}}))}}}}const nZe=x.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:o,events:a=tZe,eventSource:s,eventPrefix:l,shadows:c,linear:u,flat:f,legacy:d,orthographic:A,frameloop:h,dpr:g,performance:m,raycaster:p,camera:y,scene:S,onPointerMissed:_,onCreated:B,...T},I){x.useMemo(()=>vJe(vOe),[]);const M=eZe(),[E,R]=HJe({scroll:!0,debounce:{scroll:50,resize:0},...r}),F=x.useRef(null),U=x.useRef(null);x.useImperativeHandle(I,()=>F.current);const $=wde(_),[N,W]=x.useState(!1),[Q,k]=x.useState(!1);if(N)throw N;if(Q)throw Q;const D=x.useRef(null);cE(()=>{const K=F.current;R.width>0&&R.height>0&&K&&(D.current||(D.current=UJe(K)),D.current.configure({gl:o,events:a,shadows:c,linear:u,flat:f,legacy:d,orthographic:A,frameloop:h,dpr:g,performance:m,raycaster:p,camera:y,scene:S,size:R,onPointerMissed:(...V)=>$.current==null?void 0:$.current(...V),onCreated:V=>{V.events.connect==null||V.events.connect(s?bJe(s)?s.current:s:U.current),l&&V.setEvents({compute:(G,ne)=>{const ie=G[l+"X"],oe=G[l+"Y"];ne.pointer.set(ie/ne.size.width*2-1,-(oe/ne.size.height)*2+1),ne.raycaster.setFromCamera(ne.pointer,ne.camera)}}),B==null||B(V)}}),D.current.render(x.createElement(M,null,x.createElement(Sde,{set:k},x.createElement(x.Suspense,{fallback:x.createElement(wJe,{set:W})},e)))))}),x.useEffect(()=>{const K=F.current;if(K)return()=>Ide(K)},[]);const j=s?"none":"auto";return x.createElement("div",mt({ref:U,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:j,...i}},T),x.createElement("div",{ref:E,style:{width:"100%",height:"100%"}},x.createElement("canvas",{ref:F,style:{display:"block"}},n)))}),Fde=x.forwardRef(function(e,n){return x.createElement(Pde,null,x.createElement(nZe,mt({},e,{ref:n})))});function rZe(t){return function(e){t.forEach(function(n){typeof n=="function"?n(e):n!=null&&(n.current=e)})}}var iZe=Object.defineProperty,oZe=(t,e,n)=>e in t?iZe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Vn=(t,e,n)=>(oZe(t,typeof e!="symbol"?e+"":e,n),n);const zI=new xv,XY=new fA,aZe=Math.cos(70*(Math.PI/180)),qY=(t,e)=>(t%e+e)%e;let sZe=class extends Sd{constructor(e,n){super(),Vn(this,"object"),Vn(this,"domElement"),Vn(this,"enabled",!0),Vn(this,"target",new ce),Vn(this,"minDistance",0),Vn(this,"maxDistance",1/0),Vn(this,"minZoom",0),Vn(this,"maxZoom",1/0),Vn(this,"minPolarAngle",0),Vn(this,"maxPolarAngle",Math.PI),Vn(this,"minAzimuthAngle",-1/0),Vn(this,"maxAzimuthAngle",1/0),Vn(this,"enableDamping",!1),Vn(this,"dampingFactor",.05),Vn(this,"enableZoom",!0),Vn(this,"zoomSpeed",1),Vn(this,"enableRotate",!0),Vn(this,"rotateSpeed",1),Vn(this,"enablePan",!0),Vn(this,"panSpeed",1),Vn(this,"screenSpacePanning",!0),Vn(this,"keyPanSpeed",7),Vn(this,"zoomToCursor",!1),Vn(this,"autoRotate",!1),Vn(this,"autoRotateSpeed",2),Vn(this,"reverseOrbit",!1),Vn(this,"reverseHorizontalOrbit",!1),Vn(this,"reverseVerticalOrbit",!1),Vn(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),Vn(this,"mouseButtons",{LEFT:jg.ROTATE,MIDDLE:jg.DOLLY,RIGHT:jg.PAN}),Vn(this,"touches",{ONE:Wg.ROTATE,TWO:Wg.DOLLY_PAN}),Vn(this,"target0"),Vn(this,"position0"),Vn(this,"zoom0"),Vn(this,"_domElementKeyEvents",null),Vn(this,"getPolarAngle"),Vn(this,"getAzimuthalAngle"),Vn(this,"setPolarAngle"),Vn(this,"setAzimuthalAngle"),Vn(this,"getDistance"),Vn(this,"listenToKeyEvents"),Vn(this,"stopListenToKeyEvents"),Vn(this,"saveState"),Vn(this,"reset"),Vn(this,"update"),Vn(this,"connect"),Vn(this,"dispose"),this.object=e,this.domElement=n,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>u.phi,this.getAzimuthalAngle=()=>u.theta,this.setPolarAngle=Z=>{let Be=qY(Z,2*Math.PI),qe=u.phi;qe<0&&(qe+=2*Math.PI),Be<0&&(Be+=2*Math.PI);let Ve=Math.abs(Be-qe);2*Math.PI-Ve{let Be=qY(Z,2*Math.PI),qe=u.theta;qe<0&&(qe+=2*Math.PI),Be<0&&(Be+=2*Math.PI);let Ve=Math.abs(Be-qe);2*Math.PI-Ver.object.position.distanceTo(r.target),this.listenToKeyEvents=Z=>{Z.addEventListener("keydown",Le),this._domElementKeyEvents=Z},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",Le),this._domElementKeyEvents=null},this.saveState=()=>{r.target0.copy(r.target),r.position0.copy(r.object.position),r.zoom0=r.object.zoom},this.reset=()=>{r.target.copy(r.target0),r.object.position.copy(r.position0),r.object.zoom=r.zoom0,r.object.updateProjectionMatrix(),r.dispatchEvent(i),r.update(),l=s.NONE},this.update=(()=>{const Z=new ce,Be=new ce(0,1,0),qe=new ma().setFromUnitVectors(e.up,Be),Ve=qe.clone().invert(),Et=new ce,Ce=new ma,et=2*Math.PI;return function(){const De=r.object.position;qe.setFromUnitVectors(e.up,Be),Ve.copy(qe).invert(),Z.copy(De).sub(r.target),Z.applyQuaternion(qe),u.setFromVector3(Z),r.autoRotate&&l===s.NONE&&N(U()),r.enableDamping?(u.theta+=f.theta*r.dampingFactor,u.phi+=f.phi*r.dampingFactor):(u.theta+=f.theta,u.phi+=f.phi);let Ne=r.minAzimuthAngle,ct=r.maxAzimuthAngle;isFinite(Ne)&&isFinite(ct)&&(Ne<-Math.PI?Ne+=et:Ne>Math.PI&&(Ne-=et),ct<-Math.PI?ct+=et:ct>Math.PI&&(ct-=et),Ne<=ct?u.theta=Math.max(Ne,Math.min(ct,u.theta)):u.theta=u.theta>(Ne+ct)/2?Math.max(Ne,u.theta):Math.min(ct,u.theta)),u.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,u.phi)),u.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(A,r.dampingFactor):r.target.add(A),r.zoomToCursor&&E||r.object.isOrthographicCamera?u.radius=G(u.radius):u.radius=G(u.radius*d),Z.setFromSpherical(u),Z.applyQuaternion(Ve),De.copy(r.target).add(Z),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(f.theta*=1-r.dampingFactor,f.phi*=1-r.dampingFactor,A.multiplyScalar(1-r.dampingFactor)):(f.set(0,0,0),A.set(0,0,0));let At=!1;if(r.zoomToCursor&&E){let It=null;if(r.object instanceof io&&r.object.isPerspectiveCamera){const ut=Z.length();It=G(ut*d);const xt=ut-It;r.object.position.addScaledVector(I,xt),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const ut=new ce(M.x,M.y,0);ut.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/d)),r.object.updateProjectionMatrix(),At=!0;const xt=new ce(M.x,M.y,0);xt.unproject(r.object),r.object.position.sub(xt).add(ut),r.object.updateMatrixWorld(),It=Z.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;It!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar(It).add(r.object.position):(zI.origin.copy(r.object.position),zI.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(zI.direction))c||8*(1-Ce.dot(r.object.quaternion))>c?(r.dispatchEvent(i),Et.copy(r.object.position),Ce.copy(r.object.quaternion),At=!1,!0):!1}})(),this.connect=Z=>{Z===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=Z,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",Oe),r.domElement.addEventListener("pointerdown",Te),r.domElement.addEventListener("pointercancel",Y),r.domElement.addEventListener("wheel",ke)},this.dispose=()=>{var Z,Be,qe,Ve,Et,Ce;(Z=r.domElement)==null||Z.removeEventListener("contextmenu",Oe),(Be=r.domElement)==null||Be.removeEventListener("pointerdown",Te),(qe=r.domElement)==null||qe.removeEventListener("pointercancel",Y),(Ve=r.domElement)==null||Ve.removeEventListener("wheel",ke),(Et=r.domElement)==null||Et.ownerDocument.removeEventListener("pointermove",Ke),(Ce=r.domElement)==null||Ce.ownerDocument.removeEventListener("pointerup",te),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",Le)};const r=this,i={type:"change"},o={type:"start"},a={type:"end"},s={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let l=s.NONE;const c=1e-6,u=new i3,f=new i3;let d=1;const A=new ce,h=new ht,g=new ht,m=new ht,p=new ht,y=new ht,S=new ht,_=new ht,B=new ht,T=new ht,I=new ce,M=new ht;let E=!1;const R=[],F={};function U(){return 2*Math.PI/60/60*r.autoRotateSpeed}function $(){return Math.pow(.95,r.zoomSpeed)}function N(Z){r.reverseOrbit||r.reverseHorizontalOrbit?f.theta+=Z:f.theta-=Z}function W(Z){r.reverseOrbit||r.reverseVerticalOrbit?f.phi+=Z:f.phi-=Z}const Q=(()=>{const Z=new ce;return function(qe,Ve){Z.setFromMatrixColumn(Ve,0),Z.multiplyScalar(-qe),A.add(Z)}})(),k=(()=>{const Z=new ce;return function(qe,Ve){r.screenSpacePanning===!0?Z.setFromMatrixColumn(Ve,1):(Z.setFromMatrixColumn(Ve,0),Z.crossVectors(r.object.up,Z)),Z.multiplyScalar(qe),A.add(Z)}})(),D=(()=>{const Z=new ce;return function(qe,Ve){const Et=r.domElement;if(Et&&r.object instanceof io&&r.object.isPerspectiveCamera){const Ce=r.object.position;Z.copy(Ce).sub(r.target);let et=Z.length();et*=Math.tan(r.object.fov/2*Math.PI/180),Q(2*qe*et/Et.clientHeight,r.object.matrix),k(2*Ve*et/Et.clientHeight,r.object.matrix)}else Et&&r.object instanceof mA&&r.object.isOrthographicCamera?(Q(qe*(r.object.right-r.object.left)/r.object.zoom/Et.clientWidth,r.object.matrix),k(Ve*(r.object.top-r.object.bottom)/r.object.zoom/Et.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function j(Z){r.object instanceof io&&r.object.isPerspectiveCamera||r.object instanceof mA&&r.object.isOrthographicCamera?d/=Z:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function K(Z){r.object instanceof io&&r.object.isPerspectiveCamera||r.object instanceof mA&&r.object.isOrthographicCamera?d*=Z:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function V(Z){if(!r.zoomToCursor||!r.domElement)return;E=!0;const Be=r.domElement.getBoundingClientRect(),qe=Z.clientX-Be.left,Ve=Z.clientY-Be.top,Et=Be.width,Ce=Be.height;M.x=qe/Et*2-1,M.y=-(Ve/Ce)*2+1,I.set(M.x,M.y,1).unproject(r.object).sub(r.object.position).normalize()}function G(Z){return Math.max(r.minDistance,Math.min(r.maxDistance,Z))}function ne(Z){h.set(Z.clientX,Z.clientY)}function ie(Z){V(Z),_.set(Z.clientX,Z.clientY)}function oe(Z){p.set(Z.clientX,Z.clientY)}function q(Z){g.set(Z.clientX,Z.clientY),m.subVectors(g,h).multiplyScalar(r.rotateSpeed);const Be=r.domElement;Be&&(N(2*Math.PI*m.x/Be.clientHeight),W(2*Math.PI*m.y/Be.clientHeight)),h.copy(g),r.update()}function me(Z){B.set(Z.clientX,Z.clientY),T.subVectors(B,_),T.y>0?j($()):T.y<0&&K($()),_.copy(B),r.update()}function le(Z){y.set(Z.clientX,Z.clientY),S.subVectors(y,p).multiplyScalar(r.panSpeed),D(S.x,S.y),p.copy(y),r.update()}function Ae(Z){V(Z),Z.deltaY<0?K($()):Z.deltaY>0&&j($()),r.update()}function ve(Z){let Be=!1;switch(Z.code){case r.keys.UP:D(0,r.keyPanSpeed),Be=!0;break;case r.keys.BOTTOM:D(0,-r.keyPanSpeed),Be=!0;break;case r.keys.LEFT:D(r.keyPanSpeed,0),Be=!0;break;case r.keys.RIGHT:D(-r.keyPanSpeed,0),Be=!0;break}Be&&(Z.preventDefault(),r.update())}function de(){if(R.length==1)h.set(R[0].pageX,R[0].pageY);else{const Z=.5*(R[0].pageX+R[1].pageX),Be=.5*(R[0].pageY+R[1].pageY);h.set(Z,Be)}}function ee(){if(R.length==1)p.set(R[0].pageX,R[0].pageY);else{const Z=.5*(R[0].pageX+R[1].pageX),Be=.5*(R[0].pageY+R[1].pageY);p.set(Z,Be)}}function pe(){const Z=R[0].pageX-R[1].pageX,Be=R[0].pageY-R[1].pageY,qe=Math.sqrt(Z*Z+Be*Be);_.set(0,qe)}function ae(){r.enableZoom&&pe(),r.enablePan&&ee()}function ge(){r.enableZoom&&pe(),r.enableRotate&&de()}function xe(Z){if(R.length==1)g.set(Z.pageX,Z.pageY);else{const qe=Pt(Z),Ve=.5*(Z.pageX+qe.x),Et=.5*(Z.pageY+qe.y);g.set(Ve,Et)}m.subVectors(g,h).multiplyScalar(r.rotateSpeed);const Be=r.domElement;Be&&(N(2*Math.PI*m.x/Be.clientHeight),W(2*Math.PI*m.y/Be.clientHeight)),h.copy(g)}function we(Z){if(R.length==1)y.set(Z.pageX,Z.pageY);else{const Be=Pt(Z),qe=.5*(Z.pageX+Be.x),Ve=.5*(Z.pageY+Be.y);y.set(qe,Ve)}S.subVectors(y,p).multiplyScalar(r.panSpeed),D(S.x,S.y),p.copy(y)}function Xe(Z){const Be=Pt(Z),qe=Z.pageX-Be.x,Ve=Z.pageY-Be.y,Et=Math.sqrt(qe*qe+Ve*Ve);B.set(0,Et),T.set(0,Math.pow(B.y/_.y,r.zoomSpeed)),j(T.y),_.copy(B)}function Me(Z){r.enableZoom&&Xe(Z),r.enablePan&&we(Z)}function Fe(Z){r.enableZoom&&Xe(Z),r.enableRotate&&xe(Z)}function Te(Z){var Be,qe;r.enabled!==!1&&(R.length===0&&((Be=r.domElement)==null||Be.ownerDocument.addEventListener("pointermove",Ke),(qe=r.domElement)==null||qe.ownerDocument.addEventListener("pointerup",te)),gt(Z),Z.pointerType==="touch"?it(Z):ye(Z))}function Ke(Z){r.enabled!==!1&&(Z.pointerType==="touch"?We(Z):Ue(Z))}function te(Z){var Be,qe,Ve;Bt(Z),R.length===0&&((Be=r.domElement)==null||Be.releasePointerCapture(Z.pointerId),(qe=r.domElement)==null||qe.ownerDocument.removeEventListener("pointermove",Ke),(Ve=r.domElement)==null||Ve.ownerDocument.removeEventListener("pointerup",te)),r.dispatchEvent(a),l=s.NONE}function Y(Z){Bt(Z)}function ye(Z){let Be;switch(Z.button){case 0:Be=r.mouseButtons.LEFT;break;case 1:Be=r.mouseButtons.MIDDLE;break;case 2:Be=r.mouseButtons.RIGHT;break;default:Be=-1}switch(Be){case jg.DOLLY:if(r.enableZoom===!1)return;ie(Z),l=s.DOLLY;break;case jg.ROTATE:if(Z.ctrlKey||Z.metaKey||Z.shiftKey){if(r.enablePan===!1)return;oe(Z),l=s.PAN}else{if(r.enableRotate===!1)return;ne(Z),l=s.ROTATE}break;case jg.PAN:if(Z.ctrlKey||Z.metaKey||Z.shiftKey){if(r.enableRotate===!1)return;ne(Z),l=s.ROTATE}else{if(r.enablePan===!1)return;oe(Z),l=s.PAN}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function Ue(Z){if(r.enabled!==!1)switch(l){case s.ROTATE:if(r.enableRotate===!1)return;q(Z);break;case s.DOLLY:if(r.enableZoom===!1)return;me(Z);break;case s.PAN:if(r.enablePan===!1)return;le(Z);break}}function ke(Z){r.enabled===!1||r.enableZoom===!1||l!==s.NONE&&l!==s.ROTATE||(Z.preventDefault(),r.dispatchEvent(o),Ae(Z),r.dispatchEvent(a))}function Le(Z){r.enabled===!1||r.enablePan===!1||ve(Z)}function it(Z){switch(rt(Z),R.length){case 1:switch(r.touches.ONE){case Wg.ROTATE:if(r.enableRotate===!1)return;de(),l=s.TOUCH_ROTATE;break;case Wg.PAN:if(r.enablePan===!1)return;ee(),l=s.TOUCH_PAN;break;default:l=s.NONE}break;case 2:switch(r.touches.TWO){case Wg.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;ae(),l=s.TOUCH_DOLLY_PAN;break;case Wg.DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;ge(),l=s.TOUCH_DOLLY_ROTATE;break;default:l=s.NONE}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function We(Z){switch(rt(Z),l){case s.TOUCH_ROTATE:if(r.enableRotate===!1)return;xe(Z),r.update();break;case s.TOUCH_PAN:if(r.enablePan===!1)return;we(Z),r.update();break;case s.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Me(Z),r.update();break;case s.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Fe(Z),r.update();break;default:l=s.NONE}}function Oe(Z){r.enabled!==!1&&Z.preventDefault()}function gt(Z){R.push(Z)}function Bt(Z){delete F[Z.pointerId];for(let Be=0;Be ")}return null},n.getPublicRootInstance=function(b){if(b=b.current,!b.child)return null;switch(b.child.tag){case 5:return Q(b.child.stateNode);default:return b.child.stateNode}},n.injectIntoDevTools=function(b){if(b={bundleType:b.bundleType,version:b.version,rendererPackageName:b.rendererPackageName,rendererConfig:b.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:EU,findFiberByHostInstance:b.findFiberByHostInstance||DB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")b=!1;else{var w=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(w.isDisabled||!w.supportsFiber)b=!0;else{try{Rd=w.inject(b),Ca=w}catch{}b=!!w.checkDCE}}return b},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(b,w,O,L){if(!Ue)throw Error(a(363));b=OS(b,w);var H=$e(b,O,L).disconnect;return{disconnect:function(){H()}}},n.registerMutableSourceForHydration=function(b,w){var O=w._getVersion;O=O(w._source),b.mutableSourceEagerHydrationData==null?b.mutableSourceEagerHydrationData=[w,O]:b.mutableSourceEagerHydrationData.push(w,O)},n.runWithPriority=function(b,w){var O=vr;try{return vr=b,w()}finally{vr=O}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(b,w,O,L){var H=w.current,X=ta(),be=$c(H);return O=Eg(O),w.context===null?w.context=O:w.pendingContext=O,w=Yo(X,be),w.payload={element:b},L=L===void 0?null:L,L!==null&&(w.callback=L),Pl(H,w),b=rl(H,be,X),b!==null&&YA(b,H,be),be},n};gde.exports=pJe;var gJe=gde.exports;const mJe=Ks(gJe),I8={},vJe=t=>void Object.assign(I8,t);function yJe(t,e){function n(u,{args:f=[],attach:d,...A},h){let g=`${u[0].toUpperCase()}${u.slice(1)}`,m;if(u==="primitive"){if(A.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const p=A.object;m=Ly(p,{type:u,root:h,attach:d,primitive:!0})}else{const p=I8[g];if(!p)throw new Error(`R3F: ${g} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(f))throw new Error("R3F: The args prop must be an array!");m=Ly(new p(...f),{type:u,root:h,attach:d,memoizedProps:{args:f}})}return m.__r3f.attach===void 0&&(m instanceof gr?m.__r3f.attach="geometry":m instanceof Ha&&(m.__r3f.attach="material")),g!=="inject"&&pk(m,A),m}function r(u,f){let d=!1;if(f){var A,h;(A=f.__r3f)!=null&&A.attach?hk(u,f,f.__r3f.attach):f.isObject3D&&u.isObject3D&&(u.add(f),d=!0),d||(h=u.__r3f)==null||h.objects.push(f),f.__r3f||Ly(f,{}),f.__r3f.parent=u,kH(f),Uy(f)}}function i(u,f,d){let A=!1;if(f){var h,g;if((h=f.__r3f)!=null&&h.attach)hk(u,f,f.__r3f.attach);else if(f.isObject3D&&u.isObject3D){f.parent=u,f.dispatchEvent({type:"added"});const m=u.children.filter(y=>y!==f),p=m.indexOf(d);u.children=[...m.slice(0,p),f,...m.slice(p)],A=!0}A||(g=u.__r3f)==null||g.objects.push(f),f.__r3f||Ly(f,{}),f.__r3f.parent=u,kH(f),Uy(f)}}function o(u,f,d=!1){u&&[...u].forEach(A=>a(f,A,d))}function a(u,f,d){if(f){var A,h,g;if(f.__r3f&&(f.__r3f.parent=null),(A=u.__r3f)!=null&&A.objects&&(u.__r3f.objects=u.__r3f.objects.filter(_=>_!==f)),(h=f.__r3f)!=null&&h.attach)$Y(u,f,f.__r3f.attach);else if(f.isObject3D&&u.isObject3D){var m;u.remove(f),(m=f.__r3f)!=null&&m.root&&EJe(f.__r3f.root,f)}const y=(g=f.__r3f)==null?void 0:g.primitive,S=!y&&(d===void 0?f.dispose!==null:d);if(!y){var p;o((p=f.__r3f)==null?void 0:p.objects,f,S),o(f.children,f,S)}if(delete f.__r3f,S&&f.dispose&&f.type!=="Scene"){const _=()=>{try{f.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?NH.unstable_scheduleCallback(NH.unstable_IdlePriority,_):_()}Uy(u)}}function s(u,f,d,A){var h;const g=(h=u.__r3f)==null?void 0:h.parent;if(!g)return;const m=n(f,d,u.__r3f.root);if(u.children){for(const p of u.children)p.__r3f&&r(m,p);u.children=u.children.filter(p=>!p.__r3f)}u.__r3f.objects.forEach(p=>r(m,p)),u.__r3f.objects=[],u.__r3f.autoRemovedBeforeAppend||a(g,u),m.parent&&(m.__r3f.autoRemovedBeforeAppend=!0),r(g,m),m.raycast&&m.__r3f.eventCount&&m.__r3f.root.getState().internal.interaction.push(m),[A,A.alternate].forEach(p=>{p!==null&&(p.stateNode=m,p.ref&&(typeof p.ref=="function"?p.ref(m):p.ref.current=m))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:mJe({createInstance:n,removeChild:a,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(u,f)=>{if(!f)return;const d=u.getState().scene;d.__r3f&&(d.__r3f.root=u,r(d,f))},removeChildFromContainer:(u,f)=>{f&&a(u.getState().scene,f)},insertInContainerBefore:(u,f,d)=>{if(!f||!d)return;const A=u.getState().scene;A.__r3f&&i(A,f,d)},getRootHostContext:()=>null,getChildHostContext:u=>u,finalizeInitialChildren(u){var f;return!!((f=u==null?void 0:u.__r3f)!=null?f:{}).handlers},prepareUpdate(u,f,d,A){var h;if(((h=u==null?void 0:u.__r3f)!=null?h:{}).primitive&&A.object&&A.object!==u)return[!0];{const{args:m=[],children:p,...y}=A,{args:S=[],children:_,...B}=d;if(!Array.isArray(m))throw new Error("R3F: the args prop must be an array!");if(m.some((I,M)=>I!==S[M]))return[!0];const T=_de(u,y,B,!0);return T.changes.length?[!1,T]:null}},commitUpdate(u,[f,d],A,h,g,m){f?s(u,A,g,m):pk(u,d)},commitMount(u,f,d,A){var h;const g=(h=u.__r3f)!=null?h:{};u.raycast&&g.handlers&&g.eventCount&&u.__r3f.root.getState().internal.interaction.push(u)},getPublicInstance:u=>u,prepareForCommit:()=>null,preparePortalMount:u=>Ly(u.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(u){var f;const{attach:d,parent:A}=(f=u.__r3f)!=null?f:{};d&&A&&$Y(A,u,d),u.isObject3D&&(u.visible=!1),Uy(u)},unhideInstance(u,f){var d;const{attach:A,parent:h}=(d=u.__r3f)!=null?d:{};A&&h&&hk(h,u,A),(u.isObject3D&&f.visible==null||f.visible)&&(u.visible=!0),Uy(u)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():sb.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Ti.fun(performance.now)?performance.now:Ti.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Ti.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Ti.fun(clearTimeout)?clearTimeout:void 0}),applyProps:pk}}var UY,NY;const Ak=t=>"colorSpace"in t||"outputColorSpace"in t,yde=()=>{var t;return(t=I8.ColorManagement)!=null?t:null},bde=t=>t&&t.isOrthographicCamera,bJe=t=>t&&t.hasOwnProperty("current"),cE=typeof window<"u"&&((UY=window.document)!=null&&UY.createElement||((NY=window.navigator)==null?void 0:NY.product)==="ReactNative")?x.useLayoutEffect:x.useEffect;function wde(t){const e=x.useRef(t);return cE(()=>void(e.current=t),[t]),e}function wJe({set:t}){return cE(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class Sde extends x.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}Sde.getDerivedStateFromError=()=>({error:!0});const xde="__default",DY=new Map,SJe=t=>t&&!!t.memoized&&!!t.changes;function Cde(t){var e;const n=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(t)?Math.min(Math.max(t[0],n),t[1]):t}const Cx=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()},Ti={obj:t=>t===Object(t)&&!Ti.arr(t)&&typeof t!="function",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",boo:t=>typeof t=="boolean",und:t=>t===void 0,arr:t=>Array.isArray(t),equ(t,e,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){if(typeof t!=typeof e||!!t!=!!e)return!1;if(Ti.str(t)||Ti.num(t))return t===e;const o=Ti.obj(t);if(o&&r==="reference")return t===e;const a=Ti.arr(t);if(a&&n==="reference")return t===e;if((a||o)&&t===e)return!0;let s;for(s in t)if(!(s in e))return!1;if(o&&n==="shallow"&&r==="shallow"){for(s in i?e:t)if(!Ti.equ(t[s],e[s],{strict:i,objects:"reference"}))return!1}else for(s in i?e:t)if(t[s]!==e[s])return!1;if(Ti.und(s)){if(a&&t.length===0&&e.length===0||o&&Object.keys(t).length===0&&Object.keys(e).length===0)return!0;if(t!==e)return!1}return!0}};function xJe(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function Ly(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function DH(t,e){let n=t;if(e.includes("-")){const r=e.split("-"),i=r.pop();return n=r.reduce((o,a)=>o[a],t),{target:n,key:i}}else return{target:n,key:e}}const kY=/-\d+$/;function hk(t,e,n){if(Ti.str(n)){if(kY.test(n)){const o=n.replace(kY,""),{target:a,key:s}=DH(t,o);Array.isArray(a[s])||(a[s]=[])}const{target:r,key:i}=DH(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function $Y(t,e,n){var r,i;if(Ti.str(n)){const{target:o,key:a}=DH(t,n),s=e.__r3f.previousAttach;s===void 0?delete o[a]:o[a]=s}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(t,e);(i=e.__r3f)==null||delete i.previousAttach}function _de(t,{children:e,key:n,ref:r,...i},{children:o,key:a,ref:s,...l}={},c=!1){var u;const f=(u=t==null?void 0:t.__r3f)!=null?u:{},d=Object.entries(i),A=[];if(c){const g=Object.keys(l);for(let m=0;m{var p;if((p=t.__r3f)!=null&&p.primitive&&g==="object"||Ti.equ(m,l[g]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(g))return A.push([g,m,!0,[]]);let y=[];g.includes("-")&&(y=g.split("-")),A.push([g,m,!1,y]);for(const S in i){const _=i[S];S.startsWith(`${g}-`)&&A.push([S,_,!1,S.split("-")])}});const h={...i};return f.memoizedProps&&f.memoizedProps.args&&(h.args=f.memoizedProps.args),f.memoizedProps&&f.memoizedProps.attach&&(h.attach=f.memoizedProps.attach),{memoized:h,changes:A}}const CJe=typeof process<"u"&&!1;function pk(t,e){var n,r,i;const o=(n=t.__r3f)!=null?n:{},a=o.root,s=(r=a==null||a.getState==null?void 0:a.getState())!=null?r:{},{memoized:l,changes:c}=SJe(e)?e:_de(t,e),u=o.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let d=0;dS[_],t),!(y&&y.set))){const[S,..._]=m.reverse();p=_.reverse().reduce((B,T)=>B[T],t),A=S}if(h===xde+"remove")if(p.constructor){let S=DY.get(p.constructor);S||(S=new p.constructor,DY.set(p.constructor,S)),h=S[A]}else h=0;if(g)h?o.handlers[A]=h:delete o.handlers[A],o.eventCount=Object.keys(o.handlers).length;else if(y&&y.set&&(y.copy||y instanceof Rm)){if(Array.isArray(h))y.fromArray?y.fromArray(h):y.set(...h);else if(y.copy&&h&&h.constructor&&(CJe?y.constructor.name===h.constructor.name:y.constructor===h.constructor))y.copy(h);else if(h!==void 0){const S=y instanceof Zt;!S&&y.setScalar?y.setScalar(h):y instanceof Rm&&h instanceof Rm?y.mask=h.mask:y.set(h),!yde()&&!s.linear&&S&&y.convertSRGBToLinear()}}else if(p[A]=h,p[A]instanceof oo&&p[A].format===ml&&p[A].type===nf){const S=p[A];Ak(S)&&Ak(s.gl)?S.colorSpace=s.gl.outputColorSpace:S.encoding=s.gl.outputEncoding}Uy(t)}if(o.parent&&s.internal&&t.raycast&&u!==o.eventCount){const d=s.internal.interaction.indexOf(t);d>-1&&s.internal.interaction.splice(d,1),o.eventCount&&s.internal.interaction.push(t)}return!(c.length===1&&c[0][0]==="onUpdate")&&c.length&&(i=t.__r3f)!=null&&i.parent&&kH(t),t}function Uy(t){var e,n;const r=(e=t.__r3f)==null||(n=e.root)==null||n.getState==null?void 0:n.getState();r&&r.internal.frames===0&&r.invalidate()}function kH(t){t.onUpdate==null||t.onUpdate(t)}function Ede(t,e){t.manual||(bde(t)?(t.left=e.width/-2,t.right=e.width/2,t.top=e.height/2,t.bottom=e.height/-2):t.aspect=e.width/e.height,t.updateProjectionMatrix(),t.updateMatrixWorld())}function $I(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function _Je(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return sb.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return sb.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return sb.ContinuousEventPriority;default:return sb.DefaultEventPriority}}function Bde(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function EJe(t,e){const{internal:n}=t.getState();n.interaction=n.interaction.filter(r=>r!==e),n.initialHits=n.initialHits.filter(r=>r!==e),n.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&n.hovered.delete(i)}),n.capturedMap.forEach((r,i)=>{Bde(n.capturedMap,e,r,i)})}function BJe(t){function e(l){const{internal:c}=t.getState(),u=l.offsetX-c.initialClick[0],f=l.offsetY-c.initialClick[1];return Math.round(Math.sqrt(u*u+f*f))}function n(l){return l.filter(c=>["Move","Over","Enter","Out","Leave"].some(u=>{var f;return(f=c.__r3f)==null?void 0:f.handlers["onPointer"+u]}))}function r(l,c){const u=t.getState(),f=new Set,d=[],A=c?c(u.internal.interaction):u.internal.interaction;for(let p=0;p{const S=Cx(p.object),_=Cx(y.object);return!S||!_?p.distance-y.distance:_.events.priority-S.events.priority||p.distance-y.distance}).filter(p=>{const y=$I(p);return f.has(y)?!1:(f.add(y),!0)});u.events.filter&&(g=u.events.filter(g,u));for(const p of g){let y=p.object;for(;y;){var m;(m=y.__r3f)!=null&&m.eventCount&&d.push({...p,eventObject:y}),y=y.parent}}if("pointerId"in l&&u.internal.capturedMap.has(l.pointerId))for(let p of u.internal.capturedMap.get(l.pointerId).values())f.has($I(p.intersection))||d.push(p.intersection);return d}function i(l,c,u,f){const d=t.getState();if(l.length){const A={stopped:!1};for(const h of l){const g=Cx(h.object)||d,{raycaster:m,pointer:p,camera:y,internal:S}=g,_=new le(p.x,p.y,0).unproject(y),B=R=>{var F,U;return(F=(U=S.capturedMap.get(R))==null?void 0:U.has(h.eventObject))!=null?F:!1},T=R=>{const F={intersection:h,target:c.target};S.capturedMap.has(R)?S.capturedMap.get(R).set(h.eventObject,F):S.capturedMap.set(R,new Map([[h.eventObject,F]])),c.target.setPointerCapture(R)},I=R=>{const F=S.capturedMap.get(R);F&&Bde(S.capturedMap,h.eventObject,F,R)};let M={};for(let R in c){let F=c[R];typeof F!="function"&&(M[R]=F)}let E={...h,...M,pointer:p,intersections:l,stopped:A.stopped,delta:u,unprojectedPoint:_,ray:m.ray,camera:y,stopPropagation(){const R="pointerId"in c&&S.capturedMap.get(c.pointerId);if((!R||R.has(h.eventObject))&&(E.stopped=A.stopped=!0,S.hovered.size&&Array.from(S.hovered.values()).find(F=>F.eventObject===h.eventObject))){const F=l.slice(0,l.indexOf(h));o([...F,h])}},target:{hasPointerCapture:B,setPointerCapture:T,releasePointerCapture:I},currentTarget:{hasPointerCapture:B,setPointerCapture:T,releasePointerCapture:I},nativeEvent:c};if(f(E),A.stopped===!0)break}}return l}function o(l){const{internal:c}=t.getState();for(const u of c.hovered.values())if(!l.length||!l.find(f=>f.object===u.object&&f.index===u.index&&f.instanceId===u.instanceId)){const d=u.eventObject.__r3f,A=d==null?void 0:d.handlers;if(c.hovered.delete($I(u)),d!=null&&d.eventCount){const h={...u,intersections:l};A.onPointerOut==null||A.onPointerOut(h),A.onPointerLeave==null||A.onPointerLeave(h)}}}function a(l,c){for(let u=0;uo([]);case"onLostPointerCapture":return c=>{const{internal:u}=t.getState();"pointerId"in c&&u.capturedMap.has(c.pointerId)&&requestAnimationFrame(()=>{u.capturedMap.has(c.pointerId)&&(u.capturedMap.delete(c.pointerId),o([]))})}}return function(u){const{onPointerMissed:f,internal:d}=t.getState();d.lastEvent.current=u;const A=l==="onPointerMove",h=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",m=r(u,A?n:void 0),p=h?e(u):0;l==="onPointerDown"&&(d.initialClick=[u.offsetX,u.offsetY],d.initialHits=m.map(S=>S.eventObject)),h&&!m.length&&p<=2&&(a(u,d.interaction),f&&f(u)),A&&o(m);function y(S){const _=S.eventObject,B=_.__r3f,T=B==null?void 0:B.handlers;if(B!=null&&B.eventCount)if(A){if(T.onPointerOver||T.onPointerEnter||T.onPointerOut||T.onPointerLeave){const I=$I(S),M=d.hovered.get(I);M?M.stopped&&S.stopPropagation():(d.hovered.set(I,S),T.onPointerOver==null||T.onPointerOver(S),T.onPointerEnter==null||T.onPointerEnter(S))}T.onPointerMove==null||T.onPointerMove(S)}else{const I=T[l];I?(!h||d.initialHits.includes(_))&&(a(u,d.interaction.filter(M=>!d.initialHits.includes(M))),I(S)):h&&d.initialHits.includes(_)&&a(u,d.interaction.filter(M=>!d.initialHits.includes(M)))}}i(m,u,p,y)}}return{handlePointer:s}}const MJe=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],Mde=t=>!!(t!=null&&t.render),T8=x.createContext(null),IJe=(t,e)=>{const n=pde((s,l)=>{const c=new le,u=new le,f=new le;function d(p=l().camera,y=u,S=l().size){const{width:_,height:B,top:T,left:I}=S,M=_/B;y instanceof le?f.copy(y):f.set(...y);const E=p.getWorldPosition(c).distanceTo(f);if(bde(p))return{width:_/p.zoom,height:B/p.zoom,top:T,left:I,factor:1,distance:E,aspect:M};{const R=p.fov*Math.PI/180,F=2*Math.tan(R/2)*E,U=F*(_/B);return{width:U,height:F,top:T,left:I,factor:_/U,distance:E,aspect:M}}}let A;const h=p=>s(y=>({performance:{...y.performance,current:p}})),g=new pt;return{set:s,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(p=1)=>t(l(),p),advance:(p,y)=>e(p,y,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new LQ,pointer:g,mouse:g,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const p=l();A&&clearTimeout(A),p.performance.current!==p.performance.min&&h(p.performance.min),A=setTimeout(()=>h(l().performance.max),p.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:d},setEvents:p=>s(y=>({...y,events:{...y.events,...p}})),setSize:(p,y,S,_,B)=>{const T=l().camera,I={width:p,height:y,top:_||0,left:B||0,updateStyle:S};s(M=>({size:I,viewport:{...M.viewport,...d(T,u,I)}}))},setDpr:p=>s(y=>{const S=Cde(p);return{viewport:{...y.viewport,dpr:S,initialDpr:y.viewport.initialDpr||S}}}),setFrameloop:(p="always")=>{const y=l().clock;y.stop(),y.elapsedTime=0,p!=="never"&&(y.start(),y.elapsedTime=0),s(()=>({frameloop:p}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:x.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(p,y,S)=>{const _=l().internal;return _.priority=_.priority+(y>0?1:0),_.subscribers.push({ref:p,priority:y,store:S}),_.subscribers=_.subscribers.sort((B,T)=>B.priority-T.priority),()=>{const B=l().internal;B!=null&&B.subscribers&&(B.priority=B.priority-(y>0?1:0),B.subscribers=B.subscribers.filter(T=>T.ref!==p))}}}}}),r=n.getState();let i=r.size,o=r.viewport.dpr,a=r.camera;return n.subscribe(()=>{const{camera:s,size:l,viewport:c,gl:u,set:f}=n.getState();if(l.width!==i.width||l.height!==i.height||c.dpr!==o){var d;i=l,o=c.dpr,Ede(s,l),u.setPixelRatio(c.dpr);const A=(d=l.updateStyle)!=null?d:typeof HTMLCanvasElement<"u"&&u.domElement instanceof HTMLCanvasElement;u.setSize(l.width,l.height,A)}s!==a&&(a=s,f(A=>({viewport:{...A.viewport,...A.viewport.getCurrentViewport(s)}})))}),n.subscribe(s=>t(s)),n};let HI,TJe=new Set,RJe=new Set,OJe=new Set;function gk(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function _x(t,e){switch(t){case"before":return gk(TJe,e);case"after":return gk(RJe,e);case"tail":return gk(OJe,e)}}let mk,vk;function yk(t,e,n){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof t=="number"&&(r=t-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=t),mk=e.internal.subscribers,HI=0;HI0)&&!((c=i.gl.xr)!=null&&c.isPresenting)&&(n+=yk(l,i))}if(_x("after",l),n===0)return _x("tail",l),e=!1,cancelAnimationFrame(r)}function a(l,c=1){var u;if(!l)return t.forEach(f=>a(f.store.getState()),c);(u=l.gl.xr)!=null&&u.isPresenting||!l.internal.active||l.frameloop==="never"||(l.internal.frames=Math.min(60,l.internal.frames+c),e||(e=!0,requestAnimationFrame(o)))}function s(l,c=!0,u,f){if(c&&_x("before",l),u)yk(l,u,f);else for(const d of t.values())yk(l,d.store.getState());c&&_x("after",l)}return{loop:o,invalidate:a,advance:s}}function R8(){const t=x.useContext(T8);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function bo(t=n=>n,e){return R8()(t,e)}function V2(t,e=0){const n=R8(),r=n.getState().internal.subscribe,i=wde(t);return cE(()=>r(i,e,n),[e,r,n]),null}const Yb=new Map,{invalidate:HY,advance:zY}=PJe(Yb),{reconciler:YC,applyProps:yy}=yJe(Yb,_Je),by={objects:"shallow",strict:!1},FJe=(t,e)=>{const n=typeof t=="function"?t(e):t;return Mde(n)?n:new gQ({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function LJe(t,e){const n=typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement;if(e){const{width:r,height:i,top:o,left:a,updateStyle:s=n}=e;return{width:r,height:i,top:o,left:a,updateStyle:s}}else if(typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&t.parentElement){const{width:r,height:i,top:o,left:a}=t.parentElement.getBoundingClientRect();return{width:r,height:i,top:o,left:a,updateStyle:n}}else if(typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas)return{width:t.width,height:t.height,top:0,left:0,updateStyle:n};return{width:0,height:0,top:0,left:0}}function UJe(t){const e=Yb.get(t),n=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,o=r||IJe(HY,zY),a=n||YC.createContainer(o,sb.ConcurrentRoot,null,!1,null,"",i,null);e||Yb.set(t,{fiber:a,store:o});let s,l=!1,c;return{configure(u={}){let{gl:f,size:d,scene:A,events:h,onCreated:g,shadows:m=!1,linear:p=!1,flat:y=!1,legacy:S=!1,orthographic:_=!1,frameloop:B="always",dpr:T=[1,2],performance:I,raycaster:M,camera:E,onPointerMissed:R}=u,F=o.getState(),U=F.gl;F.gl||F.set({gl:U=FJe(f,t)});let $=F.raycaster;$||F.set({raycaster:$=new kQ});const{params:N,...W}=M||{};if(Ti.equ(W,$,by)||yy($,{...W}),Ti.equ(N,$.params,by)||yy($,{params:{...$.params,...N}}),!F.camera||F.camera===c&&!Ti.equ(c,E,by)){c=E;const G=E instanceof O_,te=G?E:_?new mA(0,0,0,0,.1,1e3):new io(75,0,.1,1e3);G||(te.position.z=5,E&&yy(te,E),!F.camera&&!(E!=null&&E.rotation)&&te.lookAt(0,0,0)),F.set({camera:te}),$.camera=te}if(!F.scene){let G;A instanceof wC?G=A:(G=new wC,A&&yy(G,A)),F.set({scene:Ly(G)})}if(!F.xr){var Q;const G=(ie,q)=>{const me=o.getState();me.frameloop!=="never"&&zY(ie,!0,me,q)},te=()=>{const ie=o.getState();ie.gl.xr.enabled=ie.gl.xr.isPresenting,ie.gl.xr.setAnimationLoop(ie.gl.xr.isPresenting?G:null),ie.gl.xr.isPresenting||HY(ie)},re={connect(){const ie=o.getState().gl;ie.xr.addEventListener("sessionstart",te),ie.xr.addEventListener("sessionend",te)},disconnect(){const ie=o.getState().gl;ie.xr.removeEventListener("sessionstart",te),ie.xr.removeEventListener("sessionend",te)}};typeof((Q=U.xr)==null?void 0:Q.addEventListener)=="function"&&re.connect(),F.set({xr:re})}if(U.shadowMap){const G=U.shadowMap.enabled,te=U.shadowMap.type;if(U.shadowMap.enabled=!!m,Ti.boo(m))U.shadowMap.type=g1;else if(Ti.str(m)){var k;const re={basic:Nre,percentage:nF,soft:g1,variance:Vu};U.shadowMap.type=(k=re[m])!=null?k:g1}else Ti.obj(m)&&Object.assign(U.shadowMap,m);(G!==U.shadowMap.enabled||te!==U.shadowMap.type)&&(U.shadowMap.needsUpdate=!0)}const D=yde();D&&("enabled"in D?D.enabled=!S:"legacyMode"in D&&(D.legacyMode=S)),yy(U,{outputEncoding:p?3e3:3001,toneMapping:y?cd:X5}),F.legacy!==S&&F.set(()=>({legacy:S})),F.linear!==p&&F.set(()=>({linear:p})),F.flat!==y&&F.set(()=>({flat:y})),f&&!Ti.fun(f)&&!Mde(f)&&!Ti.equ(f,U,by)&&yy(U,f),h&&!F.events.handlers&&F.set({events:h(o)});const V=LJe(t,d);return Ti.equ(V,F.size,by)||F.setSize(V.width,V.height,V.updateStyle,V.top,V.left),T&&F.viewport.dpr!==Cde(T)&&F.setDpr(T),F.frameloop!==B&&F.setFrameloop(B),F.onPointerMissed||F.set({onPointerMissed:R}),I&&!Ti.equ(I,F.performance,by)&&F.set(G=>({performance:{...G.performance,...I}})),s=g,l=!0,this},render(u){return l||this.configure(),YC.updateContainer(x.createElement(NJe,{store:o,children:u,onCreated:s,rootElement:t}),a,null,()=>{}),o},unmount(){Ide(t)}}}function NJe({store:t,children:e,onCreated:n,rootElement:r}){return cE(()=>{const i=t.getState();i.set(o=>({internal:{...o.internal,active:!0}})),n&&n(i),t.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),x.createElement(T8.Provider,{value:t},e)}function Ide(t,e){const n=Yb.get(t),r=n==null?void 0:n.fiber;if(r){const i=n==null?void 0:n.store.getState();i&&(i.internal.active=!1),YC.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var o,a,s,l;i.events.disconnect==null||i.events.disconnect(),(o=i.gl)==null||(a=o.renderLists)==null||a.dispose==null||a.dispose(),(s=i.gl)==null||s.forceContextLoss==null||s.forceContextLoss(),(l=i.gl)!=null&&l.xr&&i.xr.disconnect(),xJe(i),Yb.delete(t),e&&e(t)}catch{}},500)})}}function DJe(t,e,n){return x.createElement(kJe,{key:e.uuid,children:t,container:e,state:n})}function kJe({state:t={},children:e,container:n}){const{events:r,size:i,...o}=t,a=R8(),[s]=x.useState(()=>new kQ),[l]=x.useState(()=>new pt),c=x.useCallback((f,d)=>{const A={...f};Object.keys(f).forEach(g=>{(MJe.includes(g)||f[g]!==d[g]&&d[g])&&delete A[g]});let h;if(d&&i){const g=d.camera;h=f.viewport.getCurrentViewport(g,new le,i),g!==f.camera&&Ede(g,i)}return{...A,scene:n,raycaster:s,pointer:l,mouse:l,previousRoot:a,events:{...f.events,...d==null?void 0:d.events,...r},size:{...f.size,...i},viewport:{...f.viewport,...h},...o}},[t]),[u]=x.useState(()=>{const f=a.getState();return pde((A,h)=>({...f,scene:n,raycaster:s,pointer:l,mouse:l,previousRoot:a,events:{...f.events,...r},size:{...f.size,...i},...o,set:A,get:h,setEvents:g=>A(m=>({...m,events:{...m.events,...g}}))}))});return x.useEffect(()=>{const f=a.subscribe(d=>u.setState(A=>c(d,A)));return()=>{f(),u.destroy()}},[]),x.useEffect(()=>{u.setState(f=>c(a.getState(),f))},[c]),x.createElement(x.Fragment,null,YC.createPortal(x.createElement(T8.Provider,{value:u},e),u,null))}YC.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:x.version});function $H(t,e,n){var r,i,o,a,s;e==null&&(e=100);function l(){var u=Date.now()-a;u=0?r=setTimeout(l,e-u):(r=null,n||(s=t.apply(o,i),o=i=null))}var c=function(){o=this,i=arguments,a=Date.now();var u=n&&!r;return r||(r=setTimeout(l,e)),u&&(s=t.apply(o,i),o=i=null),s};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(s=t.apply(o,i),o=i=null,clearTimeout(r),r=null)},c}$H.debounce=$H;var $Je=$H;const QY=Ks($Je);function HJe(t){let{debounce:e,scroll:n,polyfill:r,offsetSize:i}=t===void 0?{debounce:0,scroll:!1,offsetSize:!1}:t;const o=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!o)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[a,s]=x.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=x.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a}),c=e?typeof e=="number"?e:e.scroll:null,u=e?typeof e=="number"?e:e.resize:null,f=x.useRef(!1);x.useEffect(()=>(f.current=!0,()=>void(f.current=!1)));const[d,A,h]=x.useMemo(()=>{const y=()=>{if(!l.current.element)return;const{left:S,top:_,width:B,height:T,bottom:I,right:M,x:E,y:R}=l.current.element.getBoundingClientRect(),F={left:S,top:_,width:B,height:T,bottom:I,right:M,x:E,y:R};l.current.element instanceof HTMLElement&&i&&(F.height=l.current.element.offsetHeight,F.width=l.current.element.offsetWidth),Object.freeze(F),f.current&&!jJe(l.current.lastBounds,F)&&s(l.current.lastBounds=F)};return[y,u?QY(y,u):y,c?QY(y,c):y]},[s,i,c,u]);function g(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(y=>y.removeEventListener("scroll",h,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function m(){l.current.element&&(l.current.resizeObserver=new o(h),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(y=>y.addEventListener("scroll",h,{capture:!0,passive:!0})))}const p=y=>{!y||y===l.current.element||(g(),l.current.element=y,l.current.scrollContainers=Tde(y),m())};return QJe(h,!!n),zJe(A),x.useEffect(()=>{g(),m()},[n,h,A]),x.useEffect(()=>g,[]),[p,a,d]}function zJe(t){x.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function QJe(t,e){x.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function Tde(t){const e=[];if(!t||t===document.body)return e;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(t);return[n,r,i].some(o=>o==="auto"||o==="scroll")&&e.push(t),[...e,...Tde(t.parentElement)]}const VJe=["x","y","top","bottom","left","right","width","height"],jJe=(t,e)=>VJe.every(n=>t[n]===e[n]);var WJe=Object.defineProperty,GJe=Object.defineProperties,KJe=Object.getOwnPropertyDescriptors,VY=Object.getOwnPropertySymbols,XJe=Object.prototype.hasOwnProperty,qJe=Object.prototype.propertyIsEnumerable,jY=(t,e,n)=>e in t?WJe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,WY=(t,e)=>{for(var n in e||(e={}))XJe.call(e,n)&&jY(t,n,e[n]);if(VY)for(var n of VY(e))qJe.call(e,n)&&jY(t,n,e[n]);return t},YJe=(t,e)=>GJe(t,KJe(e));function Rde(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=Rde(r,e,n);if(i)return i;r=e?null:r.sibling}}function Ode(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const O8=Ode(x.createContext(null));class Pde extends x.Component{render(){return x.createElement(O8.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:GY,ReactCurrentDispatcher:KY}=x.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function JJe(){const t=x.useContext(O8);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=x.useId();return x.useMemo(()=>{for(const r of[GY==null?void 0:GY.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=Rde(r,!1,o=>{let a=o.memoizedState;for(;a;){if(a.memoizedState===e)return!0;a=a.next}});if(i)return i}},[t,e])}function ZJe(){var t,e;const n=JJe(),[r]=x.useState(()=>new Map);r.clear();let i=n;for(;i;){const o=(t=i.type)==null?void 0:t._context;o&&o!==O8&&!r.has(o)&&r.set(o,(e=KY==null?void 0:KY.current)==null?void 0:e.readContext(Ode(o))),i=i.return}return r}function eZe(){const t=ZJe();return x.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>x.createElement(e,null,x.createElement(n.Provider,YJe(WY({},r),{value:t.get(n)}))),e=>x.createElement(Pde,WY({},e))),[t])}const bk={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function tZe(t){const{handlePointer:e}=BJe(t);return{priority:1,enabled:!0,compute(n,r,i){r.pointer.set(n.offsetX/r.size.width*2-1,-(n.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(bk).reduce((n,r)=>({...n,[r]:e(r)}),{}),update:()=>{var n;const{events:r,internal:i}=t.getState();(n=i.lastEvent)!=null&&n.current&&r.handlers&&r.handlers.onPointerMove(i.lastEvent.current)},connect:n=>{var r;const{set:i,events:o}=t.getState();o.disconnect==null||o.disconnect(),i(a=>({events:{...a.events,connected:n}})),Object.entries((r=o.handlers)!=null?r:[]).forEach(([a,s])=>{const[l,c]=bk[a];n.addEventListener(l,s,{passive:c})})},disconnect:()=>{const{set:n,events:r}=t.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([o,a])=>{if(r&&r.connected instanceof HTMLElement){const[s]=bk[o];r.connected.removeEventListener(s,a)}}),n(o=>({events:{...o.events,connected:void 0}}))}}}}const nZe=x.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:o,events:a=tZe,eventSource:s,eventPrefix:l,shadows:c,linear:u,flat:f,legacy:d,orthographic:A,frameloop:h,dpr:g,performance:m,raycaster:p,camera:y,scene:S,onPointerMissed:_,onCreated:B,...T},I){x.useMemo(()=>vJe(vOe),[]);const M=eZe(),[E,R]=HJe({scroll:!0,debounce:{scroll:50,resize:0},...r}),F=x.useRef(null),U=x.useRef(null);x.useImperativeHandle(I,()=>F.current);const $=wde(_),[N,W]=x.useState(!1),[Q,k]=x.useState(!1);if(N)throw N;if(Q)throw Q;const D=x.useRef(null);cE(()=>{const K=F.current;R.width>0&&R.height>0&&K&&(D.current||(D.current=UJe(K)),D.current.configure({gl:o,events:a,shadows:c,linear:u,flat:f,legacy:d,orthographic:A,frameloop:h,dpr:g,performance:m,raycaster:p,camera:y,scene:S,size:R,onPointerMissed:(...V)=>$.current==null?void 0:$.current(...V),onCreated:V=>{V.events.connect==null||V.events.connect(s?bJe(s)?s.current:s:U.current),l&&V.setEvents({compute:(G,te)=>{const re=G[l+"X"],ie=G[l+"Y"];te.pointer.set(re/te.size.width*2-1,-(ie/te.size.height)*2+1),te.raycaster.setFromCamera(te.pointer,te.camera)}}),B==null||B(V)}}),D.current.render(x.createElement(M,null,x.createElement(Sde,{set:k},x.createElement(x.Suspense,{fallback:x.createElement(wJe,{set:W})},e)))))}),x.useEffect(()=>{const K=F.current;if(K)return()=>Ide(K)},[]);const j=s?"none":"auto";return x.createElement("div",vt({ref:U,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:j,...i}},T),x.createElement("div",{ref:E,style:{width:"100%",height:"100%"}},x.createElement("canvas",{ref:F,style:{display:"block"}},n)))}),Fde=x.forwardRef(function(e,n){return x.createElement(Pde,null,x.createElement(nZe,vt({},e,{ref:n})))});function rZe(t){return function(e){t.forEach(function(n){typeof n=="function"?n(e):n!=null&&(n.current=e)})}}var iZe=Object.defineProperty,oZe=(t,e,n)=>e in t?iZe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Vn=(t,e,n)=>(oZe(t,typeof e!="symbol"?e+"":e,n),n);const zI=new Cv,XY=new fA,aZe=Math.cos(70*(Math.PI/180)),qY=(t,e)=>(t%e+e)%e;let sZe=class extends Sd{constructor(e,n){super(),Vn(this,"object"),Vn(this,"domElement"),Vn(this,"enabled",!0),Vn(this,"target",new le),Vn(this,"minDistance",0),Vn(this,"maxDistance",1/0),Vn(this,"minZoom",0),Vn(this,"maxZoom",1/0),Vn(this,"minPolarAngle",0),Vn(this,"maxPolarAngle",Math.PI),Vn(this,"minAzimuthAngle",-1/0),Vn(this,"maxAzimuthAngle",1/0),Vn(this,"enableDamping",!1),Vn(this,"dampingFactor",.05),Vn(this,"enableZoom",!0),Vn(this,"zoomSpeed",1),Vn(this,"enableRotate",!0),Vn(this,"rotateSpeed",1),Vn(this,"enablePan",!0),Vn(this,"panSpeed",1),Vn(this,"screenSpacePanning",!0),Vn(this,"keyPanSpeed",7),Vn(this,"zoomToCursor",!1),Vn(this,"autoRotate",!1),Vn(this,"autoRotateSpeed",2),Vn(this,"reverseOrbit",!1),Vn(this,"reverseHorizontalOrbit",!1),Vn(this,"reverseVerticalOrbit",!1),Vn(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),Vn(this,"mouseButtons",{LEFT:Wg.ROTATE,MIDDLE:Wg.DOLLY,RIGHT:Wg.PAN}),Vn(this,"touches",{ONE:Gg.ROTATE,TWO:Gg.DOLLY_PAN}),Vn(this,"target0"),Vn(this,"position0"),Vn(this,"zoom0"),Vn(this,"_domElementKeyEvents",null),Vn(this,"getPolarAngle"),Vn(this,"getAzimuthalAngle"),Vn(this,"setPolarAngle"),Vn(this,"setAzimuthalAngle"),Vn(this,"getDistance"),Vn(this,"listenToKeyEvents"),Vn(this,"stopListenToKeyEvents"),Vn(this,"saveState"),Vn(this,"reset"),Vn(this,"update"),Vn(this,"connect"),Vn(this,"dispose"),this.object=e,this.domElement=n,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>u.phi,this.getAzimuthalAngle=()=>u.theta,this.setPolarAngle=fe=>{let Te=qY(fe,2*Math.PI),et=u.phi;et<0&&(et+=2*Math.PI),Te<0&&(Te+=2*Math.PI);let rt=Math.abs(Te-et);2*Math.PI-rt{let Te=qY(fe,2*Math.PI),et=u.theta;et<0&&(et+=2*Math.PI),Te<0&&(Te+=2*Math.PI);let rt=Math.abs(Te-et);2*Math.PI-rtr.object.position.distanceTo(r.target),this.listenToKeyEvents=fe=>{fe.addEventListener("keydown",ke),this._domElementKeyEvents=fe},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",ke),this._domElementKeyEvents=null},this.saveState=()=>{r.target0.copy(r.target),r.position0.copy(r.object.position),r.zoom0=r.object.zoom},this.reset=()=>{r.target.copy(r.target0),r.object.position.copy(r.position0),r.object.zoom=r.zoom0,r.object.updateProjectionMatrix(),r.dispatchEvent(i),r.update(),l=s.NONE},this.update=(()=>{const fe=new le,Te=new le(0,1,0),et=new ma().setFromUnitVectors(e.up,Te),rt=et.clone().invert(),Et=new le,Ee=new ma,Ze=2*Math.PI;return function(){const De=r.object.position;et.setFromUnitVectors(e.up,Te),rt.copy(et).invert(),fe.copy(De).sub(r.target),fe.applyQuaternion(et),u.setFromVector3(fe),r.autoRotate&&l===s.NONE&&N(U()),r.enableDamping?(u.theta+=f.theta*r.dampingFactor,u.phi+=f.phi*r.dampingFactor):(u.theta+=f.theta,u.phi+=f.phi);let Ne=r.minAzimuthAngle,ut=r.maxAzimuthAngle;isFinite(Ne)&&isFinite(ut)&&(Ne<-Math.PI?Ne+=Ze:Ne>Math.PI&&(Ne-=Ze),ut<-Math.PI?ut+=Ze:ut>Math.PI&&(ut-=Ze),Ne<=ut?u.theta=Math.max(Ne,Math.min(ut,u.theta)):u.theta=u.theta>(Ne+ut)/2?Math.max(Ne,u.theta):Math.min(ut,u.theta)),u.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,u.phi)),u.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(A,r.dampingFactor):r.target.add(A),r.zoomToCursor&&E||r.object.isOrthographicCamera?u.radius=G(u.radius):u.radius=G(u.radius*d),fe.setFromSpherical(u),fe.applyQuaternion(rt),De.copy(r.target).add(fe),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(f.theta*=1-r.dampingFactor,f.phi*=1-r.dampingFactor,A.multiplyScalar(1-r.dampingFactor)):(f.set(0,0,0),A.set(0,0,0));let ht=!1;if(r.zoomToCursor&&E){let Tt=null;if(r.object instanceof io&&r.object.isPerspectiveCamera){const ft=fe.length();Tt=G(ft*d);const Ct=ft-Tt;r.object.position.addScaledVector(I,Ct),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const ft=new le(M.x,M.y,0);ft.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/d)),r.object.updateProjectionMatrix(),ht=!0;const Ct=new le(M.x,M.y,0);Ct.unproject(r.object),r.object.position.sub(Ct).add(ft),r.object.updateMatrixWorld(),Tt=fe.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;Tt!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar(Tt).add(r.object.position):(zI.origin.copy(r.object.position),zI.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(zI.direction))c||8*(1-Ee.dot(r.object.quaternion))>c?(r.dispatchEvent(i),Et.copy(r.object.position),Ee.copy(r.object.quaternion),ht=!1,!0):!1}})(),this.connect=fe=>{fe===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=fe,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",Fe),r.domElement.addEventListener("pointerdown",Oe),r.domElement.addEventListener("pointercancel",Y),r.domElement.addEventListener("wheel",$e)},this.dispose=()=>{var fe,Te,et,rt,Et,Ee;(fe=r.domElement)==null||fe.removeEventListener("contextmenu",Fe),(Te=r.domElement)==null||Te.removeEventListener("pointerdown",Oe),(et=r.domElement)==null||et.removeEventListener("pointercancel",Y),(rt=r.domElement)==null||rt.removeEventListener("wheel",$e),(Et=r.domElement)==null||Et.ownerDocument.removeEventListener("pointermove",Ke),(Ee=r.domElement)==null||Ee.ownerDocument.removeEventListener("pointerup",ee),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",ke)};const r=this,i={type:"change"},o={type:"start"},a={type:"end"},s={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let l=s.NONE;const c=1e-6,u=new i3,f=new i3;let d=1;const A=new le,h=new pt,g=new pt,m=new pt,p=new pt,y=new pt,S=new pt,_=new pt,B=new pt,T=new pt,I=new le,M=new pt;let E=!1;const R=[],F={};function U(){return 2*Math.PI/60/60*r.autoRotateSpeed}function $(){return Math.pow(.95,r.zoomSpeed)}function N(fe){r.reverseOrbit||r.reverseHorizontalOrbit?f.theta+=fe:f.theta-=fe}function W(fe){r.reverseOrbit||r.reverseVerticalOrbit?f.phi+=fe:f.phi-=fe}const Q=(()=>{const fe=new le;return function(et,rt){fe.setFromMatrixColumn(rt,0),fe.multiplyScalar(-et),A.add(fe)}})(),k=(()=>{const fe=new le;return function(et,rt){r.screenSpacePanning===!0?fe.setFromMatrixColumn(rt,1):(fe.setFromMatrixColumn(rt,0),fe.crossVectors(r.object.up,fe)),fe.multiplyScalar(et),A.add(fe)}})(),D=(()=>{const fe=new le;return function(et,rt){const Et=r.domElement;if(Et&&r.object instanceof io&&r.object.isPerspectiveCamera){const Ee=r.object.position;fe.copy(Ee).sub(r.target);let Ze=fe.length();Ze*=Math.tan(r.object.fov/2*Math.PI/180),Q(2*et*Ze/Et.clientHeight,r.object.matrix),k(2*rt*Ze/Et.clientHeight,r.object.matrix)}else Et&&r.object instanceof mA&&r.object.isOrthographicCamera?(Q(et*(r.object.right-r.object.left)/r.object.zoom/Et.clientWidth,r.object.matrix),k(rt*(r.object.top-r.object.bottom)/r.object.zoom/Et.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function j(fe){r.object instanceof io&&r.object.isPerspectiveCamera||r.object instanceof mA&&r.object.isOrthographicCamera?d/=fe:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function K(fe){r.object instanceof io&&r.object.isPerspectiveCamera||r.object instanceof mA&&r.object.isOrthographicCamera?d*=fe:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function V(fe){if(!r.zoomToCursor||!r.domElement)return;E=!0;const Te=r.domElement.getBoundingClientRect(),et=fe.clientX-Te.left,rt=fe.clientY-Te.top,Et=Te.width,Ee=Te.height;M.x=et/Et*2-1,M.y=-(rt/Ee)*2+1,I.set(M.x,M.y,1).unproject(r.object).sub(r.object.position).normalize()}function G(fe){return Math.max(r.minDistance,Math.min(r.maxDistance,fe))}function te(fe){h.set(fe.clientX,fe.clientY)}function re(fe){V(fe),_.set(fe.clientX,fe.clientY)}function ie(fe){p.set(fe.clientX,fe.clientY)}function q(fe){g.set(fe.clientX,fe.clientY),m.subVectors(g,h).multiplyScalar(r.rotateSpeed);const Te=r.domElement;Te&&(N(2*Math.PI*m.x/Te.clientHeight),W(2*Math.PI*m.y/Te.clientHeight)),h.copy(g),r.update()}function me(fe){B.set(fe.clientX,fe.clientY),T.subVectors(B,_),T.y>0?j($()):T.y<0&&K($()),_.copy(B),r.update()}function se(fe){y.set(fe.clientX,fe.clientY),S.subVectors(y,p).multiplyScalar(r.panSpeed),D(S.x,S.y),p.copy(y),r.update()}function Ae(fe){V(fe),fe.deltaY<0?K($()):fe.deltaY>0&&j($()),r.update()}function ve(fe){let Te=!1;switch(fe.code){case r.keys.UP:D(0,r.keyPanSpeed),Te=!0;break;case r.keys.BOTTOM:D(0,-r.keyPanSpeed),Te=!0;break;case r.keys.LEFT:D(r.keyPanSpeed,0),Te=!0;break;case r.keys.RIGHT:D(-r.keyPanSpeed,0),Te=!0;break}Te&&(fe.preventDefault(),r.update())}function de(){if(R.length==1)h.set(R[0].pageX,R[0].pageY);else{const fe=.5*(R[0].pageX+R[1].pageX),Te=.5*(R[0].pageY+R[1].pageY);h.set(fe,Te)}}function Z(){if(R.length==1)p.set(R[0].pageX,R[0].pageY);else{const fe=.5*(R[0].pageX+R[1].pageX),Te=.5*(R[0].pageY+R[1].pageY);p.set(fe,Te)}}function pe(){const fe=R[0].pageX-R[1].pageX,Te=R[0].pageY-R[1].pageY,et=Math.sqrt(fe*fe+Te*Te);_.set(0,et)}function oe(){r.enableZoom&&pe(),r.enablePan&&Z()}function ge(){r.enableZoom&&pe(),r.enableRotate&&de()}function xe(fe){if(R.length==1)g.set(fe.pageX,fe.pageY);else{const et=Ie(fe),rt=.5*(fe.pageX+et.x),Et=.5*(fe.pageY+et.y);g.set(rt,Et)}m.subVectors(g,h).multiplyScalar(r.rotateSpeed);const Te=r.domElement;Te&&(N(2*Math.PI*m.x/Te.clientHeight),W(2*Math.PI*m.y/Te.clientHeight)),h.copy(g)}function we(fe){if(R.length==1)y.set(fe.pageX,fe.pageY);else{const Te=Ie(fe),et=.5*(fe.pageX+Te.x),rt=.5*(fe.pageY+Te.y);y.set(et,rt)}S.subVectors(y,p).multiplyScalar(r.panSpeed),D(S.x,S.y),p.copy(y)}function Xe(fe){const Te=Ie(fe),et=fe.pageX-Te.x,rt=fe.pageY-Te.y,Et=Math.sqrt(et*et+rt*rt);B.set(0,Et),T.set(0,Math.pow(B.y/_.y,r.zoomSpeed)),j(T.y),_.copy(B)}function Be(fe){r.enableZoom&&Xe(fe),r.enablePan&&we(fe)}function Ue(fe){r.enableZoom&&Xe(fe),r.enableRotate&&xe(fe)}function Oe(fe){var Te,et;r.enabled!==!1&&(R.length===0&&((Te=r.domElement)==null||Te.ownerDocument.addEventListener("pointermove",Ke),(et=r.domElement)==null||et.ownerDocument.addEventListener("pointerup",ee)),mt(fe),fe.pointerType==="touch"?it(fe):ye(fe))}function Ke(fe){r.enabled!==!1&&(fe.pointerType==="touch"?We(fe):Re(fe))}function ee(fe){var Te,et,rt;_t(fe),R.length===0&&((Te=r.domElement)==null||Te.releasePointerCapture(fe.pointerId),(et=r.domElement)==null||et.ownerDocument.removeEventListener("pointermove",Ke),(rt=r.domElement)==null||rt.ownerDocument.removeEventListener("pointerup",ee)),r.dispatchEvent(a),l=s.NONE}function Y(fe){_t(fe)}function ye(fe){let Te;switch(fe.button){case 0:Te=r.mouseButtons.LEFT;break;case 1:Te=r.mouseButtons.MIDDLE;break;case 2:Te=r.mouseButtons.RIGHT;break;default:Te=-1}switch(Te){case Wg.DOLLY:if(r.enableZoom===!1)return;re(fe),l=s.DOLLY;break;case Wg.ROTATE:if(fe.ctrlKey||fe.metaKey||fe.shiftKey){if(r.enablePan===!1)return;ie(fe),l=s.PAN}else{if(r.enableRotate===!1)return;te(fe),l=s.ROTATE}break;case Wg.PAN:if(fe.ctrlKey||fe.metaKey||fe.shiftKey){if(r.enableRotate===!1)return;te(fe),l=s.ROTATE}else{if(r.enablePan===!1)return;ie(fe),l=s.PAN}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function Re(fe){if(r.enabled!==!1)switch(l){case s.ROTATE:if(r.enableRotate===!1)return;q(fe);break;case s.DOLLY:if(r.enableZoom===!1)return;me(fe);break;case s.PAN:if(r.enablePan===!1)return;se(fe);break}}function $e(fe){r.enabled===!1||r.enableZoom===!1||l!==s.NONE&&l!==s.ROTATE||(fe.preventDefault(),r.dispatchEvent(o),Ae(fe),r.dispatchEvent(a))}function ke(fe){r.enabled===!1||r.enablePan===!1||ve(fe)}function it(fe){switch(ot(fe),R.length){case 1:switch(r.touches.ONE){case Gg.ROTATE:if(r.enableRotate===!1)return;de(),l=s.TOUCH_ROTATE;break;case Gg.PAN:if(r.enablePan===!1)return;Z(),l=s.TOUCH_PAN;break;default:l=s.NONE}break;case 2:switch(r.touches.TWO){case Gg.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;oe(),l=s.TOUCH_DOLLY_PAN;break;case Gg.DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;ge(),l=s.TOUCH_DOLLY_ROTATE;break;default:l=s.NONE}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function We(fe){switch(ot(fe),l){case s.TOUCH_ROTATE:if(r.enableRotate===!1)return;xe(fe),r.update();break;case s.TOUCH_PAN:if(r.enablePan===!1)return;we(fe),r.update();break;case s.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Be(fe),r.update();break;case s.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Ue(fe),r.update();break;default:l=s.NONE}}function Fe(fe){r.enabled!==!1&&fe.preventDefault()}function mt(fe){R.push(fe)}function _t(fe){delete F[fe.pointerId];for(let Te=0;Te #include #include @@ -4491,15 +4491,15 @@ No matching component was found for: #include } - `,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(n){this.uniforms.diffuse.value=n}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(n){n===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(n){this.uniforms.linewidth.value=n}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(n){!!n!="USE_DASH"in this.defines&&(this.needsUpdate=!0),n===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(n){this.uniforms.dashScale.value=n}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(n){this.uniforms.dashSize.value=n}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(n){this.uniforms.dashOffset.value=n}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(n){this.uniforms.gapSize.value=n}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(n){this.uniforms.opacity.value=n}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(n){this.uniforms.resolution.value.copy(n)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(n){!!n!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),n===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(e)}}const JY=new ce,ZY=new ce,Ma=new Lr,Ia=new Lr,Vf=new Lr,wk=new ce,Sk=new Hn,ts=new zoe,eJ=new ce,VI=new Ys,jI=new Js,jf=new Lr;let Jf,HH,Ude,Qm;function tJ(t,e,n){return jf.set(0,0,-e,1).applyMatrix4(t.projectionMatrix),jf.multiplyScalar(1/jf.w),jf.x=Qm/n.width,jf.y=Qm/n.height,jf.applyMatrix4(t.projectionMatrixInverse),jf.multiplyScalar(1/jf.w),Math.abs(Math.max(jf.x,jf.y))}function lZe(t,e){for(let n=0,r=HH.count;nu&&Ia.z>u)continue;if(Ma.z>u){const y=Ma.z-Ia.z,S=(Ma.z-u)/y;Ma.lerp(Ia,S)}else if(Ia.z>u){const y=Ia.z-Ma.z,S=(Ia.z-u)/y;Ia.lerp(Ma,S)}Ma.applyMatrix4(r),Ia.applyMatrix4(r),Ma.multiplyScalar(1/Ma.w),Ia.multiplyScalar(1/Ia.w),Ma.x*=o.x/2,Ma.y*=o.y/2,Ia.x*=o.x/2,Ia.y*=o.y/2,ts.start.copy(Ma),ts.start.z=0,ts.end.copy(Ia),ts.end.z=0;const h=ts.closestPointToPointParameter(wk,!0);ts.at(h,eJ);const g=sQ.lerp(Ma.z,Ia.z,h),m=g>=-1&&g<=1,p=wk.distanceTo(eJ)h.size),f=x.useMemo(()=>a?new Nde:new uZe,[a]),[d]=x.useState(()=>new F8),A=x.useMemo(()=>{const h=a?new P8:new Lde,g=e.map(m=>{const p=Array.isArray(m);return m instanceof ce?[m.x,m.y,m.z]:m instanceof ht?[m.x,m.y,0]:p&&m.length===3?[m[0],m[1],m[2]]:p&&m.length===2?[m[0],m[1],0]:m});if(h.setPositions(g.flat()),r){const m=r.map(p=>p instanceof Zt?p.toArray():p);h.setColors(m.flat())}return h},[e,a,r]);return x.useLayoutEffect(()=>{f.computeLineDistances()},[e,f]),x.useLayoutEffect(()=>{s?d.defines.USE_DASH="":delete d.defines.USE_DASH,d.needsUpdate=!0},[s,d]),x.useEffect(()=>()=>A.dispose(),[A]),x.createElement("primitive",mt({object:f,ref:c},l),x.createElement("primitive",{object:A,attach:"geometry"}),x.createElement("primitive",mt({object:d,attach:"material",color:n,vertexColors:!!r,resolution:[u.width,u.height],linewidth:i??o,dashed:s},l)))});function fZe(t,e,n){const r=bo(d=>d.size),i=bo(d=>d.viewport),o=typeof t=="number"?t:r.width*i.dpr,a=typeof e=="number"?e:r.height*i.dpr,s=(typeof t=="number"?n:t)||{},{samples:l=0,depth:c,...u}=s,f=x.useMemo(()=>{const d=new Au(o,a,{minFilter:Ei,magFilter:Ei,type:ev,...u});return c&&(d.depthTexture=new pQ(o,a,Yu)),d.samples=l,d},[]);return x.useLayoutEffect(()=>{f.setSize(o,a),l&&(f.samples=l)},[l,f,o,a]),x.useEffect(()=>()=>f.dispose(),[]),f}const dZe=t=>typeof t=="function",AZe=x.forwardRef(({envMap:t,resolution:e=256,frames:n=1/0,children:r,makeDefault:i,...o},a)=>{const s=bo(({set:m})=>m),l=bo(({camera:m})=>m),c=bo(({size:m})=>m),u=x.useRef(null),f=x.useRef(null),d=fZe(e);x.useLayoutEffect(()=>{o.manual||u.current.updateProjectionMatrix()},[c,o]),x.useLayoutEffect(()=>{u.current.updateProjectionMatrix()}),x.useLayoutEffect(()=>{if(i){const m=l;return s(()=>({camera:u.current})),()=>s(()=>({camera:m}))}},[u,i,s]);let A=0,h=null;const g=dZe(r);return V2(m=>{g&&(n===1/0||A{const f=bo(T=>T.invalidate),d=bo(T=>T.camera),A=bo(T=>T.gl),h=bo(T=>T.events),g=bo(T=>T.setEvents),m=bo(T=>T.set),p=bo(T=>T.get),y=bo(T=>T.performance),S=e||d,_=r||h.connected||A.domElement,B=x.useMemo(()=>new sZe(S),[S]);return V2(()=>{B.enabled&&B.update()},-1),x.useEffect(()=>(o&&B.connect(o===!0?_:o),B.connect(_),()=>void B.dispose()),[o,_,n,B,f]),x.useEffect(()=>{const T=E=>{f(),n&&y.regress(),a&&a(E)},I=E=>{s&&s(E)},M=E=>{l&&l(E)};return B.addEventListener("change",T),B.addEventListener("start",I),B.addEventListener("end",M),()=>{B.removeEventListener("start",I),B.removeEventListener("end",M),B.removeEventListener("change",T)}},[a,s,l,B,f,g]),x.useEffect(()=>{if(t){const T=p().controls;return m({controls:B}),()=>m({controls:T})}},[t,B]),x.createElement("primitive",mt({ref:u,object:B,enableDamping:i},c))});function hZe({defaultScene:t,defaultCamera:e,renderPriority:n=1}){const{gl:r,scene:i,camera:o}=bo();let a;return V2(()=>{a=r.autoClear,n===1&&(r.autoClear=!0,r.render(t,e)),r.autoClear=!1,r.clearDepth(),r.render(i,o),r.autoClear=a},n),x.createElement("group",{onPointerOver:()=>null})}function pZe({children:t,renderPriority:e=1}){const{scene:n,camera:r}=bo(),[i]=x.useState(()=>new wC);return x.createElement(x.Fragment,null,DJe(x.createElement(x.Fragment,null,t,x.createElement(hZe,{defaultScene:n,defaultCamera:r,renderPriority:e})),i,{events:{priority:e+1}}))}const kde=x.createContext({}),gZe=()=>x.useContext(kde),mZe=2*Math.PI,xk=new Nr,nJ=new Hn,[by,Ck]=[new ma,new ma],rJ=new ce,iJ=new ce,vZe=t=>"minPolarAngle"in t,yZe=({alignment:t="bottom-right",margin:e=[80,80],renderPriority:n=1,onUpdate:r,onTarget:i,children:o})=>{const a=bo(T=>T.size),s=bo(T=>T.camera),l=bo(T=>T.controls),c=bo(T=>T.invalidate),u=x.useRef(null),f=x.useRef(null),d=x.useRef(!1),A=x.useRef(0),h=x.useRef(new ce(0,0,0)),g=x.useRef(new ce(0,0,0));x.useEffect(()=>{g.current.copy(s.up)},[s]);const m=x.useCallback(T=>{d.current=!0,(l||i)&&(h.current=(l==null?void 0:l.target)||(i==null?void 0:i())),A.current=s.position.distanceTo(rJ),by.copy(s.quaternion),iJ.copy(T).multiplyScalar(A.current).add(rJ),xk.lookAt(iJ),xk.up.copy(s.up),Ck.copy(xk.quaternion),c()},[l,s,i,c]);V2((T,I)=>{if(f.current&&u.current){var M;if(d.current)if(by.angleTo(Ck)<.01)d.current=!1,vZe(l)&&s.up.copy(g.current);else{const E=I*mZe;by.rotateTowards(Ck,E),s.position.set(0,0,1).applyQuaternion(by).multiplyScalar(A.current).add(h.current),s.up.set(0,1,0).applyQuaternion(by).normalize(),s.quaternion.copy(by),r?r():l&&l.update(),c()}nJ.copy(s.matrix).invert(),(M=u.current)==null||M.quaternion.setFromRotationMatrix(nJ)}});const p=x.useMemo(()=>({tweenCamera:m}),[m]),[y,S]=e,_=t.endsWith("-center")?0:t.endsWith("-left")?-a.width/2+y:a.width/2-y,B=t.startsWith("center-")?0:t.startsWith("top-")?a.height/2-S:-a.height/2+S;return x.createElement(pZe,{renderPriority:n},x.createElement(kde.Provider,{value:p},x.createElement(AZe,{makeDefault:!0,ref:f,position:[0,0,200]}),x.createElement("group",{ref:u,position:[_,B,0]},o)))};function _k({scale:t=[.8,.05,.05],color:e,rotation:n}){return x.createElement("group",{rotation:n},x.createElement("mesh",{position:[.4,0,0]},x.createElement("boxGeometry",{args:t}),x.createElement("meshBasicMaterial",{color:e,toneMapped:!1})))}function wy({onClick:t,font:e,disabled:n,arcStyle:r,label:i,labelColor:o,axisHeadScale:a=1,...s}){const l=bo(g=>g.gl),c=x.useMemo(()=>{const g=document.createElement("canvas");g.width=64,g.height=64;const m=g.getContext("2d");return m.beginPath(),m.arc(32,32,16,0,2*Math.PI),m.closePath(),m.fillStyle=r,m.fill(),i&&(m.font=e,m.textAlign="center",m.fillStyle=o,m.fillText(i,32,41)),new ooe(g)},[r,i,o,e]),[u,f]=x.useState(!1),d=(i?1:.75)*(u?1.2:1)*a,A=g=>{g.stopPropagation(),f(!0)},h=g=>{g.stopPropagation(),f(!1)};return x.createElement("sprite",mt({scale:d,onPointerOver:n?void 0:A,onPointerOut:n?void 0:t||h},s),x.createElement("spriteMaterial",{map:c,"map-anisotropy":l.capabilities.getMaxAnisotropy()||1,alphaTest:.3,opacity:i?1:.75,toneMapped:!1}))}const bZe=({hideNegativeAxes:t,hideAxisHeads:e,disabled:n,font:r="18px Inter var, Arial, sans-serif",axisColors:i=["#ff2060","#20df80","#2080ff"],axisHeadScale:o=1,axisScale:a,labels:s=["X","Y","Z"],labelColor:l="#000",onClick:c,...u})=>{const[f,d,A]=i,{tweenCamera:h}=gZe(),g={font:r,disabled:n,labelColor:l,onClick:c,axisHeadScale:o,onPointerDown:n?void 0:m=>{h(m.object.position),m.stopPropagation()}};return x.createElement("group",mt({scale:40},u),x.createElement(_k,{color:f,rotation:[0,0,0],scale:a}),x.createElement(_k,{color:d,rotation:[0,0,Math.PI/2],scale:a}),x.createElement(_k,{color:A,rotation:[0,-Math.PI/2,0],scale:a}),!e&&x.createElement(x.Fragment,null,x.createElement(wy,mt({arcStyle:f,position:[1,0,0],label:s[0]},g)),x.createElement(wy,mt({arcStyle:d,position:[0,1,0],label:s[1]},g)),x.createElement(wy,mt({arcStyle:A,position:[0,0,1],label:s[2]},g)),!t&&x.createElement(x.Fragment,null,x.createElement(wy,mt({arcStyle:f,position:[-1,0,0]},g)),x.createElement(wy,mt({arcStyle:d,position:[0,-1,0]},g)),x.createElement(wy,mt({arcStyle:A,position:[0,0,-1]},g)))))};function $de(t,e){const n=t+"Geometry";return x.forwardRef(({args:r,children:i,...o},a)=>{const s=x.useRef(null);return x.useImperativeHandle(a,()=>s.current),x.useLayoutEffect(()=>void(e==null?void 0:e(s.current))),x.createElement("mesh",mt({ref:s},o),x.createElement(n,{attach:"geometry",args:r}),i)})}const oJ=$de("cylinder"),wZe=$de("sphere"),SZe=()=>{const n=$Q,r=yOe,i=10,o=x.useRef(null);return o.current&&(o.current.shadow.camera.left=-i,o.current.shadow.camera.bottom=-i,o.current.shadow.camera.right=i,o.current.shadow.camera.top=i,o.current.shadow.camera.updateProjectionMatrix()),he.jsxs(he.Fragment,{children:[he.jsx("ambientLight",{intensity:1,name:"Ambient Light"}),he.jsx("directionalLight",{ref:o,name:"Directional Light",color:"white",position:[1,1,1],intensity:5,castShadow:!0,"shadow-bias":0,"shadow-mapSize-height":r,"shadow-mapSize-width":r,"shadow-camera-near":1,"shadow-camera-far":n})]})},Hde=ue.memo(SZe);function Ek(t,e){return!t||t===e}function Fv(){this._handlers={}}Fv.prototype.addEventListener=function(t,e,n){let r=this._handlers[t];r||(this._handlers[t]=[],r=this._handlers[t]);const i=[e,n];function o(a){return a[0]===i[0]&&a[1]===i[1]}Pn.find(r,o)===void 0&&r.push(i)};Fv.prototype.removeEventListener=function(t,e,n){const r=this;Pn.forEach(r._handlers,(i,o)=>{Pn.remove(i,a=>Ek(t,o)&&Ek(e,a[0])&&Ek(n,a[1]||r))}),this._handlers=Pn.omitBy(r._handlers,i=>i.length===0)};Fv.prototype.dispatchEvent=function(t){const e=this;Pn.forEach(this._handlers[t.type],n=>{const r=n[1]||e;n[0].apply(r,[t])})};const gf={debug:0,info:1,report:2,warn:3,error:4};function Gs(){Fv.call(this),this.console=!1,this._priority=gf.warn}Gs.prototype=Object.create(Fv.prototype);Gs.prototype.constructor=Gs;Gs.prototype.instantiate=function(){return new Gs};function zde(t){if(!Pn.isNumber(t))throw new Error("Wrong log level specified!");return t}Object.defineProperty(Gs.prototype,"level",{get(){return Pn.findKey(gf,t=>t===this._priority)},set(t){this._priority=zde(gf[t])}});Gs.prototype.levels=function(){return Object.keys(gf)};Gs.prototype.message=function(t,e){const n=zde(gf[t]);this._message(n,e)};Gs.prototype.debug=function(t){this._message(gf.debug,t)};Gs.prototype.info=function(t){this._message(gf.info,t)};Gs.prototype.report=function(t){this._message(gf.report,t)};Gs.prototype.warn=function(t){this._message(gf.warn,t)};Gs.prototype.error=function(t){this._message(gf.error,t)};Gs.prototype._message=function(t,e){if(tr===t);if(e=String(e),this.console){const r=`miew:${n}: ${e}`;n==="error"?console.error(r):n==="warn"?console.warn(r):console.log(r)}this.dispatchEvent({type:"message",level:n,message:e})};const GO=new Gs,zH={DEFAULT:0,SAFARI:1};function xZe(t,e){const n=r=>String.fromCharCode(parseInt(r.substr(1),16));return encodeURIComponent(t).replace(e,n).replace(/%20/g,"+")}function QH(t){return decodeURIComponent(t.replace(/\+/g," "))}function Qde(t){t=t||window.location.search;const e=t.substring(t.indexOf("?")+1),n=/([^&=]+)=?([^&]*)/g,r=[];let i;for(;(i=n.exec(e))!==null;)r.push([QH(i[1]),QH(i[2])]);return r}function CZe(t){const e={},n=Qde(t);for(let r=0;r0&&(n=Object.create(n))}return n}function IZe(t){return`#${`0000000${t.toString(16)}`.substr(-6)}`}function L8(t){let e=!1;this.enable=function(o){e=o};let n=0;const r=Object.keys(t);function i(o,a){return function(...s){const l=L8.spaces.substr(0,n*2);e&&GO.debug(`${l+a} {`),n++;const c=o.apply(this,s);return n--,e&&GO.debug(`${l}} // ${a}`),c}}for(let o=0,a=r.length;o0)return`!${n.join()}`}return""}function jH(t){if(Pn.isPlainObject(t))return!0;const e=t&&Object.getPrototypeOf(t);return!!e&&!e.hasOwnProperty("constructor")&&jH(e)}function Wde(t,e){const n={};return Pn.forIn(t,(r,i)=>{const o=e[i];if(jH(r)&&jH(o)){const a=Wde(r,o);Pn.isEmpty(a)||(n[i]=a)}else Pn.isEqual(r,o)||(n[i]=r)}),n}function FZe(t,e){function n(r,i){Pn.forIn(r,(o,a)=>{const s=i+(i.length>0?".":"");o instanceof Object?n(o,s+a):o!==void 0&&e(o,s+a)})}n(t,"")}function LZe(t){return Pn.isString(t)?`"${t.replace(/"/g,'\\"')}"`:t}function UZe(t){if(!Pn.isString(t))return t;if(t[0]==='"'&&t[t.length-1]==='"')return t=t.slice(1,t.length-1),t.replace(/\\"/g,'"');if(t[0]==="'"&&t[t.length-1]==="'")return t=t.slice(1,t.length-1),t.replace(/\\'/g,"'");throw new SyntaxError("Incorrect string format, can't unqute it")}function Gde(t){return t.slice(Math.max(0,t.lastIndexOf("."))||1/0)}function NZe(t){const e=Gde(t);return[t.slice(0,t.length-e.length),e]}function aJ(t){const e=t.split(/[:;,]/),n=e.length;return n>=3&&e[n-2]==="base64"?new Blob([U8(e[n-1])]):null}function DZe(){return navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&navigator.userAgent.indexOf("CriOS")===-1&&navigator.userAgent.indexOf("FxiOS")===-1?zH.SAFARI:zH.DEFAULT}function kZe(t){typeof window<"u"&&window.open().document.write(``)}function $Ze(t,e){if(!(!t||t.substr(0,5)!=="data:")){if(e||(e=["screenshot-",+new Date,".png"].join("")),typeof window<"u"&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(aJ(t),e);else if(typeof document<"u"){const n=document.createElement("a");n.download=e,n.innerHTML="download",n.href=window.URL.createObjectURL(aJ(t)),document.body.appendChild(n),n.click(),document.body.removeChild(n)}}}function HZe(t,e,n){const r=new Blob([t]);if(e||(e=["data",+new Date].join("")),n?e+=`.${n}`:e+=r.type||".bin",typeof window<"u"&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(r,e);else if(typeof document<"u"){const i=document.createElement("a");i.download=e,i.innerHTML="download",i.href=window.URL.createObjectURL(r),document.body.appendChild(i),i.click(),document.body.removeChild(i)}}function zZe(t,e,n,r){for(let i=0,o=n.length;ir+i.length,0),n=new t[0].constructor(e);for(let r=0,i=0;r{this._notifyChange(n,e)})},changed(){if(!this.old)return[];const{old:t,now:e}=this;return Pn.filter(Object.keys(this._changed),r=>Pn.get(t,r)!==Pn.get(e,r))},applyDiffs(t){if(t.hasOwnProperty("VERSION")&&t.VERSION!==lJ)throw new Error("Settings version does not match!");delete t.VERSION,this.reset(),this.set(t)},getDiffs(t){const e=ru.objectsDiff(this.now,Ex);return t&&(e.VERSION=lJ),e},setPluginOpts(t,e){Ex.plugins[t]=Pn.cloneDeep(e),this.now.plugins[t]=Pn.cloneDeep(e)}});const WH=new Kde;function KZe(t){Object.defineProperties(t,{logger:{get(){return this.context&&this.context.logger?this.context.logger:GO}},settings:{get(){return this.context&&this.context.settings?this.context.settings:WH}}})}class Lv{constructor(e,n){this._data=e,this._options=n||{},this._abort=!1}parseSync(){throw new Error("Parsing this type of data is not implemented")}parse(){return new Promise((e,n)=>{setTimeout(()=>{try{return this._abort?n(new Error("Parsing aborted")):e(this.parseSync())}catch(r){return n(r)}})})}getModel(){return this.model._parseHeader(this._data),this.model}abort(){this._abort=!0}}KZe(Lv.prototype);const $1=class $1{constructor(e,n,r,i,o,a,s,l,c,u,f){this.index=-1,this.residue=e,this.name=n,this.element=r,this.position=i,this.role=o,this.mask=1,this.het=a,this.serial=s,this.location=(l||" ").charCodeAt(0),this.occupancy=c||1,this.temperature=u,this.charge=f,this.hydrogenCount=-1,this.radicalCount=0,this.valence=-1,this.bonds=[],this.flags=0,r.name==="H"?this.flags|=$1.Flags.HYDROGEN:r.name==="C"&&(this.flags|=$1.Flags.CARBON)}isHet(){return this.het}isHydrogen(){return this.element.number===1}getVisualName(){const{name:e}=this;return e.length>0?e:this.element.name.trim()}forEachBond(e){const{bonds:n}=this;for(let r=0,i=n.length;rn)throw new Error("In a bond atom indices must be in increasing order");this._order=r,this._type=i}getLeft(){return this._left}getRight(){return this._right}getOrder(){return this._order}calcLength(){return this._left.position.distanceTo(this._right.position)}_forEachNeighbour(e,n){const{bonds:r}=e;for(let i=0,o=r.length;i{i!==r&&e(i)}),this._forEachNeighbour(r,i=>{i!==n&&e(i)})}forEachLevelTwo(e){const n=this._left,r=this._right,i=this;i._forEachNeighbour(n,o=>{o!==r&&i._forEachNeighbour(o,a=>{a!==n&&e(a)})}),i._forEachNeighbour(r,o=>{o!==n&&i._forEachNeighbour(o,a=>{a!==r&&e(a)})})}_fixDir(e,n,r){let i=0,o=0;const a=e.clone();function s(u){a.copy(r(u)),a.sub(e),n.dot(a)>0?++i:++o}function l(u){u.element.name==="C"&&s(u)}const c=[[this.forEachLevelOne,l],[this.forEachLevelOne,s],[this.forEachLevelTwo,l],[this.forEachLevelTwo,s]];for(let u=0;ui)return n.multiplyScalar(-1);if(or.bonds.length&&(i=r,o=n);let a=i,s=0;const{bonds:l}=o;for(let d=0,A=l.length;ds&&h!==i&&(a=h,s=h.bonds.length)}const c=e(o),u=e(i).clone().sub(c),f=e(a).clone().sub(c);return f.crossVectors(u,f),f.lengthSq()<1e-4&&f.set(0,1,0),u.normalize(),f.normalize(),u.crossVectors(f,u),u.lengthSq()<1e-4&&u.set(0,1,0),u.normalize(),this._fixDir(c,u,e)}},Ho(g$,"BondType",Xde),g$);uE.prototype.BondType=Xde;const qZe=["C3'","C3*","P","H5T","H3T"],cJ=["OP1","O1P"],uJ=["OP2","O2P"],YZe=["C3'","C3*","C1","C1'","C1*","P"],WI=[{types:["A","DA","G","DG"],atoms:["N1"]},{types:["C","DC"],atoms:["N3"]},{types:["T","DT","U","DU"],atoms:["O4"]}];class KO{constructor(e,n,r,i){this._chain=e,this._component=null,this._type=n,this._sequence=r,this._icode=i,this._mask=1,this._index=-1,this._atoms=[],this._secondary=null,this._firstAtom=null,this._leadAtom=null,this._wingAtom=null,this._lastAtom=null,this._controlPoint=null,this._midPoint=null,this._wingVector=null,this._cylinders=null,this._isValid=!0,this._het=!1,this._molecule=null,this.temperature=null,this.occupancy=null}getChain(){return this._chain}getMolecule(){return this._molecule}getType(){return this._type}getSequence(){return this._sequence}getSecondary(){return this._secondary}getICode(){return this._icode}addAtom(e,n,r,i,o,a,s,l,c,u){const f=new af(this,e,n,r,i,o,a,s,l,c,u);return this._chain.getComplex().addAtom(f),this._atoms.push(f),this._het=this._het||o,f}getAtomCount(){return this._atoms.length}forEachAtom(e){const n=this._atoms;for(let r=0,i=n.length;rr.name===e?(n=r,!0):!1),n}_findFirstAtomInList(e){let n=null;for(let r=0;r1e-4&&a.length()>1e-4&&Math.abs(i.angleTo(a))>Math.PI/2&&a.negate(),a}_innerFinalize(e,n,r,i,o,a){const s=n===null,l=a(this._leadAtom),c=new ce(l.x,l.y,l.z);if(o){this._detectLeadWing(i,r,a);return}if(s)i._midPoint=a(this._firstAtom).clone();else{const u=n._controlPoint;i._midPoint=u.clone().lerp(c,.5),i._wingVector=this.calcWing(u,c,a(e._wingAtom),n._wingVector)}i._controlPoint=c}_finalize2(e,n,r){this._innerFinalize(e,e,n,this,r,i=>i.position)}isConnected(e){if(this._chain!==e._chain)return!1;if(this===e)return!0;let n=!1;return this.forEachAtom(r=>{const{bonds:i}=r;for(let o=0,a=i.length;o(e._leadAtom===null&&a.role===Zu.Constants.Lead&&(e._leadAtom=a),e._wingAtom===null&&a.role===Zu.Constants.Wing&&(e._wingAtom=a),a.temperature&&(r+=a.temperature,n++),a.occupancy&&(o+=a.occupancy,i++),e._leadAtom!==null&&e._wingAtom!==null)),n>0&&(this.temperature=r/n),i>0&&(this.occupancy=o/i),(this._leadAtom===null||this._wingAtom===null)&&(this._isValid=!1),this._leadAtom===null&&(this._leadAtom=this._firstAtom),this._wingAtom===null&&(this._wingAtom=this._lastAtom)}}const $n=class $n{constructor(e,n,r){this._name=e,this._fullName=n,this.letterCode=r,this.flags=0}getName(){return this._name}};Ho($n,"StandardTypes",{ALA:new $n("ALA","Alanine","A"),ARG:new $n("ARG","Arginine","R"),ASN:new $n("ASN","Asparagine","N"),ASP:new $n("ASP","Aspartic Acid","D"),CYS:new $n("CYS","Cysteine","C"),GLN:new $n("GLN","Glutamine","Q"),GLU:new $n("GLU","Glutamic Acid","E"),GLY:new $n("GLY","Glycine","G"),HIS:new $n("HIS","Histidine","H"),ILE:new $n("ILE","Isoleucine","I"),LEU:new $n("LEU","Leucine","L"),LYS:new $n("LYS","Lysine","K"),MET:new $n("MET","Methionine","M"),PHE:new $n("PHE","Phenylalanine","F"),PRO:new $n("PRO","Proline","P"),PYL:new $n("PYL","Pyrrolysine","O"),SEC:new $n("SEC","Selenocysteine","U"),SER:new $n("SER","Serine","S"),THR:new $n("THR","Threonine","T"),TRP:new $n("TRP","Tryptophan","W"),TYR:new $n("TYR","Tyrosine","Y"),VAL:new $n("VAL","Valine","V"),A:new $n("A","Adenine","A"),C:new $n("C","Cytosine","C"),G:new $n("G","Guanine","G"),I:new $n("I","Inosine","I"),T:new $n("T","Thymine","T"),U:new $n("U","Uracil","U"),DA:new $n("DA","Adenine","A"),DC:new $n("DC","Cytosine","C"),DG:new $n("DG","Guanine","G"),DI:new $n("DI","Inosine","I"),DT:new $n("DT","Thymine","T"),DU:new $n("DU","Uracil","U"),"+A":new $n("+A","Adenine","A"),"+C":new $n("+C","Cytosine","C"),"+G":new $n("+G","Guanine","G"),"+I":new $n("+I","Inosine","I"),"+T":new $n("+T","Thymine","T"),"+U":new $n("+U","Uracil","U"),WAT:new $n("WAT","Water",""),H2O:new $n("H2O","Water",""),HOH:new $n("HOH","Water",""),DOD:new $n("DOD","Water",""),UNK:new $n("UNK","Unknown",""),UNL:new $n("UNL","Unknown Ligand","")}),Ho($n,"Flags",{PROTEIN:1,BASIC:2,ACIDIC:4,POLAR:8,NONPOLAR:16,AROMATIC:32,NUCLEIC:256,PURINE:512,PYRIMIDINE:1024,DNA:2048,RNA:4096,WATER:65536});let kr=$n;function vu(t,e){for(let n=0,r=e.length;n1&&e[1]._wingVector){const r=e[1]._wingVector;e[0]._wingVector=new ce(r.x,r.y,r.z)}else e.length>0&&(e[0]._wingVector=new ce(1,0,0))}updateToFrame(e){const n=this._residues;let r=null,i=null;const o=e._residues,a=n.length;function s(l){return e.getAtomPos(l.index)}for(let l=0;l1?o[n[1]._index]._wingVector:new ce(1,0,0)}addResidue(e,n,r){let i=this._complex.getResidueType(e);i===null&&(i=this._complex.addResidueType(e));const o=new KO(this,i,n,r);return this._complex.addResidue(o),this._residues.push(o),i.flags&(kr.Flags.NUCLEIC|kr.Flags.PROTEIN)&&(this.maxSequencen&&(this.minSequence=n)),o}getResidueCount(){return this._residues.length}forEachResidue(e){const n=this._residues;for(let r=0,i=n.length;r"u"&&(Q.yylloc={});var j=Q.yylloc;M.push(j);var K=Q.options&&Q.options.ranges;typeof k.yy.parseError=="function"?this.parseError=k.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function V(){var ee;return ee=T.pop()||Q.lex()||N,typeof ee!="number"&&(ee instanceof Array&&(T=ee,ee=T.pop()),ee=_.symbols_[ee]||ee),ee}for(var G,ne,ie,oe,q={},me,le,Ae,ve;;){if(ne=B[B.length-1],this.defaultActions[ne]?ie=this.defaultActions[ne]:((G===null||typeof G>"u")&&(G=V()),ie=E[ne]&&E[ne][G]),typeof ie>"u"||!ie.length||!ie[0]){var de="";ve=[];for(me in E[ne])this.terminals_[me]&&me>$&&ve.push("'"+this.terminals_[me]+"'");Q.showPosition?de="Parse error on line "+(F+1)+`: + `,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(n){this.uniforms.diffuse.value=n}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(n){n===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(n){this.uniforms.linewidth.value=n}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(n){!!n!="USE_DASH"in this.defines&&(this.needsUpdate=!0),n===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(n){this.uniforms.dashScale.value=n}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(n){this.uniforms.dashSize.value=n}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(n){this.uniforms.dashOffset.value=n}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(n){this.uniforms.gapSize.value=n}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(n){this.uniforms.opacity.value=n}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(n){this.uniforms.resolution.value.copy(n)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(n){!!n!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),n===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(e)}}const JY=new le,ZY=new le,Ma=new Lr,Ia=new Lr,Vf=new Lr,wk=new le,Sk=new Hn,ts=new zoe,eJ=new le,VI=new Ys,jI=new Js,jf=new Lr;let Jf,HH,Ude,Qm;function tJ(t,e,n){return jf.set(0,0,-e,1).applyMatrix4(t.projectionMatrix),jf.multiplyScalar(1/jf.w),jf.x=Qm/n.width,jf.y=Qm/n.height,jf.applyMatrix4(t.projectionMatrixInverse),jf.multiplyScalar(1/jf.w),Math.abs(Math.max(jf.x,jf.y))}function lZe(t,e){for(let n=0,r=HH.count;nu&&Ia.z>u)continue;if(Ma.z>u){const y=Ma.z-Ia.z,S=(Ma.z-u)/y;Ma.lerp(Ia,S)}else if(Ia.z>u){const y=Ia.z-Ma.z,S=(Ia.z-u)/y;Ia.lerp(Ma,S)}Ma.applyMatrix4(r),Ia.applyMatrix4(r),Ma.multiplyScalar(1/Ma.w),Ia.multiplyScalar(1/Ia.w),Ma.x*=o.x/2,Ma.y*=o.y/2,Ia.x*=o.x/2,Ia.y*=o.y/2,ts.start.copy(Ma),ts.start.z=0,ts.end.copy(Ia),ts.end.z=0;const h=ts.closestPointToPointParameter(wk,!0);ts.at(h,eJ);const g=sQ.lerp(Ma.z,Ia.z,h),m=g>=-1&&g<=1,p=wk.distanceTo(eJ)h.size),f=x.useMemo(()=>a?new Nde:new uZe,[a]),[d]=x.useState(()=>new F8),A=x.useMemo(()=>{const h=a?new P8:new Lde,g=e.map(m=>{const p=Array.isArray(m);return m instanceof le?[m.x,m.y,m.z]:m instanceof pt?[m.x,m.y,0]:p&&m.length===3?[m[0],m[1],m[2]]:p&&m.length===2?[m[0],m[1],0]:m});if(h.setPositions(g.flat()),r){const m=r.map(p=>p instanceof Zt?p.toArray():p);h.setColors(m.flat())}return h},[e,a,r]);return x.useLayoutEffect(()=>{f.computeLineDistances()},[e,f]),x.useLayoutEffect(()=>{s?d.defines.USE_DASH="":delete d.defines.USE_DASH,d.needsUpdate=!0},[s,d]),x.useEffect(()=>()=>A.dispose(),[A]),x.createElement("primitive",vt({object:f,ref:c},l),x.createElement("primitive",{object:A,attach:"geometry"}),x.createElement("primitive",vt({object:d,attach:"material",color:n,vertexColors:!!r,resolution:[u.width,u.height],linewidth:i??o,dashed:s},l)))});function fZe(t,e,n){const r=bo(d=>d.size),i=bo(d=>d.viewport),o=typeof t=="number"?t:r.width*i.dpr,a=typeof e=="number"?e:r.height*i.dpr,s=(typeof t=="number"?n:t)||{},{samples:l=0,depth:c,...u}=s,f=x.useMemo(()=>{const d=new Au(o,a,{minFilter:Ei,magFilter:Ei,type:tv,...u});return c&&(d.depthTexture=new pQ(o,a,Yu)),d.samples=l,d},[]);return x.useLayoutEffect(()=>{f.setSize(o,a),l&&(f.samples=l)},[l,f,o,a]),x.useEffect(()=>()=>f.dispose(),[]),f}const dZe=t=>typeof t=="function",AZe=x.forwardRef(({envMap:t,resolution:e=256,frames:n=1/0,children:r,makeDefault:i,...o},a)=>{const s=bo(({set:m})=>m),l=bo(({camera:m})=>m),c=bo(({size:m})=>m),u=x.useRef(null),f=x.useRef(null),d=fZe(e);x.useLayoutEffect(()=>{o.manual||u.current.updateProjectionMatrix()},[c,o]),x.useLayoutEffect(()=>{u.current.updateProjectionMatrix()}),x.useLayoutEffect(()=>{if(i){const m=l;return s(()=>({camera:u.current})),()=>s(()=>({camera:m}))}},[u,i,s]);let A=0,h=null;const g=dZe(r);return V2(m=>{g&&(n===1/0||A{const f=bo(T=>T.invalidate),d=bo(T=>T.camera),A=bo(T=>T.gl),h=bo(T=>T.events),g=bo(T=>T.setEvents),m=bo(T=>T.set),p=bo(T=>T.get),y=bo(T=>T.performance),S=e||d,_=r||h.connected||A.domElement,B=x.useMemo(()=>new sZe(S),[S]);return V2(()=>{B.enabled&&B.update()},-1),x.useEffect(()=>(o&&B.connect(o===!0?_:o),B.connect(_),()=>void B.dispose()),[o,_,n,B,f]),x.useEffect(()=>{const T=E=>{f(),n&&y.regress(),a&&a(E)},I=E=>{s&&s(E)},M=E=>{l&&l(E)};return B.addEventListener("change",T),B.addEventListener("start",I),B.addEventListener("end",M),()=>{B.removeEventListener("start",I),B.removeEventListener("end",M),B.removeEventListener("change",T)}},[a,s,l,B,f,g]),x.useEffect(()=>{if(t){const T=p().controls;return m({controls:B}),()=>m({controls:T})}},[t,B]),x.createElement("primitive",vt({ref:u,object:B,enableDamping:i},c))});function hZe({defaultScene:t,defaultCamera:e,renderPriority:n=1}){const{gl:r,scene:i,camera:o}=bo();let a;return V2(()=>{a=r.autoClear,n===1&&(r.autoClear=!0,r.render(t,e)),r.autoClear=!1,r.clearDepth(),r.render(i,o),r.autoClear=a},n),x.createElement("group",{onPointerOver:()=>null})}function pZe({children:t,renderPriority:e=1}){const{scene:n,camera:r}=bo(),[i]=x.useState(()=>new wC);return x.createElement(x.Fragment,null,DJe(x.createElement(x.Fragment,null,t,x.createElement(hZe,{defaultScene:n,defaultCamera:r,renderPriority:e})),i,{events:{priority:e+1}}))}const kde=x.createContext({}),gZe=()=>x.useContext(kde),mZe=2*Math.PI,xk=new Nr,nJ=new Hn,[wy,Ck]=[new ma,new ma],rJ=new le,iJ=new le,vZe=t=>"minPolarAngle"in t,yZe=({alignment:t="bottom-right",margin:e=[80,80],renderPriority:n=1,onUpdate:r,onTarget:i,children:o})=>{const a=bo(T=>T.size),s=bo(T=>T.camera),l=bo(T=>T.controls),c=bo(T=>T.invalidate),u=x.useRef(null),f=x.useRef(null),d=x.useRef(!1),A=x.useRef(0),h=x.useRef(new le(0,0,0)),g=x.useRef(new le(0,0,0));x.useEffect(()=>{g.current.copy(s.up)},[s]);const m=x.useCallback(T=>{d.current=!0,(l||i)&&(h.current=(l==null?void 0:l.target)||(i==null?void 0:i())),A.current=s.position.distanceTo(rJ),wy.copy(s.quaternion),iJ.copy(T).multiplyScalar(A.current).add(rJ),xk.lookAt(iJ),xk.up.copy(s.up),Ck.copy(xk.quaternion),c()},[l,s,i,c]);V2((T,I)=>{if(f.current&&u.current){var M;if(d.current)if(wy.angleTo(Ck)<.01)d.current=!1,vZe(l)&&s.up.copy(g.current);else{const E=I*mZe;wy.rotateTowards(Ck,E),s.position.set(0,0,1).applyQuaternion(wy).multiplyScalar(A.current).add(h.current),s.up.set(0,1,0).applyQuaternion(wy).normalize(),s.quaternion.copy(wy),r?r():l&&l.update(),c()}nJ.copy(s.matrix).invert(),(M=u.current)==null||M.quaternion.setFromRotationMatrix(nJ)}});const p=x.useMemo(()=>({tweenCamera:m}),[m]),[y,S]=e,_=t.endsWith("-center")?0:t.endsWith("-left")?-a.width/2+y:a.width/2-y,B=t.startsWith("center-")?0:t.startsWith("top-")?a.height/2-S:-a.height/2+S;return x.createElement(pZe,{renderPriority:n},x.createElement(kde.Provider,{value:p},x.createElement(AZe,{makeDefault:!0,ref:f,position:[0,0,200]}),x.createElement("group",{ref:u,position:[_,B,0]},o)))};function _k({scale:t=[.8,.05,.05],color:e,rotation:n}){return x.createElement("group",{rotation:n},x.createElement("mesh",{position:[.4,0,0]},x.createElement("boxGeometry",{args:t}),x.createElement("meshBasicMaterial",{color:e,toneMapped:!1})))}function Sy({onClick:t,font:e,disabled:n,arcStyle:r,label:i,labelColor:o,axisHeadScale:a=1,...s}){const l=bo(g=>g.gl),c=x.useMemo(()=>{const g=document.createElement("canvas");g.width=64,g.height=64;const m=g.getContext("2d");return m.beginPath(),m.arc(32,32,16,0,2*Math.PI),m.closePath(),m.fillStyle=r,m.fill(),i&&(m.font=e,m.textAlign="center",m.fillStyle=o,m.fillText(i,32,41)),new ooe(g)},[r,i,o,e]),[u,f]=x.useState(!1),d=(i?1:.75)*(u?1.2:1)*a,A=g=>{g.stopPropagation(),f(!0)},h=g=>{g.stopPropagation(),f(!1)};return x.createElement("sprite",vt({scale:d,onPointerOver:n?void 0:A,onPointerOut:n?void 0:t||h},s),x.createElement("spriteMaterial",{map:c,"map-anisotropy":l.capabilities.getMaxAnisotropy()||1,alphaTest:.3,opacity:i?1:.75,toneMapped:!1}))}const bZe=({hideNegativeAxes:t,hideAxisHeads:e,disabled:n,font:r="18px Inter var, Arial, sans-serif",axisColors:i=["#ff2060","#20df80","#2080ff"],axisHeadScale:o=1,axisScale:a,labels:s=["X","Y","Z"],labelColor:l="#000",onClick:c,...u})=>{const[f,d,A]=i,{tweenCamera:h}=gZe(),g={font:r,disabled:n,labelColor:l,onClick:c,axisHeadScale:o,onPointerDown:n?void 0:m=>{h(m.object.position),m.stopPropagation()}};return x.createElement("group",vt({scale:40},u),x.createElement(_k,{color:f,rotation:[0,0,0],scale:a}),x.createElement(_k,{color:d,rotation:[0,0,Math.PI/2],scale:a}),x.createElement(_k,{color:A,rotation:[0,-Math.PI/2,0],scale:a}),!e&&x.createElement(x.Fragment,null,x.createElement(Sy,vt({arcStyle:f,position:[1,0,0],label:s[0]},g)),x.createElement(Sy,vt({arcStyle:d,position:[0,1,0],label:s[1]},g)),x.createElement(Sy,vt({arcStyle:A,position:[0,0,1],label:s[2]},g)),!t&&x.createElement(x.Fragment,null,x.createElement(Sy,vt({arcStyle:f,position:[-1,0,0]},g)),x.createElement(Sy,vt({arcStyle:d,position:[0,-1,0]},g)),x.createElement(Sy,vt({arcStyle:A,position:[0,0,-1]},g)))))};function $de(t,e){const n=t+"Geometry";return x.forwardRef(({args:r,children:i,...o},a)=>{const s=x.useRef(null);return x.useImperativeHandle(a,()=>s.current),x.useLayoutEffect(()=>void(e==null?void 0:e(s.current))),x.createElement("mesh",vt({ref:s},o),x.createElement(n,{attach:"geometry",args:r}),i)})}const oJ=$de("cylinder"),wZe=$de("sphere"),SZe=()=>{const n=$Q,r=yOe,i=10,o=x.useRef(null);return o.current&&(o.current.shadow.camera.left=-i,o.current.shadow.camera.bottom=-i,o.current.shadow.camera.right=i,o.current.shadow.camera.top=i,o.current.shadow.camera.updateProjectionMatrix()),he.jsxs(he.Fragment,{children:[he.jsx("ambientLight",{intensity:1,name:"Ambient Light"}),he.jsx("directionalLight",{ref:o,name:"Directional Light",color:"white",position:[1,1,1],intensity:5,castShadow:!0,"shadow-bias":0,"shadow-mapSize-height":r,"shadow-mapSize-width":r,"shadow-camera-near":1,"shadow-camera-far":n})]})},Hde=ce.memo(SZe);function Ek(t,e){return!t||t===e}function Lv(){this._handlers={}}Lv.prototype.addEventListener=function(t,e,n){let r=this._handlers[t];r||(this._handlers[t]=[],r=this._handlers[t]);const i=[e,n];function o(a){return a[0]===i[0]&&a[1]===i[1]}Pn.find(r,o)===void 0&&r.push(i)};Lv.prototype.removeEventListener=function(t,e,n){const r=this;Pn.forEach(r._handlers,(i,o)=>{Pn.remove(i,a=>Ek(t,o)&&Ek(e,a[0])&&Ek(n,a[1]||r))}),this._handlers=Pn.omitBy(r._handlers,i=>i.length===0)};Lv.prototype.dispatchEvent=function(t){const e=this;Pn.forEach(this._handlers[t.type],n=>{const r=n[1]||e;n[0].apply(r,[t])})};const gf={debug:0,info:1,report:2,warn:3,error:4};function Gs(){Lv.call(this),this.console=!1,this._priority=gf.warn}Gs.prototype=Object.create(Lv.prototype);Gs.prototype.constructor=Gs;Gs.prototype.instantiate=function(){return new Gs};function zde(t){if(!Pn.isNumber(t))throw new Error("Wrong log level specified!");return t}Object.defineProperty(Gs.prototype,"level",{get(){return Pn.findKey(gf,t=>t===this._priority)},set(t){this._priority=zde(gf[t])}});Gs.prototype.levels=function(){return Object.keys(gf)};Gs.prototype.message=function(t,e){const n=zde(gf[t]);this._message(n,e)};Gs.prototype.debug=function(t){this._message(gf.debug,t)};Gs.prototype.info=function(t){this._message(gf.info,t)};Gs.prototype.report=function(t){this._message(gf.report,t)};Gs.prototype.warn=function(t){this._message(gf.warn,t)};Gs.prototype.error=function(t){this._message(gf.error,t)};Gs.prototype._message=function(t,e){if(tr===t);if(e=String(e),this.console){const r=`miew:${n}: ${e}`;n==="error"?console.error(r):n==="warn"?console.warn(r):console.log(r)}this.dispatchEvent({type:"message",level:n,message:e})};const GO=new Gs,zH={DEFAULT:0,SAFARI:1};function xZe(t,e){const n=r=>String.fromCharCode(parseInt(r.substr(1),16));return encodeURIComponent(t).replace(e,n).replace(/%20/g,"+")}function QH(t){return decodeURIComponent(t.replace(/\+/g," "))}function Qde(t){t=t||window.location.search;const e=t.substring(t.indexOf("?")+1),n=/([^&=]+)=?([^&]*)/g,r=[];let i;for(;(i=n.exec(e))!==null;)r.push([QH(i[1]),QH(i[2])]);return r}function CZe(t){const e={},n=Qde(t);for(let r=0;r0&&(n=Object.create(n))}return n}function IZe(t){return`#${`0000000${t.toString(16)}`.substr(-6)}`}function L8(t){let e=!1;this.enable=function(o){e=o};let n=0;const r=Object.keys(t);function i(o,a){return function(...s){const l=L8.spaces.substr(0,n*2);e&&GO.debug(`${l+a} {`),n++;const c=o.apply(this,s);return n--,e&&GO.debug(`${l}} // ${a}`),c}}for(let o=0,a=r.length;o0)return`!${n.join()}`}return""}function jH(t){if(Pn.isPlainObject(t))return!0;const e=t&&Object.getPrototypeOf(t);return!!e&&!e.hasOwnProperty("constructor")&&jH(e)}function Wde(t,e){const n={};return Pn.forIn(t,(r,i)=>{const o=e[i];if(jH(r)&&jH(o)){const a=Wde(r,o);Pn.isEmpty(a)||(n[i]=a)}else Pn.isEqual(r,o)||(n[i]=r)}),n}function FZe(t,e){function n(r,i){Pn.forIn(r,(o,a)=>{const s=i+(i.length>0?".":"");o instanceof Object?n(o,s+a):o!==void 0&&e(o,s+a)})}n(t,"")}function LZe(t){return Pn.isString(t)?`"${t.replace(/"/g,'\\"')}"`:t}function UZe(t){if(!Pn.isString(t))return t;if(t[0]==='"'&&t[t.length-1]==='"')return t=t.slice(1,t.length-1),t.replace(/\\"/g,'"');if(t[0]==="'"&&t[t.length-1]==="'")return t=t.slice(1,t.length-1),t.replace(/\\'/g,"'");throw new SyntaxError("Incorrect string format, can't unqute it")}function Gde(t){return t.slice(Math.max(0,t.lastIndexOf("."))||1/0)}function NZe(t){const e=Gde(t);return[t.slice(0,t.length-e.length),e]}function aJ(t){const e=t.split(/[:;,]/),n=e.length;return n>=3&&e[n-2]==="base64"?new Blob([U8(e[n-1])]):null}function DZe(){return navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&navigator.userAgent.indexOf("CriOS")===-1&&navigator.userAgent.indexOf("FxiOS")===-1?zH.SAFARI:zH.DEFAULT}function kZe(t){typeof window<"u"&&window.open().document.write(``)}function $Ze(t,e){if(!(!t||t.substr(0,5)!=="data:")){if(e||(e=["screenshot-",+new Date,".png"].join("")),typeof window<"u"&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(aJ(t),e);else if(typeof document<"u"){const n=document.createElement("a");n.download=e,n.innerHTML="download",n.href=window.URL.createObjectURL(aJ(t)),document.body.appendChild(n),n.click(),document.body.removeChild(n)}}}function HZe(t,e,n){const r=new Blob([t]);if(e||(e=["data",+new Date].join("")),n?e+=`.${n}`:e+=r.type||".bin",typeof window<"u"&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(r,e);else if(typeof document<"u"){const i=document.createElement("a");i.download=e,i.innerHTML="download",i.href=window.URL.createObjectURL(r),document.body.appendChild(i),i.click(),document.body.removeChild(i)}}function zZe(t,e,n,r){for(let i=0,o=n.length;ir+i.length,0),n=new t[0].constructor(e);for(let r=0,i=0;r{this._notifyChange(n,e)})},changed(){if(!this.old)return[];const{old:t,now:e}=this;return Pn.filter(Object.keys(this._changed),r=>Pn.get(t,r)!==Pn.get(e,r))},applyDiffs(t){if(t.hasOwnProperty("VERSION")&&t.VERSION!==lJ)throw new Error("Settings version does not match!");delete t.VERSION,this.reset(),this.set(t)},getDiffs(t){const e=ru.objectsDiff(this.now,Ex);return t&&(e.VERSION=lJ),e},setPluginOpts(t,e){Ex.plugins[t]=Pn.cloneDeep(e),this.now.plugins[t]=Pn.cloneDeep(e)}});const WH=new Kde;function KZe(t){Object.defineProperties(t,{logger:{get(){return this.context&&this.context.logger?this.context.logger:GO}},settings:{get(){return this.context&&this.context.settings?this.context.settings:WH}}})}class Uv{constructor(e,n){this._data=e,this._options=n||{},this._abort=!1}parseSync(){throw new Error("Parsing this type of data is not implemented")}parse(){return new Promise((e,n)=>{setTimeout(()=>{try{return this._abort?n(new Error("Parsing aborted")):e(this.parseSync())}catch(r){return n(r)}})})}getModel(){return this.model._parseHeader(this._data),this.model}abort(){this._abort=!0}}KZe(Uv.prototype);const $1=class $1{constructor(e,n,r,i,o,a,s,l,c,u,f){this.index=-1,this.residue=e,this.name=n,this.element=r,this.position=i,this.role=o,this.mask=1,this.het=a,this.serial=s,this.location=(l||" ").charCodeAt(0),this.occupancy=c||1,this.temperature=u,this.charge=f,this.hydrogenCount=-1,this.radicalCount=0,this.valence=-1,this.bonds=[],this.flags=0,r.name==="H"?this.flags|=$1.Flags.HYDROGEN:r.name==="C"&&(this.flags|=$1.Flags.CARBON)}isHet(){return this.het}isHydrogen(){return this.element.number===1}getVisualName(){const{name:e}=this;return e.length>0?e:this.element.name.trim()}forEachBond(e){const{bonds:n}=this;for(let r=0,i=n.length;rn)throw new Error("In a bond atom indices must be in increasing order");this._order=r,this._type=i}getLeft(){return this._left}getRight(){return this._right}getOrder(){return this._order}calcLength(){return this._left.position.distanceTo(this._right.position)}_forEachNeighbour(e,n){const{bonds:r}=e;for(let i=0,o=r.length;i{i!==r&&e(i)}),this._forEachNeighbour(r,i=>{i!==n&&e(i)})}forEachLevelTwo(e){const n=this._left,r=this._right,i=this;i._forEachNeighbour(n,o=>{o!==r&&i._forEachNeighbour(o,a=>{a!==n&&e(a)})}),i._forEachNeighbour(r,o=>{o!==n&&i._forEachNeighbour(o,a=>{a!==r&&e(a)})})}_fixDir(e,n,r){let i=0,o=0;const a=e.clone();function s(u){a.copy(r(u)),a.sub(e),n.dot(a)>0?++i:++o}function l(u){u.element.name==="C"&&s(u)}const c=[[this.forEachLevelOne,l],[this.forEachLevelOne,s],[this.forEachLevelTwo,l],[this.forEachLevelTwo,s]];for(let u=0;ui)return n.multiplyScalar(-1);if(or.bonds.length&&(i=r,o=n);let a=i,s=0;const{bonds:l}=o;for(let d=0,A=l.length;ds&&h!==i&&(a=h,s=h.bonds.length)}const c=e(o),u=e(i).clone().sub(c),f=e(a).clone().sub(c);return f.crossVectors(u,f),f.lengthSq()<1e-4&&f.set(0,1,0),u.normalize(),f.normalize(),u.crossVectors(f,u),u.lengthSq()<1e-4&&u.set(0,1,0),u.normalize(),this._fixDir(c,u,e)}},Ho(g$,"BondType",Xde),g$);uE.prototype.BondType=Xde;const qZe=["C3'","C3*","P","H5T","H3T"],cJ=["OP1","O1P"],uJ=["OP2","O2P"],YZe=["C3'","C3*","C1","C1'","C1*","P"],WI=[{types:["A","DA","G","DG"],atoms:["N1"]},{types:["C","DC"],atoms:["N3"]},{types:["T","DT","U","DU"],atoms:["O4"]}];class KO{constructor(e,n,r,i){this._chain=e,this._component=null,this._type=n,this._sequence=r,this._icode=i,this._mask=1,this._index=-1,this._atoms=[],this._secondary=null,this._firstAtom=null,this._leadAtom=null,this._wingAtom=null,this._lastAtom=null,this._controlPoint=null,this._midPoint=null,this._wingVector=null,this._cylinders=null,this._isValid=!0,this._het=!1,this._molecule=null,this.temperature=null,this.occupancy=null}getChain(){return this._chain}getMolecule(){return this._molecule}getType(){return this._type}getSequence(){return this._sequence}getSecondary(){return this._secondary}getICode(){return this._icode}addAtom(e,n,r,i,o,a,s,l,c,u){const f=new af(this,e,n,r,i,o,a,s,l,c,u);return this._chain.getComplex().addAtom(f),this._atoms.push(f),this._het=this._het||o,f}getAtomCount(){return this._atoms.length}forEachAtom(e){const n=this._atoms;for(let r=0,i=n.length;rr.name===e?(n=r,!0):!1),n}_findFirstAtomInList(e){let n=null;for(let r=0;r1e-4&&a.length()>1e-4&&Math.abs(i.angleTo(a))>Math.PI/2&&a.negate(),a}_innerFinalize(e,n,r,i,o,a){const s=n===null,l=a(this._leadAtom),c=new le(l.x,l.y,l.z);if(o){this._detectLeadWing(i,r,a);return}if(s)i._midPoint=a(this._firstAtom).clone();else{const u=n._controlPoint;i._midPoint=u.clone().lerp(c,.5),i._wingVector=this.calcWing(u,c,a(e._wingAtom),n._wingVector)}i._controlPoint=c}_finalize2(e,n,r){this._innerFinalize(e,e,n,this,r,i=>i.position)}isConnected(e){if(this._chain!==e._chain)return!1;if(this===e)return!0;let n=!1;return this.forEachAtom(r=>{const{bonds:i}=r;for(let o=0,a=i.length;o(e._leadAtom===null&&a.role===Zu.Constants.Lead&&(e._leadAtom=a),e._wingAtom===null&&a.role===Zu.Constants.Wing&&(e._wingAtom=a),a.temperature&&(r+=a.temperature,n++),a.occupancy&&(o+=a.occupancy,i++),e._leadAtom!==null&&e._wingAtom!==null)),n>0&&(this.temperature=r/n),i>0&&(this.occupancy=o/i),(this._leadAtom===null||this._wingAtom===null)&&(this._isValid=!1),this._leadAtom===null&&(this._leadAtom=this._firstAtom),this._wingAtom===null&&(this._wingAtom=this._lastAtom)}}const $n=class $n{constructor(e,n,r){this._name=e,this._fullName=n,this.letterCode=r,this.flags=0}getName(){return this._name}};Ho($n,"StandardTypes",{ALA:new $n("ALA","Alanine","A"),ARG:new $n("ARG","Arginine","R"),ASN:new $n("ASN","Asparagine","N"),ASP:new $n("ASP","Aspartic Acid","D"),CYS:new $n("CYS","Cysteine","C"),GLN:new $n("GLN","Glutamine","Q"),GLU:new $n("GLU","Glutamic Acid","E"),GLY:new $n("GLY","Glycine","G"),HIS:new $n("HIS","Histidine","H"),ILE:new $n("ILE","Isoleucine","I"),LEU:new $n("LEU","Leucine","L"),LYS:new $n("LYS","Lysine","K"),MET:new $n("MET","Methionine","M"),PHE:new $n("PHE","Phenylalanine","F"),PRO:new $n("PRO","Proline","P"),PYL:new $n("PYL","Pyrrolysine","O"),SEC:new $n("SEC","Selenocysteine","U"),SER:new $n("SER","Serine","S"),THR:new $n("THR","Threonine","T"),TRP:new $n("TRP","Tryptophan","W"),TYR:new $n("TYR","Tyrosine","Y"),VAL:new $n("VAL","Valine","V"),A:new $n("A","Adenine","A"),C:new $n("C","Cytosine","C"),G:new $n("G","Guanine","G"),I:new $n("I","Inosine","I"),T:new $n("T","Thymine","T"),U:new $n("U","Uracil","U"),DA:new $n("DA","Adenine","A"),DC:new $n("DC","Cytosine","C"),DG:new $n("DG","Guanine","G"),DI:new $n("DI","Inosine","I"),DT:new $n("DT","Thymine","T"),DU:new $n("DU","Uracil","U"),"+A":new $n("+A","Adenine","A"),"+C":new $n("+C","Cytosine","C"),"+G":new $n("+G","Guanine","G"),"+I":new $n("+I","Inosine","I"),"+T":new $n("+T","Thymine","T"),"+U":new $n("+U","Uracil","U"),WAT:new $n("WAT","Water",""),H2O:new $n("H2O","Water",""),HOH:new $n("HOH","Water",""),DOD:new $n("DOD","Water",""),UNK:new $n("UNK","Unknown",""),UNL:new $n("UNL","Unknown Ligand","")}),Ho($n,"Flags",{PROTEIN:1,BASIC:2,ACIDIC:4,POLAR:8,NONPOLAR:16,AROMATIC:32,NUCLEIC:256,PURINE:512,PYRIMIDINE:1024,DNA:2048,RNA:4096,WATER:65536});let kr=$n;function vu(t,e){for(let n=0,r=e.length;n1&&e[1]._wingVector){const r=e[1]._wingVector;e[0]._wingVector=new le(r.x,r.y,r.z)}else e.length>0&&(e[0]._wingVector=new le(1,0,0))}updateToFrame(e){const n=this._residues;let r=null,i=null;const o=e._residues,a=n.length;function s(l){return e.getAtomPos(l.index)}for(let l=0;l1?o[n[1]._index]._wingVector:new le(1,0,0)}addResidue(e,n,r){let i=this._complex.getResidueType(e);i===null&&(i=this._complex.addResidueType(e));const o=new KO(this,i,n,r);return this._complex.addResidue(o),this._residues.push(o),i.flags&(kr.Flags.NUCLEIC|kr.Flags.PROTEIN)&&(this.maxSequencen&&(this.minSequence=n)),o}getResidueCount(){return this._residues.length}forEachResidue(e){const n=this._residues;for(let r=0,i=n.length;r"u"&&(Q.yylloc={});var j=Q.yylloc;M.push(j);var K=Q.options&&Q.options.ranges;typeof k.yy.parseError=="function"?this.parseError=k.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function V(){var Z;return Z=T.pop()||Q.lex()||N,typeof Z!="number"&&(Z instanceof Array&&(T=Z,Z=T.pop()),Z=_.symbols_[Z]||Z),Z}for(var G,te,re,ie,q={},me,se,Ae,ve;;){if(te=B[B.length-1],this.defaultActions[te]?re=this.defaultActions[te]:((G===null||typeof G>"u")&&(G=V()),re=E[te]&&E[te][G]),typeof re>"u"||!re.length||!re[0]){var de="";ve=[];for(me in E[te])this.terminals_[me]&&me>$&&ve.push("'"+this.terminals_[me]+"'");Q.showPosition?de="Parse error on line "+(F+1)+`: `+Q.showPosition()+` -Expecting `+ve.join(", ")+", got '"+(this.terminals_[G]||G)+"'":de="Parse error on line "+(F+1)+": Unexpected "+(G==N?"end of input":"'"+(this.terminals_[G]||G)+"'"),this.parseError(de,{text:Q.match,token:this.terminals_[G]||G,line:Q.yylineno,loc:j,expected:ve})}if(ie[0]instanceof Array&&ie.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ne+", token: "+G);switch(ie[0]){case 1:B.push(G),I.push(Q.yytext),M.push(Q.yylloc),B.push(ie[1]),G=null,U=Q.yyleng,R=Q.yytext,F=Q.yylineno,j=Q.yylloc;break;case 2:if(le=this.productions_[ie[1]][1],q.$=I[I.length-le],q._$={first_line:M[M.length-(le||1)].first_line,last_line:M[M.length-1].last_line,first_column:M[M.length-(le||1)].first_column,last_column:M[M.length-1].last_column},K&&(q._$.range=[M[M.length-(le||1)].range[0],M[M.length-1].range[1]]),oe=this.performAction.apply(q,[R,U,F,k.yy,ie[1],I,M].concat(W)),typeof oe<"u")return oe;le&&(B=B.slice(0,-1*le*2),I=I.slice(0,-1*le),M=M.slice(0,-1*le)),B.push(this.productions_[ie[1]][0]),I.push(q.$),M.push(q._$),Ae=E[B[B.length-2]][B[B.length-1]],B.push(Ae);break;case 3:return!0}}return!0}},m=function(){var y={EOF:1,parseError:function(_,B){if(this.yy.parser)this.yy.parser.parseError(_,B);else throw new Error(_)},setInput:function(S,_){return this.yy=_||this.yy||{},this._input=S,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var S=this._input[0];this.yytext+=S,this.yyleng++,this.offset++,this.match+=S,this.matched+=S;var _=S.match(/(?:\r\n?|\n).*/g);return _?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),S},unput:function(S){var _=S.length,B=S.split(/(?:\r\n?|\n)/g);this._input=S+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_),this.offset-=_;var T=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),B.length-1&&(this.yylineno-=B.length-1);var I=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:B?(B.length===T.length?this.yylloc.first_column:0)+T[T.length-B.length].length-B[0].length:this.yylloc.first_column-_},this.options.ranges&&(this.yylloc.range=[I[0],I[0]+this.yyleng-_]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +Expecting `+ve.join(", ")+", got '"+(this.terminals_[G]||G)+"'":de="Parse error on line "+(F+1)+": Unexpected "+(G==N?"end of input":"'"+(this.terminals_[G]||G)+"'"),this.parseError(de,{text:Q.match,token:this.terminals_[G]||G,line:Q.yylineno,loc:j,expected:ve})}if(re[0]instanceof Array&&re.length>1)throw new Error("Parse Error: multiple actions possible at state: "+te+", token: "+G);switch(re[0]){case 1:B.push(G),I.push(Q.yytext),M.push(Q.yylloc),B.push(re[1]),G=null,U=Q.yyleng,R=Q.yytext,F=Q.yylineno,j=Q.yylloc;break;case 2:if(se=this.productions_[re[1]][1],q.$=I[I.length-se],q._$={first_line:M[M.length-(se||1)].first_line,last_line:M[M.length-1].last_line,first_column:M[M.length-(se||1)].first_column,last_column:M[M.length-1].last_column},K&&(q._$.range=[M[M.length-(se||1)].range[0],M[M.length-1].range[1]]),ie=this.performAction.apply(q,[R,U,F,k.yy,re[1],I,M].concat(W)),typeof ie<"u")return ie;se&&(B=B.slice(0,-1*se*2),I=I.slice(0,-1*se),M=M.slice(0,-1*se)),B.push(this.productions_[re[1]][0]),I.push(q.$),M.push(q._$),Ae=E[B[B.length-2]][B[B.length-1]],B.push(Ae);break;case 3:return!0}}return!0}},m=function(){var y={EOF:1,parseError:function(_,B){if(this.yy.parser)this.yy.parser.parseError(_,B);else throw new Error(_)},setInput:function(S,_){return this.yy=_||this.yy||{},this._input=S,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var S=this._input[0];this.yytext+=S,this.yyleng++,this.offset++,this.match+=S,this.matched+=S;var _=S.match(/(?:\r\n?|\n).*/g);return _?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),S},unput:function(S){var _=S.length,B=S.split(/(?:\r\n?|\n)/g);this._input=S+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_),this.offset-=_;var T=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),B.length-1&&(this.yylineno-=B.length-1);var I=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:B?(B.length===T.length?this.yylloc.first_column:0)+T[T.length-B.length].length-B[0].length:this.yylloc.first_column-_},this.options.ranges&&(this.yylloc.range=[I[0],I[0]+this.yyleng-_]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(S){this.unput(this.match.slice(S))},pastInput:function(){var S=this.matched.substr(0,this.matched.length-this.match.length);return(S.length>20?"...":"")+S.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var S=this.match;return S.length<20&&(S+=this._input.substr(0,20-S.length)),(S.substr(0,20)+(S.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var S=this.pastInput(),_=new Array(S.length+1).join("-");return S+this.upcomingInput()+` `+_+"^"},test_match:function(S,_){var B,T,I;if(this.options.backtrack_lexer&&(I={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(I.yylloc.range=this.yylloc.range.slice(0))),T=S[0].match(/(?:\r\n?|\n).*/g),T&&(this.yylineno+=T.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:T?T[T.length-1].length-T[T.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+S[0].length},this.yytext+=S[0],this.match+=S[0],this.matches=S,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(S[0].length),this.matched+=S[0],B=this.performAction.call(this,this.yy,this,_,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),B)return B;if(this._backtrack){for(var M in I)this[M]=I[M];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var S,_,B,T;this._more||(this.yytext="",this.match="");for(var I=this._currentRules(),M=0;M_[0].length)){if(_=B,T=M,this.options.backtrack_lexer){if(S=this.test_match(B,I[M]),S!==!1)return S;if(this._backtrack){_=!1;continue}else return!1}else if(!this.options.flex)break}return _?(S=this.test_match(_,I[T]),S!==!1?S:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var _=this.next();return _||this.lex()},begin:function(_){this.conditionStack.push(_)},popState:function(){var _=this.conditionStack.length-1;return _>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},pushState:function(_){this.begin(_)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_,B,T,I){switch(T){case 0:break;case 1:return 20;case 2:return 7;case 3:return 8;case 4:return 9;case 5:return 12;case 6:return 16;case 7:return 14;case 8:return 10;case 9:return 11;case 10:return 19;case 11:return 21;case 12:return"<=";case 13:return">=";case 14:return"<";case 15:return">";case 16:return B.yytext=B.yytext.substr(1,B.yyleng-2),24;case 17:return 13;case 18:return 23;case 19:return 5;case 20:return"INVALID"}},rules:[/^(?:\s+)/i,/^(?:(-?(?:[1-9][0-9]+|[0-9]))\b)/i,/^(?:OR\b)/i,/^(?:AND\b)/i,/^(?:NOT\b)/i,/^(?:((ALL|NONE|HETATM|PROTEIN|BASIC|ACIDIC|CHARGED|POLAR|NONPOLAR|AROMATIC|NUCLEIC|PURINE|PYRIMIDINE|WATER|POLARH|NONPOLARH))\b)/i,/^(?:((NAME|ELEM|TYPE|RESIDUE|ICODE|CHAIN|ALTLOC))\b)/i,/^(?:((SERIAL|SEQUENCE|RESIDX))\b)/i,/^(?:\()/i,/^(?:\))/i,/^(?:,)/i,/^(?::)/i,/^(?:<=)/i,/^(?:>=)/i,/^(?:<)/i,/^(?:>)/i,/^(?:((?:"(?:\\.|[^\\"])*"|'(?:\\.|[^\\'])*')))/i,/^(?:(@[_A-Z0-9]+))/i,/^(?:([_A-Z0-9]+))/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return y}();g.lexer=m;function p(){this.yy={}}return p.prototype=g,g.Parser=p,new p}();class net{constructor(e,n){this.min=e,this.max=typeof n>"u"?e:n}includes(e){return this.min<=e&&e<=this.max}toString(){const{min:e,max:n}=this;return e===n?String(e):[e,n].join(":")}toJSON(){return[this.min,this.max]}}class Jde{constructor(e){if(e instanceof this.constructor)return e;e instanceof Array?this._values=e.slice(0):e?this._values=[e]:this._values=[]}append(e){const n=this._values;return n[n.length]=e,this}remove(e){const n=this._values,r=n.indexOf(e);return r>=0&&n.splice(r,1),this}toString(){return this._values.join(",")}toJSON(){const e=this._values,n=[];for(let r=0,i=e.length;rthis.priority?`(${this.rhs})`:this.rhs;return`${this.keyword} ${e}`}toJSON(){return[this.name,this.rhs.toJSON()]}}k8.prototype.priority=1;class G2 extends bu{constructor(e,n){super(),this.lhs=e||KH,this.rhs=n||KH}toString(){const e=this.lhs.priority&&this.lhs.priority>this.priority?`(${this.lhs})`:this.lhs,n=this.rhs.priority&&this.rhs.priority>this.priority?`(${this.rhs})`:this.rhs;return`${e} ${this.keyword} ${n}`}toJSON(){return[this.name,this.lhs.toJSON(),this.rhs.toJSON()]}}G2.prototype.priority=1e3;const JC={};function gs(t,e){const n=t.toLowerCase();e.prototype.keyword=n,e.prototype.name=t;const r=(...i)=>new e(...i);return r.SelectorClass=e,JC[n]=r,e}gs("Serial",class extends j2{includesAtom(e){return this.list.includes(e.serial)}});gs("Name",class extends Uv{includesAtom(e){return this.list.includes(e.name)}});gs("AltLoc",class extends Uv{includesAtom(e){return this.list.includes(String.fromCharCode(e.location))}});gs("Elem",class extends Uv{includesAtom(e){return this.list.includes(e.element.name)}});gs("Residue",class extends Uv{includesAtom(e){return this.list.includes(e.residue._type._name)}});gs("Sequence",class extends j2{includesAtom(e){return this.list.includes(e.residue._sequence)}});gs("ICode",class extends Uv{constructor(e){super(e,!0)}includesAtom(e){return this.list.includes(e.residue._icode)}});gs("ResIdx",class extends j2{includesAtom(e){return this.list.includes(e.residue._index)}});gs("Chain",class extends Uv{constructor(e){super(e,!0)}includesAtom(e){return this.list.includes(e.residue._chain._name)}});gs("Hetatm",class extends bu{includesAtom(e){return e.het}});gs("PolarH",class extends bu{includesAtom(e){return(e.flags&af.Flags.NONPOLARH)===af.Flags.HYDROGEN}});gs("NonPolarH",class extends bu{includesAtom(e){return(e.flags&af.Flags.NONPOLARH)===af.Flags.NONPOLARH}});gs("All",D8);gs("None",W2);const nAe=JC.none();function $8(t,e,n){return n.prototype.priority=e,gs(t,n)}$8("Not",1,class extends k8{includesAtom(e){return!this.rhs.includesAtom(e)}});$8("And",2,class extends G2{includesAtom(e){return this.lhs.includesAtom(e)&&this.rhs.includesAtom(e)}});$8("Or",3,class extends G2{includesAtom(e){return this.lhs.includesAtom(e)||this.rhs.includesAtom(e)}});function Sf(t,e){return gs(e,class extends bu{includesAtom(n){return(n.residue._type.flags&t)!==0}})}Sf(kr.Flags.PROTEIN,"Protein");Sf(kr.Flags.BASIC,"Basic");Sf(kr.Flags.ACIDIC,"Acidic");Sf(kr.Flags.BASIC|kr.Flags.ACIDIC,"Charged");Sf(kr.Flags.POLAR,"Polar");Sf(kr.Flags.NONPOLAR,"NonPolar");Sf(kr.Flags.AROMATIC,"Aromatic");Sf(kr.Flags.NUCLEIC,"Nucleic");Sf(kr.Flags.PURINE,"Purine");Sf(kr.Flags.PYRIMIDINE,"Pyrimidine");Sf(kr.Flags.WATER,"Water");const Gi=Object.create(JC);Gi.Selector=bu;Gi.RangeListSelector=j2;Gi.ValueListSelector=Uv;Gi.Range=net;Gi.RangeList=Zde;Gi.ValueList=eAe;Gi.PrefixOperator=k8;Gi.InfixOperator=G2;Gi.Context=Object.create({});Gi.GetSelector=function(t){if(!Gi.Context.hasOwnProperty(t))throw{message:`selector ${t} is not registered`};return Gi.Context[t]||nAe};Gi.ClearContext=function(){Object.keys(Gi.Context).forEach(t=>{delete Gi.Context[t]})};Gi.keyword=function(t){return JC[t.toLowerCase()]||JC.none};Gi.parse=function(t){const e={};try{e.selector=XO.parse(t)}catch(n){e.selector=nAe,e.error=n.message}return e};XO.yy=Gi;XO.yy.parseError=XO.parseError;class rAe{constructor(e){this._complex=e,this._selector=Gi.keyword("All")(),this._boundaries={boundingBox:new Ys,boundingSphere:new Js}}computeBoundaries(){const e=this._complex._atoms,n=e.length,r=this._selector,{boundingBox:i}=this._boundaries;if(i.makeEmpty(),n===1){i.expandByPoint(e[0].position);const s=new ce;i.getCenter(s);const l=2*e[0].element.radius;i.setFromCenterAndSize(s,new ce(l,l,l))}else for(let s=0;s0?this._selector=Gi.keyword("Chain")(this.chains):this._selector=Gi.keyword("None")()}},fJ=class{constructor(e){this._complex=e,this._index=-1,this._residueIndices=[],this._cycles=[],this._subDivs=[],this._residueCount=0}getResidues(){return this._complex._residues}getResidueCount(){return this._residueCount}forEachResidue(e){const n=this._complex._residues,r=this._residueIndices;for(let i=0,o=r.length;i{e.update()})}forEachAtom(e){this.forEachResidue(n=>{n.forEachAtom(e)})}addCycle(e){this._cycles.push(e)}forEachCycle(e){const n=this._cycles;for(let r=0,i=n.length;r{n._component=e})}_forEachSubChain(e,n){const r=this._complex._residues,i=this._subDivs;for(let o=0,a=i.length;o{n[r++]={start:o,end:a}}),n}getMaskedSubdivSequences(e){const n=[];let r=-1,i=-1;const o=this._subDivs;return this._forEachSubChain(e,(a,s,l)=>{i!==a&&(++r,n[r]={arr:[],boundaries:o[a]},i=a),n[r].arr[n[r].arr.length]={start:s,end:l}}),n}};const Tx=32,Ik=1024*1024,Tk=4,ret=14,Rk=-1,iet=89237;class oAe{constructor(e){this.numPairs=0,this.numMaxPairs=e,this.intBuffer=ru.allocateTyped(Int32Array,e*Tk);for(let n=0;nn?e:n,o=r+(i<=Tx)throw new Error("addPair: increase cMaxPairsForHashCode");if(this.hashBuffer[s+l]=o,this.numPairs>=this.numMaxPairs)throw new Error("addPair: increase num pairs");return s=this.numPairs*Tk,this.intBuffer[s]=r,this.intBuffer[s+1]=i,this.intBuffer[s+2]=o,this.numPairs++,!0}}const oet=4,dJ=32,AJ=.45,aet=.001;function hJ(t){const{element:e}=t;if(e)return e.radiusBonding;throw new Error("_getBondingRadius: Logic error.")}function set(t){return!t.isHet()||t.bonds&&t.bonds.length===0}class cet{constructor(e){this._complex=e,this._maxRad=1.8;const n=this._complex.getDefaultBoundaries().boundingBox;this._vBoxMin=n.min.clone(),this._vBoxMax=n.max.clone(),this._pairCollection=null}_addExistingPairs(){const e=this._complex.getAtoms(),n=e.length;let r=0;const i=this._pairCollection;for(;rg*g||Auet?!1:t.dot(e)>=0}}();function gJ(t,e){let n=0;for(;n3}function met(t){return console.assert(t.length>2),!0}class vet{constructor(e){this._complex=e;const n=new Array(e._bonds.length),r=new Array(e._bonds.length);for(let i=0,o=n.length;io[c]?++c:++l}return!1}_tryBond(e,n,r){const i=[],o=this._bondsData,a=mJ(e,n),s=n.position.clone().sub(a.position),l=this._currStart,c=this,u=this._bondMarks;let f=this._checkBond;u[e._index]=!0,f=f===void 0?vJ:f,n.forEachBond(d=>{if(!f(d)||d===e||u[d._index]||c._haveSameCycle(o,e,d))return;const A=mJ(d,n),h=A.position.clone().sub(n.position),g=A===l?-2:1-det(s,h),m=h.cross(s);if(!fet(m,r))return;let p=0;for(;p{i._resetCycles(),o.forEachBond(s=>{e(s)&&i._startCycle(s)});const a=i._cycles;for(let s=0,l=a.length;s=t.z?c=e:c=Math.max(a,s),[l,c]}function bet(t,e,n,r){const i=n-t.y,o=r-t.y,a=Math.sqrt(Math.max(e*e-i*i,0)),s=Math.sqrt(Math.max(e*e-o*o,0)),l=Math.min(a,s);let c;return n<=t.y&&r>=t.y?c=e:c=Math.max(a,s),[l,c]}const Ta=class Ta{constructor(e,n){this._box=e.clone();const r=new ce;e.getSize(r),this._count=r.clone().divide(n).floor().max(new ce(1,1,1)),this._last=this._count.clone().subScalar(1),this._cellSize=r.clone().divide(this._count),this._cellInnerR=.5*Math.min(Math.min(this._cellSize.x,this._cellSize.y),this._cellSize.z),this._cellOuterR=.5*Math.sqrt(this._cellSize.dot(this._cellSize));const i=this._count.x*this._count.y*this._count.z;this._voxels=ru.allocateTyped(Int32Array,i);for(let o=0;o{const o=n._findVoxel(i.position);n._atoms[r]=i,n._atoms[r+1]=n._voxels[o],n._voxels[o]=r,r+=2})}_findVoxel(e){const n=Ta._zero,r=Ta._voxel;return r.copy(e).sub(this._box.min).divide(this._cellSize).floor().clamp(n,this._last),r.x+this._count.x*(r.y+this._count.y*r.z)}_forEachAtomInVoxel(e,n){for(let r=this._voxels[e];r>=0;r=this._atoms[r+1])n(this._atoms[r])}_forEachVoxelWithinRadius(e,n,r){const i=Ta._xRange,o=Ta._yRange,a=Ta._zRange;if(n/this._cellInnerR<10){this._forEachVoxelWithinRadiusSimple(e,n,r);return}let s,l,c,u,f,d,A,h;a.set(e.z-n,e.z+n),a.subScalar(this._box.min.z).divideScalar(this._cellSize.z).floor().clampScalar(0,this._count.z-1);for(let g=a.x;g<=a.y;++g){f=[this._box.min.z+g*this._cellSize.z,this._box.min.z+(g+1)*this._cellSize.z],h=e.z-n<=f[0]&&f[1]<=e.z+n,s=yet(e,n,f[0],f[1]),o.set(e.y-s[1],e.y+s[1]),o.subScalar(this._box.min.y).divideScalar(this._cellSize.y).floor().clampScalar(0,this._count.y-1);for(let m=o.x;m<=o.y;++m){u=[this._box.min.y+m*this._cellSize.y,this._box.min.y+(m+1)*this._cellSize.y],A=e.y-s[0]<=u[0]&&u[1]<=e.y+s[0],l=bet(e,s[1],u[0],u[1]),i.set(e.x-l[1],e.x+l[1]),i.subScalar(this._box.min.x).divideScalar(this._cellSize.x).floor().clampScalar(0,this._count.x-1);for(let{x:p}=i;p<=i.y;++p)c=[this._box.min.x+p*this._cellSize.x,this._box.min.x+(p+1)*this._cellSize.x],d=e.x-l[0]<=c[0]&&c[1]<=e.x+l[0],r(p+this._count.x*(m+this._count.y*g),d&&A&&h)}}}_forEachVoxelWithinRadiusSimple(e,n,r){const i=Ta._xRange,o=Ta._yRange,a=Ta._zRange,s=Ta._vCenter,l=(n+this._cellOuterR)*(n+this._cellOuterR);let c=-1;n>this._cellOuterR&&(c=(n-this._cellOuterR)*(n-this._cellOuterR)),i.set(e.x-n,e.x+n),i.subScalar(this._box.min.x).divideScalar(this._cellSize.x).floor(),i.x=Math.min(Math.max(i.x,0),this._count.x-1),i.y=Math.min(Math.max(i.y,0),this._count.x-1),o.set(e.y-n,e.y+n),o.subScalar(this._box.min.y).divideScalar(this._cellSize.y).floor(),o.x=Math.min(Math.max(o.x,0),this._count.y-1),o.y=Math.min(Math.max(o.y,0),this._count.y-1),a.set(e.z-n,e.z+n),a.subScalar(this._box.min.z).divideScalar(this._cellSize.z).floor(),a.x=Math.min(Math.max(a.x,0),this._count.z-1),a.y=Math.min(Math.max(a.y,0),this._count.z-1);for(let u=a.x;u<=a.y;++u){const f=[this._box.min.z+u*this._cellSize.z,this._box.min.z+(u+1)*this._cellSize.z];s.z=.5*(f[0]+f[1]);for(let d=o.x;d<=o.y;++d){const A=[this._box.min.y+d*this._cellSize.y,this._box.min.y+(d+1)*this._cellSize.y];s.y=.5*(A[0]+A[1]);for(let{x:h}=i;h<=i.y;++h){const g=[this._box.min.x+h*this._cellSize.x,this._box.min.x+(h+1)*this._cellSize.x];s.x=.5*(g[0]+g[1]);const m=e.distanceToSquared(s);m<=l&&r(h+this._count.x*(d+this._count.y*u),m<=c)}}}}forEachAtomWithinRadius(e,n,r){const i=this,o=n*n;i._forEachVoxelWithinRadius(e,n,(a,s)=>{s?i._forEachAtomInVoxel(a,r):i._forEachAtomInVoxel(a,l=>{e.distanceToSquared(l.position)<=o&&r(l)})})}forEachAtomWithinDistFromMasked(e,n,r,i){this._forEachAtomWithinDistFromGroup(o=>{e.forEachAtom(a=>{a.mask&n&&o(a)})},r,i)}forEachAtomWithinDistFromSelected(e,n,r,i){this._forEachAtomWithinDistFromGroup(o=>{e.forEachAtom(a=>{n.includesAtom(a)&&o(a)})},r,i)}_forEachAtomWithinDistFromGroup(e,n,r){const i=this,o=n*n,a=[],s=[];let l=0;e(f=>{i._forEachVoxelWithinRadius(f.position,n,(d,A)=>{A?a[d]=-1:typeof a[d]>"u"?(s.push(f),s.push(-1),a[d]=l,l+=2):a[d]!==-1&&(s.push(f),s.push(a[d]),a[d]=l,l+=2)})});let c;const u=function(f){if(!(typeof a[c]>"u")){if(l=a[c],l===-1){r(f);return}for(;l>=0;l=s[l+1])if(f.position.distanceToSquared(s[l].position)xet?this._buildVW():this._build()}isBond(e,n){if(this._hbonds[e]){const[r,i]=this._hbonds[e].acceptor;if(r&&r.residue===n&&r.energy0&&this._complex._residues[n-1].getType().flags&kr.Flags.PROTEIN&&r._sequence===this._complex._residues[n-1]._sequence+1&&(i=this._complex._residues[n-1]);for(let o=n+1;o0?n[c._index-1]:null;u&&(!(u.getType().flags&kr.Flags.PROTEIN)||c._sequence!==u._sequence+1)&&(u=null),e._calcHBondEnergy(i,r,c),c._index!==r._index+1&&e._calcHBondEnergy(u,c,r)}for(let l=0;l0?n[l-1]:null,i&&(!(i.getType().flags&kr.Flags.PROTEIN)||r._sequence!==i._sequence+1)&&(i=null),o.forEachAtomWithinRadius(this._residueGetCAlpha(r),wet,s))}_residueGetCAlpha(e){for(let n=0;n{i.name==="C"?n=i.position:i.name==="O"&&(r=i.position)}),[n,r]}_residueGetNH(e,n){const[r,i]=this._residueGetCO(e);let o;if(n.forEachAtom(a=>{a.name==="N"&&(o=a.position)}),r&&i&&o){const a=r.clone();return a.sub(i),a.multiplyScalar(1/a.length()),a.add(o),[o,a]}return[null,null]}_calcHBondEnergy(e,n,r){let i=0;if(e===null)return i;if(n.getType().getName()!=="PRO"){const[s,l]=this._residueGetNH(e,n),[c,u]=this._residueGetCO(r);if(s===null||l===null||c===null||u===null)return i;const f=l.distanceTo(u),d=l.distanceTo(c),A=s.distanceTo(c),h=s.distanceTo(u);f"u"&&(this._hbonds[n._index]={donor:[],acceptor:[]});const o=this._hbonds[n._index];o.acceptor.length<2&&o.acceptor.push({residue:r._index,energy:i}),o.acceptor.length>1&&(i"u"&&(this._hbonds[r._index]={donor:[],acceptor:[]});const a=this._hbonds[r._index];return a.donor.length<2&&a.donor.push({residue:n._index,energy:i}),a.donor.length>1&&(i"u"&&(this._helixFlags[i][e[a]._index]=$g.MIDDLE);this._helixFlags[i][e[o]._index]===$g.END?this._helixFlags[i][e[o]._index]=$g.START_AND_END:this._helixFlags[i][e[o]._index]=$g.START}for(let i=2;i70}for(let i=1;i+4"u"||this._ss[e[a]._index]===rc.HELIX_310;if(o)for(let a=i;a<=i+2;++a)this._ss[e[a]._index]=rc.HELIX_310}for(let i=1;i+5"u"||this._ss[e[a]._index]===rc.HELIX_PI||r&&this._ss[e[a]._index]===rc.HELIX_ALPHA;if(o)for(let a=i;a<=i+4;++a)this._ss[e[a]._index]=rc.HELIX_PI}for(let i=1;i+1"u"){let o=!1;for(let a=3;a<=5&&!o;++a)for(let s=1;s=s&&this._isHelixStart(e[i-s]._index,a);o?this._ss[e[i]._index]=rc.TURN:this._bend[e[i]._index]&&(this._ss[e[i]._index]=rc.BEND)}}_residueGetCAlpha(e){for(let n=0;n0&&(s=o.dot(a)/Math.sqrt(l)),s}_kappa(e,n,r){const i=this._residueGetCAlpha(n),o=this._residueGetCAlpha(e),a=this._residueGetCAlpha(r);if(i===null||o===null||a===null)return 180;const s=this._cosinusAngle(i,o,a,i),l=Math.sqrt(1-s*s);return Math.atan2(l,s)*180/Math.PI}_isHelixStart(e,n){return this._helixFlags[n][e]===$g.START||this._helixFlags[n][e]===$g.START_AND_END}_buildBetaSheets(){const e=[];for(let o=0;oo.chainI=6||l>=f&&s<=d)continue;let g=!1;e[o].type===rA.PARALLEL?g=A-u<6&&f-l<3||A-u<3:g=c-h<6&&f-l<3||c-h<3,g&&(e[o].i=e[o].i.concat(e[a].i),e[o].type===rA.PARALLEL?e[o].j=e[o].j.concat(e[a].j):e[o].j=e[a].j.concat(e[o].j),e.splice(a--,1))}const n=new Set;for(let o=0;o0;){let o=n.values().next().value;n.delete(o);const a=new Set;a.add(o);let s;do{s=new Set;for(const l of a.values())for(const c of n.values())this._areBridgesLinked(l,c)&&s.add(c);for(o of s.values())a.add(o),n.delete(o)}while(s.size>0);for(o of a.values())o.ladder=i,o.sheet=r,o.link=a,++i;++r}for(let o=0;o1&&(c=rc.STRAND),a.type===rA.PARALLEL){let u=0;for(let f=0;f{n.updateToFrame(e)})}addResidueType(e){return this._residueTypes[e]=new kr(e,"Unknown","")}getResidueCount(){return this._residues.length}getResidues(){return this._residues}getSGroupCount(){return this._sgroups.length}getSGroups(){return this._sgroups}getAtomByFullname(e){const n=e.split(".");if(n.length!==3)return null;const r=n[0],i=parseInt(n[1],10);if(Number.isNaN(i))return null;const o=n[2].toUpperCase();let a=null;return this.forEachChain(s=>{a||s._name.localeCompare(r)===0&&s.forEachResidue(l=>{a||l._sequence===i&&l.forEachAtom(c=>{a||o.localeCompare(c.name)===0&&(a=c)})})}),a}addChain(e){const n=new qde(this,e);return this._chains.push(n),n}getChain(e){for(let n=0,r=this._chains.length;n{const o=i._residues,a=o.length;if(a<1)return;let s=r(),l=o[0]._index;for(let c=0;c=0&&e{e._finalize()}),this.forEachComponent(e=>{e.update()}),this._computeBounds(),this._finalizeBonds(),this.forEachSGroup(e=>{e._rebuildSGroupOnAtomChange()})}update(){this._maskNeedsUpdate&&(this.updateStructuresMask(),this._maskNeedsUpdate=!1)}_finalizeBonds(){const e=this.getBonds(),n=e.length;for(let r=0;r=0;r--){const h=n[r];h._left===null||h._right===null?n.splice(r,1):(h._left.bonds.push(h),h._right.bonds.push(h))}const o=this._residues;for(r=0,i=o.length;r{h._finalize()});const{units:a}=this;for(r=0,i=a.length;rn.collectMask();this.forEachResidue(e),this.forEachChain(e),this.forEachMolecule(e)}countAtomsByMask(e){let n=0;return this.forEachAtom(r=>{r.mask&e&&n++}),n}getNumAtomsBySelector(e){let n=0;return this.forEachAtom(r=>{e.includesAtom(r)&&n++}),n}resetAtomMask(e){this.forEachAtom(n=>{n.mask=e})}markAtoms(e,n){const r=n,i=~r;let o=0;const a=Gi.keyword("And")(e,this.getSelector());return this.forEachAtom(s=>{a.includesAtom(s)?(s.mask|=r,o++):s.mask&=i}),this._maskNeedsUpdate=!0,o}markAtomsAdditionally(e,n){const r=n;let i=0;return this.forEachAtom(o=>{e.includesAtom(o)&&(o.mask&n)!==n&&(o.mask|=r,i++)}),i}clearAtomBits(e){const n=~e;this.forEachAtom(i=>{i.mask&=n});const r=i=>{i._mask&=n};this.forEachAtom(r),this.forEachResidue(r),this.forEachChain(r),this.forEachMolecule(r)}getAtomNames(){if(this.hasOwnProperty("_atomNames"))return this._atomNames;const e={};return this.forEachAtom(n=>{e[n.name]=1}),this._atomNames=Object.keys(e),this._atomNames}getElements(){if(this.hasOwnProperty("_elements"))return this._elements;const e={};return this.forEachAtom(n=>{e[n.element.name]=1}),this._elements=Object.keys(e),this._elements}getResidueNames(){if(this.hasOwnProperty("_residueNames"))return this._residueNames;const e={};return this.forEachResidue(n=>{e[n._type._name]=1}),this._residueNames=Object.keys(e),this._residueNames}getChainNames(){if(this.hasOwnProperty("_chainNames"))return this._chainNames;const e={};return this.forEachChain(n=>{e[n._name]=1}),this._chainNames=Object.keys(e),this._chainNames}getAltLocNames(){if(this.hasOwnProperty("_altlocNames"))return this._altlocNames;const e={};return this.forEachAtom(n=>{e[String.fromCharCode(n.location)]=1}),this._altlocNames=Object.keys(e),this._altlocNames}getVoxelWorld(){if(!this.hasOwnProperty("_voxelWorld"))try{this._voxelWorld=new qO(this.getDefaultBoundaries().boundingBox,new ce(Pk,Pk,Pk)),this._voxelWorld.addAtoms(this)}catch{GO.warn("Unable to create voxel world"),this._voxelWorld=null}return this._voxelWorld}addElement(e,n,r,i){const{length:o}=e;for(let a=0;a{let f=i[u];return f||(f=i[u]=new Yde(String(u),0)),f};let a,s,l=0,c=null;for(let u=0,f=this._residues.length;u!0)}};Q8.prototype.id="Complex";Q8.prototype.name="";function bJ(t){let e=2;for(t=t-1>>1;t;)e<<=1,t>>=1;return e}class K2{constructor(e,n,r,i,o,a){switch(this._box=r.clone(),this._dimVec=Math.max(Math.floor(i||1),1),this._volumeInfo=a,n instanceof Array?[this._dimX,this._dimY,this._dimZ]=n:(this._dimX=n.x,this._dimY=n.y,this._dimZ=n.z),this._dimX=Math.max(Math.floor(this._dimX),1),this._dimY=Math.max(Math.floor(this._dimY),1),this._dimZ=Math.max(Math.floor(this._dimZ),1),this._rowElements=this._dimVec*this._dimX,this._planeElements=this._rowElements*this._dimY,this._totalElements=this._planeElements*this._dimZ,this._data=o||ru.allocateTyped(e,this._totalElements),this._dimVec){case 1:break;case 2:this.getValue=function(s,l,c){const u=s*this._dimVec+l*this._rowElements+c*this._planeElements;return[this._data[u],this._data[u+1]]},this.setValue=function(s,l,c,u,f){const d=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[d]=u,this._data[d+1]=f},this.addValue=function(s,l,c,u,f){const d=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[d]+=u,this._data[d+1]+=f};break;case 3:this.getValue=function(s,l,c){const u=s*this._dimVec+l*this._rowElements+c*this._planeElements;return[this._data[u],this._data[u+1],this._data[u+2]]},this.setValue=function(s,l,c,u,f,d){const A=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[A]=u,this._data[A+1]=f,this._data[A+2]=d},this.addValue=function(s,l,c,u,f,d){const A=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[A]+=u,this._data[A+1]+=f,this._data[A+2]+=d};break;default:throw new Error("Volume: invalid vector dimension")}}getValue(e,n,r){return this._data[e+n*this._rowElements+r*this._planeElements]}setValue(e,n,r,i){this._data[e+n*this._rowElements+r*this._planeElements]=i}addValue(e,n,r,i){this._data[e+n*this._rowElements+r*this._planeElements]+=i}getDimensions(){return[this._dimX,this._dimY,this._dimZ]}getBox(){return this._box}getVolumeInfo(){return this._volumeInfo}getCellSize(){const e=new ce;this._box.getSize(e);const n=new ce;return n.x=this._dimX>1?e.x/(this._dimX-1):0,n.y=this._dimY>1?e.y/(this._dimY-1):0,n.z=this._dimZ>1?e.z/(this._dimZ-1):0,n}computeGradient(){if(this._dimVec!==1)return null;const e=new K2(Float32Array,[this._dimX,this._dimY,this._dimZ],this._box,3),n=this.getCellSize(),r=new ce(-.5/n.x,-.5/n.y,-.5/n.z);function i(u,f,d){return Math.min(d,Math.max(f,u))}const o=this._dimX,a=this._dimY,s=this._dimZ,l=this._data;function c(u,f,d){return l[d*o*a+f*o+u]}for(let u=0;u0&&n.addChain(s)}}else e.readString(12,23)==="BIOMOLECULE:"&&(this._matrix=null,this._matrixIndex=-1,this._assembly=n=new Met(this._complex),this.assemblies.push(n))}}sAe.prototype.id=350;class Iet{constructor(e){this._data=e,this._start=0,this._nextCR=-1,this._nextLF=-1,this._next=-1,this._end=e.length,this.next()}readLine(){return this._data.slice(this._start,this._next)}readChar(e){return e=this._start+e-1,e=this._end}next(){const e=this._next+1;this._start=ethis._nextCR&&(this._nextCR=(this._data.indexOf("\r",this._start)+1||this._end+1)-1),this._start>this._nextLF&&(this._nextLF=(this._data.indexOf(` -`,this._start)+1||this._end+1)-1),this._next=this._nextCR+1n&&s.addBond(n,r,0,qI.BondType.UNKNOWN,!0),i&&i>n&&s.addBond(n,i,0,qI.BondType.UNKNOWN,!0),o&&o>n&&s.addBond(n,o,0,qI.BondType.UNKNOWN,!0),a&&a>n&&s.addBond(n,a,0,qI.BondType.UNKNOWN,!0)}_parseCOMPND(e){const n=e.readString(11,80),r=n.indexOf(":");if(this._compndCurrToken=r>0?n.substring(0,r).trim():this._compndCurrToken,this._compndCurrToken==="MOL_ID")this._molecule={_index:"",_chains:[]},this._molecule._index=parseInt(n.substring(r+1,n.indexOf(";")),10),this._molecules.push(this._molecule);else if(this._compndCurrToken==="MOLECULE"&&this._molecule!=null)this._molecule._name=n.substring(r+1,n.indexOf(";")).trim();else if(this._compndCurrToken==="CHAIN"&&this._molecule!=null){let i=n.substring(r+1,80).trim();const o=i[i.length-1];(o===";"||o===",")&&(i=i.slice(0,-1)),i=i.replace(/\s+/g,"");const a=i.split(",");this._molecule._chains=this._molecule._chains.concat(a)}}_parseREMARK(e){const n=e.readInt(8,10);let r=this._remarks[n];if(Pn.isUndefined(r)){const i=Det[n];Pn.isFunction(i)&&(this._remarks[n]=r=new i(this._complex))}Pn.isUndefined(r)||r.parse(e)}_parseHELIX(e){const n=[20,22,32,34];this._parseSTRUCTURE(e,n,r=>{this._complex.addHelix(r),this._complex.structures.push(r)})}_parseSHEET(e){const n=[22,23,33,34];this._parseSTRUCTURE(e,n,r=>{this._complex.addSheet(r)})}_parseSTRUCTURE(e,n,r){const c=e.readInt(8,10),u=e.readString(12,14).trim(),f=e.readString(41,70).trim(),d=e.readInt(72,76),A=e.readInt(39,40),h=e.readInt(15,16),g=e.readInt(42,45),m=e.readInt(57,60),p=e.readString(n[0],n[2]+1).charCodeAt(0),y=e.readString(n[2],n[2]+1).charCodeAt(0),S=e.readInt(n[1],n[1]+3);let _=e.readString(n[1]+4,n[1]+4),B=0;_.length>0&&(B=_.charCodeAt(0));const T=e.readInt(n[3],n[3]+3);_=e.readString(n[3]+4,n[3]+4);let I=0;_.length>0&&(I=_.charCodeAt(0));let M,E=this._sheet;if(e.readCharCode(1)===83){E!==null&&E.getName()!==u&&(E=null,this._sheet=null),E===null?(this._sheet=M=new Oet(u,h),r(M)):M=E;const R=new Pet(M,this._complex.getUnifiedSerial(p,S,B),this._complex.getUnifiedSerial(y,T,I),A,g,m);M.addStrand(R),this._complex.structures.push(R)}else M=new Ret(A,this._complex.getUnifiedSerial(p,S,B),this._complex.getUnifiedSerial(y,T,I),c,u,f,d),r(M)}_parseHEADER(e){const{metadata:n}=this._complex;n.classification=e.readString(11,50).trim(),n.date=e.readString(51,59).trim();const r=e.readString(63,66).trim();n.id=r,r&&(this._complex.name=r),n.format="pdb"}_parseTITLE(e){const{metadata:n}=this._complex;n.title=n.title||[];const r=e.readInt(9,10)||1;n.title[r-1]=e.readString(11,80).trim()}parseSync(){const e=new Iet(this._data),n=this._complex=new Tet;for(;!e.end();){const r=e.readString(1,Let),i=$i.tagParsers[r];Pn.isFunction(i)&&i.call(this,e),e.next()}if(this._finalize(),this._serialAtomMap=null,this._sheet=null,this._residue=null,this._chain=null,this._complex=null,n.getAtomCount()===0)throw new Error("The data does not contain valid atoms");return n}};Ho($i,"tagParsers",{HEADER:$i.prototype._parseHEADER,"TITLE ":$i.prototype._parseTITLE,"ATOM ":$i.prototype._parseATOM,HETATM:$i.prototype._parseATOM,ENDMDL:$i.prototype._parseENDMDL,CONECT:$i.prototype._parseCONECT,COMPND:$i.prototype._parseCOMPND,REMARK:$i.prototype._parseREMARK,"HELIX ":$i.prototype._parseHELIX,"SHEET ":$i.prototype._parseSHEET,"ATOM 1":$i.prototype._parseATOM,"ATOM 2":$i.prototype._parseATOM,"ATOM 3":$i.prototype._parseATOM,"ATOM 4":$i.prototype._parseATOM,"ATOM 5":$i.prototype._parseATOM,"ATOM 6":$i.prototype._parseATOM,"ATOM 7":$i.prototype._parseATOM,"ATOM 8":$i.prototype._parseATOM,"ATOM 9":$i.prototype._parseATOM});let ZC=$i;ZC.formats=["pdb"];ZC.extensions=[".pdb",".ent"];class ket{constructor(e){this._strings=e.split(/\r?\n|\r/),this._currentStart=0,this._currentStringIndx=0}setStart(e){e>=this._strings.length?(this._currentStart=this._strings.length-1,this._currentStringIndx=this._strings.length-1):(this._currentStart=e,this._currentStringIndx=e)}getNextString(){return this._strings[++this._currentStringIndx]}getCurrentString(){return this._strings[this._currentStringIndx]}getStringFromStart(e){return this._currentStringIndx=this._currentStart+e,this._strings[this._currentStart+e]}findNextDataItem(){let e=this.getNextString(),n=!1;for(;!Pn.isUndefined(e)&&e.trim()!=="$$$$";){if(e.match(/>\s+<(.*)>/)){n=!0;break}e=this.getNextString()}return n}findNextCompoundStart(){let e=this.getCurrentString();for(;!Pn.isUndefined(e)&&e.trim()!=="$$$$";)e=this.getNextString();return this.setStart(++this._currentStringIndx),this.probablyHaveDataToParse()}probablyHaveDataToParse(){return this._currentStringIndx\s+<(.+)>.*/,Get=/.*($$$$).*|.*>\s+<(.+)>.*/,Fk={SDF:"sdf",MOL:"mol"},Ket=["PUBCHEM_IUPAC_TRADITIONAL_NAME",/PUBCHEM_(.+)_NAME/,/(.+)name/,/(.+)NAME/],Xet=["PUBCHEM_COMPOUND_CID","id","ID",/.*CID/,/.*ID/,/.*id/],qet=["msg","MSG","message","title","description","desc"],Lk=["name","id","title"],Yet={name:Ket,id:Xet,title:qet};function Jet(t){if(!t)return"A";const e=[];for(;t;)e.push(65+t%26),t=Math.trunc(t/26);return e.length>1&&(e.reverse(),e[0]-=1),String.fromCharCode(...e)}class V8 extends Lv{constructor(e,n){super(e,n),this._format="sdf",this._complex=null,this._chain=null,this._residue=null,this._molecules=null,this._metadata={},this._metadata.molecules=[],this._currentMolProps={},this._compoundIndx=-1,this._assemblies=[],this._atomsParsed=0,this._atomsIndexes=[]}canProbablyParse(e){return Pn.isString(e)&&Wet.test(e)}_parseHeader(e){const n={};n.name=e.getStringFromStart(0);const r=parseInt(e.getStringFromStart(1).substr(10,6).trim(),10);n.date=r.toString()||"",n.title=e.getStringFromStart(2),this._metadata.molecules.push(n)}_parseAtoms(e,n){let r,i=this._atomsParsed;const o=Jet(this._compoundIndx),a="UNK",s=1;this._chain=this._complex.getChain(o)||this._complex.addChain(o),this._residue=this._chain.addResidue(a,s," ");for(let l=0;la&&([o,a]=[a,o]),this._complex.addBond(o,a,Vet[s]||1,jet[s]||oA.BondType.UNKNOWN,!0)}}_parseMOL(e){this._compoundIndx++,this._parseHeader(e);const n=e.getStringFromStart(3),r=parseInt(n.substr(0,3),10),i=parseInt(n.substr(3,3),10);this._parseAtoms(e,r),this._parseBonds(e,i),this._atomsParsed+=r,this._metadata.molecules[this._compoundIndx]._residues=[],this._metadata.molecules[this._compoundIndx]._residues.push(this._residue)}_parseDataItem(e){const n=e.getCurrentString();let r=[],i=e.getNextString();for(;i.trim()!=="";)r.push(i),i=e.getNextString();r.length===1&&([r]=r),this._currentMolProps[n.replace(/[<>]/g,"").trim()]=r}_parseCompound(e){if(this._parseMOL(e),this._format===Fk.SDF){for(this._currentMolProps={};e.findNextDataItem();)this._parseDataItem(e);if(Object.keys(this._currentMolProps).length!==0){const n=this._metadata.molecules[this._compoundIndx];n.props=this._currentMolProps,this._tryToUpdateMoleculeData(n)}}}_fixBondsArray(){const e=this._serialAtomMap,r=this._complex._bonds;for(let i=0;i1){n.molecules=[];for(let i=0;i0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},pushState:function(_){this.begin(_)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_,B,T,I){switch(T){case 0:break;case 1:return 20;case 2:return 7;case 3:return 8;case 4:return 9;case 5:return 12;case 6:return 16;case 7:return 14;case 8:return 10;case 9:return 11;case 10:return 19;case 11:return 21;case 12:return"<=";case 13:return">=";case 14:return"<";case 15:return">";case 16:return B.yytext=B.yytext.substr(1,B.yyleng-2),24;case 17:return 13;case 18:return 23;case 19:return 5;case 20:return"INVALID"}},rules:[/^(?:\s+)/i,/^(?:(-?(?:[1-9][0-9]+|[0-9]))\b)/i,/^(?:OR\b)/i,/^(?:AND\b)/i,/^(?:NOT\b)/i,/^(?:((ALL|NONE|HETATM|PROTEIN|BASIC|ACIDIC|CHARGED|POLAR|NONPOLAR|AROMATIC|NUCLEIC|PURINE|PYRIMIDINE|WATER|POLARH|NONPOLARH))\b)/i,/^(?:((NAME|ELEM|TYPE|RESIDUE|ICODE|CHAIN|ALTLOC))\b)/i,/^(?:((SERIAL|SEQUENCE|RESIDX))\b)/i,/^(?:\()/i,/^(?:\))/i,/^(?:,)/i,/^(?::)/i,/^(?:<=)/i,/^(?:>=)/i,/^(?:<)/i,/^(?:>)/i,/^(?:((?:"(?:\\.|[^\\"])*"|'(?:\\.|[^\\'])*')))/i,/^(?:(@[_A-Z0-9]+))/i,/^(?:([_A-Z0-9]+))/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return y}();g.lexer=m;function p(){this.yy={}}return p.prototype=g,g.Parser=p,new p}();class net{constructor(e,n){this.min=e,this.max=typeof n>"u"?e:n}includes(e){return this.min<=e&&e<=this.max}toString(){const{min:e,max:n}=this;return e===n?String(e):[e,n].join(":")}toJSON(){return[this.min,this.max]}}class Jde{constructor(e){if(e instanceof this.constructor)return e;e instanceof Array?this._values=e.slice(0):e?this._values=[e]:this._values=[]}append(e){const n=this._values;return n[n.length]=e,this}remove(e){const n=this._values,r=n.indexOf(e);return r>=0&&n.splice(r,1),this}toString(){return this._values.join(",")}toJSON(){const e=this._values,n=[];for(let r=0,i=e.length;rthis.priority?`(${this.rhs})`:this.rhs;return`${this.keyword} ${e}`}toJSON(){return[this.name,this.rhs.toJSON()]}}k8.prototype.priority=1;class G2 extends bu{constructor(e,n){super(),this.lhs=e||KH,this.rhs=n||KH}toString(){const e=this.lhs.priority&&this.lhs.priority>this.priority?`(${this.lhs})`:this.lhs,n=this.rhs.priority&&this.rhs.priority>this.priority?`(${this.rhs})`:this.rhs;return`${e} ${this.keyword} ${n}`}toJSON(){return[this.name,this.lhs.toJSON(),this.rhs.toJSON()]}}G2.prototype.priority=1e3;const JC={};function gs(t,e){const n=t.toLowerCase();e.prototype.keyword=n,e.prototype.name=t;const r=(...i)=>new e(...i);return r.SelectorClass=e,JC[n]=r,e}gs("Serial",class extends j2{includesAtom(e){return this.list.includes(e.serial)}});gs("Name",class extends Nv{includesAtom(e){return this.list.includes(e.name)}});gs("AltLoc",class extends Nv{includesAtom(e){return this.list.includes(String.fromCharCode(e.location))}});gs("Elem",class extends Nv{includesAtom(e){return this.list.includes(e.element.name)}});gs("Residue",class extends Nv{includesAtom(e){return this.list.includes(e.residue._type._name)}});gs("Sequence",class extends j2{includesAtom(e){return this.list.includes(e.residue._sequence)}});gs("ICode",class extends Nv{constructor(e){super(e,!0)}includesAtom(e){return this.list.includes(e.residue._icode)}});gs("ResIdx",class extends j2{includesAtom(e){return this.list.includes(e.residue._index)}});gs("Chain",class extends Nv{constructor(e){super(e,!0)}includesAtom(e){return this.list.includes(e.residue._chain._name)}});gs("Hetatm",class extends bu{includesAtom(e){return e.het}});gs("PolarH",class extends bu{includesAtom(e){return(e.flags&af.Flags.NONPOLARH)===af.Flags.HYDROGEN}});gs("NonPolarH",class extends bu{includesAtom(e){return(e.flags&af.Flags.NONPOLARH)===af.Flags.NONPOLARH}});gs("All",D8);gs("None",W2);const nAe=JC.none();function $8(t,e,n){return n.prototype.priority=e,gs(t,n)}$8("Not",1,class extends k8{includesAtom(e){return!this.rhs.includesAtom(e)}});$8("And",2,class extends G2{includesAtom(e){return this.lhs.includesAtom(e)&&this.rhs.includesAtom(e)}});$8("Or",3,class extends G2{includesAtom(e){return this.lhs.includesAtom(e)||this.rhs.includesAtom(e)}});function Sf(t,e){return gs(e,class extends bu{includesAtom(n){return(n.residue._type.flags&t)!==0}})}Sf(kr.Flags.PROTEIN,"Protein");Sf(kr.Flags.BASIC,"Basic");Sf(kr.Flags.ACIDIC,"Acidic");Sf(kr.Flags.BASIC|kr.Flags.ACIDIC,"Charged");Sf(kr.Flags.POLAR,"Polar");Sf(kr.Flags.NONPOLAR,"NonPolar");Sf(kr.Flags.AROMATIC,"Aromatic");Sf(kr.Flags.NUCLEIC,"Nucleic");Sf(kr.Flags.PURINE,"Purine");Sf(kr.Flags.PYRIMIDINE,"Pyrimidine");Sf(kr.Flags.WATER,"Water");const Gi=Object.create(JC);Gi.Selector=bu;Gi.RangeListSelector=j2;Gi.ValueListSelector=Nv;Gi.Range=net;Gi.RangeList=Zde;Gi.ValueList=eAe;Gi.PrefixOperator=k8;Gi.InfixOperator=G2;Gi.Context=Object.create({});Gi.GetSelector=function(t){if(!Gi.Context.hasOwnProperty(t))throw{message:`selector ${t} is not registered`};return Gi.Context[t]||nAe};Gi.ClearContext=function(){Object.keys(Gi.Context).forEach(t=>{delete Gi.Context[t]})};Gi.keyword=function(t){return JC[t.toLowerCase()]||JC.none};Gi.parse=function(t){const e={};try{e.selector=XO.parse(t)}catch(n){e.selector=nAe,e.error=n.message}return e};XO.yy=Gi;XO.yy.parseError=XO.parseError;class rAe{constructor(e){this._complex=e,this._selector=Gi.keyword("All")(),this._boundaries={boundingBox:new Ys,boundingSphere:new Js}}computeBoundaries(){const e=this._complex._atoms,n=e.length,r=this._selector,{boundingBox:i}=this._boundaries;if(i.makeEmpty(),n===1){i.expandByPoint(e[0].position);const s=new le;i.getCenter(s);const l=2*e[0].element.radius;i.setFromCenterAndSize(s,new le(l,l,l))}else for(let s=0;s0?this._selector=Gi.keyword("Chain")(this.chains):this._selector=Gi.keyword("None")()}},fJ=class{constructor(e){this._complex=e,this._index=-1,this._residueIndices=[],this._cycles=[],this._subDivs=[],this._residueCount=0}getResidues(){return this._complex._residues}getResidueCount(){return this._residueCount}forEachResidue(e){const n=this._complex._residues,r=this._residueIndices;for(let i=0,o=r.length;i{e.update()})}forEachAtom(e){this.forEachResidue(n=>{n.forEachAtom(e)})}addCycle(e){this._cycles.push(e)}forEachCycle(e){const n=this._cycles;for(let r=0,i=n.length;r{n._component=e})}_forEachSubChain(e,n){const r=this._complex._residues,i=this._subDivs;for(let o=0,a=i.length;o{n[r++]={start:o,end:a}}),n}getMaskedSubdivSequences(e){const n=[];let r=-1,i=-1;const o=this._subDivs;return this._forEachSubChain(e,(a,s,l)=>{i!==a&&(++r,n[r]={arr:[],boundaries:o[a]},i=a),n[r].arr[n[r].arr.length]={start:s,end:l}}),n}};const Tx=32,Ik=1024*1024,Tk=4,ret=14,Rk=-1,iet=89237;class oAe{constructor(e){this.numPairs=0,this.numMaxPairs=e,this.intBuffer=ru.allocateTyped(Int32Array,e*Tk);for(let n=0;nn?e:n,o=r+(i<=Tx)throw new Error("addPair: increase cMaxPairsForHashCode");if(this.hashBuffer[s+l]=o,this.numPairs>=this.numMaxPairs)throw new Error("addPair: increase num pairs");return s=this.numPairs*Tk,this.intBuffer[s]=r,this.intBuffer[s+1]=i,this.intBuffer[s+2]=o,this.numPairs++,!0}}const oet=4,dJ=32,AJ=.45,aet=.001;function hJ(t){const{element:e}=t;if(e)return e.radiusBonding;throw new Error("_getBondingRadius: Logic error.")}function set(t){return!t.isHet()||t.bonds&&t.bonds.length===0}class cet{constructor(e){this._complex=e,this._maxRad=1.8;const n=this._complex.getDefaultBoundaries().boundingBox;this._vBoxMin=n.min.clone(),this._vBoxMax=n.max.clone(),this._pairCollection=null}_addExistingPairs(){const e=this._complex.getAtoms(),n=e.length;let r=0;const i=this._pairCollection;for(;rg*g||Auet?!1:t.dot(e)>=0}}();function gJ(t,e){let n=0;for(;n3}function met(t){return console.assert(t.length>2),!0}class vet{constructor(e){this._complex=e;const n=new Array(e._bonds.length),r=new Array(e._bonds.length);for(let i=0,o=n.length;io[c]?++c:++l}return!1}_tryBond(e,n,r){const i=[],o=this._bondsData,a=mJ(e,n),s=n.position.clone().sub(a.position),l=this._currStart,c=this,u=this._bondMarks;let f=this._checkBond;u[e._index]=!0,f=f===void 0?vJ:f,n.forEachBond(d=>{if(!f(d)||d===e||u[d._index]||c._haveSameCycle(o,e,d))return;const A=mJ(d,n),h=A.position.clone().sub(n.position),g=A===l?-2:1-det(s,h),m=h.cross(s);if(!fet(m,r))return;let p=0;for(;p{i._resetCycles(),o.forEachBond(s=>{e(s)&&i._startCycle(s)});const a=i._cycles;for(let s=0,l=a.length;s=t.z?c=e:c=Math.max(a,s),[l,c]}function bet(t,e,n,r){const i=n-t.y,o=r-t.y,a=Math.sqrt(Math.max(e*e-i*i,0)),s=Math.sqrt(Math.max(e*e-o*o,0)),l=Math.min(a,s);let c;return n<=t.y&&r>=t.y?c=e:c=Math.max(a,s),[l,c]}const Ta=class Ta{constructor(e,n){this._box=e.clone();const r=new le;e.getSize(r),this._count=r.clone().divide(n).floor().max(new le(1,1,1)),this._last=this._count.clone().subScalar(1),this._cellSize=r.clone().divide(this._count),this._cellInnerR=.5*Math.min(Math.min(this._cellSize.x,this._cellSize.y),this._cellSize.z),this._cellOuterR=.5*Math.sqrt(this._cellSize.dot(this._cellSize));const i=this._count.x*this._count.y*this._count.z;this._voxels=ru.allocateTyped(Int32Array,i);for(let o=0;o{const o=n._findVoxel(i.position);n._atoms[r]=i,n._atoms[r+1]=n._voxels[o],n._voxels[o]=r,r+=2})}_findVoxel(e){const n=Ta._zero,r=Ta._voxel;return r.copy(e).sub(this._box.min).divide(this._cellSize).floor().clamp(n,this._last),r.x+this._count.x*(r.y+this._count.y*r.z)}_forEachAtomInVoxel(e,n){for(let r=this._voxels[e];r>=0;r=this._atoms[r+1])n(this._atoms[r])}_forEachVoxelWithinRadius(e,n,r){const i=Ta._xRange,o=Ta._yRange,a=Ta._zRange;if(n/this._cellInnerR<10){this._forEachVoxelWithinRadiusSimple(e,n,r);return}let s,l,c,u,f,d,A,h;a.set(e.z-n,e.z+n),a.subScalar(this._box.min.z).divideScalar(this._cellSize.z).floor().clampScalar(0,this._count.z-1);for(let g=a.x;g<=a.y;++g){f=[this._box.min.z+g*this._cellSize.z,this._box.min.z+(g+1)*this._cellSize.z],h=e.z-n<=f[0]&&f[1]<=e.z+n,s=yet(e,n,f[0],f[1]),o.set(e.y-s[1],e.y+s[1]),o.subScalar(this._box.min.y).divideScalar(this._cellSize.y).floor().clampScalar(0,this._count.y-1);for(let m=o.x;m<=o.y;++m){u=[this._box.min.y+m*this._cellSize.y,this._box.min.y+(m+1)*this._cellSize.y],A=e.y-s[0]<=u[0]&&u[1]<=e.y+s[0],l=bet(e,s[1],u[0],u[1]),i.set(e.x-l[1],e.x+l[1]),i.subScalar(this._box.min.x).divideScalar(this._cellSize.x).floor().clampScalar(0,this._count.x-1);for(let{x:p}=i;p<=i.y;++p)c=[this._box.min.x+p*this._cellSize.x,this._box.min.x+(p+1)*this._cellSize.x],d=e.x-l[0]<=c[0]&&c[1]<=e.x+l[0],r(p+this._count.x*(m+this._count.y*g),d&&A&&h)}}}_forEachVoxelWithinRadiusSimple(e,n,r){const i=Ta._xRange,o=Ta._yRange,a=Ta._zRange,s=Ta._vCenter,l=(n+this._cellOuterR)*(n+this._cellOuterR);let c=-1;n>this._cellOuterR&&(c=(n-this._cellOuterR)*(n-this._cellOuterR)),i.set(e.x-n,e.x+n),i.subScalar(this._box.min.x).divideScalar(this._cellSize.x).floor(),i.x=Math.min(Math.max(i.x,0),this._count.x-1),i.y=Math.min(Math.max(i.y,0),this._count.x-1),o.set(e.y-n,e.y+n),o.subScalar(this._box.min.y).divideScalar(this._cellSize.y).floor(),o.x=Math.min(Math.max(o.x,0),this._count.y-1),o.y=Math.min(Math.max(o.y,0),this._count.y-1),a.set(e.z-n,e.z+n),a.subScalar(this._box.min.z).divideScalar(this._cellSize.z).floor(),a.x=Math.min(Math.max(a.x,0),this._count.z-1),a.y=Math.min(Math.max(a.y,0),this._count.z-1);for(let u=a.x;u<=a.y;++u){const f=[this._box.min.z+u*this._cellSize.z,this._box.min.z+(u+1)*this._cellSize.z];s.z=.5*(f[0]+f[1]);for(let d=o.x;d<=o.y;++d){const A=[this._box.min.y+d*this._cellSize.y,this._box.min.y+(d+1)*this._cellSize.y];s.y=.5*(A[0]+A[1]);for(let{x:h}=i;h<=i.y;++h){const g=[this._box.min.x+h*this._cellSize.x,this._box.min.x+(h+1)*this._cellSize.x];s.x=.5*(g[0]+g[1]);const m=e.distanceToSquared(s);m<=l&&r(h+this._count.x*(d+this._count.y*u),m<=c)}}}}forEachAtomWithinRadius(e,n,r){const i=this,o=n*n;i._forEachVoxelWithinRadius(e,n,(a,s)=>{s?i._forEachAtomInVoxel(a,r):i._forEachAtomInVoxel(a,l=>{e.distanceToSquared(l.position)<=o&&r(l)})})}forEachAtomWithinDistFromMasked(e,n,r,i){this._forEachAtomWithinDistFromGroup(o=>{e.forEachAtom(a=>{a.mask&n&&o(a)})},r,i)}forEachAtomWithinDistFromSelected(e,n,r,i){this._forEachAtomWithinDistFromGroup(o=>{e.forEachAtom(a=>{n.includesAtom(a)&&o(a)})},r,i)}_forEachAtomWithinDistFromGroup(e,n,r){const i=this,o=n*n,a=[],s=[];let l=0;e(f=>{i._forEachVoxelWithinRadius(f.position,n,(d,A)=>{A?a[d]=-1:typeof a[d]>"u"?(s.push(f),s.push(-1),a[d]=l,l+=2):a[d]!==-1&&(s.push(f),s.push(a[d]),a[d]=l,l+=2)})});let c;const u=function(f){if(!(typeof a[c]>"u")){if(l=a[c],l===-1){r(f);return}for(;l>=0;l=s[l+1])if(f.position.distanceToSquared(s[l].position)xet?this._buildVW():this._build()}isBond(e,n){if(this._hbonds[e]){const[r,i]=this._hbonds[e].acceptor;if(r&&r.residue===n&&r.energy0&&this._complex._residues[n-1].getType().flags&kr.Flags.PROTEIN&&r._sequence===this._complex._residues[n-1]._sequence+1&&(i=this._complex._residues[n-1]);for(let o=n+1;o0?n[c._index-1]:null;u&&(!(u.getType().flags&kr.Flags.PROTEIN)||c._sequence!==u._sequence+1)&&(u=null),e._calcHBondEnergy(i,r,c),c._index!==r._index+1&&e._calcHBondEnergy(u,c,r)}for(let l=0;l0?n[l-1]:null,i&&(!(i.getType().flags&kr.Flags.PROTEIN)||r._sequence!==i._sequence+1)&&(i=null),o.forEachAtomWithinRadius(this._residueGetCAlpha(r),wet,s))}_residueGetCAlpha(e){for(let n=0;n{i.name==="C"?n=i.position:i.name==="O"&&(r=i.position)}),[n,r]}_residueGetNH(e,n){const[r,i]=this._residueGetCO(e);let o;if(n.forEachAtom(a=>{a.name==="N"&&(o=a.position)}),r&&i&&o){const a=r.clone();return a.sub(i),a.multiplyScalar(1/a.length()),a.add(o),[o,a]}return[null,null]}_calcHBondEnergy(e,n,r){let i=0;if(e===null)return i;if(n.getType().getName()!=="PRO"){const[s,l]=this._residueGetNH(e,n),[c,u]=this._residueGetCO(r);if(s===null||l===null||c===null||u===null)return i;const f=l.distanceTo(u),d=l.distanceTo(c),A=s.distanceTo(c),h=s.distanceTo(u);f"u"&&(this._hbonds[n._index]={donor:[],acceptor:[]});const o=this._hbonds[n._index];o.acceptor.length<2&&o.acceptor.push({residue:r._index,energy:i}),o.acceptor.length>1&&(i"u"&&(this._hbonds[r._index]={donor:[],acceptor:[]});const a=this._hbonds[r._index];return a.donor.length<2&&a.donor.push({residue:n._index,energy:i}),a.donor.length>1&&(i"u"&&(this._helixFlags[i][e[a]._index]=Hg.MIDDLE);this._helixFlags[i][e[o]._index]===Hg.END?this._helixFlags[i][e[o]._index]=Hg.START_AND_END:this._helixFlags[i][e[o]._index]=Hg.START}for(let i=2;i70}for(let i=1;i+4"u"||this._ss[e[a]._index]===rc.HELIX_310;if(o)for(let a=i;a<=i+2;++a)this._ss[e[a]._index]=rc.HELIX_310}for(let i=1;i+5"u"||this._ss[e[a]._index]===rc.HELIX_PI||r&&this._ss[e[a]._index]===rc.HELIX_ALPHA;if(o)for(let a=i;a<=i+4;++a)this._ss[e[a]._index]=rc.HELIX_PI}for(let i=1;i+1"u"){let o=!1;for(let a=3;a<=5&&!o;++a)for(let s=1;s=s&&this._isHelixStart(e[i-s]._index,a);o?this._ss[e[i]._index]=rc.TURN:this._bend[e[i]._index]&&(this._ss[e[i]._index]=rc.BEND)}}_residueGetCAlpha(e){for(let n=0;n0&&(s=o.dot(a)/Math.sqrt(l)),s}_kappa(e,n,r){const i=this._residueGetCAlpha(n),o=this._residueGetCAlpha(e),a=this._residueGetCAlpha(r);if(i===null||o===null||a===null)return 180;const s=this._cosinusAngle(i,o,a,i),l=Math.sqrt(1-s*s);return Math.atan2(l,s)*180/Math.PI}_isHelixStart(e,n){return this._helixFlags[n][e]===Hg.START||this._helixFlags[n][e]===Hg.START_AND_END}_buildBetaSheets(){const e=[];for(let o=0;oo.chainI=6||l>=f&&s<=d)continue;let g=!1;e[o].type===rA.PARALLEL?g=A-u<6&&f-l<3||A-u<3:g=c-h<6&&f-l<3||c-h<3,g&&(e[o].i=e[o].i.concat(e[a].i),e[o].type===rA.PARALLEL?e[o].j=e[o].j.concat(e[a].j):e[o].j=e[a].j.concat(e[o].j),e.splice(a--,1))}const n=new Set;for(let o=0;o0;){let o=n.values().next().value;n.delete(o);const a=new Set;a.add(o);let s;do{s=new Set;for(const l of a.values())for(const c of n.values())this._areBridgesLinked(l,c)&&s.add(c);for(o of s.values())a.add(o),n.delete(o)}while(s.size>0);for(o of a.values())o.ladder=i,o.sheet=r,o.link=a,++i;++r}for(let o=0;o1&&(c=rc.STRAND),a.type===rA.PARALLEL){let u=0;for(let f=0;f{n.updateToFrame(e)})}addResidueType(e){return this._residueTypes[e]=new kr(e,"Unknown","")}getResidueCount(){return this._residues.length}getResidues(){return this._residues}getSGroupCount(){return this._sgroups.length}getSGroups(){return this._sgroups}getAtomByFullname(e){const n=e.split(".");if(n.length!==3)return null;const r=n[0],i=parseInt(n[1],10);if(Number.isNaN(i))return null;const o=n[2].toUpperCase();let a=null;return this.forEachChain(s=>{a||s._name.localeCompare(r)===0&&s.forEachResidue(l=>{a||l._sequence===i&&l.forEachAtom(c=>{a||o.localeCompare(c.name)===0&&(a=c)})})}),a}addChain(e){const n=new qde(this,e);return this._chains.push(n),n}getChain(e){for(let n=0,r=this._chains.length;n{const o=i._residues,a=o.length;if(a<1)return;let s=r(),l=o[0]._index;for(let c=0;c=0&&e{e._finalize()}),this.forEachComponent(e=>{e.update()}),this._computeBounds(),this._finalizeBonds(),this.forEachSGroup(e=>{e._rebuildSGroupOnAtomChange()})}update(){this._maskNeedsUpdate&&(this.updateStructuresMask(),this._maskNeedsUpdate=!1)}_finalizeBonds(){const e=this.getBonds(),n=e.length;for(let r=0;r=0;r--){const h=n[r];h._left===null||h._right===null?n.splice(r,1):(h._left.bonds.push(h),h._right.bonds.push(h))}const o=this._residues;for(r=0,i=o.length;r{h._finalize()});const{units:a}=this;for(r=0,i=a.length;rn.collectMask();this.forEachResidue(e),this.forEachChain(e),this.forEachMolecule(e)}countAtomsByMask(e){let n=0;return this.forEachAtom(r=>{r.mask&e&&n++}),n}getNumAtomsBySelector(e){let n=0;return this.forEachAtom(r=>{e.includesAtom(r)&&n++}),n}resetAtomMask(e){this.forEachAtom(n=>{n.mask=e})}markAtoms(e,n){const r=n,i=~r;let o=0;const a=Gi.keyword("And")(e,this.getSelector());return this.forEachAtom(s=>{a.includesAtom(s)?(s.mask|=r,o++):s.mask&=i}),this._maskNeedsUpdate=!0,o}markAtomsAdditionally(e,n){const r=n;let i=0;return this.forEachAtom(o=>{e.includesAtom(o)&&(o.mask&n)!==n&&(o.mask|=r,i++)}),i}clearAtomBits(e){const n=~e;this.forEachAtom(i=>{i.mask&=n});const r=i=>{i._mask&=n};this.forEachAtom(r),this.forEachResidue(r),this.forEachChain(r),this.forEachMolecule(r)}getAtomNames(){if(this.hasOwnProperty("_atomNames"))return this._atomNames;const e={};return this.forEachAtom(n=>{e[n.name]=1}),this._atomNames=Object.keys(e),this._atomNames}getElements(){if(this.hasOwnProperty("_elements"))return this._elements;const e={};return this.forEachAtom(n=>{e[n.element.name]=1}),this._elements=Object.keys(e),this._elements}getResidueNames(){if(this.hasOwnProperty("_residueNames"))return this._residueNames;const e={};return this.forEachResidue(n=>{e[n._type._name]=1}),this._residueNames=Object.keys(e),this._residueNames}getChainNames(){if(this.hasOwnProperty("_chainNames"))return this._chainNames;const e={};return this.forEachChain(n=>{e[n._name]=1}),this._chainNames=Object.keys(e),this._chainNames}getAltLocNames(){if(this.hasOwnProperty("_altlocNames"))return this._altlocNames;const e={};return this.forEachAtom(n=>{e[String.fromCharCode(n.location)]=1}),this._altlocNames=Object.keys(e),this._altlocNames}getVoxelWorld(){if(!this.hasOwnProperty("_voxelWorld"))try{this._voxelWorld=new qO(this.getDefaultBoundaries().boundingBox,new le(Pk,Pk,Pk)),this._voxelWorld.addAtoms(this)}catch{GO.warn("Unable to create voxel world"),this._voxelWorld=null}return this._voxelWorld}addElement(e,n,r,i){const{length:o}=e;for(let a=0;a{let f=i[u];return f||(f=i[u]=new Yde(String(u),0)),f};let a,s,l=0,c=null;for(let u=0,f=this._residues.length;u!0)}};Q8.prototype.id="Complex";Q8.prototype.name="";function bJ(t){let e=2;for(t=t-1>>1;t;)e<<=1,t>>=1;return e}class K2{constructor(e,n,r,i,o,a){switch(this._box=r.clone(),this._dimVec=Math.max(Math.floor(i||1),1),this._volumeInfo=a,n instanceof Array?[this._dimX,this._dimY,this._dimZ]=n:(this._dimX=n.x,this._dimY=n.y,this._dimZ=n.z),this._dimX=Math.max(Math.floor(this._dimX),1),this._dimY=Math.max(Math.floor(this._dimY),1),this._dimZ=Math.max(Math.floor(this._dimZ),1),this._rowElements=this._dimVec*this._dimX,this._planeElements=this._rowElements*this._dimY,this._totalElements=this._planeElements*this._dimZ,this._data=o||ru.allocateTyped(e,this._totalElements),this._dimVec){case 1:break;case 2:this.getValue=function(s,l,c){const u=s*this._dimVec+l*this._rowElements+c*this._planeElements;return[this._data[u],this._data[u+1]]},this.setValue=function(s,l,c,u,f){const d=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[d]=u,this._data[d+1]=f},this.addValue=function(s,l,c,u,f){const d=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[d]+=u,this._data[d+1]+=f};break;case 3:this.getValue=function(s,l,c){const u=s*this._dimVec+l*this._rowElements+c*this._planeElements;return[this._data[u],this._data[u+1],this._data[u+2]]},this.setValue=function(s,l,c,u,f,d){const A=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[A]=u,this._data[A+1]=f,this._data[A+2]=d},this.addValue=function(s,l,c,u,f,d){const A=s*this._dimVec+l*this._rowElements+c*this._planeElements;this._data[A]+=u,this._data[A+1]+=f,this._data[A+2]+=d};break;default:throw new Error("Volume: invalid vector dimension")}}getValue(e,n,r){return this._data[e+n*this._rowElements+r*this._planeElements]}setValue(e,n,r,i){this._data[e+n*this._rowElements+r*this._planeElements]=i}addValue(e,n,r,i){this._data[e+n*this._rowElements+r*this._planeElements]+=i}getDimensions(){return[this._dimX,this._dimY,this._dimZ]}getBox(){return this._box}getVolumeInfo(){return this._volumeInfo}getCellSize(){const e=new le;this._box.getSize(e);const n=new le;return n.x=this._dimX>1?e.x/(this._dimX-1):0,n.y=this._dimY>1?e.y/(this._dimY-1):0,n.z=this._dimZ>1?e.z/(this._dimZ-1):0,n}computeGradient(){if(this._dimVec!==1)return null;const e=new K2(Float32Array,[this._dimX,this._dimY,this._dimZ],this._box,3),n=this.getCellSize(),r=new le(-.5/n.x,-.5/n.y,-.5/n.z);function i(u,f,d){return Math.min(d,Math.max(f,u))}const o=this._dimX,a=this._dimY,s=this._dimZ,l=this._data;function c(u,f,d){return l[d*o*a+f*o+u]}for(let u=0;u0&&n.addChain(s)}}else e.readString(12,23)==="BIOMOLECULE:"&&(this._matrix=null,this._matrixIndex=-1,this._assembly=n=new Met(this._complex),this.assemblies.push(n))}}sAe.prototype.id=350;class Iet{constructor(e){this._data=e,this._start=0,this._nextCR=-1,this._nextLF=-1,this._next=-1,this._end=e.length,this.next()}readLine(){return this._data.slice(this._start,this._next)}readChar(e){return e=this._start+e-1,e=this._end}next(){const e=this._next+1;this._start=ethis._nextCR&&(this._nextCR=(this._data.indexOf("\r",this._start)+1||this._end+1)-1),this._start>this._nextLF&&(this._nextLF=(this._data.indexOf(` +`,this._start)+1||this._end+1)-1),this._next=this._nextCR+1n&&s.addBond(n,r,0,qI.BondType.UNKNOWN,!0),i&&i>n&&s.addBond(n,i,0,qI.BondType.UNKNOWN,!0),o&&o>n&&s.addBond(n,o,0,qI.BondType.UNKNOWN,!0),a&&a>n&&s.addBond(n,a,0,qI.BondType.UNKNOWN,!0)}_parseCOMPND(e){const n=e.readString(11,80),r=n.indexOf(":");if(this._compndCurrToken=r>0?n.substring(0,r).trim():this._compndCurrToken,this._compndCurrToken==="MOL_ID")this._molecule={_index:"",_chains:[]},this._molecule._index=parseInt(n.substring(r+1,n.indexOf(";")),10),this._molecules.push(this._molecule);else if(this._compndCurrToken==="MOLECULE"&&this._molecule!=null)this._molecule._name=n.substring(r+1,n.indexOf(";")).trim();else if(this._compndCurrToken==="CHAIN"&&this._molecule!=null){let i=n.substring(r+1,80).trim();const o=i[i.length-1];(o===";"||o===",")&&(i=i.slice(0,-1)),i=i.replace(/\s+/g,"");const a=i.split(",");this._molecule._chains=this._molecule._chains.concat(a)}}_parseREMARK(e){const n=e.readInt(8,10);let r=this._remarks[n];if(Pn.isUndefined(r)){const i=Det[n];Pn.isFunction(i)&&(this._remarks[n]=r=new i(this._complex))}Pn.isUndefined(r)||r.parse(e)}_parseHELIX(e){const n=[20,22,32,34];this._parseSTRUCTURE(e,n,r=>{this._complex.addHelix(r),this._complex.structures.push(r)})}_parseSHEET(e){const n=[22,23,33,34];this._parseSTRUCTURE(e,n,r=>{this._complex.addSheet(r)})}_parseSTRUCTURE(e,n,r){const c=e.readInt(8,10),u=e.readString(12,14).trim(),f=e.readString(41,70).trim(),d=e.readInt(72,76),A=e.readInt(39,40),h=e.readInt(15,16),g=e.readInt(42,45),m=e.readInt(57,60),p=e.readString(n[0],n[2]+1).charCodeAt(0),y=e.readString(n[2],n[2]+1).charCodeAt(0),S=e.readInt(n[1],n[1]+3);let _=e.readString(n[1]+4,n[1]+4),B=0;_.length>0&&(B=_.charCodeAt(0));const T=e.readInt(n[3],n[3]+3);_=e.readString(n[3]+4,n[3]+4);let I=0;_.length>0&&(I=_.charCodeAt(0));let M,E=this._sheet;if(e.readCharCode(1)===83){E!==null&&E.getName()!==u&&(E=null,this._sheet=null),E===null?(this._sheet=M=new Oet(u,h),r(M)):M=E;const R=new Pet(M,this._complex.getUnifiedSerial(p,S,B),this._complex.getUnifiedSerial(y,T,I),A,g,m);M.addStrand(R),this._complex.structures.push(R)}else M=new Ret(A,this._complex.getUnifiedSerial(p,S,B),this._complex.getUnifiedSerial(y,T,I),c,u,f,d),r(M)}_parseHEADER(e){const{metadata:n}=this._complex;n.classification=e.readString(11,50).trim(),n.date=e.readString(51,59).trim();const r=e.readString(63,66).trim();n.id=r,r&&(this._complex.name=r),n.format="pdb"}_parseTITLE(e){const{metadata:n}=this._complex;n.title=n.title||[];const r=e.readInt(9,10)||1;n.title[r-1]=e.readString(11,80).trim()}parseSync(){const e=new Iet(this._data),n=this._complex=new Tet;for(;!e.end();){const r=e.readString(1,Let),i=$i.tagParsers[r];Pn.isFunction(i)&&i.call(this,e),e.next()}if(this._finalize(),this._serialAtomMap=null,this._sheet=null,this._residue=null,this._chain=null,this._complex=null,n.getAtomCount()===0)throw new Error("The data does not contain valid atoms");return n}};Ho($i,"tagParsers",{HEADER:$i.prototype._parseHEADER,"TITLE ":$i.prototype._parseTITLE,"ATOM ":$i.prototype._parseATOM,HETATM:$i.prototype._parseATOM,ENDMDL:$i.prototype._parseENDMDL,CONECT:$i.prototype._parseCONECT,COMPND:$i.prototype._parseCOMPND,REMARK:$i.prototype._parseREMARK,"HELIX ":$i.prototype._parseHELIX,"SHEET ":$i.prototype._parseSHEET,"ATOM 1":$i.prototype._parseATOM,"ATOM 2":$i.prototype._parseATOM,"ATOM 3":$i.prototype._parseATOM,"ATOM 4":$i.prototype._parseATOM,"ATOM 5":$i.prototype._parseATOM,"ATOM 6":$i.prototype._parseATOM,"ATOM 7":$i.prototype._parseATOM,"ATOM 8":$i.prototype._parseATOM,"ATOM 9":$i.prototype._parseATOM});let ZC=$i;ZC.formats=["pdb"];ZC.extensions=[".pdb",".ent"];class ket{constructor(e){this._strings=e.split(/\r?\n|\r/),this._currentStart=0,this._currentStringIndx=0}setStart(e){e>=this._strings.length?(this._currentStart=this._strings.length-1,this._currentStringIndx=this._strings.length-1):(this._currentStart=e,this._currentStringIndx=e)}getNextString(){return this._strings[++this._currentStringIndx]}getCurrentString(){return this._strings[this._currentStringIndx]}getStringFromStart(e){return this._currentStringIndx=this._currentStart+e,this._strings[this._currentStart+e]}findNextDataItem(){let e=this.getNextString(),n=!1;for(;!Pn.isUndefined(e)&&e.trim()!=="$$$$";){if(e.match(/>\s+<(.*)>/)){n=!0;break}e=this.getNextString()}return n}findNextCompoundStart(){let e=this.getCurrentString();for(;!Pn.isUndefined(e)&&e.trim()!=="$$$$";)e=this.getNextString();return this.setStart(++this._currentStringIndx),this.probablyHaveDataToParse()}probablyHaveDataToParse(){return this._currentStringIndx\s+<(.+)>.*/,Get=/.*($$$$).*|.*>\s+<(.+)>.*/,Fk={SDF:"sdf",MOL:"mol"},Ket=["PUBCHEM_IUPAC_TRADITIONAL_NAME",/PUBCHEM_(.+)_NAME/,/(.+)name/,/(.+)NAME/],Xet=["PUBCHEM_COMPOUND_CID","id","ID",/.*CID/,/.*ID/,/.*id/],qet=["msg","MSG","message","title","description","desc"],Lk=["name","id","title"],Yet={name:Ket,id:Xet,title:qet};function Jet(t){if(!t)return"A";const e=[];for(;t;)e.push(65+t%26),t=Math.trunc(t/26);return e.length>1&&(e.reverse(),e[0]-=1),String.fromCharCode(...e)}class V8 extends Uv{constructor(e,n){super(e,n),this._format="sdf",this._complex=null,this._chain=null,this._residue=null,this._molecules=null,this._metadata={},this._metadata.molecules=[],this._currentMolProps={},this._compoundIndx=-1,this._assemblies=[],this._atomsParsed=0,this._atomsIndexes=[]}canProbablyParse(e){return Pn.isString(e)&&Wet.test(e)}_parseHeader(e){const n={};n.name=e.getStringFromStart(0);const r=parseInt(e.getStringFromStart(1).substr(10,6).trim(),10);n.date=r.toString()||"",n.title=e.getStringFromStart(2),this._metadata.molecules.push(n)}_parseAtoms(e,n){let r,i=this._atomsParsed;const o=Jet(this._compoundIndx),a="UNK",s=1;this._chain=this._complex.getChain(o)||this._complex.addChain(o),this._residue=this._chain.addResidue(a,s," ");for(let l=0;la&&([o,a]=[a,o]),this._complex.addBond(o,a,Vet[s]||1,jet[s]||oA.BondType.UNKNOWN,!0)}}_parseMOL(e){this._compoundIndx++,this._parseHeader(e);const n=e.getStringFromStart(3),r=parseInt(n.substr(0,3),10),i=parseInt(n.substr(3,3),10);this._parseAtoms(e,r),this._parseBonds(e,i),this._atomsParsed+=r,this._metadata.molecules[this._compoundIndx]._residues=[],this._metadata.molecules[this._compoundIndx]._residues.push(this._residue)}_parseDataItem(e){const n=e.getCurrentString();let r=[],i=e.getNextString();for(;i.trim()!=="";)r.push(i),i=e.getNextString();r.length===1&&([r]=r),this._currentMolProps[n.replace(/[<>]/g,"").trim()]=r}_parseCompound(e){if(this._parseMOL(e),this._format===Fk.SDF){for(this._currentMolProps={};e.findNextDataItem();)this._parseDataItem(e);if(Object.keys(this._currentMolProps).length!==0){const n=this._metadata.molecules[this._compoundIndx];n.props=this._currentMolProps,this._tryToUpdateMoleculeData(n)}}}_fixBondsArray(){const e=this._serialAtomMap,r=this._complex._bonds;for(let i=0;i1){n.molecules=[];for(let i=0;i${e}`))return;this._currPosIdx++}this._toStringFromStart(0,n)}_toStringFromHeader(e,n,r){this._toHeaderString(e,r);const i=this._currPosIdx+n;r[this._currPosIdx].match(`@${e}`)&&i=n.length?this._currStartIdx=this._currPosIdx=n.length-1:this._currStartIdx=this._currPosIdx=e}_probablyHaveDataToParse(e){return this._currPosIdxMOLECULE>";)this._currPosIdx++;return this._setStart(++this._currPosIdx,e),this._probablyHaveDataToParse(e)}_parseMolecule(e){this._toHeaderString("MOLECULE",e);const{metadata:n}=this._complex;n.name=e[++this._currPosIdx],n.format="mol2",this._molecule={_index:"",_chains:[]},this._molecule._index=this._compoundIndx+1,this._molecules.push(this._molecule)}_parseAtoms(e,n){this._toHeaderString("ATOM",n);for(let r=0;r=9&&(f=parseFloat(i[8])||0);let d=this._chain;if(d||(this._chain=d=this._complex.getChain("A")||this._complex.addChain("A"),this._residue=null),!this._setResidue(i))continue;const A=!1,h=" ",g=1,m=0,p=SJ.getByName(u),y=SJ.Role[a],S=new ce(s,l,c);this._residue.addAtom(a,p,S,y,A,o,h,g,m,f)}}_setResidue(e){let n=1,r="UNK";if(e.length>=7&&(n=parseInt(e[6],10)),e.length>=8&&e[7]!=="<0>"&&(r=e[7].replace(att,"")),this.settings.now.nowater&&(r==="HOH"||r==="WAT"))return!1;const i=this._residue,o=this._chain;return(!i||i.getSequence()!==n)&&(this._residue=o.addResidue(r,n,"A")),!0}_parseBonds(e,n){this._toHeaderString("BOND",n);for(let r=0;ra&&([o,a]=[a,o]),this._complex.addBond(o,a,itt[s]||0,ott[s]||aA.BondType.UNKNOWN,!0)}}_fixSerialAtoms(){const e=this._complex._atoms;for(let n=0;n=r||Hg(t.charCodeAt(e+1)))){++s,++e;return}if(o&&i===59){n=e;let I=0;do{if(n=Uk(10,t,n+1),n===-1)throw new oc("Unterminated text block found",a,s);++I}while(n+1=r);return B=t.substring(e+1,n).replace(/\r/g,""),e=n+2,a+=I,s=1,o=!1,B}if(i===39||i===34){n=e;do if(n=Uk(i,t,n+1),n===-1)throw new oc("Unterminated quoted string found",a,s);while(n+10){for(let B=0;B0&&f.addChain(r[m])}f.matrices=d,e.units.push(f)}}}W8.formats=["cif","mmcif"];W8.extensions=[".cif",".mmcif"];const{Complex:ytt,Element:btt}=Nv;class G8 extends Lv{constructor(e,n){super(e,n),this._options.fileType="pubchem+json"}static canProbablyParse(e){return Pn.isString(e)&&e[0]==="{"}parseSync(){return this.logger.info("Parsing PubChem JSON file..."),this._toComplex(JSON.parse(this._data))}_toComplex(e){const n=new ytt,r=e.PC_Compounds&&e.PC_Compounds[0];return r&&(this._extractAtoms(n,r),n.finalize({needAutoBonding:!1,detectAromaticLoops:this.settings.now.aromatic,enableEditing:this.settings.now.editing})),n}_extractAtoms(e,n){let r=n.atoms&&n.atoms.aid,i=r&&n.atoms.element;if(!i||r.length!==i.length)throw new Error("Unable to parse atom elements");i=Pn.fromPairs(Pn.zip(r,i));const o={},a=n.coords&&n.coords[0],s=a&&a.conformers&&a.conformers[0],l=s&&s.x,c=s&&s.y,u=s&&s.z||[];if(r=a&&a.aid,!r||!l||!c)throw new Error("Coordinates are not found in the file");const d=e.addChain(" ").addResidue("UNK",1," ");for(let m=0,p=r.length;m{this._dict[r]={}}),e.forEach(r=>this.register(r))}static registerInList(e,n){e.includes(n)||e.push(n)}static unregisterFromList(e,n){const r=e.indexOf(n);r!==-1&&e.splice(r,1)}static registerInDict(e,n,r){n.forEach(i=>{i=i.toLowerCase();const o=e[i]=e[i]||[];o.includes(r)||o.push(r)})}static unregisterFromDict(e,n,r){n.forEach(i=>{i=i.toLowerCase();const o=e[i];if(o){const a=o.indexOf(r);a!==-1&&o.splice(a,1),o.length===0&&delete e[i]}})}register(e){lb.registerInList(this._list,e),this._indices.forEach(n=>{lb.registerInDict(this._dict[n],EJ(e[n]),e)})}unregister(e){lb.unregisterFromList(this._list,e),this._indices.forEach(n=>{lb.unregisterFromDict(this._dict[n],EJ(e[n]),e)})}get all(){return[...this._list]}get first(){return this._list[0]}keys(e){return Object.keys(this._dict[e||this._indices[0]])}get(e,n){const r=this._dict[n||this._indices[0]];if(r){const i=r[e&&e.toLowerCase()];return i&&i.length>0?i[0]:void 0}}}function BJ(t,e,n){return t<=n?t<0?0:t:n}function wtt(t,e,n){const r=1-n,i=t>>16&255,o=t>>8&255,a=t&255,s=e>>16&255,l=e>>8&255,c=e&255,u=r*i+n*s,f=r*o+n*l,d=r*a+n*c;return u<<16|f<<8|d}class fE{constructor(e,n){this.name=e||"Custom",this.id=n||"CP"}getElementColor(e,n=!1){const r=this.elementColors[e];return r===void 0&&!n?this.defaultElementColor:r}getResidueColor(e,n=!1){const r=this.residueColors[e];return r===void 0&&!n?this.defaultResidueColor:r}getChainColor(e){let n=e.charCodeAt(0);return n=((n<0?0:n>=256?n-256:n)&31)%this.chainColors.length,this.chainColors[n]}getSecondaryColor(e,n=!1){const r=this.secondaryColors[e];return r===void 0&&!n?this.defaultSecondaryColor:r}getSequentialColor(e){const{colors:n}=this,r=n.length;return e<0?n[e%r+r]:n[e%r]}getGradientColor(e,n){const r=this.gradients[n];if(!r)return this.defaultNamedColor;const i=r.length,o=e*(i-1);let a=Math.floor(o);const s=BJ(a+1,0,i-1);return a=BJ(a,0,i-1),wtt(r[a],r[s],o-a)}getNamedColor(e,n=!1){const r=this.namedColors[e];return r===void 0&&!n?this.defaultNamedColor:r}}Pn.assign(fE.prototype,{colors:[16777215,16711680,65280,255,8421504],minRangeColor:0,midRangeColor:8355711,maxRangeColor:16777215,defaultElementColor:16777215,elementColors:{},defaultResidueColor:16777215,residueColors:{},chainColors:[16777215],defaultSecondaryColor:16777215,secondaryColors:{},defaultGradientColor:0,defaultNamedColor:16777215,namedColorsArray:[["indianred",13458524],["lightcoral",15761536],["salmon",16416882],["darksalmon",15308410],["lightsalmon",16752762],["crimson",14423100],["red",16711680],["firebrick",11674146],["darkred",9109504],["pink",16761035],["lightpink",16758465],["hotpink",16738740],["deeppink",16716947],["mediumvioletred",13047173],["palevioletred",14381203],["coral",16744272],["tomato",16737095],["orangered",16729344],["darkorange",16747520],["orange",16753920],["gold",16766720],["yellow",16776960],["lightyellow",16777184],["lemonchiffon",16775885],["lightgoldenrodyellow",16448210],["papayawhip",16773077],["moccasin",16770229],["peachpuff",16767673],["palegoldenrod",15657130],["khaki",15787660],["darkkhaki",12433259],["lavender",15132410],["thistle",14204888],["plum",14524637],["violet",15631086],["orchid",14315734],["fuchsia",16711935],["magenta",16711935],["mediumorchid",12211667],["mediumpurple",9662683],["rebeccapurple",6697881],["blueviolet",9055202],["darkviolet",9699539],["darkorchid",10040012],["darkmagenta",9109643],["purple",8388736],["indigo",4915330],["slateblue",6970061],["mediumslateblue",8087790],["darkslateblue",4734347],["greenyellow",11403055],["chartreuse",8388352],["lawngreen",8190976],["lime",65280],["limegreen",3329330],["palegreen",10025880],["lightgreen",9498256],["mediumspringgreen",64154],["springgreen",65407],["mediumseagreen",3978097],["seagreen",3050327],["forestgreen",2263842],["green",32768],["darkgreen",25600],["yellowgreen",10145074],["olivedrab",7048739],["olive",8421376],["darkolivegreen",5597999],["mediumaquamarine",6737322],["darkseagreen",9419919],["lightseagreen",2142890],["darkcyan",35723],["teal",32896],["aqua",65535],["cyan",65535],["lightcyan",14745599],["paleturquoise",11529966],["aquamarine",8388564],["turquoise",4251856],["mediumturquoise",4772300],["darkturquoise",52945],["cadetblue",6266528],["steelblue",4620980],["lightsteelblue",11584734],["powderblue",11591910],["lightblue",11393254],["skyblue",8900331],["lightskyblue",8900346],["deepskyblue",49151],["dodgerblue",2003199],["cornflowerblue",6591981],["royalblue",4286945],["blue",255],["mediumblue",205],["darkblue",139],["navy",128],["midnightblue",1644912],["cornsilk",16775388],["blanchedalmond",16772045],["bisque",16770244],["navajowhite",16768685],["wheat",16113331],["burlywood",14596231],["tan",13808780],["rosybrown",12357519],["sandybrown",16032864],["goldenrod",14329120],["darkgoldenrod",12092939],["peru",13468991],["chocolate",13789470],["saddlebrown",9127187],["sienna",10506797],["brown",10824234],["maroon",8388608],["white",16777215],["snow",16775930],["honeydew",15794160],["mintcream",16121850],["azure",15794175],["aliceblue",15792383],["ghostwhite",16316671],["whitesmoke",16119285],["seashell",16774638],["beige",16119260],["oldlace",16643558],["floralwhite",16775920],["ivory",16777200],["antiquewhite",16444375],["linen",16445670],["lavenderblush",16773365],["mistyrose",16770273],["gainsboro",14474460],["lightgray",13882323],["silver",12632256],["darkgray",11119017],["gray",8421504],["dimgray",6908265],["lightslategray",7833753],["slategray",7372944],["darkslategray",3100495],["black",0]],namedColors:{},gradients:{rainbow:[255,65535,65280,16776960,16711680],temp:[255,32767,16777215,16744192,16711680],hot:[16777215,16744192,16711680],cold:[16777215,32767,255],"blue-red":[255,16777215,16711680],reds:[16777215,16711680],blues:[16777215,255]}});const{namedColorsArray:MJ,namedColors:Stt}=fE.prototype;for(let t=0,{length:e}=MJ;t=0?this.opts.carbon:this.palette.getElementColor(r)}getResidueColor(e,n){return this.palette.defaultResidueColor}}Ho(dE,"id","EL");dE.prototype.id="EL";dE.prototype.name="Element";dE.prototype.shortName="Element";class Ctt{constructor(e,n){this.startAtom=e,this.endAtom=n,this.type=Woe.SINGLE_BOND}getLength(){return this.startAtom.position.distanceTo(this.endAtom.position)}}const _tt=({moleculeData:t,style:e,shininess:n,highQuality:r})=>{const i=jt(ePe),o=jt(tPe),a=jt(rPe),s=jt(jOe),[l,c]=x.useState();x.useEffect(()=>{t.url&&fetch(t.url).then(A=>{A.text().then(h=>{const g=t.url;if(g){let m=null;const p={};g.endsWith(".sdf")?m=new V8(h,p):g.endsWith(".cif")?m=new W8(h,p):g.endsWith(".pdb")?m=new ZC(h,p):g.endsWith(".pcj")?m=new G8(h,p):g.endsWith(".xyz")?m=new XH(h,p):g.endsWith(".mol2")&&(m=new j8(h,p)),m&&m.parse().then(u)}})})},[t,i]);const u=A=>{var I,M;const h=[];let g=0,m=0,p=0,y=0;const S={r:255,g:255,b:255},_=new dE;for(let E=0;E0){g/=h.length,m/=h.length,p/=h.length;for(const E of h)E.position.x-=g,E.position.y-=m,E.position.z-=p}const B=[];for(let E=0;E!l||e===uc.Stick||e===uc.Wireframe?null:he.jsx("group",{name:"Atoms",children:l.atoms.map((A,h)=>{const g=e===uc.SpaceFilling,m=r?g?32:16:8;return he.jsx(wZe,{position:A.position,args:[(g?4:1)*(A.radius??.5),m,m],name:A.elementSymbol,castShadow:!1,receiveShadow:!1,onPointerOver:p=>{},onPointerOut:p=>{},onPointerDown:p=>{p.button},children:n?he.jsx("meshPhongMaterial",{attach:"material",color:A.color,specular:"white",shininess:n}):he.jsx("meshStandardMaterial",{attach:"material",color:A.color})},"Atom"+h)})}),d=()=>!l||e===uc.SpaceFilling?null:he.jsx("group",{name:"Bonds",children:l.bonds.map((A,h)=>{const g=A.getLength(),m=(g-A.startAtom.radius-A.endAtom.radius)/2,p=(A.startAtom.radius+m)/g,y=A.startAtom.position.clone().lerp(A.endAtom.position,p),S=A.startAtom.position.distanceTo(y),_=A.endAtom.position.distanceTo(y),B=.1,T=r?16:4;return e===uc.BallAndStick||e===uc.Stick?he.jsxs(ue.Fragment,{children:[he.jsx("group",{position:A.startAtom.position.clone().lerp(y,.5),onUpdate:I=>{I.lookAt(A.endAtom.position)},children:he.jsx(oJ,{userData:{unintersectable:!0},name:"Bond1"+h,castShadow:!1,receiveShadow:!1,args:[B,B,S,T,1],rotation:[iv,0,0],children:n?he.jsx("meshPhongMaterial",{attach:"material",color:A.startAtom.color,specular:"white",shininess:n}):he.jsx("meshStandardMaterial",{attach:"material",color:A.startAtom.color})})}),he.jsx("group",{position:y.clone().lerp(A.endAtom.position,.5),onUpdate:I=>{I.lookAt(A.endAtom.position)},children:he.jsx(oJ,{userData:{unintersectable:!0},name:"Bond2"+h,castShadow:!1,receiveShadow:!1,args:[B,B,_,T,1],rotation:[iv,0,0],children:n?he.jsx("meshPhongMaterial",{attach:"material",color:A.endAtom.color,specular:"white",shininess:n}):he.jsx("meshStandardMaterial",{attach:"material",color:A.endAtom.color})})})]},"Bond"+h):he.jsxs(ue.Fragment,{children:[he.jsx(P1,{userData:{unintersectable:!0},name:"Bond1"+h,castShadow:!1,receiveShadow:!1,points:[A.startAtom.position,y],color:A.startAtom.color,lineWidth:r?2:1}),he.jsx(P1,{userData:{unintersectable:!0},name:"Bond2"+h,castShadow:!1,receiveShadow:!1,points:[y,A.endAtom.position],color:A.endAtom.color,lineWidth:r?2:1})]},"Bond"+h)})});return he.jsxs(he.Fragment,{children:[f(),d()]})},uAe=ue.memo(_tt);var Ett={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 00-12.8 0l-48 48a9.11 9.11 0 000 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z"}}]},name:"bg-colors",theme:"outlined"};const Btt=Ett;var Mtt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Btt}))};const Itt=x.forwardRef(Mtt);var Ttt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 248H728l-32.4-90.8a32.07 32.07 0 00-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"}}]},name:"camera",theme:"outlined"};const Rtt=Ttt;var Ott=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Rtt}))};const Ptt=x.forwardRef(Ott);var Ftt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0026 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z"}}]},name:"carry-out",theme:"outlined"};const Ltt=Ftt;var Utt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Ltt}))};const Ntt=x.forwardRef(Utt);var Dtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z"}}]},name:"edit",theme:"filled"};const ktt=Dtt;var $tt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:ktt}))};const Htt=x.forwardRef($tt);var ztt={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM653.3 424.6l52.2 52.2a8.01 8.01 0 01-4.7 13.6l-179.4 21c-5.1.6-9.5-3.7-8.9-8.9l21-179.4c.8-6.6 8.9-9.4 13.6-4.7l52.4 52.4 256.2-256.2c3.1-3.1 8.2-3.1 11.3 0l42.4 42.4c3.1 3.1 3.1 8.2 0 11.3L653.3 424.6z"}}]},name:"import",theme:"outlined"};const Qtt=ztt;var Vtt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Qtt}))};const jtt=x.forwardRef(Vtt);var Wtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};const Gtt=Wtt;var Ktt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Gtt}))};const Xtt=x.forwardRef(Ktt);var qtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0012.6 0l112-141.9c4.1-5.2.4-13-6.3-13z"}}]},name:"sort-ascending",theme:"outlined"};const Ytt=qtt;var Jtt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:Ytt}))};const Ztt=x.forwardRef(Jtt);var ent={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM310.3 167.1a8 8 0 00-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z"}}]},name:"sort-descending",theme:"outlined"};const tnt=ent;var nnt=function(e,n){return x.createElement(fi,mt({},e,{ref:n,icon:tnt}))};const rnt=x.forwardRef(nnt);var K8={},fAe={exports:{}},dAe={exports:{}};(function(t){function e(n){"@babel/helpers - typeof";return t.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(dAe);var q2=dAe.exports;(function(t){var e=q2.default;function n(i){if(typeof WeakMap!="function")return null;var o=new WeakMap,a=new WeakMap;return(n=function(l){return l?a:o})(i)}function r(i,o){if(!o&&i&&i.__esModule)return i;if(i===null||e(i)!="object"&&typeof i!="function")return{default:i};var a=n(o);if(a&&a.has(i))return a.get(i);var s={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(c!=="default"&&Object.prototype.hasOwnProperty.call(i,c)){var u=l?Object.getOwnPropertyDescriptor(i,c):null;u&&(u.get||u.set)?Object.defineProperty(s,c,u):s[c]=i[c]}return s.default=i,a&&a.set(i,s),s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(fAe);var ms=fAe.exports,qH={exports:{}},AAe={},X8={};Object.defineProperty(X8,"__esModule",{value:!0});var int={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};X8.default=int;var hAe={};const AE=Pp(lLe);var Y2={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});var e=x,n=(0,e.createContext)({}),r=n})(Y2);var q8={},J2={},kv={},pAe={exports:{}};(function(t){function e(n){return n&&n.__esModule?n:{default:n}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(pAe);var jw=pAe.exports,Z2={};Object.defineProperty(Z2,"__esModule",{value:!0});Z2.default=ont;function ont(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Y8={};Object.defineProperty(Y8,"__esModule",{value:!0});Y8.default=ant;function ant(t,e){if(!t)return!1;if(t.contains)return t.contains(e);for(var n=e;n;){if(n===t)return!0;n=n.parentNode}return!1}var gAe=jw.default;Object.defineProperty(kv,"__esModule",{value:!0});kv.clearContainerCache=Ant;kv.injectCSS=J8;kv.removeCSS=fnt;kv.updateCSS=hnt;var snt=gAe(Z2),lnt=gAe(Y8),IJ="data-rc-order",TJ="data-rc-priority",cnt="rc-util-key",YO=new Map;function mAe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):cnt}function eL(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function unt(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function vAe(t){return Array.from((YO.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function J8(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,snt.default)())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,a=unt(r),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(IJ,a),s&&o&&l.setAttribute(TJ,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var c=eL(e),u=c.firstChild;if(r){if(s){var f=vAe(c).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(IJ)))return!1;var A=Number(d.getAttribute(TJ)||0);return o>=A});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function yAe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=eL(e);return vAe(n).find(function(r){return r.getAttribute(mAe(e))===t})}function fnt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=yAe(t,e);if(n){var r=eL(e);r.removeChild(n)}}function dnt(t,e){var n=YO.get(t);if(!n||!(0,lnt.default)(document,n)){var r=J8("",e),i=r.parentNode;YO.set(t,i),t.removeChild(r)}}function Ant(){YO.clear()}function hnt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=eL(n);dnt(r,n);var i=yAe(e,n);if(i){var o,a;if((o=n.csp)!==null&&o!==void 0&&o.nonce&&i.nonce!==((a=n.csp)===null||a===void 0?void 0:a.nonce)){var s;i.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==t&&(i.innerHTML=t),i}var l=J8(t,n);return l.setAttribute(mAe(n),e),l}var tL={};Object.defineProperty(tL,"__esModule",{value:!0});tL.getShadowRoot=pnt;tL.inShadow=wAe;function bAe(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function wAe(t){return bAe(t)instanceof ShadowRoot}function pnt(t){return wAe(t)?bAe(t):null}var Tl={};Object.defineProperty(Tl,"__esModule",{value:!0});Tl.call=Z8;Tl.default=void 0;Tl.note=xAe;Tl.noteOnce=_Ae;Tl.preMessage=void 0;Tl.resetWarned=CAe;Tl.warning=SAe;Tl.warningOnce=hE;var YH={},gnt=Tl.preMessage=function(e){};function SAe(t,e){}function xAe(t,e){}function CAe(){YH={}}function Z8(t,e,n){!e&&!YH[n]&&(t(!1,n),YH[n]=!0)}function hE(t,e){Z8(SAe,t,e)}function _Ae(t,e){Z8(xAe,t,e)}hE.preMessage=gnt;hE.resetWarned=CAe;hE.noteOnce=_Ae;Tl.default=hE;(function(t){Object.defineProperty(t,"__esModule",{value:!0});function e(I,M){for(var E in M)Object.defineProperty(I,E,{enumerable:!0,get:M[E]})}e(t,{warning:function(){return h},isIconDefinition:function(){return g},normalizeAttrs:function(){return m},generate:function(){return p},getSecondaryColor:function(){return y},normalizeTwoToneColors:function(){return S},svgBaseProps:function(){return _},iconStyles:function(){return B},useInsertStyles:function(){return T}});var n=AE,r=kv,i=tL,o=c(Tl),a=f(x),s=c(Y2);function l(I,M,E){return M in I?Object.defineProperty(I,M,{value:E,enumerable:!0,configurable:!0,writable:!0}):I[M]=E,I}function c(I){return I&&I.__esModule?I:{default:I}}function u(I){if(typeof WeakMap!="function")return null;var M=new WeakMap,E=new WeakMap;return(u=function(R){return R?E:M})(I)}function f(I,M){if(!M&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var E=u(M);if(E&&E.has(I))return E.get(I);var R={},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in I)if(U!=="default"&&Object.prototype.hasOwnProperty.call(I,U)){var $=F?Object.getOwnPropertyDescriptor(I,U):null;$&&($.get||$.set)?Object.defineProperty(R,U,$):R[U]=I[U]}return R.default=I,E&&E.set(I,R),R}function d(I){for(var M=1;M0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(I).reduce(function(M,E){var R=I[E];switch(E){case"class":M.className=R,delete M.class;break;default:delete M[E],M[A(E)]=R}return M},{})}function p(I,M,E){return E?a.default.createElement(I.tag,d({key:M},m(I.attrs),E),(I.children||[]).map(function(R,F){return p(R,"".concat(M,"-").concat(I.tag,"-").concat(F))})):a.default.createElement(I.tag,d({key:M},m(I.attrs)),(I.children||[]).map(function(R,F){return p(R,"".concat(M,"-").concat(I.tag,"-").concat(F))}))}function y(I){return(0,n.generate)(I)[0]}function S(I){return I?Array.isArray(I)?I:[I]:[]}var _={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},B=` +`,n+1);let o=e.slice(n+1,i).trim();o.length===0&&(o=this._fileName);const a=i+e.substring(i).search(/\S/);if(this._atomsInf=e.substring(a).split(/[\s,]*\n[\s,]*/),!Number.isNaN(r)&&this._atomsInf.length!==r){this._complex.error={message:"wrong number of atoms"};return}this._complex.metadata.format="xyz",this._complex.name=o}_parseAtomsInf(){const n=" ",s=this._complex.addChain("A").addResidue("UNK",1," ");for(let c=0;c${e}`))return;this._currPosIdx++}this._toStringFromStart(0,n)}_toStringFromHeader(e,n,r){this._toHeaderString(e,r);const i=this._currPosIdx+n;r[this._currPosIdx].match(`@${e}`)&&i=n.length?this._currStartIdx=this._currPosIdx=n.length-1:this._currStartIdx=this._currPosIdx=e}_probablyHaveDataToParse(e){return this._currPosIdxMOLECULE>";)this._currPosIdx++;return this._setStart(++this._currPosIdx,e),this._probablyHaveDataToParse(e)}_parseMolecule(e){this._toHeaderString("MOLECULE",e);const{metadata:n}=this._complex;n.name=e[++this._currPosIdx],n.format="mol2",this._molecule={_index:"",_chains:[]},this._molecule._index=this._compoundIndx+1,this._molecules.push(this._molecule)}_parseAtoms(e,n){this._toHeaderString("ATOM",n);for(let r=0;r=9&&(f=parseFloat(i[8])||0);let d=this._chain;if(d||(this._chain=d=this._complex.getChain("A")||this._complex.addChain("A"),this._residue=null),!this._setResidue(i))continue;const A=!1,h=" ",g=1,m=0,p=SJ.getByName(u),y=SJ.Role[a],S=new le(s,l,c);this._residue.addAtom(a,p,S,y,A,o,h,g,m,f)}}_setResidue(e){let n=1,r="UNK";if(e.length>=7&&(n=parseInt(e[6],10)),e.length>=8&&e[7]!=="<0>"&&(r=e[7].replace(att,"")),this.settings.now.nowater&&(r==="HOH"||r==="WAT"))return!1;const i=this._residue,o=this._chain;return(!i||i.getSequence()!==n)&&(this._residue=o.addResidue(r,n,"A")),!0}_parseBonds(e,n){this._toHeaderString("BOND",n);for(let r=0;ra&&([o,a]=[a,o]),this._complex.addBond(o,a,itt[s]||0,ott[s]||aA.BondType.UNKNOWN,!0)}}_fixSerialAtoms(){const e=this._complex._atoms;for(let n=0;n=r||zg(t.charCodeAt(e+1)))){++s,++e;return}if(o&&i===59){n=e;let I=0;do{if(n=Uk(10,t,n+1),n===-1)throw new oc("Unterminated text block found",a,s);++I}while(n+1=r);return B=t.substring(e+1,n).replace(/\r/g,""),e=n+2,a+=I,s=1,o=!1,B}if(i===39||i===34){n=e;do if(n=Uk(i,t,n+1),n===-1)throw new oc("Unterminated quoted string found",a,s);while(n+10){for(let B=0;B0&&f.addChain(r[m])}f.matrices=d,e.units.push(f)}}}W8.formats=["cif","mmcif"];W8.extensions=[".cif",".mmcif"];const{Complex:ytt,Element:btt}=Dv;class G8 extends Uv{constructor(e,n){super(e,n),this._options.fileType="pubchem+json"}static canProbablyParse(e){return Pn.isString(e)&&e[0]==="{"}parseSync(){return this.logger.info("Parsing PubChem JSON file..."),this._toComplex(JSON.parse(this._data))}_toComplex(e){const n=new ytt,r=e.PC_Compounds&&e.PC_Compounds[0];return r&&(this._extractAtoms(n,r),n.finalize({needAutoBonding:!1,detectAromaticLoops:this.settings.now.aromatic,enableEditing:this.settings.now.editing})),n}_extractAtoms(e,n){let r=n.atoms&&n.atoms.aid,i=r&&n.atoms.element;if(!i||r.length!==i.length)throw new Error("Unable to parse atom elements");i=Pn.fromPairs(Pn.zip(r,i));const o={},a=n.coords&&n.coords[0],s=a&&a.conformers&&a.conformers[0],l=s&&s.x,c=s&&s.y,u=s&&s.z||[];if(r=a&&a.aid,!r||!l||!c)throw new Error("Coordinates are not found in the file");const d=e.addChain(" ").addResidue("UNK",1," ");for(let m=0,p=r.length;m{this._dict[r]={}}),e.forEach(r=>this.register(r))}static registerInList(e,n){e.includes(n)||e.push(n)}static unregisterFromList(e,n){const r=e.indexOf(n);r!==-1&&e.splice(r,1)}static registerInDict(e,n,r){n.forEach(i=>{i=i.toLowerCase();const o=e[i]=e[i]||[];o.includes(r)||o.push(r)})}static unregisterFromDict(e,n,r){n.forEach(i=>{i=i.toLowerCase();const o=e[i];if(o){const a=o.indexOf(r);a!==-1&&o.splice(a,1),o.length===0&&delete e[i]}})}register(e){lb.registerInList(this._list,e),this._indices.forEach(n=>{lb.registerInDict(this._dict[n],EJ(e[n]),e)})}unregister(e){lb.unregisterFromList(this._list,e),this._indices.forEach(n=>{lb.unregisterFromDict(this._dict[n],EJ(e[n]),e)})}get all(){return[...this._list]}get first(){return this._list[0]}keys(e){return Object.keys(this._dict[e||this._indices[0]])}get(e,n){const r=this._dict[n||this._indices[0]];if(r){const i=r[e&&e.toLowerCase()];return i&&i.length>0?i[0]:void 0}}}function BJ(t,e,n){return t<=n?t<0?0:t:n}function wtt(t,e,n){const r=1-n,i=t>>16&255,o=t>>8&255,a=t&255,s=e>>16&255,l=e>>8&255,c=e&255,u=r*i+n*s,f=r*o+n*l,d=r*a+n*c;return u<<16|f<<8|d}class fE{constructor(e,n){this.name=e||"Custom",this.id=n||"CP"}getElementColor(e,n=!1){const r=this.elementColors[e];return r===void 0&&!n?this.defaultElementColor:r}getResidueColor(e,n=!1){const r=this.residueColors[e];return r===void 0&&!n?this.defaultResidueColor:r}getChainColor(e){let n=e.charCodeAt(0);return n=((n<0?0:n>=256?n-256:n)&31)%this.chainColors.length,this.chainColors[n]}getSecondaryColor(e,n=!1){const r=this.secondaryColors[e];return r===void 0&&!n?this.defaultSecondaryColor:r}getSequentialColor(e){const{colors:n}=this,r=n.length;return e<0?n[e%r+r]:n[e%r]}getGradientColor(e,n){const r=this.gradients[n];if(!r)return this.defaultNamedColor;const i=r.length,o=e*(i-1);let a=Math.floor(o);const s=BJ(a+1,0,i-1);return a=BJ(a,0,i-1),wtt(r[a],r[s],o-a)}getNamedColor(e,n=!1){const r=this.namedColors[e];return r===void 0&&!n?this.defaultNamedColor:r}}Pn.assign(fE.prototype,{colors:[16777215,16711680,65280,255,8421504],minRangeColor:0,midRangeColor:8355711,maxRangeColor:16777215,defaultElementColor:16777215,elementColors:{},defaultResidueColor:16777215,residueColors:{},chainColors:[16777215],defaultSecondaryColor:16777215,secondaryColors:{},defaultGradientColor:0,defaultNamedColor:16777215,namedColorsArray:[["indianred",13458524],["lightcoral",15761536],["salmon",16416882],["darksalmon",15308410],["lightsalmon",16752762],["crimson",14423100],["red",16711680],["firebrick",11674146],["darkred",9109504],["pink",16761035],["lightpink",16758465],["hotpink",16738740],["deeppink",16716947],["mediumvioletred",13047173],["palevioletred",14381203],["coral",16744272],["tomato",16737095],["orangered",16729344],["darkorange",16747520],["orange",16753920],["gold",16766720],["yellow",16776960],["lightyellow",16777184],["lemonchiffon",16775885],["lightgoldenrodyellow",16448210],["papayawhip",16773077],["moccasin",16770229],["peachpuff",16767673],["palegoldenrod",15657130],["khaki",15787660],["darkkhaki",12433259],["lavender",15132410],["thistle",14204888],["plum",14524637],["violet",15631086],["orchid",14315734],["fuchsia",16711935],["magenta",16711935],["mediumorchid",12211667],["mediumpurple",9662683],["rebeccapurple",6697881],["blueviolet",9055202],["darkviolet",9699539],["darkorchid",10040012],["darkmagenta",9109643],["purple",8388736],["indigo",4915330],["slateblue",6970061],["mediumslateblue",8087790],["darkslateblue",4734347],["greenyellow",11403055],["chartreuse",8388352],["lawngreen",8190976],["lime",65280],["limegreen",3329330],["palegreen",10025880],["lightgreen",9498256],["mediumspringgreen",64154],["springgreen",65407],["mediumseagreen",3978097],["seagreen",3050327],["forestgreen",2263842],["green",32768],["darkgreen",25600],["yellowgreen",10145074],["olivedrab",7048739],["olive",8421376],["darkolivegreen",5597999],["mediumaquamarine",6737322],["darkseagreen",9419919],["lightseagreen",2142890],["darkcyan",35723],["teal",32896],["aqua",65535],["cyan",65535],["lightcyan",14745599],["paleturquoise",11529966],["aquamarine",8388564],["turquoise",4251856],["mediumturquoise",4772300],["darkturquoise",52945],["cadetblue",6266528],["steelblue",4620980],["lightsteelblue",11584734],["powderblue",11591910],["lightblue",11393254],["skyblue",8900331],["lightskyblue",8900346],["deepskyblue",49151],["dodgerblue",2003199],["cornflowerblue",6591981],["royalblue",4286945],["blue",255],["mediumblue",205],["darkblue",139],["navy",128],["midnightblue",1644912],["cornsilk",16775388],["blanchedalmond",16772045],["bisque",16770244],["navajowhite",16768685],["wheat",16113331],["burlywood",14596231],["tan",13808780],["rosybrown",12357519],["sandybrown",16032864],["goldenrod",14329120],["darkgoldenrod",12092939],["peru",13468991],["chocolate",13789470],["saddlebrown",9127187],["sienna",10506797],["brown",10824234],["maroon",8388608],["white",16777215],["snow",16775930],["honeydew",15794160],["mintcream",16121850],["azure",15794175],["aliceblue",15792383],["ghostwhite",16316671],["whitesmoke",16119285],["seashell",16774638],["beige",16119260],["oldlace",16643558],["floralwhite",16775920],["ivory",16777200],["antiquewhite",16444375],["linen",16445670],["lavenderblush",16773365],["mistyrose",16770273],["gainsboro",14474460],["lightgray",13882323],["silver",12632256],["darkgray",11119017],["gray",8421504],["dimgray",6908265],["lightslategray",7833753],["slategray",7372944],["darkslategray",3100495],["black",0]],namedColors:{},gradients:{rainbow:[255,65535,65280,16776960,16711680],temp:[255,32767,16777215,16744192,16711680],hot:[16777215,16744192,16711680],cold:[16777215,32767,255],"blue-red":[255,16777215,16711680],reds:[16777215,16711680],blues:[16777215,255]}});const{namedColorsArray:MJ,namedColors:Stt}=fE.prototype;for(let t=0,{length:e}=MJ;t=0?this.opts.carbon:this.palette.getElementColor(r)}getResidueColor(e,n){return this.palette.defaultResidueColor}}Ho(dE,"id","EL");dE.prototype.id="EL";dE.prototype.name="Element";dE.prototype.shortName="Element";class Ctt{constructor(e,n){this.startAtom=e,this.endAtom=n,this.type=Woe.SINGLE_BOND}getLength(){return this.startAtom.position.distanceTo(this.endAtom.position)}}const _tt=({moleculeData:t,style:e,shininess:n,highQuality:r})=>{const i=jt(ePe),o=jt(tPe),a=jt(rPe),s=jt(jOe),[l,c]=x.useState();x.useEffect(()=>{t.url&&fetch(t.url).then(A=>{A.text().then(h=>{const g=t.url;if(g){let m=null;const p={};g.endsWith(".sdf")?m=new V8(h,p):g.endsWith(".cif")?m=new W8(h,p):g.endsWith(".pdb")?m=new ZC(h,p):g.endsWith(".pcj")?m=new G8(h,p):g.endsWith(".xyz")?m=new XH(h,p):g.endsWith(".mol2")&&(m=new j8(h,p)),m&&m.parse().then(u)}})})},[t,i]);const u=A=>{var I,M;const h=[];let g=0,m=0,p=0,y=0;const S={r:255,g:255,b:255},_=new dE;for(let E=0;E0){g/=h.length,m/=h.length,p/=h.length;for(const E of h)E.position.x-=g,E.position.y-=m,E.position.z-=p}const B=[];for(let E=0;E!l||e===uc.Stick||e===uc.Wireframe?null:he.jsx("group",{name:"Atoms",children:l.atoms.map((A,h)=>{const g=e===uc.SpaceFilling,m=r?g?32:16:8;return he.jsx(wZe,{position:A.position,args:[(g?4:1)*(A.radius??.5),m,m],name:A.elementSymbol,castShadow:!1,receiveShadow:!1,onPointerOver:p=>{},onPointerOut:p=>{},onPointerDown:p=>{p.button},children:n?he.jsx("meshPhongMaterial",{attach:"material",color:A.color,specular:"white",shininess:n}):he.jsx("meshStandardMaterial",{attach:"material",color:A.color})},"Atom"+h)})}),d=()=>!l||e===uc.SpaceFilling?null:he.jsx("group",{name:"Bonds",children:l.bonds.map((A,h)=>{const g=A.getLength(),m=(g-A.startAtom.radius-A.endAtom.radius)/2,p=(A.startAtom.radius+m)/g,y=A.startAtom.position.clone().lerp(A.endAtom.position,p),S=A.startAtom.position.distanceTo(y),_=A.endAtom.position.distanceTo(y),B=.1,T=r?16:4;return e===uc.BallAndStick||e===uc.Stick?he.jsxs(ce.Fragment,{children:[he.jsx("group",{position:A.startAtom.position.clone().lerp(y,.5),onUpdate:I=>{I.lookAt(A.endAtom.position)},children:he.jsx(oJ,{userData:{unintersectable:!0},name:"Bond1"+h,castShadow:!1,receiveShadow:!1,args:[B,B,S,T,1],rotation:[ov,0,0],children:n?he.jsx("meshPhongMaterial",{attach:"material",color:A.startAtom.color,specular:"white",shininess:n}):he.jsx("meshStandardMaterial",{attach:"material",color:A.startAtom.color})})}),he.jsx("group",{position:y.clone().lerp(A.endAtom.position,.5),onUpdate:I=>{I.lookAt(A.endAtom.position)},children:he.jsx(oJ,{userData:{unintersectable:!0},name:"Bond2"+h,castShadow:!1,receiveShadow:!1,args:[B,B,_,T,1],rotation:[ov,0,0],children:n?he.jsx("meshPhongMaterial",{attach:"material",color:A.endAtom.color,specular:"white",shininess:n}):he.jsx("meshStandardMaterial",{attach:"material",color:A.endAtom.color})})})]},"Bond"+h):he.jsxs(ce.Fragment,{children:[he.jsx(P1,{userData:{unintersectable:!0},name:"Bond1"+h,castShadow:!1,receiveShadow:!1,points:[A.startAtom.position,y],color:A.startAtom.color,lineWidth:r?2:1}),he.jsx(P1,{userData:{unintersectable:!0},name:"Bond2"+h,castShadow:!1,receiveShadow:!1,points:[y,A.endAtom.position],color:A.endAtom.color,lineWidth:r?2:1})]},"Bond"+h)})});return he.jsxs(he.Fragment,{children:[f(),d()]})},uAe=ce.memo(_tt);var Ett={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 00-12.8 0l-48 48a9.11 9.11 0 000 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z"}}]},name:"bg-colors",theme:"outlined"};const Btt=Ett;var Mtt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Btt}))};const Itt=x.forwardRef(Mtt);var Ttt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 248H728l-32.4-90.8a32.07 32.07 0 00-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"}}]},name:"camera",theme:"outlined"};const Rtt=Ttt;var Ott=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Rtt}))};const Ptt=x.forwardRef(Ott);var Ftt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0026 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z"}}]},name:"carry-out",theme:"outlined"};const Ltt=Ftt;var Utt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Ltt}))};const Ntt=x.forwardRef(Utt);var Dtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z"}}]},name:"edit",theme:"filled"};const ktt=Dtt;var $tt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:ktt}))};const Htt=x.forwardRef($tt);var ztt={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM653.3 424.6l52.2 52.2a8.01 8.01 0 01-4.7 13.6l-179.4 21c-5.1.6-9.5-3.7-8.9-8.9l21-179.4c.8-6.6 8.9-9.4 13.6-4.7l52.4 52.4 256.2-256.2c3.1-3.1 8.2-3.1 11.3 0l42.4 42.4c3.1 3.1 3.1 8.2 0 11.3L653.3 424.6z"}}]},name:"import",theme:"outlined"};const Qtt=ztt;var Vtt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Qtt}))};const jtt=x.forwardRef(Vtt);var Wtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};const Gtt=Wtt;var Ktt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Gtt}))};const Xtt=x.forwardRef(Ktt);var qtt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0012.6 0l112-141.9c4.1-5.2.4-13-6.3-13z"}}]},name:"sort-ascending",theme:"outlined"};const Ytt=qtt;var Jtt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:Ytt}))};const Ztt=x.forwardRef(Jtt);var ent={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM310.3 167.1a8 8 0 00-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z"}}]},name:"sort-descending",theme:"outlined"};const tnt=ent;var nnt=function(e,n){return x.createElement(fi,vt({},e,{ref:n,icon:tnt}))};const rnt=x.forwardRef(nnt);var K8={},fAe={exports:{}},dAe={exports:{}};(function(t){function e(n){"@babel/helpers - typeof";return t.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(dAe);var q2=dAe.exports;(function(t){var e=q2.default;function n(i){if(typeof WeakMap!="function")return null;var o=new WeakMap,a=new WeakMap;return(n=function(l){return l?a:o})(i)}function r(i,o){if(!o&&i&&i.__esModule)return i;if(i===null||e(i)!="object"&&typeof i!="function")return{default:i};var a=n(o);if(a&&a.has(i))return a.get(i);var s={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(c!=="default"&&Object.prototype.hasOwnProperty.call(i,c)){var u=l?Object.getOwnPropertyDescriptor(i,c):null;u&&(u.get||u.set)?Object.defineProperty(s,c,u):s[c]=i[c]}return s.default=i,a&&a.set(i,s),s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(fAe);var ms=fAe.exports,qH={exports:{}},AAe={},X8={};Object.defineProperty(X8,"__esModule",{value:!0});var int={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};X8.default=int;var hAe={};const AE=Fp(lLe);var Y2={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});var e=x,n=(0,e.createContext)({}),r=n})(Y2);var q8={},J2={},$v={},pAe={exports:{}};(function(t){function e(n){return n&&n.__esModule?n:{default:n}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(pAe);var jw=pAe.exports,Z2={};Object.defineProperty(Z2,"__esModule",{value:!0});Z2.default=ont;function ont(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Y8={};Object.defineProperty(Y8,"__esModule",{value:!0});Y8.default=ant;function ant(t,e){if(!t)return!1;if(t.contains)return t.contains(e);for(var n=e;n;){if(n===t)return!0;n=n.parentNode}return!1}var gAe=jw.default;Object.defineProperty($v,"__esModule",{value:!0});$v.clearContainerCache=Ant;$v.injectCSS=J8;$v.removeCSS=fnt;$v.updateCSS=hnt;var snt=gAe(Z2),lnt=gAe(Y8),IJ="data-rc-order",TJ="data-rc-priority",cnt="rc-util-key",YO=new Map;function mAe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):cnt}function eL(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function unt(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function vAe(t){return Array.from((YO.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function J8(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,snt.default)())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,a=unt(r),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(IJ,a),s&&o&&l.setAttribute(TJ,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var c=eL(e),u=c.firstChild;if(r){if(s){var f=vAe(c).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(IJ)))return!1;var A=Number(d.getAttribute(TJ)||0);return o>=A});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function yAe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=eL(e);return vAe(n).find(function(r){return r.getAttribute(mAe(e))===t})}function fnt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=yAe(t,e);if(n){var r=eL(e);r.removeChild(n)}}function dnt(t,e){var n=YO.get(t);if(!n||!(0,lnt.default)(document,n)){var r=J8("",e),i=r.parentNode;YO.set(t,i),t.removeChild(r)}}function Ant(){YO.clear()}function hnt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=eL(n);dnt(r,n);var i=yAe(e,n);if(i){var o,a;if((o=n.csp)!==null&&o!==void 0&&o.nonce&&i.nonce!==((a=n.csp)===null||a===void 0?void 0:a.nonce)){var s;i.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==t&&(i.innerHTML=t),i}var l=J8(t,n);return l.setAttribute(mAe(n),e),l}var tL={};Object.defineProperty(tL,"__esModule",{value:!0});tL.getShadowRoot=pnt;tL.inShadow=wAe;function bAe(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function wAe(t){return bAe(t)instanceof ShadowRoot}function pnt(t){return wAe(t)?bAe(t):null}var Tl={};Object.defineProperty(Tl,"__esModule",{value:!0});Tl.call=Z8;Tl.default=void 0;Tl.note=xAe;Tl.noteOnce=_Ae;Tl.preMessage=void 0;Tl.resetWarned=CAe;Tl.warning=SAe;Tl.warningOnce=hE;var YH={},gnt=Tl.preMessage=function(e){};function SAe(t,e){}function xAe(t,e){}function CAe(){YH={}}function Z8(t,e,n){!e&&!YH[n]&&(t(!1,n),YH[n]=!0)}function hE(t,e){Z8(SAe,t,e)}function _Ae(t,e){Z8(xAe,t,e)}hE.preMessage=gnt;hE.resetWarned=CAe;hE.noteOnce=_Ae;Tl.default=hE;(function(t){Object.defineProperty(t,"__esModule",{value:!0});function e(I,M){for(var E in M)Object.defineProperty(I,E,{enumerable:!0,get:M[E]})}e(t,{warning:function(){return h},isIconDefinition:function(){return g},normalizeAttrs:function(){return m},generate:function(){return p},getSecondaryColor:function(){return y},normalizeTwoToneColors:function(){return S},svgBaseProps:function(){return _},iconStyles:function(){return B},useInsertStyles:function(){return T}});var n=AE,r=$v,i=tL,o=c(Tl),a=f(x),s=c(Y2);function l(I,M,E){return M in I?Object.defineProperty(I,M,{value:E,enumerable:!0,configurable:!0,writable:!0}):I[M]=E,I}function c(I){return I&&I.__esModule?I:{default:I}}function u(I){if(typeof WeakMap!="function")return null;var M=new WeakMap,E=new WeakMap;return(u=function(R){return R?E:M})(I)}function f(I,M){if(!M&&I&&I.__esModule)return I;if(I===null||typeof I!="object"&&typeof I!="function")return{default:I};var E=u(M);if(E&&E.has(I))return E.get(I);var R={},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in I)if(U!=="default"&&Object.prototype.hasOwnProperty.call(I,U)){var $=F?Object.getOwnPropertyDescriptor(I,U):null;$&&($.get||$.set)?Object.defineProperty(R,U,$):R[U]=I[U]}return R.default=I,E&&E.set(I,R),R}function d(I){for(var M=1;M0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(I).reduce(function(M,E){var R=I[E];switch(E){case"class":M.className=R,delete M.class;break;default:delete M[E],M[A(E)]=R}return M},{})}function p(I,M,E){return E?a.default.createElement(I.tag,d({key:M},m(I.attrs),E),(I.children||[]).map(function(R,F){return p(R,"".concat(M,"-").concat(I.tag,"-").concat(F))})):a.default.createElement(I.tag,d({key:M},m(I.attrs)),(I.children||[]).map(function(R,F){return p(R,"".concat(M,"-").concat(I.tag,"-").concat(F))}))}function y(I){return(0,n.generate)(I)[0]}function S(I){return I?Array.isArray(I)?I:[I]:[]}var _={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},B=` .anticon { display: inline-block; color: inherit; @@ -4553,16 +4553,16 @@ Expecting `+ve.join(", ")+", got '"+(this.terminals_[G]||G)+"'":de="Parse error transform: rotate(360deg); } } -`,T=function(I){var M=(0,a.useContext)(s.default),E=M.csp,R=M.prefixCls,F=B;R&&(F=F.replace(/anticon/g,R)),(0,a.useEffect)(function(){var U=I.current,$=(0,i.getShadowRoot)(U);(0,r.updateCSS)(F,"@ant-design-icons",{prepend:!0,csp:E,attachTo:$})},[])}})(J2);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return g}});var e=o(x),n=J2;function r(m,p,y){return p in m?Object.defineProperty(m,p,{value:y,enumerable:!0,configurable:!0,writable:!0}):m[p]=y,m}function i(m){if(typeof WeakMap!="function")return null;var p=new WeakMap,y=new WeakMap;return(i=function(S){return S?y:p})(m)}function o(m,p){if(!p&&m&&m.__esModule)return m;if(m===null||typeof m!="object"&&typeof m!="function")return{default:m};var y=i(p);if(y&&y.has(m))return y.get(m);var S={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in m)if(B!=="default"&&Object.prototype.hasOwnProperty.call(m,B)){var T=_?Object.getOwnPropertyDescriptor(m,B):null;T&&(T.get||T.set)?Object.defineProperty(S,B,T):S[B]=m[B]}return S.default=m,y&&y.set(m,S),S}function a(m){for(var p=1;p=0)&&Object.prototype.propertyIsEnumerable.call(m,S)&&(y[S]=m[S])}return y}function u(m,p){if(m==null)return{};var y={},S=Object.keys(m),_,B;for(B=0;B=0)&&(y[_]=m[_]);return y}var f={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function d(m){var p=m.primaryColor,y=m.secondaryColor;f.primaryColor=p,f.secondaryColor=y||(0,n.getSecondaryColor)(p),f.calculated=!!y}function A(){return a({},f)}var h=function(m){var p=m.icon,y=m.className,S=m.onClick,_=m.style,B=m.primaryColor,T=m.secondaryColor,I=c(m,["icon","className","onClick","style","primaryColor","secondaryColor"]),M=e.useRef(),E=f;if(B&&(E={primaryColor:B,secondaryColor:T||(0,n.getSecondaryColor)(B)}),(0,n.useInsertStyles)(M),(0,n.warning)((0,n.isIconDefinition)(p),"icon should be icon definiton, but got ".concat(p)),!(0,n.isIconDefinition)(p))return null;var R=p;return R&&typeof R.icon=="function"&&(R=l(a({},R),{icon:R.icon(E.primaryColor,E.secondaryColor)})),(0,n.generate)(R.icon,"svg-".concat(R.name),l(a({className:y,onClick:S,style:_,"data-icon":R.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},I),{ref:M}))};h.displayName="IconReact",h.getTwoToneColors=A,h.setTwoToneColors=d;var g=h})(q8);var EAe={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});function e(A,h){for(var g in h)Object.defineProperty(A,g,{enumerable:!0,get:h[g]})}e(t,{setTwoToneColor:function(){return f},getTwoToneColor:function(){return d}});var n=a(q8),r=J2;function i(A,h){(h==null||h>A.length)&&(h=A.length);for(var g=0,m=new Array(h);gE.length)&&(R=E.length);for(var F=0,U=new Array(R);F=0)&&Object.prototype.propertyIsEnumerable.call(E,U)&&(F[U]=E[U])}return F}function _(E,R){if(E==null)return{};var F={},U=Object.keys(E),$,N;for(N=0;N=0)&&(F[$]=E[$]);return F}function B(E,R){return c(E)||h(E,R)||T(E,R)||g()}function T(E,R){if(E){if(typeof E=="string")return l(E,R);var F=Object.prototype.toString.call(E).slice(8,-1);if(F==="Object"&&E.constructor&&(F=E.constructor.name),F==="Map"||F==="Set")return Array.from(F);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return l(E,R)}}(0,a.setTwoToneColor)(r.blue.primary);var I=e.forwardRef(function(E,R){var F=E.className,U=E.icon,$=E.spin,N=E.rotate,W=E.tabIndex,Q=E.onClick,k=E.twoToneColor,D=S(E,["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"]),j=e.useContext(i.default),K=j.prefixCls,V=K===void 0?"anticon":K,G=j.rootClassName,ne,ie=(0,n.default)(G,V,(ne={},u(ne,"".concat(V,"-").concat(U.name),!!U.name),u(ne,"".concat(V,"-spin"),!!$||U.name==="loading"),ne),F),oe=W;oe===void 0&&Q&&(oe=-1);var q=N?{msTransform:"rotate(".concat(N,"deg)"),transform:"rotate(".concat(N,"deg)")}:void 0,me=B((0,s.normalizeTwoToneColors)(k),2),le=me[0],Ae=me[1];return e.createElement("span",y(m({role:"img","aria-label":U.name},D),{ref:R,tabIndex:oe,onClick:Q,className:ie}),e.createElement(o.default,{icon:U,primaryColor:le,secondaryColor:Ae,style:q}))});I.displayName="AntdIcon",I.getTwoToneColor=a.getTwoToneColor,I.setTwoToneColor=a.setTwoToneColor;var M=I})(hAe);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});var e=s(x),n=o(X8),r=o(hAe);function i(A,h,g){return h in A?Object.defineProperty(A,h,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[h]=g,A}function o(A){return A&&A.__esModule?A:{default:A}}function a(A){if(typeof WeakMap!="function")return null;var h=new WeakMap,g=new WeakMap;return(a=function(m){return m?g:h})(A)}function s(A,h){if(!h&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var g=a(h);if(g&&g.has(A))return g.get(A);var m={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in A)if(y!=="default"&&Object.prototype.hasOwnProperty.call(A,y)){var S=p?Object.getOwnPropertyDescriptor(A,y):null;S&&(S.get||S.set)?Object.defineProperty(m,y,S):m[y]=A[y]}return m.default=A,g&&g.set(A,m),m}function l(A){for(var h=1;he||t;Ww.getMergedStatus=wnt;var nL={};const VA=Pp(h2e);var pE={},MAe={exports:{}},IAe={exports:{}};(function(t){function e(n){"@babel/helpers - typeof";return t.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(IAe);var Gw=IAe.exports;(function(t){var e=Gw.default;function n(i){if(typeof WeakMap!="function")return null;var o=new WeakMap,a=new WeakMap;return(n=function(l){return l?a:o})(i)}function r(i,o){if(!o&&i&&i.__esModule)return i;if(i===null||e(i)!="object"&&typeof i!="function")return{default:i};var a=n(o);if(a&&a.has(i))return a.get(i);var s={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(c!=="default"&&Object.prototype.hasOwnProperty.call(i,c)){var u=l?Object.getOwnPropertyDescriptor(i,c):null;u&&(u.get||u.set)?Object.defineProperty(s,c,u):s[c]=i[c]}return s.default=i,a&&a.set(i,s),s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(MAe);var Snt=MAe.exports,xnt=Snt.default;Object.defineProperty(pE,"__esModule",{value:!0});pE.default=_nt;var Cnt=xnt(x);function _nt(t,e,n){var r=Cnt.useRef({});return(!("value"in r.current)||n(r.current.condition,e))&&(r.current.value=t(),r.current.condition=e),r.current.value}var rL={},TAe={exports:{}},RAe={exports:{}},OAe={exports:{}},PAe={exports:{}};(function(t){var e=Gw.default;function n(r,i){if(e(r)!=="object"||r===null)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var a=o.call(r,i||"default");if(e(a)!=="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(PAe);var Ent=PAe.exports;(function(t){var e=Gw.default,n=Ent;function r(i){var o=n(i,"string");return e(o)==="symbol"?o:String(o)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(OAe);var Bnt=OAe.exports;(function(t){var e=Bnt;function n(r,i,o){return i=e(i),i in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(RAe);var Mnt=RAe.exports;(function(t){var e=Mnt;function n(i,o){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(i);o&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(i,l).enumerable})),a.push.apply(a,s)}return a}function r(i){for(var o=1;on.length)&&(r=n.length);for(var i=0,o=new Array(r);i=0)&&Object.prototype.propertyIsEnumerable.call(m,S)&&(y[S]=m[S])}return y}function u(m,p){if(m==null)return{};var y={},S=Object.keys(m),_,B;for(B=0;B=0)&&(y[_]=m[_]);return y}var f={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function d(m){var p=m.primaryColor,y=m.secondaryColor;f.primaryColor=p,f.secondaryColor=y||(0,n.getSecondaryColor)(p),f.calculated=!!y}function A(){return a({},f)}var h=function(m){var p=m.icon,y=m.className,S=m.onClick,_=m.style,B=m.primaryColor,T=m.secondaryColor,I=c(m,["icon","className","onClick","style","primaryColor","secondaryColor"]),M=e.useRef(),E=f;if(B&&(E={primaryColor:B,secondaryColor:T||(0,n.getSecondaryColor)(B)}),(0,n.useInsertStyles)(M),(0,n.warning)((0,n.isIconDefinition)(p),"icon should be icon definiton, but got ".concat(p)),!(0,n.isIconDefinition)(p))return null;var R=p;return R&&typeof R.icon=="function"&&(R=l(a({},R),{icon:R.icon(E.primaryColor,E.secondaryColor)})),(0,n.generate)(R.icon,"svg-".concat(R.name),l(a({className:y,onClick:S,style:_,"data-icon":R.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},I),{ref:M}))};h.displayName="IconReact",h.getTwoToneColors=A,h.setTwoToneColors=d;var g=h})(q8);var EAe={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});function e(A,h){for(var g in h)Object.defineProperty(A,g,{enumerable:!0,get:h[g]})}e(t,{setTwoToneColor:function(){return f},getTwoToneColor:function(){return d}});var n=a(q8),r=J2;function i(A,h){(h==null||h>A.length)&&(h=A.length);for(var g=0,m=new Array(h);gE.length)&&(R=E.length);for(var F=0,U=new Array(R);F=0)&&Object.prototype.propertyIsEnumerable.call(E,U)&&(F[U]=E[U])}return F}function _(E,R){if(E==null)return{};var F={},U=Object.keys(E),$,N;for(N=0;N=0)&&(F[$]=E[$]);return F}function B(E,R){return c(E)||h(E,R)||T(E,R)||g()}function T(E,R){if(E){if(typeof E=="string")return l(E,R);var F=Object.prototype.toString.call(E).slice(8,-1);if(F==="Object"&&E.constructor&&(F=E.constructor.name),F==="Map"||F==="Set")return Array.from(F);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return l(E,R)}}(0,a.setTwoToneColor)(r.blue.primary);var I=e.forwardRef(function(E,R){var F=E.className,U=E.icon,$=E.spin,N=E.rotate,W=E.tabIndex,Q=E.onClick,k=E.twoToneColor,D=S(E,["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"]),j=e.useContext(i.default),K=j.prefixCls,V=K===void 0?"anticon":K,G=j.rootClassName,te,re=(0,n.default)(G,V,(te={},u(te,"".concat(V,"-").concat(U.name),!!U.name),u(te,"".concat(V,"-spin"),!!$||U.name==="loading"),te),F),ie=W;ie===void 0&&Q&&(ie=-1);var q=N?{msTransform:"rotate(".concat(N,"deg)"),transform:"rotate(".concat(N,"deg)")}:void 0,me=B((0,s.normalizeTwoToneColors)(k),2),se=me[0],Ae=me[1];return e.createElement("span",y(m({role:"img","aria-label":U.name},D),{ref:R,tabIndex:ie,onClick:Q,className:re}),e.createElement(o.default,{icon:U,primaryColor:se,secondaryColor:Ae,style:q}))});I.displayName="AntdIcon",I.getTwoToneColor=a.getTwoToneColor,I.setTwoToneColor=a.setTwoToneColor;var M=I})(hAe);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});var e=s(x),n=o(X8),r=o(hAe);function i(A,h,g){return h in A?Object.defineProperty(A,h,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[h]=g,A}function o(A){return A&&A.__esModule?A:{default:A}}function a(A){if(typeof WeakMap!="function")return null;var h=new WeakMap,g=new WeakMap;return(a=function(m){return m?g:h})(A)}function s(A,h){if(!h&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var g=a(h);if(g&&g.has(A))return g.get(A);var m={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in A)if(y!=="default"&&Object.prototype.hasOwnProperty.call(A,y)){var S=p?Object.getOwnPropertyDescriptor(A,y):null;S&&(S.get||S.set)?Object.defineProperty(m,y,S):m[y]=A[y]}return m.default=A,g&&g.set(A,m),m}function l(A){for(var h=1;he||t;Ww.getMergedStatus=wnt;var nL={};const VA=Fp(h2e);var pE={},MAe={exports:{}},IAe={exports:{}};(function(t){function e(n){"@babel/helpers - typeof";return t.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(IAe);var Gw=IAe.exports;(function(t){var e=Gw.default;function n(i){if(typeof WeakMap!="function")return null;var o=new WeakMap,a=new WeakMap;return(n=function(l){return l?a:o})(i)}function r(i,o){if(!o&&i&&i.__esModule)return i;if(i===null||e(i)!="object"&&typeof i!="function")return{default:i};var a=n(o);if(a&&a.has(i))return a.get(i);var s={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(c!=="default"&&Object.prototype.hasOwnProperty.call(i,c)){var u=l?Object.getOwnPropertyDescriptor(i,c):null;u&&(u.get||u.set)?Object.defineProperty(s,c,u):s[c]=i[c]}return s.default=i,a&&a.set(i,s),s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(MAe);var Snt=MAe.exports,xnt=Snt.default;Object.defineProperty(pE,"__esModule",{value:!0});pE.default=_nt;var Cnt=xnt(x);function _nt(t,e,n){var r=Cnt.useRef({});return(!("value"in r.current)||n(r.current.condition,e))&&(r.current.value=t(),r.current.condition=e),r.current.value}var rL={},TAe={exports:{}},RAe={exports:{}},OAe={exports:{}},PAe={exports:{}};(function(t){var e=Gw.default;function n(r,i){if(e(r)!=="object"||r===null)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var a=o.call(r,i||"default");if(e(a)!=="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(PAe);var Ent=PAe.exports;(function(t){var e=Gw.default,n=Ent;function r(i){var o=n(i,"string");return e(o)==="symbol"?o:String(o)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(OAe);var Bnt=OAe.exports;(function(t){var e=Bnt;function n(r,i,o){return i=e(i),i in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(RAe);var Mnt=RAe.exports;(function(t){var e=Mnt;function n(i,o){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(i);o&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(i,l).enumerable})),a.push.apply(a,s)}return a}function r(i){for(var o=1;on.length)&&(r=n.length);for(var i=0,o=new Array(r);i3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!(0,JH.default)(t,e.slice(0,-1))?t:XAe(t,e,n,r)}function Dnt(t){return(0,GAe.default)(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function RJ(t){return Array.isArray(t)?[]:{}}var knt=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function $nt(){for(var t=arguments.length,e=new Array(t),n=0;n{const t=()=>{};return t.deprecated=tV,t};uu.default=Vnt;var iL={};Object.defineProperty(iL,"__esModule",{value:!0});iL.default=void 0;var jnt=x;iL.default=(0,jnt.createContext)(void 0);var YAe={},oL={},Wnt=wr.default;Object.defineProperty(oL,"__esModule",{value:!0});oL.changeConfirmLocale=Gnt;oL.getConfirmLocale=Knt;var nV=Wnt(Tw);let aR=Object.assign({},nV.default.Modal),sR=[];const OJ=()=>sR.reduce((t,e)=>Object.assign(Object.assign({},t),e),nV.default.Modal);function Gnt(t){if(t){const e=Object.assign({},t);return sR.push(e),aR=OJ(),()=>{sR=sR.filter(n=>n!==e),aR=OJ()}}aR=Object.assign({},nV.default.Modal)}function Knt(){return aR}var Kw={};Object.defineProperty(Kw,"__esModule",{value:!0});Kw.default=void 0;var Xnt=x;const qnt=(0,Xnt.createContext)(void 0);Kw.default=qnt;var aL={},JAe=wr.default,Ynt=ms.default;Object.defineProperty(aL,"__esModule",{value:!0});aL.default=void 0;var Dk=Ynt(x),Jnt=JAe(Kw),PJ=JAe(Tw);const Znt=(t,e)=>{const n=Dk.useContext(Jnt.default),r=Dk.useMemo(()=>{var o;const a=e||PJ.default[t],s=(o=n==null?void 0:n[t])!==null&&o!==void 0?o:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[t,e,n]),i=Dk.useMemo(()=>{const o=n==null?void 0:n.locale;return n!=null&&n.exist&&!o?PJ.default.locale:o},[n]);return[r,i]};aL.default=Znt;(function(t){"use client";var e=wr.default,n=ms.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ANT_MARK=void 0,Object.defineProperty(t,"useLocale",{enumerable:!0,get:function(){return a.default}});var r=n(x),i=oL,o=e(Kw),a=e(aL);t.ANT_MARK="internalMark";const s=l=>{const{locale:c={},children:u,_ANT_MARK__:f}=l;r.useEffect(()=>(0,i.changeConfirmLocale)(c&&c.Modal),[c]);const d=r.useMemo(()=>Object.assign(Object.assign({},c),{exist:!0}),[c]);return r.createElement(o.default.Provider,{value:d},u)};t.default=s})(YAe);var Ad={},rV={},sL={};Object.defineProperty(sL,"__esModule",{value:!0});sL.default=void 0;const ert=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}};sL.default=ert;var iV={};Object.defineProperty(iV,"__esModule",{value:!0});iV.default=trt;function trt(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}var yd={};Object.defineProperty(yd,"__esModule",{value:!0});yd.defaultPresetColors=yd.default=void 0;const nrt=yd.defaultPresetColors={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},rrt=Object.assign(Object.assign({},nrt),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});yd.default=rrt;var oV={};const mE=Pp(Q2e);Object.defineProperty(oV,"__esModule",{value:!0});oV.default=ort;var irt=mE;function ort(t,e){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=e;const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=t,f=n(l),d=n(i),A=n(o),h=n(a),g=n(s),m=r(c,u),p=t.colorLink||t.colorInfo,y=n(p);return Object.assign(Object.assign({},m),{colorPrimaryBg:f[1],colorPrimaryBgHover:f[2],colorPrimaryBorder:f[3],colorPrimaryBorderHover:f[4],colorPrimaryHover:f[5],colorPrimary:f[6],colorPrimaryActive:f[7],colorPrimaryTextHover:f[8],colorPrimaryText:f[9],colorPrimaryTextActive:f[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:h[1],colorErrorBgHover:h[2],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:A[1],colorWarningBgHover:A[2],colorWarningBorder:A[3],colorWarningBorderHover:A[4],colorWarningHover:A[4],colorWarning:A[6],colorWarningActive:A[7],colorWarningTextHover:A[8],colorWarningText:A[9],colorWarningTextActive:A[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:y[4],colorLink:y[6],colorLinkActive:y[7],colorBgMask:new irt.TinyColor("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}var aV={},lL={};Object.defineProperty(lL,"__esModule",{value:!0});lL.default=void 0;const art=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}};lL.default=art;var srt=wr.default;Object.defineProperty(aV,"__esModule",{value:!0});aV.default=crt;var lrt=srt(lL);function crt(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return Object.assign({motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1},(0,lrt.default)(r))}var Jb={},Zb={};Object.defineProperty(Zb,"__esModule",{value:!0});Zb.getSolidColor=Zb.getAlphaColor=void 0;var ZAe=mE;const urt=(t,e)=>new ZAe.TinyColor(t).setAlpha(e).toRgbString();Zb.getAlphaColor=urt;const frt=(t,e)=>new ZAe.TinyColor(t).darken(e).toHexString();Zb.getSolidColor=frt;Object.defineProperty(Jb,"__esModule",{value:!0});Jb.generateNeutralColorPalettes=Jb.generateColorPalettes=void 0;var drt=AE,cl=Zb;const Art=t=>{const e=(0,drt.generate)(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}};Jb.generateColorPalettes=Art;const hrt=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:(0,cl.getAlphaColor)(r,.88),colorTextSecondary:(0,cl.getAlphaColor)(r,.65),colorTextTertiary:(0,cl.getAlphaColor)(r,.45),colorTextQuaternary:(0,cl.getAlphaColor)(r,.25),colorFill:(0,cl.getAlphaColor)(r,.15),colorFillSecondary:(0,cl.getAlphaColor)(r,.06),colorFillTertiary:(0,cl.getAlphaColor)(r,.04),colorFillQuaternary:(0,cl.getAlphaColor)(r,.02),colorBgLayout:(0,cl.getSolidColor)(n,4),colorBgContainer:(0,cl.getSolidColor)(n,0),colorBgElevated:(0,cl.getSolidColor)(n,0),colorBgSpotlight:(0,cl.getAlphaColor)(r,.85),colorBgBlur:"transparent",colorBorder:(0,cl.getSolidColor)(n,15),colorBorderSecondary:(0,cl.getSolidColor)(n,6)}};Jb.generateNeutralColorPalettes=hrt;var cL={},sV={};Object.defineProperty(sV,"__esModule",{value:!0});sV.default=prt;function prt(t){const e=new Array(10).fill(null).map((n,r)=>{const i=r-1,o=t*Math.pow(2.71828,i/5),a=r>1?Math.floor(o):Math.ceil(o);return Math.floor(a/2)*2});return e[1]=t,e.map(n=>{const r=n+8;return{size:n,lineHeight:r/n}})}var grt=wr.default;Object.defineProperty(cL,"__esModule",{value:!0});cL.default=void 0;var mrt=grt(sV);const vrt=t=>{const e=(0,mrt.default)(t),n=e.map(u=>u.size),r=e.map(u=>u.lineHeight),i=n[1],o=n[0],a=n[2],s=r[1],l=r[0],c=r[2];return{fontSizeSM:o,fontSize:i,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*i),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*o),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};cL.default=vrt;var vE=wr.default;Object.defineProperty(rV,"__esModule",{value:!0});rV.default=Ert;var yrt=AE,brt=vE(sL),wrt=vE(iV),Srt=yd,xrt=vE(oV),Crt=vE(aV),FJ=Jb,_rt=vE(cL);function Ert(t){const e=Object.keys(Srt.defaultPresetColors).map(n=>{const r=(0,yrt.generate)(t[n]);return new Array(10).fill(1).reduce((i,o,a)=>(i[`${n}-${a+1}`]=r[a],i[`${n}${a+1}`]=r[a],i),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),e),(0,xrt.default)(t,{generateColorPalettes:FJ.generateColorPalettes,generateNeutralColorPalettes:FJ.generateNeutralColorPalettes})),(0,_rt.default)(t.fontSize)),(0,wrt.default)(t)),(0,brt.default)(t)),(0,Crt.default)(t))}var lV=wr.default;Object.defineProperty(Ad,"__esModule",{value:!0});Ad.defaultTheme=Ad.defaultConfig=Ad.DesignTokenContext=void 0;var Brt=lV(x),Mrt=VA,Irt=lV(rV),LJ=lV(yd);Ad.defaultTheme=(0,Mrt.createTheme)(Irt.default);const Trt=Ad.defaultConfig={token:LJ.default,override:{override:LJ.default},hashed:!0};Ad.DesignTokenContext=Brt.default.createContext(Trt);var EA={},Rrt=ms.default;Object.defineProperty(EA,"__esModule",{value:!0});EA.defaultIconPrefixCls=EA.ConfigContext=EA.ConfigConsumer=void 0;var Ort=Rrt(x);const Prt=EA.defaultIconPrefixCls="anticon",Frt=(t,e)=>e||(t?`ant-${t}`:"ant"),Lrt=EA.ConfigContext=Ort.createContext({getPrefixCls:Frt,iconPrefixCls:Prt}),{Consumer:Urt}=Lrt;EA.ConfigConsumer=Urt;var uL={},ehe=wr.default;Object.defineProperty(uL,"__esModule",{value:!0});uL.getStyle=the;uL.registerTheme=$rt;var UJ=AE,kk=mE,Nrt=ehe(Z2),Drt=kv;ehe(uu);const krt=`-ant-${Date.now()}-${Math.random()}`;function the(t,e){const n={},r=(a,s)=>{let l=a.clone();return l=(s==null?void 0:s(l))||l,l.toRgbString()},i=(a,s)=>{const l=new kk.TinyColor(a),c=(0,UJ.generate)(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=c[1],n[`${s}-color-hover`]=c[4],n[`${s}-color-active`]=c[6],n[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=c[0],n[`${s}-color-deprecated-border`]=c[2]};if(e.primaryColor){i(e.primaryColor,"primary");const a=new kk.TinyColor(e.primaryColor),s=(0,UJ.generate)(a.toRgbString());s.forEach((c,u)=>{n[`primary-${u+1}`]=c}),n["primary-color-deprecated-l-35"]=r(a,c=>c.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,c=>c.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,c=>c.tint(20)),n["primary-color-deprecated-t-50"]=r(a,c=>c.tint(50)),n["primary-color-deprecated-f-12"]=r(a,c=>c.setAlpha(c.getAlpha()*.12));const l=new kk.TinyColor(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,c=>c.setAlpha(c.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(l,c=>c.darken(2))}return e.successColor&&i(e.successColor,"success"),e.warningColor&&i(e.warningColor,"warning"),e.errorColor&&i(e.errorColor,"error"),e.infoColor&&i(e.infoColor,"info"),` +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});yd.default=rrt;var oV={};const mE=Fp(Q2e);Object.defineProperty(oV,"__esModule",{value:!0});oV.default=ort;var irt=mE;function ort(t,e){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=e;const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=t,f=n(l),d=n(i),A=n(o),h=n(a),g=n(s),m=r(c,u),p=t.colorLink||t.colorInfo,y=n(p);return Object.assign(Object.assign({},m),{colorPrimaryBg:f[1],colorPrimaryBgHover:f[2],colorPrimaryBorder:f[3],colorPrimaryBorderHover:f[4],colorPrimaryHover:f[5],colorPrimary:f[6],colorPrimaryActive:f[7],colorPrimaryTextHover:f[8],colorPrimaryText:f[9],colorPrimaryTextActive:f[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:h[1],colorErrorBgHover:h[2],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:A[1],colorWarningBgHover:A[2],colorWarningBorder:A[3],colorWarningBorderHover:A[4],colorWarningHover:A[4],colorWarning:A[6],colorWarningActive:A[7],colorWarningTextHover:A[8],colorWarningText:A[9],colorWarningTextActive:A[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:y[4],colorLink:y[6],colorLinkActive:y[7],colorBgMask:new irt.TinyColor("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}var aV={},lL={};Object.defineProperty(lL,"__esModule",{value:!0});lL.default=void 0;const art=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}};lL.default=art;var srt=wr.default;Object.defineProperty(aV,"__esModule",{value:!0});aV.default=crt;var lrt=srt(lL);function crt(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return Object.assign({motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1},(0,lrt.default)(r))}var Jb={},Zb={};Object.defineProperty(Zb,"__esModule",{value:!0});Zb.getSolidColor=Zb.getAlphaColor=void 0;var ZAe=mE;const urt=(t,e)=>new ZAe.TinyColor(t).setAlpha(e).toRgbString();Zb.getAlphaColor=urt;const frt=(t,e)=>new ZAe.TinyColor(t).darken(e).toHexString();Zb.getSolidColor=frt;Object.defineProperty(Jb,"__esModule",{value:!0});Jb.generateNeutralColorPalettes=Jb.generateColorPalettes=void 0;var drt=AE,cl=Zb;const Art=t=>{const e=(0,drt.generate)(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}};Jb.generateColorPalettes=Art;const hrt=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:(0,cl.getAlphaColor)(r,.88),colorTextSecondary:(0,cl.getAlphaColor)(r,.65),colorTextTertiary:(0,cl.getAlphaColor)(r,.45),colorTextQuaternary:(0,cl.getAlphaColor)(r,.25),colorFill:(0,cl.getAlphaColor)(r,.15),colorFillSecondary:(0,cl.getAlphaColor)(r,.06),colorFillTertiary:(0,cl.getAlphaColor)(r,.04),colorFillQuaternary:(0,cl.getAlphaColor)(r,.02),colorBgLayout:(0,cl.getSolidColor)(n,4),colorBgContainer:(0,cl.getSolidColor)(n,0),colorBgElevated:(0,cl.getSolidColor)(n,0),colorBgSpotlight:(0,cl.getAlphaColor)(r,.85),colorBgBlur:"transparent",colorBorder:(0,cl.getSolidColor)(n,15),colorBorderSecondary:(0,cl.getSolidColor)(n,6)}};Jb.generateNeutralColorPalettes=hrt;var cL={},sV={};Object.defineProperty(sV,"__esModule",{value:!0});sV.default=prt;function prt(t){const e=new Array(10).fill(null).map((n,r)=>{const i=r-1,o=t*Math.pow(2.71828,i/5),a=r>1?Math.floor(o):Math.ceil(o);return Math.floor(a/2)*2});return e[1]=t,e.map(n=>{const r=n+8;return{size:n,lineHeight:r/n}})}var grt=wr.default;Object.defineProperty(cL,"__esModule",{value:!0});cL.default=void 0;var mrt=grt(sV);const vrt=t=>{const e=(0,mrt.default)(t),n=e.map(u=>u.size),r=e.map(u=>u.lineHeight),i=n[1],o=n[0],a=n[2],s=r[1],l=r[0],c=r[2];return{fontSizeSM:o,fontSize:i,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*i),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*o),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};cL.default=vrt;var vE=wr.default;Object.defineProperty(rV,"__esModule",{value:!0});rV.default=Ert;var yrt=AE,brt=vE(sL),wrt=vE(iV),Srt=yd,xrt=vE(oV),Crt=vE(aV),FJ=Jb,_rt=vE(cL);function Ert(t){const e=Object.keys(Srt.defaultPresetColors).map(n=>{const r=(0,yrt.generate)(t[n]);return new Array(10).fill(1).reduce((i,o,a)=>(i[`${n}-${a+1}`]=r[a],i[`${n}${a+1}`]=r[a],i),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),e),(0,xrt.default)(t,{generateColorPalettes:FJ.generateColorPalettes,generateNeutralColorPalettes:FJ.generateNeutralColorPalettes})),(0,_rt.default)(t.fontSize)),(0,wrt.default)(t)),(0,brt.default)(t)),(0,Crt.default)(t))}var lV=wr.default;Object.defineProperty(Ad,"__esModule",{value:!0});Ad.defaultTheme=Ad.defaultConfig=Ad.DesignTokenContext=void 0;var Brt=lV(x),Mrt=VA,Irt=lV(rV),LJ=lV(yd);Ad.defaultTheme=(0,Mrt.createTheme)(Irt.default);const Trt=Ad.defaultConfig={token:LJ.default,override:{override:LJ.default},hashed:!0};Ad.DesignTokenContext=Brt.default.createContext(Trt);var EA={},Rrt=ms.default;Object.defineProperty(EA,"__esModule",{value:!0});EA.defaultIconPrefixCls=EA.ConfigContext=EA.ConfigConsumer=void 0;var Ort=Rrt(x);const Prt=EA.defaultIconPrefixCls="anticon",Frt=(t,e)=>e||(t?`ant-${t}`:"ant"),Lrt=EA.ConfigContext=Ort.createContext({getPrefixCls:Frt,iconPrefixCls:Prt}),{Consumer:Urt}=Lrt;EA.ConfigConsumer=Urt;var uL={},ehe=wr.default;Object.defineProperty(uL,"__esModule",{value:!0});uL.getStyle=the;uL.registerTheme=$rt;var UJ=AE,kk=mE,Nrt=ehe(Z2),Drt=$v;ehe(uu);const krt=`-ant-${Date.now()}-${Math.random()}`;function the(t,e){const n={},r=(a,s)=>{let l=a.clone();return l=(s==null?void 0:s(l))||l,l.toRgbString()},i=(a,s)=>{const l=new kk.TinyColor(a),c=(0,UJ.generate)(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=c[1],n[`${s}-color-hover`]=c[4],n[`${s}-color-active`]=c[6],n[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=c[0],n[`${s}-color-deprecated-border`]=c[2]};if(e.primaryColor){i(e.primaryColor,"primary");const a=new kk.TinyColor(e.primaryColor),s=(0,UJ.generate)(a.toRgbString());s.forEach((c,u)=>{n[`primary-${u+1}`]=c}),n["primary-color-deprecated-l-35"]=r(a,c=>c.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,c=>c.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,c=>c.tint(20)),n["primary-color-deprecated-t-50"]=r(a,c=>c.tint(50)),n["primary-color-deprecated-f-12"]=r(a,c=>c.setAlpha(c.getAlpha()*.12));const l=new kk.TinyColor(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,c=>c.setAlpha(c.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(l,c=>c.darken(2))}return e.successColor&&i(e.successColor,"success"),e.warningColor&&i(e.warningColor,"warning"),e.errorColor&&i(e.errorColor,"error"),e.infoColor&&i(e.infoColor,"info"),` :root { ${Object.keys(n).map(a=>`--${t}-${a}: ${n[a]};`).join(` `)} } - `.trim()}function $rt(t,e){const n=the(t,e);(0,Nrt.default)()&&(0,Drt.updateCSS)(n,`${krt}-dynamic-theme`)}var $A={},Hrt=ms.default;Object.defineProperty($A,"__esModule",{value:!0});$A.default=$A.DisabledContextProvider=void 0;var ZH=Hrt(x);const ez=ZH.createContext(!1),zrt=t=>{let{children:e,disabled:n}=t;const r=ZH.useContext(ez);return ZH.createElement(ez.Provider,{value:n??r},e)};$A.DisabledContextProvider=zrt;$A.default=ez;var fL={},Tp={},Qrt=ms.default;Object.defineProperty(Tp,"__esModule",{value:!0});Tp.default=Tp.SizeContextProvider=void 0;var tz=Qrt(x);const nz=tz.createContext(void 0),Vrt=t=>{let{children:e,size:n}=t;const r=tz.useContext(nz);return tz.createElement(nz.Provider,{value:n||r},e)};Tp.SizeContextProvider=Vrt;Tp.default=nz;var nhe=wr.default;Object.defineProperty(fL,"__esModule",{value:!0});fL.default=void 0;var NJ=x,jrt=nhe($A),Wrt=nhe(Tp);function Grt(){const t=(0,NJ.useContext)(jrt.default),e=(0,NJ.useContext)(Wrt.default);return{componentDisabled:t,componentSize:e}}fL.default=Grt;var cV={},dL={},rhe=jw.default;Object.defineProperty(dL,"__esModule",{value:!0});dL.default=void 0;var DJ=rhe(Gw),Krt=rhe(Tl);function Xrt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function i(o,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=r.has(o);if((0,Krt.default)(!l,"Warning: There may be circular references"),l)return!1;if(o===a)return!0;if(n&&s>1)return!1;r.add(o);var c=s+1;if(Array.isArray(o)){if(!Array.isArray(a)||o.length!==a.length)return!1;for(var u=0;u=0&&t<=255}function Jrt(t,e){const{r:n,g:r,b:i,a:o}=new YI.TinyColor(t).toRgb();if(o<1)return t;const{r:a,g:s,b:l}=new YI.TinyColor(e).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-a*(1-c))/c),f=Math.round((r-s*(1-c))/c),d=Math.round((i-l*(1-c))/c);if($k(u)&&$k(f)&&$k(d))return new YI.TinyColor({r:u,g:f,b:d,a:Math.round(c*100)/100}).toRgbString()}return new YI.TinyColor({r:n,g:r,b:i,a:1}).toRgbString()}gL.default=Jrt;var ihe=wr.default;Object.defineProperty(fV,"__esModule",{value:!0});fV.default=tit;var Hk=mE,Zrt=ihe(yd),JI=ihe(gL),eit=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{delete r[d]});const i=Object.assign(Object.assign({},n),r),o=480,a=576,s=768,l=992,c=1200,u=1600;if(i.motion===!1){const d="0s";i.motionDurationFast=d,i.motionDurationMid=d,i.motionDurationSlow=d}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:(0,JI.default)(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:(0,JI.default)(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:(0,JI.default)(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*4,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:(0,JI.default)(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` + `.trim()}function $rt(t,e){const n=the(t,e);(0,Nrt.default)()&&(0,Drt.updateCSS)(n,`${krt}-dynamic-theme`)}var $A={},Hrt=ms.default;Object.defineProperty($A,"__esModule",{value:!0});$A.default=$A.DisabledContextProvider=void 0;var ZH=Hrt(x);const ez=ZH.createContext(!1),zrt=t=>{let{children:e,disabled:n}=t;const r=ZH.useContext(ez);return ZH.createElement(ez.Provider,{value:n??r},e)};$A.DisabledContextProvider=zrt;$A.default=ez;var fL={},Rp={},Qrt=ms.default;Object.defineProperty(Rp,"__esModule",{value:!0});Rp.default=Rp.SizeContextProvider=void 0;var tz=Qrt(x);const nz=tz.createContext(void 0),Vrt=t=>{let{children:e,size:n}=t;const r=tz.useContext(nz);return tz.createElement(nz.Provider,{value:n||r},e)};Rp.SizeContextProvider=Vrt;Rp.default=nz;var nhe=wr.default;Object.defineProperty(fL,"__esModule",{value:!0});fL.default=void 0;var NJ=x,jrt=nhe($A),Wrt=nhe(Rp);function Grt(){const t=(0,NJ.useContext)(jrt.default),e=(0,NJ.useContext)(Wrt.default);return{componentDisabled:t,componentSize:e}}fL.default=Grt;var cV={},dL={},rhe=jw.default;Object.defineProperty(dL,"__esModule",{value:!0});dL.default=void 0;var DJ=rhe(Gw),Krt=rhe(Tl);function Xrt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function i(o,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=r.has(o);if((0,Krt.default)(!l,"Warning: There may be circular references"),l)return!1;if(o===a)return!0;if(n&&s>1)return!1;r.add(o);var c=s+1;if(Array.isArray(o)){if(!Array.isArray(a)||o.length!==a.length)return!1;for(var u=0;u=0&&t<=255}function Jrt(t,e){const{r:n,g:r,b:i,a:o}=new YI.TinyColor(t).toRgb();if(o<1)return t;const{r:a,g:s,b:l}=new YI.TinyColor(e).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-a*(1-c))/c),f=Math.round((r-s*(1-c))/c),d=Math.round((i-l*(1-c))/c);if($k(u)&&$k(f)&&$k(d))return new YI.TinyColor({r:u,g:f,b:d,a:Math.round(c*100)/100}).toRgbString()}return new YI.TinyColor({r:n,g:r,b:i,a:1}).toRgbString()}gL.default=Jrt;var ihe=wr.default;Object.defineProperty(fV,"__esModule",{value:!0});fV.default=tit;var Hk=mE,Zrt=ihe(yd),JI=ihe(gL),eit=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{delete r[d]});const i=Object.assign(Object.assign({},n),r),o=480,a=576,s=768,l=992,c=1200,u=1600;if(i.motion===!1){const d="0s";i.motionDurationFast=d,i.motionDurationMid=d,i.motionDurationSlow=d}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:(0,JI.default)(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:(0,JI.default)(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:(0,JI.default)(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*4,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:(0,JI.default)(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) @@ -4594,7 +4594,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var mL=wr.default;Object.defineProperty(sf,"__esModule",{value:!0});sf.default=cit;sf.unitless=sf.ignore=sf.getComputedToken=void 0;var nit=mL(x),rit=VA,iit=mL(hL),kJ=Ad,oit=mL(yd),ohe=mL(fV),$J=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const r=n.getDerivativeToken(t),{override:i}=e,o=$J(e,["override"]);let a=Object.assign(Object.assign({},r),{override:i});return a=(0,ohe.default)(a),o&&Object.entries(o).forEach(s=>{let[l,c]=s;const{theme:u}=c,f=$J(c,["theme"]);let d=f;u&&(d=dV(Object.assign(Object.assign({},a),f),{override:f},u)),a[l]=d}),a};sf.getComputedToken=dV;function cit(){const{token:t,hashed:e,theme:n,override:r,cssVar:i}=nit.default.useContext(kJ.DesignTokenContext),o=`${iit.default}-${e||""}`,a=n||kJ.defaultTheme,[s,l,c]=(0,rit.useCacheToken)(a,[oit.default,t],{salt:o,override:r,getComputedToken:dV,formatToken:ohe.default,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:ait,ignore:sit,preserve:lit}});return[a,c,e?l:"",s,i]}var Av={},vL={},yL={};Object.defineProperty(yL,"__esModule",{value:!0});yL.operationUnit=void 0;const uit=t=>({color:t.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"&:focus, &:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive}});yL.operationUnit=uit;(function(t){"use client";Object.defineProperty(t,"__esModule",{value:!0}),t.genLinkStyle=t.genFocusStyle=t.genFocusOutline=t.genCommonStyle=t.clearFix=void 0,Object.defineProperty(t,"operationUnit",{enumerable:!0,get:function(){return n.operationUnit}}),t.textEllipsis=t.resetIcon=t.resetComponent=void 0;var e=VA,n=yL;t.textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"};const r=function(u){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:u.colorText,fontSize:u.fontSize,lineHeight:u.lineHeight,listStyle:"none",fontFamily:f?"inherit":u.fontFamily}};t.resetComponent=r;const i=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}});t.resetIcon=i;const o=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}});t.clearFix=o;const a=u=>({a:{color:u.colorLink,textDecoration:u.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${u.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:u.colorLinkHover},"&:active":{color:u.colorLinkActive},"&:active,\n &:hover":{textDecoration:u.linkHoverDecoration,outline:0},"&:focus":{textDecoration:u.linkFocusDecoration,outline:0},"&[disabled]":{color:u.colorTextDisabled,cursor:"not-allowed"}}});t.genLinkStyle=a;const s=(u,f)=>{const{fontFamily:d,fontSize:A}=u,h=`[class^="${f}"], [class*=" ${f}"]`;return{[h]:{fontFamily:d,fontSize:A,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[h]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}};t.genCommonStyle=s;const l=u=>({outline:`${(0,e.unit)(u.lineWidthFocus)} solid ${u.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"});t.genFocusOutline=l;const c=u=>({"&:focus-visible":Object.assign({},l(u))});t.genFocusStyle=c})(vL);var yE={},bL={},ahe={exports:{}};(function(t){function e(n,r){if(!(n instanceof r))throw new TypeError("Cannot call a class as a function")}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(ahe);var AV=ahe.exports,she={exports:{}},lhe={exports:{}},che={exports:{}};(function(t){var e=q2.default;function n(r,i){if(e(r)!="object"||!r)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var a=o.call(r,i||"default");if(e(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(che);var fit=che.exports;(function(t){var e=q2.default,n=fit;function r(i){var o=n(i,"string");return e(o)=="symbol"?o:String(o)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(lhe);var dit=lhe.exports;(function(t){var e=dit;function n(i,o){for(var a=0;a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(phe);var pit=phe.exports,ghe={exports:{}},mhe={exports:{}};(function(t){function e(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(mhe);var git=mhe.exports;(function(t){var e=q2.default,n=git;function r(i,o){if(o&&(e(o)==="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return n(i)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(ghe);var mit=ghe.exports;(function(t){var e=hit,n=pit,r=mit;function i(o){var a=n();return function(){var l=e(o),c;if(a){var u=e(this).constructor;c=Reflect.construct(l,arguments,u)}else c=l.apply(this,arguments);return r(this,c)}}t.exports=i,t.exports.__esModule=!0,t.exports.default=t.exports})(Ahe);var vhe=Ahe.exports,bE={},yhe=wr.default;Object.defineProperty(bE,"__esModule",{value:!0});bE.default=void 0;var vit=yhe(hV),yit=yhe(AV);let bit=(0,vit.default)(function t(){(0,yit.default)(this,t)});bE.default=bit;var wE=wr.default;Object.defineProperty(bL,"__esModule",{value:!0});bL.default=void 0;var wit=wE(AV),Sit=wE(hV),xit=wE(dhe),Cit=wE(vhe),_it=wE(bE);bL.default=function(t){(0,xit.default)(n,t);var e=(0,Cit.default)(n);function n(r){var i;return(0,wit.default)(this,n),i=e.call(this),i.result=0,r instanceof n?i.result=r.result:typeof r=="number"&&(i.result=r),i}return(0,Sit.default)(n,[{key:"add",value:function(i){return i instanceof n?this.result+=i.result:typeof i=="number"&&(this.result+=i),this}},{key:"sub",value:function(i){return i instanceof n?this.result-=i.result:typeof i=="number"&&(this.result-=i),this}},{key:"mul",value:function(i){return i instanceof n?this.result*=i.result:typeof i=="number"&&(this.result*=i),this}},{key:"div",value:function(i){return i instanceof n?this.result/=i.result:typeof i=="number"&&(this.result/=i),this}},{key:"equal",value:function(){return this.result}}]),n}(_it.default);var wL={},SE=wr.default;Object.defineProperty(wL,"__esModule",{value:!0});wL.default=void 0;var Eit=SE(AV),Bit=SE(hV),Mit=SE(dhe),Iit=SE(vhe),Tit=SE(bE);const bhe="CALC_UNIT";function zk(t){return typeof t=="number"?`${t}${bhe}`:t}wL.default=function(t){(0,Mit.default)(n,t);var e=(0,Iit.default)(n);function n(r){var i;return(0,Eit.default)(this,n),i=e.call(this),i.result="",r instanceof n?i.result=`(${r.result})`:typeof r=="number"?i.result=zk(r):typeof r=="string"&&(i.result=r),i}return(0,Bit.default)(n,[{key:"add",value:function(i){return i instanceof n?this.result=`${this.result} + ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} + ${zk(i)}`),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result=`${this.result} - ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} - ${zk(i)}`),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} * ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} * ${i}`),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} / ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} / ${i}`),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?`(${this.result})`:this.result}},{key:"equal",value:function(i){const{unit:o=!0}=i||{},a=new RegExp(`${bhe}`,"g");return this.result=this.result.replace(a,o?"px":""),typeof this.lowPriority<"u"?`calc(${this.result})`:this.result}}]),n}(Tit.default);var whe=wr.default;Object.defineProperty(yE,"__esModule",{value:!0});yE.default=void 0;var Rit=whe(bL),Oit=whe(wL);const Pit=t=>{const e=t==="css"?Oit.default:Rit.default;return n=>new e(n)};yE.default=Pit;var pV={};Object.defineProperty(pV,"__esModule",{value:!0});pV.default=Fit;var HJ=VA;function Fit(t){return t==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,n=new Array(e),r=0;r(0,HJ.unit)(i)).join(",")})`},min:function(){for(var e=arguments.length,n=new Array(e),r=0;r(0,HJ.unit)(i)).join(",")})`}}}var jA={};Object.defineProperty(jA,"__esModule",{value:!0});jA._statistic_build_=void 0;jA.default=Nit;jA.merge=Lit;jA.statistic=void 0;const She=typeof CSSINJS_STATISTIC<"u";let rz=!0;function Lit(){for(var t=arguments.length,e=new Array(t),n=0;n{Object.keys(i).forEach(a=>{Object.defineProperty(r,a,{configurable:!0,enumerable:!0,get:()=>i[a]})})}),rz=!0,r}const zJ=jA.statistic={};jA._statistic_build_={};function Uit(){}function Nit(t){let e,n=t,r=Uit;return She&&typeof Proxy<"u"&&(e=new Set,n=new Proxy(t,{get(i,o){return rz&&e.add(o),i[o]}}),r=(i,o)=>{var a;zJ[i]={global:Array.from(e),component:Object.assign(Object.assign({},(a=zJ[i])===null||a===void 0?void 0:a.component),o)}}),{token:n,keys:e,flush:r}}var xE={},Dit=wr.default;Object.defineProperty(xE,"__esModule",{value:!0});xE.default=void 0;var kit=VA,$it=vL,Hit=Dit(sf);const zit=(t,e)=>{const[n,r]=(0,Hit.default)();return(0,kit.useStyleRegister)({theme:n,token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce},()=>[{[`.${t}`]:Object.assign(Object.assign({},(0,$it.resetIcon)()),{[`.${t} .${t}-icon`]:{display:"block"}})}])};xE.default=zit;var gV=wr.default,mV=ms.default;Object.defineProperty(Av,"__esModule",{value:!0});Av.default=vV;Av.genSubStyleComponent=Av.genStyleHooks=void 0;var lR=mV(x),cR=VA,Qit=EA,QJ=vL,r1=mV(sf),Vit=gV(yE),jit=gV(pV),iz=mV(jA),Wit=gV(xE);const xhe=(t,e,n)=>{var r;return typeof n=="function"?n((0,iz.merge)(e,(r=e[t])!==null&&r!==void 0?r:{})):n??{}},Che=(t,e,n,r)=>{const i=Object.assign({},e[t]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:a}=r;a.forEach(s=>{let[l,c]=s;var u;(i!=null&&i[l]||i!=null&&i[c])&&((u=i[c])!==null&&u!==void 0||(i[c]=i==null?void 0:i[l]))})}let o=Object.assign(Object.assign({},n),i);return r!=null&&r.format&&(o=r.format(o)),Object.keys(o).forEach(a=>{o[a]===e[a]&&delete o[a]}),o},Git=(t,e)=>`${[e,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function vV(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=Array.isArray(t)?t:[t,t],[o]=i,a=i.join("-");return s=>{const[l,c,u,f,d]=(0,r1.default)(),{getPrefixCls:A,iconPrefixCls:h,csp:g}=(0,lR.useContext)(Qit.ConfigContext),m=A(),p=d?"css":"js",y=(0,Vit.default)(p),{max:S,min:_}=(0,jit.default)(p),B={theme:l,token:f,hashId:u,nonce:()=>g==null?void 0:g.nonce,clientOnly:r.clientOnly,order:r.order||-999};return(0,cR.useStyleRegister)(Object.assign(Object.assign({},B),{clientOnly:!1,path:["Shared",m]}),()=>[{"&":(0,QJ.genLinkStyle)(f)}]),(0,Wit.default)(h,g),[(0,cR.useStyleRegister)(Object.assign(Object.assign({},B),{path:[a,s,h]}),()=>{if(r.injectStyle===!1)return[];const{token:I,flush:M}=(0,iz.default)(f),E=xhe(o,c,n),R=`.${s}`,F=Che(o,c,E,{deprecatedTokens:r.deprecatedTokens,format:r.format});d&&Object.keys(E).forEach(N=>{E[N]=`var(${(0,cR.token2CSSVar)(N,Git(o,d.prefix))})`});const U=(0,iz.merge)(I,{componentCls:R,prefixCls:s,iconCls:`.${h}`,antCls:`.${m}`,calc:y,max:S,min:_},d?E:F),$=e(U,{hashId:u,prefixCls:s,rootPrefixCls:m,iconPrefixCls:h});return M(o,F),[r.resetStyle===!1?null:(0,QJ.genCommonStyle)(U,s),$]}),u]}}const Kit=(t,e,n,r)=>{const i=vV(t,e,n,Object.assign({resetStyle:!1,order:-998},r));return a=>{let{prefixCls:s}=a;return i(s),null}};Av.genSubStyleComponent=Kit;const Xit=(t,e,n)=>{function r(c){return`${t}${c.slice(0,1).toUpperCase()}${c.slice(1)}`}const{unitless:i={},injectStyle:o=!0}=n??{},a={[r("zIndexPopup")]:!0};Object.keys(i).forEach(c=>{a[r(c)]=i[c]});const s=c=>{let{rootCls:u,cssVar:f}=c;const[,d]=(0,r1.default)();return(0,cR.useCSSVarRegister)({path:[t],prefix:f.prefix,key:f==null?void 0:f.key,unitless:Object.assign(Object.assign({},r1.unitless),a),ignore:r1.ignore,token:d,scope:u},()=>{const A=xhe(t,d,e),h=Che(t,d,A,{format:n==null?void 0:n.format,deprecatedTokens:n==null?void 0:n.deprecatedTokens});return Object.keys(A).forEach(g=>{h[r(g)]=h[g],delete h[g]}),h}),null};return c=>{const[,,,,u]=(0,r1.default)();return[f=>o&&u?lR.default.createElement(lR.default.Fragment,null,lR.default.createElement(s,{rootCls:c,cssVar:u,component:t}),f):f,u==null?void 0:u.key]}},qit=(t,e,n,r)=>{const i=vV(t,e,n,r),o=Xit(Array.isArray(t)?t[0]:t,n,r);return function(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a;const[,l]=i(a),[c,u]=o(s);return[c,l,u]}};Av.genStyleHooks=qit;var yV={};Object.defineProperty(yV,"__esModule",{value:!0});yV.default=Jit;var Yit=uV;function Jit(t,e){return Yit.PresetColors.reduce((n,r)=>{const i=t[`${r}1`],o=t[`${r}3`],a=t[`${r}6`],s=t[`${r}7`];return Object.assign(Object.assign({},n),e(r,{lightColor:i,lightBorderColor:o,darkColor:a,textColor:s}))},{})}(function(t){var e=ms.default,n=wr.default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DesignTokenContext",{enumerable:!0,get:function(){return f.DesignTokenContext}}),Object.defineProperty(t,"PresetColors",{enumerable:!0,get:function(){return i.PresetColors}}),Object.defineProperty(t,"calc",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"defaultConfig",{enumerable:!0,get:function(){return f.defaultConfig}}),Object.defineProperty(t,"genComponentStyleHook",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"genPresetColor",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"genStyleHooks",{enumerable:!0,get:function(){return a.genStyleHooks}}),Object.defineProperty(t,"genSubStyleComponent",{enumerable:!0,get:function(){return a.genSubStyleComponent}}),Object.defineProperty(t,"mergeToken",{enumerable:!0,get:function(){return l.merge}}),Object.defineProperty(t,"statisticToken",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"useResetIconStyle",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"useStyleRegister",{enumerable:!0,get:function(){return r.useStyleRegister}}),Object.defineProperty(t,"useToken",{enumerable:!0,get:function(){return o.default}});var r=VA,i=uV,o=n(sf),a=e(Av),s=n(yV),l=e(jA),c=n(xE),u=n(yE),f=Ad})($v);var SL={},Zit=ms.default;Object.defineProperty(SL,"__esModule",{value:!0});SL.default=void 0;var eot=Zit(x);const tot=Object.assign({},eot),{useId:VJ}=tot,not=()=>"",rot=typeof VJ>"u"?not:VJ;SL.default=rot;var bV=wr.default;Object.defineProperty(cV,"__esModule",{value:!0});cV.default=cot;var iot=bV(pE),oot=bV(dL),aot=$v,sot=bV(SL),lot=uu;function cot(t,e){(0,lot.devUseWarning)("ConfigProvider");const n=t||{},r=n.inherit===!1||!e?aot.defaultConfig:e,i=(0,sot.default)();return(0,iot.default)(()=>{var o,a;if(!t)return e;const s=Object.assign({},r.components);Object.keys(t.components||{}).forEach(u=>{s[u]=Object.assign(Object.assign({},s[u]),t.components[u])});const l=`css-var-${i.replace(/:/g,"")}`,c=((o=n.cssVar)!==null&&o!==void 0?o:r.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:"ant"},typeof r.cssVar=="object"?r.cssVar:{}),typeof n.cssVar=="object"?n.cssVar:{}),{key:typeof n.cssVar=="object"&&((a=n.cssVar)===null||a===void 0?void 0:a.key)||l});return Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:s,cssVar:c})},[n,r],(o,a)=>o.some((s,l)=>{const c=a[l];return!(0,oot.default)(s,c,!0)}))}var wV={};const uot=Pp(wUe);var fot=ms.default;Object.defineProperty(wV,"__esModule",{value:!0});wV.default=hot;var dot=uot,jJ=fot(x),Aot=$v;function hot(t){const{children:e}=t,[,n]=(0,Aot.useToken)(),{motion:r}=n,i=jJ.useRef(!1);return i.current=i.current||r===!1,i.current?jJ.createElement(dot.Provider,{motion:r},e):e}var xL={},pot=ms.default;Object.defineProperty(xL,"__esModule",{value:!0});xL.default=void 0;pot(x);xL.default=()=>null;var _he={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return e.useResetIconStyle}});var e=$v})(_he);(function(t){"use client";var e=wr.default,n=ms.default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConfigConsumer",{enumerable:!0,get:function(){return g.ConfigConsumer}}),Object.defineProperty(t,"ConfigContext",{enumerable:!0,get:function(){return g.ConfigContext}}),t.default=t.configConsumerProps=void 0,Object.defineProperty(t,"defaultIconPrefixCls",{enumerable:!0,get:function(){return g.defaultIconPrefixCls}}),t.warnContext=t.globalConfig=t.defaultPrefixCls=void 0;var r=n(x),i=VA,o=e(Y2),a=e(pE),s=rL,l=n(uu),c=e(iL),u=n(YAe),f=e(Kw),d=e(Tw),A=Ad,h=e(yd),g=EA,m=uL,p=$A,y=e(fL),S=e(cV),_=e(wV),B=e(xL),T=n(Tp),I=e(_he),M=function(V,G){var ne={};for(var ie in V)Object.prototype.hasOwnProperty.call(V,ie)&&G.indexOf(ie)<0&&(ne[ie]=V[ie]);if(V!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,ie=Object.getOwnPropertySymbols(V);oeG.endsWith("Color"))}const k=V=>{let{prefixCls:G,iconPrefixCls:ne,theme:ie}=V;G!==void 0&&(F=G),ne!==void 0&&(U=ne),ie&&(Q(ie)?(0,m.registerTheme)(N(),ie):$=ie)},D=()=>({getPrefixCls:(V,G)=>G||(V?`${N()}-${V}`:N()),getIconPrefixCls:W,getRootPrefixCls:()=>F||N(),getTheme:()=>$});t.globalConfig=D;const j=V=>{const{children:G,csp:ne,autoInsertSpaceInButton:ie,alert:oe,anchor:q,form:me,locale:le,componentSize:Ae,direction:ve,space:de,virtual:ee,dropdownMatchSelectWidth:pe,popupMatchSelectWidth:ae,popupOverflow:ge,legacyLocale:xe,parentContext:we,iconPrefixCls:Xe,theme:Me,componentDisabled:Fe,segmented:Te,statistic:Ke,spin:te,calendar:Y,carousel:ye,cascader:Ue,collapse:ke,typography:Le,checkbox:it,descriptions:We,divider:Oe,drawer:gt,skeleton:Bt,steps:rt,image:Pt,layout:Z,list:Be,mentions:qe,modal:Ve,progress:Et,result:Ce,slider:et,breadcrumb:tt,menu:De,pagination:Ne,input:ct,empty:At,badge:It,radio:ut,rate:xt,switch:bt,transfer:_t,avatar:gn,message:bn,tag:mr,table:Jn,card:On,tabs:jn,timeline:nr,timePicker:En,upload:Sn,notification:Ct,tree:re,colorPicker:_e,datePicker:He,rangePicker:Ze,flex:Je,wave:Tt,dropdown:Dt,warning:Yt}=V,zt=r.useCallback((Xt,Bn)=>{const{prefixCls:tn}=V;if(Bn)return Bn;const Rt=tn||we.getPrefixCls("");return Xt?`${Rt}-${Xt}`:Rt},[we.getPrefixCls,V.prefixCls]),Vt=Xe||we.iconPrefixCls||g.defaultIconPrefixCls,sn=ne||we.csp;(0,I.default)(Vt,sn);const hn=(0,S.default)(Me,we.theme),Ft={csp:sn,autoInsertSpaceInButton:ie,alert:oe,anchor:q,locale:le||xe,direction:ve,space:de,virtual:ee,popupMatchSelectWidth:ae??pe,popupOverflow:ge,getPrefixCls:zt,iconPrefixCls:Vt,theme:hn,segmented:Te,statistic:Ke,spin:te,calendar:Y,carousel:ye,cascader:Ue,collapse:ke,typography:Le,checkbox:it,descriptions:We,divider:Oe,drawer:gt,skeleton:Bt,steps:rt,image:Pt,input:ct,layout:Z,list:Be,mentions:qe,modal:Ve,progress:Et,result:Ce,slider:et,breadcrumb:tt,menu:De,pagination:Ne,empty:At,badge:It,radio:ut,rate:xt,switch:bt,transfer:_t,avatar:gn,message:bn,tag:mr,table:Jn,card:On,tabs:jn,timeline:nr,timePicker:En,upload:Sn,notification:Ct,tree:re,colorPicker:_e,datePicker:He,rangePicker:Ze,flex:Je,wave:Tt,dropdown:Dt,warning:Yt},ln=Object.assign({},we);Object.keys(Ft).forEach(Xt=>{Ft[Xt]!==void 0&&(ln[Xt]=Ft[Xt])}),E.forEach(Xt=>{const Bn=V[Xt];Bn&&(ln[Xt]=Bn)});const on=(0,a.default)(()=>ln,ln,(Xt,Bn)=>{const tn=Object.keys(Xt),Rt=Object.keys(Bn);return tn.length!==Rt.length||tn.some(Kt=>Xt[Kt]!==Bn[Kt])}),Xn=r.useMemo(()=>({prefixCls:Vt,csp:sn}),[Vt,sn]);let kt=r.createElement(r.Fragment,null,r.createElement(B.default,{dropdownMatchSelectWidth:pe}),G);const Qt=r.useMemo(()=>{var Xt,Bn,tn,Rt;return(0,s.merge)(((Xt=d.default.Form)===null||Xt===void 0?void 0:Xt.defaultValidateMessages)||{},((tn=(Bn=on.locale)===null||Bn===void 0?void 0:Bn.Form)===null||tn===void 0?void 0:tn.defaultValidateMessages)||{},((Rt=on.form)===null||Rt===void 0?void 0:Rt.validateMessages)||{},(me==null?void 0:me.validateMessages)||{})},[on,me==null?void 0:me.validateMessages]);Object.keys(Qt).length>0&&(kt=r.createElement(c.default.Provider,{value:Qt},kt)),le&&(kt=r.createElement(u.default,{locale:le,_ANT_MARK__:u.ANT_MARK},kt)),(Vt||sn)&&(kt=r.createElement(o.default.Provider,{value:Xn},kt)),Ae&&(kt=r.createElement(T.SizeContextProvider,{size:Ae},kt)),kt=r.createElement(_.default,null,kt);const ri=r.useMemo(()=>{const Xt=hn||{},{algorithm:Bn,token:tn,components:Rt,cssVar:Kt}=Xt,an=M(Xt,["algorithm","token","components","cssVar"]),xn=Bn&&(!Array.isArray(Bn)||Bn.length>0)?(0,i.createTheme)(Bn):A.defaultTheme,Wn={};Object.entries(Rt||{}).forEach(wi=>{let[Rr,Si]=wi;const Kr=Object.assign({},Si);"algorithm"in Kr&&(Kr.algorithm===!0?Kr.theme=xn:(Array.isArray(Kr.algorithm)||typeof Kr.algorithm=="function")&&(Kr.theme=(0,i.createTheme)(Kr.algorithm)),delete Kr.algorithm),Wn[Rr]=Kr});const Zn=Object.assign(Object.assign({},h.default),tn);return Object.assign(Object.assign({},an),{theme:xn,token:Zn,components:Wn,override:Object.assign({override:Zn},Wn),cssVar:Kt})},[hn]);return Me&&(kt=r.createElement(A.DesignTokenContext.Provider,{value:ri},kt)),on.warning&&(kt=r.createElement(l.WarningContext.Provider,{value:on.warning},kt)),Fe!==void 0&&(kt=r.createElement(p.DisabledContextProvider,{disabled:Fe},kt)),r.createElement(g.ConfigContext.Provider,{value:on},kt)},K=V=>{const G=r.useContext(g.ConfigContext),ne=r.useContext(f.default);return r.createElement(j,Object.assign({parentContext:G,legacyLocale:ne},V))};K.ConfigContext=g.ConfigContext,K.SizeContext=T.default,K.config=k,K.useConfig=y.default,Object.defineProperty(K,"SizeContext",{get:()=>T.default}),t.default=K})(nL);var Xw={},Ehe=wr.default;Object.defineProperty(Xw,"__esModule",{value:!0});Xw.default=void 0;var WJ=Ehe(x),got=Ehe(Tp);const mot=t=>{const e=WJ.default.useContext(got.default);return WJ.default.useMemo(()=>t?typeof t=="string"?t??e:t instanceof Function?t(e):e:e,[t,e])};Xw.default=mot;var Us={};const vot=Pp(r$e);var SV={},yot=jw.default;Object.defineProperty(SV,"__esModule",{value:!0});SV.default=wot;var bot=yot(FAe);function wot(t,e){var n=(0,bot.default)({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}var Sot=wr.default,xot=ms.default;Object.defineProperty(Us,"__esModule",{value:!0});Us.NoStyleItemContext=Us.NoFormStyle=Us.FormProvider=Us.FormItemPrefixContext=Us.FormItemInputContext=Us.FormContext=void 0;var oz=xot(x),qw=oz,Cot=vot,_ot=Sot(SV);Us.FormContext=qw.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}});Us.NoStyleItemContext=qw.createContext(null);const Eot=t=>{const e=(0,_ot.default)(t,["prefixCls"]);return qw.createElement(Cot.FormProvider,Object.assign({},e))};Us.FormProvider=Eot;Us.FormItemPrefixContext=qw.createContext({prefixCls:""});const GJ=Us.FormItemInputContext=qw.createContext({}),Bot=t=>{let{children:e,status:n,override:r}=t;const i=(0,oz.useContext)(GJ),o=(0,oz.useMemo)(()=>{const a=Object.assign({},i);return r&&delete a.isFormItemInput,n&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[n,r,i]);return qw.createElement(GJ.Provider,{value:o},e)};Us.NoFormStyle=Bot;var CE={};const Mot=Pp(v6e);var Hv={},Bhe=jw.default;Object.defineProperty(Hv,"__esModule",{value:!0});Hv.composeRef=The;Hv.fillRef=Ihe;Hv.supportNodeRef=Pot;Hv.supportRef=Rhe;Hv.useComposeRef=Oot;var Iot=Bhe(Gw),Tot=x,Mhe=H_,Rot=Bhe(pE);function Ihe(t,e){typeof t=="function"?t(e):(0,Iot.default)(t)==="object"&&t&&"current"in t&&(t.current=e)}function The(){for(var t=arguments.length,e=new Array(t),n=0;n1&&arguments[1]!==void 0?arguments[1]:{},n=[];return Lot.default.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(az(r)):(0,Uot.isFragment)(r)&&r.props?n=n.concat(az(r.props.children,e)):n.push(r))}),n}var ew={},CL={};Object.defineProperty(CL,"__esModule",{value:!0});CL.default=void 0;const Not=t=>{const{componentCls:e}=t;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};CL.default=Not;var Dot=wr.default;Object.defineProperty(ew,"__esModule",{value:!0});ew.prepareComponentToken=ew.default=void 0;var KJ=$v,kot=Dot(CL);const $ot=t=>{const{componentCls:e}=t;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"}}}},Hot=t=>{const{componentCls:e}=t;return{[e]:{"&-gap-row-small":{rowGap:t.spaceGapSmallSize},"&-gap-row-middle":{rowGap:t.spaceGapMiddleSize},"&-gap-row-large":{rowGap:t.spaceGapLargeSize},"&-gap-col-small":{columnGap:t.spaceGapSmallSize},"&-gap-col-middle":{columnGap:t.spaceGapMiddleSize},"&-gap-col-large":{columnGap:t.spaceGapLargeSize}}}},zot=()=>({});ew.prepareComponentToken=zot;ew.default=(0,KJ.genStyleHooks)("Space",t=>{const e=(0,KJ.mergeToken)(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[$ot(e),Hot(e),(0,kot.default)(e)]},()=>({}),{resetStyle:!1});var Qot=ms.default,_L=wr.default;Object.defineProperty(rd,"__esModule",{value:!0});rd.useCompactItemContext=rd.default=rd.SpaceCompactItemContext=rd.NoCompactStyle=void 0;var Ohe=_L(Ow),Vot=_L(xV),Zf=Qot(x),jot=nL,Wot=_L(Xw),Got=_L(ew),Phe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=Zf.useContext(EL),r=Zf.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:a}=n,s=i==="vertical"?"-vertical-":"-";return(0,Ohe.default)(`${t}-compact${s}item`,{[`${t}-compact${s}first-item`]:o,[`${t}-compact${s}last-item`]:a,[`${t}-compact${s}item-rtl`]:e==="rtl"})},[t,e,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}};rd.useCompactItemContext=Kot;const Xot=t=>{let{children:e}=t;return Zf.createElement(EL.Provider,{value:null},e)};rd.NoCompactStyle=Xot;const qot=t=>{var{children:e}=t,n=Phe(t,["children"]);return Zf.createElement(EL.Provider,{value:n},e)},Yot=t=>{const{getPrefixCls:e,direction:n}=Zf.useContext(jot.ConfigContext),{size:r,direction:i,block:o,prefixCls:a,className:s,rootClassName:l,children:c}=t,u=Phe(t,["size","direction","block","prefixCls","className","rootClassName","children"]),f=(0,Wot.default)(S=>r??S),d=e("space-compact",a),[A,h]=(0,Got.default)(d),g=(0,Ohe.default)(d,h,{[`${d}-rtl`]:n==="rtl",[`${d}-block`]:o,[`${d}-vertical`]:i==="vertical"},s,l),m=Zf.useContext(EL),p=(0,Vot.default)(c),y=Zf.useMemo(()=>p.map((S,_)=>{const B=S&&S.key||`${d}-item-${_}`;return Zf.createElement(qot,{key:B,compactSize:f,compactDirection:i,isFirstItem:_===0&&(!m||(m==null?void 0:m.isFirstItem)),isLastItem:_===p.length-1&&(!m||(m==null?void 0:m.isLastItem))},S)}),[r,p,m]);return p.length===0?null:A(Zf.createElement("div",Object.assign({className:g},u),y))};rd.default=Yot;var CV={};Object.defineProperty(CV,"__esModule",{value:!0});CV.default=Jot;var XJ=x;function Jot(t,e){const n=(0,XJ.useRef)([]),r=()=>{n.current.push(setTimeout(()=>{var i,o,a,s;!((i=t.current)===null||i===void 0)&&i.input&&((o=t.current)===null||o===void 0?void 0:o.input.getAttribute("type"))==="password"&&(!((a=t.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=t.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return(0,XJ.useEffect)(()=>(e&&r(),()=>n.current.forEach(i=>{i&&clearTimeout(i)})),[]),r}var Ri={},_V={};Object.defineProperty(_V,"__esModule",{value:!0});_V.genCompactItemStyle=tat;function Zot(t,e,n){const{focusElCls:r,focus:i,borderElCls:o}=n,a=o?"> *":"",s=["hover",i?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function eat(t,e,n){const{borderElCls:r}=n,i=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function tat(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=t,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},Zot(t,r,e)),eat(n,r,e))}}Object.defineProperty(Ri,"__esModule",{value:!0});Ri.initComponentToken=Ri.genStatusStyle=Ri.genPlaceholderStyle=Ri.genInputSmallStyle=Ri.genInputGroupStyle=Ri.genHoverStyle=Ri.genDisabledStyle=Ri.genBasicInputStyle=Ri.genActiveStyle=Ri.default=void 0;Ri.initInputToken=Nhe;var dc=VA,EV=vL,nat=_V,tw=$v;const Fhe=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});Ri.genPlaceholderStyle=Fhe;const BV=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg});Ri.genHoverStyle=BV;const JO=t=>({borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:t.activeBg});Ri.genActiveStyle=JO;const MV=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover:not([disabled])":Object.assign({},BV((0,tw.mergeToken)(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled})))});Ri.genDisabledStyle=MV;const Lhe=t=>{const{paddingBlockLG:e,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=t;return{padding:`${(0,dc.unit)(e)} ${(0,dc.unit)(o)}`,fontSize:n,lineHeight:r,borderRadius:i}},IV=t=>({padding:`${(0,dc.unit)(t.paddingBlockSM)} ${(0,dc.unit)(t.paddingInlineSM)}`,borderRadius:t.borderRadiusSM});Ri.genInputSmallStyle=IV;const TV=(t,e)=>{const{componentCls:n,colorError:r,colorWarning:i,errorActiveShadow:o,warningActiveShadow:a,colorErrorBorderHover:s,colorWarningBorderHover:l}=t;return{[`&-status-error:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &:focus-within":Object.assign({},JO((0,tw.mergeToken)(t,{activeBorderColor:r,activeShadow:o}))),[`${n}-prefix, ${n}-suffix`]:{color:r}},[`&-status-warning:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:i,"&:hover":{borderColor:l},"&:focus, &:focus-within":Object.assign({},JO((0,tw.mergeToken)(t,{activeBorderColor:i,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:i}}}};Ri.genStatusStyle=TV;const RV=t=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,dc.unit)(t.paddingBlock)} ${(0,dc.unit)(t.paddingInline)}`,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,backgroundColor:t.colorBgContainer,backgroundImage:"none",borderWidth:t.lineWidth,borderStyle:t.lineType,borderColor:t.colorBorder,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid}`},Fhe(t.colorTextPlaceholder)),{"&:hover":Object.assign({},BV(t)),"&:focus, &:focus-within":Object.assign({},JO(t)),"&-disabled, &[disabled]":Object.assign({},MV(t)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:t.controlHeight,lineHeight:t.lineHeight,verticalAlign:"bottom",transition:`all ${t.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},Lhe(t)),"&-sm":Object.assign({},IV(t)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}});Ri.genBasicInputStyle=RV;const Uhe=t=>{const{componentCls:e,antCls:n}=t;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:t.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:Object.assign({},Lhe(t)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},IV(t)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,dc.unit)(t.paddingInline)}`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,textAlign:"center",backgroundColor:t.addonBg,border:`${(0,dc.unit)(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${(0,dc.unit)(t.calc(t.paddingBlock).add(1).mul(-1).equal())} ${(0,dc.unit)(t.calc(t.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${(0,dc.unit)(t.lineWidth)} ${t.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:t.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px ${(0,dc.unit)(t.calc(t.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${e}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${e}-search-with-button &`]:{zIndex:0}}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${e}-search &`]:{borderStartStartRadius:t.borderRadius,borderEndStartRadius:t.borderRadius}},[`&:not(:first-child), ${e}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,EV.clearFix)()),{[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:t.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var mL=wr.default;Object.defineProperty(sf,"__esModule",{value:!0});sf.default=cit;sf.unitless=sf.ignore=sf.getComputedToken=void 0;var nit=mL(x),rit=VA,iit=mL(hL),kJ=Ad,oit=mL(yd),ohe=mL(fV),$J=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const r=n.getDerivativeToken(t),{override:i}=e,o=$J(e,["override"]);let a=Object.assign(Object.assign({},r),{override:i});return a=(0,ohe.default)(a),o&&Object.entries(o).forEach(s=>{let[l,c]=s;const{theme:u}=c,f=$J(c,["theme"]);let d=f;u&&(d=dV(Object.assign(Object.assign({},a),f),{override:f},u)),a[l]=d}),a};sf.getComputedToken=dV;function cit(){const{token:t,hashed:e,theme:n,override:r,cssVar:i}=nit.default.useContext(kJ.DesignTokenContext),o=`${iit.default}-${e||""}`,a=n||kJ.defaultTheme,[s,l,c]=(0,rit.useCacheToken)(a,[oit.default,t],{salt:o,override:r,getComputedToken:dV,formatToken:ohe.default,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:ait,ignore:sit,preserve:lit}});return[a,c,e?l:"",s,i]}var hv={},vL={},yL={};Object.defineProperty(yL,"__esModule",{value:!0});yL.operationUnit=void 0;const uit=t=>({color:t.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"&:focus, &:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive}});yL.operationUnit=uit;(function(t){"use client";Object.defineProperty(t,"__esModule",{value:!0}),t.genLinkStyle=t.genFocusStyle=t.genFocusOutline=t.genCommonStyle=t.clearFix=void 0,Object.defineProperty(t,"operationUnit",{enumerable:!0,get:function(){return n.operationUnit}}),t.textEllipsis=t.resetIcon=t.resetComponent=void 0;var e=VA,n=yL;t.textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"};const r=function(u){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:u.colorText,fontSize:u.fontSize,lineHeight:u.lineHeight,listStyle:"none",fontFamily:f?"inherit":u.fontFamily}};t.resetComponent=r;const i=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}});t.resetIcon=i;const o=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}});t.clearFix=o;const a=u=>({a:{color:u.colorLink,textDecoration:u.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${u.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:u.colorLinkHover},"&:active":{color:u.colorLinkActive},"&:active,\n &:hover":{textDecoration:u.linkHoverDecoration,outline:0},"&:focus":{textDecoration:u.linkFocusDecoration,outline:0},"&[disabled]":{color:u.colorTextDisabled,cursor:"not-allowed"}}});t.genLinkStyle=a;const s=(u,f)=>{const{fontFamily:d,fontSize:A}=u,h=`[class^="${f}"], [class*=" ${f}"]`;return{[h]:{fontFamily:d,fontSize:A,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[h]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}};t.genCommonStyle=s;const l=u=>({outline:`${(0,e.unit)(u.lineWidthFocus)} solid ${u.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"});t.genFocusOutline=l;const c=u=>({"&:focus-visible":Object.assign({},l(u))});t.genFocusStyle=c})(vL);var yE={},bL={},ahe={exports:{}};(function(t){function e(n,r){if(!(n instanceof r))throw new TypeError("Cannot call a class as a function")}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(ahe);var AV=ahe.exports,she={exports:{}},lhe={exports:{}},che={exports:{}};(function(t){var e=q2.default;function n(r,i){if(e(r)!="object"||!r)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var a=o.call(r,i||"default");if(e(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(che);var fit=che.exports;(function(t){var e=q2.default,n=fit;function r(i){var o=n(i,"string");return e(o)=="symbol"?o:String(o)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(lhe);var dit=lhe.exports;(function(t){var e=dit;function n(i,o){for(var a=0;a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(phe);var pit=phe.exports,ghe={exports:{}},mhe={exports:{}};(function(t){function e(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(mhe);var git=mhe.exports;(function(t){var e=q2.default,n=git;function r(i,o){if(o&&(e(o)==="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return n(i)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(ghe);var mit=ghe.exports;(function(t){var e=hit,n=pit,r=mit;function i(o){var a=n();return function(){var l=e(o),c;if(a){var u=e(this).constructor;c=Reflect.construct(l,arguments,u)}else c=l.apply(this,arguments);return r(this,c)}}t.exports=i,t.exports.__esModule=!0,t.exports.default=t.exports})(Ahe);var vhe=Ahe.exports,bE={},yhe=wr.default;Object.defineProperty(bE,"__esModule",{value:!0});bE.default=void 0;var vit=yhe(hV),yit=yhe(AV);let bit=(0,vit.default)(function t(){(0,yit.default)(this,t)});bE.default=bit;var wE=wr.default;Object.defineProperty(bL,"__esModule",{value:!0});bL.default=void 0;var wit=wE(AV),Sit=wE(hV),xit=wE(dhe),Cit=wE(vhe),_it=wE(bE);bL.default=function(t){(0,xit.default)(n,t);var e=(0,Cit.default)(n);function n(r){var i;return(0,wit.default)(this,n),i=e.call(this),i.result=0,r instanceof n?i.result=r.result:typeof r=="number"&&(i.result=r),i}return(0,Sit.default)(n,[{key:"add",value:function(i){return i instanceof n?this.result+=i.result:typeof i=="number"&&(this.result+=i),this}},{key:"sub",value:function(i){return i instanceof n?this.result-=i.result:typeof i=="number"&&(this.result-=i),this}},{key:"mul",value:function(i){return i instanceof n?this.result*=i.result:typeof i=="number"&&(this.result*=i),this}},{key:"div",value:function(i){return i instanceof n?this.result/=i.result:typeof i=="number"&&(this.result/=i),this}},{key:"equal",value:function(){return this.result}}]),n}(_it.default);var wL={},SE=wr.default;Object.defineProperty(wL,"__esModule",{value:!0});wL.default=void 0;var Eit=SE(AV),Bit=SE(hV),Mit=SE(dhe),Iit=SE(vhe),Tit=SE(bE);const bhe="CALC_UNIT";function zk(t){return typeof t=="number"?`${t}${bhe}`:t}wL.default=function(t){(0,Mit.default)(n,t);var e=(0,Iit.default)(n);function n(r){var i;return(0,Eit.default)(this,n),i=e.call(this),i.result="",r instanceof n?i.result=`(${r.result})`:typeof r=="number"?i.result=zk(r):typeof r=="string"&&(i.result=r),i}return(0,Bit.default)(n,[{key:"add",value:function(i){return i instanceof n?this.result=`${this.result} + ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} + ${zk(i)}`),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result=`${this.result} - ${i.getResult()}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} - ${zk(i)}`),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} * ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} * ${i}`),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result=`(${this.result})`),i instanceof n?this.result=`${this.result} / ${i.getResult(!0)}`:(typeof i=="number"||typeof i=="string")&&(this.result=`${this.result} / ${i}`),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?`(${this.result})`:this.result}},{key:"equal",value:function(i){const{unit:o=!0}=i||{},a=new RegExp(`${bhe}`,"g");return this.result=this.result.replace(a,o?"px":""),typeof this.lowPriority<"u"?`calc(${this.result})`:this.result}}]),n}(Tit.default);var whe=wr.default;Object.defineProperty(yE,"__esModule",{value:!0});yE.default=void 0;var Rit=whe(bL),Oit=whe(wL);const Pit=t=>{const e=t==="css"?Oit.default:Rit.default;return n=>new e(n)};yE.default=Pit;var pV={};Object.defineProperty(pV,"__esModule",{value:!0});pV.default=Fit;var HJ=VA;function Fit(t){return t==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,n=new Array(e),r=0;r(0,HJ.unit)(i)).join(",")})`},min:function(){for(var e=arguments.length,n=new Array(e),r=0;r(0,HJ.unit)(i)).join(",")})`}}}var jA={};Object.defineProperty(jA,"__esModule",{value:!0});jA._statistic_build_=void 0;jA.default=Nit;jA.merge=Lit;jA.statistic=void 0;const She=typeof CSSINJS_STATISTIC<"u";let rz=!0;function Lit(){for(var t=arguments.length,e=new Array(t),n=0;n{Object.keys(i).forEach(a=>{Object.defineProperty(r,a,{configurable:!0,enumerable:!0,get:()=>i[a]})})}),rz=!0,r}const zJ=jA.statistic={};jA._statistic_build_={};function Uit(){}function Nit(t){let e,n=t,r=Uit;return She&&typeof Proxy<"u"&&(e=new Set,n=new Proxy(t,{get(i,o){return rz&&e.add(o),i[o]}}),r=(i,o)=>{var a;zJ[i]={global:Array.from(e),component:Object.assign(Object.assign({},(a=zJ[i])===null||a===void 0?void 0:a.component),o)}}),{token:n,keys:e,flush:r}}var xE={},Dit=wr.default;Object.defineProperty(xE,"__esModule",{value:!0});xE.default=void 0;var kit=VA,$it=vL,Hit=Dit(sf);const zit=(t,e)=>{const[n,r]=(0,Hit.default)();return(0,kit.useStyleRegister)({theme:n,token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce},()=>[{[`.${t}`]:Object.assign(Object.assign({},(0,$it.resetIcon)()),{[`.${t} .${t}-icon`]:{display:"block"}})}])};xE.default=zit;var gV=wr.default,mV=ms.default;Object.defineProperty(hv,"__esModule",{value:!0});hv.default=vV;hv.genSubStyleComponent=hv.genStyleHooks=void 0;var lR=mV(x),cR=VA,Qit=EA,QJ=vL,r1=mV(sf),Vit=gV(yE),jit=gV(pV),iz=mV(jA),Wit=gV(xE);const xhe=(t,e,n)=>{var r;return typeof n=="function"?n((0,iz.merge)(e,(r=e[t])!==null&&r!==void 0?r:{})):n??{}},Che=(t,e,n,r)=>{const i=Object.assign({},e[t]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:a}=r;a.forEach(s=>{let[l,c]=s;var u;(i!=null&&i[l]||i!=null&&i[c])&&((u=i[c])!==null&&u!==void 0||(i[c]=i==null?void 0:i[l]))})}let o=Object.assign(Object.assign({},n),i);return r!=null&&r.format&&(o=r.format(o)),Object.keys(o).forEach(a=>{o[a]===e[a]&&delete o[a]}),o},Git=(t,e)=>`${[e,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function vV(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=Array.isArray(t)?t:[t,t],[o]=i,a=i.join("-");return s=>{const[l,c,u,f,d]=(0,r1.default)(),{getPrefixCls:A,iconPrefixCls:h,csp:g}=(0,lR.useContext)(Qit.ConfigContext),m=A(),p=d?"css":"js",y=(0,Vit.default)(p),{max:S,min:_}=(0,jit.default)(p),B={theme:l,token:f,hashId:u,nonce:()=>g==null?void 0:g.nonce,clientOnly:r.clientOnly,order:r.order||-999};return(0,cR.useStyleRegister)(Object.assign(Object.assign({},B),{clientOnly:!1,path:["Shared",m]}),()=>[{"&":(0,QJ.genLinkStyle)(f)}]),(0,Wit.default)(h,g),[(0,cR.useStyleRegister)(Object.assign(Object.assign({},B),{path:[a,s,h]}),()=>{if(r.injectStyle===!1)return[];const{token:I,flush:M}=(0,iz.default)(f),E=xhe(o,c,n),R=`.${s}`,F=Che(o,c,E,{deprecatedTokens:r.deprecatedTokens,format:r.format});d&&Object.keys(E).forEach(N=>{E[N]=`var(${(0,cR.token2CSSVar)(N,Git(o,d.prefix))})`});const U=(0,iz.merge)(I,{componentCls:R,prefixCls:s,iconCls:`.${h}`,antCls:`.${m}`,calc:y,max:S,min:_},d?E:F),$=e(U,{hashId:u,prefixCls:s,rootPrefixCls:m,iconPrefixCls:h});return M(o,F),[r.resetStyle===!1?null:(0,QJ.genCommonStyle)(U,s),$]}),u]}}const Kit=(t,e,n,r)=>{const i=vV(t,e,n,Object.assign({resetStyle:!1,order:-998},r));return a=>{let{prefixCls:s}=a;return i(s),null}};hv.genSubStyleComponent=Kit;const Xit=(t,e,n)=>{function r(c){return`${t}${c.slice(0,1).toUpperCase()}${c.slice(1)}`}const{unitless:i={},injectStyle:o=!0}=n??{},a={[r("zIndexPopup")]:!0};Object.keys(i).forEach(c=>{a[r(c)]=i[c]});const s=c=>{let{rootCls:u,cssVar:f}=c;const[,d]=(0,r1.default)();return(0,cR.useCSSVarRegister)({path:[t],prefix:f.prefix,key:f==null?void 0:f.key,unitless:Object.assign(Object.assign({},r1.unitless),a),ignore:r1.ignore,token:d,scope:u},()=>{const A=xhe(t,d,e),h=Che(t,d,A,{format:n==null?void 0:n.format,deprecatedTokens:n==null?void 0:n.deprecatedTokens});return Object.keys(A).forEach(g=>{h[r(g)]=h[g],delete h[g]}),h}),null};return c=>{const[,,,,u]=(0,r1.default)();return[f=>o&&u?lR.default.createElement(lR.default.Fragment,null,lR.default.createElement(s,{rootCls:c,cssVar:u,component:t}),f):f,u==null?void 0:u.key]}},qit=(t,e,n,r)=>{const i=vV(t,e,n,r),o=Xit(Array.isArray(t)?t[0]:t,n,r);return function(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a;const[,l]=i(a),[c,u]=o(s);return[c,l,u]}};hv.genStyleHooks=qit;var yV={};Object.defineProperty(yV,"__esModule",{value:!0});yV.default=Jit;var Yit=uV;function Jit(t,e){return Yit.PresetColors.reduce((n,r)=>{const i=t[`${r}1`],o=t[`${r}3`],a=t[`${r}6`],s=t[`${r}7`];return Object.assign(Object.assign({},n),e(r,{lightColor:i,lightBorderColor:o,darkColor:a,textColor:s}))},{})}(function(t){var e=ms.default,n=wr.default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DesignTokenContext",{enumerable:!0,get:function(){return f.DesignTokenContext}}),Object.defineProperty(t,"PresetColors",{enumerable:!0,get:function(){return i.PresetColors}}),Object.defineProperty(t,"calc",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"defaultConfig",{enumerable:!0,get:function(){return f.defaultConfig}}),Object.defineProperty(t,"genComponentStyleHook",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"genPresetColor",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"genStyleHooks",{enumerable:!0,get:function(){return a.genStyleHooks}}),Object.defineProperty(t,"genSubStyleComponent",{enumerable:!0,get:function(){return a.genSubStyleComponent}}),Object.defineProperty(t,"mergeToken",{enumerable:!0,get:function(){return l.merge}}),Object.defineProperty(t,"statisticToken",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"useResetIconStyle",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"useStyleRegister",{enumerable:!0,get:function(){return r.useStyleRegister}}),Object.defineProperty(t,"useToken",{enumerable:!0,get:function(){return o.default}});var r=VA,i=uV,o=n(sf),a=e(hv),s=n(yV),l=e(jA),c=n(xE),u=n(yE),f=Ad})(Hv);var SL={},Zit=ms.default;Object.defineProperty(SL,"__esModule",{value:!0});SL.default=void 0;var eot=Zit(x);const tot=Object.assign({},eot),{useId:VJ}=tot,not=()=>"",rot=typeof VJ>"u"?not:VJ;SL.default=rot;var bV=wr.default;Object.defineProperty(cV,"__esModule",{value:!0});cV.default=cot;var iot=bV(pE),oot=bV(dL),aot=Hv,sot=bV(SL),lot=uu;function cot(t,e){(0,lot.devUseWarning)("ConfigProvider");const n=t||{},r=n.inherit===!1||!e?aot.defaultConfig:e,i=(0,sot.default)();return(0,iot.default)(()=>{var o,a;if(!t)return e;const s=Object.assign({},r.components);Object.keys(t.components||{}).forEach(u=>{s[u]=Object.assign(Object.assign({},s[u]),t.components[u])});const l=`css-var-${i.replace(/:/g,"")}`,c=((o=n.cssVar)!==null&&o!==void 0?o:r.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:"ant"},typeof r.cssVar=="object"?r.cssVar:{}),typeof n.cssVar=="object"?n.cssVar:{}),{key:typeof n.cssVar=="object"&&((a=n.cssVar)===null||a===void 0?void 0:a.key)||l});return Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:s,cssVar:c})},[n,r],(o,a)=>o.some((s,l)=>{const c=a[l];return!(0,oot.default)(s,c,!0)}))}var wV={};const uot=Fp(wUe);var fot=ms.default;Object.defineProperty(wV,"__esModule",{value:!0});wV.default=hot;var dot=uot,jJ=fot(x),Aot=Hv;function hot(t){const{children:e}=t,[,n]=(0,Aot.useToken)(),{motion:r}=n,i=jJ.useRef(!1);return i.current=i.current||r===!1,i.current?jJ.createElement(dot.Provider,{motion:r},e):e}var xL={},pot=ms.default;Object.defineProperty(xL,"__esModule",{value:!0});xL.default=void 0;pot(x);xL.default=()=>null;var _he={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return e.useResetIconStyle}});var e=Hv})(_he);(function(t){"use client";var e=wr.default,n=ms.default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConfigConsumer",{enumerable:!0,get:function(){return g.ConfigConsumer}}),Object.defineProperty(t,"ConfigContext",{enumerable:!0,get:function(){return g.ConfigContext}}),t.default=t.configConsumerProps=void 0,Object.defineProperty(t,"defaultIconPrefixCls",{enumerable:!0,get:function(){return g.defaultIconPrefixCls}}),t.warnContext=t.globalConfig=t.defaultPrefixCls=void 0;var r=n(x),i=VA,o=e(Y2),a=e(pE),s=rL,l=n(uu),c=e(iL),u=n(YAe),f=e(Kw),d=e(Tw),A=Ad,h=e(yd),g=EA,m=uL,p=$A,y=e(fL),S=e(cV),_=e(wV),B=e(xL),T=n(Rp),I=e(_he),M=function(V,G){var te={};for(var re in V)Object.prototype.hasOwnProperty.call(V,re)&&G.indexOf(re)<0&&(te[re]=V[re]);if(V!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,re=Object.getOwnPropertySymbols(V);ieG.endsWith("Color"))}const k=V=>{let{prefixCls:G,iconPrefixCls:te,theme:re}=V;G!==void 0&&(F=G),te!==void 0&&(U=te),re&&(Q(re)?(0,m.registerTheme)(N(),re):$=re)},D=()=>({getPrefixCls:(V,G)=>G||(V?`${N()}-${V}`:N()),getIconPrefixCls:W,getRootPrefixCls:()=>F||N(),getTheme:()=>$});t.globalConfig=D;const j=V=>{const{children:G,csp:te,autoInsertSpaceInButton:re,alert:ie,anchor:q,form:me,locale:se,componentSize:Ae,direction:ve,space:de,virtual:Z,dropdownMatchSelectWidth:pe,popupMatchSelectWidth:oe,popupOverflow:ge,legacyLocale:xe,parentContext:we,iconPrefixCls:Xe,theme:Be,componentDisabled:Ue,segmented:Oe,statistic:Ke,spin:ee,calendar:Y,carousel:ye,cascader:Re,collapse:$e,typography:ke,checkbox:it,descriptions:We,divider:Fe,drawer:mt,skeleton:_t,steps:ot,image:Ie,layout:fe,list:Te,mentions:et,modal:rt,progress:Et,result:Ee,slider:Ze,breadcrumb:tt,menu:De,pagination:Ne,input:ut,empty:ht,badge:Tt,radio:ft,rate:Ct,switch:wt,transfer:Mt,avatar:gn,message:bn,tag:mr,table:Jn,card:On,tabs:jn,timeline:nr,timePicker:En,upload:Sn,notification:Bt,tree:ne,colorPicker:Ce,datePicker:ze,rangePicker:Je,flex:Ye,wave:Rt,dropdown:Dt,warning:Yt}=V,zt=r.useCallback((Xt,Bn)=>{const{prefixCls:tn}=V;if(Bn)return Bn;const Ot=tn||we.getPrefixCls("");return Xt?`${Ot}-${Xt}`:Ot},[we.getPrefixCls,V.prefixCls]),Vt=Xe||we.iconPrefixCls||g.defaultIconPrefixCls,sn=te||we.csp;(0,I.default)(Vt,sn);const hn=(0,S.default)(Be,we.theme),Ft={csp:sn,autoInsertSpaceInButton:re,alert:ie,anchor:q,locale:se||xe,direction:ve,space:de,virtual:Z,popupMatchSelectWidth:oe??pe,popupOverflow:ge,getPrefixCls:zt,iconPrefixCls:Vt,theme:hn,segmented:Oe,statistic:Ke,spin:ee,calendar:Y,carousel:ye,cascader:Re,collapse:$e,typography:ke,checkbox:it,descriptions:We,divider:Fe,drawer:mt,skeleton:_t,steps:ot,image:Ie,input:ut,layout:fe,list:Te,mentions:et,modal:rt,progress:Et,result:Ee,slider:Ze,breadcrumb:tt,menu:De,pagination:Ne,empty:ht,badge:Tt,radio:ft,rate:Ct,switch:wt,transfer:Mt,avatar:gn,message:bn,tag:mr,table:Jn,card:On,tabs:jn,timeline:nr,timePicker:En,upload:Sn,notification:Bt,tree:ne,colorPicker:Ce,datePicker:ze,rangePicker:Je,flex:Ye,wave:Rt,dropdown:Dt,warning:Yt},ln=Object.assign({},we);Object.keys(Ft).forEach(Xt=>{Ft[Xt]!==void 0&&(ln[Xt]=Ft[Xt])}),E.forEach(Xt=>{const Bn=V[Xt];Bn&&(ln[Xt]=Bn)});const on=(0,a.default)(()=>ln,ln,(Xt,Bn)=>{const tn=Object.keys(Xt),Ot=Object.keys(Bn);return tn.length!==Ot.length||tn.some(Kt=>Xt[Kt]!==Bn[Kt])}),Xn=r.useMemo(()=>({prefixCls:Vt,csp:sn}),[Vt,sn]);let kt=r.createElement(r.Fragment,null,r.createElement(B.default,{dropdownMatchSelectWidth:pe}),G);const Qt=r.useMemo(()=>{var Xt,Bn,tn,Ot;return(0,s.merge)(((Xt=d.default.Form)===null||Xt===void 0?void 0:Xt.defaultValidateMessages)||{},((tn=(Bn=on.locale)===null||Bn===void 0?void 0:Bn.Form)===null||tn===void 0?void 0:tn.defaultValidateMessages)||{},((Ot=on.form)===null||Ot===void 0?void 0:Ot.validateMessages)||{},(me==null?void 0:me.validateMessages)||{})},[on,me==null?void 0:me.validateMessages]);Object.keys(Qt).length>0&&(kt=r.createElement(c.default.Provider,{value:Qt},kt)),se&&(kt=r.createElement(u.default,{locale:se,_ANT_MARK__:u.ANT_MARK},kt)),(Vt||sn)&&(kt=r.createElement(o.default.Provider,{value:Xn},kt)),Ae&&(kt=r.createElement(T.SizeContextProvider,{size:Ae},kt)),kt=r.createElement(_.default,null,kt);const ri=r.useMemo(()=>{const Xt=hn||{},{algorithm:Bn,token:tn,components:Ot,cssVar:Kt}=Xt,an=M(Xt,["algorithm","token","components","cssVar"]),xn=Bn&&(!Array.isArray(Bn)||Bn.length>0)?(0,i.createTheme)(Bn):A.defaultTheme,Wn={};Object.entries(Ot||{}).forEach(wi=>{let[Rr,Si]=wi;const Kr=Object.assign({},Si);"algorithm"in Kr&&(Kr.algorithm===!0?Kr.theme=xn:(Array.isArray(Kr.algorithm)||typeof Kr.algorithm=="function")&&(Kr.theme=(0,i.createTheme)(Kr.algorithm)),delete Kr.algorithm),Wn[Rr]=Kr});const Zn=Object.assign(Object.assign({},h.default),tn);return Object.assign(Object.assign({},an),{theme:xn,token:Zn,components:Wn,override:Object.assign({override:Zn},Wn),cssVar:Kt})},[hn]);return Be&&(kt=r.createElement(A.DesignTokenContext.Provider,{value:ri},kt)),on.warning&&(kt=r.createElement(l.WarningContext.Provider,{value:on.warning},kt)),Ue!==void 0&&(kt=r.createElement(p.DisabledContextProvider,{disabled:Ue},kt)),r.createElement(g.ConfigContext.Provider,{value:on},kt)},K=V=>{const G=r.useContext(g.ConfigContext),te=r.useContext(f.default);return r.createElement(j,Object.assign({parentContext:G,legacyLocale:te},V))};K.ConfigContext=g.ConfigContext,K.SizeContext=T.default,K.config=k,K.useConfig=y.default,Object.defineProperty(K,"SizeContext",{get:()=>T.default}),t.default=K})(nL);var Xw={},Ehe=wr.default;Object.defineProperty(Xw,"__esModule",{value:!0});Xw.default=void 0;var WJ=Ehe(x),got=Ehe(Rp);const mot=t=>{const e=WJ.default.useContext(got.default);return WJ.default.useMemo(()=>t?typeof t=="string"?t??e:t instanceof Function?t(e):e:e,[t,e])};Xw.default=mot;var Us={};const vot=Fp(r$e);var SV={},yot=jw.default;Object.defineProperty(SV,"__esModule",{value:!0});SV.default=wot;var bot=yot(FAe);function wot(t,e){var n=(0,bot.default)({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}var Sot=wr.default,xot=ms.default;Object.defineProperty(Us,"__esModule",{value:!0});Us.NoStyleItemContext=Us.NoFormStyle=Us.FormProvider=Us.FormItemPrefixContext=Us.FormItemInputContext=Us.FormContext=void 0;var oz=xot(x),qw=oz,Cot=vot,_ot=Sot(SV);Us.FormContext=qw.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}});Us.NoStyleItemContext=qw.createContext(null);const Eot=t=>{const e=(0,_ot.default)(t,["prefixCls"]);return qw.createElement(Cot.FormProvider,Object.assign({},e))};Us.FormProvider=Eot;Us.FormItemPrefixContext=qw.createContext({prefixCls:""});const GJ=Us.FormItemInputContext=qw.createContext({}),Bot=t=>{let{children:e,status:n,override:r}=t;const i=(0,oz.useContext)(GJ),o=(0,oz.useMemo)(()=>{const a=Object.assign({},i);return r&&delete a.isFormItemInput,n&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[n,r,i]);return qw.createElement(GJ.Provider,{value:o},e)};Us.NoFormStyle=Bot;var CE={};const Mot=Fp(v6e);var zv={},Bhe=jw.default;Object.defineProperty(zv,"__esModule",{value:!0});zv.composeRef=The;zv.fillRef=Ihe;zv.supportNodeRef=Pot;zv.supportRef=Rhe;zv.useComposeRef=Oot;var Iot=Bhe(Gw),Tot=x,Mhe=H_,Rot=Bhe(pE);function Ihe(t,e){typeof t=="function"?t(e):(0,Iot.default)(t)==="object"&&t&&"current"in t&&(t.current=e)}function The(){for(var t=arguments.length,e=new Array(t),n=0;n1&&arguments[1]!==void 0?arguments[1]:{},n=[];return Lot.default.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(az(r)):(0,Uot.isFragment)(r)&&r.props?n=n.concat(az(r.props.children,e)):n.push(r))}),n}var ew={},CL={};Object.defineProperty(CL,"__esModule",{value:!0});CL.default=void 0;const Not=t=>{const{componentCls:e}=t;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};CL.default=Not;var Dot=wr.default;Object.defineProperty(ew,"__esModule",{value:!0});ew.prepareComponentToken=ew.default=void 0;var KJ=Hv,kot=Dot(CL);const $ot=t=>{const{componentCls:e}=t;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"}}}},Hot=t=>{const{componentCls:e}=t;return{[e]:{"&-gap-row-small":{rowGap:t.spaceGapSmallSize},"&-gap-row-middle":{rowGap:t.spaceGapMiddleSize},"&-gap-row-large":{rowGap:t.spaceGapLargeSize},"&-gap-col-small":{columnGap:t.spaceGapSmallSize},"&-gap-col-middle":{columnGap:t.spaceGapMiddleSize},"&-gap-col-large":{columnGap:t.spaceGapLargeSize}}}},zot=()=>({});ew.prepareComponentToken=zot;ew.default=(0,KJ.genStyleHooks)("Space",t=>{const e=(0,KJ.mergeToken)(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[$ot(e),Hot(e),(0,kot.default)(e)]},()=>({}),{resetStyle:!1});var Qot=ms.default,_L=wr.default;Object.defineProperty(rd,"__esModule",{value:!0});rd.useCompactItemContext=rd.default=rd.SpaceCompactItemContext=rd.NoCompactStyle=void 0;var Ohe=_L(Ow),Vot=_L(xV),Zf=Qot(x),jot=nL,Wot=_L(Xw),Got=_L(ew),Phe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=Zf.useContext(EL),r=Zf.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:a}=n,s=i==="vertical"?"-vertical-":"-";return(0,Ohe.default)(`${t}-compact${s}item`,{[`${t}-compact${s}first-item`]:o,[`${t}-compact${s}last-item`]:a,[`${t}-compact${s}item-rtl`]:e==="rtl"})},[t,e,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}};rd.useCompactItemContext=Kot;const Xot=t=>{let{children:e}=t;return Zf.createElement(EL.Provider,{value:null},e)};rd.NoCompactStyle=Xot;const qot=t=>{var{children:e}=t,n=Phe(t,["children"]);return Zf.createElement(EL.Provider,{value:n},e)},Yot=t=>{const{getPrefixCls:e,direction:n}=Zf.useContext(jot.ConfigContext),{size:r,direction:i,block:o,prefixCls:a,className:s,rootClassName:l,children:c}=t,u=Phe(t,["size","direction","block","prefixCls","className","rootClassName","children"]),f=(0,Wot.default)(S=>r??S),d=e("space-compact",a),[A,h]=(0,Got.default)(d),g=(0,Ohe.default)(d,h,{[`${d}-rtl`]:n==="rtl",[`${d}-block`]:o,[`${d}-vertical`]:i==="vertical"},s,l),m=Zf.useContext(EL),p=(0,Vot.default)(c),y=Zf.useMemo(()=>p.map((S,_)=>{const B=S&&S.key||`${d}-item-${_}`;return Zf.createElement(qot,{key:B,compactSize:f,compactDirection:i,isFirstItem:_===0&&(!m||(m==null?void 0:m.isFirstItem)),isLastItem:_===p.length-1&&(!m||(m==null?void 0:m.isLastItem))},S)}),[r,p,m]);return p.length===0?null:A(Zf.createElement("div",Object.assign({className:g},u),y))};rd.default=Yot;var CV={};Object.defineProperty(CV,"__esModule",{value:!0});CV.default=Jot;var XJ=x;function Jot(t,e){const n=(0,XJ.useRef)([]),r=()=>{n.current.push(setTimeout(()=>{var i,o,a,s;!((i=t.current)===null||i===void 0)&&i.input&&((o=t.current)===null||o===void 0?void 0:o.input.getAttribute("type"))==="password"&&(!((a=t.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=t.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return(0,XJ.useEffect)(()=>(e&&r(),()=>n.current.forEach(i=>{i&&clearTimeout(i)})),[]),r}var Ri={},_V={};Object.defineProperty(_V,"__esModule",{value:!0});_V.genCompactItemStyle=tat;function Zot(t,e,n){const{focusElCls:r,focus:i,borderElCls:o}=n,a=o?"> *":"",s=["hover",i?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function eat(t,e,n){const{borderElCls:r}=n,i=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function tat(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:n}=t,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},Zot(t,r,e)),eat(n,r,e))}}Object.defineProperty(Ri,"__esModule",{value:!0});Ri.initComponentToken=Ri.genStatusStyle=Ri.genPlaceholderStyle=Ri.genInputSmallStyle=Ri.genInputGroupStyle=Ri.genHoverStyle=Ri.genDisabledStyle=Ri.genBasicInputStyle=Ri.genActiveStyle=Ri.default=void 0;Ri.initInputToken=Nhe;var dc=VA,EV=vL,nat=_V,tw=Hv;const Fhe=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});Ri.genPlaceholderStyle=Fhe;const BV=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg});Ri.genHoverStyle=BV;const JO=t=>({borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:t.activeBg});Ri.genActiveStyle=JO;const MV=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover:not([disabled])":Object.assign({},BV((0,tw.mergeToken)(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled})))});Ri.genDisabledStyle=MV;const Lhe=t=>{const{paddingBlockLG:e,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=t;return{padding:`${(0,dc.unit)(e)} ${(0,dc.unit)(o)}`,fontSize:n,lineHeight:r,borderRadius:i}},IV=t=>({padding:`${(0,dc.unit)(t.paddingBlockSM)} ${(0,dc.unit)(t.paddingInlineSM)}`,borderRadius:t.borderRadiusSM});Ri.genInputSmallStyle=IV;const TV=(t,e)=>{const{componentCls:n,colorError:r,colorWarning:i,errorActiveShadow:o,warningActiveShadow:a,colorErrorBorderHover:s,colorWarningBorderHover:l}=t;return{[`&-status-error:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:r,"&:hover":{borderColor:s},"&:focus, &:focus-within":Object.assign({},JO((0,tw.mergeToken)(t,{activeBorderColor:r,activeShadow:o}))),[`${n}-prefix, ${n}-suffix`]:{color:r}},[`&-status-warning:not(${e}-disabled):not(${e}-borderless)${e}`]:{borderColor:i,"&:hover":{borderColor:l},"&:focus, &:focus-within":Object.assign({},JO((0,tw.mergeToken)(t,{activeBorderColor:i,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:i}}}};Ri.genStatusStyle=TV;const RV=t=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,dc.unit)(t.paddingBlock)} ${(0,dc.unit)(t.paddingInline)}`,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,backgroundColor:t.colorBgContainer,backgroundImage:"none",borderWidth:t.lineWidth,borderStyle:t.lineType,borderColor:t.colorBorder,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid}`},Fhe(t.colorTextPlaceholder)),{"&:hover":Object.assign({},BV(t)),"&:focus, &:focus-within":Object.assign({},JO(t)),"&-disabled, &[disabled]":Object.assign({},MV(t)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:t.controlHeight,lineHeight:t.lineHeight,verticalAlign:"bottom",transition:`all ${t.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},Lhe(t)),"&-sm":Object.assign({},IV(t)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}});Ri.genBasicInputStyle=RV;const Uhe=t=>{const{componentCls:e,antCls:n}=t;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:t.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:Object.assign({},Lhe(t)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},IV(t)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:t.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,dc.unit)(t.paddingInline)}`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,textAlign:"center",backgroundColor:t.addonBg,border:`${(0,dc.unit)(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${(0,dc.unit)(t.calc(t.paddingBlock).add(1).mul(-1).equal())} ${(0,dc.unit)(t.calc(t.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${(0,dc.unit)(t.lineWidth)} ${t.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:t.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px ${(0,dc.unit)(t.calc(t.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${e}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${e}-search-with-button &`]:{zIndex:0}}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${e}-search &`]:{borderStartStartRadius:t.borderRadius,borderEndStartRadius:t.borderRadius}},[`&:not(:first-child), ${e}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,EV.clearFix)()),{[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:t.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${e}-affix-wrapper, & > ${e}-number-affix-wrapper, & > ${n}-picker-range @@ -4609,16 +4609,16 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho & > ${n}-cascader-picker:last-child ${e}, & > ${n}-cascader-picker-focused:last-child ${e}`]:{borderInlineEndWidth:t.lineWidth,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius},[`& > ${n}-select-auto-complete ${e}`]:{verticalAlign:"top"},[`${e}-group-wrapper + ${e}-group-wrapper`]:{marginInlineStart:t.calc(t.lineWidth).mul(-1).equal(),[`${e}-affix-wrapper`]:{borderRadius:0}},[`${e}-group-wrapper:not(:last-child)`]:{[`&${e}-search > ${e}-group`]:{[`& > ${e}-group-addon > ${e}-search-button`]:{borderRadius:0},[`& > ${e}`]:{borderStartStartRadius:t.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:t.borderRadius}}}})}};Ri.genInputGroupStyle=Uhe;const rat=t=>{const{componentCls:e,controlHeightSM:n,lineWidth:r,calc:i}=t,o=16,a=i(n).sub(i(r).mul(2)).sub(o).div(2).equal();return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,EV.resetComponent)(t)),RV(t)),TV(t,e)),{'&[type="color"]':{height:t.controlHeight,[`&${e}-lg`]:{height:t.controlHeightLG},[`&${e}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},iat=t=>{const{componentCls:e}=t;return{[`${e}-clear-icon`]:{margin:0,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"&:hover":{color:t.colorTextTertiary},"&:active":{color:t.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,dc.unit)(t.inputAffixPadding)}`}}}},oat=t=>{const{componentCls:e,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:o,colorIconHover:a,iconCls:s}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},RV(t)),{display:"inline-flex",[`&:not(${e}-affix-wrapper-disabled):hover`]:{zIndex:1,[`${e}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${e}[disabled]`]:{background:"transparent"}},[`> input${e}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:t.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:t.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),iat(t)),{[`${s}${e}-password-icon`]:{color:o,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:a}}}),TV(t,`${e}-affix-wrapper`))}},aat=t=>{const{componentCls:e,colorError:n,colorWarning:r,borderRadiusLG:i,borderRadiusSM:o}=t;return{[`${e}-group`]:Object.assign(Object.assign(Object.assign({},(0,EV.resetComponent)(t)),Uhe(t)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${e}-group-addon`]:{borderRadius:i,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:o}},"&-status-error":{[`${e}-group-addon`]:{color:n,borderColor:n}},"&-status-warning":{[`${e}-group-addon`]:{color:r,borderColor:r}},"&-disabled":{[`${e}-group-addon`]:Object.assign({},MV(t))},[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},sat=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-search`;return{[r]:{[`${e}`]:{"&:hover, &:focus":{borderColor:t.colorPrimaryHover,[`+ ${e}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:t.colorPrimaryHover}}},[`${e}-affix-wrapper`]:{borderRadius:0},[`${e}-lg`]:{lineHeight:t.calc(t.lineHeightLG).sub(2e-4).equal({unit:!1})},[`> ${e}-group`]:{[`> ${e}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${r}-button:not(${n}-btn-primary)`]:{color:t.colorTextDescription,"&:hover":{color:t.colorPrimaryHover},"&:active":{color:t.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:t.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${r}-button`]:{height:t.controlHeightLG},[`&-small ${r}-button`]:{height:t.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${e}-compact-item`]:{[`&:not(${e}-compact-last-item)`]:{[`${e}-group-addon`]:{[`${e}-search-button`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${e}-compact-first-item)`]:{[`${e},${e}-affix-wrapper`]:{borderRadius:0}},[`> ${e}-group-addon ${e}-search-button, > ${e}, - ${e}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${e}-affix-wrapper-focused`]:{zIndex:2}}}}},lat=t=>{const{componentCls:e,paddingLG:n}=t,r=`${e}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${e}`]:{height:"100%"},[`${e}-data-count`]:{position:"absolute",bottom:t.calc(t.fontSize).mul(t.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:t.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${r}-has-feedback`]:{[`${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,insetBlockStart:t.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:t.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},cat=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}};function Nhe(t){return(0,tw.mergeToken)(t,{inputAffixPadding:t.paddingXXS})}const Dhe=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:o,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:d,colorPrimaryHover:A,colorPrimary:h,controlOutlineWidth:g,controlOutline:m,colorErrorOutline:p,colorWarningOutline:y}=t;return{paddingBlock:Math.max(Math.round((e-n*r)/2*10)/10-i,0),paddingBlockSM:Math.max(Math.round((o-n*r)/2*10)/10-i,0),paddingBlockLG:Math.ceil((a-s*l)/2*10)/10-i,paddingInline:c-i,paddingInlineSM:u-i,paddingInlineLG:f-i,addonBg:d,activeBorderColor:h,hoverBorderColor:A,activeShadow:`0 0 0 ${g}px ${m}`,errorActiveShadow:`0 0 0 ${g}px ${p}`,warningActiveShadow:`0 0 0 ${g}px ${y}`,hoverBg:"",activeBg:""}};Ri.initComponentToken=Dhe;Ri.default=(0,tw.genStyleHooks)("Input",t=>{const e=(0,tw.mergeToken)(t,Nhe(t));return[rat(e),lat(e),oat(e),aat(e),sat(e),cat(e),(0,nat.genCompactItemStyle)(e)]},Dhe);var OV={};Object.defineProperty(OV,"__esModule",{value:!0});OV.hasPrefixSuffix=uat;function uat(t){return!!(t.prefix||t.suffix||t.allowClear)}var _E={};Object.defineProperty(_E,"__esModule",{value:!0});_E.default=void 0;var fat=$v;const dat=t=>{const[,,,,e]=(0,fat.useToken)();return e?`${t}-css-var`:""};_E.default=dat;var Qp=wr.default,Aat=ms.default;Object.defineProperty(CE,"__esModule",{value:!0});CE.default=void 0;CE.triggerFocus=_at;var ul=Aat(x),hat=Qp(BAe),Ox=Qp(Ow),pat=Qp(Mot),gat=Hv,ZI=Ww,mat=nL,vat=Qp($A),yat=Qp(Xw),Qk=Us,Vk=rd,bat=Qp(CV),wat=Qp(Ri),Sat=OV,xat=Qp(_E),Cat=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,status:o,size:a,disabled:s,onBlur:l,onFocus:c,suffix:u,allowClear:f,addonAfter:d,addonBefore:A,className:h,style:g,styles:m,rootClassName:p,onChange:y,classNames:S}=t,_=Cat(t,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:B,direction:T,input:I}=ul.default.useContext(mat.ConfigContext),M=B("input",r),E=(0,ul.useRef)(null),R=(0,xat.default)(M),[F,U,$]=(0,wat.default)(M,R),{compactSize:N,compactItemClassnames:W}=(0,Vk.useCompactItemContext)(M,T),Q=(0,yat.default)(ve=>{var de;return(de=a??N)!==null&&de!==void 0?de:ve}),k=ul.default.useContext(vat.default),D=s??k,{status:j,hasFeedback:K,feedbackIcon:V}=(0,ul.useContext)(Qk.FormItemInputContext),G=(0,ZI.getMergedStatus)(j,o),ne=(0,Sat.hasPrefixSuffix)(t)||!!K;(0,ul.useRef)(ne);const ie=(0,bat.default)(E,!0),oe=ve=>{ie(),l==null||l(ve)},q=ve=>{ie(),c==null||c(ve)},me=ve=>{ie(),y==null||y(ve)},le=(K||u)&&ul.default.createElement(ul.default.Fragment,null,u,K&&V);let Ae;return typeof f=="object"&&(f!=null&&f.clearIcon)?Ae=f:f&&(Ae={clearIcon:ul.default.createElement(hat.default,null)}),F(ul.default.createElement(pat.default,Object.assign({ref:(0,gat.composeRef)(e,E),prefixCls:M,autoComplete:I==null?void 0:I.autoComplete},_,{disabled:D,onBlur:oe,onFocus:q,style:Object.assign(Object.assign({},I==null?void 0:I.style),g),styles:Object.assign(Object.assign({},I==null?void 0:I.styles),m),suffix:le,allowClear:Ae,className:(0,Ox.default)(h,p,$,R,U,W,I==null?void 0:I.className),onChange:me,addonAfter:d&&ul.default.createElement(Vk.NoCompactStyle,null,ul.default.createElement(Qk.NoFormStyle,{override:!0,status:!0},d)),addonBefore:A&&ul.default.createElement(Vk.NoCompactStyle,null,ul.default.createElement(Qk.NoFormStyle,{override:!0,status:!0},A)),classNames:Object.assign(Object.assign(Object.assign({},S),I==null?void 0:I.classNames),{input:(0,Ox.default)({[`${M}-sm`]:Q==="small",[`${M}-lg`]:Q==="large",[`${M}-rtl`]:T==="rtl",[`${M}-borderless`]:!i},!ne&&(0,ZI.getStatusClassNames)(M,G),S==null?void 0:S.input,(n=I==null?void 0:I.classNames)===null||n===void 0?void 0:n.input,U)}),classes:{affixWrapper:(0,Ox.default)({[`${M}-affix-wrapper-sm`]:Q==="small",[`${M}-affix-wrapper-lg`]:Q==="large",[`${M}-affix-wrapper-rtl`]:T==="rtl",[`${M}-affix-wrapper-borderless`]:!i},(0,ZI.getStatusClassNames)(`${M}-affix-wrapper`,G,K),U),wrapper:(0,Ox.default)({[`${M}-group-rtl`]:T==="rtl"},U),group:(0,Ox.default)({[`${M}-group-wrapper-sm`]:Q==="small",[`${M}-group-wrapper-lg`]:Q==="large",[`${M}-group-wrapper-rtl`]:T==="rtl",[`${M}-group-wrapper-disabled`]:D},(0,ZI.getStatusClassNames)(`${M}-group-wrapper`,G,K),U)}})))});CE.default=Eat;var zv=wr.default,Bat=ms.default;Object.defineProperty(K8,"__esModule",{value:!0});var khe=K8.default=void 0,$he=Bat(x),Rh=$he,Mat=zv(BAe),jk=zv(Ow),Iat=zv(mnt),Wk=Ww,Tat=nL,Rat=zv($A),Oat=zv(Xw),Pat=Us,Fat=CE,Lat=zv(Ri),Uat=zv(_E),Nat=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,size:o,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f}=t,d=Nat(t,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className"]),{getPrefixCls:A,direction:h}=Rh.useContext(Tat.ConfigContext),g=(0,Oat.default)(o),m=Rh.useContext(Rat.default),p=a??m,{status:y,hasFeedback:S,feedbackIcon:_}=Rh.useContext(Pat.FormItemInputContext),B=(0,Wk.getMergedStatus)(y,s),T=Rh.useRef(null);Rh.useImperativeHandle(e,()=>{var $;return{resizableTextArea:($=T.current)===null||$===void 0?void 0:$.resizableTextArea,focus:N=>{var W,Q;(0,Fat.triggerFocus)((Q=(W=T.current)===null||W===void 0?void 0:W.resizableTextArea)===null||Q===void 0?void 0:Q.textArea,N)},blur:()=>{var N;return(N=T.current)===null||N===void 0?void 0:N.blur()}}});const I=A("input",r);let M;typeof l=="object"&&(l!=null&&l.clearIcon)?M=l:l&&(M={clearIcon:Rh.createElement(Mat.default,null)});const E=(0,Uat.default)(I),[R,F,U]=(0,Lat.default)(I,E);return R(Rh.createElement(Iat.default,Object.assign({},d,{disabled:p,allowClear:M,className:(0,jk.default)(U,E,f,u),classes:{affixWrapper:(0,jk.default)(`${I}-textarea-affix-wrapper`,{[`${I}-affix-wrapper-rtl`]:h==="rtl",[`${I}-affix-wrapper-borderless`]:!i,[`${I}-affix-wrapper-sm`]:g==="small",[`${I}-affix-wrapper-lg`]:g==="large",[`${I}-textarea-show-count`]:t.showCount||((n=t.count)===null||n===void 0?void 0:n.show)},(0,Wk.getStatusClassNames)(`${I}-affix-wrapper`,B),F)},classNames:Object.assign(Object.assign({},c),{textarea:(0,jk.default)({[`${I}-borderless`]:!i,[`${I}-sm`]:g==="small",[`${I}-lg`]:g==="large"},(0,Wk.getStatusClassNames)(I,B),F,c==null?void 0:c.textarea)}),prefixCls:I,suffix:S&&Rh.createElement("span",{className:`${I}-textarea-suffix`},_),ref:T})))});khe=K8.default=Dat;const Hhe=[{value:uc.BallAndStick,label:"molecularViewer.BallAndStick"},{value:uc.Wireframe,label:"molecularViewer.Wireframe"},{value:uc.Stick,label:"molecularViewer.Stick"},{value:uc.SpaceFilling,label:"molecularViewer.SpaceFilling"}],kat={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};let $at=class sz{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=e||kat,this.options=n,this.debug=n.debug}log(){for(var e=arguments.length,n=new Array(e),r=0;r{this.observers[r]=this.observers[r]||[],this.observers[r].push(n)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e]=this.observers[e].filter(r=>r!==n)}}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i{a(...r)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(a=>{a.apply(a,[e,...r])})}}function Px(){let t,e;const n=new Promise((r,i)=>{t=r,e=i});return n.resolve=t,n.reject=e,n}function qJ(t){return t==null?"":""+t}function Hat(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}function PV(t,e,n){function r(a){return a&&a.indexOf("###")>-1?a.replace(/###/g,"."):a}function i(){return!t||typeof t=="string"}const o=typeof e!="string"?[].concat(e):e.split(".");for(;o.length>1;){if(i())return{};const a=r(o.shift());!t[a]&&n&&(t[a]=new n),Object.prototype.hasOwnProperty.call(t,a)?t=t[a]:t={}}return i()?{}:{obj:t,k:r(o.shift())}}function YJ(t,e,n){const{obj:r,k:i}=PV(t,e,Object);r[i]=n}function zat(t,e,n,r){const{obj:i,k:o}=PV(t,e,Object);i[o]=i[o]||[],r&&(i[o]=i[o].concat(n)),r||i[o].push(n)}function ZO(t,e){const{obj:n,k:r}=PV(t,e);if(n)return n[r]}function Qat(t,e,n){const r=ZO(t,n);return r!==void 0?r:ZO(e,n)}function zhe(t,e,n){for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?typeof t[r]=="string"||t[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?n&&(t[r]=e[r]):zhe(t[r],e[r],n):t[r]=e[r]);return t}function xy(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Vat={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function jat(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>Vat[e]):t}const Wat=[" ",",","?","!",";"];function Gat(t,e,n){e=e||"",n=n||"";const r=Wat.filter(a=>e.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const i=new RegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let o=!i.test(t);if(!o){const a=t.indexOf(n);a>0&&!i.test(t.substring(0,a))&&(o=!0)}return o}function eP(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const r=e.split(n);let i=t;for(let o=0;oo+a;)a++,s=r.slice(o,o+a).join(n),l=i[s];if(l===void 0)return;if(l===null)return null;if(e.endsWith(s)){if(typeof l=="string")return l;if(s&&typeof l[s]=="string")return l[s]}const c=r.slice(o+a).join(n);return c?eP(l,c,n):void 0}i=i[r[o]]}return i}function tP(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class JJ extends BL{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,a=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let s=[e,n];r&&typeof r!="string"&&(s=s.concat(r)),r&&typeof r=="string"&&(s=s.concat(o?r.split(o):r)),e.indexOf(".")>-1&&(s=e.split("."));const l=ZO(this.data,s);return l||!a||typeof r!="string"?l:eP(this.data&&this.data[e]&&this.data[e][n],r,o)}addResource(e,n,r,i){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let s=[e,n];r&&(s=s.concat(a?r.split(a):r)),e.indexOf(".")>-1&&(s=e.split("."),i=n,n=s[1]),this.addNamespaces(n),YJ(this.data,s,i),o.silent||this.emit("added",e,n,r,i)}addResources(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Object.prototype.toString.apply(r[o])==="[object Array]")&&this.addResource(e,n,o,r[o],{silent:!0});i.silent||this.emit("added",e,n,r)}addResourceBundle(e,n,r,i,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},s=[e,n];e.indexOf(".")>-1&&(s=e.split("."),i=r,r=n,n=s[1]),this.addNamespaces(n);let l=ZO(this.data,s)||{};i?zhe(l,r,o):l={...l,...r},YJ(this.data,s,l),a.silent||this.emit("added",e,n,r)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,n)}:this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(i=>n[i]&&Object.keys(n[i]).length>0)}toJSON(){return this.data}}var Qhe={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,r,i){return t.forEach(o=>{this.processors[o]&&(e=this.processors[o].process(e,n,r,i))}),e}};const ZJ={};class nP extends BL{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Hat(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=id.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const r=this.resolve(e,n);return r&&r.res!==void 0}extractFromKey(e,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,s=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Gat(e,r,i);if(a&&!s){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:o};const c=e.split(r);(r!==i||r===i&&this.options.ns.indexOf(c[0])>-1)&&(o=c.shift()),e=c.join(i)}return typeof o=="string"&&(o=[o]),{key:e,namespaces:o}}translate(e,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const i=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:s}=this.extractFromKey(e[e.length-1],n),l=s[s.length-1],c=n.lng||this.language,u=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c&&c.toLowerCase()==="cimode"){if(u){const _=n.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${_}${a}`,usedKey:a,exactUsedKey:a,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${_}${a}`}return i?{res:a,usedKey:a,exactUsedKey:a,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:a}const f=this.resolve(e,n);let d=f&&f.res;const A=f&&f.usedKey||a,h=f&&f.exactUsedKey||a,g=Object.prototype.toString.apply(d),m=["[object Number]","[object Function]","[object RegExp]"],p=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject;if(y&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&m.indexOf(g)<0&&!(typeof p=="string"&&g==="[object Array]")){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const _=this.options.returnedObjectHandler?this.options.returnedObjectHandler(A,d,{...n,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return i?(f.res=_,f.usedParams=this.getUsedParamsDetails(n),f):_}if(o){const _=g==="[object Array]",B=_?[]:{},T=_?h:A;for(const I in d)if(Object.prototype.hasOwnProperty.call(d,I)){const M=`${T}${o}${I}`;B[I]=this.translate(M,{...n,joinArrays:!1,ns:s}),B[I]===M&&(B[I]=d[I])}d=B}}else if(y&&typeof p=="string"&&g==="[object Array]")d=d.join(p),d&&(d=this.extendTranslation(d,e,n,r));else{let _=!1,B=!1;const T=n.count!==void 0&&typeof n.count!="string",I=nP.hasDefaultValue(n),M=T?this.pluralResolver.getSuffix(c,n.count,n):"",E=n.ordinal&&T?this.pluralResolver.getSuffix(c,n.count,{ordinal:!1}):"",R=n[`defaultValue${M}`]||n[`defaultValue${E}`]||n.defaultValue;!this.isValidLookup(d)&&I&&(_=!0,d=R),this.isValidLookup(d)||(B=!0,d=a);const U=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&B?void 0:d,$=I&&R!==d&&this.options.updateMissing;if(B||_||$){if(this.logger.log($?"updateKey":"missingKey",c,l,a,$?R:d),o){const k=this.resolve(a,{...n,keySeparator:!1});k&&k.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let N=[];const W=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&W&&W[0])for(let k=0;k{const K=I&&j!==d?j:U;this.options.missingKeyHandler?this.options.missingKeyHandler(k,l,D,K,$,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(k,l,D,K,$,n),this.emit("missingKey",k,l,D,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?N.forEach(k=>{this.pluralResolver.getSuffixes(k,n).forEach(D=>{Q([k],a+D,n[`defaultValue${D}`]||R)})}):Q(N,a,R))}d=this.extendTranslation(d,e,n,f,r),B&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${l}:${a}`),(B||_)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,_?d:void 0):d=this.options.parseMissingKeyHandler(d))}return i?(f.res=d,f.usedParams=this.getUsedParamsDetails(n),f):d}extendTranslation(e,n,r,i,o){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const c=typeof e=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let u;if(c){const d=e.match(this.interpolator.nestingRegexp);u=d&&d.length}let f=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),e=this.interpolator.interpolate(e,f,r.lng||this.language,r),c){const d=e.match(this.interpolator.nestingRegexp),A=d&&d.length;u1&&arguments[1]!==void 0?arguments[1]:{},r,i,o,a,s;return typeof e=="string"&&(e=[e]),e.forEach(l=>{if(this.isValidLookup(r))return;const c=this.extractFromKey(l,n),u=c.key;i=u;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const d=n.count!==void 0&&typeof n.count!="string",A=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),h=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",g=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(m=>{this.isValidLookup(r)||(s=m,!ZJ[`${g[0]}-${m}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(ZJ[`${g[0]}-${m}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(p=>{if(this.isValidLookup(r))return;a=p;const y=[u];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(y,u,p,m,n);else{let _;d&&(_=this.pluralResolver.getSuffix(p,n.count,n));const B=`${this.options.pluralSeparator}zero`,T=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(y.push(u+_),n.ordinal&&_.indexOf(T)===0&&y.push(u+_.replace(T,this.options.pluralSeparator)),A&&y.push(u+B)),h){const I=`${u}${this.options.contextSeparator}${n.context}`;y.push(I),d&&(y.push(I+_),n.ordinal&&_.indexOf(T)===0&&y.push(I+_.replace(T,this.options.pluralSeparator)),A&&y.push(I+B))}}let S;for(;S=y.pop();)this.isValidLookup(r)||(o=S,r=this.getResource(p,m,S,n))}))})}),{res:r,usedKey:i,exactUsedKey:o,usedLng:a,usedNS:s}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,r,i):this.resourceStore.getResource(e,n,r,i)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&typeof e.replace!="string";let i=r?e.replace:e;if(r&&typeof e.count<"u"&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(const o of n)delete i[o]}return i}static hasDefaultValue(e){const n="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n===r.substring(0,n.length)&&e[r]!==void 0)return!0;return!1}}function Gk(t){return t.charAt(0).toUpperCase()+t.slice(1)}class eZ{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=id.create("languageUtils")}getScriptPartFromCode(e){if(e=tP(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=tP(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(i=>i.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Gk(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Gk(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Gk(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(r=>{if(n)return;const i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(n=i)}),!n&&this.options.supportedLngs&&e.forEach(r=>{if(n)return;const i=this.getLanguagePartFromCode(r);if(this.isSupportedCode(i))return n=i;n=this.options.supportedLngs.find(o=>{if(o===i)return o;if(!(o.indexOf("-")<0&&i.indexOf("-")<0)&&o.indexOf(i)===0)return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),typeof e=="string"&&(e=[e]),Object.prototype.toString.apply(e)==="[object Array]")return e;if(!n)return e.default||[];let r=e[n];return r||(r=e[this.getScriptPartFromCode(n)]),r||(r=e[this.formatLanguageCode(n)]),r||(r=e[this.getLanguagePartFromCode(n)]),r||(r=e.default),r||[]}toResolveHierarchy(e,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),i=[],o=a=>{a&&(this.isSupportedCode(a)?i.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof e=="string"&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(e))):typeof e=="string"&&o(this.formatLanguageCode(e)),r.forEach(a=>{i.indexOf(a)<0&&o(this.formatLanguageCode(a))}),i}}let Kat=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Xat={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const qat=["v1","v2","v3"],Yat=["v4"],tZ={zero:0,one:1,two:2,few:3,many:4,other:5};function Jat(){const t={};return Kat.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:Xat[e.fc]}})}),t}class Zat{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=id.create("pluralResolver"),(!this.options.compatibilityJSON||Yat.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=Jat()}addRule(e,n){this.rules[e]=n}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(tP(e),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,r).map(i=>`${n}${i}`)}getSuffixes(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((i,o)=>tZ[i]-tZ[o]).map(i=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i}`):r.numbers.map(i=>this.getSuffix(e,i,n)):[]}getSuffix(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(e,r);return i?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(n)}`:this.getSuffixRetroCompatible(i,n):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,n){const r=e.noAbs?e.plurals(n):e.plurals(Math.abs(n));let i=e.numbers[r];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(i===2?i="plural":i===1&&(i=""));const o=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return this.options.compatibilityJSON==="v1"?i===1?"":typeof i=="number"?`_plural_${i.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!qat.includes(this.options.compatibilityJSON)}}function nZ(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Qat(t,e,n);return!o&&i&&typeof n=="string"&&(o=eP(t,n,r),o===void 0&&(o=eP(e,n,r))),o}class est{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=id.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const n=e.interpolation;this.escape=n.escape!==void 0?n.escape:jat,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?xy(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?xy(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?xy(n.nestingPrefix):n.nestingPrefixEscaped||xy("$t("),this.nestingSuffix=n.nestingSuffix?xy(n.nestingSuffix):n.nestingSuffixEscaped||xy(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0?n.alwaysFormat:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=`${this.prefix}(.+?)${this.suffix}`;this.regexp=new RegExp(e,"g");const n=`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;this.regexpUnescape=new RegExp(n,"g");const r=`${this.nestingPrefix}(.+?)${this.nestingSuffix}`;this.nestingRegexp=new RegExp(r,"g")}interpolate(e,n,r,i){let o,a,s;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(h){return h.replace(/\$/g,"$$$$")}const u=h=>{if(h.indexOf(this.formatSeparator)<0){const y=nZ(n,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...i,...n,interpolationkey:h}):y}const g=h.split(this.formatSeparator),m=g.shift().trim(),p=g.join(this.formatSeparator).trim();return this.format(nZ(n,l,m,this.options.keySeparator,this.options.ignoreJSONStructure),p,r,{...i,...n,interpolationkey:m})};this.resetRegExp();const f=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,d=i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>c(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?c(this.escape(h)):c(h)}].forEach(h=>{for(s=0;o=h.regex.exec(e);){const g=o[1].trim();if(a=u(g),a===void 0)if(typeof f=="function"){const p=f(e,o,i);a=typeof p=="string"?p:""}else if(i&&Object.prototype.hasOwnProperty.call(i,g))a="";else if(d){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=qJ(a));const m=h.safeValue(a);if(e=e.replace(o[0],m),d?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=o[0].length):h.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,o,a;function s(l,c){const u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;const f=l.split(new RegExp(`${u}[ ]*{`));let d=`{${f[1]}`;l=f[0],d=this.interpolate(d,a);const A=d.match(/'/g),h=d.match(/"/g);(A&&A.length%2===0&&!h||h.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),c&&(a={...c,...a})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,g),`${l}${u}${d}`}return delete a.defaultValue,l}for(;i=this.nestingRegexp.exec(e);){let l=[];a={...r},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const u=i[1].split(this.formatSeparator).map(f=>f.trim());i[1]=u.shift(),l=u,c=!0}if(o=n(s.call(this,i[1].trim(),a),a),o&&i[0]===e&&typeof o!="string")return o;typeof o!="string"&&(o=qJ(o)),o||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),o=""),c&&(o=l.reduce((u,f)=>this.format(u,f,r.lng,{...r,interpolationkey:i[1].trim()}),o.trim())),e=e.replace(i[0],o),this.regexp.lastIndex=0}return e}}function tst(t){let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const r=t.split("(");e=r[0].toLowerCase().trim();const i=r[1].substring(0,r[1].length-1);e==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):e==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(a=>{if(!a)return;const[s,...l]=a.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,"");n[s.trim()]||(n[s.trim()]=c),c==="false"&&(n[s.trim()]=!1),c==="true"&&(n[s.trim()]=!0),isNaN(c)||(n[s.trim()]=parseInt(c,10))})}return{formatName:e,formatOptions:n}}function Cy(t){const e={};return function(r,i,o){const a=i+JSON.stringify(o);let s=e[a];return s||(s=t(tP(i),o),e[a]=s),s(r)}}class nst{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=id.create("formatter"),this.options=e,this.formats={number:Cy((n,r)=>{const i=new Intl.NumberFormat(n,{...r});return o=>i.format(o)}),currency:Cy((n,r)=>{const i=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>i.format(o)}),datetime:Cy((n,r)=>{const i=new Intl.DateTimeFormat(n,{...r});return o=>i.format(o)}),relativetime:Cy((n,r)=>{const i=new Intl.RelativeTimeFormat(n,{...r});return o=>i.format(o,r.range||"day")}),list:Cy((n,r)=>{const i=new Intl.ListFormat(n,{...r});return o=>i.format(o)})},this.init(e)}init(e){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Cy(n)}format(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((s,l)=>{const{formatName:c,formatOptions:u}=tst(l);if(this.formats[c]){let f=s;try{const d=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},A=d.locale||d.lng||i.locale||i.lng||r;f=this.formats[c](s,A,{...u,...i,...d})}catch(d){this.logger.warn(d)}return f}else this.logger.warn(`there was no format function for ${c}`);return s},e)}}function rst(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class ist extends BL{constructor(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=id.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,i.backend,i)}queueLoad(e,n,r,i){const o={},a={},s={},l={};return e.forEach(c=>{let u=!0;n.forEach(f=>{const d=`${c}|${f}`;!r.reload&&this.store.hasResourceBundle(c,f)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,u=!1,a[d]===void 0&&(a[d]=!0),o[d]===void 0&&(o[d]=!0),l[f]===void 0&&(l[f]=!0)))}),u||(s[c]=!0)}),(Object.keys(o).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(o),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}loaded(e,n,r){const i=e.split("|"),o=i[0],a=i[1];n&&this.emit("failedLoading",o,a,n),r&&this.store.addResourceBundle(o,a,r),this.state[e]=n?-1:2;const s={};this.queue.forEach(l=>{zat(l.loaded,[o],a),rst(l,e),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{s[c]||(s[c]={});const u=l.loaded[c];u.length&&u.forEach(f=>{s[c][f]===void 0&&(s[c][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(l=>!l.done)}read(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:i,wait:o,callback:a});return}this.readingCalls++;const s=(c,u)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&u&&i{this.read.call(this,e,n,r,i+1,o*2,a)},o);return}a(c,u)},l=this.backend[r].bind(this.backend);if(l.length===2){try{const c=l(e,n);c&&typeof c.then=="function"?c.then(u=>s(null,u)).catch(s):s(null,c)}catch(c){s(c)}return}return l(e,n,s)}prepareLoading(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(e,n,r,i);if(!o.toLoad.length)return o.pending.length||i(),null;o.toLoad.forEach(a=>{this.loadOne(a)})}load(e,n,r){this.prepareLoading(e,n,{},r)}reload(e,n,r){this.prepareLoading(e,n,{reload:!0},r)}loadOne(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=e.split("|"),i=r[0],o=r[1];this.read(i,o,"read",void 0,void 0,(a,s)=>{a&&this.logger.warn(`${n}loading namespace ${o} for language ${i} failed`,a),!a&&s&&this.logger.log(`${n}loaded namespace ${o} for language ${i}`,s),this.loaded(e,a,s)})}saveMissing(e,n,r,i,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const l={...a,isUpdate:o},c=this.backend.create.bind(this.backend);if(c.length<6)try{let u;c.length===5?u=c(e,n,r,i,l):u=c(e,n,r,i),u&&typeof u.then=="function"?u.then(f=>s(null,f)).catch(s):s(null,u)}catch(u){s(u)}else c(e,n,r,i,s,l)}!e||!e[0]||this.store.addResource(e[0],n,r,i)}}}function rZ(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let n={};if(typeof e[1]=="object"&&(n=e[1]),typeof e[1]=="string"&&(n.defaultValue=e[1]),typeof e[2]=="string"&&(n.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(i=>{n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:(t,e,n,r)=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function iZ(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function eT(){}function ost(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class e_ extends BL{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=iZ(e),this.services={},this.logger=id,this.modules={external:[]},ost(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const i=rZ();this.options={...i,...this.options,...iZ(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function o(u){return u?typeof u=="function"?new u:u:null}if(!this.options.isClone){this.modules.logger?id.init(o(this.modules.logger),this.options):id.init(null,this.options);let u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=nst);const f=new eZ(this.options);this.store=new JJ(this.options.resources,this.options);const d=this.services;d.logger=id,d.resourceStore=this.store,d.languageUtils=f,d.pluralResolver=new Zat(f,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(d.formatter=o(u),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new est(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new ist(o(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(A){for(var h=arguments.length,g=new Array(h>1?h-1:0),m=1;m1?h-1:0),m=1;m{A.init&&A.init(this)})}if(this.format=this.options.interpolation.format,r||(r=eT),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(u=>{this[u]=function(){return e.store[u](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(u=>{this[u]=function(){return e.store[u](...arguments),e}});const l=Px(),c=()=>{const u=(f,d)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(d),r(f,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return u(null,this.t.bind(this));this.changeLanguage(this.options.lng,u)};return this.options.resources||!this.options.initImmediate?c():setTimeout(c,0),l}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eT;const i=typeof e=="string"?e:this.language;if(typeof e=="function"&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(i&&i.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],a=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(c=>{c!=="cimode"&&o.indexOf(c)<0&&o.push(c)})};i?a(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>a(l)),this.options.preload&&this.options.preload.forEach(s=>a(s)),this.services.backendConnector.load(o,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(s)})}else r(null)}reloadResources(e,n,r){const i=Px();return e||(e=this.languages),n||(n=this.options.ns),r||(r=eT),this.services.backendConnector.reload(e,n,o=>{i.resolve(),r(o)}),i}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&Qhe.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(e,n){var r=this;this.isLanguageChangingTo=e;const i=Px();this.emit("languageChanging",e);const o=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},a=(l,c)=>{c?(o(c),this.translator.changeLanguage(c),this.isLanguageChangingTo=void 0,this.emit("languageChanged",c),this.logger.log("languageChanged",c)):this.isLanguageChangingTo=void 0,i.resolve(function(){return r.t(...arguments)}),n&&n(l,function(){return r.t(...arguments)})},s=l=>{!e&&!l&&this.services.languageDetector&&(l=[]);const c=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);c&&(this.language||o(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(c)),this.loadResources(c,u=>{a(u,c)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e),i}getFixedT(e,n,r){var i=this;const o=function(a,s){let l;if(typeof s!="object"){for(var c=arguments.length,u=new Array(c>2?c-2:0),f=2;f`${l.keyPrefix}${d}${h}`):A=l.keyPrefix?`${l.keyPrefix}${d}${a}`:a,i.t(A,l)};return typeof e=="string"?o.lng=e:o.lngs=e,o.ns=n,o.keyPrefix=r,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(s,l)=>{const c=this.services.backendConnector.state[`${s}|${l}`];return c===-1||c===2};if(n.precheck){const s=n.precheck(this,a);if(s!==void 0)return s}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!i||a(o,e)))}loadNamespaces(e,n){const r=Px();return this.options.ns?(typeof e=="string"&&(e=[e]),e.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),n&&n(i)}),r):(n&&n(),Promise.resolve())}loadLanguages(e,n){const r=Px();typeof e=="string"&&(e=[e]);const i=this.options.preload||[],o=e.filter(a=>i.indexOf(a)<0);return o.length?(this.options.preload=i.concat(o),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new eZ(rZ());return n.indexOf(r.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new e_(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eT;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},o=new e_(i);return(e.debug!==void 0||e.prefix!==void 0)&&(o.logger=o.logger.clone(e)),["store","services","language"].forEach(s=>{o[s]=this[s]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new JJ(this.store.data,i),o.services.resourceStore=o.store),o.translator=new nP(o.services,i),o.translator.on("*",function(s){for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u0){var s=i.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");a+="; Max-Age=".concat(Math.floor(s))}if(i.domain){if(!oZ.test(i.domain))throw new TypeError("option domain is invalid");a+="; Domain=".concat(i.domain)}if(i.path){if(!oZ.test(i.path))throw new TypeError("option path is invalid");a+="; Path=".concat(i.path)}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");a+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(a+="; HttpOnly"),i.secure&&(a+="; Secure"),i.sameSite){var l=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(l){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return a},aZ={create:function(e,n,r,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+r*60*1e3)),i&&(o.domain=i),document.cookie=cst(e,encodeURIComponent(n),o)},read:function(e){for(var n="".concat(e,"="),r=document.cookie.split(";"),i=0;i-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=r.substring(1),o=i.split("&"),a=0;a0){var l=o[a].substring(0,s);l===e.lookupQuerystring&&(n=o[a].substring(s+1))}}}return n}},Fx=null,sZ=function(){if(Fx!==null)return Fx;try{Fx=window!=="undefined"&&window.localStorage!==null;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{Fx=!1}return Fx},dst={name:"localStorage",lookup:function(e){var n;if(e.lookupLocalStorage&&sZ()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupLocalStorage&&sZ()&&window.localStorage.setItem(n.lookupLocalStorage,e)}},Lx=null,lZ=function(){if(Lx!==null)return Lx;try{Lx=window!=="undefined"&&window.sessionStorage!==null;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Lx=!1}return Lx},Ast={name:"sessionStorage",lookup:function(e){var n;if(e.lookupSessionStorage&&lZ()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupSessionStorage&&lZ()&&window.sessionStorage.setItem(n.lookupSessionStorage,e)}},hst={name:"navigator",lookup:function(e){var n=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?n:void 0}},pst={name:"htmlTag",lookup:function(e){var n,r=e.htmlTag||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},gst={name:"path",lookup:function(e){var n;if(typeof window<"u"){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if(typeof e.lookupFromPathIndex=="number"){if(typeof r[e.lookupFromPathIndex]!="string")return;n=r[e.lookupFromPathIndex].replace("/","")}else n=r[0].replace("/","")}return n}},mst={name:"subdomain",lookup:function(e){var n=typeof e.lookupFromSubdomainIndex=="number"?e.lookupFromSubdomainIndex+1:1,r=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}};function vst(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}}var jhe=function(){function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};hs(this,t),this.type="languageDetector",this.detectors={},this.init(e,n)}return ps(t,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=n||{languageUtils:{}},this.options=lst(r,this.options||{},vst()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(o){return o.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(ust),this.addDetector(fst),this.addDetector(dst),this.addDetector(Ast),this.addDetector(hst),this.addDetector(pst),this.addDetector(gst),this.addDetector(mst)}},{key:"addDetector",value:function(n){this.detectors[n.name]=n}},{key:"detect",value:function(n){var r=this;n||(n=this.options.order);var i=[];return n.forEach(function(o){if(r.detectors[o]){var a=r.detectors[o].lookup(r.options);a&&typeof a=="string"&&(a=[a]),a&&(i=i.concat(a))}}),i=i.map(function(o){return r.options.convertDetectedLanguage(o)}),this.services.languageUtils.getBestMatchFromCodes?i:i.length>0?i[0]:null}},{key:"cacheUserLanguage",value:function(n,r){var i=this;r||(r=this.options.caches),r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(n)>-1||r.forEach(function(o){i.detectors[o]&&i.detectors[o].cacheUserLanguage(n,i.options)}))}}]),t}();jhe.type="languageDetector";const yst={translation:{name:{IFI:"Institute for Future Intelligence",AIMS:"AIMS",Tagline:"Artificial Intelligence for Molecular Sciences — Institute for Future Intelligence"},cookie:{Statement:"By clicking Accept, you agree to our use of cookies to improve your experience with AIMS.",Accept:"Accept"},tooltip:{gotoIFI:"Go to Institute for Future Intelligence",visitAIMSHomePage:"Visit AIMS Homepage",clickToOpenMenu:"Click to open main menu",clickToAccessAccountSettings:"Click to access account settings"},word:{Maximum:"Maximum",Minimum:"Minimum",OK:"OK",Cancel:"Cancel",Close:"Close",Version:"Version",VersionInitial:"V",AllRightsReserved:"All Rights Reserved"},term:{DrugDiscovery:"Drug Discovery"},aboutUs:{ProductBroughtToYouBy:"This product is brought to you by",TermsOfService:"Terms of Service",PrivacyPolicy:"Privacy Policy",Software:"Software",Content:"Content",Research:"Research",Support:"Support",Acknowledgment:"Acknowledgment",FundingInformation:"The National Institutes of Health (NIH) generously provided funding for the research and development of this product through grants R25GM150143. Any opinions, findings, and conclusions or recommendations expressed in this product, however, are those of the authors and do not necessarily reflect the views of NIH.",Contact:"For more information, please contact Charles Xie (charles@intofuture.org)."},message:{ScreenshotSaved:"A screenshot was saved.",CannotCreateNewProject:"Cannot create a new project",CannotCreateNewProjectWithoutTitle:"Cannot create a new project without a title",CannotOpenYourProjects:"Cannot open your projects",CannotOpenProject:"Cannot open the project",CannotDeleteProject:"Cannot delete the project",CannotRenameProject:"Cannot rename the project",CannotAddMoleculeToProject:"Cannot add this molecule to the project",MoleculeRemovedFromProject:"The molecule was successfully removed from the project",CannotRemoveMoleculeFromProject:"Cannot remove this molecule from the project",CannotUpdateProject:"Cannot update the project",CannotFetchProjectData:"Cannot fetch project data"},molecularViewer:{Axes:"Axes",Style:"Style",BallAndStick:"Ball-and-Stick",Wireframe:"Wireframe",Stick:"Stick",SpaceFilling:"Space-Filling",BackgroundColor:"Background Color",Shininess:"Shininess"},projectPanel:{Project:"Project",ProjectType:"Type",ProjectDescription:"Description",ProjectSettings:"Project Settings",DisplayWindowSize:"Display Window Size",ImportMolecule:"Import a molecule",MoleculeName:"Molecule Name",MoleculeAlreadyAdded:"Molecule already added",MoleculeNotFound:"Molecule not found",RemoveSelectedMolecule:"Remove selected molecule",MakeDescriptionEditable:"Make this description editable",MakeDescriptionNonEditable:"Make this description non-editable",DoubleClickToMakeDescriptionEditable:"Double-click to make this description editable",ClickToFlipSortingOrder:"Click to flip the sorting order",WriteABriefDescriptionAboutThisProject:"Write a brief description about this project.",Properties:"Properties",ChooseProperties:"Choose properties",ChooseDataColoring:"Choose data coloring",SameColorForAllMolecules:"Same color for all molecules",OneColorForEachMolecule:"One color for each molecule",PropertiesScreenshot:"Take a screenshot of the properties",AtomCount:"Atom Count",BondCount:"Bond Count",MolecularMass:"Mass",PolarSurfaceArea:"Polar Surface Area",PolarSurfaceAreaShort:"Polar Surface",HydrogenBondDonorCount:"Hydrogen Bond Donor Count",HydrogenBondDonorCountShort:"HB Donors",HydrogenBondAcceptorCount:"Hydrogen Bond Acceptor Count",HydrogenBondAcceptorCountShort:"HB Acceptors",RotatableBondCount:"Rotatable Bond Count",RotatableBondCountShort:"Rotatable Bonds"},menu:{mainMenu:"Main Menu",fileSubMenu:"File",file:{CreateNewFile:"Create New File",OpenLocalFile:"Open Local File",SaveAsLocalFile:"Save as Local File",SavingAbortedMustHaveValidFileName:"Saving aborted! You must have a valid file name",OpenCloudFile:"Open Cloud File",SaveCloudFile:"Save Cloud File",SaveAsCloudFile:"Save as Cloud File",SavingAbortedMustHaveValidTitle:"Saving aborted! You must have a valid title for a cloud file",ToSaveYourWorkPleaseSignIn:"To save your work, please sign in.",TakeScreenshot:"Take Screenshot",UseCloudFileName:"Use Cloud File Name"},editSubMenu:"Edit",edit:{Undo:"Undo",Redo:"Redo"},viewSubMenu:"View",view:{ZoomIn:"Zoom In",ZoomOut:"Zoom Out",AutoRotate:"Auto rotate"},languageSubMenu:"Language",AboutUs:"About Us"},avatarMenu:{AccountSettings:"Account Settings",PrivacyStatementTitle:"User Privacy Protection Statement",PrivacyStatement:"When you sign in, your Google ID is used to create and access your AIMS account. Only a random alphanumeric string is stored in our database as a reference. No personally identifiable data such as your name or email is ever gathered. For more information, see our ",SignIn:"Sign In",SignOut:"Sign Out",IfYouAreAStudent:"If you are a student"}}},bst={translation:{name:{IFI:"未来智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智能时代的分子科学 — 未来智能研究所研发"},cookie:{Statement:"声明:为了改善您的用户体验,AIMS采用cookie储存少量数据。",Accept:"同意"},tooltip:{gotoIFI:"访问未来智能研究所",visitAIMSHomePage:"访问AIMS主页",clickToOpenMenu:"点击打开主菜单",clickToAccessAccountSettings:"点击打开账号设定"},word:{OK:"确定",Cancel:"取消",Close:"关闭",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版权所有"},term:{DrugDiscovery:"药物发现"},aboutUs:{ProductBroughtToYouBy:"未来智能研究所荣誉出品",TermsOfService:"服务条款",PrivacyPolicy:"隐私政策",Software:"软件",Content:"课件",Research:"研究",Support:"服务",Acknowledgment:"鸣谢",FundingInformation:"本产品的研发承蒙美国国立卫生研究院慷慨资助(项目号R25GM150143)。本产品的任何观点或结论仅代表创作者个人意见。",Contact:"如您需要更多信息,请联系 Charles Xie (charles@intofuture.org)。我们会尽快回复。",Translators:"翻译"},message:{ScreenshotSaved:"截屏图片保存在下载文件夹里。",CannotCreateNewProject:"无法创建新项目",CannotCreateNewProjectWithoutTitle:"没有标题, 无法创建新项目",CannotOpenYourProjects:"无法打开您的项目列表",CannotOpenProject:"无法打开项目",CannotDeleteProject:"无法删除项目",CannotRenameProject:"无法给项目改名",CannotAddMoleculeToProject:"无法把此分子加到项目里",MoleculeRemovedFromProject:"分子被成功地从项目里删除",CannotRemoveMoleculeFromProject:"无法把此分子从项目里删除",CannotUpdateProject:"无法更新项目",CannotFetchProjectData:"无法取得项目数据"},molecularViewer:{Axes:"显示坐标轴",Style:"风格",BallAndStick:"球和棍",Wireframe:"线框架",Stick:"棍",SpaceFilling:"空间填满",BackgroundColor:"背景颜色",Shininess:"光泽度"},projectPanel:{Project:"项目",ProjectType:"类别",ProjectDescription:"描述",ProjectSettings:"项目设定",DisplayWindowSize:"展示窗口大小",ImportMolecule:"输入分子",MoleculeName:"分子名称",MoleculeAlreadyAdded:"项目已经有此分子",MoleculeNotFound:"分子没有找到",RemoveSelectedMolecule:"移除选中的分子",MakeDescriptionEditable:"编辑描述",MakeDescriptionNonEditable:"不编辑描述",DoubleClickToMakeDescriptionEditable:"双击此描述激活编辑功能",ClickToFlipSortingOrder:"点击逆转排序方向",WriteABriefDescriptionAboutThisProject:"在此处写一个项目简要描述。",Properties:"性质",ChooseProperties:"选择性质",ChooseDataColoring:"选择数据着色",SameColorForAllMolecules:"所有分子一个颜色",OneColorForEachMolecule:"每个分子一个颜色",PropertiesScreenshot:"性质截图",AtomCount:"原子数量",BondCount:"化学键数量",MolecularMass:"质量",PolarSurfaceArea:"极性表面积",PolarSurfaceAreaShort:"极性表面积",HydrogenBondDonorCount:"氢键提供原子数量",HydrogenBondDonorCountShort:"氢键提供原子数",HydrogenBondAcceptorCount:"氢键接受原子数量",HydrogenBondAcceptorCountShort:"氢键接受原子数",RotatableBondCount:"可旋转键数量",RotatableBondCountShort:"可旋转键数"},menu:{mainMenu:"主菜单",fileSubMenu:"文件",file:{CreateNewFile:"创建新文件",OpenLocalFile:"打开本地文件",SaveAsLocalFile:"保存为本地文件",SavingAbortedMustHaveValidFileName:"文件名无效,保存失败",OpenCloudFile:"打开云端文件",SaveCloudFile:"保存云端文件",SaveAsCloudFile:"保存为云端文件",SavingAbortedMustHaveValidTitle:"云端文件名无效,保存失败",ToSaveYourWorkPleaseSignIn:"为了保存您的云端文件,请您先登录。",TakeScreenshot:"截屏",UseCloudFileName:"采用云端文件名"},editSubMenu:"编辑",edit:{Undo:"撤销",Redo:"重做"},viewSubMenu:"视界",view:{ZoomIn:"放大",ZoomOut:"缩小",AutoRotate:"自动旋转"},languageSubMenu:"语言",AboutUs:"关于我们"},avatarMenu:{AccountSettings:"账号设定",PrivacyStatementTitle:"用户隐私保护声明",PrivacyStatement:"登录需要采用您的谷歌ID建立或进入您的AIMS账户。 我们只储存一个随机的字符串作为您的ID。 任何关于您的可辨识的个人信息都没有被收集。 详情请参考我们的",SignIn:"登录",SignOut:"退出账号",IfYouAreAStudent:"如果您是一个学生"}}},wst={translation:{name:{IFI:"未來智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智慧時代的分子科學 — 未來智能研究所研發"},cookie:{Statement:"聲明:為了改善您的用戶體驗,AIMS採用cookie儲存少量數據。",Accept:"同意"},tooltip:{gotoIFI:"訪問未來智能研究所",visitAIMSHomePage:"訪問AIMS主頁",clickToOpenMenu:"點擊打開主菜單",clickToAccessAccountSettings:"點擊打開賬號設定"},word:{OK:"確定",Cancel:"取消",Close:"關閉",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版權所有"},term:{DrugDiscovery:"藥物發現"},aboutUs:{ProductBroughtToYouBy:"未來智能研究所榮譽出品",TermsOfService:"服務條款",PrivacyPolicy:"隱私政策",Software:"軟體",Content:"課件",Research:"研究",Support:"服務",Acknowledgment:"鳴謝",FundingInformation:"本產品的研發承蒙美國國立衛生研究院慷慨資助(項目號R25GM150143)。本產品的任何觀點或結論僅代表創作者個人意見。",Contact:"如您需要更多資訊,請聯繫 Charles Xie (charles@intofuture.org)。我們會盡快回复。"},message:{ScreenshotSaved:"截屏圖片保存在下載文檔夾裡。",CannotCreateNewProject:"無法創建新項目",CannotCreateNewProjectWithoutTitle:"沒有標題, 無法創建新項目",CannotOpenYourProjects:"無法打開您的項目列表",CannotOpenProject:"無法打開項目",CannotDeleteProject:"無法刪除項目",CannotRenameProject:"無法給項目改名",CannotAddMoleculeToProject:"無法把此分子加到項目裡",MoleculeRemovedFromProject:"分子被成功地從項目裡刪除",CannotRemoveMoleculeFromProject:"無法把此分子從項目裡刪除",CannotUpdateProject:"無法更新項目",CannotFetchProjectData:"無法取得項目數據"},molecularViewer:{Axes:"顯示坐標軸",Style:"風格",BallAndStick:"球和棍",Wireframe:"線框架",Stick:"棍",SpaceFilling:"空間填滿",BackgroundColor:"背景顏色",Shininess:"光澤度"},projectPanel:{Project:"項目",ProjectType:"類别",ProjectDescription:"描述",ProjectSettings:"項目設定",DisplayWindowSize:"展示視窗大小",ImportMolecule:"輸入分子",MoleculeName:"分子名稱",MoleculeAlreadyAdded:"專案已經有此分子",MoleculeNotFound:"分子没有找到",RemoveSelectedMolecule:"移除選取的分子",MakeDescriptionEditable:"編輯描述",MakeDescriptionNonEditable:"不編輯描述",DoubleClickToMakeDescriptionEditable:"雙擊此描述激活編輯功能",ClickToFlipSortingOrder:"點擊逆轉排序方向",WriteABriefDescriptionAboutThisProject:"在此寫一個項目簡要描述。",Properties:"性質",ChooseProperties:"選擇性質",ChooseDataColoring:"選擇數據著色",SameColorForAllMolecules:"所有分子一個顏色",OneColorForEachMolecule:"每個分子一個顏色",PropertiesScreenshot:"性質截圖",AtomCount:"原子數量",BondCount:"化學鍵數量",MolecularMass:"質量",PolarSurfaceArea:"極性表面積",PolarSurfaceAreaShort:"極性表面積",HydrogenBondDonorCount:"氫鍵提供原子數量",HydrogenBondDonorCountShort:"氫鍵提供原子數",HydrogenBondAcceptorCount:"氫鍵接受原子數量",HydrogenBondAcceptorCountShort:"氫鍵接受原子數",RotatableBondCount:"可旋轉鍵數量",RotatableBondCountShort:"可旋轉鍵數"},menu:{mainMenu:"主菜單",fileSubMenu:"文檔",file:{CreateNewFile:"創建新文檔",OpenLocalFile:"打開本地文檔",SaveAsLocalFile:"保存為本地文檔",SavingAbortedMustHaveValidFileName:"文檔名無效,保存失敗",OpenCloudFile:"打開雲端文檔",SaveCloudFile:"保存雲端文檔",SaveAsCloudFile:"保存為雲端文檔",SavingAbortedMustHaveValidTitle:"雲端文檔名無效,保存失敗",ToSaveYourWorkPleaseSignIn:"為了保存您的雲端文檔,請您先登錄。",TakeScreenshot:"截屏",UseCloudFileName:"採用雲端文件名"},editSubMenu:"編輯",edit:{Undo:"撤銷",Redo:"重做"},viewSubMenu:"視界",view:{ZoomIn:"放大",ZoomOut:"縮小",AutoRotate:"自動旋轉"},languageSubMenu:"語言",AboutUs:"關於我們"},avatarMenu:{AccountSettings:"賬號設定",PrivacyStatementTitle:"用戶隱私權保護聲明",PrivacyStatement:"登錄需要採用您的谷歌ID建立或進入您的AIMS賬戶。 我們只儲存一個隨機的字符串作為您的ID。 任何關於您的可辨識的個人信息都沒有被收集。 詳情請參考我們的",SignIn:"登錄",SignOut:"退出賬號",IfYouAreAStudent:"如果您是一個學生"}}};ti.use(jhe).use(sqe).init({debug:!0,fallbackLng:"en",interpolation:{escapeValue:!1},resources:{en:yst,zh_cn:bst,zh_tw:wst}});var ML={exports:{}},Whe={};function Ghe(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const n=(t=window.document)===null||t===void 0||(t=t.documentElement)===null||t===void 0?void 0:t.style;if(!n||e in n)return"";for(let r=0;re===n.identifier)||t.changedTouches&&(0,xc.findInArray)(t.changedTouches,n=>e===n.identifier)}function Qst(t){if(t.targetTouches&&t.targetTouches[0])return t.targetTouches[0].identifier;if(t.changedTouches&&t.changedTouches[0])return t.changedTouches[0].identifier}function Vst(t){if(!t)return;let e=t.getElementById("react-draggable-style-el");e||(e=t.createElement("style"),e.type="text/css",e.id="react-draggable-style-el",e.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} + ${e}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${e}-affix-wrapper-focused`]:{zIndex:2}}}}},lat=t=>{const{componentCls:e,paddingLG:n}=t,r=`${e}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${e}`]:{height:"100%"},[`${e}-data-count`]:{position:"absolute",bottom:t.calc(t.fontSize).mul(t.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:t.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${r}-has-feedback`]:{[`${e}`]:{paddingInlineEnd:n}},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,insetBlockStart:t.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:t.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},cat=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}};function Nhe(t){return(0,tw.mergeToken)(t,{inputAffixPadding:t.paddingXXS})}const Dhe=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:o,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:d,colorPrimaryHover:A,colorPrimary:h,controlOutlineWidth:g,controlOutline:m,colorErrorOutline:p,colorWarningOutline:y}=t;return{paddingBlock:Math.max(Math.round((e-n*r)/2*10)/10-i,0),paddingBlockSM:Math.max(Math.round((o-n*r)/2*10)/10-i,0),paddingBlockLG:Math.ceil((a-s*l)/2*10)/10-i,paddingInline:c-i,paddingInlineSM:u-i,paddingInlineLG:f-i,addonBg:d,activeBorderColor:h,hoverBorderColor:A,activeShadow:`0 0 0 ${g}px ${m}`,errorActiveShadow:`0 0 0 ${g}px ${p}`,warningActiveShadow:`0 0 0 ${g}px ${y}`,hoverBg:"",activeBg:""}};Ri.initComponentToken=Dhe;Ri.default=(0,tw.genStyleHooks)("Input",t=>{const e=(0,tw.mergeToken)(t,Nhe(t));return[rat(e),lat(e),oat(e),aat(e),sat(e),cat(e),(0,nat.genCompactItemStyle)(e)]},Dhe);var OV={};Object.defineProperty(OV,"__esModule",{value:!0});OV.hasPrefixSuffix=uat;function uat(t){return!!(t.prefix||t.suffix||t.allowClear)}var _E={};Object.defineProperty(_E,"__esModule",{value:!0});_E.default=void 0;var fat=Hv;const dat=t=>{const[,,,,e]=(0,fat.useToken)();return e?`${t}-css-var`:""};_E.default=dat;var Vp=wr.default,Aat=ms.default;Object.defineProperty(CE,"__esModule",{value:!0});CE.default=void 0;CE.triggerFocus=_at;var ul=Aat(x),hat=Vp(BAe),Ox=Vp(Ow),pat=Vp(Mot),gat=zv,ZI=Ww,mat=nL,vat=Vp($A),yat=Vp(Xw),Qk=Us,Vk=rd,bat=Vp(CV),wat=Vp(Ri),Sat=OV,xat=Vp(_E),Cat=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,status:o,size:a,disabled:s,onBlur:l,onFocus:c,suffix:u,allowClear:f,addonAfter:d,addonBefore:A,className:h,style:g,styles:m,rootClassName:p,onChange:y,classNames:S}=t,_=Cat(t,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:B,direction:T,input:I}=ul.default.useContext(mat.ConfigContext),M=B("input",r),E=(0,ul.useRef)(null),R=(0,xat.default)(M),[F,U,$]=(0,wat.default)(M,R),{compactSize:N,compactItemClassnames:W}=(0,Vk.useCompactItemContext)(M,T),Q=(0,yat.default)(ve=>{var de;return(de=a??N)!==null&&de!==void 0?de:ve}),k=ul.default.useContext(vat.default),D=s??k,{status:j,hasFeedback:K,feedbackIcon:V}=(0,ul.useContext)(Qk.FormItemInputContext),G=(0,ZI.getMergedStatus)(j,o),te=(0,Sat.hasPrefixSuffix)(t)||!!K;(0,ul.useRef)(te);const re=(0,bat.default)(E,!0),ie=ve=>{re(),l==null||l(ve)},q=ve=>{re(),c==null||c(ve)},me=ve=>{re(),y==null||y(ve)},se=(K||u)&&ul.default.createElement(ul.default.Fragment,null,u,K&&V);let Ae;return typeof f=="object"&&(f!=null&&f.clearIcon)?Ae=f:f&&(Ae={clearIcon:ul.default.createElement(hat.default,null)}),F(ul.default.createElement(pat.default,Object.assign({ref:(0,gat.composeRef)(e,E),prefixCls:M,autoComplete:I==null?void 0:I.autoComplete},_,{disabled:D,onBlur:ie,onFocus:q,style:Object.assign(Object.assign({},I==null?void 0:I.style),g),styles:Object.assign(Object.assign({},I==null?void 0:I.styles),m),suffix:se,allowClear:Ae,className:(0,Ox.default)(h,p,$,R,U,W,I==null?void 0:I.className),onChange:me,addonAfter:d&&ul.default.createElement(Vk.NoCompactStyle,null,ul.default.createElement(Qk.NoFormStyle,{override:!0,status:!0},d)),addonBefore:A&&ul.default.createElement(Vk.NoCompactStyle,null,ul.default.createElement(Qk.NoFormStyle,{override:!0,status:!0},A)),classNames:Object.assign(Object.assign(Object.assign({},S),I==null?void 0:I.classNames),{input:(0,Ox.default)({[`${M}-sm`]:Q==="small",[`${M}-lg`]:Q==="large",[`${M}-rtl`]:T==="rtl",[`${M}-borderless`]:!i},!te&&(0,ZI.getStatusClassNames)(M,G),S==null?void 0:S.input,(n=I==null?void 0:I.classNames)===null||n===void 0?void 0:n.input,U)}),classes:{affixWrapper:(0,Ox.default)({[`${M}-affix-wrapper-sm`]:Q==="small",[`${M}-affix-wrapper-lg`]:Q==="large",[`${M}-affix-wrapper-rtl`]:T==="rtl",[`${M}-affix-wrapper-borderless`]:!i},(0,ZI.getStatusClassNames)(`${M}-affix-wrapper`,G,K),U),wrapper:(0,Ox.default)({[`${M}-group-rtl`]:T==="rtl"},U),group:(0,Ox.default)({[`${M}-group-wrapper-sm`]:Q==="small",[`${M}-group-wrapper-lg`]:Q==="large",[`${M}-group-wrapper-rtl`]:T==="rtl",[`${M}-group-wrapper-disabled`]:D},(0,ZI.getStatusClassNames)(`${M}-group-wrapper`,G,K),U)}})))});CE.default=Eat;var Qv=wr.default,Bat=ms.default;Object.defineProperty(K8,"__esModule",{value:!0});var khe=K8.default=void 0,$he=Bat(x),Rh=$he,Mat=Qv(BAe),jk=Qv(Ow),Iat=Qv(mnt),Wk=Ww,Tat=nL,Rat=Qv($A),Oat=Qv(Xw),Pat=Us,Fat=CE,Lat=Qv(Ri),Uat=Qv(_E),Nat=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n;const{prefixCls:r,bordered:i=!0,size:o,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f}=t,d=Nat(t,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className"]),{getPrefixCls:A,direction:h}=Rh.useContext(Tat.ConfigContext),g=(0,Oat.default)(o),m=Rh.useContext(Rat.default),p=a??m,{status:y,hasFeedback:S,feedbackIcon:_}=Rh.useContext(Pat.FormItemInputContext),B=(0,Wk.getMergedStatus)(y,s),T=Rh.useRef(null);Rh.useImperativeHandle(e,()=>{var $;return{resizableTextArea:($=T.current)===null||$===void 0?void 0:$.resizableTextArea,focus:N=>{var W,Q;(0,Fat.triggerFocus)((Q=(W=T.current)===null||W===void 0?void 0:W.resizableTextArea)===null||Q===void 0?void 0:Q.textArea,N)},blur:()=>{var N;return(N=T.current)===null||N===void 0?void 0:N.blur()}}});const I=A("input",r);let M;typeof l=="object"&&(l!=null&&l.clearIcon)?M=l:l&&(M={clearIcon:Rh.createElement(Mat.default,null)});const E=(0,Uat.default)(I),[R,F,U]=(0,Lat.default)(I,E);return R(Rh.createElement(Iat.default,Object.assign({},d,{disabled:p,allowClear:M,className:(0,jk.default)(U,E,f,u),classes:{affixWrapper:(0,jk.default)(`${I}-textarea-affix-wrapper`,{[`${I}-affix-wrapper-rtl`]:h==="rtl",[`${I}-affix-wrapper-borderless`]:!i,[`${I}-affix-wrapper-sm`]:g==="small",[`${I}-affix-wrapper-lg`]:g==="large",[`${I}-textarea-show-count`]:t.showCount||((n=t.count)===null||n===void 0?void 0:n.show)},(0,Wk.getStatusClassNames)(`${I}-affix-wrapper`,B),F)},classNames:Object.assign(Object.assign({},c),{textarea:(0,jk.default)({[`${I}-borderless`]:!i,[`${I}-sm`]:g==="small",[`${I}-lg`]:g==="large"},(0,Wk.getStatusClassNames)(I,B),F,c==null?void 0:c.textarea)}),prefixCls:I,suffix:S&&Rh.createElement("span",{className:`${I}-textarea-suffix`},_),ref:T})))});khe=K8.default=Dat;const Hhe=[{value:uc.BallAndStick,label:"molecularViewer.BallAndStick"},{value:uc.Wireframe,label:"molecularViewer.Wireframe"},{value:uc.Stick,label:"molecularViewer.Stick"},{value:uc.SpaceFilling,label:"molecularViewer.SpaceFilling"}],kat={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};let $at=class sz{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=e||kat,this.options=n,this.debug=n.debug}log(){for(var e=arguments.length,n=new Array(e),r=0;r{this.observers[r]=this.observers[r]||[],this.observers[r].push(n)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e]=this.observers[e].filter(r=>r!==n)}}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i{a(...r)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(a=>{a.apply(a,[e,...r])})}}function Px(){let t,e;const n=new Promise((r,i)=>{t=r,e=i});return n.resolve=t,n.reject=e,n}function qJ(t){return t==null?"":""+t}function Hat(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}function PV(t,e,n){function r(a){return a&&a.indexOf("###")>-1?a.replace(/###/g,"."):a}function i(){return!t||typeof t=="string"}const o=typeof e!="string"?[].concat(e):e.split(".");for(;o.length>1;){if(i())return{};const a=r(o.shift());!t[a]&&n&&(t[a]=new n),Object.prototype.hasOwnProperty.call(t,a)?t=t[a]:t={}}return i()?{}:{obj:t,k:r(o.shift())}}function YJ(t,e,n){const{obj:r,k:i}=PV(t,e,Object);r[i]=n}function zat(t,e,n,r){const{obj:i,k:o}=PV(t,e,Object);i[o]=i[o]||[],r&&(i[o]=i[o].concat(n)),r||i[o].push(n)}function ZO(t,e){const{obj:n,k:r}=PV(t,e);if(n)return n[r]}function Qat(t,e,n){const r=ZO(t,n);return r!==void 0?r:ZO(e,n)}function zhe(t,e,n){for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?typeof t[r]=="string"||t[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?n&&(t[r]=e[r]):zhe(t[r],e[r],n):t[r]=e[r]);return t}function Cy(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Vat={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function jat(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>Vat[e]):t}const Wat=[" ",",","?","!",";"];function Gat(t,e,n){e=e||"",n=n||"";const r=Wat.filter(a=>e.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const i=new RegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let o=!i.test(t);if(!o){const a=t.indexOf(n);a>0&&!i.test(t.substring(0,a))&&(o=!0)}return o}function eP(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const r=e.split(n);let i=t;for(let o=0;oo+a;)a++,s=r.slice(o,o+a).join(n),l=i[s];if(l===void 0)return;if(l===null)return null;if(e.endsWith(s)){if(typeof l=="string")return l;if(s&&typeof l[s]=="string")return l[s]}const c=r.slice(o+a).join(n);return c?eP(l,c,n):void 0}i=i[r[o]]}return i}function tP(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class JJ extends BL{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,a=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let s=[e,n];r&&typeof r!="string"&&(s=s.concat(r)),r&&typeof r=="string"&&(s=s.concat(o?r.split(o):r)),e.indexOf(".")>-1&&(s=e.split("."));const l=ZO(this.data,s);return l||!a||typeof r!="string"?l:eP(this.data&&this.data[e]&&this.data[e][n],r,o)}addResource(e,n,r,i){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let s=[e,n];r&&(s=s.concat(a?r.split(a):r)),e.indexOf(".")>-1&&(s=e.split("."),i=n,n=s[1]),this.addNamespaces(n),YJ(this.data,s,i),o.silent||this.emit("added",e,n,r,i)}addResources(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Object.prototype.toString.apply(r[o])==="[object Array]")&&this.addResource(e,n,o,r[o],{silent:!0});i.silent||this.emit("added",e,n,r)}addResourceBundle(e,n,r,i,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},s=[e,n];e.indexOf(".")>-1&&(s=e.split("."),i=r,r=n,n=s[1]),this.addNamespaces(n);let l=ZO(this.data,s)||{};i?zhe(l,r,o):l={...l,...r},YJ(this.data,s,l),a.silent||this.emit("added",e,n,r)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,n)}:this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(i=>n[i]&&Object.keys(n[i]).length>0)}toJSON(){return this.data}}var Qhe={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,r,i){return t.forEach(o=>{this.processors[o]&&(e=this.processors[o].process(e,n,r,i))}),e}};const ZJ={};class nP extends BL{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Hat(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=id.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const r=this.resolve(e,n);return r&&r.res!==void 0}extractFromKey(e,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,s=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Gat(e,r,i);if(a&&!s){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:o};const c=e.split(r);(r!==i||r===i&&this.options.ns.indexOf(c[0])>-1)&&(o=c.shift()),e=c.join(i)}return typeof o=="string"&&(o=[o]),{key:e,namespaces:o}}translate(e,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const i=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:s}=this.extractFromKey(e[e.length-1],n),l=s[s.length-1],c=n.lng||this.language,u=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c&&c.toLowerCase()==="cimode"){if(u){const _=n.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${_}${a}`,usedKey:a,exactUsedKey:a,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${_}${a}`}return i?{res:a,usedKey:a,exactUsedKey:a,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:a}const f=this.resolve(e,n);let d=f&&f.res;const A=f&&f.usedKey||a,h=f&&f.exactUsedKey||a,g=Object.prototype.toString.apply(d),m=["[object Number]","[object Function]","[object RegExp]"],p=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject;if(y&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&m.indexOf(g)<0&&!(typeof p=="string"&&g==="[object Array]")){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const _=this.options.returnedObjectHandler?this.options.returnedObjectHandler(A,d,{...n,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return i?(f.res=_,f.usedParams=this.getUsedParamsDetails(n),f):_}if(o){const _=g==="[object Array]",B=_?[]:{},T=_?h:A;for(const I in d)if(Object.prototype.hasOwnProperty.call(d,I)){const M=`${T}${o}${I}`;B[I]=this.translate(M,{...n,joinArrays:!1,ns:s}),B[I]===M&&(B[I]=d[I])}d=B}}else if(y&&typeof p=="string"&&g==="[object Array]")d=d.join(p),d&&(d=this.extendTranslation(d,e,n,r));else{let _=!1,B=!1;const T=n.count!==void 0&&typeof n.count!="string",I=nP.hasDefaultValue(n),M=T?this.pluralResolver.getSuffix(c,n.count,n):"",E=n.ordinal&&T?this.pluralResolver.getSuffix(c,n.count,{ordinal:!1}):"",R=n[`defaultValue${M}`]||n[`defaultValue${E}`]||n.defaultValue;!this.isValidLookup(d)&&I&&(_=!0,d=R),this.isValidLookup(d)||(B=!0,d=a);const U=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&B?void 0:d,$=I&&R!==d&&this.options.updateMissing;if(B||_||$){if(this.logger.log($?"updateKey":"missingKey",c,l,a,$?R:d),o){const k=this.resolve(a,{...n,keySeparator:!1});k&&k.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let N=[];const W=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&W&&W[0])for(let k=0;k{const K=I&&j!==d?j:U;this.options.missingKeyHandler?this.options.missingKeyHandler(k,l,D,K,$,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(k,l,D,K,$,n),this.emit("missingKey",k,l,D,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?N.forEach(k=>{this.pluralResolver.getSuffixes(k,n).forEach(D=>{Q([k],a+D,n[`defaultValue${D}`]||R)})}):Q(N,a,R))}d=this.extendTranslation(d,e,n,f,r),B&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${l}:${a}`),(B||_)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,_?d:void 0):d=this.options.parseMissingKeyHandler(d))}return i?(f.res=d,f.usedParams=this.getUsedParamsDetails(n),f):d}extendTranslation(e,n,r,i,o){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const c=typeof e=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let u;if(c){const d=e.match(this.interpolator.nestingRegexp);u=d&&d.length}let f=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),e=this.interpolator.interpolate(e,f,r.lng||this.language,r),c){const d=e.match(this.interpolator.nestingRegexp),A=d&&d.length;u1&&arguments[1]!==void 0?arguments[1]:{},r,i,o,a,s;return typeof e=="string"&&(e=[e]),e.forEach(l=>{if(this.isValidLookup(r))return;const c=this.extractFromKey(l,n),u=c.key;i=u;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const d=n.count!==void 0&&typeof n.count!="string",A=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),h=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",g=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(m=>{this.isValidLookup(r)||(s=m,!ZJ[`${g[0]}-${m}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(ZJ[`${g[0]}-${m}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(p=>{if(this.isValidLookup(r))return;a=p;const y=[u];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(y,u,p,m,n);else{let _;d&&(_=this.pluralResolver.getSuffix(p,n.count,n));const B=`${this.options.pluralSeparator}zero`,T=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(y.push(u+_),n.ordinal&&_.indexOf(T)===0&&y.push(u+_.replace(T,this.options.pluralSeparator)),A&&y.push(u+B)),h){const I=`${u}${this.options.contextSeparator}${n.context}`;y.push(I),d&&(y.push(I+_),n.ordinal&&_.indexOf(T)===0&&y.push(I+_.replace(T,this.options.pluralSeparator)),A&&y.push(I+B))}}let S;for(;S=y.pop();)this.isValidLookup(r)||(o=S,r=this.getResource(p,m,S,n))}))})}),{res:r,usedKey:i,exactUsedKey:o,usedLng:a,usedNS:s}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,r,i):this.resourceStore.getResource(e,n,r,i)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&typeof e.replace!="string";let i=r?e.replace:e;if(r&&typeof e.count<"u"&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(const o of n)delete i[o]}return i}static hasDefaultValue(e){const n="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n===r.substring(0,n.length)&&e[r]!==void 0)return!0;return!1}}function Gk(t){return t.charAt(0).toUpperCase()+t.slice(1)}class eZ{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=id.create("languageUtils")}getScriptPartFromCode(e){if(e=tP(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=tP(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(i=>i.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Gk(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Gk(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Gk(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(r=>{if(n)return;const i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(n=i)}),!n&&this.options.supportedLngs&&e.forEach(r=>{if(n)return;const i=this.getLanguagePartFromCode(r);if(this.isSupportedCode(i))return n=i;n=this.options.supportedLngs.find(o=>{if(o===i)return o;if(!(o.indexOf("-")<0&&i.indexOf("-")<0)&&o.indexOf(i)===0)return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),typeof e=="string"&&(e=[e]),Object.prototype.toString.apply(e)==="[object Array]")return e;if(!n)return e.default||[];let r=e[n];return r||(r=e[this.getScriptPartFromCode(n)]),r||(r=e[this.formatLanguageCode(n)]),r||(r=e[this.getLanguagePartFromCode(n)]),r||(r=e.default),r||[]}toResolveHierarchy(e,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),i=[],o=a=>{a&&(this.isSupportedCode(a)?i.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof e=="string"&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(e))):typeof e=="string"&&o(this.formatLanguageCode(e)),r.forEach(a=>{i.indexOf(a)<0&&o(this.formatLanguageCode(a))}),i}}let Kat=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Xat={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const qat=["v1","v2","v3"],Yat=["v4"],tZ={zero:0,one:1,two:2,few:3,many:4,other:5};function Jat(){const t={};return Kat.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:Xat[e.fc]}})}),t}class Zat{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=id.create("pluralResolver"),(!this.options.compatibilityJSON||Yat.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=Jat()}addRule(e,n){this.rules[e]=n}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(tP(e),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,r).map(i=>`${n}${i}`)}getSuffixes(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((i,o)=>tZ[i]-tZ[o]).map(i=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i}`):r.numbers.map(i=>this.getSuffix(e,i,n)):[]}getSuffix(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(e,r);return i?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(n)}`:this.getSuffixRetroCompatible(i,n):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,n){const r=e.noAbs?e.plurals(n):e.plurals(Math.abs(n));let i=e.numbers[r];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(i===2?i="plural":i===1&&(i=""));const o=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return this.options.compatibilityJSON==="v1"?i===1?"":typeof i=="number"?`_plural_${i.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!qat.includes(this.options.compatibilityJSON)}}function nZ(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Qat(t,e,n);return!o&&i&&typeof n=="string"&&(o=eP(t,n,r),o===void 0&&(o=eP(e,n,r))),o}class est{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=id.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const n=e.interpolation;this.escape=n.escape!==void 0?n.escape:jat,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?Cy(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?Cy(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?Cy(n.nestingPrefix):n.nestingPrefixEscaped||Cy("$t("),this.nestingSuffix=n.nestingSuffix?Cy(n.nestingSuffix):n.nestingSuffixEscaped||Cy(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0?n.alwaysFormat:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=`${this.prefix}(.+?)${this.suffix}`;this.regexp=new RegExp(e,"g");const n=`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;this.regexpUnescape=new RegExp(n,"g");const r=`${this.nestingPrefix}(.+?)${this.nestingSuffix}`;this.nestingRegexp=new RegExp(r,"g")}interpolate(e,n,r,i){let o,a,s;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(h){return h.replace(/\$/g,"$$$$")}const u=h=>{if(h.indexOf(this.formatSeparator)<0){const y=nZ(n,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...i,...n,interpolationkey:h}):y}const g=h.split(this.formatSeparator),m=g.shift().trim(),p=g.join(this.formatSeparator).trim();return this.format(nZ(n,l,m,this.options.keySeparator,this.options.ignoreJSONStructure),p,r,{...i,...n,interpolationkey:m})};this.resetRegExp();const f=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,d=i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>c(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?c(this.escape(h)):c(h)}].forEach(h=>{for(s=0;o=h.regex.exec(e);){const g=o[1].trim();if(a=u(g),a===void 0)if(typeof f=="function"){const p=f(e,o,i);a=typeof p=="string"?p:""}else if(i&&Object.prototype.hasOwnProperty.call(i,g))a="";else if(d){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=qJ(a));const m=h.safeValue(a);if(e=e.replace(o[0],m),d?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=o[0].length):h.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,o,a;function s(l,c){const u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;const f=l.split(new RegExp(`${u}[ ]*{`));let d=`{${f[1]}`;l=f[0],d=this.interpolate(d,a);const A=d.match(/'/g),h=d.match(/"/g);(A&&A.length%2===0&&!h||h.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),c&&(a={...c,...a})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,g),`${l}${u}${d}`}return delete a.defaultValue,l}for(;i=this.nestingRegexp.exec(e);){let l=[];a={...r},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const u=i[1].split(this.formatSeparator).map(f=>f.trim());i[1]=u.shift(),l=u,c=!0}if(o=n(s.call(this,i[1].trim(),a),a),o&&i[0]===e&&typeof o!="string")return o;typeof o!="string"&&(o=qJ(o)),o||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),o=""),c&&(o=l.reduce((u,f)=>this.format(u,f,r.lng,{...r,interpolationkey:i[1].trim()}),o.trim())),e=e.replace(i[0],o),this.regexp.lastIndex=0}return e}}function tst(t){let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const r=t.split("(");e=r[0].toLowerCase().trim();const i=r[1].substring(0,r[1].length-1);e==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):e==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(a=>{if(!a)return;const[s,...l]=a.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,"");n[s.trim()]||(n[s.trim()]=c),c==="false"&&(n[s.trim()]=!1),c==="true"&&(n[s.trim()]=!0),isNaN(c)||(n[s.trim()]=parseInt(c,10))})}return{formatName:e,formatOptions:n}}function _y(t){const e={};return function(r,i,o){const a=i+JSON.stringify(o);let s=e[a];return s||(s=t(tP(i),o),e[a]=s),s(r)}}class nst{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=id.create("formatter"),this.options=e,this.formats={number:_y((n,r)=>{const i=new Intl.NumberFormat(n,{...r});return o=>i.format(o)}),currency:_y((n,r)=>{const i=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>i.format(o)}),datetime:_y((n,r)=>{const i=new Intl.DateTimeFormat(n,{...r});return o=>i.format(o)}),relativetime:_y((n,r)=>{const i=new Intl.RelativeTimeFormat(n,{...r});return o=>i.format(o,r.range||"day")}),list:_y((n,r)=>{const i=new Intl.ListFormat(n,{...r});return o=>i.format(o)})},this.init(e)}init(e){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=_y(n)}format(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((s,l)=>{const{formatName:c,formatOptions:u}=tst(l);if(this.formats[c]){let f=s;try{const d=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},A=d.locale||d.lng||i.locale||i.lng||r;f=this.formats[c](s,A,{...u,...i,...d})}catch(d){this.logger.warn(d)}return f}else this.logger.warn(`there was no format function for ${c}`);return s},e)}}function rst(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class ist extends BL{constructor(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=id.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,i.backend,i)}queueLoad(e,n,r,i){const o={},a={},s={},l={};return e.forEach(c=>{let u=!0;n.forEach(f=>{const d=`${c}|${f}`;!r.reload&&this.store.hasResourceBundle(c,f)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,u=!1,a[d]===void 0&&(a[d]=!0),o[d]===void 0&&(o[d]=!0),l[f]===void 0&&(l[f]=!0)))}),u||(s[c]=!0)}),(Object.keys(o).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(o),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}loaded(e,n,r){const i=e.split("|"),o=i[0],a=i[1];n&&this.emit("failedLoading",o,a,n),r&&this.store.addResourceBundle(o,a,r),this.state[e]=n?-1:2;const s={};this.queue.forEach(l=>{zat(l.loaded,[o],a),rst(l,e),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{s[c]||(s[c]={});const u=l.loaded[c];u.length&&u.forEach(f=>{s[c][f]===void 0&&(s[c][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(l=>!l.done)}read(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:i,wait:o,callback:a});return}this.readingCalls++;const s=(c,u)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&u&&i{this.read.call(this,e,n,r,i+1,o*2,a)},o);return}a(c,u)},l=this.backend[r].bind(this.backend);if(l.length===2){try{const c=l(e,n);c&&typeof c.then=="function"?c.then(u=>s(null,u)).catch(s):s(null,c)}catch(c){s(c)}return}return l(e,n,s)}prepareLoading(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(e,n,r,i);if(!o.toLoad.length)return o.pending.length||i(),null;o.toLoad.forEach(a=>{this.loadOne(a)})}load(e,n,r){this.prepareLoading(e,n,{},r)}reload(e,n,r){this.prepareLoading(e,n,{reload:!0},r)}loadOne(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=e.split("|"),i=r[0],o=r[1];this.read(i,o,"read",void 0,void 0,(a,s)=>{a&&this.logger.warn(`${n}loading namespace ${o} for language ${i} failed`,a),!a&&s&&this.logger.log(`${n}loaded namespace ${o} for language ${i}`,s),this.loaded(e,a,s)})}saveMissing(e,n,r,i,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const l={...a,isUpdate:o},c=this.backend.create.bind(this.backend);if(c.length<6)try{let u;c.length===5?u=c(e,n,r,i,l):u=c(e,n,r,i),u&&typeof u.then=="function"?u.then(f=>s(null,f)).catch(s):s(null,u)}catch(u){s(u)}else c(e,n,r,i,s,l)}!e||!e[0]||this.store.addResource(e[0],n,r,i)}}}function rZ(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let n={};if(typeof e[1]=="object"&&(n=e[1]),typeof e[1]=="string"&&(n.defaultValue=e[1]),typeof e[2]=="string"&&(n.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(i=>{n[i]=r[i]})}return n},interpolation:{escapeValue:!0,format:(t,e,n,r)=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function iZ(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function eT(){}function ost(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class e_ extends BL{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=iZ(e),this.services={},this.logger=id,this.modules={external:[]},ost(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const i=rZ();this.options={...i,...this.options,...iZ(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function o(u){return u?typeof u=="function"?new u:u:null}if(!this.options.isClone){this.modules.logger?id.init(o(this.modules.logger),this.options):id.init(null,this.options);let u;this.modules.formatter?u=this.modules.formatter:typeof Intl<"u"&&(u=nst);const f=new eZ(this.options);this.store=new JJ(this.options.resources,this.options);const d=this.services;d.logger=id,d.resourceStore=this.store,d.languageUtils=f,d.pluralResolver=new Zat(f,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(d.formatter=o(u),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new est(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new ist(o(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(A){for(var h=arguments.length,g=new Array(h>1?h-1:0),m=1;m1?h-1:0),m=1;m{A.init&&A.init(this)})}if(this.format=this.options.interpolation.format,r||(r=eT),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(u=>{this[u]=function(){return e.store[u](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(u=>{this[u]=function(){return e.store[u](...arguments),e}});const l=Px(),c=()=>{const u=(f,d)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(d),r(f,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return u(null,this.t.bind(this));this.changeLanguage(this.options.lng,u)};return this.options.resources||!this.options.initImmediate?c():setTimeout(c,0),l}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eT;const i=typeof e=="string"?e:this.language;if(typeof e=="function"&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(i&&i.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],a=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(c=>{c!=="cimode"&&o.indexOf(c)<0&&o.push(c)})};i?a(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>a(l)),this.options.preload&&this.options.preload.forEach(s=>a(s)),this.services.backendConnector.load(o,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(s)})}else r(null)}reloadResources(e,n,r){const i=Px();return e||(e=this.languages),n||(n=this.options.ns),r||(r=eT),this.services.backendConnector.reload(e,n,o=>{i.resolve(),r(o)}),i}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&Qhe.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(e,n){var r=this;this.isLanguageChangingTo=e;const i=Px();this.emit("languageChanging",e);const o=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},a=(l,c)=>{c?(o(c),this.translator.changeLanguage(c),this.isLanguageChangingTo=void 0,this.emit("languageChanged",c),this.logger.log("languageChanged",c)):this.isLanguageChangingTo=void 0,i.resolve(function(){return r.t(...arguments)}),n&&n(l,function(){return r.t(...arguments)})},s=l=>{!e&&!l&&this.services.languageDetector&&(l=[]);const c=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);c&&(this.language||o(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(c)),this.loadResources(c,u=>{a(u,c)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e),i}getFixedT(e,n,r){var i=this;const o=function(a,s){let l;if(typeof s!="object"){for(var c=arguments.length,u=new Array(c>2?c-2:0),f=2;f`${l.keyPrefix}${d}${h}`):A=l.keyPrefix?`${l.keyPrefix}${d}${a}`:a,i.t(A,l)};return typeof e=="string"?o.lng=e:o.lngs=e,o.ns=n,o.keyPrefix=r,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(s,l)=>{const c=this.services.backendConnector.state[`${s}|${l}`];return c===-1||c===2};if(n.precheck){const s=n.precheck(this,a);if(s!==void 0)return s}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!i||a(o,e)))}loadNamespaces(e,n){const r=Px();return this.options.ns?(typeof e=="string"&&(e=[e]),e.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),n&&n(i)}),r):(n&&n(),Promise.resolve())}loadLanguages(e,n){const r=Px();typeof e=="string"&&(e=[e]);const i=this.options.preload||[],o=e.filter(a=>i.indexOf(a)<0);return o.length?(this.options.preload=i.concat(o),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new eZ(rZ());return n.indexOf(r.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new e_(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eT;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},o=new e_(i);return(e.debug!==void 0||e.prefix!==void 0)&&(o.logger=o.logger.clone(e)),["store","services","language"].forEach(s=>{o[s]=this[s]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new JJ(this.store.data,i),o.services.resourceStore=o.store),o.translator=new nP(o.services,i),o.translator.on("*",function(s){for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u0){var s=i.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");a+="; Max-Age=".concat(Math.floor(s))}if(i.domain){if(!oZ.test(i.domain))throw new TypeError("option domain is invalid");a+="; Domain=".concat(i.domain)}if(i.path){if(!oZ.test(i.path))throw new TypeError("option path is invalid");a+="; Path=".concat(i.path)}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");a+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(a+="; HttpOnly"),i.secure&&(a+="; Secure"),i.sameSite){var l=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(l){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return a},aZ={create:function(e,n,r,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+r*60*1e3)),i&&(o.domain=i),document.cookie=cst(e,encodeURIComponent(n),o)},read:function(e){for(var n="".concat(e,"="),r=document.cookie.split(";"),i=0;i-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=r.substring(1),o=i.split("&"),a=0;a0){var l=o[a].substring(0,s);l===e.lookupQuerystring&&(n=o[a].substring(s+1))}}}return n}},Fx=null,sZ=function(){if(Fx!==null)return Fx;try{Fx=window!=="undefined"&&window.localStorage!==null;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{Fx=!1}return Fx},dst={name:"localStorage",lookup:function(e){var n;if(e.lookupLocalStorage&&sZ()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupLocalStorage&&sZ()&&window.localStorage.setItem(n.lookupLocalStorage,e)}},Lx=null,lZ=function(){if(Lx!==null)return Lx;try{Lx=window!=="undefined"&&window.sessionStorage!==null;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Lx=!1}return Lx},Ast={name:"sessionStorage",lookup:function(e){var n;if(e.lookupSessionStorage&&lZ()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupSessionStorage&&lZ()&&window.sessionStorage.setItem(n.lookupSessionStorage,e)}},hst={name:"navigator",lookup:function(e){var n=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?n:void 0}},pst={name:"htmlTag",lookup:function(e){var n,r=e.htmlTag||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},gst={name:"path",lookup:function(e){var n;if(typeof window<"u"){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if(typeof e.lookupFromPathIndex=="number"){if(typeof r[e.lookupFromPathIndex]!="string")return;n=r[e.lookupFromPathIndex].replace("/","")}else n=r[0].replace("/","")}return n}},mst={name:"subdomain",lookup:function(e){var n=typeof e.lookupFromSubdomainIndex=="number"?e.lookupFromSubdomainIndex+1:1,r=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}};function vst(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}}var jhe=function(){function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};hs(this,t),this.type="languageDetector",this.detectors={},this.init(e,n)}return ps(t,[{key:"init",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=n||{languageUtils:{}},this.options=lst(r,this.options||{},vst()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(o){return o.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(ust),this.addDetector(fst),this.addDetector(dst),this.addDetector(Ast),this.addDetector(hst),this.addDetector(pst),this.addDetector(gst),this.addDetector(mst)}},{key:"addDetector",value:function(n){this.detectors[n.name]=n}},{key:"detect",value:function(n){var r=this;n||(n=this.options.order);var i=[];return n.forEach(function(o){if(r.detectors[o]){var a=r.detectors[o].lookup(r.options);a&&typeof a=="string"&&(a=[a]),a&&(i=i.concat(a))}}),i=i.map(function(o){return r.options.convertDetectedLanguage(o)}),this.services.languageUtils.getBestMatchFromCodes?i:i.length>0?i[0]:null}},{key:"cacheUserLanguage",value:function(n,r){var i=this;r||(r=this.options.caches),r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(n)>-1||r.forEach(function(o){i.detectors[o]&&i.detectors[o].cacheUserLanguage(n,i.options)}))}}]),t}();jhe.type="languageDetector";const yst={translation:{name:{IFI:"Institute for Future Intelligence",AIMS:"AIMS",Tagline:"Artificial Intelligence for Molecular Sciences — Institute for Future Intelligence"},cookie:{Statement:"By clicking Accept, you agree to our use of cookies to improve your experience with AIMS.",Accept:"Accept"},tooltip:{gotoIFI:"Go to Institute for Future Intelligence",visitAIMSHomePage:"Visit AIMS Homepage",clickToOpenMenu:"Click to open main menu",clickToAccessAccountSettings:"Click to access account settings"},word:{Maximum:"Maximum",Minimum:"Minimum",OK:"OK",Cancel:"Cancel",Close:"Close",Version:"Version",VersionInitial:"V",AllRightsReserved:"All Rights Reserved"},term:{DrugDiscovery:"Drug Discovery"},aboutUs:{ProductBroughtToYouBy:"This product is brought to you by",TermsOfService:"Terms of Service",PrivacyPolicy:"Privacy Policy",Software:"Software",Content:"Content",Research:"Research",Support:"Support",Acknowledgment:"Acknowledgment",FundingInformation:"The National Institutes of Health (NIH) generously provided funding for the research and development of this product through grants R25GM150143. Any opinions, findings, and conclusions or recommendations expressed in this product, however, are those of the authors and do not necessarily reflect the views of NIH.",Contact:"For more information, please contact Charles Xie (charles@intofuture.org)."},message:{ScreenshotSaved:"A screenshot was saved.",CannotCreateNewProject:"Cannot create a new project",CannotCreateNewProjectWithoutTitle:"Cannot create a new project without a title",CannotOpenYourProjects:"Cannot open your projects",CannotOpenProject:"Cannot open the project",CannotDeleteProject:"Cannot delete the project",CannotRenameProject:"Cannot rename the project",CannotAddMoleculeToProject:"Cannot add this molecule to the project",MoleculeRemovedFromProject:"The molecule was successfully removed from the project",CannotRemoveMoleculeFromProject:"Cannot remove this molecule from the project",CannotUpdateProject:"Cannot update the project",CannotFetchProjectData:"Cannot fetch project data"},molecularViewer:{Axes:"Axes",Style:"Style",BallAndStick:"Ball-and-Stick",Wireframe:"Wireframe",Stick:"Stick",SpaceFilling:"Space-Filling",BackgroundColor:"Background Color",Shininess:"Shininess"},projectPanel:{Project:"Project",ProjectType:"Type",ProjectDescription:"Description",ProjectSettings:"Project Settings",DisplayWindowSize:"Display Window Size",ImportMolecule:"Import a molecule",MoleculeName:"Molecule Name",MoleculeAlreadyAdded:"Molecule already added",MoleculeNotFound:"Molecule not found",RemoveSelectedMolecule:"Remove selected molecule",MakeDescriptionEditable:"Make this description editable",MakeDescriptionNonEditable:"Make this description non-editable",DoubleClickToMakeDescriptionEditable:"Double-click to make this description editable",ClickToFlipSortingOrder:"Click to flip the sorting order",WriteABriefDescriptionAboutThisProject:"Write a brief description about this project.",Properties:"Properties",ChooseProperties:"Choose properties",ChooseDataColoring:"Choose data coloring",SameColorForAllMolecules:"Same color for all molecules",OneColorForEachMolecule:"One color for each molecule",PropertiesScreenshot:"Take a screenshot of the properties",AtomCount:"Atom Count",BondCount:"Bond Count",MolecularMass:"Mass",PolarSurfaceArea:"Polar Surface Area",PolarSurfaceAreaShort:"Polar Surface",HydrogenBondDonorCount:"Hydrogen Bond Donor Count",HydrogenBondDonorCountShort:"HB Donors",HydrogenBondAcceptorCount:"Hydrogen Bond Acceptor Count",HydrogenBondAcceptorCountShort:"HB Acceptors",RotatableBondCount:"Rotatable Bond Count",RotatableBondCountShort:"Rotatable Bonds"},menu:{mainMenu:"Main Menu",fileSubMenu:"File",file:{CreateNewFile:"Create New File",OpenLocalFile:"Open Local File",SaveAsLocalFile:"Save as Local File",SavingAbortedMustHaveValidFileName:"Saving aborted! You must have a valid file name",OpenCloudFile:"Open Cloud File",SaveCloudFile:"Save Cloud File",SaveAsCloudFile:"Save as Cloud File",SavingAbortedMustHaveValidTitle:"Saving aborted! You must have a valid title for a cloud file",ToSaveYourWorkPleaseSignIn:"To save your work, please sign in.",TakeScreenshot:"Take Screenshot",UseCloudFileName:"Use Cloud File Name"},editSubMenu:"Edit",edit:{Undo:"Undo",Redo:"Redo"},viewSubMenu:"View",view:{ZoomIn:"Zoom In",ZoomOut:"Zoom Out",AutoRotate:"Auto rotate"},languageSubMenu:"Language",AboutUs:"About Us"},avatarMenu:{AccountSettings:"Account Settings",PrivacyStatementTitle:"User Privacy Protection Statement",PrivacyStatement:"When you sign in, your Google ID is used to create and access your AIMS account. Only a random alphanumeric string is stored in our database as a reference. No personally identifiable data such as your name or email is ever gathered. For more information, see our ",SignIn:"Sign In",SignOut:"Sign Out",IfYouAreAStudent:"If you are a student"}}},bst={translation:{name:{IFI:"未来智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智能时代的分子科学 — 未来智能研究所研发"},cookie:{Statement:"声明:为了改善您的用户体验,AIMS采用cookie储存少量数据。",Accept:"同意"},tooltip:{gotoIFI:"访问未来智能研究所",visitAIMSHomePage:"访问AIMS主页",clickToOpenMenu:"点击打开主菜单",clickToAccessAccountSettings:"点击打开账号设定"},word:{OK:"确定",Cancel:"取消",Close:"关闭",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版权所有"},term:{DrugDiscovery:"药物发现"},aboutUs:{ProductBroughtToYouBy:"未来智能研究所荣誉出品",TermsOfService:"服务条款",PrivacyPolicy:"隐私政策",Software:"软件",Content:"课件",Research:"研究",Support:"服务",Acknowledgment:"鸣谢",FundingInformation:"本产品的研发承蒙美国国立卫生研究院慷慨资助(项目号R25GM150143)。本产品的任何观点或结论仅代表创作者个人意见。",Contact:"如您需要更多信息,请联系 Charles Xie (charles@intofuture.org)。我们会尽快回复。",Translators:"翻译"},message:{ScreenshotSaved:"截屏图片保存在下载文件夹里。",CannotCreateNewProject:"无法创建新项目",CannotCreateNewProjectWithoutTitle:"没有标题, 无法创建新项目",CannotOpenYourProjects:"无法打开您的项目列表",CannotOpenProject:"无法打开项目",CannotDeleteProject:"无法删除项目",CannotRenameProject:"无法给项目改名",CannotAddMoleculeToProject:"无法把此分子加到项目里",MoleculeRemovedFromProject:"分子被成功地从项目里删除",CannotRemoveMoleculeFromProject:"无法把此分子从项目里删除",CannotUpdateProject:"无法更新项目",CannotFetchProjectData:"无法取得项目数据"},molecularViewer:{Axes:"显示坐标轴",Style:"风格",BallAndStick:"球和棍",Wireframe:"线框架",Stick:"棍",SpaceFilling:"空间填满",BackgroundColor:"背景颜色",Shininess:"光泽度"},projectPanel:{Project:"项目",ProjectType:"类别",ProjectDescription:"描述",ProjectSettings:"项目设定",DisplayWindowSize:"展示窗口大小",ImportMolecule:"输入分子",MoleculeName:"分子名称",MoleculeAlreadyAdded:"项目已经有此分子",MoleculeNotFound:"分子没有找到",RemoveSelectedMolecule:"移除选中的分子",MakeDescriptionEditable:"编辑描述",MakeDescriptionNonEditable:"不编辑描述",DoubleClickToMakeDescriptionEditable:"双击此描述激活编辑功能",ClickToFlipSortingOrder:"点击逆转排序方向",WriteABriefDescriptionAboutThisProject:"在此处写一个项目简要描述。",Properties:"性质",ChooseProperties:"选择性质",ChooseDataColoring:"选择数据着色",SameColorForAllMolecules:"所有分子一个颜色",OneColorForEachMolecule:"每个分子一个颜色",PropertiesScreenshot:"性质截图",AtomCount:"原子数量",BondCount:"化学键数量",MolecularMass:"质量",PolarSurfaceArea:"极性表面积",PolarSurfaceAreaShort:"极性表面积",HydrogenBondDonorCount:"氢键提供原子数量",HydrogenBondDonorCountShort:"氢键提供原子数",HydrogenBondAcceptorCount:"氢键接受原子数量",HydrogenBondAcceptorCountShort:"氢键接受原子数",RotatableBondCount:"可旋转键数量",RotatableBondCountShort:"可旋转键数"},menu:{mainMenu:"主菜单",fileSubMenu:"文件",file:{CreateNewFile:"创建新文件",OpenLocalFile:"打开本地文件",SaveAsLocalFile:"保存为本地文件",SavingAbortedMustHaveValidFileName:"文件名无效,保存失败",OpenCloudFile:"打开云端文件",SaveCloudFile:"保存云端文件",SaveAsCloudFile:"保存为云端文件",SavingAbortedMustHaveValidTitle:"云端文件名无效,保存失败",ToSaveYourWorkPleaseSignIn:"为了保存您的云端文件,请您先登录。",TakeScreenshot:"截屏",UseCloudFileName:"采用云端文件名"},editSubMenu:"编辑",edit:{Undo:"撤销",Redo:"重做"},viewSubMenu:"视界",view:{ZoomIn:"放大",ZoomOut:"缩小",AutoRotate:"自动旋转"},languageSubMenu:"语言",AboutUs:"关于我们"},avatarMenu:{AccountSettings:"账号设定",PrivacyStatementTitle:"用户隐私保护声明",PrivacyStatement:"登录需要采用您的谷歌ID建立或进入您的AIMS账户。 我们只储存一个随机的字符串作为您的ID。 任何关于您的可辨识的个人信息都没有被收集。 详情请参考我们的",SignIn:"登录",SignOut:"退出账号",IfYouAreAStudent:"如果您是一个学生"}}},wst={translation:{name:{IFI:"未來智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智慧時代的分子科學 — 未來智能研究所研發"},cookie:{Statement:"聲明:為了改善您的用戶體驗,AIMS採用cookie儲存少量數據。",Accept:"同意"},tooltip:{gotoIFI:"訪問未來智能研究所",visitAIMSHomePage:"訪問AIMS主頁",clickToOpenMenu:"點擊打開主菜單",clickToAccessAccountSettings:"點擊打開賬號設定"},word:{OK:"確定",Cancel:"取消",Close:"關閉",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版權所有"},term:{DrugDiscovery:"藥物發現"},aboutUs:{ProductBroughtToYouBy:"未來智能研究所榮譽出品",TermsOfService:"服務條款",PrivacyPolicy:"隱私政策",Software:"軟體",Content:"課件",Research:"研究",Support:"服務",Acknowledgment:"鳴謝",FundingInformation:"本產品的研發承蒙美國國立衛生研究院慷慨資助(項目號R25GM150143)。本產品的任何觀點或結論僅代表創作者個人意見。",Contact:"如您需要更多資訊,請聯繫 Charles Xie (charles@intofuture.org)。我們會盡快回复。"},message:{ScreenshotSaved:"截屏圖片保存在下載文檔夾裡。",CannotCreateNewProject:"無法創建新項目",CannotCreateNewProjectWithoutTitle:"沒有標題, 無法創建新項目",CannotOpenYourProjects:"無法打開您的項目列表",CannotOpenProject:"無法打開項目",CannotDeleteProject:"無法刪除項目",CannotRenameProject:"無法給項目改名",CannotAddMoleculeToProject:"無法把此分子加到項目裡",MoleculeRemovedFromProject:"分子被成功地從項目裡刪除",CannotRemoveMoleculeFromProject:"無法把此分子從項目裡刪除",CannotUpdateProject:"無法更新項目",CannotFetchProjectData:"無法取得項目數據"},molecularViewer:{Axes:"顯示坐標軸",Style:"風格",BallAndStick:"球和棍",Wireframe:"線框架",Stick:"棍",SpaceFilling:"空間填滿",BackgroundColor:"背景顏色",Shininess:"光澤度"},projectPanel:{Project:"項目",ProjectType:"類别",ProjectDescription:"描述",ProjectSettings:"項目設定",DisplayWindowSize:"展示視窗大小",ImportMolecule:"輸入分子",MoleculeName:"分子名稱",MoleculeAlreadyAdded:"專案已經有此分子",MoleculeNotFound:"分子没有找到",RemoveSelectedMolecule:"移除選取的分子",MakeDescriptionEditable:"編輯描述",MakeDescriptionNonEditable:"不編輯描述",DoubleClickToMakeDescriptionEditable:"雙擊此描述激活編輯功能",ClickToFlipSortingOrder:"點擊逆轉排序方向",WriteABriefDescriptionAboutThisProject:"在此寫一個項目簡要描述。",Properties:"性質",ChooseProperties:"選擇性質",ChooseDataColoring:"選擇數據著色",SameColorForAllMolecules:"所有分子一個顏色",OneColorForEachMolecule:"每個分子一個顏色",PropertiesScreenshot:"性質截圖",AtomCount:"原子數量",BondCount:"化學鍵數量",MolecularMass:"質量",PolarSurfaceArea:"極性表面積",PolarSurfaceAreaShort:"極性表面積",HydrogenBondDonorCount:"氫鍵提供原子數量",HydrogenBondDonorCountShort:"氫鍵提供原子數",HydrogenBondAcceptorCount:"氫鍵接受原子數量",HydrogenBondAcceptorCountShort:"氫鍵接受原子數",RotatableBondCount:"可旋轉鍵數量",RotatableBondCountShort:"可旋轉鍵數"},menu:{mainMenu:"主菜單",fileSubMenu:"文檔",file:{CreateNewFile:"創建新文檔",OpenLocalFile:"打開本地文檔",SaveAsLocalFile:"保存為本地文檔",SavingAbortedMustHaveValidFileName:"文檔名無效,保存失敗",OpenCloudFile:"打開雲端文檔",SaveCloudFile:"保存雲端文檔",SaveAsCloudFile:"保存為雲端文檔",SavingAbortedMustHaveValidTitle:"雲端文檔名無效,保存失敗",ToSaveYourWorkPleaseSignIn:"為了保存您的雲端文檔,請您先登錄。",TakeScreenshot:"截屏",UseCloudFileName:"採用雲端文件名"},editSubMenu:"編輯",edit:{Undo:"撤銷",Redo:"重做"},viewSubMenu:"視界",view:{ZoomIn:"放大",ZoomOut:"縮小",AutoRotate:"自動旋轉"},languageSubMenu:"語言",AboutUs:"關於我們"},avatarMenu:{AccountSettings:"賬號設定",PrivacyStatementTitle:"用戶隱私權保護聲明",PrivacyStatement:"登錄需要採用您的谷歌ID建立或進入您的AIMS賬戶。 我們只儲存一個隨機的字符串作為您的ID。 任何關於您的可辨識的個人信息都沒有被收集。 詳情請參考我們的",SignIn:"登錄",SignOut:"退出賬號",IfYouAreAStudent:"如果您是一個學生"}}};ti.use(jhe).use(sqe).init({debug:!0,fallbackLng:"en",interpolation:{escapeValue:!1},resources:{en:yst,zh_cn:bst,zh_tw:wst}});var ML={exports:{}},Whe={};function Ghe(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const n=(t=window.document)===null||t===void 0||(t=t.documentElement)===null||t===void 0?void 0:t.style;if(!n||e in n)return"";for(let r=0;re===n.identifier)||t.changedTouches&&(0,xc.findInArray)(t.changedTouches,n=>e===n.identifier)}function Qst(t){if(t.targetTouches&&t.targetTouches[0])return t.targetTouches[0].identifier;if(t.changedTouches&&t.changedTouches[0])return t.changedTouches[0].identifier}function Vst(t){if(!t)return;let e=t.getElementById("react-draggable-style-el");e||(e=t.createElement("style"),e.type="text/css",e.id="react-draggable-style-el",e.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} `,e.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} -`,t.getElementsByTagName("head")[0].appendChild(e)),t.body&&Jhe(t.body,"react-draggable-transparent-selection")}function jst(t){if(t)try{if(t.body&&Zhe(t.body,"react-draggable-transparent-selection"),t.selection)t.selection.empty();else{const e=(t.defaultView||window).getSelection();e&&e.type!=="Caret"&&e.removeAllRanges()}}catch{}}function Jhe(t,e){t.classList?t.classList.add(e):t.className.match(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)")))||(t.className+=" ".concat(e))}function Zhe(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)"),"g"),"")}var Id={};Object.defineProperty(Id,"__esModule",{value:!0});Id.canDragX=Kst;Id.canDragY=Xst;Id.createCoreData=Yst;Id.createDraggableData=Jst;Id.getBoundPosition=Wst;Id.getControlPosition=qst;Id.snapToGrid=Gst;var ic=Md,cb=lo;function Wst(t,e,n){if(!t.props.bounds)return[e,n];let{bounds:r}=t.props;r=typeof r=="string"?r:Zst(r);const i=LV(t);if(typeof r=="string"){const{ownerDocument:o}=i,a=o.defaultView;let s;if(r==="parent"?s=i.parentNode:s=o.querySelector(r),!(s instanceof a.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');const l=s,c=a.getComputedStyle(i),u=a.getComputedStyle(l);r={left:-i.offsetLeft+(0,ic.int)(u.paddingLeft)+(0,ic.int)(c.marginLeft),top:-i.offsetTop+(0,ic.int)(u.paddingTop)+(0,ic.int)(c.marginTop),right:(0,cb.innerWidth)(l)-(0,cb.outerWidth)(i)-i.offsetLeft+(0,ic.int)(u.paddingRight)-(0,ic.int)(c.marginRight),bottom:(0,cb.innerHeight)(l)-(0,cb.outerHeight)(i)-i.offsetTop+(0,ic.int)(u.paddingBottom)-(0,ic.int)(c.marginBottom)}}return(0,ic.isNum)(r.right)&&(e=Math.min(e,r.right)),(0,ic.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,ic.isNum)(r.left)&&(e=Math.max(e,r.left)),(0,ic.isNum)(r.top)&&(n=Math.max(n,r.top)),[e,n]}function Gst(t,e,n){const r=Math.round(e/t[0])*t[0],i=Math.round(n/t[1])*t[1];return[r,i]}function Kst(t){return t.props.axis==="both"||t.props.axis==="x"}function Xst(t){return t.props.axis==="both"||t.props.axis==="y"}function qst(t,e,n){const r=typeof e=="number"?(0,cb.getTouch)(t,e):null;if(typeof e=="number"&&!r)return null;const i=LV(n),o=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,cb.offsetXYFromParent)(r||t,o,n.props.scale)}function Yst(t,e,n){const r=!(0,ic.isNum)(t.lastX),i=LV(t);return r?{node:i,deltaX:0,deltaY:0,lastX:e,lastY:n,x:e,y:n}:{node:i,deltaX:e-t.lastX,deltaY:n-t.lastY,lastX:t.lastX,lastY:t.lastY,x:e,y:n}}function Jst(t,e){const n=t.props.scale;return{node:e.node,x:t.state.x+e.deltaX/n,y:t.state.y+e.deltaY/n,deltaX:e.deltaX/n,deltaY:e.deltaY/n,lastX:t.state.x,lastY:t.state.y}}function Zst(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}}function LV(t){const e=t.findDOMNode();if(!e)throw new Error(": Unmounted during event!");return e}var IL={},TL={};Object.defineProperty(TL,"__esModule",{value:!0});TL.default=elt;function elt(){}Object.defineProperty(IL,"__esModule",{value:!0});IL.default=void 0;var Xk=nlt(x),fl=UV(lE),tlt=UV(df),Za=lo,Oh=Id,qk=Md,Ux=UV(TL);function UV(t){return t&&t.__esModule?t:{default:t}}function epe(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(epe=function(r){return r?n:e})(t)}function nlt(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=epe(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(o!=="default"&&Object.prototype.hasOwnProperty.call(t,o)){var a=i?Object.getOwnPropertyDescriptor(t,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=t[o]}return r.default=t,n&&n.set(t,r),r}function Os(t,e,n){return e=rlt(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function rlt(t){var e=ilt(t,"string");return typeof e=="symbol"?e:String(e)}function ilt(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const $u={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let Ph=$u.mouse,RL=class extends Xk.Component{constructor(){super(...arguments),Os(this,"dragging",!1),Os(this,"lastX",NaN),Os(this,"lastY",NaN),Os(this,"touchIdentifier",null),Os(this,"mounted",!1),Os(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&typeof e.button=="number"&&e.button!==0)return!1;const n=this.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:r}=n;if(this.props.disabled||!(e.target instanceof r.defaultView.Node)||this.props.handle&&!(0,Za.matchesSelectorAndParentsTo)(e.target,this.props.handle,n)||this.props.cancel&&(0,Za.matchesSelectorAndParentsTo)(e.target,this.props.cancel,n))return;e.type==="touchstart"&&e.preventDefault();const i=(0,Za.getTouchIdentifier)(e);this.touchIdentifier=i;const o=(0,Oh.getControlPosition)(e,i,this);if(o==null)return;const{x:a,y:s}=o,l=(0,Oh.createCoreData)(this,a,s);(0,Ux.default)("DraggableCore: handleDragStart: %j",l),(0,Ux.default)("calling",this.props.onStart),!(this.props.onStart(e,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,Za.addUserSelectStyles)(r),this.dragging=!0,this.lastX=a,this.lastY=s,(0,Za.addEvent)(r,Ph.move,this.handleDrag),(0,Za.addEvent)(r,Ph.stop,this.handleDragStop))}),Os(this,"handleDrag",e=>{const n=(0,Oh.getControlPosition)(e,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let s=r-this.lastX,l=i-this.lastY;if([s,l]=(0,Oh.snapToGrid)(this.props.grid,s,l),!s&&!l)return;r=this.lastX+s,i=this.lastY+l}const o=(0,Oh.createCoreData)(this,r,i);if((0,Ux.default)("DraggableCore: handleDrag: %j",o),this.props.onDrag(e,o)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(l)}return}this.lastX=r,this.lastY=i}),Os(this,"handleDragStop",e=>{if(!this.dragging)return;const n=(0,Oh.getControlPosition)(e,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let l=r-this.lastX||0,c=i-this.lastY||0;[l,c]=(0,Oh.snapToGrid)(this.props.grid,l,c),r=this.lastX+l,i=this.lastY+c}const o=(0,Oh.createCoreData)(this,r,i);if(this.props.onStop(e,o)===!1||this.mounted===!1)return!1;const s=this.findDOMNode();s&&this.props.enableUserSelectHack&&(0,Za.removeUserSelectStyles)(s.ownerDocument),(0,Ux.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,s&&((0,Ux.default)("DraggableCore: Removing handlers"),(0,Za.removeEvent)(s.ownerDocument,Ph.move,this.handleDrag),(0,Za.removeEvent)(s.ownerDocument,Ph.stop,this.handleDragStop))}),Os(this,"onMouseDown",e=>(Ph=$u.mouse,this.handleDragStart(e))),Os(this,"onMouseUp",e=>(Ph=$u.mouse,this.handleDragStop(e))),Os(this,"onTouchStart",e=>(Ph=$u.touch,this.handleDragStart(e))),Os(this,"onTouchEnd",e=>(Ph=$u.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,Za.addEvent)(e,$u.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:n}=e;(0,Za.removeEvent)(n,$u.mouse.move,this.handleDrag),(0,Za.removeEvent)(n,$u.touch.move,this.handleDrag),(0,Za.removeEvent)(n,$u.mouse.stop,this.handleDragStop),(0,Za.removeEvent)(n,$u.touch.stop,this.handleDragStop),(0,Za.removeEvent)(e,$u.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Za.removeUserSelectStyles)(n)}}findDOMNode(){var e,n;return(e=this.props)!==null&&e!==void 0&&e.nodeRef?(n=this.props)===null||n===void 0||(n=n.nodeRef)===null||n===void 0?void 0:n.current:tlt.default.findDOMNode(this)}render(){return Xk.cloneElement(Xk.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};IL.default=RL;Os(RL,"displayName","DraggableCore");Os(RL,"propTypes",{allowAnyClick:fl.default.bool,children:fl.default.node.isRequired,disabled:fl.default.bool,enableUserSelectHack:fl.default.bool,offsetParent:function(t,e){if(t[e]&&t[e].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:fl.default.arrayOf(fl.default.number),handle:fl.default.string,cancel:fl.default.string,nodeRef:fl.default.object,onStart:fl.default.func,onDrag:fl.default.func,onStop:fl.default.func,onMouseDown:fl.default.func,scale:fl.default.number,className:qk.dontSetMe,style:qk.dontSetMe,transform:qk.dontSetMe});Os(RL,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1});(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return l.default}}),t.default=void 0;var e=d(x),n=u(lE),r=u(df),i=u(xst),o=lo,a=Id,s=Md,l=u(IL),c=u(TL);function u(y){return y&&y.__esModule?y:{default:y}}function f(y){if(typeof WeakMap!="function")return null;var S=new WeakMap,_=new WeakMap;return(f=function(B){return B?_:S})(y)}function d(y,S){if(!S&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var _=f(S);if(_&&_.has(y))return _.get(y);var B={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in y)if(I!=="default"&&Object.prototype.hasOwnProperty.call(y,I)){var M=T?Object.getOwnPropertyDescriptor(y,I):null;M&&(M.get||M.set)?Object.defineProperty(B,I,M):B[I]=y[I]}return B.default=y,_&&_.set(y,B),B}function A(){return A=Object.assign?Object.assign.bind():function(y){for(var S=1;S{if((0,c.default)("Draggable: onDragStart: %j",B),this.props.onStart(_,(0,a.createDraggableData)(this,B))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),h(this,"onDrag",(_,B)=>{if(!this.state.dragging)return!1;(0,c.default)("Draggable: onDrag: %j",B);const T=(0,a.createDraggableData)(this,B),I={x:T.x,y:T.y,slackX:0,slackY:0};if(this.props.bounds){const{x:E,y:R}=I;I.x+=this.state.slackX,I.y+=this.state.slackY;const[F,U]=(0,a.getBoundPosition)(this,I.x,I.y);I.x=F,I.y=U,I.slackX=this.state.slackX+(E-I.x),I.slackY=this.state.slackY+(R-I.y),T.x=I.x,T.y=I.y,T.deltaX=I.x-this.state.x,T.deltaY=I.y-this.state.y}if(this.props.onDrag(_,T)===!1)return!1;this.setState(I)}),h(this,"onDragStop",(_,B)=>{if(!this.state.dragging||this.props.onStop(_,(0,a.createDraggableData)(this,B))===!1)return!1;(0,c.default)("Draggable: onDragStop: %j",B);const I={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:E,y:R}=this.props.position;I.x=E,I.y=R}this.setState(I)}),this.state={dragging:!1,dragged:!1,x:S.position?S.position.x:S.defaultPosition.x,y:S.position?S.position.y:S.defaultPosition.y,prevPropsPosition:{...S.position},slackX:0,slackY:0,isElementSVG:!1},S.position&&!(S.onDrag||S.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var S,_;return(S=(_=this.props)===null||_===void 0||(_=_.nodeRef)===null||_===void 0?void 0:_.current)!==null&&S!==void 0?S:r.default.findDOMNode(this)}render(){const{axis:S,bounds:_,children:B,defaultPosition:T,defaultClassName:I,defaultClassNameDragging:M,defaultClassNameDragged:E,position:R,positionOffset:F,scale:U,...$}=this.props;let N={},W=null;const k=!!!R||this.state.dragging,D=R||T,j={x:(0,a.canDragX)(this)&&k?this.state.x:D.x,y:(0,a.canDragY)(this)&&k?this.state.y:D.y};this.state.isElementSVG?W=(0,o.createSVGTransform)(j,F):N=(0,o.createCSSTransform)(j,F);const K=(0,i.default)(B.props.className||"",I,{[M]:this.state.dragging,[E]:this.state.dragged});return e.createElement(l.default,A({},$,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(B),{className:K,style:{...B.props.style,...N},transform:W}))}}t.default=p,h(p,"displayName","Draggable"),h(p,"propTypes",{...l.default.propTypes,axis:n.default.oneOf(["both","x","y","none"]),bounds:n.default.oneOfType([n.default.shape({left:n.default.number,right:n.default.number,top:n.default.number,bottom:n.default.number}),n.default.string,n.default.oneOf([!1])]),defaultClassName:n.default.string,defaultClassNameDragging:n.default.string,defaultClassNameDragged:n.default.string,defaultPosition:n.default.shape({x:n.default.number,y:n.default.number}),positionOffset:n.default.shape({x:n.default.oneOfType([n.default.number,n.default.string]),y:n.default.oneOfType([n.default.number,n.default.string])}),position:n.default.shape({x:n.default.number,y:n.default.number}),className:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe}),h(p,"defaultProps",{...l.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(Whe);const{default:tpe,DraggableCore:olt}=Whe;ML.exports=tpe;ML.exports.default=tpe;ML.exports.DraggableCore=olt;var alt=ML.exports;const slt=Ks(alt),llt=({importByName:t,isLoading:e,setName:n,getName:r,setDialogVisible:i,isDialogVisible:o})=>{const a=jt(gu),[s,l]=x.useState(!1),[c,u]=x.useState({left:0,top:0,bottom:0,right:0}),f=x.useRef(null),{t:d}=Il(),A=x.useMemo(()=>({lng:a}),[a]),h=(p,y)=>{if(f.current){const{clientWidth:S,clientHeight:_}=window.document.documentElement,B=f.current.getBoundingClientRect();u({left:-B.left+y.x,right:S-(B.right-y.x),top:-B.top+y.y,bottom:_-((B==null?void 0:B.bottom)-y.y)})}},g=()=>{const p=r();p&&(t(p),i(!1))},m=()=>{i(!1)};return he.jsx(sje,{width:450,title:he.jsx("div",{style:{width:"100%",cursor:"move"},onMouseOver:()=>l(!0),onMouseOut:()=>l(!1),children:d("projectPanel.ImportMolecule",A)}),open:o(),footer:[he.jsx(Oa,{onClick:m,children:d("word.Cancel",A)},"Cancel"),he.jsx(Oa,{type:"primary",onClick:g,disabled:!r(),children:d("word.OK",A)},"OK")],confirmLoading:e(),onCancel:m,modalRender:p=>he.jsx(slt,{disabled:!s,bounds:c,onStart:(y,S)=>h(y,S),children:he.jsx("div",{ref:f,children:p})}),children:he.jsxs(Gb,{direction:"horizontal",children:[he.jsxs(Gb,{direction:"horizontal",style:{width:"150px"},children:[ti.t("projectPanel.MoleculeName",A),":"]}),he.jsx(wue,{style:{width:"240px"},placeholder:"Title",value:r(),onPressEnter:g,onChange:p=>{n(p.target.value)}})]})})},clt=ue.memo(llt);function uR(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function ult(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function npe(t){let e,n,r;t.length!==2?(e=uR,n=(s,l)=>uR(t(s),l),r=(s,l)=>t(s)-l):(e=t===uR||t===ult?t:flt,n=t,r=t);function i(s,l,c=0,u=s.length){if(c>>1;n(s[f],l)<0?c=f+1:u=f}while(c>>1;n(s[f],l)<=0?c=f+1:u=f}while(cc&&r(s[f-1],l)>-r(s[f],l)?f-1:f}return{left:i,center:a,right:o}}function flt(){return 0}function dlt(t){return t===null?NaN:+t}const Alt=npe(uR),hlt=Alt.right;npe(dlt).center;const plt=hlt;class fZ extends Map{constructor(e,n=vlt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(dZ(this,e))}has(e){return super.has(dZ(this,e))}set(e,n){return super.set(glt(this,e),n)}delete(e){return super.delete(mlt(this,e))}}function dZ({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function glt({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function mlt({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function vlt(t){return t!==null&&typeof t=="object"?t.valueOf():t}const ylt=Math.sqrt(50),blt=Math.sqrt(10),wlt=Math.sqrt(2);function rP(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),a=o>=ylt?10:o>=blt?5:o>=wlt?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/a,s=Math.round(t*c),l=Math.round(e*c),s/ce&&--l,c=-c):(c=Math.pow(10,i)*a,s=Math.round(t/c),l=Math.round(e/c),s*ce&&--l),l0))return[];if(t===e)return[t];const r=e=i))return[];const s=o-i+1,l=new Array(s);if(r)if(a<0)for(let c=0;c>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?nT(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?nT(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Blt.exec(t))?new bl(e[1],e[2],e[3],1):(e=Mlt.exec(t))?new bl(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Ilt.exec(t))?nT(e[1],e[2],e[3],e[4]):(e=Tlt.exec(t))?nT(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Rlt.exec(t))?bZ(e[1],e[2]/100,e[3]/100,1):(e=Olt.exec(t))?bZ(e[1],e[2]/100,e[3]/100,e[4]):hZ.hasOwnProperty(t)?mZ(hZ[t]):t==="transparent"?new bl(NaN,NaN,NaN,0):null}function mZ(t){return new bl(t>>16&255,t>>8&255,t&255,1)}function nT(t,e,n,r){return r<=0&&(t=e=n=NaN),new bl(t,e,n,r)}function Llt(t){return t instanceof EE||(t=r_(t)),t?(t=t.rgb(),new bl(t.r,t.g,t.b,t.opacity)):new bl}function cz(t,e,n,r){return arguments.length===1?Llt(t):new bl(t,e,n,r??1)}function bl(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}kV(bl,cz,ope(EE,{brighter(t){return t=t==null?iP:Math.pow(iP,t),new bl(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?t_:Math.pow(t_,t),new bl(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new bl(Vm(this.r),Vm(this.g),Vm(this.b),oP(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:vZ,formatHex:vZ,formatHex8:Ult,formatRgb:yZ,toString:yZ}));function vZ(){return`#${wm(this.r)}${wm(this.g)}${wm(this.b)}`}function Ult(){return`#${wm(this.r)}${wm(this.g)}${wm(this.b)}${wm((isNaN(this.opacity)?1:this.opacity)*255)}`}function yZ(){const t=oP(this.opacity);return`${t===1?"rgb(":"rgba("}${Vm(this.r)}, ${Vm(this.g)}, ${Vm(this.b)}${t===1?")":`, ${t})`}`}function oP(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Vm(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function wm(t){return t=Vm(t),(t<16?"0":"")+t.toString(16)}function bZ(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new qu(t,e,n,r)}function ape(t){if(t instanceof qu)return new qu(t.h,t.s,t.l,t.opacity);if(t instanceof EE||(t=r_(t)),!t)return new qu;if(t instanceof qu)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(e===o?a=(n-r)/s+(n0&&l<1?0:a,new qu(a,s,l,t.opacity)}function Nlt(t,e,n,r){return arguments.length===1?ape(t):new qu(t,e,n,r??1)}function qu(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}kV(qu,Nlt,ope(EE,{brighter(t){return t=t==null?iP:Math.pow(iP,t),new qu(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?t_:Math.pow(t_,t),new qu(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new bl(Yk(t>=240?t-240:t+120,i,r),Yk(t,i,r),Yk(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new qu(wZ(this.h),rT(this.s),rT(this.l),oP(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 t=oP(this.opacity);return`${t===1?"hsl(":"hsla("}${wZ(this.h)}, ${rT(this.s)*100}%, ${rT(this.l)*100}%${t===1?")":`, ${t})`}`}}));function wZ(t){return t=(t||0)%360,t<0?t+360:t}function rT(t){return Math.max(0,Math.min(1,t||0))}function Yk(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const $V=t=>()=>t;function Dlt(t,e){return function(n){return t+n*e}}function klt(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function $lt(t){return(t=+t)==1?spe:function(e,n){return n-e?klt(e,n,t):$V(isNaN(e)?n:e)}}function spe(t,e){var n=e-t;return n?Dlt(t,n):$V(isNaN(t)?e:t)}const SZ=function t(e){var n=$lt(e);function r(i,o){var a=n((i=cz(i)).r,(o=cz(o)).r),s=n(i.g,o.g),l=n(i.b,o.b),c=spe(i.opacity,o.opacity);return function(u){return i.r=a(u),i.g=s(u),i.b=l(u),i.opacity=c(u),i+""}}return r.gamma=t,r}(1);function Hlt(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(o){for(i=0;in&&(o=e.slice(n,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:aP(r,i)})),n=Jk.lastIndex;return ne&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function Zlt(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i2?ect:Zlt,l=c=null,f}function f(d){return d==null||isNaN(d=+d)?o:(l||(l=s(t.map(r),e,n)))(r(a(d)))}return f.invert=function(d){return a(i((c||(c=s(e,t.map(r),aP)))(d)))},f.domain=function(d){return arguments.length?(t=Array.from(d,Ylt),u()):t.slice()},f.range=function(d){return arguments.length?(e=Array.from(d),u()):e.slice()},f.rangeRound=function(d){return e=Array.from(d),n=Xlt,u()},f.clamp=function(d){return arguments.length?(a=d?!0:ub,u()):a!==ub},f.interpolate=function(d){return arguments.length?(n=d,u()):n},f.unknown=function(d){return arguments.length?(o=d,f):o},function(d,A){return r=d,i=A,u()}}function rct(){return nct()(ub,ub)}function ict(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function sP(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function nw(t){return t=sP(Math.abs(t)),t?t[1]:NaN}function oct(t,e){return function(n,r){for(var i=n.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(e)}}function act(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var sct=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function lP(t){if(!(e=sct.exec(t)))throw new Error("invalid format: "+t);var e;return new zV({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}lP.prototype=zV.prototype;function zV(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}zV.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 lct(t){e:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var lpe;function cct(t,e){var n=sP(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(lpe=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+sP(t,Math.max(0,e+o-1))[0]}function CZ(t,e){var n=sP(t,e);if(!n)return t+"";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 _Z={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:ict,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>CZ(t*100,e),r:CZ,s:cct,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function EZ(t){return t}var BZ=Array.prototype.map,MZ=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function uct(t){var e=t.grouping===void 0||t.thousands===void 0?EZ:oct(BZ.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?EZ:act(BZ.call(t.numerals,String)),a=t.percent===void 0?"%":t.percent+"",s=t.minus===void 0?"−":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function c(f){f=lP(f);var d=f.fill,A=f.align,h=f.sign,g=f.symbol,m=f.zero,p=f.width,y=f.comma,S=f.precision,_=f.trim,B=f.type;B==="n"?(y=!0,B="g"):_Z[B]||(S===void 0&&(S=12),_=!0,B="g"),(m||d==="0"&&A==="=")&&(m=!0,d="0",A="=");var T=g==="$"?n:g==="#"&&/[boxX]/.test(B)?"0"+B.toLowerCase():"",I=g==="$"?r:/[%p]/.test(B)?a:"",M=_Z[B],E=/[defgprs%]/.test(B);S=S===void 0?6:/[gprs]/.test(B)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function R(F){var U=T,$=I,N,W,Q;if(B==="c")$=M(F)+$,F="";else{F=+F;var k=F<0||1/F<0;if(F=isNaN(F)?l:M(Math.abs(F),S),_&&(F=lct(F)),k&&+F==0&&h!=="+"&&(k=!1),U=(k?h==="("?h:s:h==="-"||h==="("?"":h)+U,$=(B==="s"?MZ[8+lpe/3]:"")+$+(k&&h==="("?")":""),E){for(N=-1,W=F.length;++NQ||Q>57){$=(Q===46?i+F.slice(N+1):F.slice(N))+$,F=F.slice(0,N);break}}}y&&!m&&(F=e(F,1/0));var D=U.length+F.length+$.length,j=D>1)+U+F+$+j.slice(D);break;default:F=j+U+F+$;break}return o(F)}return R.toString=function(){return f+""},R}function u(f,d){var A=c((f=lP(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(nw(d)/3)))*3,g=Math.pow(10,-h),m=MZ[8+h/3];return function(p){return A(g*p)+m}}return{format:c,formatPrefix:u}}var iT,cpe,upe;fct({thousands:",",grouping:[3],currency:["$",""]});function fct(t){return iT=uct(t),cpe=iT.format,upe=iT.formatPrefix,iT}function dct(t){return Math.max(0,-nw(Math.abs(t)))}function Act(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(nw(e)/3)))*3-nw(Math.abs(t)))}function hct(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,nw(e)-nw(t))+1}function pct(t,e,n,r){var i=xlt(t,e,n),o;switch(r=lP(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(o=Act(i,a))&&(r.precision=o),upe(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=hct(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=dct(i))&&(r.precision=o-(r.type==="%")*2);break}}return cpe(r)}function gct(t){var e=t.domain;return t.ticks=function(n){var r=e();return Slt(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return pct(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,o=r.length-1,a=r[i],s=r[o],l,c,u=10;for(s0;){if(c=lz(a,s,n),c===l)return r[i]=a,r[o]=s,e(r);if(c>0)a=Math.floor(a/c)*c,s=Math.ceil(s/c)*c;else if(c<0)a=Math.ceil(a*c)/c,s=Math.floor(s*c)/c;else break;l=c}return t},t}function fpe(){var t=rct();return t.copy=function(){return tct(t,fpe())},NV.apply(t,arguments),gct(t)}function _y(t){return function(){return t}}const dz=Math.PI,Az=2*dz,Yg=1e-6,mct=Az-Yg;function dpe(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return dpe;const n=10**e;return function(r){this._+=r[0];for(let i=1,o=r.length;iYg)if(!(Math.abs(f*l-c*u)>Yg)||!o)this._append`L${this._x1=e},${this._y1=n}`;else{let A=r-a,h=i-s,g=l*l+c*c,m=A*A+h*h,p=Math.sqrt(g),y=Math.sqrt(d),S=o*Math.tan((dz-Math.acos((g+d-m)/(2*p*y)))/2),_=S/y,B=S/p;Math.abs(_-1)>Yg&&this._append`L${e+_*u},${n+_*f}`,this._append`A${o},${o},0,0,${+(f*A>u*h)},${this._x1=e+B*l},${this._y1=n+B*c}`}}arc(e,n,r,i,o,a){if(e=+e,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),l=r*Math.sin(i),c=e+s,u=n+l,f=1^a,d=a?i-o:o-i;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>Yg||Math.abs(this._y1-u)>Yg)&&this._append`L${c},${u}`,r&&(d<0&&(d=d%Az+Az),d>mct?this._append`A${r},${r},0,1,${f},${e-s},${n-l}A${r},${r},0,1,${f},${this._x1=c},${this._y1=u}`:d>Yg&&this._append`A${r},${r},0,${+(d>=dz)},${f},${this._x1=e+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function bct(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new yct(e)}function wct(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Ape(t){this._context=t}Ape.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function Sct(t){return new Ape(t)}function xct(t){return t[0]}function Cct(t){return t[1]}function _ct(t,e){var n=_y(!0),r=null,i=Sct,o=null,a=bct(s);t=typeof t=="function"?t:t===void 0?xct:_y(t),e=typeof e=="function"?e:e===void 0?Cct:_y(e);function s(l){var c,u=(l=wct(l)).length,f,d=!1,A;for(r==null&&(o=i(A=a())),c=0;c<=u;++c)!(c(t[t.None=0]="None",t[t.Equal=1]="Equal",t[t.LessThan=2]="LessThan",t[t.GreaterThan=3]="GreaterThan",t[t.Between=4]="Between",t))(Sm||{});const Ect=8,Bct=({yScale:t,tickInterval:e,tickIntegers:n,variable:r,name:i,unit:o,type:a,digits:s,min:l,max:c,step:u,value:f,filter:d})=>{const A=jt(Rw),h=jt(PF),g=jt(gu),m=jt(Joe),[p,y]=x.useState(!1),S=x.useRef(l),_=x.useRef(c);x.useEffect(()=>{S.current=l},[l]),x.useEffect(()=>{_.current=c},[c]);const{t:B}=Il(),T={lng:g},I=h.uid===m.owner,M=t.range(),E=t(l)-t(c),R=40,F=async(V,G,ne)=>{},U=async(V,G,ne)=>{},$=async(V,G,ne)=>{},N=x.useMemo(()=>{const V=M[0]-M[1],G=a==="number"?Math.floor(V/e):1;return(n?t.ticks(G).filter(ie=>Number.isInteger(ie)):t.ticks(G)).map(ie=>({value:ie,yOffset:t(ie)}))},[t,e,a,n]),W=()=>{A(V=>{V.projectInfo.selectedProperty=V.projectInfo.selectedProperty!==r?r:null}),nd.getState().set(V=>{V.updateProjectsFlag=!0})},Q=()=>{I&&m.owner&&m.title?F(m.owner,m.title,m.selectedProperty!==r?r:null).then(()=>{W()}):W()},k=(V,G)=>he.jsx("span",{style:{display:"block",width:G+"px"},children:V}),D=()=>he.jsx("text",{onClick:Q,x:0,y:-20,style:{fontSize:"10px",textAnchor:"middle",fill:"dimgray",cursor:"pointer",fontWeight:m.selectedProperty===r?"bold":"normal"},children:i}),j=()=>r==="molecularMass"||r==="atomCount"||r==="bondCount"||r==="hydrogenBondDonorCount"||r==="hydrogenBondAcceptorCount"||r==="rotatableBondCount"||r==="polarSurfaceArea"?0:Number.MIN_SAFE_INTEGER,K=()=>Number.MAX_SAFE_INTEGER;return he.jsxs(he.Fragment,{children:[he.jsx(Nm,{content:he.jsxs("div",{children:[he.jsx(OO,{style:{width:"240px"},addonBefore:k(B("word.Minimum",T),80),addonAfter:o,min:j(),max:_.current-u,step:u,value:S.current,onChange:V=>{V!==null&&(A(G=>{if(G.projectInfo.ranges){let ne=-1,ie=null;for(const[oe,q]of G.projectInfo.ranges.entries())if(q.variable===r){ne=oe,ie=q;break}if(ne>=0&&ie)G.projectInfo.ranges[ne]={variable:ie.variable,minimum:V,maximum:ie.maximum},h.uid&&m.title&&$(h.uid,m.title,G.projectInfo.ranges);else{const oe={variable:r,minimum:V,maximum:c};G.projectInfo.ranges.push(oe),h.uid&&m.title&&U(h.uid,m.title)}}else{const ne={variable:r,minimum:V,maximum:c};G.projectInfo.ranges=[ne],h.uid&&m.title&&U(h.uid,m.title)}}),S.current=Number(V),y(!p))}}),he.jsx("br",{}),he.jsx(OO,{style:{width:"240px"},addonBefore:k(B("word.Maximum",T),80),addonAfter:o,min:S.current+u,max:K(),step:u,value:_.current,onChange:V=>{V!==null&&(A(G=>{if(G.projectInfo.ranges){let ne=-1,ie=null;for(const[oe,q]of G.projectInfo.ranges.entries())if(q.variable===r){ne=oe,ie=q;break}if(ne>=0&&ie)G.projectInfo.ranges[ne]={variable:ie.variable,minimum:ie.minimum,maximum:V},h.uid&&m.title&&$(h.uid,m.title,G.projectInfo.ranges);else{const oe={variable:r,minimum:l,maximum:V};G.projectInfo.ranges.push(oe),h.uid&&m.title&&U(h.uid,m.title)}}else{const ne={variable:r,minimum:l,maximum:V};G.projectInfo.ranges=[ne],h.uid&&m.title&&U(h.uid,m.title)}}),_.current=Number(V),y(!p))}})]}),children:D()}),f!==void 0&&he.jsx("text",{x:0,y:-8,style:{fontSize:"9px",textAnchor:"middle",fill:"dimgray"},children:f.toFixed(s)+(o!==""?o:"")}),d&&d.type===Sm.Between&&he.jsx("rect",{x:-5,y:t(d.upperBound??c),width:10,height:t((d==null?void 0:d.lowerBound)??l)-t((d==null?void 0:d.upperBound)??c),fill:"lightgray"}),he.jsx("rect",{x:-R/2,y:0,width:R,height:E,fill:"gold",fillOpacity:m.selectedProperty===r?.25:0}),N.map(({value:V,yOffset:G})=>he.jsxs("g",{transform:`translate(0, ${G})`,shapeRendering:"crispEdges",children:[he.jsx("line",{x1:-Ect,x2:0,stroke:"black",strokeWidth:1}),he.jsx("text",{style:{fontSize:"10px",textAnchor:"start",alignmentBaseline:"central",transform:"translateX(-30px)"},children:V},V)]},V)),he.jsx("line",{x1:0,x2:0,y1:t(l),y2:t(c),stroke:"black",strokeWidth:2}),d&&d.type===Sm.Between&&he.jsx("foreignObject",{x:-R/2,y:-5,width:R,height:E-3,children:he.jsx(z_,{theme:{components:{Slider:{railBg:"black",railSize:0,handleSize:8}}},children:he.jsx(Tje,{style:{marginLeft:R/2+"px"},min:l,max:c,defaultValue:[d.lowerBound??l,d.upperBound??c],onChange:V=>{d&&(d.lowerBound=V[0],d.upperBound=V[1],A(G=>{if(G.hoveredMolecule=null,G.selectedMolecule=null,G.projectInfo.filters){let ne=-1;for(const[ie,oe]of G.projectInfo.filters.entries())if(oe.variable===r){ne=ie;break}if(ne>=0)G.projectInfo.filters[ne]={variable:d.variable,type:d.type,lowerBound:d.lowerBound,upperBound:d.upperBound};else{const ie={variable:r,type:d.type,lowerBound:d.lowerBound,upperBound:d.upperBound};G.projectInfo.filters.push(ie)}}}),y(!p))},range:!0,vertical:!0})})})]})},Mct=ue.memo(Bct),Ey={top:30,right:55,bottom:36,left:55},Ict=["#e0ac2b","#e85252","#6689c6","#9a6fb0","#a53253","#69b3a2","#556b2f","#8b008b","#ff1493","#d2691e","#2f4f4f","#dc143c"],Tct=({id:t,width:e,height:n,data:r,types:i,minima:o,maxima:a,steps:s,variables:l,titles:c,units:u,digits:f,tickIntegers:d,filters:A,hover:h,hoveredIndex:g,selectedIndex:m})=>{const p=e-Ey.right-Ey.left,y=n-Ey.top-Ey.bottom,S=[...new Set(r.map(R=>R.group))],_=_lt().range([0,p]).domain(l).padding(0),B={};l.forEach((R,F)=>{B[R]=fpe().range([y,0]).domain([o[F]??0,a[F]??1])});const T=DV().domain(S).range(Ict),I=_ct(),M=r.map((R,F)=>{if(R.invisible)return null;const U=l.map(N=>{const W=B[N],Q=_(N)??0,k=W(R[N]);return[Q,k]}),$=I(U);if($)return he.jsx("path",{onMouseOver:()=>{h&&h(F)},d:$,stroke:R.hovered?"red":T(R.group),fill:"none",strokeWidth:R.selected?3:R.filtered?2:.5,strokeDasharray:R.hovered?"5,3":"none"},F)}),E=l.map((R,F)=>{var $;const U=B[R];return he.jsx("g",{transform:"translate("+_(R)+",0)",children:he.jsx(Mct,{yScale:U,tickInterval:40,tickIntegers:d[F],type:i[F]??"number",variable:l[F],name:c[F],unit:u[F],digits:f[F],min:o[F],max:a[F],step:s[F],filter:A[F],value:g>=0&&r[g]&&!(($=r[g])!=null&&$.invisible)?r[g][R]:m>=0&&r[m]&&!r[m].invisible?r[m][R]:void 0})},F)});return he.jsx("svg",{id:t,width:e,height:n,onContextMenu:R=>{R.stopPropagation()},children:he.jsxs("g",{width:p,height:y,transform:`translate(${[Ey.left,Ey.top].join(",")})`,children:[M,E]})})},Rct=ue.memo(Tct);var hpe={};(function(t){(function(){var e=t||!1||this||window;e.default=e;var n="http://www.w3.org/2000/xmlns/",r="http://www.w3.org/1999/xhtml",i="http://www.w3.org/2000/svg",o=']>',a=/url\(["']?(.+?)["']?\)/,s={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},l=function(U){return U instanceof HTMLElement||U instanceof SVGElement},c=function(U){if(!l(U))throw new Error("an HTMLElement or SVGElement is required; got "+U)},u=function(U){return new Promise(function($,N){l(U)?$(U):N(new Error("an HTMLElement or SVGElement is required; got "+U))})},f=function(U){return U&&U.lastIndexOf("http",0)===0&&U.lastIndexOf(window.location.host)===-1},d=function(U){var $=Object.keys(s).filter(function(N){return U.indexOf("."+N)>0}).map(function(N){return s[N]});return $?$[0]:(console.error("Unknown font format for "+U+". Fonts may not be working correctly."),"application/octet-stream")},A=function(U){for(var $="",N=new Uint8Array(U),W=0;W"u"||W===null||isNaN(parseFloat(W))?0:W},g=function(U,$,N,W){if(U.tagName==="svg")return{width:N||h(U,$,"width"),height:W||h(U,$,"height")};if(U.getBBox){var Q=U.getBBox(),k=Q.x,D=Q.y,j=Q.width,K=Q.height;return{width:k+j,height:D+K}}},m=function(U){return decodeURIComponent(encodeURIComponent(U).replace(/%([0-9A-F]{2})/g,function($,N){var W=String.fromCharCode("0x"+N);return W==="%"?"%25":W}))},p=function(U){for(var $=window.atob(U.split(",")[1]),N=U.split(",")[0].split(":")[1].split(";")[0],W=new ArrayBuffer($.length),Q=new Uint8Array(W),k=0;k<$.length;k++)Q[k]=$.charCodeAt(k);return new Blob([W],{type:N})},y=function(U,$){if($)try{return U.querySelector($)||U.parentNode&&U.parentNode.querySelector($)}catch(N){console.warn('Invalid CSS selector "'+$+'"',N)}},S=function(U,$){var N=U.cssText.match(a),W=N&&N[1]||"";if(!(!W||W.match(/^data:/)||W==="about:blank")){var Q=W.startsWith("../")?$+"/../"+W:W.startsWith("./")?$+"/."+W:W;return{text:U.cssText,format:d(Q),url:Q}}},_=function(U){return Promise.all(Array.from(U.querySelectorAll("image")).map(function($){var N=$.getAttributeNS("http://www.w3.org/1999/xlink","href")||$.getAttribute("href");return N?(f(N)&&(N+=(N.indexOf("?")===-1?"?":"&")+"t="+new Date().valueOf()),new Promise(function(W,Q){var k=document.createElement("canvas"),D=new Image;D.crossOrigin="anonymous",D.src=N,D.onerror=function(){return Q(new Error("Could not load "+N))},D.onload=function(){k.width=D.width,k.height=D.height,k.getContext("2d").drawImage(D,0,0),$.setAttributeNS("http://www.w3.org/1999/xlink","href",k.toDataURL("image/png")),W(!0)}})):Promise.resolve(null)}))},B={},T=function(U){return Promise.all(U.map(function($){return new Promise(function(N,W){if(B[$.url])return N(B[$.url]);var Q=new XMLHttpRequest;Q.addEventListener("load",function(){var k=A(Q.response),D=$.text.replace(a,'url("data:'+$.format+";base64,"+k+'")')+` -`;B[$.url]=D,N(D)}),Q.addEventListener("error",function(k){console.warn("Failed to load font from: "+$.url,k),B[$.url]=null,N(null)}),Q.addEventListener("abort",function(k){console.warn("Aborted loading font from: "+$.url,k),N(null)}),Q.open("GET",$.url),Q.responseType="arraybuffer",Q.send()})})).then(function($){return $.filter(function(N){return N}).join("")})},I=null,M=function(){return I||(I=Array.from(document.styleSheets).map(function(U){try{return{rules:U.cssRules,href:U.href}}catch($){return console.warn("Stylesheet could not be loaded: "+U.href,$),{}}}))},E=function(U,$){var N=$||{},W=N.selectorRemap,Q=N.modifyStyle,k=N.modifyCss,D=N.fonts,j=N.excludeUnusedCss,K=k||function(ie,oe){var q=W?W(ie):ie,me=Q?Q(oe):oe;return q+"{"+me+`} -`},V=[],G=typeof D>"u",ne=D||[];return M().forEach(function(ie){var oe=ie.rules,q=ie.href;oe&&Array.from(oe).forEach(function(me){if(typeof me.style<"u")if(y(U,me.selectorText))V.push(K(me.selectorText,me.style.cssText));else if(G&&me.cssText.match(/^@font-face/)){var le=S(me,q);le&&ne.push(le)}else j||V.push(me.cssText)})}),T(ne).then(function(ie){return V.join(` -`)+ie})},R=function(){if(!navigator.msSaveOrOpenBlob&&!("download"in document.createElement("a")))return{popup:window.open()}};e.prepareSvg=function(F,U,$){c(F);var N=U||{},W=N.left,Q=W===void 0?0:W,k=N.top,D=k===void 0?0:k,j=N.width,K=N.height,V=N.scale,G=V===void 0?1:V,ne=N.responsive,ie=ne===void 0?!1:ne,oe=N.excludeCss,q=oe===void 0?!1:oe;return _(F).then(function(){var me=F.cloneNode(!0);me.style.backgroundColor=(U||{}).backgroundColor||F.style.backgroundColor;var le=g(F,me,j,K),Ae=le.width,ve=le.height;if(F.tagName!=="svg")if(F.getBBox){me.getAttribute("transform")!=null&&me.setAttribute("transform",me.getAttribute("transform").replace(/translate\(.*?\)/,""));var de=document.createElementNS("http://www.w3.org/2000/svg","svg");de.appendChild(me),me=de}else{console.error("Attempted to render non-SVG element",F);return}if(me.setAttribute("version","1.1"),me.setAttribute("viewBox",[Q,D,Ae,ve].join(" ")),me.getAttribute("xmlns")||me.setAttributeNS(n,"xmlns",i),me.getAttribute("xmlns:xlink")||me.setAttributeNS(n,"xmlns:xlink","http://www.w3.org/1999/xlink"),ie?(me.removeAttribute("width"),me.removeAttribute("height"),me.setAttribute("preserveAspectRatio","xMinYMin meet")):(me.setAttribute("width",Ae*G),me.setAttribute("height",ve*G)),Array.from(me.querySelectorAll("foreignObject > *")).forEach(function(ae){ae.setAttributeNS(n,"xmlns",ae.tagName==="svg"?i:r)}),q){var ee=document.createElement("div");ee.appendChild(me);var pe=ee.innerHTML;if(typeof $=="function")$(pe,Ae,ve);else return{src:pe,width:Ae,height:ve}}else return E(F,U).then(function(ae){var ge=document.createElement("style");ge.setAttribute("type","text/css"),ge.innerHTML=``;var xe=document.createElement("defs");xe.appendChild(ge),me.insertBefore(xe,me.firstChild);var we=document.createElement("div");we.appendChild(me);var Xe=we.innerHTML.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href');if(typeof $=="function")$(Xe,Ae,ve);else return{src:Xe,width:Ae,height:ve}})})},e.svgAsDataUri=function(F,U,$){return c(F),e.prepareSvg(F,U).then(function(N){var W=N.src,Q=N.width,k=N.height,D="data:image/svg+xml;base64,"+window.btoa(m(o+W));return typeof $=="function"&&$(D,Q,k),D})},e.svgAsPngUri=function(F,U,$){c(F);var N=U||{},W=N.encoderType,Q=W===void 0?"image/png":W,k=N.encoderOptions,D=k===void 0?.8:k,j=N.canvg,K=function(G){var ne=G.src,ie=G.width,oe=G.height,q=document.createElement("canvas"),me=q.getContext("2d"),le=window.devicePixelRatio||1;q.width=ie*le,q.height=oe*le,q.style.width=q.width+"px",q.style.height=q.height+"px",me.setTransform(le,0,0,le,0,0),j?j(q,ne):me.drawImage(ne,0,0);var Ae=void 0;try{Ae=q.toDataURL(Q,D)}catch(ve){if(typeof SecurityError<"u"&&ve instanceof SecurityError||ve.name==="SecurityError"){console.error("Rendered SVG images cannot be downloaded in this browser.");return}else throw ve}return typeof $=="function"&&$(Ae,q.width,q.height),Promise.resolve(Ae)};return j?e.prepareSvg(F,U).then(K):e.svgAsDataUri(F,U).then(function(V){return new Promise(function(G,ne){var ie=new Image;ie.onload=function(){return G(K({src:ie,width:ie.width,height:ie.height}))},ie.onerror=function(){ne(`There was an error loading the data URI as an image on the following SVG +`,t.getElementsByTagName("head")[0].appendChild(e)),t.body&&Jhe(t.body,"react-draggable-transparent-selection")}function jst(t){if(t)try{if(t.body&&Zhe(t.body,"react-draggable-transparent-selection"),t.selection)t.selection.empty();else{const e=(t.defaultView||window).getSelection();e&&e.type!=="Caret"&&e.removeAllRanges()}}catch{}}function Jhe(t,e){t.classList?t.classList.add(e):t.className.match(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)")))||(t.className+=" ".concat(e))}function Zhe(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)"),"g"),"")}var Id={};Object.defineProperty(Id,"__esModule",{value:!0});Id.canDragX=Kst;Id.canDragY=Xst;Id.createCoreData=Yst;Id.createDraggableData=Jst;Id.getBoundPosition=Wst;Id.getControlPosition=qst;Id.snapToGrid=Gst;var ic=Md,cb=lo;function Wst(t,e,n){if(!t.props.bounds)return[e,n];let{bounds:r}=t.props;r=typeof r=="string"?r:Zst(r);const i=LV(t);if(typeof r=="string"){const{ownerDocument:o}=i,a=o.defaultView;let s;if(r==="parent"?s=i.parentNode:s=o.querySelector(r),!(s instanceof a.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');const l=s,c=a.getComputedStyle(i),u=a.getComputedStyle(l);r={left:-i.offsetLeft+(0,ic.int)(u.paddingLeft)+(0,ic.int)(c.marginLeft),top:-i.offsetTop+(0,ic.int)(u.paddingTop)+(0,ic.int)(c.marginTop),right:(0,cb.innerWidth)(l)-(0,cb.outerWidth)(i)-i.offsetLeft+(0,ic.int)(u.paddingRight)-(0,ic.int)(c.marginRight),bottom:(0,cb.innerHeight)(l)-(0,cb.outerHeight)(i)-i.offsetTop+(0,ic.int)(u.paddingBottom)-(0,ic.int)(c.marginBottom)}}return(0,ic.isNum)(r.right)&&(e=Math.min(e,r.right)),(0,ic.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,ic.isNum)(r.left)&&(e=Math.max(e,r.left)),(0,ic.isNum)(r.top)&&(n=Math.max(n,r.top)),[e,n]}function Gst(t,e,n){const r=Math.round(e/t[0])*t[0],i=Math.round(n/t[1])*t[1];return[r,i]}function Kst(t){return t.props.axis==="both"||t.props.axis==="x"}function Xst(t){return t.props.axis==="both"||t.props.axis==="y"}function qst(t,e,n){const r=typeof e=="number"?(0,cb.getTouch)(t,e):null;if(typeof e=="number"&&!r)return null;const i=LV(n),o=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,cb.offsetXYFromParent)(r||t,o,n.props.scale)}function Yst(t,e,n){const r=!(0,ic.isNum)(t.lastX),i=LV(t);return r?{node:i,deltaX:0,deltaY:0,lastX:e,lastY:n,x:e,y:n}:{node:i,deltaX:e-t.lastX,deltaY:n-t.lastY,lastX:t.lastX,lastY:t.lastY,x:e,y:n}}function Jst(t,e){const n=t.props.scale;return{node:e.node,x:t.state.x+e.deltaX/n,y:t.state.y+e.deltaY/n,deltaX:e.deltaX/n,deltaY:e.deltaY/n,lastX:t.state.x,lastY:t.state.y}}function Zst(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}}function LV(t){const e=t.findDOMNode();if(!e)throw new Error(": Unmounted during event!");return e}var IL={},TL={};Object.defineProperty(TL,"__esModule",{value:!0});TL.default=elt;function elt(){}Object.defineProperty(IL,"__esModule",{value:!0});IL.default=void 0;var Xk=nlt(x),fl=UV(lE),tlt=UV(df),Za=lo,Oh=Id,qk=Md,Ux=UV(TL);function UV(t){return t&&t.__esModule?t:{default:t}}function epe(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(epe=function(r){return r?n:e})(t)}function nlt(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=epe(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if(o!=="default"&&Object.prototype.hasOwnProperty.call(t,o)){var a=i?Object.getOwnPropertyDescriptor(t,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=t[o]}return r.default=t,n&&n.set(t,r),r}function Os(t,e,n){return e=rlt(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function rlt(t){var e=ilt(t,"string");return typeof e=="symbol"?e:String(e)}function ilt(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const $u={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let Ph=$u.mouse,RL=class extends Xk.Component{constructor(){super(...arguments),Os(this,"dragging",!1),Os(this,"lastX",NaN),Os(this,"lastY",NaN),Os(this,"touchIdentifier",null),Os(this,"mounted",!1),Os(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&typeof e.button=="number"&&e.button!==0)return!1;const n=this.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:r}=n;if(this.props.disabled||!(e.target instanceof r.defaultView.Node)||this.props.handle&&!(0,Za.matchesSelectorAndParentsTo)(e.target,this.props.handle,n)||this.props.cancel&&(0,Za.matchesSelectorAndParentsTo)(e.target,this.props.cancel,n))return;e.type==="touchstart"&&e.preventDefault();const i=(0,Za.getTouchIdentifier)(e);this.touchIdentifier=i;const o=(0,Oh.getControlPosition)(e,i,this);if(o==null)return;const{x:a,y:s}=o,l=(0,Oh.createCoreData)(this,a,s);(0,Ux.default)("DraggableCore: handleDragStart: %j",l),(0,Ux.default)("calling",this.props.onStart),!(this.props.onStart(e,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,Za.addUserSelectStyles)(r),this.dragging=!0,this.lastX=a,this.lastY=s,(0,Za.addEvent)(r,Ph.move,this.handleDrag),(0,Za.addEvent)(r,Ph.stop,this.handleDragStop))}),Os(this,"handleDrag",e=>{const n=(0,Oh.getControlPosition)(e,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let s=r-this.lastX,l=i-this.lastY;if([s,l]=(0,Oh.snapToGrid)(this.props.grid,s,l),!s&&!l)return;r=this.lastX+s,i=this.lastY+l}const o=(0,Oh.createCoreData)(this,r,i);if((0,Ux.default)("DraggableCore: handleDrag: %j",o),this.props.onDrag(e,o)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(l)}return}this.lastX=r,this.lastY=i}),Os(this,"handleDragStop",e=>{if(!this.dragging)return;const n=(0,Oh.getControlPosition)(e,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let l=r-this.lastX||0,c=i-this.lastY||0;[l,c]=(0,Oh.snapToGrid)(this.props.grid,l,c),r=this.lastX+l,i=this.lastY+c}const o=(0,Oh.createCoreData)(this,r,i);if(this.props.onStop(e,o)===!1||this.mounted===!1)return!1;const s=this.findDOMNode();s&&this.props.enableUserSelectHack&&(0,Za.removeUserSelectStyles)(s.ownerDocument),(0,Ux.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,s&&((0,Ux.default)("DraggableCore: Removing handlers"),(0,Za.removeEvent)(s.ownerDocument,Ph.move,this.handleDrag),(0,Za.removeEvent)(s.ownerDocument,Ph.stop,this.handleDragStop))}),Os(this,"onMouseDown",e=>(Ph=$u.mouse,this.handleDragStart(e))),Os(this,"onMouseUp",e=>(Ph=$u.mouse,this.handleDragStop(e))),Os(this,"onTouchStart",e=>(Ph=$u.touch,this.handleDragStart(e))),Os(this,"onTouchEnd",e=>(Ph=$u.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,Za.addEvent)(e,$u.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:n}=e;(0,Za.removeEvent)(n,$u.mouse.move,this.handleDrag),(0,Za.removeEvent)(n,$u.touch.move,this.handleDrag),(0,Za.removeEvent)(n,$u.mouse.stop,this.handleDragStop),(0,Za.removeEvent)(n,$u.touch.stop,this.handleDragStop),(0,Za.removeEvent)(e,$u.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Za.removeUserSelectStyles)(n)}}findDOMNode(){var e,n;return(e=this.props)!==null&&e!==void 0&&e.nodeRef?(n=this.props)===null||n===void 0||(n=n.nodeRef)===null||n===void 0?void 0:n.current:tlt.default.findDOMNode(this)}render(){return Xk.cloneElement(Xk.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};IL.default=RL;Os(RL,"displayName","DraggableCore");Os(RL,"propTypes",{allowAnyClick:fl.default.bool,children:fl.default.node.isRequired,disabled:fl.default.bool,enableUserSelectHack:fl.default.bool,offsetParent:function(t,e){if(t[e]&&t[e].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:fl.default.arrayOf(fl.default.number),handle:fl.default.string,cancel:fl.default.string,nodeRef:fl.default.object,onStart:fl.default.func,onDrag:fl.default.func,onStop:fl.default.func,onMouseDown:fl.default.func,scale:fl.default.number,className:qk.dontSetMe,style:qk.dontSetMe,transform:qk.dontSetMe});Os(RL,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1});(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return l.default}}),t.default=void 0;var e=d(x),n=u(lE),r=u(df),i=u(xst),o=lo,a=Id,s=Md,l=u(IL),c=u(TL);function u(y){return y&&y.__esModule?y:{default:y}}function f(y){if(typeof WeakMap!="function")return null;var S=new WeakMap,_=new WeakMap;return(f=function(B){return B?_:S})(y)}function d(y,S){if(!S&&y&&y.__esModule)return y;if(y===null||typeof y!="object"&&typeof y!="function")return{default:y};var _=f(S);if(_&&_.has(y))return _.get(y);var B={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in y)if(I!=="default"&&Object.prototype.hasOwnProperty.call(y,I)){var M=T?Object.getOwnPropertyDescriptor(y,I):null;M&&(M.get||M.set)?Object.defineProperty(B,I,M):B[I]=y[I]}return B.default=y,_&&_.set(y,B),B}function A(){return A=Object.assign?Object.assign.bind():function(y){for(var S=1;S{if((0,c.default)("Draggable: onDragStart: %j",B),this.props.onStart(_,(0,a.createDraggableData)(this,B))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),h(this,"onDrag",(_,B)=>{if(!this.state.dragging)return!1;(0,c.default)("Draggable: onDrag: %j",B);const T=(0,a.createDraggableData)(this,B),I={x:T.x,y:T.y,slackX:0,slackY:0};if(this.props.bounds){const{x:E,y:R}=I;I.x+=this.state.slackX,I.y+=this.state.slackY;const[F,U]=(0,a.getBoundPosition)(this,I.x,I.y);I.x=F,I.y=U,I.slackX=this.state.slackX+(E-I.x),I.slackY=this.state.slackY+(R-I.y),T.x=I.x,T.y=I.y,T.deltaX=I.x-this.state.x,T.deltaY=I.y-this.state.y}if(this.props.onDrag(_,T)===!1)return!1;this.setState(I)}),h(this,"onDragStop",(_,B)=>{if(!this.state.dragging||this.props.onStop(_,(0,a.createDraggableData)(this,B))===!1)return!1;(0,c.default)("Draggable: onDragStop: %j",B);const I={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:E,y:R}=this.props.position;I.x=E,I.y=R}this.setState(I)}),this.state={dragging:!1,dragged:!1,x:S.position?S.position.x:S.defaultPosition.x,y:S.position?S.position.y:S.defaultPosition.y,prevPropsPosition:{...S.position},slackX:0,slackY:0,isElementSVG:!1},S.position&&!(S.onDrag||S.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var S,_;return(S=(_=this.props)===null||_===void 0||(_=_.nodeRef)===null||_===void 0?void 0:_.current)!==null&&S!==void 0?S:r.default.findDOMNode(this)}render(){const{axis:S,bounds:_,children:B,defaultPosition:T,defaultClassName:I,defaultClassNameDragging:M,defaultClassNameDragged:E,position:R,positionOffset:F,scale:U,...$}=this.props;let N={},W=null;const k=!!!R||this.state.dragging,D=R||T,j={x:(0,a.canDragX)(this)&&k?this.state.x:D.x,y:(0,a.canDragY)(this)&&k?this.state.y:D.y};this.state.isElementSVG?W=(0,o.createSVGTransform)(j,F):N=(0,o.createCSSTransform)(j,F);const K=(0,i.default)(B.props.className||"",I,{[M]:this.state.dragging,[E]:this.state.dragged});return e.createElement(l.default,A({},$,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(B),{className:K,style:{...B.props.style,...N},transform:W}))}}t.default=p,h(p,"displayName","Draggable"),h(p,"propTypes",{...l.default.propTypes,axis:n.default.oneOf(["both","x","y","none"]),bounds:n.default.oneOfType([n.default.shape({left:n.default.number,right:n.default.number,top:n.default.number,bottom:n.default.number}),n.default.string,n.default.oneOf([!1])]),defaultClassName:n.default.string,defaultClassNameDragging:n.default.string,defaultClassNameDragged:n.default.string,defaultPosition:n.default.shape({x:n.default.number,y:n.default.number}),positionOffset:n.default.shape({x:n.default.oneOfType([n.default.number,n.default.string]),y:n.default.oneOfType([n.default.number,n.default.string])}),position:n.default.shape({x:n.default.number,y:n.default.number}),className:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe}),h(p,"defaultProps",{...l.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(Whe);const{default:tpe,DraggableCore:olt}=Whe;ML.exports=tpe;ML.exports.default=tpe;ML.exports.DraggableCore=olt;var alt=ML.exports;const slt=Ks(alt),llt=({importByName:t,isLoading:e,setName:n,getName:r,setDialogVisible:i,isDialogVisible:o})=>{const a=jt(gu),[s,l]=x.useState(!1),[c,u]=x.useState({left:0,top:0,bottom:0,right:0}),f=x.useRef(null),{t:d}=Il(),A=x.useMemo(()=>({lng:a}),[a]),h=(p,y)=>{if(f.current){const{clientWidth:S,clientHeight:_}=window.document.documentElement,B=f.current.getBoundingClientRect();u({left:-B.left+y.x,right:S-(B.right-y.x),top:-B.top+y.y,bottom:_-((B==null?void 0:B.bottom)-y.y)})}},g=()=>{const p=r();p&&(t(p),i(!1))},m=()=>{i(!1)};return he.jsx(sje,{width:450,title:he.jsx("div",{style:{width:"100%",cursor:"move"},onMouseOver:()=>l(!0),onMouseOut:()=>l(!1),children:d("projectPanel.ImportMolecule",A)}),open:o(),footer:[he.jsx(Oa,{onClick:m,children:d("word.Cancel",A)},"Cancel"),he.jsx(Oa,{type:"primary",onClick:g,disabled:!r(),children:d("word.OK",A)},"OK")],confirmLoading:e(),onCancel:m,modalRender:p=>he.jsx(slt,{disabled:!s,bounds:c,onStart:(y,S)=>h(y,S),children:he.jsx("div",{ref:f,children:p})}),children:he.jsxs(Gb,{direction:"horizontal",children:[he.jsxs(Gb,{direction:"horizontal",style:{width:"150px"},children:[ti.t("projectPanel.MoleculeName",A),":"]}),he.jsx(wue,{style:{width:"240px"},placeholder:"Title",value:r(),onPressEnter:g,onChange:p=>{n(p.target.value)}})]})})},clt=ce.memo(llt);function uR(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function ult(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function npe(t){let e,n,r;t.length!==2?(e=uR,n=(s,l)=>uR(t(s),l),r=(s,l)=>t(s)-l):(e=t===uR||t===ult?t:flt,n=t,r=t);function i(s,l,c=0,u=s.length){if(c>>1;n(s[f],l)<0?c=f+1:u=f}while(c>>1;n(s[f],l)<=0?c=f+1:u=f}while(cc&&r(s[f-1],l)>-r(s[f],l)?f-1:f}return{left:i,center:a,right:o}}function flt(){return 0}function dlt(t){return t===null?NaN:+t}const Alt=npe(uR),hlt=Alt.right;npe(dlt).center;const plt=hlt;class fZ extends Map{constructor(e,n=vlt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(dZ(this,e))}has(e){return super.has(dZ(this,e))}set(e,n){return super.set(glt(this,e),n)}delete(e){return super.delete(mlt(this,e))}}function dZ({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function glt({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function mlt({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function vlt(t){return t!==null&&typeof t=="object"?t.valueOf():t}const ylt=Math.sqrt(50),blt=Math.sqrt(10),wlt=Math.sqrt(2);function rP(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),a=o>=ylt?10:o>=blt?5:o>=wlt?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/a,s=Math.round(t*c),l=Math.round(e*c),s/ce&&--l,c=-c):(c=Math.pow(10,i)*a,s=Math.round(t/c),l=Math.round(e/c),s*ce&&--l),l0))return[];if(t===e)return[t];const r=e=i))return[];const s=o-i+1,l=new Array(s);if(r)if(a<0)for(let c=0;c>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?nT(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?nT(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Blt.exec(t))?new bl(e[1],e[2],e[3],1):(e=Mlt.exec(t))?new bl(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Ilt.exec(t))?nT(e[1],e[2],e[3],e[4]):(e=Tlt.exec(t))?nT(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Rlt.exec(t))?bZ(e[1],e[2]/100,e[3]/100,1):(e=Olt.exec(t))?bZ(e[1],e[2]/100,e[3]/100,e[4]):hZ.hasOwnProperty(t)?mZ(hZ[t]):t==="transparent"?new bl(NaN,NaN,NaN,0):null}function mZ(t){return new bl(t>>16&255,t>>8&255,t&255,1)}function nT(t,e,n,r){return r<=0&&(t=e=n=NaN),new bl(t,e,n,r)}function Llt(t){return t instanceof EE||(t=r_(t)),t?(t=t.rgb(),new bl(t.r,t.g,t.b,t.opacity)):new bl}function cz(t,e,n,r){return arguments.length===1?Llt(t):new bl(t,e,n,r??1)}function bl(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}kV(bl,cz,ope(EE,{brighter(t){return t=t==null?iP:Math.pow(iP,t),new bl(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?t_:Math.pow(t_,t),new bl(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new bl(Vm(this.r),Vm(this.g),Vm(this.b),oP(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:vZ,formatHex:vZ,formatHex8:Ult,formatRgb:yZ,toString:yZ}));function vZ(){return`#${Sm(this.r)}${Sm(this.g)}${Sm(this.b)}`}function Ult(){return`#${Sm(this.r)}${Sm(this.g)}${Sm(this.b)}${Sm((isNaN(this.opacity)?1:this.opacity)*255)}`}function yZ(){const t=oP(this.opacity);return`${t===1?"rgb(":"rgba("}${Vm(this.r)}, ${Vm(this.g)}, ${Vm(this.b)}${t===1?")":`, ${t})`}`}function oP(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Vm(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Sm(t){return t=Vm(t),(t<16?"0":"")+t.toString(16)}function bZ(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new qu(t,e,n,r)}function ape(t){if(t instanceof qu)return new qu(t.h,t.s,t.l,t.opacity);if(t instanceof EE||(t=r_(t)),!t)return new qu;if(t instanceof qu)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(e===o?a=(n-r)/s+(n0&&l<1?0:a,new qu(a,s,l,t.opacity)}function Nlt(t,e,n,r){return arguments.length===1?ape(t):new qu(t,e,n,r??1)}function qu(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}kV(qu,Nlt,ope(EE,{brighter(t){return t=t==null?iP:Math.pow(iP,t),new qu(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?t_:Math.pow(t_,t),new qu(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new bl(Yk(t>=240?t-240:t+120,i,r),Yk(t,i,r),Yk(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new qu(wZ(this.h),rT(this.s),rT(this.l),oP(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 t=oP(this.opacity);return`${t===1?"hsl(":"hsla("}${wZ(this.h)}, ${rT(this.s)*100}%, ${rT(this.l)*100}%${t===1?")":`, ${t})`}`}}));function wZ(t){return t=(t||0)%360,t<0?t+360:t}function rT(t){return Math.max(0,Math.min(1,t||0))}function Yk(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const $V=t=>()=>t;function Dlt(t,e){return function(n){return t+n*e}}function klt(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function $lt(t){return(t=+t)==1?spe:function(e,n){return n-e?klt(e,n,t):$V(isNaN(e)?n:e)}}function spe(t,e){var n=e-t;return n?Dlt(t,n):$V(isNaN(t)?e:t)}const SZ=function t(e){var n=$lt(e);function r(i,o){var a=n((i=cz(i)).r,(o=cz(o)).r),s=n(i.g,o.g),l=n(i.b,o.b),c=spe(i.opacity,o.opacity);return function(u){return i.r=a(u),i.g=s(u),i.b=l(u),i.opacity=c(u),i+""}}return r.gamma=t,r}(1);function Hlt(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(o){for(i=0;in&&(o=e.slice(n,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:aP(r,i)})),n=Jk.lastIndex;return ne&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function Zlt(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i2?ect:Zlt,l=c=null,f}function f(d){return d==null||isNaN(d=+d)?o:(l||(l=s(t.map(r),e,n)))(r(a(d)))}return f.invert=function(d){return a(i((c||(c=s(e,t.map(r),aP)))(d)))},f.domain=function(d){return arguments.length?(t=Array.from(d,Ylt),u()):t.slice()},f.range=function(d){return arguments.length?(e=Array.from(d),u()):e.slice()},f.rangeRound=function(d){return e=Array.from(d),n=Xlt,u()},f.clamp=function(d){return arguments.length?(a=d?!0:ub,u()):a!==ub},f.interpolate=function(d){return arguments.length?(n=d,u()):n},f.unknown=function(d){return arguments.length?(o=d,f):o},function(d,A){return r=d,i=A,u()}}function rct(){return nct()(ub,ub)}function ict(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function sP(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function nw(t){return t=sP(Math.abs(t)),t?t[1]:NaN}function oct(t,e){return function(n,r){for(var i=n.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(e)}}function act(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var sct=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function lP(t){if(!(e=sct.exec(t)))throw new Error("invalid format: "+t);var e;return new zV({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}lP.prototype=zV.prototype;function zV(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}zV.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 lct(t){e:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var lpe;function cct(t,e){var n=sP(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(lpe=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+sP(t,Math.max(0,e+o-1))[0]}function CZ(t,e){var n=sP(t,e);if(!n)return t+"";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 _Z={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:ict,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>CZ(t*100,e),r:CZ,s:cct,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function EZ(t){return t}var BZ=Array.prototype.map,MZ=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function uct(t){var e=t.grouping===void 0||t.thousands===void 0?EZ:oct(BZ.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?EZ:act(BZ.call(t.numerals,String)),a=t.percent===void 0?"%":t.percent+"",s=t.minus===void 0?"−":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function c(f){f=lP(f);var d=f.fill,A=f.align,h=f.sign,g=f.symbol,m=f.zero,p=f.width,y=f.comma,S=f.precision,_=f.trim,B=f.type;B==="n"?(y=!0,B="g"):_Z[B]||(S===void 0&&(S=12),_=!0,B="g"),(m||d==="0"&&A==="=")&&(m=!0,d="0",A="=");var T=g==="$"?n:g==="#"&&/[boxX]/.test(B)?"0"+B.toLowerCase():"",I=g==="$"?r:/[%p]/.test(B)?a:"",M=_Z[B],E=/[defgprs%]/.test(B);S=S===void 0?6:/[gprs]/.test(B)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function R(F){var U=T,$=I,N,W,Q;if(B==="c")$=M(F)+$,F="";else{F=+F;var k=F<0||1/F<0;if(F=isNaN(F)?l:M(Math.abs(F),S),_&&(F=lct(F)),k&&+F==0&&h!=="+"&&(k=!1),U=(k?h==="("?h:s:h==="-"||h==="("?"":h)+U,$=(B==="s"?MZ[8+lpe/3]:"")+$+(k&&h==="("?")":""),E){for(N=-1,W=F.length;++NQ||Q>57){$=(Q===46?i+F.slice(N+1):F.slice(N))+$,F=F.slice(0,N);break}}}y&&!m&&(F=e(F,1/0));var D=U.length+F.length+$.length,j=D>1)+U+F+$+j.slice(D);break;default:F=j+U+F+$;break}return o(F)}return R.toString=function(){return f+""},R}function u(f,d){var A=c((f=lP(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(nw(d)/3)))*3,g=Math.pow(10,-h),m=MZ[8+h/3];return function(p){return A(g*p)+m}}return{format:c,formatPrefix:u}}var iT,cpe,upe;fct({thousands:",",grouping:[3],currency:["$",""]});function fct(t){return iT=uct(t),cpe=iT.format,upe=iT.formatPrefix,iT}function dct(t){return Math.max(0,-nw(Math.abs(t)))}function Act(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(nw(e)/3)))*3-nw(Math.abs(t)))}function hct(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,nw(e)-nw(t))+1}function pct(t,e,n,r){var i=xlt(t,e,n),o;switch(r=lP(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(o=Act(i,a))&&(r.precision=o),upe(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=hct(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=dct(i))&&(r.precision=o-(r.type==="%")*2);break}}return cpe(r)}function gct(t){var e=t.domain;return t.ticks=function(n){var r=e();return Slt(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return pct(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,o=r.length-1,a=r[i],s=r[o],l,c,u=10;for(s0;){if(c=lz(a,s,n),c===l)return r[i]=a,r[o]=s,e(r);if(c>0)a=Math.floor(a/c)*c,s=Math.ceil(s/c)*c;else if(c<0)a=Math.ceil(a*c)/c,s=Math.floor(s*c)/c;else break;l=c}return t},t}function fpe(){var t=rct();return t.copy=function(){return tct(t,fpe())},NV.apply(t,arguments),gct(t)}function Ey(t){return function(){return t}}const dz=Math.PI,Az=2*dz,Jg=1e-6,mct=Az-Jg;function dpe(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return dpe;const n=10**e;return function(r){this._+=r[0];for(let i=1,o=r.length;iJg)if(!(Math.abs(f*l-c*u)>Jg)||!o)this._append`L${this._x1=e},${this._y1=n}`;else{let A=r-a,h=i-s,g=l*l+c*c,m=A*A+h*h,p=Math.sqrt(g),y=Math.sqrt(d),S=o*Math.tan((dz-Math.acos((g+d-m)/(2*p*y)))/2),_=S/y,B=S/p;Math.abs(_-1)>Jg&&this._append`L${e+_*u},${n+_*f}`,this._append`A${o},${o},0,0,${+(f*A>u*h)},${this._x1=e+B*l},${this._y1=n+B*c}`}}arc(e,n,r,i,o,a){if(e=+e,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),l=r*Math.sin(i),c=e+s,u=n+l,f=1^a,d=a?i-o:o-i;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>Jg||Math.abs(this._y1-u)>Jg)&&this._append`L${c},${u}`,r&&(d<0&&(d=d%Az+Az),d>mct?this._append`A${r},${r},0,1,${f},${e-s},${n-l}A${r},${r},0,1,${f},${this._x1=c},${this._y1=u}`:d>Jg&&this._append`A${r},${r},0,${+(d>=dz)},${f},${this._x1=e+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function bct(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new yct(e)}function wct(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Ape(t){this._context=t}Ape.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function Sct(t){return new Ape(t)}function xct(t){return t[0]}function Cct(t){return t[1]}function _ct(t,e){var n=Ey(!0),r=null,i=Sct,o=null,a=bct(s);t=typeof t=="function"?t:t===void 0?xct:Ey(t),e=typeof e=="function"?e:e===void 0?Cct:Ey(e);function s(l){var c,u=(l=wct(l)).length,f,d=!1,A;for(r==null&&(o=i(A=a())),c=0;c<=u;++c)!(c(t[t.None=0]="None",t[t.Equal=1]="Equal",t[t.LessThan=2]="LessThan",t[t.GreaterThan=3]="GreaterThan",t[t.Between=4]="Between",t))(jm||{});class $h{static getVariables(){const e=[];return e.push("atomCount"),e.push("bondCount"),e.push("molecularMass"),e.push("logP"),e.push("hydrogenBondDonorCount"),e.push("hydrogenBondAcceptorCount"),e.push("rotatableBondCount"),e.push("polarSurfaceArea"),e}static getTitles(e){const n=[];return n.push(ti.t("projectPanel.AtomCount",e)),n.push(ti.t("projectPanel.BondCount",e)),n.push(ti.t("projectPanel.MolecularMass",e)),n.push("log P"),n.push(ti.t("projectPanel.HydrogenBondDonorCountShort",e)),n.push(ti.t("projectPanel.HydrogenBondAcceptorCountShort",e)),n.push(ti.t("projectPanel.RotatableBondCountShort",e)),n.push(ti.t("projectPanel.PolarSurfaceAreaShort",e)),n}static getTypes(){const e=[];return e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e}static getDigits(){const e=[];return e.push(0),e.push(0),e.push(2),e.push(2),e.push(0),e.push(0),e.push(0),e.push(1),e}static getTickIntegers(){const e=[];return e.push(!0),e.push(!0),e.push(!1),e.push(!1),e.push(!0),e.push(!0),e.push(!0),e.push(!1),e}static getUnits(e){const n=[];return n.push(""),n.push(""),n.push("u"),n.push(""),n.push(""),n.push(""),n.push(""),n.push("Ų"),n}static getUnit(e,n){return e==="molecularMass"?"u":e==="polarSurfaceArea"?"Ų":""}static isExcluded(e,n){for(const r of e)if(r.type===jm.Between&&r.upperBound!==void 0&&r.lowerBound!==void 0){if(r.variable==="molecularMass"){if(n.mass>r.upperBound||n.massr.upperBound||n.logPr.upperBound||n.hydrogenBondDonorCountr.upperBound||n.hydrogenBondAcceptorCountr.upperBound||n.rotatableBondCountr.upperBound||n.polarSurfaceArea{const A=jt(Rw),h=jt(PF),g=jt(gu),m=jt(Joe),[p,y]=x.useState(!1),S=x.useRef(l),_=x.useRef(c);x.useEffect(()=>{S.current=l},[l]),x.useEffect(()=>{_.current=c},[c]);const{t:B}=Il(),T={lng:g},I=h.uid===m.owner,M=t.range(),E=t(l)-t(c),R=40,F=async(V,G,te)=>{},U=async(V,G,te)=>{},$=async(V,G,te)=>{},N=x.useMemo(()=>{const V=M[0]-M[1],G=a==="number"?Math.floor(V/e):1;return(n?t.ticks(G).filter(re=>Number.isInteger(re)):t.ticks(G)).map(re=>({value:re,yOffset:t(re)}))},[t,e,a,n]),W=()=>{A(V=>{V.projectInfo.selectedProperty=V.projectInfo.selectedProperty!==r?r:null}),nd.getState().set(V=>{V.updateProjectsFlag=!0})},Q=()=>{I&&m.owner&&m.title?F(m.owner,m.title,m.selectedProperty!==r?r:null).then(()=>{W()}):W()},k=(V,G)=>he.jsx("span",{style:{display:"block",width:G+"px"},children:V}),D=()=>he.jsx("text",{onClick:Q,x:0,y:-20,style:{fontSize:"10px",textAnchor:"middle",fill:"dimgray",cursor:"pointer",fontWeight:m.selectedProperty===r?"bold":"normal"},children:i}),j=()=>r==="molecularMass"||r==="atomCount"||r==="bondCount"||r==="hydrogenBondDonorCount"||r==="hydrogenBondAcceptorCount"||r==="rotatableBondCount"||r==="polarSurfaceArea"?0:Number.MIN_SAFE_INTEGER,K=()=>Number.MAX_SAFE_INTEGER;return he.jsxs(he.Fragment,{children:[he.jsx(Nm,{content:he.jsxs("div",{children:[he.jsx(OO,{style:{width:"240px"},addonBefore:k(B("word.Minimum",T),80),addonAfter:o,min:j(),max:_.current-u,step:u,value:S.current,onChange:V=>{V!==null&&(A(G=>{if(G.projectInfo.ranges){let te=-1,re=null;for(const[ie,q]of G.projectInfo.ranges.entries())if(q.variable===r){te=ie,re=q;break}if(te>=0&&re)G.projectInfo.ranges[te]={variable:re.variable,minimum:V,maximum:re.maximum},h.uid&&m.title&&$(h.uid,m.title,G.projectInfo.ranges);else{const ie={variable:r,minimum:V,maximum:c};G.projectInfo.ranges.push(ie),h.uid&&m.title&&U(h.uid,m.title)}}else{const te={variable:r,minimum:V,maximum:c};G.projectInfo.ranges=[te],h.uid&&m.title&&U(h.uid,m.title)}}),S.current=Number(V),y(!p))}}),he.jsx("br",{}),he.jsx(OO,{style:{width:"240px"},addonBefore:k(B("word.Maximum",T),80),addonAfter:o,min:S.current+u,max:K(),step:u,value:_.current,onChange:V=>{V!==null&&(A(G=>{if(G.projectInfo.ranges){let te=-1,re=null;for(const[ie,q]of G.projectInfo.ranges.entries())if(q.variable===r){te=ie,re=q;break}if(te>=0&&re)G.projectInfo.ranges[te]={variable:re.variable,minimum:re.minimum,maximum:V},h.uid&&m.title&&$(h.uid,m.title,G.projectInfo.ranges);else{const ie={variable:r,minimum:l,maximum:V};G.projectInfo.ranges.push(ie),h.uid&&m.title&&U(h.uid,m.title)}}else{const te={variable:r,minimum:l,maximum:V};G.projectInfo.ranges=[te],h.uid&&m.title&&U(h.uid,m.title)}}),_.current=Number(V),y(!p))}})]}),children:D()}),f!==void 0&&he.jsx("text",{x:0,y:-8,style:{fontSize:"9px",textAnchor:"middle",fill:"dimgray"},children:f.toFixed(s)+(o!==""?o:"")}),d&&d.type===jm.Between&&he.jsx("rect",{x:-5,y:t(d.upperBound??c),width:10,height:t((d==null?void 0:d.lowerBound)??l)-t((d==null?void 0:d.upperBound)??c),fill:"lightgray"}),he.jsx("rect",{x:-R/2,y:0,width:R,height:E,fill:"gold",fillOpacity:m.selectedProperty===r?.25:0}),N.map(({value:V,yOffset:G})=>he.jsxs("g",{transform:`translate(0, ${G})`,shapeRendering:"crispEdges",children:[he.jsx("line",{x1:-Ect,x2:0,stroke:"black",strokeWidth:1}),he.jsx("text",{style:{fontSize:"10px",textAnchor:"start",alignmentBaseline:"central",transform:"translateX(-30px)"},children:V},V)]},V)),he.jsx("line",{x1:0,x2:0,y1:t(l),y2:t(c),stroke:"black",strokeWidth:2}),d&&d.type===jm.Between&&he.jsx("foreignObject",{x:-R/2,y:-5,width:R,height:E-3,children:he.jsx(z_,{theme:{components:{Slider:{railBg:"black",railSize:0,handleSize:8}}},children:he.jsx(Tje,{style:{marginLeft:R/2+"px"},min:l,max:c,defaultValue:[d.lowerBound??l,d.upperBound??c],onChange:V=>{d&&(d.lowerBound=V[0],d.upperBound=V[1],A(G=>{if(G.hoveredMolecule=null,G.selectedMolecule=null,G.projectInfo.filters){let te=-1;for(const[re,ie]of G.projectInfo.filters.entries())if(ie.variable===r){te=re;break}if(te>=0)G.projectInfo.filters[te]={variable:d.variable,type:d.type,lowerBound:d.lowerBound,upperBound:d.upperBound};else{const re={variable:r,type:d.type,lowerBound:d.lowerBound,upperBound:d.upperBound};G.projectInfo.filters.push(re)}for(const re of G.collectedMolecules){const ie=G.molecularPropertiesMap.get(re.name);ie&&(re.excluded=$h.isExcluded(G.projectInfo.filters,ie))}}}),y(!p))},range:!0,vertical:!0})})})]})},Mct=ce.memo(Bct),By={top:30,right:55,bottom:36,left:55},Ict=["#e0ac2b","#e85252","#6689c6","#9a6fb0","#a53253","#69b3a2","#556b2f","#8b008b","#ff1493","#d2691e","#2f4f4f","#dc143c"],Tct=({id:t,width:e,height:n,data:r,types:i,minima:o,maxima:a,steps:s,variables:l,titles:c,units:u,digits:f,tickIntegers:d,filters:A,hover:h,hoveredIndex:g,selectedIndex:m})=>{const p=e-By.right-By.left,y=n-By.top-By.bottom,S=[...new Set(r.map(R=>R.group))],_=_lt().range([0,p]).domain(l).padding(0),B={};l.forEach((R,F)=>{B[R]=fpe().range([y,0]).domain([o[F]??0,a[F]??1])});const T=DV().domain(S).range(Ict),I=_ct(),M=r.map((R,F)=>{if(R.invisible)return null;const U=l.map(N=>{const W=B[N],Q=_(N)??0,k=W(R[N]);return[Q,k]}),$=I(U);if($)return he.jsx("path",{onMouseOver:()=>{h&&h(F)},d:$,stroke:R.hovered?"red":T(R.group),fill:"none",strokeWidth:R.selected?3:R.excluded?.5:2,strokeDasharray:R.hovered?"5,3":"none"},F)}),E=l.map((R,F)=>{var $;const U=B[R];return he.jsx("g",{transform:"translate("+_(R)+",0)",children:he.jsx(Mct,{yScale:U,tickInterval:40,tickIntegers:d[F],type:i[F]??"number",variable:l[F],name:c[F],unit:u[F],digits:f[F],min:o[F],max:a[F],step:s[F],filter:A[F],value:g>=0&&r[g]&&!(($=r[g])!=null&&$.invisible)?r[g][R]:m>=0&&r[m]&&!r[m].invisible?r[m][R]:void 0})},F)});return he.jsx("svg",{id:t,width:e,height:n,onContextMenu:R=>{R.stopPropagation()},children:he.jsxs("g",{width:p,height:y,transform:`translate(${[By.left,By.top].join(",")})`,children:[M,E]})})},Rct=ce.memo(Tct);var hpe={};(function(t){(function(){var e=t||!1||this||window;e.default=e;var n="http://www.w3.org/2000/xmlns/",r="http://www.w3.org/1999/xhtml",i="http://www.w3.org/2000/svg",o=']>',a=/url\(["']?(.+?)["']?\)/,s={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},l=function(U){return U instanceof HTMLElement||U instanceof SVGElement},c=function(U){if(!l(U))throw new Error("an HTMLElement or SVGElement is required; got "+U)},u=function(U){return new Promise(function($,N){l(U)?$(U):N(new Error("an HTMLElement or SVGElement is required; got "+U))})},f=function(U){return U&&U.lastIndexOf("http",0)===0&&U.lastIndexOf(window.location.host)===-1},d=function(U){var $=Object.keys(s).filter(function(N){return U.indexOf("."+N)>0}).map(function(N){return s[N]});return $?$[0]:(console.error("Unknown font format for "+U+". Fonts may not be working correctly."),"application/octet-stream")},A=function(U){for(var $="",N=new Uint8Array(U),W=0;W"u"||W===null||isNaN(parseFloat(W))?0:W},g=function(U,$,N,W){if(U.tagName==="svg")return{width:N||h(U,$,"width"),height:W||h(U,$,"height")};if(U.getBBox){var Q=U.getBBox(),k=Q.x,D=Q.y,j=Q.width,K=Q.height;return{width:k+j,height:D+K}}},m=function(U){return decodeURIComponent(encodeURIComponent(U).replace(/%([0-9A-F]{2})/g,function($,N){var W=String.fromCharCode("0x"+N);return W==="%"?"%25":W}))},p=function(U){for(var $=window.atob(U.split(",")[1]),N=U.split(",")[0].split(":")[1].split(";")[0],W=new ArrayBuffer($.length),Q=new Uint8Array(W),k=0;k<$.length;k++)Q[k]=$.charCodeAt(k);return new Blob([W],{type:N})},y=function(U,$){if($)try{return U.querySelector($)||U.parentNode&&U.parentNode.querySelector($)}catch(N){console.warn('Invalid CSS selector "'+$+'"',N)}},S=function(U,$){var N=U.cssText.match(a),W=N&&N[1]||"";if(!(!W||W.match(/^data:/)||W==="about:blank")){var Q=W.startsWith("../")?$+"/../"+W:W.startsWith("./")?$+"/."+W:W;return{text:U.cssText,format:d(Q),url:Q}}},_=function(U){return Promise.all(Array.from(U.querySelectorAll("image")).map(function($){var N=$.getAttributeNS("http://www.w3.org/1999/xlink","href")||$.getAttribute("href");return N?(f(N)&&(N+=(N.indexOf("?")===-1?"?":"&")+"t="+new Date().valueOf()),new Promise(function(W,Q){var k=document.createElement("canvas"),D=new Image;D.crossOrigin="anonymous",D.src=N,D.onerror=function(){return Q(new Error("Could not load "+N))},D.onload=function(){k.width=D.width,k.height=D.height,k.getContext("2d").drawImage(D,0,0),$.setAttributeNS("http://www.w3.org/1999/xlink","href",k.toDataURL("image/png")),W(!0)}})):Promise.resolve(null)}))},B={},T=function(U){return Promise.all(U.map(function($){return new Promise(function(N,W){if(B[$.url])return N(B[$.url]);var Q=new XMLHttpRequest;Q.addEventListener("load",function(){var k=A(Q.response),D=$.text.replace(a,'url("data:'+$.format+";base64,"+k+'")')+` +`;B[$.url]=D,N(D)}),Q.addEventListener("error",function(k){console.warn("Failed to load font from: "+$.url,k),B[$.url]=null,N(null)}),Q.addEventListener("abort",function(k){console.warn("Aborted loading font from: "+$.url,k),N(null)}),Q.open("GET",$.url),Q.responseType="arraybuffer",Q.send()})})).then(function($){return $.filter(function(N){return N}).join("")})},I=null,M=function(){return I||(I=Array.from(document.styleSheets).map(function(U){try{return{rules:U.cssRules,href:U.href}}catch($){return console.warn("Stylesheet could not be loaded: "+U.href,$),{}}}))},E=function(U,$){var N=$||{},W=N.selectorRemap,Q=N.modifyStyle,k=N.modifyCss,D=N.fonts,j=N.excludeUnusedCss,K=k||function(re,ie){var q=W?W(re):re,me=Q?Q(ie):ie;return q+"{"+me+`} +`},V=[],G=typeof D>"u",te=D||[];return M().forEach(function(re){var ie=re.rules,q=re.href;ie&&Array.from(ie).forEach(function(me){if(typeof me.style<"u")if(y(U,me.selectorText))V.push(K(me.selectorText,me.style.cssText));else if(G&&me.cssText.match(/^@font-face/)){var se=S(me,q);se&&te.push(se)}else j||V.push(me.cssText)})}),T(te).then(function(re){return V.join(` +`)+re})},R=function(){if(!navigator.msSaveOrOpenBlob&&!("download"in document.createElement("a")))return{popup:window.open()}};e.prepareSvg=function(F,U,$){c(F);var N=U||{},W=N.left,Q=W===void 0?0:W,k=N.top,D=k===void 0?0:k,j=N.width,K=N.height,V=N.scale,G=V===void 0?1:V,te=N.responsive,re=te===void 0?!1:te,ie=N.excludeCss,q=ie===void 0?!1:ie;return _(F).then(function(){var me=F.cloneNode(!0);me.style.backgroundColor=(U||{}).backgroundColor||F.style.backgroundColor;var se=g(F,me,j,K),Ae=se.width,ve=se.height;if(F.tagName!=="svg")if(F.getBBox){me.getAttribute("transform")!=null&&me.setAttribute("transform",me.getAttribute("transform").replace(/translate\(.*?\)/,""));var de=document.createElementNS("http://www.w3.org/2000/svg","svg");de.appendChild(me),me=de}else{console.error("Attempted to render non-SVG element",F);return}if(me.setAttribute("version","1.1"),me.setAttribute("viewBox",[Q,D,Ae,ve].join(" ")),me.getAttribute("xmlns")||me.setAttributeNS(n,"xmlns",i),me.getAttribute("xmlns:xlink")||me.setAttributeNS(n,"xmlns:xlink","http://www.w3.org/1999/xlink"),re?(me.removeAttribute("width"),me.removeAttribute("height"),me.setAttribute("preserveAspectRatio","xMinYMin meet")):(me.setAttribute("width",Ae*G),me.setAttribute("height",ve*G)),Array.from(me.querySelectorAll("foreignObject > *")).forEach(function(oe){oe.setAttributeNS(n,"xmlns",oe.tagName==="svg"?i:r)}),q){var Z=document.createElement("div");Z.appendChild(me);var pe=Z.innerHTML;if(typeof $=="function")$(pe,Ae,ve);else return{src:pe,width:Ae,height:ve}}else return E(F,U).then(function(oe){var ge=document.createElement("style");ge.setAttribute("type","text/css"),ge.innerHTML=``;var xe=document.createElement("defs");xe.appendChild(ge),me.insertBefore(xe,me.firstChild);var we=document.createElement("div");we.appendChild(me);var Xe=we.innerHTML.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href');if(typeof $=="function")$(Xe,Ae,ve);else return{src:Xe,width:Ae,height:ve}})})},e.svgAsDataUri=function(F,U,$){return c(F),e.prepareSvg(F,U).then(function(N){var W=N.src,Q=N.width,k=N.height,D="data:image/svg+xml;base64,"+window.btoa(m(o+W));return typeof $=="function"&&$(D,Q,k),D})},e.svgAsPngUri=function(F,U,$){c(F);var N=U||{},W=N.encoderType,Q=W===void 0?"image/png":W,k=N.encoderOptions,D=k===void 0?.8:k,j=N.canvg,K=function(G){var te=G.src,re=G.width,ie=G.height,q=document.createElement("canvas"),me=q.getContext("2d"),se=window.devicePixelRatio||1;q.width=re*se,q.height=ie*se,q.style.width=q.width+"px",q.style.height=q.height+"px",me.setTransform(se,0,0,se,0,0),j?j(q,te):me.drawImage(te,0,0);var Ae=void 0;try{Ae=q.toDataURL(Q,D)}catch(ve){if(typeof SecurityError<"u"&&ve instanceof SecurityError||ve.name==="SecurityError"){console.error("Rendered SVG images cannot be downloaded in this browser.");return}else throw ve}return typeof $=="function"&&$(Ae,q.width,q.height),Promise.resolve(Ae)};return j?e.prepareSvg(F,U).then(K):e.svgAsDataUri(F,U).then(function(V){return new Promise(function(G,te){var re=new Image;re.onload=function(){return G(K({src:re,width:re.width,height:re.height}))},re.onerror=function(){te(`There was an error loading the data URI as an image on the following SVG `+window.atob(V.slice(26))+`Open the following link to see browser's diagnosis -`+V)},ie.src=V})})},e.download=function(F,U,$){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(p(U),F);else{var N=document.createElement("a");if("download"in N){N.download=F,N.style.display="none",document.body.appendChild(N);try{var W=p(U),Q=URL.createObjectURL(W);N.href=Q,N.onclick=function(){return requestAnimationFrame(function(){return URL.revokeObjectURL(Q)})}}catch(k){console.error(k),console.warn("Error while getting object URL. Falling back to string URL."),N.href=U}N.click(),document.body.removeChild(N)}else $&&$.popup&&($.popup.document.title=F,$.popup.location.replace(U))}},e.saveSvg=function(F,U,$){var N=R();return u(F).then(function(W){return e.svgAsDataUri(W,$||{})}).then(function(W){return e.download(U,W,N)})},e.saveSvgAsPng=function(F,U,$){var N=R();return u(F).then(function(W){return e.svgAsPngUri(W,$||{})}).then(function(W){return e.download(U,W,N)})}})()})(hpe);class By{static getVariables(){const e=[];return e.push("atomCount"),e.push("bondCount"),e.push("molecularMass"),e.push("logP"),e.push("hydrogenBondDonorCount"),e.push("hydrogenBondAcceptorCount"),e.push("rotatableBondCount"),e.push("polarSurfaceArea"),e}static getTitles(e){const n=[];return n.push(ti.t("projectPanel.AtomCount",e)),n.push(ti.t("projectPanel.BondCount",e)),n.push(ti.t("projectPanel.MolecularMass",e)),n.push("log P"),n.push(ti.t("projectPanel.HydrogenBondDonorCountShort",e)),n.push(ti.t("projectPanel.HydrogenBondAcceptorCountShort",e)),n.push(ti.t("projectPanel.RotatableBondCountShort",e)),n.push(ti.t("projectPanel.PolarSurfaceAreaShort",e)),n}static getTypes(){const e=[];return e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e.push("number"),e}static getDigits(){const e=[];return e.push(0),e.push(0),e.push(2),e.push(2),e.push(0),e.push(0),e.push(0),e.push(1),e}static getTickIntegers(){const e=[];return e.push(!0),e.push(!0),e.push(!1),e.push(!1),e.push(!0),e.push(!0),e.push(!0),e.push(!1),e}static getUnits(e){const n=[];return n.push(""),n.push(""),n.push("u"),n.push(""),n.push(""),n.push(""),n.push(""),n.push("Ų"),n}static getUnit(e,n){return e==="molecularMass"?"u":e==="polarSurfaceArea"?"Ų":""}static setScatterData(e,n,r,i){}}/** +`+V)},re.src=V})})},e.download=function(F,U,$){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(p(U),F);else{var N=document.createElement("a");if("download"in N){N.download=F,N.style.display="none",document.body.appendChild(N);try{var W=p(U),Q=URL.createObjectURL(W);N.href=Q,N.onclick=function(){return requestAnimationFrame(function(){return URL.revokeObjectURL(Q)})}}catch(k){console.error(k),console.warn("Error while getting object URL. Falling back to string URL."),N.href=U}N.click(),document.body.removeChild(N)}else $&&$.popup&&($.popup.document.title=F,$.popup.location.replace(U))}},e.saveSvg=function(F,U,$){var N=R();return u(F).then(function(W){return e.svgAsDataUri(W,$||{})}).then(function(W){return e.download(U,W,N)})},e.saveSvgAsPng=function(F,U,$){var N=R();return u(F).then(function(W){return e.svgAsPngUri(W,$||{})}).then(function(W){return e.download(U,W,N)})}})()})(hpe);/** * @license * Copyright 2017 Google LLC * @@ -4693,7 +4693,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function hv(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function Dct(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(hv())}function mpe(){try{return Object.prototype.toString.call(global.process)==="[object process]"}catch{return!1}}function kct(){return typeof self=="object"&&self.self===self}function $ct(){var t=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof t=="object"&&t.id!==void 0}function Hct(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function zct(){return hv().indexOf("Electron/")>=0}function Qct(){var t=hv();return t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0}function Vct(){return hv().indexOf("MSAppHost/")>=0}function jct(){return!mpe()&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}/** + */function pv(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function Dct(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(pv())}function mpe(){try{return Object.prototype.toString.call(global.process)==="[object process]"}catch{return!1}}function kct(){return typeof self=="object"&&self.self===self}function $ct(){var t=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof t=="object"&&t.id!==void 0}function Hct(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function zct(){return pv().indexOf("Electron/")>=0}function Qct(){var t=pv();return t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0}function Vct(){return pv().indexOf("MSAppHost/")>=0}function jct(){return!mpe()&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}/** * @license * Copyright 2017 Google LLC * @@ -4753,7 +4753,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Jg="[DEFAULT]";/** + */var Zg="[DEFAULT]";/** * @license * Copyright 2019 Google LLC * @@ -4768,7 +4768,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Jct=function(){function t(e,n){this.name=e,this.container=n,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}return t.prototype.get=function(e){var n=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(n)){var r=new Nct;if(this.instancesDeferred.set(n,r),this.isInitialized(n)||this.shouldAutoInitialize())try{var i=this.getOrInitializeService({instanceIdentifier:n});i&&r.resolve(i)}catch{}}return this.instancesDeferred.get(n).promise},t.prototype.getImmediate=function(e){var n,r=this.normalizeInstanceIdentifier(e==null?void 0:e.identifier),i=(n=e==null?void 0:e.optional)!==null&&n!==void 0?n:!1;if(this.isInitialized(r)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:r})}catch(o){if(i)return null;throw o}else{if(i)return null;throw Error("Service "+this.name+" is not available")}},t.prototype.getComponent=function(){return this.component},t.prototype.setComponent=function(e){var n,r;if(e.name!==this.name)throw Error("Mismatching Component "+e.name+" for Provider "+this.name+".");if(this.component)throw Error("Component for "+this.name+" has already been provided");if(this.component=e,!!this.shouldAutoInitialize()){if(eut(e))try{this.getOrInitializeService({instanceIdentifier:Jg})}catch{}try{for(var i=sk(this.instancesDeferred.entries()),o=i.next();!o.done;o=i.next()){var a=NI(o.value,2),s=a[0],l=a[1],c=this.normalizeInstanceIdentifier(s);try{var u=this.getOrInitializeService({instanceIdentifier:c});l.resolve(u)}catch{}}}catch(f){n={error:f}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}}},t.prototype.clearInstance=function(e){e===void 0&&(e=Jg),this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)},t.prototype.delete=function(){return St(this,void 0,void 0,function(){var e;return vt(this,function(n){switch(n.label){case 0:return e=Array.from(this.instances.values()),[4,Promise.all(ei(ei([],NI(e.filter(function(r){return"INTERNAL"in r}).map(function(r){return r.INTERNAL.delete()}))),NI(e.filter(function(r){return"_delete"in r}).map(function(r){return r._delete()}))))];case 1:return n.sent(),[2]}})})},t.prototype.isComponentSet=function(){return this.component!=null},t.prototype.isInitialized=function(e){return e===void 0&&(e=Jg),this.instances.has(e)},t.prototype.getOptions=function(e){return e===void 0&&(e=Jg),this.instancesOptions.get(e)||{}},t.prototype.initialize=function(e){var n,r;e===void 0&&(e={});var i=e.options,o=i===void 0?{}:i,a=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(a))throw Error(this.name+"("+a+") has already been initialized");if(!this.isComponentSet())throw Error("Component "+this.name+" has not been registered yet");var s=this.getOrInitializeService({instanceIdentifier:a,options:o});try{for(var l=sk(this.instancesDeferred.entries()),c=l.next();!c.done;c=l.next()){var u=NI(c.value,2),f=u[0],d=u[1],A=this.normalizeInstanceIdentifier(f);a===A&&d.resolve(s)}}catch(h){n={error:h}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},t.prototype.onInit=function(e,n){var r,i=this.normalizeInstanceIdentifier(n),o=(r=this.onInitCallbacks.get(i))!==null&&r!==void 0?r:new Set;o.add(e),this.onInitCallbacks.set(i,o);var a=this.instances.get(i);return a&&e(a,i),function(){o.delete(e)}},t.prototype.invokeOnInitCallbacks=function(e,n){var r,i,o=this.onInitCallbacks.get(n);if(o)try{for(var a=sk(o),s=a.next();!s.done;s=a.next()){var l=s.value;try{l(e,n)}catch{}}}catch(c){r={error:c}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}},t.prototype.getOrInitializeService=function(e){var n=e.instanceIdentifier,r=e.options,i=r===void 0?{}:r,o=this.instances.get(n);if(!o&&this.component&&(o=this.component.instanceFactory(this.container,{instanceIdentifier:Zct(n),options:i}),this.instances.set(n,o),this.instancesOptions.set(n,i),this.invokeOnInitCallbacks(o,n),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,n,o)}catch{}return o||null},t.prototype.normalizeInstanceIdentifier=function(e){return e===void 0&&(e=Jg),this.component?this.component.multipleInstances?e:Jg:e},t.prototype.shouldAutoInitialize=function(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"},t}();function Zct(t){return t===Jg?void 0:t}function eut(t){return t.instantiationMode==="EAGER"}/** + */var Jct=function(){function t(e,n){this.name=e,this.container=n,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}return t.prototype.get=function(e){var n=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(n)){var r=new Nct;if(this.instancesDeferred.set(n,r),this.isInitialized(n)||this.shouldAutoInitialize())try{var i=this.getOrInitializeService({instanceIdentifier:n});i&&r.resolve(i)}catch{}}return this.instancesDeferred.get(n).promise},t.prototype.getImmediate=function(e){var n,r=this.normalizeInstanceIdentifier(e==null?void 0:e.identifier),i=(n=e==null?void 0:e.optional)!==null&&n!==void 0?n:!1;if(this.isInitialized(r)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:r})}catch(o){if(i)return null;throw o}else{if(i)return null;throw Error("Service "+this.name+" is not available")}},t.prototype.getComponent=function(){return this.component},t.prototype.setComponent=function(e){var n,r;if(e.name!==this.name)throw Error("Mismatching Component "+e.name+" for Provider "+this.name+".");if(this.component)throw Error("Component for "+this.name+" has already been provided");if(this.component=e,!!this.shouldAutoInitialize()){if(eut(e))try{this.getOrInitializeService({instanceIdentifier:Zg})}catch{}try{for(var i=sk(this.instancesDeferred.entries()),o=i.next();!o.done;o=i.next()){var a=NI(o.value,2),s=a[0],l=a[1],c=this.normalizeInstanceIdentifier(s);try{var u=this.getOrInitializeService({instanceIdentifier:c});l.resolve(u)}catch{}}}catch(f){n={error:f}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}}},t.prototype.clearInstance=function(e){e===void 0&&(e=Zg),this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)},t.prototype.delete=function(){return xt(this,void 0,void 0,function(){var e;return yt(this,function(n){switch(n.label){case 0:return e=Array.from(this.instances.values()),[4,Promise.all(ei(ei([],NI(e.filter(function(r){return"INTERNAL"in r}).map(function(r){return r.INTERNAL.delete()}))),NI(e.filter(function(r){return"_delete"in r}).map(function(r){return r._delete()}))))];case 1:return n.sent(),[2]}})})},t.prototype.isComponentSet=function(){return this.component!=null},t.prototype.isInitialized=function(e){return e===void 0&&(e=Zg),this.instances.has(e)},t.prototype.getOptions=function(e){return e===void 0&&(e=Zg),this.instancesOptions.get(e)||{}},t.prototype.initialize=function(e){var n,r;e===void 0&&(e={});var i=e.options,o=i===void 0?{}:i,a=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(a))throw Error(this.name+"("+a+") has already been initialized");if(!this.isComponentSet())throw Error("Component "+this.name+" has not been registered yet");var s=this.getOrInitializeService({instanceIdentifier:a,options:o});try{for(var l=sk(this.instancesDeferred.entries()),c=l.next();!c.done;c=l.next()){var u=NI(c.value,2),f=u[0],d=u[1],A=this.normalizeInstanceIdentifier(f);a===A&&d.resolve(s)}}catch(h){n={error:h}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},t.prototype.onInit=function(e,n){var r,i=this.normalizeInstanceIdentifier(n),o=(r=this.onInitCallbacks.get(i))!==null&&r!==void 0?r:new Set;o.add(e),this.onInitCallbacks.set(i,o);var a=this.instances.get(i);return a&&e(a,i),function(){o.delete(e)}},t.prototype.invokeOnInitCallbacks=function(e,n){var r,i,o=this.onInitCallbacks.get(n);if(o)try{for(var a=sk(o),s=a.next();!s.done;s=a.next()){var l=s.value;try{l(e,n)}catch{}}}catch(c){r={error:c}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}},t.prototype.getOrInitializeService=function(e){var n=e.instanceIdentifier,r=e.options,i=r===void 0?{}:r,o=this.instances.get(n);if(!o&&this.component&&(o=this.component.instanceFactory(this.container,{instanceIdentifier:Zct(n),options:i}),this.instances.set(n,o),this.instancesOptions.set(n,i),this.invokeOnInitCallbacks(o,n),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,n,o)}catch{}return o||null},t.prototype.normalizeInstanceIdentifier=function(e){return e===void 0&&(e=Zg),this.component?this.component.multipleInstances?e:Zg:e},t.prototype.shouldAutoInitialize=function(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"},t}();function Zct(t){return t===Zg?void 0:t}function eut(t){return t.instantiationMode==="EAGER"}/** * @license * Copyright 2019 Google LLC * @@ -4811,7 +4811,7 @@ and limitations under the License. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var zg,VV=[],Dr;(function(t){t[t.DEBUG=0]="DEBUG",t[t.VERBOSE=1]="VERBOSE",t[t.INFO=2]="INFO",t[t.WARN=3]="WARN",t[t.ERROR=4]="ERROR",t[t.SILENT=5]="SILENT"})(Dr||(Dr={}));var ype={debug:Dr.DEBUG,verbose:Dr.VERBOSE,info:Dr.INFO,warn:Dr.WARN,error:Dr.ERROR,silent:Dr.SILENT},nut=Dr.INFO,rut=(zg={},zg[Dr.DEBUG]="log",zg[Dr.VERBOSE]="log",zg[Dr.INFO]="info",zg[Dr.WARN]="warn",zg[Dr.ERROR]="error",zg),iut=function(t,e){for(var n=[],r=2;r=(s??l.logLevel)&&t({level:Dr[c].toLowerCase(),message:d,args:u,type:l.name})}},r=0,i=VV;r=(s??l.logLevel)&&t({level:Dr[c].toLowerCase(),message:d,args:u,type:l.name})}},r=0,i=VV;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}var Tut=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dn,WV=WV||{},Yn=Tut||self;function uP(){}function pz(t){var e=typeof t;return e=e!="object"?e:t?Array.isArray(t)?"array":e:"null",e=="array"||e=="object"&&typeof t.length=="number"}function ME(t){var e=typeof t;return e=="object"&&t!=null||e=="function"}function Rut(t){return Object.prototype.hasOwnProperty.call(t,e$)&&t[e$]||(t[e$]=++Out)}var e$="closure_uid_"+(1e9*Math.random()>>>0),Out=0;function Put(t,e,n){return t.call.apply(t.bind,arguments)}function Fut(t,e,n){if(!t)throw Error();if(2e?null:typeof t=="string"?t.charAt(e):t[e]}function OZ(t){return Array.prototype.concat.apply([],arguments)}function GV(t){var e=t.length;if(0e?1:0}var Ds;e:{var FZ=Yn.navigator;if(FZ){var LZ=FZ.userAgent;if(LZ){Ds=LZ;break e}}Ds=""}function KV(t,e,n){for(var r in t)e.call(n,t[r],r,t)}function Bpe(t){var e={};for(var n in t)e[n]=t[n];return e}var UZ="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Mpe(t,e){for(var n,r,i=1;iparseFloat(n$)){dP=String(i$);break e}}dP=n$}var $ut={};function Hut(){return Nut(function(){for(var t=0,e=PZ(String(dP)).split("."),n=PZ("9").split("."),r=Math.max(e.length,n.length),i=0;t==0&&i>>0);function ZV(t){return typeof t=="function"?t:(t[a$]||(t[a$]=function(e){return t.handleEvent(e)}),t[a$])}function wa(){Vp.call(this),this.i=new PL(this),this.P=this,this.I=null}Qa(wa,Vp);wa.prototype[IE]=!0;wa.prototype.removeEventListener=function(t,e,n,r){Lpe(this,t,e,n,r)};function ka(t,e){var n,r=t.I;if(r)for(n=[];r;r=r.I)n.push(r);if(t=t.P,r=e.type||e,typeof e=="string")e=new us(e,t);else if(e instanceof us)e.target=e.target||t;else{var i=e;e=new us(r,t),Mpe(e,i)}if(i=!0,n)for(var o=n.length-1;0<=o;o--){var a=e.g=n[o];i=aT(a,r,!0,e)&&i}if(a=e.g=t,i=aT(a,r,!0,e)&&i,i=aT(a,r,!1,e)&&i,n)for(o=0;oe.h&&(e.h++,t.next=e.g,e.g=t)}wz=!1}function FL(t,e){wa.call(this),this.h=t||1,this.g=e||Yn,this.j=Da(this.kb,this),this.l=Date.now()}Qa(FL,wa);dn=FL.prototype;dn.da=!1;dn.S=null;dn.kb=function(){if(this.da){var t=Date.now()-this.l;0=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}var Tut=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dn,WV=WV||{},Yn=Tut||self;function uP(){}function pz(t){var e=typeof t;return e=e!="object"?e:t?Array.isArray(t)?"array":e:"null",e=="array"||e=="object"&&typeof t.length=="number"}function ME(t){var e=typeof t;return e=="object"&&t!=null||e=="function"}function Rut(t){return Object.prototype.hasOwnProperty.call(t,e$)&&t[e$]||(t[e$]=++Out)}var e$="closure_uid_"+(1e9*Math.random()>>>0),Out=0;function Put(t,e,n){return t.call.apply(t.bind,arguments)}function Fut(t,e,n){if(!t)throw Error();if(2e?null:typeof t=="string"?t.charAt(e):t[e]}function OZ(t){return Array.prototype.concat.apply([],arguments)}function GV(t){var e=t.length;if(0e?1:0}var Ds;e:{var FZ=Yn.navigator;if(FZ){var LZ=FZ.userAgent;if(LZ){Ds=LZ;break e}}Ds=""}function KV(t,e,n){for(var r in t)e.call(n,t[r],r,t)}function Bpe(t){var e={};for(var n in t)e[n]=t[n];return e}var UZ="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Mpe(t,e){for(var n,r,i=1;iparseFloat(n$)){dP=String(i$);break e}}dP=n$}var $ut={};function Hut(){return Nut(function(){for(var t=0,e=PZ(String(dP)).split("."),n=PZ("9").split("."),r=Math.max(e.length,n.length),i=0;t==0&&i>>0);function ZV(t){return typeof t=="function"?t:(t[a$]||(t[a$]=function(e){return t.handleEvent(e)}),t[a$])}function wa(){jp.call(this),this.i=new PL(this),this.P=this,this.I=null}Qa(wa,jp);wa.prototype[IE]=!0;wa.prototype.removeEventListener=function(t,e,n,r){Lpe(this,t,e,n,r)};function ka(t,e){var n,r=t.I;if(r)for(n=[];r;r=r.I)n.push(r);if(t=t.P,r=e.type||e,typeof e=="string")e=new us(e,t);else if(e instanceof us)e.target=e.target||t;else{var i=e;e=new us(r,t),Mpe(e,i)}if(i=!0,n)for(var o=n.length-1;0<=o;o--){var a=e.g=n[o];i=aT(a,r,!0,e)&&i}if(a=e.g=t,i=aT(a,r,!0,e)&&i,i=aT(a,r,!1,e)&&i,n)for(o=0;oe.h&&(e.h++,t.next=e.g,e.g=t)}wz=!1}function FL(t,e){wa.call(this),this.h=t||1,this.g=e||Yn,this.j=Da(this.kb,this),this.l=Date.now()}Qa(FL,wa);dn=FL.prototype;dn.da=!1;dn.S=null;dn.kb=function(){if(this.da){var t=Date.now()-this.l;0r.length)){var i=r[1];if(Array.isArray(i)&&!(1>i.length)){var o=i[0];if(o!="noop"&&o!="stop"&&o!="close")for(var a=1;ae)&&(e!=3||gz||this.g&&(this.h.h||this.g.ga()||VZ(this.g)))){this.I||e!=4||n==7||(n==8||0>=r?s_(3):s_(2)),kL(this);var i=this.g.ba();this.N=i;t:if(Xpe(this)){var o=VZ(this.g);t="";var a=o.length,s=bA(this.g)==4;if(!this.h.i){if(typeof TextDecoder>"u"){xm(this),F1(this);var l="";break t}this.h.i=new Yn.TextDecoder}for(n=0;ne.length?AP:(e=e.substr(r,n),t.C=r+n,e)))}dn.cancel=function(){this.I=!0,xm(this)};function PE(t){t.Y=Date.now()+t.P,Ype(t,t.P)}function Ype(t,e){if(t.B!=null)throw Error("WatchDog timer not null");t.B=TE(Da(t.eb,t),e)}function kL(t){t.B&&(Yn.clearTimeout(t.B),t.B=null)}dn.eb=function(){this.B=null;var t=Date.now();0<=t-this.Y?(ift(this.j,this.A),this.K!=2&&(s_(),ks(17)),xm(this),this.o=2,F1(this)):Ype(this,this.Y-t)};function F1(t){t.l.G==0||t.I||mge(t.l,t)}function xm(t){kL(t);var e=t.L;e&&typeof e.na=="function"&&e.na(),t.L=null,nj(t.W),Hpe(t.V),t.g&&(e=t.g,t.g=null,e.abort(),e.na())}function _z(t,e){try{var n=t.l;if(n.G!=0&&(n.g==t||Ez(n.i,t))){if(n.I=t.N,!t.J&&Ez(n.i,t)&&n.G==3){try{var r=n.Ca.g.parse(e)}catch{r=null}if(Array.isArray(r)&&r.length==3){var i=r;if(i[0]==0){e:if(!n.u){if(n.g)if(n.g.F+3e3i[2]&&n.N&&n.A==0&&!n.v&&(n.v=TE(Da(n.ab,n),6e3));if(1>=ige(n.i)&&n.ka){try{n.ka()}catch{}n.ka=void 0}}else Cm(n,11)}else if((t.J||n.g==t)&&mP(n),!fP(e))for(i=n.Ca.g.parse(e),e=0;ee)throw Error("Bad port number "+e);t.m=e}else t.m=null}function HZ(t,e,n){e instanceof l_?(t.h=e,mft(t.h,t.g)):(n||(e=i1(e,pft)),t.h=new l_(e,t.g))}function Pi(t,e,n){t.h.set(e,n)}function $L(t){return Pi(t,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),t}function uft(t){return t instanceof gv?HA(t):new gv(t,void 0)}function fft(t,e,n,r){var i=new gv(null,void 0);return t&&hP(i,t),e&&pP(i,e),n&&gP(i,n),r&&(i.l=r),i}function L1(t,e){return t?e?decodeURI(t.replace(/%25/g,"%2525")):decodeURIComponent(t):""}function i1(t,e,n){return typeof t=="string"?(t=encodeURI(t).replace(e,dft),n&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null}function dft(t){return t=t.charCodeAt(0),"%"+(t>>4&15).toString(16)+(t&15).toString(16)}var zZ=/[#\/\?@]/g,Aft=/[#\?:]/g,hft=/[#\?]/g,pft=/[#\?@]/g,gft=/#/g;function l_(t,e){this.h=this.g=null,this.i=t||null,this.j=!!e}function jp(t){t.g||(t.g=new Yw,t.h=0,t.i&&cft(t.i,function(e,n){t.add(decodeURIComponent(e.replace(/\+/g," ")),n)}))}dn=l_.prototype;dn.add=function(t,e){jp(this),this.i=null,t=Jw(this,t);var n=this.g.get(t);return n||this.g.set(t,n=[]),n.push(e),this.h+=1,this};function Zpe(t,e){jp(t),e=Jw(t,e),pv(t.g.h,e)&&(t.i=null,t.h-=t.g.get(e).length,t=t.g,pv(t.h,e)&&(delete t.h[e],t.i--,t.g.length>2*t.i&&lj(t)))}function ege(t,e){return jp(t),e=Jw(t,e),pv(t.g.h,e)}dn.forEach=function(t,e){jp(this),this.g.forEach(function(n,r){Epe(n,function(i){t.call(e,i,r,this)},this)},this)};dn.T=function(){jp(this);for(var t=this.g.R(),e=this.g.T(),n=[],r=0;r=t.j:!1}function ige(t){return t.h?1:t.g?t.g.size:0}function Ez(t,e){return t.h?t.h==e:t.g?t.g.has(e):!1}function cj(t,e){t.g?t.g.add(e):t.h=e}function oge(t,e){t.h&&t.h==e?t.h=null:t.g&&t.g.has(e)&&t.g.delete(e)}nge.prototype.cancel=function(){var t,e;if(this.i=age(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&this.g.size!==0){try{for(var n=Cpe(this.g.values()),r=n.next();!r.done;r=n.next()){var i=r.value;i.cancel()}}catch(o){t={error:o}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}this.g.clear()}};function age(t){var e,n;if(t.h!=null)return t.i.concat(t.h.D);if(t.g!=null&&t.g.size!==0){var r=t.i;try{for(var i=Cpe(t.g.values()),o=i.next();!o.done;o=i.next()){var a=o.value;r=r.concat(a.D)}}catch(s){e={error:s}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return r}return GV(t.i)}function uj(){}uj.prototype.stringify=function(t){return Yn.JSON.stringify(t,void 0)};uj.prototype.parse=function(t){return Yn.JSON.parse(t,void 0)};function bft(){this.g=new uj}function wft(t,e,n){var r=n||"";try{sj(t,function(i,o){var a=i;ME(i)&&(a=ej(i)),e.push(r+o+"="+encodeURIComponent(a))})}catch(i){throw e.push(r+"type="+encodeURIComponent("_badmap")),i}}function Sft(t,e){var n=new LL;if(Yn.Image){var r=new Image;r.onload=oT(sT,n,r,"TestLoadImage: loaded",!0,e),r.onerror=oT(sT,n,r,"TestLoadImage: error",!1,e),r.onabort=oT(sT,n,r,"TestLoadImage: abort",!1,e),r.ontimeout=oT(sT,n,r,"TestLoadImage: timeout",!1,e),Yn.setTimeout(function(){r.ontimeout&&r.ontimeout()},1e4),r.src=t}else e(!1)}function sT(t,e,n,r,i){try{e.onload=null,e.onerror=null,e.onabort=null,e.ontimeout=null,i(r)}catch{}}function FE(t){this.l=t.$b||null,this.j=t.ib||!1}Qa(FE,ij);FE.prototype.g=function(){return new HL(this.l,this.j)};FE.prototype.i=function(t){return function(){return t}}({});function HL(t,e){wa.call(this),this.D=t,this.u=e,this.m=void 0,this.readyState=fj,this.status=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.v=new Headers,this.h=null,this.C="GET",this.B="",this.g=!1,this.A=this.j=this.l=null}Qa(HL,wa);var fj=0;dn=HL.prototype;dn.open=function(t,e){if(this.readyState!=fj)throw this.abort(),Error("Error reopening a connection");this.C=t,this.B=e,this.readyState=1,c_(this)};dn.send=function(t){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");this.g=!0;var e={headers:this.v,method:this.C,credentials:this.m,cache:void 0};t&&(e.body=t),(this.D||Yn).fetch(new Request(this.B,e)).then(this.Va.bind(this),this.ha.bind(this))};dn.abort=function(){this.response=this.responseText="",this.v=new Headers,this.status=0,this.j&&this.j.cancel("Request was aborted."),1<=this.readyState&&this.g&&this.readyState!=4&&(this.g=!1,LE(this)),this.readyState=fj};dn.Va=function(t){if(this.g&&(this.l=t,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=t.headers,this.readyState=2,c_(this)),this.g&&(this.readyState=3,c_(this),this.g)))if(this.responseType==="arraybuffer")t.arrayBuffer().then(this.Ta.bind(this),this.ha.bind(this));else if(typeof Yn.ReadableStream<"u"&&"body"in t){if(this.j=t.body.getReader(),this.u){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.A=new TextDecoder;sge(this)}else t.text().then(this.Ua.bind(this),this.ha.bind(this))};function sge(t){t.j.read().then(t.Sa.bind(t)).catch(t.ha.bind(t))}dn.Sa=function(t){if(this.g){if(this.u&&t.value)this.response.push(t.value);else if(!this.u){var e=t.value?t.value:new Uint8Array(0);(e=this.A.decode(e,{stream:!t.done}))&&(this.response=this.responseText+=e)}t.done?LE(this):c_(this),this.readyState==3&&sge(this)}};dn.Ua=function(t){this.g&&(this.response=this.responseText=t,LE(this))};dn.Ta=function(t){this.g&&(this.response=t,LE(this))};dn.ha=function(){this.g&&LE(this)};function LE(t){t.readyState=4,t.l=null,t.j=null,t.A=null,c_(t)}dn.setRequestHeader=function(t,e){this.v.append(t,e)};dn.getResponseHeader=function(t){return this.h&&this.h.get(t.toLowerCase())||""};dn.getAllResponseHeaders=function(){if(!this.h)return"";for(var t=[],e=this.h.entries(),n=e.next();!n.done;)n=n.value,t.push(n[0]+": "+n[1]),n=e.next();return t.join(`\r +`+o+" "+a})}function fb(t,e,n,r){t.info(function(){return"XMLHTTP TEXT ("+e+"): "+oft(t,n)+(r?" "+r:"")})}function ift(t,e){t.info(function(){return"TIMEOUT: "+e})}LL.prototype.info=function(){};function oft(t,e){if(!t.g)return e;if(!e)return null;try{var n=JSON.parse(e);if(n){for(t=0;tr.length)){var i=r[1];if(Array.isArray(i)&&!(1>i.length)){var o=i[0];if(o!="noop"&&o!="stop"&&o!="close")for(var a=1;ae)&&(e!=3||gz||this.g&&(this.h.h||this.g.ga()||VZ(this.g)))){this.I||e!=4||n==7||(n==8||0>=r?s_(3):s_(2)),kL(this);var i=this.g.ba();this.N=i;t:if(Xpe(this)){var o=VZ(this.g);t="";var a=o.length,s=bA(this.g)==4;if(!this.h.i){if(typeof TextDecoder>"u"){xm(this),F1(this);var l="";break t}this.h.i=new Yn.TextDecoder}for(n=0;ne.length?AP:(e=e.substr(r,n),t.C=r+n,e)))}dn.cancel=function(){this.I=!0,xm(this)};function PE(t){t.Y=Date.now()+t.P,Ype(t,t.P)}function Ype(t,e){if(t.B!=null)throw Error("WatchDog timer not null");t.B=TE(Da(t.eb,t),e)}function kL(t){t.B&&(Yn.clearTimeout(t.B),t.B=null)}dn.eb=function(){this.B=null;var t=Date.now();0<=t-this.Y?(ift(this.j,this.A),this.K!=2&&(s_(),ks(17)),xm(this),this.o=2,F1(this)):Ype(this,this.Y-t)};function F1(t){t.l.G==0||t.I||mge(t.l,t)}function xm(t){kL(t);var e=t.L;e&&typeof e.na=="function"&&e.na(),t.L=null,nj(t.W),Hpe(t.V),t.g&&(e=t.g,t.g=null,e.abort(),e.na())}function _z(t,e){try{var n=t.l;if(n.G!=0&&(n.g==t||Ez(n.i,t))){if(n.I=t.N,!t.J&&Ez(n.i,t)&&n.G==3){try{var r=n.Ca.g.parse(e)}catch{r=null}if(Array.isArray(r)&&r.length==3){var i=r;if(i[0]==0){e:if(!n.u){if(n.g)if(n.g.F+3e3i[2]&&n.N&&n.A==0&&!n.v&&(n.v=TE(Da(n.ab,n),6e3));if(1>=ige(n.i)&&n.ka){try{n.ka()}catch{}n.ka=void 0}}else Cm(n,11)}else if((t.J||n.g==t)&&mP(n),!fP(e))for(i=n.Ca.g.parse(e),e=0;ee)throw Error("Bad port number "+e);t.m=e}else t.m=null}function HZ(t,e,n){e instanceof l_?(t.h=e,mft(t.h,t.g)):(n||(e=i1(e,pft)),t.h=new l_(e,t.g))}function Pi(t,e,n){t.h.set(e,n)}function $L(t){return Pi(t,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),t}function uft(t){return t instanceof mv?HA(t):new mv(t,void 0)}function fft(t,e,n,r){var i=new mv(null,void 0);return t&&hP(i,t),e&&pP(i,e),n&&gP(i,n),r&&(i.l=r),i}function L1(t,e){return t?e?decodeURI(t.replace(/%25/g,"%2525")):decodeURIComponent(t):""}function i1(t,e,n){return typeof t=="string"?(t=encodeURI(t).replace(e,dft),n&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null}function dft(t){return t=t.charCodeAt(0),"%"+(t>>4&15).toString(16)+(t&15).toString(16)}var zZ=/[#\/\?@]/g,Aft=/[#\?:]/g,hft=/[#\?]/g,pft=/[#\?@]/g,gft=/#/g;function l_(t,e){this.h=this.g=null,this.i=t||null,this.j=!!e}function Wp(t){t.g||(t.g=new Yw,t.h=0,t.i&&cft(t.i,function(e,n){t.add(decodeURIComponent(e.replace(/\+/g," ")),n)}))}dn=l_.prototype;dn.add=function(t,e){Wp(this),this.i=null,t=Jw(this,t);var n=this.g.get(t);return n||this.g.set(t,n=[]),n.push(e),this.h+=1,this};function Zpe(t,e){Wp(t),e=Jw(t,e),gv(t.g.h,e)&&(t.i=null,t.h-=t.g.get(e).length,t=t.g,gv(t.h,e)&&(delete t.h[e],t.i--,t.g.length>2*t.i&&lj(t)))}function ege(t,e){return Wp(t),e=Jw(t,e),gv(t.g.h,e)}dn.forEach=function(t,e){Wp(this),this.g.forEach(function(n,r){Epe(n,function(i){t.call(e,i,r,this)},this)},this)};dn.T=function(){Wp(this);for(var t=this.g.R(),e=this.g.T(),n=[],r=0;r=t.j:!1}function ige(t){return t.h?1:t.g?t.g.size:0}function Ez(t,e){return t.h?t.h==e:t.g?t.g.has(e):!1}function cj(t,e){t.g?t.g.add(e):t.h=e}function oge(t,e){t.h&&t.h==e?t.h=null:t.g&&t.g.has(e)&&t.g.delete(e)}nge.prototype.cancel=function(){var t,e;if(this.i=age(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&this.g.size!==0){try{for(var n=Cpe(this.g.values()),r=n.next();!r.done;r=n.next()){var i=r.value;i.cancel()}}catch(o){t={error:o}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}this.g.clear()}};function age(t){var e,n;if(t.h!=null)return t.i.concat(t.h.D);if(t.g!=null&&t.g.size!==0){var r=t.i;try{for(var i=Cpe(t.g.values()),o=i.next();!o.done;o=i.next()){var a=o.value;r=r.concat(a.D)}}catch(s){e={error:s}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return r}return GV(t.i)}function uj(){}uj.prototype.stringify=function(t){return Yn.JSON.stringify(t,void 0)};uj.prototype.parse=function(t){return Yn.JSON.parse(t,void 0)};function bft(){this.g=new uj}function wft(t,e,n){var r=n||"";try{sj(t,function(i,o){var a=i;ME(i)&&(a=ej(i)),e.push(r+o+"="+encodeURIComponent(a))})}catch(i){throw e.push(r+"type="+encodeURIComponent("_badmap")),i}}function Sft(t,e){var n=new LL;if(Yn.Image){var r=new Image;r.onload=oT(sT,n,r,"TestLoadImage: loaded",!0,e),r.onerror=oT(sT,n,r,"TestLoadImage: error",!1,e),r.onabort=oT(sT,n,r,"TestLoadImage: abort",!1,e),r.ontimeout=oT(sT,n,r,"TestLoadImage: timeout",!1,e),Yn.setTimeout(function(){r.ontimeout&&r.ontimeout()},1e4),r.src=t}else e(!1)}function sT(t,e,n,r,i){try{e.onload=null,e.onerror=null,e.onabort=null,e.ontimeout=null,i(r)}catch{}}function FE(t){this.l=t.$b||null,this.j=t.ib||!1}Qa(FE,ij);FE.prototype.g=function(){return new HL(this.l,this.j)};FE.prototype.i=function(t){return function(){return t}}({});function HL(t,e){wa.call(this),this.D=t,this.u=e,this.m=void 0,this.readyState=fj,this.status=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.v=new Headers,this.h=null,this.C="GET",this.B="",this.g=!1,this.A=this.j=this.l=null}Qa(HL,wa);var fj=0;dn=HL.prototype;dn.open=function(t,e){if(this.readyState!=fj)throw this.abort(),Error("Error reopening a connection");this.C=t,this.B=e,this.readyState=1,c_(this)};dn.send=function(t){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");this.g=!0;var e={headers:this.v,method:this.C,credentials:this.m,cache:void 0};t&&(e.body=t),(this.D||Yn).fetch(new Request(this.B,e)).then(this.Va.bind(this),this.ha.bind(this))};dn.abort=function(){this.response=this.responseText="",this.v=new Headers,this.status=0,this.j&&this.j.cancel("Request was aborted."),1<=this.readyState&&this.g&&this.readyState!=4&&(this.g=!1,LE(this)),this.readyState=fj};dn.Va=function(t){if(this.g&&(this.l=t,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=t.headers,this.readyState=2,c_(this)),this.g&&(this.readyState=3,c_(this),this.g)))if(this.responseType==="arraybuffer")t.arrayBuffer().then(this.Ta.bind(this),this.ha.bind(this));else if(typeof Yn.ReadableStream<"u"&&"body"in t){if(this.j=t.body.getReader(),this.u){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.A=new TextDecoder;sge(this)}else t.text().then(this.Ua.bind(this),this.ha.bind(this))};function sge(t){t.j.read().then(t.Sa.bind(t)).catch(t.ha.bind(t))}dn.Sa=function(t){if(this.g){if(this.u&&t.value)this.response.push(t.value);else if(!this.u){var e=t.value?t.value:new Uint8Array(0);(e=this.A.decode(e,{stream:!t.done}))&&(this.response=this.responseText+=e)}t.done?LE(this):c_(this),this.readyState==3&&sge(this)}};dn.Ua=function(t){this.g&&(this.response=this.responseText=t,LE(this))};dn.Ta=function(t){this.g&&(this.response=t,LE(this))};dn.ha=function(){this.g&&LE(this)};function LE(t){t.readyState=4,t.l=null,t.j=null,t.A=null,c_(t)}dn.setRequestHeader=function(t,e){this.v.append(t,e)};dn.getResponseHeader=function(t){return this.h&&this.h.get(t.toLowerCase())||""};dn.getAllResponseHeaders=function(){if(!this.h)return"";for(var t=[],e=this.h.entries(),n=e.next();!n.done;)n=n.value,t.push(n[0]+": "+n[1]),n=e.next();return t.join(`\r `)};function c_(t){t.onreadystatechange&&t.onreadystatechange.call(t)}Object.defineProperty(HL.prototype,"withCredentials",{get:function(){return this.m==="include"},set:function(t){this.m=t?"include":"same-origin"}});var xft=Yn.JSON.parse;function Lo(t){wa.call(this),this.headers=new Yw,this.u=t||null,this.h=!1,this.C=this.g=null,this.H="",this.m=0,this.j="",this.l=this.F=this.v=this.D=!1,this.B=0,this.A=null,this.J=lge,this.K=this.L=!1}Qa(Lo,wa);var lge="",Cft=/^https?$/i,_ft=["POST","PUT"];dn=Lo.prototype;dn.ea=function(t,e,n,r){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.H+"; newUri="+t);e=e?e.toUpperCase():"GET",this.H=t,this.j="",this.m=0,this.D=!1,this.h=!0,this.g=this.u?this.u.g():Sz.g(),this.C=this.u?$Z(this.u):$Z(Sz),this.g.onreadystatechange=Da(this.Fa,this);try{this.F=!0,this.g.open(e,String(t),!0),this.F=!1}catch(o){QZ(this,o);return}t=n||"";var i=new Yw(this.headers);r&&sj(r,function(o,a){i.set(a,o)}),r=Uut(i.T()),n=Yn.FormData&&t instanceof Yn.FormData,!(0<=_pe(_ft,e))||r||n||i.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),i.forEach(function(o,a){this.g.setRequestHeader(a,o)},this),this.J&&(this.g.responseType=this.J),"withCredentials"in this.g&&this.g.withCredentials!==this.L&&(this.g.withCredentials=this.L);try{fge(this),0=t.i.j-(t.m?1:0)?!1:t.m?(t.l=e.D.concat(t.l),!0):t.G==1||t.G==2||t.C>=(t.Xa?0:t.Ya)?!1:(t.m=TE(Da(t.Ha,t,e),vge(t,t.C)),t.C++,!0)}dn.Ha=function(t){if(this.m)if(this.m=null,this.G==1){if(!t){this.V=Math.floor(1e5*Math.random()),t=this.V++;var e=new OE(this,this.h,t,void 0),n=this.s;if(this.P&&(n?(n=Bpe(n),Mpe(n,this.P)):n=this.P),this.o===null&&(e.H=n),this.ja)e:{for(var r=0,i=0;ic)o=Math.max(0,i[l].h-100),s=!1;else try{wft(u,a,"req"+c+"_")}catch{r&&r(u)}}if(s){r=a.join("&");break e}}return t=t.l.splice(0,n),e.D=t,r}function pge(t){t.g||t.u||(t.Y=1,tj(t.Ga,t),t.A=0)}function hj(t){return t.g||t.u||3<=t.A?!1:(t.Y++,t.u=TE(Da(t.Ga,t),vge(t,t.A)),t.A++,!0)}dn.Ga=function(){if(this.u=null,gge(this),this.$&&!(this.L||this.g==null||0>=this.O)){var t=2*this.O;this.h.info("BP detection timer enabled: "+t),this.B=TE(Da(this.bb,this),t)}};dn.bb=function(){this.B&&(this.B=null,this.h.info("BP detection timeout reached."),this.h.info("Buffering proxy detected and switch to long-polling!"),this.N=!1,this.L=!0,ks(10),QL(this),gge(this))};function pj(t){t.B!=null&&(Yn.clearTimeout(t.B),t.B=null)}function gge(t){t.g=new OE(t,t.h,"rpc",t.Y),t.o===null&&(t.g.H=t.s),t.g.O=0;var e=HA(t.oa);Pi(e,"RID","rpc"),Pi(e,"SID",t.J),Pi(e,"CI",t.N?"0":"1"),Pi(e,"AID",t.U),UE(t,e),Pi(e,"TYPE","xmlhttp"),t.o&&t.s&&dj(e,t.o,t.s),t.K&&t.g.setTimeout(t.K);var n=t.g;t=t.la,n.K=1,n.v=$L(HA(e)),n.s=null,n.U=!0,Kpe(n,t)}dn.ab=function(){this.v!=null&&(this.v=null,QL(this),hj(this),ks(19))};function mP(t){t.v!=null&&(Yn.clearTimeout(t.v),t.v=null)}function mge(t,e){var n=null;if(t.g==e){mP(t),pj(t),t.g=null;var r=2}else if(Ez(t.i,e))n=e.D,oge(t.i,e),r=1;else return;if(t.I=e.N,t.G!=0){if(e.i)if(r==1){n=e.s?e.s.length:0,e=Date.now()-e.F;var i=t.C;r=UL(),ka(r,new Vpe(r,n)),VL(t)}else pge(t);else if(i=e.o,i==3||i==0&&0=t.i.j-(t.m?1:0)?!1:t.m?(t.l=e.D.concat(t.l),!0):t.G==1||t.G==2||t.C>=(t.Xa?0:t.Ya)?!1:(t.m=TE(Da(t.Ha,t,e),vge(t,t.C)),t.C++,!0)}dn.Ha=function(t){if(this.m)if(this.m=null,this.G==1){if(!t){this.V=Math.floor(1e5*Math.random()),t=this.V++;var e=new OE(this,this.h,t,void 0),n=this.s;if(this.P&&(n?(n=Bpe(n),Mpe(n,this.P)):n=this.P),this.o===null&&(e.H=n),this.ja)e:{for(var r=0,i=0;ic)o=Math.max(0,i[l].h-100),s=!1;else try{wft(u,a,"req"+c+"_")}catch{r&&r(u)}}if(s){r=a.join("&");break e}}return t=t.l.splice(0,n),e.D=t,r}function pge(t){t.g||t.u||(t.Y=1,tj(t.Ga,t),t.A=0)}function hj(t){return t.g||t.u||3<=t.A?!1:(t.Y++,t.u=TE(Da(t.Ga,t),vge(t,t.A)),t.A++,!0)}dn.Ga=function(){if(this.u=null,gge(this),this.$&&!(this.L||this.g==null||0>=this.O)){var t=2*this.O;this.h.info("BP detection timer enabled: "+t),this.B=TE(Da(this.bb,this),t)}};dn.bb=function(){this.B&&(this.B=null,this.h.info("BP detection timeout reached."),this.h.info("Buffering proxy detected and switch to long-polling!"),this.N=!1,this.L=!0,ks(10),QL(this),gge(this))};function pj(t){t.B!=null&&(Yn.clearTimeout(t.B),t.B=null)}function gge(t){t.g=new OE(t,t.h,"rpc",t.Y),t.o===null&&(t.g.H=t.s),t.g.O=0;var e=HA(t.oa);Pi(e,"RID","rpc"),Pi(e,"SID",t.J),Pi(e,"CI",t.N?"0":"1"),Pi(e,"AID",t.U),UE(t,e),Pi(e,"TYPE","xmlhttp"),t.o&&t.s&&dj(e,t.o,t.s),t.K&&t.g.setTimeout(t.K);var n=t.g;t=t.la,n.K=1,n.v=$L(HA(e)),n.s=null,n.U=!0,Kpe(n,t)}dn.ab=function(){this.v!=null&&(this.v=null,QL(this),hj(this),ks(19))};function mP(t){t.v!=null&&(Yn.clearTimeout(t.v),t.v=null)}function mge(t,e){var n=null;if(t.g==e){mP(t),pj(t),t.g=null;var r=2}else if(Ez(t.i,e))n=e.D,oge(t.i,e),r=1;else return;if(t.I=e.N,t.G!=0){if(e.i)if(r==1){n=e.s?e.s.length:0,e=Date.now()-e.F;var i=t.C;r=UL(),ka(r,new Vpe(r,n)),VL(t)}else pge(t);else if(i=e.o,i==3||i==0&&0=1e9)throw new Ot(at.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+n);if(e<-62135596800)throw new Ot(at.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e);if(e>=253402300800)throw new Ot(at.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e)}return t.now=function(){return t.fromMillis(Date.now())},t.fromDate=function(e){return t.fromMillis(e.getTime())},t.fromMillis=function(e){var n=Math.floor(e/1e3);return new t(n,Math.floor(1e6*(e-1e3*n)))},t.prototype.toDate=function(){return new Date(this.toMillis())},t.prototype.toMillis=function(){return 1e3*this.seconds+this.nanoseconds/1e6},t.prototype._compareTo=function(e){return this.seconds===e.seconds?Cr(this.nanoseconds,e.nanoseconds):Cr(this.seconds,e.seconds)},t.prototype.isEqual=function(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds},t.prototype.toString=function(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"},t.prototype.toJSON=function(){return{seconds:this.seconds,nanoseconds:this.nanoseconds}},t.prototype.valueOf=function(){var e=this.seconds- -62135596800;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")},t}(),yr=function(){function t(e){this.timestamp=e}return t.fromTimestamp=function(e){return new t(e)},t.min=function(){return new t(new _l(0,0))},t.prototype.compareTo=function(e){return this.timestamp._compareTo(e.timestamp)},t.prototype.isEqual=function(e){return this.timestamp.isEqual(e.timestamp)},t.prototype.toMicroseconds=function(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3},t.prototype.toString=function(){return"SnapshotVersion("+this.timestamp.toString()+")"},t.prototype.toTimestamp=function(){return this.timestamp},t}();/** + */var _l=function(){function t(e,n){if(this.seconds=e,this.nanoseconds=n,n<0)throw new Pt(st.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+n);if(n>=1e9)throw new Pt(st.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+n);if(e<-62135596800)throw new Pt(st.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e);if(e>=253402300800)throw new Pt(st.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e)}return t.now=function(){return t.fromMillis(Date.now())},t.fromDate=function(e){return t.fromMillis(e.getTime())},t.fromMillis=function(e){var n=Math.floor(e/1e3);return new t(n,Math.floor(1e6*(e-1e3*n)))},t.prototype.toDate=function(){return new Date(this.toMillis())},t.prototype.toMillis=function(){return 1e3*this.seconds+this.nanoseconds/1e6},t.prototype._compareTo=function(e){return this.seconds===e.seconds?Cr(this.nanoseconds,e.nanoseconds):Cr(this.seconds,e.seconds)},t.prototype.isEqual=function(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds},t.prototype.toString=function(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"},t.prototype.toJSON=function(){return{seconds:this.seconds,nanoseconds:this.nanoseconds}},t.prototype.valueOf=function(){var e=this.seconds- -62135596800;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")},t}(),yr=function(){function t(e){this.timestamp=e}return t.fromTimestamp=function(e){return new t(e)},t.min=function(){return new t(new _l(0,0))},t.prototype.compareTo=function(e){return this.timestamp._compareTo(e.timestamp)},t.prototype.isEqual=function(e){return this.timestamp.isEqual(e.timestamp)},t.prototype.toMicroseconds=function(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3},t.prototype.toString=function(){return"SnapshotVersion("+this.timestamp.toString()+")"},t.prototype.toTimestamp=function(){return this.timestamp},t}();/** * @license * Copyright 2017 Google LLC * @@ -5119,7 +5119,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function GZ(t){var e=0;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e++;return e}function Wv(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])}function Bge(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}/** + */function GZ(t){var e=0;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e++;return e}function Gv(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])}function Bge(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}/** * @license * Copyright 2017 Google LLC * @@ -5134,7 +5134,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Mge=function(){function t(e,n,r){n===void 0?n=0:n>e.length&&wn(),r===void 0?r=e.length-n:r>e.length-n&&wn(),this.segments=e,this.offset=n,this.len=r}return Object.defineProperty(t.prototype,"length",{get:function(){return this.len},enumerable:!1,configurable:!0}),t.prototype.isEqual=function(e){return t.comparator(this,e)===0},t.prototype.child=function(e){var n=this.segments.slice(this.offset,this.limit());return e instanceof t?e.forEach(function(r){n.push(r)}):n.push(e),this.construct(n)},t.prototype.limit=function(){return this.offset+this.length},t.prototype.popFirst=function(e){return e=e===void 0?1:e,this.construct(this.segments,this.offset+e,this.length-e)},t.prototype.popLast=function(){return this.construct(this.segments,this.offset,this.length-1)},t.prototype.firstSegment=function(){return this.segments[this.offset]},t.prototype.lastSegment=function(){return this.get(this.length-1)},t.prototype.get=function(e){return this.segments[this.offset+e]},t.prototype.isEmpty=function(){return this.length===0},t.prototype.isPrefixOf=function(e){if(e.lengtha)return 1}return e.lengthn.length?1:0},t}(),Hr=function(t){function e(){return t!==null&&t.apply(this,arguments)||this}return Rn(e,t),e.prototype.construct=function(n,r,i){return new e(n,r,i)},e.prototype.canonicalString=function(){return this.toArray().join("/")},e.prototype.toString=function(){return this.canonicalString()},e.fromString=function(){for(var n=[],r=0;r=0)throw new Ot(at.INVALID_ARGUMENT,"Invalid segment ("+s+"). Paths must not contain // in them.");i.push.apply(i,s.split("/").filter(function(l){return l.length>0}))}return new e(i)},e.emptyPath=function(){return new e([])},e}(Mge),Dft=/^[_a-zA-Z][_a-zA-Z0-9]*$/,mf=function(t){function e(){return t!==null&&t.apply(this,arguments)||this}return Rn(e,t),e.prototype.construct=function(n,r,i){return new e(n,r,i)},e.isValidIdentifier=function(n){return Dft.test(n)},e.prototype.canonicalString=function(){return this.toArray().map(function(n){return n=n.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),e.isValidIdentifier(n)||(n="`"+n+"`"),n}).join(".")},e.prototype.toString=function(){return this.canonicalString()},e.prototype.isKeyField=function(){return this.length===1&&this.get(0)==="__name__"},e.keyField=function(){return new e(["__name__"])},e.fromServerFormat=function(n){for(var r=[],i="",o=0,a=function(){if(i.length===0)throw new Ot(at.INVALID_ARGUMENT,"Invalid field path ("+n+"). Paths must not be empty, begin with '.', end with '.', or contain '..'");r.push(i),i=""},s=!1;oe.length&&wn(),r===void 0?r=e.length-n:r>e.length-n&&wn(),this.segments=e,this.offset=n,this.len=r}return Object.defineProperty(t.prototype,"length",{get:function(){return this.len},enumerable:!1,configurable:!0}),t.prototype.isEqual=function(e){return t.comparator(this,e)===0},t.prototype.child=function(e){var n=this.segments.slice(this.offset,this.limit());return e instanceof t?e.forEach(function(r){n.push(r)}):n.push(e),this.construct(n)},t.prototype.limit=function(){return this.offset+this.length},t.prototype.popFirst=function(e){return e=e===void 0?1:e,this.construct(this.segments,this.offset+e,this.length-e)},t.prototype.popLast=function(){return this.construct(this.segments,this.offset,this.length-1)},t.prototype.firstSegment=function(){return this.segments[this.offset]},t.prototype.lastSegment=function(){return this.get(this.length-1)},t.prototype.get=function(e){return this.segments[this.offset+e]},t.prototype.isEmpty=function(){return this.length===0},t.prototype.isPrefixOf=function(e){if(e.lengtha)return 1}return e.lengthn.length?1:0},t}(),Hr=function(t){function e(){return t!==null&&t.apply(this,arguments)||this}return Rn(e,t),e.prototype.construct=function(n,r,i){return new e(n,r,i)},e.prototype.canonicalString=function(){return this.toArray().join("/")},e.prototype.toString=function(){return this.canonicalString()},e.fromString=function(){for(var n=[],r=0;r=0)throw new Pt(st.INVALID_ARGUMENT,"Invalid segment ("+s+"). Paths must not contain // in them.");i.push.apply(i,s.split("/").filter(function(l){return l.length>0}))}return new e(i)},e.emptyPath=function(){return new e([])},e}(Mge),Dft=/^[_a-zA-Z][_a-zA-Z0-9]*$/,mf=function(t){function e(){return t!==null&&t.apply(this,arguments)||this}return Rn(e,t),e.prototype.construct=function(n,r,i){return new e(n,r,i)},e.isValidIdentifier=function(n){return Dft.test(n)},e.prototype.canonicalString=function(){return this.toArray().map(function(n){return n=n.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),e.isValidIdentifier(n)||(n="`"+n+"`"),n}).join(".")},e.prototype.toString=function(){return this.canonicalString()},e.prototype.isKeyField=function(){return this.length===1&&this.get(0)==="__name__"},e.keyField=function(){return new e(["__name__"])},e.fromServerFormat=function(n){for(var r=[],i="",o=0,a=function(){if(i.length===0)throw new Pt(st.INVALID_ARGUMENT,"Invalid field path ("+n+"). Paths must not be empty, begin with '.', end with '.', or contain '..'");r.push(i),i=""},s=!1;o=Number.MIN_SAFE_INTEGER}/** + */function Kv(t){return t==null}function bP(t){return t===0&&1/t==-1/0}function Tge(t){return typeof t=="number"&&Number.isInteger(t)&&!bP(t)&&t<=Number.MAX_SAFE_INTEGER&&t>=Number.MIN_SAFE_INTEGER}/** * @license * Copyright 2017 Google LLC * @@ -5194,7 +5194,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function mv(t){return"nullValue"in t?0:"booleanValue"in t?1:"integerValue"in t||"doubleValue"in t?2:"timestampValue"in t?3:"stringValue"in t?5:"bytesValue"in t?6:"referenceValue"in t?7:"geoPointValue"in t?8:"arrayValue"in t?9:"mapValue"in t?mj(t)?4:10:wn()}function bd(t,e){var n=mv(t);if(n!==mv(e))return!1;switch(n){case 0:return!0;case 1:return t.booleanValue===e.booleanValue;case 4:return u_(t).isEqual(u_(e));case 3:return function(r,i){if(typeof r.timestampValue=="string"&&typeof i.timestampValue=="string"&&r.timestampValue.length===i.timestampValue.length)return r.timestampValue===i.timestampValue;var o=Rp(r.timestampValue),a=Rp(i.timestampValue);return o.seconds===a.seconds&&o.nanos===a.nanos}(t,e);case 5:return t.stringValue===e.stringValue;case 6:return function(r,i){return sw(r.bytesValue).isEqual(sw(i.bytesValue))}(t,e);case 7:return t.referenceValue===e.referenceValue;case 8:return function(r,i){return Io(r.geoPointValue.latitude)===Io(i.geoPointValue.latitude)&&Io(r.geoPointValue.longitude)===Io(i.geoPointValue.longitude)}(t,e);case 2:return function(r,i){if("integerValue"in r&&"integerValue"in i)return Io(r.integerValue)===Io(i.integerValue);if("doubleValue"in r&&"doubleValue"in i){var o=Io(r.doubleValue),a=Io(i.doubleValue);return o===a?bP(o)===bP(a):isNaN(o)&&isNaN(a)}return!1}(t,e);case 9:return ow(t.arrayValue.values||[],e.arrayValue.values||[],bd);case 10:return function(r,i){var o=r.mapValue.fields||{},a=i.mapValue.fields||{};if(GZ(o)!==GZ(a))return!1;for(var s in o)if(o.hasOwnProperty(s)&&(a[s]===void 0||!bd(o[s],a[s])))return!1;return!0}(t,e);default:return wn()}}function f_(t,e){return(t.values||[]).find(function(n){return bd(n,e)})!==void 0}function lw(t,e){var n=mv(t),r=mv(e);if(n!==r)return Cr(n,r);switch(n){case 0:return 0;case 1:return Cr(t.booleanValue,e.booleanValue);case 2:return function(i,o){var a=Io(i.integerValue||i.doubleValue),s=Io(o.integerValue||o.doubleValue);return as?1:a===s?0:isNaN(a)?isNaN(s)?0:-1:1}(t,e);case 3:return KZ(t.timestampValue,e.timestampValue);case 4:return KZ(u_(t),u_(e));case 5:return Cr(t.stringValue,e.stringValue);case 6:return function(i,o){var a=sw(i),s=sw(o);return a.compareTo(s)}(t.bytesValue,e.bytesValue);case 7:return function(i,o){for(var a=i.split("/"),s=o.split("/"),l=0;ls?1:a===s?0:isNaN(a)?isNaN(s)?0:-1:1}(t,e);case 3:return KZ(t.timestampValue,e.timestampValue);case 4:return KZ(u_(t),u_(e));case 5:return Cr(t.stringValue,e.stringValue);case 6:return function(i,o){var a=sw(i),s=sw(o);return a.compareTo(s)}(t.bytesValue,e.bytesValue);case 7:return function(i,o){for(var a=i.split("/"),s=o.split("/"),l=0;l":return n>0;case">=":return n>=0;default:return wn()}},e.prototype.g=function(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0},e}(function(){}),Hft=function(t){function e(n,r,i){var o=this;return(o=t.call(this,n,r,i)||this).key=_n.fromName(i.referenceValue),o}return Rn(e,t),e.prototype.matches=function(n){var r=_n.comparator(n.key,this.key);return this.m(r)},e}(bc),zft=function(t){function e(n,r){var i=this;return(i=t.call(this,n,"in",r)||this).keys=Oge("in",r),i}return Rn(e,t),e.prototype.matches=function(n){return this.keys.some(function(r){return r.isEqual(n.key)})},e}(bc),Qft=function(t){function e(n,r){var i=this;return(i=t.call(this,n,"not-in",r)||this).keys=Oge("not-in",r),i}return Rn(e,t),e.prototype.matches=function(n){return!this.keys.some(function(r){return r.isEqual(n.key)})},e}(bc);function Oge(t,e){var n;return(((n=e.arrayValue)===null||n===void 0?void 0:n.values)||[]).map(function(r){return _n.fromName(r.referenceValue)})}var Vft=function(t){function e(n,r){return t.call(this,n,"array-contains",r)||this}return Rn(e,t),e.prototype.matches=function(n){var r=n.data.field(this.field);return yj(r)&&f_(r.arrayValue,this.value)},e}(bc),jft=function(t){function e(n,r){return t.call(this,n,"in",r)||this}return Rn(e,t),e.prototype.matches=function(n){var r=n.data.field(this.field);return r!==null&&f_(this.value.arrayValue,r)},e}(bc),Wft=function(t){function e(n,r){return t.call(this,n,"not-in",r)||this}return Rn(e,t),e.prototype.matches=function(n){if(f_(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;var r=n.data.field(this.field);return r!==null&&!f_(this.value.arrayValue,r)},e}(bc),Gft=function(t){function e(n,r){return t.call(this,n,"array-contains-any",r)||this}return Rn(e,t),e.prototype.matches=function(n){var r=this,i=n.data.field(this.field);return!(!yj(i)||!i.arrayValue.values)&&i.arrayValue.values.some(function(o){return f_(r.value.arrayValue,o)})},e}(bc),d_=function(t,e){this.position=t,this.before=e};function xP(t){return(t.before?"b":"a")+":"+t.position.map(function(e){return vj(e)}).join(",")}var Cb=function(t,e){e===void 0&&(e="asc"),this.field=t,this.dir=e};function Kft(t,e){return t.dir===e.dir&&t.field.isEqual(e.field)}function JZ(t,e,n){for(var r=0,i=0;i":return n>0;case">=":return n>=0;default:return wn()}},e.prototype.g=function(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0},e}(function(){}),Hft=function(t){function e(n,r,i){var o=this;return(o=t.call(this,n,r,i)||this).key=_n.fromName(i.referenceValue),o}return Rn(e,t),e.prototype.matches=function(n){var r=_n.comparator(n.key,this.key);return this.m(r)},e}(bc),zft=function(t){function e(n,r){var i=this;return(i=t.call(this,n,"in",r)||this).keys=Oge("in",r),i}return Rn(e,t),e.prototype.matches=function(n){return this.keys.some(function(r){return r.isEqual(n.key)})},e}(bc),Qft=function(t){function e(n,r){var i=this;return(i=t.call(this,n,"not-in",r)||this).keys=Oge("not-in",r),i}return Rn(e,t),e.prototype.matches=function(n){return!this.keys.some(function(r){return r.isEqual(n.key)})},e}(bc);function Oge(t,e){var n;return(((n=e.arrayValue)===null||n===void 0?void 0:n.values)||[]).map(function(r){return _n.fromName(r.referenceValue)})}var Vft=function(t){function e(n,r){return t.call(this,n,"array-contains",r)||this}return Rn(e,t),e.prototype.matches=function(n){var r=n.data.field(this.field);return yj(r)&&f_(r.arrayValue,this.value)},e}(bc),jft=function(t){function e(n,r){return t.call(this,n,"in",r)||this}return Rn(e,t),e.prototype.matches=function(n){var r=n.data.field(this.field);return r!==null&&f_(this.value.arrayValue,r)},e}(bc),Wft=function(t){function e(n,r){return t.call(this,n,"not-in",r)||this}return Rn(e,t),e.prototype.matches=function(n){if(f_(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;var r=n.data.field(this.field);return r!==null&&!f_(this.value.arrayValue,r)},e}(bc),Gft=function(t){function e(n,r){return t.call(this,n,"array-contains-any",r)||this}return Rn(e,t),e.prototype.matches=function(n){var r=this,i=n.data.field(this.field);return!(!yj(i)||!i.arrayValue.values)&&i.arrayValue.values.some(function(o){return f_(r.value.arrayValue,o)})},e}(bc),d_=function(t,e){this.position=t,this.before=e};function xP(t){return(t.before?"b":"a")+":"+t.position.map(function(e){return vj(e)}).join(",")}var Cb=function(t,e){e===void 0&&(e="asc"),this.field=t,this.dir=e};function Kft(t,e){return t.dir===e.dir&&t.field.isEqual(e.field)}function JZ(t,e,n){for(var r=0,i=0;i0?t.explicitOrderBy[0].field:null}function wj(t){for(var e=0,n=t.filters;e0?e.explicitOrderBy[e.explicitOrderBy.length-1].dir:"asc";e.p.push(new Cb(mf.keyField(),l))}}}return e.p}function wd(t){var e=rn(t);if(!e.T)if(e.limitType==="F")e.T=YZ(e.path,e.collectionGroup,cw(e),e.filters,e.limit,e.startAt,e.endAt);else{for(var n=[],r=0,i=cw(e);r0&&(n+=", orderBy: ["+e.orderBy.map(function(r){return function(i){return i.field.canonicalString()+" ("+i.dir+")"}(r)}).join(", ")+"]"),e.startAt&&(n+=", startAt: "+xP(e.startAt)),e.endAt&&(n+=", endAt: "+xP(e.endAt)),"Target("+n+")"}(wd(t))+"; limitType="+t.limitType+")"}function $E(t,e){return e.isFoundDocument()&&function(n,r){var i=r.key.path;return n.collectionGroup!==null?r.key.hasCollectionId(n.collectionGroup)&&n.path.isPrefixOf(i):_n.isDocumentKey(n.path)?n.path.isEqual(i):n.path.isImmediateParentOf(i)}(t,e)&&function(n,r){for(var i=0,o=n.explicitOrderBy;i0?t.explicitOrderBy[0].field:null}function wj(t){for(var e=0,n=t.filters;e0?e.explicitOrderBy[e.explicitOrderBy.length-1].dir:"asc";e.p.push(new Cb(mf.keyField(),l))}}}return e.p}function wd(t){var e=rn(t);if(!e.T)if(e.limitType==="F")e.T=YZ(e.path,e.collectionGroup,cw(e),e.filters,e.limit,e.startAt,e.endAt);else{for(var n=[],r=0,i=cw(e);r0&&(n+=", orderBy: ["+e.orderBy.map(function(r){return function(i){return i.field.canonicalString()+" ("+i.dir+")"}(r)}).join(", ")+"]"),e.startAt&&(n+=", startAt: "+xP(e.startAt)),e.endAt&&(n+=", endAt: "+xP(e.endAt)),"Target("+n+")"}(wd(t))+"; limitType="+t.limitType+")"}function $E(t,e){return e.isFoundDocument()&&function(n,r){var i=r.key.path;return n.collectionGroup!==null?r.key.hasCollectionId(n.collectionGroup)&&n.path.isPrefixOf(i):_n.isDocumentKey(n.path)?n.path.isEqual(i):n.path.isImmediateParentOf(i)}(t,e)&&function(n,r){for(var i=0,o=n.explicitOrderBy;i0&&(n=n.right)}return null},t.prototype.indexOf=function(e){for(var n=0,r=this.root;!r.isEmpty();){var i=this.comparator(e,r.key);if(i===0)return n+r.left.size;i<0?r=r.left:(n+=r.left.size+1,r=r.right)}return-1},t.prototype.isEmpty=function(){return this.root.isEmpty()},Object.defineProperty(t.prototype,"size",{get:function(){return this.root.size},enumerable:!1,configurable:!0}),t.prototype.minKey=function(){return this.root.minKey()},t.prototype.maxKey=function(){return this.root.maxKey()},t.prototype.inorderTraversal=function(e){return this.root.inorderTraversal(e)},t.prototype.forEach=function(e){this.inorderTraversal(function(n,r){return e(n,r),!1})},t.prototype.toString=function(){var e=[];return this.inorderTraversal(function(n,r){return e.push(n+":"+r),!1}),"{"+e.join(", ")+"}"},t.prototype.reverseTraversal=function(e){return this.root.reverseTraversal(e)},t.prototype.getIterator=function(){return new cT(this.root,null,this.comparator,!1)},t.prototype.getIteratorFrom=function(e){return new cT(this.root,e,this.comparator,!1)},t.prototype.getReverseIterator=function(){return new cT(this.root,null,this.comparator,!0)},t.prototype.getReverseIteratorFrom=function(e){return new cT(this.root,e,this.comparator,!0)},t}(),cT=function(){function t(e,n,r,i){this.isReverse=i,this.nodeStack=[];for(var o=1;!e.isEmpty();)if(o=n?r(e.key,n):1,i&&(o*=-1),o<0)e=this.isReverse?e.left:e.right;else{if(o===0){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}return t.prototype.getNext=function(){var e=this.nodeStack.pop(),n={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return n},t.prototype.hasNext=function(){return this.nodeStack.length>0},t.prototype.peek=function(){if(this.nodeStack.length===0)return null;var e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}},t}(),Gh=function(){function t(e,n,r,i,o){this.key=e,this.value=n,this.color=r??t.RED,this.left=i??t.EMPTY,this.right=o??t.EMPTY,this.size=this.left.size+1+this.right.size}return t.prototype.copy=function(e,n,r,i,o){return new t(e??this.key,n??this.value,r??this.color,i??this.left,o??this.right)},t.prototype.isEmpty=function(){return!1},t.prototype.inorderTraversal=function(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)},t.prototype.reverseTraversal=function(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)},t.prototype.min=function(){return this.left.isEmpty()?this:this.left.min()},t.prototype.minKey=function(){return this.min().key},t.prototype.maxKey=function(){return this.right.isEmpty()?this.key:this.right.maxKey()},t.prototype.insert=function(e,n,r){var i=this,o=r(e,i.key);return(i=o<0?i.copy(null,null,null,i.left.insert(e,n,r),null):o===0?i.copy(null,n,null,null,null):i.copy(null,null,null,null,i.right.insert(e,n,r))).fixUp()},t.prototype.removeMin=function(){if(this.left.isEmpty())return t.EMPTY;var e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),(e=e.copy(null,null,null,e.left.removeMin(),null)).fixUp()},t.prototype.remove=function(e,n){var r,i=this;if(n(e,i.key)<0)i.left.isEmpty()||i.left.isRed()||i.left.left.isRed()||(i=i.moveRedLeft()),i=i.copy(null,null,null,i.left.remove(e,n),null);else{if(i.left.isRed()&&(i=i.rotateRight()),i.right.isEmpty()||i.right.isRed()||i.right.left.isRed()||(i=i.moveRedRight()),n(e,i.key)===0){if(i.right.isEmpty())return t.EMPTY;r=i.right.min(),i=i.copy(r.key,r.value,null,null,i.right.removeMin())}i=i.copy(null,null,null,null,i.right.remove(e,n))}return i.fixUp()},t.prototype.isRed=function(){return this.color},t.prototype.fixUp=function(){var e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e},t.prototype.moveRedLeft=function(){var e=this.colorFlip();return e.right.left.isRed()&&(e=(e=(e=e.copy(null,null,null,null,e.right.rotateRight())).rotateLeft()).colorFlip()),e},t.prototype.moveRedRight=function(){var e=this.colorFlip();return e.left.left.isRed()&&(e=(e=e.rotateRight()).colorFlip()),e},t.prototype.rotateLeft=function(){var e=this.copy(null,null,t.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)},t.prototype.rotateRight=function(){var e=this.copy(null,null,t.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)},t.prototype.colorFlip=function(){var e=this.left.copy(null,null,!this.left.color,null,null),n=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,n)},t.prototype.checkMaxDepth=function(){var e=this.check();return Math.pow(2,e)<=this.size+1},t.prototype.check=function(){if(this.isRed()&&this.left.isRed()||this.right.isRed())throw wn();var e=this.left.check();if(e!==this.right.check())throw wn();return e+(this.isRed()?0:1)},t}();Gh.EMPTY=null,Gh.RED=!0,Gh.BLACK=!1,Gh.EMPTY=new(function(){function t(){this.size=0}return Object.defineProperty(t.prototype,"key",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"color",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"left",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"right",{get:function(){throw wn()},enumerable:!1,configurable:!0}),t.prototype.copy=function(e,n,r,i,o){return this},t.prototype.insert=function(e,n,r){return new Gh(e,n)},t.prototype.remove=function(e,n){return this},t.prototype.isEmpty=function(){return!0},t.prototype.inorderTraversal=function(e){return!1},t.prototype.reverseTraversal=function(e){return!1},t.prototype.minKey=function(){return null},t.prototype.maxKey=function(){return null},t.prototype.isRed=function(){return!1},t.prototype.checkMaxDepth=function(){return!0},t.prototype.check=function(){return 0},t}());/** + */var vs=function(){function t(e,n){this.comparator=e,this.root=n||Kh.EMPTY}return t.prototype.insert=function(e,n){return new t(this.comparator,this.root.insert(e,n,this.comparator).copy(null,null,Kh.BLACK,null,null))},t.prototype.remove=function(e){return new t(this.comparator,this.root.remove(e,this.comparator).copy(null,null,Kh.BLACK,null,null))},t.prototype.get=function(e){for(var n=this.root;!n.isEmpty();){var r=this.comparator(e,n.key);if(r===0)return n.value;r<0?n=n.left:r>0&&(n=n.right)}return null},t.prototype.indexOf=function(e){for(var n=0,r=this.root;!r.isEmpty();){var i=this.comparator(e,r.key);if(i===0)return n+r.left.size;i<0?r=r.left:(n+=r.left.size+1,r=r.right)}return-1},t.prototype.isEmpty=function(){return this.root.isEmpty()},Object.defineProperty(t.prototype,"size",{get:function(){return this.root.size},enumerable:!1,configurable:!0}),t.prototype.minKey=function(){return this.root.minKey()},t.prototype.maxKey=function(){return this.root.maxKey()},t.prototype.inorderTraversal=function(e){return this.root.inorderTraversal(e)},t.prototype.forEach=function(e){this.inorderTraversal(function(n,r){return e(n,r),!1})},t.prototype.toString=function(){var e=[];return this.inorderTraversal(function(n,r){return e.push(n+":"+r),!1}),"{"+e.join(", ")+"}"},t.prototype.reverseTraversal=function(e){return this.root.reverseTraversal(e)},t.prototype.getIterator=function(){return new cT(this.root,null,this.comparator,!1)},t.prototype.getIteratorFrom=function(e){return new cT(this.root,e,this.comparator,!1)},t.prototype.getReverseIterator=function(){return new cT(this.root,null,this.comparator,!0)},t.prototype.getReverseIteratorFrom=function(e){return new cT(this.root,e,this.comparator,!0)},t}(),cT=function(){function t(e,n,r,i){this.isReverse=i,this.nodeStack=[];for(var o=1;!e.isEmpty();)if(o=n?r(e.key,n):1,i&&(o*=-1),o<0)e=this.isReverse?e.left:e.right;else{if(o===0){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}return t.prototype.getNext=function(){var e=this.nodeStack.pop(),n={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return n},t.prototype.hasNext=function(){return this.nodeStack.length>0},t.prototype.peek=function(){if(this.nodeStack.length===0)return null;var e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}},t}(),Kh=function(){function t(e,n,r,i,o){this.key=e,this.value=n,this.color=r??t.RED,this.left=i??t.EMPTY,this.right=o??t.EMPTY,this.size=this.left.size+1+this.right.size}return t.prototype.copy=function(e,n,r,i,o){return new t(e??this.key,n??this.value,r??this.color,i??this.left,o??this.right)},t.prototype.isEmpty=function(){return!1},t.prototype.inorderTraversal=function(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)},t.prototype.reverseTraversal=function(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)},t.prototype.min=function(){return this.left.isEmpty()?this:this.left.min()},t.prototype.minKey=function(){return this.min().key},t.prototype.maxKey=function(){return this.right.isEmpty()?this.key:this.right.maxKey()},t.prototype.insert=function(e,n,r){var i=this,o=r(e,i.key);return(i=o<0?i.copy(null,null,null,i.left.insert(e,n,r),null):o===0?i.copy(null,n,null,null,null):i.copy(null,null,null,null,i.right.insert(e,n,r))).fixUp()},t.prototype.removeMin=function(){if(this.left.isEmpty())return t.EMPTY;var e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),(e=e.copy(null,null,null,e.left.removeMin(),null)).fixUp()},t.prototype.remove=function(e,n){var r,i=this;if(n(e,i.key)<0)i.left.isEmpty()||i.left.isRed()||i.left.left.isRed()||(i=i.moveRedLeft()),i=i.copy(null,null,null,i.left.remove(e,n),null);else{if(i.left.isRed()&&(i=i.rotateRight()),i.right.isEmpty()||i.right.isRed()||i.right.left.isRed()||(i=i.moveRedRight()),n(e,i.key)===0){if(i.right.isEmpty())return t.EMPTY;r=i.right.min(),i=i.copy(r.key,r.value,null,null,i.right.removeMin())}i=i.copy(null,null,null,null,i.right.remove(e,n))}return i.fixUp()},t.prototype.isRed=function(){return this.color},t.prototype.fixUp=function(){var e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e},t.prototype.moveRedLeft=function(){var e=this.colorFlip();return e.right.left.isRed()&&(e=(e=(e=e.copy(null,null,null,null,e.right.rotateRight())).rotateLeft()).colorFlip()),e},t.prototype.moveRedRight=function(){var e=this.colorFlip();return e.left.left.isRed()&&(e=(e=e.rotateRight()).colorFlip()),e},t.prototype.rotateLeft=function(){var e=this.copy(null,null,t.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)},t.prototype.rotateRight=function(){var e=this.copy(null,null,t.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)},t.prototype.colorFlip=function(){var e=this.left.copy(null,null,!this.left.color,null,null),n=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,n)},t.prototype.checkMaxDepth=function(){var e=this.check();return Math.pow(2,e)<=this.size+1},t.prototype.check=function(){if(this.isRed()&&this.left.isRed()||this.right.isRed())throw wn();var e=this.left.check();if(e!==this.right.check())throw wn();return e+(this.isRed()?0:1)},t}();Kh.EMPTY=null,Kh.RED=!0,Kh.BLACK=!1,Kh.EMPTY=new(function(){function t(){this.size=0}return Object.defineProperty(t.prototype,"key",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"color",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"left",{get:function(){throw wn()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"right",{get:function(){throw wn()},enumerable:!1,configurable:!0}),t.prototype.copy=function(e,n,r,i,o){return this},t.prototype.insert=function(e,n,r){return new Kh(e,n)},t.prototype.remove=function(e,n){return this},t.prototype.isEmpty=function(){return!0},t.prototype.inorderTraversal=function(e){return!1},t.prototype.reverseTraversal=function(e){return!1},t.prototype.minKey=function(){return null},t.prototype.maxKey=function(){return null},t.prototype.isRed=function(){return!1},t.prototype.checkMaxDepth=function(){return!0},t.prototype.check=function(){return 0},t}());/** * @license * Copyright 2017 Google LLC * @@ -5344,7 +5344,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var cdt={asc:"ASCENDING",desc:"DESCENDING"},udt={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},fdt=function(t,e){this.databaseId=t,this.I=e};function A_(t,e){return t.I?new Date(1e3*e.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")+"."+("000000000"+e.nanoseconds).slice(-9)+"Z":{seconds:""+e.seconds,nanos:e.nanoseconds}}function Xge(t,e){return t.I?e.toBase64():e.toUint8Array()}function ddt(t,e){return A_(t,e.toTimestamp())}function $s(t){return Qn(!!t),yr.fromTimestamp(function(e){var n=Rp(e);return new _l(n.seconds,n.nanos)}(t))}function Ej(t,e){return function(n){return new Hr(["projects",n.projectId,"databases",n.database])}(t).child("documents").child(e).canonicalString()}function qge(t){var e=Hr.fromString(t);return Qn(rme(e)),e}function h_(t,e){return Ej(t.databaseId,e.path)}function BA(t,e){var n=qge(e);if(n.get(1)!==t.databaseId.projectId)throw new Ot(at.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+n.get(1)+" vs "+t.databaseId.projectId);if(n.get(3)!==t.databaseId.database)throw new Ot(at.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+n.get(3)+" vs "+t.databaseId.database);return new _n(Jge(n))}function Pz(t,e){return Ej(t.databaseId,e)}function Yge(t){var e=qge(t);return e.length===4?Hr.emptyPath():Jge(e)}function p_(t){return new Hr(["projects",t.databaseId.projectId,"databases",t.databaseId.database]).canonicalString()}function Jge(t){return Qn(t.length>4&&t.get(4)==="documents"),t.popFirst(5)}function cee(t,e,n){return{name:h_(t,e),fields:n.value.mapValue.fields}}function Adt(t,e,n){var r=BA(t,e.name),i=$s(e.updateTime),o=new pc({mapValue:{fields:e.fields}}),a=As.newFoundDocument(r,i,o);return n&&a.setHasCommittedMutations(),n?a.setHasCommittedMutations():a}function _P(t,e){var n;if(e instanceof zE)n={update:cee(t,e.key,e.value)};else if(e instanceof QE)n={delete:h_(t,e.key)};else if(e instanceof Wp)n={update:cee(t,e.key,e.data),updateMask:vdt(e.fieldMask)};else{if(!(e instanceof xj))return wn();n={verify:h_(t,e.key)}}return e.fieldTransforms.length>0&&(n.updateTransforms=e.fieldTransforms.map(function(r){return function(i,o){var a=o.transform;if(a instanceof uw)return{fieldPath:o.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(a instanceof vv)return{fieldPath:o.field.canonicalString(),appendMissingElements:{values:a.elements}};if(a instanceof yv)return{fieldPath:o.field.canonicalString(),removeAllFromArray:{values:a.elements}};if(a instanceof fw)return{fieldPath:o.field.canonicalString(),increment:a.A};throw wn()}(0,r)})),e.precondition.isNone||(n.currentDocument=function(r,i){return i.updateTime!==void 0?{updateTime:ddt(r,i.updateTime)}:i.exists!==void 0?{exists:i.exists}:wn()}(t,e.precondition)),n}function uee(t,e){var n=e.currentDocument?function(c){return c.updateTime!==void 0?ls.updateTime($s(c.updateTime)):c.exists!==void 0?ls.exists(c.exists):ls.none()}(e.currentDocument):ls.none(),r=e.updateTransforms?e.updateTransforms.map(function(c){return function(u,f){var d=null;if("setToServerValue"in f)Qn(f.setToServerValue==="REQUEST_TIME"),d=new uw;else if("appendMissingElements"in f){var A=f.appendMissingElements.values||[];d=new vv(A)}else if("removeAllFromArray"in f){var h=f.removeAllFromArray.values||[];d=new yv(h)}else"increment"in f?d=new fw(u,f.increment):wn();var g=mf.fromServerFormat(f.fieldPath);return new HE(g,d)}(t,c)}):[];if(e.update){e.update.name;var i=BA(t,e.update.name),o=new pc({mapValue:{fields:e.update.fields}});if(e.updateMask){var a=function(c){var u=c.fieldPaths||[];return new aw(u.map(function(f){return mf.fromServerFormat(f)}))}(e.updateMask);return new Wp(i,o,a,n,r)}return new zE(i,o,n,r)}if(e.delete){var s=BA(t,e.delete);return new QE(s,n)}if(e.verify){var l=BA(t,e.verify);return new xj(l,n)}return wn()}function Zge(t,e){return{documents:[Pz(t,e.path)]}}function eme(t,e){var n={structuredQuery:{}},r=e.path;e.collectionGroup!==null?(n.parent=Pz(t,r),n.structuredQuery.from=[{collectionId:e.collectionGroup,allDescendants:!0}]):(n.parent=Pz(t,r.popLast()),n.structuredQuery.from=[{collectionId:r.lastSegment()}]);var i=function(s){if(s.length!==0){var l=s.map(function(c){return function(u){if(u.op==="=="){if(qZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NAN"}};if(XZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NULL"}}}else if(u.op==="!="){if(qZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NOT_NAN"}};if(XZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:My(u.field),op:pdt(u.op),value:u.value}}}(c)});return l.length===1?l[0]:{compositeFilter:{op:"AND",filters:l}}}}(e.filters);i&&(n.structuredQuery.where=i);var o=function(s){if(s.length!==0)return s.map(function(l){return function(c){return{field:My(c.field),direction:hdt(c.dir)}}(l)})}(e.orderBy);o&&(n.structuredQuery.orderBy=o);var a=function(s,l){return s.I||Gv(l)?l:{value:l}}(t,e.limit);return a!==null&&(n.structuredQuery.limit=a),e.startAt&&(n.structuredQuery.startAt=fee(e.startAt)),e.endAt&&(n.structuredQuery.endAt=fee(e.endAt)),n}function tme(t){var e=Yge(t.parent),n=t.structuredQuery,r=n.from?n.from.length:0,i=null;if(r>0){Qn(r===1);var o=n.from[0];o.allDescendants?i=o.collectionId:e=e.child(o.collectionId)}var a=[];n.where&&(a=nme(n.where));var s=[];n.orderBy&&(s=n.orderBy.map(function(f){return function(d){return new Cb(db(d.field),function(A){switch(A){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}}(d.direction))}(f)}));var l=null;n.limit&&(l=function(f){var d;return Gv(d=typeof f=="object"?f.value:f)?null:d}(n.limit));var c=null;n.startAt&&(c=dee(n.startAt));var u=null;return n.endAt&&(u=dee(n.endAt)),Pge(e,i,s,a,l,"F",c,u)}function nme(t){return t?t.unaryFilter!==void 0?[mdt(t)]:t.fieldFilter!==void 0?[gdt(t)]:t.compositeFilter!==void 0?t.compositeFilter.filters.map(function(e){return nme(e)}).reduce(function(e,n){return e.concat(n)}):wn():[]}function fee(t){return{before:t.before,values:t.position}}function dee(t){var e=!!t.before,n=t.values||[];return new d_(n,e)}function hdt(t){return cdt[t]}function pdt(t){return udt[t]}function My(t){return{fieldPath:t.canonicalString()}}function db(t){return mf.fromServerFormat(t.fieldPath)}function gdt(t){return bc.create(db(t.fieldFilter.field),function(e){switch(e){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";case"OPERATOR_UNSPECIFIED":default:return wn()}}(t.fieldFilter.op),t.fieldFilter.value)}function mdt(t){switch(t.unaryFilter.op){case"IS_NAN":var e=db(t.unaryFilter.field);return bc.create(e,"==",{doubleValue:NaN});case"IS_NULL":var n=db(t.unaryFilter.field);return bc.create(n,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":var r=db(t.unaryFilter.field);return bc.create(r,"!=",{doubleValue:NaN});case"IS_NOT_NULL":var i=db(t.unaryFilter.field);return bc.create(i,"!=",{nullValue:"NULL_VALUE"});case"OPERATOR_UNSPECIFIED":default:return wn()}}function vdt(t){var e=[];return t.fields.forEach(function(n){return e.push(n.canonicalString())}),{fieldPaths:e}}function rme(t){return t.length>=4&&t.get(0)==="projects"&&t.get(2)==="databases"}/** + */var cdt={asc:"ASCENDING",desc:"DESCENDING"},udt={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},fdt=function(t,e){this.databaseId=t,this.I=e};function A_(t,e){return t.I?new Date(1e3*e.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")+"."+("000000000"+e.nanoseconds).slice(-9)+"Z":{seconds:""+e.seconds,nanos:e.nanoseconds}}function Xge(t,e){return t.I?e.toBase64():e.toUint8Array()}function ddt(t,e){return A_(t,e.toTimestamp())}function $s(t){return Qn(!!t),yr.fromTimestamp(function(e){var n=Op(e);return new _l(n.seconds,n.nanos)}(t))}function Ej(t,e){return function(n){return new Hr(["projects",n.projectId,"databases",n.database])}(t).child("documents").child(e).canonicalString()}function qge(t){var e=Hr.fromString(t);return Qn(rme(e)),e}function h_(t,e){return Ej(t.databaseId,e.path)}function BA(t,e){var n=qge(e);if(n.get(1)!==t.databaseId.projectId)throw new Pt(st.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+n.get(1)+" vs "+t.databaseId.projectId);if(n.get(3)!==t.databaseId.database)throw new Pt(st.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+n.get(3)+" vs "+t.databaseId.database);return new _n(Jge(n))}function Pz(t,e){return Ej(t.databaseId,e)}function Yge(t){var e=qge(t);return e.length===4?Hr.emptyPath():Jge(e)}function p_(t){return new Hr(["projects",t.databaseId.projectId,"databases",t.databaseId.database]).canonicalString()}function Jge(t){return Qn(t.length>4&&t.get(4)==="documents"),t.popFirst(5)}function cee(t,e,n){return{name:h_(t,e),fields:n.value.mapValue.fields}}function Adt(t,e,n){var r=BA(t,e.name),i=$s(e.updateTime),o=new pc({mapValue:{fields:e.fields}}),a=As.newFoundDocument(r,i,o);return n&&a.setHasCommittedMutations(),n?a.setHasCommittedMutations():a}function _P(t,e){var n;if(e instanceof zE)n={update:cee(t,e.key,e.value)};else if(e instanceof QE)n={delete:h_(t,e.key)};else if(e instanceof Gp)n={update:cee(t,e.key,e.data),updateMask:vdt(e.fieldMask)};else{if(!(e instanceof xj))return wn();n={verify:h_(t,e.key)}}return e.fieldTransforms.length>0&&(n.updateTransforms=e.fieldTransforms.map(function(r){return function(i,o){var a=o.transform;if(a instanceof uw)return{fieldPath:o.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(a instanceof yv)return{fieldPath:o.field.canonicalString(),appendMissingElements:{values:a.elements}};if(a instanceof bv)return{fieldPath:o.field.canonicalString(),removeAllFromArray:{values:a.elements}};if(a instanceof fw)return{fieldPath:o.field.canonicalString(),increment:a.A};throw wn()}(0,r)})),e.precondition.isNone||(n.currentDocument=function(r,i){return i.updateTime!==void 0?{updateTime:ddt(r,i.updateTime)}:i.exists!==void 0?{exists:i.exists}:wn()}(t,e.precondition)),n}function uee(t,e){var n=e.currentDocument?function(c){return c.updateTime!==void 0?ls.updateTime($s(c.updateTime)):c.exists!==void 0?ls.exists(c.exists):ls.none()}(e.currentDocument):ls.none(),r=e.updateTransforms?e.updateTransforms.map(function(c){return function(u,f){var d=null;if("setToServerValue"in f)Qn(f.setToServerValue==="REQUEST_TIME"),d=new uw;else if("appendMissingElements"in f){var A=f.appendMissingElements.values||[];d=new yv(A)}else if("removeAllFromArray"in f){var h=f.removeAllFromArray.values||[];d=new bv(h)}else"increment"in f?d=new fw(u,f.increment):wn();var g=mf.fromServerFormat(f.fieldPath);return new HE(g,d)}(t,c)}):[];if(e.update){e.update.name;var i=BA(t,e.update.name),o=new pc({mapValue:{fields:e.update.fields}});if(e.updateMask){var a=function(c){var u=c.fieldPaths||[];return new aw(u.map(function(f){return mf.fromServerFormat(f)}))}(e.updateMask);return new Gp(i,o,a,n,r)}return new zE(i,o,n,r)}if(e.delete){var s=BA(t,e.delete);return new QE(s,n)}if(e.verify){var l=BA(t,e.verify);return new xj(l,n)}return wn()}function Zge(t,e){return{documents:[Pz(t,e.path)]}}function eme(t,e){var n={structuredQuery:{}},r=e.path;e.collectionGroup!==null?(n.parent=Pz(t,r),n.structuredQuery.from=[{collectionId:e.collectionGroup,allDescendants:!0}]):(n.parent=Pz(t,r.popLast()),n.structuredQuery.from=[{collectionId:r.lastSegment()}]);var i=function(s){if(s.length!==0){var l=s.map(function(c){return function(u){if(u.op==="=="){if(qZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NAN"}};if(XZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NULL"}}}else if(u.op==="!="){if(qZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NOT_NAN"}};if(XZ(u.value))return{unaryFilter:{field:My(u.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:My(u.field),op:pdt(u.op),value:u.value}}}(c)});return l.length===1?l[0]:{compositeFilter:{op:"AND",filters:l}}}}(e.filters);i&&(n.structuredQuery.where=i);var o=function(s){if(s.length!==0)return s.map(function(l){return function(c){return{field:My(c.field),direction:hdt(c.dir)}}(l)})}(e.orderBy);o&&(n.structuredQuery.orderBy=o);var a=function(s,l){return s.I||Kv(l)?l:{value:l}}(t,e.limit);return a!==null&&(n.structuredQuery.limit=a),e.startAt&&(n.structuredQuery.startAt=fee(e.startAt)),e.endAt&&(n.structuredQuery.endAt=fee(e.endAt)),n}function tme(t){var e=Yge(t.parent),n=t.structuredQuery,r=n.from?n.from.length:0,i=null;if(r>0){Qn(r===1);var o=n.from[0];o.allDescendants?i=o.collectionId:e=e.child(o.collectionId)}var a=[];n.where&&(a=nme(n.where));var s=[];n.orderBy&&(s=n.orderBy.map(function(f){return function(d){return new Cb(db(d.field),function(A){switch(A){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}}(d.direction))}(f)}));var l=null;n.limit&&(l=function(f){var d;return Kv(d=typeof f=="object"?f.value:f)?null:d}(n.limit));var c=null;n.startAt&&(c=dee(n.startAt));var u=null;return n.endAt&&(u=dee(n.endAt)),Pge(e,i,s,a,l,"F",c,u)}function nme(t){return t?t.unaryFilter!==void 0?[mdt(t)]:t.fieldFilter!==void 0?[gdt(t)]:t.compositeFilter!==void 0?t.compositeFilter.filters.map(function(e){return nme(e)}).reduce(function(e,n){return e.concat(n)}):wn():[]}function fee(t){return{before:t.before,values:t.position}}function dee(t){var e=!!t.before,n=t.values||[];return new d_(n,e)}function hdt(t){return cdt[t]}function pdt(t){return udt[t]}function My(t){return{fieldPath:t.canonicalString()}}function db(t){return mf.fromServerFormat(t.fieldPath)}function gdt(t){return bc.create(db(t.fieldFilter.field),function(e){switch(e){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";case"OPERATOR_UNSPECIFIED":default:return wn()}}(t.fieldFilter.op),t.fieldFilter.value)}function mdt(t){switch(t.unaryFilter.op){case"IS_NAN":var e=db(t.unaryFilter.field);return bc.create(e,"==",{doubleValue:NaN});case"IS_NULL":var n=db(t.unaryFilter.field);return bc.create(n,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":var r=db(t.unaryFilter.field);return bc.create(r,"!=",{doubleValue:NaN});case"IS_NOT_NULL":var i=db(t.unaryFilter.field);return bc.create(i,"!=",{nullValue:"NULL_VALUE"});case"OPERATOR_UNSPECIFIED":default:return wn()}}function vdt(t){var e=[];return t.fields.forEach(function(n){return e.push(n.canonicalString())}),{fieldPaths:e}}function rme(t){return t.length>=4&&t.get(0)==="projects"&&t.get(2)==="databases"}/** * @license * Copyright 2017 Google LLC * @@ -5374,7 +5374,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var bdt=function(t,e){this.seconds=t,this.nanoseconds=e},cc=function(t,e,n){this.ownerId=t,this.allowTabSynchronization=e,this.leaseTimestampMs=n};cc.store="owner",cc.key="owner";var yp=function(t,e,n){this.userId=t,this.lastAcknowledgedBatchId=e,this.lastStreamToken=n};yp.store="mutationQueues",yp.keyPath="userId";var _i=function(t,e,n,r,i){this.userId=t,this.batchId=e,this.localWriteTimeMs=n,this.baseMutations=r,this.mutations=i};_i.store="mutations",_i.keyPath="batchId",_i.userMutationsIndex="userMutationsIndex",_i.userMutationsKeyPath=["userId","batchId"];var as=function(){function t(){}return t.prefixForUser=function(e){return[e]},t.prefixForPath=function(e,n){return[e,uf(n)]},t.key=function(e,n,r){return[e,uf(n),r]},t}();as.store="documentMutations",as.PLACEHOLDER=new as;var wdt=function(t,e){this.path=t,this.readTime=e},Sdt=function(t,e){this.path=t,this.version=e},no=function(t,e,n,r,i,o){this.unknownDocument=t,this.noDocument=e,this.document=n,this.hasCommittedMutations=r,this.readTime=i,this.parentPath=o};no.store="remoteDocuments",no.readTimeIndex="readTimeIndex",no.readTimeIndexPath="readTime",no.collectionReadTimeIndex="collectionReadTimeIndex",no.collectionReadTimeIndexPath=["parentPath","readTime"];var od=function(t){this.byteSize=t};od.store="remoteDocumentGlobal",od.key="remoteDocumentGlobalKey";var wl=function(t,e,n,r,i,o,a){this.targetId=t,this.canonicalId=e,this.readTime=n,this.resumeToken=r,this.lastListenSequenceNumber=i,this.lastLimboFreeSnapshotVersion=o,this.query=a};wl.store="targets",wl.keyPath="targetId",wl.queryTargetsIndexName="queryTargetsIndex",wl.queryTargetsKeyPath=["canonicalId","targetId"];var La=function(t,e,n){this.targetId=t,this.path=e,this.sequenceNumber=n};La.store="targetDocuments",La.keyPath=["targetId","path"],La.documentTargetsIndex="documentTargetsIndex",La.documentTargetsKeyPath=["path","targetId"];var Ac=function(t,e,n,r){this.highestTargetId=t,this.highestListenSequenceNumber=e,this.lastRemoteSnapshotVersion=n,this.targetCount=r};Ac.key="targetGlobalKey",Ac.store="targetGlobal";var jm=function(t,e){this.collectionId=t,this.parent=e};jm.store="collectionParents",jm.keyPath=["collectionId","parent"];var MA=function(t,e,n,r){this.clientId=t,this.updateTimeMs=e,this.networkEnabled=n,this.inForeground=r};MA.store="clientMetadata",MA.keyPath="clientId";var dw=function(t,e,n){this.bundleId=t,this.createTime=e,this.version=n};dw.store="bundles",dw.keyPath="bundleId";var Aw=function(t,e,n){this.name=t,this.readTime=e,this.bundledQuery=n};Aw.store="namedQueries",Aw.keyPath="name";var xdt=ei(ei([],ei(ei([],ei(ei([],ei(ei([],[yp.store,_i.store,as.store,no.store,wl.store,cc.store,Ac.store,La.store]),[MA.store])),[od.store])),[jm.store])),[dw.store,Aw.store]),ime="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.",ome=function(){function t(){this.onCommittedListeners=[]}return t.prototype.addOnCommittedListener=function(e){this.onCommittedListeners.push(e)},t.prototype.raiseOnCommittedEvent=function(){this.onCommittedListeners.forEach(function(e){return e()})},t}(),Bl=function(){var t=this;this.promise=new Promise(function(e,n){t.resolve=e,t.reject=n})},Ut=function(){function t(e){var n=this;this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,e(function(r){n.isDone=!0,n.result=r,n.nextCallback&&n.nextCallback(r)},function(r){n.isDone=!0,n.error=r,n.catchCallback&&n.catchCallback(r)})}return t.prototype.catch=function(e){return this.next(void 0,e)},t.prototype.next=function(e,n){var r=this;return this.callbackAttached&&wn(),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(n,this.error):this.wrapSuccess(e,this.result):new t(function(i,o){r.nextCallback=function(a){r.wrapSuccess(e,a).next(i,o)},r.catchCallback=function(a){r.wrapFailure(n,a).next(i,o)}})},t.prototype.toPromise=function(){var e=this;return new Promise(function(n,r){e.next(n,r)})},t.prototype.wrapUserFunction=function(e){try{var n=e();return n instanceof t?n:t.resolve(n)}catch(r){return t.reject(r)}},t.prototype.wrapSuccess=function(e,n){return e?this.wrapUserFunction(function(){return e(n)}):t.resolve(n)},t.prototype.wrapFailure=function(e,n){return e?this.wrapUserFunction(function(){return e(n)}):t.reject(n)},t.resolve=function(e){return new t(function(n,r){n(e)})},t.reject=function(e){return new t(function(n,r){r(e)})},t.waitFor=function(e){return new t(function(n,r){var i=0,o=0,a=!1;e.forEach(function(s){++i,s.next(function(){++o,a&&o===i&&n()},function(l){return r(l)})}),a=!0,o===i&&n()})},t.or=function(e){for(var n=t.resolve(!1),r=function(a){n=n.next(function(s){return s?t.resolve(s):a()})},i=0,o=e;i"u")return!1;if(t.gt())return!0;var e=hv(),n=t._t(e),r=00||e.indexOf("Trident/")>0||e.indexOf("Edge/")>0||r||o)},t.gt=function(){var e;return typeof process<"u"&&((e=Uft)===null||e===void 0?void 0:e.Tt)==="YES"},t.It=function(e,n){return e.store(n)},t._t=function(e){var n=e.match(/i(?:phone|pad|pod) os ([\d_]+)/i),r=n?n[1].split("_").slice(0,2).join("."):"-1";return Number(r)},t.Et=function(e){var n=e.match(/Android ([\d.]+)/i),r=n?n[1].split(".").slice(0,2).join("."):"-1";return Number(r)},t.prototype.At=function(e){return St(this,void 0,void 0,function(){var n,r=this;return vt(this,function(i){switch(i.label){case 0:return this.db?[3,2]:($t("SimpleDb","Opening database:",this.name),n=this,[4,new Promise(function(o,a){var s=indexedDB.open(r.name,r.version);s.onsuccess=function(l){var c=l.target.result;o(c)},s.onblocked=function(){a(new N1(e,"Cannot upgrade IndexedDB schema while another tab is open. Close all tabs that access Firestore and reload this page to proceed."))},s.onerror=function(l){var c=l.target.error;c.name==="VersionError"?a(new Ot(at.FAILED_PRECONDITION,"A newer version of the Firestore SDK was previously used and so the persisted data is not compatible with the version of the SDK you are now using. The SDK will operate with persistence disabled. If you need persistence, please re-upgrade to a newer version of the SDK or else clear the persisted IndexedDB data for your app to start fresh.")):a(new N1(e,c))},s.onupgradeneeded=function(l){$t("SimpleDb",'Database "'+r.name+'" requires upgrade from version:',l.oldVersion);var c=l.target.result;r.wt.Rt(c,s.transaction,l.oldVersion,r.version).next(function(){$t("SimpleDb","Database upgrade to version "+r.version+" complete")})}})]);case 1:n.db=i.sent(),i.label=2;case 2:return[2,(this.bt&&(this.db.onversionchange=function(o){return r.bt(o)}),this.db)]}})})},t.prototype.vt=function(e){this.bt=e,this.db&&(this.db.onversionchange=function(n){return e(n)})},t.prototype.runTransaction=function(e,n,r,i){return St(this,void 0,void 0,function(){var o,a,s,l,c;return vt(this,function(u){switch(u.label){case 0:o=n==="readonly",a=0,s=function(){var f,d,A,h,g;return vt(this,function(m){switch(m.label){case 0:++a,m.label=1;case 1:return m.trys.push([1,4,,5]),[4,l.At(e)];case 2:return l.db=m.sent(),f=ame.open(l.db,e,o?"readonly":"readwrite",r),d=i(f).catch(function(p){return f.abort(p),Ut.reject(p)}).toPromise(),A={},d.catch(function(){}),[4,f.dt];case 3:return[2,(A.value=(m.sent(),d),A)];case 4:return h=m.sent(),g=h.name!=="FirebaseError"&&a<3,$t("SimpleDb","Transaction failed with error:",h.message,"Retrying:",g),l.close(),g?[3,5]:[2,{value:Promise.reject(h)}];case 5:return[2]}})},l=this,u.label=1;case 1:return[5,s()];case 2:if(typeof(c=u.sent())=="object")return[2,c.value];u.label=3;case 3:return[3,1];case 4:return[2]}})})},t.prototype.close=function(){this.db&&this.db.close(),this.db=void 0},t}(),Cdt=function(){function t(e){this.Pt=e,this.Vt=!1,this.St=null}return Object.defineProperty(t.prototype,"isDone",{get:function(){return this.Vt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"Dt",{get:function(){return this.St},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cursor",{set:function(e){this.Pt=e},enumerable:!1,configurable:!0}),t.prototype.done=function(){this.Vt=!0},t.prototype.Ct=function(e){this.St=e},t.prototype.delete=function(){return im(this.Pt.delete())},t}(),N1=function(t){function e(n,r){var i=this;return(i=t.call(this,at.UNAVAILABLE,"IndexedDB transaction '"+n+"' failed: "+r)||this).name="IndexedDbTransactionError",i}return Rn(e,t),e}(Ot);function Kv(t){return t.name==="IndexedDbTransactionError"}var _dt=function(){function t(e){this.store=e}return t.prototype.put=function(e,n){var r;return n!==void 0?($t("SimpleDb","PUT",this.store.name,e,n),r=this.store.put(n,e)):($t("SimpleDb","PUT",this.store.name,"",e),r=this.store.put(e)),im(r)},t.prototype.add=function(e){return $t("SimpleDb","ADD",this.store.name,e,e),im(this.store.add(e))},t.prototype.get=function(e){var n=this;return im(this.store.get(e)).next(function(r){return r===void 0&&(r=null),$t("SimpleDb","GET",n.store.name,e,r),r})},t.prototype.delete=function(e){return $t("SimpleDb","DELETE",this.store.name,e),im(this.store.delete(e))},t.prototype.count=function(){return $t("SimpleDb","COUNT",this.store.name),im(this.store.count())},t.prototype.Nt=function(e,n){var r=this.cursor(this.options(e,n)),i=[];return this.xt(r,function(o,a){i.push(a)}).next(function(){return i})},t.prototype.kt=function(e,n){$t("SimpleDb","DELETE ALL",this.store.name);var r=this.options(e,n);r.Ft=!1;var i=this.cursor(r);return this.xt(i,function(o,a,s){return s.delete()})},t.prototype.$t=function(e,n){var r;n?r=e:(r={},n=e);var i=this.cursor(r);return this.xt(i,n)},t.prototype.Ot=function(e){var n=this.cursor({});return new Ut(function(r,i){n.onerror=function(o){var a=Bj(o.target.error);i(a)},n.onsuccess=function(o){var a=o.target.result;a?e(a.primaryKey,a.value).next(function(s){s?a.continue():r()}):r()}})},t.prototype.xt=function(e,n){var r=[];return new Ut(function(i,o){e.onerror=function(a){o(a.target.error)},e.onsuccess=function(a){var s=a.target.result;if(s){var l=new Cdt(s),c=n(s.primaryKey,s.value,l);if(c instanceof Ut){var u=c.catch(function(f){return l.done(),Ut.reject(f)});r.push(u)}l.isDone?i():l.Dt===null?s.continue():s.continue(l.Dt)}else i()}}).next(function(){return Ut.waitFor(r)})},t.prototype.options=function(e,n){var r;return e!==void 0&&(typeof e=="string"?r=e:n=e),{index:r,range:n}},t.prototype.cursor=function(e){var n="next";if(e.reverse&&(n="prev"),e.index){var r=this.store.index(e.index);return e.Ft?r.openKeyCursor(e.range,n):r.openCursor(e.range,n)}return this.store.openCursor(e.range,n)},t}();function im(t){return new Ut(function(e,n){t.onsuccess=function(r){var i=r.target.result;e(i)},t.onerror=function(r){var i=Bj(r.target.error);n(i)}})}var hee=!1;function Bj(t){var e=hw._t(hv());if(e>=12.2&&e<13){var n="An internal error was encountered in the Indexed Database server";if(t.message.indexOf(n)>=0){var r=new Ot("internal","IOS_INDEXEDDB_BUG1: IndexedDb has thrown '"+n+"'. This is likely due to an unavoidable bug in iOS. See https://stackoverflow.com/q/56496296/110915 for details and a potential workaround.");return hee||(hee=!0,setTimeout(function(){throw r},0)),r}}return t}/** + */var bdt=function(t,e){this.seconds=t,this.nanoseconds=e},cc=function(t,e,n){this.ownerId=t,this.allowTabSynchronization=e,this.leaseTimestampMs=n};cc.store="owner",cc.key="owner";var bp=function(t,e,n){this.userId=t,this.lastAcknowledgedBatchId=e,this.lastStreamToken=n};bp.store="mutationQueues",bp.keyPath="userId";var _i=function(t,e,n,r,i){this.userId=t,this.batchId=e,this.localWriteTimeMs=n,this.baseMutations=r,this.mutations=i};_i.store="mutations",_i.keyPath="batchId",_i.userMutationsIndex="userMutationsIndex",_i.userMutationsKeyPath=["userId","batchId"];var as=function(){function t(){}return t.prefixForUser=function(e){return[e]},t.prefixForPath=function(e,n){return[e,uf(n)]},t.key=function(e,n,r){return[e,uf(n),r]},t}();as.store="documentMutations",as.PLACEHOLDER=new as;var wdt=function(t,e){this.path=t,this.readTime=e},Sdt=function(t,e){this.path=t,this.version=e},no=function(t,e,n,r,i,o){this.unknownDocument=t,this.noDocument=e,this.document=n,this.hasCommittedMutations=r,this.readTime=i,this.parentPath=o};no.store="remoteDocuments",no.readTimeIndex="readTimeIndex",no.readTimeIndexPath="readTime",no.collectionReadTimeIndex="collectionReadTimeIndex",no.collectionReadTimeIndexPath=["parentPath","readTime"];var od=function(t){this.byteSize=t};od.store="remoteDocumentGlobal",od.key="remoteDocumentGlobalKey";var wl=function(t,e,n,r,i,o,a){this.targetId=t,this.canonicalId=e,this.readTime=n,this.resumeToken=r,this.lastListenSequenceNumber=i,this.lastLimboFreeSnapshotVersion=o,this.query=a};wl.store="targets",wl.keyPath="targetId",wl.queryTargetsIndexName="queryTargetsIndex",wl.queryTargetsKeyPath=["canonicalId","targetId"];var La=function(t,e,n){this.targetId=t,this.path=e,this.sequenceNumber=n};La.store="targetDocuments",La.keyPath=["targetId","path"],La.documentTargetsIndex="documentTargetsIndex",La.documentTargetsKeyPath=["path","targetId"];var Ac=function(t,e,n,r){this.highestTargetId=t,this.highestListenSequenceNumber=e,this.lastRemoteSnapshotVersion=n,this.targetCount=r};Ac.key="targetGlobalKey",Ac.store="targetGlobal";var Wm=function(t,e){this.collectionId=t,this.parent=e};Wm.store="collectionParents",Wm.keyPath=["collectionId","parent"];var MA=function(t,e,n,r){this.clientId=t,this.updateTimeMs=e,this.networkEnabled=n,this.inForeground=r};MA.store="clientMetadata",MA.keyPath="clientId";var dw=function(t,e,n){this.bundleId=t,this.createTime=e,this.version=n};dw.store="bundles",dw.keyPath="bundleId";var Aw=function(t,e,n){this.name=t,this.readTime=e,this.bundledQuery=n};Aw.store="namedQueries",Aw.keyPath="name";var xdt=ei(ei([],ei(ei([],ei(ei([],ei(ei([],[bp.store,_i.store,as.store,no.store,wl.store,cc.store,Ac.store,La.store]),[MA.store])),[od.store])),[Wm.store])),[dw.store,Aw.store]),ime="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.",ome=function(){function t(){this.onCommittedListeners=[]}return t.prototype.addOnCommittedListener=function(e){this.onCommittedListeners.push(e)},t.prototype.raiseOnCommittedEvent=function(){this.onCommittedListeners.forEach(function(e){return e()})},t}(),Bl=function(){var t=this;this.promise=new Promise(function(e,n){t.resolve=e,t.reject=n})},Ut=function(){function t(e){var n=this;this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,e(function(r){n.isDone=!0,n.result=r,n.nextCallback&&n.nextCallback(r)},function(r){n.isDone=!0,n.error=r,n.catchCallback&&n.catchCallback(r)})}return t.prototype.catch=function(e){return this.next(void 0,e)},t.prototype.next=function(e,n){var r=this;return this.callbackAttached&&wn(),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(n,this.error):this.wrapSuccess(e,this.result):new t(function(i,o){r.nextCallback=function(a){r.wrapSuccess(e,a).next(i,o)},r.catchCallback=function(a){r.wrapFailure(n,a).next(i,o)}})},t.prototype.toPromise=function(){var e=this;return new Promise(function(n,r){e.next(n,r)})},t.prototype.wrapUserFunction=function(e){try{var n=e();return n instanceof t?n:t.resolve(n)}catch(r){return t.reject(r)}},t.prototype.wrapSuccess=function(e,n){return e?this.wrapUserFunction(function(){return e(n)}):t.resolve(n)},t.prototype.wrapFailure=function(e,n){return e?this.wrapUserFunction(function(){return e(n)}):t.reject(n)},t.resolve=function(e){return new t(function(n,r){n(e)})},t.reject=function(e){return new t(function(n,r){r(e)})},t.waitFor=function(e){return new t(function(n,r){var i=0,o=0,a=!1;e.forEach(function(s){++i,s.next(function(){++o,a&&o===i&&n()},function(l){return r(l)})}),a=!0,o===i&&n()})},t.or=function(e){for(var n=t.resolve(!1),r=function(a){n=n.next(function(s){return s?t.resolve(s):a()})},i=0,o=e;i"u")return!1;if(t.gt())return!0;var e=pv(),n=t._t(e),r=00||e.indexOf("Trident/")>0||e.indexOf("Edge/")>0||r||o)},t.gt=function(){var e;return typeof process<"u"&&((e=Uft)===null||e===void 0?void 0:e.Tt)==="YES"},t.It=function(e,n){return e.store(n)},t._t=function(e){var n=e.match(/i(?:phone|pad|pod) os ([\d_]+)/i),r=n?n[1].split("_").slice(0,2).join("."):"-1";return Number(r)},t.Et=function(e){var n=e.match(/Android ([\d.]+)/i),r=n?n[1].split(".").slice(0,2).join("."):"-1";return Number(r)},t.prototype.At=function(e){return xt(this,void 0,void 0,function(){var n,r=this;return yt(this,function(i){switch(i.label){case 0:return this.db?[3,2]:($t("SimpleDb","Opening database:",this.name),n=this,[4,new Promise(function(o,a){var s=indexedDB.open(r.name,r.version);s.onsuccess=function(l){var c=l.target.result;o(c)},s.onblocked=function(){a(new N1(e,"Cannot upgrade IndexedDB schema while another tab is open. Close all tabs that access Firestore and reload this page to proceed."))},s.onerror=function(l){var c=l.target.error;c.name==="VersionError"?a(new Pt(st.FAILED_PRECONDITION,"A newer version of the Firestore SDK was previously used and so the persisted data is not compatible with the version of the SDK you are now using. The SDK will operate with persistence disabled. If you need persistence, please re-upgrade to a newer version of the SDK or else clear the persisted IndexedDB data for your app to start fresh.")):a(new N1(e,c))},s.onupgradeneeded=function(l){$t("SimpleDb",'Database "'+r.name+'" requires upgrade from version:',l.oldVersion);var c=l.target.result;r.wt.Rt(c,s.transaction,l.oldVersion,r.version).next(function(){$t("SimpleDb","Database upgrade to version "+r.version+" complete")})}})]);case 1:n.db=i.sent(),i.label=2;case 2:return[2,(this.bt&&(this.db.onversionchange=function(o){return r.bt(o)}),this.db)]}})})},t.prototype.vt=function(e){this.bt=e,this.db&&(this.db.onversionchange=function(n){return e(n)})},t.prototype.runTransaction=function(e,n,r,i){return xt(this,void 0,void 0,function(){var o,a,s,l,c;return yt(this,function(u){switch(u.label){case 0:o=n==="readonly",a=0,s=function(){var f,d,A,h,g;return yt(this,function(m){switch(m.label){case 0:++a,m.label=1;case 1:return m.trys.push([1,4,,5]),[4,l.At(e)];case 2:return l.db=m.sent(),f=ame.open(l.db,e,o?"readonly":"readwrite",r),d=i(f).catch(function(p){return f.abort(p),Ut.reject(p)}).toPromise(),A={},d.catch(function(){}),[4,f.dt];case 3:return[2,(A.value=(m.sent(),d),A)];case 4:return h=m.sent(),g=h.name!=="FirebaseError"&&a<3,$t("SimpleDb","Transaction failed with error:",h.message,"Retrying:",g),l.close(),g?[3,5]:[2,{value:Promise.reject(h)}];case 5:return[2]}})},l=this,u.label=1;case 1:return[5,s()];case 2:if(typeof(c=u.sent())=="object")return[2,c.value];u.label=3;case 3:return[3,1];case 4:return[2]}})})},t.prototype.close=function(){this.db&&this.db.close(),this.db=void 0},t}(),Cdt=function(){function t(e){this.Pt=e,this.Vt=!1,this.St=null}return Object.defineProperty(t.prototype,"isDone",{get:function(){return this.Vt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"Dt",{get:function(){return this.St},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cursor",{set:function(e){this.Pt=e},enumerable:!1,configurable:!0}),t.prototype.done=function(){this.Vt=!0},t.prototype.Ct=function(e){this.St=e},t.prototype.delete=function(){return om(this.Pt.delete())},t}(),N1=function(t){function e(n,r){var i=this;return(i=t.call(this,st.UNAVAILABLE,"IndexedDB transaction '"+n+"' failed: "+r)||this).name="IndexedDbTransactionError",i}return Rn(e,t),e}(Pt);function Xv(t){return t.name==="IndexedDbTransactionError"}var _dt=function(){function t(e){this.store=e}return t.prototype.put=function(e,n){var r;return n!==void 0?($t("SimpleDb","PUT",this.store.name,e,n),r=this.store.put(n,e)):($t("SimpleDb","PUT",this.store.name,"",e),r=this.store.put(e)),om(r)},t.prototype.add=function(e){return $t("SimpleDb","ADD",this.store.name,e,e),om(this.store.add(e))},t.prototype.get=function(e){var n=this;return om(this.store.get(e)).next(function(r){return r===void 0&&(r=null),$t("SimpleDb","GET",n.store.name,e,r),r})},t.prototype.delete=function(e){return $t("SimpleDb","DELETE",this.store.name,e),om(this.store.delete(e))},t.prototype.count=function(){return $t("SimpleDb","COUNT",this.store.name),om(this.store.count())},t.prototype.Nt=function(e,n){var r=this.cursor(this.options(e,n)),i=[];return this.xt(r,function(o,a){i.push(a)}).next(function(){return i})},t.prototype.kt=function(e,n){$t("SimpleDb","DELETE ALL",this.store.name);var r=this.options(e,n);r.Ft=!1;var i=this.cursor(r);return this.xt(i,function(o,a,s){return s.delete()})},t.prototype.$t=function(e,n){var r;n?r=e:(r={},n=e);var i=this.cursor(r);return this.xt(i,n)},t.prototype.Ot=function(e){var n=this.cursor({});return new Ut(function(r,i){n.onerror=function(o){var a=Bj(o.target.error);i(a)},n.onsuccess=function(o){var a=o.target.result;a?e(a.primaryKey,a.value).next(function(s){s?a.continue():r()}):r()}})},t.prototype.xt=function(e,n){var r=[];return new Ut(function(i,o){e.onerror=function(a){o(a.target.error)},e.onsuccess=function(a){var s=a.target.result;if(s){var l=new Cdt(s),c=n(s.primaryKey,s.value,l);if(c instanceof Ut){var u=c.catch(function(f){return l.done(),Ut.reject(f)});r.push(u)}l.isDone?i():l.Dt===null?s.continue():s.continue(l.Dt)}else i()}}).next(function(){return Ut.waitFor(r)})},t.prototype.options=function(e,n){var r;return e!==void 0&&(typeof e=="string"?r=e:n=e),{index:r,range:n}},t.prototype.cursor=function(e){var n="next";if(e.reverse&&(n="prev"),e.index){var r=this.store.index(e.index);return e.Ft?r.openKeyCursor(e.range,n):r.openCursor(e.range,n)}return this.store.openCursor(e.range,n)},t}();function om(t){return new Ut(function(e,n){t.onsuccess=function(r){var i=r.target.result;e(i)},t.onerror=function(r){var i=Bj(r.target.error);n(i)}})}var hee=!1;function Bj(t){var e=hw._t(pv());if(e>=12.2&&e<13){var n="An internal error was encountered in the Indexed Database server";if(t.message.indexOf(n)>=0){var r=new Pt("internal","IOS_INDEXEDDB_BUG1: IndexedDb has thrown '"+n+"'. This is likely due to an unavoidable bug in iOS. See https://stackoverflow.com/q/56496296/110915 for details and a potential workaround.");return hee||(hee=!0,setTimeout(function(){throw r},0)),r}}return t}/** * @license * Copyright 2020 Google LLC * @@ -5434,7 +5434,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Mdt=function(){function t(){this.Bt=new Tj}return t.prototype.addToCollectionParentIndex=function(e,n){return this.Bt.add(n),Ut.resolve()},t.prototype.getCollectionParents=function(e,n){return Ut.resolve(this.Bt.getEntries(n))},t}(),Tj=function(){function t(){this.index={}}return t.prototype.add=function(e){var n=e.lastSegment(),r=e.popLast(),i=this.index[n]||new Go(Hr.comparator),o=!i.has(r);return this.index[n]=i.add(r),o},t.prototype.has=function(e){var n=e.lastSegment(),r=e.popLast(),i=this.index[n];return i&&i.has(r)},t.prototype.getEntries=function(e){return(this.index[e]||new Go(Hr.comparator)).toArray()},t}(),Idt=function(){function t(){this.qt=new Tj}return t.prototype.addToCollectionParentIndex=function(e,n){var r=this;if(!this.qt.has(n)){var i=n.lastSegment(),o=n.popLast();e.addOnCommittedListener(function(){r.qt.add(n)});var a={collectionId:i,parent:uf(o)};return yee(e).put(a)}return Ut.resolve()},t.prototype.getCollectionParents=function(e,n){var r=[],i=IDBKeyRange.bound([n,""],[Ege(n),""],!1,!0);return yee(e).Nt(i).next(function(o){for(var a=0,s=o;a=i),a=Dy(r.R,l)),c.done()}).next(function(){return a})},t.prototype.getHighestUnacknowledgedBatchId=function(e){var n=IDBKeyRange.upperBound([this.userId,Number.POSITIVE_INFINITY]),r=-1;return Lh(e).$t({index:_i.userMutationsIndex,range:n,reverse:!0},function(i,o,a){r=o.batchId,a.done()}).next(function(){return r})},t.prototype.getAllMutationBatches=function(e){var n=this,r=IDBKeyRange.bound([this.userId,-1],[this.userId,Number.POSITIVE_INFINITY]);return Lh(e).Nt(_i.userMutationsIndex,r).next(function(i){return i.map(function(o){return Dy(n.R,o)})})},t.prototype.getAllMutationBatchesAffectingDocumentKey=function(e,n){var r=this,i=as.prefixForPath(this.userId,n.path),o=IDBKeyRange.lowerBound(i),a=[];return ky(e).$t({range:o},function(s,l,c){var u=s[0],f=s[1],d=s[2],A=wA(f);if(u===r.userId&&n.path.isEqual(A))return Lh(e).get(d).next(function(h){if(!h)throw wn();Qn(h.userId===r.userId),a.push(Dy(r.R,h))});c.done()}).next(function(){return a})},t.prototype.getAllMutationBatchesAffectingDocumentKeys=function(e,n){var r=this,i=new Go(Cr),o=[];return n.forEach(function(a){var s=as.prefixForPath(r.userId,a.path),l=IDBKeyRange.lowerBound(s),c=ky(e).$t({range:l},function(u,f,d){var A=u[0],h=u[1],g=u[2],m=wA(h);A===r.userId&&a.path.isEqual(m)?i=i.add(g):d.done()});o.push(c)}),Ut.waitFor(o).next(function(){return r.Wt(e,i)})},t.prototype.getAllMutationBatchesAffectingQuery=function(e,n){var r=this,i=n.path,o=i.length+1,a=as.prefixForPath(this.userId,i),s=IDBKeyRange.lowerBound(a),l=new Go(Cr);return ky(e).$t({range:s},function(c,u,f){var d=c[0],A=c[1],h=c[2],g=wA(A);d===r.userId&&i.isPrefixOf(g)?g.length===o&&(l=l.add(h)):f.done()}).next(function(){return r.Wt(e,l)})},t.prototype.Wt=function(e,n){var r=this,i=[],o=[];return n.forEach(function(a){o.push(Lh(e).get(a).next(function(s){if(s===null)throw wn();Qn(s.userId===r.userId),i.push(Dy(r.R,s))}))}),Ut.waitFor(o).next(function(){return i})},t.prototype.removeMutationBatch=function(e,n){var r=this;return fme(e.Mt,this.userId,n).next(function(i){return e.addOnCommittedListener(function(){r.Gt(n.batchId)}),Ut.forEach(i,function(o){return r.referenceDelegate.markPotentiallyOrphaned(e,o)})})},t.prototype.Gt=function(e){delete this.Kt[e]},t.prototype.performConsistencyCheck=function(e){var n=this;return this.checkEmpty(e).next(function(r){if(!r)return Ut.resolve();var i=IDBKeyRange.lowerBound(as.prefixForUser(n.userId)),o=[];return ky(e).$t({range:i},function(a,s,l){if(a[0]===n.userId){var c=wA(a[1]);o.push(c)}else l.done()}).next(function(){Qn(o.length===0)})})},t.prototype.containsKey=function(e,n){return dme(e,this.userId,n)},t.prototype.zt=function(e){var n=this;return Ame(e).get(this.userId).next(function(r){return r||new yp(n.userId,-1,"")})},t}();function dme(t,e,n){var r=as.prefixForPath(e,n.path),i=r[1],o=IDBKeyRange.lowerBound(r),a=!1;return ky(t).$t({range:o,Ft:!0},function(s,l,c){var u=s[0],f=s[1];s[2],u===e&&f===i&&(a=!0),c.done()}).next(function(){return a})}function Lh(t){return Rl(t,_i.store)}function ky(t){return Rl(t,as.store)}function Ame(t){return Rl(t,yp.store)}/** + */Kf.DEFAULT_COLLECTION_PERCENTILE=10,Kf.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,Kf.DEFAULT=new Kf(41943040,Kf.DEFAULT_COLLECTION_PERCENTILE,Kf.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),Kf.DISABLED=new Kf(-1,0,0);var Tdt=function(){function t(e,n,r,i){this.userId=e,this.R=n,this.Ut=r,this.referenceDelegate=i,this.Kt={}}return t.Qt=function(e,n,r,i){return Qn(e.uid!==""),new t(e.isAuthenticated()?e.uid:"",n,r,i)},t.prototype.checkEmpty=function(e){var n=!0,r=IDBKeyRange.bound([this.userId,Number.NEGATIVE_INFINITY],[this.userId,Number.POSITIVE_INFINITY]);return Lh(e).$t({index:_i.userMutationsIndex,range:r},function(i,o,a){n=!1,a.done()}).next(function(){return n})},t.prototype.addMutationBatch=function(e,n,r,i){var o=this,a=ky(e),s=Lh(e);return s.add({}).next(function(l){Qn(typeof l=="number");for(var c=new Mj(l,n,r,i),u=function(p,y,S){var _=S.baseMutations.map(function(T){return _P(p.Lt,T)}),B=S.mutations.map(function(T){return _P(p.Lt,T)});return new _i(y,S.batchId,S.localWriteTime.toMillis(),_,B)}(o.R,o.userId,c),f=[],d=new Go(function(p,y){return Cr(p.canonicalString(),y.canonicalString())}),A=0,h=i;A=i),a=Dy(r.R,l)),c.done()}).next(function(){return a})},t.prototype.getHighestUnacknowledgedBatchId=function(e){var n=IDBKeyRange.upperBound([this.userId,Number.POSITIVE_INFINITY]),r=-1;return Lh(e).$t({index:_i.userMutationsIndex,range:n,reverse:!0},function(i,o,a){r=o.batchId,a.done()}).next(function(){return r})},t.prototype.getAllMutationBatches=function(e){var n=this,r=IDBKeyRange.bound([this.userId,-1],[this.userId,Number.POSITIVE_INFINITY]);return Lh(e).Nt(_i.userMutationsIndex,r).next(function(i){return i.map(function(o){return Dy(n.R,o)})})},t.prototype.getAllMutationBatchesAffectingDocumentKey=function(e,n){var r=this,i=as.prefixForPath(this.userId,n.path),o=IDBKeyRange.lowerBound(i),a=[];return ky(e).$t({range:o},function(s,l,c){var u=s[0],f=s[1],d=s[2],A=wA(f);if(u===r.userId&&n.path.isEqual(A))return Lh(e).get(d).next(function(h){if(!h)throw wn();Qn(h.userId===r.userId),a.push(Dy(r.R,h))});c.done()}).next(function(){return a})},t.prototype.getAllMutationBatchesAffectingDocumentKeys=function(e,n){var r=this,i=new Go(Cr),o=[];return n.forEach(function(a){var s=as.prefixForPath(r.userId,a.path),l=IDBKeyRange.lowerBound(s),c=ky(e).$t({range:l},function(u,f,d){var A=u[0],h=u[1],g=u[2],m=wA(h);A===r.userId&&a.path.isEqual(m)?i=i.add(g):d.done()});o.push(c)}),Ut.waitFor(o).next(function(){return r.Wt(e,i)})},t.prototype.getAllMutationBatchesAffectingQuery=function(e,n){var r=this,i=n.path,o=i.length+1,a=as.prefixForPath(this.userId,i),s=IDBKeyRange.lowerBound(a),l=new Go(Cr);return ky(e).$t({range:s},function(c,u,f){var d=c[0],A=c[1],h=c[2],g=wA(A);d===r.userId&&i.isPrefixOf(g)?g.length===o&&(l=l.add(h)):f.done()}).next(function(){return r.Wt(e,l)})},t.prototype.Wt=function(e,n){var r=this,i=[],o=[];return n.forEach(function(a){o.push(Lh(e).get(a).next(function(s){if(s===null)throw wn();Qn(s.userId===r.userId),i.push(Dy(r.R,s))}))}),Ut.waitFor(o).next(function(){return i})},t.prototype.removeMutationBatch=function(e,n){var r=this;return fme(e.Mt,this.userId,n).next(function(i){return e.addOnCommittedListener(function(){r.Gt(n.batchId)}),Ut.forEach(i,function(o){return r.referenceDelegate.markPotentiallyOrphaned(e,o)})})},t.prototype.Gt=function(e){delete this.Kt[e]},t.prototype.performConsistencyCheck=function(e){var n=this;return this.checkEmpty(e).next(function(r){if(!r)return Ut.resolve();var i=IDBKeyRange.lowerBound(as.prefixForUser(n.userId)),o=[];return ky(e).$t({range:i},function(a,s,l){if(a[0]===n.userId){var c=wA(a[1]);o.push(c)}else l.done()}).next(function(){Qn(o.length===0)})})},t.prototype.containsKey=function(e,n){return dme(e,this.userId,n)},t.prototype.zt=function(e){var n=this;return Ame(e).get(this.userId).next(function(r){return r||new bp(n.userId,-1,"")})},t}();function dme(t,e,n){var r=as.prefixForPath(e,n.path),i=r[1],o=IDBKeyRange.lowerBound(r),a=!1;return ky(t).$t({range:o,Ft:!0},function(s,l,c){var u=s[0],f=s[1];s[2],u===e&&f===i&&(a=!0),c.done()}).next(function(){return a})}function Lh(t){return Rl(t,_i.store)}function ky(t){return Rl(t,as.store)}function Ame(t){return Rl(t,bp.store)}/** * @license * Copyright 2017 Google LLC * @@ -5494,7 +5494,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var BP=function(){function t(e){this.Ht=e}return t.prototype.next=function(){return this.Ht+=2,this.Ht},t.Jt=function(){return new t(0)},t.Yt=function(){return new t(-1)},t}(),Rdt=function(){function t(e,n){this.referenceDelegate=e,this.R=n}return t.prototype.allocateTargetId=function(e){var n=this;return this.Xt(e).next(function(r){var i=new BP(r.highestTargetId);return r.highestTargetId=i.next(),n.Zt(e,r).next(function(){return r.highestTargetId})})},t.prototype.getLastRemoteSnapshotVersion=function(e){return this.Xt(e).next(function(n){return yr.fromTimestamp(new _l(n.lastRemoteSnapshotVersion.seconds,n.lastRemoteSnapshotVersion.nanoseconds))})},t.prototype.getHighestSequenceNumber=function(e){return this.Xt(e).next(function(n){return n.highestListenSequenceNumber})},t.prototype.setTargetsMetadata=function(e,n,r){var i=this;return this.Xt(e).next(function(o){return o.highestListenSequenceNumber=n,r&&(o.lastRemoteSnapshotVersion=r.toTimestamp()),n>o.highestListenSequenceNumber&&(o.highestListenSequenceNumber=n),i.Zt(e,o)})},t.prototype.addTargetData=function(e,n){var r=this;return this.te(e,n).next(function(){return r.Xt(e).next(function(i){return i.targetCount+=1,r.ee(n,i),r.Zt(e,i)})})},t.prototype.updateTargetData=function(e,n){return this.te(e,n)},t.prototype.removeTargetData=function(e,n){var r=this;return this.removeMatchingKeysForTargetId(e,n.targetId).next(function(){return Iy(e).delete(n.targetId)}).next(function(){return r.Xt(e)}).next(function(i){return Qn(i.targetCount>0),i.targetCount-=1,r.Zt(e,i)})},t.prototype.removeTargets=function(e,n,r){var i=this,o=0,a=[];return Iy(e).$t(function(s,l){var c=o1(l);c.sequenceNumber<=n&&r.get(c.targetId)===null&&(o++,a.push(i.removeTargetData(e,c)))}).next(function(){return Ut.waitFor(a)}).next(function(){return o})},t.prototype.forEachTarget=function(e,n){return Iy(e).$t(function(r,i){var o=o1(i);n(o)})},t.prototype.Xt=function(e){return wee(e).get(Ac.key).next(function(n){return Qn(n!==null),n})},t.prototype.Zt=function(e,n){return wee(e).put(Ac.key,n)},t.prototype.te=function(e,n){return Iy(e).put(cme(this.R,n))},t.prototype.ee=function(e,n){var r=!1;return e.targetId>n.highestTargetId&&(n.highestTargetId=e.targetId,r=!0),e.sequenceNumber>n.highestListenSequenceNumber&&(n.highestListenSequenceNumber=e.sequenceNumber,r=!0),r},t.prototype.getTargetCount=function(e){return this.Xt(e).next(function(n){return n.targetCount})},t.prototype.getTargetData=function(e,n){var r=NE(n),i=IDBKeyRange.bound([r,Number.NEGATIVE_INFINITY],[r,Number.POSITIVE_INFINITY]),o=null;return Iy(e).$t({range:i,index:wl.queryTargetsIndexName},function(a,s,l){var c=o1(s);jL(n,c.target)&&(o=c,l.done())}).next(function(){return o})},t.prototype.addMatchingKeys=function(e,n,r){var i=this,o=[],a=Kh(e);return n.forEach(function(s){var l=uf(s.path);o.push(a.put(new La(r,l))),o.push(i.referenceDelegate.addReference(e,r,s))}),Ut.waitFor(o)},t.prototype.removeMatchingKeys=function(e,n,r){var i=this,o=Kh(e);return Ut.forEach(n,function(a){var s=uf(a.path);return Ut.waitFor([o.delete([r,s]),i.referenceDelegate.removeReference(e,r,a)])})},t.prototype.removeMatchingKeysForTargetId=function(e,n){var r=Kh(e),i=IDBKeyRange.bound([n],[n+1],!1,!0);return r.delete(i)},t.prototype.getMatchingKeysForTargetId=function(e,n){var r=IDBKeyRange.bound([n],[n+1],!1,!0),i=Kh(e),o=yi();return i.$t({range:r,Ft:!0},function(a,s,l){var c=wA(a[1]),u=new _n(c);o=o.add(u)}).next(function(){return o})},t.prototype.containsKey=function(e,n){var r=uf(n.path),i=IDBKeyRange.bound([r],[Ege(r)],!1,!0),o=0;return Kh(e).$t({index:La.documentTargetsIndex,Ft:!0,range:i},function(a,s,l){var c=a[0];a[1],c!==0&&(o++,l.done())}).next(function(){return o>0})},t.prototype.lt=function(e,n){return Iy(e).get(n).next(function(r){return r?o1(r):null})},t}();/** + */var BP=function(){function t(e){this.Ht=e}return t.prototype.next=function(){return this.Ht+=2,this.Ht},t.Jt=function(){return new t(0)},t.Yt=function(){return new t(-1)},t}(),Rdt=function(){function t(e,n){this.referenceDelegate=e,this.R=n}return t.prototype.allocateTargetId=function(e){var n=this;return this.Xt(e).next(function(r){var i=new BP(r.highestTargetId);return r.highestTargetId=i.next(),n.Zt(e,r).next(function(){return r.highestTargetId})})},t.prototype.getLastRemoteSnapshotVersion=function(e){return this.Xt(e).next(function(n){return yr.fromTimestamp(new _l(n.lastRemoteSnapshotVersion.seconds,n.lastRemoteSnapshotVersion.nanoseconds))})},t.prototype.getHighestSequenceNumber=function(e){return this.Xt(e).next(function(n){return n.highestListenSequenceNumber})},t.prototype.setTargetsMetadata=function(e,n,r){var i=this;return this.Xt(e).next(function(o){return o.highestListenSequenceNumber=n,r&&(o.lastRemoteSnapshotVersion=r.toTimestamp()),n>o.highestListenSequenceNumber&&(o.highestListenSequenceNumber=n),i.Zt(e,o)})},t.prototype.addTargetData=function(e,n){var r=this;return this.te(e,n).next(function(){return r.Xt(e).next(function(i){return i.targetCount+=1,r.ee(n,i),r.Zt(e,i)})})},t.prototype.updateTargetData=function(e,n){return this.te(e,n)},t.prototype.removeTargetData=function(e,n){var r=this;return this.removeMatchingKeysForTargetId(e,n.targetId).next(function(){return Iy(e).delete(n.targetId)}).next(function(){return r.Xt(e)}).next(function(i){return Qn(i.targetCount>0),i.targetCount-=1,r.Zt(e,i)})},t.prototype.removeTargets=function(e,n,r){var i=this,o=0,a=[];return Iy(e).$t(function(s,l){var c=o1(l);c.sequenceNumber<=n&&r.get(c.targetId)===null&&(o++,a.push(i.removeTargetData(e,c)))}).next(function(){return Ut.waitFor(a)}).next(function(){return o})},t.prototype.forEachTarget=function(e,n){return Iy(e).$t(function(r,i){var o=o1(i);n(o)})},t.prototype.Xt=function(e){return wee(e).get(Ac.key).next(function(n){return Qn(n!==null),n})},t.prototype.Zt=function(e,n){return wee(e).put(Ac.key,n)},t.prototype.te=function(e,n){return Iy(e).put(cme(this.R,n))},t.prototype.ee=function(e,n){var r=!1;return e.targetId>n.highestTargetId&&(n.highestTargetId=e.targetId,r=!0),e.sequenceNumber>n.highestListenSequenceNumber&&(n.highestListenSequenceNumber=e.sequenceNumber,r=!0),r},t.prototype.getTargetCount=function(e){return this.Xt(e).next(function(n){return n.targetCount})},t.prototype.getTargetData=function(e,n){var r=NE(n),i=IDBKeyRange.bound([r,Number.NEGATIVE_INFINITY],[r,Number.POSITIVE_INFINITY]),o=null;return Iy(e).$t({range:i,index:wl.queryTargetsIndexName},function(a,s,l){var c=o1(s);jL(n,c.target)&&(o=c,l.done())}).next(function(){return o})},t.prototype.addMatchingKeys=function(e,n,r){var i=this,o=[],a=Xh(e);return n.forEach(function(s){var l=uf(s.path);o.push(a.put(new La(r,l))),o.push(i.referenceDelegate.addReference(e,r,s))}),Ut.waitFor(o)},t.prototype.removeMatchingKeys=function(e,n,r){var i=this,o=Xh(e);return Ut.forEach(n,function(a){var s=uf(a.path);return Ut.waitFor([o.delete([r,s]),i.referenceDelegate.removeReference(e,r,a)])})},t.prototype.removeMatchingKeysForTargetId=function(e,n){var r=Xh(e),i=IDBKeyRange.bound([n],[n+1],!1,!0);return r.delete(i)},t.prototype.getMatchingKeysForTargetId=function(e,n){var r=IDBKeyRange.bound([n],[n+1],!1,!0),i=Xh(e),o=yi();return i.$t({range:r,Ft:!0},function(a,s,l){var c=wA(a[1]),u=new _n(c);o=o.add(u)}).next(function(){return o})},t.prototype.containsKey=function(e,n){var r=uf(n.path),i=IDBKeyRange.bound([r],[Ege(r)],!1,!0),o=0;return Xh(e).$t({index:La.documentTargetsIndex,Ft:!0,range:i},function(a,s,l){var c=a[0];a[1],c!==0&&(o++,l.done())}).next(function(){return o>0})},t.prototype.lt=function(e,n){return Iy(e).get(n).next(function(r){return r?o1(r):null})},t}();/** * @license * Copyright 2017 Google LLC * @@ -5509,7 +5509,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function Iy(t){return Rl(t,wl.store)}function wee(t){return Rl(t,Ac.store)}function Kh(t){return Rl(t,La.store)}/** + */function Iy(t){return Rl(t,wl.store)}function wee(t){return Rl(t,Ac.store)}function Xh(t){return Rl(t,La.store)}/** * @license * Copyright 2017 Google LLC * @@ -5524,7 +5524,7 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function Xv(t){return St(this,void 0,void 0,function(){return vt(this,function(e){if(t.code!==at.FAILED_PRECONDITION||t.message!==ime)throw t;return $t("LocalStore","Unexpectedly lost primary lease"),[2]})})}/** + */function qv(t){return xt(this,void 0,void 0,function(){return yt(this,function(e){if(t.code!==st.FAILED_PRECONDITION||t.message!==ime)throw t;return $t("LocalStore","Unexpectedly lost primary lease"),[2]})})}/** * @license * Copyright 2020 Google LLC * @@ -5539,12 +5539,12 @@ PERFORMANCE OF THIS SOFTWARE. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function See(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],a=Cr(n,i);return a===0?Cr(r,o):a}var Odt=function(){function t(e){this.ne=e,this.buffer=new Go(See),this.se=0}return t.prototype.ie=function(){return++this.se},t.prototype.re=function(e){var n=[e,this.ie()];if(this.buffer.sizeu.params.maximumSequenceNumbersToCollect?($t("LruGarbageCollector","Capping sequence numbers to collect down to the maximum of "+u.params.maximumSequenceNumbersToCollect+" from "+d),i=u.params.maximumSequenceNumbersToCollect):i=d,a=Date.now(),u.nthSequenceNumber(e,i)}).next(function(d){return r=d,s=Date.now(),u.removeTargets(e,r,n)}).next(function(d){return o=d,l=Date.now(),u.removeOrphanedDocuments(e,r)}).next(function(d){return c=Date.now(),Bz()<=Dr.DEBUG&&$t("LruGarbageCollector",`LRU Garbage Collection + */function See(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],a=Cr(n,i);return a===0?Cr(r,o):a}var Odt=function(){function t(e){this.ne=e,this.buffer=new Go(See),this.se=0}return t.prototype.ie=function(){return++this.se},t.prototype.re=function(e){var n=[e,this.ie()];if(this.buffer.sizeu.params.maximumSequenceNumbersToCollect?($t("LruGarbageCollector","Capping sequence numbers to collect down to the maximum of "+u.params.maximumSequenceNumbersToCollect+" from "+d),i=u.params.maximumSequenceNumbersToCollect):i=d,a=Date.now(),u.nthSequenceNumber(e,i)}).next(function(d){return r=d,s=Date.now(),u.removeTargets(e,r,n)}).next(function(d){return o=d,l=Date.now(),u.removeOrphanedDocuments(e,r)}).next(function(d){return c=Date.now(),Bz()<=Dr.DEBUG&&$t("LruGarbageCollector",`LRU Garbage Collection Counted targets in `+(a-f)+`ms Determined least recently used `+i+" in "+(s-a)+`ms Removed `+o+" targets in "+(l-s)+`ms Removed `+d+" documents in "+(c-l)+`ms -Total Duration: `+(c-f)+"ms"),Ut.resolve({didRun:!0,sequenceNumbersCollected:i,targetsRemoved:o,documentsRemoved:d})})},t}(),Ldt=function(){function t(e,n){this.db=e,this.garbageCollector=function(r,i){return new Fdt(r,i)}(this,n)}return t.prototype.he=function(e){var n=this.de(e);return this.db.getTargetCache().getTargetCount(e).next(function(r){return n.next(function(i){return r+i})})},t.prototype.de=function(e){var n=0;return this.le(e,function(r){n++}).next(function(){return n})},t.prototype.forEachTarget=function(e,n){return this.db.getTargetCache().forEachTarget(e,n)},t.prototype.le=function(e,n){return this.we(e,function(r,i){return n(i)})},t.prototype.addReference=function(e,n,r){return uT(e,r)},t.prototype.removeReference=function(e,n,r){return uT(e,r)},t.prototype.removeTargets=function(e,n,r){return this.db.getTargetCache().removeTargets(e,n,r)},t.prototype.markPotentiallyOrphaned=function(e,n){return uT(e,n)},t.prototype._e=function(e,n){return function(r,i){var o=!1;return Ame(r).Ot(function(a){return dme(r,a,i).next(function(s){return s&&(o=!0),Ut.resolve(!s)})}).next(function(){return o})}(e,n)},t.prototype.removeOrphanedDocuments=function(e,n){var r=this,i=this.db.getRemoteDocumentCache().newChangeBuffer(),o=[],a=0;return this.we(e,function(s,l){if(l<=n){var c=r._e(e,s).next(function(u){if(!u)return a++,i.getEntry(e,s).next(function(){return i.removeEntry(s),Kh(e).delete([0,uf(s.path)])})});o.push(c)}}).next(function(){return Ut.waitFor(o)}).next(function(){return i.apply(e)}).next(function(){return a})},t.prototype.removeTarget=function(e,n){var r=n.withSequenceNumber(e.currentSequenceNumber);return this.db.getTargetCache().updateTargetData(e,r)},t.prototype.updateLimboDocument=function(e,n){return uT(e,n)},t.prototype.we=function(e,n){var r,i=Kh(e),o=yc.o;return i.$t({index:La.documentTargetsIndex},function(a,s){var l=a[0];a[1];var c=s.path,u=s.sequenceNumber;l===0?(o!==yc.o&&n(new _n(wA(r)),o),o=u,r=c):o=yc.o}).next(function(){o!==yc.o&&n(new _n(wA(r)),o)})},t.prototype.getCacheSize=function(e){return this.db.getRemoteDocumentCache().getSize(e)},t}();function uT(t,e){return Kh(t).put(function(n,r){return new La(0,uf(n.path),r)}(e,t.currentSequenceNumber))}/** +Total Duration: `+(c-f)+"ms"),Ut.resolve({didRun:!0,sequenceNumbersCollected:i,targetsRemoved:o,documentsRemoved:d})})},t}(),Ldt=function(){function t(e,n){this.db=e,this.garbageCollector=function(r,i){return new Fdt(r,i)}(this,n)}return t.prototype.he=function(e){var n=this.de(e);return this.db.getTargetCache().getTargetCount(e).next(function(r){return n.next(function(i){return r+i})})},t.prototype.de=function(e){var n=0;return this.le(e,function(r){n++}).next(function(){return n})},t.prototype.forEachTarget=function(e,n){return this.db.getTargetCache().forEachTarget(e,n)},t.prototype.le=function(e,n){return this.we(e,function(r,i){return n(i)})},t.prototype.addReference=function(e,n,r){return uT(e,r)},t.prototype.removeReference=function(e,n,r){return uT(e,r)},t.prototype.removeTargets=function(e,n,r){return this.db.getTargetCache().removeTargets(e,n,r)},t.prototype.markPotentiallyOrphaned=function(e,n){return uT(e,n)},t.prototype._e=function(e,n){return function(r,i){var o=!1;return Ame(r).Ot(function(a){return dme(r,a,i).next(function(s){return s&&(o=!0),Ut.resolve(!s)})}).next(function(){return o})}(e,n)},t.prototype.removeOrphanedDocuments=function(e,n){var r=this,i=this.db.getRemoteDocumentCache().newChangeBuffer(),o=[],a=0;return this.we(e,function(s,l){if(l<=n){var c=r._e(e,s).next(function(u){if(!u)return a++,i.getEntry(e,s).next(function(){return i.removeEntry(s),Xh(e).delete([0,uf(s.path)])})});o.push(c)}}).next(function(){return Ut.waitFor(o)}).next(function(){return i.apply(e)}).next(function(){return a})},t.prototype.removeTarget=function(e,n){var r=n.withSequenceNumber(e.currentSequenceNumber);return this.db.getTargetCache().updateTargetData(e,r)},t.prototype.updateLimboDocument=function(e,n){return uT(e,n)},t.prototype.we=function(e,n){var r,i=Xh(e),o=yc.o;return i.$t({index:La.documentTargetsIndex},function(a,s){var l=a[0];a[1];var c=s.path,u=s.sequenceNumber;l===0?(o!==yc.o&&n(new _n(wA(r)),o),o=u,r=c):o=yc.o}).next(function(){o!==yc.o&&n(new _n(wA(r)),o)})},t.prototype.getCacheSize=function(e){return this.db.getRemoteDocumentCache().getSize(e)},t}();function uT(t,e){return Xh(t).put(function(n,r){return new La(0,uf(n.path),r)}(e,t.currentSequenceNumber))}/** * @license * Copyright 2017 Google LLC * @@ -5559,7 +5559,7 @@ Total Duration: `+(c-f)+"ms"),Ut.resolve({didRun:!0,sequenceNumbersCollected:i,t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var eS=function(){function t(e,n){this.mapKeyFn=e,this.equalsFn=n,this.inner={}}return t.prototype.get=function(e){var n=this.mapKeyFn(e),r=this.inner[n];if(r!==void 0)for(var i=0,o=r;i=0&&i<=11);var a=new ame("createOrUpgrade",n);r<1&&i>=1&&(function(l){l.createObjectStore(cc.store)}(e),function(l){l.createObjectStore(yp.store,{keyPath:yp.keyPath}),l.createObjectStore(_i.store,{keyPath:_i.keyPath,autoIncrement:!0}).createIndex(_i.userMutationsIndex,_i.userMutationsKeyPath,{unique:!0}),l.createObjectStore(as.store)}(e),Cee(e),function(l){l.createObjectStore(no.store)}(e));var s=Ut.resolve();return r<3&&i>=3&&(r!==0&&(function(l){l.deleteObjectStore(La.store),l.deleteObjectStore(wl.store),l.deleteObjectStore(Ac.store)}(e),Cee(e)),s=s.next(function(){return function(l){var c=l.store(Ac.store),u=new Ac(0,0,yr.min().toTimestamp(),0);return c.put(Ac.key,u)}(a)})),r<4&&i>=4&&(r!==0&&(s=s.next(function(){return function(l,c){return c.store(_i.store).Nt().next(function(u){l.deleteObjectStore(_i.store),l.createObjectStore(_i.store,{keyPath:_i.keyPath,autoIncrement:!0}).createIndex(_i.userMutationsIndex,_i.userMutationsKeyPath,{unique:!0});var f=c.store(_i.store),d=u.map(function(A){return f.put(A)});return Ut.waitFor(d)})}(e,a)})),s=s.next(function(){(function(l){l.createObjectStore(MA.store,{keyPath:MA.keyPath})})(e)})),r<5&&i>=5&&(s=s.next(function(){return o.Re(a)})),r<6&&i>=6&&(s=s.next(function(){return function(l){l.createObjectStore(od.store)}(e),o.be(a)})),r<7&&i>=7&&(s=s.next(function(){return o.ve(a)})),r<8&&i>=8&&(s=s.next(function(){return o.Pe(e,a)})),r<9&&i>=9&&(s=s.next(function(){(function(l){l.objectStoreNames.contains("remoteDocumentChanges")&&l.deleteObjectStore("remoteDocumentChanges")})(e),function(l){var c=l.objectStore(no.store);c.createIndex(no.readTimeIndex,no.readTimeIndexPath,{unique:!1}),c.createIndex(no.collectionReadTimeIndex,no.collectionReadTimeIndexPath,{unique:!1})}(n)})),r<10&&i>=10&&(s=s.next(function(){return o.Ve(a)})),r<11&&i>=11&&(s=s.next(function(){(function(l){l.createObjectStore(dw.store,{keyPath:dw.keyPath})})(e),function(l){l.createObjectStore(Aw.store,{keyPath:Aw.keyPath})}(e)})),s},t.prototype.be=function(e){var n=0;return e.store(no.store).$t(function(r,i){n+=EP(i)}).next(function(){var r=new od(n);return e.store(od.store).put(od.key,r)})},t.prototype.Re=function(e){var n=this,r=e.store(yp.store),i=e.store(_i.store);return r.Nt().next(function(o){return Ut.forEach(o,function(a){var s=IDBKeyRange.bound([a.userId,-1],[a.userId,a.lastAcknowledgedBatchId]);return i.Nt(_i.userMutationsIndex,s).next(function(l){return Ut.forEach(l,function(c){Qn(c.userId===a.userId);var u=Dy(n.R,c);return fme(e,a.userId,u).next(function(){})})})})})},t.prototype.ve=function(e){var n=e.store(La.store),r=e.store(no.store);return e.store(Ac.store).get(Ac.key).next(function(i){var o=[];return r.$t(function(a,s){var l=new Hr(a),c=function(u){return[0,uf(u)]}(l);o.push(n.get(c).next(function(u){return u?Ut.resolve():function(f){return n.put(new La(0,uf(f),i.highestListenSequenceNumber))}(l)}))}).next(function(){return Ut.waitFor(o)})})},t.prototype.Pe=function(e,n){e.createObjectStore(jm.store,{keyPath:jm.keyPath});var r=n.store(jm.store),i=new Tj,o=function(a){if(i.add(a)){var s=a.lastSegment(),l=a.popLast();return r.put({collectionId:s,parent:uf(l)})}};return n.store(no.store).$t({Ft:!0},function(a,s){var l=new Hr(a);return o(l.popLast())}).next(function(){return n.store(as.store).$t({Ft:!0},function(a,s){a[0];var l=a[1];a[2];var c=wA(l);return o(c.popLast())})})},t.prototype.Ve=function(e){var n=this,r=e.store(wl.store);return r.$t(function(i,o){var a=o1(o),s=cme(n.R,a);return r.put(s)})},t}();function Cee(t){t.createObjectStore(La.store,{keyPath:La.keyPath}).createIndex(La.documentTargetsIndex,La.documentTargetsKeyPath,{unique:!0}),t.createObjectStore(wl.store,{keyPath:wl.keyPath}).createIndex(wl.queryTargetsIndexName,wl.queryTargetsKeyPath,{unique:!0}),t.createObjectStore(Ac.store)}var c$="Failed to obtain exclusive access to the persistence layer. To allow shared access, multi-tab synchronization has to be enabled in all tabs. If you are using `experimentalForceOwningTab:true`, make sure that only one tab has persistence enabled at any given time.",kdt=function(){function t(e,n,r,i,o,a,s,l,c,u){if(this.allowTabSynchronization=e,this.persistenceKey=n,this.clientId=r,this.Se=o,this.window=a,this.document=s,this.De=c,this.Ce=u,this.Ne=null,this.xe=!1,this.isPrimary=!1,this.networkEnabled=!0,this.ke=null,this.inForeground=!1,this.Fe=null,this.$e=null,this.Oe=Number.NEGATIVE_INFINITY,this.Me=function(f){return Promise.resolve()},!t.yt())throw new Ot(at.UNIMPLEMENTED,"This platform is either missing IndexedDB or is known to have an incomplete implementation. Offline persistence has been disabled.");this.referenceDelegate=new Ldt(this,i),this.Le=n+"main",this.R=new sme(l),this.Be=new hw(this.Le,11,new Ddt(this.R)),this.qe=new Rdt(this.referenceDelegate,this.R),this.Ut=new Idt,this.Ue=function(f,d){return new Udt(f,d)}(this.R,this.Ut),this.Ke=new Bdt,this.window&&this.window.localStorage?this.Qe=this.window.localStorage:(this.Qe=null,u===!1&&Po("IndexedDbPersistence","LocalStorage is unavailable. As a result, persistence may not work reliably. In particular enablePersistence() could fail immediately after refreshing the page."))}return t.prototype.start=function(){var e=this;return this.je().then(function(){if(!e.isPrimary&&!e.allowTabSynchronization)throw new Ot(at.FAILED_PRECONDITION,c$);return e.We(),e.Ge(),e.ze(),e.runTransaction("getHighestListenSequenceNumber","readonly",function(n){return e.qe.getHighestSequenceNumber(n)})}).then(function(n){e.Ne=new yc(n,e.De)}).then(function(){e.xe=!0}).catch(function(n){return e.Be&&e.Be.close(),Promise.reject(n)})},t.prototype.He=function(e){var n=this;return this.Me=function(r){return St(n,void 0,void 0,function(){return vt(this,function(i){return this.started?[2,e(r)]:[2]})})},e(this.isPrimary)},t.prototype.setDatabaseDeletedListener=function(e){var n=this;this.Be.vt(function(r){return St(n,void 0,void 0,function(){return vt(this,function(i){switch(i.label){case 0:return r.newVersion===null?[4,e()]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})})},t.prototype.setNetworkEnabled=function(e){var n=this;this.networkEnabled!==e&&(this.networkEnabled=e,this.Se.enqueueAndForget(function(){return St(n,void 0,void 0,function(){return vt(this,function(r){switch(r.label){case 0:return this.started?[4,this.je()]:[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}})})}))},t.prototype.je=function(){var e=this;return this.runTransaction("updateClientMetadataAndTryBecomePrimary","readwrite",function(n){return dT(n).put(new MA(e.clientId,Date.now(),e.networkEnabled,e.inForeground)).next(function(){if(e.isPrimary)return e.Je(n).next(function(r){r||(e.isPrimary=!1,e.Se.enqueueRetryable(function(){return e.Me(!1)}))})}).next(function(){return e.Ye(n)}).next(function(r){return e.isPrimary&&!r?e.Xe(n).next(function(){return!1}):!!r&&e.Ze(n).next(function(){return!0})})}).catch(function(n){if(Kv(n))return $t("IndexedDbPersistence","Failed to extend owner lease: ",n),e.isPrimary;if(!e.allowTabSynchronization)throw n;return $t("IndexedDbPersistence","Releasing owner lease after error during lease refresh",n),!1}).then(function(n){e.isPrimary!==n&&e.Se.enqueueRetryable(function(){return e.Me(n)}),e.isPrimary=n})},t.prototype.Je=function(e){var n=this;return Dx(e).get(cc.key).next(function(r){return Ut.resolve(n.tn(r))})},t.prototype.en=function(e){return dT(e).delete(this.clientId)},t.prototype.nn=function(){return St(this,void 0,void 0,function(){var e,n,r,i,o=this;return vt(this,function(a){switch(a.label){case 0:return!this.isPrimary||this.sn(this.Oe,18e5)?[3,2]:(this.Oe=Date.now(),[4,this.runTransaction("maybeGarbageCollectMultiClientState","readwrite-primary",function(s){var l=Rl(s,MA.store);return l.Nt().next(function(c){var u=o.rn(c,18e5),f=c.filter(function(d){return u.indexOf(d)===-1});return Ut.forEach(f,function(d){return l.delete(d.clientId)}).next(function(){return f})})}).catch(function(){return[]})]);case 1:if(e=a.sent(),this.Qe)for(n=0,r=e;nr&&(Po("Detected an update time that is in the future: "+e+" > "+r),1))},t.prototype.We=function(){var e=this;this.document!==null&&typeof this.document.addEventListener=="function"&&(this.Fe=function(){e.Se.enqueueAndForget(function(){return e.inForeground=e.document.visibilityState==="visible",e.je()})},this.document.addEventListener("visibilitychange",this.Fe),this.inForeground=this.document.visibilityState==="visible")},t.prototype.an=function(){this.Fe&&(this.document.removeEventListener("visibilitychange",this.Fe),this.Fe=null)},t.prototype.Ge=function(){var e,n=this;typeof((e=this.window)===null||e===void 0?void 0:e.addEventListener)=="function"&&(this.ke=function(){n.un(),jct()&&navigator.appVersion.match("Version/14")&&n.Se.enterRestrictedMode(!0),n.Se.enqueueAndForget(function(){return n.shutdown()})},this.window.addEventListener("pagehide",this.ke))},t.prototype.hn=function(){this.ke&&(this.window.removeEventListener("pagehide",this.ke),this.ke=null)},t.prototype.cn=function(e){var n;try{var r=((n=this.Qe)===null||n===void 0?void 0:n.getItem(this.on(e)))!==null;return $t("IndexedDbPersistence","Client '"+e+"' "+(r?"is":"is not")+" zombied in LocalStorage"),r}catch(i){return Po("IndexedDbPersistence","Failed to get zombied client id.",i),!1}},t.prototype.un=function(){if(this.Qe)try{this.Qe.setItem(this.on(this.clientId),String(Date.now()))}catch(e){Po("Failed to set zombie client id.",e)}},t.prototype.ln=function(){if(this.Qe)try{this.Qe.removeItem(this.on(this.clientId))}catch{}},t.prototype.on=function(e){return"firestore_zombie_"+this.persistenceKey+"_"+e},t}();function Dx(t){return Rl(t,cc.store)}function dT(t){return Rl(t,MA.store)}function Rj(t,e){var n=t.projectId;return t.isDefaultDatabase||(n+="."+t.database),"firestore/"+e+"/"+n+"/"}var pme=function(){function t(e,n,r){this.Ue=e,this._n=n,this.Ut=r}return t.prototype.mn=function(e,n){var r=this;return this._n.getAllMutationBatchesAffectingDocumentKey(e,n).next(function(i){return r.yn(e,n,i)})},t.prototype.yn=function(e,n,r){return this.Ue.getEntry(e,n).next(function(i){for(var o=0,a=r;o0)},t.prototype.Dn=function(e,n){return Bz()<=Dr.DEBUG&&$t("QueryEngine","Using full collection scan to execute query:",Tz(n)),this.Sn.getDocumentsMatchingQuery(e,n,yr.min())},t}(),Hdt=function(){function t(e,n,r,i){this.persistence=e,this.xn=n,this.R=i,this.kn=new vs(Cr),this.Fn=new eS(function(o){return NE(o)},jL),this.$n=yr.min(),this._n=e.getMutationQueue(r),this.On=e.getRemoteDocumentCache(),this.qe=e.getTargetCache(),this.Mn=new pme(this.On,this._n,this.persistence.getIndexManager()),this.Ke=e.getBundleCache(),this.xn.Vn(this.Mn)}return t.prototype.collectGarbage=function(e){var n=this;return this.persistence.runTransaction("Collect garbage","readwrite-primary",function(r){return e.collect(r,n.kn)})},t}();/** + */var Ddt=function(){function t(e){this.R=e}return t.prototype.Rt=function(e,n,r,i){var o=this;Qn(r=0&&i<=11);var a=new ame("createOrUpgrade",n);r<1&&i>=1&&(function(l){l.createObjectStore(cc.store)}(e),function(l){l.createObjectStore(bp.store,{keyPath:bp.keyPath}),l.createObjectStore(_i.store,{keyPath:_i.keyPath,autoIncrement:!0}).createIndex(_i.userMutationsIndex,_i.userMutationsKeyPath,{unique:!0}),l.createObjectStore(as.store)}(e),Cee(e),function(l){l.createObjectStore(no.store)}(e));var s=Ut.resolve();return r<3&&i>=3&&(r!==0&&(function(l){l.deleteObjectStore(La.store),l.deleteObjectStore(wl.store),l.deleteObjectStore(Ac.store)}(e),Cee(e)),s=s.next(function(){return function(l){var c=l.store(Ac.store),u=new Ac(0,0,yr.min().toTimestamp(),0);return c.put(Ac.key,u)}(a)})),r<4&&i>=4&&(r!==0&&(s=s.next(function(){return function(l,c){return c.store(_i.store).Nt().next(function(u){l.deleteObjectStore(_i.store),l.createObjectStore(_i.store,{keyPath:_i.keyPath,autoIncrement:!0}).createIndex(_i.userMutationsIndex,_i.userMutationsKeyPath,{unique:!0});var f=c.store(_i.store),d=u.map(function(A){return f.put(A)});return Ut.waitFor(d)})}(e,a)})),s=s.next(function(){(function(l){l.createObjectStore(MA.store,{keyPath:MA.keyPath})})(e)})),r<5&&i>=5&&(s=s.next(function(){return o.Re(a)})),r<6&&i>=6&&(s=s.next(function(){return function(l){l.createObjectStore(od.store)}(e),o.be(a)})),r<7&&i>=7&&(s=s.next(function(){return o.ve(a)})),r<8&&i>=8&&(s=s.next(function(){return o.Pe(e,a)})),r<9&&i>=9&&(s=s.next(function(){(function(l){l.objectStoreNames.contains("remoteDocumentChanges")&&l.deleteObjectStore("remoteDocumentChanges")})(e),function(l){var c=l.objectStore(no.store);c.createIndex(no.readTimeIndex,no.readTimeIndexPath,{unique:!1}),c.createIndex(no.collectionReadTimeIndex,no.collectionReadTimeIndexPath,{unique:!1})}(n)})),r<10&&i>=10&&(s=s.next(function(){return o.Ve(a)})),r<11&&i>=11&&(s=s.next(function(){(function(l){l.createObjectStore(dw.store,{keyPath:dw.keyPath})})(e),function(l){l.createObjectStore(Aw.store,{keyPath:Aw.keyPath})}(e)})),s},t.prototype.be=function(e){var n=0;return e.store(no.store).$t(function(r,i){n+=EP(i)}).next(function(){var r=new od(n);return e.store(od.store).put(od.key,r)})},t.prototype.Re=function(e){var n=this,r=e.store(bp.store),i=e.store(_i.store);return r.Nt().next(function(o){return Ut.forEach(o,function(a){var s=IDBKeyRange.bound([a.userId,-1],[a.userId,a.lastAcknowledgedBatchId]);return i.Nt(_i.userMutationsIndex,s).next(function(l){return Ut.forEach(l,function(c){Qn(c.userId===a.userId);var u=Dy(n.R,c);return fme(e,a.userId,u).next(function(){})})})})})},t.prototype.ve=function(e){var n=e.store(La.store),r=e.store(no.store);return e.store(Ac.store).get(Ac.key).next(function(i){var o=[];return r.$t(function(a,s){var l=new Hr(a),c=function(u){return[0,uf(u)]}(l);o.push(n.get(c).next(function(u){return u?Ut.resolve():function(f){return n.put(new La(0,uf(f),i.highestListenSequenceNumber))}(l)}))}).next(function(){return Ut.waitFor(o)})})},t.prototype.Pe=function(e,n){e.createObjectStore(Wm.store,{keyPath:Wm.keyPath});var r=n.store(Wm.store),i=new Tj,o=function(a){if(i.add(a)){var s=a.lastSegment(),l=a.popLast();return r.put({collectionId:s,parent:uf(l)})}};return n.store(no.store).$t({Ft:!0},function(a,s){var l=new Hr(a);return o(l.popLast())}).next(function(){return n.store(as.store).$t({Ft:!0},function(a,s){a[0];var l=a[1];a[2];var c=wA(l);return o(c.popLast())})})},t.prototype.Ve=function(e){var n=this,r=e.store(wl.store);return r.$t(function(i,o){var a=o1(o),s=cme(n.R,a);return r.put(s)})},t}();function Cee(t){t.createObjectStore(La.store,{keyPath:La.keyPath}).createIndex(La.documentTargetsIndex,La.documentTargetsKeyPath,{unique:!0}),t.createObjectStore(wl.store,{keyPath:wl.keyPath}).createIndex(wl.queryTargetsIndexName,wl.queryTargetsKeyPath,{unique:!0}),t.createObjectStore(Ac.store)}var c$="Failed to obtain exclusive access to the persistence layer. To allow shared access, multi-tab synchronization has to be enabled in all tabs. If you are using `experimentalForceOwningTab:true`, make sure that only one tab has persistence enabled at any given time.",kdt=function(){function t(e,n,r,i,o,a,s,l,c,u){if(this.allowTabSynchronization=e,this.persistenceKey=n,this.clientId=r,this.Se=o,this.window=a,this.document=s,this.De=c,this.Ce=u,this.Ne=null,this.xe=!1,this.isPrimary=!1,this.networkEnabled=!0,this.ke=null,this.inForeground=!1,this.Fe=null,this.$e=null,this.Oe=Number.NEGATIVE_INFINITY,this.Me=function(f){return Promise.resolve()},!t.yt())throw new Pt(st.UNIMPLEMENTED,"This platform is either missing IndexedDB or is known to have an incomplete implementation. Offline persistence has been disabled.");this.referenceDelegate=new Ldt(this,i),this.Le=n+"main",this.R=new sme(l),this.Be=new hw(this.Le,11,new Ddt(this.R)),this.qe=new Rdt(this.referenceDelegate,this.R),this.Ut=new Idt,this.Ue=function(f,d){return new Udt(f,d)}(this.R,this.Ut),this.Ke=new Bdt,this.window&&this.window.localStorage?this.Qe=this.window.localStorage:(this.Qe=null,u===!1&&Po("IndexedDbPersistence","LocalStorage is unavailable. As a result, persistence may not work reliably. In particular enablePersistence() could fail immediately after refreshing the page."))}return t.prototype.start=function(){var e=this;return this.je().then(function(){if(!e.isPrimary&&!e.allowTabSynchronization)throw new Pt(st.FAILED_PRECONDITION,c$);return e.We(),e.Ge(),e.ze(),e.runTransaction("getHighestListenSequenceNumber","readonly",function(n){return e.qe.getHighestSequenceNumber(n)})}).then(function(n){e.Ne=new yc(n,e.De)}).then(function(){e.xe=!0}).catch(function(n){return e.Be&&e.Be.close(),Promise.reject(n)})},t.prototype.He=function(e){var n=this;return this.Me=function(r){return xt(n,void 0,void 0,function(){return yt(this,function(i){return this.started?[2,e(r)]:[2]})})},e(this.isPrimary)},t.prototype.setDatabaseDeletedListener=function(e){var n=this;this.Be.vt(function(r){return xt(n,void 0,void 0,function(){return yt(this,function(i){switch(i.label){case 0:return r.newVersion===null?[4,e()]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})})},t.prototype.setNetworkEnabled=function(e){var n=this;this.networkEnabled!==e&&(this.networkEnabled=e,this.Se.enqueueAndForget(function(){return xt(n,void 0,void 0,function(){return yt(this,function(r){switch(r.label){case 0:return this.started?[4,this.je()]:[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}})})}))},t.prototype.je=function(){var e=this;return this.runTransaction("updateClientMetadataAndTryBecomePrimary","readwrite",function(n){return dT(n).put(new MA(e.clientId,Date.now(),e.networkEnabled,e.inForeground)).next(function(){if(e.isPrimary)return e.Je(n).next(function(r){r||(e.isPrimary=!1,e.Se.enqueueRetryable(function(){return e.Me(!1)}))})}).next(function(){return e.Ye(n)}).next(function(r){return e.isPrimary&&!r?e.Xe(n).next(function(){return!1}):!!r&&e.Ze(n).next(function(){return!0})})}).catch(function(n){if(Xv(n))return $t("IndexedDbPersistence","Failed to extend owner lease: ",n),e.isPrimary;if(!e.allowTabSynchronization)throw n;return $t("IndexedDbPersistence","Releasing owner lease after error during lease refresh",n),!1}).then(function(n){e.isPrimary!==n&&e.Se.enqueueRetryable(function(){return e.Me(n)}),e.isPrimary=n})},t.prototype.Je=function(e){var n=this;return Dx(e).get(cc.key).next(function(r){return Ut.resolve(n.tn(r))})},t.prototype.en=function(e){return dT(e).delete(this.clientId)},t.prototype.nn=function(){return xt(this,void 0,void 0,function(){var e,n,r,i,o=this;return yt(this,function(a){switch(a.label){case 0:return!this.isPrimary||this.sn(this.Oe,18e5)?[3,2]:(this.Oe=Date.now(),[4,this.runTransaction("maybeGarbageCollectMultiClientState","readwrite-primary",function(s){var l=Rl(s,MA.store);return l.Nt().next(function(c){var u=o.rn(c,18e5),f=c.filter(function(d){return u.indexOf(d)===-1});return Ut.forEach(f,function(d){return l.delete(d.clientId)}).next(function(){return f})})}).catch(function(){return[]})]);case 1:if(e=a.sent(),this.Qe)for(n=0,r=e;nr&&(Po("Detected an update time that is in the future: "+e+" > "+r),1))},t.prototype.We=function(){var e=this;this.document!==null&&typeof this.document.addEventListener=="function"&&(this.Fe=function(){e.Se.enqueueAndForget(function(){return e.inForeground=e.document.visibilityState==="visible",e.je()})},this.document.addEventListener("visibilitychange",this.Fe),this.inForeground=this.document.visibilityState==="visible")},t.prototype.an=function(){this.Fe&&(this.document.removeEventListener("visibilitychange",this.Fe),this.Fe=null)},t.prototype.Ge=function(){var e,n=this;typeof((e=this.window)===null||e===void 0?void 0:e.addEventListener)=="function"&&(this.ke=function(){n.un(),jct()&&navigator.appVersion.match("Version/14")&&n.Se.enterRestrictedMode(!0),n.Se.enqueueAndForget(function(){return n.shutdown()})},this.window.addEventListener("pagehide",this.ke))},t.prototype.hn=function(){this.ke&&(this.window.removeEventListener("pagehide",this.ke),this.ke=null)},t.prototype.cn=function(e){var n;try{var r=((n=this.Qe)===null||n===void 0?void 0:n.getItem(this.on(e)))!==null;return $t("IndexedDbPersistence","Client '"+e+"' "+(r?"is":"is not")+" zombied in LocalStorage"),r}catch(i){return Po("IndexedDbPersistence","Failed to get zombied client id.",i),!1}},t.prototype.un=function(){if(this.Qe)try{this.Qe.setItem(this.on(this.clientId),String(Date.now()))}catch(e){Po("Failed to set zombie client id.",e)}},t.prototype.ln=function(){if(this.Qe)try{this.Qe.removeItem(this.on(this.clientId))}catch{}},t.prototype.on=function(e){return"firestore_zombie_"+this.persistenceKey+"_"+e},t}();function Dx(t){return Rl(t,cc.store)}function dT(t){return Rl(t,MA.store)}function Rj(t,e){var n=t.projectId;return t.isDefaultDatabase||(n+="."+t.database),"firestore/"+e+"/"+n+"/"}var pme=function(){function t(e,n,r){this.Ue=e,this._n=n,this.Ut=r}return t.prototype.mn=function(e,n){var r=this;return this._n.getAllMutationBatchesAffectingDocumentKey(e,n).next(function(i){return r.yn(e,n,i)})},t.prototype.yn=function(e,n,r){return this.Ue.getEntry(e,n).next(function(i){for(var o=0,a=r;o0)},t.prototype.Dn=function(e,n){return Bz()<=Dr.DEBUG&&$t("QueryEngine","Using full collection scan to execute query:",Tz(n)),this.Sn.getDocumentsMatchingQuery(e,n,yr.min())},t}(),Hdt=function(){function t(e,n,r,i){this.persistence=e,this.xn=n,this.R=i,this.kn=new vs(Cr),this.Fn=new eS(function(o){return NE(o)},jL),this.$n=yr.min(),this._n=e.getMutationQueue(r),this.On=e.getRemoteDocumentCache(),this.qe=e.getTargetCache(),this.Mn=new pme(this.On,this._n,this.persistence.getIndexManager()),this.Ke=e.getBundleCache(),this.xn.Vn(this.Mn)}return t.prototype.collectGarbage=function(e){var n=this;return this.persistence.runTransaction("Collect garbage","readwrite-primary",function(r){return e.collect(r,n.kn)})},t}();/** * @license * Copyright 2017 Google LLC * @@ -5604,7 +5604,7 @@ Total Duration: `+(c-f)+"ms"),Ut.resolve({didRun:!0,sequenceNumbersCollected:i,t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function mme(t,e,n,r){return new Hdt(t,e,n,r)}function vme(t,e){return St(this,void 0,void 0,function(){var n,r,i,o;return vt(this,function(a){switch(a.label){case 0:return n=rn(t),r=n._n,i=n.Mn,[4,n.persistence.runTransaction("Handle user change","readonly",function(s){var l;return n._n.getAllMutationBatches(s).next(function(c){return l=c,r=n.persistence.getMutationQueue(e),i=new pme(n.On,r,n.persistence.getIndexManager()),r.getAllMutationBatches(s)}).next(function(c){for(var u=[],f=[],d=yi(),A=0,h=l;A0){var h=d.withResumeToken(A,r).withSequenceNumber(o.currentSequenceNumber);i=i.insert(f,h),function(g,m,p){return Qn(m.resumeToken.approximateByteSize()>0),g.resumeToken.approximateByteSize()===0||m.snapshotVersion.toMicroseconds()-g.snapshotVersion.toMicroseconds()>=3e8||p.addedDocuments.size+p.modifiedDocuments.size+p.removedDocuments.size>0}(d,h,u)&&s.push(n.qe.updateTargetData(o,h))}}});var l=cf();if(e.documentUpdates.forEach(function(u,f){e.resolvedLimboDocuments.has(u)&&s.push(n.persistence.referenceDelegate.updateLimboDocument(o,u))}),s.push(Vdt(o,a,e.documentUpdates,r,void 0).next(function(u){l=u})),!r.isEqual(yr.min())){var c=n.qe.getLastRemoteSnapshotVersion(o).next(function(u){return n.qe.setTargetsMetadata(o,o.currentSequenceNumber,r)});s.push(c)}return Ut.waitFor(s).next(function(){return a.apply(o)}).next(function(){return n.Mn.En(o,l)}).next(function(){return l})}).then(function(o){return n.kn=i,o})}function Vdt(t,e,n,r,i){var o=yi();return n.forEach(function(a){return o=o.add(a)}),e.getEntries(t,o).next(function(a){var s=cf();return n.forEach(function(l,c){var u=a.get(l),f=(i==null?void 0:i.get(l))||r;c.isNoDocument()&&c.version.isEqual(yr.min())?(e.removeEntry(l,f),s=s.insert(l,c)):!u.isValidDocument()||c.version.compareTo(u.version)>0||c.version.compareTo(u.version)===0&&u.hasPendingWrites?(e.addEntry(c,f),s=s.insert(l,c)):$t("LocalStore","Ignoring outdated watch update for ",l,". Current version:",u.version," Watch version:",c.version)}),s})}function jdt(t,e){var n=rn(t);return n.persistence.runTransaction("Get next mutation batch","readonly",function(r){return e===void 0&&(e=-1),n._n.getNextMutationBatchAfterBatchId(r,e)})}function MP(t,e){var n=rn(t);return n.persistence.runTransaction("Allocate target","readwrite",function(r){var i;return n.qe.getTargetData(r,e).next(function(o){return o?(i=o,Ut.resolve(i)):n.qe.allocateTargetId(r).next(function(a){return i=new XL(e,a,0,r.currentSequenceNumber),n.qe.addTargetData(r,i).next(function(){return i})})})}).then(function(r){var i=n.kn.get(r.targetId);return(i===null||r.snapshotVersion.compareTo(i.snapshotVersion)>0)&&(n.kn=n.kn.insert(r.targetId,r),n.Fn.set(e,r.targetId)),r})}function mw(t,e,n){return St(this,void 0,void 0,function(){var r,i,o,a;return vt(this,function(s){switch(s.label){case 0:r=rn(t),i=r.kn.get(e),o=n?"readwrite":"readwrite-primary",s.label=1;case 1:return s.trys.push([1,4,,5]),n?[3,3]:[4,r.persistence.runTransaction("Release target",o,function(l){return r.persistence.referenceDelegate.removeTarget(l,i)})];case 2:s.sent(),s.label=3;case 3:return[3,5];case 4:if(!Kv(a=s.sent()))throw a;return $t("LocalStore","Failed to update sequence numbers for target "+e+": "+a),[3,5];case 5:return r.kn=r.kn.remove(e),r.Fn.delete(i.target),[2]}})})}function IP(t,e,n){var r=rn(t),i=yr.min(),o=yi();return r.persistence.runTransaction("Execute query","readonly",function(a){return function(s,l,c){var u=rn(s),f=u.Fn.get(c);return f!==void 0?Ut.resolve(u.kn.get(f)):u.qe.getTargetData(l,c)}(r,a,wd(e)).next(function(s){if(s)return i=s.lastLimboFreeSnapshotVersion,r.qe.getMatchingKeysForTargetId(a,s.targetId).next(function(l){o=l})}).next(function(){return r.xn.getDocumentsMatchingQuery(a,e,n?i:yr.min(),n?o:yi())}).next(function(s){return{documents:s,Bn:o}})})}function bme(t,e){var n=rn(t),r=rn(n.qe),i=n.kn.get(e);return i?Promise.resolve(i.target):n.persistence.runTransaction("Get target data","readonly",function(o){return r.lt(o,e).next(function(a){return a?a.target:null})})}function wme(t){var e=rn(t);return e.persistence.runTransaction("Get new document changes","readonly",function(n){return function(r,i,o){var a=rn(r),s=cf(),l=Ij(o),c=Qh(i),u=IDBKeyRange.lowerBound(l,!0);return c.$t({index:no.readTimeIndex,range:u},function(f,d){var A=Fz(a.R,d);s=s.insert(A.key,A),l=d.readTime}).next(function(){return{wn:s,readTime:lme(l)}})}(e.On,n,e.$n)}).then(function(n){var r=n.wn,i=n.readTime;return e.$n=i,r})}function Wdt(t){return St(this,void 0,void 0,function(){var e;return vt(this,function(n){return[2,(e=rn(t)).persistence.runTransaction("Synchronize last document change read time","readonly",function(r){return function(i){var o=Qh(i),a=yr.min();return o.$t({index:no.readTimeIndex,reverse:!0},function(s,l,c){l.readTime&&(a=lme(l.readTime)),c.done()}).next(function(){return a})}(r)}).then(function(r){e.$n=r})]})})}/** + */function mme(t,e,n,r){return new Hdt(t,e,n,r)}function vme(t,e){return xt(this,void 0,void 0,function(){var n,r,i,o;return yt(this,function(a){switch(a.label){case 0:return n=rn(t),r=n._n,i=n.Mn,[4,n.persistence.runTransaction("Handle user change","readonly",function(s){var l;return n._n.getAllMutationBatches(s).next(function(c){return l=c,r=n.persistence.getMutationQueue(e),i=new pme(n.On,r,n.persistence.getIndexManager()),r.getAllMutationBatches(s)}).next(function(c){for(var u=[],f=[],d=yi(),A=0,h=l;A0){var h=d.withResumeToken(A,r).withSequenceNumber(o.currentSequenceNumber);i=i.insert(f,h),function(g,m,p){return Qn(m.resumeToken.approximateByteSize()>0),g.resumeToken.approximateByteSize()===0||m.snapshotVersion.toMicroseconds()-g.snapshotVersion.toMicroseconds()>=3e8||p.addedDocuments.size+p.modifiedDocuments.size+p.removedDocuments.size>0}(d,h,u)&&s.push(n.qe.updateTargetData(o,h))}}});var l=cf();if(e.documentUpdates.forEach(function(u,f){e.resolvedLimboDocuments.has(u)&&s.push(n.persistence.referenceDelegate.updateLimboDocument(o,u))}),s.push(Vdt(o,a,e.documentUpdates,r,void 0).next(function(u){l=u})),!r.isEqual(yr.min())){var c=n.qe.getLastRemoteSnapshotVersion(o).next(function(u){return n.qe.setTargetsMetadata(o,o.currentSequenceNumber,r)});s.push(c)}return Ut.waitFor(s).next(function(){return a.apply(o)}).next(function(){return n.Mn.En(o,l)}).next(function(){return l})}).then(function(o){return n.kn=i,o})}function Vdt(t,e,n,r,i){var o=yi();return n.forEach(function(a){return o=o.add(a)}),e.getEntries(t,o).next(function(a){var s=cf();return n.forEach(function(l,c){var u=a.get(l),f=(i==null?void 0:i.get(l))||r;c.isNoDocument()&&c.version.isEqual(yr.min())?(e.removeEntry(l,f),s=s.insert(l,c)):!u.isValidDocument()||c.version.compareTo(u.version)>0||c.version.compareTo(u.version)===0&&u.hasPendingWrites?(e.addEntry(c,f),s=s.insert(l,c)):$t("LocalStore","Ignoring outdated watch update for ",l,". Current version:",u.version," Watch version:",c.version)}),s})}function jdt(t,e){var n=rn(t);return n.persistence.runTransaction("Get next mutation batch","readonly",function(r){return e===void 0&&(e=-1),n._n.getNextMutationBatchAfterBatchId(r,e)})}function MP(t,e){var n=rn(t);return n.persistence.runTransaction("Allocate target","readwrite",function(r){var i;return n.qe.getTargetData(r,e).next(function(o){return o?(i=o,Ut.resolve(i)):n.qe.allocateTargetId(r).next(function(a){return i=new XL(e,a,0,r.currentSequenceNumber),n.qe.addTargetData(r,i).next(function(){return i})})})}).then(function(r){var i=n.kn.get(r.targetId);return(i===null||r.snapshotVersion.compareTo(i.snapshotVersion)>0)&&(n.kn=n.kn.insert(r.targetId,r),n.Fn.set(e,r.targetId)),r})}function mw(t,e,n){return xt(this,void 0,void 0,function(){var r,i,o,a;return yt(this,function(s){switch(s.label){case 0:r=rn(t),i=r.kn.get(e),o=n?"readwrite":"readwrite-primary",s.label=1;case 1:return s.trys.push([1,4,,5]),n?[3,3]:[4,r.persistence.runTransaction("Release target",o,function(l){return r.persistence.referenceDelegate.removeTarget(l,i)})];case 2:s.sent(),s.label=3;case 3:return[3,5];case 4:if(!Xv(a=s.sent()))throw a;return $t("LocalStore","Failed to update sequence numbers for target "+e+": "+a),[3,5];case 5:return r.kn=r.kn.remove(e),r.Fn.delete(i.target),[2]}})})}function IP(t,e,n){var r=rn(t),i=yr.min(),o=yi();return r.persistence.runTransaction("Execute query","readonly",function(a){return function(s,l,c){var u=rn(s),f=u.Fn.get(c);return f!==void 0?Ut.resolve(u.kn.get(f)):u.qe.getTargetData(l,c)}(r,a,wd(e)).next(function(s){if(s)return i=s.lastLimboFreeSnapshotVersion,r.qe.getMatchingKeysForTargetId(a,s.targetId).next(function(l){o=l})}).next(function(){return r.xn.getDocumentsMatchingQuery(a,e,n?i:yr.min(),n?o:yi())}).next(function(s){return{documents:s,Bn:o}})})}function bme(t,e){var n=rn(t),r=rn(n.qe),i=n.kn.get(e);return i?Promise.resolve(i.target):n.persistence.runTransaction("Get target data","readonly",function(o){return r.lt(o,e).next(function(a){return a?a.target:null})})}function wme(t){var e=rn(t);return e.persistence.runTransaction("Get new document changes","readonly",function(n){return function(r,i,o){var a=rn(r),s=cf(),l=Ij(o),c=Vh(i),u=IDBKeyRange.lowerBound(l,!0);return c.$t({index:no.readTimeIndex,range:u},function(f,d){var A=Fz(a.R,d);s=s.insert(A.key,A),l=d.readTime}).next(function(){return{wn:s,readTime:lme(l)}})}(e.On,n,e.$n)}).then(function(n){var r=n.wn,i=n.readTime;return e.$n=i,r})}function Wdt(t){return xt(this,void 0,void 0,function(){var e;return yt(this,function(n){return[2,(e=rn(t)).persistence.runTransaction("Synchronize last document change read time","readonly",function(r){return function(i){var o=Vh(i),a=yr.min();return o.$t({index:no.readTimeIndex,reverse:!0},function(s,l,c){l.readTime&&(a=lme(l.readTime)),c.done()}).next(function(){return a})}(r)}).then(function(r){e.$n=r})]})})}/** * @license * Copyright 2020 Google LLC * @@ -5634,7 +5634,7 @@ Total Duration: `+(c-f)+"ms"),Ut.resolve({didRun:!0,sequenceNumbersCollected:i,t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function _ee(t,e){return"firestore_clients_"+t+"_"+e}function Eee(t,e,n){var r="firestore_mutations_"+t+"_"+n;return e.isAuthenticated()&&(r+="_"+e.uid),r}function u$(t,e){return"firestore_targets_"+t+"_"+e}Pa.UNAUTHENTICATED=new Pa(null),Pa.GOOGLE_CREDENTIALS=new Pa("google-credentials-uid"),Pa.FIRST_PARTY=new Pa("first-party-uid"),Pa.MOCK_USER=new Pa("mock-user");var Bee=function(){function t(e,n,r,i){this.user=e,this.batchId=n,this.state=r,this.error=i}return t.Vs=function(e,n,r){var i,o=JSON.parse(r),a=typeof o=="object"&&["pending","acknowledged","rejected"].indexOf(o.state)!==-1&&(o.error===void 0||typeof o.error=="object");return a&&o.error&&(a=typeof o.error.message=="string"&&typeof o.error.code=="string")&&(i=new Ot(o.error.code,o.error.message)),a?new t(e,n,o.state,i):(Po("SharedClientState","Failed to parse mutation state for ID '"+n+"': "+r),null)},t.prototype.Ss=function(){var e={state:this.state,updateTimeMs:Date.now()};return this.error&&(e.error={code:this.error.code,message:this.error.message}),JSON.stringify(e)},t}(),f$=function(){function t(e,n,r){this.targetId=e,this.state=n,this.error=r}return t.Vs=function(e,n){var r,i=JSON.parse(n),o=typeof i=="object"&&["not-current","current","rejected"].indexOf(i.state)!==-1&&(i.error===void 0||typeof i.error=="object");return o&&i.error&&(o=typeof i.error.message=="string"&&typeof i.error.code=="string")&&(r=new Ot(i.error.code,i.error.message)),o?new t(e,i.state,r):(Po("SharedClientState","Failed to parse target state for ID '"+e+"': "+n),null)},t.prototype.Ss=function(){var e={state:this.state,updateTimeMs:Date.now()};return this.error&&(e.error={code:this.error.code,message:this.error.message}),JSON.stringify(e)},t}(),Mee=function(){function t(e,n){this.clientId=e,this.activeTargetIds=n}return t.Vs=function(e,n){for(var r=JSON.parse(n),i=typeof r=="object"&&r.activeTargetIds instanceof Array,o=KL(),a=0;i&&a0){var d=l.getResponseJson().error;if(d&&d.status&&d.message){var A=function(h){var g=h.toLowerCase().replace(/_/g,"-");return Object.values(at).indexOf(g)>=0?g:at.UNKNOWN}(d.status);s(new Ot(A,d.message))}else s(new Ot(at.UNKNOWN,"Server responded with status "+l.getStatus()))}else s(new Ot(at.UNAVAILABLE,"Connection failed."));break;default:wn()}}finally{$t("Connection",'RPC "'+n+'" completed.')}});var c=JSON.stringify(o);l.send(r,"POST",c,i,15)})},e.prototype.Oi=function(n,r){var i=[this.Di,"/","google.firestore.v1.Firestore","/",n,"/channel"],o=Tft(),a=Rft(),s={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:"projects/"+this.databaseId.projectId+"/databases/"+this.databaseId.database},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling};this.useFetchStreams&&(s.xmlHttpFactory=new Fft({})),this.ki(s.initMessageHeaders,r),Dct()||Hct()||zct()||Qct()||Vct()||$ct()||(s.httpHeadersOverwriteParam="$httpHeaders");var l=i.join("");$t("Connection","Creating WebChannel: "+l,s);var c=o.createWebChannel(l,s),u=!1,f=!1,d=new iAt({Ei:function(h){f?$t("Connection","Not sending because WebChannel is closed:",h):(u||($t("Connection","Opening WebChannel transport."),c.open(),u=!0),$t("Connection","WebChannel sending:",h),c.send(h))},Ti:function(){return c.close()}}),A=function(h,g,m){h.listen(g,function(p){try{m(p)}catch(y){setTimeout(function(){throw y},0)}})};return A(c,lT.EventType.OPEN,function(){f||$t("Connection","WebChannel transport opened.")}),A(c,lT.EventType.CLOSE,function(){f||(f=!0,$t("Connection","WebChannel transport closed"),d.Vi())}),A(c,lT.EventType.ERROR,function(h){f||(f=!0,yP("Connection","WebChannel transport errored:",h),d.Vi(new Ot(at.UNAVAILABLE,"The operation could not be completed")))}),A(c,lT.EventType.MESSAGE,function(h){var g;if(!f){var m=h.data[0];Qn(!!m);var p=m,y=p.error||((g=p[0])===null||g===void 0?void 0:g.error);if(y){$t("Connection","WebChannel received error:",y);var S=y.status,_=function(T){var I=Bo[T];if(I!==void 0)return Wge(I)}(S),B=y.message;_===void 0&&(_=at.INTERNAL,B="Unknown error status: "+S+" with message "+y.message),f=!0,d.Vi(new Ot(_,B)),c.close()}else $t("Connection","WebChannel received:",m),d.Si(m)}}),A(a,Pft.STAT_EVENT,function(h){h.stat===WZ.PROXY?$t("Connection","Detected buffering proxy"):h.stat===WZ.NOPROXY&&$t("Connection","Detected no buffering proxy")}),setTimeout(function(){d.Pi()},0),d},e}(function(){function t(e){this.databaseInfo=e,this.databaseId=e.databaseId;var n=e.ssl?"https":"http";this.Di=n+"://"+e.host,this.Ci="projects/"+this.databaseId.projectId+"/databases/"+this.databaseId.database+"/documents"}return t.prototype.Ni=function(e,n,r,i){var o=this.xi(e,n);$t("RestConnection","Sending: ",o,r);var a={};return this.ki(a,i),this.Fi(e,o,a,r).then(function(s){return $t("RestConnection","Received: ",s),s},function(s){throw yP("RestConnection",e+" failed with error: ",s,"url: ",o,"request:",r),s})},t.prototype.$i=function(e,n,r,i){return this.Ni(e,n,r,i)},t.prototype.ki=function(e,n){if(e["X-Goog-Api-Client"]="gl-js/ fire/8.10.1",e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),n)for(var r in n.authHeaders)n.authHeaders.hasOwnProperty(r)&&(e[r]=n.authHeaders[r])},t.prototype.xi=function(e,n){var r=rAt[e];return this.Di+"/v1/"+n+":"+r},t}());/** + */function _ee(t,e){return"firestore_clients_"+t+"_"+e}function Eee(t,e,n){var r="firestore_mutations_"+t+"_"+n;return e.isAuthenticated()&&(r+="_"+e.uid),r}function u$(t,e){return"firestore_targets_"+t+"_"+e}Pa.UNAUTHENTICATED=new Pa(null),Pa.GOOGLE_CREDENTIALS=new Pa("google-credentials-uid"),Pa.FIRST_PARTY=new Pa("first-party-uid"),Pa.MOCK_USER=new Pa("mock-user");var Bee=function(){function t(e,n,r,i){this.user=e,this.batchId=n,this.state=r,this.error=i}return t.Vs=function(e,n,r){var i,o=JSON.parse(r),a=typeof o=="object"&&["pending","acknowledged","rejected"].indexOf(o.state)!==-1&&(o.error===void 0||typeof o.error=="object");return a&&o.error&&(a=typeof o.error.message=="string"&&typeof o.error.code=="string")&&(i=new Pt(o.error.code,o.error.message)),a?new t(e,n,o.state,i):(Po("SharedClientState","Failed to parse mutation state for ID '"+n+"': "+r),null)},t.prototype.Ss=function(){var e={state:this.state,updateTimeMs:Date.now()};return this.error&&(e.error={code:this.error.code,message:this.error.message}),JSON.stringify(e)},t}(),f$=function(){function t(e,n,r){this.targetId=e,this.state=n,this.error=r}return t.Vs=function(e,n){var r,i=JSON.parse(n),o=typeof i=="object"&&["not-current","current","rejected"].indexOf(i.state)!==-1&&(i.error===void 0||typeof i.error=="object");return o&&i.error&&(o=typeof i.error.message=="string"&&typeof i.error.code=="string")&&(r=new Pt(i.error.code,i.error.message)),o?new t(e,i.state,r):(Po("SharedClientState","Failed to parse target state for ID '"+e+"': "+n),null)},t.prototype.Ss=function(){var e={state:this.state,updateTimeMs:Date.now()};return this.error&&(e.error={code:this.error.code,message:this.error.message}),JSON.stringify(e)},t}(),Mee=function(){function t(e,n){this.clientId=e,this.activeTargetIds=n}return t.Vs=function(e,n){for(var r=JSON.parse(n),i=typeof r=="object"&&r.activeTargetIds instanceof Array,o=KL(),a=0;i&&a0){var d=l.getResponseJson().error;if(d&&d.status&&d.message){var A=function(h){var g=h.toLowerCase().replace(/_/g,"-");return Object.values(st).indexOf(g)>=0?g:st.UNKNOWN}(d.status);s(new Pt(A,d.message))}else s(new Pt(st.UNKNOWN,"Server responded with status "+l.getStatus()))}else s(new Pt(st.UNAVAILABLE,"Connection failed."));break;default:wn()}}finally{$t("Connection",'RPC "'+n+'" completed.')}});var c=JSON.stringify(o);l.send(r,"POST",c,i,15)})},e.prototype.Oi=function(n,r){var i=[this.Di,"/","google.firestore.v1.Firestore","/",n,"/channel"],o=Tft(),a=Rft(),s={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:"projects/"+this.databaseId.projectId+"/databases/"+this.databaseId.database},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling};this.useFetchStreams&&(s.xmlHttpFactory=new Fft({})),this.ki(s.initMessageHeaders,r),Dct()||Hct()||zct()||Qct()||Vct()||$ct()||(s.httpHeadersOverwriteParam="$httpHeaders");var l=i.join("");$t("Connection","Creating WebChannel: "+l,s);var c=o.createWebChannel(l,s),u=!1,f=!1,d=new iAt({Ei:function(h){f?$t("Connection","Not sending because WebChannel is closed:",h):(u||($t("Connection","Opening WebChannel transport."),c.open(),u=!0),$t("Connection","WebChannel sending:",h),c.send(h))},Ti:function(){return c.close()}}),A=function(h,g,m){h.listen(g,function(p){try{m(p)}catch(y){setTimeout(function(){throw y},0)}})};return A(c,lT.EventType.OPEN,function(){f||$t("Connection","WebChannel transport opened.")}),A(c,lT.EventType.CLOSE,function(){f||(f=!0,$t("Connection","WebChannel transport closed"),d.Vi())}),A(c,lT.EventType.ERROR,function(h){f||(f=!0,yP("Connection","WebChannel transport errored:",h),d.Vi(new Pt(st.UNAVAILABLE,"The operation could not be completed")))}),A(c,lT.EventType.MESSAGE,function(h){var g;if(!f){var m=h.data[0];Qn(!!m);var p=m,y=p.error||((g=p[0])===null||g===void 0?void 0:g.error);if(y){$t("Connection","WebChannel received error:",y);var S=y.status,_=function(T){var I=Bo[T];if(I!==void 0)return Wge(I)}(S),B=y.message;_===void 0&&(_=st.INTERNAL,B="Unknown error status: "+S+" with message "+y.message),f=!0,d.Vi(new Pt(_,B)),c.close()}else $t("Connection","WebChannel received:",m),d.Si(m)}}),A(a,Pft.STAT_EVENT,function(h){h.stat===WZ.PROXY?$t("Connection","Detected buffering proxy"):h.stat===WZ.NOPROXY&&$t("Connection","Detected no buffering proxy")}),setTimeout(function(){d.Pi()},0),d},e}(function(){function t(e){this.databaseInfo=e,this.databaseId=e.databaseId;var n=e.ssl?"https":"http";this.Di=n+"://"+e.host,this.Ci="projects/"+this.databaseId.projectId+"/databases/"+this.databaseId.database+"/documents"}return t.prototype.Ni=function(e,n,r,i){var o=this.xi(e,n);$t("RestConnection","Sending: ",o,r);var a={};return this.ki(a,i),this.Fi(e,o,a,r).then(function(s){return $t("RestConnection","Received: ",s),s},function(s){throw yP("RestConnection",e+" failed with error: ",s,"url: ",o,"request:",r),s})},t.prototype.$i=function(e,n,r,i){return this.Ni(e,n,r,i)},t.prototype.ki=function(e,n){if(e["X-Goog-Api-Client"]="gl-js/ fire/8.10.1",e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),n)for(var r in n.authHeaders)n.authHeaders.hasOwnProperty(r)&&(e[r]=n.authHeaders[r])},t.prototype.xi=function(e,n){var r=rAt[e];return this.Di+"/v1/"+n+":"+r},t}());/** * @license * Copyright 2020 Google LLC * @@ -5679,8 +5679,8 @@ Total Duration: `+(c-f)+"ms"),Ut.resolve({didRun:!0,sequenceNumbersCollected:i,t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function qL(t){return new fdt(t,!0)}var Pj=function(){function t(e,n,r,i,o){r===void 0&&(r=1e3),i===void 0&&(i=1.5),o===void 0&&(o=6e4),this.Se=e,this.timerId=n,this.Mi=r,this.Li=i,this.Bi=o,this.qi=0,this.Ui=null,this.Ki=Date.now(),this.reset()}return t.prototype.reset=function(){this.qi=0},t.prototype.Qi=function(){this.qi=this.Bi},t.prototype.ji=function(e){var n=this;this.cancel();var r=Math.floor(this.qi+this.Wi()),i=Math.max(0,Date.now()-this.Ki),o=Math.max(0,r-i);o>0&&$t("ExponentialBackoff","Backing off for "+o+" ms (base delay: "+this.qi+" ms, delay with jitter: "+r+" ms, last attempt: "+i+" ms ago)"),this.Ui=this.Se.enqueueAfterDelay(this.timerId,o,function(){return n.Ki=Date.now(),e()}),this.qi*=this.Li,this.qithis.Bi&&(this.qi=this.Bi)},t.prototype.Gi=function(){this.Ui!==null&&(this.Ui.skipDelay(),this.Ui=null)},t.prototype.cancel=function(){this.Ui!==null&&(this.Ui.cancel(),this.Ui=null)},t.prototype.Wi=function(){return(Math.random()-.5)*this.qi},t}(),Cme=function(){function t(e,n,r,i,o,a){this.Se=e,this.zi=r,this.Hi=i,this.Ji=o,this.listener=a,this.state=0,this.Yi=0,this.Xi=null,this.stream=null,this.Zi=new Pj(e,n)}return t.prototype.tr=function(){return this.state===1||this.state===2||this.state===4},t.prototype.er=function(){return this.state===2},t.prototype.start=function(){this.state!==3?this.auth():this.nr()},t.prototype.stop=function(){return St(this,void 0,void 0,function(){return vt(this,function(e){switch(e.label){case 0:return this.tr()?[4,this.close(0)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},t.prototype.sr=function(){this.state=0,this.Zi.reset()},t.prototype.ir=function(){var e=this;this.er()&&this.Xi===null&&(this.Xi=this.Se.enqueueAfterDelay(this.zi,6e4,function(){return e.rr()}))},t.prototype.cr=function(e){this.ur(),this.stream.send(e)},t.prototype.rr=function(){return St(this,void 0,void 0,function(){return vt(this,function(e){return this.er()?[2,this.close(0)]:[2]})})},t.prototype.ur=function(){this.Xi&&(this.Xi.cancel(),this.Xi=null)},t.prototype.close=function(e,n){return St(this,void 0,void 0,function(){return vt(this,function(r){switch(r.label){case 0:return this.ur(),this.Zi.cancel(),this.Yi++,e!==3?this.Zi.reset():n&&n.code===at.RESOURCE_EXHAUSTED?(Po(n.toString()),Po("Using maximum backoff delay to prevent overloading the backend."),this.Zi.Qi()):n&&n.code===at.UNAUTHENTICATED&&this.Ji.invalidateToken(),this.stream!==null&&(this.ar(),this.stream.close(),this.stream=null),this.state=e,[4,this.listener.Ri(n)];case 1:return r.sent(),[2]}})})},t.prototype.ar=function(){},t.prototype.auth=function(){var e=this;this.state=1;var n=this.hr(this.Yi),r=this.Yi;this.Ji.getToken().then(function(i){e.Yi===r&&e.lr(i)},function(i){n(function(){var o=new Ot(at.UNKNOWN,"Fetching auth token failed: "+i.message);return e.dr(o)})})},t.prototype.lr=function(e){var n=this,r=this.hr(this.Yi);this.stream=this.wr(e),this.stream.Ii(function(){r(function(){return n.state=2,n.listener.Ii()})}),this.stream.Ri(function(i){r(function(){return n.dr(i)})}),this.stream.onMessage(function(i){r(function(){return n.onMessage(i)})})},t.prototype.nr=function(){var e=this;this.state=4,this.Zi.ji(function(){return St(e,void 0,void 0,function(){return vt(this,function(n){return this.state=0,this.start(),[2]})})})},t.prototype.dr=function(e){return $t("PersistentStream","close with error: "+e),this.stream=null,this.close(3,e)},t.prototype.hr=function(e){var n=this;return function(r){n.Se.enqueueAndForget(function(){return n.Yi===e?r():($t("PersistentStream","stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())})}},t}(),aAt=function(t){function e(n,r,i,o,a){var s=this;return(s=t.call(this,n,"listen_stream_connection_backoff","listen_stream_idle",r,i,a)||this).R=o,s}return Rn(e,t),e.prototype.wr=function(n){return this.Hi.Oi("Listen",n)},e.prototype.onMessage=function(n){this.Zi.reset();var r=function(o,a){var s;if("targetChange"in a){a.targetChange;var l=function(m){return m==="NO_CHANGE"?0:m==="ADD"?1:m==="REMOVE"?2:m==="CURRENT"?3:m==="RESET"?4:wn()}(a.targetChange.targetChangeType||"NO_CHANGE"),c=a.targetChange.targetIds||[],u=function(m,p){return m.I?(Qn(p===void 0||typeof p=="string"),El.fromBase64String(p||"")):(Qn(p===void 0||p instanceof Uint8Array),El.fromUint8Array(p||new Uint8Array))}(o,a.targetChange.resumeToken),f=(d=a.targetChange.cause)&&function(m){var p=m.code===void 0?at.UNKNOWN:Wge(m.code);return new Ot(p,m.message||"")}(d);s=new Kge(l,c,u,f||null)}else if("documentChange"in a){a.documentChange,(l=a.documentChange).document,l.document.name,l.document.updateTime,c=BA(o,l.document.name),u=$s(l.document.updateTime);var d=new pc({mapValue:{fields:l.document.fields}}),A=(f=As.newFoundDocument(c,u,d),l.targetIds||[]),h=l.removedTargetIds||[];s=new pR(A,h,f.key,f)}else if("documentDelete"in a)a.documentDelete,(l=a.documentDelete).document,c=BA(o,l.document),u=l.readTime?$s(l.readTime):yr.min(),d=As.newNoDocument(c,u),f=l.removedTargetIds||[],s=new pR([],f,d.key,d);else if("documentRemove"in a)a.documentRemove,(l=a.documentRemove).document,c=BA(o,l.document),u=l.removedTargetIds||[],s=new pR([],u,c,null);else{if(!("filter"in a))return wn();a.filter;var g=a.filter;g.targetId,l=g.count||0,c=new tdt(l),u=g.targetId,s=new Gge(u,c)}return s}(this.R,n),i=function(o){if(!("targetChange"in o))return yr.min();var a=o.targetChange;return a.targetIds&&a.targetIds.length?yr.min():a.readTime?$s(a.readTime):yr.min()}(n);return this.listener._r(r,i)},e.prototype.mr=function(n){var r={};r.database=p_(this.R),r.addTarget=function(o,a){var s,l=a.target;return(s=SP(l)?{documents:Zge(o,l)}:{query:eme(o,l)}).targetId=a.targetId,a.resumeToken.approximateByteSize()>0?s.resumeToken=Xge(o,a.resumeToken):a.snapshotVersion.compareTo(yr.min())>0&&(s.readTime=A_(o,a.snapshotVersion.toTimestamp())),s}(this.R,n);var i=function(o,a){var s=function(l,c){switch(c){case 0:return null;case 1:return"existence-filter-mismatch";case 2:return"limbo-document";default:return wn()}}(0,a.purpose);return s==null?null:{"goog-listen-tags":s}}(this.R,n);i&&(r.labels=i),this.cr(r)},e.prototype.yr=function(n){var r={};r.database=p_(this.R),r.removeTarget=n,this.cr(r)},e}(Cme),sAt=function(t){function e(n,r,i,o,a){var s=this;return(s=t.call(this,n,"write_stream_connection_backoff","write_stream_idle",r,i,a)||this).R=o,s.gr=!1,s}return Rn(e,t),Object.defineProperty(e.prototype,"pr",{get:function(){return this.gr},enumerable:!1,configurable:!0}),e.prototype.start=function(){this.gr=!1,this.lastStreamToken=void 0,t.prototype.start.call(this)},e.prototype.ar=function(){this.gr&&this.Er([])},e.prototype.wr=function(n){return this.Hi.Oi("Write",n)},e.prototype.onMessage=function(n){if(Qn(!!n.streamToken),this.lastStreamToken=n.streamToken,this.gr){this.Zi.reset();var r=function(o,a){return o&&o.length>0?(Qn(a!==void 0),o.map(function(s){return function(l,c){var u=l.updateTime?$s(l.updateTime):$s(c);return u.isEqual(yr.min())&&(u=$s(c)),new Jft(u,l.transformResults||[])}(s,a)})):[]}(n.writeResults,n.commitTime),i=$s(n.commitTime);return this.listener.Tr(i,r)}return Qn(!n.writeResults||n.writeResults.length===0),this.gr=!0,this.listener.Ir()},e.prototype.Ar=function(){var n={};n.database=p_(this.R),this.cr(n)},e.prototype.Er=function(n){var r=this,i={streamToken:this.lastStreamToken,writes:n.map(function(o){return _P(r.R,o)})};this.cr(i)},e}(Cme),lAt=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).credentials=n,o.Hi=r,o.R=i,o.Rr=!1,o}return Rn(e,t),e.prototype.br=function(){if(this.Rr)throw new Ot(at.FAILED_PRECONDITION,"The client has already been terminated.")},e.prototype.Ni=function(n,r,i){var o=this;return this.br(),this.credentials.getToken().then(function(a){return o.Hi.Ni(n,r,i,a)}).catch(function(a){throw a.name==="FirebaseError"?(a.code===at.UNAUTHENTICATED&&o.credentials.invalidateToken(),a):new Ot(at.UNKNOWN,a.toString())})},e.prototype.$i=function(n,r,i){var o=this;return this.br(),this.credentials.getToken().then(function(a){return o.Hi.$i(n,r,i,a)}).catch(function(a){throw a.name==="FirebaseError"?(a.code===at.UNAUTHENTICATED&&o.credentials.invalidateToken(),a):new Ot(at.UNKNOWN,a.toString())})},e.prototype.terminate=function(){this.Rr=!0},e}(function(){}),cAt=function(){function t(e,n){this.asyncQueue=e,this.onlineStateHandler=n,this.state="Unknown",this.vr=0,this.Pr=null,this.Vr=!0}return t.prototype.Sr=function(){var e=this;this.vr===0&&(this.Dr("Unknown"),this.Pr=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,function(){return e.Pr=null,e.Cr("Backend didn't respond within 10 seconds."),e.Dr("Offline"),Promise.resolve()}))},t.prototype.Nr=function(e){this.state==="Online"?this.Dr("Unknown"):(this.vr++,this.vr>=1&&(this.kr(),this.Cr("Connection failed 1 times. Most recent error: "+e.toString()),this.Dr("Offline")))},t.prototype.set=function(e){this.kr(),this.vr=0,e==="Online"&&(this.Vr=!1),this.Dr(e)},t.prototype.Dr=function(e){e!==this.state&&(this.state=e,this.onlineStateHandler(e))},t.prototype.Cr=function(e){var n="Could not reach Cloud Firestore backend. "+e+` -This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.Vr?(Po(n),this.Vr=!1):$t("OnlineStateTracker",n)},t.prototype.kr=function(){this.Pr!==null&&(this.Pr.cancel(),this.Pr=null)},t}(),uAt=function(t,e,n,r,i){var o=this;this.localStore=t,this.datastore=e,this.asyncQueue=n,this.remoteSyncer={},this.Fr=[],this.$r=new Map,this.Or=new Set,this.Mr=[],this.Lr=i,this.Lr.di(function(a){n.enqueueAndForget(function(){return St(o,void 0,void 0,function(){return vt(this,function(s){switch(s.label){case 0:return Gp(this)?($t("RemoteStore","Restarting streams for network reachability change."),[4,function(l){return St(this,void 0,void 0,function(){var c;return vt(this,function(u){switch(u.label){case 0:return(c=rn(l)).Or.add(4),[4,tS(c)];case 1:return u.sent(),c.Br.set("Unknown"),c.Or.delete(4),[4,VE(c)];case 2:return u.sent(),[2]}})})}(this)]):[3,2];case 1:s.sent(),s.label=2;case 2:return[2]}})})})}),this.Br=new cAt(n,r)};/** + */function qL(t){return new fdt(t,!0)}var Pj=function(){function t(e,n,r,i,o){r===void 0&&(r=1e3),i===void 0&&(i=1.5),o===void 0&&(o=6e4),this.Se=e,this.timerId=n,this.Mi=r,this.Li=i,this.Bi=o,this.qi=0,this.Ui=null,this.Ki=Date.now(),this.reset()}return t.prototype.reset=function(){this.qi=0},t.prototype.Qi=function(){this.qi=this.Bi},t.prototype.ji=function(e){var n=this;this.cancel();var r=Math.floor(this.qi+this.Wi()),i=Math.max(0,Date.now()-this.Ki),o=Math.max(0,r-i);o>0&&$t("ExponentialBackoff","Backing off for "+o+" ms (base delay: "+this.qi+" ms, delay with jitter: "+r+" ms, last attempt: "+i+" ms ago)"),this.Ui=this.Se.enqueueAfterDelay(this.timerId,o,function(){return n.Ki=Date.now(),e()}),this.qi*=this.Li,this.qithis.Bi&&(this.qi=this.Bi)},t.prototype.Gi=function(){this.Ui!==null&&(this.Ui.skipDelay(),this.Ui=null)},t.prototype.cancel=function(){this.Ui!==null&&(this.Ui.cancel(),this.Ui=null)},t.prototype.Wi=function(){return(Math.random()-.5)*this.qi},t}(),Cme=function(){function t(e,n,r,i,o,a){this.Se=e,this.zi=r,this.Hi=i,this.Ji=o,this.listener=a,this.state=0,this.Yi=0,this.Xi=null,this.stream=null,this.Zi=new Pj(e,n)}return t.prototype.tr=function(){return this.state===1||this.state===2||this.state===4},t.prototype.er=function(){return this.state===2},t.prototype.start=function(){this.state!==3?this.auth():this.nr()},t.prototype.stop=function(){return xt(this,void 0,void 0,function(){return yt(this,function(e){switch(e.label){case 0:return this.tr()?[4,this.close(0)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},t.prototype.sr=function(){this.state=0,this.Zi.reset()},t.prototype.ir=function(){var e=this;this.er()&&this.Xi===null&&(this.Xi=this.Se.enqueueAfterDelay(this.zi,6e4,function(){return e.rr()}))},t.prototype.cr=function(e){this.ur(),this.stream.send(e)},t.prototype.rr=function(){return xt(this,void 0,void 0,function(){return yt(this,function(e){return this.er()?[2,this.close(0)]:[2]})})},t.prototype.ur=function(){this.Xi&&(this.Xi.cancel(),this.Xi=null)},t.prototype.close=function(e,n){return xt(this,void 0,void 0,function(){return yt(this,function(r){switch(r.label){case 0:return this.ur(),this.Zi.cancel(),this.Yi++,e!==3?this.Zi.reset():n&&n.code===st.RESOURCE_EXHAUSTED?(Po(n.toString()),Po("Using maximum backoff delay to prevent overloading the backend."),this.Zi.Qi()):n&&n.code===st.UNAUTHENTICATED&&this.Ji.invalidateToken(),this.stream!==null&&(this.ar(),this.stream.close(),this.stream=null),this.state=e,[4,this.listener.Ri(n)];case 1:return r.sent(),[2]}})})},t.prototype.ar=function(){},t.prototype.auth=function(){var e=this;this.state=1;var n=this.hr(this.Yi),r=this.Yi;this.Ji.getToken().then(function(i){e.Yi===r&&e.lr(i)},function(i){n(function(){var o=new Pt(st.UNKNOWN,"Fetching auth token failed: "+i.message);return e.dr(o)})})},t.prototype.lr=function(e){var n=this,r=this.hr(this.Yi);this.stream=this.wr(e),this.stream.Ii(function(){r(function(){return n.state=2,n.listener.Ii()})}),this.stream.Ri(function(i){r(function(){return n.dr(i)})}),this.stream.onMessage(function(i){r(function(){return n.onMessage(i)})})},t.prototype.nr=function(){var e=this;this.state=4,this.Zi.ji(function(){return xt(e,void 0,void 0,function(){return yt(this,function(n){return this.state=0,this.start(),[2]})})})},t.prototype.dr=function(e){return $t("PersistentStream","close with error: "+e),this.stream=null,this.close(3,e)},t.prototype.hr=function(e){var n=this;return function(r){n.Se.enqueueAndForget(function(){return n.Yi===e?r():($t("PersistentStream","stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())})}},t}(),aAt=function(t){function e(n,r,i,o,a){var s=this;return(s=t.call(this,n,"listen_stream_connection_backoff","listen_stream_idle",r,i,a)||this).R=o,s}return Rn(e,t),e.prototype.wr=function(n){return this.Hi.Oi("Listen",n)},e.prototype.onMessage=function(n){this.Zi.reset();var r=function(o,a){var s;if("targetChange"in a){a.targetChange;var l=function(m){return m==="NO_CHANGE"?0:m==="ADD"?1:m==="REMOVE"?2:m==="CURRENT"?3:m==="RESET"?4:wn()}(a.targetChange.targetChangeType||"NO_CHANGE"),c=a.targetChange.targetIds||[],u=function(m,p){return m.I?(Qn(p===void 0||typeof p=="string"),El.fromBase64String(p||"")):(Qn(p===void 0||p instanceof Uint8Array),El.fromUint8Array(p||new Uint8Array))}(o,a.targetChange.resumeToken),f=(d=a.targetChange.cause)&&function(m){var p=m.code===void 0?st.UNKNOWN:Wge(m.code);return new Pt(p,m.message||"")}(d);s=new Kge(l,c,u,f||null)}else if("documentChange"in a){a.documentChange,(l=a.documentChange).document,l.document.name,l.document.updateTime,c=BA(o,l.document.name),u=$s(l.document.updateTime);var d=new pc({mapValue:{fields:l.document.fields}}),A=(f=As.newFoundDocument(c,u,d),l.targetIds||[]),h=l.removedTargetIds||[];s=new pR(A,h,f.key,f)}else if("documentDelete"in a)a.documentDelete,(l=a.documentDelete).document,c=BA(o,l.document),u=l.readTime?$s(l.readTime):yr.min(),d=As.newNoDocument(c,u),f=l.removedTargetIds||[],s=new pR([],f,d.key,d);else if("documentRemove"in a)a.documentRemove,(l=a.documentRemove).document,c=BA(o,l.document),u=l.removedTargetIds||[],s=new pR([],u,c,null);else{if(!("filter"in a))return wn();a.filter;var g=a.filter;g.targetId,l=g.count||0,c=new tdt(l),u=g.targetId,s=new Gge(u,c)}return s}(this.R,n),i=function(o){if(!("targetChange"in o))return yr.min();var a=o.targetChange;return a.targetIds&&a.targetIds.length?yr.min():a.readTime?$s(a.readTime):yr.min()}(n);return this.listener._r(r,i)},e.prototype.mr=function(n){var r={};r.database=p_(this.R),r.addTarget=function(o,a){var s,l=a.target;return(s=SP(l)?{documents:Zge(o,l)}:{query:eme(o,l)}).targetId=a.targetId,a.resumeToken.approximateByteSize()>0?s.resumeToken=Xge(o,a.resumeToken):a.snapshotVersion.compareTo(yr.min())>0&&(s.readTime=A_(o,a.snapshotVersion.toTimestamp())),s}(this.R,n);var i=function(o,a){var s=function(l,c){switch(c){case 0:return null;case 1:return"existence-filter-mismatch";case 2:return"limbo-document";default:return wn()}}(0,a.purpose);return s==null?null:{"goog-listen-tags":s}}(this.R,n);i&&(r.labels=i),this.cr(r)},e.prototype.yr=function(n){var r={};r.database=p_(this.R),r.removeTarget=n,this.cr(r)},e}(Cme),sAt=function(t){function e(n,r,i,o,a){var s=this;return(s=t.call(this,n,"write_stream_connection_backoff","write_stream_idle",r,i,a)||this).R=o,s.gr=!1,s}return Rn(e,t),Object.defineProperty(e.prototype,"pr",{get:function(){return this.gr},enumerable:!1,configurable:!0}),e.prototype.start=function(){this.gr=!1,this.lastStreamToken=void 0,t.prototype.start.call(this)},e.prototype.ar=function(){this.gr&&this.Er([])},e.prototype.wr=function(n){return this.Hi.Oi("Write",n)},e.prototype.onMessage=function(n){if(Qn(!!n.streamToken),this.lastStreamToken=n.streamToken,this.gr){this.Zi.reset();var r=function(o,a){return o&&o.length>0?(Qn(a!==void 0),o.map(function(s){return function(l,c){var u=l.updateTime?$s(l.updateTime):$s(c);return u.isEqual(yr.min())&&(u=$s(c)),new Jft(u,l.transformResults||[])}(s,a)})):[]}(n.writeResults,n.commitTime),i=$s(n.commitTime);return this.listener.Tr(i,r)}return Qn(!n.writeResults||n.writeResults.length===0),this.gr=!0,this.listener.Ir()},e.prototype.Ar=function(){var n={};n.database=p_(this.R),this.cr(n)},e.prototype.Er=function(n){var r=this,i={streamToken:this.lastStreamToken,writes:n.map(function(o){return _P(r.R,o)})};this.cr(i)},e}(Cme),lAt=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).credentials=n,o.Hi=r,o.R=i,o.Rr=!1,o}return Rn(e,t),e.prototype.br=function(){if(this.Rr)throw new Pt(st.FAILED_PRECONDITION,"The client has already been terminated.")},e.prototype.Ni=function(n,r,i){var o=this;return this.br(),this.credentials.getToken().then(function(a){return o.Hi.Ni(n,r,i,a)}).catch(function(a){throw a.name==="FirebaseError"?(a.code===st.UNAUTHENTICATED&&o.credentials.invalidateToken(),a):new Pt(st.UNKNOWN,a.toString())})},e.prototype.$i=function(n,r,i){var o=this;return this.br(),this.credentials.getToken().then(function(a){return o.Hi.$i(n,r,i,a)}).catch(function(a){throw a.name==="FirebaseError"?(a.code===st.UNAUTHENTICATED&&o.credentials.invalidateToken(),a):new Pt(st.UNKNOWN,a.toString())})},e.prototype.terminate=function(){this.Rr=!0},e}(function(){}),cAt=function(){function t(e,n){this.asyncQueue=e,this.onlineStateHandler=n,this.state="Unknown",this.vr=0,this.Pr=null,this.Vr=!0}return t.prototype.Sr=function(){var e=this;this.vr===0&&(this.Dr("Unknown"),this.Pr=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,function(){return e.Pr=null,e.Cr("Backend didn't respond within 10 seconds."),e.Dr("Offline"),Promise.resolve()}))},t.prototype.Nr=function(e){this.state==="Online"?this.Dr("Unknown"):(this.vr++,this.vr>=1&&(this.kr(),this.Cr("Connection failed 1 times. Most recent error: "+e.toString()),this.Dr("Offline")))},t.prototype.set=function(e){this.kr(),this.vr=0,e==="Online"&&(this.Vr=!1),this.Dr(e)},t.prototype.Dr=function(e){e!==this.state&&(this.state=e,this.onlineStateHandler(e))},t.prototype.Cr=function(e){var n="Could not reach Cloud Firestore backend. "+e+` +This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.Vr?(Po(n),this.Vr=!1):$t("OnlineStateTracker",n)},t.prototype.kr=function(){this.Pr!==null&&(this.Pr.cancel(),this.Pr=null)},t}(),uAt=function(t,e,n,r,i){var o=this;this.localStore=t,this.datastore=e,this.asyncQueue=n,this.remoteSyncer={},this.Fr=[],this.$r=new Map,this.Or=new Set,this.Mr=[],this.Lr=i,this.Lr.di(function(a){n.enqueueAndForget(function(){return xt(o,void 0,void 0,function(){return yt(this,function(s){switch(s.label){case 0:return Kp(this)?($t("RemoteStore","Restarting streams for network reachability change."),[4,function(l){return xt(this,void 0,void 0,function(){var c;return yt(this,function(u){switch(u.label){case 0:return(c=rn(l)).Or.add(4),[4,tS(c)];case 1:return u.sent(),c.Br.set("Unknown"),c.Or.delete(4),[4,VE(c)];case 2:return u.sent(),[2]}})})}(this)]):[3,2];case 1:s.sent(),s.label=2;case 2:return[2]}})})})}),this.Br=new cAt(n,r)};/** * @license * Copyright 2017 Google LLC * @@ -5695,7 +5695,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function VE(t){return St(this,void 0,void 0,function(){var e,n;return vt(this,function(r){switch(r.label){case 0:if(!Gp(t))return[3,4];e=0,n=t.Mr,r.label=1;case 1:return e0}function Gp(t){return rn(t).Or.size===0}function Eme(t){t.qr=void 0}function fAt(t){return St(this,void 0,void 0,function(){return vt(this,function(e){return t.$r.forEach(function(n,r){Fj(t,n)}),[2]})})}function dAt(t,e){return St(this,void 0,void 0,function(){return vt(this,function(n){return Eme(t),Uj(t)?(t.Br.Nr(e),Lj(t)):t.Br.set("Unknown"),[2]})})}function AAt(t,e,n){return St(this,void 0,void 0,function(){var r,i,o;return vt(this,function(a){switch(a.label){case 0:if(t.Br.set("Online"),!(e instanceof Kge&&e.state===2&&e.cause))return[3,6];a.label=1;case 1:return a.trys.push([1,3,,5]),[4,function(s,l){return St(this,void 0,void 0,function(){var c,u,f,d;return vt(this,function(A){switch(A.label){case 0:c=l.cause,u=0,f=l.targetIds,A.label=1;case 1:return u=0?[4,function(s,l){var c=s.qr.ut(l);return c.targetChanges.forEach(function(u,f){if(u.resumeToken.approximateByteSize()>0){var d=s.$r.get(f);d&&s.$r.set(f,d.withResumeToken(u.resumeToken,l))}}),c.targetMismatches.forEach(function(u){var f=s.$r.get(u);if(f){s.$r.set(u,f.withResumeToken(El.EMPTY_BYTE_STRING,f.snapshotVersion)),_me(s,u);var d=new XL(f.target,u,1,f.sequenceNumber);Fj(s,d)}}),s.remoteSyncer.applyRemoteEvent(c)}(t,n)]:[3,10];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return $t("RemoteStore","Failed to raise snapshot:",o=a.sent()),[4,TP(t,o)];case 12:return a.sent(),[3,13];case 13:return[2]}})})}function TP(t,e,n){return St(this,void 0,void 0,function(){var r=this;return vt(this,function(i){switch(i.label){case 0:if(!Kv(e))throw e;return t.Or.add(1),[4,tS(t)];case 1:return i.sent(),t.Br.set("Offline"),n||(n=function(){return yme(t.localStore)}),t.asyncQueue.enqueueRetryable(function(){return St(r,void 0,void 0,function(){return vt(this,function(o){switch(o.label){case 0:return $t("RemoteStore","Retrying IndexedDB access"),[4,n()];case 1:return o.sent(),t.Or.delete(1),[4,VE(t)];case 2:return o.sent(),[2]}})})}),[2]}})})}function Bme(t,e){return e().catch(function(n){return TP(t,n,e)})}function nS(t){return St(this,void 0,void 0,function(){var e,n,r,i,o;return vt(this,function(a){switch(a.label){case 0:e=rn(t),n=Op(e),r=e.Fr.length>0?e.Fr[e.Fr.length-1].batchId:-1,a.label=1;case 1:if(!function(s){return Gp(s)&&s.Fr.length<10}(e))return[3,7];a.label=2;case 2:return a.trys.push([2,4,,6]),[4,jdt(e.localStore,r)];case 3:return(i=a.sent())===null?(e.Fr.length===0&&n.ir(),[3,7]):(r=i.batchId,function(s,l){s.Fr.push(l);var c=Op(s);c.er()&&c.pr&&c.Er(l.mutations)}(e,i),[3,6]);case 4:return o=a.sent(),[4,TP(e,o)];case 5:return a.sent(),[3,6];case 6:return[3,1];case 7:return Mme(e)&&Ime(e),[2]}})})}function Mme(t){return Gp(t)&&!Op(t).tr()&&t.Fr.length>0}function Ime(t){Op(t).start()}function hAt(t){return St(this,void 0,void 0,function(){return vt(this,function(e){return Op(t).Ar(),[2]})})}function pAt(t){return St(this,void 0,void 0,function(){var e,n,r,i;return vt(this,function(o){for(e=Op(t),n=0,r=t.Fr;n0&&($t("RemoteStore","Stopping write stream with "+t.Fr.length+" pending writes"),t.Fr=[]),r.label=4;case 4:return[2]}})})})),t.Kr}var vAt=function(){function t(e,n,r,i,o){this.asyncQueue=e,this.timerId=n,this.targetTimeMs=r,this.op=i,this.removalCallback=o,this.deferred=new Bl,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch(function(a){})}return t.createAndSchedule=function(e,n,r,i,o){var a=new t(e,n,Date.now()+r,i,o);return a.start(r),a},t.prototype.start=function(e){var n=this;this.timerHandle=setTimeout(function(){return n.handleDelayElapsed()},e)},t.prototype.skipDelay=function(){return this.handleDelayElapsed()},t.prototype.cancel=function(e){this.timerHandle!==null&&(this.clearTimeout(),this.deferred.reject(new Ot(at.CANCELLED,"Operation cancelled"+(e?": "+e:""))))},t.prototype.handleDelayElapsed=function(){var e=this;this.asyncQueue.enqueueAndForget(function(){return e.timerHandle!==null?(e.clearTimeout(),e.op().then(function(n){return e.deferred.resolve(n)})):Promise.resolve()})},t.prototype.clearTimeout=function(){this.timerHandle!==null&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)},t}();function iS(t,e){if(Po("AsyncQueue",e+": "+t),Kv(t))return new Ot(at.UNAVAILABLE,e+": "+t);throw t}/** + */function VE(t){return xt(this,void 0,void 0,function(){var e,n;return yt(this,function(r){switch(r.label){case 0:if(!Kp(t))return[3,4];e=0,n=t.Mr,r.label=1;case 1:return e0}function Kp(t){return rn(t).Or.size===0}function Eme(t){t.qr=void 0}function fAt(t){return xt(this,void 0,void 0,function(){return yt(this,function(e){return t.$r.forEach(function(n,r){Fj(t,n)}),[2]})})}function dAt(t,e){return xt(this,void 0,void 0,function(){return yt(this,function(n){return Eme(t),Uj(t)?(t.Br.Nr(e),Lj(t)):t.Br.set("Unknown"),[2]})})}function AAt(t,e,n){return xt(this,void 0,void 0,function(){var r,i,o;return yt(this,function(a){switch(a.label){case 0:if(t.Br.set("Online"),!(e instanceof Kge&&e.state===2&&e.cause))return[3,6];a.label=1;case 1:return a.trys.push([1,3,,5]),[4,function(s,l){return xt(this,void 0,void 0,function(){var c,u,f,d;return yt(this,function(A){switch(A.label){case 0:c=l.cause,u=0,f=l.targetIds,A.label=1;case 1:return u=0?[4,function(s,l){var c=s.qr.ut(l);return c.targetChanges.forEach(function(u,f){if(u.resumeToken.approximateByteSize()>0){var d=s.$r.get(f);d&&s.$r.set(f,d.withResumeToken(u.resumeToken,l))}}),c.targetMismatches.forEach(function(u){var f=s.$r.get(u);if(f){s.$r.set(u,f.withResumeToken(El.EMPTY_BYTE_STRING,f.snapshotVersion)),_me(s,u);var d=new XL(f.target,u,1,f.sequenceNumber);Fj(s,d)}}),s.remoteSyncer.applyRemoteEvent(c)}(t,n)]:[3,10];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return $t("RemoteStore","Failed to raise snapshot:",o=a.sent()),[4,TP(t,o)];case 12:return a.sent(),[3,13];case 13:return[2]}})})}function TP(t,e,n){return xt(this,void 0,void 0,function(){var r=this;return yt(this,function(i){switch(i.label){case 0:if(!Xv(e))throw e;return t.Or.add(1),[4,tS(t)];case 1:return i.sent(),t.Br.set("Offline"),n||(n=function(){return yme(t.localStore)}),t.asyncQueue.enqueueRetryable(function(){return xt(r,void 0,void 0,function(){return yt(this,function(o){switch(o.label){case 0:return $t("RemoteStore","Retrying IndexedDB access"),[4,n()];case 1:return o.sent(),t.Or.delete(1),[4,VE(t)];case 2:return o.sent(),[2]}})})}),[2]}})})}function Bme(t,e){return e().catch(function(n){return TP(t,n,e)})}function nS(t){return xt(this,void 0,void 0,function(){var e,n,r,i,o;return yt(this,function(a){switch(a.label){case 0:e=rn(t),n=Pp(e),r=e.Fr.length>0?e.Fr[e.Fr.length-1].batchId:-1,a.label=1;case 1:if(!function(s){return Kp(s)&&s.Fr.length<10}(e))return[3,7];a.label=2;case 2:return a.trys.push([2,4,,6]),[4,jdt(e.localStore,r)];case 3:return(i=a.sent())===null?(e.Fr.length===0&&n.ir(),[3,7]):(r=i.batchId,function(s,l){s.Fr.push(l);var c=Pp(s);c.er()&&c.pr&&c.Er(l.mutations)}(e,i),[3,6]);case 4:return o=a.sent(),[4,TP(e,o)];case 5:return a.sent(),[3,6];case 6:return[3,1];case 7:return Mme(e)&&Ime(e),[2]}})})}function Mme(t){return Kp(t)&&!Pp(t).tr()&&t.Fr.length>0}function Ime(t){Pp(t).start()}function hAt(t){return xt(this,void 0,void 0,function(){return yt(this,function(e){return Pp(t).Ar(),[2]})})}function pAt(t){return xt(this,void 0,void 0,function(){var e,n,r,i;return yt(this,function(o){for(e=Pp(t),n=0,r=t.Fr;n0&&($t("RemoteStore","Stopping write stream with "+t.Fr.length+" pending writes"),t.Fr=[]),r.label=4;case 4:return[2]}})})})),t.Kr}var vAt=function(){function t(e,n,r,i,o){this.asyncQueue=e,this.timerId=n,this.targetTimeMs=r,this.op=i,this.removalCallback=o,this.deferred=new Bl,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch(function(a){})}return t.createAndSchedule=function(e,n,r,i,o){var a=new t(e,n,Date.now()+r,i,o);return a.start(r),a},t.prototype.start=function(e){var n=this;this.timerHandle=setTimeout(function(){return n.handleDelayElapsed()},e)},t.prototype.skipDelay=function(){return this.handleDelayElapsed()},t.prototype.cancel=function(e){this.timerHandle!==null&&(this.clearTimeout(),this.deferred.reject(new Pt(st.CANCELLED,"Operation cancelled"+(e?": "+e:""))))},t.prototype.handleDelayElapsed=function(){var e=this;this.asyncQueue.enqueueAndForget(function(){return e.timerHandle!==null?(e.clearTimeout(),e.op().then(function(n){return e.deferred.resolve(n)})):Promise.resolve()})},t.prototype.clearTimeout=function(){this.timerHandle!==null&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)},t}();function iS(t,e){if(Po("AsyncQueue",e+": "+t),Xv(t))return new Pt(st.UNAVAILABLE,e+": "+t);throw t}/** * @license * Copyright 2017 Google LLC * @@ -5728,7 +5728,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function Nj(t,e){return St(this,void 0,void 0,function(){var n,r,i,o,a,s,l;return vt(this,function(c){switch(c.label){case 0:if(n=rn(t),r=e.query,i=!1,(o=n.queries.get(r))||(i=!0,o=new yAt),!i)return[3,4];c.label=1;case 1:return c.trys.push([1,3,,4]),a=o,[4,n.onListen(r)];case 2:return a.Wr=c.sent(),[3,4];case 3:return s=c.sent(),l=iS(s,"Initialization of query '"+Tz(e.query)+"' failed"),[2,void e.onError(l)];case 4:return n.queries.set(r,o),o.listeners.push(e),e.zr(n.onlineState),o.Wr&&e.Hr(o.Wr)&&kj(n),[2]}})})}function Dj(t,e){return St(this,void 0,void 0,function(){var n,r,i,o,a;return vt(this,function(s){return n=rn(t),r=e.query,i=!1,(o=n.queries.get(r))&&(a=o.listeners.indexOf(e))>=0&&(o.listeners.splice(a,1),i=o.listeners.length===0),i?[2,(n.queries.delete(r),n.onUnlisten(r))]:[2]})})}function wAt(t,e){for(var n=rn(t),r=!1,i=0,o=e;i0)return!0;var n=this.Xr&&this.Xr.hasPendingWrites!==e.hasPendingWrites;return!(!e.syncStateChanged&&!n)&&this.options.includeMetadataChanges===!0},t.prototype.no=function(e){e=RP.fromInitialDocuments(e.query,e.docs,e.mutatedKeys,e.fromCache),this.Yr=!0,this.Jr.next(e)},t}();/** + */function Nj(t,e){return xt(this,void 0,void 0,function(){var n,r,i,o,a,s,l;return yt(this,function(c){switch(c.label){case 0:if(n=rn(t),r=e.query,i=!1,(o=n.queries.get(r))||(i=!0,o=new yAt),!i)return[3,4];c.label=1;case 1:return c.trys.push([1,3,,4]),a=o,[4,n.onListen(r)];case 2:return a.Wr=c.sent(),[3,4];case 3:return s=c.sent(),l=iS(s,"Initialization of query '"+Tz(e.query)+"' failed"),[2,void e.onError(l)];case 4:return n.queries.set(r,o),o.listeners.push(e),e.zr(n.onlineState),o.Wr&&e.Hr(o.Wr)&&kj(n),[2]}})})}function Dj(t,e){return xt(this,void 0,void 0,function(){var n,r,i,o,a;return yt(this,function(s){return n=rn(t),r=e.query,i=!1,(o=n.queries.get(r))&&(a=o.listeners.indexOf(e))>=0&&(o.listeners.splice(a,1),i=o.listeners.length===0),i?[2,(n.queries.delete(r),n.onUnlisten(r))]:[2]})})}function wAt(t,e){for(var n=rn(t),r=!1,i=0,o=e;i0)return!0;var n=this.Xr&&this.Xr.hasPendingWrites!==e.hasPendingWrites;return!(!e.syncStateChanged&&!n)&&this.options.includeMetadataChanges===!0},t.prototype.no=function(e){e=RP.fromInitialDocuments(e.query,e.docs,e.mutatedKeys,e.fromCache),this.Yr=!0,this.Jr.next(e)},t}();/** * @license * Copyright 2017 Google LLC * @@ -5743,7 +5743,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Rme=function(t){this.key=t},Ome=function(t){this.key=t},Pme=function(){function t(e,n){this.query=e,this.uo=n,this.ao=null,this.current=!1,this.ho=yi(),this.mutatedKeys=yi(),this.lo=Uge(e),this.fo=new Tme(this.lo)}return Object.defineProperty(t.prototype,"wo",{get:function(){return this.uo},enumerable:!1,configurable:!0}),t.prototype._o=function(e,n){var r=this,i=n?n.mo:new Tee,o=n?n.fo:this.fo,a=n?n.mutatedKeys:this.mutatedKeys,s=o,l=!1,c=AR(this.query)&&o.size===this.query.limit?o.last():null,u=CP(this.query)&&o.size===this.query.limit?o.first():null;if(e.inorderTraversal(function(d,A){var h=o.get(d),g=$E(r.query,A)?A:null,m=!!h&&r.mutatedKeys.has(h.key),p=!!g&&(g.hasLocalMutations||r.mutatedKeys.has(g.key)&&g.hasCommittedMutations),y=!1;h&&g?h.data.isEqual(g.data)?m!==p&&(i.track({type:3,doc:g}),y=!0):r.yo(h,g)||(i.track({type:2,doc:g}),y=!0,(c&&r.lo(g,c)>0||u&&r.lo(g,u)<0)&&(l=!0)):!h&&g?(i.track({type:0,doc:g}),y=!0):h&&!g&&(i.track({type:1,doc:h}),y=!0,(c||u)&&(l=!0)),y&&(g?(s=s.add(g),a=p?a.add(d):a.delete(d)):(s=s.delete(d),a=a.delete(d)))}),AR(this.query)||CP(this.query))for(;s.size>this.query.limit;){var f=AR(this.query)?s.last():s.first();s=s.delete(f.key),a=a.delete(f.key),i.track({type:1,doc:f})}return{fo:s,mo:i,Nn:l,mutatedKeys:a}},t.prototype.yo=function(e,n){return e.hasLocalMutations&&n.hasCommittedMutations&&!n.hasLocalMutations},t.prototype.applyChanges=function(e,n,r){var i=this,o=this.fo;this.fo=e.fo,this.mutatedKeys=e.mutatedKeys;var a=e.mo.jr();a.sort(function(u,f){return function(d,A){var h=function(g){switch(g){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return wn()}};return h(d)-h(A)}(u.type,f.type)||i.lo(u.doc,f.doc)}),this.po(r);var s=n?this.Eo():[],l=this.ho.size===0&&this.current?1:0,c=l!==this.ao;return this.ao=l,a.length!==0||c?{snapshot:new RP(this.query,e.fo,o,a,e.mutatedKeys,l===0,c,!1),To:s}:{To:s}},t.prototype.zr=function(e){return this.current&&e==="Offline"?(this.current=!1,this.applyChanges({fo:this.fo,mo:new Tee,mutatedKeys:this.mutatedKeys,Nn:!1},!1)):{To:[]}},t.prototype.Io=function(e){return!this.uo.has(e)&&!!this.fo.has(e)&&!this.fo.get(e).hasLocalMutations},t.prototype.po=function(e){var n=this;e&&(e.addedDocuments.forEach(function(r){return n.uo=n.uo.add(r)}),e.modifiedDocuments.forEach(function(r){}),e.removedDocuments.forEach(function(r){return n.uo=n.uo.delete(r)}),this.current=e.current)},t.prototype.Eo=function(){var e=this;if(!this.current)return[];var n=this.ho;this.ho=yi(),this.fo.forEach(function(i){e.Io(i.key)&&(e.ho=e.ho.add(i.key))});var r=[];return n.forEach(function(i){e.ho.has(i)||r.push(new Ome(i))}),this.ho.forEach(function(i){n.has(i)||r.push(new Rme(i))}),r},t.prototype.Ao=function(e){this.uo=e.Bn,this.ho=yi();var n=this._o(e.documents);return this.applyChanges(n,!0)},t.prototype.Ro=function(){return RP.fromInitialDocuments(this.query,this.fo,this.mutatedKeys,this.ao===0)},t}(),xAt=function(t,e,n){this.query=t,this.targetId=e,this.view=n},CAt=function(t){this.key=t,this.bo=!1},_At=function(){function t(e,n,r,i,o,a){this.localStore=e,this.remoteStore=n,this.eventManager=r,this.sharedClientState=i,this.currentUser=o,this.maxConcurrentLimboResolutions=a,this.vo={},this.Po=new eS(function(s){return Lge(s)},kE),this.Vo=new Map,this.So=new Set,this.Do=new vs(_n.comparator),this.Co=new Map,this.No=new Oj,this.xo={},this.ko=new Map,this.Fo=BP.Yt(),this.onlineState="Unknown",this.$o=void 0}return Object.defineProperty(t.prototype,"isPrimaryClient",{get:function(){return this.$o===!0},enumerable:!1,configurable:!0}),t}();function EAt(t,e){return St(this,void 0,void 0,function(){var n,r,i,o,a,s;return vt(this,function(l){switch(l.label){case 0:return n=jj(t),(o=n.Po.get(e))?(r=o.targetId,n.sharedClientState.addLocalQueryTarget(r),i=o.view.Ro(),[3,4]):[3,1];case 1:return[4,MP(n.localStore,wd(e))];case 2:return a=l.sent(),s=n.sharedClientState.addLocalQueryTarget(a.targetId),r=a.targetId,[4,Hj(n,e,r,s==="current")];case 3:i=l.sent(),n.isPrimaryClient&&YL(n.remoteStore,a),l.label=4;case 4:return[2,i]}})})}function Hj(t,e,n,r){return St(this,void 0,void 0,function(){var i,o,a,s,l,c;return vt(this,function(u){switch(u.label){case 0:return t.Oo=function(f,d,A){return function(h,g,m,p){return St(this,void 0,void 0,function(){var y,S,_;return vt(this,function(B){switch(B.label){case 0:return y=g.view._o(m),y.Nn?[4,IP(h.localStore,g.query,!1).then(function(T){var I=T.documents;return g.view._o(I,y)})]:[3,2];case 1:y=B.sent(),B.label=2;case 2:return S=p&&p.targetChanges.get(g.targetId),_=g.view.applyChanges(y,h.isPrimaryClient,S),[2,(Nz(h,g.targetId,_.To),_.snapshot)]}})})}(t,f,d,A)},[4,IP(t.localStore,e,!0)];case 1:return i=u.sent(),o=new Pme(e,i.Bn),a=o._o(i.documents),s=_j.createSynthesizedTargetChangeForCurrentChange(n,r&&t.onlineState!=="Offline"),l=o.applyChanges(a,t.isPrimaryClient,s),Nz(t,n,l.To),c=new xAt(e,n,o),[2,(t.Po.set(e,c),t.Vo.has(n)?t.Vo.get(n).push(e):t.Vo.set(n,[e]),l.snapshot)]}})})}function BAt(t,e){return St(this,void 0,void 0,function(){var n,r,i;return vt(this,function(o){switch(o.label){case 0:return n=rn(t),r=n.Po.get(e),(i=n.Vo.get(r.targetId)).length>1?[2,(n.Vo.set(r.targetId,i.filter(function(a){return!kE(a,e)})),void n.Po.delete(e))]:n.isPrimaryClient?(n.sharedClientState.removeLocalQueryTarget(r.targetId),n.sharedClientState.isActiveQueryTarget(r.targetId)?[3,2]:[4,mw(n.localStore,r.targetId,!1).then(function(){n.sharedClientState.clearQueryState(r.targetId),g_(n.remoteStore,r.targetId),vw(n,r.targetId)}).catch(Xv)]):[3,3];case 1:o.sent(),o.label=2;case 2:return[3,5];case 3:return vw(n,r.targetId),[4,mw(n.localStore,r.targetId,!0)];case 4:o.sent(),o.label=5;case 5:return[2]}})})}function MAt(t,e,n){return St(this,void 0,void 0,function(){var r,i,o,a;return vt(this,function(s){switch(s.label){case 0:r=Wj(t),s.label=1;case 1:return s.trys.push([1,5,,6]),[4,function(l,c){var u,f=rn(l),d=_l.now(),A=c.reduce(function(h,g){return h.add(g.key)},yi());return f.persistence.runTransaction("Locally write mutations","readwrite",function(h){return f.Mn.pn(h,A).next(function(g){u=g;for(var m=[],p=0,y=c;p0?s.bo=!0:o.modifiedDocuments.size>0?Qn(s.bo):o.removedDocuments.size>0&&(Qn(s.bo),s.bo=!1))}),[4,Kp(n,r,e)];case 3:return i.sent(),[3,6];case 4:return[4,Xv(i.sent())];case 5:return i.sent(),[3,6];case 6:return[2]}})})}function Ree(t,e,n){var r=rn(t);if(r.isPrimaryClient&&n===0||!r.isPrimaryClient&&n===1){var i=[];r.Po.forEach(function(o,a){var s=a.view.zr(e);s.snapshot&&i.push(s.snapshot)}),function(o,a){var s=rn(o);s.onlineState=a;var l=!1;s.queries.forEach(function(c,u){for(var f=0,d=u.listeners;f0&&t.Do.size0||u&&r.lo(g,u)<0)&&(l=!0)):!h&&g?(i.track({type:0,doc:g}),y=!0):h&&!g&&(i.track({type:1,doc:h}),y=!0,(c||u)&&(l=!0)),y&&(g?(s=s.add(g),a=p?a.add(d):a.delete(d)):(s=s.delete(d),a=a.delete(d)))}),AR(this.query)||CP(this.query))for(;s.size>this.query.limit;){var f=AR(this.query)?s.last():s.first();s=s.delete(f.key),a=a.delete(f.key),i.track({type:1,doc:f})}return{fo:s,mo:i,Nn:l,mutatedKeys:a}},t.prototype.yo=function(e,n){return e.hasLocalMutations&&n.hasCommittedMutations&&!n.hasLocalMutations},t.prototype.applyChanges=function(e,n,r){var i=this,o=this.fo;this.fo=e.fo,this.mutatedKeys=e.mutatedKeys;var a=e.mo.jr();a.sort(function(u,f){return function(d,A){var h=function(g){switch(g){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return wn()}};return h(d)-h(A)}(u.type,f.type)||i.lo(u.doc,f.doc)}),this.po(r);var s=n?this.Eo():[],l=this.ho.size===0&&this.current?1:0,c=l!==this.ao;return this.ao=l,a.length!==0||c?{snapshot:new RP(this.query,e.fo,o,a,e.mutatedKeys,l===0,c,!1),To:s}:{To:s}},t.prototype.zr=function(e){return this.current&&e==="Offline"?(this.current=!1,this.applyChanges({fo:this.fo,mo:new Tee,mutatedKeys:this.mutatedKeys,Nn:!1},!1)):{To:[]}},t.prototype.Io=function(e){return!this.uo.has(e)&&!!this.fo.has(e)&&!this.fo.get(e).hasLocalMutations},t.prototype.po=function(e){var n=this;e&&(e.addedDocuments.forEach(function(r){return n.uo=n.uo.add(r)}),e.modifiedDocuments.forEach(function(r){}),e.removedDocuments.forEach(function(r){return n.uo=n.uo.delete(r)}),this.current=e.current)},t.prototype.Eo=function(){var e=this;if(!this.current)return[];var n=this.ho;this.ho=yi(),this.fo.forEach(function(i){e.Io(i.key)&&(e.ho=e.ho.add(i.key))});var r=[];return n.forEach(function(i){e.ho.has(i)||r.push(new Ome(i))}),this.ho.forEach(function(i){n.has(i)||r.push(new Rme(i))}),r},t.prototype.Ao=function(e){this.uo=e.Bn,this.ho=yi();var n=this._o(e.documents);return this.applyChanges(n,!0)},t.prototype.Ro=function(){return RP.fromInitialDocuments(this.query,this.fo,this.mutatedKeys,this.ao===0)},t}(),xAt=function(t,e,n){this.query=t,this.targetId=e,this.view=n},CAt=function(t){this.key=t,this.bo=!1},_At=function(){function t(e,n,r,i,o,a){this.localStore=e,this.remoteStore=n,this.eventManager=r,this.sharedClientState=i,this.currentUser=o,this.maxConcurrentLimboResolutions=a,this.vo={},this.Po=new eS(function(s){return Lge(s)},kE),this.Vo=new Map,this.So=new Set,this.Do=new vs(_n.comparator),this.Co=new Map,this.No=new Oj,this.xo={},this.ko=new Map,this.Fo=BP.Yt(),this.onlineState="Unknown",this.$o=void 0}return Object.defineProperty(t.prototype,"isPrimaryClient",{get:function(){return this.$o===!0},enumerable:!1,configurable:!0}),t}();function EAt(t,e){return xt(this,void 0,void 0,function(){var n,r,i,o,a,s;return yt(this,function(l){switch(l.label){case 0:return n=jj(t),(o=n.Po.get(e))?(r=o.targetId,n.sharedClientState.addLocalQueryTarget(r),i=o.view.Ro(),[3,4]):[3,1];case 1:return[4,MP(n.localStore,wd(e))];case 2:return a=l.sent(),s=n.sharedClientState.addLocalQueryTarget(a.targetId),r=a.targetId,[4,Hj(n,e,r,s==="current")];case 3:i=l.sent(),n.isPrimaryClient&&YL(n.remoteStore,a),l.label=4;case 4:return[2,i]}})})}function Hj(t,e,n,r){return xt(this,void 0,void 0,function(){var i,o,a,s,l,c;return yt(this,function(u){switch(u.label){case 0:return t.Oo=function(f,d,A){return function(h,g,m,p){return xt(this,void 0,void 0,function(){var y,S,_;return yt(this,function(B){switch(B.label){case 0:return y=g.view._o(m),y.Nn?[4,IP(h.localStore,g.query,!1).then(function(T){var I=T.documents;return g.view._o(I,y)})]:[3,2];case 1:y=B.sent(),B.label=2;case 2:return S=p&&p.targetChanges.get(g.targetId),_=g.view.applyChanges(y,h.isPrimaryClient,S),[2,(Nz(h,g.targetId,_.To),_.snapshot)]}})})}(t,f,d,A)},[4,IP(t.localStore,e,!0)];case 1:return i=u.sent(),o=new Pme(e,i.Bn),a=o._o(i.documents),s=_j.createSynthesizedTargetChangeForCurrentChange(n,r&&t.onlineState!=="Offline"),l=o.applyChanges(a,t.isPrimaryClient,s),Nz(t,n,l.To),c=new xAt(e,n,o),[2,(t.Po.set(e,c),t.Vo.has(n)?t.Vo.get(n).push(e):t.Vo.set(n,[e]),l.snapshot)]}})})}function BAt(t,e){return xt(this,void 0,void 0,function(){var n,r,i;return yt(this,function(o){switch(o.label){case 0:return n=rn(t),r=n.Po.get(e),(i=n.Vo.get(r.targetId)).length>1?[2,(n.Vo.set(r.targetId,i.filter(function(a){return!kE(a,e)})),void n.Po.delete(e))]:n.isPrimaryClient?(n.sharedClientState.removeLocalQueryTarget(r.targetId),n.sharedClientState.isActiveQueryTarget(r.targetId)?[3,2]:[4,mw(n.localStore,r.targetId,!1).then(function(){n.sharedClientState.clearQueryState(r.targetId),g_(n.remoteStore,r.targetId),vw(n,r.targetId)}).catch(qv)]):[3,3];case 1:o.sent(),o.label=2;case 2:return[3,5];case 3:return vw(n,r.targetId),[4,mw(n.localStore,r.targetId,!0)];case 4:o.sent(),o.label=5;case 5:return[2]}})})}function MAt(t,e,n){return xt(this,void 0,void 0,function(){var r,i,o,a;return yt(this,function(s){switch(s.label){case 0:r=Wj(t),s.label=1;case 1:return s.trys.push([1,5,,6]),[4,function(l,c){var u,f=rn(l),d=_l.now(),A=c.reduce(function(h,g){return h.add(g.key)},yi());return f.persistence.runTransaction("Locally write mutations","readwrite",function(h){return f.Mn.pn(h,A).next(function(g){u=g;for(var m=[],p=0,y=c;p0?s.bo=!0:o.modifiedDocuments.size>0?Qn(s.bo):o.removedDocuments.size>0&&(Qn(s.bo),s.bo=!1))}),[4,Xp(n,r,e)];case 3:return i.sent(),[3,6];case 4:return[4,qv(i.sent())];case 5:return i.sent(),[3,6];case 6:return[2]}})})}function Ree(t,e,n){var r=rn(t);if(r.isPrimaryClient&&n===0||!r.isPrimaryClient&&n===1){var i=[];r.Po.forEach(function(o,a){var s=a.view.zr(e);s.snapshot&&i.push(s.snapshot)}),function(o,a){var s=rn(o);s.onlineState=a;var l=!1;s.queries.forEach(function(c,u){for(var f=0,d=u.listeners;f0&&t.Do.size0)throw new Ot(at.INVALID_ARGUMENT,"Firestore transactions require all reads to be executed before all writes.");return[4,function(o,a){return St(this,void 0,void 0,function(){var s,l,c,u,f,d;return vt(this,function(A){switch(A.label){case 0:return s=rn(o),l=p_(s.R)+"/documents",c={documents:a.map(function(h){return h_(s.R,h)})},[4,s.$i("BatchGetDocuments",l,c)];case 1:return u=A.sent(),f=new Map,u.forEach(function(h){var g=function(m,p){return"found"in p?function(y,S){Qn(!!S.found),S.found.name,S.found.updateTime;var _=BA(y,S.found.name),B=$s(S.found.updateTime),T=new pc({mapValue:{fields:S.found.fields}});return As.newFoundDocument(_,B,T)}(m,p):"missing"in p?function(y,S){Qn(!!S.missing),Qn(!!S.readTime);var _=BA(y,S.missing),B=$s(S.readTime);return As.newNoDocument(_,B)}(m,p):wn()}(s.R,h);f.set(g.key.toString(),g)}),d=[],[2,(a.forEach(function(h){var g=f.get(h.toString());Qn(!!g),d.push(g)}),d)]}})})}(this.datastore,e)];case 1:return[2,((n=i.sent()).forEach(function(o){return r.recordVersion(o)}),n)]}})})},t.prototype.set=function(e,n){this.write(n.toMutation(e,this.precondition(e))),this.writtenDocs.add(e.toString())},t.prototype.update=function(e,n){try{this.write(n.toMutation(e,this.preconditionForUpdate(e)))}catch(r){this.lastWriteError=r}this.writtenDocs.add(e.toString())},t.prototype.delete=function(e){this.write(new QE(e,this.precondition(e))),this.writtenDocs.add(e.toString())},t.prototype.commit=function(){return St(this,void 0,void 0,function(){var e,n=this;return vt(this,function(r){switch(r.label){case 0:if(this.ensureCommitNotCalled(),this.lastWriteError)throw this.lastWriteError;return e=this.readVersions,this.mutations.forEach(function(i){e.delete(i.key.toString())}),e.forEach(function(i,o){var a=_n.fromPath(o);n.mutations.push(new xj(a,n.precondition(a)))}),[4,function(i,o){return St(this,void 0,void 0,function(){var a,s,l;return vt(this,function(c){switch(c.label){case 0:return a=rn(i),s=p_(a.R)+"/documents",l={writes:o.map(function(u){return _P(a.R,u)})},[4,a.Ni("Commit",s,l)];case 1:return c.sent(),[2]}})})}(this.datastore,this.mutations)];case 1:return r.sent(),this.committed=!0,[2]}})})},t.prototype.recordVersion=function(e){var n;if(e.isFoundDocument())n=e.version;else{if(!e.isNoDocument())throw wn();n=yr.min()}var r=this.readVersions.get(e.key.toString());if(r){if(!n.isEqual(r))throw new Ot(at.ABORTED,"Document version changed between two reads.")}else this.readVersions.set(e.key.toString(),n)},t.prototype.precondition=function(e){var n=this.readVersions.get(e.toString());return!this.writtenDocs.has(e.toString())&&n?ls.updateTime(n):ls.none()},t.prototype.preconditionForUpdate=function(e){var n=this.readVersions.get(e.toString());if(!this.writtenDocs.has(e.toString())&&n){if(n.isEqual(yr.min()))throw new Ot(at.INVALID_ARGUMENT,"Can't update a document that doesn't exist.");return ls.updateTime(n)}return ls.exists(!0)},t.prototype.write=function(e){this.ensureCommitNotCalled(),this.mutations.push(e)},t.prototype.ensureCommitNotCalled=function(){},t}(),jAt=function(){function t(e,n,r,i){this.asyncQueue=e,this.datastore=n,this.updateFunction=r,this.deferred=i,this.ec=5,this.Zi=new Pj(this.asyncQueue,"transaction_retry")}return t.prototype.run=function(){this.ec-=1,this.nc()},t.prototype.nc=function(){var e=this;this.Zi.ji(function(){return St(e,void 0,void 0,function(){var n,r,i=this;return vt(this,function(o){return n=new VAt(this.datastore),(r=this.sc(n))&&r.then(function(a){i.asyncQueue.enqueueAndForget(function(){return n.commit().then(function(){i.deferred.resolve(a)}).catch(function(s){i.ic(s)})})}).catch(function(a){i.ic(a)}),[2]})})})},t.prototype.sc=function(e){try{var n=this.updateFunction(e);return!Gv(n)&&n.catch&&n.then?n:(this.deferred.reject(Error("Transaction callback must return a Promise")),null)}catch(r){return this.deferred.reject(r),null}},t.prototype.ic=function(e){var n=this;this.ec>0&&this.rc(e)?(this.ec-=1,this.asyncQueue.enqueueAndForget(function(){return n.nc(),Promise.resolve()})):this.deferred.reject(e)},t.prototype.rc=function(e){if(e.name==="FirebaseError"){var n=e.code;return n==="aborted"||n==="failed-precondition"||!jge(n)}return!1},t}(),WAt=function(){function t(e,n,r){var i=this;this.credentials=e,this.asyncQueue=n,this.databaseInfo=r,this.user=Pa.UNAUTHENTICATED,this.clientId=_ge.u(),this.credentialListener=function(){return Promise.resolve()},this.credentials.setChangeListener(n,function(o){return St(i,void 0,void 0,function(){return vt(this,function(a){switch(a.label){case 0:return $t("FirestoreClient","Received user=",o.uid),[4,this.credentialListener(o)];case 1:return a.sent(),this.user=o,[2]}})})})}return t.prototype.getConfiguration=function(){return St(this,void 0,void 0,function(){return vt(this,function(e){return[2,{asyncQueue:this.asyncQueue,databaseInfo:this.databaseInfo,clientId:this.clientId,credentials:this.credentials,initialUser:this.user,maxConcurrentLimboResolutions:100}]})})},t.prototype.setCredentialChangeListener=function(e){this.credentialListener=e},t.prototype.verifyNotTerminated=function(){if(this.asyncQueue.isShuttingDown)throw new Ot(at.FAILED_PRECONDITION,"The client has already been terminated.")},t.prototype.terminate=function(){var e=this;this.asyncQueue.enterRestrictedMode();var n=new Bl;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted(function(){return St(e,void 0,void 0,function(){var r,i;return vt(this,function(o){switch(o.label){case 0:return o.trys.push([0,5,,6]),this.onlineComponents?[4,this.onlineComponents.terminate()]:[3,2];case 1:o.sent(),o.label=2;case 2:return this.offlineComponents?[4,this.offlineComponents.terminate()]:[3,4];case 3:o.sent(),o.label=4;case 4:return this.credentials.removeChangeListener(),n.resolve(),[3,6];case 5:return r=o.sent(),i=iS(r,"Failed to shutdown persistence"),n.reject(i),[3,6];case 6:return[2]}})})}),n.promise},t}();/** + */var JL=function(){function t(e){this.observer=e,this.muted=!1}return t.prototype.next=function(e){this.observer.next&&this.jo(this.observer.next,e)},t.prototype.error=function(e){this.observer.error?this.jo(this.observer.error,e):console.error("Uncaught Error in snapshot listener:",e)},t.prototype.Wo=function(){this.muted=!0},t.prototype.jo=function(e,n){var r=this;this.muted||setTimeout(function(){r.muted||e(n)},0)},t}(),VAt=function(){function t(e){this.datastore=e,this.readVersions=new Map,this.mutations=[],this.committed=!1,this.lastWriteError=null,this.writtenDocs=new Set}return t.prototype.lookup=function(e){return xt(this,void 0,void 0,function(){var n,r=this;return yt(this,function(i){switch(i.label){case 0:if(this.ensureCommitNotCalled(),this.mutations.length>0)throw new Pt(st.INVALID_ARGUMENT,"Firestore transactions require all reads to be executed before all writes.");return[4,function(o,a){return xt(this,void 0,void 0,function(){var s,l,c,u,f,d;return yt(this,function(A){switch(A.label){case 0:return s=rn(o),l=p_(s.R)+"/documents",c={documents:a.map(function(h){return h_(s.R,h)})},[4,s.$i("BatchGetDocuments",l,c)];case 1:return u=A.sent(),f=new Map,u.forEach(function(h){var g=function(m,p){return"found"in p?function(y,S){Qn(!!S.found),S.found.name,S.found.updateTime;var _=BA(y,S.found.name),B=$s(S.found.updateTime),T=new pc({mapValue:{fields:S.found.fields}});return As.newFoundDocument(_,B,T)}(m,p):"missing"in p?function(y,S){Qn(!!S.missing),Qn(!!S.readTime);var _=BA(y,S.missing),B=$s(S.readTime);return As.newNoDocument(_,B)}(m,p):wn()}(s.R,h);f.set(g.key.toString(),g)}),d=[],[2,(a.forEach(function(h){var g=f.get(h.toString());Qn(!!g),d.push(g)}),d)]}})})}(this.datastore,e)];case 1:return[2,((n=i.sent()).forEach(function(o){return r.recordVersion(o)}),n)]}})})},t.prototype.set=function(e,n){this.write(n.toMutation(e,this.precondition(e))),this.writtenDocs.add(e.toString())},t.prototype.update=function(e,n){try{this.write(n.toMutation(e,this.preconditionForUpdate(e)))}catch(r){this.lastWriteError=r}this.writtenDocs.add(e.toString())},t.prototype.delete=function(e){this.write(new QE(e,this.precondition(e))),this.writtenDocs.add(e.toString())},t.prototype.commit=function(){return xt(this,void 0,void 0,function(){var e,n=this;return yt(this,function(r){switch(r.label){case 0:if(this.ensureCommitNotCalled(),this.lastWriteError)throw this.lastWriteError;return e=this.readVersions,this.mutations.forEach(function(i){e.delete(i.key.toString())}),e.forEach(function(i,o){var a=_n.fromPath(o);n.mutations.push(new xj(a,n.precondition(a)))}),[4,function(i,o){return xt(this,void 0,void 0,function(){var a,s,l;return yt(this,function(c){switch(c.label){case 0:return a=rn(i),s=p_(a.R)+"/documents",l={writes:o.map(function(u){return _P(a.R,u)})},[4,a.Ni("Commit",s,l)];case 1:return c.sent(),[2]}})})}(this.datastore,this.mutations)];case 1:return r.sent(),this.committed=!0,[2]}})})},t.prototype.recordVersion=function(e){var n;if(e.isFoundDocument())n=e.version;else{if(!e.isNoDocument())throw wn();n=yr.min()}var r=this.readVersions.get(e.key.toString());if(r){if(!n.isEqual(r))throw new Pt(st.ABORTED,"Document version changed between two reads.")}else this.readVersions.set(e.key.toString(),n)},t.prototype.precondition=function(e){var n=this.readVersions.get(e.toString());return!this.writtenDocs.has(e.toString())&&n?ls.updateTime(n):ls.none()},t.prototype.preconditionForUpdate=function(e){var n=this.readVersions.get(e.toString());if(!this.writtenDocs.has(e.toString())&&n){if(n.isEqual(yr.min()))throw new Pt(st.INVALID_ARGUMENT,"Can't update a document that doesn't exist.");return ls.updateTime(n)}return ls.exists(!0)},t.prototype.write=function(e){this.ensureCommitNotCalled(),this.mutations.push(e)},t.prototype.ensureCommitNotCalled=function(){},t}(),jAt=function(){function t(e,n,r,i){this.asyncQueue=e,this.datastore=n,this.updateFunction=r,this.deferred=i,this.ec=5,this.Zi=new Pj(this.asyncQueue,"transaction_retry")}return t.prototype.run=function(){this.ec-=1,this.nc()},t.prototype.nc=function(){var e=this;this.Zi.ji(function(){return xt(e,void 0,void 0,function(){var n,r,i=this;return yt(this,function(o){return n=new VAt(this.datastore),(r=this.sc(n))&&r.then(function(a){i.asyncQueue.enqueueAndForget(function(){return n.commit().then(function(){i.deferred.resolve(a)}).catch(function(s){i.ic(s)})})}).catch(function(a){i.ic(a)}),[2]})})})},t.prototype.sc=function(e){try{var n=this.updateFunction(e);return!Kv(n)&&n.catch&&n.then?n:(this.deferred.reject(Error("Transaction callback must return a Promise")),null)}catch(r){return this.deferred.reject(r),null}},t.prototype.ic=function(e){var n=this;this.ec>0&&this.rc(e)?(this.ec-=1,this.asyncQueue.enqueueAndForget(function(){return n.nc(),Promise.resolve()})):this.deferred.reject(e)},t.prototype.rc=function(e){if(e.name==="FirebaseError"){var n=e.code;return n==="aborted"||n==="failed-precondition"||!jge(n)}return!1},t}(),WAt=function(){function t(e,n,r){var i=this;this.credentials=e,this.asyncQueue=n,this.databaseInfo=r,this.user=Pa.UNAUTHENTICATED,this.clientId=_ge.u(),this.credentialListener=function(){return Promise.resolve()},this.credentials.setChangeListener(n,function(o){return xt(i,void 0,void 0,function(){return yt(this,function(a){switch(a.label){case 0:return $t("FirestoreClient","Received user=",o.uid),[4,this.credentialListener(o)];case 1:return a.sent(),this.user=o,[2]}})})})}return t.prototype.getConfiguration=function(){return xt(this,void 0,void 0,function(){return yt(this,function(e){return[2,{asyncQueue:this.asyncQueue,databaseInfo:this.databaseInfo,clientId:this.clientId,credentials:this.credentials,initialUser:this.user,maxConcurrentLimboResolutions:100}]})})},t.prototype.setCredentialChangeListener=function(e){this.credentialListener=e},t.prototype.verifyNotTerminated=function(){if(this.asyncQueue.isShuttingDown)throw new Pt(st.FAILED_PRECONDITION,"The client has already been terminated.")},t.prototype.terminate=function(){var e=this;this.asyncQueue.enterRestrictedMode();var n=new Bl;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted(function(){return xt(e,void 0,void 0,function(){var r,i;return yt(this,function(o){switch(o.label){case 0:return o.trys.push([0,5,,6]),this.onlineComponents?[4,this.onlineComponents.terminate()]:[3,2];case 1:o.sent(),o.label=2;case 2:return this.offlineComponents?[4,this.offlineComponents.terminate()]:[3,4];case 3:o.sent(),o.label=4;case 4:return this.credentials.removeChangeListener(),n.resolve(),[3,6];case 5:return r=o.sent(),i=iS(r,"Failed to shutdown persistence"),n.reject(i),[3,6];case 6:return[2]}})})}),n.promise},t}();/** * @license * Copyright 2020 Google LLC * @@ -5788,7 +5788,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function kme(t,e){return St(this,void 0,void 0,function(){var n,r,i=this;return vt(this,function(o){switch(o.label){case 0:return t.asyncQueue.verifyOperationInProgress(),$t("FirestoreClient","Initializing OfflineComponentProvider"),[4,t.getConfiguration()];case 1:return n=o.sent(),[4,e.initialize(n)];case 2:return o.sent(),r=n.initialUser,t.setCredentialChangeListener(function(a){return St(i,void 0,void 0,function(){return vt(this,function(s){switch(s.label){case 0:return r.isEqual(a)?[3,2]:[4,vme(e.localStore,a)];case 1:s.sent(),r=a,s.label=2;case 2:return[2]}})})}),e.persistence.setDatabaseDeletedListener(function(){return t.terminate()}),t.offlineComponents=e,[2]}})})}function $me(t,e){return St(this,void 0,void 0,function(){var n,r;return vt(this,function(i){switch(i.label){case 0:return t.asyncQueue.verifyOperationInProgress(),[4,Gj(t)];case 1:return n=i.sent(),$t("FirestoreClient","Initializing OnlineComponentProvider"),[4,t.getConfiguration()];case 2:return r=i.sent(),[4,e.initialize(n,r)];case 3:return i.sent(),t.setCredentialChangeListener(function(o){return function(a,s){return St(this,void 0,void 0,function(){var l,c;return vt(this,function(u){switch(u.label){case 0:return(l=rn(a)).asyncQueue.verifyOperationInProgress(),$t("RemoteStore","RemoteStore received new credentials"),c=Gp(l),l.Or.add(3),[4,tS(l)];case 1:return u.sent(),c&&l.Br.set("Unknown"),[4,l.remoteSyncer.handleCredentialChange(s)];case 2:return u.sent(),l.Or.delete(3),[4,VE(l)];case 3:return u.sent(),[2]}})})}(e.remoteStore,o)}),t.onlineComponents=e,[2]}})})}function Gj(t){return St(this,void 0,void 0,function(){return vt(this,function(e){switch(e.label){case 0:return t.offlineComponents?[3,2]:($t("FirestoreClient","Using default OfflineComponentProvider"),[4,kme(t,new Nme)]);case 1:e.sent(),e.label=2;case 2:return[2,t.offlineComponents]}})})}function ZL(t){return St(this,void 0,void 0,function(){return vt(this,function(e){switch(e.label){case 0:return t.onlineComponents?[3,2]:($t("FirestoreClient","Using default OnlineComponentProvider"),[4,$me(t,new Dz)]);case 1:e.sent(),e.label=2;case 2:return[2,t.onlineComponents]}})})}function Pee(t){return Gj(t).then(function(e){return e.persistence})}function Hme(t){return Gj(t).then(function(e){return e.localStore})}function Fee(t){return ZL(t).then(function(e){return e.remoteStore})}function zme(t){return ZL(t).then(function(e){return e.syncEngine})}function yw(t){return St(this,void 0,void 0,function(){var e,n;return vt(this,function(r){switch(r.label){case 0:return[4,ZL(t)];case 1:return e=r.sent(),[2,((n=e.eventManager).onListen=EAt.bind(null,e.syncEngine),n.onUnlisten=BAt.bind(null,e.syncEngine),n)]}})})}function Lee(t,e,n){var r=this;n===void 0&&(n={});var i=new Bl;return t.asyncQueue.enqueueAndForget(function(){return St(r,void 0,void 0,function(){var o;return vt(this,function(a){switch(a.label){case 0:return o=function(s,l,c,u,f){var d=new JL({next:function(h){l.enqueueAndForget(function(){return Dj(s,A)});var g=h.docs.has(c);!g&&h.fromCache?f.reject(new Ot(at.UNAVAILABLE,"Failed to get document because the client is offline.")):g&&h.fromCache&&u&&u.source==="server"?f.reject(new Ot(at.UNAVAILABLE,'Failed to get document from server. (However, this document does exist in the local cache. Run again without setting source to "server" to retrieve the cached document.)')):f.resolve(h)},error:function(h){return f.reject(h)}}),A=new $j(DE(c.path),d,{includeMetadataChanges:!0,so:!0});return Nj(s,A)},[4,yw(t)];case 1:return[2,o.apply(void 0,[a.sent(),t.asyncQueue,e,n,i])]}})})}),i.promise}function Uee(t,e,n){var r=this;n===void 0&&(n={});var i=new Bl;return t.asyncQueue.enqueueAndForget(function(){return St(r,void 0,void 0,function(){var o;return vt(this,function(a){switch(a.label){case 0:return o=function(s,l,c,u,f){var d=new JL({next:function(h){l.enqueueAndForget(function(){return Dj(s,A)}),h.fromCache&&u.source==="server"?f.reject(new Ot(at.UNAVAILABLE,'Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)')):f.resolve(h)},error:function(h){return f.reject(h)}}),A=new $j(c,d,{includeMetadataChanges:!0,so:!0});return Nj(s,A)},[4,yw(t)];case 1:return[2,o.apply(void 0,[a.sent(),t.asyncQueue,e,n,i])]}})})}),i.promise}var GAt=function(t,e,n,r,i,o,a,s){this.databaseId=t,this.appId=e,this.persistenceKey=n,this.host=r,this.ssl=i,this.forceLongPolling=o,this.autoDetectLongPolling=a,this.useFetchStreams=s},OP=function(){function t(e,n){this.projectId=e,this.database=n||"(default)"}return Object.defineProperty(t.prototype,"isDefaultDatabase",{get:function(){return this.database==="(default)"},enumerable:!1,configurable:!0}),t.prototype.isEqual=function(e){return e instanceof t&&e.projectId===this.projectId&&e.database===this.database},t}(),Nee=new Map,Qme=function(t,e){this.user=e,this.type="OAuth",this.authHeaders={},this.authHeaders.Authorization="Bearer "+t},Dee=function(){function t(){this.changeListener=null}return t.prototype.getToken=function(){return Promise.resolve(null)},t.prototype.invalidateToken=function(){},t.prototype.setChangeListener=function(e,n){this.changeListener=n,e.enqueueRetryable(function(){return n(Pa.UNAUTHENTICATED)})},t.prototype.removeChangeListener=function(){this.changeListener=null},t}(),KAt=function(){function t(e){this.token=e,this.changeListener=null}return t.prototype.getToken=function(){return Promise.resolve(this.token)},t.prototype.invalidateToken=function(){},t.prototype.setChangeListener=function(e,n){var r=this;this.changeListener=n,e.enqueueRetryable(function(){return n(r.token.user)})},t.prototype.removeChangeListener=function(){this.changeListener=null},t}(),XAt=function(){function t(e){var n=this;this.currentUser=Pa.UNAUTHENTICATED,this.oc=new Bl,this.cc=0,this.forceRefresh=!1,this.auth=null,this.asyncQueue=null,this.uc=function(){n.cc++,n.currentUser=n.ac(),n.oc.resolve(),n.changeListener&&n.asyncQueue.enqueueRetryable(function(){return n.changeListener(n.currentUser)})};var r=function(i){$t("FirebaseCredentialsProvider","Auth detected"),n.auth=i,n.auth.addAuthTokenListener(n.uc)};e.onInit(function(i){return r(i)}),setTimeout(function(){if(!n.auth){var i=e.getImmediate({optional:!0});i?r(i):($t("FirebaseCredentialsProvider","Auth not yet detected"),n.oc.resolve())}},0)}return t.prototype.getToken=function(){var e=this,n=this.cc,r=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(r).then(function(i){return e.cc!==n?($t("FirebaseCredentialsProvider","getToken aborted due to token change."),e.getToken()):i?(Qn(typeof i.accessToken=="string"),new Qme(i.accessToken,e.currentUser)):null}):Promise.resolve(null)},t.prototype.invalidateToken=function(){this.forceRefresh=!0},t.prototype.setChangeListener=function(e,n){var r=this;this.asyncQueue=e,this.asyncQueue.enqueueRetryable(function(){return St(r,void 0,void 0,function(){return vt(this,function(i){switch(i.label){case 0:return[4,this.oc.promise];case 1:return i.sent(),[4,n(this.currentUser)];case 2:return i.sent(),this.changeListener=n,[2]}})})})},t.prototype.removeChangeListener=function(){this.auth&&this.auth.removeAuthTokenListener(this.uc),this.changeListener=function(){return Promise.resolve()}},t.prototype.ac=function(){var e=this.auth&&this.auth.getUid();return Qn(e===null||typeof e=="string"),new Pa(e)},t}(),qAt=function(){function t(e,n,r){this.hc=e,this.lc=n,this.fc=r,this.type="FirstParty",this.user=Pa.FIRST_PARTY}return Object.defineProperty(t.prototype,"authHeaders",{get:function(){var e={"X-Goog-AuthUser":this.lc},n=this.hc.auth.getAuthHeaderValueForFirstParty([]);return n&&(e.Authorization=n),this.fc&&(e["X-Goog-Iam-Authorization-Token"]=this.fc),e},enumerable:!1,configurable:!0}),t}(),YAt=function(){function t(e,n,r){this.hc=e,this.lc=n,this.fc=r}return t.prototype.getToken=function(){return Promise.resolve(new qAt(this.hc,this.lc,this.fc))},t.prototype.setChangeListener=function(e,n){e.enqueueRetryable(function(){return n(Pa.FIRST_PARTY)})},t.prototype.removeChangeListener=function(){},t.prototype.invalidateToken=function(){},t}();/** + */function kme(t,e){return xt(this,void 0,void 0,function(){var n,r,i=this;return yt(this,function(o){switch(o.label){case 0:return t.asyncQueue.verifyOperationInProgress(),$t("FirestoreClient","Initializing OfflineComponentProvider"),[4,t.getConfiguration()];case 1:return n=o.sent(),[4,e.initialize(n)];case 2:return o.sent(),r=n.initialUser,t.setCredentialChangeListener(function(a){return xt(i,void 0,void 0,function(){return yt(this,function(s){switch(s.label){case 0:return r.isEqual(a)?[3,2]:[4,vme(e.localStore,a)];case 1:s.sent(),r=a,s.label=2;case 2:return[2]}})})}),e.persistence.setDatabaseDeletedListener(function(){return t.terminate()}),t.offlineComponents=e,[2]}})})}function $me(t,e){return xt(this,void 0,void 0,function(){var n,r;return yt(this,function(i){switch(i.label){case 0:return t.asyncQueue.verifyOperationInProgress(),[4,Gj(t)];case 1:return n=i.sent(),$t("FirestoreClient","Initializing OnlineComponentProvider"),[4,t.getConfiguration()];case 2:return r=i.sent(),[4,e.initialize(n,r)];case 3:return i.sent(),t.setCredentialChangeListener(function(o){return function(a,s){return xt(this,void 0,void 0,function(){var l,c;return yt(this,function(u){switch(u.label){case 0:return(l=rn(a)).asyncQueue.verifyOperationInProgress(),$t("RemoteStore","RemoteStore received new credentials"),c=Kp(l),l.Or.add(3),[4,tS(l)];case 1:return u.sent(),c&&l.Br.set("Unknown"),[4,l.remoteSyncer.handleCredentialChange(s)];case 2:return u.sent(),l.Or.delete(3),[4,VE(l)];case 3:return u.sent(),[2]}})})}(e.remoteStore,o)}),t.onlineComponents=e,[2]}})})}function Gj(t){return xt(this,void 0,void 0,function(){return yt(this,function(e){switch(e.label){case 0:return t.offlineComponents?[3,2]:($t("FirestoreClient","Using default OfflineComponentProvider"),[4,kme(t,new Nme)]);case 1:e.sent(),e.label=2;case 2:return[2,t.offlineComponents]}})})}function ZL(t){return xt(this,void 0,void 0,function(){return yt(this,function(e){switch(e.label){case 0:return t.onlineComponents?[3,2]:($t("FirestoreClient","Using default OnlineComponentProvider"),[4,$me(t,new Dz)]);case 1:e.sent(),e.label=2;case 2:return[2,t.onlineComponents]}})})}function Pee(t){return Gj(t).then(function(e){return e.persistence})}function Hme(t){return Gj(t).then(function(e){return e.localStore})}function Fee(t){return ZL(t).then(function(e){return e.remoteStore})}function zme(t){return ZL(t).then(function(e){return e.syncEngine})}function yw(t){return xt(this,void 0,void 0,function(){var e,n;return yt(this,function(r){switch(r.label){case 0:return[4,ZL(t)];case 1:return e=r.sent(),[2,((n=e.eventManager).onListen=EAt.bind(null,e.syncEngine),n.onUnlisten=BAt.bind(null,e.syncEngine),n)]}})})}function Lee(t,e,n){var r=this;n===void 0&&(n={});var i=new Bl;return t.asyncQueue.enqueueAndForget(function(){return xt(r,void 0,void 0,function(){var o;return yt(this,function(a){switch(a.label){case 0:return o=function(s,l,c,u,f){var d=new JL({next:function(h){l.enqueueAndForget(function(){return Dj(s,A)});var g=h.docs.has(c);!g&&h.fromCache?f.reject(new Pt(st.UNAVAILABLE,"Failed to get document because the client is offline.")):g&&h.fromCache&&u&&u.source==="server"?f.reject(new Pt(st.UNAVAILABLE,'Failed to get document from server. (However, this document does exist in the local cache. Run again without setting source to "server" to retrieve the cached document.)')):f.resolve(h)},error:function(h){return f.reject(h)}}),A=new $j(DE(c.path),d,{includeMetadataChanges:!0,so:!0});return Nj(s,A)},[4,yw(t)];case 1:return[2,o.apply(void 0,[a.sent(),t.asyncQueue,e,n,i])]}})})}),i.promise}function Uee(t,e,n){var r=this;n===void 0&&(n={});var i=new Bl;return t.asyncQueue.enqueueAndForget(function(){return xt(r,void 0,void 0,function(){var o;return yt(this,function(a){switch(a.label){case 0:return o=function(s,l,c,u,f){var d=new JL({next:function(h){l.enqueueAndForget(function(){return Dj(s,A)}),h.fromCache&&u.source==="server"?f.reject(new Pt(st.UNAVAILABLE,'Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)')):f.resolve(h)},error:function(h){return f.reject(h)}}),A=new $j(c,d,{includeMetadataChanges:!0,so:!0});return Nj(s,A)},[4,yw(t)];case 1:return[2,o.apply(void 0,[a.sent(),t.asyncQueue,e,n,i])]}})})}),i.promise}var GAt=function(t,e,n,r,i,o,a,s){this.databaseId=t,this.appId=e,this.persistenceKey=n,this.host=r,this.ssl=i,this.forceLongPolling=o,this.autoDetectLongPolling=a,this.useFetchStreams=s},OP=function(){function t(e,n){this.projectId=e,this.database=n||"(default)"}return Object.defineProperty(t.prototype,"isDefaultDatabase",{get:function(){return this.database==="(default)"},enumerable:!1,configurable:!0}),t.prototype.isEqual=function(e){return e instanceof t&&e.projectId===this.projectId&&e.database===this.database},t}(),Nee=new Map,Qme=function(t,e){this.user=e,this.type="OAuth",this.authHeaders={},this.authHeaders.Authorization="Bearer "+t},Dee=function(){function t(){this.changeListener=null}return t.prototype.getToken=function(){return Promise.resolve(null)},t.prototype.invalidateToken=function(){},t.prototype.setChangeListener=function(e,n){this.changeListener=n,e.enqueueRetryable(function(){return n(Pa.UNAUTHENTICATED)})},t.prototype.removeChangeListener=function(){this.changeListener=null},t}(),KAt=function(){function t(e){this.token=e,this.changeListener=null}return t.prototype.getToken=function(){return Promise.resolve(this.token)},t.prototype.invalidateToken=function(){},t.prototype.setChangeListener=function(e,n){var r=this;this.changeListener=n,e.enqueueRetryable(function(){return n(r.token.user)})},t.prototype.removeChangeListener=function(){this.changeListener=null},t}(),XAt=function(){function t(e){var n=this;this.currentUser=Pa.UNAUTHENTICATED,this.oc=new Bl,this.cc=0,this.forceRefresh=!1,this.auth=null,this.asyncQueue=null,this.uc=function(){n.cc++,n.currentUser=n.ac(),n.oc.resolve(),n.changeListener&&n.asyncQueue.enqueueRetryable(function(){return n.changeListener(n.currentUser)})};var r=function(i){$t("FirebaseCredentialsProvider","Auth detected"),n.auth=i,n.auth.addAuthTokenListener(n.uc)};e.onInit(function(i){return r(i)}),setTimeout(function(){if(!n.auth){var i=e.getImmediate({optional:!0});i?r(i):($t("FirebaseCredentialsProvider","Auth not yet detected"),n.oc.resolve())}},0)}return t.prototype.getToken=function(){var e=this,n=this.cc,r=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(r).then(function(i){return e.cc!==n?($t("FirebaseCredentialsProvider","getToken aborted due to token change."),e.getToken()):i?(Qn(typeof i.accessToken=="string"),new Qme(i.accessToken,e.currentUser)):null}):Promise.resolve(null)},t.prototype.invalidateToken=function(){this.forceRefresh=!0},t.prototype.setChangeListener=function(e,n){var r=this;this.asyncQueue=e,this.asyncQueue.enqueueRetryable(function(){return xt(r,void 0,void 0,function(){return yt(this,function(i){switch(i.label){case 0:return[4,this.oc.promise];case 1:return i.sent(),[4,n(this.currentUser)];case 2:return i.sent(),this.changeListener=n,[2]}})})})},t.prototype.removeChangeListener=function(){this.auth&&this.auth.removeAuthTokenListener(this.uc),this.changeListener=function(){return Promise.resolve()}},t.prototype.ac=function(){var e=this.auth&&this.auth.getUid();return Qn(e===null||typeof e=="string"),new Pa(e)},t}(),qAt=function(){function t(e,n,r){this.hc=e,this.lc=n,this.fc=r,this.type="FirstParty",this.user=Pa.FIRST_PARTY}return Object.defineProperty(t.prototype,"authHeaders",{get:function(){var e={"X-Goog-AuthUser":this.lc},n=this.hc.auth.getAuthHeaderValueForFirstParty([]);return n&&(e.Authorization=n),this.fc&&(e["X-Goog-Iam-Authorization-Token"]=this.fc),e},enumerable:!1,configurable:!0}),t}(),YAt=function(){function t(e,n,r){this.hc=e,this.lc=n,this.fc=r}return t.prototype.getToken=function(){return Promise.resolve(new qAt(this.hc,this.lc,this.fc))},t.prototype.setChangeListener=function(e,n){e.enqueueRetryable(function(){return n(Pa.FIRST_PARTY)})},t.prototype.removeChangeListener=function(){},t.prototype.invalidateToken=function(){},t}();/** * @license * Copyright 2017 Google LLC * @@ -5803,7 +5803,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function Kj(t,e,n){if(!n)throw new Ot(at.INVALID_ARGUMENT,"Function "+t+"() cannot be called with an empty "+e+".")}function Xj(t,e){if(e===void 0)return{merge:!1};if(e.mergeFields!==void 0&&e.merge!==void 0)throw new Ot(at.INVALID_ARGUMENT,"Invalid options passed to function "+t+'(): You cannot specify both "merge" and "mergeFields".');return e}function Vme(t,e,n,r){if(e===!0&&r===!0)throw new Ot(at.INVALID_ARGUMENT,t+" and "+n+" cannot be used together.")}function kee(t){if(!_n.isDocumentKey(t))throw new Ot(at.INVALID_ARGUMENT,"Invalid document reference. Document references must have an even number of segments, but "+t+" has "+t.length+".")}function $ee(t){if(_n.isDocumentKey(t))throw new Ot(at.INVALID_ARGUMENT,"Invalid collection reference. Collection references must have an odd number of segments, but "+t+" has "+t.length+".")}function eU(t){if(t===void 0)return"undefined";if(t===null)return"null";if(typeof t=="string")return t.length>20&&(t=t.substring(0,20)+"..."),JSON.stringify(t);if(typeof t=="number"||typeof t=="boolean")return""+t;if(typeof t=="object"){if(t instanceof Array)return"an array";var e=function(n){if(n.constructor){var r=/function\s+([^\s(]+)\s*\(/.exec(n.constructor.toString());if(r&&r.length>1)return r[1]}return null}(t);return e?"a custom "+e+" object":"an object"}return typeof t=="function"?"a function":wn()}function Gr(t,e){if("_delegate"in t&&(t=t._delegate),!(t instanceof e)){if(e.name===t.constructor.name)throw new Ot(at.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");var n=eU(t);throw new Ot(at.INVALID_ARGUMENT,"Expected type '"+e.name+"', but it was: "+n)}return t}function Hee(t,e){if(e<=0)throw new Ot(at.INVALID_ARGUMENT,"Function "+t+"() requires a positive number, but it was: "+e+".")}/** + */function Kj(t,e,n){if(!n)throw new Pt(st.INVALID_ARGUMENT,"Function "+t+"() cannot be called with an empty "+e+".")}function Xj(t,e){if(e===void 0)return{merge:!1};if(e.mergeFields!==void 0&&e.merge!==void 0)throw new Pt(st.INVALID_ARGUMENT,"Invalid options passed to function "+t+'(): You cannot specify both "merge" and "mergeFields".');return e}function Vme(t,e,n,r){if(e===!0&&r===!0)throw new Pt(st.INVALID_ARGUMENT,t+" and "+n+" cannot be used together.")}function kee(t){if(!_n.isDocumentKey(t))throw new Pt(st.INVALID_ARGUMENT,"Invalid document reference. Document references must have an even number of segments, but "+t+" has "+t.length+".")}function $ee(t){if(_n.isDocumentKey(t))throw new Pt(st.INVALID_ARGUMENT,"Invalid collection reference. Collection references must have an odd number of segments, but "+t+" has "+t.length+".")}function eU(t){if(t===void 0)return"undefined";if(t===null)return"null";if(typeof t=="string")return t.length>20&&(t=t.substring(0,20)+"..."),JSON.stringify(t);if(typeof t=="number"||typeof t=="boolean")return""+t;if(typeof t=="object"){if(t instanceof Array)return"an array";var e=function(n){if(n.constructor){var r=/function\s+([^\s(]+)\s*\(/.exec(n.constructor.toString());if(r&&r.length>1)return r[1]}return null}(t);return e?"a custom "+e+" object":"an object"}return typeof t=="function"?"a function":wn()}function Gr(t,e){if("_delegate"in t&&(t=t._delegate),!(t instanceof e)){if(e.name===t.constructor.name)throw new Pt(st.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");var n=eU(t);throw new Pt(st.INVALID_ARGUMENT,"Expected type '"+e.name+"', but it was: "+n)}return t}function Hee(t,e){if(e<=0)throw new Pt(st.INVALID_ARGUMENT,"Function "+t+"() requires a positive number, but it was: "+e+".")}/** * @license * Copyright 2020 Google LLC * @@ -5818,7 +5818,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var zee=function(){function t(e){var n;if(e.host===void 0){if(e.ssl!==void 0)throw new Ot(at.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host="firestore.googleapis.com",this.ssl=!0}else this.host=e.host,this.ssl=(n=e.ssl)===null||n===void 0||n;if(this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,e.cacheSizeBytes===void 0)this.cacheSizeBytes=41943040;else{if(e.cacheSizeBytes!==-1&&e.cacheSizeBytes<1048576)throw new Ot(at.INVALID_ARGUMENT,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=e.cacheSizeBytes}this.experimentalForceLongPolling=!!e.experimentalForceLongPolling,this.experimentalAutoDetectLongPolling=!!e.experimentalAutoDetectLongPolling,this.useFetchStreams=!!e.useFetchStreams,Vme("experimentalForceLongPolling",e.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",e.experimentalAutoDetectLongPolling)}return t.prototype.isEqual=function(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams},t}(),m_=function(){function t(e,n){this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new zee({}),this._settingsFrozen=!1,e instanceof OP?(this._databaseId=e,this._credentials=new Dee):(this._app=e,this._databaseId=function(r){if(!Object.prototype.hasOwnProperty.apply(r.options,["projectId"]))throw new Ot(at.INVALID_ARGUMENT,'"projectId" not provided in firebase.initializeApp.');return new OP(r.options.projectId)}(e),this._credentials=new XAt(n))}return Object.defineProperty(t.prototype,"app",{get:function(){if(!this._app)throw new Ot(at.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_initialized",{get:function(){return this._settingsFrozen},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_terminated",{get:function(){return this._terminateTask!==void 0},enumerable:!1,configurable:!0}),t.prototype._setSettings=function(e){if(this._settingsFrozen)throw new Ot(at.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new zee(e),e.credentials!==void 0&&(this._credentials=function(n){if(!n)return new Dee;switch(n.type){case"gapi":var r=n.client;return Qn(!(typeof r!="object"||r===null||!r.auth||!r.auth.getAuthHeaderValueForFirstParty)),new YAt(r,n.sessionIndex||"0",n.iamToken||null);case"provider":return n.client;default:throw new Ot(at.INVALID_ARGUMENT,"makeCredentialsProvider failed due to invalid credential type")}}(e.credentials))},t.prototype._getSettings=function(){return this._settings},t.prototype._freezeSettings=function(){return this._settingsFrozen=!0,this._settings},t.prototype._delete=function(){return this._terminateTask||(this._terminateTask=this._terminate()),this._terminateTask},t.prototype.toJSON=function(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}},t.prototype._terminate=function(){return e=this,(n=Nee.get(e))&&($t("ComponentProvider","Removing Datastore"),Nee.delete(e),n.terminate()),Promise.resolve();var e,n},t}(),zi=function(){function t(e,n,r){this.converter=n,this._key=r,this.type="document",this.firestore=e}return Object.defineProperty(t.prototype,"_path",{get:function(){return this._key.path},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"id",{get:function(){return this._key.path.lastSegment()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return this._key.path.canonicalString()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return new bp(this.firestore,this.converter,this._key.path.popLast())},enumerable:!1,configurable:!0}),t.prototype.withConverter=function(e){return new t(this.firestore,e,this._key)},t}(),Cc=function(){function t(e,n,r){this.converter=n,this._query=r,this.type="query",this.firestore=e}return t.prototype.withConverter=function(e){return new t(this.firestore,e,this._query)},t}(),bp=function(t){function e(n,r,i){var o=this;return(o=t.call(this,n,r,DE(i))||this)._path=i,o.type="collection",o}return Rn(e,t),Object.defineProperty(e.prototype,"id",{get:function(){return this._query.path.lastSegment()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return this._query.path.canonicalString()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){var n=this._path.popLast();return n.isEmpty()?null:new zi(this.firestore,null,new _n(n))},enumerable:!1,configurable:!0}),e.prototype.withConverter=function(n){return new e(this.firestore,n,this._path)},e}(Cc);/** + */var zee=function(){function t(e){var n;if(e.host===void 0){if(e.ssl!==void 0)throw new Pt(st.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host="firestore.googleapis.com",this.ssl=!0}else this.host=e.host,this.ssl=(n=e.ssl)===null||n===void 0||n;if(this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,e.cacheSizeBytes===void 0)this.cacheSizeBytes=41943040;else{if(e.cacheSizeBytes!==-1&&e.cacheSizeBytes<1048576)throw new Pt(st.INVALID_ARGUMENT,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=e.cacheSizeBytes}this.experimentalForceLongPolling=!!e.experimentalForceLongPolling,this.experimentalAutoDetectLongPolling=!!e.experimentalAutoDetectLongPolling,this.useFetchStreams=!!e.useFetchStreams,Vme("experimentalForceLongPolling",e.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",e.experimentalAutoDetectLongPolling)}return t.prototype.isEqual=function(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams},t}(),m_=function(){function t(e,n){this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new zee({}),this._settingsFrozen=!1,e instanceof OP?(this._databaseId=e,this._credentials=new Dee):(this._app=e,this._databaseId=function(r){if(!Object.prototype.hasOwnProperty.apply(r.options,["projectId"]))throw new Pt(st.INVALID_ARGUMENT,'"projectId" not provided in firebase.initializeApp.');return new OP(r.options.projectId)}(e),this._credentials=new XAt(n))}return Object.defineProperty(t.prototype,"app",{get:function(){if(!this._app)throw new Pt(st.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_initialized",{get:function(){return this._settingsFrozen},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_terminated",{get:function(){return this._terminateTask!==void 0},enumerable:!1,configurable:!0}),t.prototype._setSettings=function(e){if(this._settingsFrozen)throw new Pt(st.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new zee(e),e.credentials!==void 0&&(this._credentials=function(n){if(!n)return new Dee;switch(n.type){case"gapi":var r=n.client;return Qn(!(typeof r!="object"||r===null||!r.auth||!r.auth.getAuthHeaderValueForFirstParty)),new YAt(r,n.sessionIndex||"0",n.iamToken||null);case"provider":return n.client;default:throw new Pt(st.INVALID_ARGUMENT,"makeCredentialsProvider failed due to invalid credential type")}}(e.credentials))},t.prototype._getSettings=function(){return this._settings},t.prototype._freezeSettings=function(){return this._settingsFrozen=!0,this._settings},t.prototype._delete=function(){return this._terminateTask||(this._terminateTask=this._terminate()),this._terminateTask},t.prototype.toJSON=function(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}},t.prototype._terminate=function(){return e=this,(n=Nee.get(e))&&($t("ComponentProvider","Removing Datastore"),Nee.delete(e),n.terminate()),Promise.resolve();var e,n},t}(),zi=function(){function t(e,n,r){this.converter=n,this._key=r,this.type="document",this.firestore=e}return Object.defineProperty(t.prototype,"_path",{get:function(){return this._key.path},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"id",{get:function(){return this._key.path.lastSegment()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return this._key.path.canonicalString()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return new wp(this.firestore,this.converter,this._key.path.popLast())},enumerable:!1,configurable:!0}),t.prototype.withConverter=function(e){return new t(this.firestore,e,this._key)},t}(),Cc=function(){function t(e,n,r){this.converter=n,this._query=r,this.type="query",this.firestore=e}return t.prototype.withConverter=function(e){return new t(this.firestore,e,this._query)},t}(),wp=function(t){function e(n,r,i){var o=this;return(o=t.call(this,n,r,DE(i))||this)._path=i,o.type="collection",o}return Rn(e,t),Object.defineProperty(e.prototype,"id",{get:function(){return this._query.path.lastSegment()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return this._query.path.canonicalString()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){var n=this._path.popLast();return n.isEmpty()?null:new zi(this.firestore,null,new _n(n))},enumerable:!1,configurable:!0}),e.prototype.withConverter=function(n){return new e(this.firestore,n,this._path)},e}(Cc);/** * @license * Copyright 2020 Google LLC * @@ -5833,8 +5833,8 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function jme(t,e){for(var n,r=[],i=2;i0&&this.Zi.ji(function(){return n.bc()}),r.label=5;case 5:return[2]}})})},t.prototype.Rc=function(e){var n=this,r=this.dc.then(function(){return n.gc=!0,e().catch(function(i){throw n.yc=i,n.gc=!1,Po("INTERNAL UNHANDLED ERROR: ",function(o){var a=o.message||"";return o.stack&&(a=o.stack.includes(o.message)?o.stack:o.message+` -`+o.stack),a}(i)),i}).then(function(i){return n.gc=!1,i})});return this.dc=r,r},t.prototype.enqueueAfterDelay=function(e,n,r){var i=this;this.Ac(),this.Tc.indexOf(e)>-1&&(n=0);var o=vAt.createAndSchedule(this,e,n,r,function(a){return i.vc(a)});return this.mc.push(o),o},t.prototype.Ac=function(){this.yc&&wn()},t.prototype.verifyOperationInProgress=function(){},t.prototype.Pc=function(){return St(this,void 0,void 0,function(){var e;return vt(this,function(n){switch(n.label){case 0:return[4,e=this.dc];case 1:n.sent(),n.label=2;case 2:if(e!==this.dc)return[3,0];n.label=3;case 3:return[2]}})})},t.prototype.Vc=function(e){for(var n=0,r=this.mc;n0&&this.Zi.ji(function(){return n.bc()}),r.label=5;case 5:return[2]}})})},t.prototype.Rc=function(e){var n=this,r=this.dc.then(function(){return n.gc=!0,e().catch(function(i){throw n.yc=i,n.gc=!1,Po("INTERNAL UNHANDLED ERROR: ",function(o){var a=o.message||"";return o.stack&&(a=o.stack.includes(o.message)?o.stack:o.message+` +`+o.stack),a}(i)),i}).then(function(i){return n.gc=!1,i})});return this.dc=r,r},t.prototype.enqueueAfterDelay=function(e,n,r){var i=this;this.Ac(),this.Tc.indexOf(e)>-1&&(n=0);var o=vAt.createAndSchedule(this,e,n,r,function(a){return i.vc(a)});return this.mc.push(o),o},t.prototype.Ac=function(){this.yc&&wn()},t.prototype.verifyOperationInProgress=function(){},t.prototype.Pc=function(){return xt(this,void 0,void 0,function(){var e;return yt(this,function(n){switch(n.label){case 0:return[4,e=this.dc];case 1:n.sent(),n.label=2;case 2:if(e!==this.dc)return[3,0];n.label=3;case 3:return[2]}})})},t.prototype.Vc=function(e){for(var n=0,r=this.mc;n90)throw new Ot(at.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(n)||n<-180||n>180)throw new Ot(at.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+n);this._lat=e,this._long=n}return Object.defineProperty(t.prototype,"latitude",{get:function(){return this._lat},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"longitude",{get:function(){return this._long},enumerable:!1,configurable:!0}),t.prototype.isEqual=function(e){return this._lat===e._lat&&this._long===e._long},t.prototype.toJSON=function(){return{latitude:this._lat,longitude:this._long}},t.prototype._compareTo=function(e){return Cr(this._lat,e._lat)||Cr(this._long,e._long)},t}(),eht=/^__.*__$/,tht=function(){function t(e,n,r){this.data=e,this.fieldMask=n,this.fieldTransforms=r}return t.prototype.toMutation=function(e,n){return this.fieldMask!==null?new Wp(e,this.data,this.fieldMask,n,this.fieldTransforms):new zE(e,this.data,n,this.fieldTransforms)},t}(),Xme=function(){function t(e,n,r){this.data=e,this.fieldMask=n,this.fieldTransforms=r}return t.prototype.toMutation=function(e,n){return new Wp(e,this.data,this.fieldMask,n,this.fieldTransforms)},t}();/** + */var pd=function(){function t(){for(var e=[],n=0;n90)throw new Pt(st.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(n)||n<-180||n>180)throw new Pt(st.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+n);this._lat=e,this._long=n}return Object.defineProperty(t.prototype,"latitude",{get:function(){return this._lat},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"longitude",{get:function(){return this._long},enumerable:!1,configurable:!0}),t.prototype.isEqual=function(e){return this._lat===e._lat&&this._long===e._long},t.prototype.toJSON=function(){return{latitude:this._lat,longitude:this._long}},t.prototype._compareTo=function(e){return Cr(this._lat,e._lat)||Cr(this._long,e._long)},t}(),eht=/^__.*__$/,tht=function(){function t(e,n,r){this.data=e,this.fieldMask=n,this.fieldTransforms=r}return t.prototype.toMutation=function(e,n){return this.fieldMask!==null?new Gp(e,this.data,this.fieldMask,n,this.fieldTransforms):new zE(e,this.data,n,this.fieldTransforms)},t}(),Xme=function(){function t(e,n,r){this.data=e,this.fieldMask=n,this.fieldTransforms=r}return t.prototype.toMutation=function(e,n){return new Gp(e,this.data,this.fieldMask,n,this.fieldTransforms)},t}();/** * @license * Copyright 2020 Google LLC * @@ -5879,7 +5879,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function qme(t){switch(t){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw wn()}}var Yme=function(){function t(e,n,r,i,o,a){this.settings=e,this.databaseId=n,this.R=r,this.ignoreUndefinedProperties=i,o===void 0&&this.Cc(),this.fieldTransforms=o||[],this.fieldMask=a||[]}return Object.defineProperty(t.prototype,"path",{get:function(){return this.settings.path},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"Nc",{get:function(){return this.settings.Nc},enumerable:!1,configurable:!0}),t.prototype.xc=function(e){return new t(Object.assign(Object.assign({},this.settings),e),this.databaseId,this.R,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)},t.prototype.kc=function(e){var n,r=(n=this.path)===null||n===void 0?void 0:n.child(e),i=this.xc({path:r,Fc:!1});return i.$c(e),i},t.prototype.Oc=function(e){var n,r=(n=this.path)===null||n===void 0?void 0:n.child(e),i=this.xc({path:r,Fc:!1});return i.Cc(),i},t.prototype.Mc=function(e){return this.xc({path:void 0,Fc:!0})},t.prototype.Lc=function(e){return PP(e,this.settings.methodName,this.settings.Bc||!1,this.path,this.settings.qc)},t.prototype.contains=function(e){return this.fieldMask.find(function(n){return e.isPrefixOf(n)})!==void 0||this.fieldTransforms.find(function(n){return e.isPrefixOf(n.field)})!==void 0},t.prototype.Cc=function(){if(this.path)for(var e=0;e=0;--d)if(!nve(u,s[d])){var A=s[d],h=l[d];h=ni(h);var g=a.Oc(A);if(h instanceof qj)u.push(A);else{var m=Jv(h,g);m!=null&&(u.push(A),f.set(A,m))}}var p=new aw(u);return new Xme(f,p,a.fieldTransforms)}function Zme(t,e,n,r){return r===void 0&&(r=!1),Jv(n,t.Uc(r?4:3,e))}function Jv(t,e){if(tve(t=ni(t)))return Zj("Unsupported field value:",e,t),eve(t,e);if(t instanceof qv)return function(n,r){if(!qme(r.Nc))throw r.Lc(n._methodName+"() can only be used with update() and set()");if(!r.path)throw r.Lc(n._methodName+"() is not currently supported inside arrays");var i=n._toFieldTransform(r);i&&r.fieldTransforms.push(i)}(t,e),null;if(t===void 0&&e.ignoreUndefinedProperties)return null;if(e.path&&e.fieldMask.push(e.path),t instanceof Array){if(e.settings.Fc&&e.Nc!==4)throw e.Lc("Nested arrays are not supported");return function(n,r){for(var i=[],o=0,a=0,s=n;a0&&e.fieldMask.push(e.path):Wv(t,function(r,i){var o=Jv(i,e.kc(r));o!=null&&(n[r]=o)}),{mapValue:{fields:n}}}function tve(t){return!(typeof t!="object"||t===null||t instanceof Array||t instanceof Date||t instanceof _l||t instanceof tU||t instanceof bv||t instanceof zi||t instanceof qv)}function Zj(t,e,n){if(!tve(n)||!function(i){return typeof i=="object"&&i!==null&&(Object.getPrototypeOf(i)===Object.prototype||Object.getPrototypeOf(i)===null)}(n)){var r=eU(n);throw r==="an object"?e.Lc(t+" a custom object"):e.Lc(t+" "+r)}}function kz(t,e,n){if((e=ni(e))instanceof pd)return e._internalPath;if(typeof e=="string")return eW(t,e);throw PP("Field path arguments must be of type string or FieldPath.",t,!1,void 0,n)}var sht=new RegExp("[~\\*/\\[\\]]");function eW(t,e,n){if(e.search(sht)>=0)throw PP("Invalid field path ("+e+"). Paths must not contain '~', '*', '/', '[', or ']'",t,!1,void 0,n);try{return new(pd.bind.apply(pd,ei([void 0],e.split("."))))()._internalPath}catch{throw PP("Invalid field path ("+e+"). Paths must not be empty, begin with '.', end with '.', or contain '..'",t,!1,void 0,n)}}function PP(t,e,n,r,i){var o=r&&!r.isEmpty(),a=i!==void 0,s="Function "+e+"() called with invalid data";n&&(s+=" (via `toFirestore()`)");var l="";return(o||a)&&(l+=" (found",o&&(l+=" in field "+r),a&&(l+=" in document "+i),l+=")"),new Ot(at.INVALID_ARGUMENT,(s+=". ")+t+l)}function nve(t,e){return t.some(function(n){return n.isEqual(e)})}/** + */function qme(t){switch(t){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw wn()}}var Yme=function(){function t(e,n,r,i,o,a){this.settings=e,this.databaseId=n,this.R=r,this.ignoreUndefinedProperties=i,o===void 0&&this.Cc(),this.fieldTransforms=o||[],this.fieldMask=a||[]}return Object.defineProperty(t.prototype,"path",{get:function(){return this.settings.path},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"Nc",{get:function(){return this.settings.Nc},enumerable:!1,configurable:!0}),t.prototype.xc=function(e){return new t(Object.assign(Object.assign({},this.settings),e),this.databaseId,this.R,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)},t.prototype.kc=function(e){var n,r=(n=this.path)===null||n===void 0?void 0:n.child(e),i=this.xc({path:r,Fc:!1});return i.$c(e),i},t.prototype.Oc=function(e){var n,r=(n=this.path)===null||n===void 0?void 0:n.child(e),i=this.xc({path:r,Fc:!1});return i.Cc(),i},t.prototype.Mc=function(e){return this.xc({path:void 0,Fc:!0})},t.prototype.Lc=function(e){return PP(e,this.settings.methodName,this.settings.Bc||!1,this.path,this.settings.qc)},t.prototype.contains=function(e){return this.fieldMask.find(function(n){return e.isPrefixOf(n)})!==void 0||this.fieldTransforms.find(function(n){return e.isPrefixOf(n.field)})!==void 0},t.prototype.Cc=function(){if(this.path)for(var e=0;e=0;--d)if(!nve(u,s[d])){var A=s[d],h=l[d];h=ni(h);var g=a.Oc(A);if(h instanceof qj)u.push(A);else{var m=Zv(h,g);m!=null&&(u.push(A),f.set(A,m))}}var p=new aw(u);return new Xme(f,p,a.fieldTransforms)}function Zme(t,e,n,r){return r===void 0&&(r=!1),Zv(n,t.Uc(r?4:3,e))}function Zv(t,e){if(tve(t=ni(t)))return Zj("Unsupported field value:",e,t),eve(t,e);if(t instanceof Yv)return function(n,r){if(!qme(r.Nc))throw r.Lc(n._methodName+"() can only be used with update() and set()");if(!r.path)throw r.Lc(n._methodName+"() is not currently supported inside arrays");var i=n._toFieldTransform(r);i&&r.fieldTransforms.push(i)}(t,e),null;if(t===void 0&&e.ignoreUndefinedProperties)return null;if(e.path&&e.fieldMask.push(e.path),t instanceof Array){if(e.settings.Fc&&e.Nc!==4)throw e.Lc("Nested arrays are not supported");return function(n,r){for(var i=[],o=0,a=0,s=n;a0&&e.fieldMask.push(e.path):Gv(t,function(r,i){var o=Zv(i,e.kc(r));o!=null&&(n[r]=o)}),{mapValue:{fields:n}}}function tve(t){return!(typeof t!="object"||t===null||t instanceof Array||t instanceof Date||t instanceof _l||t instanceof tU||t instanceof wv||t instanceof zi||t instanceof Yv)}function Zj(t,e,n){if(!tve(n)||!function(i){return typeof i=="object"&&i!==null&&(Object.getPrototypeOf(i)===Object.prototype||Object.getPrototypeOf(i)===null)}(n)){var r=eU(n);throw r==="an object"?e.Lc(t+" a custom object"):e.Lc(t+" "+r)}}function kz(t,e,n){if((e=ni(e))instanceof pd)return e._internalPath;if(typeof e=="string")return eW(t,e);throw PP("Field path arguments must be of type string or FieldPath.",t,!1,void 0,n)}var sht=new RegExp("[~\\*/\\[\\]]");function eW(t,e,n){if(e.search(sht)>=0)throw PP("Invalid field path ("+e+"). Paths must not contain '~', '*', '/', '[', or ']'",t,!1,void 0,n);try{return new(pd.bind.apply(pd,ei([void 0],e.split("."))))()._internalPath}catch{throw PP("Invalid field path ("+e+"). Paths must not be empty, begin with '.', end with '.', or contain '..'",t,!1,void 0,n)}}function PP(t,e,n,r,i){var o=r&&!r.isEmpty(),a=i!==void 0,s="Function "+e+"() called with invalid data";n&&(s+=" (via `toFirestore()`)");var l="";return(o||a)&&(l+=" (found",o&&(l+=" in field "+r),a&&(l+=" in document "+i),l+=")"),new Pt(st.INVALID_ARGUMENT,(s+=". ")+t+l)}function nve(t,e){return t.some(function(n){return n.isEqual(e)})}/** * @license * Copyright 2020 Google LLC * @@ -5909,7 +5909,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var _m=function(){function t(e,n){this.hasPendingWrites=e,this.fromCache=n}return t.prototype.isEqual=function(e){return this.hasPendingWrites===e.hasPendingWrites&&this.fromCache===e.fromCache},t}(),IA=function(t){function e(n,r,i,o,a,s){var l=this;return(l=t.call(this,n,r,i,o,s)||this)._firestore=n,l._firestoreImpl=n,l.metadata=a,l}return Rn(e,t),e.prototype.exists=function(){return t.prototype.exists.call(this)},e.prototype.data=function(n){if(n===void 0&&(n={}),this._document){if(this._converter){var r=new D1(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(r,n)}return this._userDataWriter.convertValue(this._document.data.value,n.serverTimestamps)}},e.prototype.get=function(n,r){if(r===void 0&&(r={}),this._document){var i=this._document.data.field(FP("DocumentSnapshot.get",n));if(i!==null)return this._userDataWriter.convertValue(i,r.serverTimestamps)}},e}(v_),D1=function(t){function e(){return t!==null&&t.apply(this,arguments)||this}return Rn(e,t),e.prototype.data=function(n){return n===void 0&&(n={}),t.prototype.data.call(this,n)},e}(IA),Xh=function(){function t(e,n,r,i){this._firestore=e,this._userDataWriter=n,this._snapshot=i,this.metadata=new _m(i.hasPendingWrites,i.fromCache),this.query=r}return Object.defineProperty(t.prototype,"docs",{get:function(){var e=[];return this.forEach(function(n){return e.push(n)}),e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){return this._snapshot.docs.size},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"empty",{get:function(){return this.size===0},enumerable:!1,configurable:!0}),t.prototype.forEach=function(e,n){var r=this;this._snapshot.docs.forEach(function(i){e.call(n,new D1(r._firestore,r._userDataWriter,i.key,i,new _m(r._snapshot.mutatedKeys.has(i.key),r._snapshot.fromCache),r.query.converter))})},t.prototype.docChanges=function(e){e===void 0&&(e={});var n=!!e.includeMetadataChanges;if(n&&this._snapshot.excludesMetadataChanges)throw new Ot(at.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===n||(this._cachedChanges=function(r,i){if(r._snapshot.oldDocs.isEmpty()){var o=0;return r._snapshot.docChanges.map(function(s){return{type:"added",doc:new D1(r._firestore,r._userDataWriter,s.doc.key,s.doc,new _m(r._snapshot.mutatedKeys.has(s.doc.key),r._snapshot.fromCache),r.query.converter),oldIndex:-1,newIndex:o++}})}var a=r._snapshot.oldDocs;return r._snapshot.docChanges.filter(function(s){return i||s.type!==3}).map(function(s){var l=new D1(r._firestore,r._userDataWriter,s.doc.key,s.doc,new _m(r._snapshot.mutatedKeys.has(s.doc.key),r._snapshot.fromCache),r.query.converter),c=-1,u=-1;return s.type!==0&&(c=a.indexOf(s.doc.key),a=a.delete(s.doc.key)),s.type!==1&&(u=(a=a.add(s.doc)).indexOf(s.doc.key)),{type:cht(s.type),doc:l,oldIndex:c,newIndex:u}})}(this,n),this._cachedChangesIncludeMetadataChanges=n),this._cachedChanges},t}();function cht(t){switch(t){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return wn()}}function rve(t,e){return t instanceof IA&&e instanceof IA?t._firestore===e._firestore&&t._key.isEqual(e._key)&&(t._document===null?e._document===null:t._document.isEqual(e._document))&&t._converter===e._converter:t instanceof Xh&&e instanceof Xh&&t._firestore===e._firestore&&Gme(t.query,e.query)&&t.metadata.isEqual(e.metadata)&&t._snapshot.isEqual(e._snapshot)}/** + */var _m=function(){function t(e,n){this.hasPendingWrites=e,this.fromCache=n}return t.prototype.isEqual=function(e){return this.hasPendingWrites===e.hasPendingWrites&&this.fromCache===e.fromCache},t}(),IA=function(t){function e(n,r,i,o,a,s){var l=this;return(l=t.call(this,n,r,i,o,s)||this)._firestore=n,l._firestoreImpl=n,l.metadata=a,l}return Rn(e,t),e.prototype.exists=function(){return t.prototype.exists.call(this)},e.prototype.data=function(n){if(n===void 0&&(n={}),this._document){if(this._converter){var r=new D1(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(r,n)}return this._userDataWriter.convertValue(this._document.data.value,n.serverTimestamps)}},e.prototype.get=function(n,r){if(r===void 0&&(r={}),this._document){var i=this._document.data.field(FP("DocumentSnapshot.get",n));if(i!==null)return this._userDataWriter.convertValue(i,r.serverTimestamps)}},e}(v_),D1=function(t){function e(){return t!==null&&t.apply(this,arguments)||this}return Rn(e,t),e.prototype.data=function(n){return n===void 0&&(n={}),t.prototype.data.call(this,n)},e}(IA),qh=function(){function t(e,n,r,i){this._firestore=e,this._userDataWriter=n,this._snapshot=i,this.metadata=new _m(i.hasPendingWrites,i.fromCache),this.query=r}return Object.defineProperty(t.prototype,"docs",{get:function(){var e=[];return this.forEach(function(n){return e.push(n)}),e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){return this._snapshot.docs.size},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"empty",{get:function(){return this.size===0},enumerable:!1,configurable:!0}),t.prototype.forEach=function(e,n){var r=this;this._snapshot.docs.forEach(function(i){e.call(n,new D1(r._firestore,r._userDataWriter,i.key,i,new _m(r._snapshot.mutatedKeys.has(i.key),r._snapshot.fromCache),r.query.converter))})},t.prototype.docChanges=function(e){e===void 0&&(e={});var n=!!e.includeMetadataChanges;if(n&&this._snapshot.excludesMetadataChanges)throw new Pt(st.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===n||(this._cachedChanges=function(r,i){if(r._snapshot.oldDocs.isEmpty()){var o=0;return r._snapshot.docChanges.map(function(s){return{type:"added",doc:new D1(r._firestore,r._userDataWriter,s.doc.key,s.doc,new _m(r._snapshot.mutatedKeys.has(s.doc.key),r._snapshot.fromCache),r.query.converter),oldIndex:-1,newIndex:o++}})}var a=r._snapshot.oldDocs;return r._snapshot.docChanges.filter(function(s){return i||s.type!==3}).map(function(s){var l=new D1(r._firestore,r._userDataWriter,s.doc.key,s.doc,new _m(r._snapshot.mutatedKeys.has(s.doc.key),r._snapshot.fromCache),r.query.converter),c=-1,u=-1;return s.type!==0&&(c=a.indexOf(s.doc.key),a=a.delete(s.doc.key)),s.type!==1&&(u=(a=a.add(s.doc)).indexOf(s.doc.key)),{type:cht(s.type),doc:l,oldIndex:c,newIndex:u}})}(this,n),this._cachedChangesIncludeMetadataChanges=n),this._cachedChanges},t}();function cht(t){switch(t){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return wn()}}function rve(t,e){return t instanceof IA&&e instanceof IA?t._firestore===e._firestore&&t._key.isEqual(e._key)&&(t._document===null?e._document===null:t._document.isEqual(e._document))&&t._converter===e._converter:t instanceof qh&&e instanceof qh&&t._firestore===e._firestore&&Gme(t.query,e.query)&&t.metadata.isEqual(e.metadata)&&t._snapshot.isEqual(e._snapshot)}/** * @license * Copyright 2020 Google LLC * @@ -5924,7 +5924,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function ive(t){if(CP(t)&&t.explicitOrderBy.length===0)throw new Ot(at.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}var jE=function(){};function Uh(t){for(var e=[],n=1;n, or >=) must be on the same field. But you have inequality filters on '"+_.toString()+"' and '"+S.field.toString()+"'");var B=bj(y);B!==null&&ave(y,S.field,B)}var T=function(I,M){for(var E=0,R=I.filters;E=0)return F.op}return null}(y,function(I){switch(I){case"!=":return["!=","not-in"];case"array-contains":return["array-contains","array-contains-any","not-in"];case"in":return["array-contains-any","in","not-in"];case"array-contains-any":return["array-contains","array-contains-any","in","not-in"];case"not-in":return["array-contains","array-contains-any","in","not-in","!="];default:return[]}}(S.op));if(T!==null)throw T===S.op?new Ot(at.INVALID_ARGUMENT,"Invalid query. You cannot use more than one '"+S.op.toString()+"' filter."):new Ot(at.INVALID_ARGUMENT,"Invalid query. You cannot use '"+S.op.toString()+"' filters with '"+T.toString()+"' filters.")}(o,p),p}(n._query,0,r,n.firestore._databaseId,this.jc,this.Wc,this.Gc);return new Cc(n.firestore,n.converter,function(o,a){var s=o.filters.concat([a]);return new WA(o.path,o.collectionGroup,o.explicitOrderBy.slice(),s,o.limit,o.limitType,o.startAt,o.endAt)}(n._query,i))},e}(jE),fht=function(t){function e(n,r){var i=this;return(i=t.call(this)||this).jc=n,i.zc=r,i.type="orderBy",i}return Rn(e,t),e.prototype._apply=function(n){var r=function(i,o,a){if(i.startAt!==null)throw new Ot(at.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(i.endAt!==null)throw new Ot(at.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");var s=new Cb(o,a);return function(l,c){if(bj(l)===null){var u=wj(l);u!==null&&ave(l,u,c.field)}}(i,s),s}(n._query,this.jc,this.zc);return new Cc(n.firestore,n.converter,function(i,o){var a=i.explicitOrderBy.concat([o]);return new WA(i.path,i.collectionGroup,a,i.filters.slice(),i.limit,i.limitType,i.startAt,i.endAt)}(n._query,r))},e}(jE),jee=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).type=n,o.Hc=r,o.Jc=i,o}return Rn(e,t),e.prototype._apply=function(n){return new Cc(n.firestore,n.converter,Fge(n._query,this.Hc,this.Jc))},e}(jE),Wee=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).type=n,o.Yc=r,o.Xc=i,o}return Rn(e,t),e.prototype._apply=function(n){var r=ove(n,this.type,this.Yc,this.Xc);return new Cc(n.firestore,n.converter,function(i,o){return new WA(i.path,i.collectionGroup,i.explicitOrderBy.slice(),i.filters.slice(),i.limit,i.limitType,o,i.endAt)}(n._query,r))},e}(jE),Gee=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).type=n,o.Yc=r,o.Xc=i,o}return Rn(e,t),e.prototype._apply=function(n){var r=ove(n,this.type,this.Yc,this.Xc);return new Cc(n.firestore,n.converter,function(i,o){return new WA(i.path,i.collectionGroup,i.explicitOrderBy.slice(),i.filters.slice(),i.limit,i.limitType,i.startAt,o)}(n._query,r))},e}(jE);function ove(t,e,n,r){if(n[0]=ni(n[0]),n[0]instanceof v_)return function(o,a,s,l,c){if(!l)throw new Ot(at.NOT_FOUND,"Can't use a DocumentSnapshot that doesn't exist for "+s+"().");for(var u=[],f=0,d=cw(o);ff.length)throw new Ot(at.INVALID_ARGUMENT,"Too many arguments provided to "+l+"(). The number of arguments must be less than or equal to the number of orderBy() clauses");for(var d=[],A=0;A10)throw new Ot(at.INVALID_ARGUMENT,"Invalid Query. '"+e.toString()+"' filters support a maximum of 10 elements in the value array.")}function ave(t,e,n){if(!n.isEqual(e))throw new Ot(at.INVALID_ARGUMENT,"Invalid query. You have a where filter with an inequality (<, <=, !=, not-in, >, or >=) on field '"+e.toString()+"' and so you must also use '"+e.toString()+"' as your first argument to orderBy(), but your first orderBy() is on field '"+n.toString()+"' instead.")}/** + */function ive(t){if(CP(t)&&t.explicitOrderBy.length===0)throw new Pt(st.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}var jE=function(){};function Uh(t){for(var e=[],n=1;n, or >=) must be on the same field. But you have inequality filters on '"+_.toString()+"' and '"+S.field.toString()+"'");var B=bj(y);B!==null&&ave(y,S.field,B)}var T=function(I,M){for(var E=0,R=I.filters;E=0)return F.op}return null}(y,function(I){switch(I){case"!=":return["!=","not-in"];case"array-contains":return["array-contains","array-contains-any","not-in"];case"in":return["array-contains-any","in","not-in"];case"array-contains-any":return["array-contains","array-contains-any","in","not-in"];case"not-in":return["array-contains","array-contains-any","in","not-in","!="];default:return[]}}(S.op));if(T!==null)throw T===S.op?new Pt(st.INVALID_ARGUMENT,"Invalid query. You cannot use more than one '"+S.op.toString()+"' filter."):new Pt(st.INVALID_ARGUMENT,"Invalid query. You cannot use '"+S.op.toString()+"' filters with '"+T.toString()+"' filters.")}(o,p),p}(n._query,0,r,n.firestore._databaseId,this.jc,this.Wc,this.Gc);return new Cc(n.firestore,n.converter,function(o,a){var s=o.filters.concat([a]);return new WA(o.path,o.collectionGroup,o.explicitOrderBy.slice(),s,o.limit,o.limitType,o.startAt,o.endAt)}(n._query,i))},e}(jE),fht=function(t){function e(n,r){var i=this;return(i=t.call(this)||this).jc=n,i.zc=r,i.type="orderBy",i}return Rn(e,t),e.prototype._apply=function(n){var r=function(i,o,a){if(i.startAt!==null)throw new Pt(st.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(i.endAt!==null)throw new Pt(st.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");var s=new Cb(o,a);return function(l,c){if(bj(l)===null){var u=wj(l);u!==null&&ave(l,u,c.field)}}(i,s),s}(n._query,this.jc,this.zc);return new Cc(n.firestore,n.converter,function(i,o){var a=i.explicitOrderBy.concat([o]);return new WA(i.path,i.collectionGroup,a,i.filters.slice(),i.limit,i.limitType,i.startAt,i.endAt)}(n._query,r))},e}(jE),jee=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).type=n,o.Hc=r,o.Jc=i,o}return Rn(e,t),e.prototype._apply=function(n){return new Cc(n.firestore,n.converter,Fge(n._query,this.Hc,this.Jc))},e}(jE),Wee=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).type=n,o.Yc=r,o.Xc=i,o}return Rn(e,t),e.prototype._apply=function(n){var r=ove(n,this.type,this.Yc,this.Xc);return new Cc(n.firestore,n.converter,function(i,o){return new WA(i.path,i.collectionGroup,i.explicitOrderBy.slice(),i.filters.slice(),i.limit,i.limitType,o,i.endAt)}(n._query,r))},e}(jE),Gee=function(t){function e(n,r,i){var o=this;return(o=t.call(this)||this).type=n,o.Yc=r,o.Xc=i,o}return Rn(e,t),e.prototype._apply=function(n){var r=ove(n,this.type,this.Yc,this.Xc);return new Cc(n.firestore,n.converter,function(i,o){return new WA(i.path,i.collectionGroup,i.explicitOrderBy.slice(),i.filters.slice(),i.limit,i.limitType,i.startAt,o)}(n._query,r))},e}(jE);function ove(t,e,n,r){if(n[0]=ni(n[0]),n[0]instanceof v_)return function(o,a,s,l,c){if(!l)throw new Pt(st.NOT_FOUND,"Can't use a DocumentSnapshot that doesn't exist for "+s+"().");for(var u=[],f=0,d=cw(o);ff.length)throw new Pt(st.INVALID_ARGUMENT,"Too many arguments provided to "+l+"(). The number of arguments must be less than or equal to the number of orderBy() clauses");for(var d=[],A=0;A10)throw new Pt(st.INVALID_ARGUMENT,"Invalid Query. '"+e.toString()+"' filters support a maximum of 10 elements in the value array.")}function ave(t,e,n){if(!n.isEqual(e))throw new Pt(st.INVALID_ARGUMENT,"Invalid query. You have a where filter with an inequality (<, <=, !=, not-in, >, or >=) on field '"+e.toString()+"' and so you must also use '"+e.toString()+"' as your first argument to orderBy(), but your first orderBy() is on field '"+n.toString()+"' instead.")}/** * @license * Copyright 2020 Google LLC * @@ -5939,7 +5939,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var tW=function(){function t(){}return t.prototype.convertValue=function(e,n){switch(n===void 0&&(n="none"),mv(e)){case 0:return null;case 1:return e.booleanValue;case 2:return Io(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,n);case 5:return e.stringValue;case 6:return this.convertBytes(sw(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,n);case 10:return this.convertObject(e.mapValue,n);default:throw wn()}},t.prototype.convertObject=function(e,n){var r=this,i={};return Wv(e.fields,function(o,a){i[o]=r.convertValue(a,n)}),i},t.prototype.convertGeoPoint=function(e){return new tU(Io(e.latitude),Io(e.longitude))},t.prototype.convertArray=function(e,n){var r=this;return(e.values||[]).map(function(i){return r.convertValue(i,n)})},t.prototype.convertServerTimestamp=function(e,n){switch(n){case"previous":var r=Ige(e);return r==null?null:this.convertValue(r,n);case"estimate":return this.convertTimestamp(u_(e));default:return null}},t.prototype.convertTimestamp=function(e){var n=Rp(e);return new _l(n.seconds,n.nanos)},t.prototype.convertDocumentKey=function(e,n){var r=Hr.fromString(e);Qn(rme(r));var i=new OP(r.get(1),r.get(3)),o=new _n(r.popFirst(5));return i.isEqual(n)||Po("Document "+o+" contains a document reference within a different database ("+i.projectId+"/"+i.database+") which is not supported. It will be treated as a reference in the current database ("+n.projectId+"/"+n.database+") instead."),o},t}();/** + */var tW=function(){function t(){}return t.prototype.convertValue=function(e,n){switch(n===void 0&&(n="none"),vv(e)){case 0:return null;case 1:return e.booleanValue;case 2:return Io(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,n);case 5:return e.stringValue;case 6:return this.convertBytes(sw(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,n);case 10:return this.convertObject(e.mapValue,n);default:throw wn()}},t.prototype.convertObject=function(e,n){var r=this,i={};return Gv(e.fields,function(o,a){i[o]=r.convertValue(a,n)}),i},t.prototype.convertGeoPoint=function(e){return new tU(Io(e.latitude),Io(e.longitude))},t.prototype.convertArray=function(e,n){var r=this;return(e.values||[]).map(function(i){return r.convertValue(i,n)})},t.prototype.convertServerTimestamp=function(e,n){switch(n){case"previous":var r=Ige(e);return r==null?null:this.convertValue(r,n);case"estimate":return this.convertTimestamp(u_(e));default:return null}},t.prototype.convertTimestamp=function(e){var n=Op(e);return new _l(n.seconds,n.nanos)},t.prototype.convertDocumentKey=function(e,n){var r=Hr.fromString(e);Qn(rme(r));var i=new OP(r.get(1),r.get(3)),o=new _n(r.popFirst(5));return i.isEqual(n)||Po("Document "+o+" contains a document reference within a different database ("+i.projectId+"/"+i.database+") which is not supported. It will be treated as a reference in the current database ("+n.projectId+"/"+n.database+") instead."),o},t}();/** * @license * Copyright 2020 Google LLC * @@ -5954,7 +5954,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function rU(t,e,n){return t?n&&(n.merge||n.mergeFields)?t.toFirestore(e,n):t.toFirestore(e):e}var dht=function(t){function e(n){var r=this;return(r=t.call(this)||this).firestore=n,r}return Rn(e,t),e.prototype.convertBytes=function(n){return new bv(n)},e.prototype.convertReference=function(n){var r=this.convertDocumentKey(n,this.firestore._databaseId);return new zi(this.firestore,null,r)},e}(tW),Aht=function(){function t(e,n){this._firestore=e,this._commitHandler=n,this._mutations=[],this._committed=!1,this._dataReader=Yv(e)}return t.prototype.set=function(e,n,r){this._verifyNotCommitted();var i=qh(e,this._firestore),o=rU(i.converter,n,r),a=nU(this._dataReader,"WriteBatch.set",i._key,o,i.converter!==null,r);return this._mutations.push(a.toMutation(i._key,ls.none())),this},t.prototype.update=function(e,n,r){for(var i=[],o=3;o0?this._commitHandler(this._mutations):Promise.resolve()},t.prototype._verifyNotCommitted=function(){if(this._committed)throw new Ot(at.FAILED_PRECONDITION,"A write batch can no longer be used after commit() has been called.")},t}();/** + */function rU(t,e,n){return t?n&&(n.merge||n.mergeFields)?t.toFirestore(e,n):t.toFirestore(e):e}var dht=function(t){function e(n){var r=this;return(r=t.call(this)||this).firestore=n,r}return Rn(e,t),e.prototype.convertBytes=function(n){return new wv(n)},e.prototype.convertReference=function(n){var r=this.convertDocumentKey(n,this.firestore._databaseId);return new zi(this.firestore,null,r)},e}(tW),Aht=function(){function t(e,n){this._firestore=e,this._commitHandler=n,this._mutations=[],this._committed=!1,this._dataReader=Jv(e)}return t.prototype.set=function(e,n,r){this._verifyNotCommitted();var i=Yh(e,this._firestore),o=rU(i.converter,n,r),a=nU(this._dataReader,"WriteBatch.set",i._key,o,i.converter!==null,r);return this._mutations.push(a.toMutation(i._key,ls.none())),this},t.prototype.update=function(e,n,r){for(var i=[],o=3;o0?this._commitHandler(this._mutations):Promise.resolve()},t.prototype._verifyNotCommitted=function(){if(this._committed)throw new Pt(st.FAILED_PRECONDITION,"A write batch can no longer be used after commit() has been called.")},t}();/** * @license * Copyright 2020 Google LLC * @@ -5969,7 +5969,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function qh(t,e){if((t=ni(t)).firestore!==e)throw new Ot(at.INVALID_ARGUMENT,"Provided document reference is from a different Firestore instance.");return t}/** + */function Yh(t,e){if((t=ni(t)).firestore!==e)throw new Pt(st.INVALID_ARGUMENT,"Provided document reference is from a different Firestore instance.");return t}/** * @license * Copyright 2020 Google LLC * @@ -5984,7 +5984,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Wm=function(t){function e(n){var r=this;return(r=t.call(this)||this).firestore=n,r}return Rn(e,t),e.prototype.convertBytes=function(n){return new bv(n)},e.prototype.convertReference=function(n){var r=this.convertDocumentKey(n,this.firestore._databaseId);return new zi(this.firestore,null,r)},e}(tW);function qee(t,e,n){t=Gr(t,zi);var r=Gr(t.firestore,Wo),i=rU(t.converter,e,n);return WE(r,[nU(Yv(r),"setDoc",t._key,i,t.converter!==null,n).toMutation(t._key,ls.none())])}function Yee(t,e,n){for(var r=[],i=3;i"u")throw new Ot(at.UNIMPLEMENTED,"Uint8Arrays are not available in this environment.")}function Zee(){if(typeof atob>"u")throw new Ot(at.UNIMPLEMENTED,"Blobs are unavailable in Firestore in this environment.")}var lve=function(){function t(e){this._delegate=e}return t.fromBase64String=function(e){return Zee(),new t(bv.fromBase64String(e))},t.fromUint8Array=function(e){return Jee(),new t(bv.fromUint8Array(e))},t.prototype.toBase64=function(){return Zee(),this._delegate.toBase64()},t.prototype.toUint8Array=function(){return Jee(),this._delegate.toUint8Array()},t.prototype.isEqual=function(e){return this._delegate.isEqual(e._delegate)},t.prototype.toString=function(){return"Blob(base64: "+this.toBase64()+")"},t}(),pht=function(){function t(){}return t.prototype.enableIndexedDbPersistence=function(e,n){return function(r,i){Vee(r=Gr(r,Wo));var o=ss(r),a=r._freezeSettings(),s=new Dz;return Qee(o,s,new Dme(s,a.cacheSizeBytes,i==null?void 0:i.forceOwnership))}(e._delegate,{forceOwnership:n})},t.prototype.enableMultiTabIndexedDbPersistence=function(e){return function(n){Vee(n=Gr(n,Wo));var r=ss(n),i=n._freezeSettings(),o=new Dz;return Qee(r,o,new QAt(o,i.cacheSizeBytes))}(e._delegate)},t.prototype.clearIndexedDbPersistence=function(e){return function(n){var r=this;if(n._initialized&&!n._terminated)throw new Ot(at.FAILED_PRECONDITION,"Persistence can only be cleared before a Firestore instance is initialized or after it is terminated.");var i=new Bl;return n._queue.enqueueAndForgetEvenWhileRestricted(function(){return St(r,void 0,void 0,function(){var o;return vt(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,function(s){return St(this,void 0,void 0,function(){var l;return vt(this,function(c){switch(c.label){case 0:return hw.yt()?(l=s+"main",[4,hw.delete(l)]):[2,Promise.resolve()];case 1:return c.sent(),[2]}})})}(Rj(n._databaseId,n._persistenceKey))];case 1:return a.sent(),i.resolve(),[3,3];case 2:return o=a.sent(),i.reject(o),[3,3];case 3:return[2]}})})}),i.promise}(e._delegate)},t}(),cve=function(){function t(e,n,r){var i=this;this._delegate=n,this.Zc=r,this.INTERNAL={delete:function(){return i.terminate()}},e instanceof OP||(this.tu=e)}return Object.defineProperty(t.prototype,"_databaseId",{get:function(){return this._delegate._databaseId},enumerable:!1,configurable:!0}),t.prototype.settings=function(e){var n=this._delegate._getSettings();e.merge||n.host===e.host||yP("You are overriding the original host. If you did not intend to override your settings, use {merge: true}."),e.merge&&delete(e=Object.assign(Object.assign({},n),e)).merge,this._delegate._setSettings(e)},t.prototype.useEmulator=function(e,n,r){r===void 0&&(r={}),function(i,o,a,s){var l;s===void 0&&(s={});var c=(i=Gr(i,m_))._getSettings();if(c.host!=="firestore.googleapis.com"&&c.host!==o&&yP("Host has been set in both settings() and useEmulator(), emulator host will be used"),i._setSettings(Object.assign(Object.assign({},c),{host:o+":"+a,ssl:!1})),s.mockUserToken){var u,f;if(typeof s.mockUserToken=="string")u=s.mockUserToken,f=Pa.MOCK_USER;else{u=gpe(s.mockUserToken,(l=i._app)===null||l===void 0?void 0:l.options.projectId);var d=s.mockUserToken.sub||s.mockUserToken.user_id;if(!d)throw new Ot(at.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");f=new Pa(d)}i._credentials=new KAt(new Qme(u,f))}}(this._delegate,e,n,r)},t.prototype.enableNetwork=function(){return function(e){var n=this;return e.asyncQueue.enqueue(function(){return St(n,void 0,void 0,function(){var r,i;return vt(this,function(o){switch(o.label){case 0:return[4,Pee(e)];case 1:return r=o.sent(),[4,Fee(e)];case 2:return i=o.sent(),[2,(r.setNetworkEnabled(!0),function(a){var s=rn(a);return s.Or.delete(0),VE(s)}(i))]}})})})}(ss(Gr(this._delegate,Wo)))},t.prototype.disableNetwork=function(){return function(e){var n=this;return e.asyncQueue.enqueue(function(){return St(n,void 0,void 0,function(){var r,i;return vt(this,function(o){switch(o.label){case 0:return[4,Pee(e)];case 1:return r=o.sent(),[4,Fee(e)];case 2:return i=o.sent(),[2,(r.setNetworkEnabled(!1),function(a){return St(this,void 0,void 0,function(){var s;return vt(this,function(l){switch(l.label){case 0:return(s=rn(a)).Or.add(0),[4,tS(s)];case 1:return l.sent(),s.Br.set("Offline"),[2]}})})}(i))]}})})})}(ss(Gr(this._delegate,Wo)))},t.prototype.enablePersistence=function(e){var n=!1,r=!1;return e&&Vme("synchronizeTabs",n=!!e.synchronizeTabs,"experimentalForceOwningTab",r=!!e.experimentalForceOwningTab),n?this.Zc.enableMultiTabIndexedDbPersistence(this):this.Zc.enableIndexedDbPersistence(this,r)},t.prototype.clearPersistence=function(){return this.Zc.clearIndexedDbPersistence(this)},t.prototype.terminate=function(){return this.tu&&(this.tu._removeServiceInstance("firestore"),this.tu._removeServiceInstance("firestore-exp")),this._delegate._delete()},t.prototype.waitForPendingWrites=function(){return function(e){var n=this,r=new Bl;return e.asyncQueue.enqueueAndForget(function(){return St(n,void 0,void 0,function(){var i;return vt(this,function(o){switch(o.label){case 0:return i=OAt,[4,zme(e)];case 1:return[2,i.apply(void 0,[o.sent(),r])]}})})}),r.promise}(ss(Gr(this._delegate,Wo)))},t.prototype.onSnapshotsInSync=function(e){return function(n,r){return function(i,o){var a=this,s=new JL(o);return i.asyncQueue.enqueueAndForget(function(){return St(a,void 0,void 0,function(){var l;return vt(this,function(c){switch(c.label){case 0:return l=function(u,f){rn(u).Gr.add(f),f.next()},[4,yw(i)];case 1:return[2,l.apply(void 0,[c.sent(),s])]}})})}),function(){s.Wo(),i.asyncQueue.enqueueAndForget(function(){return St(a,void 0,void 0,function(){var l;return vt(this,function(c){switch(c.label){case 0:return l=function(u,f){rn(u).Gr.delete(f)},[4,yw(i)];case 1:return[2,l.apply(void 0,[c.sent(),s])]}})})})}}(ss(n=Gr(n,Wo)),bw(r)?r:{next:r})}(this._delegate,e)},Object.defineProperty(t.prototype,"app",{get:function(){if(!this.tu)throw new Ot(at.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this.tu},enumerable:!1,configurable:!0}),t.prototype.collection=function(e){try{return new LP(this,jme(this._delegate,e))}catch(n){throw Fs(n,"collection()","Firestore.collection()")}},t.prototype.doc=function(e){try{return new Gm(this,mR(this._delegate,e))}catch(n){throw Fs(n,"doc()","Firestore.doc()")}},t.prototype.collectionGroup=function(e){try{return new aU(this,function(n,r){if(n=Gr(n,m_),Kj("collectionGroup","collection id",r),r.indexOf("/")>=0)throw new Ot(at.INVALID_ARGUMENT,"Invalid collection ID '"+r+"' passed to function collectionGroup(). Collection IDs must not contain '/'.");return new Cc(n,null,function(i){return new WA(Hr.emptyPath(),i)}(r))}(this._delegate,e))}catch(n){throw Fs(n,"collectionGroup()","Firestore.collectionGroup()")}},t.prototype.runTransaction=function(e){var n=this;return function(r,i){return function(o,a){var s=this,l=new Bl;return o.asyncQueue.enqueueAndForget(function(){return St(s,void 0,void 0,function(){var c;return vt(this,function(u){switch(u.label){case 0:return[4,function(f){return ZL(f).then(function(d){return d.datastore})}(o)];case 1:return c=u.sent(),new jAt(o.asyncQueue,c,a,l).run(),[2]}})})}),l.promise}(ss(r),function(o){return i(new hht(r,o))})}(this._delegate,function(r){return e(new uve(n,r))})},t.prototype.batch=function(){var e=this;return ss(this._delegate),new fve(new Aht(this._delegate,function(n){return WE(e._delegate,n)}))},t.prototype.loadBundle=function(e){throw new Ot(at.FAILED_PRECONDITION,'"loadBundle()" does not exist, have you imported "firebase/firestore/bundle"?')},t.prototype.namedQuery=function(e){throw new Ot(at.FAILED_PRECONDITION,'"namedQuery()" does not exist, have you imported "firebase/firestore/bundle"?')},t}(),iU=function(t){function e(n){var r=this;return(r=t.call(this)||this).firestore=n,r}return Rn(e,t),e.prototype.convertBytes=function(n){return new lve(new bv(n))},e.prototype.convertReference=function(n){var r=this.convertDocumentKey(n,this.firestore._databaseId);return Gm.eu(r,this.firestore,null)},e}(tW);function ght(t){var e;e=t,lf.setLogLevel(e)}var uve=function(){function t(e,n){this._firestore=e,this._delegate=n,this._userDataWriter=new iU(e)}return t.prototype.get=function(e){var n=this,r=Em(e);return this._delegate.get(r).then(function(i){return new y_(n._firestore,new IA(n._firestore._delegate,n._userDataWriter,i._key,i._document,i.metadata,r.converter))})},t.prototype.set=function(e,n,r){var i=Em(e);return r?(Xj("Transaction.set",r),this._delegate.set(i,n,r)):this._delegate.set(i,n),this},t.prototype.update=function(e,n,r){for(var i,o=[],a=3;a"u")throw new Pt(st.UNIMPLEMENTED,"Uint8Arrays are not available in this environment.")}function Zee(){if(typeof atob>"u")throw new Pt(st.UNIMPLEMENTED,"Blobs are unavailable in Firestore in this environment.")}var lve=function(){function t(e){this._delegate=e}return t.fromBase64String=function(e){return Zee(),new t(wv.fromBase64String(e))},t.fromUint8Array=function(e){return Jee(),new t(wv.fromUint8Array(e))},t.prototype.toBase64=function(){return Zee(),this._delegate.toBase64()},t.prototype.toUint8Array=function(){return Jee(),this._delegate.toUint8Array()},t.prototype.isEqual=function(e){return this._delegate.isEqual(e._delegate)},t.prototype.toString=function(){return"Blob(base64: "+this.toBase64()+")"},t}(),pht=function(){function t(){}return t.prototype.enableIndexedDbPersistence=function(e,n){return function(r,i){Vee(r=Gr(r,Wo));var o=ss(r),a=r._freezeSettings(),s=new Dz;return Qee(o,s,new Dme(s,a.cacheSizeBytes,i==null?void 0:i.forceOwnership))}(e._delegate,{forceOwnership:n})},t.prototype.enableMultiTabIndexedDbPersistence=function(e){return function(n){Vee(n=Gr(n,Wo));var r=ss(n),i=n._freezeSettings(),o=new Dz;return Qee(r,o,new QAt(o,i.cacheSizeBytes))}(e._delegate)},t.prototype.clearIndexedDbPersistence=function(e){return function(n){var r=this;if(n._initialized&&!n._terminated)throw new Pt(st.FAILED_PRECONDITION,"Persistence can only be cleared before a Firestore instance is initialized or after it is terminated.");var i=new Bl;return n._queue.enqueueAndForgetEvenWhileRestricted(function(){return xt(r,void 0,void 0,function(){var o;return yt(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,function(s){return xt(this,void 0,void 0,function(){var l;return yt(this,function(c){switch(c.label){case 0:return hw.yt()?(l=s+"main",[4,hw.delete(l)]):[2,Promise.resolve()];case 1:return c.sent(),[2]}})})}(Rj(n._databaseId,n._persistenceKey))];case 1:return a.sent(),i.resolve(),[3,3];case 2:return o=a.sent(),i.reject(o),[3,3];case 3:return[2]}})})}),i.promise}(e._delegate)},t}(),cve=function(){function t(e,n,r){var i=this;this._delegate=n,this.Zc=r,this.INTERNAL={delete:function(){return i.terminate()}},e instanceof OP||(this.tu=e)}return Object.defineProperty(t.prototype,"_databaseId",{get:function(){return this._delegate._databaseId},enumerable:!1,configurable:!0}),t.prototype.settings=function(e){var n=this._delegate._getSettings();e.merge||n.host===e.host||yP("You are overriding the original host. If you did not intend to override your settings, use {merge: true}."),e.merge&&delete(e=Object.assign(Object.assign({},n),e)).merge,this._delegate._setSettings(e)},t.prototype.useEmulator=function(e,n,r){r===void 0&&(r={}),function(i,o,a,s){var l;s===void 0&&(s={});var c=(i=Gr(i,m_))._getSettings();if(c.host!=="firestore.googleapis.com"&&c.host!==o&&yP("Host has been set in both settings() and useEmulator(), emulator host will be used"),i._setSettings(Object.assign(Object.assign({},c),{host:o+":"+a,ssl:!1})),s.mockUserToken){var u,f;if(typeof s.mockUserToken=="string")u=s.mockUserToken,f=Pa.MOCK_USER;else{u=gpe(s.mockUserToken,(l=i._app)===null||l===void 0?void 0:l.options.projectId);var d=s.mockUserToken.sub||s.mockUserToken.user_id;if(!d)throw new Pt(st.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");f=new Pa(d)}i._credentials=new KAt(new Qme(u,f))}}(this._delegate,e,n,r)},t.prototype.enableNetwork=function(){return function(e){var n=this;return e.asyncQueue.enqueue(function(){return xt(n,void 0,void 0,function(){var r,i;return yt(this,function(o){switch(o.label){case 0:return[4,Pee(e)];case 1:return r=o.sent(),[4,Fee(e)];case 2:return i=o.sent(),[2,(r.setNetworkEnabled(!0),function(a){var s=rn(a);return s.Or.delete(0),VE(s)}(i))]}})})})}(ss(Gr(this._delegate,Wo)))},t.prototype.disableNetwork=function(){return function(e){var n=this;return e.asyncQueue.enqueue(function(){return xt(n,void 0,void 0,function(){var r,i;return yt(this,function(o){switch(o.label){case 0:return[4,Pee(e)];case 1:return r=o.sent(),[4,Fee(e)];case 2:return i=o.sent(),[2,(r.setNetworkEnabled(!1),function(a){return xt(this,void 0,void 0,function(){var s;return yt(this,function(l){switch(l.label){case 0:return(s=rn(a)).Or.add(0),[4,tS(s)];case 1:return l.sent(),s.Br.set("Offline"),[2]}})})}(i))]}})})})}(ss(Gr(this._delegate,Wo)))},t.prototype.enablePersistence=function(e){var n=!1,r=!1;return e&&Vme("synchronizeTabs",n=!!e.synchronizeTabs,"experimentalForceOwningTab",r=!!e.experimentalForceOwningTab),n?this.Zc.enableMultiTabIndexedDbPersistence(this):this.Zc.enableIndexedDbPersistence(this,r)},t.prototype.clearPersistence=function(){return this.Zc.clearIndexedDbPersistence(this)},t.prototype.terminate=function(){return this.tu&&(this.tu._removeServiceInstance("firestore"),this.tu._removeServiceInstance("firestore-exp")),this._delegate._delete()},t.prototype.waitForPendingWrites=function(){return function(e){var n=this,r=new Bl;return e.asyncQueue.enqueueAndForget(function(){return xt(n,void 0,void 0,function(){var i;return yt(this,function(o){switch(o.label){case 0:return i=OAt,[4,zme(e)];case 1:return[2,i.apply(void 0,[o.sent(),r])]}})})}),r.promise}(ss(Gr(this._delegate,Wo)))},t.prototype.onSnapshotsInSync=function(e){return function(n,r){return function(i,o){var a=this,s=new JL(o);return i.asyncQueue.enqueueAndForget(function(){return xt(a,void 0,void 0,function(){var l;return yt(this,function(c){switch(c.label){case 0:return l=function(u,f){rn(u).Gr.add(f),f.next()},[4,yw(i)];case 1:return[2,l.apply(void 0,[c.sent(),s])]}})})}),function(){s.Wo(),i.asyncQueue.enqueueAndForget(function(){return xt(a,void 0,void 0,function(){var l;return yt(this,function(c){switch(c.label){case 0:return l=function(u,f){rn(u).Gr.delete(f)},[4,yw(i)];case 1:return[2,l.apply(void 0,[c.sent(),s])]}})})})}}(ss(n=Gr(n,Wo)),bw(r)?r:{next:r})}(this._delegate,e)},Object.defineProperty(t.prototype,"app",{get:function(){if(!this.tu)throw new Pt(st.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this.tu},enumerable:!1,configurable:!0}),t.prototype.collection=function(e){try{return new LP(this,jme(this._delegate,e))}catch(n){throw Fs(n,"collection()","Firestore.collection()")}},t.prototype.doc=function(e){try{return new Km(this,mR(this._delegate,e))}catch(n){throw Fs(n,"doc()","Firestore.doc()")}},t.prototype.collectionGroup=function(e){try{return new aU(this,function(n,r){if(n=Gr(n,m_),Kj("collectionGroup","collection id",r),r.indexOf("/")>=0)throw new Pt(st.INVALID_ARGUMENT,"Invalid collection ID '"+r+"' passed to function collectionGroup(). Collection IDs must not contain '/'.");return new Cc(n,null,function(i){return new WA(Hr.emptyPath(),i)}(r))}(this._delegate,e))}catch(n){throw Fs(n,"collectionGroup()","Firestore.collectionGroup()")}},t.prototype.runTransaction=function(e){var n=this;return function(r,i){return function(o,a){var s=this,l=new Bl;return o.asyncQueue.enqueueAndForget(function(){return xt(s,void 0,void 0,function(){var c;return yt(this,function(u){switch(u.label){case 0:return[4,function(f){return ZL(f).then(function(d){return d.datastore})}(o)];case 1:return c=u.sent(),new jAt(o.asyncQueue,c,a,l).run(),[2]}})})}),l.promise}(ss(r),function(o){return i(new hht(r,o))})}(this._delegate,function(r){return e(new uve(n,r))})},t.prototype.batch=function(){var e=this;return ss(this._delegate),new fve(new Aht(this._delegate,function(n){return WE(e._delegate,n)}))},t.prototype.loadBundle=function(e){throw new Pt(st.FAILED_PRECONDITION,'"loadBundle()" does not exist, have you imported "firebase/firestore/bundle"?')},t.prototype.namedQuery=function(e){throw new Pt(st.FAILED_PRECONDITION,'"namedQuery()" does not exist, have you imported "firebase/firestore/bundle"?')},t}(),iU=function(t){function e(n){var r=this;return(r=t.call(this)||this).firestore=n,r}return Rn(e,t),e.prototype.convertBytes=function(n){return new lve(new wv(n))},e.prototype.convertReference=function(n){var r=this.convertDocumentKey(n,this.firestore._databaseId);return Km.eu(r,this.firestore,null)},e}(tW);function ght(t){var e;e=t,lf.setLogLevel(e)}var uve=function(){function t(e,n){this._firestore=e,this._delegate=n,this._userDataWriter=new iU(e)}return t.prototype.get=function(e){var n=this,r=Em(e);return this._delegate.get(r).then(function(i){return new y_(n._firestore,new IA(n._firestore._delegate,n._userDataWriter,i._key,i._document,i.metadata,r.converter))})},t.prototype.set=function(e,n,r){var i=Em(e);return r?(Xj("Transaction.set",r),this._delegate.set(i,n,r)):this._delegate.set(i,n),this},t.prototype.update=function(e,n,r){for(var i,o=[],a=3;a=500&&e<600,r=[408,429],i=r.indexOf(e)!==-1,o=this.additionalRetryCodes_.indexOf(e)!==-1;return n||i||o},t}(),hT=function(){function t(e,n,r){this.wasSuccessCode=e,this.connection=n,this.canceled=!!r}return t}();function Yht(t,e){e!==null&&e.length>0&&(t.Authorization="Firebase "+e)}function Jht(t,e){t["X-Firebase-Storage-Version"]="webjs/"+(e??"AppManager")}function Zht(t,e){e&&(t["X-Firebase-GMPID"]=e)}function ept(t,e){e!==null&&(t["X-Firebase-AppCheck"]=e)}function tpt(t,e,n,r,i,o){var a=Cve(t.urlParams),s=t.url+a,l=Object.assign({},t.headers);return Zht(l,e),Yht(l,n),Jht(l,o),ept(l,r),new qht(s,t.method,l,t.body,t.successCodes,t.additionalRetryCodes,t.handler,t.errorHandler,t.timeout,t.progressCallback,i)}/** + */var qht=function(){function t(e,n,r,i,o,a,s,l,c,u,f){var d=this;this.pendingConnection_=null,this.backoffId_=null,this.canceled_=!1,this.appDelete_=!1,this.url_=e,this.method_=n,this.headers_=r,this.body_=i,this.successCodes_=o.slice(),this.additionalRetryCodes_=a.slice(),this.callback_=s,this.errorCallback_=l,this.progressCallback_=u,this.timeout_=c,this.pool_=f,this.promise_=new Promise(function(A,h){d.resolve_=A,d.reject_=h,d.start_()})}return t.prototype.start_=function(){var e=this;function n(i,o){if(o){i(!1,new hT(!1,null,!0));return}var a=e.pool_.createConnection();e.pendingConnection_=a;function s(l){var c=l.loaded,u=l.lengthComputable?l.total:-1;e.progressCallback_!==null&&e.progressCallback_(c,u)}e.progressCallback_!==null&&a.addUploadProgressListener(s),a.send(e.url_,e.method_,e.body_,e.headers_).then(function(){e.progressCallback_!==null&&a.removeUploadProgressListener(s),e.pendingConnection_=null;var l=a.getErrorCode()===Xm.NO_ERROR,c=a.getStatus();if(!l||e.isRetryStatusCode_(c)){var u=a.getErrorCode()===Xm.ABORT;i(!1,new hT(!1,null,u));return}var f=e.successCodes_.indexOf(c)!==-1;i(!0,new hT(f,a))})}function r(i,o){var a=e.resolve_,s=e.reject_,l=o.connection;if(o.wasSuccessCode)try{var c=e.callback_(l,l.getResponseText());Ght(c)?a(c):a()}catch(f){s(f)}else if(l!==null){var u=nW();u.serverResponse=l.getResponseText(),e.errorCallback_?s(e.errorCallback_(l,u)):s(u)}else if(o.canceled){var u=e.appDelete_?vve():gve();s(u)}else{var u=Iht();s(u)}}this.canceled_?r(!1,new hT(!1,null,!0)):this.backoffId_=jht(n,r,this.timeout_)},t.prototype.getPromise=function(){return this.promise_},t.prototype.cancel=function(e){this.canceled_=!0,this.appDelete_=e||!1,this.backoffId_!==null&&Wht(this.backoffId_),this.pendingConnection_!==null&&this.pendingConnection_.abort()},t.prototype.isRetryStatusCode_=function(e){var n=e>=500&&e<600,r=[408,429],i=r.indexOf(e)!==-1,o=this.additionalRetryCodes_.indexOf(e)!==-1;return n||i||o},t}(),hT=function(){function t(e,n,r){this.wasSuccessCode=e,this.connection=n,this.canceled=!!r}return t}();function Yht(t,e){e!==null&&e.length>0&&(t.Authorization="Firebase "+e)}function Jht(t,e){t["X-Firebase-Storage-Version"]="webjs/"+(e??"AppManager")}function Zht(t,e){e&&(t["X-Firebase-GMPID"]=e)}function ept(t,e){e!==null&&(t["X-Firebase-AppCheck"]=e)}function tpt(t,e,n,r,i,o){var a=Cve(t.urlParams),s=t.url+a,l=Object.assign({},t.headers);return Zht(l,e),Yht(l,n),Jht(l,o),ept(l,r),new qht(s,t.method,l,t.body,t.successCodes,t.additionalRetryCodes,t.handler,t.errorHandler,t.timeout,t.progressCallback,i)}/** * @license * Copyright 2017 Google LLC * @@ -6300,7 +6300,7 @@ This typically indicates that your device does not have a healthy Internet conne * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function spt(t,e){return e}var Ts=function(){function t(e,n,r,i){this.server=e,this.local=n||e,this.writable=!!r,this.xform=i||spt}return t}(),pT=null;function lpt(t){return!sU(t)||t.length<2?t:_ve(t)}function lU(){if(pT)return pT;var t=[];t.push(new Ts("bucket")),t.push(new Ts("generation")),t.push(new Ts("metageneration")),t.push(new Ts("name","fullPath",!0));function e(o,a){return lpt(a)}var n=new Ts("name");n.xform=e,t.push(n);function r(o,a){return a!==void 0?Number(a):a}var i=new Ts("size");return i.xform=r,t.push(i),t.push(new Ts("timeCreated")),t.push(new Ts("updated")),t.push(new Ts("md5Hash",null,!0)),t.push(new Ts("cacheControl",null,!0)),t.push(new Ts("contentDisposition",null,!0)),t.push(new Ts("contentEncoding",null,!0)),t.push(new Ts("contentLanguage",null,!0)),t.push(new Ts("contentType",null,!0)),t.push(new Ts("metadata","customMetadata",!0)),pT=t,pT}function cpt(t,e){function n(){var r=t.bucket,i=t.fullPath,o=new lu(r,i);return e._makeStorageReference(o)}Object.defineProperty(t,"ref",{get:n})}function upt(t,e,n){var r={};r.type="file";for(var i=n.length,o=0;o0&&(o.delimiter=n),r&&(o.pageToken=r),i&&(o.maxResults=i);var a=e.bucketOnlyServerUrl(),s=Xp(a,t.host),l="GET",c=t.maxOperationRetryTime,u=new GA(s,l,hpt(t,e.bucket),c);return u.urlParams=o,u.errorHandler=oS(e),u}function mpt(t,e,n){var r=e.fullServerUrl(),i=Xp(r,t.host),o="GET",a=t.maxOperationRetryTime,s=new GA(i,o,ppt(t,n),a);return s.errorHandler=uU(e),s}function vpt(t,e,n,r){var i=e.fullServerUrl(),o=Xp(i,t.host),a="PATCH",s=aW(n,r),l={"Content-Type":"application/json; charset=utf-8"},c=t.maxOperationRetryTime,u=new GA(o,a,cU(t,r),c);return u.headers=l,u.body=s,u.errorHandler=uU(e),u}function ypt(t,e){var n=e.fullServerUrl(),r=Xp(n,t.host),i="DELETE",o=t.maxOperationRetryTime;function a(l,c){}var s=new GA(r,i,a,o);return s.successCodes=[200,204],s.errorHandler=uU(e),s}function bpt(t,e){return t&&t.contentType||e&&e.type()||"application/octet-stream"}function Mve(t,e,n){var r=Object.assign({},n);return r.fullPath=t.path,r.size=e.size(),r.contentType||(r.contentType=bpt(null,e)),r}function wpt(t,e,n,r,i){var o=e.bucketOnlyServerUrl(),a={"X-Goog-Upload-Protocol":"multipart"};function s(){for(var S="",_=0;_<2;_++)S=S+Math.random().toString().slice(2);return S}var l=s();a["Content-Type"]="multipart/related; boundary="+l;var c=Mve(e,r,i),u=aW(c,n),f="--"+l+`\r + */function gd(t){if(!t)throw nW()}function cU(t,e){function n(r,i){var o=Eve(t,i,e);return gd(o!==null),o}return n}function hpt(t,e){function n(r,i){var o=Apt(t,e,i);return gd(o!==null),o}return n}function ppt(t,e){function n(r,i){var o=Eve(t,i,e);return gd(o!==null),fpt(o,i,t.host)}return n}function oS(t){function e(n,r){var i;return n.getStatus()===401?n.getResponseText().includes("Firebase App Check token is invalid")?i=Bht():i=Eht():n.getStatus()===402?i=_ht(t.bucket):n.getStatus()===403?i=Mht(t.path):i=r,i.serverResponse=r.serverResponse,i}return e}function uU(t){var e=oS(t);function n(r,i){var o=e(r,i);return r.getStatus()===404&&(o=Cht(t.path)),o.serverResponse=i.serverResponse,o}return n}function Bve(t,e,n){var r=e.fullServerUrl(),i=qp(r,t.host),o="GET",a=t.maxOperationRetryTime,s=new GA(i,o,cU(t,n),a);return s.errorHandler=uU(e),s}function gpt(t,e,n,r,i){var o={};e.isRoot?o.prefix="":o.prefix=e.path+"/",n&&n.length>0&&(o.delimiter=n),r&&(o.pageToken=r),i&&(o.maxResults=i);var a=e.bucketOnlyServerUrl(),s=qp(a,t.host),l="GET",c=t.maxOperationRetryTime,u=new GA(s,l,hpt(t,e.bucket),c);return u.urlParams=o,u.errorHandler=oS(e),u}function mpt(t,e,n){var r=e.fullServerUrl(),i=qp(r,t.host),o="GET",a=t.maxOperationRetryTime,s=new GA(i,o,ppt(t,n),a);return s.errorHandler=uU(e),s}function vpt(t,e,n,r){var i=e.fullServerUrl(),o=qp(i,t.host),a="PATCH",s=aW(n,r),l={"Content-Type":"application/json; charset=utf-8"},c=t.maxOperationRetryTime,u=new GA(o,a,cU(t,r),c);return u.headers=l,u.body=s,u.errorHandler=uU(e),u}function ypt(t,e){var n=e.fullServerUrl(),r=qp(n,t.host),i="DELETE",o=t.maxOperationRetryTime;function a(l,c){}var s=new GA(r,i,a,o);return s.successCodes=[200,204],s.errorHandler=uU(e),s}function bpt(t,e){return t&&t.contentType||e&&e.type()||"application/octet-stream"}function Mve(t,e,n){var r=Object.assign({},n);return r.fullPath=t.path,r.size=e.size(),r.contentType||(r.contentType=bpt(null,e)),r}function wpt(t,e,n,r,i){var o=e.bucketOnlyServerUrl(),a={"X-Goog-Upload-Protocol":"multipart"};function s(){for(var S="",_=0;_<2;_++)S=S+Math.random().toString().slice(2);return S}var l=s();a["Content-Type"]="multipart/related; boundary="+l;var c=Mve(e,r,i),u=aW(c,n),f="--"+l+`\r Content-Type: application/json; charset=utf-8\r \r `+u+`\r @@ -6338,7 +6338,7 @@ Content-Type: application/json; charset=utf-8\r Content-Type: `+c.contentType+`\r \r `,d=`\r ---`+l+"--",A=iW.getBlob(f,r,d);if(A===null)throw mve();var h={name:c.fullPath},g=Xp(o,t.host),m="POST",p=t.maxUploadRetryTime,y=new GA(g,m,cU(t,n),p);return y.urlParams=h,y.headers=a,y.body=A.uploadData(),y.errorHandler=oS(e),y}var UP=function(){function t(e,n,r,i){this.current=e,this.total=n,this.finalized=!!r,this.metadata=i||null}return t}();function sW(t,e){var n=null;try{n=t.getResponseHeader("X-Goog-Upload-Status")}catch{gd(!1)}var r=e||["active"];return gd(!!n&&r.indexOf(n)!==-1),n}function Spt(t,e,n,r,i){var o=e.bucketOnlyServerUrl(),a=Mve(e,r,i),s={name:a.fullPath},l=Xp(o,t.host),c="POST",u={"X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":""+r.size(),"X-Goog-Upload-Header-Content-Type":a.contentType,"Content-Type":"application/json; charset=utf-8"},f=aW(a,n),d=t.maxUploadRetryTime;function A(g){sW(g);var m;try{m=g.getResponseHeader("X-Goog-Upload-URL")}catch{gd(!1)}return gd(sU(m)),m}var h=new GA(l,c,A,d);return h.urlParams=s,h.headers=u,h.body=f,h.errorHandler=oS(e),h}function xpt(t,e,n,r){var i={"X-Goog-Upload-Command":"query"};function o(c){var u=sW(c,["active","final"]),f=null;try{f=c.getResponseHeader("X-Goog-Upload-Size-Received")}catch{gd(!1)}f||gd(!1);var d=Number(f);return gd(!isNaN(d)),new UP(d,r.size(),u==="final")}var a="POST",s=t.maxUploadRetryTime,l=new GA(n,a,o,s);return l.headers=i,l.errorHandler=oS(e),l}var rte=256*1024;function Cpt(t,e,n,r,i,o,a,s){var l=new UP(0,0);if(a?(l.current=a.current,l.total=a.total):(l.current=0,l.total=r.size()),r.size()!==l.total)throw Pht();var c=l.total-l.current,u=c;i>0&&(u=Math.min(u,i));var f=l.current,d=f+u,A=u===c?"upload, finalize":"upload",h={"X-Goog-Upload-Command":A,"X-Goog-Upload-Offset":""+l.current},g=r.slice(f,d);if(g===null)throw mve();function m(_,B){var T=sW(_,["active","final"]),I=l.current+u,M=r.size(),E;return T==="final"?E=cU(e,o)(_,B):E=null,new UP(I,M,T==="final",E)}var p="POST",y=e.maxUploadRetryTime,S=new GA(n,p,m,y);return S.headers=h,S.body=g.uploadData(),S.progressCallback=s||null,S.errorHandler=oS(t),S}/** +--`+l+"--",A=iW.getBlob(f,r,d);if(A===null)throw mve();var h={name:c.fullPath},g=qp(o,t.host),m="POST",p=t.maxUploadRetryTime,y=new GA(g,m,cU(t,n),p);return y.urlParams=h,y.headers=a,y.body=A.uploadData(),y.errorHandler=oS(e),y}var UP=function(){function t(e,n,r,i){this.current=e,this.total=n,this.finalized=!!r,this.metadata=i||null}return t}();function sW(t,e){var n=null;try{n=t.getResponseHeader("X-Goog-Upload-Status")}catch{gd(!1)}var r=e||["active"];return gd(!!n&&r.indexOf(n)!==-1),n}function Spt(t,e,n,r,i){var o=e.bucketOnlyServerUrl(),a=Mve(e,r,i),s={name:a.fullPath},l=qp(o,t.host),c="POST",u={"X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":""+r.size(),"X-Goog-Upload-Header-Content-Type":a.contentType,"Content-Type":"application/json; charset=utf-8"},f=aW(a,n),d=t.maxUploadRetryTime;function A(g){sW(g);var m;try{m=g.getResponseHeader("X-Goog-Upload-URL")}catch{gd(!1)}return gd(sU(m)),m}var h=new GA(l,c,A,d);return h.urlParams=s,h.headers=u,h.body=f,h.errorHandler=oS(e),h}function xpt(t,e,n,r){var i={"X-Goog-Upload-Command":"query"};function o(c){var u=sW(c,["active","final"]),f=null;try{f=c.getResponseHeader("X-Goog-Upload-Size-Received")}catch{gd(!1)}f||gd(!1);var d=Number(f);return gd(!isNaN(d)),new UP(d,r.size(),u==="final")}var a="POST",s=t.maxUploadRetryTime,l=new GA(n,a,o,s);return l.headers=i,l.errorHandler=oS(e),l}var rte=256*1024;function Cpt(t,e,n,r,i,o,a,s){var l=new UP(0,0);if(a?(l.current=a.current,l.total=a.total):(l.current=0,l.total=r.size()),r.size()!==l.total)throw Pht();var c=l.total-l.current,u=c;i>0&&(u=Math.min(u,i));var f=l.current,d=f+u,A=u===c?"upload, finalize":"upload",h={"X-Goog-Upload-Command":A,"X-Goog-Upload-Offset":""+l.current},g=r.slice(f,d);if(g===null)throw mve();function m(_,B){var T=sW(_,["active","final"]),I=l.current+u,M=r.size(),E;return T==="final"?E=cU(e,o)(_,B):E=null,new UP(I,M,T==="final",E)}var p="POST",y=e.maxUploadRetryTime,S=new GA(n,p,m,y);return S.headers=h,S.body=g.uploadData(),S.progressCallback=s||null,S.errorHandler=oS(t),S}/** * @license * Copyright 2017 Google LLC * @@ -6398,7 +6398,7 @@ Content-Type: `+c.contentType+`\r * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var fU=function(){function t(e,n){this._service=e,n instanceof lu?this._location=n:this._location=lu.makeFromUrl(n,e.host)}return t.prototype.toString=function(){return"gs://"+this._location.bucket+"/"+this._location.path},t.prototype._newRef=function(e,n){return new t(e,n)},Object.defineProperty(t.prototype,"root",{get:function(){var e=new lu(this._location.bucket,"");return this._newRef(this._service,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"bucket",{get:function(){return this._location.bucket},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fullPath",{get:function(){return this._location.path},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return _ve(this._location.path)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"storage",{get:function(){return this._service},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){var e=opt(this._location.path);if(e===null)return null;var n=new lu(this._location.bucket,e);return new t(this._service,n)},enumerable:!1,configurable:!0}),t.prototype._throwIfRoot=function(e){if(this._location.path==="")throw yve(e)},t}();function Ept(t,e,n){return t._throwIfRoot("uploadBytesResumable"),new Ive(t,new iW(e),n)}function Bpt(t){var e={prefixes:[],items:[]};return Tve(t,e).then(function(){return e})}function Tve(t,e,n){return St(this,void 0,void 0,function(){var r,i,o,a;return vt(this,function(s){switch(s.label){case 0:return r={pageToken:n},[4,Rve(t,r)];case 1:return i=s.sent(),(o=e.prefixes).push.apply(o,i.prefixes),(a=e.items).push.apply(a,i.items),i.nextPageToken==null?[3,3]:[4,Tve(t,e,i.nextPageToken)];case 2:s.sent(),s.label=3;case 3:return[2]}})})}function Rve(t,e){return St(this,void 0,void 0,function(){var n,r;return vt(this,function(i){switch(i.label){case 0:return e!=null&&typeof e.maxResults=="number"&&zz("options.maxResults",1,1e3,e.maxResults),n=e||{},r=gpt(t.storage,t._location,"/",n.pageToken,n.maxResults),[4,t.storage.makeRequestWithTokens(r)];case 1:return[2,i.sent().getPromise()]}})})}function Mpt(t){return St(this,void 0,void 0,function(){var e;return vt(this,function(n){switch(n.label){case 0:return t._throwIfRoot("getMetadata"),e=Bve(t.storage,t._location,lU()),[4,t.storage.makeRequestWithTokens(e)];case 1:return[2,n.sent().getPromise()]}})})}function Ipt(t,e){return St(this,void 0,void 0,function(){var n;return vt(this,function(r){switch(r.label){case 0:return t._throwIfRoot("updateMetadata"),n=vpt(t.storage,t._location,e,lU()),[4,t.storage.makeRequestWithTokens(n)];case 1:return[2,r.sent().getPromise()]}})})}function Tpt(t){return St(this,void 0,void 0,function(){var e;return vt(this,function(n){switch(n.label){case 0:return t._throwIfRoot("getDownloadURL"),e=mpt(t.storage,t._location,lU()),[4,t.storage.makeRequestWithTokens(e)];case 1:return[2,n.sent().getPromise().then(function(r){if(r===null)throw Fht();return r})]}})})}function Rpt(t){return St(this,void 0,void 0,function(){var e;return vt(this,function(n){switch(n.label){case 0:return t._throwIfRoot("deleteObject"),e=ypt(t.storage,t._location),[4,t.storage.makeRequestWithTokens(e)];case 1:return[2,n.sent().getPromise()]}})})}function Ove(t,e){var n=apt(t._location.path,e),r=new lu(t._location.bucket,n);return new fU(t.storage,r)}/** + */var fU=function(){function t(e,n){this._service=e,n instanceof lu?this._location=n:this._location=lu.makeFromUrl(n,e.host)}return t.prototype.toString=function(){return"gs://"+this._location.bucket+"/"+this._location.path},t.prototype._newRef=function(e,n){return new t(e,n)},Object.defineProperty(t.prototype,"root",{get:function(){var e=new lu(this._location.bucket,"");return this._newRef(this._service,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"bucket",{get:function(){return this._location.bucket},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fullPath",{get:function(){return this._location.path},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return _ve(this._location.path)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"storage",{get:function(){return this._service},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){var e=opt(this._location.path);if(e===null)return null;var n=new lu(this._location.bucket,e);return new t(this._service,n)},enumerable:!1,configurable:!0}),t.prototype._throwIfRoot=function(e){if(this._location.path==="")throw yve(e)},t}();function Ept(t,e,n){return t._throwIfRoot("uploadBytesResumable"),new Ive(t,new iW(e),n)}function Bpt(t){var e={prefixes:[],items:[]};return Tve(t,e).then(function(){return e})}function Tve(t,e,n){return xt(this,void 0,void 0,function(){var r,i,o,a;return yt(this,function(s){switch(s.label){case 0:return r={pageToken:n},[4,Rve(t,r)];case 1:return i=s.sent(),(o=e.prefixes).push.apply(o,i.prefixes),(a=e.items).push.apply(a,i.items),i.nextPageToken==null?[3,3]:[4,Tve(t,e,i.nextPageToken)];case 2:s.sent(),s.label=3;case 3:return[2]}})})}function Rve(t,e){return xt(this,void 0,void 0,function(){var n,r;return yt(this,function(i){switch(i.label){case 0:return e!=null&&typeof e.maxResults=="number"&&zz("options.maxResults",1,1e3,e.maxResults),n=e||{},r=gpt(t.storage,t._location,"/",n.pageToken,n.maxResults),[4,t.storage.makeRequestWithTokens(r)];case 1:return[2,i.sent().getPromise()]}})})}function Mpt(t){return xt(this,void 0,void 0,function(){var e;return yt(this,function(n){switch(n.label){case 0:return t._throwIfRoot("getMetadata"),e=Bve(t.storage,t._location,lU()),[4,t.storage.makeRequestWithTokens(e)];case 1:return[2,n.sent().getPromise()]}})})}function Ipt(t,e){return xt(this,void 0,void 0,function(){var n;return yt(this,function(r){switch(r.label){case 0:return t._throwIfRoot("updateMetadata"),n=vpt(t.storage,t._location,e,lU()),[4,t.storage.makeRequestWithTokens(n)];case 1:return[2,r.sent().getPromise()]}})})}function Tpt(t){return xt(this,void 0,void 0,function(){var e;return yt(this,function(n){switch(n.label){case 0:return t._throwIfRoot("getDownloadURL"),e=mpt(t.storage,t._location,lU()),[4,t.storage.makeRequestWithTokens(e)];case 1:return[2,n.sent().getPromise().then(function(r){if(r===null)throw Fht();return r})]}})})}function Rpt(t){return xt(this,void 0,void 0,function(){var e;return yt(this,function(n){switch(n.label){case 0:return t._throwIfRoot("deleteObject"),e=ypt(t.storage,t._location),[4,t.storage.makeRequestWithTokens(e)];case 1:return[2,n.sent().getPromise()]}})})}function Ove(t,e){var n=apt(t._location.path,e),r=new lu(t._location.bucket,n);return new fU(t.storage,r)}/** * @license * Copyright 2017 Google LLC * @@ -6413,7 +6413,7 @@ Content-Type: `+c.contentType+`\r * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */function Qz(t){return/^[A-Za-z]+:\/\//.test(t)}function Opt(t,e){return new fU(t,e)}function Pve(t,e){if(t instanceof dU){var n=t;if(n._bucket==null)throw Oht();var r=new fU(n,n._bucket);return e!=null?Pve(r,e):r}else return e!==void 0?Ove(t,e):t}function Ppt(t,e){if(e&&Qz(e)){if(t instanceof dU)return Opt(t,e);throw _b("To use ref(service, url), the first argument must be a Storage instance.")}else return Pve(t,e)}function ite(t,e){var n=e==null?void 0:e[pve];return n==null?null:lu.makeFromBucketSpec(n,t)}function Fpt(t,e,n,r){r===void 0&&(r={}),t.host="http://"+e+":"+n;var i=r.mockUserToken;i&&(t._overrideAuthToken=typeof i=="string"?i:gpe(i,t.app.options.projectId))}var dU=function(){function t(e,n,r,i,o,a){this.app=e,this._authProvider=n,this._appCheckProvider=r,this._pool=i,this._url=o,this._firebaseVersion=a,this._bucket=null,this._host=hve,this._appId=null,this._deleted=!1,this._maxOperationRetryTime=Sht,this._maxUploadRetryTime=xht,this._requests=new Set,o!=null?this._bucket=lu.makeFromBucketSpec(o,this._host):this._bucket=ite(this._host,this.app.options)}return Object.defineProperty(t.prototype,"host",{get:function(){return this._host},set:function(e){this._host=e,this._url!=null?this._bucket=lu.makeFromBucketSpec(this._url,e):this._bucket=ite(e,this.app.options)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxUploadRetryTime",{get:function(){return this._maxUploadRetryTime},set:function(e){zz("time",0,Number.POSITIVE_INFINITY,e),this._maxUploadRetryTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxOperationRetryTime",{get:function(){return this._maxOperationRetryTime},set:function(e){zz("time",0,Number.POSITIVE_INFINITY,e),this._maxOperationRetryTime=e},enumerable:!1,configurable:!0}),t.prototype._getAuthToken=function(){return St(this,void 0,void 0,function(){var e,n;return vt(this,function(r){switch(r.label){case 0:return this._overrideAuthToken?[2,this._overrideAuthToken]:(e=this._authProvider.getImmediate({optional:!0}),e?[4,e.getToken()]:[3,2]);case 1:if(n=r.sent(),n!==null)return[2,n.accessToken];r.label=2;case 2:return[2,null]}})})},t.prototype._getAppCheckToken=function(){return St(this,void 0,void 0,function(){var e,n;return vt(this,function(r){switch(r.label){case 0:return e=this._appCheckProvider.getImmediate({optional:!0}),e?[4,e.getToken()]:[3,2];case 1:return n=r.sent(),[2,n.token];case 2:return[2,null]}})})},t.prototype._delete=function(){return this._deleted||(this._deleted=!0,this._requests.forEach(function(e){return e.cancel()}),this._requests.clear()),Promise.resolve()},t.prototype._makeStorageReference=function(e){return new fU(this,e)},t.prototype._makeRequest=function(e,n,r){var i=this;if(this._deleted)return new Vht(vve());var o=tpt(e,this._appId,n,r,this._pool,this._firebaseVersion);return this._requests.add(o),o.getPromise().then(function(){return i._requests.delete(o)},function(){return i._requests.delete(o)}),o},t.prototype.makeRequestWithTokens=function(e){return St(this,void 0,void 0,function(){var n,r,i;return vt(this,function(o){switch(o.label){case 0:return[4,Promise.all([this._getAuthToken(),this._getAppCheckToken()])];case 1:return n=o.sent(),r=n[0],i=n[1],[2,this._makeRequest(e,r,i)]}})})},t}();/** + */function Qz(t){return/^[A-Za-z]+:\/\//.test(t)}function Opt(t,e){return new fU(t,e)}function Pve(t,e){if(t instanceof dU){var n=t;if(n._bucket==null)throw Oht();var r=new fU(n,n._bucket);return e!=null?Pve(r,e):r}else return e!==void 0?Ove(t,e):t}function Ppt(t,e){if(e&&Qz(e)){if(t instanceof dU)return Opt(t,e);throw _b("To use ref(service, url), the first argument must be a Storage instance.")}else return Pve(t,e)}function ite(t,e){var n=e==null?void 0:e[pve];return n==null?null:lu.makeFromBucketSpec(n,t)}function Fpt(t,e,n,r){r===void 0&&(r={}),t.host="http://"+e+":"+n;var i=r.mockUserToken;i&&(t._overrideAuthToken=typeof i=="string"?i:gpe(i,t.app.options.projectId))}var dU=function(){function t(e,n,r,i,o,a){this.app=e,this._authProvider=n,this._appCheckProvider=r,this._pool=i,this._url=o,this._firebaseVersion=a,this._bucket=null,this._host=hve,this._appId=null,this._deleted=!1,this._maxOperationRetryTime=Sht,this._maxUploadRetryTime=xht,this._requests=new Set,o!=null?this._bucket=lu.makeFromBucketSpec(o,this._host):this._bucket=ite(this._host,this.app.options)}return Object.defineProperty(t.prototype,"host",{get:function(){return this._host},set:function(e){this._host=e,this._url!=null?this._bucket=lu.makeFromBucketSpec(this._url,e):this._bucket=ite(e,this.app.options)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxUploadRetryTime",{get:function(){return this._maxUploadRetryTime},set:function(e){zz("time",0,Number.POSITIVE_INFINITY,e),this._maxUploadRetryTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxOperationRetryTime",{get:function(){return this._maxOperationRetryTime},set:function(e){zz("time",0,Number.POSITIVE_INFINITY,e),this._maxOperationRetryTime=e},enumerable:!1,configurable:!0}),t.prototype._getAuthToken=function(){return xt(this,void 0,void 0,function(){var e,n;return yt(this,function(r){switch(r.label){case 0:return this._overrideAuthToken?[2,this._overrideAuthToken]:(e=this._authProvider.getImmediate({optional:!0}),e?[4,e.getToken()]:[3,2]);case 1:if(n=r.sent(),n!==null)return[2,n.accessToken];r.label=2;case 2:return[2,null]}})})},t.prototype._getAppCheckToken=function(){return xt(this,void 0,void 0,function(){var e,n;return yt(this,function(r){switch(r.label){case 0:return e=this._appCheckProvider.getImmediate({optional:!0}),e?[4,e.getToken()]:[3,2];case 1:return n=r.sent(),[2,n.token];case 2:return[2,null]}})})},t.prototype._delete=function(){return this._deleted||(this._deleted=!0,this._requests.forEach(function(e){return e.cancel()}),this._requests.clear()),Promise.resolve()},t.prototype._makeStorageReference=function(e){return new fU(this,e)},t.prototype._makeRequest=function(e,n,r){var i=this;if(this._deleted)return new Vht(vve());var o=tpt(e,this._appId,n,r,this._pool,this._firebaseVersion);return this._requests.add(o),o.getPromise().then(function(){return i._requests.delete(o)},function(){return i._requests.delete(o)}),o},t.prototype.makeRequestWithTokens=function(e){return xt(this,void 0,void 0,function(){var n,r,i;return yt(this,function(o){switch(o.label){case 0:return[4,Promise.all([this._getAuthToken(),this._getAppCheckToken()])];case 1:return n=o.sent(),r=n[0],i=n[1],[2,this._makeRequest(e,r,i)]}})})},t}();/** * @license * Copyright 2020 Google LLC * @@ -6503,7 +6503,7 @@ Content-Type: `+c.contentType+`\r * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var Gpt="storage";function Kpt(t,e){var n=e.instanceIdentifier,r=t.getProvider("app").getImmediate(),i=t.getProvider("auth-internal"),o=t.getProvider("app-check-internal"),a=new Vpt(r,new dU(r,i,o,new Qht,n,Vv.SDK_VERSION));return a}function Xpt(t){var e={TaskState:Ls,TaskEvent:$ht,StringFormat:su,Storage:dU,Reference:w_};t.INTERNAL.registerComponent(new BE(Gpt,Kpt,"PUBLIC").setServiceProps(e).setMultipleInstances(!0)),t.registerVersion(jpt,Wpt)}Xpt(Vv);const qpt=(t,e,n)=>{const r={lng:jt.getState().language};return Vv.firestore().collection("users").doc(t).collection("projects").doc(e).update({dataColoring:n}).then(()=>{}).catch(i=>{EH(ti.t("message.CannotUpdateProject",r)+": "+i)})},{Option:Ypt}=Iv,Jpt=Rc.div` + */var Gpt="storage";function Kpt(t,e){var n=e.instanceIdentifier,r=t.getProvider("app").getImmediate(),i=t.getProvider("auth-internal"),o=t.getProvider("app-check-internal"),a=new Vpt(r,new dU(r,i,o,new Qht,n,jv.SDK_VERSION));return a}function Xpt(t){var e={TaskState:Ls,TaskEvent:$ht,StringFormat:su,Storage:dU,Reference:w_};t.INTERNAL.registerComponent(new BE(Gpt,Kpt,"PUBLIC").setServiceProps(e).setMultipleInstances(!0)),t.registerVersion(jpt,Wpt)}Xpt(jv);const qpt=(t,e,n)=>{const r={lng:jt.getState().language};return jv.firestore().collection("users").doc(t).collection("projects").doc(e).update({dataColoring:n}).then(()=>{}).catch(i=>{EH(ti.t("message.CannotUpdateProject",r)+": "+i)})},{Option:Ypt}=Tv,Jpt=Rc.div` height: 100%; display: flex; flex-direction: column; @@ -6563,10 +6563,10 @@ Content-Type: `+c.contentType+`\r padding-bottom: 6px; background: white; font-size: 14px; -`,igt=({relativeWidth:t,moleculeData:e})=>{const n=jt(Rw),r=jt(PF),i=jt(gu),o=jt($Oe),a=jt(HOe),s=jt(Zoe),l=jt(zOe),c=jt(QOe),u=jt(GOe),f=jt(KOe),d=jt(Joe),A=jt(VOe),[h,g]=x.useState(!1),[m,p]=x.useState(!1),[y,S]=x.useState(!1),[_,B]=x.useState("Aspirin"),[T,I]=x.useState(!1),{t:M}=Il(),E=x.useMemo(()=>({lng:i}),[i]),R=r.uid===d.owner,F=x.useRef(!1),U=x.useRef(d.description??M("projectPanel.WriteABriefDescriptionAboutThisProject",E)),$=x.useRef(!1),N=x.useRef(!1),W=x.useRef(d.dataColoring??Ry.ALL),Q=x.useRef(!0),k=x.useRef(!0),D=x.useRef(!0),j=x.useRef(!0),K=x.useRef(!0),V=x.useRef(!0),G=x.useRef(!0),ne=x.useRef(!0);x.useEffect(()=>{const Z=()=>{p(!m)};return window.addEventListener("resize",Z),()=>{window.removeEventListener("resize",Z)}},[m]);const ie=window.innerHeight,oe=3,q=8,le=Math.round(window.innerWidth*t)/oe-q*(oe-1),Ae=le*2/3,ve=Z=>{s&&Z>=0&&Z{Be.hoveredMolecule=s[Z]})},de=Z=>he.jsxs(Fde,{shadows:!1,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{transition:".5s ease",opacity:a===Z?.5:1,height:Ae+"px",width:le+"px",backgroundColor:f,borderRadius:"10px",border:o===Z?"2px solid red":"1px solid gray"},camera:{fov:joe,far:$Q,up:[0,0,1],position:[0,0,20],rotation:[iv/2,0,iv/2]},onClick:()=>{n(Be=>{Be.selectedMolecule=Z})},onDoubleClick:()=>{n(Be=>{Be.selectedMolecule=Z,Be.loadedMolecule=Z})},children:[he.jsx(Dde,{}),he.jsx(Hde,{}),he.jsx(uAe,{moleculeData:Z,style:u})]}),ee=()=>{n(Z=>{Z.projectView=!1})},pe=x.useMemo(()=>{const Z=qe=>{jt.getState().set(Ve=>{Ve.projectViewerStyle=qe})},Be=qe=>{jt.getState().set(Ve=>{Ve.projectViewerBackground=qe})};return he.jsxs("div",{style:{width:"300px",paddingTop:"10px"},onClick:qe=>qe.stopPropagation(),children:[he.jsxs(oH,{gutter:6,style:{paddingBottom:"4px"},children:[he.jsx(Xx,{span:12,style:{paddingTop:"5px"},children:he.jsxs("span",{children:[M("molecularViewer.Style",E),": "]})}),he.jsx(Xx,{span:12,children:he.jsx(Iv,{style:{width:"100%"},value:u,onChange:qe=>{const Ve=u,Et=qe,Ce={name:"Select Molecular Viewer Style for Project",timestamp:Date.now(),oldValue:Ve,newValue:Et,undo:()=>{Z(Ce.oldValue)},redo:()=>{Z(Ce.newValue)}};jt.getState().addUndoable(Ce),Z(Et)},children:Hhe.map((qe,Ve)=>he.jsx(Ypt,{value:qe.value,children:M(qe.label,E)},`${Ve}-${qe.value}`))})})]}),he.jsxs(oH,{gutter:6,style:{paddingBottom:"4px"},children:[he.jsx(Xx,{span:12,style:{paddingTop:"5px"},children:he.jsxs("span",{children:[M("molecularViewer.BackgroundColor",E),": "]})}),he.jsx(Xx,{span:12,children:he.jsx(xue,{style:{width:"100%"},showText:!0,value:f,onChange:(qe,Ve)=>{const Et=Ve,Ce={name:"Change Background Color for Project Viewers",timestamp:Date.now(),oldValue:f,newValue:Et,undo:()=>{Be(Ce.oldValue)},redo:()=>{Be(Ce.newValue)}};jt.getState().addUndoable(Ce),Be(Et)}})})]})]})},[E,u,f]),ae=[{key:"1",label:he.jsxs(ngt,{children:[he.jsx("span",{children:M("projectPanel.ProjectDescription",E)}),he.jsxs("span",{children:[he.jsxs(he.Fragment,{children:[N.current&&he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Z=>{Z.stopPropagation(),F.current=!F.current,p(!m)},children:F.current?he.jsx(Htt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.MakeDescriptionNonEditable",E)}):he.jsx(Dje,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.MakeDescriptionEditable",E)})}),he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Z=>{Z.stopPropagation(),I(!0)},children:he.jsx(jtt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.ImportMolecule",E)})}),o&&he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Z=>{Z.stopPropagation(),c(o),n(Be=>{Be.selectedMolecule=null}),p(!m)},children:he.jsx(Fje,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.RemoveSelectedMolecule",E)})})]}),d.selectedProperty&&he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Z=>{Z.stopPropagation(),n(Be=>{Be.projectInfo.sortDescending=!Be.projectInfo.sortDescending})},children:d.sortDescending?he.jsx(Ztt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.ClickToFlipSortingOrder",E)}):he.jsx(rnt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.ClickToFlipSortingOrder",E)})}),he.jsx(Nm,{title:he.jsx("div",{onClick:Z=>Z.stopPropagation(),children:M("projectPanel.ProjectSettings",E)}),content:pe,children:he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Z=>Z.stopPropagation(),children:he.jsx(Xtt,{style:{fontSize:"24px",color:"gray"}})})})]})]}),children:he.jsx(khe,{title:F.current?void 0:M("projectPanel.DoubleClickToMakeDescriptionEditable",E),bordered:F.current,readOnly:!F.current,value:U.current??void 0,onDoubleClick:()=>{F.current=!F.current,p(!m)},onChange:Z=>{U.current=Z.target.value,$.current=!0,n(Be=>{Be.projectInfo.description=Z.target.value}),p(!m)},onBlur:()=>{F.current=!1,$.current},style:{paddingLeft:"10px",textAlign:"left",resize:F.current?"vertical":"none"}})}],ge=()=>he.jsxs("div",{children:[he.jsx(iA,{onChange:Z=>{S(!y)},checked:Q.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.AtomCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:k.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.BondCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:D.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.MolecularMass",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:j.current,children:he.jsx("span",{style:{fontSize:"12px"},children:"log P"})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:K.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.PolarSurfaceArea",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:V.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.HydrogenBondDonorCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:G.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.HydrogenBondAcceptorCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Z=>{S(!y)},checked:ne.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.RotatableBondCount",E)})})]}),xe=()=>{n(Z=>{Z.projectInfo.dataColoring=W.current}),nd.getState().set(Z=>{Z.updateProjectsFlag=!0}),p(!m)},we=Z=>{W.current=Z,R?r.uid&&d.title&&qpt(r.uid,d.title,W.current).then(()=>{xe()}):xe()},Xe=()=>he.jsx("div",{children:he.jsxs(vA.Group,{onChange:Z=>{we(Z.target.value)},value:d.dataColoring??Ry.ALL,children:[he.jsx(vA,{style:{fontSize:"12px"},value:Ry.ALL,children:M("projectPanel.SameColorForAllMolecules",E)}),he.jsx("br",{}),he.jsx(vA,{style:{fontSize:"12px"},value:Ry.INDIVIDUALS,children:M("projectPanel.OneColorForEachMolecule",E)})]})}),Me=Z=>{if(d.filters){for(const Be of d.filters)if(Be.type===Sm.Between&&Be.upperBound!==void 0&&Be.lowerBound!==void 0){if(Be.variable==="molecularMass"){if(Z.mass>Be.upperBound||Z.massBe.upperBound||Z.logPBe.upperBound||Z.hydrogenBondDonorCountBe.upperBound||Z.hydrogenBondAcceptorCountBe.upperBound||Z.rotatableBondCountBe.upperBound||Z.polarSurfaceArea{const Z=[];if(s)for(const Be of s){const qe={},Ve=A.get(Be.name);Ve&&(qe.atomCount=Ve.atomCount,qe.bondCount=Ve.bondCount,qe.molecularMass=Ve.mass,qe.logP=Ve.logP,qe.hydrogenBondDonorCount=Ve.hydrogenBondDonorCount,qe.hydrogenBondAcceptorCount=Ve.hydrogenBondAcceptorCount,qe.rotatableBondCount=Ve.rotatableBondCount,qe.polarSurfaceArea=Ve.polarSurfaceArea,qe.group=d.dataColoring===Ry.INDIVIDUALS?Be.name:"default",qe.selected=o===Be,qe.hovered=a===Be,qe.filtered=!Me(Ve),qe.invisible=!1,Z.push(qe))}return Z},[A,a,o,s,d.dataColoring,d.filters,y]),[Te,Ke,te,Y,ye,Ue]=x.useMemo(()=>[By.getVariables(),By.getTitles(E),By.getUnits(E),By.getDigits(),By.getTickIntegers(),By.getTypes()],[y,E]),ke=(Z,Be)=>{let qe=Be;if(d.ranges){for(const Ve of d.ranges)if(Ve.variable===Z){qe=Ve.minimum??Be;break}}return qe},Le=(Z,Be)=>{let qe=Be;if(d.ranges){for(const Ve of d.ranges)if(Ve.variable===Z){qe=Ve.maximum??Be;break}}return qe},it=x.useMemo(()=>{const Z=[];return Z.push(ke("atomCount",0)),Z.push(ke("bondCount",0)),Z.push(ke("molecularMass",0)),Z.push(ke("logP",-10)),Z.push(ke("hydrogenBondDonorCount",0)),Z.push(ke("hydrogenBondAcceptorCount",0)),Z.push(ke("rotatableBondCount",0)),Z.push(ke("polarSurfaceArea",0)),Z},[y,d.ranges]),We=x.useMemo(()=>{const Z=[];return Z.push(Le("atomCount",100)),Z.push(Le("bondCount",100)),Z.push(Le("molecularMass",1e3)),Z.push(Le("logP",10)),Z.push(Le("hydrogenBondDonorCount",20)),Z.push(Le("hydrogenBondAcceptorCount",20)),Z.push(Le("rotatableBondCount",20)),Z.push(Le("polarSurfaceArea",500)),Z},[y,d.ranges]),Oe=x.useMemo(()=>{const Z=[];return Z.push(1),Z.push(1),Z.push(.1),Z.push(.1),Z.push(1),Z.push(1),Z.push(1),Z.push(1),Z},[y]),gt=(Z,Be)=>{let qe=Be;if(d.filters){for(const Ve of d.filters)if(Ve.variable===Z){qe=Ve.lowerBound??Be;break}}return qe},Bt=(Z,Be)=>{let qe=Be;if(d.filters){for(const Ve of d.filters)if(Ve.variable===Z){qe=Ve.upperBound??Be;break}}return qe},rt=(Z,Be,qe)=>({variable:Z,type:Sm.Between,upperBound:Bt(Z,Be),lowerBound:gt(Z,qe)}),Pt=x.useMemo(()=>{const Z=[];return Z.push({variable:"atomCount",type:Sm.None}),Z.push({variable:"bondCount",type:Sm.None}),Z.push(rt("molecularMass",500,0)),Z.push(rt("logP",5,-5)),Z.push(rt("hydrogenBondDonorCount",5,0)),Z.push(rt("hydrogenBondAcceptorCount",10,0)),Z.push(rt("rotatableBondCount",10,0)),Z.push(rt("polarSurfaceArea",140,0)),Z},[y,d.filters]);return he.jsx(Zpt,{onContextMenu:Z=>{Z.stopPropagation(),Z.preventDefault()},children:he.jsxs(egt,{children:[he.jsxs(tgt,{children:[he.jsxs("span",{children:[M("projectPanel.Project",E)," : ",d.title??M("term.DrugDiscovery",E)]}),he.jsx("span",{style:{cursor:"pointer",paddingRight:"20px"},onMouseDown:()=>{ee()},onTouchStart:()=>{ee()},children:he.jsx($w,{title:M("word.Close",E)})})]}),he.jsx(tue,{items:ae,style:{backgroundColor:"white",border:"none"},onChange:Z=>{N.current=Z.length>0,p(!m)}}),he.jsxs(Jpt,{children:[he.jsx(lH,{style:{width:"100%",height:ie/2-(N.current?240:160),paddingTop:"8px",paddingLeft:"8px",overflowX:"hidden",overflowY:"auto"},grid:{column:oe,gutter:0},dataSource:e,renderItem:Z=>he.jsxs(lH.Item,{style:{height:Ae},onMouseOver:()=>{n(Be=>{Be.hoveredMolecule=Z})},onMouseLeave:()=>{n(Be=>{Be.hoveredMolecule=null})},children:[de(Z),he.jsx("div",{style:{position:"relative",left:"10px",textAlign:"left",bottom:"18px",color:"gray",fontSize:"10px",fontWeight:"normal",width:"calc(100% - 14px)"},children:Z.name})]})}),he.jsxs(rgt,{children:[he.jsx("span",{style:{paddingLeft:"20px"},children:M("projectPanel.Properties",E)}),he.jsxs("span",{children:[he.jsx(Nm,{title:M("projectPanel.ChooseProperties",E),onOpenChange:Z=>{},content:ge(),children:he.jsx(Oa,{style:{border:"none",paddingRight:0,background:"white"},children:he.jsx(Ntt,{style:{fontSize:"24px",color:"gray"}})})}),he.jsx(Nm,{title:M("projectPanel.ChooseDataColoring",E),content:Xe(),children:he.jsx(Oa,{style:{border:"none",paddingRight:0,background:"white"},children:he.jsx(Itt,{style:{fontSize:"24px",color:"gray"}})})}),he.jsx(Oa,{style:{border:"none",paddingRight:"20px",background:"white"},onClick:()=>{const Z=document.getElementById("design-space");Z&&hpe.saveSvgAsPng(Z,"design-space-"+d.title+".png").then(()=>{jC(M("message.ScreenshotSaved",E))})},children:he.jsx(Ptt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.PropertiesScreenshot",E)})})]})]}),Fe.length>0&&he.jsx(Rct,{id:"properties-space",width:t*window.innerWidth,height:ie/2-120,data:Fe,types:Ue,minima:it,maxima:We,steps:Oe,variables:Te,titles:Ke,units:te,digits:Y,tickIntegers:ye,filters:Pt,hover:ve,hoveredIndex:s&&a?s.indexOf(a):-1,selectedIndex:s&&o?s.indexOf(o):-1})]}),he.jsx(clt,{importByName:()=>{const Z=Rgt(_);Z?l(Z)?p(!m):EH(M("projectPanel.MoleculeAlreadyAdded",E)+": "+_,3):EH(M("projectPanel.MoleculeNotFound",E)+": "+_,3)},isLoading:()=>h,setName:B,getName:()=>_,setDialogVisible:I,isDialogVisible:()=>T})]})})},ogt=ue.memo(igt),agt=({lineWidth:t=1,endPoint:e=1e3,showTickMarks:n=!0,showTickLabels:r=!0})=>{const[o,a]=x.useState(!1),s=50,l=x.useRef(1),c=x.useRef(l.current*10),u=x.useRef(new Array(s).fill(1)),f=0;return x.useEffect(()=>{l.current=2,c.current=10*l.current,u.current=new Array(s).fill(1),a(!o)},[50]),he.jsxs(he.Fragment,{children:[he.jsx(P1,{userData:{unintersectable:!0},name:"x axis line",points:[[-e,0,f],[e,0,f]],color:"red",lineWidth:t}),he.jsx(P1,{name:"y axis line",userData:{unintersectable:!0},points:[[0,-e,f],[0,e,f]],color:"green",lineWidth:t}),he.jsx(P1,{userData:{unintersectable:!0},name:"z axis line",points:[[0,0,0],[0,0,e]],color:"blue",lineWidth:t})]})},sgt=ue.memo(agt),lgt=({moleculeData:t})=>{const e=jt(Rw),n=jt(nae),r=jt(rae),i=jt(eae),o=jt(tae)??1e3,a=jt(XOe),s=x.useRef(null),l=c=>{const u=c.target;e(f=>{const d=u.object.position;f.cameraPosition[0]=d.x,f.cameraPosition[1]=d.y,f.cameraPosition[2]=d.z;const A=u.target;f.panCenter[0]=A.x,f.panCenter[1]=A.y,f.panCenter[2]=A.z})};return he.jsxs(Fde,{ref:s,shadows:!1,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{height:"100%",width:"100%",backgroundColor:r},camera:{fov:joe,far:$Q,up:[0,0,1],position:new ce().fromArray(a),rotation:[iv/2,0,iv/2]},children:[he.jsx(Dde,{enableDamping:!1,onEnd:l}),he.jsx(Hde,{}),i&&he.jsx(sgt,{}),t&&he.jsx(uAe,{moleculeData:t,style:n,shininess:o,highQuality:!0}),he.jsx(yZe,{alignment:"bottom-right",margin:[30,30],children:he.jsx(bZe,{axisColors:["red","green","blue"],labelColor:"white",hideAxisHeads:!0,hideNegativeAxes:!0})})]})},cgt=ue.memo(lgt);var Fve={exports:{}};/*! +`,igt=({relativeWidth:t,moleculeData:e})=>{const n=jt(Rw),r=jt(PF),i=jt(gu),o=jt($Oe),a=jt(HOe),s=jt(Zoe),l=jt(zOe),c=jt(QOe),u=jt(GOe),f=jt(KOe),d=jt(Joe),A=jt(VOe),[h,g]=x.useState(!1),[m,p]=x.useState(!1),[y,S]=x.useState(!1),[_,B]=x.useState("Aspirin"),[T,I]=x.useState(!1),{t:M}=Il(),E=x.useMemo(()=>({lng:i}),[i]),R=r.uid===d.owner,F=x.useRef(!1),U=x.useRef(d.description??M("projectPanel.WriteABriefDescriptionAboutThisProject",E)),$=x.useRef(!1),N=x.useRef(!1),W=x.useRef(d.dataColoring??Ry.ALL),Q=x.useRef(!0),k=x.useRef(!0),D=x.useRef(!0),j=x.useRef(!0),K=x.useRef(!0),V=x.useRef(!0),G=x.useRef(!0),te=x.useRef(!0);x.useEffect(()=>{const Ie=()=>{p(!m)};return window.addEventListener("resize",Ie),()=>{window.removeEventListener("resize",Ie)}},[m]);const re=window.innerHeight,ie=3,q=8,se=Math.round(window.innerWidth*t)/ie-q*(ie-1),Ae=se*2/3,ve=Ie=>{s&&Ie>=0&&Ie{fe.hoveredMolecule=s[Ie]})},de=Ie=>he.jsxs(Fde,{shadows:!1,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{transition:".5s ease",opacity:a===Ie?.5:1,height:Ae+"px",width:se+"px",backgroundColor:f,borderRadius:"10px",border:Ie.excluded?"none":o===Ie?"2px solid red":"1px solid gray"},camera:{fov:joe,far:$Q,up:[0,0,1],position:[0,0,20],rotation:[ov/2,0,ov/2]},onClick:()=>{n(fe=>{fe.selectedMolecule=Ie})},onDoubleClick:()=>{n(fe=>{fe.selectedMolecule=Ie,fe.loadedMolecule=Ie})},children:[he.jsx(Dde,{}),he.jsx(Hde,{}),he.jsx(uAe,{moleculeData:Ie,style:u})]}),Z=()=>{n(Ie=>{Ie.projectView=!1})},pe=x.useMemo(()=>{const Ie=Te=>{jt.getState().set(et=>{et.projectViewerStyle=Te})},fe=Te=>{jt.getState().set(et=>{et.projectViewerBackground=Te})};return he.jsxs("div",{style:{width:"300px",paddingTop:"10px"},onClick:Te=>Te.stopPropagation(),children:[he.jsxs(oH,{gutter:6,style:{paddingBottom:"4px"},children:[he.jsx(Xx,{span:12,style:{paddingTop:"5px"},children:he.jsxs("span",{children:[M("molecularViewer.Style",E),": "]})}),he.jsx(Xx,{span:12,children:he.jsx(Tv,{style:{width:"100%"},value:u,onChange:Te=>{const et=u,rt=Te,Et={name:"Select Molecular Viewer Style for Project",timestamp:Date.now(),oldValue:et,newValue:rt,undo:()=>{Ie(Et.oldValue)},redo:()=>{Ie(Et.newValue)}};jt.getState().addUndoable(Et),Ie(rt)},children:Hhe.map((Te,et)=>he.jsx(Ypt,{value:Te.value,children:M(Te.label,E)},`${et}-${Te.value}`))})})]}),he.jsxs(oH,{gutter:6,style:{paddingBottom:"4px"},children:[he.jsx(Xx,{span:12,style:{paddingTop:"5px"},children:he.jsxs("span",{children:[M("molecularViewer.BackgroundColor",E),": "]})}),he.jsx(Xx,{span:12,children:he.jsx(xue,{style:{width:"100%"},showText:!0,value:f,onChange:(Te,et)=>{const rt=et,Et={name:"Change Background Color for Project Viewers",timestamp:Date.now(),oldValue:f,newValue:rt,undo:()=>{fe(Et.oldValue)},redo:()=>{fe(Et.newValue)}};jt.getState().addUndoable(Et),fe(rt)}})})]})]})},[E,u,f]),oe=[{key:"1",label:he.jsxs(ngt,{children:[he.jsx("span",{children:M("projectPanel.ProjectDescription",E)}),he.jsxs("span",{children:[he.jsxs(he.Fragment,{children:[N.current&&he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Ie=>{Ie.stopPropagation(),F.current=!F.current,p(!m)},children:F.current?he.jsx(Htt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.MakeDescriptionNonEditable",E)}):he.jsx(Dje,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.MakeDescriptionEditable",E)})}),he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Ie=>{Ie.stopPropagation(),I(!0)},children:he.jsx(jtt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.ImportMolecule",E)})}),o&&he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Ie=>{Ie.stopPropagation(),c(o),n(fe=>{fe.selectedMolecule=null}),p(!m)},children:he.jsx(Fje,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.RemoveSelectedMolecule",E)})})]}),d.selectedProperty&&he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Ie=>{Ie.stopPropagation(),n(fe=>{fe.projectInfo.sortDescending=!fe.projectInfo.sortDescending})},children:d.sortDescending?he.jsx(Ztt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.ClickToFlipSortingOrder",E)}):he.jsx(rnt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.ClickToFlipSortingOrder",E)})}),he.jsx(Nm,{title:he.jsx("div",{onClick:Ie=>Ie.stopPropagation(),children:M("projectPanel.ProjectSettings",E)}),content:pe,children:he.jsx(Oa,{style:{border:"none",padding:"4px"},onClick:Ie=>Ie.stopPropagation(),children:he.jsx(Xtt,{style:{fontSize:"24px",color:"gray"}})})})]})]}),children:he.jsx(khe,{title:F.current?void 0:M("projectPanel.DoubleClickToMakeDescriptionEditable",E),bordered:F.current,readOnly:!F.current,value:U.current??void 0,onDoubleClick:()=>{F.current=!F.current,p(!m)},onChange:Ie=>{U.current=Ie.target.value,$.current=!0,n(fe=>{fe.projectInfo.description=Ie.target.value}),p(!m)},onBlur:()=>{F.current=!1,$.current},style:{paddingLeft:"10px",textAlign:"left",resize:F.current?"vertical":"none"}})}],ge=()=>he.jsxs("div",{children:[he.jsx(iA,{onChange:Ie=>{S(!y)},checked:Q.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.AtomCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:k.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.BondCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:D.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.MolecularMass",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:j.current,children:he.jsx("span",{style:{fontSize:"12px"},children:"log P"})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:K.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.PolarSurfaceArea",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:V.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.HydrogenBondDonorCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:G.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.HydrogenBondAcceptorCount",E)})}),he.jsx("br",{}),he.jsx(iA,{onChange:Ie=>{S(!y)},checked:te.current,children:he.jsx("span",{style:{fontSize:"12px"},children:M("projectPanel.RotatableBondCount",E)})})]}),xe=()=>{n(Ie=>{Ie.projectInfo.dataColoring=W.current}),nd.getState().set(Ie=>{Ie.updateProjectsFlag=!0}),p(!m)},we=Ie=>{W.current=Ie,R?r.uid&&d.title&&qpt(r.uid,d.title,W.current).then(()=>{xe()}):xe()},Xe=()=>he.jsx("div",{children:he.jsxs(vA.Group,{onChange:Ie=>{we(Ie.target.value)},value:d.dataColoring??Ry.ALL,children:[he.jsx(vA,{style:{fontSize:"12px"},value:Ry.ALL,children:M("projectPanel.SameColorForAllMolecules",E)}),he.jsx("br",{}),he.jsx(vA,{style:{fontSize:"12px"},value:Ry.INDIVIDUALS,children:M("projectPanel.OneColorForEachMolecule",E)})]})}),Be=x.useMemo(()=>{const Ie=[];if(s)for(const fe of s){const Te={},et=A.get(fe.name);et&&(Te.atomCount=et.atomCount,Te.bondCount=et.bondCount,Te.molecularMass=et.mass,Te.logP=et.logP,Te.hydrogenBondDonorCount=et.hydrogenBondDonorCount,Te.hydrogenBondAcceptorCount=et.hydrogenBondAcceptorCount,Te.rotatableBondCount=et.rotatableBondCount,Te.polarSurfaceArea=et.polarSurfaceArea,Te.group=d.dataColoring===Ry.INDIVIDUALS?fe.name:"default",Te.selected=o===fe,Te.hovered=a===fe,Te.excluded=d.filters?$h.isExcluded(d.filters,et):!1,Te.invisible=!1,Ie.push(Te))}return Ie},[A,a,o,s,d.dataColoring,d.filters,y]),[Ue,Oe,Ke,ee,Y,ye]=x.useMemo(()=>[$h.getVariables(),$h.getTitles(E),$h.getUnits(E),$h.getDigits(),$h.getTickIntegers(),$h.getTypes()],[y,E]),Re=(Ie,fe)=>{let Te=fe;if(d.ranges){for(const et of d.ranges)if(et.variable===Ie){Te=et.minimum??fe;break}}return Te},$e=(Ie,fe)=>{let Te=fe;if(d.ranges){for(const et of d.ranges)if(et.variable===Ie){Te=et.maximum??fe;break}}return Te},ke=x.useMemo(()=>{const Ie=[];return Ie.push(Re("atomCount",0)),Ie.push(Re("bondCount",0)),Ie.push(Re("molecularMass",0)),Ie.push(Re("logP",-10)),Ie.push(Re("hydrogenBondDonorCount",0)),Ie.push(Re("hydrogenBondAcceptorCount",0)),Ie.push(Re("rotatableBondCount",0)),Ie.push(Re("polarSurfaceArea",0)),Ie},[y,d.ranges]),it=x.useMemo(()=>{const Ie=[];return Ie.push($e("atomCount",100)),Ie.push($e("bondCount",100)),Ie.push($e("molecularMass",1e3)),Ie.push($e("logP",10)),Ie.push($e("hydrogenBondDonorCount",20)),Ie.push($e("hydrogenBondAcceptorCount",20)),Ie.push($e("rotatableBondCount",20)),Ie.push($e("polarSurfaceArea",500)),Ie},[y,d.ranges]),We=x.useMemo(()=>{const Ie=[];return Ie.push(1),Ie.push(1),Ie.push(.1),Ie.push(.1),Ie.push(1),Ie.push(1),Ie.push(1),Ie.push(1),Ie},[y]),Fe=(Ie,fe)=>{let Te=fe;if(d.filters){for(const et of d.filters)if(et.variable===Ie){Te=et.lowerBound??fe;break}}return Te},mt=(Ie,fe)=>{let Te=fe;if(d.filters){for(const et of d.filters)if(et.variable===Ie){Te=et.upperBound??fe;break}}return Te},_t=(Ie,fe,Te)=>({variable:Ie,type:jm.Between,upperBound:mt(Ie,fe),lowerBound:Fe(Ie,Te)}),ot=x.useMemo(()=>{const Ie=[];return Ie.push({variable:"atomCount",type:jm.None}),Ie.push({variable:"bondCount",type:jm.None}),Ie.push(_t("molecularMass",500,0)),Ie.push(_t("logP",5,-5)),Ie.push(_t("hydrogenBondDonorCount",5,0)),Ie.push(_t("hydrogenBondAcceptorCount",10,0)),Ie.push(_t("rotatableBondCount",10,0)),Ie.push(_t("polarSurfaceArea",140,0)),Ie},[y,d.filters]);return he.jsx(Zpt,{onContextMenu:Ie=>{Ie.stopPropagation(),Ie.preventDefault()},children:he.jsxs(egt,{children:[he.jsxs(tgt,{children:[he.jsxs("span",{children:[M("projectPanel.Project",E)," : ",d.title??M("term.DrugDiscovery",E)]}),he.jsx("span",{style:{cursor:"pointer",paddingRight:"20px"},onMouseDown:()=>{Z()},onTouchStart:()=>{Z()},children:he.jsx($w,{title:M("word.Close",E)})})]}),he.jsx(tue,{items:oe,style:{backgroundColor:"white",border:"none"},onChange:Ie=>{N.current=Ie.length>0,p(!m)}}),he.jsxs(Jpt,{children:[he.jsx(lH,{style:{width:"100%",height:re/2-(N.current?240:160),paddingTop:"8px",paddingLeft:"8px",overflowX:"hidden",overflowY:"auto"},grid:{column:ie,gutter:0},dataSource:e,renderItem:Ie=>he.jsxs(lH.Item,{style:{height:Ae},onMouseOver:()=>{n(fe=>{fe.hoveredMolecule=Ie})},onMouseLeave:()=>{n(fe=>{fe.hoveredMolecule=null})},children:[de(Ie),he.jsx("div",{style:{position:"relative",left:"10px",textAlign:"left",bottom:"18px",color:"gray",fontSize:"10px",fontWeight:"normal",width:"calc(100% - 14px)"},children:Ie.name})]})}),he.jsxs(rgt,{children:[he.jsx("span",{style:{paddingLeft:"20px"},children:M("projectPanel.Properties",E)}),he.jsxs("span",{children:[he.jsx(Nm,{title:M("projectPanel.ChooseProperties",E),onOpenChange:Ie=>{},content:ge(),children:he.jsx(Oa,{style:{border:"none",paddingRight:0,background:"white"},children:he.jsx(Ntt,{style:{fontSize:"24px",color:"gray"}})})}),he.jsx(Nm,{title:M("projectPanel.ChooseDataColoring",E),content:Xe(),children:he.jsx(Oa,{style:{border:"none",paddingRight:0,background:"white"},children:he.jsx(Itt,{style:{fontSize:"24px",color:"gray"}})})}),he.jsx(Oa,{style:{border:"none",paddingRight:"20px",background:"white"},onClick:()=>{const Ie=document.getElementById("design-space");Ie&&hpe.saveSvgAsPng(Ie,"design-space-"+d.title+".png").then(()=>{jC(M("message.ScreenshotSaved",E))})},children:he.jsx(Ptt,{style:{fontSize:"24px",color:"gray"},title:M("projectPanel.PropertiesScreenshot",E)})})]})]}),Be.length>0&&he.jsx(Rct,{id:"properties-space",width:t*window.innerWidth,height:re/2-120,data:Be,types:ye,minima:ke,maxima:it,steps:We,variables:Ue,titles:Oe,units:Ke,digits:ee,tickIntegers:Y,filters:ot,hover:ve,hoveredIndex:s&&a?s.indexOf(a):-1,selectedIndex:s&&o?s.indexOf(o):-1})]}),he.jsx(clt,{importByName:()=>{const Ie=Rgt(_);Ie?l(Ie)?p(!m):EH(M("projectPanel.MoleculeAlreadyAdded",E)+": "+_,3):EH(M("projectPanel.MoleculeNotFound",E)+": "+_,3)},isLoading:()=>h,setName:B,getName:()=>_,setDialogVisible:I,isDialogVisible:()=>T})]})})},ogt=ce.memo(igt),agt=({lineWidth:t=1,endPoint:e=1e3,showTickMarks:n=!0,showTickLabels:r=!0})=>{const[o,a]=x.useState(!1),s=50,l=x.useRef(1),c=x.useRef(l.current*10),u=x.useRef(new Array(s).fill(1)),f=0;return x.useEffect(()=>{l.current=2,c.current=10*l.current,u.current=new Array(s).fill(1),a(!o)},[50]),he.jsxs(he.Fragment,{children:[he.jsx(P1,{userData:{unintersectable:!0},name:"x axis line",points:[[-e,0,f],[e,0,f]],color:"red",lineWidth:t}),he.jsx(P1,{name:"y axis line",userData:{unintersectable:!0},points:[[0,-e,f],[0,e,f]],color:"green",lineWidth:t}),he.jsx(P1,{userData:{unintersectable:!0},name:"z axis line",points:[[0,0,0],[0,0,e]],color:"blue",lineWidth:t})]})},sgt=ce.memo(agt),lgt=({moleculeData:t})=>{const e=jt(Rw),n=jt(nae),r=jt(rae),i=jt(eae),o=jt(tae)??1e3,a=jt(XOe),s=x.useRef(null),l=c=>{const u=c.target;e(f=>{const d=u.object.position;f.cameraPosition[0]=d.x,f.cameraPosition[1]=d.y,f.cameraPosition[2]=d.z;const A=u.target;f.panCenter[0]=A.x,f.panCenter[1]=A.y,f.panCenter[2]=A.z})};return he.jsxs(Fde,{ref:s,shadows:!1,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{height:"100%",width:"100%",backgroundColor:r},camera:{fov:joe,far:$Q,up:[0,0,1],position:new le().fromArray(a),rotation:[ov/2,0,ov/2]},children:[he.jsx(Dde,{enableDamping:!1,onEnd:l}),he.jsx(Hde,{}),i&&he.jsx(sgt,{}),t&&he.jsx(uAe,{moleculeData:t,style:n,shininess:o,highQuality:!0}),he.jsx(yZe,{alignment:"bottom-right",margin:[30,30],children:he.jsx(bZe,{axisColors:["red","green","blue"],labelColor:"white",hideAxisHeads:!0,hideNegativeAxes:!0})})]})},cgt=ce.memo(lgt);var Fve={exports:{}};/*! * JavaScript Cookie v2.2.1 * https://github.com/js-cookie/js-cookie * * Copyright 2006, 2015 Klaus Hartl & Fagner Brack * Released under the MIT license - */(function(t,e){(function(n){var r;if(t.exports=n(),r=!0,!r){var i=window.Cookies,o=window.Cookies=n();o.noConflict=function(){return window.Cookies=i,o}}})(function(){function n(){for(var o=0,a={};o"u")){f=n({path:"/"},a.defaults,f),typeof f.expires=="number"&&(f.expires=new Date(new Date*1+f.expires*864e5)),f.expires=f.expires?f.expires.toUTCString():"";try{var d=JSON.stringify(u);/^[\{\[]/.test(d)&&(u=d)}catch{}u=o.write?o.write(u,c):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),c=encodeURIComponent(String(c)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var A="";for(var h in f)f[h]&&(A+="; "+h,f[h]!==!0&&(A+="="+f[h].split(";")[0]));return document.cookie=c+"="+u+A}}function l(c,u){if(!(typeof document>"u")){for(var f={},d=document.cookie?document.cookie.split("; "):[],A=0;A=0)&&(n[i]=t[i]);return n}var jz={TOP:"top",BOTTOM:"bottom",NONE:"none"},DP;(function(t){t.STRICT="strict",t.LAX="lax",t.NONE="none"})(DP||(DP={}));var Wz={HIDDEN:"hidden",SHOW:"show",BY_COOKIE_VALUE:"byCookieValue"},Lve="CookieConsent",hgt=["children"],pgt=function(e){var n=e.children,r=Agt(e,hgt);return ue.createElement("button",Object.assign({},r),n)},a1={disableStyles:!1,hideOnAccept:!0,hideOnDecline:!0,location:jz.BOTTOM,visible:Wz.BY_COOKIE_VALUE,onAccept:function(e){},onDecline:function(){},cookieName:Lve,cookieValue:"true",declineCookieValue:"false",setDeclineCookie:!0,buttonText:"I understand",declineButtonText:"I decline",debug:!1,expires:365,containerClasses:"CookieConsent",contentClasses:"",buttonClasses:"",buttonWrapperClasses:"",declineButtonClasses:"",buttonId:"rcc-confirm-button",declineButtonId:"rcc-decline-button",extraCookieOptions:{},disableButtonStyles:!1,enableDeclineButton:!1,flipButtons:!1,sameSite:DP.LAX,ButtonComponent:pgt,overlay:!1,overlayClasses:"",onOverlayClick:function(){},acceptOnOverlayClick:!1,ariaAcceptLabel:"Accept cookies",ariaDeclineLabel:"Decline cookies",acceptOnScroll:!1,acceptOnScrollPercentage:25,customContentAttributes:{},customContainerAttributes:{},customButtonProps:{},customDeclineButtonProps:{},customButtonWrapperAttributes:{},style:{},buttonStyle:{},declineButtonStyle:{},contentStyle:{},overlayStyle:{}},ggt={visible:!1,style:{alignItems:"baseline",background:"#353535",color:"white",display:"flex",flexWrap:"wrap",justifyContent:"space-between",left:"0",position:"fixed",width:"100%",zIndex:"999"},buttonStyle:{background:"#ffd42d",border:"0",borderRadius:"0px",boxShadow:"none",color:"black",cursor:"pointer",flex:"0 0 auto",padding:"5px 10px",margin:"15px"},declineButtonStyle:{background:"#c12a2a",border:"0",borderRadius:"0px",boxShadow:"none",color:"#e5e5e5",cursor:"pointer",flex:"0 0 auto",padding:"5px 10px",margin:"15px"},contentStyle:{flex:"1 0 300px",margin:"15px"},overlayStyle:{position:"fixed",left:0,top:0,width:"100%",height:"100%",zIndex:"999",backgroundColor:"rgba(0,0,0,0.3)"}},mgt=function(e){e===void 0&&(e=Lve);var n=NP.get(e);return n===void 0?NP.get(Uve(e)):n},Uve=function(e){return e+"-legacy"},Nve=function(t){dgt(e,t);function e(){var r;return r=t.apply(this,arguments)||this,r.state=ggt,r.handleScroll=function(){var i=qc({},a1,r.props),o=i.acceptOnScrollPercentage,a=document.documentElement,s=document.body,l="scrollTop",c="scrollHeight",u=(a[l]||s[l])/((a[c]||s[c])-a.clientHeight)*100;u>o&&r.accept(!0)},r.removeScrollListener=function(){var i=r.props.acceptOnScroll;i&&window.removeEventListener("scroll",r.handleScroll)},r}var n=e.prototype;return n.componentDidMount=function(){var i=this.props.debug;(this.getCookieValue()===void 0||i)&&(this.setState({visible:!0}),this.props.acceptOnScroll&&window.addEventListener("scroll",this.handleScroll,{passive:!0}))},n.componentWillUnmount=function(){this.removeScrollListener()},n.accept=function(i){var o;i===void 0&&(i=!1);var a=qc({},a1,this.props),s=a.cookieName,l=a.cookieValue,c=a.hideOnAccept,u=a.onAccept;this.setCookie(s,l),u((o=i)!=null?o:!1),c&&(this.setState({visible:!1}),this.removeScrollListener())},n.overlayClick=function(){var i=qc({},a1,this.props),o=i.acceptOnOverlayClick,a=i.onOverlayClick;o&&this.accept(),a()},n.decline=function(){var i=qc({},a1,this.props),o=i.cookieName,a=i.declineCookieValue,s=i.hideOnDecline,l=i.onDecline,c=i.setDeclineCookie;c&&this.setCookie(o,a),l(),s&&this.setState({visible:!1})},n.setCookie=function(i,o){var a=this.props,s=a.extraCookieOptions,l=a.expires,c=a.sameSite,u=this.props.cookieSecurity;u===void 0&&(u=window.location?window.location.protocol==="https:":!0);var f=qc({expires:l},s,{sameSite:c,secure:u});c===DP.NONE&&NP.set(Uve(i),o,f),NP.set(i,o,f)},n.getCookieValue=function(){var i=this.props.cookieName;return mgt(i)},n.render=function(){var i=this;switch(this.props.visible){case Wz.HIDDEN:return null;case Wz.BY_COOKIE_VALUE:if(!this.state.visible)return null;break}var o=this.props,a=o.location,s=o.style,l=o.buttonStyle,c=o.declineButtonStyle,u=o.contentStyle,f=o.disableStyles,d=o.buttonText,A=o.declineButtonText,h=o.containerClasses,g=o.contentClasses,m=o.buttonClasses,p=o.buttonWrapperClasses,y=o.declineButtonClasses,S=o.buttonId,_=o.declineButtonId,B=o.disableButtonStyles,T=o.enableDeclineButton,I=o.flipButtons,M=o.ButtonComponent,E=o.overlay,R=o.overlayClasses,F=o.overlayStyle,U=o.ariaAcceptLabel,$=o.ariaDeclineLabel,N=o.customContainerAttributes,W=o.customContentAttributes,Q=o.customButtonProps,k=o.customDeclineButtonProps,D=o.customButtonWrapperAttributes,j={},K={},V={},G={},ne={};switch(f?(j=Object.assign({},s),K=Object.assign({},l),V=Object.assign({},c),G=Object.assign({},u),ne=Object.assign({},F)):(j=Object.assign({},qc({},this.state.style,s)),G=Object.assign({},qc({},this.state.contentStyle,u)),ne=Object.assign({},qc({},this.state.overlayStyle,F)),B?(K=Object.assign({},l),V=Object.assign({},c)):(K=Object.assign({},qc({},this.state.buttonStyle,l)),V=Object.assign({},qc({},this.state.declineButtonStyle,c)))),a){case jz.TOP:j.top="0";break;case jz.BOTTOM:j.bottom="0";break}var ie=[];return T&&ie.push(ue.createElement(M,Object.assign({key:"declineButton",style:V,className:y,id:_,"aria-label":$,onClick:function(){i.decline()}},k),A)),ie.push(ue.createElement(M,Object.assign({key:"acceptButton",style:K,className:m,id:S,"aria-label":U,onClick:function(){i.accept()}},Q),d)),I&&ie.reverse(),ue.createElement(fgt,{condition:E,wrapper:function(q){return ue.createElement("div",{style:ne,className:R,onClick:function(){i.overlayClick()}},q)}},ue.createElement("div",Object.assign({className:""+h,style:j},N),ue.createElement("div",Object.assign({style:G,className:g},W),this.props.children),ue.createElement("div",Object.assign({className:""+p},D),ie.map(function(oe){return oe}))))},e}(x.Component);Nve.defaultProps=a1;const vgt=()=>{const e={lng:jt(gu)},{t:n}=Il();return he.jsx(Nve,{location:"bottom",buttonText:n("cookie.Accept",e),cookieName:"AladdinCookieName",style:{background:"#2B373B",textAlign:"center",zIndex:99999},buttonStyle:{color:"#4e503b",fontSize:"12px"},expires:150,children:n("cookie.Statement",e)})},AU=()=>({lng:jt(gu)}),ygt=()=>{const t=jt(eae),{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerAxes=i})};return he.jsx(Mo,{stayAfterClick:!1,hasPadding:!1,children:he.jsx(iA,{checked:t,onChange:i=>{const o=i.target.checked,a={name:"Show Axes",timestamp:Date.now(),checked:o,undo:()=>{r(!a.checked)},redo:()=>{r(a.checked)}};jt.getState().addUndoable(a),r(o)},children:e("molecularViewer.Axes",n)})})},bgt=()=>{const t=jt(rae),{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerBackground=i})};return he.jsx(Mo,{stayAfterClick:!1,hasPadding:!0,children:he.jsx(xue,{trigger:"hover",value:t,onChange:(i,o)=>{const a=o,s={name:"Change Background Color",timestamp:Date.now(),oldValue:t,newValue:a,undo:()=>{r(s.oldValue)},redo:()=>{r(s.newValue)}};jt.getState().addUndoable(s),r(a)},children:e("molecularViewer.BackgroundColor",n)})})},wgt=()=>{const t=jt(nae),{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerStyle=i})};return he.jsx(Mo,{stayAfterClick:!1,hasPadding:!1,children:he.jsx(vA.Group,{value:t,onChange:i=>{const o=t,a=i.target.value,s={name:"Select Molecular Viewer Style",timestamp:Date.now(),oldValue:o,newValue:a,undo:()=>{r(s.oldValue)},redo:()=>{r(s.newValue)}};jt.getState().addUndoable(s),r(a)},children:he.jsx(Gb,{direction:"vertical",children:Hhe.map((i,o)=>he.jsx(vA,{value:i.value,children:e(i.label,n)},`${o}-${i.value}`))})})})},Sgt=()=>{const t=jt(tae)??1e3,{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerShininess=i})};return he.jsxs(Mo,{stayAfterClick:!0,hasPadding:!0,children:[he.jsx(Gb,{style:{paddingRight:"50px"},title:"[0, 1000]",children:e("molecularViewer.Shininess",n)+":"}),he.jsx(OO,{min:0,max:1e3,step:1,precision:0,value:t,onChange:i=>{if(i===null)return;const o=t,a=i,s={name:"Set Shininess",timestamp:Date.now(),oldValue:o,newValue:a,undo:()=>{r(s.oldValue)},redo:()=>{r(s.newValue)}};jt.getState().addUndoable(s),r(a)}})]})},xgt=()=>{const t={lng:jt.getState().language},e=[];return e.push({key:"molecular-viewer-style-submenu",label:he.jsx(Mo,{hasPadding:!0,children:ti.t("molecularViewer.Style",t)}),children:[{key:"molecular-viewer-style-radio-group",label:he.jsx(wgt,{}),style:{backgroundColor:"white"}},{key:"molecular-viewer-shininess",label:he.jsx(Sgt,{}),style:{backgroundColor:"white"}}]}),e.push({key:"molecular-viewer-axes",label:he.jsx(ygt,{})}),e.push({key:"molecular-viewer-background-color",label:he.jsx(bgt,{})}),{items:e}},Cgt=()=>{const t=nd(oPe),e=null,n=x.useRef(t),r=x.useRef(e);return t!==null?(n.current=t,r.current=e):setTimeout(()=>{n.current=t,r.current=t===null?null:e},200),[n.current,r.current]},_gt=({children:t})=>{nd(i=>i.contextMenuFlag);const[e,n]=Cgt(),r=()=>{if(!n)return e?{items:[]}:xgt();switch(e){case NT.Atom:return{items:[]};case NT.Bond:return{items:[]};case NT.Surface:return{items:[]};default:return{items:[]}}};return he.jsx(s8,{trigger:["contextMenu"],menu:r(),overlayClassName:"my-overlay",children:t})},Egt=ue.memo(_gt),Bgt=()=>he.jsx("div",{children:"Loading..."}),lte=ue.memo(Bgt);var Dve={exports:{}};(function(t,e){(function(n,r){t.exports=r(x,lE)})(window,function(n,r){return function(i){var o={};function a(s){if(o[s])return o[s].exports;var l=o[s]={i:s,l:!1,exports:{}};return i[s].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=i,a.c=o,a.d=function(s,l,c){a.o(s,l)||Object.defineProperty(s,l,{enumerable:!0,get:c})},a.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},a.t=function(s,l){if(1&l&&(s=a(s)),8&l||4&l&&typeof s=="object"&&s&&s.__esModule)return s;var c=Object.create(null);if(a.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:s}),2&l&&typeof s!="string")for(var u in s)a.d(c,u,(function(f){return s[f]}).bind(null,u));return c},a.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return a.d(l,"a",l),l},a.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)},a.p="",a(a.s=0)}([function(i,o,a){Object.defineProperty(o,"__esModule",{value:!0});var s=a(1);Object.defineProperty(o,"default",{enumerable:!0,get:function(){return function(l){return l&&l.__esModule?l:{default:l}}(s).default}}),i.exports=o.default},function(i,o,a){Object.defineProperty(o,"__esModule",{value:!0});var s=Object.assign||function(g){for(var m=1;m0&&A[0]!==this)return!1;var E=p.target===document.body||M,R=this.childrenContainer&&this.childrenContainer.contains(p.target);if(!(I?R:E))return!1;var F=(0,f.findMatchedKey)(p,_);return!!F&&(B(F,p),!0)}},{key:"render",value:function(){var p=this,y=this.props.children,S=Object.assign({},this.props),_=!0,B=!1,T=void 0;try{for(var I,M=Object.keys(m.propTypes)[Symbol.iterator]();!(_=(I=M.next()).done);_=!0)delete S[I.value]}catch(E){B=!0,T=E}finally{try{!_&&M.return&&M.return()}finally{if(B)throw T}}return y?c.default.createElement("span",s({ref:function(E){p.childrenContainer=E}},S),y):null}}]),m}();o.default=h,h.propTypes={handleKeys:u.default.array,handleEventType:u.default.oneOf(["keydown","keyup","keypress"]),handleFocusableElements:u.default.bool,onKeyEvent:u.default.func,isDisabled:u.default.bool,isExclusive:u.default.bool,children:u.default.any},h.defaultProps={handleKeys:[],handleFocusableElements:!1,handleEventType:"keydown",onKeyEvent:function(){return null}},i.exports=o.default},function(i,o){i.exports=n},function(i,o){i.exports=r},function(i,o,a){function s(y,S,_){return S in y?Object.defineProperty(y,S,{value:_,enumerable:!0,configurable:!0,writable:!0}):y[S]=_,y}Object.defineProperty(o,"__esModule",{value:!0}),o.matchKeyEvent=p,o.findMatchedKey=function(y,S){var _=S.map(function(B){var T=B.toLowerCase(),I=m[T];return I||[B]}).reduce(function(B,T){return B.concat(T)},[]).find(function(B){return p(y,B)});return!_&&S.includes("all")&&(_="other"),_};var l={backspace:[8],del:[46],delete:[46],ins:[45],insert:[45],tab:[9],enter:[13],return:[13],esc:[27],space:[32],pageup:[33],pagedown:[34],end:[35],home:[36],left:[37],up:[38],right:[39],down:[40],shift:[16],ctrl:[17],alt:[18],cap:[20],num:[144],clear:[12],meta:[91],";":[186,59],"=":[187,61],",":[188,44],"-":[189,45,173,109],minus:[189,45,173,109],".":[190,110],"/":[191,111],"`":[192],"[":[219],"\\":[220],"]":[221],"*":[106],"+":[107],plus:[107],"'":[222],quote:[222]},c=Object.keys(l).reduce(function(y,S){return Object.assign(y,s({},S.toUpperCase(),l[S]))},{}),u="0123456789".split("").reduce(function(y,S,_){return Object.assign(y,s({},S,[_+48,_+96]))},{}),f="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").reduce(function(y,S,_){return Object.assign(y,s({},S.toLowerCase(),[_+65]),s({},S,[_+65]))},{}),d="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19".split(",").reduce(function(y,S,_){return Object.assign(y,s({},"f"+S,[_+112]))},{}),A={control:"ctrl",ctrl:"ctrl",shift:"shift",meta:"meta",cmd:"meta",command:"meta",option:"alt",alt:"alt"},h=o.AllKeys=Object.assign({},l,c,u,f,d),g=Object.assign({},u,f),m={all:Object.keys(h),alphanumeric:Object.keys(g),numeric:Object.keys(u),alphabetic:Object.keys(f),function:Object.keys(d)};function p(y,S){var _=y.which||y.keyCode,B=y.type,T=Object.keys(A).filter(function(N){return y[N+"Key"]}).sort(),I=S.toLowerCase().trim(),M=I==="+"?["+"]:I.split(/\s?\+\s?/),E=M.pop(),R=h[E],F=M;if(B==="keypress")return S==String.fromCharCode(_).toLowerCase();if(F.length===0&&T.length===0)return R.indexOf(_)>=0;if(F.length>0&&T.length>0){var U=F.map(function(N){return A[N]}).sort(),$=U.length===T.length&&U.every(function(N,W){return T[W]===N});return R.indexOf(_)>=0&&$}return F.length==0&&T.length===1&&E===T[0]}}])})})(Dve);var Mgt=Dve.exports;const cte=Ks(Mgt),ute=["left","up","right","down","shift+left","shift+up","shift+right","shift+down","ctrl+shift+left","ctrl+shift+up","ctrl+shift+right","ctrl+shift+down","meta+shift+left","meta+shift+up","meta+shift+right","meta+shift+down","ctrl+f","meta+f","ctrl+o","meta+o","ctrl+s","meta+s","ctrl+c","meta+c","ctrl+x","meta+x","ctrl+v","meta+v","ctrl+[","meta+[","ctrl+]","meta+]","ctrl+z","meta+z","ctrl+y","meta+y","ctrl+m","meta+m","ctrl+u","meta+u","ctrl+b","meta+b","shift","esc","ctrl+home","ctrl+alt+h","ctrl+shift+o","meta+shift+o","ctrl+shift+s","meta+shift+s","delete","backspace","alt+backspace","f2","f4","ctrl"],Igt=({setNavigationView:t,resetView:e,zoomView:n})=>{const r=jt(Rw),i=jt(ZOe),o=jt(YOe),a=jt(gu),s=jt(JOe),l=jt(iae);jt(qOe);const c=x.useMemo(()=>({lng:a}),[a]),u=()=>{const m={name:"Set Navigation View",timestamp:Date.now(),checked:!jt.getState().navigationView,undo:()=>{t(!m.checked)},redo:()=>{t(m.checked)}};l(m),t(!jt.getState().navigationView),r(p=>{p.autoRotate=!1})},f=()=>{const m={name:"Auto Rotate",timestamp:Date.now(),checked:!jt.getState().autoRotate,undo:()=>{r(p=>{p.autoRotate=!m.checked})},redo:()=>{r(p=>{p.autoRotate=m.checked})}};l(m),r(p=>{p.autoRotate=!p.autoRotate})},d=(m,p)=>{},A=m=>{switch(m){case"left":d(ec.Left);break;case"shift+left":d(ec.Left);break;case"ctrl+shift+left":case"meta+shift+left":d(ec.Left);break;case"right":d(ec.Right);break;case"shift+right":d(ec.Right);break;case"ctrl+shift+right":case"meta+shift+right":d(ec.Right);break;case"down":d(ec.Down);break;case"shift+down":d(ec.Down);break;case"ctrl+shift+down":case"meta+shift+down":d(ec.Down);break;case"up":d(ec.Up);break;case"shift+up":d(ec.Up);break;case"ctrl+shift+up":case"meta+shift+up":d(ec.Up);break;case"ctrl+[":case"meta+[":n(.9);break;case"ctrl+]":case"meta+]":n(1.1);break;case"ctrl+c":case"meta+c":break;case"ctrl+x":case"meta+x":break;case"ctrl+v":case"meta+v":break;case"ctrl+alt+h":case"ctrl+home":break;case"ctrl+u":case"meta+u":u();break;case"f4":case"ctrl+m":case"meta+m":f();break;case"ctrl+f":case"meta+f":r(p=>{window.history.pushState({},document.title,Voe),i&&(p.actionInfo={name:"Create New File",timestamp:new Date().getTime()})});break;case"ctrl+s":case"meta+s":i&&r(p=>{p.actionInfo={name:"Save Local File",timestamp:new Date().getTime()}});break;case"ctrl+shift+o":case"meta+shift+o":i&&r(p=>{p.actionInfo={name:"List Cloud Files",timestamp:new Date().getTime()}});break;case"ctrl+shift+s":case"meta+shift+s":i&&r(p=>{p.actionInfo={name:"Save Cloud File",timestamp:new Date().getTime()}});break;case"alt+backspace":case"backspace":case"delete":break;case"ctrl+z":case"meta+z":if(s.hasUndo()){const p=s.undo();p&&jC(ti.t("menu.edit.Undo",c)+": "+p,nO),i&&r(y=>{y.actionInfo={name:"Undo",timestamp:new Date().getTime()}})}break;case"ctrl+y":case"meta+y":if(s.hasRedo()){const p=s.redo();p&&jC(ti.t("menu.edit.Redo",c)+": "+p,nO),i&&r(y=>{y.actionInfo={name:"Redo",timestamp:new Date().getTime()}})}break;case"esc":{Yoe.getState().setEnableOrbitController(!0),o();break}}},h=m=>{switch(m){case"shift":break;case"ctrl+o":case"meta+o":r(p=>{i&&(p.actionInfo={name:"Open Local File",timestamp:new Date().getTime()})});break}};x.useEffect(()=>()=>{g.current=null},[]);const g=x.useRef(null);return he.jsxs(he.Fragment,{children:[he.jsx(cte,{handleKeys:ute,handleEventType:"keydown",onKeyEvent:(m,p)=>{p.preventDefault(),g.current!==m&&(g.current=m,A(m))}}),he.jsx(cte,{handleKeys:ute,handleEventType:"keyup",onKeyEvent:(m,p)=>{p.preventDefault(),g.current=null,h(m)}})]})},Tgt=ue.memo(Igt),kve=[{name:"Aspirin",url:H1e},{name:"Ibuprofen",url:z1e},{name:"Paxlovid",url:Q1e},{name:"Caffeine",url:V1e},{name:"Benzene",url:j1e},{name:"Glucose",url:W1e}],Rgt=t=>{for(const e of kve)if(t===e.name)return e;return null},Ogt=()=>{const t=jt(Rw),e=jt(gu),n=jt(DOe),r=jt(WOe),i=jt(kOe),o=jt(Zoe),a=jt(nPe),s=jt(iPe),c=new URLSearchParams(window.location.search).get("viewonly")==="true";x.useEffect(()=>{a(),s(),t(g=>{if((!g.collectedMolecules.length||g.collectedMolecules.length===0)&&(g.collectedMolecules=kve),g.selectedMolecule!==null){for(const m of g.collectedMolecules)if(m.name===g.selectedMolecule.name){g.selectedMolecule=m;break}}else g.selectedMolecule=g.collectedMolecules[0];if(g.loadedMolecule!==null){for(const m of g.collectedMolecules)if(m.name===g.loadedMolecule.name){g.loadedMolecule=m;break}}else g.loadedMolecule=g.collectedMolecules[0]})},[]);const{t:u}=Il(),f=x.useMemo(()=>({lng:e}),[e]),d=g=>{t(m=>{m.navigationView=g,m.enableRotate=!g})},A=()=>{},h=g=>{};return he.jsxs("div",{className:"App",children:[he.jsxs("div",{style:{backgroundColor:"lightblue",height:"72px",paddingTop:"10px",textAlign:"start",userSelect:"none",fontSize:"30px"},children:[he.jsx("span",{style:{marginLeft:"120px",verticalAlign:"middle",cursor:"pointer",userSelect:"none"},title:u("tooltip.visitAIMSHomePage",f),onClick:kKe,children:`${u("name.AIMS",f)}`})," ","🚧"]}),c?he.jsxs("div",{style:{position:"absolute",bottom:"6px",left:"6px",zIndex:999,fontSize:"8px",userSelect:"none",color:"dimgray"},children:[he.jsx("img",{alt:"IFI Logo",src:c9,height:"30px",style:{verticalAlign:"bottom",cursor:"pointer"},title:u("tooltip.gotoIFI",f),onClick:hY})," V "+o3]}):he.jsxs(he.Fragment,{children:[he.jsx("img",{alt:"IFI Logo",src:c9,height:n?"24px":"40px",style:{position:"absolute",cursor:"pointer",bottom:"6px",left:"6px",zIndex:999,userSelect:"none"},title:u("tooltip.gotoIFI",f),onClick:hY}),he.jsxs("div",{style:{position:"absolute",bottom:"4px",left:n?"24px":"44px",zIndex:999,fontSize:"10px",userSelect:"none",color:n?"dimgray":"antiquewhite"},children:["   ©",new Date().getFullYear()," ",`${u("name.IFI",f)}`," ",u("word.VersionInitial",f)+o3+". "+u("word.AllRightsReserved",f)+". "]})]}),!c&&he.jsx(dJe,{size:16,round:!0,margin:"2px",style:{position:"absolute",right:"0",top:"90px"}}),!c&&he.jsx(Pqe,{signIn:()=>{},signOut:()=>{}}),he.jsx(bqe,{viewOnly:!1,canvas:null}),he.jsx(Egt,{children:he.jsxs("div",{style:{height:"calc(100vh - 82px)"},children:[he.jsxs(H2,{split:"vertical",onChange:Ere.throttle(g=>{t(m=>{m.chamberViewerPercentWidth=Math.round(100-g/window.innerWidth*100)})},5),style:{height:"calc(100vh - 82px)",display:"flex"},pane1Style:{width:n?100-r+"%":"0",minWidth:n?"25%":0,maxWidth:n?"75%":0},pane2Style:{width:n?r+"%":"100%"},resizerStyle:{cursor:"col-resize",width:n?"6px":0,minWidth:n?"6px":0,maxWidth:n?"6px":0,backgroundImage:"linear-gradient(to right, white, gray)"},children:[n?he.jsx(x.Suspense,{fallback:he.jsx(lte,{}),children:he.jsx(ogt,{relativeWidth:1-r*.01,moleculeData:o})}):he.jsx(he.Fragment,{}),he.jsx(x.Suspense,{fallback:he.jsx(lte,{}),children:he.jsx(cgt,{moleculeData:i})})]}),he.jsx(Tgt,{setNavigationView:d,resetView:A,zoomView:h})]})}),!c&&he.jsx(vgt,{})]})},Pgt=ue.memo(Ogt),Fgt=m$.createRoot(document.getElementById("root"));Fgt.render(he.jsx(ue.StrictMode,{children:he.jsx(Pgt,{})})); + */(function(t,e){(function(n){var r;if(t.exports=n(),r=!0,!r){var i=window.Cookies,o=window.Cookies=n();o.noConflict=function(){return window.Cookies=i,o}}})(function(){function n(){for(var o=0,a={};o"u")){f=n({path:"/"},a.defaults,f),typeof f.expires=="number"&&(f.expires=new Date(new Date*1+f.expires*864e5)),f.expires=f.expires?f.expires.toUTCString():"";try{var d=JSON.stringify(u);/^[\{\[]/.test(d)&&(u=d)}catch{}u=o.write?o.write(u,c):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),c=encodeURIComponent(String(c)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var A="";for(var h in f)f[h]&&(A+="; "+h,f[h]!==!0&&(A+="="+f[h].split(";")[0]));return document.cookie=c+"="+u+A}}function l(c,u){if(!(typeof document>"u")){for(var f={},d=document.cookie?document.cookie.split("; "):[],A=0;A=0)&&(n[i]=t[i]);return n}var jz={TOP:"top",BOTTOM:"bottom",NONE:"none"},DP;(function(t){t.STRICT="strict",t.LAX="lax",t.NONE="none"})(DP||(DP={}));var Wz={HIDDEN:"hidden",SHOW:"show",BY_COOKIE_VALUE:"byCookieValue"},Lve="CookieConsent",hgt=["children"],pgt=function(e){var n=e.children,r=Agt(e,hgt);return ce.createElement("button",Object.assign({},r),n)},a1={disableStyles:!1,hideOnAccept:!0,hideOnDecline:!0,location:jz.BOTTOM,visible:Wz.BY_COOKIE_VALUE,onAccept:function(e){},onDecline:function(){},cookieName:Lve,cookieValue:"true",declineCookieValue:"false",setDeclineCookie:!0,buttonText:"I understand",declineButtonText:"I decline",debug:!1,expires:365,containerClasses:"CookieConsent",contentClasses:"",buttonClasses:"",buttonWrapperClasses:"",declineButtonClasses:"",buttonId:"rcc-confirm-button",declineButtonId:"rcc-decline-button",extraCookieOptions:{},disableButtonStyles:!1,enableDeclineButton:!1,flipButtons:!1,sameSite:DP.LAX,ButtonComponent:pgt,overlay:!1,overlayClasses:"",onOverlayClick:function(){},acceptOnOverlayClick:!1,ariaAcceptLabel:"Accept cookies",ariaDeclineLabel:"Decline cookies",acceptOnScroll:!1,acceptOnScrollPercentage:25,customContentAttributes:{},customContainerAttributes:{},customButtonProps:{},customDeclineButtonProps:{},customButtonWrapperAttributes:{},style:{},buttonStyle:{},declineButtonStyle:{},contentStyle:{},overlayStyle:{}},ggt={visible:!1,style:{alignItems:"baseline",background:"#353535",color:"white",display:"flex",flexWrap:"wrap",justifyContent:"space-between",left:"0",position:"fixed",width:"100%",zIndex:"999"},buttonStyle:{background:"#ffd42d",border:"0",borderRadius:"0px",boxShadow:"none",color:"black",cursor:"pointer",flex:"0 0 auto",padding:"5px 10px",margin:"15px"},declineButtonStyle:{background:"#c12a2a",border:"0",borderRadius:"0px",boxShadow:"none",color:"#e5e5e5",cursor:"pointer",flex:"0 0 auto",padding:"5px 10px",margin:"15px"},contentStyle:{flex:"1 0 300px",margin:"15px"},overlayStyle:{position:"fixed",left:0,top:0,width:"100%",height:"100%",zIndex:"999",backgroundColor:"rgba(0,0,0,0.3)"}},mgt=function(e){e===void 0&&(e=Lve);var n=NP.get(e);return n===void 0?NP.get(Uve(e)):n},Uve=function(e){return e+"-legacy"},Nve=function(t){dgt(e,t);function e(){var r;return r=t.apply(this,arguments)||this,r.state=ggt,r.handleScroll=function(){var i=qc({},a1,r.props),o=i.acceptOnScrollPercentage,a=document.documentElement,s=document.body,l="scrollTop",c="scrollHeight",u=(a[l]||s[l])/((a[c]||s[c])-a.clientHeight)*100;u>o&&r.accept(!0)},r.removeScrollListener=function(){var i=r.props.acceptOnScroll;i&&window.removeEventListener("scroll",r.handleScroll)},r}var n=e.prototype;return n.componentDidMount=function(){var i=this.props.debug;(this.getCookieValue()===void 0||i)&&(this.setState({visible:!0}),this.props.acceptOnScroll&&window.addEventListener("scroll",this.handleScroll,{passive:!0}))},n.componentWillUnmount=function(){this.removeScrollListener()},n.accept=function(i){var o;i===void 0&&(i=!1);var a=qc({},a1,this.props),s=a.cookieName,l=a.cookieValue,c=a.hideOnAccept,u=a.onAccept;this.setCookie(s,l),u((o=i)!=null?o:!1),c&&(this.setState({visible:!1}),this.removeScrollListener())},n.overlayClick=function(){var i=qc({},a1,this.props),o=i.acceptOnOverlayClick,a=i.onOverlayClick;o&&this.accept(),a()},n.decline=function(){var i=qc({},a1,this.props),o=i.cookieName,a=i.declineCookieValue,s=i.hideOnDecline,l=i.onDecline,c=i.setDeclineCookie;c&&this.setCookie(o,a),l(),s&&this.setState({visible:!1})},n.setCookie=function(i,o){var a=this.props,s=a.extraCookieOptions,l=a.expires,c=a.sameSite,u=this.props.cookieSecurity;u===void 0&&(u=window.location?window.location.protocol==="https:":!0);var f=qc({expires:l},s,{sameSite:c,secure:u});c===DP.NONE&&NP.set(Uve(i),o,f),NP.set(i,o,f)},n.getCookieValue=function(){var i=this.props.cookieName;return mgt(i)},n.render=function(){var i=this;switch(this.props.visible){case Wz.HIDDEN:return null;case Wz.BY_COOKIE_VALUE:if(!this.state.visible)return null;break}var o=this.props,a=o.location,s=o.style,l=o.buttonStyle,c=o.declineButtonStyle,u=o.contentStyle,f=o.disableStyles,d=o.buttonText,A=o.declineButtonText,h=o.containerClasses,g=o.contentClasses,m=o.buttonClasses,p=o.buttonWrapperClasses,y=o.declineButtonClasses,S=o.buttonId,_=o.declineButtonId,B=o.disableButtonStyles,T=o.enableDeclineButton,I=o.flipButtons,M=o.ButtonComponent,E=o.overlay,R=o.overlayClasses,F=o.overlayStyle,U=o.ariaAcceptLabel,$=o.ariaDeclineLabel,N=o.customContainerAttributes,W=o.customContentAttributes,Q=o.customButtonProps,k=o.customDeclineButtonProps,D=o.customButtonWrapperAttributes,j={},K={},V={},G={},te={};switch(f?(j=Object.assign({},s),K=Object.assign({},l),V=Object.assign({},c),G=Object.assign({},u),te=Object.assign({},F)):(j=Object.assign({},qc({},this.state.style,s)),G=Object.assign({},qc({},this.state.contentStyle,u)),te=Object.assign({},qc({},this.state.overlayStyle,F)),B?(K=Object.assign({},l),V=Object.assign({},c)):(K=Object.assign({},qc({},this.state.buttonStyle,l)),V=Object.assign({},qc({},this.state.declineButtonStyle,c)))),a){case jz.TOP:j.top="0";break;case jz.BOTTOM:j.bottom="0";break}var re=[];return T&&re.push(ce.createElement(M,Object.assign({key:"declineButton",style:V,className:y,id:_,"aria-label":$,onClick:function(){i.decline()}},k),A)),re.push(ce.createElement(M,Object.assign({key:"acceptButton",style:K,className:m,id:S,"aria-label":U,onClick:function(){i.accept()}},Q),d)),I&&re.reverse(),ce.createElement(fgt,{condition:E,wrapper:function(q){return ce.createElement("div",{style:te,className:R,onClick:function(){i.overlayClick()}},q)}},ce.createElement("div",Object.assign({className:""+h,style:j},N),ce.createElement("div",Object.assign({style:G,className:g},W),this.props.children),ce.createElement("div",Object.assign({className:""+p},D),re.map(function(ie){return ie}))))},e}(x.Component);Nve.defaultProps=a1;const vgt=()=>{const e={lng:jt(gu)},{t:n}=Il();return he.jsx(Nve,{location:"bottom",buttonText:n("cookie.Accept",e),cookieName:"AladdinCookieName",style:{background:"#2B373B",textAlign:"center",zIndex:99999},buttonStyle:{color:"#4e503b",fontSize:"12px"},expires:150,children:n("cookie.Statement",e)})},AU=()=>({lng:jt(gu)}),ygt=()=>{const t=jt(eae),{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerAxes=i})};return he.jsx(Mo,{stayAfterClick:!1,hasPadding:!1,children:he.jsx(iA,{checked:t,onChange:i=>{const o=i.target.checked,a={name:"Show Axes",timestamp:Date.now(),checked:o,undo:()=>{r(!a.checked)},redo:()=>{r(a.checked)}};jt.getState().addUndoable(a),r(o)},children:e("molecularViewer.Axes",n)})})},bgt=()=>{const t=jt(rae),{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerBackground=i})};return he.jsx(Mo,{stayAfterClick:!1,hasPadding:!0,children:he.jsx(xue,{trigger:"hover",value:t,onChange:(i,o)=>{const a=o,s={name:"Change Background Color",timestamp:Date.now(),oldValue:t,newValue:a,undo:()=>{r(s.oldValue)},redo:()=>{r(s.newValue)}};jt.getState().addUndoable(s),r(a)},children:e("molecularViewer.BackgroundColor",n)})})},wgt=()=>{const t=jt(nae),{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerStyle=i})};return he.jsx(Mo,{stayAfterClick:!1,hasPadding:!1,children:he.jsx(vA.Group,{value:t,onChange:i=>{const o=t,a=i.target.value,s={name:"Select Molecular Viewer Style",timestamp:Date.now(),oldValue:o,newValue:a,undo:()=>{r(s.oldValue)},redo:()=>{r(s.newValue)}};jt.getState().addUndoable(s),r(a)},children:he.jsx(Gb,{direction:"vertical",children:Hhe.map((i,o)=>he.jsx(vA,{value:i.value,children:e(i.label,n)},`${o}-${i.value}`))})})})},Sgt=()=>{const t=jt(tae)??1e3,{t:e}=Il(),n=AU(),r=i=>{jt.getState().set(o=>{o.chamberViewerShininess=i})};return he.jsxs(Mo,{stayAfterClick:!0,hasPadding:!0,children:[he.jsx(Gb,{style:{paddingRight:"50px"},title:"[0, 1000]",children:e("molecularViewer.Shininess",n)+":"}),he.jsx(OO,{min:0,max:1e3,step:1,precision:0,value:t,onChange:i=>{if(i===null)return;const o=t,a=i,s={name:"Set Shininess",timestamp:Date.now(),oldValue:o,newValue:a,undo:()=>{r(s.oldValue)},redo:()=>{r(s.newValue)}};jt.getState().addUndoable(s),r(a)}})]})},xgt=()=>{const t={lng:jt.getState().language},e=[];return e.push({key:"molecular-viewer-style-submenu",label:he.jsx(Mo,{hasPadding:!0,children:ti.t("molecularViewer.Style",t)}),children:[{key:"molecular-viewer-style-radio-group",label:he.jsx(wgt,{}),style:{backgroundColor:"white"}},{key:"molecular-viewer-shininess",label:he.jsx(Sgt,{}),style:{backgroundColor:"white"}}]}),e.push({key:"molecular-viewer-axes",label:he.jsx(ygt,{})}),e.push({key:"molecular-viewer-background-color",label:he.jsx(bgt,{})}),{items:e}},Cgt=()=>{const t=nd(oPe),e=null,n=x.useRef(t),r=x.useRef(e);return t!==null?(n.current=t,r.current=e):setTimeout(()=>{n.current=t,r.current=t===null?null:e},200),[n.current,r.current]},_gt=({children:t})=>{nd(i=>i.contextMenuFlag);const[e,n]=Cgt(),r=()=>{if(!n)return e?{items:[]}:xgt();switch(e){case NT.Atom:return{items:[]};case NT.Bond:return{items:[]};case NT.Surface:return{items:[]};default:return{items:[]}}};return he.jsx(s8,{trigger:["contextMenu"],menu:r(),overlayClassName:"my-overlay",children:t})},Egt=ce.memo(_gt),Bgt=()=>he.jsx("div",{children:"Loading..."}),lte=ce.memo(Bgt);var Dve={exports:{}};(function(t,e){(function(n,r){t.exports=r(x,lE)})(window,function(n,r){return function(i){var o={};function a(s){if(o[s])return o[s].exports;var l=o[s]={i:s,l:!1,exports:{}};return i[s].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=i,a.c=o,a.d=function(s,l,c){a.o(s,l)||Object.defineProperty(s,l,{enumerable:!0,get:c})},a.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},a.t=function(s,l){if(1&l&&(s=a(s)),8&l||4&l&&typeof s=="object"&&s&&s.__esModule)return s;var c=Object.create(null);if(a.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:s}),2&l&&typeof s!="string")for(var u in s)a.d(c,u,(function(f){return s[f]}).bind(null,u));return c},a.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return a.d(l,"a",l),l},a.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)},a.p="",a(a.s=0)}([function(i,o,a){Object.defineProperty(o,"__esModule",{value:!0});var s=a(1);Object.defineProperty(o,"default",{enumerable:!0,get:function(){return function(l){return l&&l.__esModule?l:{default:l}}(s).default}}),i.exports=o.default},function(i,o,a){Object.defineProperty(o,"__esModule",{value:!0});var s=Object.assign||function(g){for(var m=1;m0&&A[0]!==this)return!1;var E=p.target===document.body||M,R=this.childrenContainer&&this.childrenContainer.contains(p.target);if(!(I?R:E))return!1;var F=(0,f.findMatchedKey)(p,_);return!!F&&(B(F,p),!0)}},{key:"render",value:function(){var p=this,y=this.props.children,S=Object.assign({},this.props),_=!0,B=!1,T=void 0;try{for(var I,M=Object.keys(m.propTypes)[Symbol.iterator]();!(_=(I=M.next()).done);_=!0)delete S[I.value]}catch(E){B=!0,T=E}finally{try{!_&&M.return&&M.return()}finally{if(B)throw T}}return y?c.default.createElement("span",s({ref:function(E){p.childrenContainer=E}},S),y):null}}]),m}();o.default=h,h.propTypes={handleKeys:u.default.array,handleEventType:u.default.oneOf(["keydown","keyup","keypress"]),handleFocusableElements:u.default.bool,onKeyEvent:u.default.func,isDisabled:u.default.bool,isExclusive:u.default.bool,children:u.default.any},h.defaultProps={handleKeys:[],handleFocusableElements:!1,handleEventType:"keydown",onKeyEvent:function(){return null}},i.exports=o.default},function(i,o){i.exports=n},function(i,o){i.exports=r},function(i,o,a){function s(y,S,_){return S in y?Object.defineProperty(y,S,{value:_,enumerable:!0,configurable:!0,writable:!0}):y[S]=_,y}Object.defineProperty(o,"__esModule",{value:!0}),o.matchKeyEvent=p,o.findMatchedKey=function(y,S){var _=S.map(function(B){var T=B.toLowerCase(),I=m[T];return I||[B]}).reduce(function(B,T){return B.concat(T)},[]).find(function(B){return p(y,B)});return!_&&S.includes("all")&&(_="other"),_};var l={backspace:[8],del:[46],delete:[46],ins:[45],insert:[45],tab:[9],enter:[13],return:[13],esc:[27],space:[32],pageup:[33],pagedown:[34],end:[35],home:[36],left:[37],up:[38],right:[39],down:[40],shift:[16],ctrl:[17],alt:[18],cap:[20],num:[144],clear:[12],meta:[91],";":[186,59],"=":[187,61],",":[188,44],"-":[189,45,173,109],minus:[189,45,173,109],".":[190,110],"/":[191,111],"`":[192],"[":[219],"\\":[220],"]":[221],"*":[106],"+":[107],plus:[107],"'":[222],quote:[222]},c=Object.keys(l).reduce(function(y,S){return Object.assign(y,s({},S.toUpperCase(),l[S]))},{}),u="0123456789".split("").reduce(function(y,S,_){return Object.assign(y,s({},S,[_+48,_+96]))},{}),f="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").reduce(function(y,S,_){return Object.assign(y,s({},S.toLowerCase(),[_+65]),s({},S,[_+65]))},{}),d="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19".split(",").reduce(function(y,S,_){return Object.assign(y,s({},"f"+S,[_+112]))},{}),A={control:"ctrl",ctrl:"ctrl",shift:"shift",meta:"meta",cmd:"meta",command:"meta",option:"alt",alt:"alt"},h=o.AllKeys=Object.assign({},l,c,u,f,d),g=Object.assign({},u,f),m={all:Object.keys(h),alphanumeric:Object.keys(g),numeric:Object.keys(u),alphabetic:Object.keys(f),function:Object.keys(d)};function p(y,S){var _=y.which||y.keyCode,B=y.type,T=Object.keys(A).filter(function(N){return y[N+"Key"]}).sort(),I=S.toLowerCase().trim(),M=I==="+"?["+"]:I.split(/\s?\+\s?/),E=M.pop(),R=h[E],F=M;if(B==="keypress")return S==String.fromCharCode(_).toLowerCase();if(F.length===0&&T.length===0)return R.indexOf(_)>=0;if(F.length>0&&T.length>0){var U=F.map(function(N){return A[N]}).sort(),$=U.length===T.length&&U.every(function(N,W){return T[W]===N});return R.indexOf(_)>=0&&$}return F.length==0&&T.length===1&&E===T[0]}}])})})(Dve);var Mgt=Dve.exports;const cte=Ks(Mgt),ute=["left","up","right","down","shift+left","shift+up","shift+right","shift+down","ctrl+shift+left","ctrl+shift+up","ctrl+shift+right","ctrl+shift+down","meta+shift+left","meta+shift+up","meta+shift+right","meta+shift+down","ctrl+f","meta+f","ctrl+o","meta+o","ctrl+s","meta+s","ctrl+c","meta+c","ctrl+x","meta+x","ctrl+v","meta+v","ctrl+[","meta+[","ctrl+]","meta+]","ctrl+z","meta+z","ctrl+y","meta+y","ctrl+m","meta+m","ctrl+u","meta+u","ctrl+b","meta+b","shift","esc","ctrl+home","ctrl+alt+h","ctrl+shift+o","meta+shift+o","ctrl+shift+s","meta+shift+s","delete","backspace","alt+backspace","f2","f4","ctrl"],Igt=({setNavigationView:t,resetView:e,zoomView:n})=>{const r=jt(Rw),i=jt(ZOe),o=jt(YOe),a=jt(gu),s=jt(JOe),l=jt(iae);jt(qOe);const c=x.useMemo(()=>({lng:a}),[a]),u=()=>{const m={name:"Set Navigation View",timestamp:Date.now(),checked:!jt.getState().navigationView,undo:()=>{t(!m.checked)},redo:()=>{t(m.checked)}};l(m),t(!jt.getState().navigationView),r(p=>{p.autoRotate=!1})},f=()=>{const m={name:"Auto Rotate",timestamp:Date.now(),checked:!jt.getState().autoRotate,undo:()=>{r(p=>{p.autoRotate=!m.checked})},redo:()=>{r(p=>{p.autoRotate=m.checked})}};l(m),r(p=>{p.autoRotate=!p.autoRotate})},d=(m,p)=>{},A=m=>{switch(m){case"left":d(ec.Left);break;case"shift+left":d(ec.Left);break;case"ctrl+shift+left":case"meta+shift+left":d(ec.Left);break;case"right":d(ec.Right);break;case"shift+right":d(ec.Right);break;case"ctrl+shift+right":case"meta+shift+right":d(ec.Right);break;case"down":d(ec.Down);break;case"shift+down":d(ec.Down);break;case"ctrl+shift+down":case"meta+shift+down":d(ec.Down);break;case"up":d(ec.Up);break;case"shift+up":d(ec.Up);break;case"ctrl+shift+up":case"meta+shift+up":d(ec.Up);break;case"ctrl+[":case"meta+[":n(.9);break;case"ctrl+]":case"meta+]":n(1.1);break;case"ctrl+c":case"meta+c":break;case"ctrl+x":case"meta+x":break;case"ctrl+v":case"meta+v":break;case"ctrl+alt+h":case"ctrl+home":break;case"ctrl+u":case"meta+u":u();break;case"f4":case"ctrl+m":case"meta+m":f();break;case"ctrl+f":case"meta+f":r(p=>{window.history.pushState({},document.title,Voe),i&&(p.actionInfo={name:"Create New File",timestamp:new Date().getTime()})});break;case"ctrl+s":case"meta+s":i&&r(p=>{p.actionInfo={name:"Save Local File",timestamp:new Date().getTime()}});break;case"ctrl+shift+o":case"meta+shift+o":i&&r(p=>{p.actionInfo={name:"List Cloud Files",timestamp:new Date().getTime()}});break;case"ctrl+shift+s":case"meta+shift+s":i&&r(p=>{p.actionInfo={name:"Save Cloud File",timestamp:new Date().getTime()}});break;case"alt+backspace":case"backspace":case"delete":break;case"ctrl+z":case"meta+z":if(s.hasUndo()){const p=s.undo();p&&jC(ti.t("menu.edit.Undo",c)+": "+p,nO),i&&r(y=>{y.actionInfo={name:"Undo",timestamp:new Date().getTime()}})}break;case"ctrl+y":case"meta+y":if(s.hasRedo()){const p=s.redo();p&&jC(ti.t("menu.edit.Redo",c)+": "+p,nO),i&&r(y=>{y.actionInfo={name:"Redo",timestamp:new Date().getTime()}})}break;case"esc":{Yoe.getState().setEnableOrbitController(!0),o();break}}},h=m=>{switch(m){case"shift":break;case"ctrl+o":case"meta+o":r(p=>{i&&(p.actionInfo={name:"Open Local File",timestamp:new Date().getTime()})});break}};x.useEffect(()=>()=>{g.current=null},[]);const g=x.useRef(null);return he.jsxs(he.Fragment,{children:[he.jsx(cte,{handleKeys:ute,handleEventType:"keydown",onKeyEvent:(m,p)=>{p.preventDefault(),g.current!==m&&(g.current=m,A(m))}}),he.jsx(cte,{handleKeys:ute,handleEventType:"keyup",onKeyEvent:(m,p)=>{p.preventDefault(),g.current=null,h(m)}})]})},Tgt=ce.memo(Igt),kve=[{name:"Aspirin",url:H1e},{name:"Ibuprofen",url:z1e},{name:"Paxlovid",url:Q1e},{name:"Caffeine",url:V1e},{name:"Benzene",url:j1e},{name:"Glucose",url:W1e}],Rgt=t=>{for(const e of kve)if(t===e.name)return e;return null},Ogt=()=>{const t=jt(Rw),e=jt(gu),n=jt(DOe),r=jt(WOe),i=jt(kOe),o=jt(Zoe),a=jt(nPe),s=jt(iPe),c=new URLSearchParams(window.location.search).get("viewonly")==="true";x.useEffect(()=>{a(),s(),t(g=>{if((!g.collectedMolecules.length||g.collectedMolecules.length===0)&&(g.collectedMolecules=kve),g.selectedMolecule!==null){for(const m of g.collectedMolecules)if(m.name===g.selectedMolecule.name){g.selectedMolecule=m;break}}else g.selectedMolecule=g.collectedMolecules[0];if(g.loadedMolecule!==null){for(const m of g.collectedMolecules)if(m.name===g.loadedMolecule.name){g.loadedMolecule=m;break}}else g.loadedMolecule=g.collectedMolecules[0]})},[]);const{t:u}=Il(),f=x.useMemo(()=>({lng:e}),[e]),d=g=>{t(m=>{m.navigationView=g,m.enableRotate=!g})},A=()=>{},h=g=>{};return he.jsxs("div",{className:"App",children:[he.jsxs("div",{style:{backgroundColor:"lightblue",height:"72px",paddingTop:"10px",textAlign:"start",userSelect:"none",fontSize:"30px"},children:[he.jsx("span",{style:{marginLeft:"120px",verticalAlign:"middle",cursor:"pointer",userSelect:"none"},title:u("tooltip.visitAIMSHomePage",f),onClick:kKe,children:`${u("name.AIMS",f)}`})," ","🚧"]}),c?he.jsxs("div",{style:{position:"absolute",bottom:"6px",left:"6px",zIndex:999,fontSize:"8px",userSelect:"none",color:"dimgray"},children:[he.jsx("img",{alt:"IFI Logo",src:c9,height:"30px",style:{verticalAlign:"bottom",cursor:"pointer"},title:u("tooltip.gotoIFI",f),onClick:hY})," V "+o3]}):he.jsxs(he.Fragment,{children:[he.jsx("img",{alt:"IFI Logo",src:c9,height:n?"24px":"40px",style:{position:"absolute",cursor:"pointer",bottom:"6px",left:"6px",zIndex:999,userSelect:"none"},title:u("tooltip.gotoIFI",f),onClick:hY}),he.jsxs("div",{style:{position:"absolute",bottom:"4px",left:n?"24px":"44px",zIndex:999,fontSize:"10px",userSelect:"none",color:n?"dimgray":"antiquewhite"},children:["   ©",new Date().getFullYear()," ",`${u("name.IFI",f)}`," ",u("word.VersionInitial",f)+o3+". "+u("word.AllRightsReserved",f)+". "]})]}),!c&&he.jsx(dJe,{size:16,round:!0,margin:"2px",style:{position:"absolute",right:"0",top:"90px"}}),!c&&he.jsx(Pqe,{signIn:()=>{},signOut:()=>{}}),he.jsx(bqe,{viewOnly:!1,canvas:null}),he.jsx(Egt,{children:he.jsxs("div",{style:{height:"calc(100vh - 82px)"},children:[he.jsxs(H2,{split:"vertical",onChange:Ere.throttle(g=>{t(m=>{m.chamberViewerPercentWidth=Math.round(100-g/window.innerWidth*100)})},5),style:{height:"calc(100vh - 82px)",display:"flex"},pane1Style:{width:n?100-r+"%":"0",minWidth:n?"25%":0,maxWidth:n?"75%":0},pane2Style:{width:n?r+"%":"100%"},resizerStyle:{cursor:"col-resize",width:n?"6px":0,minWidth:n?"6px":0,maxWidth:n?"6px":0,backgroundImage:"linear-gradient(to right, white, gray)"},children:[n?he.jsx(x.Suspense,{fallback:he.jsx(lte,{}),children:he.jsx(ogt,{relativeWidth:1-r*.01,moleculeData:o})}):he.jsx(he.Fragment,{}),he.jsx(x.Suspense,{fallback:he.jsx(lte,{}),children:he.jsx(cgt,{moleculeData:i})})]}),he.jsx(Tgt,{setNavigationView:d,resetView:A,zoomView:h})]})}),!c&&he.jsx(vgt,{})]})},Pgt=ce.memo(Ogt),Fgt=m$.createRoot(document.getElementById("root"));Fgt.render(he.jsx(ce.StrictMode,{children:he.jsx(Pgt,{})})); diff --git a/index.html b/index.html index 5ea7fff4..2edcdf6c 100644 --- a/index.html +++ b/index.html @@ -60,7 +60,7 @@ 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } - +