From 38ae0ac1312a2b93ab94de1c3618c6297b4c6e91 Mon Sep 17 00:00:00 2001 From: Charles Xie Date: Mon, 18 Dec 2023 19:31:00 -0500 Subject: [PATCH] Updates --- .../{index-PXI542gs.js => index-7UKXpjaz.js} | 516 +++++++++--------- index.html | 2 +- 2 files changed, 262 insertions(+), 256 deletions(-) rename assets/{index-PXI542gs.js => index-7UKXpjaz.js} (62%) diff --git a/assets/index-PXI542gs.js b/assets/index-7UKXpjaz.js similarity index 62% rename from assets/index-PXI542gs.js rename to assets/index-7UKXpjaz.js index ab5a8a4f..3537ff28 100644 --- a/assets/index-PXI542gs.js +++ b/assets/index-7UKXpjaz.js @@ -1,4 +1,4 @@ -function OQ(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 yc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ql(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var PQ={exports:{}},pb={},LQ={exports:{}},qn={};/** +function VH(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 wc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ol(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var WH={exports:{}},yb={},GH={exports:{}},qn={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function OQ(t,e){for(var n=0;n>>1,j=D[V];if(0>>1;Vi(ue,Y))Ji(Ee,ue)?(D[V]=Ee,D[J]=Y,V=J):(D[V]=ue,D[me]=Y,V=me);else if(Ji(Ee,Y))D[V]=Ee,D[J]=Y,V=J;else break e}}return W}function i(D,W){var Y=D.sortIndex-W.sortIndex;return Y!==0?Y:D.id-W.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=[],A=[],c=1,u=null,d=3,g=!1,y=!1,S=!1,w=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(D){for(var W=n(A);W!==null;){if(W.callback===null)r(A);else if(W.startTime<=D)r(A),W.sortIndex=W.expirationTime,e(l,W);else break;W=n(A)}}function E(D){if(S=!1,x(D),!y)if(n(l)!==null)y=!0,K(F);else{var W=n(A);W!==null&&k(E,W.startTime-D)}}function F(D,W){y=!1,S&&(S=!1,m(I),I=-1),g=!0;var Y=d;try{for(x(W),u=n(l);u!==null&&(!(u.expirationTime>W)||D&&!N());){var V=u.callback;if(typeof V=="function"){u.callback=null,d=u.priorityLevel;var j=V(u.expirationTime<=W);W=t.unstable_now(),typeof j=="function"?u.callback=j:u===n(l)&&r(l),x(W)}else r(l);u=n(l)}if(u!==null)var ce=!0;else{var me=n(A);me!==null&&k(E,me.startTime-W),ce=!1}return ce}finally{u=null,d=Y,g=!1}}var T=!1,U=null,I=-1,_=5,O=-1;function N(){return!(t.unstable_now()-O<_)}function Q(){if(U!==null){var D=t.unstable_now();O=D;var W=!0;try{W=U(!0,D)}finally{W?$():(T=!1,U=null)}}else T=!1}var $;if(typeof C=="function")$=function(){C(Q)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,ne=z.port2;z.port1.onmessage=Q,$=function(){ne.postMessage(null)}}else $=function(){w(Q,0)};function K(D){U=D,T||(T=!0,$())}function k(D,W){I=w(function(){D(t.unstable_now())},W)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(D){D.callback=null},t.unstable_continueExecution=function(){y||g||(y=!0,K(F))},t.unstable_forceFrameRate=function(D){0>D||125V?(D.sortIndex=Y,e(A,D),n(l)===null&&D===n(A)&&(S?(m(I),I=-1):S=!0,k(E,Y-V))):(D.sortIndex=j,e(l,D),y||g||(y=!0,K(F))),D},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(D){var W=d;return function(){var Y=d;d=W;try{return D.apply(this,arguments)}finally{d=Y}}}})(KQ);GQ.exports=KQ;var VY=GQ.exports;/** + */(function(t){function e(D,W){var X=D.length;D.push(W);e:for(;0>>1,j=D[V];if(0>>1;Vi(ue,X))Ji(Be,ue)?(D[V]=Be,D[J]=X,V=J):(D[V]=ue,D[fe]=X,V=fe);else if(Ji(Be,X))D[V]=Be,D[J]=X,V=J;else break e}}return W}function i(D,W){var X=D.sortIndex-W.sortIndex;return X!==0?X:D.id-W.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=[],A=[],c=1,u=null,d=3,g=!1,y=!1,C=!1,w=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(D){for(var W=n(A);W!==null;){if(W.callback===null)r(A);else if(W.startTime<=D)r(A),W.sortIndex=W.expirationTime,e(l,W);else break;W=n(A)}}function E(D){if(C=!1,x(D),!y)if(n(l)!==null)y=!0,K(F);else{var W=n(A);W!==null&&k(E,W.startTime-D)}}function F(D,W){y=!1,C&&(C=!1,m(I),I=-1),g=!0;var X=d;try{for(x(W),u=n(l);u!==null&&(!(u.expirationTime>W)||D&&!N());){var V=u.callback;if(typeof V=="function"){u.callback=null,d=u.priorityLevel;var j=V(u.expirationTime<=W);W=t.unstable_now(),typeof j=="function"?u.callback=j:u===n(l)&&r(l),x(W)}else r(l);u=n(l)}if(u!==null)var Ae=!0;else{var fe=n(A);fe!==null&&k(E,fe.startTime-W),Ae=!1}return Ae}finally{u=null,d=X,g=!1}}var T=!1,U=null,I=-1,_=5,O=-1;function N(){return!(t.unstable_now()-O<_)}function H(){if(U!==null){var D=t.unstable_now();O=D;var W=!0;try{W=U(!0,D)}finally{W?$():(T=!1,U=null)}}else T=!1}var $;if(typeof S=="function")$=function(){S(H)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,ne=z.port2;z.port1.onmessage=H,$=function(){ne.postMessage(null)}}else $=function(){w(H,0)};function K(D){U=D,T||(T=!0,$())}function k(D,W){I=w(function(){D(t.unstable_now())},W)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(D){D.callback=null},t.unstable_continueExecution=function(){y||g||(y=!0,K(F))},t.unstable_forceFrameRate=function(D){0>D||125V?(D.sortIndex=X,e(A,D),n(l)===null&&D===n(A)&&(C?(m(I),I=-1):C=!0,k(E,X-V))):(D.sortIndex=j,e(l,D),y||g||(y=!0,K(F))),D},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(D){var W=d;return function(){var X=d;d=W;try{return D.apply(this,arguments)}finally{d=X}}}})(rQ);nQ.exports=rQ;var rJ=nQ.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ function OQ(t,e){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vI=Object.prototype.hasOwnProperty,WY=/^[: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]*$/,KP={},jP={};function GY(t){return vI.call(jP,t)?!0:vI.call(KP,t)?!1:WY.test(t)?jP[t]=!0:(KP[t]=!0,!1)}function KY(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 jY(t,e,n,r){if(e===null||typeof e>"u"||KY(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 pa(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 Io={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Io[t]=new pa(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Io[e]=new pa(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Io[t]=new pa(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Io[t]=new pa(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){Io[t]=new pa(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Io[t]=new pa(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Io[t]=new pa(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Io[t]=new pa(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Io[t]=new pa(t,5,!1,t.toLowerCase(),null,!1,!1)});var H2=/[\-:]([a-z])/g;function z2(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(H2,z2);Io[e]=new pa(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(H2,z2);Io[e]=new pa(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(H2,z2);Io[e]=new pa(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Io[t]=new pa(t,1,!1,t.toLowerCase(),null,!1,!1)});Io.xlinkHref=new pa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Io[t]=new pa(t,1,!1,t.toLowerCase(),null,!0,!0)});function $2(t,e,n,r){var i=Io.hasOwnProperty(e)?Io[e]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),SI=Object.prototype.hasOwnProperty,iJ=/^[: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]*$/,tL={},nL={};function oJ(t){return SI.call(nL,t)?!0:SI.call(tL,t)?!1:iJ.test(t)?nL[t]=!0:(tL[t]=!0,!1)}function aJ(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 sJ(t,e,n,r){if(e===null||typeof e>"u"||aJ(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 pa(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 Io={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Io[t]=new pa(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Io[e]=new pa(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Io[t]=new pa(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Io[t]=new pa(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){Io[t]=new pa(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Io[t]=new pa(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Io[t]=new pa(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Io[t]=new pa(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Io[t]=new pa(t,5,!1,t.toLowerCase(),null,!1,!1)});var X2=/[\-:]([a-z])/g;function Y2(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(X2,Y2);Io[e]=new pa(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(X2,Y2);Io[e]=new pa(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(X2,Y2);Io[e]=new pa(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Io[t]=new pa(t,1,!1,t.toLowerCase(),null,!1,!1)});Io.xlinkHref=new pa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Io[t]=new pa(t,1,!1,t.toLowerCase(),null,!0,!0)});function J2(t,e,n,r){var i=Io.hasOwnProperty(e)?Io[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{qE=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Ov(t):""}function XY(t){switch(t.tag){case 5:return Ov(t.type);case 16:return Ov("Lazy");case 13:return Ov("Suspense");case 19:return Ov("SuspenseList");case 0:case 2:case 15:return t=ZE(t.type,!1),t;case 11:return t=ZE(t.type.render,!1),t;case 1:return t=ZE(t.type,!0),t;default:return""}}function SI(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 Gp:return"Fragment";case Wp:return"Portal";case yI:return"Profiler";case V2:return"StrictMode";case wI:return"Suspense";case CI:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case JQ:return(t.displayName||"Context")+".Consumer";case YQ:return(t._context.displayName||"Context")+".Provider";case W2:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case G2:return e=t.displayName||null,e!==null?e:SI(t.type)||"Memo";case _u:e=t._payload,t=t._init;try{return SI(t(e))}catch{}}return null}function YY(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 SI(e);case 8:return e===V2?"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 qu(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function ZQ(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function JY(t){var e=ZQ(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 uC(t){t._valueTracker||(t._valueTracker=JY(t))}function eH(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=ZQ(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function $1(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 xI(t,e){var n=e.checked;return oi({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function YP(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=qu(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 tH(t,e){e=e.checked,e!=null&&$2(t,"checked",e,!1)}function bI(t,e){tH(t,e);var n=qu(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")?BI(t,e.type,n):e.hasOwnProperty("defaultValue")&&BI(t,e.type,qu(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function JP(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 BI(t,e,n){(e!=="number"||$1(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Pv=Array.isArray;function dg(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=fC.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function x0(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Jv={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},qY=["Webkit","ms","Moz","O"];Object.keys(Jv).forEach(function(t){qY.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Jv[e]=Jv[t]})});function oH(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||Jv.hasOwnProperty(t)&&Jv[t]?(""+e).trim():e+"px"}function aH(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=oH(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var ZY=oi({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 MI(t,e){if(e){if(ZY[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(yt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(yt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(yt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(yt(62))}}function II(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 TI=null;function K2(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var FI=null,hg=null,pg=null;function eL(t){if(t=Ry(t)){if(typeof FI!="function")throw Error(yt(280));var e=t.stateNode;e&&(e=Cb(e),FI(t.stateNode,t.type,e))}}function sH(t){hg?pg?pg.push(t):pg=[t]:hg=t}function lH(){if(hg){var t=hg,e=pg;if(pg=hg=null,eL(t),e)for(t=0;t>>=0,t===0?32:31-(cJ(t)/uJ|0)|0}var dC=64,hC=4194304;function Lv(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 K1(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=Lv(s):(o&=a,o!==0&&(r=Lv(o)))}else a=n&~i,a!==0?r=Lv(a):o!==0&&(r=Lv(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 Ty(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Rl(e),t[e]=n}function pJ(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=Zv),AL=" ",cL=!1;function MH(t,e){switch(t){case"keyup":return $J.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Kp=!1;function WJ(t,e){switch(t){case"compositionend":return IH(e);case"keypress":return e.which!==32?null:(cL=!0,AL);case"textInput":return t=e.data,t===AL&&cL?null:t;default:return null}}function GJ(t,e){if(Kp)return t==="compositionend"||!tR&&MH(t,e)?(t=EH(),c1=q2=Uu=null,Kp=!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=hL(n)}}function UH(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?UH(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function OH(){for(var t=window,e=$1();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=$1(t.document)}return e}function nR(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 tq(t){var e=OH(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&UH(n.ownerDocument.documentElement,n)){if(r!==null&&nR(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=pL(n,o);var a=pL(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,jp=null,DI=null,t0=null,NI=!1;function gL(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;NI||jp==null||jp!==$1(r)||(r=jp,"selectionStart"in r&&nR(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}),t0&&I0(t0,r)||(t0=r,r=Y1(DI,"onSelect"),0Jp||(t.current=VI[Jp],VI[Jp]=null,Jp--)}function Pr(t,e){Jp++,VI[Jp]=t.current,t.current=e}var Zu={},jo=sf(Zu),La=sf(!1),Vd=Zu;function Eg(t,e){var n=t.type.contextTypes;if(!n)return Zu;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 Da(t){return t=t.childContextTypes,t!=null}function q1(){Hr(La),Hr(jo)}function xL(t,e,n){if(jo.current!==Zu)throw Error(yt(168));Pr(jo,e),Pr(La,n)}function $H(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(yt(108,YY(t)||"Unknown",i));return oi({},n,r)}function Z1(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Zu,Vd=jo.current,Pr(jo,t),Pr(La,La.current),!0}function bL(t,e,n){var r=t.stateNode;if(!r)throw Error(yt(169));n?(t=$H(t,e,Vd),r.__reactInternalMemoizedMergedChildContext=t,Hr(La),Hr(jo),Pr(jo,t)):Hr(La),Pr(La,n)}var gc=null,Sb=!1,d_=!1;function VH(t){gc===null?gc=[t]:gc.push(t)}function dq(t){Sb=!0,VH(t)}function lf(){if(!d_&&gc!==null){d_=!0;var t=0,e=yr;try{var n=gc;for(yr=1;t>=a,i-=a,Cc=1<<32-Rl(e)+i|n<I?(_=U,U=null):_=U.sibling;var O=d(m,U,x[I],E);if(O===null){U===null&&(U=_);break}t&&U&&O.alternate===null&&e(m,U),C=o(O,C,I),T===null?F=O:T.sibling=O,T=O,U=_}if(I===x.length)return n(m,U),Wr&&od(m,I),F;if(U===null){for(;II?(_=U,U=null):_=U.sibling;var N=d(m,U,O.value,E);if(N===null){U===null&&(U=_);break}t&&U&&N.alternate===null&&e(m,U),C=o(N,C,I),T===null?F=N:T.sibling=N,T=N,U=_}if(O.done)return n(m,U),Wr&&od(m,I),F;if(U===null){for(;!O.done;I++,O=x.next())O=u(m,O.value,E),O!==null&&(C=o(O,C,I),T===null?F=O:T.sibling=O,T=O);return Wr&&od(m,I),F}for(U=r(m,U);!O.done;I++,O=x.next())O=g(U,m,I,O.value,E),O!==null&&(t&&O.alternate!==null&&U.delete(O.key===null?I:O.key),C=o(O,C,I),T===null?F=O:T.sibling=O,T=O);return t&&U.forEach(function(Q){return e(m,Q)}),Wr&&od(m,I),F}function w(m,C,x,E){if(typeof x=="object"&&x!==null&&x.type===Gp&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case cC:e:{for(var F=x.key,T=C;T!==null;){if(T.key===F){if(F=x.type,F===Gp){if(T.tag===7){n(m,T.sibling),C=i(T,x.props.children),C.return=m,m=C;break e}}else if(T.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===_u&&FL(F)===T.type){n(m,T.sibling),C=i(T,x.props),C.ref=iv(m,T,x),C.return=m,m=C;break e}n(m,T);break}else e(m,T);T=T.sibling}x.type===Gp?(C=Ud(x.props.children,m.mode,E,x.key),C.return=m,m=C):(E=v1(x.type,x.key,x.props,null,m.mode,E),E.ref=iv(m,C,x),E.return=m,m=E)}return a(m);case Wp:e:{for(T=x.key;C!==null;){if(C.key===T)if(C.tag===4&&C.stateNode.containerInfo===x.containerInfo&&C.stateNode.implementation===x.implementation){n(m,C.sibling),C=i(C,x.children||[]),C.return=m,m=C;break e}else{n(m,C);break}else e(m,C);C=C.sibling}C=C_(x,m.mode,E),C.return=m,m=C}return a(m);case _u:return T=x._init,w(m,C,T(x._payload),E)}if(Pv(x))return y(m,C,x,E);if(Zm(x))return S(m,C,x,E);CC(m,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,C!==null&&C.tag===6?(n(m,C.sibling),C=i(C,x),C.return=m,m=C):(n(m,C),C=w_(x,m.mode,E),C.return=m,m=C),a(m)):n(m,C)}return w}var Mg=qH(!0),ZH=qH(!1),Uy={},bA=sf(Uy),U0=sf(Uy),O0=sf(Uy);function wd(t){if(t===Uy)throw Error(yt(174));return t}function uR(t,e){switch(Pr(O0,e),Pr(U0,t),Pr(bA,Uy),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:_I(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=_I(e,t)}Hr(bA),Pr(bA,e)}function Ig(){Hr(bA),Hr(U0),Hr(O0)}function ez(t){wd(O0.current);var e=wd(bA.current),n=_I(e,t.type);e!==n&&(Pr(U0,t),Pr(bA,n))}function fR(t){U0.current===t&&(Hr(bA),Hr(U0))}var Zr=sf(0);function ox(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 h_=[];function dR(){for(var t=0;tn?n:4,t(!0);var r=p_.transition;p_.transition={};try{t(!1),e()}finally{yr=n,p_.transition=r}}function gz(){return nl().memoizedState}function mq(t,e,n){var r=Gu(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},mz(t))vz(e,n);else if(n=jH(t,e,n,r),n!==null){var i=ca();Ul(n,t,r,i),yz(n,e,r)}}function vq(t,e,n){var r=Gu(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(mz(t))vz(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,Pl(s,a)){var l=e.interleaved;l===null?(i.next=i,AR(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=jH(t,e,i,r),n!==null&&(i=ca(),Ul(n,t,r,i),yz(n,e,r))}}function mz(t){var e=t.alternate;return t===ri||e!==null&&e===ri}function vz(t,e){n0=ax=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function yz(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,X2(t,n)}}var sx={readContext:tl,useCallback:Do,useContext:Do,useEffect:Do,useImperativeHandle:Do,useInsertionEffect:Do,useLayoutEffect:Do,useMemo:Do,useReducer:Do,useRef:Do,useState:Do,useDebugValue:Do,useDeferredValue:Do,useTransition:Do,useMutableSource:Do,useSyncExternalStore:Do,useId:Do,unstable_isNewReconciler:!1},yq={readContext:tl,useCallback:function(t,e){return pA().memoizedState=[t,e===void 0?null:e],t},useContext:tl,useEffect:UL,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,h1(4194308,4,uz.bind(null,e,t),n)},useLayoutEffect:function(t,e){return h1(4194308,4,t,e)},useInsertionEffect:function(t,e){return h1(4,2,t,e)},useMemo:function(t,e){var n=pA();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=pA();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=mq.bind(null,ri,t),[r.memoizedState,t]},useRef:function(t){var e=pA();return t={current:t},e.memoizedState=t},useState:RL,useDebugValue:vR,useDeferredValue:function(t){return pA().memoizedState=t},useTransition:function(){var t=RL(!1),e=t[0];return t=gq.bind(null,t[1]),pA().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=ri,i=pA();if(Wr){if(n===void 0)throw Error(yt(407));n=n()}else{if(n=e(),go===null)throw Error(yt(349));Gd&30||rz(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,UL(oz.bind(null,r,o,t),[t]),r.flags|=2048,D0(9,iz.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=pA(),e=go.identifierPrefix;if(Wr){var n=Sc,r=Cc;n=(r&~(1<<32-Rl(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=P0++,0")&&(l=l.replace("",t.displayName)),l}while(1<=a&&0<=s);break}}}finally{n_=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?Pv(t):""}function lJ(t){switch(t.tag){case 5:return Pv(t.type);case 16:return Pv("Lazy");case 13:return Pv("Suspense");case 19:return Pv("SuspenseList");case 0:case 2:case 15:return t=r_(t.type,!1),t;case 11:return t=r_(t.type.render,!1),t;case 1:return t=r_(t.type,!0),t;default:return""}}function EI(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 Kp:return"Fragment";case Gp:return"Portal";case xI:return"Profiler";case q2:return"StrictMode";case bI:return"Suspense";case BI:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case sQ:return(t.displayName||"Context")+".Consumer";case aQ:return(t._context.displayName||"Context")+".Provider";case Z2:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case eR:return e=t.displayName||null,e!==null?e:EI(t.type)||"Memo";case Mu:e=t._payload,t=t._init;try{return EI(t(e))}catch{}}return null}function AJ(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 EI(e);case 8:return e===q2?"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 Zu(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function AQ(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function cJ(t){var e=AQ(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 dC(t){t._valueTracker||(t._valueTracker=cJ(t))}function cQ(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=AQ(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function W1(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 _I(t,e){var n=e.checked;return oi({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function iL(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Zu(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 uQ(t,e){e=e.checked,e!=null&&J2(t,"checked",e,!1)}function MI(t,e){uQ(t,e);var n=Zu(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")?II(t,e.type,n):e.hasOwnProperty("defaultValue")&&II(t,e.type,Zu(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function oL(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 II(t,e,n){(e!=="number"||W1(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Lv=Array.isArray;function hg(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=hC.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function B0(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Zv={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},uJ=["Webkit","ms","Moz","O"];Object.keys(Zv).forEach(function(t){uJ.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Zv[e]=Zv[t]})});function pQ(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||Zv.hasOwnProperty(t)&&Zv[t]?(""+e).trim():e+"px"}function gQ(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=pQ(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var fJ=oi({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 RI(t,e){if(e){if(fJ[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(yt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(yt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(yt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(yt(62))}}function UI(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 OI=null;function tR(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var PI=null,pg=null,gg=null;function lL(t){if(t=Oy(t)){if(typeof PI!="function")throw Error(yt(280));var e=t.stateNode;e&&(e=Bb(e),PI(t.stateNode,t.type,e))}}function mQ(t){pg?gg?gg.push(t):gg=[t]:pg=t}function vQ(){if(pg){var t=pg,e=gg;if(gg=pg=null,lL(t),e)for(t=0;t>>=0,t===0?32:31-(xJ(t)/bJ|0)|0}var pC=64,gC=4194304;function Dv(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 X1(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=Dv(s):(o&=a,o!==0&&(r=Dv(o)))}else a=n&~i,a!==0?r=Dv(a):o!==0&&(r=Dv(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 Ry(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Ol(e),t[e]=n}function MJ(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=t0),mL=" ",vL=!1;function NQ(t,e){switch(t){case"keyup":return nq.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kQ(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var jp=!1;function iq(t,e){switch(t){case"compositionend":return kQ(e);case"keypress":return e.which!==32?null:(vL=!0,mL);case"textInput":return t=e.data,t===mL&&vL?null:t;default:return null}}function oq(t,e){if(jp)return t==="compositionend"||!AR&&NQ(t,e)?(t=LQ(),f1=aR=Ou=null,jp=!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=SL(n)}}function $Q(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?$Q(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function VQ(){for(var t=window,e=W1();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=W1(t.document)}return e}function cR(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 hq(t){var e=VQ(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&$Q(n.ownerDocument.documentElement,n)){if(r!==null&&cR(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=xL(n,o);var a=xL(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,Xp=null,QI=null,r0=null,zI=!1;function bL(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;zI||Xp==null||Xp!==W1(r)||(r=Xp,"selectionStart"in r&&cR(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}),r0&&F0(r0,r)||(r0=r,r=q1(QI,"onSelect"),0qp||(t.current=jI[qp],jI[qp]=null,qp--)}function Pr(t,e){qp++,jI[qp]=t.current,t.current=e}var ef={},jo=lf(ef),La=lf(!1),Gd=ef;function _g(t,e){var n=t.type.contextTypes;if(!n)return ef;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 Da(t){return t=t.childContextTypes,t!=null}function ex(){Qr(La),Qr(jo)}function FL(t,e,n){if(jo.current!==ef)throw Error(yt(168));Pr(jo,e),Pr(La,n)}function ZQ(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(yt(108,AJ(t)||"Unknown",i));return oi({},n,r)}function tx(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||ef,Gd=jo.current,Pr(jo,t),Pr(La,La.current),!0}function RL(t,e,n){var r=t.stateNode;if(!r)throw Error(yt(169));n?(t=ZQ(t,e,Gd),r.__reactInternalMemoizedMergedChildContext=t,Qr(La),Qr(jo),Pr(jo,t)):Qr(La),Pr(La,n)}var mc=null,Eb=!1,m_=!1;function ez(t){mc===null?mc=[t]:mc.push(t)}function Eq(t){Eb=!0,ez(t)}function Af(){if(!m_&&mc!==null){m_=!0;var t=0,e=yr;try{var n=mc;for(yr=1;t>=a,i-=a,Sc=1<<32-Ol(e)+i|n<I?(_=U,U=null):_=U.sibling;var O=d(m,U,x[I],E);if(O===null){U===null&&(U=_);break}t&&U&&O.alternate===null&&e(m,U),S=o(O,S,I),T===null?F=O:T.sibling=O,T=O,U=_}if(I===x.length)return n(m,U),Gr&&sd(m,I),F;if(U===null){for(;II?(_=U,U=null):_=U.sibling;var N=d(m,U,O.value,E);if(N===null){U===null&&(U=_);break}t&&U&&N.alternate===null&&e(m,U),S=o(N,S,I),T===null?F=N:T.sibling=N,T=N,U=_}if(O.done)return n(m,U),Gr&&sd(m,I),F;if(U===null){for(;!O.done;I++,O=x.next())O=u(m,O.value,E),O!==null&&(S=o(O,S,I),T===null?F=O:T.sibling=O,T=O);return Gr&&sd(m,I),F}for(U=r(m,U);!O.done;I++,O=x.next())O=g(U,m,I,O.value,E),O!==null&&(t&&O.alternate!==null&&U.delete(O.key===null?I:O.key),S=o(O,S,I),T===null?F=O:T.sibling=O,T=O);return t&&U.forEach(function(H){return e(m,H)}),Gr&&sd(m,I),F}function w(m,S,x,E){if(typeof x=="object"&&x!==null&&x.type===Kp&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case fC:e:{for(var F=x.key,T=S;T!==null;){if(T.key===F){if(F=x.type,F===Kp){if(T.tag===7){n(m,T.sibling),S=i(T,x.props.children),S.return=m,m=S;break e}}else if(T.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===Mu&&kL(F)===T.type){n(m,T.sibling),S=i(T,x.props),S.ref=ov(m,T,x),S.return=m,m=S;break e}n(m,T);break}else e(m,T);T=T.sibling}x.type===Kp?(S=Pd(x.props.children,m.mode,E,x.key),S.return=m,m=S):(E=w1(x.type,x.key,x.props,null,m.mode,E),E.ref=ov(m,S,x),E.return=m,m=E)}return a(m);case Gp:e:{for(T=x.key;S!==null;){if(S.key===T)if(S.tag===4&&S.stateNode.containerInfo===x.containerInfo&&S.stateNode.implementation===x.implementation){n(m,S.sibling),S=i(S,x.children||[]),S.return=m,m=S;break e}else{n(m,S);break}else e(m,S);S=S.sibling}S=B_(x,m.mode,E),S.return=m,m=S}return a(m);case Mu:return T=x._init,w(m,S,T(x._payload),E)}if(Lv(x))return y(m,S,x,E);if(ev(x))return C(m,S,x,E);xC(m,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,S!==null&&S.tag===6?(n(m,S.sibling),S=i(S,x),S.return=m,m=S):(n(m,S),S=b_(x,m.mode,E),S.return=m,m=S),a(m)):n(m,S)}return w}var Ig=lz(!0),Az=lz(!1),Py={},BA=lf(Py),P0=lf(Py),L0=lf(Py);function Sd(t){if(t===Py)throw Error(yt(174));return t}function yR(t,e){switch(Pr(L0,e),Pr(P0,t),Pr(BA,Py),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:FI(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=FI(e,t)}Qr(BA),Pr(BA,e)}function Tg(){Qr(BA),Qr(P0),Qr(L0)}function cz(t){Sd(L0.current);var e=Sd(BA.current),n=FI(e,t.type);e!==n&&(Pr(P0,t),Pr(BA,n))}function wR(t){P0.current===t&&(Qr(BA),Qr(P0))}var ei=lf(0);function sx(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 v_=[];function CR(){for(var t=0;tn?n:4,t(!0);var r=y_.transition;y_.transition={};try{t(!1),e()}finally{yr=n,y_.transition=r}}function Ez(){return rl().memoizedState}function Tq(t,e,n){var r=Ku(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},_z(t))Mz(e,n);else if(n=iz(t,e,n,r),n!==null){var i=ca();Pl(n,t,r,i),Iz(n,e,r)}}function Fq(t,e,n){var r=Ku(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(_z(t))Mz(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,Dl(s,a)){var l=e.interleaved;l===null?(i.next=i,mR(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=iz(t,e,i,r),n!==null&&(i=ca(),Pl(n,t,r,i),Iz(n,e,r))}}function _z(t){var e=t.alternate;return t===ri||e!==null&&e===ri}function Mz(t,e){i0=lx=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function Iz(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,rR(t,n)}}var Ax={readContext:nl,useCallback:Do,useContext:Do,useEffect:Do,useImperativeHandle:Do,useInsertionEffect:Do,useLayoutEffect:Do,useMemo:Do,useReducer:Do,useRef:Do,useState:Do,useDebugValue:Do,useDeferredValue:Do,useTransition:Do,useMutableSource:Do,useSyncExternalStore:Do,useId:Do,unstable_isNewReconciler:!1},Rq={readContext:nl,useCallback:function(t,e){return gA().memoizedState=[t,e===void 0?null:e],t},useContext:nl,useEffect:QL,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,g1(4194308,4,Cz.bind(null,e,t),n)},useLayoutEffect:function(t,e){return g1(4194308,4,t,e)},useInsertionEffect:function(t,e){return g1(4,2,t,e)},useMemo:function(t,e){var n=gA();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=gA();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=Tq.bind(null,ri,t),[r.memoizedState,t]},useRef:function(t){var e=gA();return t={current:t},e.memoizedState=t},useState:HL,useDebugValue:ER,useDeferredValue:function(t){return gA().memoizedState=t},useTransition:function(){var t=HL(!1),e=t[0];return t=Iq.bind(null,t[1]),gA().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=ri,i=gA();if(Gr){if(n===void 0)throw Error(yt(407));n=n()}else{if(n=e(),go===null)throw Error(yt(349));jd&30||dz(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,QL(pz.bind(null,r,o,t),[t]),r.flags|=2048,k0(9,hz.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=gA(),e=go.identifierPrefix;if(Gr){var n=xc,r=Sc;n=(r&~(1<<32-Ol(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=D0++,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[mA]=e,t[R0]=r,Mz(t,e,!1,!1),e.stateNode=t;e:{switch(a=II(n,r),n){case"dialog":kr("cancel",t),kr("close",t),i=r;break;case"iframe":case"object":case"embed":kr("load",t),i=r;break;case"video":case"audio":for(i=0;iFg&&(e.flags|=128,r=!0,ov(o,!1),e.lanes=4194304)}else{if(!r)if(t=ox(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),ov(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!Wr)return No(e),null}else 2*Ti()-o.renderingStartTime>Fg&&n!==1073741824&&(e.flags|=128,r=!0,ov(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=Ti(),e.sibling=null,n=Zr.current,Pr(Zr,r?n&1|2:n&1),e):(No(e),null);case 22:case 23:return bR(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ds&1073741824&&(No(e),e.subtreeFlags&6&&(e.flags|=8192)):No(e),null;case 24:return null;case 25:return null}throw Error(yt(156,e.tag))}function _q(t,e){switch(iR(e),e.tag){case 1:return Da(e.type)&&q1(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ig(),Hr(La),Hr(jo),dR(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return fR(e),null;case 13:if(Hr(Zr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(yt(340));_g()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Hr(Zr),null;case 4:return Ig(),null;case 10:return lR(e.type._context),null;case 22:case 23:return bR(),null;case 24:return null;default:return null}}var xC=!1,Vo=!1,Mq=typeof WeakSet=="function"?WeakSet:Set,Vt=null;function tg(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){di(t,e,r)}else n.current=null}function nT(t,e,n){try{n()}catch(r){di(t,e,r)}}var zL=!1;function Iq(t,e){if(kI=j1,t=OH(),nR(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,A=0,c=0,u=t,d=null;t:for(;;){for(var g;u!==n||i!==0&&u.nodeType!==3||(s=a+i),u!==o||r!==0&&u.nodeType!==3||(l=a+r),u.nodeType===3&&(a+=u.nodeValue.length),(g=u.firstChild)!==null;)d=u,u=g;for(;;){if(u===t)break t;if(d===n&&++A===i&&(s=a),d===o&&++c===r&&(l=a),(g=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(QI={focusedElem:t,selectionRange:n},j1=!1,Vt=e;Vt!==null;)if(e=Vt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Vt=t;else for(;Vt!==null;){e=Vt;try{var y=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var S=y.memoizedProps,w=y.memoizedState,m=e.stateNode,C=m.getSnapshotBeforeUpdate(e.elementType===e.type?S:bl(e.type,S),w);m.__reactInternalSnapshotBeforeUpdate=C}break;case 3:var x=e.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(yt(163))}}catch(E){di(e,e.return,E)}if(t=e.sibling,t!==null){t.return=e.return,Vt=t;break}Vt=e.return}return y=zL,zL=!1,y}function r0(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&&nT(e,n,o)}i=i.next}while(i!==r)}}function Bb(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 rT(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 Fz(t){var e=t.alternate;e!==null&&(t.alternate=null,Fz(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[mA],delete e[R0],delete e[$I],delete e[uq],delete e[fq])),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 Rz(t){return t.tag===5||t.tag===3||t.tag===4}function $L(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Rz(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 iT(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=J1));else if(r!==4&&(t=t.child,t!==null))for(iT(t,e,n),t=t.sibling;t!==null;)iT(t,e,n),t=t.sibling}function oT(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(oT(t,e,n),t=t.sibling;t!==null;)oT(t,e,n),t=t.sibling}var Bo=null,El=!1;function pu(t,e,n){for(n=n.child;n!==null;)Uz(t,e,n),n=n.sibling}function Uz(t,e,n){if(xA&&typeof xA.onCommitFiberUnmount=="function")try{xA.onCommitFiberUnmount(mb,n)}catch{}switch(n.tag){case 5:Vo||tg(n,e);case 6:var r=Bo,i=El;Bo=null,pu(t,e,n),Bo=r,El=i,Bo!==null&&(El?(t=Bo,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):Bo.removeChild(n.stateNode));break;case 18:Bo!==null&&(El?(t=Bo,n=n.stateNode,t.nodeType===8?f_(t.parentNode,n):t.nodeType===1&&f_(t,n),_0(t)):f_(Bo,n.stateNode));break;case 4:r=Bo,i=El,Bo=n.stateNode.containerInfo,El=!0,pu(t,e,n),Bo=r,El=i;break;case 0:case 11:case 14:case 15:if(!Vo&&(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)&&nT(n,e,a),i=i.next}while(i!==r)}pu(t,e,n);break;case 1:if(!Vo&&(tg(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){di(n,e,s)}pu(t,e,n);break;case 21:pu(t,e,n);break;case 22:n.mode&1?(Vo=(r=Vo)||n.memoizedState!==null,pu(t,e,n),Vo=r):pu(t,e,n);break;default:pu(t,e,n)}}function VL(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new Mq),e.forEach(function(r){var i=Nq.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function vl(t,e){var n=e.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=Ti()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Fq(r/1960))-r,10t?16:t,Ou===null)var r=!1;else{if(t=Ou,Ou=null,cx=0,or&6)throw Error(yt(331));var i=or;for(or|=4,Vt=t.current;Vt!==null;){var o=Vt,a=o.child;if(Vt.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lTi()-SR?Rd(t,0):CR|=n),Na(t,e)}function Hz(t,e){e===0&&(t.mode&1?(e=hC,hC<<=1,!(hC&130023424)&&(hC=4194304)):e=1);var n=ca();t=Tc(t,e),t!==null&&(Ty(t,e,n),Na(t,n))}function Dq(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Hz(t,n)}function Nq(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(yt(314))}r!==null&&r.delete(e),Hz(t,n)}var zz;zz=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||La.current)Oa=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Oa=!1,Bq(t,e,n);Oa=!!(t.flags&131072)}else Oa=!1,Wr&&e.flags&1048576&&WH(e,tx,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;p1(t,e),t=e.pendingProps;var i=Eg(e,jo.current);mg(e,n),i=pR(null,e,r,t,i,n);var o=gR();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,Da(r)?(o=!0,Z1(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,cR(e),i.updater=xb,e.stateNode=i,i._reactInternals=e,XI(e,r,t,n),e=qI(null,e,r,!0,o,n)):(e.tag=0,Wr&&o&&rR(e),la(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(p1(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=Qq(r),t=bl(r,t),i){case 0:e=JI(null,e,r,t,n);break e;case 1:e=kL(null,e,r,t,n);break e;case 11:e=DL(null,e,r,t,n);break e;case 14:e=NL(null,e,r,bl(r.type,t),n);break e}throw Error(yt(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:bl(r,i),JI(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:bl(r,i),kL(t,e,r,i,n);case 3:e:{if(Bz(e),t===null)throw Error(yt(387));r=e.pendingProps,o=e.memoizedState,i=o.element,XH(t,e),ix(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=Tg(Error(yt(423)),e),e=QL(t,e,r,n,i);break e}else if(r!==i){i=Tg(Error(yt(424)),e),e=QL(t,e,r,n,i);break e}else for(gs=$u(e.stateNode.containerInfo.firstChild),ys=e,Wr=!0,Il=null,n=ZH(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(_g(),r===i){e=Fc(t,e,n);break e}la(t,e,r,n)}e=e.child}return e;case 5:return ez(e),t===null&&GI(e),r=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,a=i.children,HI(r,i)?a=null:o!==null&&HI(r,o)&&(e.flags|=32),bz(t,e),la(t,e,a,n),e.child;case 6:return t===null&&GI(e),null;case 13:return Ez(t,e,n);case 4:return uR(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Mg(e,null,r,n):la(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:bl(r,i),DL(t,e,r,i,n);case 7:return la(t,e,e.pendingProps,n),e.child;case 8:return la(t,e,e.pendingProps.children,n),e.child;case 12:return la(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,Pr(nx,r._currentValue),r._currentValue=a,o!==null)if(Pl(o.value,a)){if(o.children===i.children&&!La.current){e=Fc(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=Bc(-1,n&-n),l.tag=2;var A=o.updateQueue;if(A!==null){A=A.shared;var c=A.pending;c===null?l.next=l:(l.next=c.next,c.next=l),A.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),KI(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(yt(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),KI(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}la(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,mg(e,n),i=tl(i),r=r(i),e.flags|=1,la(t,e,r,n),e.child;case 14:return r=e.type,i=bl(r,e.pendingProps),i=bl(r.type,i),NL(t,e,r,i,n);case 15:return Sz(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:bl(r,i),p1(t,e),e.tag=1,Da(r)?(t=!0,Z1(e)):t=!1,mg(e,n),JH(e,r,i),XI(e,r,i,n),qI(null,e,r,!0,t,n);case 19:return _z(t,e,n);case 22:return xz(t,e,n)}throw Error(yt(156,e.tag))};function $z(t,e){return pH(t,e)}function kq(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 Ys(t,e,n,r){return new kq(t,e,n,r)}function ER(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Qq(t){if(typeof t=="function")return ER(t)?1:0;if(t!=null){if(t=t.$$typeof,t===W2)return 11;if(t===G2)return 14}return 2}function Ku(t,e){var n=t.alternate;return n===null?(n=Ys(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 v1(t,e,n,r,i,o){var a=2;if(r=t,typeof t=="function")ER(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Gp:return Ud(n.children,i,o,e);case V2:a=8,i|=8;break;case yI:return t=Ys(12,n,e,i|2),t.elementType=yI,t.lanes=o,t;case wI:return t=Ys(13,n,e,i),t.elementType=wI,t.lanes=o,t;case CI:return t=Ys(19,n,e,i),t.elementType=CI,t.lanes=o,t;case qQ:return _b(n,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case YQ:a=10;break e;case JQ:a=9;break e;case W2:a=11;break e;case G2:a=14;break e;case _u:a=16,r=null;break e}throw Error(yt(130,t==null?t:typeof t,""))}return e=Ys(a,n,e,i),e.elementType=t,e.type=r,e.lanes=o,e}function Ud(t,e,n,r){return t=Ys(7,t,r,e),t.lanes=n,t}function _b(t,e,n,r){return t=Ys(22,t,r,e),t.elementType=qQ,t.lanes=n,t.stateNode={isHidden:!1},t}function w_(t,e,n){return t=Ys(6,t,null,e),t.lanes=n,t}function C_(t,e,n){return e=Ys(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Hq(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=t_(0),this.expirationTimes=t_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=t_(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function _R(t,e,n,r,i,o,a,s,l){return t=new Hq(t,e,n,s,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=Ys(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},cR(o),t}function zq(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kz)}catch(t){console.error(t)}}Kz(),WQ.exports=xs;var Rc=WQ.exports;const jz=Ql(Rc),Kq=OQ({__proto__:null,default:jz},[Rc]);var qL=Rc;mI.createRoot=qL.createRoot,mI.hydrateRoot=qL.hydrateRoot;const jq={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)}};class dx{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||jq,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 sv(){let t,e;const n=new Promise((r,i)=>{t=r,e=i});return n.resolve=t,n.reject=e,n}function ZL(t){return t==null?"":""+t}function Xq(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}function FR(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 eD(t,e,n){const{obj:r,k:i}=FR(t,e,Object);r[i]=n}function Yq(t,e,n,r){const{obj:i,k:o}=FR(t,e,Object);i[o]=i[o]||[],r&&(i[o]=i[o].concat(n)),r||i[o].push(n)}function hx(t,e){const{obj:n,k:r}=FR(t,e);if(n)return n[r]}function Jq(t,e,n){const r=hx(t,n);return r!==void 0?r:hx(e,n)}function Xz(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]):Xz(t[r],e[r],n):t[r]=e[r]);return t}function Jh(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var qq={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Zq(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>qq[e]):t}const eZ=[" ",",","?","!",";"];function tZ(t,e,n){e=e||"",n=n||"";const r=eZ.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 px(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 A=r.slice(o+a).join(n);return A?px(l,A,n):void 0}i=i[r[o]]}return i}function gx(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class tD extends Rb{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=hx(this.data,s);return l||!a||typeof r!="string"?l:px(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),eD(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=hx(this.data,s)||{};i?Xz(l,r,o):l={...l,...r},eD(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 Yz={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 nD={};class mx extends Rb{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Xq(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=wA.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&&!tZ(e,r,i);if(a&&!s){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:o};const A=e.split(r);(r!==i||r===i&&this.options.ns.indexOf(A[0])>-1)&&(o=A.shift()),e=A.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],A=n.lng||this.language,c=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(A&&A.toLowerCase()==="cimode"){if(c){const E=n.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${E}${a}`,usedKey:a,exactUsedKey:a,usedLng:A,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${E}${a}`}return i?{res:a,usedKey:a,exactUsedKey:a,usedLng:A,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:a}const u=this.resolve(e,n);let d=u&&u.res;const g=u&&u.usedKey||a,y=u&&u.exactUsedKey||a,S=Object.prototype.toString.apply(d),w=["[object Number]","[object Function]","[object RegExp]"],m=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject;if(C&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&w.indexOf(S)<0&&!(typeof m=="string"&&S==="[object Array]")){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,d,{...n,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return i?(u.res=E,u.usedParams=this.getUsedParamsDetails(n),u):E}if(o){const E=S==="[object Array]",F=E?[]:{},T=E?y:g;for(const U in d)if(Object.prototype.hasOwnProperty.call(d,U)){const I=`${T}${o}${U}`;F[U]=this.translate(I,{...n,joinArrays:!1,ns:s}),F[U]===I&&(F[U]=d[U])}d=F}}else if(C&&typeof m=="string"&&S==="[object Array]")d=d.join(m),d&&(d=this.extendTranslation(d,e,n,r));else{let E=!1,F=!1;const T=n.count!==void 0&&typeof n.count!="string",U=mx.hasDefaultValue(n),I=T?this.pluralResolver.getSuffix(A,n.count,n):"",_=n.ordinal&&T?this.pluralResolver.getSuffix(A,n.count,{ordinal:!1}):"",O=n[`defaultValue${I}`]||n[`defaultValue${_}`]||n.defaultValue;!this.isValidLookup(d)&&U&&(E=!0,d=O),this.isValidLookup(d)||(F=!0,d=a);const Q=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&F?void 0:d,$=U&&O!==d&&this.options.updateMissing;if(F||E||$){if(this.logger.log($?"updateKey":"missingKey",A,l,a,$?O: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 z=[];const ne=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ne&&ne[0])for(let k=0;k{const Y=U&&W!==d?W:Q;this.options.missingKeyHandler?this.options.missingKeyHandler(k,l,D,Y,$,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(k,l,D,Y,$,n),this.emit("missingKey",k,l,D,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?z.forEach(k=>{this.pluralResolver.getSuffixes(k,n).forEach(D=>{K([k],a+D,n[`defaultValue${D}`]||O)})}):K(z,a,O))}d=this.extendTranslation(d,e,n,u,r),F&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${l}:${a}`),(F||E)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,E?d:void 0):d=this.options.parseMissingKeyHandler(d))}return i?(u.res=d,u.usedParams=this.getUsedParamsDetails(n),u):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 A=typeof e=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(A){const d=e.match(this.interpolator.nestingRegexp);c=d&&d.length}let u=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),e=this.interpolator.interpolate(e,u,r.lng||this.language,r),A){const d=e.match(this.interpolator.nestingRegexp),g=d&&d.length;c1&&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 A=this.extractFromKey(l,n),c=A.key;i=c;let u=A.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const d=n.count!==void 0&&typeof n.count!="string",g=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),y=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",S=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);u.forEach(w=>{this.isValidLookup(r)||(s=w,!nD[`${S[0]}-${w}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(nD[`${S[0]}-${w}`]=!0,this.logger.warn(`key "${i}" for languages "${S.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!!!")),S.forEach(m=>{if(this.isValidLookup(r))return;a=m;const C=[c];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(C,c,m,w,n);else{let E;d&&(E=this.pluralResolver.getSuffix(m,n.count,n));const F=`${this.options.pluralSeparator}zero`,T=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(C.push(c+E),n.ordinal&&E.indexOf(T)===0&&C.push(c+E.replace(T,this.options.pluralSeparator)),g&&C.push(c+F)),y){const U=`${c}${this.options.contextSeparator}${n.context}`;C.push(U),d&&(C.push(U+E),n.ordinal&&E.indexOf(T)===0&&C.push(U+E.replace(T,this.options.pluralSeparator)),g&&C.push(U+F))}}let x;for(;x=C.pop();)this.isValidLookup(r)||(o=x,r=this.getResource(m,w,x,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 S_(t){return t.charAt(0).toUpperCase()+t.slice(1)}class rD{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=wA.create("languageUtils")}getScriptPartFromCode(e){if(e=gx(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=gx(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]=S_(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]=S_(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=S_(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 nZ=[{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}],rZ={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 iZ=["v1","v2","v3"],oZ=["v4"],iD={zero:0,one:1,two:2,few:3,many:4,other:5};function aZ(){const t={};return nZ.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:rZ[e.fc]}})}),t}class sZ{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=wA.create("pluralResolver"),(!this.options.compatibilityJSON||oZ.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=aZ()}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(gx(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)=>iD[i]-iD[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!iZ.includes(this.options.compatibilityJSON)}}function oD(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=Jq(t,e,n);return!o&&i&&typeof n=="string"&&(o=px(t,n,r),o===void 0&&(o=px(e,n,r))),o}class lZ{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=wA.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:Zq,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?Jh(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?Jh(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?Jh(n.nestingPrefix):n.nestingPrefixEscaped||Jh("$t("),this.nestingSuffix=n.nestingSuffix?Jh(n.nestingSuffix):n.nestingSuffixEscaped||Jh(")"),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 A(y){return y.replace(/\$/g,"$$$$")}const c=y=>{if(y.indexOf(this.formatSeparator)<0){const C=oD(n,l,y,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(C,void 0,r,{...i,...n,interpolationkey:y}):C}const S=y.split(this.formatSeparator),w=S.shift().trim(),m=S.join(this.formatSeparator).trim();return this.format(oD(n,l,w,this.options.keySeparator,this.options.ignoreJSONStructure),m,r,{...i,...n,interpolationkey:w})};this.resetRegExp();const u=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:y=>A(y)},{regex:this.regexp,safeValue:y=>this.escapeValue?A(this.escape(y)):A(y)}].forEach(y=>{for(s=0;o=y.regex.exec(e);){const S=o[1].trim();if(a=c(S),a===void 0)if(typeof u=="function"){const m=u(e,o,i);a=typeof m=="string"?m:""}else if(i&&Object.prototype.hasOwnProperty.call(i,S))a="";else if(d){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${S} for interpolating ${e}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=ZL(a));const w=y.safeValue(a);if(e=e.replace(o[0],w),d?(y.regex.lastIndex+=a.length,y.regex.lastIndex-=o[0].length):y.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,A){const c=this.nestingOptionsSeparator;if(l.indexOf(c)<0)return l;const u=l.split(new RegExp(`${c}[ ]*{`));let d=`{${u[1]}`;l=u[0],d=this.interpolate(d,a);const g=d.match(/'/g),y=d.match(/"/g);(g&&g.length%2===0&&!y||y.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),A&&(a={...A,...a})}catch(S){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,S),`${l}${c}${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 A=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const c=i[1].split(this.formatSeparator).map(u=>u.trim());i[1]=c.shift(),l=c,A=!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=ZL(o)),o||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),o=""),A&&(o=l.reduce((c,u)=>this.format(c,u,r.lng,{...r,interpolationkey:i[1].trim()}),o.trim())),e=e.replace(i[0],o),this.regexp.lastIndex=0}return e}}function AZ(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(":"),A=l.join(":").trim().replace(/^'+|'+$/g,"");n[s.trim()]||(n[s.trim()]=A),A==="false"&&(n[s.trim()]=!1),A==="true"&&(n[s.trim()]=!0),isNaN(A)||(n[s.trim()]=parseInt(A,10))})}return{formatName:e,formatOptions:n}}function qh(t){const e={};return function(r,i,o){const a=i+JSON.stringify(o);let s=e[a];return s||(s=t(gx(i),o),e[a]=s),s(r)}}class cZ{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=wA.create("formatter"),this.options=e,this.formats={number:qh((n,r)=>{const i=new Intl.NumberFormat(n,{...r});return o=>i.format(o)}),currency:qh((n,r)=>{const i=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>i.format(o)}),datetime:qh((n,r)=>{const i=new Intl.DateTimeFormat(n,{...r});return o=>i.format(o)}),relativetime:qh((n,r)=>{const i=new Intl.RelativeTimeFormat(n,{...r});return o=>i.format(o,r.range||"day")}),list:qh((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()]=qh(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:A,formatOptions:c}=AZ(l);if(this.formats[A]){let u=s;try{const d=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},g=d.locale||d.lng||i.locale||i.lng||r;u=this.formats[A](s,g,{...c,...i,...d})}catch(d){this.logger.warn(d)}return u}else this.logger.warn(`there was no format function for ${A}`);return s},e)}}function uZ(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class fZ extends Rb{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=wA.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(A=>{let c=!0;n.forEach(u=>{const d=`${A}|${u}`;!r.reload&&this.store.hasResourceBundle(A,u)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,c=!1,a[d]===void 0&&(a[d]=!0),o[d]===void 0&&(o[d]=!0),l[u]===void 0&&(l[u]=!0)))}),c||(s[A]=!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=>{Yq(l.loaded,[o],a),uZ(l,e),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(A=>{s[A]||(s[A]={});const c=l.loaded[A];c.length&&c.forEach(u=>{s[A][u]===void 0&&(s[A][u]=!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=(A,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const u=this.waitingReads.shift();this.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}if(A&&c&&i{this.read.call(this,e,n,r,i+1,o*2,a)},o);return}a(A,c)},l=this.backend[r].bind(this.backend);if(l.length===2){try{const A=l(e,n);A&&typeof A.then=="function"?A.then(c=>s(null,c)).catch(s):s(null,A)}catch(A){s(A)}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},A=this.backend.create.bind(this.backend);if(A.length<6)try{let c;A.length===5?c=A(e,n,r,i,l):c=A(e,n,r,i),c&&typeof c.then=="function"?c.then(u=>s(null,u)).catch(s):s(null,c)}catch(c){s(c)}else A(e,n,r,i,s,l)}!e||!e[0]||this.store.addResource(e[0],n,r,i)}}}function aD(){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 sD(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 EC(){}function dZ(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class k0 extends Rb{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=sD(e),this.services={},this.logger=wA,this.modules={external:[]},dZ(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=aD();this.options={...i,...this.options,...sD(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(c){return c?typeof c=="function"?new c:c:null}if(!this.options.isClone){this.modules.logger?wA.init(o(this.modules.logger),this.options):wA.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=cZ);const u=new rD(this.options);this.store=new tD(this.options.resources,this.options);const d=this.services;d.logger=wA,d.resourceStore=this.store,d.languageUtils=u,d.pluralResolver=new sZ(u,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(d.formatter=o(c),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new lZ(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new fZ(o(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(g){for(var y=arguments.length,S=new Array(y>1?y-1:0),w=1;w1?y-1:0),w=1;w{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,r||(r=EC),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[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(c=>{this[c]=function(){return e.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return e.store[c](...arguments),e}});const l=sv(),A=()=>{const c=(u,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(u,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initImmediate?A():setTimeout(A,0),l}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:EC;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(A=>{A!=="cimode"&&o.indexOf(A)<0&&o.push(A)})};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=sv();return e||(e=this.languages),n||(n=this.options.ns),r||(r=EC),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"&&Yz.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=sv();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,A)=>{A?(o(A),this.translator.changeLanguage(A),this.isLanguageChangingTo=void 0,this.emit("languageChanged",A),this.logger.log("languageChanged",A)):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 A=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);A&&(this.language||o(A),this.translator.language||this.translator.changeLanguage(A),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(A)),this.loadResources(A,c=>{a(c,A)})};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 A=arguments.length,c=new Array(A>2?A-2:0),u=2;u`${l.keyPrefix}${d}${y}`):g=l.keyPrefix?`${l.keyPrefix}${d}${a}`:a,i.t(g,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 A=this.services.backendConnector.state[`${s}|${l}`];return A===-1||A===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=sv();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=sv();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 rD(aD());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 k0(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:EC;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},o=new k0(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 tD(this.store.data,i),o.services.resourceStore=o.store),o.translator=new mx(o.services,i),o.translator.on("*",function(s){for(var l=arguments.length,A=new Array(l>1?l-1:0),c=1;c()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}};function AD(t,e,n){t.loadNamespaces(e,Jz(t,n))}function cD(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,Jz(t,r))}function pZ(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 A=e.services.backendConnector.state[`${s}|${l}`];return A===-1||A===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 gZ(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!e.languages||!e.languages.length?(cT("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}}):pZ(t,e,n)}const mZ=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,vZ={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},yZ=t=>vZ[t],wZ=t=>t.replace(mZ,yZ);let uT={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:wZ};function CZ(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};uT={...uT,...t}}function SZ(){return uT}let qz;function xZ(t){qz=t}function bZ(){return qz}const BZ={type:"3rdParty",init(t){CZ(t.options.react),xZ(t)}},EZ=b.createContext();class _Z{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const MZ=(t,e)=>{const n=b.useRef();return b.useEffect(()=>{n.current=e?n.current:t},[t,e]),n.current};function Zz(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=e,{i18n:r,defaultNS:i}=b.useContext(EZ)||{},o=n||r||bZ();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new _Z),!o){cT("You will need to pass in an i18next instance by using initReactI18next");const x=(F,T)=>typeof T=="string"?T:T&&typeof T=="object"&&typeof T.defaultValue=="string"?T.defaultValue:Array.isArray(F)?F[F.length-1]:F,E=[x,{},!1];return E.t=x,E.i18n={},E.ready=!1,E}o.options.react&&o.options.react.wait!==void 0&&cT("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...SZ(),...o.options.react,...e},{useSuspense:s,keyPrefix:l}=a;let A=t||i||o.options&&o.options.defaultNS;A=typeof A=="string"?[A]:A||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(A);const c=(o.isInitialized||o.initializedStoreOnce)&&A.every(x=>gZ(x,o,a));function u(){return o.getFixedT(e.lng||null,a.nsMode==="fallback"?A:A[0],l)}const[d,g]=b.useState(u);let y=A.join();e.lng&&(y=`${e.lng}${y}`);const S=MZ(y),w=b.useRef(!0);b.useEffect(()=>{const{bindI18n:x,bindI18nStore:E}=a;w.current=!0,!c&&!s&&(e.lng?cD(o,e.lng,A,()=>{w.current&&g(u)}):AD(o,A,()=>{w.current&&g(u)})),c&&S&&S!==y&&w.current&&g(u);function F(){w.current&&g(u)}return x&&o&&o.on(x,F),E&&o&&o.store.on(E,F),()=>{w.current=!1,x&&o&&x.split(" ").forEach(T=>o.off(T,F)),E&&o&&E.split(" ").forEach(T=>o.store.off(T,F))}},[o,y]);const m=b.useRef(!0);b.useEffect(()=>{w.current&&!m.current&&g(u),m.current=!1},[o,l]);const C=[d,o,c];if(C.t=d,C.i18n=o,C.ready=c,c||!c&&!s)return C;throw new Promise(x=>{e.lng?cD(o,e.lng,A,()=>x()):AD(o,A,()=>x())})}function ga(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Wn(t){"@babel/helpers - typeof";return Wn=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},Wn(t)}function IZ(t,e){if(Wn(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Wn(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function e5(t){var e=IZ(t,"string");return Wn(e)==="symbol"?e:String(e)}function uD(t,e){for(var n=0;n0){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(!fD.test(i.domain))throw new TypeError("option domain is invalid");a+="; Domain=".concat(i.domain)}if(i.path){if(!fD.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},dD={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=UZ(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}},lv=null,hD=function(){if(lv!==null)return lv;try{lv=window!=="undefined"&&window.localStorage!==null;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{lv=!1}return lv},LZ={name:"localStorage",lookup:function(e){var n;if(e.lookupLocalStorage&&hD()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupLocalStorage&&hD()&&window.localStorage.setItem(n.lookupLocalStorage,e)}},Av=null,pD=function(){if(Av!==null)return Av;try{Av=window!=="undefined"&&window.sessionStorage!==null;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Av=!1}return Av},DZ={name:"sessionStorage",lookup:function(e){var n;if(e.lookupSessionStorage&&pD()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupSessionStorage&&pD()&&window.sessionStorage.setItem(n.lookupSessionStorage,e)}},NZ={name:"navigator",lookup:function(e){var n=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?n:void 0}},kZ={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}},QZ={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}},HZ={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 zZ(){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 n5=function(){function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ga(this,t),this.type="languageDetector",this.detectors={},this.init(e,n)}return ma(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=RZ(r,this.options||{},zZ()),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(OZ),this.addDetector(PZ),this.addDetector(LZ),this.addDetector(DZ),this.addDetector(NZ),this.addDetector(kZ),this.addDetector(QZ),this.addDetector(HZ)}},{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}();n5.type="languageDetector";const $Z={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:{Close:"Close",Version:"Version",VersionInitial:"V",AllRightsReserved:"All Rights Reserved"},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)."},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"}}},VZ={translation:{name:{IFI:"未来智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智能时代的分子科学 — 未来智能研究所研发"},cookie:{Statement:"声明:为了改善您的用户体验,AIMS采用cookie储存少量数据。",Accept:"同意"},tooltip:{gotoIFI:"访问未来智能研究所",visitAIMSHomePage:"访问AIMS主页",clickToOpenMenu:"点击打开主菜单",clickToAccessAccountSettings:"点击打开账号设定"},word:{Close:"关闭",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版权所有"},aboutUs:{ProductBroughtToYouBy:"未来智能研究所荣誉出品",TermsOfService:"服务条款",PrivacyPolicy:"隐私政策",Software:"软件",Content:"课件",Research:"研究",Support:"服务",Acknowledgment:"鸣谢",FundingInformation:"本产品的研发承蒙美国国立卫生研究院慷慨资助(项目号R25GM150143)。本产品的任何观点或结论仅代表创作者个人意见。",Contact:"如您需要更多信息,请联系 Charles Xie (charles@intofuture.org)。我们会尽快回复。",Translators:"翻译"},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:"如果您是一个学生"}}},WZ={translation:{name:{IFI:"未來智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智慧時代的分子科學 — 未來智能研究所研發"},cookie:{Statement:"聲明:為了改善您的用戶體驗,AIMS採用cookie儲存少量數據。",Accept:"同意"},tooltip:{gotoIFI:"訪問未來智能研究所",visitAIMSHomePage:"訪問AIMS主頁",clickToOpenMenu:"點擊打開主菜單",clickToAccessAccountSettings:"點擊打開賬號設定"},word:{Close:"關閉",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版權所有"},aboutUs:{ProductBroughtToYouBy:"未來智能研究所榮譽出品",TermsOfService:"服務條款",PrivacyPolicy:"隱私政策",Software:"軟體",Content:"課件",Research:"研究",Support:"服務",Acknowledgment:"鳴謝",FundingInformation:"本產品的研發承蒙美國國立衛生研究院慷慨資助(項目號R25GM150143)。本產品的任何觀點或結論僅代表創作者個人意見。",Contact:"如您需要更多資訊,請聯繫 Charles Xie (charles@intofuture.org)。我們會盡快回复。"},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:"如果您是一個學生"}}};Dn.use(n5).use(BZ).init({debug:!0,fallbackLng:"en",interpolation:{escapeValue:!1},resources:{en:$Z,zh_cn:VZ,zh_tw:WZ}});const GZ="https://institute-for-future-intelligence.github.io/aims/assets/ifi-logo-sMRg5e7f.png";var r5={exports:{}},i5={},o5={exports:{}},a5={};/** +`+o.stack}return{value:t,source:e,stack:i,digest:null}}function S_(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function eT(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var Pq=typeof WeakMap=="function"?WeakMap:Map;function Tz(t,e,n){n=Ec(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){ux||(ux=!0,cT=r),eT(t,e)},n}function Fz(t,e,n){n=Ec(-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(){eT(t,e)}}var o=t.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){eT(t,e),typeof r!="function"&&(Gu===null?Gu=new Set([this]):Gu.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function zL(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new Pq;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=Xq.bind(null,t,e,n),e.then(t,t))}function $L(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 VL(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=Ec(-1,1),e.tag=2,Wu(n,e,1))),n.lanes|=1),t)}var Lq=Nc.ReactCurrentOwner,Oa=!1;function la(t,e,n,r){e.child=t===null?Az(e,null,n,r):Ig(e,t.child,n,r)}function WL(t,e,n,r,i){n=n.render;var o=e.ref;return vg(e,i),r=xR(t,e,n,r,o,i),n=bR(),t!==null&&!Oa?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,Rc(t,e,i)):(Gr&&n&&uR(e),e.flags|=1,la(t,e,r,i),e.child)}function GL(t,e,n,r,i){if(t===null){var o=n.type;return typeof o=="function"&&!OR(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=o,Rz(t,e,o,r,i)):(t=w1(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:F0,n(a,r)&&t.ref===e.ref)return Rc(t,e,i)}return e.flags|=1,t=ju(o,r),t.ref=e.ref,t.return=e,e.child=t}function Rz(t,e,n,r,i){if(t!==null){var o=t.memoizedProps;if(F0(o,r)&&t.ref===e.ref)if(Oa=!1,e.pendingProps=r=o,(t.lanes&i)!==0)t.flags&131072&&(Oa=!0);else return e.lanes=t.lanes,Rc(t,e,i)}return tT(t,e,n,r,i)}function Uz(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},Pr(rg,ds),ds|=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,Pr(rg,ds),ds|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,Pr(rg,ds),ds|=r}else o!==null?(r=o.baseLanes|n,e.memoizedState=null):r=n,Pr(rg,ds),ds|=r;return la(t,e,i,n),e.child}function Oz(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function tT(t,e,n,r,i){var o=Da(n)?Gd:jo.current;return o=_g(e,o),vg(e,i),n=xR(t,e,n,r,o,i),r=bR(),t!==null&&!Oa?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,Rc(t,e,i)):(Gr&&r&&uR(e),e.flags|=1,la(t,e,n,i),e.child)}function KL(t,e,n,r,i){if(Da(n)){var o=!0;tx(e)}else o=!1;if(vg(e,i),e.stateNode===null)m1(t,e),sz(e,n,r),ZI(e,n,r,i),r=!0;else if(t===null){var a=e.stateNode,s=e.memoizedProps;a.props=s;var l=a.context,A=n.contextType;typeof A=="object"&&A!==null?A=nl(A):(A=Da(n)?Gd:jo.current,A=_g(e,A));var c=n.getDerivedStateFromProps,u=typeof c=="function"||typeof a.getSnapshotBeforeUpdate=="function";u||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||l!==A)&&NL(e,a,r,A),Iu=!1;var d=e.memoizedState;a.state=d,ax(e,r,a,i),l=e.memoizedState,s!==r||d!==l||La.current||Iu?(typeof c=="function"&&(qI(e,n,c,r),l=e.memoizedState),(s=Iu||DL(e,n,s,r,d,l,A))?(u||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=A,r=s):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,oz(t,e),s=e.memoizedProps,A=e.type===e.elementType?s:El(e.type,s),a.props=A,u=e.pendingProps,d=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=nl(l):(l=Da(n)?Gd:jo.current,l=_g(e,l));var g=n.getDerivedStateFromProps;(c=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==u||d!==l)&&NL(e,a,r,l),Iu=!1,d=e.memoizedState,a.state=d,ax(e,r,a,i);var y=e.memoizedState;s!==u||d!==y||La.current||Iu?(typeof g=="function"&&(qI(e,n,g,r),y=e.memoizedState),(A=Iu||DL(e,n,A,r,d,y,l)||!1)?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,y,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,y,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=y),a.props=r,a.state=y,a.context=l,r=A):(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 nT(t,e,n,r,o,i)}function nT(t,e,n,r,i,o){Oz(t,e);var a=(e.flags&128)!==0;if(!r&&!a)return i&&RL(e,n,!1),Rc(t,e,o);r=e.stateNode,Lq.current=e;var s=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&a?(e.child=Ig(e,t.child,null,o),e.child=Ig(e,null,s,o)):la(t,e,s,o),e.memoizedState=r.state,i&&RL(e,n,!0),e.child}function Pz(t){var e=t.stateNode;e.pendingContext?FL(t,e.pendingContext,e.pendingContext!==e.context):e.context&&FL(t,e.context,!1),yR(t,e.containerInfo)}function jL(t,e,n,r,i){return Mg(),dR(i),e.flags|=256,la(t,e,n,r),e.child}var rT={dehydrated:null,treeContext:null,retryLane:0};function iT(t){return{baseLanes:t,cachePool:null,transitions:null}}function Lz(t,e,n){var r=e.pendingProps,i=ei.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),Pr(ei,i&1),t===null)return YI(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=Fb(a,r,0,null),t=Pd(t,r,n,null),o.return=e,t.return=e,o.sibling=t,e.child=o,e.child.memoizedState=iT(n),e.memoizedState=rT,t):_R(e,a));if(i=t.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return Dq(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=ju(i,l),r.subtreeFlags=i.subtreeFlags&14680064),s!==null?o=ju(s,o):(o=Pd(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?iT(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=t.childLanes&~n,e.memoizedState=rT,r}return o=t.child,t=o.sibling,r=ju(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 _R(t,e){return e=Fb({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function bC(t,e,n,r){return r!==null&&dR(r),Ig(e,t.child,null,n),t=_R(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Dq(t,e,n,r,i,o,a){if(n)return e.flags&256?(e.flags&=-257,r=S_(Error(yt(422))),bC(t,e,a,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(o=r.fallback,i=e.mode,r=Fb({mode:"visible",children:r.children},i,0,null),o=Pd(o,i,a,null),o.flags|=2,r.return=e,o.return=e,r.sibling=o,e.child=r,e.mode&1&&Ig(e,t.child,null,a),e.child.memoizedState=iT(a),e.memoizedState=rT,o);if(!(e.mode&1))return bC(t,e,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(yt(419)),r=S_(o,r,void 0),bC(t,e,a,r)}if(s=(a&t.childLanes)!==0,Oa||s){if(r=go,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,Fc(t,i),Pl(r,t,i,-1))}return UR(),r=S_(Error(yt(421))),bC(t,e,a,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=Yq.bind(null,t),i._reactRetry=e,null):(t=o.treeContext,gs=Vu(i.nextSibling),ys=e,Gr=!0,Fl=null,t!==null&&(Ks[js++]=Sc,Ks[js++]=xc,Ks[js++]=Kd,Sc=t.id,xc=t.overflow,Kd=e),e=_R(e,r.children),e.flags|=4096,e)}function XL(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),JI(t.return,e,n)}function x_(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 Dz(t,e,n){var r=e.pendingProps,i=r.revealOrder,o=r.tail;if(la(t,e,r.children,n),r=ei.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&&XL(t,n,e);else if(t.tag===19)XL(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(Pr(ei,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&&sx(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),x_(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&&sx(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}x_(e,!0,n,null,o);break;case"together":x_(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function m1(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Rc(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Xd|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(yt(153));if(e.child!==null){for(t=e.child,n=ju(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=ju(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Nq(t,e,n){switch(e.tag){case 3:Pz(e),Mg();break;case 5:cz(e);break;case 1:Da(e.type)&&tx(e);break;case 4:yR(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;Pr(ix,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(Pr(ei,ei.current&1),e.flags|=128,null):n&e.child.childLanes?Lz(t,e,n):(Pr(ei,ei.current&1),t=Rc(t,e,n),t!==null?t.sibling:null);Pr(ei,ei.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return Dz(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Pr(ei,ei.current),r)break;return null;case 22:case 23:return e.lanes=0,Uz(t,e,n)}return Rc(t,e,n)}var Nz,oT,kz,Hz;Nz=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}};oT=function(){};kz=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,Sd(BA.current);var o=null;switch(n){case"input":i=_I(t,i),r=_I(t,r),o=[];break;case"select":i=oi({},i,{value:void 0}),r=oi({},r,{value:void 0}),o=[];break;case"textarea":i=TI(t,i),r=TI(t,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=Z1)}RI(n,r);var a;n=null;for(A in i)if(!r.hasOwnProperty(A)&&i.hasOwnProperty(A)&&i[A]!=null)if(A==="style"){var s=i[A];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else A!=="dangerouslySetInnerHTML"&&A!=="children"&&A!=="suppressContentEditableWarning"&&A!=="suppressHydrationWarning"&&A!=="autoFocus"&&(b0.hasOwnProperty(A)?o||(o=[]):(o=o||[]).push(A,null));for(A in r){var l=r[A];if(s=i!=null?i[A]:void 0,r.hasOwnProperty(A)&&l!==s&&(l!=null||s!=null))if(A==="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(A,n)),n=l;else A==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(o=o||[]).push(A,l)):A==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(A,""+l):A!=="suppressContentEditableWarning"&&A!=="suppressHydrationWarning"&&(b0.hasOwnProperty(A)?(l!=null&&A==="onScroll"&&kr("scroll",t),o||s===l||(o=[])):(o=o||[]).push(A,l))}n&&(o=o||[]).push("style",n);var A=o;(e.updateQueue=A)&&(e.flags|=4)}};Hz=function(t,e,n,r){n!==r&&(e.flags|=4)};function av(t,e){if(!Gr)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 No(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 kq(t,e,n){var r=e.pendingProps;switch(fR(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return No(e),null;case 1:return Da(e.type)&&ex(),No(e),null;case 3:return r=e.stateNode,Tg(),Qr(La),Qr(jo),CR(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(SC(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Fl!==null&&(dT(Fl),Fl=null))),oT(t,e),No(e),null;case 5:wR(e);var i=Sd(L0.current);if(n=e.type,t!==null&&e.stateNode!=null)kz(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(yt(166));return No(e),null}if(t=Sd(BA.current),SC(e)){r=e.stateNode,n=e.type;var o=e.memoizedProps;switch(r[vA]=e,r[O0]=o,t=(e.mode&1)!==0,n){case"dialog":kr("cancel",r),kr("close",r);break;case"iframe":case"object":case"embed":kr("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[vA]=e,t[O0]=r,Nz(t,e,!1,!1),e.stateNode=t;e:{switch(a=UI(n,r),n){case"dialog":kr("cancel",t),kr("close",t),i=r;break;case"iframe":case"object":case"embed":kr("load",t),i=r;break;case"video":case"audio":for(i=0;iRg&&(e.flags|=128,r=!0,av(o,!1),e.lanes=4194304)}else{if(!r)if(t=sx(a),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),av(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!Gr)return No(e),null}else 2*Ti()-o.renderingStartTime>Rg&&n!==1073741824&&(e.flags|=128,r=!0,av(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=Ti(),e.sibling=null,n=ei.current,Pr(ei,r?n&1|2:n&1),e):(No(e),null);case 22:case 23:return RR(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ds&1073741824&&(No(e),e.subtreeFlags&6&&(e.flags|=8192)):No(e),null;case 24:return null;case 25:return null}throw Error(yt(156,e.tag))}function Hq(t,e){switch(fR(e),e.tag){case 1:return Da(e.type)&&ex(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Tg(),Qr(La),Qr(jo),CR(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return wR(e),null;case 13:if(Qr(ei),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(yt(340));Mg()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Qr(ei),null;case 4:return Tg(),null;case 10:return gR(e.type._context),null;case 22:case 23:return RR(),null;case 24:return null;default:return null}}var BC=!1,Vo=!1,Qq=typeof WeakSet=="function"?WeakSet:Set,Vt=null;function ng(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){di(t,e,r)}else n.current=null}function aT(t,e,n){try{n()}catch(r){di(t,e,r)}}var YL=!1;function zq(t,e){if($I=Y1,t=VQ(),cR(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,A=0,c=0,u=t,d=null;t:for(;;){for(var g;u!==n||i!==0&&u.nodeType!==3||(s=a+i),u!==o||r!==0&&u.nodeType!==3||(l=a+r),u.nodeType===3&&(a+=u.nodeValue.length),(g=u.firstChild)!==null;)d=u,u=g;for(;;){if(u===t)break t;if(d===n&&++A===i&&(s=a),d===o&&++c===r&&(l=a),(g=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(VI={focusedElem:t,selectionRange:n},Y1=!1,Vt=e;Vt!==null;)if(e=Vt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Vt=t;else for(;Vt!==null;){e=Vt;try{var y=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var C=y.memoizedProps,w=y.memoizedState,m=e.stateNode,S=m.getSnapshotBeforeUpdate(e.elementType===e.type?C:El(e.type,C),w);m.__reactInternalSnapshotBeforeUpdate=S}break;case 3:var x=e.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(yt(163))}}catch(E){di(e,e.return,E)}if(t=e.sibling,t!==null){t.return=e.return,Vt=t;break}Vt=e.return}return y=YL,YL=!1,y}function o0(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&&aT(e,n,o)}i=i.next}while(i!==r)}}function Ib(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 sT(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 Qz(t){var e=t.alternate;e!==null&&(t.alternate=null,Qz(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[vA],delete e[O0],delete e[KI],delete e[bq],delete e[Bq])),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 zz(t){return t.tag===5||t.tag===3||t.tag===4}function JL(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||zz(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 lT(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=Z1));else if(r!==4&&(t=t.child,t!==null))for(lT(t,e,n),t=t.sibling;t!==null;)lT(t,e,n),t=t.sibling}function AT(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(AT(t,e,n),t=t.sibling;t!==null;)AT(t,e,n),t=t.sibling}var Bo=null,Ml=!1;function gu(t,e,n){for(n=n.child;n!==null;)$z(t,e,n),n=n.sibling}function $z(t,e,n){if(bA&&typeof bA.onCommitFiberUnmount=="function")try{bA.onCommitFiberUnmount(Cb,n)}catch{}switch(n.tag){case 5:Vo||ng(n,e);case 6:var r=Bo,i=Ml;Bo=null,gu(t,e,n),Bo=r,Ml=i,Bo!==null&&(Ml?(t=Bo,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):Bo.removeChild(n.stateNode));break;case 18:Bo!==null&&(Ml?(t=Bo,n=n.stateNode,t.nodeType===8?g_(t.parentNode,n):t.nodeType===1&&g_(t,n),I0(t)):g_(Bo,n.stateNode));break;case 4:r=Bo,i=Ml,Bo=n.stateNode.containerInfo,Ml=!0,gu(t,e,n),Bo=r,Ml=i;break;case 0:case 11:case 14:case 15:if(!Vo&&(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)&&aT(n,e,a),i=i.next}while(i!==r)}gu(t,e,n);break;case 1:if(!Vo&&(ng(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){di(n,e,s)}gu(t,e,n);break;case 21:gu(t,e,n);break;case 22:n.mode&1?(Vo=(r=Vo)||n.memoizedState!==null,gu(t,e,n),Vo=r):gu(t,e,n);break;default:gu(t,e,n)}}function qL(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new Qq),e.forEach(function(r){var i=Jq.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function wl(t,e){var n=e.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=Ti()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Vq(r/1960))-r,10t?16:t,Pu===null)var r=!1;else{if(t=Pu,Pu=null,fx=0,or&6)throw Error(yt(331));var i=or;for(or|=4,Vt=t.current;Vt!==null;){var o=Vt,a=o.child;if(Vt.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lTi()-TR?Od(t,0):IR|=n),Na(t,e)}function Jz(t,e){e===0&&(t.mode&1?(e=gC,gC<<=1,!(gC&130023424)&&(gC=4194304)):e=1);var n=ca();t=Fc(t,e),t!==null&&(Ry(t,e,n),Na(t,n))}function Yq(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Jz(t,n)}function Jq(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(yt(314))}r!==null&&r.delete(e),Jz(t,n)}var qz;qz=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||La.current)Oa=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Oa=!1,Nq(t,e,n);Oa=!!(t.flags&131072)}else Oa=!1,Gr&&e.flags&1048576&&tz(e,rx,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;m1(t,e),t=e.pendingProps;var i=_g(e,jo.current);vg(e,n),i=xR(null,e,r,t,i,n);var o=bR();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,Da(r)?(o=!0,tx(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,vR(e),i.updater=_b,e.stateNode=i,i._reactInternals=e,ZI(e,r,t,n),e=nT(null,e,r,!0,o,n)):(e.tag=0,Gr&&o&&uR(e),la(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(m1(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=Zq(r),t=El(r,t),i){case 0:e=tT(null,e,r,t,n);break e;case 1:e=KL(null,e,r,t,n);break e;case 11:e=WL(null,e,r,t,n);break e;case 14:e=GL(null,e,r,El(r.type,t),n);break e}throw Error(yt(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:El(r,i),tT(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:El(r,i),KL(t,e,r,i,n);case 3:e:{if(Pz(e),t===null)throw Error(yt(387));r=e.pendingProps,o=e.memoizedState,i=o.element,oz(t,e),ax(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=Fg(Error(yt(423)),e),e=jL(t,e,r,n,i);break e}else if(r!==i){i=Fg(Error(yt(424)),e),e=jL(t,e,r,n,i);break e}else for(gs=Vu(e.stateNode.containerInfo.firstChild),ys=e,Gr=!0,Fl=null,n=Az(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Mg(),r===i){e=Rc(t,e,n);break e}la(t,e,r,n)}e=e.child}return e;case 5:return cz(e),t===null&&YI(e),r=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,a=i.children,WI(r,i)?a=null:o!==null&&WI(r,o)&&(e.flags|=32),Oz(t,e),la(t,e,a,n),e.child;case 6:return t===null&&YI(e),null;case 13:return Lz(t,e,n);case 4:return yR(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Ig(e,null,r,n):la(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:El(r,i),WL(t,e,r,i,n);case 7:return la(t,e,e.pendingProps,n),e.child;case 8:return la(t,e,e.pendingProps.children,n),e.child;case 12:return la(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,Pr(ix,r._currentValue),r._currentValue=a,o!==null)if(Dl(o.value,a)){if(o.children===i.children&&!La.current){e=Rc(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=Ec(-1,n&-n),l.tag=2;var A=o.updateQueue;if(A!==null){A=A.shared;var c=A.pending;c===null?l.next=l:(l.next=c.next,c.next=l),A.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),JI(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(yt(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),JI(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}la(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,vg(e,n),i=nl(i),r=r(i),e.flags|=1,la(t,e,r,n),e.child;case 14:return r=e.type,i=El(r,e.pendingProps),i=El(r.type,i),GL(t,e,r,i,n);case 15:return Rz(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:El(r,i),m1(t,e),e.tag=1,Da(r)?(t=!0,tx(e)):t=!1,vg(e,n),sz(e,r,i),ZI(e,r,i,n),nT(null,e,r,!0,t,n);case 19:return Dz(t,e,n);case 22:return Uz(t,e,n)}throw Error(yt(156,e.tag))};function Zz(t,e){return BQ(t,e)}function qq(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 Js(t,e,n,r){return new qq(t,e,n,r)}function OR(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Zq(t){if(typeof t=="function")return OR(t)?1:0;if(t!=null){if(t=t.$$typeof,t===Z2)return 11;if(t===eR)return 14}return 2}function ju(t,e){var n=t.alternate;return n===null?(n=Js(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 w1(t,e,n,r,i,o){var a=2;if(r=t,typeof t=="function")OR(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Kp:return Pd(n.children,i,o,e);case q2:a=8,i|=8;break;case xI:return t=Js(12,n,e,i|2),t.elementType=xI,t.lanes=o,t;case bI:return t=Js(13,n,e,i),t.elementType=bI,t.lanes=o,t;case BI:return t=Js(19,n,e,i),t.elementType=BI,t.lanes=o,t;case lQ:return Fb(n,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case aQ:a=10;break e;case sQ:a=9;break e;case Z2:a=11;break e;case eR:a=14;break e;case Mu:a=16,r=null;break e}throw Error(yt(130,t==null?t:typeof t,""))}return e=Js(a,n,e,i),e.elementType=t,e.type=r,e.lanes=o,e}function Pd(t,e,n,r){return t=Js(7,t,r,e),t.lanes=n,t}function Fb(t,e,n,r){return t=Js(22,t,r,e),t.elementType=lQ,t.lanes=n,t.stateNode={isHidden:!1},t}function b_(t,e,n){return t=Js(6,t,null,e),t.lanes=n,t}function B_(t,e,n){return e=Js(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function eZ(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=o_(0),this.expirationTimes=o_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=o_(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function PR(t,e,n,r,i,o,a,s,l){return t=new eZ(t,e,n,s,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=Js(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},vR(o),t}function tZ(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r5)}catch(t){console.error(t)}}r5(),tQ.exports=xs;var Uc=tQ.exports;const i5=ol(Uc),aZ=VH({__proto__:null,default:i5},[Uc]);var aD=Uc;CI.createRoot=aD.createRoot,CI.hydrateRoot=aD.hydrateRoot;const sZ={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)}};class px{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||sZ,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 lv(){let t,e;const n=new Promise((r,i)=>{t=r,e=i});return n.resolve=t,n.reject=e,n}function sD(t){return t==null?"":""+t}function lZ(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}function kR(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 lD(t,e,n){const{obj:r,k:i}=kR(t,e,Object);r[i]=n}function AZ(t,e,n,r){const{obj:i,k:o}=kR(t,e,Object);i[o]=i[o]||[],r&&(i[o]=i[o].concat(n)),r||i[o].push(n)}function gx(t,e){const{obj:n,k:r}=kR(t,e);if(n)return n[r]}function cZ(t,e,n){const r=gx(t,n);return r!==void 0?r:gx(e,n)}function o5(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]):o5(t[r],e[r],n):t[r]=e[r]);return t}function qh(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var uZ={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function fZ(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>uZ[e]):t}const dZ=[" ",",","?","!",";"];function hZ(t,e,n){e=e||"",n=n||"";const r=dZ.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 mx(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 A=r.slice(o+a).join(n);return A?mx(l,A,n):void 0}i=i[r[o]]}return i}function vx(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class AD extends Lb{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=gx(this.data,s);return l||!a||typeof r!="string"?l:mx(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),lD(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=gx(this.data,s)||{};i?o5(l,r,o):l={...l,...r},lD(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 a5={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 cD={};class yx extends Lb{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),lZ(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=CA.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&&!hZ(e,r,i);if(a&&!s){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:o};const A=e.split(r);(r!==i||r===i&&this.options.ns.indexOf(A[0])>-1)&&(o=A.shift()),e=A.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],A=n.lng||this.language,c=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(A&&A.toLowerCase()==="cimode"){if(c){const E=n.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${E}${a}`,usedKey:a,exactUsedKey:a,usedLng:A,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${E}${a}`}return i?{res:a,usedKey:a,exactUsedKey:a,usedLng:A,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:a}const u=this.resolve(e,n);let d=u&&u.res;const g=u&&u.usedKey||a,y=u&&u.exactUsedKey||a,C=Object.prototype.toString.apply(d),w=["[object Number]","[object Function]","[object RegExp]"],m=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,S=!this.i18nFormat||this.i18nFormat.handleAsObject;if(S&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&w.indexOf(C)<0&&!(typeof m=="string"&&C==="[object Array]")){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const E=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,d,{...n,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return i?(u.res=E,u.usedParams=this.getUsedParamsDetails(n),u):E}if(o){const E=C==="[object Array]",F=E?[]:{},T=E?y:g;for(const U in d)if(Object.prototype.hasOwnProperty.call(d,U)){const I=`${T}${o}${U}`;F[U]=this.translate(I,{...n,joinArrays:!1,ns:s}),F[U]===I&&(F[U]=d[U])}d=F}}else if(S&&typeof m=="string"&&C==="[object Array]")d=d.join(m),d&&(d=this.extendTranslation(d,e,n,r));else{let E=!1,F=!1;const T=n.count!==void 0&&typeof n.count!="string",U=yx.hasDefaultValue(n),I=T?this.pluralResolver.getSuffix(A,n.count,n):"",_=n.ordinal&&T?this.pluralResolver.getSuffix(A,n.count,{ordinal:!1}):"",O=n[`defaultValue${I}`]||n[`defaultValue${_}`]||n.defaultValue;!this.isValidLookup(d)&&U&&(E=!0,d=O),this.isValidLookup(d)||(F=!0,d=a);const H=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&F?void 0:d,$=U&&O!==d&&this.options.updateMissing;if(F||E||$){if(this.logger.log($?"updateKey":"missingKey",A,l,a,$?O: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 z=[];const ne=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ne&&ne[0])for(let k=0;k{const X=U&&W!==d?W:H;this.options.missingKeyHandler?this.options.missingKeyHandler(k,l,D,X,$,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(k,l,D,X,$,n),this.emit("missingKey",k,l,D,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?z.forEach(k=>{this.pluralResolver.getSuffixes(k,n).forEach(D=>{K([k],a+D,n[`defaultValue${D}`]||O)})}):K(z,a,O))}d=this.extendTranslation(d,e,n,u,r),F&&d===a&&this.options.appendNamespaceToMissingKey&&(d=`${l}:${a}`),(F||E)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,E?d:void 0):d=this.options.parseMissingKeyHandler(d))}return i?(u.res=d,u.usedParams=this.getUsedParamsDetails(n),u):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 A=typeof e=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(A){const d=e.match(this.interpolator.nestingRegexp);c=d&&d.length}let u=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),e=this.interpolator.interpolate(e,u,r.lng||this.language,r),A){const d=e.match(this.interpolator.nestingRegexp),g=d&&d.length;c1&&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 A=this.extractFromKey(l,n),c=A.key;i=c;let u=A.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const d=n.count!==void 0&&typeof n.count!="string",g=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),y=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",C=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);u.forEach(w=>{this.isValidLookup(r)||(s=w,!cD[`${C[0]}-${w}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(cD[`${C[0]}-${w}`]=!0,this.logger.warn(`key "${i}" for languages "${C.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!!!")),C.forEach(m=>{if(this.isValidLookup(r))return;a=m;const S=[c];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(S,c,m,w,n);else{let E;d&&(E=this.pluralResolver.getSuffix(m,n.count,n));const F=`${this.options.pluralSeparator}zero`,T=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(S.push(c+E),n.ordinal&&E.indexOf(T)===0&&S.push(c+E.replace(T,this.options.pluralSeparator)),g&&S.push(c+F)),y){const U=`${c}${this.options.contextSeparator}${n.context}`;S.push(U),d&&(S.push(U+E),n.ordinal&&E.indexOf(T)===0&&S.push(U+E.replace(T,this.options.pluralSeparator)),g&&S.push(U+F))}}let x;for(;x=S.pop();)this.isValidLookup(r)||(o=x,r=this.getResource(m,w,x,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 E_(t){return t.charAt(0).toUpperCase()+t.slice(1)}class uD{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=CA.create("languageUtils")}getScriptPartFromCode(e){if(e=vx(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=vx(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]=E_(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]=E_(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=E_(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 pZ=[{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}],gZ={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 mZ=["v1","v2","v3"],vZ=["v4"],fD={zero:0,one:1,two:2,few:3,many:4,other:5};function yZ(){const t={};return pZ.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:gZ[e.fc]}})}),t}class wZ{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=CA.create("pluralResolver"),(!this.options.compatibilityJSON||vZ.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=yZ()}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(vx(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)=>fD[i]-fD[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!mZ.includes(this.options.compatibilityJSON)}}function dD(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=cZ(t,e,n);return!o&&i&&typeof n=="string"&&(o=mx(t,n,r),o===void 0&&(o=mx(e,n,r))),o}class CZ{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=CA.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:fZ,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?qh(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?qh(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?qh(n.nestingPrefix):n.nestingPrefixEscaped||qh("$t("),this.nestingSuffix=n.nestingSuffix?qh(n.nestingSuffix):n.nestingSuffixEscaped||qh(")"),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 A(y){return y.replace(/\$/g,"$$$$")}const c=y=>{if(y.indexOf(this.formatSeparator)<0){const S=dD(n,l,y,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(S,void 0,r,{...i,...n,interpolationkey:y}):S}const C=y.split(this.formatSeparator),w=C.shift().trim(),m=C.join(this.formatSeparator).trim();return this.format(dD(n,l,w,this.options.keySeparator,this.options.ignoreJSONStructure),m,r,{...i,...n,interpolationkey:w})};this.resetRegExp();const u=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:y=>A(y)},{regex:this.regexp,safeValue:y=>this.escapeValue?A(this.escape(y)):A(y)}].forEach(y=>{for(s=0;o=y.regex.exec(e);){const C=o[1].trim();if(a=c(C),a===void 0)if(typeof u=="function"){const m=u(e,o,i);a=typeof m=="string"?m:""}else if(i&&Object.prototype.hasOwnProperty.call(i,C))a="";else if(d){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${C} for interpolating ${e}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=sD(a));const w=y.safeValue(a);if(e=e.replace(o[0],w),d?(y.regex.lastIndex+=a.length,y.regex.lastIndex-=o[0].length):y.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,A){const c=this.nestingOptionsSeparator;if(l.indexOf(c)<0)return l;const u=l.split(new RegExp(`${c}[ ]*{`));let d=`{${u[1]}`;l=u[0],d=this.interpolate(d,a);const g=d.match(/'/g),y=d.match(/"/g);(g&&g.length%2===0&&!y||y.length%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),A&&(a={...A,...a})}catch(C){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,C),`${l}${c}${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 A=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const c=i[1].split(this.formatSeparator).map(u=>u.trim());i[1]=c.shift(),l=c,A=!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=sD(o)),o||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),o=""),A&&(o=l.reduce((c,u)=>this.format(c,u,r.lng,{...r,interpolationkey:i[1].trim()}),o.trim())),e=e.replace(i[0],o),this.regexp.lastIndex=0}return e}}function SZ(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(":"),A=l.join(":").trim().replace(/^'+|'+$/g,"");n[s.trim()]||(n[s.trim()]=A),A==="false"&&(n[s.trim()]=!1),A==="true"&&(n[s.trim()]=!0),isNaN(A)||(n[s.trim()]=parseInt(A,10))})}return{formatName:e,formatOptions:n}}function Zh(t){const e={};return function(r,i,o){const a=i+JSON.stringify(o);let s=e[a];return s||(s=t(vx(i),o),e[a]=s),s(r)}}class xZ{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=CA.create("formatter"),this.options=e,this.formats={number:Zh((n,r)=>{const i=new Intl.NumberFormat(n,{...r});return o=>i.format(o)}),currency:Zh((n,r)=>{const i=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>i.format(o)}),datetime:Zh((n,r)=>{const i=new Intl.DateTimeFormat(n,{...r});return o=>i.format(o)}),relativetime:Zh((n,r)=>{const i=new Intl.RelativeTimeFormat(n,{...r});return o=>i.format(o,r.range||"day")}),list:Zh((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()]=Zh(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:A,formatOptions:c}=SZ(l);if(this.formats[A]){let u=s;try{const d=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},g=d.locale||d.lng||i.locale||i.lng||r;u=this.formats[A](s,g,{...c,...i,...d})}catch(d){this.logger.warn(d)}return u}else this.logger.warn(`there was no format function for ${A}`);return s},e)}}function bZ(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class BZ extends Lb{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=CA.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(A=>{let c=!0;n.forEach(u=>{const d=`${A}|${u}`;!r.reload&&this.store.hasResourceBundle(A,u)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,c=!1,a[d]===void 0&&(a[d]=!0),o[d]===void 0&&(o[d]=!0),l[u]===void 0&&(l[u]=!0)))}),c||(s[A]=!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=>{AZ(l.loaded,[o],a),bZ(l,e),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(A=>{s[A]||(s[A]={});const c=l.loaded[A];c.length&&c.forEach(u=>{s[A][u]===void 0&&(s[A][u]=!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=(A,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const u=this.waitingReads.shift();this.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}if(A&&c&&i{this.read.call(this,e,n,r,i+1,o*2,a)},o);return}a(A,c)},l=this.backend[r].bind(this.backend);if(l.length===2){try{const A=l(e,n);A&&typeof A.then=="function"?A.then(c=>s(null,c)).catch(s):s(null,A)}catch(A){s(A)}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},A=this.backend.create.bind(this.backend);if(A.length<6)try{let c;A.length===5?c=A(e,n,r,i,l):c=A(e,n,r,i),c&&typeof c.then=="function"?c.then(u=>s(null,u)).catch(s):s(null,c)}catch(c){s(c)}else A(e,n,r,i,s,l)}!e||!e[0]||this.store.addResource(e[0],n,r,i)}}}function hD(){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 pD(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 MC(){}function EZ(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class Q0 extends Lb{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=pD(e),this.services={},this.logger=CA,this.modules={external:[]},EZ(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=hD();this.options={...i,...this.options,...pD(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(c){return c?typeof c=="function"?new c:c:null}if(!this.options.isClone){this.modules.logger?CA.init(o(this.modules.logger),this.options):CA.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=xZ);const u=new uD(this.options);this.store=new AD(this.options.resources,this.options);const d=this.services;d.logger=CA,d.resourceStore=this.store,d.languageUtils=u,d.pluralResolver=new wZ(u,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(d.formatter=o(c),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new CZ(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new BZ(o(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(g){for(var y=arguments.length,C=new Array(y>1?y-1:0),w=1;w1?y-1:0),w=1;w{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,r||(r=MC),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[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(c=>{this[c]=function(){return e.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return e.store[c](...arguments),e}});const l=lv(),A=()=>{const c=(u,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(u,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initImmediate?A():setTimeout(A,0),l}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:MC;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(A=>{A!=="cimode"&&o.indexOf(A)<0&&o.push(A)})};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=lv();return e||(e=this.languages),n||(n=this.options.ns),r||(r=MC),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"&&a5.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=lv();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,A)=>{A?(o(A),this.translator.changeLanguage(A),this.isLanguageChangingTo=void 0,this.emit("languageChanged",A),this.logger.log("languageChanged",A)):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 A=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);A&&(this.language||o(A),this.translator.language||this.translator.changeLanguage(A),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(A)),this.loadResources(A,c=>{a(c,A)})};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 A=arguments.length,c=new Array(A>2?A-2:0),u=2;u`${l.keyPrefix}${d}${y}`):g=l.keyPrefix?`${l.keyPrefix}${d}${a}`:a,i.t(g,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 A=this.services.backendConnector.state[`${s}|${l}`];return A===-1||A===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=lv();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=lv();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 uD(hD());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 Q0(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:MC;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},o=new Q0(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 AD(this.store.data,i),o.services.resourceStore=o.store),o.translator=new yx(o.services,i),o.translator.on("*",function(s){for(var l=arguments.length,A=new Array(l>1?l-1:0),c=1;c()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}};function mD(t,e,n){t.loadNamespaces(e,s5(t,n))}function vD(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,s5(t,r))}function MZ(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 A=e.services.backendConnector.state[`${s}|${l}`];return A===-1||A===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 IZ(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!e.languages||!e.languages.length?(hT("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}}):MZ(t,e,n)}const TZ=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,FZ={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},RZ=t=>FZ[t],UZ=t=>t.replace(TZ,RZ);let pT={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:UZ};function OZ(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};pT={...pT,...t}}function PZ(){return pT}let l5;function LZ(t){l5=t}function DZ(){return l5}const NZ={type:"3rdParty",init(t){OZ(t.options.react),LZ(t)}},kZ=b.createContext();class HZ{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const QZ=(t,e)=>{const n=b.useRef();return b.useEffect(()=>{n.current=e?n.current:t},[t,e]),n.current};function A5(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=e,{i18n:r,defaultNS:i}=b.useContext(kZ)||{},o=n||r||DZ();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new HZ),!o){hT("You will need to pass in an i18next instance by using initReactI18next");const x=(F,T)=>typeof T=="string"?T:T&&typeof T=="object"&&typeof T.defaultValue=="string"?T.defaultValue:Array.isArray(F)?F[F.length-1]:F,E=[x,{},!1];return E.t=x,E.i18n={},E.ready=!1,E}o.options.react&&o.options.react.wait!==void 0&&hT("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...PZ(),...o.options.react,...e},{useSuspense:s,keyPrefix:l}=a;let A=t||i||o.options&&o.options.defaultNS;A=typeof A=="string"?[A]:A||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(A);const c=(o.isInitialized||o.initializedStoreOnce)&&A.every(x=>IZ(x,o,a));function u(){return o.getFixedT(e.lng||null,a.nsMode==="fallback"?A:A[0],l)}const[d,g]=b.useState(u);let y=A.join();e.lng&&(y=`${e.lng}${y}`);const C=QZ(y),w=b.useRef(!0);b.useEffect(()=>{const{bindI18n:x,bindI18nStore:E}=a;w.current=!0,!c&&!s&&(e.lng?vD(o,e.lng,A,()=>{w.current&&g(u)}):mD(o,A,()=>{w.current&&g(u)})),c&&C&&C!==y&&w.current&&g(u);function F(){w.current&&g(u)}return x&&o&&o.on(x,F),E&&o&&o.store.on(E,F),()=>{w.current=!1,x&&o&&x.split(" ").forEach(T=>o.off(T,F)),E&&o&&E.split(" ").forEach(T=>o.store.off(T,F))}},[o,y]);const m=b.useRef(!0);b.useEffect(()=>{w.current&&!m.current&&g(u),m.current=!1},[o,l]);const S=[d,o,c];if(S.t=d,S.i18n=o,S.ready=c,c||!c&&!s)return S;throw new Promise(x=>{e.lng?vD(o,e.lng,A,()=>x()):mD(o,A,()=>x())})}function ga(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Wn(t){"@babel/helpers - typeof";return Wn=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},Wn(t)}function zZ(t,e){if(Wn(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(Wn(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function c5(t){var e=zZ(t,"string");return Wn(e)==="symbol"?e:String(e)}function yD(t,e){for(var n=0;n0){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(!wD.test(i.domain))throw new TypeError("option domain is invalid");a+="; Domain=".concat(i.domain)}if(i.path){if(!wD.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},CD={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=GZ(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}},Av=null,SD=function(){if(Av!==null)return Av;try{Av=window!=="undefined"&&window.localStorage!==null;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{Av=!1}return Av},XZ={name:"localStorage",lookup:function(e){var n;if(e.lookupLocalStorage&&SD()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupLocalStorage&&SD()&&window.localStorage.setItem(n.lookupLocalStorage,e)}},cv=null,xD=function(){if(cv!==null)return cv;try{cv=window!=="undefined"&&window.sessionStorage!==null;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{cv=!1}return cv},YZ={name:"sessionStorage",lookup:function(e){var n;if(e.lookupSessionStorage&&xD()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(n=r)}return n},cacheUserLanguage:function(e,n){n.lookupSessionStorage&&xD()&&window.sessionStorage.setItem(n.lookupSessionStorage,e)}},JZ={name:"navigator",lookup:function(e){var n=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?n:void 0}},qZ={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}},ZZ={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}},eee={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 tee(){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 f5=function(){function t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ga(this,t),this.type="languageDetector",this.detectors={},this.init(e,n)}return ma(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=WZ(r,this.options||{},tee()),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(KZ),this.addDetector(jZ),this.addDetector(XZ),this.addDetector(YZ),this.addDetector(JZ),this.addDetector(qZ),this.addDetector(ZZ),this.addDetector(eee)}},{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}();f5.type="languageDetector";const nee={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:{Close:"Close",Version:"Version",VersionInitial:"V",AllRightsReserved:"All Rights Reserved"},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)."},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"}}},ree={translation:{name:{IFI:"未来智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智能时代的分子科学 — 未来智能研究所研发"},cookie:{Statement:"声明:为了改善您的用户体验,AIMS采用cookie储存少量数据。",Accept:"同意"},tooltip:{gotoIFI:"访问未来智能研究所",visitAIMSHomePage:"访问AIMS主页",clickToOpenMenu:"点击打开主菜单",clickToAccessAccountSettings:"点击打开账号设定"},word:{Close:"关闭",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版权所有"},aboutUs:{ProductBroughtToYouBy:"未来智能研究所荣誉出品",TermsOfService:"服务条款",PrivacyPolicy:"隐私政策",Software:"软件",Content:"课件",Research:"研究",Support:"服务",Acknowledgment:"鸣谢",FundingInformation:"本产品的研发承蒙美国国立卫生研究院慷慨资助(项目号R25GM150143)。本产品的任何观点或结论仅代表创作者个人意见。",Contact:"如您需要更多信息,请联系 Charles Xie (charles@intofuture.org)。我们会尽快回复。",Translators:"翻译"},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:"如果您是一个学生"}}},iee={translation:{name:{IFI:"未來智能研究所",AIMS:"AIMS",Tagline:"AIMS: 人工智慧時代的分子科學 — 未來智能研究所研發"},cookie:{Statement:"聲明:為了改善您的用戶體驗,AIMS採用cookie儲存少量數據。",Accept:"同意"},tooltip:{gotoIFI:"訪問未來智能研究所",visitAIMSHomePage:"訪問AIMS主頁",clickToOpenMenu:"點擊打開主菜單",clickToAccessAccountSettings:"點擊打開賬號設定"},word:{Close:"關閉",Version:"版本",VersionInitial:"版本",AllRightsReserved:"版權所有"},aboutUs:{ProductBroughtToYouBy:"未來智能研究所榮譽出品",TermsOfService:"服務條款",PrivacyPolicy:"隱私政策",Software:"軟體",Content:"課件",Research:"研究",Support:"服務",Acknowledgment:"鳴謝",FundingInformation:"本產品的研發承蒙美國國立衛生研究院慷慨資助(項目號R25GM150143)。本產品的任何觀點或結論僅代表創作者個人意見。",Contact:"如您需要更多資訊,請聯繫 Charles Xie (charles@intofuture.org)。我們會盡快回复。"},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:"如果您是一個學生"}}};xn.use(f5).use(NZ).init({debug:!0,fallbackLng:"en",interpolation:{escapeValue:!1},resources:{en:nee,zh_cn:ree,zh_tw:iee}});const bD="https://institute-for-future-intelligence.github.io/aims/assets/ifi-logo-sMRg5e7f.png";var d5={exports:{}},h5={},p5={exports:{}},g5={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Rg=b;function KZ(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var jZ=typeof Object.is=="function"?Object.is:KZ,XZ=Rg.useState,YZ=Rg.useEffect,JZ=Rg.useLayoutEffect,qZ=Rg.useDebugValue;function ZZ(t,e){var n=e(),r=XZ({inst:{value:n,getSnapshot:e}}),i=r[0].inst,o=r[1];return JZ(function(){i.value=n,i.getSnapshot=e,x_(i)&&o({inst:i})},[t,n,e]),YZ(function(){return x_(i)&&o({inst:i}),t(function(){x_(i)&&o({inst:i})})},[t]),qZ(n),n}function x_(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!jZ(t,n)}catch{return!0}}function eee(t,e){return e()}var tee=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?eee:ZZ;a5.useSyncExternalStore=Rg.useSyncExternalStore!==void 0?Rg.useSyncExternalStore:tee;o5.exports=a5;var nee=o5.exports;/** + */var Ug=b;function oee(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var aee=typeof Object.is=="function"?Object.is:oee,see=Ug.useState,lee=Ug.useEffect,Aee=Ug.useLayoutEffect,cee=Ug.useDebugValue;function uee(t,e){var n=e(),r=see({inst:{value:n,getSnapshot:e}}),i=r[0].inst,o=r[1];return Aee(function(){i.value=n,i.getSnapshot=e,__(i)&&o({inst:i})},[t,n,e]),lee(function(){return __(i)&&o({inst:i}),t(function(){__(i)&&o({inst:i})})},[t]),cee(n),n}function __(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!aee(t,n)}catch{return!0}}function fee(t,e){return e()}var dee=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?fee:uee;g5.useSyncExternalStore=Ug.useSyncExternalStore!==void 0?Ug.useSyncExternalStore:dee;p5.exports=g5;var hee=p5.exports;/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -53,24 +53,24 @@ Error generating stack: `+o.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ub=b,ree=nee;function iee(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var oee=typeof Object.is=="function"?Object.is:iee,aee=ree.useSyncExternalStore,see=Ub.useRef,lee=Ub.useEffect,Aee=Ub.useMemo,cee=Ub.useDebugValue;i5.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var o=see(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=Aee(function(){function l(g){if(!A){if(A=!0,c=g,g=r(g),i!==void 0&&a.hasValue){var y=a.value;if(i(y,g))return u=y}return u=g}if(y=u,oee(c,g))return y;var S=r(g);return i!==void 0&&i(y,S)?y:(c=g,u=S)}var A=!1,c,u,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=aee(t,o[0],o[1]);return lee(function(){a.hasValue=!0,a.value=s},[s]),cee(s),s};r5.exports=i5;var uee=r5.exports;const fee=Ql(uee);var dee={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const gD=t=>{let e;const n=new Set,r=(l,A)=>{const c=typeof l=="function"?l(e):l;if(!Object.is(c,e)){const u=e;e=A??(typeof c!="object"||c===null)?c:Object.assign({},e,c),n.forEach(d=>d(e,u))}},i=()=>e,s={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{(dee?"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},hee=t=>t?gD(t):gD,{useDebugValue:pee}=qe,{useSyncExternalStoreWithSelector:gee}=fee;function mee(t,e=t.getState,n){const r=gee(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return pee(r),r}const mD=(t,e)=>{const n=hee(t),r=(i,o=e)=>mee(n,i,o);return Object.assign(r,n),r},s5=(t,e)=>t?mD(t,e):mD;function Xs(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:RR(t)?2:UR(t)?3:0}function fT(t,e){return em(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function vee(t,e){return em(t)===2?t.get(e):t[e]}function l5(t,e,n){var r=em(t);r===2?t.set(e,n):r===3?t.add(n):t[e]=n}function yee(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function RR(t){return Bee&&t instanceof Map}function UR(t){return Eee&&t instanceof Set}function uo(t){return t.o||t.t}function OR(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=Mee(t);delete e[pr];for(var n=NR(e),r=0;r1&&(t.set=t.add=t.clear=t.delete=wee),Object.freeze(t),e&&Og(t,function(n,r){return PR(r,!0)},!0)),t}function wee(){Xs(2)}function LR(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function BA(t){var e=hT[t];return e||Xs(18,t),e}function Cee(t,e){hT[t]||(hT[t]=e)}function vx(){return H0}function b_(t,e){e&&(BA("Patches"),t.u=[],t.s=[],t.v=e)}function yx(t){dT(t),t.p.forEach(See),t.p=null}function dT(t){t===H0&&(H0=t.l)}function vD(t){return H0={p:[],l:H0,h:t,m:!0,_:0}}function See(t){var e=t[pr];e.i===0||e.i===1?e.j():e.g=!0}function B_(t,e){e._=e.p.length;var n=e.p[0],r=t!==void 0&&t!==n;return e.h.O||BA("ES5").S(e,t,r),r?(n[pr].P&&(yx(e),Xs(4)),Uc(t)&&(t=wx(e,t),e.l||Cx(e,t)),e.u&&BA("Patches").M(n[pr].t,t,e.u,e.s)):t=wx(e,n,[]),yx(e),e.u&&e.v(e.u,e.s),t!==A5?t:void 0}function wx(t,e,n){if(LR(e))return e;var r=e[pr];if(!r)return Og(e,function(s,l){return yD(t,r,e,s,l,n)},!0),e;if(r.A!==t)return e;if(!r.P)return Cx(t,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=OR(r.k):r.o,o=i,a=!1;r.i===3&&(o=new Set(i),i.clear(),a=!0),Og(o,function(s,l){return yD(t,r,i,s,l,n,a)}),Cx(t,i,!1),n&&t.u&&BA("Patches").N(r,n,t.u,t.s)}return r.o}function yD(t,e,n,r,i,o,a){if(Ug(i)){var s=wx(t,i,o&&e&&e.i!==3&&!fT(e.R,r)?o.concat(r):void 0);if(l5(n,r,s),!Ug(s))return;t.m=!1}else a&&n.add(i);if(Uc(i)&&!LR(i)){if(!t.h.D&&t._<1)return;wx(t,i),e&&e.A.l||Cx(t,i)}}function Cx(t,e,n){n===void 0&&(n=!1),!t.l&&t.h.D&&t.m&&PR(e,n)}function E_(t,e){var n=t[pr];return(n?uo(n):t)[e]}function wD(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 mc(t){t.P||(t.P=!0,t.l&&mc(t.l))}function __(t){t.o||(t.o=OR(t.t))}function Q0(t,e,n){var r=RR(e)?BA("MapSet").F(e,n):UR(e)?BA("MapSet").T(e,n):t.O?function(i,o){var a=Array.isArray(i),s={i:a?1:0,A:o?o.A:vx(),P:!1,I:!1,R:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=s,A=pT;a&&(l=[s],A=Nv);var c=Proxy.revocable(l,A),u=c.revoke,d=c.proxy;return s.k=d,s.j=u,d}(e,n):BA("ES5").J(e,n);return(n?n.A:vx()).p.push(r),r}function xee(t){return Ug(t)||Xs(22,t),function e(n){if(!Uc(n))return n;var r,i=n[pr],o=em(n);if(i){if(!i.P&&(i.i<4||!BA("ES5").K(i)))return i.t;i.I=!0,r=CD(n,o),i.I=!1}else r=CD(n,o);return Og(r,function(a,s){i&&vee(i.t,a)===s||l5(r,a,e(s))}),o===3?new Set(r):r}(t)}function CD(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return OR(t)}function bee(){function t(s,l){function A(){this.constructor=s}i(s,l),s.prototype=(A.prototype=l.prototype,new A)}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(Uc(l)){var A=Q0(s.A.h,l,s);s.p.set(l,A),s.o.add(A)}else s.o.add(l)}))}function r(s){s.g&&Xs(3,JSON.stringify(uo(s)))}var i=function(s,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,c){A.__proto__=c}||function(A,c){for(var u in c)c.hasOwnProperty(u)&&(A[u]=c[u])})(s,l)},o=function(){function s(A,c){return this[pr]={i:2,l:c,A:c?c.A:vx(),P:!1,I:!1,o:void 0,R:void 0,t:A,k:this,C:!1,g:!1},this}t(s,Map);var l=s.prototype;return Object.defineProperty(l,"size",{get:function(){return uo(this[pr]).size}}),l.has=function(A){return uo(this[pr]).has(A)},l.set=function(A,c){var u=this[pr];return r(u),uo(u).has(A)&&uo(u).get(A)===c||(e(u),mc(u),u.R.set(A,!0),u.o.set(A,c),u.R.set(A,!0)),this},l.delete=function(A){if(!this.has(A))return!1;var c=this[pr];return r(c),e(c),mc(c),c.t.has(A)?c.R.set(A,!1):c.R.delete(A),c.o.delete(A),!0},l.clear=function(){var A=this[pr];r(A),uo(A).size&&(e(A),mc(A),A.R=new Map,Og(A.t,function(c){A.R.set(c,!1)}),A.o.clear())},l.forEach=function(A,c){var u=this;uo(this[pr]).forEach(function(d,g){A.call(c,u.get(g),g,u)})},l.get=function(A){var c=this[pr];r(c);var u=uo(c).get(A);if(c.I||!Uc(u)||u!==c.t.get(A))return u;var d=Q0(c.A.h,u,c);return e(c),c.o.set(A,d),d},l.keys=function(){return uo(this[pr]).keys()},l.values=function(){var A,c=this,u=this.keys();return(A={})[_C]=function(){return c.values()},A.next=function(){var d=u.next();return d.done?d:{done:!1,value:c.get(d.value)}},A},l.entries=function(){var A,c=this,u=this.keys();return(A={})[_C]=function(){return c.entries()},A.next=function(){var d=u.next();if(d.done)return d;var g=c.get(d.value);return{done:!1,value:[d.value,g]}},A},l[_C]=function(){return this.entries()},s}(),a=function(){function s(A,c){return this[pr]={i:3,l:c,A:c?c.A:vx(),P:!1,I:!1,o:void 0,t:A,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 uo(this[pr]).size}}),l.has=function(A){var c=this[pr];return r(c),c.o?!!c.o.has(A)||!(!c.p.has(A)||!c.o.has(c.p.get(A))):c.t.has(A)},l.add=function(A){var c=this[pr];return r(c),this.has(A)||(n(c),mc(c),c.o.add(A)),this},l.delete=function(A){if(!this.has(A))return!1;var c=this[pr];return r(c),n(c),mc(c),c.o.delete(A)||!!c.p.has(A)&&c.o.delete(c.p.get(A))},l.clear=function(){var A=this[pr];r(A),uo(A).size&&(n(A),mc(A),A.o.clear())},l.values=function(){var A=this[pr];return r(A),n(A),A.o.values()},l.entries=function(){var A=this[pr];return r(A),n(A),A.o.entries()},l.keys=function(){return this.values()},l[_C]=function(){return this.values()},l.forEach=function(A,c){for(var u=this.values(),d=u.next();!d.done;)A.call(c,d.value,d.value,this),d=u.next()},s}();Cee("MapSet",{F:function(s,l){return new o(s,l)},T:function(s,l){return new a(s,l)}})}var SD,H0,DR=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",Bee=typeof Map<"u",Eee=typeof Set<"u",xD=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",A5=DR?Symbol.for("immer-nothing"):((SD={})["immer-nothing"]=!0,SD),bD=DR?Symbol.for("immer-draftable"):"__$immer_draftable",pr=DR?Symbol.for("immer-state"):"__$immer_state",_C=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",_ee=""+Object.prototype.constructor,NR=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Mee=Object.getOwnPropertyDescriptors||function(t){var e={};return NR(t).forEach(function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)}),e},hT={},pT={get:function(t,e){if(e===pr)return t;var n=uo(t);if(!fT(n,e))return function(i,o,a){var s,l=wD(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||!Uc(r)?r:r===E_(t.t,e)?(__(t),t.o[e]=Q0(t.A.h,r,t)):r},has:function(t,e){return e in uo(t)},ownKeys:function(t){return Reflect.ownKeys(uo(t))},set:function(t,e,n){var r=wD(uo(t),e);if(r!=null&&r.set)return r.set.call(t.k,n),!0;if(!t.P){var i=E_(uo(t),e),o=i==null?void 0:i[pr];if(o&&o.t===n)return t.o[e]=n,t.R[e]=!1,!0;if(yee(n,i)&&(n!==void 0||fT(t.t,e)))return!0;__(t),mc(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 E_(t.t,e)!==void 0||e in t.t?(t.R[e]=!1,__(t),mc(t)):delete t.R[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var n=uo(t),r=Reflect.getOwnPropertyDescriptor(n,e);return r&&{writable:!0,configurable:t.i!==1||e!=="length",enumerable:r.enumerable,value:n[e]}},defineProperty:function(){Xs(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){Xs(12)}},Nv={};Og(pT,function(t,e){Nv[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}}),Nv.deleteProperty=function(t,e){return Nv.set.call(this,t,e,void 0)},Nv.set=function(t,e,n){return pT.set.call(this,t[0],e,n,t[0])};var Iee=function(){function t(n){var r=this;this.O=xD,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(S){var w=this;S===void 0&&(S=s);for(var m=arguments.length,C=Array(m>1?m-1:0),x=1;x1?c-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=BA("Patches").$;return Ug(n)?a(n,r):this.produce(n,function(s){return a(s,r)})},t}(),Ss=new Iee,Tee=Ss.produce;Ss.produceWithPatches.bind(Ss);Ss.setAutoFreeze.bind(Ss);Ss.setUseProxies.bind(Ss);Ss.applyPatches.bind(Ss);Ss.createDraft.bind(Ss);Ss.finishDraft.bind(Ss);const c5=Tee;var y1={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const gT=new Map,MC=t=>{const e=gT.get(t);return e?Object.fromEntries(Object.entries(e.stores).map(([n,r])=>[n,r.getState()])):{}},Fee=(t,e,n)=>{if(t===void 0)return{type:"untracked",connection:e.connect(n)};const r=gT.get(n.name);if(r)return{type:"tracked",store:t,...r};const i={connection:e.connect(n),stores:{}};return gT.set(n.name,i),{type:"tracked",store:t,...i}},Ree=(t,e={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:a,store:s,...l}=e;let A;try{A=(o??(y1?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!A)return(y1?"production":void 0)!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),t(n,r,i);const{connection:c,...u}=Fee(s,A,l);let d=!0;i.setState=(S,w,m)=>{const C=n(S,w);if(!d)return C;const x=m===void 0?{type:a||"anonymous"}:typeof m=="string"?{type:m}:m;return s===void 0?(c==null||c.send(x,r()),C):(c==null||c.send({...x,type:`${s}/${x.type}`},{...MC(l.name),[s]:i.getState()}),C)};const g=(...S)=>{const w=d;d=!1,n(...S),d=w},y=t(i.setState,r,i);if(u.type==="untracked"?c==null||c.init(y):(u.stores[u.store]=i,c==null||c.init(Object.fromEntries(Object.entries(u.stores).map(([S,w])=>[S,S===u.store?y:w.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let S=!1;const w=i.dispatch;i.dispatch=(...m)=>{(y1?"production":void 0)!=="production"&&m[0].type==="__setState"&&!S&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),S=!0),w(...m)}}return c.subscribe(S=>{var w;switch(S.type){case"ACTION":if(typeof S.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return M_(S.payload,m=>{if(m.type==="__setState"){if(s===void 0){g(m.state);return}Object.keys(m.state).length!==1&&console.error(` + */var Db=b,pee=hee;function gee(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var mee=typeof Object.is=="function"?Object.is:gee,vee=pee.useSyncExternalStore,yee=Db.useRef,wee=Db.useEffect,Cee=Db.useMemo,See=Db.useDebugValue;h5.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var o=yee(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=Cee(function(){function l(g){if(!A){if(A=!0,c=g,g=r(g),i!==void 0&&a.hasValue){var y=a.value;if(i(y,g))return u=y}return u=g}if(y=u,mee(c,g))return y;var C=r(g);return i!==void 0&&i(y,C)?y:(c=g,u=C)}var A=!1,c,u,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=vee(t,o[0],o[1]);return wee(function(){a.hasValue=!0,a.value=s},[s]),See(s),s};d5.exports=h5;var xee=d5.exports;const bee=ol(xee);var Bee={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const BD=t=>{let e;const n=new Set,r=(l,A)=>{const c=typeof l=="function"?l(e):l;if(!Object.is(c,e)){const u=e;e=A??(typeof c!="object"||c===null)?c:Object.assign({},e,c),n.forEach(d=>d(e,u))}},i=()=>e,s={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{(Bee?"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},Eee=t=>t?BD(t):BD,{useDebugValue:_ee}=je,{useSyncExternalStoreWithSelector:Mee}=bee;function Iee(t,e=t.getState,n){const r=Mee(t.subscribe,t.getState,t.getServerState||t.getState,e,n);return _ee(r),r}const ED=(t,e)=>{const n=Eee(t),r=(i,o=e)=>Iee(n,i,o);return Object.assign(r,n),r},m5=(t,e)=>t?ED(t,e):ED;function Ys(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:HR(t)?2:QR(t)?3:0}function gT(t,e){return tm(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function Tee(t,e){return tm(t)===2?t.get(e):t[e]}function v5(t,e,n){var r=tm(t);r===2?t.set(e,n):r===3?t.add(n):t[e]=n}function Fee(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function HR(t){return Dee&&t instanceof Map}function QR(t){return Nee&&t instanceof Set}function uo(t){return t.o||t.t}function zR(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=Hee(t);delete e[pr];for(var n=GR(e),r=0;r1&&(t.set=t.add=t.clear=t.delete=Ree),Object.freeze(t),e&&Pg(t,function(n,r){return $R(r,!0)},!0)),t}function Ree(){Ys(2)}function VR(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function EA(t){var e=vT[t];return e||Ys(18,t),e}function Uee(t,e){vT[t]||(vT[t]=e)}function wx(){return $0}function M_(t,e){e&&(EA("Patches"),t.u=[],t.s=[],t.v=e)}function Cx(t){mT(t),t.p.forEach(Oee),t.p=null}function mT(t){t===$0&&($0=t.l)}function _D(t){return $0={p:[],l:$0,h:t,m:!0,_:0}}function Oee(t){var e=t[pr];e.i===0||e.i===1?e.j():e.g=!0}function I_(t,e){e._=e.p.length;var n=e.p[0],r=t!==void 0&&t!==n;return e.h.O||EA("ES5").S(e,t,r),r?(n[pr].P&&(Cx(e),Ys(4)),Oc(t)&&(t=Sx(e,t),e.l||xx(e,t)),e.u&&EA("Patches").M(n[pr].t,t,e.u,e.s)):t=Sx(e,n,[]),Cx(e),e.u&&e.v(e.u,e.s),t!==y5?t:void 0}function Sx(t,e,n){if(VR(e))return e;var r=e[pr];if(!r)return Pg(e,function(s,l){return MD(t,r,e,s,l,n)},!0),e;if(r.A!==t)return e;if(!r.P)return xx(t,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=zR(r.k):r.o,o=i,a=!1;r.i===3&&(o=new Set(i),i.clear(),a=!0),Pg(o,function(s,l){return MD(t,r,i,s,l,n,a)}),xx(t,i,!1),n&&t.u&&EA("Patches").N(r,n,t.u,t.s)}return r.o}function MD(t,e,n,r,i,o,a){if(Og(i)){var s=Sx(t,i,o&&e&&e.i!==3&&!gT(e.R,r)?o.concat(r):void 0);if(v5(n,r,s),!Og(s))return;t.m=!1}else a&&n.add(i);if(Oc(i)&&!VR(i)){if(!t.h.D&&t._<1)return;Sx(t,i),e&&e.A.l||xx(t,i)}}function xx(t,e,n){n===void 0&&(n=!1),!t.l&&t.h.D&&t.m&&$R(e,n)}function T_(t,e){var n=t[pr];return(n?uo(n):t)[e]}function ID(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 vc(t){t.P||(t.P=!0,t.l&&vc(t.l))}function F_(t){t.o||(t.o=zR(t.t))}function z0(t,e,n){var r=HR(e)?EA("MapSet").F(e,n):QR(e)?EA("MapSet").T(e,n):t.O?function(i,o){var a=Array.isArray(i),s={i:a?1:0,A:o?o.A:wx(),P:!1,I:!1,R:{},l:o,t:i,k:null,o:null,j:null,C:!1},l=s,A=yT;a&&(l=[s],A=kv);var c=Proxy.revocable(l,A),u=c.revoke,d=c.proxy;return s.k=d,s.j=u,d}(e,n):EA("ES5").J(e,n);return(n?n.A:wx()).p.push(r),r}function Pee(t){return Og(t)||Ys(22,t),function e(n){if(!Oc(n))return n;var r,i=n[pr],o=tm(n);if(i){if(!i.P&&(i.i<4||!EA("ES5").K(i)))return i.t;i.I=!0,r=TD(n,o),i.I=!1}else r=TD(n,o);return Pg(r,function(a,s){i&&Tee(i.t,a)===s||v5(r,a,e(s))}),o===3?new Set(r):r}(t)}function TD(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return zR(t)}function Lee(){function t(s,l){function A(){this.constructor=s}i(s,l),s.prototype=(A.prototype=l.prototype,new A)}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(Oc(l)){var A=z0(s.A.h,l,s);s.p.set(l,A),s.o.add(A)}else s.o.add(l)}))}function r(s){s.g&&Ys(3,JSON.stringify(uo(s)))}var i=function(s,l){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,c){A.__proto__=c}||function(A,c){for(var u in c)c.hasOwnProperty(u)&&(A[u]=c[u])})(s,l)},o=function(){function s(A,c){return this[pr]={i:2,l:c,A:c?c.A:wx(),P:!1,I:!1,o:void 0,R:void 0,t:A,k:this,C:!1,g:!1},this}t(s,Map);var l=s.prototype;return Object.defineProperty(l,"size",{get:function(){return uo(this[pr]).size}}),l.has=function(A){return uo(this[pr]).has(A)},l.set=function(A,c){var u=this[pr];return r(u),uo(u).has(A)&&uo(u).get(A)===c||(e(u),vc(u),u.R.set(A,!0),u.o.set(A,c),u.R.set(A,!0)),this},l.delete=function(A){if(!this.has(A))return!1;var c=this[pr];return r(c),e(c),vc(c),c.t.has(A)?c.R.set(A,!1):c.R.delete(A),c.o.delete(A),!0},l.clear=function(){var A=this[pr];r(A),uo(A).size&&(e(A),vc(A),A.R=new Map,Pg(A.t,function(c){A.R.set(c,!1)}),A.o.clear())},l.forEach=function(A,c){var u=this;uo(this[pr]).forEach(function(d,g){A.call(c,u.get(g),g,u)})},l.get=function(A){var c=this[pr];r(c);var u=uo(c).get(A);if(c.I||!Oc(u)||u!==c.t.get(A))return u;var d=z0(c.A.h,u,c);return e(c),c.o.set(A,d),d},l.keys=function(){return uo(this[pr]).keys()},l.values=function(){var A,c=this,u=this.keys();return(A={})[IC]=function(){return c.values()},A.next=function(){var d=u.next();return d.done?d:{done:!1,value:c.get(d.value)}},A},l.entries=function(){var A,c=this,u=this.keys();return(A={})[IC]=function(){return c.entries()},A.next=function(){var d=u.next();if(d.done)return d;var g=c.get(d.value);return{done:!1,value:[d.value,g]}},A},l[IC]=function(){return this.entries()},s}(),a=function(){function s(A,c){return this[pr]={i:3,l:c,A:c?c.A:wx(),P:!1,I:!1,o:void 0,t:A,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 uo(this[pr]).size}}),l.has=function(A){var c=this[pr];return r(c),c.o?!!c.o.has(A)||!(!c.p.has(A)||!c.o.has(c.p.get(A))):c.t.has(A)},l.add=function(A){var c=this[pr];return r(c),this.has(A)||(n(c),vc(c),c.o.add(A)),this},l.delete=function(A){if(!this.has(A))return!1;var c=this[pr];return r(c),n(c),vc(c),c.o.delete(A)||!!c.p.has(A)&&c.o.delete(c.p.get(A))},l.clear=function(){var A=this[pr];r(A),uo(A).size&&(n(A),vc(A),A.o.clear())},l.values=function(){var A=this[pr];return r(A),n(A),A.o.values()},l.entries=function(){var A=this[pr];return r(A),n(A),A.o.entries()},l.keys=function(){return this.values()},l[IC]=function(){return this.values()},l.forEach=function(A,c){for(var u=this.values(),d=u.next();!d.done;)A.call(c,d.value,d.value,this),d=u.next()},s}();Uee("MapSet",{F:function(s,l){return new o(s,l)},T:function(s,l){return new a(s,l)}})}var FD,$0,WR=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",Dee=typeof Map<"u",Nee=typeof Set<"u",RD=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",y5=WR?Symbol.for("immer-nothing"):((FD={})["immer-nothing"]=!0,FD),UD=WR?Symbol.for("immer-draftable"):"__$immer_draftable",pr=WR?Symbol.for("immer-state"):"__$immer_state",IC=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",kee=""+Object.prototype.constructor,GR=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Hee=Object.getOwnPropertyDescriptors||function(t){var e={};return GR(t).forEach(function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)}),e},vT={},yT={get:function(t,e){if(e===pr)return t;var n=uo(t);if(!gT(n,e))return function(i,o,a){var s,l=ID(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||!Oc(r)?r:r===T_(t.t,e)?(F_(t),t.o[e]=z0(t.A.h,r,t)):r},has:function(t,e){return e in uo(t)},ownKeys:function(t){return Reflect.ownKeys(uo(t))},set:function(t,e,n){var r=ID(uo(t),e);if(r!=null&&r.set)return r.set.call(t.k,n),!0;if(!t.P){var i=T_(uo(t),e),o=i==null?void 0:i[pr];if(o&&o.t===n)return t.o[e]=n,t.R[e]=!1,!0;if(Fee(n,i)&&(n!==void 0||gT(t.t,e)))return!0;F_(t),vc(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 T_(t.t,e)!==void 0||e in t.t?(t.R[e]=!1,F_(t),vc(t)):delete t.R[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var n=uo(t),r=Reflect.getOwnPropertyDescriptor(n,e);return r&&{writable:!0,configurable:t.i!==1||e!=="length",enumerable:r.enumerable,value:n[e]}},defineProperty:function(){Ys(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){Ys(12)}},kv={};Pg(yT,function(t,e){kv[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}}),kv.deleteProperty=function(t,e){return kv.set.call(this,t,e,void 0)},kv.set=function(t,e,n){return yT.set.call(this,t[0],e,n,t[0])};var Qee=function(){function t(n){var r=this;this.O=RD,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(C){var w=this;C===void 0&&(C=s);for(var m=arguments.length,S=Array(m>1?m-1:0),x=1;x1?c-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=EA("Patches").$;return Og(n)?a(n,r):this.produce(n,function(s){return a(s,r)})},t}(),Ss=new Qee,zee=Ss.produce;Ss.produceWithPatches.bind(Ss);Ss.setAutoFreeze.bind(Ss);Ss.setUseProxies.bind(Ss);Ss.applyPatches.bind(Ss);Ss.createDraft.bind(Ss);Ss.finishDraft.bind(Ss);const w5=zee;var C1={BASE_URL:"https://institute-for-future-intelligence.github.io/aims",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const wT=new Map,TC=t=>{const e=wT.get(t);return e?Object.fromEntries(Object.entries(e.stores).map(([n,r])=>[n,r.getState()])):{}},$ee=(t,e,n)=>{if(t===void 0)return{type:"untracked",connection:e.connect(n)};const r=wT.get(n.name);if(r)return{type:"tracked",store:t,...r};const i={connection:e.connect(n),stores:{}};return wT.set(n.name,i),{type:"tracked",store:t,...i}},Vee=(t,e={})=>(n,r,i)=>{const{enabled:o,anonymousActionType:a,store:s,...l}=e;let A;try{A=(o??(C1?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!A)return(C1?"production":void 0)!=="production"&&o&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),t(n,r,i);const{connection:c,...u}=$ee(s,A,l);let d=!0;i.setState=(C,w,m)=>{const S=n(C,w);if(!d)return S;const x=m===void 0?{type:a||"anonymous"}:typeof m=="string"?{type:m}:m;return s===void 0?(c==null||c.send(x,r()),S):(c==null||c.send({...x,type:`${s}/${x.type}`},{...TC(l.name),[s]:i.getState()}),S)};const g=(...C)=>{const w=d;d=!1,n(...C),d=w},y=t(i.setState,r,i);if(u.type==="untracked"?c==null||c.init(y):(u.stores[u.store]=i,c==null||c.init(Object.fromEntries(Object.entries(u.stores).map(([C,w])=>[C,C===u.store?y:w.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let C=!1;const w=i.dispatch;i.dispatch=(...m)=>{(C1?"production":void 0)!=="production"&&m[0].type==="__setState"&&!C&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),C=!0),w(...m)}}return c.subscribe(C=>{var w;switch(C.type){case"ACTION":if(typeof C.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return R_(C.payload,m=>{if(m.type==="__setState"){if(s===void 0){g(m.state);return}Object.keys(m.state).length!==1&&console.error(` [zustand devtools middleware] Unsupported __setState action format. When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } - `);const C=m.state[s];if(C==null)return;JSON.stringify(i.getState())!==JSON.stringify(C)&&g(C);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(m)});case"DISPATCH":switch(S.payload.type){case"RESET":return g(y),s===void 0?c==null?void 0:c.init(i.getState()):c==null?void 0:c.init(MC(l.name));case"COMMIT":if(s===void 0){c==null||c.init(i.getState());return}return c==null?void 0:c.init(MC(l.name));case"ROLLBACK":return M_(S.state,m=>{if(s===void 0){g(m),c==null||c.init(i.getState());return}g(m[s]),c==null||c.init(MC(l.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return M_(S.state,m=>{if(s===void 0){g(m);return}JSON.stringify(i.getState())!==JSON.stringify(m[s])&&g(m[s])});case"IMPORT_STATE":{const{nextLiftedState:m}=S.payload,C=(w=m.computedStates.slice(-1)[0])==null?void 0:w.state;if(!C)return;g(s===void 0?C:C[s]),c==null||c.send(null,m);return}case"PAUSE_RECORDING":return d=!d}return}}),y},Uee=Ree,M_=(t,e)=>{let n;try{n=JSON.parse(t)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&e(n)};function u5(t,e){let n;try{n=t()}catch{return}return{getItem:i=>{var o;const a=l=>l===null?null:JSON.parse(l,e==null?void 0:e.reviver),s=(o=n.getItem(i))!=null?o:null;return s instanceof Promise?s.then(a):a(s)},setItem:(i,o)=>n.setItem(i,JSON.stringify(o,e==null?void 0:e.replacer)),removeItem:i=>n.removeItem(i)}}const z0=t=>e=>{try{const n=t(e);return n instanceof Promise?n:{then(r){return z0(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return z0(r)(n)}}}},Oee=(t,e)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:w=>w,version:0,merge:(w,m)=>({...m,...w}),...e},a=!1;const s=new Set,l=new Set;let A;try{A=o.getStorage()}catch{}if(!A)return t((...w)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...w)},r,i);const c=z0(o.serialize),u=()=>{const w=o.partialize({...r()});let m;const C=c({state:w,version:o.version}).then(x=>A.setItem(o.name,x)).catch(x=>{m=x});if(m)throw m;return C},d=i.setState;i.setState=(w,m)=>{d(w,m),u()};const g=t((...w)=>{n(...w),u()},r,i);let y;const S=()=>{var w;if(!A)return;a=!1,s.forEach(C=>C(r()));const m=((w=o.onRehydrateStorage)==null?void 0:w.call(o,r()))||void 0;return z0(A.getItem.bind(A))(o.name).then(C=>{if(C)return o.deserialize(C)}).then(C=>{if(C)if(typeof C.version=="number"&&C.version!==o.version){if(o.migrate)return o.migrate(C.state,C.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return C.state}).then(C=>{var x;return y=o.merge(C,(x=r())!=null?x:g),n(y,!0),u()}).then(()=>{m==null||m(y,void 0),a=!0,l.forEach(C=>C(y))}).catch(C=>{m==null||m(void 0,C)})};return i.persist={setOptions:w=>{o={...o,...w},w.getStorage&&(A=w.getStorage())},clearStorage:()=>{A==null||A.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>S(),hasHydrated:()=>a,onHydrate:w=>(s.add(w),()=>{s.delete(w)}),onFinishHydration:w=>(l.add(w),()=>{l.delete(w)})},S(),y||g},Pee=(t,e)=>(n,r,i)=>{let o={storage:u5(()=>localStorage),partialize:S=>S,version:0,merge:(S,w)=>({...w,...S}),...e},a=!1;const s=new Set,l=new Set;let A=o.storage;if(!A)return t((...S)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...S)},r,i);const c=()=>{const S=o.partialize({...r()});return A.setItem(o.name,{state:S,version:o.version})},u=i.setState;i.setState=(S,w)=>{u(S,w),c()};const d=t((...S)=>{n(...S),c()},r,i);let g;const y=()=>{var S,w;if(!A)return;a=!1,s.forEach(C=>{var x;return C((x=r())!=null?x:d)});const m=((w=o.onRehydrateStorage)==null?void 0:w.call(o,(S=r())!=null?S:d))||void 0;return z0(A.getItem.bind(A))(o.name).then(C=>{if(C)if(typeof C.version=="number"&&C.version!==o.version){if(o.migrate)return o.migrate(C.state,C.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return C.state}).then(C=>{var x;return g=o.merge(C,(x=r())!=null?x:d),n(g,!0),c()}).then(()=>{m==null||m(g,void 0),g=r(),a=!0,l.forEach(C=>C(g))}).catch(C=>{m==null||m(void 0,C)})};return i.persist={setOptions:S=>{o={...o,...S},S.storage&&(A=S.storage)},clearStorage:()=>{A==null||A.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>a,onHydrate:S=>(s.add(S),()=>{s.delete(S)}),onFinishHydration:S=>(l.add(S),()=>{l.delete(S)})},o.skipHydration||y(),g||d},Lee=(t,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?((y1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),Oee(t,e)):Pee(t,e),Dee=Lee;var Sx={exports:{}};/*! + `);const S=m.state[s];if(S==null)return;JSON.stringify(i.getState())!==JSON.stringify(S)&&g(S);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(m)});case"DISPATCH":switch(C.payload.type){case"RESET":return g(y),s===void 0?c==null?void 0:c.init(i.getState()):c==null?void 0:c.init(TC(l.name));case"COMMIT":if(s===void 0){c==null||c.init(i.getState());return}return c==null?void 0:c.init(TC(l.name));case"ROLLBACK":return R_(C.state,m=>{if(s===void 0){g(m),c==null||c.init(i.getState());return}g(m[s]),c==null||c.init(TC(l.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return R_(C.state,m=>{if(s===void 0){g(m);return}JSON.stringify(i.getState())!==JSON.stringify(m[s])&&g(m[s])});case"IMPORT_STATE":{const{nextLiftedState:m}=C.payload,S=(w=m.computedStates.slice(-1)[0])==null?void 0:w.state;if(!S)return;g(s===void 0?S:S[s]),c==null||c.send(null,m);return}case"PAUSE_RECORDING":return d=!d}return}}),y},Wee=Vee,R_=(t,e)=>{let n;try{n=JSON.parse(t)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&e(n)};function C5(t,e){let n;try{n=t()}catch{return}return{getItem:i=>{var o;const a=l=>l===null?null:JSON.parse(l,e==null?void 0:e.reviver),s=(o=n.getItem(i))!=null?o:null;return s instanceof Promise?s.then(a):a(s)},setItem:(i,o)=>n.setItem(i,JSON.stringify(o,e==null?void 0:e.replacer)),removeItem:i=>n.removeItem(i)}}const V0=t=>e=>{try{const n=t(e);return n instanceof Promise?n:{then(r){return V0(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return V0(r)(n)}}}},Gee=(t,e)=>(n,r,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:w=>w,version:0,merge:(w,m)=>({...m,...w}),...e},a=!1;const s=new Set,l=new Set;let A;try{A=o.getStorage()}catch{}if(!A)return t((...w)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...w)},r,i);const c=V0(o.serialize),u=()=>{const w=o.partialize({...r()});let m;const S=c({state:w,version:o.version}).then(x=>A.setItem(o.name,x)).catch(x=>{m=x});if(m)throw m;return S},d=i.setState;i.setState=(w,m)=>{d(w,m),u()};const g=t((...w)=>{n(...w),u()},r,i);let y;const C=()=>{var w;if(!A)return;a=!1,s.forEach(S=>S(r()));const m=((w=o.onRehydrateStorage)==null?void 0:w.call(o,r()))||void 0;return V0(A.getItem.bind(A))(o.name).then(S=>{if(S)return o.deserialize(S)}).then(S=>{if(S)if(typeof S.version=="number"&&S.version!==o.version){if(o.migrate)return o.migrate(S.state,S.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return S.state}).then(S=>{var x;return y=o.merge(S,(x=r())!=null?x:g),n(y,!0),u()}).then(()=>{m==null||m(y,void 0),a=!0,l.forEach(S=>S(y))}).catch(S=>{m==null||m(void 0,S)})};return i.persist={setOptions:w=>{o={...o,...w},w.getStorage&&(A=w.getStorage())},clearStorage:()=>{A==null||A.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>C(),hasHydrated:()=>a,onHydrate:w=>(s.add(w),()=>{s.delete(w)}),onFinishHydration:w=>(l.add(w),()=>{l.delete(w)})},C(),y||g},Kee=(t,e)=>(n,r,i)=>{let o={storage:C5(()=>localStorage),partialize:C=>C,version:0,merge:(C,w)=>({...w,...C}),...e},a=!1;const s=new Set,l=new Set;let A=o.storage;if(!A)return t((...C)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...C)},r,i);const c=()=>{const C=o.partialize({...r()});return A.setItem(o.name,{state:C,version:o.version})},u=i.setState;i.setState=(C,w)=>{u(C,w),c()};const d=t((...C)=>{n(...C),c()},r,i);let g;const y=()=>{var C,w;if(!A)return;a=!1,s.forEach(S=>{var x;return S((x=r())!=null?x:d)});const m=((w=o.onRehydrateStorage)==null?void 0:w.call(o,(C=r())!=null?C:d))||void 0;return V0(A.getItem.bind(A))(o.name).then(S=>{if(S)if(typeof S.version=="number"&&S.version!==o.version){if(o.migrate)return o.migrate(S.state,S.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return S.state}).then(S=>{var x;return g=o.merge(S,(x=r())!=null?x:d),n(g,!0),c()}).then(()=>{m==null||m(g,void 0),g=r(),a=!0,l.forEach(S=>S(g))}).catch(S=>{m==null||m(void 0,S)})};return i.persist={setOptions:C=>{o={...o,...C},C.storage&&(A=C.storage)},clearStorage:()=>{A==null||A.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>y(),hasHydrated:()=>a,onHydrate:C=>(s.add(C),()=>{s.delete(C)}),onFinishHydration:C=>(l.add(C),()=>{l.delete(C)})},o.skipHydration||y(),g||d},jee=(t,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?((C1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),Gee(t,e)):Kee(t,e),Xee=jee;var bx={exports:{}};/*! * Platform.js v1.3.6 * Copyright 2014-2020 Benjamin Tan * Copyright 2011-2013 John-David Dalton * Available under MIT license - */Sx.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 yc=="object"&&yc;a&&(a.global===a||a.window===a||a.self===a)&&(r=a);var s=Math.pow(2,53)-1,l=/\bOpera/,A=Object.prototype,c=A.hasOwnProperty,u=A.toString;function d(I){return I=String(I),I.charAt(0).toUpperCase()+I.slice(1)}function g(I,_,O){var N={"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 _&&O&&/^Win/i.test(I)&&!/^Windows Phone /i.test(I)&&(N=N[/[\d.]+$/.exec(I)])&&(I="Windows "+N),I=String(I),_&&O&&(I=I.replace(RegExp(_,"i"),O)),I=S(I.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]),I}function y(I,_){var O=-1,N=I?I.length:0;if(typeof N=="number"&&N>-1&&N<=s)for(;++O3&&"WebKit"||/\bOpera\b/.test(re)&&(/\bOPR\b/.test(I)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(I)&&!/^(?:Trident|EdgeHTML)$/.test(le)&&"WebKit"||!le&&/\bMSIE\b/i.test(I)&&(we=="Mac OS"?"Tasman":"Trident")||le=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(re)&&"NetFront")&&(le=[J]),re=="IE"&&(J=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(I)||0)[1])?(re+=" Mobile",we="Windows Phone "+(/\+$/.test(J)?J:J+".x"),de.unshift("desktop mode")):/\bWPDesktop\b/i.test(I)?(re="IE Mobile",we="Windows Phone 8.x",de.unshift("desktop mode"),Ae||(Ae=(/\brv:([\d.]+)/.exec(I)||0)[1])):re!="IE"&&le=="Trident"&&(J=/\brv:([\d.]+)/.exec(I))&&(re&&de.push("identifying as "+re+(Ae?" "+Ae:"")),re="IE",Ae=J[1]),xe){if(C(_,"global"))if(W&&(J=W.lang.System,Ee=J.getProperty("os.arch"),we=we||J.getProperty("os.name")+" "+J.getProperty("os.version")),Y){try{Ae=_.require("ringo/engine").version.join("."),re="RingoJS"}catch{(J=_.system)&&J.global.system==_.system&&(re="Narwhal",we||(we=J[0].os||null))}re||(re="Rhino")}else typeof _.process=="object"&&!_.process.browser&&(J=_.process)&&(typeof J.versions=="object"&&(typeof J.versions.electron=="string"?(de.push("Node "+J.versions.node),re="Electron",Ae=J.versions.electron):typeof J.versions.nw=="string"&&(de.push("Chromium "+Ae,"Node "+J.versions.node),re="NW.js",Ae=J.versions.nw)),re||(re="Node.js",Ee=J.arch,we=J.platform,Ae=/[\d.]+/.exec(J.version),Ae=Ae?Ae[0]:null));else m(J=_.runtime)==ne?(re="Adobe AIR",we=J.flash.system.Capabilities.os):m(J=_.phantom)==D?(re="PhantomJS",Ae=(J=J.version||null)&&J.major+"."+J.minor+"."+J.patch):typeof ce.documentMode=="number"&&(J=/\bTrident\/(\d+)/i.exec(I))?(Ae=[Ae,ce.documentMode],(J=+J[1]+4)!=Ae[1]&&(de.push("IE "+Ae[1]+" mode"),le&&(le[1]=""),Ae[1]=J),Ae=re=="IE"?String(Ae[1].toFixed(1)):Ae[0]):typeof ce.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(re)&&(de.push("masking as "+re+" "+Ae),re="IE",Ae="11.0",le=["Trident"],we="Windows");we=we&&S(we)}if(Ae&&(J=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(Ae)||/(?:alpha|beta)(?: ?\d)?/i.exec(I+";"+(xe&&N.appMinorVersion))||/\bMinefield\b/i.test(I)&&"a")&&(fe=/b/i.test(J)?"beta":"alpha",Ae=Ae.replace(RegExp(J+"\\+?$"),"")+(fe=="beta"?j:V)+(/\d+\+?/.exec(J)||"")),re=="Fennec"||re=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(we))re="Firefox Mobile";else if(re=="Maxthon"&&Ae)Ae=Ae.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(ge))ge=="Xbox 360"&&(we=null),ge=="Xbox 360"&&/\bIEMobile\b/.test(I)&&de.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(re)||re&&!ge&&!/Browser|Mobi/.test(re))&&(we=="Windows CE"||/Mobi/i.test(I)))re+=" Mobile";else if(re=="IE"&&xe)try{_.external===null&&de.unshift("platform preview")}catch{de.unshift("embedded")}else(/\bBlackBerry\b/.test(ge)||/\bBB10\b/.test(I))&&(J=(RegExp(ge.replace(/ +/g," *")+"/([.\\d]+)","i").exec(I)||0)[1]||Ae)?(J=[J,/BB10/.test(I)],we=(J[1]?(ge=null,Se="BlackBerry"):"Device Software")+" "+J[0],Ae=null):this!=w&&ge!="Wii"&&(xe&&me||/Opera/.test(re)&&/\b(?:MSIE|Firefox)\b/i.test(I)||re=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(we)||re=="IE"&&(we&&!/^Win/.test(we)&&Ae>5.5||/\bWindows XP\b/.test(we)&&Ae>8||Ae==8&&!/\bTrident\b/.test(I)))&&!l.test(J=T.call(w,I.replace(l,"")+";"))&&J.name&&(J="ing as "+J.name+((J=J.version)?" "+J:""),l.test(re)?(/\bIE\b/.test(J)&&we=="Mac OS"&&(we=null),J="identify"+J):(J="mask"+J,ue?re=S(ue.replace(/([a-z])([A-Z])/g,"$1 $2")):re="Opera",/\bIE\b/.test(J)&&(we=null),xe||(Ae=null)),le=["Presto"],de.push(J));(J=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(I)||0)[1])&&(J=[parseFloat(J.replace(/\.(\d)$/,".0$1")),J],re=="Safari"&&J[1].slice(-1)=="+"?(re="WebKit Nightly",fe="alpha",Ae=J[1].slice(0,-1)):(Ae==J[1]||Ae==(J[2]=(/\bSafari\/([\d.]+\+?)/i.exec(I)||0)[1]))&&(Ae=null),J[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(I)||0)[1],J[0]==537.36&&J[2]==537.36&&parseFloat(J[1])>=28&&le=="WebKit"&&(le=["Blink"]),!xe||!$&&!J[1]?(le&&(le[1]="like Safari"),J=(J=J[0],J<400?1:J<500?2:J<526?3:J<533?4:J<534?"4+":J<535?5:J<537?6:J<538?7:J<601?8:J<602?9:J<604?10:J<606?11:J<608?12:"12")):(le&&(le[1]="like Chrome"),J=J[1]||(J=J[0],J<530?1:J<532?2:J<532.05?3:J<533?4:J<534.03?5:J<534.07?6:J<534.1?7:J<534.13?8:J<534.16?9:J<534.24?10:J<534.3?11:J<535.01?12:J<535.02?"13+":J<535.07?15:J<535.11?16:J<535.19?17:J<536.05?18:J<536.1?19:J<537.01?20:J<537.11?"21+":J<537.13?23:J<537.18?24:J<537.24?25:J<537.36?26:le!="Blink"?"27":"28")),le&&(le[1]+=" "+(J+=typeof J=="number"?".x":/[.+]/.test(J)?"":"+")),re=="Safari"&&(!Ae||parseInt(Ae)>45)?Ae=J:re=="Chrome"&&/\bHeadlessChrome/i.test(I)&&de.unshift("headless")),re=="Opera"&&(J=/\bzbov|zvav$/.exec(we))?(re+=" ",de.unshift("desktop mode"),J=="zvav"?(re+="Mini",Ae=null):re+="Mobile",we=we.replace(RegExp(" *"+J+"$"),"")):re=="Safari"&&/\bChrome\b/.exec(le&&le[1])?(de.unshift("desktop mode"),re="Chrome Mobile",Ae=null,/\bOS X\b/.test(we)?(Se="Apple",we="iOS 4.3+"):we=null):/\bSRWare Iron\b/.test(re)&&!Ae&&(Ae=ee("Chrome")),Ae&&Ae.indexOf(J=/[\d.]+$/.exec(we))==0&&I.indexOf("/"+J+"-")>-1&&(we=F(we.replace(J,""))),we&&we.indexOf(re)!=-1&&!RegExp(re+" OS").test(we)&&(we=we.replace(RegExp(" *"+x(re)+" *"),"")),le&&!/\b(?:Avant|Nook)\b/.test(re)&&(/Browser|Lunascape|Maxthon/.test(re)||re!="Safari"&&/^iOS/.test(we)&&/\bSafari\b/.test(le[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(re)&&le[1])&&(J=le[le.length-1])&&de.push(J),de.length&&(de=["("+de.join("; ")+")"]),Se&&ge&&ge.indexOf(Se)<0&&de.push("on "+Se),ge&&de.push((/^on /.test(de[de.length-1])?"":"on ")+ge),we&&(J=/ ([\d.+]+)$/.exec(we),te=J&&we.charAt(we.length-J[0].length-1)=="/",we={architecture:32,family:J&&!te?we.replace(J[0],""):we,version:J?J[1]:null,toString:function(){var Me=this.version;return this.family+(Me&&!te?" "+Me:"")+(this.architecture==64?" 64-bit":"")}}),(J=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ee))&&!/\bi686\b/i.test(Ee)?(we&&(we.architecture=64,we.family=we.family.replace(RegExp(" *"+J),"")),re&&(/\bWOW64\b/i.test(I)||xe&&/\w(?:86|32)$/.test(N.cpuClass||N.platform)&&!/\bWin64; x64\b/i.test(I))&&de.unshift("32-bit")):we&&/^OS X/.test(we.family)&&re=="Chrome"&&parseFloat(Ae)>=39&&(we.architecture=64),I||(I=null);var he={};return he.description=I,he.layout=le&&le[0],he.manufacturer=Se,he.name=re,he.prerelease=fe,he.product=ge,he.ua=I,he.version=re&&Ae,he.os=we||{architecture:null,family:null,version:null,toString:function(){return"null"}},he.parse=T,he.toString=X,he.version&&de.unshift(Ae),he.name&&de.unshift(re),we&&re&&!(we==String(we).split(" ")[0]&&(we==re.split(" ")[0]||ge))&&de.push(ge?"("+we+")":"on "+we),de.length&&(he.description=de.join(" ")),he}var U=T();i&&o?w(U,function(I,_){i[_]=I}):r.platform=U}).call(yc)})(Sx,Sx.exports);var Nee=Sx.exports;const kee=Ql(Nee);class $0{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=kee.os)==null?void 0:e.family}static isMac(){const e=$0.getOS();return e?e.includes("Mac")||e.includes("OS X"):!1}static isChrome(){const e=$0.getOS();return e?e.includes("Chrome"):!1}}/** + */bx.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 wc=="object"&&wc;a&&(a.global===a||a.window===a||a.self===a)&&(r=a);var s=Math.pow(2,53)-1,l=/\bOpera/,A=Object.prototype,c=A.hasOwnProperty,u=A.toString;function d(I){return I=String(I),I.charAt(0).toUpperCase()+I.slice(1)}function g(I,_,O){var N={"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 _&&O&&/^Win/i.test(I)&&!/^Windows Phone /i.test(I)&&(N=N[/[\d.]+$/.exec(I)])&&(I="Windows "+N),I=String(I),_&&O&&(I=I.replace(RegExp(_,"i"),O)),I=C(I.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]),I}function y(I,_){var O=-1,N=I?I.length:0;if(typeof N=="number"&&N>-1&&N<=s)for(;++O3&&"WebKit"||/\bOpera\b/.test(re)&&(/\bOPR\b/.test(I)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(I)&&!/^(?:Trident|EdgeHTML)$/.test(le)&&"WebKit"||!le&&/\bMSIE\b/i.test(I)&&(we=="Mac OS"?"Tasman":"Trident")||le=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(re)&&"NetFront")&&(le=[J]),re=="IE"&&(J=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(I)||0)[1])?(re+=" Mobile",we="Windows Phone "+(/\+$/.test(J)?J:J+".x"),he.unshift("desktop mode")):/\bWPDesktop\b/i.test(I)?(re="IE Mobile",we="Windows Phone 8.x",he.unshift("desktop mode"),ce||(ce=(/\brv:([\d.]+)/.exec(I)||0)[1])):re!="IE"&&le=="Trident"&&(J=/\brv:([\d.]+)/.exec(I))&&(re&&he.push("identifying as "+re+(ce?" "+ce:"")),re="IE",ce=J[1]),xe){if(S(_,"global"))if(W&&(J=W.lang.System,Be=J.getProperty("os.arch"),we=we||J.getProperty("os.name")+" "+J.getProperty("os.version")),X){try{ce=_.require("ringo/engine").version.join("."),re="RingoJS"}catch{(J=_.system)&&J.global.system==_.system&&(re="Narwhal",we||(we=J[0].os||null))}re||(re="Rhino")}else typeof _.process=="object"&&!_.process.browser&&(J=_.process)&&(typeof J.versions=="object"&&(typeof J.versions.electron=="string"?(he.push("Node "+J.versions.node),re="Electron",ce=J.versions.electron):typeof J.versions.nw=="string"&&(he.push("Chromium "+ce,"Node "+J.versions.node),re="NW.js",ce=J.versions.nw)),re||(re="Node.js",Be=J.arch,we=J.platform,ce=/[\d.]+/.exec(J.version),ce=ce?ce[0]:null));else m(J=_.runtime)==ne?(re="Adobe AIR",we=J.flash.system.Capabilities.os):m(J=_.phantom)==D?(re="PhantomJS",ce=(J=J.version||null)&&J.major+"."+J.minor+"."+J.patch):typeof Ae.documentMode=="number"&&(J=/\bTrident\/(\d+)/i.exec(I))?(ce=[ce,Ae.documentMode],(J=+J[1]+4)!=ce[1]&&(he.push("IE "+ce[1]+" mode"),le&&(le[1]=""),ce[1]=J),ce=re=="IE"?String(ce[1].toFixed(1)):ce[0]):typeof Ae.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(re)&&(he.push("masking as "+re+" "+ce),re="IE",ce="11.0",le=["Trident"],we="Windows");we=we&&C(we)}if(ce&&(J=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(ce)||/(?:alpha|beta)(?: ?\d)?/i.exec(I+";"+(xe&&N.appMinorVersion))||/\bMinefield\b/i.test(I)&&"a")&&(de=/b/i.test(J)?"beta":"alpha",ce=ce.replace(RegExp(J+"\\+?$"),"")+(de=="beta"?j:V)+(/\d+\+?/.exec(J)||"")),re=="Fennec"||re=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(we))re="Firefox Mobile";else if(re=="Maxthon"&&ce)ce=ce.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(me))me=="Xbox 360"&&(we=null),me=="Xbox 360"&&/\bIEMobile\b/.test(I)&&he.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(re)||re&&!me&&!/Browser|Mobi/.test(re))&&(we=="Windows CE"||/Mobi/i.test(I)))re+=" Mobile";else if(re=="IE"&&xe)try{_.external===null&&he.unshift("platform preview")}catch{he.unshift("embedded")}else(/\bBlackBerry\b/.test(me)||/\bBB10\b/.test(I))&&(J=(RegExp(me.replace(/ +/g," *")+"/([.\\d]+)","i").exec(I)||0)[1]||ce)?(J=[J,/BB10/.test(I)],we=(J[1]?(me=null,Se="BlackBerry"):"Device Software")+" "+J[0],ce=null):this!=w&&me!="Wii"&&(xe&&fe||/Opera/.test(re)&&/\b(?:MSIE|Firefox)\b/i.test(I)||re=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(we)||re=="IE"&&(we&&!/^Win/.test(we)&&ce>5.5||/\bWindows XP\b/.test(we)&&ce>8||ce==8&&!/\bTrident\b/.test(I)))&&!l.test(J=T.call(w,I.replace(l,"")+";"))&&J.name&&(J="ing as "+J.name+((J=J.version)?" "+J:""),l.test(re)?(/\bIE\b/.test(J)&&we=="Mac OS"&&(we=null),J="identify"+J):(J="mask"+J,ue?re=C(ue.replace(/([a-z])([A-Z])/g,"$1 $2")):re="Opera",/\bIE\b/.test(J)&&(we=null),xe||(ce=null)),le=["Presto"],he.push(J));(J=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(I)||0)[1])&&(J=[parseFloat(J.replace(/\.(\d)$/,".0$1")),J],re=="Safari"&&J[1].slice(-1)=="+"?(re="WebKit Nightly",de="alpha",ce=J[1].slice(0,-1)):(ce==J[1]||ce==(J[2]=(/\bSafari\/([\d.]+\+?)/i.exec(I)||0)[1]))&&(ce=null),J[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(I)||0)[1],J[0]==537.36&&J[2]==537.36&&parseFloat(J[1])>=28&&le=="WebKit"&&(le=["Blink"]),!xe||!$&&!J[1]?(le&&(le[1]="like Safari"),J=(J=J[0],J<400?1:J<500?2:J<526?3:J<533?4:J<534?"4+":J<535?5:J<537?6:J<538?7:J<601?8:J<602?9:J<604?10:J<606?11:J<608?12:"12")):(le&&(le[1]="like Chrome"),J=J[1]||(J=J[0],J<530?1:J<532?2:J<532.05?3:J<533?4:J<534.03?5:J<534.07?6:J<534.1?7:J<534.13?8:J<534.16?9:J<534.24?10:J<534.3?11:J<535.01?12:J<535.02?"13+":J<535.07?15:J<535.11?16:J<535.19?17:J<536.05?18:J<536.1?19:J<537.01?20:J<537.11?"21+":J<537.13?23:J<537.18?24:J<537.24?25:J<537.36?26:le!="Blink"?"27":"28")),le&&(le[1]+=" "+(J+=typeof J=="number"?".x":/[.+]/.test(J)?"":"+")),re=="Safari"&&(!ce||parseInt(ce)>45)?ce=J:re=="Chrome"&&/\bHeadlessChrome/i.test(I)&&he.unshift("headless")),re=="Opera"&&(J=/\bzbov|zvav$/.exec(we))?(re+=" ",he.unshift("desktop mode"),J=="zvav"?(re+="Mini",ce=null):re+="Mobile",we=we.replace(RegExp(" *"+J+"$"),"")):re=="Safari"&&/\bChrome\b/.exec(le&&le[1])?(he.unshift("desktop mode"),re="Chrome Mobile",ce=null,/\bOS X\b/.test(we)?(Se="Apple",we="iOS 4.3+"):we=null):/\bSRWare Iron\b/.test(re)&&!ce&&(ce=ee("Chrome")),ce&&ce.indexOf(J=/[\d.]+$/.exec(we))==0&&I.indexOf("/"+J+"-")>-1&&(we=F(we.replace(J,""))),we&&we.indexOf(re)!=-1&&!RegExp(re+" OS").test(we)&&(we=we.replace(RegExp(" *"+x(re)+" *"),"")),le&&!/\b(?:Avant|Nook)\b/.test(re)&&(/Browser|Lunascape|Maxthon/.test(re)||re!="Safari"&&/^iOS/.test(we)&&/\bSafari\b/.test(le[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(re)&&le[1])&&(J=le[le.length-1])&&he.push(J),he.length&&(he=["("+he.join("; ")+")"]),Se&&me&&me.indexOf(Se)<0&&he.push("on "+Se),me&&he.push((/^on /.test(he[he.length-1])?"":"on ")+me),we&&(J=/ ([\d.+]+)$/.exec(we),te=J&&we.charAt(we.length-J[0].length-1)=="/",we={architecture:32,family:J&&!te?we.replace(J[0],""):we,version:J?J[1]:null,toString:function(){var Me=this.version;return this.family+(Me&&!te?" "+Me:"")+(this.architecture==64?" 64-bit":"")}}),(J=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Be))&&!/\bi686\b/i.test(Be)?(we&&(we.architecture=64,we.family=we.family.replace(RegExp(" *"+J),"")),re&&(/\bWOW64\b/i.test(I)||xe&&/\w(?:86|32)$/.test(N.cpuClass||N.platform)&&!/\bWin64; x64\b/i.test(I))&&he.unshift("32-bit")):we&&/^OS X/.test(we.family)&&re=="Chrome"&&parseFloat(ce)>=39&&(we.architecture=64),I||(I=null);var pe={};return pe.description=I,pe.layout=le&&le[0],pe.manufacturer=Se,pe.name=re,pe.prerelease=de,pe.product=me,pe.ua=I,pe.version=re&&ce,pe.os=we||{architecture:null,family:null,version:null,toString:function(){return"null"}},pe.parse=T,pe.toString=Y,pe.version&&he.unshift(ce),pe.name&&he.unshift(re),we&&re&&!(we==String(we).split(" ")[0]&&(we==re.split(" ")[0]||me))&&he.push(me?"("+we+")":"on "+we),he.length&&(pe.description=he.join(" ")),pe}var U=T();i&&o?w(U,function(I,_){i[_]=I}):r.platform=U}).call(wc)})(bx,bx.exports);var Yee=bx.exports;const Jee=ol(Yee);class W0{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=Jee.os)==null?void 0:e.family}static isMac(){const e=W0.getOS();return e?e.includes("Mac")||e.includes("OS X"):!1}static isChrome(){const e=W0.getOS();return e?e.includes("Chrome"):!1}}/** * @license * Copyright 2010-2023 Three.js Authors * SPDX-License-Identifier: MIT - */const Oy="158",sd={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},ld={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},f5=0,mT=1,d5=2,Qee=3,h5=0,Ob=1,a0=2,Bl=3,Oc=0,ua=1,vA=2,Hee=2,Ec=0,Od=1,vT=2,yT=3,wT=4,p5=5,Ru=100,g5=101,m5=102,CT=103,ST=104,v5=200,y5=201,w5=202,C5=203,xx=204,bx=205,S5=206,x5=207,b5=208,B5=209,E5=210,_5=211,M5=212,I5=213,T5=214,F5=0,R5=1,U5=2,V0=3,O5=4,P5=5,L5=6,D5=7,Py=0,N5=1,k5=2,EA=0,Q5=1,H5=2,z5=3,kR=4,$5=5,xT="attached",V5="detached",Pb=300,Pc=301,ef=302,W0=303,G0=304,tm=306,K0=1e3,Wo=1001,j0=1002,Ii=1003,Bx=1004,zee=1004,s0=1005,$ee=1005,Fi=1006,QR=1007,Vee=1007,tf=1008,Wee=1008,_A=1009,W5=1010,G5=1011,Lb=1012,HR=1013,xc=1014,CA=1015,Pg=1016,zR=1017,$R=1018,ju=1020,K5=1021,Ra=1023,j5=1024,X5=1025,Xu=1026,Xd=1027,Y5=1028,VR=1029,J5=1030,WR=1031,GR=1033,w1=33776,C1=33777,S1=33778,x1=33779,bT=35840,BT=35841,ET=35842,_T=35843,q5=36196,MT=37492,IT=37496,TT=37808,FT=37809,RT=37810,UT=37811,OT=37812,PT=37813,LT=37814,DT=37815,NT=37816,kT=37817,QT=37818,HT=37819,zT=37820,$T=37821,b1=36492,VT=36494,WT=36495,Z5=36283,GT=36284,KT=36285,jT=36286,e$=2200,t$=2201,n$=2202,X0=2300,Y0=2301,B1=2302,Cd=2400,Sd=2401,J0=2402,Db=2500,KR=2501,Gee=0,Kee=1,jee=2,jR=3e3,Yu=3001,r$=3200,i$=3201,Af=0,o$=1,ps="",Wi="srgb",TA="srgb-linear",Nb="display-p3",Ly="display-p3-linear",q0="linear",Ur="srgb",Z0="rec709",ey="p3",Xee=0,Ad=7680,Yee=7681,Jee=7682,qee=7683,Zee=34055,ete=34056,tte=5386,nte=512,rte=513,ite=514,ote=515,ate=516,ste=517,lte=518,XT=519,a$=512,s$=513,l$=514,A$=515,c$=516,u$=517,f$=518,d$=519,ty=35044,Ate=35048,cte=35040,ute=35045,fte=35049,dte=35041,hte=35046,pte=35050,gte=35042,mte="100",YT="300 es",Ex=1035,SA=2e3,ny=2001;class OA{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]+ko[t>>16&255]+ko[t>>24&255]+"-"+ko[e&255]+ko[e>>8&255]+"-"+ko[e>>16&15|64]+ko[e>>24&255]+"-"+ko[n&63|128]+ko[n>>8&255]+"-"+ko[n>>16&255]+ko[n>>24&255]+ko[r&255]+ko[r>>8&255]+ko[r>>16&255]+ko[r>>24&255]).toLowerCase()}function hi(t,e,n){return Math.max(e,Math.min(n,t))}function XR(t,e){return(t%e+e)%e}function vte(t,e,n,r,i){return r+(t-e)*(i-r)/(n-e)}function yte(t,e,n){return t!==e?(n-t)/(e-t):0}function l0(t,e,n){return(1-n)*t+n*e}function wte(t,e,n,r){return l0(t,e,1-Math.exp(-n*r))}function Cte(t,e=1){return e-Math.abs(XR(t,e*2)-e)}function Ste(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*(3-2*t))}function xte(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*t*(t*(t*6-15)+10))}function bte(t,e){return t+Math.floor(Math.random()*(e-t+1))}function Bte(t,e){return t+Math.random()*(e-t)}function Ete(t){return t*(.5-Math.random())}function _te(t){t!==void 0&&(BD=t);let e=BD+=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 Mte(t){return t*Pd}function Ite(t){return t*Lg}function JT(t){return(t&t-1)===0&&t!==0}function h$(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function _x(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function Tte(t,e,n,r,i){const o=Math.cos,a=Math.sin,s=o(n/2),l=a(n/2),A=o((e+r)/2),c=a((e+r)/2),u=o((e-r)/2),d=a((e-r)/2),g=o((r-e)/2),y=a((r-e)/2);switch(i){case"XYX":t.set(s*c,l*u,l*d,s*A);break;case"YZY":t.set(l*d,s*c,l*u,s*A);break;case"ZXZ":t.set(l*u,l*d,s*c,s*A);break;case"XZX":t.set(s*c,l*y,l*g,s*A);break;case"YXY":t.set(l*g,s*c,l*y,s*A);break;case"ZYZ":t.set(l*y,l*g,s*c,s*A);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function Ua(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 Ln(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 p$={DEG2RAD:Pd,RAD2DEG:Lg,generateUUID:ws,clamp:hi,euclideanModulo:XR,mapLinear:vte,inverseLerp:yte,lerp:l0,damp:wte,pingpong:Cte,smoothstep:Ste,smootherstep:xte,randInt:bte,randFloat:Bte,randFloatSpread:Ete,seededRandom:_te,degToRad:Mte,radToDeg:Ite,isPowerOfTwo:JT,ceilPowerOfTwo:h$,floorPowerOfTwo:_x,setQuaternionFromProperEuler:Tte,normalize:Ln,denormalize:Ua};class st{constructor(e=0,n=0){st.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(hi(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 Hn{constructor(e,n,r,i,o,a,s,l,A){Hn.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,A)}set(e,n,r,i,o,a,s,l,A){const c=this.elements;return c[0]=e,c[1]=i,c[2]=s,c[3]=n,c[4]=o,c[5]=l,c[6]=r,c[7]=a,c[8]=A,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],A=r[1],c=r[4],u=r[7],d=r[2],g=r[5],y=r[8],S=i[0],w=i[3],m=i[6],C=i[1],x=i[4],E=i[7],F=i[2],T=i[5],U=i[8];return o[0]=a*S+s*C+l*F,o[3]=a*w+s*x+l*T,o[6]=a*m+s*E+l*U,o[1]=A*S+c*C+u*F,o[4]=A*w+c*x+u*T,o[7]=A*m+c*E+u*U,o[2]=d*S+g*C+y*F,o[5]=d*w+g*x+y*T,o[8]=d*m+g*E+y*U,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],A=e[7],c=e[8];return n*a*c-n*s*A-r*o*c+r*s*l+i*o*A-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],A=e[7],c=e[8],u=c*a-s*A,d=s*l-c*o,g=A*o-a*l,y=n*u+r*d+i*g;if(y===0)return this.set(0,0,0,0,0,0,0,0,0);const S=1/y;return e[0]=u*S,e[1]=(i*A-c*r)*S,e[2]=(s*r-i*a)*S,e[3]=d*S,e[4]=(c*n-i*l)*S,e[5]=(i*o-s*n)*S,e[6]=g*S,e[7]=(r*l-A*n)*S,e[8]=(a*n-r*o)*S,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),A=Math.sin(o);return this.set(r*l,r*A,-r*(l*a+A*s)+a+e,-i*A,i*l,-i*(-A*a+l*s)+s+n,0,0,1),this}scale(e,n){return this.premultiply(I_.makeScale(e,n)),this}rotate(e){return this.premultiply(I_.makeRotation(-e)),this}translate(e,n){return this.premultiply(I_.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 I_=new Hn;function g$(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const Fte={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function rg(t,e){return new Fte[t](e)}function ry(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function m$(){const t=ry("canvas");return t.style.display="block",t}const ED={};function A0(t){t in ED||(ED[t]=!0,console.warn(t))}const _D=new Hn().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),MD=new Hn().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),IC={[TA]:{transfer:q0,primaries:Z0,toReference:t=>t,fromReference:t=>t},[Wi]:{transfer:Ur,primaries:Z0,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[Ly]:{transfer:q0,primaries:ey,toReference:t=>t.applyMatrix3(MD),fromReference:t=>t.applyMatrix3(_D)},[Nb]:{transfer:Ur,primaries:ey,toReference:t=>t.convertSRGBToLinear().applyMatrix3(MD),fromReference:t=>t.applyMatrix3(_D).convertLinearToSRGB()}},Rte=new Set([TA,Ly]),vr={enabled:!0,_workingColorSpace:TA,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(!Rte.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=IC[e].toReference,i=IC[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 IC[t].primaries},getTransfer:function(t){return t===ps?q0:IC[t].transfer}};function yg(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}function T_(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}let Zh;class YR{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{Zh===void 0&&(Zh=ry("canvas")),Zh.width=e.width,Zh.height=e.height;const r=Zh.getContext("2d");e instanceof ImageData?r.putImageData(e,0,0):r.drawImage(e,0,0,e.width,e.height),n=Zh}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=ry("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!==Pb)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case K0:e.x=e.x-Math.floor(e.x);break;case Wo:e.x=e.x<0?0:1;break;case j0: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 K0:e.y=e.y-Math.floor(e.y);break;case Wo:e.y=e.y<0?0:1;break;case j0: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 A0("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===Wi?Yu:jR}set encoding(e){A0("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===Yu?Wi:ps}}gi.DEFAULT_IMAGE=null;gi.DEFAULT_MAPPING=Pb;gi.DEFAULT_ANISOTROPY=1;class ir{constructor(e=0,n=0,r=0,i=1){ir.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,A=l[0],c=l[4],u=l[8],d=l[1],g=l[5],y=l[9],S=l[2],w=l[6],m=l[10];if(Math.abs(c-d)<.01&&Math.abs(u-S)<.01&&Math.abs(y-w)<.01){if(Math.abs(c+d)<.1&&Math.abs(u+S)<.1&&Math.abs(y+w)<.1&&Math.abs(A+g+m-3)<.1)return this.set(1,0,0,0),this;n=Math.PI;const x=(A+1)/2,E=(g+1)/2,F=(m+1)/2,T=(c+d)/4,U=(u+S)/4,I=(y+w)/4;return x>E&&x>F?x<.01?(r=0,i=.707106781,o=.707106781):(r=Math.sqrt(x),i=T/r,o=U/r):E>F?E<.01?(r=.707106781,i=0,o=.707106781):(i=Math.sqrt(E),r=T/i,o=I/i):F<.01?(r=.707106781,i=.707106781,o=0):(o=Math.sqrt(F),r=U/o,i=I/o),this.set(r,i,o,n),this}let C=Math.sqrt((w-y)*(w-y)+(u-S)*(u-S)+(d-c)*(d-c));return Math.abs(C)<.001&&(C=1),this.x=(w-y)/C,this.y=(u-S)/C,this.z=(d-c)/C,this.w=Math.acos((A+g+m-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 v$ extends OA{constructor(e=1,n=1,r={}){super(),this.isRenderTarget=!0,this.width=e,this.height=n,this.depth=1,this.scissor=new ir(0,0,e,n),this.scissorTest=!1,this.viewport=new ir(0,0,e,n);const i={width:e,height:n,depth:1};r.encoding!==void 0&&(A0("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),r.colorSpace=r.encoding===Yu?Wi:ps),r=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Fi,depthBuffer:!0,stencilBuffer:!1,depthTexture:null,samples:0},r),this.texture=new gi(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 xd(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 Ll extends v${constructor(e=1,n=1,r={}){super(e,n,r),this.isWebGLRenderTarget=!0}}class kb extends gi{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=Ii,this.minFilter=Ii,this.wrapR=Wo,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class Pte extends Ll{constructor(e=1,n=1,r=1){super(e,n),this.isWebGLArrayRenderTarget=!0,this.depth=r,this.texture=new kb(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class JR extends gi{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=Ii,this.minFilter=Ii,this.wrapR=Wo,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class Lte extends Ll{constructor(e=1,n=1,r=1){super(e,n),this.isWebGL3DRenderTarget=!0,this.depth=r,this.texture=new JR(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class Dte extends Ll{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,x=1-m*m;if(x>Number.EPSILON){const F=Math.sqrt(x),T=Math.atan2(F,m*C);w=Math.sin(w*T)/F,s=Math.sin(s*T)/F}const E=s*C;if(l=l*w+d*E,A=A*w+g*E,c=c*w+y*E,u=u*w+S*E,w===1-s){const F=1/Math.sqrt(l*l+A*A+c*c+u*u);l*=F,A*=F,c*=F,u*=F}}e[n]=l,e[n+1]=A,e[n+2]=c,e[n+3]=u}static multiplyQuaternionsFlat(e,n,r,i,o,a){const s=r[i],l=r[i+1],A=r[i+2],c=r[i+3],u=o[a],d=o[a+1],g=o[a+2],y=o[a+3];return e[n]=s*y+c*u+l*g-A*d,e[n+1]=l*y+c*d+A*u-s*g,e[n+2]=A*y+c*g+s*d-l*u,e[n+3]=c*y-s*u-l*d-A*g,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,A=s(r/2),c=s(i/2),u=s(o/2),d=l(r/2),g=l(i/2),y=l(o/2);switch(a){case"XYZ":this._x=d*c*u+A*g*y,this._y=A*g*u-d*c*y,this._z=A*c*y+d*g*u,this._w=A*c*u-d*g*y;break;case"YXZ":this._x=d*c*u+A*g*y,this._y=A*g*u-d*c*y,this._z=A*c*y-d*g*u,this._w=A*c*u+d*g*y;break;case"ZXY":this._x=d*c*u-A*g*y,this._y=A*g*u+d*c*y,this._z=A*c*y+d*g*u,this._w=A*c*u-d*g*y;break;case"ZYX":this._x=d*c*u-A*g*y,this._y=A*g*u+d*c*y,this._z=A*c*y-d*g*u,this._w=A*c*u+d*g*y;break;case"YZX":this._x=d*c*u+A*g*y,this._y=A*g*u+d*c*y,this._z=A*c*y-d*g*u,this._w=A*c*u-d*g*y;break;case"XZY":this._x=d*c*u-A*g*y,this._y=A*g*u-d*c*y,this._z=A*c*y+d*g*u,this._w=A*c*u+d*g*y;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],A=n[2],c=n[6],u=n[10],d=r+s+u;if(d>0){const g=.5/Math.sqrt(d+1);this._w=.25/g,this._x=(c-l)*g,this._y=(o-A)*g,this._z=(a-i)*g}else if(r>s&&r>u){const g=2*Math.sqrt(1+r-s-u);this._w=(c-l)/g,this._x=.25*g,this._y=(i+a)/g,this._z=(o+A)/g}else if(s>u){const g=2*Math.sqrt(1+s-r-u);this._w=(o-A)/g,this._x=(i+a)/g,this._y=.25*g,this._z=(l+c)/g}else{const g=2*Math.sqrt(1+u-r-s);this._w=(a-i)/g,this._x=(o+A)/g,this._y=(l+c)/g,this._z=.25*g}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(hi(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,A=n._z,c=n._w;return this._x=r*c+a*s+i*A-o*l,this._y=i*c+a*l+o*s-r*A,this._z=o*c+a*A+r*l-i*s,this._w=a*c-r*s-i*l-o*A,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 g=1-n;return this._w=g*a+n*this._w,this._x=g*r+n*this._x,this._y=g*i+n*this._y,this._z=g*o+n*this._z,this.normalize(),this._onChangeCallback(),this}const A=Math.sqrt(l),c=Math.atan2(A,s),u=Math.sin((1-n)*c)/A,d=Math.sin(n*c)/A;return this._w=a*u+this._w*d,this._x=r*u+this._x*d,this._y=i*u+this._y*d,this._z=o*u+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 oe{constructor(e=0,n=0,r=0){oe.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(ID.setFromEuler(e))}applyAxisAngle(e,n){return this.applyQuaternion(ID.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,A=2*(a*i-s*r),c=2*(s*n-o*i),u=2*(o*r-a*n);return this.x=n+l*A+a*u-s*c,this.y=r+l*c+s*A-o*u,this.z=i+l*u+o*c-a*A,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 R_.copy(this).projectOnVector(e),this.sub(R_)}reflect(e){return this.sub(R_.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(hi(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 R_=new oe,ID=new Go;class Bs{constructor(e=new oe(1/0,1/0,1/0),n=new oe(-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,yl),yl.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(cv),FC.subVectors(this.max,cv),ep.subVectors(e.a,cv),tp.subVectors(e.b,cv),np.subVectors(e.c,cv),gu.subVectors(tp,ep),mu.subVectors(np,tp),Xf.subVectors(ep,np);let n=[0,-gu.z,gu.y,0,-mu.z,mu.y,0,-Xf.z,Xf.y,gu.z,0,-gu.x,mu.z,0,-mu.x,Xf.z,0,-Xf.x,-gu.y,gu.x,0,-mu.y,mu.x,0,-Xf.y,Xf.x,0];return!U_(n,ep,tp,np,FC)||(n=[1,0,0,0,1,0,0,0,1],!U_(n,ep,tp,np,FC))?!1:(RC.crossVectors(gu,mu),n=[RC.x,RC.y,RC.z],U_(n,ep,tp,np,FC))}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,yl).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(yl).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:(rc[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),rc[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),rc[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),rc[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),rc[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),rc[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),rc[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),rc[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(rc),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 rc=[new oe,new oe,new oe,new oe,new oe,new oe,new oe,new oe],yl=new oe,TC=new Bs,ep=new oe,tp=new oe,np=new oe,gu=new oe,mu=new oe,Xf=new oe,cv=new oe,FC=new oe,RC=new oe,Yf=new oe;function U_(t,e,n,r,i){for(let o=0,a=t.length-3;o<=a;o+=3){Yf.fromArray(t,o);const s=i.x*Math.abs(Yf.x)+i.y*Math.abs(Yf.y)+i.z*Math.abs(Yf.z),l=e.dot(Yf),A=n.dot(Yf),c=r.dot(Yf);if(Math.max(-Math.max(l,A,c),Math.min(l,A,c))>s)return!1}return!0}const Nte=new Bs,uv=new oe,O_=new oe;let Es=class{constructor(e=new oe,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):Nte.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;uv.subVectors(e,this.center);const n=uv.lengthSq();if(n>this.radius*this.radius){const r=Math.sqrt(n),i=(r-this.radius)*.5;this.center.addScaledVector(uv,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):(O_.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(uv.copy(e.center).add(O_)),this.expandByPoint(uv.copy(e.center).sub(O_))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};const ic=new oe,P_=new oe,UC=new oe,vu=new oe,L_=new oe,OC=new oe,D_=new oe;class ih{constructor(e=new oe,n=new oe(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,ic)),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=ic.subVectors(e,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(e):(ic.copy(this.origin).addScaledVector(this.direction,n),ic.distanceToSquared(e))}distanceSqToSegment(e,n,r,i){P_.copy(e).add(n).multiplyScalar(.5),UC.copy(n).sub(e).normalize(),vu.copy(this.origin).sub(P_);const o=e.distanceTo(n)*.5,a=-this.direction.dot(UC),s=vu.dot(this.direction),l=-vu.dot(UC),A=vu.lengthSq(),c=Math.abs(1-a*a);let u,d,g,y;if(c>0)if(u=a*l-s,d=a*s-l,y=o*c,u>=0)if(d>=-y)if(d<=y){const S=1/c;u*=S,d*=S,g=u*(u+a*d+2*s)+d*(a*u+d+2*l)+A}else d=o,u=Math.max(0,-(a*d+s)),g=-u*u+d*(d+2*l)+A;else d=-o,u=Math.max(0,-(a*d+s)),g=-u*u+d*(d+2*l)+A;else d<=-y?(u=Math.max(0,-(-a*o+s)),d=u>0?-o:Math.min(Math.max(-o,-l),o),g=-u*u+d*(d+2*l)+A):d<=y?(u=0,d=Math.min(Math.max(-o,-l),o),g=d*(d+2*l)+A):(u=Math.max(0,-(a*o+s)),d=u>0?o:Math.min(Math.max(-o,-l),o),g=-u*u+d*(d+2*l)+A);else d=a>0?-o:o,u=Math.max(0,-(a*d+s)),g=-u*u+d*(d+2*l)+A;return r&&r.copy(this.origin).addScaledVector(this.direction,u),i&&i.copy(P_).addScaledVector(UC,d),g}intersectSphere(e,n){ic.subVectors(e.center,this.origin);const r=ic.dot(this.direction),i=ic.dot(ic)-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 A=1/this.direction.x,c=1/this.direction.y,u=1/this.direction.z,d=this.origin;return A>=0?(r=(e.min.x-d.x)*A,i=(e.max.x-d.x)*A):(r=(e.max.x-d.x)*A,i=(e.min.x-d.x)*A),c>=0?(o=(e.min.y-d.y)*c,a=(e.max.y-d.y)*c):(o=(e.max.y-d.y)*c,a=(e.min.y-d.y)*c),r>a||o>i||((o>r||isNaN(r))&&(r=o),(a=0?(s=(e.min.z-d.z)*u,l=(e.max.z-d.z)*u):(s=(e.max.z-d.z)*u,l=(e.min.z-d.z)*u),r>l||s>i)||((s>r||r!==r)&&(r=s),(l=0?r:i,n)}intersectsBox(e){return this.intersectBox(e,ic)!==null}intersectTriangle(e,n,r,i,o){L_.subVectors(n,e),OC.subVectors(r,e),D_.crossVectors(L_,OC);let a=this.direction.dot(D_),s;if(a>0){if(i)return null;s=1}else if(a<0)s=-1,a=-a;else return null;vu.subVectors(this.origin,e);const l=s*this.direction.dot(OC.crossVectors(vu,OC));if(l<0)return null;const A=s*this.direction.dot(L_.cross(vu));if(A<0||l+A>a)return null;const c=-s*vu.dot(D_);return c<0?null:this.at(c/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 xn{constructor(e,n,r,i,o,a,s,l,A,c,u,d,g,y,S,w){xn.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,A,c,u,d,g,y,S,w)}set(e,n,r,i,o,a,s,l,A,c,u,d,g,y,S,w){const m=this.elements;return m[0]=e,m[4]=n,m[8]=r,m[12]=i,m[1]=o,m[5]=a,m[9]=s,m[13]=l,m[2]=A,m[6]=c,m[10]=u,m[14]=d,m[3]=g,m[7]=y,m[11]=S,m[15]=w,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 xn().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/rp.setFromMatrixColumn(e,0).length(),o=1/rp.setFromMatrixColumn(e,1).length(),a=1/rp.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),A=Math.sin(i),c=Math.cos(o),u=Math.sin(o);if(e.order==="XYZ"){const d=a*c,g=a*u,y=s*c,S=s*u;n[0]=l*c,n[4]=-l*u,n[8]=A,n[1]=g+y*A,n[5]=d-S*A,n[9]=-s*l,n[2]=S-d*A,n[6]=y+g*A,n[10]=a*l}else if(e.order==="YXZ"){const d=l*c,g=l*u,y=A*c,S=A*u;n[0]=d+S*s,n[4]=y*s-g,n[8]=a*A,n[1]=a*u,n[5]=a*c,n[9]=-s,n[2]=g*s-y,n[6]=S+d*s,n[10]=a*l}else if(e.order==="ZXY"){const d=l*c,g=l*u,y=A*c,S=A*u;n[0]=d-S*s,n[4]=-a*u,n[8]=y+g*s,n[1]=g+y*s,n[5]=a*c,n[9]=S-d*s,n[2]=-a*A,n[6]=s,n[10]=a*l}else if(e.order==="ZYX"){const d=a*c,g=a*u,y=s*c,S=s*u;n[0]=l*c,n[4]=y*A-g,n[8]=d*A+S,n[1]=l*u,n[5]=S*A+d,n[9]=g*A-y,n[2]=-A,n[6]=s*l,n[10]=a*l}else if(e.order==="YZX"){const d=a*l,g=a*A,y=s*l,S=s*A;n[0]=l*c,n[4]=S-d*u,n[8]=y*u+g,n[1]=u,n[5]=a*c,n[9]=-s*c,n[2]=-A*c,n[6]=g*u+y,n[10]=d-S*u}else if(e.order==="XZY"){const d=a*l,g=a*A,y=s*l,S=s*A;n[0]=l*c,n[4]=-u,n[8]=A*c,n[1]=d*u+S,n[5]=a*c,n[9]=g*u-y,n[2]=y*u-g,n[6]=s*c,n[10]=S*u+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(kte,e,Qte)}lookAt(e,n,r){const i=this.elements;return ts.subVectors(e,n),ts.lengthSq()===0&&(ts.z=1),ts.normalize(),yu.crossVectors(r,ts),yu.lengthSq()===0&&(Math.abs(r.z)===1?ts.x+=1e-4:ts.z+=1e-4,ts.normalize(),yu.crossVectors(r,ts)),yu.normalize(),PC.crossVectors(ts,yu),i[0]=yu.x,i[4]=PC.x,i[8]=ts.x,i[1]=yu.y,i[5]=PC.y,i[9]=ts.y,i[2]=yu.z,i[6]=PC.z,i[10]=ts.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],A=r[12],c=r[1],u=r[5],d=r[9],g=r[13],y=r[2],S=r[6],w=r[10],m=r[14],C=r[3],x=r[7],E=r[11],F=r[15],T=i[0],U=i[4],I=i[8],_=i[12],O=i[1],N=i[5],Q=i[9],$=i[13],z=i[2],ne=i[6],K=i[10],k=i[14],D=i[3],W=i[7],Y=i[11],V=i[15];return o[0]=a*T+s*O+l*z+A*D,o[4]=a*U+s*N+l*ne+A*W,o[8]=a*I+s*Q+l*K+A*Y,o[12]=a*_+s*$+l*k+A*V,o[1]=c*T+u*O+d*z+g*D,o[5]=c*U+u*N+d*ne+g*W,o[9]=c*I+u*Q+d*K+g*Y,o[13]=c*_+u*$+d*k+g*V,o[2]=y*T+S*O+w*z+m*D,o[6]=y*U+S*N+w*ne+m*W,o[10]=y*I+S*Q+w*K+m*Y,o[14]=y*_+S*$+w*k+m*V,o[3]=C*T+x*O+E*z+F*D,o[7]=C*U+x*N+E*ne+F*W,o[11]=C*I+x*Q+E*K+F*Y,o[15]=C*_+x*$+E*k+F*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],A=e[13],c=e[2],u=e[6],d=e[10],g=e[14],y=e[3],S=e[7],w=e[11],m=e[15];return y*(+o*l*u-i*A*u-o*s*d+r*A*d+i*s*g-r*l*g)+S*(+n*l*g-n*A*d+o*a*d-i*a*g+i*A*c-o*l*c)+w*(+n*A*u-n*s*g-o*a*u+r*a*g+o*s*c-r*A*c)+m*(-i*s*c-n*l*u+n*s*d+i*a*u-r*a*d+r*l*c)}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],A=e[7],c=e[8],u=e[9],d=e[10],g=e[11],y=e[12],S=e[13],w=e[14],m=e[15],C=u*w*A-S*d*A+S*l*g-s*w*g-u*l*m+s*d*m,x=y*d*A-c*w*A-y*l*g+a*w*g+c*l*m-a*d*m,E=c*S*A-y*u*A+y*s*g-a*S*g-c*s*m+a*u*m,F=y*u*l-c*S*l-y*s*d+a*S*d+c*s*w-a*u*w,T=n*C+r*x+i*E+o*F;if(T===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const U=1/T;return e[0]=C*U,e[1]=(S*d*o-u*w*o-S*i*g+r*w*g+u*i*m-r*d*m)*U,e[2]=(s*w*o-S*l*o+S*i*A-r*w*A-s*i*m+r*l*m)*U,e[3]=(u*l*o-s*d*o-u*i*A+r*d*A+s*i*g-r*l*g)*U,e[4]=x*U,e[5]=(c*w*o-y*d*o+y*i*g-n*w*g-c*i*m+n*d*m)*U,e[6]=(y*l*o-a*w*o-y*i*A+n*w*A+a*i*m-n*l*m)*U,e[7]=(a*d*o-c*l*o+c*i*A-n*d*A-a*i*g+n*l*g)*U,e[8]=E*U,e[9]=(y*u*o-c*S*o-y*r*g+n*S*g+c*r*m-n*u*m)*U,e[10]=(a*S*o-y*s*o+y*r*A-n*S*A-a*r*m+n*s*m)*U,e[11]=(c*s*o-a*u*o-c*r*A+n*u*A+a*r*g-n*s*g)*U,e[12]=F*U,e[13]=(c*S*i-y*u*i+y*r*d-n*S*d-c*r*w+n*u*w)*U,e[14]=(y*s*i-a*S*i-y*r*l+n*S*l+a*r*w-n*s*w)*U,e[15]=(a*u*i-c*s*i+c*r*l-n*u*l-a*r*d+n*s*d)*U,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,A=o*a,c=o*s;return this.set(A*a+r,A*s-i*l,A*l+i*s,0,A*s+i*l,c*s+r,c*l-i*a,0,A*l-i*s,c*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,A=o+o,c=a+a,u=s+s,d=o*A,g=o*c,y=o*u,S=a*c,w=a*u,m=s*u,C=l*A,x=l*c,E=l*u,F=r.x,T=r.y,U=r.z;return i[0]=(1-(S+m))*F,i[1]=(g+E)*F,i[2]=(y-x)*F,i[3]=0,i[4]=(g-E)*T,i[5]=(1-(d+m))*T,i[6]=(w+C)*T,i[7]=0,i[8]=(y+x)*U,i[9]=(w-C)*U,i[10]=(1-(d+S))*U,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=rp.set(i[0],i[1],i[2]).length();const a=rp.set(i[4],i[5],i[6]).length(),s=rp.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],wl.copy(this);const A=1/o,c=1/a,u=1/s;return wl.elements[0]*=A,wl.elements[1]*=A,wl.elements[2]*=A,wl.elements[4]*=c,wl.elements[5]*=c,wl.elements[6]*=c,wl.elements[8]*=u,wl.elements[9]*=u,wl.elements[10]*=u,n.setFromRotationMatrix(wl),r.x=o,r.y=a,r.z=s,this}makePerspective(e,n,r,i,o,a,s=SA){const l=this.elements,A=2*o/(n-e),c=2*o/(r-i),u=(n+e)/(n-e),d=(r+i)/(r-i);let g,y;if(s===SA)g=-(a+o)/(a-o),y=-2*a*o/(a-o);else if(s===ny)g=-a/(a-o),y=-a*o/(a-o);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+s);return l[0]=A,l[4]=0,l[8]=u,l[12]=0,l[1]=0,l[5]=c,l[9]=d,l[13]=0,l[2]=0,l[6]=0,l[10]=g,l[14]=y,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,n,r,i,o,a,s=SA){const l=this.elements,A=1/(n-e),c=1/(r-i),u=1/(a-o),d=(n+e)*A,g=(r+i)*c;let y,S;if(s===SA)y=(a+o)*u,S=-2*u;else if(s===ny)y=o*u,S=-1*u;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+s);return l[0]=2*A,l[4]=0,l[8]=0,l[12]=-d,l[1]=0,l[5]=2*c,l[9]=0,l[13]=-g,l[2]=0,l[6]=0,l[10]=S,l[14]=-y,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 rp=new oe,wl=new xn,kte=new oe(0,0,0),Qte=new oe(1,1,1),yu=new oe,PC=new oe,ts=new oe,TD=new xn,FD=new Go;class nm{constructor(e=0,n=0,r=0,i=nm.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],A=i[5],c=i[9],u=i[2],d=i[6],g=i[10];switch(n){case"XYZ":this._y=Math.asin(hi(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,g),this._z=Math.atan2(-a,o)):(this._x=Math.atan2(d,A),this._z=0);break;case"YXZ":this._x=Math.asin(-hi(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,g),this._z=Math.atan2(l,A)):(this._y=Math.atan2(-u,o),this._z=0);break;case"ZXY":this._x=Math.asin(hi(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-u,g),this._z=Math.atan2(-a,A)):(this._y=0,this._z=Math.atan2(l,o));break;case"ZYX":this._y=Math.asin(-hi(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(d,g),this._z=Math.atan2(l,o)):(this._x=0,this._z=Math.atan2(-a,A));break;case"YZX":this._z=Math.asin(hi(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-c,A),this._y=Math.atan2(-u,o)):(this._x=0,this._y=Math.atan2(s,g));break;case"XZY":this._z=Math.asin(-hi(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,A),this._y=Math.atan2(s,o)):(this._x=Math.atan2(-c,g),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 TD.makeRotationFromQuaternion(e),this.setFromRotationMatrix(TD,n,r)}setFromVector3(e,n=this._order){return this.set(e.x,e.y,e.z,n)}reorder(e){return FD.setFromEuler(this),this.setFromQuaternion(FD,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}}nm.DEFAULT_ORDER="XYZ";class Ld{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(fv,e,zte),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(fv,$te,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 A=0,c=l.length;A0){i.children=[];for(let s=0;s0){i.animations=[];for(let s=0;s0&&(r.geometries=s),l.length>0&&(r.materials=l),A.length>0&&(r.textures=A),c.length>0&&(r.images=c),u.length>0&&(r.shapes=u),d.length>0&&(r.skeletons=d),g.length>0&&(r.animations=g),y.length>0&&(r.nodes=y)}return r.object=i,r;function a(s){const l=[];for(const A in s){const c=s[A];delete c.metadata,l.push(c)}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){Cl.subVectors(i,n),ac.subVectors(r,n),N_.subVectors(e,n);const a=Cl.dot(Cl),s=Cl.dot(ac),l=Cl.dot(N_),A=ac.dot(ac),c=ac.dot(N_),u=a*A-s*s;if(u===0)return o.set(-2,-1,-1);const d=1/u,g=(A*l-s*c)*d,y=(a*c-s*l)*d;return o.set(1-g-y,y,g)}static containsPoint(e,n,r,i){return this.getBarycoord(e,n,r,i,sc),sc.x>=0&&sc.y>=0&&sc.x+sc.y<=1}static getUV(e,n,r,i,o,a,s,l){return DC===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),DC=!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,sc),l.setScalar(0),l.addScaledVector(o,sc.x),l.addScaledVector(a,sc.y),l.addScaledVector(s,sc.z),l}static isFrontFacing(e,n,r,i){return Cl.subVectors(r,n),ac.subVectors(e,n),Cl.cross(ac).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 Cl.subVectors(this.c,this.b),ac.subVectors(this.a,this.b),Cl.cross(ac).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Fa.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,n){return Fa.getBarycoord(e,this.a,this.b,this.c,n)}getUV(e,n,r,i,o){return DC===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),DC=!0),Fa.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}getInterpolation(e,n,r,i,o){return Fa.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}containsPoint(e){return Fa.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Fa.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;op.subVectors(i,r),ap.subVectors(o,r),k_.subVectors(e,r);const l=op.dot(k_),A=ap.dot(k_);if(l<=0&&A<=0)return n.copy(r);Q_.subVectors(e,i);const c=op.dot(Q_),u=ap.dot(Q_);if(c>=0&&u<=c)return n.copy(i);const d=l*u-c*A;if(d<=0&&l>=0&&c<=0)return a=l/(l-c),n.copy(r).addScaledVector(op,a);H_.subVectors(e,o);const g=op.dot(H_),y=ap.dot(H_);if(y>=0&&g<=y)return n.copy(o);const S=g*A-l*y;if(S<=0&&A>=0&&y<=0)return s=A/(A-y),n.copy(r).addScaledVector(ap,s);const w=c*y-g*u;if(w<=0&&u-c>=0&&g-y>=0)return LD.subVectors(o,i),s=(u-c)/(u-c+(g-y)),n.copy(i).addScaledVector(LD,s);const m=1/(w+S+d);return a=S*m,s=d*m,n.copy(r).addScaledVector(op,a).addScaledVector(ap,s)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const y$={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},wu={h:0,s:0,l:0},NC={h:0,s:0,l:0};function z_(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}class Ot{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=Wi){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,vr.toWorkingColorSpace(this,n),this}setRGB(e,n,r,i=vr.workingColorSpace){return this.r=e,this.g=n,this.b=r,vr.toWorkingColorSpace(this,i),this}setHSL(e,n,r,i=vr.workingColorSpace){if(e=XR(e,1),n=hi(n,0,1),r=hi(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=z_(a,o,e+1/3),this.g=z_(a,o,e),this.b=z_(a,o,e-1/3)}return vr.toWorkingColorSpace(this,i),this}setStyle(e,n=Wi){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=Wi){const r=y$[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=yg(e.r),this.g=yg(e.g),this.b=yg(e.b),this}copyLinearToSRGB(e){return this.r=T_(e.r),this.g=T_(e.g),this.b=T_(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=Wi){return vr.fromWorkingColorSpace(Qo.copy(this),e),Math.round(hi(Qo.r*255,0,255))*65536+Math.round(hi(Qo.g*255,0,255))*256+Math.round(hi(Qo.b*255,0,255))}getHexString(e=Wi){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,n=vr.workingColorSpace){vr.fromWorkingColorSpace(Qo.copy(this),n);const r=Qo.r,i=Qo.g,o=Qo.b,a=Math.max(r,i,o),s=Math.min(r,i,o);let l,A;const c=(s+a)/2;if(s===a)l=0,A=0;else{const u=a-s;switch(A=c<=.5?u/(a+s):u/(2-a-s),a){case r:l=(i-o)/u+(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!==Od&&(r.blending=this.blending),this.side!==Oc&&(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!==xx&&(r.blendSrc=this.blendSrc),this.blendDst!==bx&&(r.blendDst=this.blendDst),this.blendEquation!==Ru&&(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!==V0&&(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!==XT&&(r.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(r.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(r.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Ad&&(r.stencilFail=this.stencilFail),this.stencilZFail!==Ad&&(r.stencilZFail=this.stencilZFail),this.stencilZPass!==Ad&&(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 cf extends Fo{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Ot(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=Py,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 wc=Kte();function Kte(){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 A=l-127;A<-27?(r[l]=0,r[l|256]=32768,i[l]=24,i[l|256]=24):A<-14?(r[l]=1024>>-A-14,r[l|256]=1024>>-A-14|32768,i[l]=-A-1,i[l|256]=-A-1):A<=15?(r[l]=A+15<<10,r[l|256]=A+15<<10|32768,i[l]=13,i[l|256]=13):A<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 A=l<<13,c=0;for(;!(A&8388608);)A<<=1,c-=8388608;A&=-8388609,c+=947912704,o[l]=A|c}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 Ma(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=hi(t,-65504,65504),wc.floatView[0]=t;const e=wc.uint32View[0],n=e>>23&511;return wc.baseTable[n]+((e&8388607)>>wc.shiftTable[n])}function kv(t){const e=t>>10;return wc.uint32View[0]=wc.mantissaTable[wc.offsetTable[e]+(t&1023)]+wc.exponentTable[e],wc.floatView[0]}const jte={toHalfFloat:Ma,fromHalfFloat:kv},Pi=new oe,kC=new st;class Mr{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=ty,this.updateRange={offset:0,count:-1},this.gpuType=CA,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 A in l)l[A]!==void 0&&(e[A]=l[A]);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 A=r[l];e.data.attributes[l]=A.toJSON(e.data)}const i={};let o=!1;for(const l in this.morphAttributes){const A=this.morphAttributes[l],c=[];for(let u=0,d=A.length;u0&&(i[l]=c,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 A in i){const c=i[A];this.setAttribute(A,c.clone(n))}const o=e.morphAttributes;for(const A in o){const c=[],u=o[A];for(let d=0,g=u.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))&&(DD.copy(o).invert(),Jf.copy(e.ray).applyMatrix4(DD),!(r.boundingBox!==null&&Jf.intersectsBox(r.boundingBox)===!1)&&this._computeIntersections(e,n,Jf)))}_computeIntersections(e,n,r){let i;const o=this.geometry,a=this.material,s=o.index,l=o.attributes.position,A=o.attributes.uv,c=o.attributes.uv1,u=o.attributes.normal,d=o.groups,g=o.drawRange;if(s!==null)if(Array.isArray(a))for(let y=0,S=d.length;yn.far?null:{distance:A,point:GC.clone(),object:t}}function KC(t,e,n,r,i,o,a,s,l,A){t.getVertexPosition(s,lp),t.getVertexPosition(l,Ap),t.getVertexPosition(A,cp);const c=rne(t,e,n,r,lp,Ap,cp,WC);if(c){i&&(zC.fromBufferAttribute(i,s),$C.fromBufferAttribute(i,l),VC.fromBufferAttribute(i,A),c.uv=Fa.getInterpolation(WC,lp,Ap,cp,zC,$C,VC,new st)),o&&(zC.fromBufferAttribute(o,s),$C.fromBufferAttribute(o,l),VC.fromBufferAttribute(o,A),c.uv1=Fa.getInterpolation(WC,lp,Ap,cp,zC,$C,VC,new st),c.uv2=c.uv1),a&&(kD.fromBufferAttribute(a,s),QD.fromBufferAttribute(a,l),HD.fromBufferAttribute(a,A),c.normal=Fa.getInterpolation(WC,lp,Ap,cp,kD,QD,HD,new oe),c.normal.dot(r.direction)>0&&c.normal.multiplyScalar(-1));const u={a:s,b:l,c:A,normal:new oe,materialIndex:0};Fa.getNormal(lp,Ap,cp,u.normal),c.face=u}return c}class oh extends Rn{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=[],A=[],c=[],u=[];let d=0,g=0;y("z","y","x",-1,-1,r,n,e,a,o,0),y("z","y","x",1,-1,r,n,-e,a,o,1),y("x","z","y",1,1,e,r,n,i,a,2),y("x","z","y",1,-1,e,r,-n,i,a,3),y("x","y","z",1,-1,e,n,r,i,o,4),y("x","y","z",-1,-1,e,n,-r,i,o,5),this.setIndex(l),this.setAttribute("position",new jt(A,3)),this.setAttribute("normal",new jt(c,3)),this.setAttribute("uv",new jt(u,2));function y(S,w,m,C,x,E,F,T,U,I,_){const O=E/U,N=F/I,Q=E/2,$=F/2,z=T/2,ne=U+1,K=I+1;let k=0,D=0;const W=new oe;for(let Y=0;Y0?1:-1,c.push(W.x,W.y,W.z),u.push(j/U),u.push(1-Y/I),k+=1}}for(let Y=0;Y>8&255]+ko[t>>16&255]+ko[t>>24&255]+"-"+ko[e&255]+ko[e>>8&255]+"-"+ko[e>>16&15|64]+ko[e>>24&255]+"-"+ko[n&63|128]+ko[n>>8&255]+"-"+ko[n>>16&255]+ko[n>>24&255]+ko[r&255]+ko[r>>8&255]+ko[r>>16&255]+ko[r>>24&255]).toLowerCase()}function hi(t,e,n){return Math.max(e,Math.min(n,t))}function rU(t,e){return(t%e+e)%e}function Tte(t,e,n,r,i){return r+(t-e)*(i-r)/(n-e)}function Fte(t,e,n){return t!==e?(n-t)/(e-t):0}function c0(t,e,n){return(1-n)*t+n*e}function Rte(t,e,n,r){return c0(t,e,1-Math.exp(-n*r))}function Ute(t,e=1){return e-Math.abs(rU(t,e*2)-e)}function Ote(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*(3-2*t))}function Pte(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*t*(t*(t*6-15)+10))}function Lte(t,e){return t+Math.floor(Math.random()*(e-t+1))}function Dte(t,e){return t+Math.random()*(e-t)}function Nte(t){return t*(.5-Math.random())}function kte(t){t!==void 0&&(OD=t);let e=OD+=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 Hte(t){return t*Dd}function Qte(t){return t*Dg}function tF(t){return(t&t-1)===0&&t!==0}function b$(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function Ix(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function zte(t,e,n,r,i){const o=Math.cos,a=Math.sin,s=o(n/2),l=a(n/2),A=o((e+r)/2),c=a((e+r)/2),u=o((e-r)/2),d=a((e-r)/2),g=o((r-e)/2),y=a((r-e)/2);switch(i){case"XYX":t.set(s*c,l*u,l*d,s*A);break;case"YZY":t.set(l*d,s*c,l*u,s*A);break;case"ZXZ":t.set(l*u,l*d,s*c,s*A);break;case"XZX":t.set(s*c,l*y,l*g,s*A);break;case"YXY":t.set(l*g,s*c,l*y,s*A);break;case"ZYZ":t.set(l*y,l*g,s*c,s*A);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function Ua(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 Dn(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 B$={DEG2RAD:Dd,RAD2DEG:Dg,generateUUID:ws,clamp:hi,euclideanModulo:rU,mapLinear:Tte,inverseLerp:Fte,lerp:c0,damp:Rte,pingpong:Ute,smoothstep:Ote,smootherstep:Pte,randInt:Lte,randFloat:Dte,randFloatSpread:Nte,seededRandom:kte,degToRad:Hte,radToDeg:Qte,isPowerOfTwo:tF,ceilPowerOfTwo:b$,floorPowerOfTwo:Ix,setQuaternionFromProperEuler:zte,normalize:Dn,denormalize:Ua};class st{constructor(e=0,n=0){st.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(hi(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 Qn{constructor(e,n,r,i,o,a,s,l,A){Qn.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,A)}set(e,n,r,i,o,a,s,l,A){const c=this.elements;return c[0]=e,c[1]=i,c[2]=s,c[3]=n,c[4]=o,c[5]=l,c[6]=r,c[7]=a,c[8]=A,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],A=r[1],c=r[4],u=r[7],d=r[2],g=r[5],y=r[8],C=i[0],w=i[3],m=i[6],S=i[1],x=i[4],E=i[7],F=i[2],T=i[5],U=i[8];return o[0]=a*C+s*S+l*F,o[3]=a*w+s*x+l*T,o[6]=a*m+s*E+l*U,o[1]=A*C+c*S+u*F,o[4]=A*w+c*x+u*T,o[7]=A*m+c*E+u*U,o[2]=d*C+g*S+y*F,o[5]=d*w+g*x+y*T,o[8]=d*m+g*E+y*U,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],A=e[7],c=e[8];return n*a*c-n*s*A-r*o*c+r*s*l+i*o*A-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],A=e[7],c=e[8],u=c*a-s*A,d=s*l-c*o,g=A*o-a*l,y=n*u+r*d+i*g;if(y===0)return this.set(0,0,0,0,0,0,0,0,0);const C=1/y;return e[0]=u*C,e[1]=(i*A-c*r)*C,e[2]=(s*r-i*a)*C,e[3]=d*C,e[4]=(c*n-i*l)*C,e[5]=(i*o-s*n)*C,e[6]=g*C,e[7]=(r*l-A*n)*C,e[8]=(a*n-r*o)*C,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),A=Math.sin(o);return this.set(r*l,r*A,-r*(l*a+A*s)+a+e,-i*A,i*l,-i*(-A*a+l*s)+s+n,0,0,1),this}scale(e,n){return this.premultiply(U_.makeScale(e,n)),this}rotate(e){return this.premultiply(U_.makeRotation(-e)),this}translate(e,n){return this.premultiply(U_.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 U_=new Qn;function E$(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const $te={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function ig(t,e){return new $te[t](e)}function oy(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function _$(){const t=oy("canvas");return t.style.display="block",t}const PD={};function u0(t){t in PD||(PD[t]=!0,console.warn(t))}const LD=new Qn().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),DD=new Qn().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),FC={[FA]:{transfer:ey,primaries:ty,toReference:t=>t,fromReference:t=>t},[Wi]:{transfer:Ur,primaries:ty,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[Ny]:{transfer:ey,primaries:ny,toReference:t=>t.applyMatrix3(DD),fromReference:t=>t.applyMatrix3(LD)},[zb]:{transfer:Ur,primaries:ny,toReference:t=>t.convertSRGBToLinear().applyMatrix3(DD),fromReference:t=>t.applyMatrix3(LD).convertLinearToSRGB()}},Vte=new Set([FA,Ny]),vr={enabled:!0,_workingColorSpace:FA,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(!Vte.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=FC[e].toReference,i=FC[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 FC[t].primaries},getTransfer:function(t){return t===ps?ey:FC[t].transfer}};function wg(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}function O_(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}let ep;class iU{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{ep===void 0&&(ep=oy("canvas")),ep.width=e.width,ep.height=e.height;const r=ep.getContext("2d");e instanceof ImageData?r.putImageData(e,0,0):r.drawImage(e,0,0,e.width,e.height),n=ep}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=oy("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!==kb)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case X0:e.x=e.x-Math.floor(e.x);break;case Wo:e.x=e.x<0?0:1;break;case Y0: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 X0:e.y=e.y-Math.floor(e.y);break;case Wo:e.y=e.y<0?0:1;break;case Y0: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 u0("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===Wi?Ju:nU}set encoding(e){u0("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===Ju?Wi:ps}}gi.DEFAULT_IMAGE=null;gi.DEFAULT_MAPPING=kb;gi.DEFAULT_ANISOTROPY=1;class ir{constructor(e=0,n=0,r=0,i=1){ir.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,A=l[0],c=l[4],u=l[8],d=l[1],g=l[5],y=l[9],C=l[2],w=l[6],m=l[10];if(Math.abs(c-d)<.01&&Math.abs(u-C)<.01&&Math.abs(y-w)<.01){if(Math.abs(c+d)<.1&&Math.abs(u+C)<.1&&Math.abs(y+w)<.1&&Math.abs(A+g+m-3)<.1)return this.set(1,0,0,0),this;n=Math.PI;const x=(A+1)/2,E=(g+1)/2,F=(m+1)/2,T=(c+d)/4,U=(u+C)/4,I=(y+w)/4;return x>E&&x>F?x<.01?(r=0,i=.707106781,o=.707106781):(r=Math.sqrt(x),i=T/r,o=U/r):E>F?E<.01?(r=.707106781,i=0,o=.707106781):(i=Math.sqrt(E),r=T/i,o=I/i):F<.01?(r=.707106781,i=.707106781,o=0):(o=Math.sqrt(F),r=U/o,i=I/o),this.set(r,i,o,n),this}let S=Math.sqrt((w-y)*(w-y)+(u-C)*(u-C)+(d-c)*(d-c));return Math.abs(S)<.001&&(S=1),this.x=(w-y)/S,this.y=(u-C)/S,this.z=(d-c)/S,this.w=Math.acos((A+g+m-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 M$ extends PA{constructor(e=1,n=1,r={}){super(),this.isRenderTarget=!0,this.width=e,this.height=n,this.depth=1,this.scissor=new ir(0,0,e,n),this.scissorTest=!1,this.viewport=new ir(0,0,e,n);const i={width:e,height:n,depth:1};r.encoding!==void 0&&(u0("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),r.colorSpace=r.encoding===Ju?Wi:ps),r=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Fi,depthBuffer:!0,stencilBuffer:!1,depthTexture:null,samples:0},r),this.texture=new gi(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 Bd(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 Nl extends M${constructor(e=1,n=1,r={}){super(e,n,r),this.isWebGLRenderTarget=!0}}class $b extends gi{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=Ii,this.minFilter=Ii,this.wrapR=Wo,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class Kte extends Nl{constructor(e=1,n=1,r=1){super(e,n),this.isWebGLArrayRenderTarget=!0,this.depth=r,this.texture=new $b(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class oU extends gi{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=Ii,this.minFilter=Ii,this.wrapR=Wo,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class jte extends Nl{constructor(e=1,n=1,r=1){super(e,n),this.isWebGL3DRenderTarget=!0,this.depth=r,this.texture=new oU(null,e,n,r),this.texture.isRenderTargetTexture=!0}}class Xte extends Nl{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,x=1-m*m;if(x>Number.EPSILON){const F=Math.sqrt(x),T=Math.atan2(F,m*S);w=Math.sin(w*T)/F,s=Math.sin(s*T)/F}const E=s*S;if(l=l*w+d*E,A=A*w+g*E,c=c*w+y*E,u=u*w+C*E,w===1-s){const F=1/Math.sqrt(l*l+A*A+c*c+u*u);l*=F,A*=F,c*=F,u*=F}}e[n]=l,e[n+1]=A,e[n+2]=c,e[n+3]=u}static multiplyQuaternionsFlat(e,n,r,i,o,a){const s=r[i],l=r[i+1],A=r[i+2],c=r[i+3],u=o[a],d=o[a+1],g=o[a+2],y=o[a+3];return e[n]=s*y+c*u+l*g-A*d,e[n+1]=l*y+c*d+A*u-s*g,e[n+2]=A*y+c*g+s*d-l*u,e[n+3]=c*y-s*u-l*d-A*g,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,A=s(r/2),c=s(i/2),u=s(o/2),d=l(r/2),g=l(i/2),y=l(o/2);switch(a){case"XYZ":this._x=d*c*u+A*g*y,this._y=A*g*u-d*c*y,this._z=A*c*y+d*g*u,this._w=A*c*u-d*g*y;break;case"YXZ":this._x=d*c*u+A*g*y,this._y=A*g*u-d*c*y,this._z=A*c*y-d*g*u,this._w=A*c*u+d*g*y;break;case"ZXY":this._x=d*c*u-A*g*y,this._y=A*g*u+d*c*y,this._z=A*c*y+d*g*u,this._w=A*c*u-d*g*y;break;case"ZYX":this._x=d*c*u-A*g*y,this._y=A*g*u+d*c*y,this._z=A*c*y-d*g*u,this._w=A*c*u+d*g*y;break;case"YZX":this._x=d*c*u+A*g*y,this._y=A*g*u+d*c*y,this._z=A*c*y-d*g*u,this._w=A*c*u-d*g*y;break;case"XZY":this._x=d*c*u-A*g*y,this._y=A*g*u-d*c*y,this._z=A*c*y+d*g*u,this._w=A*c*u+d*g*y;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],A=n[2],c=n[6],u=n[10],d=r+s+u;if(d>0){const g=.5/Math.sqrt(d+1);this._w=.25/g,this._x=(c-l)*g,this._y=(o-A)*g,this._z=(a-i)*g}else if(r>s&&r>u){const g=2*Math.sqrt(1+r-s-u);this._w=(c-l)/g,this._x=.25*g,this._y=(i+a)/g,this._z=(o+A)/g}else if(s>u){const g=2*Math.sqrt(1+s-r-u);this._w=(o-A)/g,this._x=(i+a)/g,this._y=.25*g,this._z=(l+c)/g}else{const g=2*Math.sqrt(1+u-r-s);this._w=(a-i)/g,this._x=(o+A)/g,this._y=(l+c)/g,this._z=.25*g}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(hi(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,A=n._z,c=n._w;return this._x=r*c+a*s+i*A-o*l,this._y=i*c+a*l+o*s-r*A,this._z=o*c+a*A+r*l-i*s,this._w=a*c-r*s-i*l-o*A,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 g=1-n;return this._w=g*a+n*this._w,this._x=g*r+n*this._x,this._y=g*i+n*this._y,this._z=g*o+n*this._z,this.normalize(),this._onChangeCallback(),this}const A=Math.sqrt(l),c=Math.atan2(A,s),u=Math.sin((1-n)*c)/A,d=Math.sin(n*c)/A;return this._w=a*u+this._w*d,this._x=r*u+this._x*d,this._y=i*u+this._y*d,this._z=o*u+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 oe{constructor(e=0,n=0,r=0){oe.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(ND.setFromEuler(e))}applyAxisAngle(e,n){return this.applyQuaternion(ND.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,A=2*(a*i-s*r),c=2*(s*n-o*i),u=2*(o*r-a*n);return this.x=n+l*A+a*u-s*c,this.y=r+l*c+s*A-o*u,this.z=i+l*u+o*c-a*A,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 L_.copy(this).projectOnVector(e),this.sub(L_)}reflect(e){return this.sub(L_.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(hi(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 L_=new oe,ND=new Go;class Bs{constructor(e=new oe(1/0,1/0,1/0),n=new oe(-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,Cl),Cl.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(uv),UC.subVectors(this.max,uv),tp.subVectors(e.a,uv),np.subVectors(e.b,uv),rp.subVectors(e.c,uv),mu.subVectors(np,tp),vu.subVectors(rp,np),Jf.subVectors(tp,rp);let n=[0,-mu.z,mu.y,0,-vu.z,vu.y,0,-Jf.z,Jf.y,mu.z,0,-mu.x,vu.z,0,-vu.x,Jf.z,0,-Jf.x,-mu.y,mu.x,0,-vu.y,vu.x,0,-Jf.y,Jf.x,0];return!D_(n,tp,np,rp,UC)||(n=[1,0,0,0,1,0,0,0,1],!D_(n,tp,np,rp,UC))?!1:(OC.crossVectors(mu,vu),n=[OC.x,OC.y,OC.z],D_(n,tp,np,rp,UC))}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Cl).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Cl).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:(ic[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ic[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ic[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ic[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ic[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ic[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ic[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ic[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ic),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 ic=[new oe,new oe,new oe,new oe,new oe,new oe,new oe,new oe],Cl=new oe,RC=new Bs,tp=new oe,np=new oe,rp=new oe,mu=new oe,vu=new oe,Jf=new oe,uv=new oe,UC=new oe,OC=new oe,qf=new oe;function D_(t,e,n,r,i){for(let o=0,a=t.length-3;o<=a;o+=3){qf.fromArray(t,o);const s=i.x*Math.abs(qf.x)+i.y*Math.abs(qf.y)+i.z*Math.abs(qf.z),l=e.dot(qf),A=n.dot(qf),c=r.dot(qf);if(Math.max(-Math.max(l,A,c),Math.min(l,A,c))>s)return!1}return!0}const Yte=new Bs,fv=new oe,N_=new oe;let Es=class{constructor(e=new oe,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):Yte.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;fv.subVectors(e,this.center);const n=fv.lengthSq();if(n>this.radius*this.radius){const r=Math.sqrt(n),i=(r-this.radius)*.5;this.center.addScaledVector(fv,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):(N_.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(fv.copy(e.center).add(N_)),this.expandByPoint(fv.copy(e.center).sub(N_))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};const oc=new oe,k_=new oe,PC=new oe,yu=new oe,H_=new oe,LC=new oe,Q_=new oe;class ah{constructor(e=new oe,n=new oe(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,oc)),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=oc.subVectors(e,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(e):(oc.copy(this.origin).addScaledVector(this.direction,n),oc.distanceToSquared(e))}distanceSqToSegment(e,n,r,i){k_.copy(e).add(n).multiplyScalar(.5),PC.copy(n).sub(e).normalize(),yu.copy(this.origin).sub(k_);const o=e.distanceTo(n)*.5,a=-this.direction.dot(PC),s=yu.dot(this.direction),l=-yu.dot(PC),A=yu.lengthSq(),c=Math.abs(1-a*a);let u,d,g,y;if(c>0)if(u=a*l-s,d=a*s-l,y=o*c,u>=0)if(d>=-y)if(d<=y){const C=1/c;u*=C,d*=C,g=u*(u+a*d+2*s)+d*(a*u+d+2*l)+A}else d=o,u=Math.max(0,-(a*d+s)),g=-u*u+d*(d+2*l)+A;else d=-o,u=Math.max(0,-(a*d+s)),g=-u*u+d*(d+2*l)+A;else d<=-y?(u=Math.max(0,-(-a*o+s)),d=u>0?-o:Math.min(Math.max(-o,-l),o),g=-u*u+d*(d+2*l)+A):d<=y?(u=0,d=Math.min(Math.max(-o,-l),o),g=d*(d+2*l)+A):(u=Math.max(0,-(a*o+s)),d=u>0?o:Math.min(Math.max(-o,-l),o),g=-u*u+d*(d+2*l)+A);else d=a>0?-o:o,u=Math.max(0,-(a*d+s)),g=-u*u+d*(d+2*l)+A;return r&&r.copy(this.origin).addScaledVector(this.direction,u),i&&i.copy(k_).addScaledVector(PC,d),g}intersectSphere(e,n){oc.subVectors(e.center,this.origin);const r=oc.dot(this.direction),i=oc.dot(oc)-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 A=1/this.direction.x,c=1/this.direction.y,u=1/this.direction.z,d=this.origin;return A>=0?(r=(e.min.x-d.x)*A,i=(e.max.x-d.x)*A):(r=(e.max.x-d.x)*A,i=(e.min.x-d.x)*A),c>=0?(o=(e.min.y-d.y)*c,a=(e.max.y-d.y)*c):(o=(e.max.y-d.y)*c,a=(e.min.y-d.y)*c),r>a||o>i||((o>r||isNaN(r))&&(r=o),(a=0?(s=(e.min.z-d.z)*u,l=(e.max.z-d.z)*u):(s=(e.max.z-d.z)*u,l=(e.min.z-d.z)*u),r>l||s>i)||((s>r||r!==r)&&(r=s),(l=0?r:i,n)}intersectsBox(e){return this.intersectBox(e,oc)!==null}intersectTriangle(e,n,r,i,o){H_.subVectors(n,e),LC.subVectors(r,e),Q_.crossVectors(H_,LC);let a=this.direction.dot(Q_),s;if(a>0){if(i)return null;s=1}else if(a<0)s=-1,a=-a;else return null;yu.subVectors(this.origin,e);const l=s*this.direction.dot(LC.crossVectors(yu,LC));if(l<0)return null;const A=s*this.direction.dot(H_.cross(yu));if(A<0||l+A>a)return null;const c=-s*yu.dot(Q_);return c<0?null:this.at(c/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 bn{constructor(e,n,r,i,o,a,s,l,A,c,u,d,g,y,C,w){bn.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,A,c,u,d,g,y,C,w)}set(e,n,r,i,o,a,s,l,A,c,u,d,g,y,C,w){const m=this.elements;return m[0]=e,m[4]=n,m[8]=r,m[12]=i,m[1]=o,m[5]=a,m[9]=s,m[13]=l,m[2]=A,m[6]=c,m[10]=u,m[14]=d,m[3]=g,m[7]=y,m[11]=C,m[15]=w,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 bn().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/ip.setFromMatrixColumn(e,0).length(),o=1/ip.setFromMatrixColumn(e,1).length(),a=1/ip.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),A=Math.sin(i),c=Math.cos(o),u=Math.sin(o);if(e.order==="XYZ"){const d=a*c,g=a*u,y=s*c,C=s*u;n[0]=l*c,n[4]=-l*u,n[8]=A,n[1]=g+y*A,n[5]=d-C*A,n[9]=-s*l,n[2]=C-d*A,n[6]=y+g*A,n[10]=a*l}else if(e.order==="YXZ"){const d=l*c,g=l*u,y=A*c,C=A*u;n[0]=d+C*s,n[4]=y*s-g,n[8]=a*A,n[1]=a*u,n[5]=a*c,n[9]=-s,n[2]=g*s-y,n[6]=C+d*s,n[10]=a*l}else if(e.order==="ZXY"){const d=l*c,g=l*u,y=A*c,C=A*u;n[0]=d-C*s,n[4]=-a*u,n[8]=y+g*s,n[1]=g+y*s,n[5]=a*c,n[9]=C-d*s,n[2]=-a*A,n[6]=s,n[10]=a*l}else if(e.order==="ZYX"){const d=a*c,g=a*u,y=s*c,C=s*u;n[0]=l*c,n[4]=y*A-g,n[8]=d*A+C,n[1]=l*u,n[5]=C*A+d,n[9]=g*A-y,n[2]=-A,n[6]=s*l,n[10]=a*l}else if(e.order==="YZX"){const d=a*l,g=a*A,y=s*l,C=s*A;n[0]=l*c,n[4]=C-d*u,n[8]=y*u+g,n[1]=u,n[5]=a*c,n[9]=-s*c,n[2]=-A*c,n[6]=g*u+y,n[10]=d-C*u}else if(e.order==="XZY"){const d=a*l,g=a*A,y=s*l,C=s*A;n[0]=l*c,n[4]=-u,n[8]=A*c,n[1]=d*u+C,n[5]=a*c,n[9]=g*u-y,n[2]=y*u-g,n[6]=s*c,n[10]=C*u+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(Jte,e,qte)}lookAt(e,n,r){const i=this.elements;return ts.subVectors(e,n),ts.lengthSq()===0&&(ts.z=1),ts.normalize(),wu.crossVectors(r,ts),wu.lengthSq()===0&&(Math.abs(r.z)===1?ts.x+=1e-4:ts.z+=1e-4,ts.normalize(),wu.crossVectors(r,ts)),wu.normalize(),DC.crossVectors(ts,wu),i[0]=wu.x,i[4]=DC.x,i[8]=ts.x,i[1]=wu.y,i[5]=DC.y,i[9]=ts.y,i[2]=wu.z,i[6]=DC.z,i[10]=ts.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],A=r[12],c=r[1],u=r[5],d=r[9],g=r[13],y=r[2],C=r[6],w=r[10],m=r[14],S=r[3],x=r[7],E=r[11],F=r[15],T=i[0],U=i[4],I=i[8],_=i[12],O=i[1],N=i[5],H=i[9],$=i[13],z=i[2],ne=i[6],K=i[10],k=i[14],D=i[3],W=i[7],X=i[11],V=i[15];return o[0]=a*T+s*O+l*z+A*D,o[4]=a*U+s*N+l*ne+A*W,o[8]=a*I+s*H+l*K+A*X,o[12]=a*_+s*$+l*k+A*V,o[1]=c*T+u*O+d*z+g*D,o[5]=c*U+u*N+d*ne+g*W,o[9]=c*I+u*H+d*K+g*X,o[13]=c*_+u*$+d*k+g*V,o[2]=y*T+C*O+w*z+m*D,o[6]=y*U+C*N+w*ne+m*W,o[10]=y*I+C*H+w*K+m*X,o[14]=y*_+C*$+w*k+m*V,o[3]=S*T+x*O+E*z+F*D,o[7]=S*U+x*N+E*ne+F*W,o[11]=S*I+x*H+E*K+F*X,o[15]=S*_+x*$+E*k+F*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],A=e[13],c=e[2],u=e[6],d=e[10],g=e[14],y=e[3],C=e[7],w=e[11],m=e[15];return y*(+o*l*u-i*A*u-o*s*d+r*A*d+i*s*g-r*l*g)+C*(+n*l*g-n*A*d+o*a*d-i*a*g+i*A*c-o*l*c)+w*(+n*A*u-n*s*g-o*a*u+r*a*g+o*s*c-r*A*c)+m*(-i*s*c-n*l*u+n*s*d+i*a*u-r*a*d+r*l*c)}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],A=e[7],c=e[8],u=e[9],d=e[10],g=e[11],y=e[12],C=e[13],w=e[14],m=e[15],S=u*w*A-C*d*A+C*l*g-s*w*g-u*l*m+s*d*m,x=y*d*A-c*w*A-y*l*g+a*w*g+c*l*m-a*d*m,E=c*C*A-y*u*A+y*s*g-a*C*g-c*s*m+a*u*m,F=y*u*l-c*C*l-y*s*d+a*C*d+c*s*w-a*u*w,T=n*S+r*x+i*E+o*F;if(T===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const U=1/T;return e[0]=S*U,e[1]=(C*d*o-u*w*o-C*i*g+r*w*g+u*i*m-r*d*m)*U,e[2]=(s*w*o-C*l*o+C*i*A-r*w*A-s*i*m+r*l*m)*U,e[3]=(u*l*o-s*d*o-u*i*A+r*d*A+s*i*g-r*l*g)*U,e[4]=x*U,e[5]=(c*w*o-y*d*o+y*i*g-n*w*g-c*i*m+n*d*m)*U,e[6]=(y*l*o-a*w*o-y*i*A+n*w*A+a*i*m-n*l*m)*U,e[7]=(a*d*o-c*l*o+c*i*A-n*d*A-a*i*g+n*l*g)*U,e[8]=E*U,e[9]=(y*u*o-c*C*o-y*r*g+n*C*g+c*r*m-n*u*m)*U,e[10]=(a*C*o-y*s*o+y*r*A-n*C*A-a*r*m+n*s*m)*U,e[11]=(c*s*o-a*u*o-c*r*A+n*u*A+a*r*g-n*s*g)*U,e[12]=F*U,e[13]=(c*C*i-y*u*i+y*r*d-n*C*d-c*r*w+n*u*w)*U,e[14]=(y*s*i-a*C*i-y*r*l+n*C*l+a*r*w-n*s*w)*U,e[15]=(a*u*i-c*s*i+c*r*l-n*u*l-a*r*d+n*s*d)*U,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,A=o*a,c=o*s;return this.set(A*a+r,A*s-i*l,A*l+i*s,0,A*s+i*l,c*s+r,c*l-i*a,0,A*l-i*s,c*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,A=o+o,c=a+a,u=s+s,d=o*A,g=o*c,y=o*u,C=a*c,w=a*u,m=s*u,S=l*A,x=l*c,E=l*u,F=r.x,T=r.y,U=r.z;return i[0]=(1-(C+m))*F,i[1]=(g+E)*F,i[2]=(y-x)*F,i[3]=0,i[4]=(g-E)*T,i[5]=(1-(d+m))*T,i[6]=(w+S)*T,i[7]=0,i[8]=(y+x)*U,i[9]=(w-S)*U,i[10]=(1-(d+C))*U,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=ip.set(i[0],i[1],i[2]).length();const a=ip.set(i[4],i[5],i[6]).length(),s=ip.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],Sl.copy(this);const A=1/o,c=1/a,u=1/s;return Sl.elements[0]*=A,Sl.elements[1]*=A,Sl.elements[2]*=A,Sl.elements[4]*=c,Sl.elements[5]*=c,Sl.elements[6]*=c,Sl.elements[8]*=u,Sl.elements[9]*=u,Sl.elements[10]*=u,n.setFromRotationMatrix(Sl),r.x=o,r.y=a,r.z=s,this}makePerspective(e,n,r,i,o,a,s=xA){const l=this.elements,A=2*o/(n-e),c=2*o/(r-i),u=(n+e)/(n-e),d=(r+i)/(r-i);let g,y;if(s===xA)g=-(a+o)/(a-o),y=-2*a*o/(a-o);else if(s===iy)g=-a/(a-o),y=-a*o/(a-o);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+s);return l[0]=A,l[4]=0,l[8]=u,l[12]=0,l[1]=0,l[5]=c,l[9]=d,l[13]=0,l[2]=0,l[6]=0,l[10]=g,l[14]=y,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,n,r,i,o,a,s=xA){const l=this.elements,A=1/(n-e),c=1/(r-i),u=1/(a-o),d=(n+e)*A,g=(r+i)*c;let y,C;if(s===xA)y=(a+o)*u,C=-2*u;else if(s===iy)y=o*u,C=-1*u;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+s);return l[0]=2*A,l[4]=0,l[8]=0,l[12]=-d,l[1]=0,l[5]=2*c,l[9]=0,l[13]=-g,l[2]=0,l[6]=0,l[10]=C,l[14]=-y,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 ip=new oe,Sl=new bn,Jte=new oe(0,0,0),qte=new oe(1,1,1),wu=new oe,DC=new oe,ts=new oe,kD=new bn,HD=new Go;class rm{constructor(e=0,n=0,r=0,i=rm.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],A=i[5],c=i[9],u=i[2],d=i[6],g=i[10];switch(n){case"XYZ":this._y=Math.asin(hi(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,g),this._z=Math.atan2(-a,o)):(this._x=Math.atan2(d,A),this._z=0);break;case"YXZ":this._x=Math.asin(-hi(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,g),this._z=Math.atan2(l,A)):(this._y=Math.atan2(-u,o),this._z=0);break;case"ZXY":this._x=Math.asin(hi(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-u,g),this._z=Math.atan2(-a,A)):(this._y=0,this._z=Math.atan2(l,o));break;case"ZYX":this._y=Math.asin(-hi(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(d,g),this._z=Math.atan2(l,o)):(this._x=0,this._z=Math.atan2(-a,A));break;case"YZX":this._z=Math.asin(hi(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-c,A),this._y=Math.atan2(-u,o)):(this._x=0,this._y=Math.atan2(s,g));break;case"XZY":this._z=Math.asin(-hi(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,A),this._y=Math.atan2(s,o)):(this._x=Math.atan2(-c,g),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 kD.makeRotationFromQuaternion(e),this.setFromRotationMatrix(kD,n,r)}setFromVector3(e,n=this._order){return this.set(e.x,e.y,e.z,n)}reorder(e){return HD.setFromEuler(this),this.setFromQuaternion(HD,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}}rm.DEFAULT_ORDER="XYZ";class Nd{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(dv,e,ene),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(dv,tne,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 A=0,c=l.length;A0){i.children=[];for(let s=0;s0){i.animations=[];for(let s=0;s0&&(r.geometries=s),l.length>0&&(r.materials=l),A.length>0&&(r.textures=A),c.length>0&&(r.images=c),u.length>0&&(r.shapes=u),d.length>0&&(r.skeletons=d),g.length>0&&(r.animations=g),y.length>0&&(r.nodes=y)}return r.object=i,r;function a(s){const l=[];for(const A in s){const c=s[A];delete c.metadata,l.push(c)}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){xl.subVectors(i,n),sc.subVectors(r,n),z_.subVectors(e,n);const a=xl.dot(xl),s=xl.dot(sc),l=xl.dot(z_),A=sc.dot(sc),c=sc.dot(z_),u=a*A-s*s;if(u===0)return o.set(-2,-1,-1);const d=1/u,g=(A*l-s*c)*d,y=(a*c-s*l)*d;return o.set(1-g-y,y,g)}static containsPoint(e,n,r,i){return this.getBarycoord(e,n,r,i,lc),lc.x>=0&&lc.y>=0&&lc.x+lc.y<=1}static getUV(e,n,r,i,o,a,s,l){return kC===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),kC=!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,lc),l.setScalar(0),l.addScaledVector(o,lc.x),l.addScaledVector(a,lc.y),l.addScaledVector(s,lc.z),l}static isFrontFacing(e,n,r,i){return xl.subVectors(r,n),sc.subVectors(e,n),xl.cross(sc).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 xl.subVectors(this.c,this.b),sc.subVectors(this.a,this.b),xl.cross(sc).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Fa.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,n){return Fa.getBarycoord(e,this.a,this.b,this.c,n)}getUV(e,n,r,i,o){return kC===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),kC=!0),Fa.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}getInterpolation(e,n,r,i,o){return Fa.getInterpolation(e,this.a,this.b,this.c,n,r,i,o)}containsPoint(e){return Fa.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Fa.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;ap.subVectors(i,r),sp.subVectors(o,r),$_.subVectors(e,r);const l=ap.dot($_),A=sp.dot($_);if(l<=0&&A<=0)return n.copy(r);V_.subVectors(e,i);const c=ap.dot(V_),u=sp.dot(V_);if(c>=0&&u<=c)return n.copy(i);const d=l*u-c*A;if(d<=0&&l>=0&&c<=0)return a=l/(l-c),n.copy(r).addScaledVector(ap,a);W_.subVectors(e,o);const g=ap.dot(W_),y=sp.dot(W_);if(y>=0&&g<=y)return n.copy(o);const C=g*A-l*y;if(C<=0&&A>=0&&y<=0)return s=A/(A-y),n.copy(r).addScaledVector(sp,s);const w=c*y-g*u;if(w<=0&&u-c>=0&&g-y>=0)return WD.subVectors(o,i),s=(u-c)/(u-c+(g-y)),n.copy(i).addScaledVector(WD,s);const m=1/(w+C+d);return a=C*m,s=d*m,n.copy(r).addScaledVector(ap,a).addScaledVector(sp,s)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const I$={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},Cu={h:0,s:0,l:0},HC={h:0,s:0,l:0};function G_(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}class Ot{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=Wi){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,vr.toWorkingColorSpace(this,n),this}setRGB(e,n,r,i=vr.workingColorSpace){return this.r=e,this.g=n,this.b=r,vr.toWorkingColorSpace(this,i),this}setHSL(e,n,r,i=vr.workingColorSpace){if(e=rU(e,1),n=hi(n,0,1),r=hi(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=G_(a,o,e+1/3),this.g=G_(a,o,e),this.b=G_(a,o,e-1/3)}return vr.toWorkingColorSpace(this,i),this}setStyle(e,n=Wi){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=Wi){const r=I$[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=wg(e.r),this.g=wg(e.g),this.b=wg(e.b),this}copyLinearToSRGB(e){return this.r=O_(e.r),this.g=O_(e.g),this.b=O_(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=Wi){return vr.fromWorkingColorSpace(Ho.copy(this),e),Math.round(hi(Ho.r*255,0,255))*65536+Math.round(hi(Ho.g*255,0,255))*256+Math.round(hi(Ho.b*255,0,255))}getHexString(e=Wi){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,n=vr.workingColorSpace){vr.fromWorkingColorSpace(Ho.copy(this),n);const r=Ho.r,i=Ho.g,o=Ho.b,a=Math.max(r,i,o),s=Math.min(r,i,o);let l,A;const c=(s+a)/2;if(s===a)l=0,A=0;else{const u=a-s;switch(A=c<=.5?u/(a+s):u/(2-a-s),a){case r:l=(i-o)/u+(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!==Ld&&(r.blending=this.blending),this.side!==Pc&&(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!==Bx&&(r.blendSrc=this.blendSrc),this.blendDst!==Ex&&(r.blendDst=this.blendDst),this.blendEquation!==Uu&&(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!==G0&&(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!==ZT&&(r.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(r.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(r.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==ud&&(r.stencilFail=this.stencilFail),this.stencilZFail!==ud&&(r.stencilZFail=this.stencilZFail),this.stencilZPass!==ud&&(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 uf extends Fo{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Ot(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=Dy,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 Cc=one();function one(){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 A=l-127;A<-27?(r[l]=0,r[l|256]=32768,i[l]=24,i[l|256]=24):A<-14?(r[l]=1024>>-A-14,r[l|256]=1024>>-A-14|32768,i[l]=-A-1,i[l|256]=-A-1):A<=15?(r[l]=A+15<<10,r[l|256]=A+15<<10|32768,i[l]=13,i[l|256]=13):A<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 A=l<<13,c=0;for(;!(A&8388608);)A<<=1,c-=8388608;A&=-8388609,c+=947912704,o[l]=A|c}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 Ma(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=hi(t,-65504,65504),Cc.floatView[0]=t;const e=Cc.uint32View[0],n=e>>23&511;return Cc.baseTable[n]+((e&8388607)>>Cc.shiftTable[n])}function Hv(t){const e=t>>10;return Cc.uint32View[0]=Cc.mantissaTable[Cc.offsetTable[e]+(t&1023)]+Cc.exponentTable[e],Cc.floatView[0]}const ane={toHalfFloat:Ma,fromHalfFloat:Hv},Pi=new oe,QC=new st;class Mr{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=ry,this.updateRange={offset:0,count:-1},this.gpuType=SA,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 A in l)l[A]!==void 0&&(e[A]=l[A]);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 A=r[l];e.data.attributes[l]=A.toJSON(e.data)}const i={};let o=!1;for(const l in this.morphAttributes){const A=this.morphAttributes[l],c=[];for(let u=0,d=A.length;u0&&(i[l]=c,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 A in i){const c=i[A];this.setAttribute(A,c.clone(n))}const o=e.morphAttributes;for(const A in o){const c=[],u=o[A];for(let d=0,g=u.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))&&(GD.copy(o).invert(),Zf.copy(e.ray).applyMatrix4(GD),!(r.boundingBox!==null&&Zf.intersectsBox(r.boundingBox)===!1)&&this._computeIntersections(e,n,Zf)))}_computeIntersections(e,n,r){let i;const o=this.geometry,a=this.material,s=o.index,l=o.attributes.position,A=o.attributes.uv,c=o.attributes.uv1,u=o.attributes.normal,d=o.groups,g=o.drawRange;if(s!==null)if(Array.isArray(a))for(let y=0,C=d.length;yn.far?null:{distance:A,point:jC.clone(),object:t}}function XC(t,e,n,r,i,o,a,s,l,A){t.getVertexPosition(s,Ap),t.getVertexPosition(l,cp),t.getVertexPosition(A,up);const c=pne(t,e,n,r,Ap,cp,up,KC);if(c){i&&(VC.fromBufferAttribute(i,s),WC.fromBufferAttribute(i,l),GC.fromBufferAttribute(i,A),c.uv=Fa.getInterpolation(KC,Ap,cp,up,VC,WC,GC,new st)),o&&(VC.fromBufferAttribute(o,s),WC.fromBufferAttribute(o,l),GC.fromBufferAttribute(o,A),c.uv1=Fa.getInterpolation(KC,Ap,cp,up,VC,WC,GC,new st),c.uv2=c.uv1),a&&(jD.fromBufferAttribute(a,s),XD.fromBufferAttribute(a,l),YD.fromBufferAttribute(a,A),c.normal=Fa.getInterpolation(KC,Ap,cp,up,jD,XD,YD,new oe),c.normal.dot(r.direction)>0&&c.normal.multiplyScalar(-1));const u={a:s,b:l,c:A,normal:new oe,materialIndex:0};Fa.getNormal(Ap,cp,up,u.normal),c.face=u}return c}class sh extends Un{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=[],A=[],c=[],u=[];let d=0,g=0;y("z","y","x",-1,-1,r,n,e,a,o,0),y("z","y","x",1,-1,r,n,-e,a,o,1),y("x","z","y",1,1,e,r,n,i,a,2),y("x","z","y",1,-1,e,r,-n,i,a,3),y("x","y","z",1,-1,e,n,r,i,o,4),y("x","y","z",-1,-1,e,n,-r,i,o,5),this.setIndex(l),this.setAttribute("position",new jt(A,3)),this.setAttribute("normal",new jt(c,3)),this.setAttribute("uv",new jt(u,2));function y(C,w,m,S,x,E,F,T,U,I,_){const O=E/U,N=F/I,H=E/2,$=F/2,z=T/2,ne=U+1,K=I+1;let k=0,D=0;const W=new oe;for(let X=0;X0?1:-1,c.push(W.x,W.y,W.z),u.push(j/U),u.push(1-X/I),k+=1}}for(let X=0;X0&&(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 Dy extends lr{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new xn,this.projectionMatrix=new xn,this.projectionMatrixInverse=new xn,this.coordinateSystem=SA}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 pi extends Dy{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=Lg*2*Math.atan(n),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Pd*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Lg*2*Math.atan(Math.tan(Pd*.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(Pd*.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,A=a.fullHeight;o+=a.offsetX*i/l,n-=a.offsetY*r/A,i*=a.width/l,r*=a.height/A}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 up=-90,fp=1;class C$ extends lr{constructor(e,n,r){super(),this.type="CubeCamera",this.renderTarget=r,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new pi(up,fp,e,n);i.layers=this.layers,this.add(i);const o=new pi(up,fp,e,n);o.layers=this.layers,this.add(o);const a=new pi(up,fp,e,n);a.layers=this.layers,this.add(a);const s=new pi(up,fp,e,n);s.layers=this.layers,this.add(s);const l=new pi(up,fp,e,n);l.layers=this.layers,this.add(l);const A=new pi(up,fp,e,n);A.layers=this.layers,this.add(A)}updateCoordinateSystem(){const e=this.coordinateSystem,n=this.children.concat(),[r,i,o,a,s,l]=n;for(const A of n)this.remove(A);if(e===SA)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===ny)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 A of n)this.add(A),A.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,A,c]=this.children,u=e.getRenderTarget(),d=e.getActiveCubeFace(),g=e.getActiveMipmapLevel(),y=e.xr.enabled;e.xr.enabled=!1;const S=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,A),r.texture.generateMipmaps=S,e.setRenderTarget(r,5,i),e.render(n,c),e.setRenderTarget(u,d,g),e.xr.enabled=y,r.texture.needsPMREMUpdate=!0}}class Ny extends gi{constructor(e,n,r,i,o,a,s,l,A,c){e=e!==void 0?e:[],n=n!==void 0?n:Pc,super(e,n,r,i,o,a,s,l,A,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class S$ extends Ll{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&&(A0("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===Yu?Wi:ps),this.texture=new Ny(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:Fi}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 kl extends Fo{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=mne,this.fragmentShader=vne,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=Ng(e.uniforms),this.uniformsGroups=gne(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 ky extends lr{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new bn,this.projectionMatrix=new bn,this.projectionMatrixInverse=new bn,this.coordinateSystem=xA}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 pi extends ky{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=Dg*2*Math.atan(n),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Dd*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Dg*2*Math.atan(Math.tan(Dd*.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(Dd*.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,A=a.fullHeight;o+=a.offsetX*i/l,n-=a.offsetY*r/A,i*=a.width/l,r*=a.height/A}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 fp=-90,dp=1;class F$ extends lr{constructor(e,n,r){super(),this.type="CubeCamera",this.renderTarget=r,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new pi(fp,dp,e,n);i.layers=this.layers,this.add(i);const o=new pi(fp,dp,e,n);o.layers=this.layers,this.add(o);const a=new pi(fp,dp,e,n);a.layers=this.layers,this.add(a);const s=new pi(fp,dp,e,n);s.layers=this.layers,this.add(s);const l=new pi(fp,dp,e,n);l.layers=this.layers,this.add(l);const A=new pi(fp,dp,e,n);A.layers=this.layers,this.add(A)}updateCoordinateSystem(){const e=this.coordinateSystem,n=this.children.concat(),[r,i,o,a,s,l]=n;for(const A of n)this.remove(A);if(e===xA)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===iy)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 A of n)this.add(A),A.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,A,c]=this.children,u=e.getRenderTarget(),d=e.getActiveCubeFace(),g=e.getActiveMipmapLevel(),y=e.xr.enabled;e.xr.enabled=!1;const C=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,A),r.texture.generateMipmaps=C,e.setRenderTarget(r,5,i),e.render(n,c),e.setRenderTarget(u,d,g),e.xr.enabled=y,r.texture.needsPMREMUpdate=!0}}class Hy extends gi{constructor(e,n,r,i,o,a,s,l,A,c){e=e!==void 0?e:[],n=n!==void 0?n:Lc,super(e,n,r,i,o,a,s,l,A,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class R$ extends Nl{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&&(u0("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===Ju?Wi:ps),this.texture=new Hy(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:Fi}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; @@ -105,9 +105,9 @@ Error generating stack: `+o.message+` gl_FragColor = texture2D( tEquirect, sampleUV ); } - `},i=new oh(5,5,5),o=new Dl({name:"CubemapFromEquirect",uniforms:Dg(r.uniforms),vertexShader:r.vertexShader,fragmentShader:r.fragmentShader,side:ua,blending:Ec});o.uniforms.tEquirect.value=n;const a=new po(i,o),s=n.minFilter;return n.minFilter===tf&&(n.minFilter=Fi),new C$(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 W_=new oe,sne=new oe,lne=new Hn;class vc{constructor(e=new oe(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=W_.subVectors(r,n).cross(sne.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(W_),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||lne.getNormalMatrix(e),i=this.coplanarPoint(W_).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 qf=new Es,jC=new oe;class Qb{constructor(e=new vc,n=new vc,r=new vc,i=new vc,o=new vc,a=new vc){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=SA){const r=this.planes,i=e.elements,o=i[0],a=i[1],s=i[2],l=i[3],A=i[4],c=i[5],u=i[6],d=i[7],g=i[8],y=i[9],S=i[10],w=i[11],m=i[12],C=i[13],x=i[14],E=i[15];if(r[0].setComponents(l-o,d-A,w-g,E-m).normalize(),r[1].setComponents(l+o,d+A,w+g,E+m).normalize(),r[2].setComponents(l+a,d+c,w+y,E+C).normalize(),r[3].setComponents(l-a,d-c,w-y,E-C).normalize(),r[4].setComponents(l-s,d-u,w-S,E-x).normalize(),n===SA)r[5].setComponents(l+s,d+u,w+S,E+x).normalize();else if(n===ny)r[5].setComponents(s,u,S,x).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(),qf.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const n=e.geometry;n.boundingSphere===null&&n.computeBoundingSphere(),qf.copy(n.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(qf)}intersectsSprite(e){return qf.center.set(0,0,0),qf.radius=.7071067811865476,qf.applyMatrix4(e.matrixWorld),this.intersectsSphere(qf)}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,jC.y=i.normal.y>0?e.max.y:e.min.y,jC.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(jC)<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 x$(){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 Ane(t,e){const n=e.isWebGL2,r=new WeakMap;function i(A,c){const u=A.array,d=A.usage,g=t.createBuffer();t.bindBuffer(c,g),t.bufferData(c,u,d),A.onUploadCallback();let y;if(u instanceof Float32Array)y=t.FLOAT;else if(u instanceof Uint16Array)if(A.isFloat16BufferAttribute)if(n)y=t.HALF_FLOAT;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else y=t.UNSIGNED_SHORT;else if(u instanceof Int16Array)y=t.SHORT;else if(u instanceof Uint32Array)y=t.UNSIGNED_INT;else if(u instanceof Int32Array)y=t.INT;else if(u instanceof Int8Array)y=t.BYTE;else if(u instanceof Uint8Array)y=t.UNSIGNED_BYTE;else if(u instanceof Uint8ClampedArray)y=t.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+u);return{buffer:g,type:y,bytesPerElement:u.BYTES_PER_ELEMENT,version:A.version}}function o(A,c,u){const d=c.array,g=c.updateRange;t.bindBuffer(u,A),g.count===-1?t.bufferSubData(u,0,d):(n?t.bufferSubData(u,g.offset*d.BYTES_PER_ELEMENT,d,g.offset,g.count):t.bufferSubData(u,g.offset*d.BYTES_PER_ELEMENT,d.subarray(g.offset,g.offset+g.count)),g.count=-1),c.onUploadCallback()}function a(A){return A.isInterleavedBufferAttribute&&(A=A.data),r.get(A)}function s(A){A.isInterleavedBufferAttribute&&(A=A.data);const c=r.get(A);c&&(t.deleteBuffer(c.buffer),r.delete(A))}function l(A,c){if(A.isGLBufferAttribute){const d=r.get(A);(!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||wne.getNormalMatrix(e),i=this.coplanarPoint(X_).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 ed=new Es,YC=new oe;class Vb{constructor(e=new yc,n=new yc,r=new yc,i=new yc,o=new yc,a=new yc){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=xA){const r=this.planes,i=e.elements,o=i[0],a=i[1],s=i[2],l=i[3],A=i[4],c=i[5],u=i[6],d=i[7],g=i[8],y=i[9],C=i[10],w=i[11],m=i[12],S=i[13],x=i[14],E=i[15];if(r[0].setComponents(l-o,d-A,w-g,E-m).normalize(),r[1].setComponents(l+o,d+A,w+g,E+m).normalize(),r[2].setComponents(l+a,d+c,w+y,E+S).normalize(),r[3].setComponents(l-a,d-c,w-y,E-S).normalize(),r[4].setComponents(l-s,d-u,w-C,E-x).normalize(),n===xA)r[5].setComponents(l+s,d+u,w+C,E+x).normalize();else if(n===iy)r[5].setComponents(s,u,C,x).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(),ed.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const n=e.geometry;n.boundingSphere===null&&n.computeBoundingSphere(),ed.copy(n.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(ed)}intersectsSprite(e){return ed.center.set(0,0,0),ed.radius=.7071067811865476,ed.applyMatrix4(e.matrixWorld),this.intersectsSphere(ed)}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,YC.y=i.normal.y>0?e.max.y:e.min.y,YC.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(YC)<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 U$(){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 Cne(t,e){const n=e.isWebGL2,r=new WeakMap;function i(A,c){const u=A.array,d=A.usage,g=t.createBuffer();t.bindBuffer(c,g),t.bufferData(c,u,d),A.onUploadCallback();let y;if(u instanceof Float32Array)y=t.FLOAT;else if(u instanceof Uint16Array)if(A.isFloat16BufferAttribute)if(n)y=t.HALF_FLOAT;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else y=t.UNSIGNED_SHORT;else if(u instanceof Int16Array)y=t.SHORT;else if(u instanceof Uint32Array)y=t.UNSIGNED_INT;else if(u instanceof Int32Array)y=t.INT;else if(u instanceof Int8Array)y=t.BYTE;else if(u instanceof Uint8Array)y=t.UNSIGNED_BYTE;else if(u instanceof Uint8ClampedArray)y=t.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+u);return{buffer:g,type:y,bytesPerElement:u.BYTES_PER_ELEMENT,version:A.version}}function o(A,c,u){const d=c.array,g=c.updateRange;t.bindBuffer(u,A),g.count===-1?t.bufferSubData(u,0,d):(n?t.bufferSubData(u,g.offset*d.BYTES_PER_ELEMENT,d,g.offset,g.count):t.bufferSubData(u,g.offset*d.BYTES_PER_ELEMENT,d.subarray(g.offset,g.offset+g.count)),g.count=-1),c.onUploadCallback()}function a(A){return A.isInterleavedBufferAttribute&&(A=A.data),r.get(A)}function s(A){A.isInterleavedBufferAttribute&&(A=A.data);const c=r.get(A);c&&(t.deleteBuffer(c.buffer),r.delete(A))}function l(A,c){if(A.isGLBufferAttribute){const d=r.get(A);(!d||d.version 0 +#endif`,Pne=`#if NUM_CLIPPING_PLANES > 0 vec4 plane; #pragma unroll_loop_start for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { @@ -288,26 +288,26 @@ vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in ve #pragma unroll_loop_end if ( clipped ) discard; #endif -#endif`,bne=`#if NUM_CLIPPING_PLANES > 0 +#endif`,Lne=`#if NUM_CLIPPING_PLANES > 0 varying vec3 vClipPosition; uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; -#endif`,Bne=`#if NUM_CLIPPING_PLANES > 0 +#endif`,Dne=`#if NUM_CLIPPING_PLANES > 0 varying vec3 vClipPosition; -#endif`,Ene=`#if NUM_CLIPPING_PLANES > 0 +#endif`,Nne=`#if NUM_CLIPPING_PLANES > 0 vClipPosition = - mvPosition.xyz; -#endif`,_ne=`#if defined( USE_COLOR_ALPHA ) +#endif`,kne=`#if defined( USE_COLOR_ALPHA ) diffuseColor *= vColor; #elif defined( USE_COLOR ) diffuseColor.rgb *= vColor; -#endif`,Mne=`#if defined( USE_COLOR_ALPHA ) +#endif`,Hne=`#if defined( USE_COLOR_ALPHA ) varying vec4 vColor; #elif defined( USE_COLOR ) varying vec3 vColor; -#endif`,Ine=`#if defined( USE_COLOR_ALPHA ) +#endif`,Qne=`#if defined( USE_COLOR_ALPHA ) varying vec4 vColor; #elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) varying vec3 vColor; -#endif`,Tne=`#if defined( USE_COLOR_ALPHA ) +#endif`,zne=`#if defined( USE_COLOR_ALPHA ) vColor = vec4( 1.0 ); #elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) vColor = vec3( 1.0 ); @@ -317,7 +317,7 @@ vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in ve #endif #ifdef USE_INSTANCING_COLOR vColor.xyz *= instanceColor.xyz; -#endif`,Fne=`#define PI 3.141592653589793 +#endif`,$ne=`#define PI 3.141592653589793 #define PI2 6.283185307179586 #define PI_HALF 1.5707963267948966 #define RECIPROCAL_PI 0.3183098861837907 @@ -395,7 +395,7 @@ vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); -} // validated`,Rne=`#ifdef ENVMAP_TYPE_CUBE_UV +} // validated`,Vne=`#ifdef ENVMAP_TYPE_CUBE_UV #define cubeUV_minMipLevel 4.0 #define cubeUV_minTileSize 16.0 float getFace( vec3 direction ) { @@ -493,7 +493,7 @@ float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { return vec4( mix( color0, color1, mipF ), 1.0 ); } } -#endif`,Une=`vec3 transformedNormal = objectNormal; +#endif`,Wne=`vec3 transformedNormal = objectNormal; #ifdef USE_INSTANCING mat3 m = mat3( instanceMatrix ); transformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) ); @@ -508,18 +508,18 @@ transformedNormal = normalMatrix * transformedNormal; #ifdef FLIP_SIDED transformedTangent = - transformedTangent; #endif -#endif`,One=`#ifdef USE_DISPLACEMENTMAP +#endif`,Gne=`#ifdef USE_DISPLACEMENTMAP uniform sampler2D displacementMap; uniform float displacementScale; uniform float displacementBias; -#endif`,Pne=`#ifdef USE_DISPLACEMENTMAP +#endif`,Kne=`#ifdef USE_DISPLACEMENTMAP transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); -#endif`,Lne=`#ifdef USE_EMISSIVEMAP +#endif`,jne=`#ifdef USE_EMISSIVEMAP vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); totalEmissiveRadiance *= emissiveColor.rgb; -#endif`,Dne=`#ifdef USE_EMISSIVEMAP +#endif`,Xne=`#ifdef USE_EMISSIVEMAP uniform sampler2D emissiveMap; -#endif`,Nne="gl_FragColor = linearToOutputTexel( gl_FragColor );",kne=` +#endif`,Yne="gl_FragColor = linearToOutputTexel( gl_FragColor );",Jne=` const mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3( vec3( 0.8224621, 0.177538, 0.0 ), vec3( 0.0331941, 0.9668058, 0.0 ), @@ -547,7 +547,7 @@ vec4 LinearToLinear( in vec4 value ) { } vec4 LinearTosRGB( in vec4 value ) { return sRGBTransferOETF( value ); -}`,Qne=`#ifdef USE_ENVMAP +}`,qne=`#ifdef USE_ENVMAP #ifdef ENV_WORLDPOS vec3 cameraToFrag; if ( isOrthographic ) { @@ -576,7 +576,7 @@ vec4 LinearTosRGB( in vec4 value ) { #elif defined( ENVMAP_BLENDING_ADD ) outgoingLight += envColor.xyz * specularStrength * reflectivity; #endif -#endif`,Hne=`#ifdef USE_ENVMAP +#endif`,Zne=`#ifdef USE_ENVMAP uniform float envMapIntensity; uniform float flipEnvMap; #ifdef ENVMAP_TYPE_CUBE @@ -585,7 +585,7 @@ vec4 LinearTosRGB( in vec4 value ) { uniform sampler2D envMap; #endif -#endif`,zne=`#ifdef USE_ENVMAP +#endif`,ere=`#ifdef USE_ENVMAP uniform float reflectivity; #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) #define ENV_WORLDPOS @@ -596,7 +596,7 @@ vec4 LinearTosRGB( in vec4 value ) { #else varying vec3 vReflect; #endif -#endif`,$ne=`#ifdef USE_ENVMAP +#endif`,tre=`#ifdef USE_ENVMAP #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) #define ENV_WORLDPOS #endif @@ -607,7 +607,7 @@ vec4 LinearTosRGB( in vec4 value ) { varying vec3 vReflect; uniform float refractionRatio; #endif -#endif`,Vne=`#ifdef USE_ENVMAP +#endif`,nre=`#ifdef USE_ENVMAP #ifdef ENV_WORLDPOS vWorldPosition = worldPosition.xyz; #else @@ -624,18 +624,18 @@ vec4 LinearTosRGB( in vec4 value ) { vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); #endif #endif -#endif`,Wne=`#ifdef USE_FOG +#endif`,rre=`#ifdef USE_FOG vFogDepth = - mvPosition.z; -#endif`,Gne=`#ifdef USE_FOG +#endif`,ire=`#ifdef USE_FOG varying float vFogDepth; -#endif`,Kne=`#ifdef USE_FOG +#endif`,ore=`#ifdef USE_FOG #ifdef FOG_EXP2 float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); #else float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); #endif gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); -#endif`,jne=`#ifdef USE_FOG +#endif`,are=`#ifdef USE_FOG uniform vec3 fogColor; varying float vFogDepth; #ifdef FOG_EXP2 @@ -644,7 +644,7 @@ vec4 LinearTosRGB( in vec4 value ) { uniform float fogNear; uniform float fogFar; #endif -#endif`,Xne=`#ifdef USE_GRADIENTMAP +#endif`,sre=`#ifdef USE_GRADIENTMAP uniform sampler2D gradientMap; #endif vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { @@ -656,16 +656,16 @@ vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { vec2 fw = fwidth( coord ) * 0.5; return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); #endif -}`,Yne=`#ifdef USE_LIGHTMAP +}`,lre=`#ifdef USE_LIGHTMAP vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; reflectedLight.indirectDiffuse += lightMapIrradiance; -#endif`,Jne=`#ifdef USE_LIGHTMAP +#endif`,Are=`#ifdef USE_LIGHTMAP uniform sampler2D lightMap; uniform float lightMapIntensity; -#endif`,qne=`LambertMaterial material; +#endif`,cre=`LambertMaterial material; material.diffuseColor = diffuseColor.rgb; -material.specularStrength = specularStrength;`,Zne=`varying vec3 vViewPosition; +material.specularStrength = specularStrength;`,ure=`varying vec3 vViewPosition; struct LambertMaterial { vec3 diffuseColor; float specularStrength; @@ -679,7 +679,7 @@ void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometr reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); } #define RE_Direct RE_Direct_Lambert -#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,ere=`uniform bool receiveShadow; +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,fre=`uniform bool receiveShadow; uniform vec3 ambientLightColor; #if defined( USE_LIGHT_PROBES ) uniform vec3 lightProbe[ 9 ]; @@ -802,7 +802,7 @@ float getSpotAttenuation( const in float coneCosine, const in float penumbraCosi vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); return irradiance; } -#endif`,tre=`#ifdef USE_ENVMAP +#endif`,dre=`#ifdef USE_ENVMAP vec3 getIBLIrradiance( const in vec3 normal ) { #ifdef ENVMAP_TYPE_CUBE_UV vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); @@ -835,8 +835,8 @@ float getSpotAttenuation( const in float coneCosine, const in float penumbraCosi #endif } #endif -#endif`,nre=`ToonMaterial material; -material.diffuseColor = diffuseColor.rgb;`,rre=`varying vec3 vViewPosition; +#endif`,hre=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,pre=`varying vec3 vViewPosition; struct ToonMaterial { vec3 diffuseColor; }; @@ -848,11 +848,11 @@ void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPo reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); } #define RE_Direct RE_Direct_Toon -#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,ire=`BlinnPhongMaterial material; +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,gre=`BlinnPhongMaterial material; material.diffuseColor = diffuseColor.rgb; material.specularColor = specular; material.specularShininess = shininess; -material.specularStrength = specularStrength;`,ore=`varying vec3 vViewPosition; +material.specularStrength = specularStrength;`,mre=`varying vec3 vViewPosition; struct BlinnPhongMaterial { vec3 diffuseColor; vec3 specularColor; @@ -869,7 +869,7 @@ void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geom reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); } #define RE_Direct RE_Direct_BlinnPhong -#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,are=`PhysicalMaterial material; +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,vre=`PhysicalMaterial material; material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); @@ -948,7 +948,7 @@ material.roughness = min( material.roughness, 1.0 ); material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) ); material.anisotropyT = tbn[ 0 ] * anisotropyV.x - tbn[ 1 ] * anisotropyV.y; material.anisotropyB = tbn[ 1 ] * anisotropyV.x + tbn[ 0 ] * anisotropyV.y; -#endif`,sre=`struct PhysicalMaterial { +#endif`,yre=`struct PhysicalMaterial { vec3 diffuseColor; float roughness; vec3 specularColor; @@ -1248,7 +1248,7 @@ void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradia #define RE_IndirectSpecular RE_IndirectSpecular_Physical float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); -}`,lre=` +}`,wre=` vec3 geometryPosition = - vViewPosition; vec3 geometryNormal = normal; vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); @@ -1363,7 +1363,7 @@ IncidentLight directLight; #if defined( RE_IndirectSpecular ) vec3 radiance = vec3( 0.0 ); vec3 clearcoatRadiance = vec3( 0.0 ); -#endif`,Are=`#if defined( RE_IndirectDiffuse ) +#endif`,Cre=`#if defined( RE_IndirectDiffuse ) #ifdef USE_LIGHTMAP vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; @@ -1382,25 +1382,25 @@ IncidentLight directLight; #ifdef USE_CLEARCOAT clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); #endif -#endif`,cre=`#if defined( RE_IndirectDiffuse ) +#endif`,Sre=`#if defined( RE_IndirectDiffuse ) RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); #endif #if defined( RE_IndirectSpecular ) RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); -#endif`,ure=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) +#endif`,xre=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) gl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; -#endif`,fre=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) +#endif`,bre=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) uniform float logDepthBufFC; varying float vFragDepth; varying float vIsPerspective; -#endif`,dre=`#ifdef USE_LOGDEPTHBUF +#endif`,Bre=`#ifdef USE_LOGDEPTHBUF #ifdef USE_LOGDEPTHBUF_EXT varying float vFragDepth; varying float vIsPerspective; #else uniform float logDepthBufFC; #endif -#endif`,hre=`#ifdef USE_LOGDEPTHBUF +#endif`,Ere=`#ifdef USE_LOGDEPTHBUF #ifdef USE_LOGDEPTHBUF_EXT vFragDepth = 1.0 + gl_Position.w; vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); @@ -1410,16 +1410,16 @@ IncidentLight directLight; gl_Position.z *= gl_Position.w; } #endif -#endif`,pre=`#ifdef USE_MAP +#endif`,_re=`#ifdef USE_MAP vec4 sampledDiffuseColor = texture2D( map, vMapUv ); #ifdef DECODE_VIDEO_TEXTURE sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); #endif diffuseColor *= sampledDiffuseColor; -#endif`,gre=`#ifdef USE_MAP +#endif`,Mre=`#ifdef USE_MAP uniform sampler2D map; -#endif`,mre=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) +#endif`,Ire=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) #if defined( USE_POINTS_UV ) vec2 uv = vUv; #else @@ -1431,7 +1431,7 @@ IncidentLight directLight; #endif #ifdef USE_ALPHAMAP diffuseColor.a *= texture2D( alphaMap, uv ).g; -#endif`,vre=`#if defined( USE_POINTS_UV ) +#endif`,Tre=`#if defined( USE_POINTS_UV ) varying vec2 vUv; #else #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) @@ -1443,13 +1443,13 @@ IncidentLight directLight; #endif #ifdef USE_ALPHAMAP uniform sampler2D alphaMap; -#endif`,yre=`float metalnessFactor = metalness; +#endif`,Fre=`float metalnessFactor = metalness; #ifdef USE_METALNESSMAP vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); metalnessFactor *= texelMetalness.b; -#endif`,wre=`#ifdef USE_METALNESSMAP +#endif`,Rre=`#ifdef USE_METALNESSMAP uniform sampler2D metalnessMap; -#endif`,Cre=`#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE ) +#endif`,Ure=`#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE ) vColor *= morphTargetBaseInfluence; for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { #if defined( USE_COLOR_ALPHA ) @@ -1458,7 +1458,7 @@ IncidentLight directLight; if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; #endif } -#endif`,Sre=`#ifdef USE_MORPHNORMALS +#endif`,Ore=`#ifdef USE_MORPHNORMALS objectNormal *= morphTargetBaseInfluence; #ifdef MORPHTARGETS_TEXTURE for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { @@ -1470,7 +1470,7 @@ IncidentLight directLight; objectNormal += morphNormal2 * morphTargetInfluences[ 2 ]; objectNormal += morphNormal3 * morphTargetInfluences[ 3 ]; #endif -#endif`,xre=`#ifdef USE_MORPHTARGETS +#endif`,Pre=`#ifdef USE_MORPHTARGETS uniform float morphTargetBaseInfluence; #ifdef MORPHTARGETS_TEXTURE uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; @@ -1490,7 +1490,7 @@ IncidentLight directLight; uniform float morphTargetInfluences[ 4 ]; #endif #endif -#endif`,bre=`#ifdef USE_MORPHTARGETS +#endif`,Lre=`#ifdef USE_MORPHTARGETS transformed *= morphTargetBaseInfluence; #ifdef MORPHTARGETS_TEXTURE for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { @@ -1508,7 +1508,7 @@ IncidentLight directLight; transformed += morphTarget7 * morphTargetInfluences[ 7 ]; #endif #endif -#endif`,Bre=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#endif`,Dre=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; #ifdef FLAT_SHADED vec3 fdx = dFdx( vViewPosition ); vec3 fdy = dFdy( vViewPosition ); @@ -1549,7 +1549,7 @@ IncidentLight directLight; tbn2[1] *= faceDirection; #endif #endif -vec3 nonPerturbedNormal = normal;`,Ere=`#ifdef USE_NORMALMAP_OBJECTSPACE +vec3 nonPerturbedNormal = normal;`,Nre=`#ifdef USE_NORMALMAP_OBJECTSPACE normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; #ifdef FLIP_SIDED normal = - normal; @@ -1564,25 +1564,25 @@ vec3 nonPerturbedNormal = normal;`,Ere=`#ifdef USE_NORMALMAP_OBJECTSPACE normal = normalize( tbn * mapN ); #elif defined( USE_BUMPMAP ) normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); -#endif`,_re=`#ifndef FLAT_SHADED +#endif`,kre=`#ifndef FLAT_SHADED varying vec3 vNormal; #ifdef USE_TANGENT varying vec3 vTangent; varying vec3 vBitangent; #endif -#endif`,Mre=`#ifndef FLAT_SHADED +#endif`,Hre=`#ifndef FLAT_SHADED varying vec3 vNormal; #ifdef USE_TANGENT varying vec3 vTangent; varying vec3 vBitangent; #endif -#endif`,Ire=`#ifndef FLAT_SHADED +#endif`,Qre=`#ifndef FLAT_SHADED vNormal = normalize( transformedNormal ); #ifdef USE_TANGENT vTangent = normalize( transformedTangent ); vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); #endif -#endif`,Tre=`#ifdef USE_NORMALMAP +#endif`,zre=`#ifdef USE_NORMALMAP uniform sampler2D normalMap; uniform vec2 normalScale; #endif @@ -1604,13 +1604,13 @@ vec3 nonPerturbedNormal = normal;`,Ere=`#ifdef USE_NORMALMAP_OBJECTSPACE float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); return mat3( T * scale, B * scale, N ); } -#endif`,Fre=`#ifdef USE_CLEARCOAT +#endif`,$re=`#ifdef USE_CLEARCOAT vec3 clearcoatNormal = nonPerturbedNormal; -#endif`,Rre=`#ifdef USE_CLEARCOAT_NORMALMAP +#endif`,Vre=`#ifdef USE_CLEARCOAT_NORMALMAP vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; clearcoatMapN.xy *= clearcoatNormalScale; clearcoatNormal = normalize( tbn2 * clearcoatMapN ); -#endif`,Ure=`#ifdef USE_CLEARCOATMAP +#endif`,Wre=`#ifdef USE_CLEARCOATMAP uniform sampler2D clearcoatMap; #endif #ifdef USE_CLEARCOAT_NORMALMAP @@ -1619,18 +1619,18 @@ vec3 nonPerturbedNormal = normal;`,Ere=`#ifdef USE_NORMALMAP_OBJECTSPACE #endif #ifdef USE_CLEARCOAT_ROUGHNESSMAP uniform sampler2D clearcoatRoughnessMap; -#endif`,Ore=`#ifdef USE_IRIDESCENCEMAP +#endif`,Gre=`#ifdef USE_IRIDESCENCEMAP uniform sampler2D iridescenceMap; #endif #ifdef USE_IRIDESCENCE_THICKNESSMAP uniform sampler2D iridescenceThicknessMap; -#endif`,Pre=`#ifdef OPAQUE +#endif`,Kre=`#ifdef OPAQUE diffuseColor.a = 1.0; #endif #ifdef USE_TRANSMISSION diffuseColor.a *= material.transmissionAlpha; #endif -gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,Lre=`vec3 packNormalToRGB( const in vec3 normal ) { +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,jre=`vec3 packNormalToRGB( const in vec3 normal ) { return normalize( normal ) * 0.5 + 0.5; } vec3 unpackRGBToNormal( const in vec3 rgb ) { @@ -1671,29 +1671,29 @@ float viewZToPerspectiveDepth( const in float viewZ, const in float near, const } float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { return ( near * far ) / ( ( far - near ) * depth - far ); -}`,Dre=`#ifdef PREMULTIPLIED_ALPHA +}`,Xre=`#ifdef PREMULTIPLIED_ALPHA gl_FragColor.rgb *= gl_FragColor.a; -#endif`,Nre=`vec4 mvPosition = vec4( transformed, 1.0 ); +#endif`,Yre=`vec4 mvPosition = vec4( transformed, 1.0 ); #ifdef USE_INSTANCING mvPosition = instanceMatrix * mvPosition; #endif mvPosition = modelViewMatrix * mvPosition; -gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING +gl_Position = projectionMatrix * mvPosition;`,Jre=`#ifdef DITHERING gl_FragColor.rgb = dithering( gl_FragColor.rgb ); -#endif`,Qre=`#ifdef DITHERING +#endif`,qre=`#ifdef DITHERING vec3 dithering( vec3 color ) { float grid_position = rand( gl_FragCoord.xy ); vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); return color + dither_shift_RGB; } -#endif`,Hre=`float roughnessFactor = roughness; +#endif`,Zre=`float roughnessFactor = roughness; #ifdef USE_ROUGHNESSMAP vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); roughnessFactor *= texelRoughness.g; -#endif`,zre=`#ifdef USE_ROUGHNESSMAP +#endif`,eie=`#ifdef USE_ROUGHNESSMAP uniform sampler2D roughnessMap; -#endif`,$re=`#if NUM_SPOT_LIGHT_COORDS > 0 +#endif`,tie=`#if NUM_SPOT_LIGHT_COORDS > 0 varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; #endif #if NUM_SPOT_LIGHT_MAPS > 0 @@ -1870,7 +1870,7 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); #endif } -#endif`,Vre=`#if NUM_SPOT_LIGHT_COORDS > 0 +#endif`,nie=`#if NUM_SPOT_LIGHT_COORDS > 0 uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; #endif @@ -1908,7 +1908,7 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING }; uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; #endif -#endif`,Wre=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) +#endif`,rie=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); vec4 shadowWorldPosition; #endif @@ -1940,7 +1940,7 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; } #pragma unroll_loop_end -#endif`,Gre=`float getShadowMask() { +#endif`,iie=`float getShadowMask() { float shadow = 1.0; #ifdef USE_SHADOWMAP #if NUM_DIR_LIGHT_SHADOWS > 0 @@ -1972,12 +1972,12 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING #endif #endif return shadow; -}`,Kre=`#ifdef USE_SKINNING +}`,oie=`#ifdef USE_SKINNING mat4 boneMatX = getBoneMatrix( skinIndex.x ); mat4 boneMatY = getBoneMatrix( skinIndex.y ); mat4 boneMatZ = getBoneMatrix( skinIndex.z ); mat4 boneMatW = getBoneMatrix( skinIndex.w ); -#endif`,jre=`#ifdef USE_SKINNING +#endif`,aie=`#ifdef USE_SKINNING uniform mat4 bindMatrix; uniform mat4 bindMatrixInverse; uniform highp sampler2D boneTexture; @@ -1996,7 +1996,7 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING mat4 bone = mat4( v1, v2, v3, v4 ); return bone; } -#endif`,Xre=`#ifdef USE_SKINNING +#endif`,sie=`#ifdef USE_SKINNING vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); vec4 skinned = vec4( 0.0 ); skinned += boneMatX * skinVertex * skinWeight.x; @@ -2004,7 +2004,7 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING skinned += boneMatZ * skinVertex * skinWeight.z; skinned += boneMatW * skinVertex * skinWeight.w; transformed = ( bindMatrixInverse * skinned ).xyz; -#endif`,Yre=`#ifdef USE_SKINNING +#endif`,lie=`#ifdef USE_SKINNING mat4 skinMatrix = mat4( 0.0 ); skinMatrix += skinWeight.x * boneMatX; skinMatrix += skinWeight.y * boneMatY; @@ -2015,17 +2015,17 @@ gl_Position = projectionMatrix * mvPosition;`,kre=`#ifdef DITHERING #ifdef USE_TANGENT objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; #endif -#endif`,Jre=`float specularStrength; +#endif`,Aie=`float specularStrength; #ifdef USE_SPECULARMAP vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); specularStrength = texelSpecular.r; #else specularStrength = 1.0; -#endif`,qre=`#ifdef USE_SPECULARMAP +#endif`,cie=`#ifdef USE_SPECULARMAP uniform sampler2D specularMap; -#endif`,Zre=`#if defined( TONE_MAPPING ) +#endif`,uie=`#if defined( TONE_MAPPING ) gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); -#endif`,eie=`#ifndef saturate +#endif`,fie=`#ifndef saturate #define saturate( a ) clamp( a, 0.0, 1.0 ) #endif uniform float toneMappingExposure; @@ -2061,7 +2061,7 @@ vec3 ACESFilmicToneMapping( vec3 color ) { color = ACESOutputMat * color; return saturate( color ); } -vec3 CustomToneMapping( vec3 color ) { return color; }`,tie=`#ifdef USE_TRANSMISSION +vec3 CustomToneMapping( vec3 color ) { return color; }`,die=`#ifdef USE_TRANSMISSION material.transmission = transmission; material.transmissionAlpha = 1.0; material.thickness = thickness; @@ -2082,7 +2082,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,tie=`#ifdef USE_TRANSMIS material.attenuationColor, material.attenuationDistance ); material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); -#endif`,nie=`#ifdef USE_TRANSMISSION +#endif`,hie=`#ifdef USE_TRANSMISSION uniform float transmission; uniform float thickness; uniform float attenuationDistance; @@ -2188,7 +2188,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,tie=`#ifdef USE_TRANSMIS float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); } -#endif`,rie=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) +#endif`,pie=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) varying vec2 vUv; #endif #ifdef USE_MAP @@ -2258,7 +2258,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,tie=`#ifdef USE_TRANSMIS #ifdef USE_THICKNESSMAP uniform mat3 thicknessMapTransform; varying vec2 vThicknessMapUv; -#endif`,iie=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) +#endif`,gie=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) varying vec2 vUv; #endif #ifdef USE_MAP @@ -2352,7 +2352,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,tie=`#ifdef USE_TRANSMIS #ifdef USE_THICKNESSMAP uniform mat3 thicknessMapTransform; varying vec2 vThicknessMapUv; -#endif`,oie=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) +#endif`,mie=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) vUv = vec3( uv, 1 ).xy; #endif #ifdef USE_MAP @@ -2423,18 +2423,18 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,tie=`#ifdef USE_TRANSMIS #endif #ifdef USE_THICKNESSMAP vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; -#endif`,aie=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 +#endif`,vie=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 vec4 worldPosition = vec4( transformed, 1.0 ); #ifdef USE_INSTANCING worldPosition = instanceMatrix * worldPosition; #endif worldPosition = modelMatrix * worldPosition; -#endif`;const sie=`varying vec2 vUv; +#endif`;const yie=`varying vec2 vUv; uniform mat3 uvTransform; void main() { vUv = ( uvTransform * vec3( uv, 1 ) ).xy; gl_Position = vec4( position.xy, 1.0, 1.0 ); -}`,lie=`uniform sampler2D t2D; +}`,wie=`uniform sampler2D t2D; uniform float backgroundIntensity; varying vec2 vUv; void main() { @@ -2446,14 +2446,14 @@ void main() { gl_FragColor = texColor; #include #include -}`,Aie=`varying vec3 vWorldDirection; +}`,Cie=`varying vec3 vWorldDirection; #include void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include #include gl_Position.z = gl_Position.w; -}`,cie=`#ifdef ENVMAP_TYPE_CUBE +}`,Sie=`#ifdef ENVMAP_TYPE_CUBE uniform samplerCube envMap; #elif defined( ENVMAP_TYPE_CUBE_UV ) uniform sampler2D envMap; @@ -2475,14 +2475,14 @@ void main() { gl_FragColor = texColor; #include #include -}`,uie=`varying vec3 vWorldDirection; +}`,xie=`varying vec3 vWorldDirection; #include void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include #include gl_Position.z = gl_Position.w; -}`,fie=`uniform samplerCube tCube; +}`,bie=`uniform samplerCube tCube; uniform float tFlip; uniform float opacity; varying vec3 vWorldDirection; @@ -2492,7 +2492,7 @@ void main() { gl_FragColor.a *= opacity; #include #include -}`,die=`#include +}`,Bie=`#include #include #include #include @@ -2516,7 +2516,7 @@ void main() { #include #include vHighPrecisionZW = gl_Position.zw; -}`,hie=`#if DEPTH_PACKING == 3200 +}`,Eie=`#if DEPTH_PACKING == 3200 uniform float opacity; #endif #include @@ -2546,7 +2546,7 @@ void main() { #elif DEPTH_PACKING == 3201 gl_FragColor = packDepthToRGBA( fragCoordZ ); #endif -}`,pie=`#define DISTANCE +}`,_ie=`#define DISTANCE varying vec3 vWorldPosition; #include #include @@ -2570,7 +2570,7 @@ void main() { #include #include vWorldPosition = worldPosition.xyz; -}`,gie=`#define DISTANCE +}`,Mie=`#define DISTANCE uniform vec3 referencePosition; uniform float nearDistance; uniform float farDistance; @@ -2594,13 +2594,13 @@ void main () { dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); dist = saturate( dist ); gl_FragColor = packDepthToRGBA( dist ); -}`,mie=`varying vec3 vWorldDirection; +}`,Iie=`varying vec3 vWorldDirection; #include void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include #include -}`,vie=`uniform sampler2D tEquirect; +}`,Tie=`uniform sampler2D tEquirect; varying vec3 vWorldDirection; #include void main() { @@ -2609,7 +2609,7 @@ void main() { gl_FragColor = texture2D( tEquirect, sampleUV ); #include #include -}`,yie=`uniform float scale; +}`,Fie=`uniform float scale; attribute float lineDistance; varying float vLineDistance; #include @@ -2630,7 +2630,7 @@ void main() { #include #include #include -}`,wie=`uniform vec3 diffuse; +}`,Rie=`uniform vec3 diffuse; uniform float opacity; uniform float dashSize; uniform float totalSize; @@ -2658,7 +2658,7 @@ void main() { #include #include #include -}`,Cie=`#include +}`,Uie=`#include #include #include #include @@ -2687,7 +2687,7 @@ void main() { #include #include #include -}`,Sie=`uniform vec3 diffuse; +}`,Oie=`uniform vec3 diffuse; uniform float opacity; #ifndef FLAT_SHADED varying vec3 vNormal; @@ -2735,7 +2735,7 @@ void main() { #include #include #include -}`,xie=`#define LAMBERT +}`,Pie=`#define LAMBERT varying vec3 vViewPosition; #include #include @@ -2771,7 +2771,7 @@ void main() { #include #include #include -}`,bie=`#define LAMBERT +}`,Lie=`#define LAMBERT uniform vec3 diffuse; uniform vec3 emissive; uniform float opacity; @@ -2828,7 +2828,7 @@ void main() { #include #include #include -}`,Bie=`#define MATCAP +}`,Die=`#define MATCAP varying vec3 vViewPosition; #include #include @@ -2859,7 +2859,7 @@ void main() { #include #include vViewPosition = - mvPosition.xyz; -}`,Eie=`#define MATCAP +}`,Nie=`#define MATCAP uniform vec3 diffuse; uniform float opacity; uniform sampler2D matcap; @@ -2905,7 +2905,7 @@ void main() { #include #include #include -}`,_ie=`#define NORMAL +}`,kie=`#define NORMAL #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) varying vec3 vViewPosition; #endif @@ -2935,7 +2935,7 @@ void main() { #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) vViewPosition = - mvPosition.xyz; #endif -}`,Mie=`#define NORMAL +}`,Hie=`#define NORMAL uniform float opacity; #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) varying vec3 vViewPosition; @@ -2956,7 +2956,7 @@ void main() { #ifdef OPAQUE gl_FragColor.a = 1.0; #endif -}`,Iie=`#define PHONG +}`,Qie=`#define PHONG varying vec3 vViewPosition; #include #include @@ -2992,7 +2992,7 @@ void main() { #include #include #include -}`,Tie=`#define PHONG +}`,zie=`#define PHONG uniform vec3 diffuse; uniform vec3 emissive; uniform vec3 specular; @@ -3051,7 +3051,7 @@ void main() { #include #include #include -}`,Fie=`#define STANDARD +}`,$ie=`#define STANDARD varying vec3 vViewPosition; #ifdef USE_TRANSMISSION varying vec3 vWorldPosition; @@ -3091,7 +3091,7 @@ void main() { #ifdef USE_TRANSMISSION vWorldPosition = worldPosition.xyz; #endif -}`,Rie=`#define STANDARD +}`,Vie=`#define STANDARD #ifdef PHYSICAL #define IOR #define USE_SPECULAR @@ -3213,7 +3213,7 @@ void main() { #include #include #include -}`,Uie=`#define TOON +}`,Wie=`#define TOON varying vec3 vViewPosition; #include #include @@ -3247,7 +3247,7 @@ void main() { #include #include #include -}`,Oie=`#define TOON +}`,Gie=`#define TOON uniform vec3 diffuse; uniform vec3 emissive; uniform float opacity; @@ -3300,7 +3300,7 @@ void main() { #include #include #include -}`,Pie=`uniform float size; +}`,Kie=`uniform float size; uniform float scale; #include #include @@ -3330,7 +3330,7 @@ void main() { #include #include #include -}`,Lie=`uniform vec3 diffuse; +}`,jie=`uniform vec3 diffuse; uniform float opacity; #include #include @@ -3355,7 +3355,7 @@ void main() { #include #include #include -}`,Die=`#include +}`,Xie=`#include #include #include #include @@ -3375,7 +3375,7 @@ void main() { #include #include #include -}`,Nie=`uniform vec3 color; +}`,Yie=`uniform vec3 color; uniform float opacity; #include #include @@ -3391,7 +3391,7 @@ void main() { #include #include #include -}`,kie=`uniform float rotation; +}`,Jie=`uniform float rotation; uniform vec2 center; #include #include @@ -3417,7 +3417,7 @@ void main() { #include #include #include -}`,Qie=`uniform vec3 diffuse; +}`,qie=`uniform vec3 diffuse; uniform float opacity; #include #include @@ -3442,7 +3442,7 @@ void main() { #include #include #include -}`,Pn={alphahash_fragment:cne,alphahash_pars_fragment:une,alphamap_fragment:fne,alphamap_pars_fragment:dne,alphatest_fragment:hne,alphatest_pars_fragment:pne,aomap_fragment:gne,aomap_pars_fragment:mne,begin_vertex:vne,beginnormal_vertex:yne,bsdfs:wne,iridescence_fragment:Cne,bumpmap_pars_fragment:Sne,clipping_planes_fragment:xne,clipping_planes_pars_fragment:bne,clipping_planes_pars_vertex:Bne,clipping_planes_vertex:Ene,color_fragment:_ne,color_pars_fragment:Mne,color_pars_vertex:Ine,color_vertex:Tne,common:Fne,cube_uv_reflection_fragment:Rne,defaultnormal_vertex:Une,displacementmap_pars_vertex:One,displacementmap_vertex:Pne,emissivemap_fragment:Lne,emissivemap_pars_fragment:Dne,colorspace_fragment:Nne,colorspace_pars_fragment:kne,envmap_fragment:Qne,envmap_common_pars_fragment:Hne,envmap_pars_fragment:zne,envmap_pars_vertex:$ne,envmap_physical_pars_fragment:tre,envmap_vertex:Vne,fog_vertex:Wne,fog_pars_vertex:Gne,fog_fragment:Kne,fog_pars_fragment:jne,gradientmap_pars_fragment:Xne,lightmap_fragment:Yne,lightmap_pars_fragment:Jne,lights_lambert_fragment:qne,lights_lambert_pars_fragment:Zne,lights_pars_begin:ere,lights_toon_fragment:nre,lights_toon_pars_fragment:rre,lights_phong_fragment:ire,lights_phong_pars_fragment:ore,lights_physical_fragment:are,lights_physical_pars_fragment:sre,lights_fragment_begin:lre,lights_fragment_maps:Are,lights_fragment_end:cre,logdepthbuf_fragment:ure,logdepthbuf_pars_fragment:fre,logdepthbuf_pars_vertex:dre,logdepthbuf_vertex:hre,map_fragment:pre,map_pars_fragment:gre,map_particle_fragment:mre,map_particle_pars_fragment:vre,metalnessmap_fragment:yre,metalnessmap_pars_fragment:wre,morphcolor_vertex:Cre,morphnormal_vertex:Sre,morphtarget_pars_vertex:xre,morphtarget_vertex:bre,normal_fragment_begin:Bre,normal_fragment_maps:Ere,normal_pars_fragment:_re,normal_pars_vertex:Mre,normal_vertex:Ire,normalmap_pars_fragment:Tre,clearcoat_normal_fragment_begin:Fre,clearcoat_normal_fragment_maps:Rre,clearcoat_pars_fragment:Ure,iridescence_pars_fragment:Ore,opaque_fragment:Pre,packing:Lre,premultiplied_alpha_fragment:Dre,project_vertex:Nre,dithering_fragment:kre,dithering_pars_fragment:Qre,roughnessmap_fragment:Hre,roughnessmap_pars_fragment:zre,shadowmap_pars_fragment:$re,shadowmap_pars_vertex:Vre,shadowmap_vertex:Wre,shadowmask_pars_fragment:Gre,skinbase_vertex:Kre,skinning_pars_vertex:jre,skinning_vertex:Xre,skinnormal_vertex:Yre,specularmap_fragment:Jre,specularmap_pars_fragment:qre,tonemapping_fragment:Zre,tonemapping_pars_fragment:eie,transmission_fragment:tie,transmission_pars_fragment:nie,uv_pars_fragment:rie,uv_pars_vertex:iie,uv_vertex:oie,worldpos_vertex:aie,background_vert:sie,background_frag:lie,backgroundCube_vert:Aie,backgroundCube_frag:cie,cube_vert:uie,cube_frag:fie,depth_vert:die,depth_frag:hie,distanceRGBA_vert:pie,distanceRGBA_frag:gie,equirect_vert:mie,equirect_frag:vie,linedashed_vert:yie,linedashed_frag:wie,meshbasic_vert:Cie,meshbasic_frag:Sie,meshlambert_vert:xie,meshlambert_frag:bie,meshmatcap_vert:Bie,meshmatcap_frag:Eie,meshnormal_vert:_ie,meshnormal_frag:Mie,meshphong_vert:Iie,meshphong_frag:Tie,meshphysical_vert:Fie,meshphysical_frag:Rie,meshtoon_vert:Uie,meshtoon_frag:Oie,points_vert:Pie,points_frag:Lie,shadow_vert:Die,shadow_frag:Nie,sprite_vert:kie,sprite_frag:Qie},Et={common:{diffuse:{value:new Ot(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Hn},alphaMap:{value:null},alphaMapTransform:{value:new Hn},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Hn}},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 Hn}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Hn}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Hn},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Hn},normalScale:{value:new st(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Hn},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Hn}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Hn}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Hn}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Ot(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 Ot(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Hn},alphaTest:{value:0},uvTransform:{value:new Hn}},sprite:{diffuse:{value:new Ot(16777215)},opacity:{value:1},center:{value:new st(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Hn},alphaMap:{value:null},alphaMapTransform:{value:new Hn},alphaTest:{value:0}}},Tl={basic:{uniforms:aa([Et.common,Et.specularmap,Et.envmap,Et.aomap,Et.lightmap,Et.fog]),vertexShader:Pn.meshbasic_vert,fragmentShader:Pn.meshbasic_frag},lambert:{uniforms:aa([Et.common,Et.specularmap,Et.envmap,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)}}]),vertexShader:Pn.meshlambert_vert,fragmentShader:Pn.meshlambert_frag},phong:{uniforms:aa([Et.common,Et.specularmap,Et.envmap,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)},specular:{value:new Ot(1118481)},shininess:{value:30}}]),vertexShader:Pn.meshphong_vert,fragmentShader:Pn.meshphong_frag},standard:{uniforms:aa([Et.common,Et.envmap,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.roughnessmap,Et.metalnessmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Pn.meshphysical_vert,fragmentShader:Pn.meshphysical_frag},toon:{uniforms:aa([Et.common,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.gradientmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)}}]),vertexShader:Pn.meshtoon_vert,fragmentShader:Pn.meshtoon_frag},matcap:{uniforms:aa([Et.common,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.fog,{matcap:{value:null}}]),vertexShader:Pn.meshmatcap_vert,fragmentShader:Pn.meshmatcap_frag},points:{uniforms:aa([Et.points,Et.fog]),vertexShader:Pn.points_vert,fragmentShader:Pn.points_frag},dashed:{uniforms:aa([Et.common,Et.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Pn.linedashed_vert,fragmentShader:Pn.linedashed_frag},depth:{uniforms:aa([Et.common,Et.displacementmap]),vertexShader:Pn.depth_vert,fragmentShader:Pn.depth_frag},normal:{uniforms:aa([Et.common,Et.bumpmap,Et.normalmap,Et.displacementmap,{opacity:{value:1}}]),vertexShader:Pn.meshnormal_vert,fragmentShader:Pn.meshnormal_frag},sprite:{uniforms:aa([Et.sprite,Et.fog]),vertexShader:Pn.sprite_vert,fragmentShader:Pn.sprite_frag},background:{uniforms:{uvTransform:{value:new Hn},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Pn.background_vert,fragmentShader:Pn.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:Pn.backgroundCube_vert,fragmentShader:Pn.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Pn.cube_vert,fragmentShader:Pn.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Pn.equirect_vert,fragmentShader:Pn.equirect_frag},distanceRGBA:{uniforms:aa([Et.common,Et.displacementmap,{referencePosition:{value:new oe},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Pn.distanceRGBA_vert,fragmentShader:Pn.distanceRGBA_frag},shadow:{uniforms:aa([Et.lights,Et.fog,{color:{value:new Ot(0)},opacity:{value:1}}]),vertexShader:Pn.shadow_vert,fragmentShader:Pn.shadow_frag}};Tl.physical={uniforms:aa([Tl.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Hn},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Hn},clearcoatNormalScale:{value:new st(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Hn},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Hn},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Hn},sheen:{value:0},sheenColor:{value:new Ot(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Hn},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Hn},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Hn},transmissionSamplerSize:{value:new st},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Hn},attenuationDistance:{value:0},attenuationColor:{value:new Ot(0)},specularColor:{value:new Ot(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Hn},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Hn},anisotropyVector:{value:new st},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Hn}}]),vertexShader:Pn.meshphysical_vert,fragmentShader:Pn.meshphysical_frag};const XC={r:0,b:0,g:0};function Hie(t,e,n,r,i,o,a){const s=new Ot(0);let l=o===!0?0:1,A,c,u=null,d=0,g=null;function y(w,m){let C=!1,x=m.isScene===!0?m.background:null;x&&x.isTexture&&(x=(m.backgroundBlurriness>0?n:e).get(x)),x===null?S(s,l):x&&x.isColor&&(S(x,1),C=!0);const E=t.xr.getEnvironmentBlendMode();E==="additive"?r.buffers.color.setClear(0,0,0,1,a):E==="alpha-blend"&&r.buffers.color.setClear(0,0,0,0,a),(t.autoClear||C)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),x&&(x.isCubeTexture||x.mapping===tm)?(c===void 0&&(c=new po(new oh(1,1,1),new Dl({name:"BackgroundCubeMaterial",uniforms:Dg(Tl.backgroundCube.uniforms),vertexShader:Tl.backgroundCube.vertexShader,fragmentShader:Tl.backgroundCube.fragmentShader,side:ua,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(F,T,U){this.matrixWorld.copyPosition(U.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(c)),c.material.uniforms.envMap.value=x,c.material.uniforms.flipEnvMap.value=x.isCubeTexture&&x.isRenderTargetTexture===!1?-1:1,c.material.uniforms.backgroundBlurriness.value=m.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,c.material.toneMapped=vr.getTransfer(x.colorSpace)!==Ur,(u!==x||d!==x.version||g!==t.toneMapping)&&(c.material.needsUpdate=!0,u=x,d=x.version,g=t.toneMapping),c.layers.enableAll(),w.unshift(c,c.geometry,c.material,0,0,null)):x&&x.isTexture&&(A===void 0&&(A=new po(new ky(2,2),new Dl({name:"BackgroundMaterial",uniforms:Dg(Tl.background.uniforms),vertexShader:Tl.background.vertexShader,fragmentShader:Tl.background.fragmentShader,side:Oc,depthTest:!1,depthWrite:!1,fog:!1})),A.geometry.deleteAttribute("normal"),Object.defineProperty(A.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(A)),A.material.uniforms.t2D.value=x,A.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,A.material.toneMapped=vr.getTransfer(x.colorSpace)!==Ur,x.matrixAutoUpdate===!0&&x.updateMatrix(),A.material.uniforms.uvTransform.value.copy(x.matrix),(u!==x||d!==x.version||g!==t.toneMapping)&&(A.material.needsUpdate=!0,u=x,d=x.version,g=t.toneMapping),A.layers.enableAll(),w.unshift(A,A.geometry,A.material,0,0,null))}function S(w,m){w.getRGB(XC,w$(t)),r.buffers.color.setClear(XC.r,XC.g,XC.b,m,a)}return{getClearColor:function(){return s},setClearColor:function(w,m=1){s.set(w),l=m,S(s,l)},getClearAlpha:function(){return l},setClearAlpha:function(w){l=w,S(s,l)},render:y}}function zie(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=w(null);let A=l,c=!1;function u(z,ne,K,k,D){let W=!1;if(a){const Y=S(k,K,ne);A!==Y&&(A=Y,g(A.object)),W=m(z,k,K,D),W&&C(z,k,K,D)}else{const Y=ne.wireframe===!0;(A.geometry!==k.id||A.program!==K.id||A.wireframe!==Y)&&(A.geometry=k.id,A.program=K.id,A.wireframe=Y,W=!0)}D!==null&&n.update(D,t.ELEMENT_ARRAY_BUFFER),(W||c)&&(c=!1,I(z,ne,K,k),D!==null&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,n.get(D).buffer))}function d(){return r.isWebGL2?t.createVertexArray():o.createVertexArrayOES()}function g(z){return r.isWebGL2?t.bindVertexArray(z):o.bindVertexArrayOES(z)}function y(z){return r.isWebGL2?t.deleteVertexArray(z):o.deleteVertexArrayOES(z)}function S(z,ne,K){const k=K.wireframe===!0;let D=s[z.id];D===void 0&&(D={},s[z.id]=D);let W=D[ne.id];W===void 0&&(W={},D[ne.id]=W);let Y=W[k];return Y===void 0&&(Y=w(d()),W[k]=Y),Y}function w(z){const ne=[],K=[],k=[];for(let D=0;D=0){const me=D[j];let ue=W[j];if(ue===void 0&&(j==="instanceMatrix"&&z.instanceMatrix&&(ue=z.instanceMatrix),j==="instanceColor"&&z.instanceColor&&(ue=z.instanceColor)),me===void 0||me.attribute!==ue||ue&&me.data!==ue.data)return!0;Y++}return A.attributesNum!==Y||A.index!==k}function C(z,ne,K,k){const D={},W=ne.attributes;let Y=0;const V=K.getAttributes();for(const j in V)if(V[j].location>=0){let me=W[j];me===void 0&&(j==="instanceMatrix"&&z.instanceMatrix&&(me=z.instanceMatrix),j==="instanceColor"&&z.instanceColor&&(me=z.instanceColor));const ue={};ue.attribute=me,me&&me.data&&(ue.data=me.data),D[j]=ue,Y++}A.attributes=D,A.attributesNum=Y,A.index=k}function x(){const z=A.newAttributes;for(let ne=0,K=z.length;ne=0){let ce=D[V];if(ce===void 0&&(V==="instanceMatrix"&&z.instanceMatrix&&(ce=z.instanceMatrix),V==="instanceColor"&&z.instanceColor&&(ce=z.instanceColor)),ce!==void 0){const me=ce.normalized,ue=ce.itemSize,J=n.get(ce);if(J===void 0)continue;const Ee=J.buffer,de=J.type,fe=J.bytesPerElement,xe=r.isWebGL2===!0&&(de===t.INT||de===t.UNSIGNED_INT||ce.gpuType===HR);if(ce.isInterleavedBufferAttribute){const Ae=ce.data,te=Ae.stride,le=ce.offset;if(Ae.isInstancedInterleavedBuffer){for(let re=0;re0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";U="mediump"}return U==="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 A=a||e.has("WEBGL_draw_buffers"),c=n.logarithmicDepthBuffer===!0,u=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),d=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),g=t.getParameter(t.MAX_TEXTURE_SIZE),y=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),S=t.getParameter(t.MAX_VERTEX_ATTRIBS),w=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),m=t.getParameter(t.MAX_VARYING_VECTORS),C=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),x=d>0,E=a||e.has("OES_texture_float"),F=x&&E,T=a?t.getParameter(t.MAX_SAMPLES):0;return{isWebGL2:a,drawBuffers:A,getMaxAnisotropy:i,getMaxPrecision:o,precision:s,logarithmicDepthBuffer:c,maxTextures:u,maxVertexTextures:d,maxTextureSize:g,maxCubemapSize:y,maxAttributes:S,maxVertexUniforms:w,maxVaryings:m,maxFragmentUniforms:C,vertexTextures:x,floatFragmentTextures:E,floatVertexTextures:F,maxSamples:T}}function Wie(t){const e=this;let n=null,r=0,i=!1,o=!1;const a=new vc,s=new Hn,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(u,d){const g=u.length!==0||d||r!==0||i;return i=d,r=u.length,g},this.beginShadows=function(){o=!0,c(null)},this.endShadows=function(){o=!1},this.setGlobalState=function(u,d){n=c(u,d,0)},this.setState=function(u,d,g){const y=u.clippingPlanes,S=u.clipIntersection,w=u.clipShadows,m=t.get(u);if(!i||y===null||y.length===0||o&&!w)o?c(null):A();else{const C=o?0:r,x=C*4;let E=m.clippingState||null;l.value=E,E=c(y,d,x,g);for(let F=0;F!==x;++F)E[F]=n[F];m.clippingState=E,this.numIntersection=S?this.numPlanes:0,this.numPlanes+=C}};function A(){l.value!==n&&(l.value=n,l.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function c(u,d,g,y){const S=u!==null?u.length:0;let w=null;if(S!==0){if(w=l.value,y!==!0||w===null){const m=g+S*4,C=d.matrixWorldInverse;s.getNormalMatrix(C),(w===null||w.length0){const A=new S$(l.height/2);return A.fromEquirectangularTexture(t,a),e.set(a,A),a.addEventListener("dispose",i),n(A.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}}class bc extends Dy{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 A=(this.right-this.left)/this.view.fullWidth/this.zoom,c=(this.top-this.bottom)/this.view.fullHeight/this.zoom;o+=A*this.view.offsetX,a=o+A*this.view.width,s-=c*this.view.offsetY,l=s-c*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 ig=4,zD=[.125,.215,.35,.446,.526,.582],hd=20,G_=new bc,$D=new Ot;let K_=null,j_=0,X_=0;const cd=(1+Math.sqrt(5))/2,dp=1/cd,VD=[new oe(1,1,1),new oe(-1,1,1),new oe(1,1,-1),new oe(-1,1,-1),new oe(0,cd,dp),new oe(0,cd,-dp),new oe(dp,0,cd),new oe(-dp,0,cd),new oe(cd,dp,0),new oe(-cd,dp,0)];class qT{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){K_=this._renderer.getRenderTarget(),j_=this._renderer.getActiveCubeFace(),X_=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=KD(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=GD(),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?x:0,x,x),c.setRenderTarget(i),S&&c.render(y,s),c.render(e,s)}y.geometry.dispose(),y.material.dispose(),c.toneMapping=d,c.autoClear=u,e.background=w}_textureToCubeUV(e,n){const r=this._renderer,i=e.mapping===Pc||e.mapping===ef;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=KD()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=GD());const o=i?this._cubemapMaterial:this._equirectMaterial,a=new po(this._lodPlanes[0],o),s=o.uniforms;s.envMap.value=e;const l=this._cubeSize;YC(n,0,0,3*l,2*l),r.setRenderTarget(n),r.render(a,G_)}_applyPMREM(e){const n=this._renderer,r=n.autoClear;n.autoClear=!1;for(let i=1;ihd&&console.warn(`sigmaRadians, ${o}, is too large and will clip, as it requested ${w} samples when the maximum is set to ${hd}`);const m=[];let C=0;for(let U=0;Ux-ig?i-x+ig:0),T=4*(this._cubeSize-E);YC(n,F,T,3*E,2*E),l.setRenderTarget(n),l.render(u,G_)}}function Kie(t){const e=[],n=[],r=[];let i=t;const o=t-ig+1+zD.length;for(let a=0;at-ig?l=zD[a-t+ig-1]:a===0&&(l=0),r.push(l);const A=1/(s-2),c=-A,u=1+A,d=[c,c,u,c,u,u,c,c,u,u,c,u],g=6,y=6,S=3,w=2,m=1,C=new Float32Array(S*y*g),x=new Float32Array(w*y*g),E=new Float32Array(m*y*g);for(let T=0;T2?0:-1,_=[U,I,0,U+2/3,I,0,U+2/3,I+1,0,U,I,0,U+2/3,I+1,0,U,I+1,0];C.set(_,S*y*T),x.set(d,w*y*T);const O=[T,T,T,T,T,T];E.set(O,m*y*T)}const F=new Rn;F.setAttribute("position",new Mr(C,S)),F.setAttribute("uv",new Mr(x,w)),F.setAttribute("faceIndex",new Mr(E,m)),e.push(F),i>ig&&i--}return{lodPlanes:e,sizeLods:n,sigmas:r}}function WD(t,e,n){const r=new Ll(t,e,n);return r.texture.mapping=tm,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function YC(t,e,n,r,i){t.viewport.set(e,n,r,i),t.scissor.set(e,n,r,i)}function jie(t,e,n){const r=new Float32Array(hd),i=new oe(0,1,0);return new Dl({name:"SphericalGaussianBlur",defines:{n:hd,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:eU(),fragmentShader:` +}`,Ln={alphahash_fragment:Sne,alphahash_pars_fragment:xne,alphamap_fragment:bne,alphamap_pars_fragment:Bne,alphatest_fragment:Ene,alphatest_pars_fragment:_ne,aomap_fragment:Mne,aomap_pars_fragment:Ine,begin_vertex:Tne,beginnormal_vertex:Fne,bsdfs:Rne,iridescence_fragment:Une,bumpmap_pars_fragment:One,clipping_planes_fragment:Pne,clipping_planes_pars_fragment:Lne,clipping_planes_pars_vertex:Dne,clipping_planes_vertex:Nne,color_fragment:kne,color_pars_fragment:Hne,color_pars_vertex:Qne,color_vertex:zne,common:$ne,cube_uv_reflection_fragment:Vne,defaultnormal_vertex:Wne,displacementmap_pars_vertex:Gne,displacementmap_vertex:Kne,emissivemap_fragment:jne,emissivemap_pars_fragment:Xne,colorspace_fragment:Yne,colorspace_pars_fragment:Jne,envmap_fragment:qne,envmap_common_pars_fragment:Zne,envmap_pars_fragment:ere,envmap_pars_vertex:tre,envmap_physical_pars_fragment:dre,envmap_vertex:nre,fog_vertex:rre,fog_pars_vertex:ire,fog_fragment:ore,fog_pars_fragment:are,gradientmap_pars_fragment:sre,lightmap_fragment:lre,lightmap_pars_fragment:Are,lights_lambert_fragment:cre,lights_lambert_pars_fragment:ure,lights_pars_begin:fre,lights_toon_fragment:hre,lights_toon_pars_fragment:pre,lights_phong_fragment:gre,lights_phong_pars_fragment:mre,lights_physical_fragment:vre,lights_physical_pars_fragment:yre,lights_fragment_begin:wre,lights_fragment_maps:Cre,lights_fragment_end:Sre,logdepthbuf_fragment:xre,logdepthbuf_pars_fragment:bre,logdepthbuf_pars_vertex:Bre,logdepthbuf_vertex:Ere,map_fragment:_re,map_pars_fragment:Mre,map_particle_fragment:Ire,map_particle_pars_fragment:Tre,metalnessmap_fragment:Fre,metalnessmap_pars_fragment:Rre,morphcolor_vertex:Ure,morphnormal_vertex:Ore,morphtarget_pars_vertex:Pre,morphtarget_vertex:Lre,normal_fragment_begin:Dre,normal_fragment_maps:Nre,normal_pars_fragment:kre,normal_pars_vertex:Hre,normal_vertex:Qre,normalmap_pars_fragment:zre,clearcoat_normal_fragment_begin:$re,clearcoat_normal_fragment_maps:Vre,clearcoat_pars_fragment:Wre,iridescence_pars_fragment:Gre,opaque_fragment:Kre,packing:jre,premultiplied_alpha_fragment:Xre,project_vertex:Yre,dithering_fragment:Jre,dithering_pars_fragment:qre,roughnessmap_fragment:Zre,roughnessmap_pars_fragment:eie,shadowmap_pars_fragment:tie,shadowmap_pars_vertex:nie,shadowmap_vertex:rie,shadowmask_pars_fragment:iie,skinbase_vertex:oie,skinning_pars_vertex:aie,skinning_vertex:sie,skinnormal_vertex:lie,specularmap_fragment:Aie,specularmap_pars_fragment:cie,tonemapping_fragment:uie,tonemapping_pars_fragment:fie,transmission_fragment:die,transmission_pars_fragment:hie,uv_pars_fragment:pie,uv_pars_vertex:gie,uv_vertex:mie,worldpos_vertex:vie,background_vert:yie,background_frag:wie,backgroundCube_vert:Cie,backgroundCube_frag:Sie,cube_vert:xie,cube_frag:bie,depth_vert:Bie,depth_frag:Eie,distanceRGBA_vert:_ie,distanceRGBA_frag:Mie,equirect_vert:Iie,equirect_frag:Tie,linedashed_vert:Fie,linedashed_frag:Rie,meshbasic_vert:Uie,meshbasic_frag:Oie,meshlambert_vert:Pie,meshlambert_frag:Lie,meshmatcap_vert:Die,meshmatcap_frag:Nie,meshnormal_vert:kie,meshnormal_frag:Hie,meshphong_vert:Qie,meshphong_frag:zie,meshphysical_vert:$ie,meshphysical_frag:Vie,meshtoon_vert:Wie,meshtoon_frag:Gie,points_vert:Kie,points_frag:jie,shadow_vert:Xie,shadow_frag:Yie,sprite_vert:Jie,sprite_frag:qie},Et={common:{diffuse:{value:new Ot(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Qn},alphaMap:{value:null},alphaMapTransform:{value:new Qn},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Qn}},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 Qn}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Qn}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Qn},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Qn},normalScale:{value:new st(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Qn},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Qn}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Qn}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Qn}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Ot(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 Ot(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Qn},alphaTest:{value:0},uvTransform:{value:new Qn}},sprite:{diffuse:{value:new Ot(16777215)},opacity:{value:1},center:{value:new st(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Qn},alphaMap:{value:null},alphaMapTransform:{value:new Qn},alphaTest:{value:0}}},Rl={basic:{uniforms:aa([Et.common,Et.specularmap,Et.envmap,Et.aomap,Et.lightmap,Et.fog]),vertexShader:Ln.meshbasic_vert,fragmentShader:Ln.meshbasic_frag},lambert:{uniforms:aa([Et.common,Et.specularmap,Et.envmap,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)}}]),vertexShader:Ln.meshlambert_vert,fragmentShader:Ln.meshlambert_frag},phong:{uniforms:aa([Et.common,Et.specularmap,Et.envmap,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)},specular:{value:new Ot(1118481)},shininess:{value:30}}]),vertexShader:Ln.meshphong_vert,fragmentShader:Ln.meshphong_frag},standard:{uniforms:aa([Et.common,Et.envmap,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.roughnessmap,Et.metalnessmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Ln.meshphysical_vert,fragmentShader:Ln.meshphysical_frag},toon:{uniforms:aa([Et.common,Et.aomap,Et.lightmap,Et.emissivemap,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.gradientmap,Et.fog,Et.lights,{emissive:{value:new Ot(0)}}]),vertexShader:Ln.meshtoon_vert,fragmentShader:Ln.meshtoon_frag},matcap:{uniforms:aa([Et.common,Et.bumpmap,Et.normalmap,Et.displacementmap,Et.fog,{matcap:{value:null}}]),vertexShader:Ln.meshmatcap_vert,fragmentShader:Ln.meshmatcap_frag},points:{uniforms:aa([Et.points,Et.fog]),vertexShader:Ln.points_vert,fragmentShader:Ln.points_frag},dashed:{uniforms:aa([Et.common,Et.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Ln.linedashed_vert,fragmentShader:Ln.linedashed_frag},depth:{uniforms:aa([Et.common,Et.displacementmap]),vertexShader:Ln.depth_vert,fragmentShader:Ln.depth_frag},normal:{uniforms:aa([Et.common,Et.bumpmap,Et.normalmap,Et.displacementmap,{opacity:{value:1}}]),vertexShader:Ln.meshnormal_vert,fragmentShader:Ln.meshnormal_frag},sprite:{uniforms:aa([Et.sprite,Et.fog]),vertexShader:Ln.sprite_vert,fragmentShader:Ln.sprite_frag},background:{uniforms:{uvTransform:{value:new Qn},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Ln.background_vert,fragmentShader:Ln.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:Ln.backgroundCube_vert,fragmentShader:Ln.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Ln.cube_vert,fragmentShader:Ln.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Ln.equirect_vert,fragmentShader:Ln.equirect_frag},distanceRGBA:{uniforms:aa([Et.common,Et.displacementmap,{referencePosition:{value:new oe},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Ln.distanceRGBA_vert,fragmentShader:Ln.distanceRGBA_frag},shadow:{uniforms:aa([Et.lights,Et.fog,{color:{value:new Ot(0)},opacity:{value:1}}]),vertexShader:Ln.shadow_vert,fragmentShader:Ln.shadow_frag}};Rl.physical={uniforms:aa([Rl.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Qn},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Qn},clearcoatNormalScale:{value:new st(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Qn},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Qn},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Qn},sheen:{value:0},sheenColor:{value:new Ot(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Qn},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Qn},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Qn},transmissionSamplerSize:{value:new st},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Qn},attenuationDistance:{value:0},attenuationColor:{value:new Ot(0)},specularColor:{value:new Ot(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Qn},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Qn},anisotropyVector:{value:new st},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Qn}}]),vertexShader:Ln.meshphysical_vert,fragmentShader:Ln.meshphysical_frag};const JC={r:0,b:0,g:0};function Zie(t,e,n,r,i,o,a){const s=new Ot(0);let l=o===!0?0:1,A,c,u=null,d=0,g=null;function y(w,m){let S=!1,x=m.isScene===!0?m.background:null;x&&x.isTexture&&(x=(m.backgroundBlurriness>0?n:e).get(x)),x===null?C(s,l):x&&x.isColor&&(C(x,1),S=!0);const E=t.xr.getEnvironmentBlendMode();E==="additive"?r.buffers.color.setClear(0,0,0,1,a):E==="alpha-blend"&&r.buffers.color.setClear(0,0,0,0,a),(t.autoClear||S)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),x&&(x.isCubeTexture||x.mapping===nm)?(c===void 0&&(c=new po(new sh(1,1,1),new kl({name:"BackgroundCubeMaterial",uniforms:Ng(Rl.backgroundCube.uniforms),vertexShader:Rl.backgroundCube.vertexShader,fragmentShader:Rl.backgroundCube.fragmentShader,side:ua,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(F,T,U){this.matrixWorld.copyPosition(U.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(c)),c.material.uniforms.envMap.value=x,c.material.uniforms.flipEnvMap.value=x.isCubeTexture&&x.isRenderTargetTexture===!1?-1:1,c.material.uniforms.backgroundBlurriness.value=m.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,c.material.toneMapped=vr.getTransfer(x.colorSpace)!==Ur,(u!==x||d!==x.version||g!==t.toneMapping)&&(c.material.needsUpdate=!0,u=x,d=x.version,g=t.toneMapping),c.layers.enableAll(),w.unshift(c,c.geometry,c.material,0,0,null)):x&&x.isTexture&&(A===void 0&&(A=new po(new Qy(2,2),new kl({name:"BackgroundMaterial",uniforms:Ng(Rl.background.uniforms),vertexShader:Rl.background.vertexShader,fragmentShader:Rl.background.fragmentShader,side:Pc,depthTest:!1,depthWrite:!1,fog:!1})),A.geometry.deleteAttribute("normal"),Object.defineProperty(A.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(A)),A.material.uniforms.t2D.value=x,A.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,A.material.toneMapped=vr.getTransfer(x.colorSpace)!==Ur,x.matrixAutoUpdate===!0&&x.updateMatrix(),A.material.uniforms.uvTransform.value.copy(x.matrix),(u!==x||d!==x.version||g!==t.toneMapping)&&(A.material.needsUpdate=!0,u=x,d=x.version,g=t.toneMapping),A.layers.enableAll(),w.unshift(A,A.geometry,A.material,0,0,null))}function C(w,m){w.getRGB(JC,T$(t)),r.buffers.color.setClear(JC.r,JC.g,JC.b,m,a)}return{getClearColor:function(){return s},setClearColor:function(w,m=1){s.set(w),l=m,C(s,l)},getClearAlpha:function(){return l},setClearAlpha:function(w){l=w,C(s,l)},render:y}}function eoe(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=w(null);let A=l,c=!1;function u(z,ne,K,k,D){let W=!1;if(a){const X=C(k,K,ne);A!==X&&(A=X,g(A.object)),W=m(z,k,K,D),W&&S(z,k,K,D)}else{const X=ne.wireframe===!0;(A.geometry!==k.id||A.program!==K.id||A.wireframe!==X)&&(A.geometry=k.id,A.program=K.id,A.wireframe=X,W=!0)}D!==null&&n.update(D,t.ELEMENT_ARRAY_BUFFER),(W||c)&&(c=!1,I(z,ne,K,k),D!==null&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,n.get(D).buffer))}function d(){return r.isWebGL2?t.createVertexArray():o.createVertexArrayOES()}function g(z){return r.isWebGL2?t.bindVertexArray(z):o.bindVertexArrayOES(z)}function y(z){return r.isWebGL2?t.deleteVertexArray(z):o.deleteVertexArrayOES(z)}function C(z,ne,K){const k=K.wireframe===!0;let D=s[z.id];D===void 0&&(D={},s[z.id]=D);let W=D[ne.id];W===void 0&&(W={},D[ne.id]=W);let X=W[k];return X===void 0&&(X=w(d()),W[k]=X),X}function w(z){const ne=[],K=[],k=[];for(let D=0;D=0){const fe=D[j];let ue=W[j];if(ue===void 0&&(j==="instanceMatrix"&&z.instanceMatrix&&(ue=z.instanceMatrix),j==="instanceColor"&&z.instanceColor&&(ue=z.instanceColor)),fe===void 0||fe.attribute!==ue||ue&&fe.data!==ue.data)return!0;X++}return A.attributesNum!==X||A.index!==k}function S(z,ne,K,k){const D={},W=ne.attributes;let X=0;const V=K.getAttributes();for(const j in V)if(V[j].location>=0){let fe=W[j];fe===void 0&&(j==="instanceMatrix"&&z.instanceMatrix&&(fe=z.instanceMatrix),j==="instanceColor"&&z.instanceColor&&(fe=z.instanceColor));const ue={};ue.attribute=fe,fe&&fe.data&&(ue.data=fe.data),D[j]=ue,X++}A.attributes=D,A.attributesNum=X,A.index=k}function x(){const z=A.newAttributes;for(let ne=0,K=z.length;ne=0){let Ae=D[V];if(Ae===void 0&&(V==="instanceMatrix"&&z.instanceMatrix&&(Ae=z.instanceMatrix),V==="instanceColor"&&z.instanceColor&&(Ae=z.instanceColor)),Ae!==void 0){const fe=Ae.normalized,ue=Ae.itemSize,J=n.get(Ae);if(J===void 0)continue;const Be=J.buffer,he=J.type,de=J.bytesPerElement,xe=r.isWebGL2===!0&&(he===t.INT||he===t.UNSIGNED_INT||Ae.gpuType===XR);if(Ae.isInterleavedBufferAttribute){const ce=Ae.data,te=ce.stride,le=Ae.offset;if(ce.isInstancedInterleavedBuffer){for(let re=0;re0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";U="mediump"}return U==="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 A=a||e.has("WEBGL_draw_buffers"),c=n.logarithmicDepthBuffer===!0,u=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),d=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),g=t.getParameter(t.MAX_TEXTURE_SIZE),y=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),C=t.getParameter(t.MAX_VERTEX_ATTRIBS),w=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),m=t.getParameter(t.MAX_VARYING_VECTORS),S=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),x=d>0,E=a||e.has("OES_texture_float"),F=x&&E,T=a?t.getParameter(t.MAX_SAMPLES):0;return{isWebGL2:a,drawBuffers:A,getMaxAnisotropy:i,getMaxPrecision:o,precision:s,logarithmicDepthBuffer:c,maxTextures:u,maxVertexTextures:d,maxTextureSize:g,maxCubemapSize:y,maxAttributes:C,maxVertexUniforms:w,maxVaryings:m,maxFragmentUniforms:S,vertexTextures:x,floatFragmentTextures:E,floatVertexTextures:F,maxSamples:T}}function roe(t){const e=this;let n=null,r=0,i=!1,o=!1;const a=new yc,s=new Qn,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(u,d){const g=u.length!==0||d||r!==0||i;return i=d,r=u.length,g},this.beginShadows=function(){o=!0,c(null)},this.endShadows=function(){o=!1},this.setGlobalState=function(u,d){n=c(u,d,0)},this.setState=function(u,d,g){const y=u.clippingPlanes,C=u.clipIntersection,w=u.clipShadows,m=t.get(u);if(!i||y===null||y.length===0||o&&!w)o?c(null):A();else{const S=o?0:r,x=S*4;let E=m.clippingState||null;l.value=E,E=c(y,d,x,g);for(let F=0;F!==x;++F)E[F]=n[F];m.clippingState=E,this.numIntersection=C?this.numPlanes:0,this.numPlanes+=S}};function A(){l.value!==n&&(l.value=n,l.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function c(u,d,g,y){const C=u!==null?u.length:0;let w=null;if(C!==0){if(w=l.value,y!==!0||w===null){const m=g+C*4,S=d.matrixWorldInverse;s.getNormalMatrix(S),(w===null||w.length0){const A=new R$(l.height/2);return A.fromEquirectangularTexture(t,a),e.set(a,A),a.addEventListener("dispose",i),n(A.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}}class Bc extends ky{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 A=(this.right-this.left)/this.view.fullWidth/this.zoom,c=(this.top-this.bottom)/this.view.fullHeight/this.zoom;o+=A*this.view.offsetX,a=o+A*this.view.width,s-=c*this.view.offsetY,l=s-c*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 og=4,JD=[.125,.215,.35,.446,.526,.582],gd=20,Y_=new Bc,qD=new Ot;let J_=null,q_=0,Z_=0;const fd=(1+Math.sqrt(5))/2,hp=1/fd,ZD=[new oe(1,1,1),new oe(-1,1,1),new oe(1,1,-1),new oe(-1,1,-1),new oe(0,fd,hp),new oe(0,fd,-hp),new oe(hp,0,fd),new oe(-hp,0,fd),new oe(fd,hp,0),new oe(-fd,hp,0)];class nF{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){J_=this._renderer.getRenderTarget(),q_=this._renderer.getActiveCubeFace(),Z_=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=n3(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=t3(),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?x:0,x,x),c.setRenderTarget(i),C&&c.render(y,s),c.render(e,s)}y.geometry.dispose(),y.material.dispose(),c.toneMapping=d,c.autoClear=u,e.background=w}_textureToCubeUV(e,n){const r=this._renderer,i=e.mapping===Lc||e.mapping===tf;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=n3()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=t3());const o=i?this._cubemapMaterial:this._equirectMaterial,a=new po(this._lodPlanes[0],o),s=o.uniforms;s.envMap.value=e;const l=this._cubeSize;qC(n,0,0,3*l,2*l),r.setRenderTarget(n),r.render(a,Y_)}_applyPMREM(e){const n=this._renderer,r=n.autoClear;n.autoClear=!1;for(let i=1;igd&&console.warn(`sigmaRadians, ${o}, is too large and will clip, as it requested ${w} samples when the maximum is set to ${gd}`);const m=[];let S=0;for(let U=0;Ux-og?i-x+og:0),T=4*(this._cubeSize-E);qC(n,F,T,3*E,2*E),l.setRenderTarget(n),l.render(u,Y_)}}function ooe(t){const e=[],n=[],r=[];let i=t;const o=t-og+1+JD.length;for(let a=0;at-og?l=JD[a-t+og-1]:a===0&&(l=0),r.push(l);const A=1/(s-2),c=-A,u=1+A,d=[c,c,u,c,u,u,c,c,u,u,c,u],g=6,y=6,C=3,w=2,m=1,S=new Float32Array(C*y*g),x=new Float32Array(w*y*g),E=new Float32Array(m*y*g);for(let T=0;T2?0:-1,_=[U,I,0,U+2/3,I,0,U+2/3,I+1,0,U,I,0,U+2/3,I+1,0,U,I+1,0];S.set(_,C*y*T),x.set(d,w*y*T);const O=[T,T,T,T,T,T];E.set(O,m*y*T)}const F=new Un;F.setAttribute("position",new Mr(S,C)),F.setAttribute("uv",new Mr(x,w)),F.setAttribute("faceIndex",new Mr(E,m)),e.push(F),i>og&&i--}return{lodPlanes:e,sizeLods:n,sigmas:r}}function e3(t,e,n){const r=new Nl(t,e,n);return r.texture.mapping=nm,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function qC(t,e,n,r,i){t.viewport.set(e,n,r,i),t.scissor.set(e,n,r,i)}function aoe(t,e,n){const r=new Float32Array(gd),i=new oe(0,1,0);return new kl({name:"SphericalGaussianBlur",defines:{n:gd,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:lU(),fragmentShader:` precision mediump float; precision mediump int; @@ -3502,7 +3502,7 @@ void main() { } } - `,blending:Ec,depthTest:!1,depthWrite:!1})}function GD(){return new Dl({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:eU(),fragmentShader:` + `,blending:_c,depthTest:!1,depthWrite:!1})}function t3(){return new kl({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:lU(),fragmentShader:` precision mediump float; precision mediump int; @@ -3521,7 +3521,7 @@ void main() { gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); } - `,blending:Ec,depthTest:!1,depthWrite:!1})}function KD(){return new Dl({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:eU(),fragmentShader:` + `,blending:_c,depthTest:!1,depthWrite:!1})}function n3(){return new kl({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:lU(),fragmentShader:` precision mediump float; precision mediump int; @@ -3537,7 +3537,7 @@ void main() { gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); } - `,blending:Ec,depthTest:!1,depthWrite:!1})}function eU(){return` + `,blending:_c,depthTest:!1,depthWrite:!1})}function lU(){return` precision mediump float; precision mediump int; @@ -3592,39 +3592,39 @@ void main() { gl_Position = vec4( position, 1.0 ); } - `}function Xie(t){let e=new WeakMap,n=null;function r(s){if(s&&s.isTexture){const l=s.mapping,A=l===W0||l===G0,c=l===Pc||l===ef;if(A||c)if(s.isRenderTargetTexture&&s.needsPMREMUpdate===!0){s.needsPMREMUpdate=!1;let u=e.get(s);return n===null&&(n=new qT(t)),u=A?n.fromEquirectangular(s,u):n.fromCubemap(s,u),e.set(s,u),u.texture}else{if(e.has(s))return e.get(s).texture;{const u=s.image;if(A&&u&&u.height>0||c&&u&&i(u)){n===null&&(n=new qT(t));const d=A?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 A=6;for(let c=0;ce.maxTextureSize&&(N=Math.ceil(O/e.maxTextureSize),O=e.maxTextureSize);const Q=new Float32Array(O*N*4*S),$=new kb(Q,O,N,S);$.type=CA,$.needsUpdate=!0;const z=_*4;for(let K=0;K0)return t;const i=e*n;let o=jD[i];if(o===void 0&&(o=new Float32Array(i),jD[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 Xi(t,e){if(t.length!==e.length)return!1;for(let n=0,r=t.length;n0||c&&u&&i(u)){n===null&&(n=new nF(t));const d=A?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 A=6;for(let c=0;ce.maxTextureSize&&(N=Math.ceil(O/e.maxTextureSize),O=e.maxTextureSize);const H=new Float32Array(O*N*4*C),$=new $b(H,O,N,C);$.type=SA,$.needsUpdate=!0;const z=_*4;for(let K=0;K0)return t;const i=e*n;let o=r3[i];if(o===void 0&&(o=new Float32Array(i),r3[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 Xi(t,e){if(t.length!==e.length)return!1;for(let n=0,r=t.length;n":" "} ${s}: ${n[a]}`)}return r.join(` -`)}function Joe(t){const e=vr.getPrimaries(vr.workingColorSpace),n=vr.getPrimaries(t);let r;switch(e===n?r="":e===ey&&n===Z0?r="LinearDisplayP3ToLinearSRGB":e===Z0&&n===ey&&(r="LinearSRGBToLinearDisplayP3"),t){case TA:case Ly:return[r,"LinearTransferOETF"];case Wi:case Nb:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[r,"LinearTransferOETF"]}}function t3(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()+` +`)}function Aae(t){const e=vr.getPrimaries(vr.workingColorSpace),n=vr.getPrimaries(t);let r;switch(e===n?r="":e===ny&&n===ty?r="LinearDisplayP3ToLinearSRGB":e===ty&&n===ny&&(r="LinearSRGBToLinearDisplayP3"),t){case FA:case Ny:return[r,"LinearTransferOETF"];case Wi:case zb:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[r,"LinearTransferOETF"]}}function c3(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()+` `+i+` -`+Yoe(t.getShaderSource(e),a)}else return i}function qoe(t,e){const n=Joe(e);return`vec4 ${t}( vec4 value ) { return ${n[0]}( ${n[1]}( value ) ); }`}function Zoe(t,e){let n;switch(e){case Q5:n="Linear";break;case H5:n="Reinhard";break;case z5:n="OptimizedCineon";break;case kR:n="ACESFilmic";break;case $5:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),n="Linear"}return"vec3 "+t+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function eae(t){return[t.extensionDerivatives||t.envMapCubeUVHeight||t.bumpMap||t.normalMapTangentSpace||t.clearcoatNormalMap||t.flatShading||t.shaderID==="physical"?"#extension GL_OES_standard_derivatives : enable":"",(t.extensionFragDepth||t.logarithmicDepthBuffer)&&t.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",t.extensionDrawBuffers&&t.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(t.extensionShaderTextureLOD||t.envMap||t.transmission)&&t.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(Qv).join(` -`)}function tae(t){const e=[];for(const n in t){const r=t[n];r!==!1&&e.push("#define "+n+" "+r)}return e.join(` -`)}function nae(t,e){const n={},r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let i=0;i/gm;function ZT(t){return t.replace(rae,oae)}const iae=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function oae(t,e){let n=Pn[e];if(n===void 0){const r=iae.get(e);if(r!==void 0)n=Pn[r],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,r);else throw new Error("Can not resolve #include <"+e+">")}return ZT(n)}const aae=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function i3(t){return t.replace(aae,sae)}function sae(t,e,n,r){let i="";for(let o=parseInt(e);o/gm;function rF(t){return t.replace(pae,mae)}const gae=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function mae(t,e){let n=Ln[e];if(n===void 0){const r=gae.get(e);if(r!==void 0)n=Ln[r],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,r);else throw new Error("Can not resolve #include <"+e+">")}return rF(n)}const vae=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function d3(t){return t.replace(vae,yae)}function yae(t,e,n,r){let i="";for(let o=parseInt(e);o0&&(w+=` `),m=[g,"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,y].filter(Qv).join(` `),m.length>0&&(m+=` -`)):(w=[o3(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,y,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+c:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&n.flatShading===!1?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&n.flatShading===!1?"#define USE_MORPHNORMALS":"",n.morphColors&&n.isWebGL2?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`)):(w=[h3(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,y,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+c:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&n.flatShading===!1?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&n.flatShading===!1?"#define USE_MORPHNORMALS":"",n.morphColors&&n.isWebGL2?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` `].filter(Qv).join(` -`),m=[g,o3(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,y,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+A:"",n.envMap?"#define "+c:"",n.envMap?"#define "+u:"",d?"#define CUBEUV_TEXEL_WIDTH "+d.texelWidth:"",d?"#define CUBEUV_TEXEL_HEIGHT "+d.texelHeight:"",d?"#define CUBEUV_MAX_MIP "+d.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&n.flatShading===!1?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==EA?"#define TONE_MAPPING":"",n.toneMapping!==EA?Pn.tonemapping_pars_fragment:"",n.toneMapping!==EA?Zoe("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",Pn.colorspace_pars_fragment,qoe("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` +`),m=[g,h3(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,y,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+A:"",n.envMap?"#define "+c:"",n.envMap?"#define "+u:"",d?"#define CUBEUV_TEXEL_WIDTH "+d.texelWidth:"",d?"#define CUBEUV_TEXEL_HEIGHT "+d.texelHeight:"",d?"#define CUBEUV_MAX_MIP "+d.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&n.flatShading===!1?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==_A?"#define TONE_MAPPING":"",n.toneMapping!==_A?Ln.tonemapping_pars_fragment:"",n.toneMapping!==_A?uae("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",Ln.colorspace_pars_fragment,cae("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` `].filter(Qv).join(` -`)),a=ZT(a),a=n3(a,n),a=r3(a,n),s=ZT(s),s=n3(s,n),s=r3(s,n),a=i3(a),s=i3(s),n.isWebGL2&&n.isRawShaderMaterial!==!0&&(C=`#version 300 es +`)),a=rF(a),a=u3(a,n),a=f3(a,n),s=rF(s),s=u3(s,n),s=f3(s,n),a=d3(a),s=d3(s),n.isWebGL2&&n.isRawShaderMaterial!==!0&&(S=`#version 300 es `,w=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join(` `)+` -`+w,m=["precision mediump sampler2DArray;","#define varying in",n.glslVersion===YT?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===YT?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`+w,m=["precision mediump sampler2DArray;","#define varying in",n.glslVersion===eF?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===eF?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` `)+` -`+m);const x=C+w+a,E=C+m+s,F=e3(i,i.VERTEX_SHADER,x),T=e3(i,i.FRAGMENT_SHADER,E);i.attachShader(S,F),i.attachShader(S,T),n.index0AttributeName!==void 0?i.bindAttribLocation(S,0,n.index0AttributeName):n.morphTargets===!0&&i.bindAttribLocation(S,0,"position"),i.linkProgram(S);function U(N){if(t.debug.checkShaderErrors){const Q=i.getProgramInfoLog(S).trim(),$=i.getShaderInfoLog(F).trim(),z=i.getShaderInfoLog(T).trim();let ne=!0,K=!0;if(i.getProgramParameter(S,i.LINK_STATUS)===!1)if(ne=!1,typeof t.debug.onShaderError=="function")t.debug.onShaderError(i,S,F,T);else{const k=t3(i,F,"vertex"),D=t3(i,T,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(S,i.VALIDATE_STATUS)+` +`+m);const x=S+w+a,E=S+m+s,F=A3(i,i.VERTEX_SHADER,x),T=A3(i,i.FRAGMENT_SHADER,E);i.attachShader(C,F),i.attachShader(C,T),n.index0AttributeName!==void 0?i.bindAttribLocation(C,0,n.index0AttributeName):n.morphTargets===!0&&i.bindAttribLocation(C,0,"position"),i.linkProgram(C);function U(N){if(t.debug.checkShaderErrors){const H=i.getProgramInfoLog(C).trim(),$=i.getShaderInfoLog(F).trim(),z=i.getShaderInfoLog(T).trim();let ne=!0,K=!0;if(i.getProgramParameter(C,i.LINK_STATUS)===!1)if(ne=!1,typeof t.debug.onShaderError=="function")t.debug.onShaderError(i,C,F,T);else{const k=c3(i,F,"vertex"),D=c3(i,T,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(C,i.VALIDATE_STATUS)+` -Program Info Log: `+Q+` +Program Info Log: `+H+` `+k+` -`+D)}else Q!==""?console.warn("THREE.WebGLProgram: Program Info Log:",Q):($===""||z==="")&&(K=!1);K&&(N.diagnostics={runnable:ne,programLog:Q,vertexShader:{log:$,prefix:w},fragmentShader:{log:z,prefix:m}})}i.deleteShader(F),i.deleteShader(T),I=new E1(i,S),_=nae(i,S)}let I;this.getUniforms=function(){return I===void 0&&U(this),I};let _;this.getAttributes=function(){return _===void 0&&U(this),_};let O=n.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return O===!1&&(O=i.getProgramParameter(S,joe)),O},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(S),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=Xoe++,this.cacheKey=e,this.usedTimes=1,this.program=S,this.vertexShader=F,this.fragmentShader=T,this}let hae=0;class pae{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 gae(e),n.set(e,r)),r}}class gae{constructor(e){this.id=hae++,this.code=e,this.usedTimes=0}}function mae(t,e,n,r,i,o,a){const s=new Ld,l=new pae,A=[],c=i.isWebGL2,u=i.logarithmicDepthBuffer,d=i.vertexTextures;let g=i.precision;const y={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 S(_){return _===0?"uv":`uv${_}`}function w(_,O,N,Q,$){const z=Q.fog,ne=$.geometry,K=_.isMeshStandardMaterial?Q.environment:null,k=(_.isMeshStandardMaterial?n:e).get(_.envMap||K),D=k&&k.mapping===tm?k.image.height:null,W=y[_.type];_.precision!==null&&(g=i.getMaxPrecision(_.precision),g!==_.precision&&console.warn("THREE.WebGLProgram.getParameters:",_.precision,"not supported, using",g,"instead."));const Y=ne.morphAttributes.position||ne.morphAttributes.normal||ne.morphAttributes.color,V=Y!==void 0?Y.length:0;let j=0;ne.morphAttributes.position!==void 0&&(j=1),ne.morphAttributes.normal!==void 0&&(j=2),ne.morphAttributes.color!==void 0&&(j=3);let ce,me,ue,J;if(W){const xt=Tl[W];ce=xt.vertexShader,me=xt.fragmentShader}else ce=_.vertexShader,me=_.fragmentShader,l.update(_),ue=l.getVertexShaderID(_),J=l.getFragmentShaderID(_);const Ee=t.getRenderTarget(),de=$.isInstancedMesh===!0,fe=!!_.map,xe=!!_.matcap,Ae=!!k,te=!!_.aoMap,le=!!_.lightMap,re=!!_.bumpMap,ge=!!_.normalMap,Se=!!_.displacementMap,we=!!_.emissiveMap,We=!!_.metalnessMap,Fe=!!_.roughnessMap,Pe=_.anisotropy>0,Le=_.clearcoat>0,Ge=_.iridescence>0,ee=_.sheen>0,X=_.transmission>0,he=Pe&&!!_.anisotropyMap,Me=Le&&!!_.clearcoatMap,Ue=Le&&!!_.clearcoatNormalMap,Te=Le&&!!_.clearcoatRoughnessMap,nt=Ge&&!!_.iridescenceMap,je=Ge&&!!_.iridescenceThicknessMap,Xe=ee&&!!_.sheenColorMap,mt=ee&&!!_.sheenRoughnessMap,Ut=!!_.specularMap,tt=!!_.specularColorMap,_t=!!_.specularIntensityMap,se=X&&!!_.transmissionMap,Qe=X&&!!_.thicknessMap,it=!!_.gradientMap,Je=!!_.alphaMap,Ct=_.alphaTest>0,ye=!!_.alphaHash,ot=!!_.extensions,lt=!!ne.attributes.uv1,De=!!ne.attributes.uv2,Ne=!!ne.attributes.uv3;let ut=EA;return _.toneMapped&&(Ee===null||Ee.isXRRenderTarget===!0)&&(ut=t.toneMapping),{isWebGL2:c,shaderID:W,shaderType:_.type,shaderName:_.name,vertexShader:ce,fragmentShader:me,defines:_.defines,customVertexShaderID:ue,customFragmentShaderID:J,isRawShaderMaterial:_.isRawShaderMaterial===!0,glslVersion:_.glslVersion,precision:g,instancing:de,instancingColor:de&&$.instanceColor!==null,supportsVertexTextures:d,outputColorSpace:Ee===null?t.outputColorSpace:Ee.isXRRenderTarget===!0?Ee.texture.colorSpace:TA,map:fe,matcap:xe,envMap:Ae,envMapMode:Ae&&k.mapping,envMapCubeUVHeight:D,aoMap:te,lightMap:le,bumpMap:re,normalMap:ge,displacementMap:d&&Se,emissiveMap:we,normalMapObjectSpace:ge&&_.normalMapType===o$,normalMapTangentSpace:ge&&_.normalMapType===Af,metalnessMap:We,roughnessMap:Fe,anisotropy:Pe,anisotropyMap:he,clearcoat:Le,clearcoatMap:Me,clearcoatNormalMap:Ue,clearcoatRoughnessMap:Te,iridescence:Ge,iridescenceMap:nt,iridescenceThicknessMap:je,sheen:ee,sheenColorMap:Xe,sheenRoughnessMap:mt,specularMap:Ut,specularColorMap:tt,specularIntensityMap:_t,transmission:X,transmissionMap:se,thicknessMap:Qe,gradientMap:it,opaque:_.transparent===!1&&_.blending===Od,alphaMap:Je,alphaTest:Ct,alphaHash:ye,combine:_.combine,mapUv:fe&&S(_.map.channel),aoMapUv:te&&S(_.aoMap.channel),lightMapUv:le&&S(_.lightMap.channel),bumpMapUv:re&&S(_.bumpMap.channel),normalMapUv:ge&&S(_.normalMap.channel),displacementMapUv:Se&&S(_.displacementMap.channel),emissiveMapUv:we&&S(_.emissiveMap.channel),metalnessMapUv:We&&S(_.metalnessMap.channel),roughnessMapUv:Fe&&S(_.roughnessMap.channel),anisotropyMapUv:he&&S(_.anisotropyMap.channel),clearcoatMapUv:Me&&S(_.clearcoatMap.channel),clearcoatNormalMapUv:Ue&&S(_.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:Te&&S(_.clearcoatRoughnessMap.channel),iridescenceMapUv:nt&&S(_.iridescenceMap.channel),iridescenceThicknessMapUv:je&&S(_.iridescenceThicknessMap.channel),sheenColorMapUv:Xe&&S(_.sheenColorMap.channel),sheenRoughnessMapUv:mt&&S(_.sheenRoughnessMap.channel),specularMapUv:Ut&&S(_.specularMap.channel),specularColorMapUv:tt&&S(_.specularColorMap.channel),specularIntensityMapUv:_t&&S(_.specularIntensityMap.channel),transmissionMapUv:se&&S(_.transmissionMap.channel),thicknessMapUv:Qe&&S(_.thicknessMap.channel),alphaMapUv:Je&&S(_.alphaMap.channel),vertexTangents:!!ne.attributes.tangent&&(ge||Pe),vertexColors:_.vertexColors,vertexAlphas:_.vertexColors===!0&&!!ne.attributes.color&&ne.attributes.color.itemSize===4,vertexUv1s:lt,vertexUv2s:De,vertexUv3s:Ne,pointsUvs:$.isPoints===!0&&!!ne.attributes.uv&&(fe||Je),fog:!!z,useFog:_.fog===!0,fogExp2:z&&z.isFogExp2,flatShading:_.flatShading===!0,sizeAttenuation:_.sizeAttenuation===!0,logarithmicDepthBuffer:u,skinning:$.isSkinnedMesh===!0,morphTargets:ne.morphAttributes.position!==void 0,morphNormals:ne.morphAttributes.normal!==void 0,morphColors:ne.morphAttributes.color!==void 0,morphTargetsCount:V,morphTextureStride:j,numDirLights:O.directional.length,numPointLights:O.point.length,numSpotLights:O.spot.length,numSpotLightMaps:O.spotLightMap.length,numRectAreaLights:O.rectArea.length,numHemiLights:O.hemi.length,numDirLightShadows:O.directionalShadowMap.length,numPointLightShadows:O.pointShadowMap.length,numSpotLightShadows:O.spotShadowMap.length,numSpotLightShadowsWithMaps:O.numSpotLightShadowsWithMaps,numLightProbes:O.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:_.dithering,shadowMapEnabled:t.shadowMap.enabled&&N.length>0,shadowMapType:t.shadowMap.type,toneMapping:ut,useLegacyLights:t._useLegacyLights,decodeVideoTexture:fe&&_.map.isVideoTexture===!0&&vr.getTransfer(_.map.colorSpace)===Ur,premultipliedAlpha:_.premultipliedAlpha,doubleSided:_.side===vA,flipSided:_.side===ua,useDepthPacking:_.depthPacking>=0,depthPacking:_.depthPacking||0,index0AttributeName:_.index0AttributeName,extensionDerivatives:ot&&_.extensions.derivatives===!0,extensionFragDepth:ot&&_.extensions.fragDepth===!0,extensionDrawBuffers:ot&&_.extensions.drawBuffers===!0,extensionShaderTextureLOD:ot&&_.extensions.shaderTextureLOD===!0,rendererExtensionFragDepth:c||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:c||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:c||r.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:_.customProgramCacheKey()}}function m(_){const O=[];if(_.shaderID?O.push(_.shaderID):(O.push(_.customVertexShaderID),O.push(_.customFragmentShaderID)),_.defines!==void 0)for(const N in _.defines)O.push(N),O.push(_.defines[N]);return _.isRawShaderMaterial===!1&&(C(O,_),x(O,_),O.push(t.outputColorSpace)),O.push(_.customProgramCacheKey),O.join()}function C(_,O){_.push(O.precision),_.push(O.outputColorSpace),_.push(O.envMapMode),_.push(O.envMapCubeUVHeight),_.push(O.mapUv),_.push(O.alphaMapUv),_.push(O.lightMapUv),_.push(O.aoMapUv),_.push(O.bumpMapUv),_.push(O.normalMapUv),_.push(O.displacementMapUv),_.push(O.emissiveMapUv),_.push(O.metalnessMapUv),_.push(O.roughnessMapUv),_.push(O.anisotropyMapUv),_.push(O.clearcoatMapUv),_.push(O.clearcoatNormalMapUv),_.push(O.clearcoatRoughnessMapUv),_.push(O.iridescenceMapUv),_.push(O.iridescenceThicknessMapUv),_.push(O.sheenColorMapUv),_.push(O.sheenRoughnessMapUv),_.push(O.specularMapUv),_.push(O.specularColorMapUv),_.push(O.specularIntensityMapUv),_.push(O.transmissionMapUv),_.push(O.thicknessMapUv),_.push(O.combine),_.push(O.fogExp2),_.push(O.sizeAttenuation),_.push(O.morphTargetsCount),_.push(O.morphAttributeCount),_.push(O.numDirLights),_.push(O.numPointLights),_.push(O.numSpotLights),_.push(O.numSpotLightMaps),_.push(O.numHemiLights),_.push(O.numRectAreaLights),_.push(O.numDirLightShadows),_.push(O.numPointLightShadows),_.push(O.numSpotLightShadows),_.push(O.numSpotLightShadowsWithMaps),_.push(O.numLightProbes),_.push(O.shadowMapType),_.push(O.toneMapping),_.push(O.numClippingPlanes),_.push(O.numClipIntersection),_.push(O.depthPacking)}function x(_,O){s.disableAll(),O.isWebGL2&&s.enable(0),O.supportsVertexTextures&&s.enable(1),O.instancing&&s.enable(2),O.instancingColor&&s.enable(3),O.matcap&&s.enable(4),O.envMap&&s.enable(5),O.normalMapObjectSpace&&s.enable(6),O.normalMapTangentSpace&&s.enable(7),O.clearcoat&&s.enable(8),O.iridescence&&s.enable(9),O.alphaTest&&s.enable(10),O.vertexColors&&s.enable(11),O.vertexAlphas&&s.enable(12),O.vertexUv1s&&s.enable(13),O.vertexUv2s&&s.enable(14),O.vertexUv3s&&s.enable(15),O.vertexTangents&&s.enable(16),O.anisotropy&&s.enable(17),O.alphaHash&&s.enable(18),_.push(s.mask),s.disableAll(),O.fog&&s.enable(0),O.useFog&&s.enable(1),O.flatShading&&s.enable(2),O.logarithmicDepthBuffer&&s.enable(3),O.skinning&&s.enable(4),O.morphTargets&&s.enable(5),O.morphNormals&&s.enable(6),O.morphColors&&s.enable(7),O.premultipliedAlpha&&s.enable(8),O.shadowMapEnabled&&s.enable(9),O.useLegacyLights&&s.enable(10),O.doubleSided&&s.enable(11),O.flipSided&&s.enable(12),O.useDepthPacking&&s.enable(13),O.dithering&&s.enable(14),O.transmission&&s.enable(15),O.sheen&&s.enable(16),O.opaque&&s.enable(17),O.pointsUvs&&s.enable(18),O.decodeVideoTexture&&s.enable(19),_.push(s.mask)}function E(_){const O=y[_.type];let N;if(O){const Q=Tl[O];N=Mx.clone(Q.uniforms)}else N=_.uniforms;return N}function F(_,O){let N;for(let Q=0,$=A.length;Q<$;Q++){const z=A[Q];if(z.cacheKey===O){N=z,++N.usedTimes;break}}return N===void 0&&(N=new dae(t,O,_,o),A.push(N)),N}function T(_){if(--_.usedTimes===0){const O=A.indexOf(_);A[O]=A[A.length-1],A.pop(),_.destroy()}}function U(_){l.remove(_)}function I(){l.dispose()}return{getParameters:w,getProgramCacheKey:m,getUniforms:E,acquireProgram:F,releaseProgram:T,releaseShaderCache:U,programs:A,dispose:I}}function vae(){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 yae(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 a3(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 s3(){const t=[];let e=0;const n=[],r=[],i=[];function o(){e=0,n.length=0,r.length=0,i.length=0}function a(u,d,g,y,S,w){let m=t[e];return m===void 0?(m={id:u.id,object:u,geometry:d,material:g,groupOrder:y,renderOrder:u.renderOrder,z:S,group:w},t[e]=m):(m.id=u.id,m.object=u,m.geometry=d,m.material=g,m.groupOrder=y,m.renderOrder=u.renderOrder,m.z=S,m.group=w),e++,m}function s(u,d,g,y,S,w){const m=a(u,d,g,y,S,w);g.transmission>0?r.push(m):g.transparent===!0?i.push(m):n.push(m)}function l(u,d,g,y,S,w){const m=a(u,d,g,y,S,w);g.transmission>0?r.unshift(m):g.transparent===!0?i.unshift(m):n.unshift(m)}function A(u,d){n.length>1&&n.sort(u||yae),r.length>1&&r.sort(d||a3),i.length>1&&i.sort(d||a3)}function c(){for(let u=e,d=t.length;u=o.length?(a=new s3,o.push(a)):a=o[i],a}function n(){t=new WeakMap}return{get:e,dispose:n}}function Cae(){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 oe,color:new Ot};break;case"SpotLight":n={position:new oe,direction:new oe,color:new Ot,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new oe,color:new Ot,distance:0,decay:0};break;case"HemisphereLight":n={direction:new oe,skyColor:new Ot,groundColor:new Ot};break;case"RectAreaLight":n={color:new Ot,position:new oe,halfWidth:new oe,halfHeight:new oe};break}return t[e.id]=n,n}}}function Sae(){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 st};break;case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new st};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new st,shadowCameraNear:1,shadowCameraFar:1e3};break}return t[e.id]=n,n}}}let xae=0;function bae(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function Bae(t,e){const n=new Cae,r=Sae(),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 c=0;c<9;c++)i.probe.push(new oe);const o=new oe,a=new xn,s=new xn;function l(c,u){let d=0,g=0,y=0;for(let Q=0;Q<9;Q++)i.probe[Q].set(0,0,0);let S=0,w=0,m=0,C=0,x=0,E=0,F=0,T=0,U=0,I=0,_=0;c.sort(bae);const O=u===!0?Math.PI:1;for(let Q=0,$=c.length;Q<$;Q++){const z=c[Q],ne=z.color,K=z.intensity,k=z.distance,D=z.shadow&&z.shadow.map?z.shadow.map.texture:null;if(z.isAmbientLight)d+=ne.r*K*O,g+=ne.g*K*O,y+=ne.b*K*O;else if(z.isLightProbe){for(let W=0;W<9;W++)i.probe[W].addScaledVector(z.sh.coefficients[W],K);_++}else if(z.isDirectionalLight){const W=n.get(z);if(W.color.copy(z.color).multiplyScalar(z.intensity*O),z.castShadow){const Y=z.shadow,V=r.get(z);V.shadowBias=Y.bias,V.shadowNormalBias=Y.normalBias,V.shadowRadius=Y.radius,V.shadowMapSize=Y.mapSize,i.directionalShadow[S]=V,i.directionalShadowMap[S]=D,i.directionalShadowMatrix[S]=z.shadow.matrix,E++}i.directional[S]=W,S++}else if(z.isSpotLight){const W=n.get(z);W.position.setFromMatrixPosition(z.matrixWorld),W.color.copy(ne).multiplyScalar(K*O),W.distance=k,W.coneCos=Math.cos(z.angle),W.penumbraCos=Math.cos(z.angle*(1-z.penumbra)),W.decay=z.decay,i.spot[m]=W;const Y=z.shadow;if(z.map&&(i.spotLightMap[U]=z.map,U++,Y.updateMatrices(z),z.castShadow&&I++),i.spotLightMatrix[m]=Y.matrix,z.castShadow){const V=r.get(z);V.shadowBias=Y.bias,V.shadowNormalBias=Y.normalBias,V.shadowRadius=Y.radius,V.shadowMapSize=Y.mapSize,i.spotShadow[m]=V,i.spotShadowMap[m]=D,T++}m++}else if(z.isRectAreaLight){const W=n.get(z);W.color.copy(ne).multiplyScalar(K),W.halfWidth.set(z.width*.5,0,0),W.halfHeight.set(0,z.height*.5,0),i.rectArea[C]=W,C++}else if(z.isPointLight){const W=n.get(z);if(W.color.copy(z.color).multiplyScalar(z.intensity*O),W.distance=z.distance,W.decay=z.decay,z.castShadow){const Y=z.shadow,V=r.get(z);V.shadowBias=Y.bias,V.shadowNormalBias=Y.normalBias,V.shadowRadius=Y.radius,V.shadowMapSize=Y.mapSize,V.shadowCameraNear=Y.camera.near,V.shadowCameraFar=Y.camera.far,i.pointShadow[w]=V,i.pointShadowMap[w]=D,i.pointShadowMatrix[w]=z.shadow.matrix,F++}i.point[w]=W,w++}else if(z.isHemisphereLight){const W=n.get(z);W.skyColor.copy(z.color).multiplyScalar(K*O),W.groundColor.copy(z.groundColor).multiplyScalar(K*O),i.hemi[x]=W,x++}}C>0&&(e.isWebGL2||t.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=Et.LTC_FLOAT_1,i.rectAreaLTC2=Et.LTC_FLOAT_2):t.has("OES_texture_half_float_linear")===!0?(i.rectAreaLTC1=Et.LTC_HALF_1,i.rectAreaLTC2=Et.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=d,i.ambient[1]=g,i.ambient[2]=y;const N=i.hash;(N.directionalLength!==S||N.pointLength!==w||N.spotLength!==m||N.rectAreaLength!==C||N.hemiLength!==x||N.numDirectionalShadows!==E||N.numPointShadows!==F||N.numSpotShadows!==T||N.numSpotMaps!==U||N.numLightProbes!==_)&&(i.directional.length=S,i.spot.length=m,i.rectArea.length=C,i.point.length=w,i.hemi.length=x,i.directionalShadow.length=E,i.directionalShadowMap.length=E,i.pointShadow.length=F,i.pointShadowMap.length=F,i.spotShadow.length=T,i.spotShadowMap.length=T,i.directionalShadowMatrix.length=E,i.pointShadowMatrix.length=F,i.spotLightMatrix.length=T+U-I,i.spotLightMap.length=U,i.numSpotLightShadowsWithMaps=I,i.numLightProbes=_,N.directionalLength=S,N.pointLength=w,N.spotLength=m,N.rectAreaLength=C,N.hemiLength=x,N.numDirectionalShadows=E,N.numPointShadows=F,N.numSpotShadows=T,N.numSpotMaps=U,N.numLightProbes=_,i.version=xae++)}function A(c,u){let d=0,g=0,y=0,S=0,w=0;const m=u.matrixWorldInverse;for(let C=0,x=c.length;C=s.length?(l=new l3(t,e),s.push(l)):l=s[a],l}function i(){n=new WeakMap}return{get:r,dispose:i}}class tU extends Fo{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=r$,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 nU extends Fo{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 _ae=`void main() { +`+D)}else H!==""?console.warn("THREE.WebGLProgram: Program Info Log:",H):($===""||z==="")&&(K=!1);K&&(N.diagnostics={runnable:ne,programLog:H,vertexShader:{log:$,prefix:w},fragmentShader:{log:z,prefix:m}})}i.deleteShader(F),i.deleteShader(T),I=new M1(i,C),_=hae(i,C)}let I;this.getUniforms=function(){return I===void 0&&U(this),I};let _;this.getAttributes=function(){return _===void 0&&U(this),_};let O=n.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return O===!1&&(O=i.getProgramParameter(C,aae)),O},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(C),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=sae++,this.cacheKey=e,this.usedTimes=1,this.program=C,this.vertexShader=F,this.fragmentShader=T,this}let Eae=0;class _ae{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 Mae(e),n.set(e,r)),r}}class Mae{constructor(e){this.id=Eae++,this.code=e,this.usedTimes=0}}function Iae(t,e,n,r,i,o,a){const s=new Nd,l=new _ae,A=[],c=i.isWebGL2,u=i.logarithmicDepthBuffer,d=i.vertexTextures;let g=i.precision;const y={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 C(_){return _===0?"uv":`uv${_}`}function w(_,O,N,H,$){const z=H.fog,ne=$.geometry,K=_.isMeshStandardMaterial?H.environment:null,k=(_.isMeshStandardMaterial?n:e).get(_.envMap||K),D=k&&k.mapping===nm?k.image.height:null,W=y[_.type];_.precision!==null&&(g=i.getMaxPrecision(_.precision),g!==_.precision&&console.warn("THREE.WebGLProgram.getParameters:",_.precision,"not supported, using",g,"instead."));const X=ne.morphAttributes.position||ne.morphAttributes.normal||ne.morphAttributes.color,V=X!==void 0?X.length:0;let j=0;ne.morphAttributes.position!==void 0&&(j=1),ne.morphAttributes.normal!==void 0&&(j=2),ne.morphAttributes.color!==void 0&&(j=3);let Ae,fe,ue,J;if(W){const xt=Rl[W];Ae=xt.vertexShader,fe=xt.fragmentShader}else Ae=_.vertexShader,fe=_.fragmentShader,l.update(_),ue=l.getVertexShaderID(_),J=l.getFragmentShaderID(_);const Be=t.getRenderTarget(),he=$.isInstancedMesh===!0,de=!!_.map,xe=!!_.matcap,ce=!!k,te=!!_.aoMap,le=!!_.lightMap,re=!!_.bumpMap,me=!!_.normalMap,Se=!!_.displacementMap,we=!!_.emissiveMap,We=!!_.metalnessMap,Fe=!!_.roughnessMap,Pe=_.anisotropy>0,De=_.clearcoat>0,Ge=_.iridescence>0,ee=_.sheen>0,Y=_.transmission>0,pe=Pe&&!!_.anisotropyMap,Me=De&&!!_.clearcoatMap,Ue=De&&!!_.clearcoatNormalMap,Te=De&&!!_.clearcoatRoughnessMap,nt=Ge&&!!_.iridescenceMap,Xe=Ge&&!!_.iridescenceThicknessMap,Ye=ee&&!!_.sheenColorMap,mt=ee&&!!_.sheenRoughnessMap,Ut=!!_.specularMap,tt=!!_.specularColorMap,_t=!!_.specularIntensityMap,se=Y&&!!_.transmissionMap,He=Y&&!!_.thicknessMap,it=!!_.gradientMap,qe=!!_.alphaMap,Ct=_.alphaTest>0,ye=!!_.alphaHash,ot=!!_.extensions,lt=!!ne.attributes.uv1,Ne=!!ne.attributes.uv2,ke=!!ne.attributes.uv3;let ut=_A;return _.toneMapped&&(Be===null||Be.isXRRenderTarget===!0)&&(ut=t.toneMapping),{isWebGL2:c,shaderID:W,shaderType:_.type,shaderName:_.name,vertexShader:Ae,fragmentShader:fe,defines:_.defines,customVertexShaderID:ue,customFragmentShaderID:J,isRawShaderMaterial:_.isRawShaderMaterial===!0,glslVersion:_.glslVersion,precision:g,instancing:he,instancingColor:he&&$.instanceColor!==null,supportsVertexTextures:d,outputColorSpace:Be===null?t.outputColorSpace:Be.isXRRenderTarget===!0?Be.texture.colorSpace:FA,map:de,matcap:xe,envMap:ce,envMapMode:ce&&k.mapping,envMapCubeUVHeight:D,aoMap:te,lightMap:le,bumpMap:re,normalMap:me,displacementMap:d&&Se,emissiveMap:we,normalMapObjectSpace:me&&_.normalMapType===p$,normalMapTangentSpace:me&&_.normalMapType===cf,metalnessMap:We,roughnessMap:Fe,anisotropy:Pe,anisotropyMap:pe,clearcoat:De,clearcoatMap:Me,clearcoatNormalMap:Ue,clearcoatRoughnessMap:Te,iridescence:Ge,iridescenceMap:nt,iridescenceThicknessMap:Xe,sheen:ee,sheenColorMap:Ye,sheenRoughnessMap:mt,specularMap:Ut,specularColorMap:tt,specularIntensityMap:_t,transmission:Y,transmissionMap:se,thicknessMap:He,gradientMap:it,opaque:_.transparent===!1&&_.blending===Ld,alphaMap:qe,alphaTest:Ct,alphaHash:ye,combine:_.combine,mapUv:de&&C(_.map.channel),aoMapUv:te&&C(_.aoMap.channel),lightMapUv:le&&C(_.lightMap.channel),bumpMapUv:re&&C(_.bumpMap.channel),normalMapUv:me&&C(_.normalMap.channel),displacementMapUv:Se&&C(_.displacementMap.channel),emissiveMapUv:we&&C(_.emissiveMap.channel),metalnessMapUv:We&&C(_.metalnessMap.channel),roughnessMapUv:Fe&&C(_.roughnessMap.channel),anisotropyMapUv:pe&&C(_.anisotropyMap.channel),clearcoatMapUv:Me&&C(_.clearcoatMap.channel),clearcoatNormalMapUv:Ue&&C(_.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:Te&&C(_.clearcoatRoughnessMap.channel),iridescenceMapUv:nt&&C(_.iridescenceMap.channel),iridescenceThicknessMapUv:Xe&&C(_.iridescenceThicknessMap.channel),sheenColorMapUv:Ye&&C(_.sheenColorMap.channel),sheenRoughnessMapUv:mt&&C(_.sheenRoughnessMap.channel),specularMapUv:Ut&&C(_.specularMap.channel),specularColorMapUv:tt&&C(_.specularColorMap.channel),specularIntensityMapUv:_t&&C(_.specularIntensityMap.channel),transmissionMapUv:se&&C(_.transmissionMap.channel),thicknessMapUv:He&&C(_.thicknessMap.channel),alphaMapUv:qe&&C(_.alphaMap.channel),vertexTangents:!!ne.attributes.tangent&&(me||Pe),vertexColors:_.vertexColors,vertexAlphas:_.vertexColors===!0&&!!ne.attributes.color&&ne.attributes.color.itemSize===4,vertexUv1s:lt,vertexUv2s:Ne,vertexUv3s:ke,pointsUvs:$.isPoints===!0&&!!ne.attributes.uv&&(de||qe),fog:!!z,useFog:_.fog===!0,fogExp2:z&&z.isFogExp2,flatShading:_.flatShading===!0,sizeAttenuation:_.sizeAttenuation===!0,logarithmicDepthBuffer:u,skinning:$.isSkinnedMesh===!0,morphTargets:ne.morphAttributes.position!==void 0,morphNormals:ne.morphAttributes.normal!==void 0,morphColors:ne.morphAttributes.color!==void 0,morphTargetsCount:V,morphTextureStride:j,numDirLights:O.directional.length,numPointLights:O.point.length,numSpotLights:O.spot.length,numSpotLightMaps:O.spotLightMap.length,numRectAreaLights:O.rectArea.length,numHemiLights:O.hemi.length,numDirLightShadows:O.directionalShadowMap.length,numPointLightShadows:O.pointShadowMap.length,numSpotLightShadows:O.spotShadowMap.length,numSpotLightShadowsWithMaps:O.numSpotLightShadowsWithMaps,numLightProbes:O.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:_.dithering,shadowMapEnabled:t.shadowMap.enabled&&N.length>0,shadowMapType:t.shadowMap.type,toneMapping:ut,useLegacyLights:t._useLegacyLights,decodeVideoTexture:de&&_.map.isVideoTexture===!0&&vr.getTransfer(_.map.colorSpace)===Ur,premultipliedAlpha:_.premultipliedAlpha,doubleSided:_.side===yA,flipSided:_.side===ua,useDepthPacking:_.depthPacking>=0,depthPacking:_.depthPacking||0,index0AttributeName:_.index0AttributeName,extensionDerivatives:ot&&_.extensions.derivatives===!0,extensionFragDepth:ot&&_.extensions.fragDepth===!0,extensionDrawBuffers:ot&&_.extensions.drawBuffers===!0,extensionShaderTextureLOD:ot&&_.extensions.shaderTextureLOD===!0,rendererExtensionFragDepth:c||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:c||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:c||r.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:_.customProgramCacheKey()}}function m(_){const O=[];if(_.shaderID?O.push(_.shaderID):(O.push(_.customVertexShaderID),O.push(_.customFragmentShaderID)),_.defines!==void 0)for(const N in _.defines)O.push(N),O.push(_.defines[N]);return _.isRawShaderMaterial===!1&&(S(O,_),x(O,_),O.push(t.outputColorSpace)),O.push(_.customProgramCacheKey),O.join()}function S(_,O){_.push(O.precision),_.push(O.outputColorSpace),_.push(O.envMapMode),_.push(O.envMapCubeUVHeight),_.push(O.mapUv),_.push(O.alphaMapUv),_.push(O.lightMapUv),_.push(O.aoMapUv),_.push(O.bumpMapUv),_.push(O.normalMapUv),_.push(O.displacementMapUv),_.push(O.emissiveMapUv),_.push(O.metalnessMapUv),_.push(O.roughnessMapUv),_.push(O.anisotropyMapUv),_.push(O.clearcoatMapUv),_.push(O.clearcoatNormalMapUv),_.push(O.clearcoatRoughnessMapUv),_.push(O.iridescenceMapUv),_.push(O.iridescenceThicknessMapUv),_.push(O.sheenColorMapUv),_.push(O.sheenRoughnessMapUv),_.push(O.specularMapUv),_.push(O.specularColorMapUv),_.push(O.specularIntensityMapUv),_.push(O.transmissionMapUv),_.push(O.thicknessMapUv),_.push(O.combine),_.push(O.fogExp2),_.push(O.sizeAttenuation),_.push(O.morphTargetsCount),_.push(O.morphAttributeCount),_.push(O.numDirLights),_.push(O.numPointLights),_.push(O.numSpotLights),_.push(O.numSpotLightMaps),_.push(O.numHemiLights),_.push(O.numRectAreaLights),_.push(O.numDirLightShadows),_.push(O.numPointLightShadows),_.push(O.numSpotLightShadows),_.push(O.numSpotLightShadowsWithMaps),_.push(O.numLightProbes),_.push(O.shadowMapType),_.push(O.toneMapping),_.push(O.numClippingPlanes),_.push(O.numClipIntersection),_.push(O.depthPacking)}function x(_,O){s.disableAll(),O.isWebGL2&&s.enable(0),O.supportsVertexTextures&&s.enable(1),O.instancing&&s.enable(2),O.instancingColor&&s.enable(3),O.matcap&&s.enable(4),O.envMap&&s.enable(5),O.normalMapObjectSpace&&s.enable(6),O.normalMapTangentSpace&&s.enable(7),O.clearcoat&&s.enable(8),O.iridescence&&s.enable(9),O.alphaTest&&s.enable(10),O.vertexColors&&s.enable(11),O.vertexAlphas&&s.enable(12),O.vertexUv1s&&s.enable(13),O.vertexUv2s&&s.enable(14),O.vertexUv3s&&s.enable(15),O.vertexTangents&&s.enable(16),O.anisotropy&&s.enable(17),O.alphaHash&&s.enable(18),_.push(s.mask),s.disableAll(),O.fog&&s.enable(0),O.useFog&&s.enable(1),O.flatShading&&s.enable(2),O.logarithmicDepthBuffer&&s.enable(3),O.skinning&&s.enable(4),O.morphTargets&&s.enable(5),O.morphNormals&&s.enable(6),O.morphColors&&s.enable(7),O.premultipliedAlpha&&s.enable(8),O.shadowMapEnabled&&s.enable(9),O.useLegacyLights&&s.enable(10),O.doubleSided&&s.enable(11),O.flipSided&&s.enable(12),O.useDepthPacking&&s.enable(13),O.dithering&&s.enable(14),O.transmission&&s.enable(15),O.sheen&&s.enable(16),O.opaque&&s.enable(17),O.pointsUvs&&s.enable(18),O.decodeVideoTexture&&s.enable(19),_.push(s.mask)}function E(_){const O=y[_.type];let N;if(O){const H=Rl[O];N=Tx.clone(H.uniforms)}else N=_.uniforms;return N}function F(_,O){let N;for(let H=0,$=A.length;H<$;H++){const z=A[H];if(z.cacheKey===O){N=z,++N.usedTimes;break}}return N===void 0&&(N=new Bae(t,O,_,o),A.push(N)),N}function T(_){if(--_.usedTimes===0){const O=A.indexOf(_);A[O]=A[A.length-1],A.pop(),_.destroy()}}function U(_){l.remove(_)}function I(){l.dispose()}return{getParameters:w,getProgramCacheKey:m,getUniforms:E,acquireProgram:F,releaseProgram:T,releaseShaderCache:U,programs:A,dispose:I}}function Tae(){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 Fae(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 p3(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 g3(){const t=[];let e=0;const n=[],r=[],i=[];function o(){e=0,n.length=0,r.length=0,i.length=0}function a(u,d,g,y,C,w){let m=t[e];return m===void 0?(m={id:u.id,object:u,geometry:d,material:g,groupOrder:y,renderOrder:u.renderOrder,z:C,group:w},t[e]=m):(m.id=u.id,m.object=u,m.geometry=d,m.material=g,m.groupOrder=y,m.renderOrder=u.renderOrder,m.z=C,m.group=w),e++,m}function s(u,d,g,y,C,w){const m=a(u,d,g,y,C,w);g.transmission>0?r.push(m):g.transparent===!0?i.push(m):n.push(m)}function l(u,d,g,y,C,w){const m=a(u,d,g,y,C,w);g.transmission>0?r.unshift(m):g.transparent===!0?i.unshift(m):n.unshift(m)}function A(u,d){n.length>1&&n.sort(u||Fae),r.length>1&&r.sort(d||p3),i.length>1&&i.sort(d||p3)}function c(){for(let u=e,d=t.length;u=o.length?(a=new g3,o.push(a)):a=o[i],a}function n(){t=new WeakMap}return{get:e,dispose:n}}function Uae(){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 oe,color:new Ot};break;case"SpotLight":n={position:new oe,direction:new oe,color:new Ot,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new oe,color:new Ot,distance:0,decay:0};break;case"HemisphereLight":n={direction:new oe,skyColor:new Ot,groundColor:new Ot};break;case"RectAreaLight":n={color:new Ot,position:new oe,halfWidth:new oe,halfHeight:new oe};break}return t[e.id]=n,n}}}function Oae(){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 st};break;case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new st};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new st,shadowCameraNear:1,shadowCameraFar:1e3};break}return t[e.id]=n,n}}}let Pae=0;function Lae(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function Dae(t,e){const n=new Uae,r=Oae(),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 c=0;c<9;c++)i.probe.push(new oe);const o=new oe,a=new bn,s=new bn;function l(c,u){let d=0,g=0,y=0;for(let H=0;H<9;H++)i.probe[H].set(0,0,0);let C=0,w=0,m=0,S=0,x=0,E=0,F=0,T=0,U=0,I=0,_=0;c.sort(Lae);const O=u===!0?Math.PI:1;for(let H=0,$=c.length;H<$;H++){const z=c[H],ne=z.color,K=z.intensity,k=z.distance,D=z.shadow&&z.shadow.map?z.shadow.map.texture:null;if(z.isAmbientLight)d+=ne.r*K*O,g+=ne.g*K*O,y+=ne.b*K*O;else if(z.isLightProbe){for(let W=0;W<9;W++)i.probe[W].addScaledVector(z.sh.coefficients[W],K);_++}else if(z.isDirectionalLight){const W=n.get(z);if(W.color.copy(z.color).multiplyScalar(z.intensity*O),z.castShadow){const X=z.shadow,V=r.get(z);V.shadowBias=X.bias,V.shadowNormalBias=X.normalBias,V.shadowRadius=X.radius,V.shadowMapSize=X.mapSize,i.directionalShadow[C]=V,i.directionalShadowMap[C]=D,i.directionalShadowMatrix[C]=z.shadow.matrix,E++}i.directional[C]=W,C++}else if(z.isSpotLight){const W=n.get(z);W.position.setFromMatrixPosition(z.matrixWorld),W.color.copy(ne).multiplyScalar(K*O),W.distance=k,W.coneCos=Math.cos(z.angle),W.penumbraCos=Math.cos(z.angle*(1-z.penumbra)),W.decay=z.decay,i.spot[m]=W;const X=z.shadow;if(z.map&&(i.spotLightMap[U]=z.map,U++,X.updateMatrices(z),z.castShadow&&I++),i.spotLightMatrix[m]=X.matrix,z.castShadow){const V=r.get(z);V.shadowBias=X.bias,V.shadowNormalBias=X.normalBias,V.shadowRadius=X.radius,V.shadowMapSize=X.mapSize,i.spotShadow[m]=V,i.spotShadowMap[m]=D,T++}m++}else if(z.isRectAreaLight){const W=n.get(z);W.color.copy(ne).multiplyScalar(K),W.halfWidth.set(z.width*.5,0,0),W.halfHeight.set(0,z.height*.5,0),i.rectArea[S]=W,S++}else if(z.isPointLight){const W=n.get(z);if(W.color.copy(z.color).multiplyScalar(z.intensity*O),W.distance=z.distance,W.decay=z.decay,z.castShadow){const X=z.shadow,V=r.get(z);V.shadowBias=X.bias,V.shadowNormalBias=X.normalBias,V.shadowRadius=X.radius,V.shadowMapSize=X.mapSize,V.shadowCameraNear=X.camera.near,V.shadowCameraFar=X.camera.far,i.pointShadow[w]=V,i.pointShadowMap[w]=D,i.pointShadowMatrix[w]=z.shadow.matrix,F++}i.point[w]=W,w++}else if(z.isHemisphereLight){const W=n.get(z);W.skyColor.copy(z.color).multiplyScalar(K*O),W.groundColor.copy(z.groundColor).multiplyScalar(K*O),i.hemi[x]=W,x++}}S>0&&(e.isWebGL2||t.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=Et.LTC_FLOAT_1,i.rectAreaLTC2=Et.LTC_FLOAT_2):t.has("OES_texture_half_float_linear")===!0?(i.rectAreaLTC1=Et.LTC_HALF_1,i.rectAreaLTC2=Et.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=d,i.ambient[1]=g,i.ambient[2]=y;const N=i.hash;(N.directionalLength!==C||N.pointLength!==w||N.spotLength!==m||N.rectAreaLength!==S||N.hemiLength!==x||N.numDirectionalShadows!==E||N.numPointShadows!==F||N.numSpotShadows!==T||N.numSpotMaps!==U||N.numLightProbes!==_)&&(i.directional.length=C,i.spot.length=m,i.rectArea.length=S,i.point.length=w,i.hemi.length=x,i.directionalShadow.length=E,i.directionalShadowMap.length=E,i.pointShadow.length=F,i.pointShadowMap.length=F,i.spotShadow.length=T,i.spotShadowMap.length=T,i.directionalShadowMatrix.length=E,i.pointShadowMatrix.length=F,i.spotLightMatrix.length=T+U-I,i.spotLightMap.length=U,i.numSpotLightShadowsWithMaps=I,i.numLightProbes=_,N.directionalLength=C,N.pointLength=w,N.spotLength=m,N.rectAreaLength=S,N.hemiLength=x,N.numDirectionalShadows=E,N.numPointShadows=F,N.numSpotShadows=T,N.numSpotMaps=U,N.numLightProbes=_,i.version=Pae++)}function A(c,u){let d=0,g=0,y=0,C=0,w=0;const m=u.matrixWorldInverse;for(let S=0,x=c.length;S=s.length?(l=new m3(t,e),s.push(l)):l=s[a],l}function i(){n=new WeakMap}return{get:r,dispose:i}}class AU extends Fo{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=d$,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 cU extends Fo{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 kae=`void main() { gl_Position = vec4( position, 1.0 ); -}`,Mae=`uniform sampler2D shadow_pass; +}`,Hae=`uniform sampler2D shadow_pass; uniform vec2 resolution; uniform float radius; #include @@ -3650,25 +3650,25 @@ void main() { squared_mean = squared_mean / samples; float std_dev = sqrt( squared_mean - mean * mean ); gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); -}`;function Iae(t,e,n){let r=new Qb;const i=new st,o=new st,a=new ir,s=new tU({depthPacking:i$}),l=new nU,A={},c=n.maxTextureSize,u={[Oc]:ua,[ua]:Oc,[vA]:vA},d=new Dl({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new st},radius:{value:4}},vertexShader:_ae,fragmentShader:Mae}),g=d.clone();g.defines.HORIZONTAL_PASS=1;const y=new Rn;y.setAttribute("position",new Mr(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const S=new po(y,d),w=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=Ob;let m=this.type;this.render=function(F,T,U){if(w.enabled===!1||w.autoUpdate===!1&&w.needsUpdate===!1||F.length===0)return;const I=t.getRenderTarget(),_=t.getActiveCubeFace(),O=t.getActiveMipmapLevel(),N=t.state;N.setBlending(Ec),N.buffers.color.setClear(1,1,1,1),N.buffers.depth.setTest(!0),N.setScissorTest(!1);const Q=m!==Bl&&this.type===Bl,$=m===Bl&&this.type!==Bl;for(let z=0,ne=F.length;zc||i.y>c)&&(i.x>c&&(o.x=Math.floor(c/D.x),i.x=o.x*D.x,k.mapSize.x=o.x),i.y>c&&(o.y=Math.floor(c/D.y),i.y=o.y*D.y,k.mapSize.y=o.y)),k.map===null||Q===!0||$===!0){const Y=this.type!==Bl?{minFilter:Ii,magFilter:Ii}:{};k.map!==null&&k.map.dispose(),k.map=new Ll(i.x,i.y,Y),k.map.texture.name=K.name+".shadowMap",k.camera.updateProjectionMatrix()}t.setRenderTarget(k.map),t.clear();const W=k.getViewportCount();for(let Y=0;Y0||T.map&&T.alphaTest>0){const N=_.uuid,Q=T.uuid;let $=A[N];$===void 0&&($={},A[N]=$);let z=$[Q];z===void 0&&(z=_.clone(),$[Q]=z),_=z}if(_.visible=T.visible,_.wireframe=T.wireframe,I===Bl?_.side=T.shadowSide!==null?T.shadowSide:T.side:_.side=T.shadowSide!==null?T.shadowSide:u[T.side],_.alphaMap=T.alphaMap,_.alphaTest=T.alphaTest,_.map=T.map,_.clipShadows=T.clipShadows,_.clippingPlanes=T.clippingPlanes,_.clipIntersection=T.clipIntersection,_.displacementMap=T.displacementMap,_.displacementScale=T.displacementScale,_.displacementBias=T.displacementBias,_.wireframeLinewidth=T.wireframeLinewidth,_.linewidth=T.linewidth,U.isPointLight===!0&&_.isMeshDistanceMaterial===!0){const N=t.properties.get(_);N.light=U}return _}function E(F,T,U,I,_){if(F.visible===!1)return;if(F.layers.test(T.layers)&&(F.isMesh||F.isLine||F.isPoints)&&(F.castShadow||F.receiveShadow&&_===Bl)&&(!F.frustumCulled||r.intersectsObject(F))){F.modelViewMatrix.multiplyMatrices(U.matrixWorldInverse,F.matrixWorld);const Q=e.update(F),$=F.material;if(Array.isArray($)){const z=Q.groups;for(let ne=0,K=z.length;ne=1):Y.indexOf("OpenGL ES")!==-1&&(W=parseFloat(/^OpenGL ES (\d)/.exec(Y)[1]),D=W>=2);let V=null,j={};const ce=t.getParameter(t.SCISSOR_BOX),me=t.getParameter(t.VIEWPORT),ue=new ir().fromArray(ce),J=new ir().fromArray(me);function Ee(ye,ot,lt,De){const Ne=new Uint8Array(4),ut=t.createTexture();t.bindTexture(ye,ut),t.texParameteri(ye,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(ye,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let ft=0;ft"u"?!1:/OculusBrowser/g.test(navigator.userAgent),y=new WeakMap;let S;const w=new WeakMap;let m=!1;try{m=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function C(ee,X){return m?new OffscreenCanvas(ee,X):ry("canvas")}function x(ee,X,he,Me){let Ue=1;if((ee.width>Me||ee.height>Me)&&(Ue=Me/Math.max(ee.width,ee.height)),Ue<1||X===!0)if(typeof HTMLImageElement<"u"&&ee instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&ee instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&ee instanceof ImageBitmap){const Te=X?_x:Math.floor,nt=Te(Ue*ee.width),je=Te(Ue*ee.height);S===void 0&&(S=C(nt,je));const Xe=he?C(nt,je):S;return Xe.width=nt,Xe.height=je,Xe.getContext("2d").drawImage(ee,0,0,nt,je),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+ee.width+"x"+ee.height+") to ("+nt+"x"+je+")."),Xe}else return"data"in ee&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+ee.width+"x"+ee.height+")."),ee;return ee}function E(ee){return JT(ee.width)&&JT(ee.height)}function F(ee){return s?!1:ee.wrapS!==Wo||ee.wrapT!==Wo||ee.minFilter!==Ii&&ee.minFilter!==Fi}function T(ee,X){return ee.generateMipmaps&&X&&ee.minFilter!==Ii&&ee.minFilter!==Fi}function U(ee){t.generateMipmap(ee)}function I(ee,X,he,Me,Ue=!1){if(s===!1)return X;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 Te=X;if(X===t.RED&&(he===t.FLOAT&&(Te=t.R32F),he===t.HALF_FLOAT&&(Te=t.R16F),he===t.UNSIGNED_BYTE&&(Te=t.R8)),X===t.RED_INTEGER&&(he===t.UNSIGNED_BYTE&&(Te=t.R8UI),he===t.UNSIGNED_SHORT&&(Te=t.R16UI),he===t.UNSIGNED_INT&&(Te=t.R32UI),he===t.BYTE&&(Te=t.R8I),he===t.SHORT&&(Te=t.R16I),he===t.INT&&(Te=t.R32I)),X===t.RG&&(he===t.FLOAT&&(Te=t.RG32F),he===t.HALF_FLOAT&&(Te=t.RG16F),he===t.UNSIGNED_BYTE&&(Te=t.RG8)),X===t.RGBA){const nt=Ue?q0:vr.getTransfer(Me);he===t.FLOAT&&(Te=t.RGBA32F),he===t.HALF_FLOAT&&(Te=t.RGBA16F),he===t.UNSIGNED_BYTE&&(Te=nt===Ur?t.SRGB8_ALPHA8:t.RGBA8),he===t.UNSIGNED_SHORT_4_4_4_4&&(Te=t.RGBA4),he===t.UNSIGNED_SHORT_5_5_5_1&&(Te=t.RGB5_A1)}return(Te===t.R16F||Te===t.R32F||Te===t.RG16F||Te===t.RG32F||Te===t.RGBA16F||Te===t.RGBA32F)&&e.get("EXT_color_buffer_float"),Te}function _(ee,X,he){return T(ee,he)===!0||ee.isFramebufferTexture&&ee.minFilter!==Ii&&ee.minFilter!==Fi?Math.log2(Math.max(X.width,X.height))+1:ee.mipmaps!==void 0&&ee.mipmaps.length>0?ee.mipmaps.length:ee.isCompressedTexture&&Array.isArray(ee.image)?X.mipmaps.length:1}function O(ee){return ee===Ii||ee===Bx||ee===s0?t.NEAREST:t.LINEAR}function N(ee){const X=ee.target;X.removeEventListener("dispose",N),$(X),X.isVideoTexture&&y.delete(X)}function Q(ee){const X=ee.target;X.removeEventListener("dispose",Q),ne(X)}function $(ee){const X=r.get(ee);if(X.__webglInit===void 0)return;const he=ee.source,Me=w.get(he);if(Me){const Ue=Me[X.__cacheKey];Ue.usedTimes--,Ue.usedTimes===0&&z(ee),Object.keys(Me).length===0&&w.delete(he)}r.remove(ee)}function z(ee){const X=r.get(ee);t.deleteTexture(X.__webglTexture);const he=ee.source,Me=w.get(he);delete Me[X.__cacheKey],a.memory.textures--}function ne(ee){const X=ee.texture,he=r.get(ee),Me=r.get(X);if(Me.__webglTexture!==void 0&&(t.deleteTexture(Me.__webglTexture),a.memory.textures--),ee.depthTexture&&ee.depthTexture.dispose(),ee.isWebGLCubeRenderTarget)for(let Ue=0;Ue<6;Ue++){if(Array.isArray(he.__webglFramebuffer[Ue]))for(let Te=0;Te=l&&console.warn("THREE.WebGLTextures: Trying to use "+ee+" texture units while this GPU supports only "+l),K+=1,ee}function W(ee){const X=[];return X.push(ee.wrapS),X.push(ee.wrapT),X.push(ee.wrapR||0),X.push(ee.magFilter),X.push(ee.minFilter),X.push(ee.anisotropy),X.push(ee.internalFormat),X.push(ee.format),X.push(ee.type),X.push(ee.generateMipmaps),X.push(ee.premultiplyAlpha),X.push(ee.flipY),X.push(ee.unpackAlignment),X.push(ee.colorSpace),X.join()}function Y(ee,X){const he=r.get(ee);if(ee.isVideoTexture&&Le(ee),ee.isRenderTargetTexture===!1&&ee.version>0&&he.__version!==ee.version){const Me=ee.image;if(Me===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Me.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{fe(he,ee,X);return}}n.bindTexture(t.TEXTURE_2D,he.__webglTexture,t.TEXTURE0+X)}function V(ee,X){const he=r.get(ee);if(ee.version>0&&he.__version!==ee.version){fe(he,ee,X);return}n.bindTexture(t.TEXTURE_2D_ARRAY,he.__webglTexture,t.TEXTURE0+X)}function j(ee,X){const he=r.get(ee);if(ee.version>0&&he.__version!==ee.version){fe(he,ee,X);return}n.bindTexture(t.TEXTURE_3D,he.__webglTexture,t.TEXTURE0+X)}function ce(ee,X){const he=r.get(ee);if(ee.version>0&&he.__version!==ee.version){xe(he,ee,X);return}n.bindTexture(t.TEXTURE_CUBE_MAP,he.__webglTexture,t.TEXTURE0+X)}const me={[K0]:t.REPEAT,[Wo]:t.CLAMP_TO_EDGE,[j0]:t.MIRRORED_REPEAT},ue={[Ii]:t.NEAREST,[Bx]:t.NEAREST_MIPMAP_NEAREST,[s0]:t.NEAREST_MIPMAP_LINEAR,[Fi]:t.LINEAR,[QR]:t.LINEAR_MIPMAP_NEAREST,[tf]:t.LINEAR_MIPMAP_LINEAR},J={[a$]:t.NEVER,[d$]:t.ALWAYS,[s$]:t.LESS,[A$]:t.LEQUAL,[l$]:t.EQUAL,[f$]:t.GEQUAL,[c$]:t.GREATER,[u$]:t.NOTEQUAL};function Ee(ee,X,he){if(he?(t.texParameteri(ee,t.TEXTURE_WRAP_S,me[X.wrapS]),t.texParameteri(ee,t.TEXTURE_WRAP_T,me[X.wrapT]),(ee===t.TEXTURE_3D||ee===t.TEXTURE_2D_ARRAY)&&t.texParameteri(ee,t.TEXTURE_WRAP_R,me[X.wrapR]),t.texParameteri(ee,t.TEXTURE_MAG_FILTER,ue[X.magFilter]),t.texParameteri(ee,t.TEXTURE_MIN_FILTER,ue[X.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),(X.wrapS!==Wo||X.wrapT!==Wo)&&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,O(X.magFilter)),t.texParameteri(ee,t.TEXTURE_MIN_FILTER,O(X.minFilter)),X.minFilter!==Ii&&X.minFilter!==Fi&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),X.compareFunction&&(t.texParameteri(ee,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(ee,t.TEXTURE_COMPARE_FUNC,J[X.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){const Me=e.get("EXT_texture_filter_anisotropic");if(X.magFilter===Ii||X.minFilter!==s0&&X.minFilter!==tf||X.type===CA&&e.has("OES_texture_float_linear")===!1||s===!1&&X.type===Pg&&e.has("OES_texture_half_float_linear")===!1)return;(X.anisotropy>1||r.get(X).__currentAnisotropy)&&(t.texParameterf(ee,Me.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(X.anisotropy,i.getMaxAnisotropy())),r.get(X).__currentAnisotropy=X.anisotropy)}}function de(ee,X){let he=!1;ee.__webglInit===void 0&&(ee.__webglInit=!0,X.addEventListener("dispose",N));const Me=X.source;let Ue=w.get(Me);Ue===void 0&&(Ue={},w.set(Me,Ue));const Te=W(X);if(Te!==ee.__cacheKey){Ue[Te]===void 0&&(Ue[Te]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,he=!0),Ue[Te].usedTimes++;const nt=Ue[ee.__cacheKey];nt!==void 0&&(Ue[ee.__cacheKey].usedTimes--,nt.usedTimes===0&&z(X)),ee.__cacheKey=Te,ee.__webglTexture=Ue[Te].texture}return he}function fe(ee,X,he){let Me=t.TEXTURE_2D;(X.isDataArrayTexture||X.isCompressedArrayTexture)&&(Me=t.TEXTURE_2D_ARRAY),X.isData3DTexture&&(Me=t.TEXTURE_3D);const Ue=de(ee,X),Te=X.source;n.bindTexture(Me,ee.__webglTexture,t.TEXTURE0+he);const nt=r.get(Te);if(Te.version!==nt.__version||Ue===!0){n.activeTexture(t.TEXTURE0+he);const je=vr.getPrimaries(vr.workingColorSpace),Xe=X.colorSpace===ps?null:vr.getPrimaries(X.colorSpace),mt=X.colorSpace===ps||je===Xe?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,X.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,X.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,X.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,mt);const Ut=F(X)&&E(X.image)===!1;let tt=x(X.image,Ut,!1,c);tt=Ge(X,tt);const _t=E(tt)||s,se=o.convert(X.format,X.colorSpace);let Qe=o.convert(X.type),it=I(X.internalFormat,se,Qe,X.colorSpace,X.isVideoTexture);Ee(Me,X,_t);let Je;const Ct=X.mipmaps,ye=s&&X.isVideoTexture!==!0,ot=nt.__version===void 0||Ue===!0,lt=_(X,tt,_t);if(X.isDepthTexture)it=t.DEPTH_COMPONENT,s?X.type===CA?it=t.DEPTH_COMPONENT32F:X.type===xc?it=t.DEPTH_COMPONENT24:X.type===ju?it=t.DEPTH24_STENCIL8:it=t.DEPTH_COMPONENT16:X.type===CA&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),X.format===Xu&&it===t.DEPTH_COMPONENT&&X.type!==Lb&&X.type!==xc&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),X.type=xc,Qe=o.convert(X.type)),X.format===Xd&&it===t.DEPTH_COMPONENT&&(it=t.DEPTH_STENCIL,X.type!==ju&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),X.type=ju,Qe=o.convert(X.type))),ot&&(ye?n.texStorage2D(t.TEXTURE_2D,1,it,tt.width,tt.height):n.texImage2D(t.TEXTURE_2D,0,it,tt.width,tt.height,0,se,Qe,null));else if(X.isDataTexture)if(Ct.length>0&&_t){ye&&ot&&n.texStorage2D(t.TEXTURE_2D,lt,it,Ct[0].width,Ct[0].height);for(let De=0,Ne=Ct.length;De>=1,Ne>>=1}}else if(Ct.length>0&&_t){ye&&ot&&n.texStorage2D(t.TEXTURE_2D,lt,it,Ct[0].width,Ct[0].height);for(let De=0,Ne=Ct.length;De0&&ot++,n.texStorage2D(t.TEXTURE_CUBE_MAP,ot,Je,tt[0].width,tt[0].height));for(let De=0;De<6;De++)if(Ut){Ct?n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+De,0,0,0,tt[De].width,tt[De].height,Qe,it,tt[De].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+De,0,Je,tt[De].width,tt[De].height,0,Qe,it,tt[De].data);for(let Ne=0;Ne>Te),tt=Math.max(1,X.height>>Te);Ue===t.TEXTURE_3D||Ue===t.TEXTURE_2D_ARRAY?n.texImage3D(Ue,Te,Xe,Ut,tt,X.depth,0,nt,je,null):n.texImage2D(Ue,Te,Xe,Ut,tt,0,nt,je,null)}n.bindFramebuffer(t.FRAMEBUFFER,ee),Pe(X)?d.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,Me,Ue,r.get(he).__webglTexture,0,Fe(X)):(Ue===t.TEXTURE_2D||Ue>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&Ue<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,Me,Ue,r.get(he).__webglTexture,Te),n.bindFramebuffer(t.FRAMEBUFFER,null)}function te(ee,X,he){if(t.bindRenderbuffer(t.RENDERBUFFER,ee),X.depthBuffer&&!X.stencilBuffer){let Me=s===!0?t.DEPTH_COMPONENT24:t.DEPTH_COMPONENT16;if(he||Pe(X)){const Ue=X.depthTexture;Ue&&Ue.isDepthTexture&&(Ue.type===CA?Me=t.DEPTH_COMPONENT32F:Ue.type===xc&&(Me=t.DEPTH_COMPONENT24));const Te=Fe(X);Pe(X)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Te,Me,X.width,X.height):t.renderbufferStorageMultisample(t.RENDERBUFFER,Te,Me,X.width,X.height)}else t.renderbufferStorage(t.RENDERBUFFER,Me,X.width,X.height);t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,ee)}else if(X.depthBuffer&&X.stencilBuffer){const Me=Fe(X);he&&Pe(X)===!1?t.renderbufferStorageMultisample(t.RENDERBUFFER,Me,t.DEPTH24_STENCIL8,X.width,X.height):Pe(X)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Me,t.DEPTH24_STENCIL8,X.width,X.height):t.renderbufferStorage(t.RENDERBUFFER,t.DEPTH_STENCIL,X.width,X.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,ee)}else{const Me=X.isWebGLMultipleRenderTargets===!0?X.texture:[X.texture];for(let Ue=0;Ue0){he.__webglFramebuffer[je]=[];for(let Xe=0;Xe0){he.__webglFramebuffer=[];for(let je=0;je0&&Pe(ee)===!1){const je=Te?X:[X];he.__webglMultisampledFramebuffer=t.createFramebuffer(),he.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,he.__webglMultisampledFramebuffer);for(let Xe=0;Xe0)for(let Xe=0;Xe0)for(let Xe=0;Xe0&&Pe(ee)===!1){const X=ee.isWebGLMultipleRenderTargets?ee.texture:[ee.texture],he=ee.width,Me=ee.height;let Ue=t.COLOR_BUFFER_BIT;const Te=[],nt=ee.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,je=r.get(ee),Xe=ee.isWebGLMultipleRenderTargets===!0;if(Xe)for(let mt=0;mt0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&X.__useRenderToTexture!==!1}function Le(ee){const X=a.render.frame;y.get(ee)!==X&&(y.set(ee,X),ee.update())}function Ge(ee,X){const he=ee.colorSpace,Me=ee.format,Ue=ee.type;return ee.isCompressedTexture===!0||ee.isVideoTexture===!0||ee.format===Ex||he!==TA&&he!==ps&&(vr.getTransfer(he)===Ur?s===!1?e.has("EXT_sRGB")===!0&&Me===Ra?(ee.format=Ex,ee.minFilter=Fi,ee.generateMipmaps=!1):X=YR.sRGBToLinear(X):(Me!==Ra||Ue!==_A)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",he)),X}this.allocateTextureUnit=D,this.resetTextureUnits=k,this.setTexture2D=Y,this.setTexture2DArray=V,this.setTexture3D=j,this.setTextureCube=ce,this.rebindTextures=ge,this.setupRenderTarget=Se,this.updateRenderTargetMipmap=we,this.updateMultisampleRenderTarget=We,this.setupDepthRenderbuffer=re,this.setupFrameBufferTexture=Ae,this.useMultisampledRTT=Pe}function M$(t,e,n){const r=n.isWebGL2;function i(o,a=ps){let s;const l=vr.getTransfer(a);if(o===_A)return t.UNSIGNED_BYTE;if(o===zR)return t.UNSIGNED_SHORT_4_4_4_4;if(o===$R)return t.UNSIGNED_SHORT_5_5_5_1;if(o===W5)return t.BYTE;if(o===G5)return t.SHORT;if(o===Lb)return t.UNSIGNED_SHORT;if(o===HR)return t.INT;if(o===xc)return t.UNSIGNED_INT;if(o===CA)return t.FLOAT;if(o===Pg)return r?t.HALF_FLOAT:(s=e.get("OES_texture_half_float"),s!==null?s.HALF_FLOAT_OES:null);if(o===K5)return t.ALPHA;if(o===Ra)return t.RGBA;if(o===j5)return t.LUMINANCE;if(o===X5)return t.LUMINANCE_ALPHA;if(o===Xu)return t.DEPTH_COMPONENT;if(o===Xd)return t.DEPTH_STENCIL;if(o===Ex)return s=e.get("EXT_sRGB"),s!==null?s.SRGB_ALPHA_EXT:null;if(o===Y5)return t.RED;if(o===VR)return t.RED_INTEGER;if(o===J5)return t.RG;if(o===WR)return t.RG_INTEGER;if(o===GR)return t.RGBA_INTEGER;if(o===w1||o===C1||o===S1||o===x1)if(l===Ur)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(o===w1)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(o===C1)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(o===S1)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(o===x1)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(o===w1)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(o===C1)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(o===S1)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(o===x1)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(o===bT||o===BT||o===ET||o===_T)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(o===bT)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(o===BT)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(o===ET)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(o===_T)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(o===q5)return s=e.get("WEBGL_compressed_texture_etc1"),s!==null?s.COMPRESSED_RGB_ETC1_WEBGL:null;if(o===MT||o===IT)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(o===MT)return l===Ur?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(o===IT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(o===TT||o===FT||o===RT||o===UT||o===OT||o===PT||o===LT||o===DT||o===NT||o===kT||o===QT||o===HT||o===zT||o===$T)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(o===TT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(o===FT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(o===RT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(o===UT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(o===OT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(o===PT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(o===LT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(o===DT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(o===NT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(o===kT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(o===QT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(o===HT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(o===zT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(o===$T)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(o===b1||o===VT||o===WT)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(o===b1)return l===Ur?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(o===VT)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(o===WT)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(o===Z5||o===GT||o===KT||o===jT)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(o===b1)return s.COMPRESSED_RED_RGTC1_EXT;if(o===GT)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(o===KT)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(o===jT)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return o===ju?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 I$ extends pi{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let og=class extends lr{constructor(){super(),this.isGroup=!0,this.type="Group"}};const Rae={type:"move"};class J_{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new og,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 og,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new oe,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new oe),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new og,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new oe,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new oe),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,A=this._hand;if(e&&n.session.visibilityState!=="visible-blurred"){if(A&&e.hand){a=!0;for(const S of e.hand.values()){const w=n.getJointPose(S,r),m=this._getHandJoint(A,S);w!==null&&(m.matrix.fromArray(w.transform.matrix),m.matrix.decompose(m.position,m.rotation,m.scale),m.matrixWorldNeedsUpdate=!0,m.jointRadius=w.radius),m.visible=w!==null}const c=A.joints["index-finger-tip"],u=A.joints["thumb-tip"],d=c.position.distanceTo(u.position),g=.02,y=.005;A.inputState.pinching&&d>g+y?(A.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!A.inputState.pinching&&d<=g-y&&(A.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(Rae)))}return s!==null&&(s.visible=i!==null),l!==null&&(l.visible=o!==null),A!==null&&(A.visible=a!==null),this}_getHandJoint(e,n){if(e.joints[n.jointName]===void 0){const r=new og;r.matrixAutoUpdate=!1,r.visible=!1,e.joints[n.jointName]=r,e.add(r)}return e.joints[n.jointName]}}class T$ extends gi{constructor(e,n,r,i,o,a,s,l,A,c){if(c=c!==void 0?c:Xu,c!==Xu&&c!==Xd)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");r===void 0&&c===Xu&&(r=xc),r===void 0&&c===Xd&&(r=ju),super(null,i,o,a,s,l,c,r,A),this.isDepthTexture=!0,this.image={width:e,height:n},this.magFilter=s!==void 0?s:Ii,this.minFilter=l!==void 0?l:Ii,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 Uae extends OA{constructor(e,n){super();const r=this;let i=null,o=1,a=null,s="local-floor",l=1,A=null,c=null,u=null,d=null,g=null,y=null;const S=n.getContextAttributes();let w=null,m=null;const C=[],x=[],E=new pi;E.layers.enable(1),E.viewport=new ir;const F=new pi;F.layers.enable(2),F.viewport=new ir;const T=[E,F],U=new I$;U.layers.enable(1),U.layers.enable(2);let I=null,_=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(V){let j=C[V];return j===void 0&&(j=new J_,C[V]=j),j.getTargetRaySpace()},this.getControllerGrip=function(V){let j=C[V];return j===void 0&&(j=new J_,C[V]=j),j.getGripSpace()},this.getHand=function(V){let j=C[V];return j===void 0&&(j=new J_,C[V]=j),j.getHandSpace()};function O(V){const j=x.indexOf(V.inputSource);if(j===-1)return;const ce=C[j];ce!==void 0&&(ce.update(V.inputSource,V.frame,A||a),ce.dispatchEvent({type:V.type,data:V.inputSource}))}function N(){i.removeEventListener("select",O),i.removeEventListener("selectstart",O),i.removeEventListener("selectend",O),i.removeEventListener("squeeze",O),i.removeEventListener("squeezestart",O),i.removeEventListener("squeezeend",O),i.removeEventListener("end",N),i.removeEventListener("inputsourceschange",Q);for(let V=0;V=0&&(x[me]=null,C[me].disconnect(ce))}for(let j=0;j=x.length){x.push(ce),me=J;break}else if(x[J]===null){x[J]=ce,me=J;break}if(me===-1)break}const ue=C[me];ue&&ue.connect(ce)}}const $=new oe,z=new oe;function ne(V,j,ce){$.setFromMatrixPosition(j.matrixWorld),z.setFromMatrixPosition(ce.matrixWorld);const me=$.distanceTo(z),ue=j.projectionMatrix.elements,J=ce.projectionMatrix.elements,Ee=ue[14]/(ue[10]-1),de=ue[14]/(ue[10]+1),fe=(ue[9]+1)/ue[5],xe=(ue[9]-1)/ue[5],Ae=(ue[8]-1)/ue[0],te=(J[8]+1)/J[0],le=Ee*Ae,re=Ee*te,ge=me/(-Ae+te),Se=ge*-Ae;j.matrixWorld.decompose(V.position,V.quaternion,V.scale),V.translateX(Se),V.translateZ(ge),V.matrixWorld.compose(V.position,V.quaternion,V.scale),V.matrixWorldInverse.copy(V.matrixWorld).invert();const we=Ee+ge,We=de+ge,Fe=le-Se,Pe=re+(me-Se),Le=fe*de/We*we,Ge=xe*de/We*we;V.projectionMatrix.makePerspective(Fe,Pe,Le,Ge,we,We),V.projectionMatrixInverse.copy(V.projectionMatrix).invert()}function K(V,j){j===null?V.matrixWorld.copy(V.matrix):V.matrixWorld.multiplyMatrices(j.matrixWorld,V.matrix),V.matrixWorldInverse.copy(V.matrixWorld).invert()}this.updateCamera=function(V){if(i===null)return;U.near=F.near=E.near=V.near,U.far=F.far=E.far=V.far,(I!==U.near||_!==U.far)&&(i.updateRenderState({depthNear:U.near,depthFar:U.far}),I=U.near,_=U.far);const j=V.parent,ce=U.cameras;K(U,j);for(let me=0;me0&&(w.alphaTest.value=m.alphaTest);const C=e.get(m).envMap;if(C&&(w.envMap.value=C,w.flipEnvMap.value=C.isCubeTexture&&C.isRenderTargetTexture===!1?-1:1,w.reflectivity.value=m.reflectivity,w.ior.value=m.ior,w.refractionRatio.value=m.refractionRatio),m.lightMap){w.lightMap.value=m.lightMap;const x=t._useLegacyLights===!0?Math.PI:1;w.lightMapIntensity.value=m.lightMapIntensity*x,n(m.lightMap,w.lightMapTransform)}m.aoMap&&(w.aoMap.value=m.aoMap,w.aoMapIntensity.value=m.aoMapIntensity,n(m.aoMap,w.aoMapTransform))}function a(w,m){w.diffuse.value.copy(m.color),w.opacity.value=m.opacity,m.map&&(w.map.value=m.map,n(m.map,w.mapTransform))}function s(w,m){w.dashSize.value=m.dashSize,w.totalSize.value=m.dashSize+m.gapSize,w.scale.value=m.scale}function l(w,m,C,x){w.diffuse.value.copy(m.color),w.opacity.value=m.opacity,w.size.value=m.size*C,w.scale.value=x*.5,m.map&&(w.map.value=m.map,n(m.map,w.uvTransform)),m.alphaMap&&(w.alphaMap.value=m.alphaMap,n(m.alphaMap,w.alphaMapTransform)),m.alphaTest>0&&(w.alphaTest.value=m.alphaTest)}function A(w,m){w.diffuse.value.copy(m.color),w.opacity.value=m.opacity,w.rotation.value=m.rotation,m.map&&(w.map.value=m.map,n(m.map,w.mapTransform)),m.alphaMap&&(w.alphaMap.value=m.alphaMap,n(m.alphaMap,w.alphaMapTransform)),m.alphaTest>0&&(w.alphaTest.value=m.alphaTest)}function c(w,m){w.specular.value.copy(m.specular),w.shininess.value=Math.max(m.shininess,1e-4)}function u(w,m){m.gradientMap&&(w.gradientMap.value=m.gradientMap)}function d(w,m){w.metalness.value=m.metalness,m.metalnessMap&&(w.metalnessMap.value=m.metalnessMap,n(m.metalnessMap,w.metalnessMapTransform)),w.roughness.value=m.roughness,m.roughnessMap&&(w.roughnessMap.value=m.roughnessMap,n(m.roughnessMap,w.roughnessMapTransform)),e.get(m).envMap&&(w.envMapIntensity.value=m.envMapIntensity)}function g(w,m,C){w.ior.value=m.ior,m.sheen>0&&(w.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),w.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(w.sheenColorMap.value=m.sheenColorMap,n(m.sheenColorMap,w.sheenColorMapTransform)),m.sheenRoughnessMap&&(w.sheenRoughnessMap.value=m.sheenRoughnessMap,n(m.sheenRoughnessMap,w.sheenRoughnessMapTransform))),m.clearcoat>0&&(w.clearcoat.value=m.clearcoat,w.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(w.clearcoatMap.value=m.clearcoatMap,n(m.clearcoatMap,w.clearcoatMapTransform)),m.clearcoatRoughnessMap&&(w.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap,n(m.clearcoatRoughnessMap,w.clearcoatRoughnessMapTransform)),m.clearcoatNormalMap&&(w.clearcoatNormalMap.value=m.clearcoatNormalMap,n(m.clearcoatNormalMap,w.clearcoatNormalMapTransform),w.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),m.side===ua&&w.clearcoatNormalScale.value.negate())),m.iridescence>0&&(w.iridescence.value=m.iridescence,w.iridescenceIOR.value=m.iridescenceIOR,w.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],w.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(w.iridescenceMap.value=m.iridescenceMap,n(m.iridescenceMap,w.iridescenceMapTransform)),m.iridescenceThicknessMap&&(w.iridescenceThicknessMap.value=m.iridescenceThicknessMap,n(m.iridescenceThicknessMap,w.iridescenceThicknessMapTransform))),m.transmission>0&&(w.transmission.value=m.transmission,w.transmissionSamplerMap.value=C.texture,w.transmissionSamplerSize.value.set(C.width,C.height),m.transmissionMap&&(w.transmissionMap.value=m.transmissionMap,n(m.transmissionMap,w.transmissionMapTransform)),w.thickness.value=m.thickness,m.thicknessMap&&(w.thicknessMap.value=m.thicknessMap,n(m.thicknessMap,w.thicknessMapTransform)),w.attenuationDistance.value=m.attenuationDistance,w.attenuationColor.value.copy(m.attenuationColor)),m.anisotropy>0&&(w.anisotropyVector.value.set(m.anisotropy*Math.cos(m.anisotropyRotation),m.anisotropy*Math.sin(m.anisotropyRotation)),m.anisotropyMap&&(w.anisotropyMap.value=m.anisotropyMap,n(m.anisotropyMap,w.anisotropyMapTransform))),w.specularIntensity.value=m.specularIntensity,w.specularColor.value.copy(m.specularColor),m.specularColorMap&&(w.specularColorMap.value=m.specularColorMap,n(m.specularColorMap,w.specularColorMapTransform)),m.specularIntensityMap&&(w.specularIntensityMap.value=m.specularIntensityMap,n(m.specularIntensityMap,w.specularIntensityMapTransform))}function y(w,m){m.matcap&&(w.matcap.value=m.matcap)}function S(w,m){const C=e.get(m).light;w.referencePosition.value.setFromMatrixPosition(C.matrixWorld),w.nearDistance.value=C.shadow.camera.near,w.farDistance.value=C.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function Pae(t,e,n,r){let i={},o={},a=[];const s=n.isWebGL2?t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(C,x){const E=x.program;r.uniformBlockBinding(C,E)}function A(C,x){let E=i[C.id];E===void 0&&(y(C),E=c(C),i[C.id]=E,C.addEventListener("dispose",w));const F=x.program;r.updateUBOMapping(C,F);const T=e.render.frame;o[C.id]!==T&&(d(C),o[C.id]=T)}function c(C){const x=u();C.__bindingPointIndex=x;const E=t.createBuffer(),F=C.__size,T=C.usage;return t.bindBuffer(t.UNIFORM_BUFFER,E),t.bufferData(t.UNIFORM_BUFFER,F,T),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,x,E),E}function u(){for(let C=0;C0){T=E%F;const Q=F-T;T!==0&&Q-O.boundary<0&&(E+=F-T,_.__offset=E)}E+=O.storage}return T=E%F,T>0&&(E+=F-T),C.__size=E,C.__cache={},this}function S(C){const x={boundary:0,storage:0};return typeof C=="number"?(x.boundary=4,x.storage=4):C.isVector2?(x.boundary=8,x.storage=8):C.isVector3||C.isColor?(x.boundary=16,x.storage=12):C.isVector4?(x.boundary=16,x.storage=16):C.isMatrix3?(x.boundary=48,x.storage=48):C.isMatrix4?(x.boundary=64,x.storage=64):C.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",C),x}function w(C){const x=C.target;x.removeEventListener("dispose",w);const E=a.indexOf(x.__bindingPointIndex);a.splice(E,1),t.deleteBuffer(i[x.id]),delete i[x.id],delete o[x.id]}function m(){for(const C in i)t.deleteBuffer(i[C]);a=[],i={},o={}}return{bind:l,update:A,dispose:m}}class rU{constructor(e={}){const{canvas:n=m$(),context:r=null,depth:i=!0,stencil:o=!0,alpha:a=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:A=!1,powerPreference:c="default",failIfMajorPerformanceCaveat:u=!1}=e;this.isWebGLRenderer=!0;let d;r!==null?d=r.getContextAttributes().alpha:d=a;const g=new Uint32Array(4),y=new Int32Array(4);let S=null,w=null;const m=[],C=[];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=Wi,this._useLegacyLights=!1,this.toneMapping=EA,this.toneMappingExposure=1;const x=this;let E=!1,F=0,T=0,U=null,I=-1,_=null;const O=new ir,N=new ir;let Q=null;const $=new Ot(0);let z=0,ne=n.width,K=n.height,k=1,D=null,W=null;const Y=new ir(0,0,ne,K),V=new ir(0,0,ne,K);let j=!1;const ce=new Qb;let me=!1,ue=!1,J=null;const Ee=new xn,de=new st,fe=new oe,xe={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Ae(){return U===null?k:1}let te=r;function le(q,Ce){for(let Oe=0;Oe{function bt(){if($e.forEach(function(It){We.get(It).currentProgram.isReady()&&$e.delete(It)}),$e.size===0){Ve(q);return}setTimeout(bt,10)}re.get("KHR_parallel_shader_compile")!==null?bt():setTimeout(bt,10)})};let ft=null;function xt(q){ft&&ft(q)}function at(){wt.stop()}function ht(){wt.start()}const wt=new x$;wt.setAnimationLoop(xt),typeof self<"u"&&wt.setContext(self),this.setAnimationLoop=function(q){ft=q,Je.setAnimationLoop(q),q===null?wt.stop():wt.start()},Je.addEventListener("sessionstart",at),Je.addEventListener("sessionend",ht),this.render=function(q,Ce){if(Ce!==void 0&&Ce.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(E===!0)return;q.matrixWorldAutoUpdate===!0&&q.updateMatrixWorld(),Ce.parent===null&&Ce.matrixWorldAutoUpdate===!0&&Ce.updateMatrixWorld(),Je.enabled===!0&&Je.isPresenting===!0&&(Je.cameraAutoUpdate===!0&&Je.updateCamera(Ce),Ce=Je.getCamera()),q.isScene===!0&&q.onBeforeRender(x,q,Ce,U),w=Te.get(q,C.length),w.init(),C.push(w),Ee.multiplyMatrices(Ce.projectionMatrix,Ce.matrixWorldInverse),ce.setFromProjectionMatrix(Ee),ue=this.localClippingEnabled,me=nt.init(this.clippingPlanes,ue),S=Ue.get(q,m.length),S.init(),m.push(S),Bt(q,Ce,0,x.sortObjects),S.finish(),x.sortObjects===!0&&S.sort(D,W),this.info.render.frame++,me===!0&&nt.beginShadows();const Oe=w.state.shadowsArray;if(je.render(Oe,q,Ce),me===!0&&nt.endShadows(),this.info.autoReset===!0&&this.info.reset(),Xe.render(S,q),w.setupLights(x._useLegacyLights),Ce.isArrayCamera){const $e=Ce.cameras;for(let Ve=0,bt=$e.length;Ve0?w=C[C.length-1]:w=null,m.pop(),m.length>0?S=m[m.length-1]:S=null};function Bt(q,Ce,Oe,$e){if(q.visible===!1)return;if(q.layers.test(Ce.layers)){if(q.isGroup)Oe=q.renderOrder;else if(q.isLOD)q.autoUpdate===!0&&q.update(Ce);else if(q.isLight)w.pushLight(q),q.castShadow&&w.pushShadow(q);else if(q.isSprite){if(!q.frustumCulled||ce.intersectsSprite(q)){$e&&fe.setFromMatrixPosition(q.matrixWorld).applyMatrix4(Ee);const It=X.update(q),Wt=q.material;Wt.visible&&S.push(q,It,Wt,Oe,fe.z,null)}}else if((q.isMesh||q.isLine||q.isPoints)&&(!q.frustumCulled||ce.intersectsObject(q))){const It=X.update(q),Wt=q.material;if($e&&(q.boundingSphere!==void 0?(q.boundingSphere===null&&q.computeBoundingSphere(),fe.copy(q.boundingSphere.center)):(It.boundingSphere===null&&It.computeBoundingSphere(),fe.copy(It.boundingSphere.center)),fe.applyMatrix4(q.matrixWorld).applyMatrix4(Ee)),Array.isArray(Wt)){const $t=It.groups;for(let Xt=0,nn=$t.length;Xt0&&mn(Ve,bt,Ce,Oe),$e&&Se.viewport(O.copy($e)),Ve.length>0&&ar(Ve,Ce,Oe),bt.length>0&&ar(bt,Ce,Oe),It.length>0&&ar(It,Ce,Oe),Se.buffers.depth.setTest(!0),Se.buffers.depth.setMask(!0),Se.buffers.color.setMask(!0),Se.setPolygonOffset(!1)}function mn(q,Ce,Oe,$e){if((Oe.isScene===!0?Oe.overrideMaterial:null)!==null)return;const bt=ge.isWebGL2;J===null&&(J=new Ll(1,1,{generateMipmaps:!0,type:re.has("EXT_color_buffer_half_float")?Pg:_A,minFilter:tf,samples:bt?4:0})),x.getDrawingBufferSize(de),bt?J.setSize(de.x,de.y):J.setSize(_x(de.x),_x(de.y));const It=x.getRenderTarget();x.setRenderTarget(J),x.getClearColor($),z=x.getClearAlpha(),z<1&&x.setClearColor(16777215,.5),x.clear();const Wt=x.toneMapping;x.toneMapping=EA,ar(q,Oe,$e),Fe.updateMultisampleRenderTarget(J),Fe.updateRenderTargetMipmap(J);let $t=!1;for(let Xt=0,nn=Ce.length;Xt0),rn=!!Oe.morphAttributes.position,_n=!!Oe.morphAttributes.normal,mr=!!Oe.morphAttributes.color;let Nn=EA;$e.toneMapped&&(U===null||U.isXRRenderTarget===!0)&&(Nn=x.toneMapping);const er=Oe.morphAttributes.position||Oe.morphAttributes.normal||Oe.morphAttributes.color,Jt=er!==void 0?er.length:0,Tt=We.get($e),Nr=w.state.lights;if(me===!0&&(ue===!0||q!==_)){const Un=q===_&&$e.id===I;nt.setState($e,q,Un)}let an=!1;$e.version===Tt.__version?(Tt.needsLights&&Tt.lightsStateVersion!==Nr.state.version||Tt.outputColorSpace!==Wt||Ve.isInstancedMesh&&Tt.instancing===!1||!Ve.isInstancedMesh&&Tt.instancing===!0||Ve.isSkinnedMesh&&Tt.skinning===!1||!Ve.isSkinnedMesh&&Tt.skinning===!0||Ve.isInstancedMesh&&Tt.instancingColor===!0&&Ve.instanceColor===null||Ve.isInstancedMesh&&Tt.instancingColor===!1&&Ve.instanceColor!==null||Tt.envMap!==$t||$e.fog===!0&&Tt.fog!==bt||Tt.numClippingPlanes!==void 0&&(Tt.numClippingPlanes!==nt.numPlanes||Tt.numIntersection!==nt.numIntersection)||Tt.vertexAlphas!==Xt||Tt.vertexTangents!==nn||Tt.morphTargets!==rn||Tt.morphNormals!==_n||Tt.morphColors!==mr||Tt.toneMapping!==Nn||ge.isWebGL2===!0&&Tt.morphTargetsCount!==Jt)&&(an=!0):(an=!0,Tt.__version=$e.version);let jn=Tt.currentProgram;an===!0&&(jn=sr($e,Ce,Ve));let en=!1,St=!1,Lt=!1;const Qt=jn.getUniforms(),sn=Tt.uniforms;if(Se.useProgram(jn.program)&&(en=!0,St=!0,Lt=!0),$e.id!==I&&(I=$e.id,St=!0),en||_!==q){Qt.setValue(te,"projectionMatrix",q.projectionMatrix),Qt.setValue(te,"viewMatrix",q.matrixWorldInverse);const Un=Qt.map.cameraPosition;Un!==void 0&&Un.setValue(te,fe.setFromMatrixPosition(q.matrixWorld)),ge.logarithmicDepthBuffer&&Qt.setValue(te,"logDepthBufFC",2/(Math.log(q.far+1)/Math.LN2)),($e.isMeshPhongMaterial||$e.isMeshToonMaterial||$e.isMeshLambertMaterial||$e.isMeshBasicMaterial||$e.isMeshStandardMaterial||$e.isShaderMaterial)&&Qt.setValue(te,"isOrthographic",q.isOrthographicCamera===!0),_!==q&&(_=q,St=!0,Lt=!0)}if(Ve.isSkinnedMesh){Qt.setOptional(te,Ve,"bindMatrix"),Qt.setOptional(te,Ve,"bindMatrixInverse");const Un=Ve.skeleton;Un&&(ge.floatVertexTextures?(Un.boneTexture===null&&Un.computeBoneTexture(),Qt.setValue(te,"boneTexture",Un.boneTexture,Fe),Qt.setValue(te,"boneTextureSize",Un.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 Mn=Oe.morphAttributes;if((Mn.position!==void 0||Mn.normal!==void 0||Mn.color!==void 0&&ge.isWebGL2===!0)&&mt.update(Ve,Oe,jn),(St||Tt.receiveShadow!==Ve.receiveShadow)&&(Tt.receiveShadow=Ve.receiveShadow,Qt.setValue(te,"receiveShadow",Ve.receiveShadow)),$e.isMeshGouraudMaterial&&$e.envMap!==null&&(sn.envMap.value=$t,sn.flipEnvMap.value=$t.isCubeTexture&&$t.isRenderTargetTexture===!1?-1:1),St&&(Qt.setValue(te,"toneMappingExposure",x.toneMappingExposure),Tt.needsLights&&ai(sn,Lt),bt&&$e.fog===!0&&Me.refreshFogUniforms(sn,bt),Me.refreshMaterialUniforms(sn,$e,k,K,J),E1.upload(te,zn(Tt),sn,Fe)),$e.isShaderMaterial&&$e.uniformsNeedUpdate===!0&&(E1.upload(te,zn(Tt),sn,Fe),$e.uniformsNeedUpdate=!1),$e.isSpriteMaterial&&Qt.setValue(te,"center",Ve.center),Qt.setValue(te,"modelViewMatrix",Ve.modelViewMatrix),Qt.setValue(te,"normalMatrix",Ve.normalMatrix),Qt.setValue(te,"modelMatrix",Ve.matrixWorld),$e.isShaderMaterial||$e.isRawShaderMaterial){const Un=$e.uniformsGroups;for(let Gr=0,cr=Un.length;Gr0&&Fe.useMultisampledRTT(q)===!1?Ve=We.get(q).__webglMultisampledFramebuffer:Array.isArray(nn)?Ve=nn[Oe]:Ve=nn,O.copy(q.viewport),N.copy(q.scissor),Q=q.scissorTest}else O.copy(Y).multiplyScalar(k).floor(),N.copy(V).multiplyScalar(k).floor(),Q=j;if(Se.bindFramebuffer(te.FRAMEBUFFER,Ve)&&ge.drawBuffers&&$e&&Se.drawBuffers(q,Ve),Se.viewport(O),Se.scissor(N),Se.setScissorTest(Q),bt){const $t=We.get(q.texture);te.framebufferTexture2D(te.FRAMEBUFFER,te.COLOR_ATTACHMENT0,te.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,$t.__webglTexture,Oe)}else if(It){const $t=We.get(q.texture),Xt=Ce||0;te.framebufferTextureLayer(te.FRAMEBUFFER,te.COLOR_ATTACHMENT0,$t.__webglTexture,Oe||0,Xt)}I=-1},this.readRenderTargetPixels=function(q,Ce,Oe,$e,Ve,bt,It){if(!(q&&q.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Wt=We.get(q).__webglFramebuffer;if(q.isWebGLCubeRenderTarget&&It!==void 0&&(Wt=Wt[It]),Wt){Se.bindFramebuffer(te.FRAMEBUFFER,Wt);try{const $t=q.texture,Xt=$t.format,nn=$t.type;if(Xt!==Ra&&_t.convert(Xt)!==te.getParameter(te.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const rn=nn===Pg&&(re.has("EXT_color_buffer_half_float")||ge.isWebGL2&&re.has("EXT_color_buffer_float"));if(nn!==_A&&_t.convert(nn)!==te.getParameter(te.IMPLEMENTATION_COLOR_READ_TYPE)&&!(nn===CA&&(ge.isWebGL2||re.has("OES_texture_float")||re.has("WEBGL_color_buffer_float")))&&!rn){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}Ce>=0&&Ce<=q.width-$e&&Oe>=0&&Oe<=q.height-Ve&&te.readPixels(Ce,Oe,$e,Ve,_t.convert(Xt),_t.convert(nn),bt)}finally{const $t=U!==null?We.get(U).__webglFramebuffer:null;Se.bindFramebuffer(te.FRAMEBUFFER,$t)}}},this.copyFramebufferToTexture=function(q,Ce,Oe=0){const $e=Math.pow(2,-Oe),Ve=Math.floor(Ce.image.width*$e),bt=Math.floor(Ce.image.height*$e);Fe.setTexture2D(Ce,0),te.copyTexSubImage2D(te.TEXTURE_2D,Oe,0,0,q.x,q.y,Ve,bt),Se.unbindTexture()},this.copyTextureToTexture=function(q,Ce,Oe,$e=0){const Ve=Ce.image.width,bt=Ce.image.height,It=_t.convert(Oe.format),Wt=_t.convert(Oe.type);Fe.setTexture2D(Oe,0),te.pixelStorei(te.UNPACK_FLIP_Y_WEBGL,Oe.flipY),te.pixelStorei(te.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Oe.premultiplyAlpha),te.pixelStorei(te.UNPACK_ALIGNMENT,Oe.unpackAlignment),Ce.isDataTexture?te.texSubImage2D(te.TEXTURE_2D,$e,q.x,q.y,Ve,bt,It,Wt,Ce.image.data):Ce.isCompressedTexture?te.compressedTexSubImage2D(te.TEXTURE_2D,$e,q.x,q.y,Ce.mipmaps[0].width,Ce.mipmaps[0].height,It,Ce.mipmaps[0].data):te.texSubImage2D(te.TEXTURE_2D,$e,q.x,q.y,It,Wt,Ce.image),$e===0&&Oe.generateMipmaps&&te.generateMipmap(te.TEXTURE_2D),Se.unbindTexture()},this.copyTextureToTexture3D=function(q,Ce,Oe,$e,Ve=0){if(x.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const bt=q.max.x-q.min.x+1,It=q.max.y-q.min.y+1,Wt=q.max.z-q.min.z+1,$t=_t.convert($e.format),Xt=_t.convert($e.type);let nn;if($e.isData3DTexture)Fe.setTexture3D($e,0),nn=te.TEXTURE_3D;else if($e.isDataArrayTexture)Fe.setTexture2DArray($e,0),nn=te.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}te.pixelStorei(te.UNPACK_FLIP_Y_WEBGL,$e.flipY),te.pixelStorei(te.UNPACK_PREMULTIPLY_ALPHA_WEBGL,$e.premultiplyAlpha),te.pixelStorei(te.UNPACK_ALIGNMENT,$e.unpackAlignment);const rn=te.getParameter(te.UNPACK_ROW_LENGTH),_n=te.getParameter(te.UNPACK_IMAGE_HEIGHT),mr=te.getParameter(te.UNPACK_SKIP_PIXELS),Nn=te.getParameter(te.UNPACK_SKIP_ROWS),er=te.getParameter(te.UNPACK_SKIP_IMAGES),Jt=Oe.isCompressedTexture?Oe.mipmaps[0]:Oe.image;te.pixelStorei(te.UNPACK_ROW_LENGTH,Jt.width),te.pixelStorei(te.UNPACK_IMAGE_HEIGHT,Jt.height),te.pixelStorei(te.UNPACK_SKIP_PIXELS,q.min.x),te.pixelStorei(te.UNPACK_SKIP_ROWS,q.min.y),te.pixelStorei(te.UNPACK_SKIP_IMAGES,q.min.z),Oe.isDataTexture||Oe.isData3DTexture?te.texSubImage3D(nn,Ve,Ce.x,Ce.y,Ce.z,bt,It,Wt,$t,Xt,Jt.data):Oe.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),te.compressedTexSubImage3D(nn,Ve,Ce.x,Ce.y,Ce.z,bt,It,Wt,$t,Jt.data)):te.texSubImage3D(nn,Ve,Ce.x,Ce.y,Ce.z,bt,It,Wt,$t,Xt,Jt),te.pixelStorei(te.UNPACK_ROW_LENGTH,rn),te.pixelStorei(te.UNPACK_IMAGE_HEIGHT,_n),te.pixelStorei(te.UNPACK_SKIP_PIXELS,mr),te.pixelStorei(te.UNPACK_SKIP_ROWS,Nn),te.pixelStorei(te.UNPACK_SKIP_IMAGES,er),Ve===0&&$e.generateMipmaps&&te.generateMipmap(nn),Se.unbindTexture()},this.initTexture=function(q){q.isCubeTexture?Fe.setTextureCube(q,0):q.isData3DTexture?Fe.setTexture3D(q,0):q.isDataArrayTexture||q.isCompressedArrayTexture?Fe.setTexture2DArray(q,0):Fe.setTexture2D(q,0),Se.unbindTexture()},this.resetState=function(){F=0,T=0,U=null,Se.reset(),se.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return SA}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const n=this.getContext();n.drawingBufferColorSpace=e===Nb?"display-p3":"srgb",n.unpackColorSpace=vr.workingColorSpace===Ly?"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===Wi?Yu:jR}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===Yu?Wi:TA}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 F$ extends rU{}F$.prototype.isWebGL1Renderer=!0;class zb{constructor(e,n=25e-5){this.isFogExp2=!0,this.name="",this.color=new Ot(e),this.density=n}clone(){return new zb(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class $b{constructor(e,n=1,r=1e3){this.isFog=!0,this.name="",this.color=new Ot(e),this.near=n,this.far=r}clone(){return new $b(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class Ix extends lr{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 Vb{constructor(e,n){this.isInterleavedBuffer=!0,this.array=e,this.stride=n,this.count=e!==void 0?e.length/n:0,this.usage=ty,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=ws()}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:hv.clone(),uv:Fa.getInterpolation(hv,JC,gv,qC,A3,q_,c3,new st),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 ZC(t,e,n,r,i,o){mp.subVectors(t,n).addScalar(.5).multiply(r),i!==void 0?(pv.x=o*mp.x-i*mp.y,pv.y=i*mp.x+o*mp.y):pv.copy(mp),t.copy(e),t.x+=pv.x,t.y+=pv.y,t.applyMatrix4(R$)}const eS=new oe,u3=new oe;class O$ extends lr{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){eS.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(eS);this.getObjectForDistance(i).raycast(e,n)}}update(e){const n=this.levels;if(n.length>1){eS.setFromMatrixPosition(e.matrixWorld),u3.setFromMatrixPosition(this.matrixWorld);const r=eS.distanceTo(u3)/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 I=e.ray.origin.distanceTo(d);Ie.far||n.push({distance:I,point:u.clone().applyMatrix4(this.matrixWorld),index:x,face:null,faceIndex:null,object:this})}}else{const m=Math.max(0,a.start),C=Math.min(w.count,a.start+a.count);for(let x=m,E=C-1;xl)continue;d.applyMatrix4(this.matrixWorld);const T=e.ray.origin.distanceTo(d);Te.far||n.push({distance:T,point:u.clone().applyMatrix4(this.matrixWorld),index:x,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:A,distanceToRay:Math.sqrt(s),point:l,index:e,face:null,object:a})}}class kae extends gi{constructor(e,n,r,i,o,a,s,l,A){super(e,n,r,i,o,a,s,l,A),this.isVideoTexture=!0,this.minFilter=a!==void 0?a:Fi,this.magFilter=o!==void 0?o:Fi,this.generateMipmaps=!1;const c=this;function u(){c.needsUpdate=!0,e.requestVideoFrameCallback(u)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(u)}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 Qae extends gi{constructor(e,n){super({width:e,height:n}),this.isFramebufferTexture=!0,this.magFilter=Ii,this.minFilter=Ii,this.generateMipmaps=!1,this.needsUpdate=!0}}class Gb extends gi{constructor(e,n,r,i,o,a,s,l,A,c,u,d){super(null,a,s,l,A,c,i,o,u,d),this.isCompressedTexture=!0,this.image={width:n,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class Hae extends Gb{constructor(e,n,r,i,o,a){super(e,n,r,o,a),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=Wo}}class zae extends Gb{constructor(e,n,r){super(void 0,e[0].width,e[0].height,n,r,Pc),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=e}}class $ae extends gi{constructor(e,n,r,i,o,a,s,l,A){super(e,n,r,i,o,a,s,l,A),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Hl{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,A;for(;s<=l;)if(i=Math.floor(s+(l-s)/2),A=r[i]-a,A<0)s=i+1;else if(A>0)l=i-1;else{l=i;break}if(i=l,r[i]===a)return i/(o-1);const c=r[i],d=r[i+1]-c,g=(a-c)/d;return(i+g)/(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 st:new oe);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 oe,i=[],o=[],a=[],s=new oe,l=new xn;for(let g=0;g<=e;g++){const y=g/e;i[g]=this.getTangentAt(y,new oe)}o[0]=new oe,a[0]=new oe;let A=Number.MAX_VALUE;const c=Math.abs(i[0].x),u=Math.abs(i[0].y),d=Math.abs(i[0].z);c<=A&&(A=c,r.set(1,0,0)),u<=A&&(A=u,r.set(0,1,0)),d<=A&&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 g=1;g<=e;g++){if(o[g]=o[g-1].clone(),a[g]=a[g-1].clone(),s.crossVectors(i[g-1],i[g]),s.length()>Number.EPSILON){s.normalize();const y=Math.acos(hi(i[g-1].dot(i[g]),-1,1));o[g].applyMatrix4(l.makeRotationAxis(s,y))}a[g].crossVectors(i[g],o[g])}if(n===!0){let g=Math.acos(hi(o[0].dot(o[e]),-1,1));g/=e,i[0].dot(s.crossVectors(o[0],o[e]))>0&&(g=-g);for(let y=1;y<=e;y++)o[y].applyMatrix4(l.makeRotationAxis(i[y],g*y)),a[y].crossVectors(i[y],o[y])}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 Kb extends Hl{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 st,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 A,c;this.closed||s>0?A=i[(s-1)%o]:(aS.subVectors(i[0],i[1]).add(i[0]),A=aS);const u=i[s%o],d=i[(s+1)%o];if(this.closed||s+2i.length-2?i.length-1:a+1],u=i[a>i.length-3?i.length-1:a+2];return r.set(_3(s,l.x,A.x,c.x,u.x),_3(s,l.y,A.y,c.y,u.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(),A=l===0?0:1-a/l;return s.getPointAt(A,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 u=A.getPoint(0);u.equals(this.currentPoint)||this.lineTo(u.x,u.y)}this.curves.push(A);const c=A.getPoint(1);return this.currentPoint.copy(c),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 Qy extends Rn{constructor(e=[new st(0,-.5),new st(.5,0),new st(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=hi(i,0,Math.PI*2);const o=[],a=[],s=[],l=[],A=[],c=1/n,u=new oe,d=new st,g=new oe,y=new oe,S=new oe;let w=0,m=0;for(let C=0;C<=e.length-1;C++)switch(C){case 0:w=e[C+1].x-e[C].x,m=e[C+1].y-e[C].y,g.x=m*1,g.y=-w,g.z=m*0,S.copy(g),g.normalize(),l.push(g.x,g.y,g.z);break;case e.length-1:l.push(S.x,S.y,S.z);break;default:w=e[C+1].x-e[C].x,m=e[C+1].y-e[C].y,g.x=m*1,g.y=-w,g.z=m*0,y.copy(g),g.x+=S.x,g.y+=S.y,g.z+=S.z,g.normalize(),l.push(g.x,g.y,g.z),S.copy(y)}for(let C=0;C<=n;C++){const x=r+C*c*i,E=Math.sin(x),F=Math.cos(x);for(let T=0;T<=e.length-1;T++){u.x=e[T].x*E,u.y=e[T].y,u.z=e[T].x*F,a.push(u.x,u.y,u.z),d.x=C/n,d.y=T/(e.length-1),s.push(d.x,d.y);const U=l[3*T+0]*E,I=l[3*T+1],_=l[3*T+0]*F;A.push(U,I,_)}}for(let C=0;C0&&x(!0),n>0&&x(!1)),this.setIndex(c),this.setAttribute("position",new jt(u,3)),this.setAttribute("normal",new jt(d,3)),this.setAttribute("uv",new jt(g,2));function C(){const E=new oe,F=new oe;let T=0;const U=(n-e)/r;for(let I=0;I<=o;I++){const _=[],O=I/o,N=O*(n-e)+e;for(let Q=0;Q<=i;Q++){const $=Q/i,z=$*l+s,ne=Math.sin(z),K=Math.cos(z);F.x=N*ne,F.y=-O*r+w,F.z=N*K,u.push(F.x,F.y,F.z),E.set(ne,U,K).normalize(),d.push(E.x,E.y,E.z),g.push($,1-O),_.push(y++)}S.push(_)}for(let I=0;I.9&&U<.1&&(x<.2&&(a[C+0]+=1),E<.2&&(a[C+2]+=1),F<.2&&(a[C+4]+=1))}}function d(C){o.push(C.x,C.y,C.z)}function g(C,x){const E=C*3;x.x=e[E+0],x.y=e[E+1],x.z=e[E+2]}function y(){const C=new oe,x=new oe,E=new oe,F=new oe,T=new st,U=new st,I=new st;for(let _=0,O=0;_80*n){s=A=t[0],l=c=t[1];for(let y=n;yA&&(A=u),d>c&&(c=d);g=Math.max(A-s,c-l),g=g!==0?32767/g:0}return oy(o,a,n,s,l,g,0),a}};function W$(t,e,n,r,i){let o,a;if(i===dse(t,e,n,r)>0)for(o=e;o=e;o-=r)a=M3(o,t[o],t[o+1],a);return a&&qb(a,a.next)&&(sy(a),a=a.next),a}function Yd(t,e){if(!t)return t;e||(e=t);let n=t,r;do if(r=!1,!n.steiner&&(qb(n,n.next)||ni(n.prev,n,n.next)===0)){if(sy(n),n=e=n.prev,n===n.next)break;r=!0}else n=n.next;while(r||n!==e);return e}function oy(t,e,n,r,i,o,a){if(!t)return;!a&&o&&sse(t,r,i,o);let s=t,l,A;for(;t.prev!==t.next;){if(l=t.prev,A=t.next,o?Zae(t,r,i,o):qae(t)){e.push(l.i/n|0),e.push(t.i/n|0),e.push(A.i/n|0),sy(t),t=A.next,s=A.next;continue}if(t=A,t===s){a?a===1?(t=ese(Yd(t),e,n),oy(t,e,n,r,i,o,2)):a===2&&tse(t,e,n,r,i,o):oy(Yd(t),e,n,r,i,o,1);break}}}function qae(t){const e=t.prev,n=t,r=t.next;if(ni(e,n,r)>=0)return!1;const i=e.x,o=n.x,a=r.x,s=e.y,l=n.y,A=r.y,c=io?i>a?i:a:o>a?o:a,g=s>l?s>A?s:A:l>A?l:A;let y=r.next;for(;y!==e;){if(y.x>=c&&y.x<=d&&y.y>=u&&y.y<=g&&ag(i,s,o,l,a,A,y.x,y.y)&&ni(y.prev,y,y.next)>=0)return!1;y=y.next}return!0}function Zae(t,e,n,r){const i=t.prev,o=t,a=t.next;if(ni(i,o,a)>=0)return!1;const s=i.x,l=o.x,A=a.x,c=i.y,u=o.y,d=a.y,g=sl?s>A?s:A:l>A?l:A,w=c>u?c>d?c:d:u>d?u:d,m=tF(g,y,e,n,r),C=tF(S,w,e,n,r);let x=t.prevZ,E=t.nextZ;for(;x&&x.z>=m&&E&&E.z<=C;){if(x.x>=g&&x.x<=S&&x.y>=y&&x.y<=w&&x!==i&&x!==a&&ag(s,c,l,u,A,d,x.x,x.y)&&ni(x.prev,x,x.next)>=0||(x=x.prevZ,E.x>=g&&E.x<=S&&E.y>=y&&E.y<=w&&E!==i&&E!==a&&ag(s,c,l,u,A,d,E.x,E.y)&&ni(E.prev,E,E.next)>=0))return!1;E=E.nextZ}for(;x&&x.z>=m;){if(x.x>=g&&x.x<=S&&x.y>=y&&x.y<=w&&x!==i&&x!==a&&ag(s,c,l,u,A,d,x.x,x.y)&&ni(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;E&&E.z<=C;){if(E.x>=g&&E.x<=S&&E.y>=y&&E.y<=w&&E!==i&&E!==a&&ag(s,c,l,u,A,d,E.x,E.y)&&ni(E.prev,E,E.next)>=0)return!1;E=E.nextZ}return!0}function ese(t,e,n){let r=t;do{const i=r.prev,o=r.next.next;!qb(i,o)&&G$(i,r,r.next,o)&&ay(i,o)&&ay(o,i)&&(e.push(i.i/n|0),e.push(r.i/n|0),e.push(o.i/n|0),sy(r),sy(r.next),r=t=o),r=r.next}while(r!==t);return Yd(r)}function tse(t,e,n,r,i,o){let a=t;do{let s=a.next.next;for(;s!==a.prev;){if(a.i!==s.i&&cse(a,s)){let l=K$(a,s);a=Yd(a,a.next),l=Yd(l,l.next),oy(a,e,n,r,i,o,0),oy(l,e,n,r,i,o,0);return}s=s.next}a=a.next}while(a!==t)}function nse(t,e,n,r){const i=[];let o,a,s,l,A;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&&ag(ai.x||n.x===i.x&&ase(i,n)))&&(i=n,c=u)),n=n.next;while(n!==s);return i}function ase(t,e){return ni(t.prev,t,e.prev)<0&&ni(e.next,t,t.next)<0}function sse(t,e,n,r){let i=t;do i.z===0&&(i.z=tF(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,lse(i)}function lse(t){let e,n,r,i,o,a,s,l,A=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,A*=2}while(a>1);return t}function tF(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 Ase(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 cse(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!use(t,e)&&(ay(t,e)&&ay(e,t)&&fse(t,e)&&(ni(t.prev,t,e.prev)||ni(t,e.prev,e))||qb(t,e)&&ni(t.prev,t,t.next)>0&&ni(e.prev,e,e.next)>0)}function ni(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function qb(t,e){return t.x===e.x&&t.y===e.y}function G$(t,e,n,r){const i=uS(ni(t,e,n)),o=uS(ni(t,e,r)),a=uS(ni(n,r,t)),s=uS(ni(n,r,e));return!!(i!==o&&a!==s||i===0&&cS(t,n,e)||o===0&&cS(t,r,e)||a===0&&cS(n,t,r)||s===0&&cS(n,e,r))}function cS(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 uS(t){return t>0?1:t<0?-1:0}function use(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&&G$(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function ay(t,e){return ni(t.prev,t,t.next)<0?ni(t,e,t.next)>=0&&ni(t,t.prev,e)>=0:ni(t,e,t.prev)<0||ni(t,t.next,e)<0}function fse(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 K$(t,e){const n=new nF(t.i,t.x,t.y),r=new nF(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 M3(t,e,n,r){const i=new nF(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 sy(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 nF(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 dse(t,e,n,r){let i=0;for(let o=e,a=n-r;o2&&t[e-1].equals(t[0])&&t.pop()}function T3(t,e){for(let n=0;nNumber.EPSILON){const X=Math.sqrt(Ge),he=Math.sqrt(Pe*Pe+Le*Le),Me=le.x-Fe/X,Ue=le.y+We/X,Te=re.x-Le/he,nt=re.y+Pe/he,je=((Te-Me)*Le-(nt-Ue)*Pe)/(We*Le-Fe*Pe);ge=Me+We*je-te.x,Se=Ue+Fe*je-te.y;const Xe=ge*ge+Se*Se;if(Xe<=2)return new st(ge,Se);we=Math.sqrt(Xe/2)}else{let X=!1;We>Number.EPSILON?Pe>Number.EPSILON&&(X=!0):We<-Number.EPSILON?Pe<-Number.EPSILON&&(X=!0):Math.sign(Fe)===Math.sign(Le)&&(X=!0),X?(ge=-Fe,Se=We,we=Math.sqrt(Ge)):(ge=We,Se=Fe,we=Math.sqrt(Ge/2))}return new st(ge/we,Se/we)}const W=[];for(let te=0,le=z.length,re=le-1,ge=te+1;te=0;te--){const le=te/w,re=g*Math.cos(le*Math.PI/2),ge=y*Math.sin(le*Math.PI/2)+S;for(let Se=0,we=z.length;Se=0;){const ge=re;let Se=re-1;Se<0&&(Se=te.length-1);for(let we=0,We=c+w*2;we0)&&g.push(x,E,T),(m!==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 J$ extends Fo{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Ot(16777215),this.specular=new Ot(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ot(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Af,this.normalScale=new st(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Py,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 q$ extends Fo{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Ot(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ot(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Af,this.normalScale=new st(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 Z$ extends Fo{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Af,this.normalScale=new st(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 e6 extends Fo{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Ot(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ot(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Af,this.normalScale=new st(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Py,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 t6 extends Fo{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Ot(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Af,this.normalScale=new st(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 n6 extends va{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 bd(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 r6(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function i6(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 rF(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 pU(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 mse(t,e,n,r,i=30){const o=t.clone();o.name=e;const a=[];for(let l=0;l=r)){u.push(A.times[g]);for(let S=0;So.tracks[l].times[0]&&(s=o.tracks[l].times[0]);for(let l=0;l=s.times[y]){const m=y*u+c,C=m+u-c;S=s.values.slice(m,C)}else{const m=s.createInterpolant(),C=c,x=u-c;m.evaluate(o),S=m.resultBuffer.slice(C,x)}l==="quaternion"&&new Go().fromArray(S).normalize().conjugate().toArray(S);const w=A.times.length;for(let m=0;m=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&&r6(i))for(let s=0,l=i.length;s!==l;++s){const A=i[s];if(isNaN(A)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,A),e=!1;break}}return e}optimize(){const e=this.times.slice(),n=this.values.slice(),r=this.getValueSize(),i=this.getInterpolation()===B1,o=e.length-1;let a=1;for(let s=1;s0){e[a]=e[o];for(let s=o*r,l=a*r,A=0;A!==r;++A)n[l+A]=n[s+A];++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}}zl.prototype.TimeBufferType=Float32Array;zl.prototype.ValueBufferType=Float32Array;zl.prototype.DefaultInterpolation=Y0;class ah extends zl{}ah.prototype.ValueTypeName="bool";ah.prototype.ValueBufferType=Array;ah.prototype.DefaultInterpolation=X0;ah.prototype.InterpolantFactoryMethodLinear=void 0;ah.prototype.InterpolantFactoryMethodSmooth=void 0;class mU extends zl{}mU.prototype.ValueTypeName="color";class ly extends zl{}ly.prototype.ValueTypeName="number";class s6 extends $y{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 A=e*s;for(let c=A+s;A!==c;A+=4)Go.slerpFlat(o,0,a,A-s,a,A,l);return o}}class om extends zl{InterpolantFactoryMethodLinear(e){return new s6(this.times,this.values,this.getValueSize(),e)}}om.prototype.ValueTypeName="quaternion";om.prototype.DefaultInterpolation=Y0;om.prototype.InterpolantFactoryMethodSmooth=void 0;class sh extends zl{}sh.prototype.ValueTypeName="string";sh.prototype.ValueBufferType=Array;sh.prototype.DefaultInterpolation=X0;sh.prototype.InterpolantFactoryMethodLinear=void 0;sh.prototype.InterpolantFactoryMethodSmooth=void 0;class Ay extends zl{}Ay.prototype.ValueTypeName="vector";class cy{constructor(e,n=-1,r,i=Db){this.name=e,this.tracks=r,this.duration=n,this.blendMode=i,this.uuid=ws(),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(Cse(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(zl.toJSON(r[o]));return i}static CreateFromMorphTargetSequence(e,n,r,i){const o=n.length,a=[];for(let s=0;s1){const u=c[1];let d=i[u];d||(i[u]=d=[]),d.push(A)}}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(u,d,g,y,S){if(g.length!==0){const w=[],m=[];pU(g,w,m,y),w.length!==0&&S.push(new u(d,w,m))}},i=[],o=e.name||"default",a=e.fps||30,s=e.blendMode;let l=e.length||-1;const A=e.hierarchy||[];for(let u=0;u{n&&n(o),this.manager.itemEnd(e)},0),o;if(lc[e]!==void 0){lc[e].push({onLoad:n,onProgress:r,onError:i});return}lc[e]=[],lc[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(A=>{if(A.status===200||A.status===0){if(A.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||A.body===void 0||A.body.getReader===void 0)return A;const c=lc[e],u=A.body.getReader(),d=A.headers.get("Content-Length")||A.headers.get("X-File-Size"),g=d?parseInt(d):0,y=g!==0;let S=0;const w=new ReadableStream({start(m){C();function C(){u.read().then(({done:x,value:E})=>{if(x)m.close();else{S+=E.byteLength;const F=new ProgressEvent("progress",{lengthComputable:y,loaded:S,total:g});for(let T=0,U=c.length;T{switch(l){case"arraybuffer":return A.arrayBuffer();case"blob":return A.blob();case"document":return A.text().then(c=>new DOMParser().parseFromString(c,s));case"json":return A.json();default:if(s===void 0)return A.text();{const u=/charset="?([^;"\s]*)"?/i.exec(s),d=u&&u[1]?u[1].toLowerCase():void 0,g=new TextDecoder(d);return A.arrayBuffer().then(y=>g.decode(y))}}}).then(A=>{Jd.add(e,A);const c=lc[e];delete lc[e];for(let u=0,d=c.length;u{const c=lc[e];if(c===void 0)throw this.manager.itemError(e),A;delete lc[e];for(let u=0,d=c.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class xse extends ya{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new FA(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 Ot().setHex(a.value);break;case"v2":i.uniforms[o].value=new st().fromArray(a.value);break;case"v3":i.uniforms[o].value=new oe().fromArray(a.value);break;case"v4":i.uniforms[o].value=new ir().fromArray(a.value);break;case"m3":i.uniforms[o].value=new Hn().fromArray(a.value);break;case"m4":i.uniforms[o].value=new xn().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 st().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 st().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:j$,SpriteMaterial:iU,RawShaderMaterial:X$,ShaderMaterial:Dl,PointsMaterial:aU,MeshPhysicalMaterial:Y$,MeshStandardMaterial:hU,MeshPhongMaterial:J$,MeshToonMaterial:q$,MeshNormalMaterial:Z$,MeshLambertMaterial:e6,MeshDepthMaterial:tU,MeshDistanceMaterial:nU,MeshBasicMaterial:cf,MeshMatcapMaterial:t6,LineDashedMaterial:n6,LineBasicMaterial:va,Material:Fo};return new n[e]}}class iF{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 vU(n);o=new uy(l),o.setCrossOrigin(this.crossOrigin);for(let A=0,c=e.length;A0){i=new uy(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=Jd.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){Jd.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 fS;class CU{static getContext(){return fS===void 0&&(fS=new(window.AudioContext||window.webkitAudioContext)),fS}static setContext(e){fS=e}}class Ose extends ya{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new FA(this.manager);a.setResponseType("arraybuffer"),a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(l){try{const A=l.slice(0);CU.getContext().decodeAudioData(A,function(u){n(u)},s)}catch(A){s(A)}},r,i);function s(l){i?i(l):console.error(l),o.manager.itemError(e)}}}const N3=new xn,k3=new xn,Zf=new xn;class Pse{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new pi,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new pi,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,Zf.copy(e.projectionMatrix);const i=n.eyeSep/2,o=i*n.near/n.focus,a=n.near*Math.tan(Pd*n.fov*.5)/n.zoom;let s,l;k3.elements[12]=-i,N3.elements[12]=i,s=-a*n.aspect+o,l=a*n.aspect+o,Zf.elements[0]=2*n.near/(l-s),Zf.elements[8]=(l+s)/(l-s),this.cameraL.projectionMatrix.copy(Zf),s=-a*n.aspect-o,l=a*n.aspect-o,Zf.elements[0]=2*n.near/(l-s),Zf.elements[8]=(l+s)/(l-s),this.cameraR.projectionMatrix.copy(Zf)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(k3),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(N3)}}class SU{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=Q3(),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=Q3();e=(n-this.oldTime)/1e3,this.oldTime=n,this.elapsedTime+=e}return e}}function Q3(){return(typeof performance>"u"?Date:performance).now()}const ed=new oe,H3=new Go,Lse=new oe,td=new oe;class Dse extends lr{constructor(){super(),this.type="AudioListener",this.context=CU.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new SU}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(ed,H3,Lse),td.set(0,0,-1).applyQuaternion(H3),n.positionX){const i=this.context.currentTime+this.timeDelta;n.positionX.linearRampToValueAtTime(ed.x,i),n.positionY.linearRampToValueAtTime(ed.y,i),n.positionZ.linearRampToValueAtTime(ed.z,i),n.forwardX.linearRampToValueAtTime(td.x,i),n.forwardY.linearRampToValueAtTime(td.y,i),n.forwardZ.linearRampToValueAtTime(td.z,i),n.upX.linearRampToValueAtTime(r.x,i),n.upY.linearRampToValueAtTime(r.y,i),n.upZ.linearRampToValueAtTime(r.z,i)}else n.setPosition(ed.x,ed.y,ed.z),n.setOrientation(td.x,td.y,td.z,r.x,r.y,r.z)}}class v6 extends lr{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,A=n+n;l!==A;++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){Go.slerpFlat(e,n,e,n,e,r,i)}_slerpAdditive(e,n,r,i,o){const a=this._workIndex*o;Go.multiplyQuaternionsFlat(e,a,e,n,e,r),Go.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 xU="\\[\\]\\.:\\/",Hse=new RegExp("["+xU+"]","g"),bU="[^"+xU+"]",zse="[^"+xU.replace("\\.","")+"]",$se=/((?:WC+[\/:])*)/.source.replace("WC",bU),Vse=/(WCOD+)?/.source.replace("WCOD",zse),Wse=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",bU),Gse=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",bU),Kse=new RegExp("^"+$se+Vse+Wse+Gse+"$"),jse=["material","materials","bones","map"];class Xse{constructor(e,n,r){const i=r||rr.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 rr{constructor(e,n,r){this.path=n,this.parsedPath=r||rr.parseTrackName(n),this.node=rr.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 rr.Composite(e,n,r):new rr(e,n,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(Hse,"")}static parseTrackName(e){const n=Kse.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);jse.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 u=o++,d=e[u];n[d.uuid]=c,e[c]=d,n[A]=u,e[u]=l;for(let g=0,y=i;g!==y;++g){const S=r[g],w=S[u],m=S[c];S[c]=w,S[u]=m}}}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 A=arguments[s],c=A.uuid,u=n[c];if(u!==void 0)if(delete n[c],u0&&(n[g.uuid]=u),e[u]=g,e.pop();for(let y=0,S=i;y!==S;++y){const w=r[y];w[u]=w[d],w.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,A=l.length,c=this.nCachedObjects_,u=new Array(A);i=o.length,r[e]=i,a.push(e),s.push(n),o.push(u);for(let d=c,g=l.length;d!==g;++d){const y=l[d];u[d]=new rr(y,e,n)}return u}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],A=e[s];n[A]=r,a[r]=l,a.pop(),o[r]=o[s],o.pop(),i[r]=i[s],i.pop()}}}class w6{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:Cd,endingEnd:Cd};for(let A=0;A!==a;++A){const c=o[A].createInterpolant(null);s[A]=c,c.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=t$,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,A=s.sampleValues;return l[0]=o,l[1]=o+r,A[0]=e/a,A[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,A=this._propertyBindings;switch(this.blendMode){case KR:for(let c=0,u=l.length;c!==u;++c)l[c].evaluate(a),A[c].accumulateAdditive(s);break;case Db:default:for(let c=0,u=l.length;c!==u;++c)l[c].evaluate(a),A[c].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===n$;if(e===0)return o===-1?i:a&&(o&1)===1?n-i:i;if(r===e$){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 A=e<0;this._setEndings(A,!A,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=Sd,i.endingEnd=Sd):(e?i.endingStart=this.zeroSlopeAtStart?Sd:Cd:i.endingStart=J0,n?i.endingEnd=this.zeroSlopeAtEnd?Sd:Cd:i.endingEnd=J0)}_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 Jse=new Float32Array(1);class qse extends OA{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,A=this._bindingsByRootAndName;let c=A[l];c===void 0&&(c={},A[l]=c);for(let u=0;u!==o;++u){const d=i[u],g=d.name;let y=c[g];if(y!==void 0)++y.referenceCount,a[u]=y;else{if(y=a[u],y!==void 0){y._cacheIndex===null&&(++y.referenceCount,this._addInactiveBinding(y,l,g));continue}const S=n&&n._propertyBindings[u].binding.parsedPath;y=new y6(rr.create(r,g,S),d.ValueTypeName,d.getValueSize()),++y.referenceCount,this._addInactiveBinding(y,l,g),a[u]=y}s[u].resultBuffer=y.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 A=0;A!==r;++A)n[A]._update(i,e,o,a);const s=this._bindings,l=this._nActiveBindings;for(let A=0;A!==l;++A)s[A].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,V3).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 W3=new oe,dS=new oe;class S6{constructor(e=new oe,n=new oe){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){W3.subVectors(e,this.start),dS.subVectors(this.end,this.start);const r=dS.dot(dS);let o=dS.dot(W3)/r;return n&&(o=hi(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 G3=new oe;class ile extends lr{constructor(e,n){super(),this.light=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=n,this.type="SpotLightHelper";const r=new Rn,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 u=0;u.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{J3.set(e.z,0,-e.x).normalize();const n=Math.acos(e.y);this.quaternion.setFromAxisAngle(J3,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 mle extends PA{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 Rn;i.setAttribute("position",new jt(n,3)),i.setAttribute("color",new jt(r,3));const o=new va({vertexColors:!0,toneMapped:!1});super(i,o),this.type="AxesHelper"}setColors(e,n,r){const i=new Ot,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 vle{constructor(){this.type="ShapePath",this.color=new Ot,this.subPaths=[],this.currentPath=null}moveTo(e,n){return this.currentPath=new iy,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(m){const C=[];for(let x=0,E=m.length;xNumber.EPSILON){if(O<0&&(U=C[T],_=-_,I=C[F],O=-O),m.yI.y)continue;if(m.y===U.y){if(m.x===U.x)return!0}else{const N=O*(m.x-U.x)-_*(m.y-U.y);if(N===0)return!0;if(N<0)continue;E=!E}}else{if(m.y!==U.y)continue;if(I.x<=m.x&&m.x<=U.x||U.x<=m.x&&m.x<=I.x)return!0}}return E}const i=MA.isClockWise,o=this.subPaths;if(o.length===0)return[];let a,s,l;const A=[];if(o.length===1)return s=o[0],l=new Dd,l.curves=s.curves,A.push(l),A;let c=!i(o[0].getPoints());c=e?!c:c;const u=[],d=[];let g=[],y=0,S;d[y]=void 0,g[y]=[];for(let m=0,C=o.length;m1){let m=!1,C=0;for(let x=0,E=d.length;x0&&m===!1&&(g=u)}let w;for(let m=0,C=d.length;m0&&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.indexc||i.y>c)&&(i.x>c&&(o.x=Math.floor(c/D.x),i.x=o.x*D.x,k.mapSize.x=o.x),i.y>c&&(o.y=Math.floor(c/D.y),i.y=o.y*D.y,k.mapSize.y=o.y)),k.map===null||H===!0||$===!0){const X=this.type!==_l?{minFilter:Ii,magFilter:Ii}:{};k.map!==null&&k.map.dispose(),k.map=new Nl(i.x,i.y,X),k.map.texture.name=K.name+".shadowMap",k.camera.updateProjectionMatrix()}t.setRenderTarget(k.map),t.clear();const W=k.getViewportCount();for(let X=0;X0||T.map&&T.alphaTest>0){const N=_.uuid,H=T.uuid;let $=A[N];$===void 0&&($={},A[N]=$);let z=$[H];z===void 0&&(z=_.clone(),$[H]=z),_=z}if(_.visible=T.visible,_.wireframe=T.wireframe,I===_l?_.side=T.shadowSide!==null?T.shadowSide:T.side:_.side=T.shadowSide!==null?T.shadowSide:u[T.side],_.alphaMap=T.alphaMap,_.alphaTest=T.alphaTest,_.map=T.map,_.clipShadows=T.clipShadows,_.clippingPlanes=T.clippingPlanes,_.clipIntersection=T.clipIntersection,_.displacementMap=T.displacementMap,_.displacementScale=T.displacementScale,_.displacementBias=T.displacementBias,_.wireframeLinewidth=T.wireframeLinewidth,_.linewidth=T.linewidth,U.isPointLight===!0&&_.isMeshDistanceMaterial===!0){const N=t.properties.get(_);N.light=U}return _}function E(F,T,U,I,_){if(F.visible===!1)return;if(F.layers.test(T.layers)&&(F.isMesh||F.isLine||F.isPoints)&&(F.castShadow||F.receiveShadow&&_===_l)&&(!F.frustumCulled||r.intersectsObject(F))){F.modelViewMatrix.multiplyMatrices(U.matrixWorldInverse,F.matrixWorld);const H=e.update(F),$=F.material;if(Array.isArray($)){const z=H.groups;for(let ne=0,K=z.length;ne=1):X.indexOf("OpenGL ES")!==-1&&(W=parseFloat(/^OpenGL ES (\d)/.exec(X)[1]),D=W>=2);let V=null,j={};const Ae=t.getParameter(t.SCISSOR_BOX),fe=t.getParameter(t.VIEWPORT),ue=new ir().fromArray(Ae),J=new ir().fromArray(fe);function Be(ye,ot,lt,Ne){const ke=new Uint8Array(4),ut=t.createTexture();t.bindTexture(ye,ut),t.texParameteri(ye,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(ye,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let ft=0;ft"u"?!1:/OculusBrowser/g.test(navigator.userAgent),y=new WeakMap;let C;const w=new WeakMap;let m=!1;try{m=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function S(ee,Y){return m?new OffscreenCanvas(ee,Y):oy("canvas")}function x(ee,Y,pe,Me){let Ue=1;if((ee.width>Me||ee.height>Me)&&(Ue=Me/Math.max(ee.width,ee.height)),Ue<1||Y===!0)if(typeof HTMLImageElement<"u"&&ee instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&ee instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&ee instanceof ImageBitmap){const Te=Y?Ix:Math.floor,nt=Te(Ue*ee.width),Xe=Te(Ue*ee.height);C===void 0&&(C=S(nt,Xe));const Ye=pe?S(nt,Xe):C;return Ye.width=nt,Ye.height=Xe,Ye.getContext("2d").drawImage(ee,0,0,nt,Xe),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+ee.width+"x"+ee.height+") to ("+nt+"x"+Xe+")."),Ye}else return"data"in ee&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+ee.width+"x"+ee.height+")."),ee;return ee}function E(ee){return tF(ee.width)&&tF(ee.height)}function F(ee){return s?!1:ee.wrapS!==Wo||ee.wrapT!==Wo||ee.minFilter!==Ii&&ee.minFilter!==Fi}function T(ee,Y){return ee.generateMipmaps&&Y&&ee.minFilter!==Ii&&ee.minFilter!==Fi}function U(ee){t.generateMipmap(ee)}function I(ee,Y,pe,Me,Ue=!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 Te=Y;if(Y===t.RED&&(pe===t.FLOAT&&(Te=t.R32F),pe===t.HALF_FLOAT&&(Te=t.R16F),pe===t.UNSIGNED_BYTE&&(Te=t.R8)),Y===t.RED_INTEGER&&(pe===t.UNSIGNED_BYTE&&(Te=t.R8UI),pe===t.UNSIGNED_SHORT&&(Te=t.R16UI),pe===t.UNSIGNED_INT&&(Te=t.R32UI),pe===t.BYTE&&(Te=t.R8I),pe===t.SHORT&&(Te=t.R16I),pe===t.INT&&(Te=t.R32I)),Y===t.RG&&(pe===t.FLOAT&&(Te=t.RG32F),pe===t.HALF_FLOAT&&(Te=t.RG16F),pe===t.UNSIGNED_BYTE&&(Te=t.RG8)),Y===t.RGBA){const nt=Ue?ey:vr.getTransfer(Me);pe===t.FLOAT&&(Te=t.RGBA32F),pe===t.HALF_FLOAT&&(Te=t.RGBA16F),pe===t.UNSIGNED_BYTE&&(Te=nt===Ur?t.SRGB8_ALPHA8:t.RGBA8),pe===t.UNSIGNED_SHORT_4_4_4_4&&(Te=t.RGBA4),pe===t.UNSIGNED_SHORT_5_5_5_1&&(Te=t.RGB5_A1)}return(Te===t.R16F||Te===t.R32F||Te===t.RG16F||Te===t.RG32F||Te===t.RGBA16F||Te===t.RGBA32F)&&e.get("EXT_color_buffer_float"),Te}function _(ee,Y,pe){return T(ee,pe)===!0||ee.isFramebufferTexture&&ee.minFilter!==Ii&&ee.minFilter!==Fi?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 O(ee){return ee===Ii||ee===_x||ee===A0?t.NEAREST:t.LINEAR}function N(ee){const Y=ee.target;Y.removeEventListener("dispose",N),$(Y),Y.isVideoTexture&&y.delete(Y)}function H(ee){const Y=ee.target;Y.removeEventListener("dispose",H),ne(Y)}function $(ee){const Y=r.get(ee);if(Y.__webglInit===void 0)return;const pe=ee.source,Me=w.get(pe);if(Me){const Ue=Me[Y.__cacheKey];Ue.usedTimes--,Ue.usedTimes===0&&z(ee),Object.keys(Me).length===0&&w.delete(pe)}r.remove(ee)}function z(ee){const Y=r.get(ee);t.deleteTexture(Y.__webglTexture);const pe=ee.source,Me=w.get(pe);delete Me[Y.__cacheKey],a.memory.textures--}function ne(ee){const Y=ee.texture,pe=r.get(ee),Me=r.get(Y);if(Me.__webglTexture!==void 0&&(t.deleteTexture(Me.__webglTexture),a.memory.textures--),ee.depthTexture&&ee.depthTexture.dispose(),ee.isWebGLCubeRenderTarget)for(let Ue=0;Ue<6;Ue++){if(Array.isArray(pe.__webglFramebuffer[Ue]))for(let Te=0;Te=l&&console.warn("THREE.WebGLTextures: Trying to use "+ee+" texture units while this GPU supports only "+l),K+=1,ee}function W(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 X(ee,Y){const pe=r.get(ee);if(ee.isVideoTexture&&De(ee),ee.isRenderTargetTexture===!1&&ee.version>0&&pe.__version!==ee.version){const Me=ee.image;if(Me===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Me.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{de(pe,ee,Y);return}}n.bindTexture(t.TEXTURE_2D,pe.__webglTexture,t.TEXTURE0+Y)}function V(ee,Y){const pe=r.get(ee);if(ee.version>0&&pe.__version!==ee.version){de(pe,ee,Y);return}n.bindTexture(t.TEXTURE_2D_ARRAY,pe.__webglTexture,t.TEXTURE0+Y)}function j(ee,Y){const pe=r.get(ee);if(ee.version>0&&pe.__version!==ee.version){de(pe,ee,Y);return}n.bindTexture(t.TEXTURE_3D,pe.__webglTexture,t.TEXTURE0+Y)}function Ae(ee,Y){const pe=r.get(ee);if(ee.version>0&&pe.__version!==ee.version){xe(pe,ee,Y);return}n.bindTexture(t.TEXTURE_CUBE_MAP,pe.__webglTexture,t.TEXTURE0+Y)}const fe={[X0]:t.REPEAT,[Wo]:t.CLAMP_TO_EDGE,[Y0]:t.MIRRORED_REPEAT},ue={[Ii]:t.NEAREST,[_x]:t.NEAREST_MIPMAP_NEAREST,[A0]:t.NEAREST_MIPMAP_LINEAR,[Fi]:t.LINEAR,[jR]:t.LINEAR_MIPMAP_NEAREST,[nf]:t.LINEAR_MIPMAP_LINEAR},J={[g$]:t.NEVER,[x$]:t.ALWAYS,[m$]:t.LESS,[y$]:t.LEQUAL,[v$]:t.EQUAL,[S$]:t.GEQUAL,[w$]:t.GREATER,[C$]:t.NOTEQUAL};function Be(ee,Y,pe){if(pe?(t.texParameteri(ee,t.TEXTURE_WRAP_S,fe[Y.wrapS]),t.texParameteri(ee,t.TEXTURE_WRAP_T,fe[Y.wrapT]),(ee===t.TEXTURE_3D||ee===t.TEXTURE_2D_ARRAY)&&t.texParameteri(ee,t.TEXTURE_WRAP_R,fe[Y.wrapR]),t.texParameteri(ee,t.TEXTURE_MAG_FILTER,ue[Y.magFilter]),t.texParameteri(ee,t.TEXTURE_MIN_FILTER,ue[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!==Wo||Y.wrapT!==Wo)&&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,O(Y.magFilter)),t.texParameteri(ee,t.TEXTURE_MIN_FILTER,O(Y.minFilter)),Y.minFilter!==Ii&&Y.minFilter!==Fi&&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,J[Y.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){const Me=e.get("EXT_texture_filter_anisotropic");if(Y.magFilter===Ii||Y.minFilter!==A0&&Y.minFilter!==nf||Y.type===SA&&e.has("OES_texture_float_linear")===!1||s===!1&&Y.type===Lg&&e.has("OES_texture_half_float_linear")===!1)return;(Y.anisotropy>1||r.get(Y).__currentAnisotropy)&&(t.texParameterf(ee,Me.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(Y.anisotropy,i.getMaxAnisotropy())),r.get(Y).__currentAnisotropy=Y.anisotropy)}}function he(ee,Y){let pe=!1;ee.__webglInit===void 0&&(ee.__webglInit=!0,Y.addEventListener("dispose",N));const Me=Y.source;let Ue=w.get(Me);Ue===void 0&&(Ue={},w.set(Me,Ue));const Te=W(Y);if(Te!==ee.__cacheKey){Ue[Te]===void 0&&(Ue[Te]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,pe=!0),Ue[Te].usedTimes++;const nt=Ue[ee.__cacheKey];nt!==void 0&&(Ue[ee.__cacheKey].usedTimes--,nt.usedTimes===0&&z(Y)),ee.__cacheKey=Te,ee.__webglTexture=Ue[Te].texture}return pe}function de(ee,Y,pe){let Me=t.TEXTURE_2D;(Y.isDataArrayTexture||Y.isCompressedArrayTexture)&&(Me=t.TEXTURE_2D_ARRAY),Y.isData3DTexture&&(Me=t.TEXTURE_3D);const Ue=he(ee,Y),Te=Y.source;n.bindTexture(Me,ee.__webglTexture,t.TEXTURE0+pe);const nt=r.get(Te);if(Te.version!==nt.__version||Ue===!0){n.activeTexture(t.TEXTURE0+pe);const Xe=vr.getPrimaries(vr.workingColorSpace),Ye=Y.colorSpace===ps?null:vr.getPrimaries(Y.colorSpace),mt=Y.colorSpace===ps||Xe===Ye?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 Ut=F(Y)&&E(Y.image)===!1;let tt=x(Y.image,Ut,!1,c);tt=Ge(Y,tt);const _t=E(tt)||s,se=o.convert(Y.format,Y.colorSpace);let He=o.convert(Y.type),it=I(Y.internalFormat,se,He,Y.colorSpace,Y.isVideoTexture);Be(Me,Y,_t);let qe;const Ct=Y.mipmaps,ye=s&&Y.isVideoTexture!==!0,ot=nt.__version===void 0||Ue===!0,lt=_(Y,tt,_t);if(Y.isDepthTexture)it=t.DEPTH_COMPONENT,s?Y.type===SA?it=t.DEPTH_COMPONENT32F:Y.type===bc?it=t.DEPTH_COMPONENT24:Y.type===Xu?it=t.DEPTH24_STENCIL8:it=t.DEPTH_COMPONENT16:Y.type===SA&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),Y.format===Yu&&it===t.DEPTH_COMPONENT&&Y.type!==Hb&&Y.type!==bc&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),Y.type=bc,He=o.convert(Y.type)),Y.format===Jd&&it===t.DEPTH_COMPONENT&&(it=t.DEPTH_STENCIL,Y.type!==Xu&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),Y.type=Xu,He=o.convert(Y.type))),ot&&(ye?n.texStorage2D(t.TEXTURE_2D,1,it,tt.width,tt.height):n.texImage2D(t.TEXTURE_2D,0,it,tt.width,tt.height,0,se,He,null));else if(Y.isDataTexture)if(Ct.length>0&&_t){ye&&ot&&n.texStorage2D(t.TEXTURE_2D,lt,it,Ct[0].width,Ct[0].height);for(let Ne=0,ke=Ct.length;Ne>=1,ke>>=1}}else if(Ct.length>0&&_t){ye&&ot&&n.texStorage2D(t.TEXTURE_2D,lt,it,Ct[0].width,Ct[0].height);for(let Ne=0,ke=Ct.length;Ne0&&ot++,n.texStorage2D(t.TEXTURE_CUBE_MAP,ot,qe,tt[0].width,tt[0].height));for(let Ne=0;Ne<6;Ne++)if(Ut){Ct?n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+Ne,0,0,0,tt[Ne].width,tt[Ne].height,He,it,tt[Ne].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+Ne,0,qe,tt[Ne].width,tt[Ne].height,0,He,it,tt[Ne].data);for(let ke=0;ke>Te),tt=Math.max(1,Y.height>>Te);Ue===t.TEXTURE_3D||Ue===t.TEXTURE_2D_ARRAY?n.texImage3D(Ue,Te,Ye,Ut,tt,Y.depth,0,nt,Xe,null):n.texImage2D(Ue,Te,Ye,Ut,tt,0,nt,Xe,null)}n.bindFramebuffer(t.FRAMEBUFFER,ee),Pe(Y)?d.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,Me,Ue,r.get(pe).__webglTexture,0,Fe(Y)):(Ue===t.TEXTURE_2D||Ue>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&Ue<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,Me,Ue,r.get(pe).__webglTexture,Te),n.bindFramebuffer(t.FRAMEBUFFER,null)}function te(ee,Y,pe){if(t.bindRenderbuffer(t.RENDERBUFFER,ee),Y.depthBuffer&&!Y.stencilBuffer){let Me=s===!0?t.DEPTH_COMPONENT24:t.DEPTH_COMPONENT16;if(pe||Pe(Y)){const Ue=Y.depthTexture;Ue&&Ue.isDepthTexture&&(Ue.type===SA?Me=t.DEPTH_COMPONENT32F:Ue.type===bc&&(Me=t.DEPTH_COMPONENT24));const Te=Fe(Y);Pe(Y)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Te,Me,Y.width,Y.height):t.renderbufferStorageMultisample(t.RENDERBUFFER,Te,Me,Y.width,Y.height)}else t.renderbufferStorage(t.RENDERBUFFER,Me,Y.width,Y.height);t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,ee)}else if(Y.depthBuffer&&Y.stencilBuffer){const Me=Fe(Y);pe&&Pe(Y)===!1?t.renderbufferStorageMultisample(t.RENDERBUFFER,Me,t.DEPTH24_STENCIL8,Y.width,Y.height):Pe(Y)?d.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,Me,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 Me=Y.isWebGLMultipleRenderTargets===!0?Y.texture:[Y.texture];for(let Ue=0;Ue0){pe.__webglFramebuffer[Xe]=[];for(let Ye=0;Ye0){pe.__webglFramebuffer=[];for(let Xe=0;Xe0&&Pe(ee)===!1){const Xe=Te?Y:[Y];pe.__webglMultisampledFramebuffer=t.createFramebuffer(),pe.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,pe.__webglMultisampledFramebuffer);for(let Ye=0;Ye0)for(let Ye=0;Ye0)for(let Ye=0;Ye0&&Pe(ee)===!1){const Y=ee.isWebGLMultipleRenderTargets?ee.texture:[ee.texture],pe=ee.width,Me=ee.height;let Ue=t.COLOR_BUFFER_BIT;const Te=[],nt=ee.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,Xe=r.get(ee),Ye=ee.isWebGLMultipleRenderTargets===!0;if(Ye)for(let mt=0;mt0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&Y.__useRenderToTexture!==!1}function De(ee){const Y=a.render.frame;y.get(ee)!==Y&&(y.set(ee,Y),ee.update())}function Ge(ee,Y){const pe=ee.colorSpace,Me=ee.format,Ue=ee.type;return ee.isCompressedTexture===!0||ee.isVideoTexture===!0||ee.format===Mx||pe!==FA&&pe!==ps&&(vr.getTransfer(pe)===Ur?s===!1?e.has("EXT_sRGB")===!0&&Me===Ra?(ee.format=Mx,ee.minFilter=Fi,ee.generateMipmaps=!1):Y=iU.sRGBToLinear(Y):(Me!==Ra||Ue!==MA)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",pe)),Y}this.allocateTextureUnit=D,this.resetTextureUnits=k,this.setTexture2D=X,this.setTexture2DArray=V,this.setTexture3D=j,this.setTextureCube=Ae,this.rebindTextures=me,this.setupRenderTarget=Se,this.updateRenderTargetMipmap=we,this.updateMultisampleRenderTarget=We,this.setupDepthRenderbuffer=re,this.setupFrameBufferTexture=ce,this.useMultisampledRTT=Pe}function N$(t,e,n){const r=n.isWebGL2;function i(o,a=ps){let s;const l=vr.getTransfer(a);if(o===MA)return t.UNSIGNED_BYTE;if(o===YR)return t.UNSIGNED_SHORT_4_4_4_4;if(o===JR)return t.UNSIGNED_SHORT_5_5_5_1;if(o===t$)return t.BYTE;if(o===n$)return t.SHORT;if(o===Hb)return t.UNSIGNED_SHORT;if(o===XR)return t.INT;if(o===bc)return t.UNSIGNED_INT;if(o===SA)return t.FLOAT;if(o===Lg)return r?t.HALF_FLOAT:(s=e.get("OES_texture_half_float"),s!==null?s.HALF_FLOAT_OES:null);if(o===r$)return t.ALPHA;if(o===Ra)return t.RGBA;if(o===i$)return t.LUMINANCE;if(o===o$)return t.LUMINANCE_ALPHA;if(o===Yu)return t.DEPTH_COMPONENT;if(o===Jd)return t.DEPTH_STENCIL;if(o===Mx)return s=e.get("EXT_sRGB"),s!==null?s.SRGB_ALPHA_EXT:null;if(o===a$)return t.RED;if(o===qR)return t.RED_INTEGER;if(o===s$)return t.RG;if(o===ZR)return t.RG_INTEGER;if(o===eU)return t.RGBA_INTEGER;if(o===S1||o===x1||o===b1||o===B1)if(l===Ur)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(o===S1)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(o===x1)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(o===b1)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(o===B1)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(o===S1)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(o===x1)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(o===b1)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(o===B1)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(o===MT||o===IT||o===TT||o===FT)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(o===MT)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(o===IT)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(o===TT)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(o===FT)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(o===l$)return s=e.get("WEBGL_compressed_texture_etc1"),s!==null?s.COMPRESSED_RGB_ETC1_WEBGL:null;if(o===RT||o===UT)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(o===RT)return l===Ur?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(o===UT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(o===OT||o===PT||o===LT||o===DT||o===NT||o===kT||o===HT||o===QT||o===zT||o===$T||o===VT||o===WT||o===GT||o===KT)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(o===OT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(o===PT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(o===LT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(o===DT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(o===NT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(o===kT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(o===HT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(o===QT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(o===zT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(o===$T)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(o===VT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(o===WT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(o===GT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(o===KT)return l===Ur?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(o===E1||o===jT||o===XT)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(o===E1)return l===Ur?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(o===jT)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(o===XT)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(o===A$||o===YT||o===JT||o===qT)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(o===E1)return s.COMPRESSED_RED_RGTC1_EXT;if(o===YT)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(o===JT)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(o===qT)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return o===Xu?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 k$ extends pi{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let ag=class extends lr{constructor(){super(),this.isGroup=!0,this.type="Group"}};const Vae={type:"move"};class tM{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ag,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 ag,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new oe,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new oe),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ag,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new oe,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new oe),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,A=this._hand;if(e&&n.session.visibilityState!=="visible-blurred"){if(A&&e.hand){a=!0;for(const C of e.hand.values()){const w=n.getJointPose(C,r),m=this._getHandJoint(A,C);w!==null&&(m.matrix.fromArray(w.transform.matrix),m.matrix.decompose(m.position,m.rotation,m.scale),m.matrixWorldNeedsUpdate=!0,m.jointRadius=w.radius),m.visible=w!==null}const c=A.joints["index-finger-tip"],u=A.joints["thumb-tip"],d=c.position.distanceTo(u.position),g=.02,y=.005;A.inputState.pinching&&d>g+y?(A.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!A.inputState.pinching&&d<=g-y&&(A.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(Vae)))}return s!==null&&(s.visible=i!==null),l!==null&&(l.visible=o!==null),A!==null&&(A.visible=a!==null),this}_getHandJoint(e,n){if(e.joints[n.jointName]===void 0){const r=new ag;r.matrixAutoUpdate=!1,r.visible=!1,e.joints[n.jointName]=r,e.add(r)}return e.joints[n.jointName]}}class H$ extends gi{constructor(e,n,r,i,o,a,s,l,A,c){if(c=c!==void 0?c:Yu,c!==Yu&&c!==Jd)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");r===void 0&&c===Yu&&(r=bc),r===void 0&&c===Jd&&(r=Xu),super(null,i,o,a,s,l,c,r,A),this.isDepthTexture=!0,this.image={width:e,height:n},this.magFilter=s!==void 0?s:Ii,this.minFilter=l!==void 0?l:Ii,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 Wae extends PA{constructor(e,n){super();const r=this;let i=null,o=1,a=null,s="local-floor",l=1,A=null,c=null,u=null,d=null,g=null,y=null;const C=n.getContextAttributes();let w=null,m=null;const S=[],x=[],E=new pi;E.layers.enable(1),E.viewport=new ir;const F=new pi;F.layers.enable(2),F.viewport=new ir;const T=[E,F],U=new k$;U.layers.enable(1),U.layers.enable(2);let I=null,_=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(V){let j=S[V];return j===void 0&&(j=new tM,S[V]=j),j.getTargetRaySpace()},this.getControllerGrip=function(V){let j=S[V];return j===void 0&&(j=new tM,S[V]=j),j.getGripSpace()},this.getHand=function(V){let j=S[V];return j===void 0&&(j=new tM,S[V]=j),j.getHandSpace()};function O(V){const j=x.indexOf(V.inputSource);if(j===-1)return;const Ae=S[j];Ae!==void 0&&(Ae.update(V.inputSource,V.frame,A||a),Ae.dispatchEvent({type:V.type,data:V.inputSource}))}function N(){i.removeEventListener("select",O),i.removeEventListener("selectstart",O),i.removeEventListener("selectend",O),i.removeEventListener("squeeze",O),i.removeEventListener("squeezestart",O),i.removeEventListener("squeezeend",O),i.removeEventListener("end",N),i.removeEventListener("inputsourceschange",H);for(let V=0;V=0&&(x[fe]=null,S[fe].disconnect(Ae))}for(let j=0;j=x.length){x.push(Ae),fe=J;break}else if(x[J]===null){x[J]=Ae,fe=J;break}if(fe===-1)break}const ue=S[fe];ue&&ue.connect(Ae)}}const $=new oe,z=new oe;function ne(V,j,Ae){$.setFromMatrixPosition(j.matrixWorld),z.setFromMatrixPosition(Ae.matrixWorld);const fe=$.distanceTo(z),ue=j.projectionMatrix.elements,J=Ae.projectionMatrix.elements,Be=ue[14]/(ue[10]-1),he=ue[14]/(ue[10]+1),de=(ue[9]+1)/ue[5],xe=(ue[9]-1)/ue[5],ce=(ue[8]-1)/ue[0],te=(J[8]+1)/J[0],le=Be*ce,re=Be*te,me=fe/(-ce+te),Se=me*-ce;j.matrixWorld.decompose(V.position,V.quaternion,V.scale),V.translateX(Se),V.translateZ(me),V.matrixWorld.compose(V.position,V.quaternion,V.scale),V.matrixWorldInverse.copy(V.matrixWorld).invert();const we=Be+me,We=he+me,Fe=le-Se,Pe=re+(fe-Se),De=de*he/We*we,Ge=xe*he/We*we;V.projectionMatrix.makePerspective(Fe,Pe,De,Ge,we,We),V.projectionMatrixInverse.copy(V.projectionMatrix).invert()}function K(V,j){j===null?V.matrixWorld.copy(V.matrix):V.matrixWorld.multiplyMatrices(j.matrixWorld,V.matrix),V.matrixWorldInverse.copy(V.matrixWorld).invert()}this.updateCamera=function(V){if(i===null)return;U.near=F.near=E.near=V.near,U.far=F.far=E.far=V.far,(I!==U.near||_!==U.far)&&(i.updateRenderState({depthNear:U.near,depthFar:U.far}),I=U.near,_=U.far);const j=V.parent,Ae=U.cameras;K(U,j);for(let fe=0;fe0&&(w.alphaTest.value=m.alphaTest);const S=e.get(m).envMap;if(S&&(w.envMap.value=S,w.flipEnvMap.value=S.isCubeTexture&&S.isRenderTargetTexture===!1?-1:1,w.reflectivity.value=m.reflectivity,w.ior.value=m.ior,w.refractionRatio.value=m.refractionRatio),m.lightMap){w.lightMap.value=m.lightMap;const x=t._useLegacyLights===!0?Math.PI:1;w.lightMapIntensity.value=m.lightMapIntensity*x,n(m.lightMap,w.lightMapTransform)}m.aoMap&&(w.aoMap.value=m.aoMap,w.aoMapIntensity.value=m.aoMapIntensity,n(m.aoMap,w.aoMapTransform))}function a(w,m){w.diffuse.value.copy(m.color),w.opacity.value=m.opacity,m.map&&(w.map.value=m.map,n(m.map,w.mapTransform))}function s(w,m){w.dashSize.value=m.dashSize,w.totalSize.value=m.dashSize+m.gapSize,w.scale.value=m.scale}function l(w,m,S,x){w.diffuse.value.copy(m.color),w.opacity.value=m.opacity,w.size.value=m.size*S,w.scale.value=x*.5,m.map&&(w.map.value=m.map,n(m.map,w.uvTransform)),m.alphaMap&&(w.alphaMap.value=m.alphaMap,n(m.alphaMap,w.alphaMapTransform)),m.alphaTest>0&&(w.alphaTest.value=m.alphaTest)}function A(w,m){w.diffuse.value.copy(m.color),w.opacity.value=m.opacity,w.rotation.value=m.rotation,m.map&&(w.map.value=m.map,n(m.map,w.mapTransform)),m.alphaMap&&(w.alphaMap.value=m.alphaMap,n(m.alphaMap,w.alphaMapTransform)),m.alphaTest>0&&(w.alphaTest.value=m.alphaTest)}function c(w,m){w.specular.value.copy(m.specular),w.shininess.value=Math.max(m.shininess,1e-4)}function u(w,m){m.gradientMap&&(w.gradientMap.value=m.gradientMap)}function d(w,m){w.metalness.value=m.metalness,m.metalnessMap&&(w.metalnessMap.value=m.metalnessMap,n(m.metalnessMap,w.metalnessMapTransform)),w.roughness.value=m.roughness,m.roughnessMap&&(w.roughnessMap.value=m.roughnessMap,n(m.roughnessMap,w.roughnessMapTransform)),e.get(m).envMap&&(w.envMapIntensity.value=m.envMapIntensity)}function g(w,m,S){w.ior.value=m.ior,m.sheen>0&&(w.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),w.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(w.sheenColorMap.value=m.sheenColorMap,n(m.sheenColorMap,w.sheenColorMapTransform)),m.sheenRoughnessMap&&(w.sheenRoughnessMap.value=m.sheenRoughnessMap,n(m.sheenRoughnessMap,w.sheenRoughnessMapTransform))),m.clearcoat>0&&(w.clearcoat.value=m.clearcoat,w.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(w.clearcoatMap.value=m.clearcoatMap,n(m.clearcoatMap,w.clearcoatMapTransform)),m.clearcoatRoughnessMap&&(w.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap,n(m.clearcoatRoughnessMap,w.clearcoatRoughnessMapTransform)),m.clearcoatNormalMap&&(w.clearcoatNormalMap.value=m.clearcoatNormalMap,n(m.clearcoatNormalMap,w.clearcoatNormalMapTransform),w.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),m.side===ua&&w.clearcoatNormalScale.value.negate())),m.iridescence>0&&(w.iridescence.value=m.iridescence,w.iridescenceIOR.value=m.iridescenceIOR,w.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],w.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(w.iridescenceMap.value=m.iridescenceMap,n(m.iridescenceMap,w.iridescenceMapTransform)),m.iridescenceThicknessMap&&(w.iridescenceThicknessMap.value=m.iridescenceThicknessMap,n(m.iridescenceThicknessMap,w.iridescenceThicknessMapTransform))),m.transmission>0&&(w.transmission.value=m.transmission,w.transmissionSamplerMap.value=S.texture,w.transmissionSamplerSize.value.set(S.width,S.height),m.transmissionMap&&(w.transmissionMap.value=m.transmissionMap,n(m.transmissionMap,w.transmissionMapTransform)),w.thickness.value=m.thickness,m.thicknessMap&&(w.thicknessMap.value=m.thicknessMap,n(m.thicknessMap,w.thicknessMapTransform)),w.attenuationDistance.value=m.attenuationDistance,w.attenuationColor.value.copy(m.attenuationColor)),m.anisotropy>0&&(w.anisotropyVector.value.set(m.anisotropy*Math.cos(m.anisotropyRotation),m.anisotropy*Math.sin(m.anisotropyRotation)),m.anisotropyMap&&(w.anisotropyMap.value=m.anisotropyMap,n(m.anisotropyMap,w.anisotropyMapTransform))),w.specularIntensity.value=m.specularIntensity,w.specularColor.value.copy(m.specularColor),m.specularColorMap&&(w.specularColorMap.value=m.specularColorMap,n(m.specularColorMap,w.specularColorMapTransform)),m.specularIntensityMap&&(w.specularIntensityMap.value=m.specularIntensityMap,n(m.specularIntensityMap,w.specularIntensityMapTransform))}function y(w,m){m.matcap&&(w.matcap.value=m.matcap)}function C(w,m){const S=e.get(m).light;w.referencePosition.value.setFromMatrixPosition(S.matrixWorld),w.nearDistance.value=S.shadow.camera.near,w.farDistance.value=S.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function Kae(t,e,n,r){let i={},o={},a=[];const s=n.isWebGL2?t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(S,x){const E=x.program;r.uniformBlockBinding(S,E)}function A(S,x){let E=i[S.id];E===void 0&&(y(S),E=c(S),i[S.id]=E,S.addEventListener("dispose",w));const F=x.program;r.updateUBOMapping(S,F);const T=e.render.frame;o[S.id]!==T&&(d(S),o[S.id]=T)}function c(S){const x=u();S.__bindingPointIndex=x;const E=t.createBuffer(),F=S.__size,T=S.usage;return t.bindBuffer(t.UNIFORM_BUFFER,E),t.bufferData(t.UNIFORM_BUFFER,F,T),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,x,E),E}function u(){for(let S=0;S0){T=E%F;const H=F-T;T!==0&&H-O.boundary<0&&(E+=F-T,_.__offset=E)}E+=O.storage}return T=E%F,T>0&&(E+=F-T),S.__size=E,S.__cache={},this}function C(S){const x={boundary:0,storage:0};return typeof S=="number"?(x.boundary=4,x.storage=4):S.isVector2?(x.boundary=8,x.storage=8):S.isVector3||S.isColor?(x.boundary=16,x.storage=12):S.isVector4?(x.boundary=16,x.storage=16):S.isMatrix3?(x.boundary=48,x.storage=48):S.isMatrix4?(x.boundary=64,x.storage=64):S.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",S),x}function w(S){const x=S.target;x.removeEventListener("dispose",w);const E=a.indexOf(x.__bindingPointIndex);a.splice(E,1),t.deleteBuffer(i[x.id]),delete i[x.id],delete o[x.id]}function m(){for(const S in i)t.deleteBuffer(i[S]);a=[],i={},o={}}return{bind:l,update:A,dispose:m}}class uU{constructor(e={}){const{canvas:n=_$(),context:r=null,depth:i=!0,stencil:o=!0,alpha:a=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:A=!1,powerPreference:c="default",failIfMajorPerformanceCaveat:u=!1}=e;this.isWebGLRenderer=!0;let d;r!==null?d=r.getContextAttributes().alpha:d=a;const g=new Uint32Array(4),y=new Int32Array(4);let C=null,w=null;const m=[],S=[];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=Wi,this._useLegacyLights=!1,this.toneMapping=_A,this.toneMappingExposure=1;const x=this;let E=!1,F=0,T=0,U=null,I=-1,_=null;const O=new ir,N=new ir;let H=null;const $=new Ot(0);let z=0,ne=n.width,K=n.height,k=1,D=null,W=null;const X=new ir(0,0,ne,K),V=new ir(0,0,ne,K);let j=!1;const Ae=new Vb;let fe=!1,ue=!1,J=null;const Be=new bn,he=new st,de=new oe,xe={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function ce(){return U===null?k:1}let te=r;function le(q,Ce){for(let Oe=0;Oe{function bt(){if($e.forEach(function(It){We.get(It).currentProgram.isReady()&&$e.delete(It)}),$e.size===0){Ve(q);return}setTimeout(bt,10)}re.get("KHR_parallel_shader_compile")!==null?bt():setTimeout(bt,10)})};let ft=null;function xt(q){ft&&ft(q)}function at(){wt.stop()}function ht(){wt.start()}const wt=new U$;wt.setAnimationLoop(xt),typeof self<"u"&&wt.setContext(self),this.setAnimationLoop=function(q){ft=q,qe.setAnimationLoop(q),q===null?wt.stop():wt.start()},qe.addEventListener("sessionstart",at),qe.addEventListener("sessionend",ht),this.render=function(q,Ce){if(Ce!==void 0&&Ce.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(E===!0)return;q.matrixWorldAutoUpdate===!0&&q.updateMatrixWorld(),Ce.parent===null&&Ce.matrixWorldAutoUpdate===!0&&Ce.updateMatrixWorld(),qe.enabled===!0&&qe.isPresenting===!0&&(qe.cameraAutoUpdate===!0&&qe.updateCamera(Ce),Ce=qe.getCamera()),q.isScene===!0&&q.onBeforeRender(x,q,Ce,U),w=Te.get(q,S.length),w.init(),S.push(w),Be.multiplyMatrices(Ce.projectionMatrix,Ce.matrixWorldInverse),Ae.setFromProjectionMatrix(Be),ue=this.localClippingEnabled,fe=nt.init(this.clippingPlanes,ue),C=Ue.get(q,m.length),C.init(),m.push(C),Bt(q,Ce,0,x.sortObjects),C.finish(),x.sortObjects===!0&&C.sort(D,W),this.info.render.frame++,fe===!0&&nt.beginShadows();const Oe=w.state.shadowsArray;if(Xe.render(Oe,q,Ce),fe===!0&&nt.endShadows(),this.info.autoReset===!0&&this.info.reset(),Ye.render(C,q),w.setupLights(x._useLegacyLights),Ce.isArrayCamera){const $e=Ce.cameras;for(let Ve=0,bt=$e.length;Ve0?w=S[S.length-1]:w=null,m.pop(),m.length>0?C=m[m.length-1]:C=null};function Bt(q,Ce,Oe,$e){if(q.visible===!1)return;if(q.layers.test(Ce.layers)){if(q.isGroup)Oe=q.renderOrder;else if(q.isLOD)q.autoUpdate===!0&&q.update(Ce);else if(q.isLight)w.pushLight(q),q.castShadow&&w.pushShadow(q);else if(q.isSprite){if(!q.frustumCulled||Ae.intersectsSprite(q)){$e&&de.setFromMatrixPosition(q.matrixWorld).applyMatrix4(Be);const It=Y.update(q),Wt=q.material;Wt.visible&&C.push(q,It,Wt,Oe,de.z,null)}}else if((q.isMesh||q.isLine||q.isPoints)&&(!q.frustumCulled||Ae.intersectsObject(q))){const It=Y.update(q),Wt=q.material;if($e&&(q.boundingSphere!==void 0?(q.boundingSphere===null&&q.computeBoundingSphere(),de.copy(q.boundingSphere.center)):(It.boundingSphere===null&&It.computeBoundingSphere(),de.copy(It.boundingSphere.center)),de.applyMatrix4(q.matrixWorld).applyMatrix4(Be)),Array.isArray(Wt)){const $t=It.groups;for(let Xt=0,nn=$t.length;Xt0&&mn(Ve,bt,Ce,Oe),$e&&Se.viewport(O.copy($e)),Ve.length>0&&ar(Ve,Ce,Oe),bt.length>0&&ar(bt,Ce,Oe),It.length>0&&ar(It,Ce,Oe),Se.buffers.depth.setTest(!0),Se.buffers.depth.setMask(!0),Se.buffers.color.setMask(!0),Se.setPolygonOffset(!1)}function mn(q,Ce,Oe,$e){if((Oe.isScene===!0?Oe.overrideMaterial:null)!==null)return;const bt=me.isWebGL2;J===null&&(J=new Nl(1,1,{generateMipmaps:!0,type:re.has("EXT_color_buffer_half_float")?Lg:MA,minFilter:nf,samples:bt?4:0})),x.getDrawingBufferSize(he),bt?J.setSize(he.x,he.y):J.setSize(Ix(he.x),Ix(he.y));const It=x.getRenderTarget();x.setRenderTarget(J),x.getClearColor($),z=x.getClearAlpha(),z<1&&x.setClearColor(16777215,.5),x.clear();const Wt=x.toneMapping;x.toneMapping=_A,ar(q,Oe,$e),Fe.updateMultisampleRenderTarget(J),Fe.updateRenderTargetMipmap(J);let $t=!1;for(let Xt=0,nn=Ce.length;Xt0),rn=!!Oe.morphAttributes.position,Mn=!!Oe.morphAttributes.normal,mr=!!Oe.morphAttributes.color;let Nn=_A;$e.toneMapped&&(U===null||U.isXRRenderTarget===!0)&&(Nn=x.toneMapping);const er=Oe.morphAttributes.position||Oe.morphAttributes.normal||Oe.morphAttributes.color,Jt=er!==void 0?er.length:0,Tt=We.get($e),Nr=w.state.lights;if(fe===!0&&(ue===!0||q!==_)){const On=q===_&&$e.id===I;nt.setState($e,q,On)}let an=!1;$e.version===Tt.__version?(Tt.needsLights&&Tt.lightsStateVersion!==Nr.state.version||Tt.outputColorSpace!==Wt||Ve.isInstancedMesh&&Tt.instancing===!1||!Ve.isInstancedMesh&&Tt.instancing===!0||Ve.isSkinnedMesh&&Tt.skinning===!1||!Ve.isSkinnedMesh&&Tt.skinning===!0||Ve.isInstancedMesh&&Tt.instancingColor===!0&&Ve.instanceColor===null||Ve.isInstancedMesh&&Tt.instancingColor===!1&&Ve.instanceColor!==null||Tt.envMap!==$t||$e.fog===!0&&Tt.fog!==bt||Tt.numClippingPlanes!==void 0&&(Tt.numClippingPlanes!==nt.numPlanes||Tt.numIntersection!==nt.numIntersection)||Tt.vertexAlphas!==Xt||Tt.vertexTangents!==nn||Tt.morphTargets!==rn||Tt.morphNormals!==Mn||Tt.morphColors!==mr||Tt.toneMapping!==Nn||me.isWebGL2===!0&&Tt.morphTargetsCount!==Jt)&&(an=!0):(an=!0,Tt.__version=$e.version);let jn=Tt.currentProgram;an===!0&&(jn=sr($e,Ce,Ve));let en=!1,St=!1,Lt=!1;const Ht=jn.getUniforms(),sn=Tt.uniforms;if(Se.useProgram(jn.program)&&(en=!0,St=!0,Lt=!0),$e.id!==I&&(I=$e.id,St=!0),en||_!==q){Ht.setValue(te,"projectionMatrix",q.projectionMatrix),Ht.setValue(te,"viewMatrix",q.matrixWorldInverse);const On=Ht.map.cameraPosition;On!==void 0&&On.setValue(te,de.setFromMatrixPosition(q.matrixWorld)),me.logarithmicDepthBuffer&&Ht.setValue(te,"logDepthBufFC",2/(Math.log(q.far+1)/Math.LN2)),($e.isMeshPhongMaterial||$e.isMeshToonMaterial||$e.isMeshLambertMaterial||$e.isMeshBasicMaterial||$e.isMeshStandardMaterial||$e.isShaderMaterial)&&Ht.setValue(te,"isOrthographic",q.isOrthographicCamera===!0),_!==q&&(_=q,St=!0,Lt=!0)}if(Ve.isSkinnedMesh){Ht.setOptional(te,Ve,"bindMatrix"),Ht.setOptional(te,Ve,"bindMatrixInverse");const On=Ve.skeleton;On&&(me.floatVertexTextures?(On.boneTexture===null&&On.computeBoneTexture(),Ht.setValue(te,"boneTexture",On.boneTexture,Fe),Ht.setValue(te,"boneTextureSize",On.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 In=Oe.morphAttributes;if((In.position!==void 0||In.normal!==void 0||In.color!==void 0&&me.isWebGL2===!0)&&mt.update(Ve,Oe,jn),(St||Tt.receiveShadow!==Ve.receiveShadow)&&(Tt.receiveShadow=Ve.receiveShadow,Ht.setValue(te,"receiveShadow",Ve.receiveShadow)),$e.isMeshGouraudMaterial&&$e.envMap!==null&&(sn.envMap.value=$t,sn.flipEnvMap.value=$t.isCubeTexture&&$t.isRenderTargetTexture===!1?-1:1),St&&(Ht.setValue(te,"toneMappingExposure",x.toneMappingExposure),Tt.needsLights&&ai(sn,Lt),bt&&$e.fog===!0&&Me.refreshFogUniforms(sn,bt),Me.refreshMaterialUniforms(sn,$e,k,K,J),M1.upload(te,zn(Tt),sn,Fe)),$e.isShaderMaterial&&$e.uniformsNeedUpdate===!0&&(M1.upload(te,zn(Tt),sn,Fe),$e.uniformsNeedUpdate=!1),$e.isSpriteMaterial&&Ht.setValue(te,"center",Ve.center),Ht.setValue(te,"modelViewMatrix",Ve.modelViewMatrix),Ht.setValue(te,"normalMatrix",Ve.normalMatrix),Ht.setValue(te,"modelMatrix",Ve.matrixWorld),$e.isShaderMaterial||$e.isRawShaderMaterial){const On=$e.uniformsGroups;for(let Kr=0,cr=On.length;Kr0&&Fe.useMultisampledRTT(q)===!1?Ve=We.get(q).__webglMultisampledFramebuffer:Array.isArray(nn)?Ve=nn[Oe]:Ve=nn,O.copy(q.viewport),N.copy(q.scissor),H=q.scissorTest}else O.copy(X).multiplyScalar(k).floor(),N.copy(V).multiplyScalar(k).floor(),H=j;if(Se.bindFramebuffer(te.FRAMEBUFFER,Ve)&&me.drawBuffers&&$e&&Se.drawBuffers(q,Ve),Se.viewport(O),Se.scissor(N),Se.setScissorTest(H),bt){const $t=We.get(q.texture);te.framebufferTexture2D(te.FRAMEBUFFER,te.COLOR_ATTACHMENT0,te.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,$t.__webglTexture,Oe)}else if(It){const $t=We.get(q.texture),Xt=Ce||0;te.framebufferTextureLayer(te.FRAMEBUFFER,te.COLOR_ATTACHMENT0,$t.__webglTexture,Oe||0,Xt)}I=-1},this.readRenderTargetPixels=function(q,Ce,Oe,$e,Ve,bt,It){if(!(q&&q.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Wt=We.get(q).__webglFramebuffer;if(q.isWebGLCubeRenderTarget&&It!==void 0&&(Wt=Wt[It]),Wt){Se.bindFramebuffer(te.FRAMEBUFFER,Wt);try{const $t=q.texture,Xt=$t.format,nn=$t.type;if(Xt!==Ra&&_t.convert(Xt)!==te.getParameter(te.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const rn=nn===Lg&&(re.has("EXT_color_buffer_half_float")||me.isWebGL2&&re.has("EXT_color_buffer_float"));if(nn!==MA&&_t.convert(nn)!==te.getParameter(te.IMPLEMENTATION_COLOR_READ_TYPE)&&!(nn===SA&&(me.isWebGL2||re.has("OES_texture_float")||re.has("WEBGL_color_buffer_float")))&&!rn){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}Ce>=0&&Ce<=q.width-$e&&Oe>=0&&Oe<=q.height-Ve&&te.readPixels(Ce,Oe,$e,Ve,_t.convert(Xt),_t.convert(nn),bt)}finally{const $t=U!==null?We.get(U).__webglFramebuffer:null;Se.bindFramebuffer(te.FRAMEBUFFER,$t)}}},this.copyFramebufferToTexture=function(q,Ce,Oe=0){const $e=Math.pow(2,-Oe),Ve=Math.floor(Ce.image.width*$e),bt=Math.floor(Ce.image.height*$e);Fe.setTexture2D(Ce,0),te.copyTexSubImage2D(te.TEXTURE_2D,Oe,0,0,q.x,q.y,Ve,bt),Se.unbindTexture()},this.copyTextureToTexture=function(q,Ce,Oe,$e=0){const Ve=Ce.image.width,bt=Ce.image.height,It=_t.convert(Oe.format),Wt=_t.convert(Oe.type);Fe.setTexture2D(Oe,0),te.pixelStorei(te.UNPACK_FLIP_Y_WEBGL,Oe.flipY),te.pixelStorei(te.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Oe.premultiplyAlpha),te.pixelStorei(te.UNPACK_ALIGNMENT,Oe.unpackAlignment),Ce.isDataTexture?te.texSubImage2D(te.TEXTURE_2D,$e,q.x,q.y,Ve,bt,It,Wt,Ce.image.data):Ce.isCompressedTexture?te.compressedTexSubImage2D(te.TEXTURE_2D,$e,q.x,q.y,Ce.mipmaps[0].width,Ce.mipmaps[0].height,It,Ce.mipmaps[0].data):te.texSubImage2D(te.TEXTURE_2D,$e,q.x,q.y,It,Wt,Ce.image),$e===0&&Oe.generateMipmaps&&te.generateMipmap(te.TEXTURE_2D),Se.unbindTexture()},this.copyTextureToTexture3D=function(q,Ce,Oe,$e,Ve=0){if(x.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const bt=q.max.x-q.min.x+1,It=q.max.y-q.min.y+1,Wt=q.max.z-q.min.z+1,$t=_t.convert($e.format),Xt=_t.convert($e.type);let nn;if($e.isData3DTexture)Fe.setTexture3D($e,0),nn=te.TEXTURE_3D;else if($e.isDataArrayTexture)Fe.setTexture2DArray($e,0),nn=te.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}te.pixelStorei(te.UNPACK_FLIP_Y_WEBGL,$e.flipY),te.pixelStorei(te.UNPACK_PREMULTIPLY_ALPHA_WEBGL,$e.premultiplyAlpha),te.pixelStorei(te.UNPACK_ALIGNMENT,$e.unpackAlignment);const rn=te.getParameter(te.UNPACK_ROW_LENGTH),Mn=te.getParameter(te.UNPACK_IMAGE_HEIGHT),mr=te.getParameter(te.UNPACK_SKIP_PIXELS),Nn=te.getParameter(te.UNPACK_SKIP_ROWS),er=te.getParameter(te.UNPACK_SKIP_IMAGES),Jt=Oe.isCompressedTexture?Oe.mipmaps[0]:Oe.image;te.pixelStorei(te.UNPACK_ROW_LENGTH,Jt.width),te.pixelStorei(te.UNPACK_IMAGE_HEIGHT,Jt.height),te.pixelStorei(te.UNPACK_SKIP_PIXELS,q.min.x),te.pixelStorei(te.UNPACK_SKIP_ROWS,q.min.y),te.pixelStorei(te.UNPACK_SKIP_IMAGES,q.min.z),Oe.isDataTexture||Oe.isData3DTexture?te.texSubImage3D(nn,Ve,Ce.x,Ce.y,Ce.z,bt,It,Wt,$t,Xt,Jt.data):Oe.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),te.compressedTexSubImage3D(nn,Ve,Ce.x,Ce.y,Ce.z,bt,It,Wt,$t,Jt.data)):te.texSubImage3D(nn,Ve,Ce.x,Ce.y,Ce.z,bt,It,Wt,$t,Xt,Jt),te.pixelStorei(te.UNPACK_ROW_LENGTH,rn),te.pixelStorei(te.UNPACK_IMAGE_HEIGHT,Mn),te.pixelStorei(te.UNPACK_SKIP_PIXELS,mr),te.pixelStorei(te.UNPACK_SKIP_ROWS,Nn),te.pixelStorei(te.UNPACK_SKIP_IMAGES,er),Ve===0&&$e.generateMipmaps&&te.generateMipmap(nn),Se.unbindTexture()},this.initTexture=function(q){q.isCubeTexture?Fe.setTextureCube(q,0):q.isData3DTexture?Fe.setTexture3D(q,0):q.isDataArrayTexture||q.isCompressedArrayTexture?Fe.setTexture2DArray(q,0):Fe.setTexture2D(q,0),Se.unbindTexture()},this.resetState=function(){F=0,T=0,U=null,Se.reset(),se.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return xA}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const n=this.getContext();n.drawingBufferColorSpace=e===zb?"display-p3":"srgb",n.unpackColorSpace=vr.workingColorSpace===Ny?"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===Wi?Ju:nU}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===Ju?Wi:FA}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 Q$ extends uU{}Q$.prototype.isWebGL1Renderer=!0;class Gb{constructor(e,n=25e-5){this.isFogExp2=!0,this.name="",this.color=new Ot(e),this.density=n}clone(){return new Gb(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class Kb{constructor(e,n=1,r=1e3){this.isFog=!0,this.name="",this.color=new Ot(e),this.near=n,this.far=r}clone(){return new Kb(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class Fx extends lr{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 jb{constructor(e,n){this.isInterleavedBuffer=!0,this.array=e,this.stride=n,this.count=e!==void 0?e.length/n:0,this.usage=ry,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=ws()}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:pv.clone(),uv:Fa.getInterpolation(pv,ZC,mv,eS,v3,nM,y3,new st),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 tS(t,e,n,r,i,o){vp.subVectors(t,n).addScalar(.5).multiply(r),i!==void 0?(gv.x=o*vp.x-i*vp.y,gv.y=i*vp.x+o*vp.y):gv.copy(vp),t.copy(e),t.x+=gv.x,t.y+=gv.y,t.applyMatrix4(z$)}const nS=new oe,w3=new oe;class V$ extends lr{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){nS.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(nS);this.getObjectForDistance(i).raycast(e,n)}}update(e){const n=this.levels;if(n.length>1){nS.setFromMatrixPosition(e.matrixWorld),w3.setFromMatrixPosition(this.matrixWorld);const r=nS.distanceTo(w3)/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 I=e.ray.origin.distanceTo(d);Ie.far||n.push({distance:I,point:u.clone().applyMatrix4(this.matrixWorld),index:x,face:null,faceIndex:null,object:this})}}else{const m=Math.max(0,a.start),S=Math.min(w.count,a.start+a.count);for(let x=m,E=S-1;xl)continue;d.applyMatrix4(this.matrixWorld);const T=e.ray.origin.distanceTo(d);Te.far||n.push({distance:T,point:u.clone().applyMatrix4(this.matrixWorld),index:x,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:A,distanceToRay:Math.sqrt(s),point:l,index:e,face:null,object:a})}}class Jae extends gi{constructor(e,n,r,i,o,a,s,l,A){super(e,n,r,i,o,a,s,l,A),this.isVideoTexture=!0,this.minFilter=a!==void 0?a:Fi,this.magFilter=o!==void 0?o:Fi,this.generateMipmaps=!1;const c=this;function u(){c.needsUpdate=!0,e.requestVideoFrameCallback(u)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(u)}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 qae extends gi{constructor(e,n){super({width:e,height:n}),this.isFramebufferTexture=!0,this.magFilter=Ii,this.minFilter=Ii,this.generateMipmaps=!1,this.needsUpdate=!0}}class Yb extends gi{constructor(e,n,r,i,o,a,s,l,A,c,u,d){super(null,a,s,l,A,c,i,o,u,d),this.isCompressedTexture=!0,this.image={width:n,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class Zae extends Yb{constructor(e,n,r,i,o,a){super(e,n,r,o,a),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=Wo}}class ese extends Yb{constructor(e,n,r){super(void 0,e[0].width,e[0].height,n,r,Lc),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=e}}class tse extends gi{constructor(e,n,r,i,o,a,s,l,A){super(e,n,r,i,o,a,s,l,A),this.isCanvasTexture=!0,this.needsUpdate=!0}}class zl{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,A;for(;s<=l;)if(i=Math.floor(s+(l-s)/2),A=r[i]-a,A<0)s=i+1;else if(A>0)l=i-1;else{l=i;break}if(i=l,r[i]===a)return i/(o-1);const c=r[i],d=r[i+1]-c,g=(a-c)/d;return(i+g)/(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 st:new oe);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 oe,i=[],o=[],a=[],s=new oe,l=new bn;for(let g=0;g<=e;g++){const y=g/e;i[g]=this.getTangentAt(y,new oe)}o[0]=new oe,a[0]=new oe;let A=Number.MAX_VALUE;const c=Math.abs(i[0].x),u=Math.abs(i[0].y),d=Math.abs(i[0].z);c<=A&&(A=c,r.set(1,0,0)),u<=A&&(A=u,r.set(0,1,0)),d<=A&&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 g=1;g<=e;g++){if(o[g]=o[g-1].clone(),a[g]=a[g-1].clone(),s.crossVectors(i[g-1],i[g]),s.length()>Number.EPSILON){s.normalize();const y=Math.acos(hi(i[g-1].dot(i[g]),-1,1));o[g].applyMatrix4(l.makeRotationAxis(s,y))}a[g].crossVectors(i[g],o[g])}if(n===!0){let g=Math.acos(hi(o[0].dot(o[e]),-1,1));g/=e,i[0].dot(s.crossVectors(o[0],o[e]))>0&&(g=-g);for(let y=1;y<=e;y++)o[y].applyMatrix4(l.makeRotationAxis(i[y],g*y)),a[y].crossVectors(i[y],o[y])}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 Jb extends zl{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 st,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 A,c;this.closed||s>0?A=i[(s-1)%o]:(lS.subVectors(i[0],i[1]).add(i[0]),A=lS);const u=i[s%o],d=i[(s+1)%o];if(this.closed||s+2i.length-2?i.length-1:a+1],u=i[a>i.length-3?i.length-1:a+2];return r.set(L3(s,l.x,A.x,c.x,u.x),L3(s,l.y,A.y,c.y,u.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(),A=l===0?0:1-a/l;return s.getPointAt(A,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 u=A.getPoint(0);u.equals(this.currentPoint)||this.lineTo(u.x,u.y)}this.curves.push(A);const c=A.getPoint(1);return this.currentPoint.copy(c),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 zy extends Un{constructor(e=[new st(0,-.5),new st(.5,0),new st(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=hi(i,0,Math.PI*2);const o=[],a=[],s=[],l=[],A=[],c=1/n,u=new oe,d=new st,g=new oe,y=new oe,C=new oe;let w=0,m=0;for(let S=0;S<=e.length-1;S++)switch(S){case 0:w=e[S+1].x-e[S].x,m=e[S+1].y-e[S].y,g.x=m*1,g.y=-w,g.z=m*0,C.copy(g),g.normalize(),l.push(g.x,g.y,g.z);break;case e.length-1:l.push(C.x,C.y,C.z);break;default:w=e[S+1].x-e[S].x,m=e[S+1].y-e[S].y,g.x=m*1,g.y=-w,g.z=m*0,y.copy(g),g.x+=C.x,g.y+=C.y,g.z+=C.z,g.normalize(),l.push(g.x,g.y,g.z),C.copy(y)}for(let S=0;S<=n;S++){const x=r+S*c*i,E=Math.sin(x),F=Math.cos(x);for(let T=0;T<=e.length-1;T++){u.x=e[T].x*E,u.y=e[T].y,u.z=e[T].x*F,a.push(u.x,u.y,u.z),d.x=S/n,d.y=T/(e.length-1),s.push(d.x,d.y);const U=l[3*T+0]*E,I=l[3*T+1],_=l[3*T+0]*F;A.push(U,I,_)}}for(let S=0;S0&&x(!0),n>0&&x(!1)),this.setIndex(c),this.setAttribute("position",new jt(u,3)),this.setAttribute("normal",new jt(d,3)),this.setAttribute("uv",new jt(g,2));function S(){const E=new oe,F=new oe;let T=0;const U=(n-e)/r;for(let I=0;I<=o;I++){const _=[],O=I/o,N=O*(n-e)+e;for(let H=0;H<=i;H++){const $=H/i,z=$*l+s,ne=Math.sin(z),K=Math.cos(z);F.x=N*ne,F.y=-O*r+w,F.z=N*K,u.push(F.x,F.y,F.z),E.set(ne,U,K).normalize(),d.push(E.x,E.y,E.z),g.push($,1-O),_.push(y++)}C.push(_)}for(let I=0;I.9&&U<.1&&(x<.2&&(a[S+0]+=1),E<.2&&(a[S+2]+=1),F<.2&&(a[S+4]+=1))}}function d(S){o.push(S.x,S.y,S.z)}function g(S,x){const E=S*3;x.x=e[E+0],x.y=e[E+1],x.z=e[E+2]}function y(){const S=new oe,x=new oe,E=new oe,F=new oe,T=new st,U=new st,I=new st;for(let _=0,O=0;_80*n){s=A=t[0],l=c=t[1];for(let y=n;yA&&(A=u),d>c&&(c=d);g=Math.max(A-s,c-l),g=g!==0?32767/g:0}return sy(o,a,n,s,l,g,0),a}};function t6(t,e,n,r,i){let o,a;if(i===Bse(t,e,n,r)>0)for(o=e;o=e;o-=r)a=D3(o,t[o],t[o+1],a);return a&&nB(a,a.next)&&(Ay(a),a=a.next),a}function qd(t,e){if(!t)return t;e||(e=t);let n=t,r;do if(r=!1,!n.steiner&&(nB(n,n.next)||ni(n.prev,n,n.next)===0)){if(Ay(n),n=e=n.prev,n===n.next)break;r=!0}else n=n.next;while(r||n!==e);return e}function sy(t,e,n,r,i,o,a){if(!t)return;!a&&o&&yse(t,r,i,o);let s=t,l,A;for(;t.prev!==t.next;){if(l=t.prev,A=t.next,o?use(t,r,i,o):cse(t)){e.push(l.i/n|0),e.push(t.i/n|0),e.push(A.i/n|0),Ay(t),t=A.next,s=A.next;continue}if(t=A,t===s){a?a===1?(t=fse(qd(t),e,n),sy(t,e,n,r,i,o,2)):a===2&&dse(t,e,n,r,i,o):sy(qd(t),e,n,r,i,o,1);break}}}function cse(t){const e=t.prev,n=t,r=t.next;if(ni(e,n,r)>=0)return!1;const i=e.x,o=n.x,a=r.x,s=e.y,l=n.y,A=r.y,c=io?i>a?i:a:o>a?o:a,g=s>l?s>A?s:A:l>A?l:A;let y=r.next;for(;y!==e;){if(y.x>=c&&y.x<=d&&y.y>=u&&y.y<=g&&sg(i,s,o,l,a,A,y.x,y.y)&&ni(y.prev,y,y.next)>=0)return!1;y=y.next}return!0}function use(t,e,n,r){const i=t.prev,o=t,a=t.next;if(ni(i,o,a)>=0)return!1;const s=i.x,l=o.x,A=a.x,c=i.y,u=o.y,d=a.y,g=sl?s>A?s:A:l>A?l:A,w=c>u?c>d?c:d:u>d?u:d,m=oF(g,y,e,n,r),S=oF(C,w,e,n,r);let x=t.prevZ,E=t.nextZ;for(;x&&x.z>=m&&E&&E.z<=S;){if(x.x>=g&&x.x<=C&&x.y>=y&&x.y<=w&&x!==i&&x!==a&&sg(s,c,l,u,A,d,x.x,x.y)&&ni(x.prev,x,x.next)>=0||(x=x.prevZ,E.x>=g&&E.x<=C&&E.y>=y&&E.y<=w&&E!==i&&E!==a&&sg(s,c,l,u,A,d,E.x,E.y)&&ni(E.prev,E,E.next)>=0))return!1;E=E.nextZ}for(;x&&x.z>=m;){if(x.x>=g&&x.x<=C&&x.y>=y&&x.y<=w&&x!==i&&x!==a&&sg(s,c,l,u,A,d,x.x,x.y)&&ni(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;E&&E.z<=S;){if(E.x>=g&&E.x<=C&&E.y>=y&&E.y<=w&&E!==i&&E!==a&&sg(s,c,l,u,A,d,E.x,E.y)&&ni(E.prev,E,E.next)>=0)return!1;E=E.nextZ}return!0}function fse(t,e,n){let r=t;do{const i=r.prev,o=r.next.next;!nB(i,o)&&n6(i,r,r.next,o)&&ly(i,o)&&ly(o,i)&&(e.push(i.i/n|0),e.push(r.i/n|0),e.push(o.i/n|0),Ay(r),Ay(r.next),r=t=o),r=r.next}while(r!==t);return qd(r)}function dse(t,e,n,r,i,o){let a=t;do{let s=a.next.next;for(;s!==a.prev;){if(a.i!==s.i&&Sse(a,s)){let l=r6(a,s);a=qd(a,a.next),l=qd(l,l.next),sy(a,e,n,r,i,o,0),sy(l,e,n,r,i,o,0);return}s=s.next}a=a.next}while(a!==t)}function hse(t,e,n,r){const i=[];let o,a,s,l,A;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&&sg(ai.x||n.x===i.x&&vse(i,n)))&&(i=n,c=u)),n=n.next;while(n!==s);return i}function vse(t,e){return ni(t.prev,t,e.prev)<0&&ni(e.next,t,t.next)<0}function yse(t,e,n,r){let i=t;do i.z===0&&(i.z=oF(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,wse(i)}function wse(t){let e,n,r,i,o,a,s,l,A=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,A*=2}while(a>1);return t}function oF(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 Cse(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 Sse(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!xse(t,e)&&(ly(t,e)&&ly(e,t)&&bse(t,e)&&(ni(t.prev,t,e.prev)||ni(t,e.prev,e))||nB(t,e)&&ni(t.prev,t,t.next)>0&&ni(e.prev,e,e.next)>0)}function ni(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function nB(t,e){return t.x===e.x&&t.y===e.y}function n6(t,e,n,r){const i=dS(ni(t,e,n)),o=dS(ni(t,e,r)),a=dS(ni(n,r,t)),s=dS(ni(n,r,e));return!!(i!==o&&a!==s||i===0&&fS(t,n,e)||o===0&&fS(t,r,e)||a===0&&fS(n,t,r)||s===0&&fS(n,e,r))}function fS(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 dS(t){return t>0?1:t<0?-1:0}function xse(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&&n6(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}function ly(t,e){return ni(t.prev,t,t.next)<0?ni(t,e,t.next)>=0&&ni(t,t.prev,e)>=0:ni(t,e,t.prev)<0||ni(t,t.next,e)<0}function bse(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 r6(t,e){const n=new aF(t.i,t.x,t.y),r=new aF(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 D3(t,e,n,r){const i=new aF(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 Ay(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 aF(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 Bse(t,e,n,r){let i=0;for(let o=e,a=n-r;o2&&t[e-1].equals(t[0])&&t.pop()}function k3(t,e){for(let n=0;nNumber.EPSILON){const Y=Math.sqrt(Ge),pe=Math.sqrt(Pe*Pe+De*De),Me=le.x-Fe/Y,Ue=le.y+We/Y,Te=re.x-De/pe,nt=re.y+Pe/pe,Xe=((Te-Me)*De-(nt-Ue)*Pe)/(We*De-Fe*Pe);me=Me+We*Xe-te.x,Se=Ue+Fe*Xe-te.y;const Ye=me*me+Se*Se;if(Ye<=2)return new st(me,Se);we=Math.sqrt(Ye/2)}else{let Y=!1;We>Number.EPSILON?Pe>Number.EPSILON&&(Y=!0):We<-Number.EPSILON?Pe<-Number.EPSILON&&(Y=!0):Math.sign(Fe)===Math.sign(De)&&(Y=!0),Y?(me=-Fe,Se=We,we=Math.sqrt(Ge)):(me=We,Se=Fe,we=Math.sqrt(Ge/2))}return new st(me/we,Se/we)}const W=[];for(let te=0,le=z.length,re=le-1,me=te+1;te=0;te--){const le=te/w,re=g*Math.cos(le*Math.PI/2),me=y*Math.sin(le*Math.PI/2)+C;for(let Se=0,we=z.length;Se=0;){const me=re;let Se=re-1;Se<0&&(Se=te.length-1);for(let we=0,We=c+w*2;we0)&&g.push(x,E,T),(m!==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 s6 extends Fo{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Ot(16777215),this.specular=new Ot(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ot(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=cf,this.normalScale=new st(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Dy,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 l6 extends Fo{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Ot(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ot(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=cf,this.normalScale=new st(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 A6 extends Fo{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=cf,this.normalScale=new st(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 c6 extends Fo{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Ot(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ot(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=cf,this.normalScale=new st(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Dy,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 u6 extends Fo{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Ot(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=cf,this.normalScale=new st(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 f6 extends va{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 Ed(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 d6(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function h6(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 sF(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 xU(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 Ise(t,e,n,r,i=30){const o=t.clone();o.name=e;const a=[];for(let l=0;l=r)){u.push(A.times[g]);for(let C=0;Co.tracks[l].times[0]&&(s=o.tracks[l].times[0]);for(let l=0;l=s.times[y]){const m=y*u+c,S=m+u-c;C=s.values.slice(m,S)}else{const m=s.createInterpolant(),S=c,x=u-c;m.evaluate(o),C=m.resultBuffer.slice(S,x)}l==="quaternion"&&new Go().fromArray(C).normalize().conjugate().toArray(C);const w=A.times.length;for(let m=0;m=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&&d6(i))for(let s=0,l=i.length;s!==l;++s){const A=i[s];if(isNaN(A)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,A),e=!1;break}}return e}optimize(){const e=this.times.slice(),n=this.values.slice(),r=this.getValueSize(),i=this.getInterpolation()===_1,o=e.length-1;let a=1;for(let s=1;s0){e[a]=e[o];for(let s=o*r,l=a*r,A=0;A!==r;++A)n[l+A]=n[s+A];++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}}$l.prototype.TimeBufferType=Float32Array;$l.prototype.ValueBufferType=Float32Array;$l.prototype.DefaultInterpolation=q0;class lh extends $l{}lh.prototype.ValueTypeName="bool";lh.prototype.ValueBufferType=Array;lh.prototype.DefaultInterpolation=J0;lh.prototype.InterpolantFactoryMethodLinear=void 0;lh.prototype.InterpolantFactoryMethodSmooth=void 0;class BU extends $l{}BU.prototype.ValueTypeName="color";class cy extends $l{}cy.prototype.ValueTypeName="number";class m6 extends Wy{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 A=e*s;for(let c=A+s;A!==c;A+=4)Go.slerpFlat(o,0,a,A-s,a,A,l);return o}}class am extends $l{InterpolantFactoryMethodLinear(e){return new m6(this.times,this.values,this.getValueSize(),e)}}am.prototype.ValueTypeName="quaternion";am.prototype.DefaultInterpolation=q0;am.prototype.InterpolantFactoryMethodSmooth=void 0;class Ah extends $l{}Ah.prototype.ValueTypeName="string";Ah.prototype.ValueBufferType=Array;Ah.prototype.DefaultInterpolation=J0;Ah.prototype.InterpolantFactoryMethodLinear=void 0;Ah.prototype.InterpolantFactoryMethodSmooth=void 0;class uy extends $l{}uy.prototype.ValueTypeName="vector";class fy{constructor(e,n=-1,r,i=Qb){this.name=e,this.tracks=r,this.duration=n,this.blendMode=i,this.uuid=ws(),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(Use(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($l.toJSON(r[o]));return i}static CreateFromMorphTargetSequence(e,n,r,i){const o=n.length,a=[];for(let s=0;s1){const u=c[1];let d=i[u];d||(i[u]=d=[]),d.push(A)}}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(u,d,g,y,C){if(g.length!==0){const w=[],m=[];xU(g,w,m,y),w.length!==0&&C.push(new u(d,w,m))}},i=[],o=e.name||"default",a=e.fps||30,s=e.blendMode;let l=e.length||-1;const A=e.hierarchy||[];for(let u=0;u{n&&n(o),this.manager.itemEnd(e)},0),o;if(Ac[e]!==void 0){Ac[e].push({onLoad:n,onProgress:r,onError:i});return}Ac[e]=[],Ac[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(A=>{if(A.status===200||A.status===0){if(A.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||A.body===void 0||A.body.getReader===void 0)return A;const c=Ac[e],u=A.body.getReader(),d=A.headers.get("Content-Length")||A.headers.get("X-File-Size"),g=d?parseInt(d):0,y=g!==0;let C=0;const w=new ReadableStream({start(m){S();function S(){u.read().then(({done:x,value:E})=>{if(x)m.close();else{C+=E.byteLength;const F=new ProgressEvent("progress",{lengthComputable:y,loaded:C,total:g});for(let T=0,U=c.length;T{switch(l){case"arraybuffer":return A.arrayBuffer();case"blob":return A.blob();case"document":return A.text().then(c=>new DOMParser().parseFromString(c,s));case"json":return A.json();default:if(s===void 0)return A.text();{const u=/charset="?([^;"\s]*)"?/i.exec(s),d=u&&u[1]?u[1].toLowerCase():void 0,g=new TextDecoder(d);return A.arrayBuffer().then(y=>g.decode(y))}}}).then(A=>{Zd.add(e,A);const c=Ac[e];delete Ac[e];for(let u=0,d=c.length;u{const c=Ac[e];if(c===void 0)throw this.manager.itemError(e),A;delete Ac[e];for(let u=0,d=c.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class Pse extends ya{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new RA(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 Ot().setHex(a.value);break;case"v2":i.uniforms[o].value=new st().fromArray(a.value);break;case"v3":i.uniforms[o].value=new oe().fromArray(a.value);break;case"v4":i.uniforms[o].value=new ir().fromArray(a.value);break;case"m3":i.uniforms[o].value=new Qn().fromArray(a.value);break;case"m4":i.uniforms[o].value=new bn().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 st().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 st().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:i6,SpriteMaterial:fU,RawShaderMaterial:o6,ShaderMaterial:kl,PointsMaterial:hU,MeshPhysicalMaterial:a6,MeshStandardMaterial:SU,MeshPhongMaterial:s6,MeshToonMaterial:l6,MeshNormalMaterial:A6,MeshLambertMaterial:c6,MeshDepthMaterial:AU,MeshDistanceMaterial:cU,MeshBasicMaterial:uf,MeshMatcapMaterial:u6,LineDashedMaterial:f6,LineBasicMaterial:va,Material:Fo};return new n[e]}}class lF{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 EU(n);o=new dy(l),o.setCrossOrigin(this.crossOrigin);for(let A=0,c=e.length;A0){i=new dy(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=Zd.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){Zd.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 hS;class IU{static getContext(){return hS===void 0&&(hS=new(window.AudioContext||window.webkitAudioContext)),hS}static setContext(e){hS=e}}class Gse extends ya{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new RA(this.manager);a.setResponseType("arraybuffer"),a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(l){try{const A=l.slice(0);IU.getContext().decodeAudioData(A,function(u){n(u)},s)}catch(A){s(A)}},r,i);function s(l){i?i(l):console.error(l),o.manager.itemError(e)}}}const K3=new bn,j3=new bn,td=new bn;class Kse{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new pi,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new pi,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,td.copy(e.projectionMatrix);const i=n.eyeSep/2,o=i*n.near/n.focus,a=n.near*Math.tan(Dd*n.fov*.5)/n.zoom;let s,l;j3.elements[12]=-i,K3.elements[12]=i,s=-a*n.aspect+o,l=a*n.aspect+o,td.elements[0]=2*n.near/(l-s),td.elements[8]=(l+s)/(l-s),this.cameraL.projectionMatrix.copy(td),s=-a*n.aspect-o,l=a*n.aspect-o,td.elements[0]=2*n.near/(l-s),td.elements[8]=(l+s)/(l-s),this.cameraR.projectionMatrix.copy(td)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(j3),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(K3)}}class TU{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=X3(),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=X3();e=(n-this.oldTime)/1e3,this.oldTime=n,this.elapsedTime+=e}return e}}function X3(){return(typeof performance>"u"?Date:performance).now()}const nd=new oe,Y3=new Go,jse=new oe,rd=new oe;class Xse extends lr{constructor(){super(),this.type="AudioListener",this.context=IU.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new TU}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(nd,Y3,jse),rd.set(0,0,-1).applyQuaternion(Y3),n.positionX){const i=this.context.currentTime+this.timeDelta;n.positionX.linearRampToValueAtTime(nd.x,i),n.positionY.linearRampToValueAtTime(nd.y,i),n.positionZ.linearRampToValueAtTime(nd.z,i),n.forwardX.linearRampToValueAtTime(rd.x,i),n.forwardY.linearRampToValueAtTime(rd.y,i),n.forwardZ.linearRampToValueAtTime(rd.z,i),n.upX.linearRampToValueAtTime(r.x,i),n.upY.linearRampToValueAtTime(r.y,i),n.upZ.linearRampToValueAtTime(r.z,i)}else n.setPosition(nd.x,nd.y,nd.z),n.setOrientation(rd.x,rd.y,rd.z,r.x,r.y,r.z)}}class M6 extends lr{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,A=n+n;l!==A;++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){Go.slerpFlat(e,n,e,n,e,r,i)}_slerpAdditive(e,n,r,i,o){const a=this._workIndex*o;Go.multiplyQuaternionsFlat(e,a,e,n,e,r),Go.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 FU="\\[\\]\\.:\\/",Zse=new RegExp("["+FU+"]","g"),RU="[^"+FU+"]",ele="[^"+FU.replace("\\.","")+"]",tle=/((?:WC+[\/:])*)/.source.replace("WC",RU),nle=/(WCOD+)?/.source.replace("WCOD",ele),rle=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",RU),ile=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",RU),ole=new RegExp("^"+tle+nle+rle+ile+"$"),ale=["material","materials","bones","map"];class sle{constructor(e,n,r){const i=r||rr.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 rr{constructor(e,n,r){this.path=n,this.parsedPath=r||rr.parseTrackName(n),this.node=rr.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 rr.Composite(e,n,r):new rr(e,n,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(Zse,"")}static parseTrackName(e){const n=ole.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);ale.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 u=o++,d=e[u];n[d.uuid]=c,e[c]=d,n[A]=u,e[u]=l;for(let g=0,y=i;g!==y;++g){const C=r[g],w=C[u],m=C[c];C[c]=w,C[u]=m}}}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 A=arguments[s],c=A.uuid,u=n[c];if(u!==void 0)if(delete n[c],u0&&(n[g.uuid]=u),e[u]=g,e.pop();for(let y=0,C=i;y!==C;++y){const w=r[y];w[u]=w[d],w.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,A=l.length,c=this.nCachedObjects_,u=new Array(A);i=o.length,r[e]=i,a.push(e),s.push(n),o.push(u);for(let d=c,g=l.length;d!==g;++d){const y=l[d];u[d]=new rr(y,e,n)}return u}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],A=e[s];n[A]=r,a[r]=l,a.pop(),o[r]=o[s],o.pop(),i[r]=i[s],i.pop()}}}class T6{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:xd,endingEnd:xd};for(let A=0;A!==a;++A){const c=o[A].createInterpolant(null);s[A]=c,c.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=u$,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,A=s.sampleValues;return l[0]=o,l[1]=o+r,A[0]=e/a,A[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,A=this._propertyBindings;switch(this.blendMode){case tU:for(let c=0,u=l.length;c!==u;++c)l[c].evaluate(a),A[c].accumulateAdditive(s);break;case Qb:default:for(let c=0,u=l.length;c!==u;++c)l[c].evaluate(a),A[c].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===f$;if(e===0)return o===-1?i:a&&(o&1)===1?n-i:i;if(r===c$){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 A=e<0;this._setEndings(A,!A,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=bd,i.endingEnd=bd):(e?i.endingStart=this.zeroSlopeAtStart?bd:xd:i.endingStart=Z0,n?i.endingEnd=this.zeroSlopeAtEnd?bd:xd:i.endingEnd=Z0)}_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 Ale=new Float32Array(1);class cle extends PA{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,A=this._bindingsByRootAndName;let c=A[l];c===void 0&&(c={},A[l]=c);for(let u=0;u!==o;++u){const d=i[u],g=d.name;let y=c[g];if(y!==void 0)++y.referenceCount,a[u]=y;else{if(y=a[u],y!==void 0){y._cacheIndex===null&&(++y.referenceCount,this._addInactiveBinding(y,l,g));continue}const C=n&&n._propertyBindings[u].binding.parsedPath;y=new I6(rr.create(r,g,C),d.ValueTypeName,d.getValueSize()),++y.referenceCount,this._addInactiveBinding(y,l,g),a[u]=y}s[u].resultBuffer=y.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 A=0;A!==r;++A)n[A]._update(i,e,o,a);const s=this._bindings,l=this._nActiveBindings;for(let A=0;A!==l;++A)s[A].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,Z3).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 eN=new oe,pS=new oe;class R6{constructor(e=new oe,n=new oe){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){eN.subVectors(e,this.start),pS.subVectors(this.end,this.start);const r=pS.dot(pS);let o=pS.dot(eN)/r;return n&&(o=hi(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 tN=new oe;class gle extends lr{constructor(e,n){super(),this.light=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=n,this.type="SpotLightHelper";const r=new Un,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 u=0;u.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{aN.set(e.z,0,-e.x).normalize();const n=Math.acos(e.y);this.quaternion.setFromAxisAngle(aN,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 Ile extends LA{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 Un;i.setAttribute("position",new jt(n,3)),i.setAttribute("color",new jt(r,3));const o=new va({vertexColors:!0,toneMapped:!1});super(i,o),this.type="AxesHelper"}setColors(e,n,r){const i=new Ot,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 Tle{constructor(){this.type="ShapePath",this.color=new Ot,this.subPaths=[],this.currentPath=null}moveTo(e,n){return this.currentPath=new ay,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(m){const S=[];for(let x=0,E=m.length;xNumber.EPSILON){if(O<0&&(U=S[T],_=-_,I=S[F],O=-O),m.yI.y)continue;if(m.y===U.y){if(m.x===U.x)return!0}else{const N=O*(m.x-U.x)-_*(m.y-U.y);if(N===0)return!0;if(N<0)continue;E=!E}}else{if(m.y!==U.y)continue;if(I.x<=m.x&&m.x<=U.x||U.x<=m.x&&m.x<=I.x)return!0}}return E}const i=IA.isClockWise,o=this.subPaths;if(o.length===0)return[];let a,s,l;const A=[];if(o.length===1)return s=o[0],l=new kd,l.curves=s.curves,A.push(l),A;let c=!i(o[0].getPoints());c=e?!c:c;const u=[],d=[];let g=[],y=0,C;d[y]=void 0,g[y]=[];for(let m=0,S=o.length;m1){let m=!1,S=0;for(let x=0,E=d.length;x0&&m===!1&&(g=u)}let w;for(let m=0,S=d.length;m0&&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=this._config.preview;if(o)r.postMessage({results:$,workerId:l.WORKER_ID,finished:ne});else if(U(this._config.chunk)&&!O){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||!ne||!U(this._config.complete)||$&&$.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ne||$&&$.meta.paused||this._nextChunk(),$}this._halted=!0},this._sendError=function(_){U(this._config.error)?this._config.error(_):o&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:_,finished:!1})}}function u(I){var _;(I=I||{}).chunkSize||(I.chunkSize=l.RemoteChunkSize),c.call(this,I),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(O){this._input=O,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(_=new XMLHttpRequest,this._config.withCredentials&&(_.withCredentials=this._config.withCredentials),i||(_.onload=T(this._chunkLoaded,this),_.onerror=T(this._chunkError,this)),_.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var O=this._config.downloadRequestHeaders;for(var N in O)_.setRequestHeader(N,O[N])}if(this._config.chunkSize){var Q=this._start+this._config.chunkSize-1;_.setRequestHeader("Range","bytes="+this._start+"-"+Q)}try{_.send(this._config.downloadRequestBody)}catch($){this._chunkError($.message)}i&&_.status===0&&this._chunkError()}},this._chunkLoaded=function(){_.readyState===4&&(_.status<200||400<=_.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:_.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(O){var N=O.getResponseHeader("Content-Range");return N===null?-1:parseInt(N.substring(N.lastIndexOf("/")+1))}(_),this.parseChunk(_.responseText)))},this._chunkError=function(O){var N=_.statusText||O;this._sendError(new Error(N))}}function d(I){var _,O;(I=I||{}).chunkSize||(I.chunkSize=l.LocalChunkSize),c.call(this,I);var N=typeof FileReader<"u";this.stream=function(Q){this._input=Q,O=Q.slice||Q.webkitSlice||Q.mozSlice,N?((_=new FileReader).onload=T(this._chunkLoaded,this),_.onerror=T(this._chunkError,this)):_=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(Q.target.result)},this._chunkError=function(){this._sendError(_.error)}}function g(I){var _;c.call(this,I=I||{}),this.stream=function(O){return _=O,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var O,N=this._config.chunkSize;return N?(O=_.substring(0,N),_=_.substring(N)):(O=_,_=""),this._finished=!_,this.parseChunk(O)}}}function y(I){c.call(this,I=I||{});var _=[],O=!0,N=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(Q){this._input=Q,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){N&&_.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),_.length?this.parseChunk(_.shift()):O=!0},this._streamData=T(function(Q){try{_.push(typeof Q=="string"?Q:Q.toString(this._config.encoding)),O&&(O=!1,this._checkIsFinished(),this.parseChunk(_.shift()))}catch($){this._streamError($)}},this),this._streamError=T(function(Q){this._streamCleanUp(),this._sendError(Q)},this),this._streamEnd=T(function(){this._streamCleanUp(),N=!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 S(I){var _,O,N,Q=Math.pow(2,53),$=-Q,z=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ne=/^((\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)))$/,K=this,k=0,D=0,W=!1,Y=!1,V=[],j={data:[],errors:[],meta:{}};if(U(I.step)){var ce=I.step;I.step=function(fe){if(j=fe,J())ue();else{if(ue(),j.data.length===0)return;k+=fe.data.length,I.preview&&k>I.preview?O.abort():(j.data=j.data[0],ce(j,K))}}}function me(fe){return I.skipEmptyLines==="greedy"?fe.join("").trim()==="":fe.length===1&&fe[0].length===0}function ue(){return j&&N&&(de("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),N=!1),I.skipEmptyLines&&(j.data=j.data.filter(function(fe){return!me(fe)})),J()&&function(){if(!j)return;function fe(Ae,te){U(I.transformHeader)&&(Ae=I.transformHeader(Ae,te)),V.push(Ae)}if(Array.isArray(j.data[0])){for(var xe=0;J()&&xe=V.length?"__parsed_extra":V[le]),I.transform&&(Se=I.transform(Se,ge)),Se=Ee(ge,Se),ge==="__parsed_extra"?(re[ge]=re[ge]||[],re[ge].push(Se)):re[ge]=Se}return I.header&&(le>V.length?de("FieldMismatch","TooManyFields","Too many fields: expected "+V.length+" fields but parsed "+le,D+te):le=this._config.preview;if(o)r.postMessage({results:$,workerId:l.WORKER_ID,finished:ne});else if(U(this._config.chunk)&&!O){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||!ne||!U(this._config.complete)||$&&$.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ne||$&&$.meta.paused||this._nextChunk(),$}this._halted=!0},this._sendError=function(_){U(this._config.error)?this._config.error(_):o&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:_,finished:!1})}}function u(I){var _;(I=I||{}).chunkSize||(I.chunkSize=l.RemoteChunkSize),c.call(this,I),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(O){this._input=O,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(_=new XMLHttpRequest,this._config.withCredentials&&(_.withCredentials=this._config.withCredentials),i||(_.onload=T(this._chunkLoaded,this),_.onerror=T(this._chunkError,this)),_.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var O=this._config.downloadRequestHeaders;for(var N in O)_.setRequestHeader(N,O[N])}if(this._config.chunkSize){var H=this._start+this._config.chunkSize-1;_.setRequestHeader("Range","bytes="+this._start+"-"+H)}try{_.send(this._config.downloadRequestBody)}catch($){this._chunkError($.message)}i&&_.status===0&&this._chunkError()}},this._chunkLoaded=function(){_.readyState===4&&(_.status<200||400<=_.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:_.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(O){var N=O.getResponseHeader("Content-Range");return N===null?-1:parseInt(N.substring(N.lastIndexOf("/")+1))}(_),this.parseChunk(_.responseText)))},this._chunkError=function(O){var N=_.statusText||O;this._sendError(new Error(N))}}function d(I){var _,O;(I=I||{}).chunkSize||(I.chunkSize=l.LocalChunkSize),c.call(this,I);var N=typeof FileReader<"u";this.stream=function(H){this._input=H,O=H.slice||H.webkitSlice||H.mozSlice,N?((_=new FileReader).onload=T(this._chunkLoaded,this),_.onerror=T(this._chunkError,this)):_=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(H.target.result)},this._chunkError=function(){this._sendError(_.error)}}function g(I){var _;c.call(this,I=I||{}),this.stream=function(O){return _=O,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var O,N=this._config.chunkSize;return N?(O=_.substring(0,N),_=_.substring(N)):(O=_,_=""),this._finished=!_,this.parseChunk(O)}}}function y(I){c.call(this,I=I||{});var _=[],O=!0,N=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(H){this._input=H,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){N&&_.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),_.length?this.parseChunk(_.shift()):O=!0},this._streamData=T(function(H){try{_.push(typeof H=="string"?H:H.toString(this._config.encoding)),O&&(O=!1,this._checkIsFinished(),this.parseChunk(_.shift()))}catch($){this._streamError($)}},this),this._streamError=T(function(H){this._streamCleanUp(),this._sendError(H)},this),this._streamEnd=T(function(){this._streamCleanUp(),N=!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 C(I){var _,O,N,H=Math.pow(2,53),$=-H,z=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ne=/^((\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)))$/,K=this,k=0,D=0,W=!1,X=!1,V=[],j={data:[],errors:[],meta:{}};if(U(I.step)){var Ae=I.step;I.step=function(de){if(j=de,J())ue();else{if(ue(),j.data.length===0)return;k+=de.data.length,I.preview&&k>I.preview?O.abort():(j.data=j.data[0],Ae(j,K))}}}function fe(de){return I.skipEmptyLines==="greedy"?de.join("").trim()==="":de.length===1&&de[0].length===0}function ue(){return j&&N&&(he("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),N=!1),I.skipEmptyLines&&(j.data=j.data.filter(function(de){return!fe(de)})),J()&&function(){if(!j)return;function de(ce,te){U(I.transformHeader)&&(ce=I.transformHeader(ce,te)),V.push(ce)}if(Array.isArray(j.data[0])){for(var xe=0;J()&&xe=V.length?"__parsed_extra":V[le]),I.transform&&(Se=I.transform(Se,me)),Se=Be(me,Se),me==="__parsed_extra"?(re[me]=re[me]||[],re[me].push(Se)):re[me]=Se}return I.header&&(le>V.length?he("FieldMismatch","TooManyFields","Too many fields: expected "+V.length+" fields but parsed "+le,D+te):le=We.length/2?`\r -`:"\r"}(fe,te)),N=!1,I.delimiter)U(I.delimiter)&&(I.delimiter=I.delimiter(fe),j.meta.delimiter=I.delimiter);else{var le=function(ge,Se,we,We,Fe){var Pe,Le,Ge,ee;Fe=Fe||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var X=0;X=We.length/2?`\r +`:"\r"}(de,te)),N=!1,I.delimiter)U(I.delimiter)&&(I.delimiter=I.delimiter(de),j.meta.delimiter=I.delimiter);else{var le=function(me,Se,we,We,Fe){var Pe,De,Ge,ee;Fe=Fe||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var Y=0;Y=z)return mt(!0)}else for(he=k,k++;;){if((he=W.indexOf(_,he+1))===-1)return V||de.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:Ee.length,index:k}),je();if(he===j-1)return je(W.substring(k,he).replace(X,_));if(_!==K||W[he+1]!==K){if(_===K||he===0||W[he-1]!==K){Ge!==-1&&Ge=z)return mt(!0);break}de.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:Ee.length,index:k}),he++}}else he++}return je();function Te(tt){Ee.push(tt),xe=k}function nt(tt){var _t=0;if(tt!==-1){var se=W.substring(he+1,tt);se&&se.trim()===""&&(_t=se.length)}return _t}function je(tt){return V||(tt===void 0&&(tt=W.substring(k)),fe.push(tt),k=j,Te(fe),J&&Ut()),mt()}function Xe(tt){k=tt,Te(fe),fe=[],ee=W.indexOf(N,k)}function mt(tt){return{data:Ee,errors:de,meta:{delimiter:O,linebreak:N,aborted:D,truncated:!!tt,cursor:xe+(Y||0)}}}function Ut(){$(mt()),Ee=[],de=[]}},this.abort=function(){D=!0},this.getCharIndex=function(){return k}}function C(I){var _=I.data,O=a[_.workerId],N=!1;if(_.error)O.userError(_.error,_.file);else if(_.results&&_.results.data){var Q={abort:function(){N=!0,x(_.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:E,resume:E};if(U(O.userStep)){for(var $=0;$<_.results.data.length&&(O.userStep({data:_.results.data[$],errors:_.results.errors,meta:_.results.meta},Q),!N);$++);delete _.results}else U(O.userChunk)&&(O.userChunk(_.results,Q,_.file),delete _.results)}_.finished&&!N&&x(_.workerId,_.results)}function x(I,_){var O=a[I];U(O.userComplete)&&O.userComplete(_),O.terminate(),delete a[I]}function E(){throw new Error("Not implemented.")}function F(I){if(typeof I!="object"||I===null)return I;var _=Array.isArray(I)?[]:{};for(var O in I)_[O]=F(I[O]);return _}function T(I,_){return function(){I.apply(_,arguments)}}function U(I){return typeof I=="function"}return o&&(r.onmessage=function(I){var _=I.data;if(l.WORKER_ID===void 0&&_&&(l.WORKER_ID=_.workerId),typeof _.input=="string")r.postMessage({workerId:l.WORKER_ID,results:l.parse(_.input,_.config),finished:!0});else if(r.File&&_.input instanceof File||_.input instanceof Object){var O=l.parse(_.input,_.config);O&&r.postMessage({workerId:l.WORKER_ID,results:O,finished:!0})}}),(u.prototype=Object.create(c.prototype)).constructor=u,(d.prototype=Object.create(c.prototype)).constructor=d,(g.prototype=Object.create(g.prototype)).constructor=g,(y.prototype=Object.create(c.prototype)).constructor=y,l})})(M6);var Lle=M6.exports;const Dle=Ql(Lle);bee();const ei=s5()(Uee(Dee((t,e)=>{const n=r=>t(c5(r));return{set:r=>{try{n(r)}catch(i){console.log(i)}},version:b6,language:"en",locale:MU,user:{},cloudFile:void 0,projectInfo:{owner:null,timestamp:-1,title:null,description:null,selectedProperty:null,sortDescending:!1,ranges:new Array},projectView:!0,selectedMolecule:null,collectedMolecules:[],undoManager:new Sle,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(){const r=[];Dle.parse(Ple,{download:!0,complete:function(i){for(const o of i.data)if(Array.isArray(o)&&o.length>1){const a={name:o[0].trim(),index:parseInt(o[1].trim()),mass:parseFloat(o[2].trim()),sigma:parseFloat(o[3].trim()),epsilon:parseFloat(o[4].trim())};r.push(a)}n(o=>{for(const a of r)o.chemicalElements[a.name]=a})}})}}},{name:"aims-storage",storage:u5(()=>new URLSearchParams(window.location.search).get("viewonly")==="true"?sessionStorage:localStorage),skipHydration:$0.isOpenFromURL(),partialize:t=>({language:t.language})}))),IU=t=>t.set,Nle=t=>t.setPrimitiveStore,I6=t=>t.user,lh=t=>t.language,kle=t=>t.projectView,Qle=t=>t.selectedMolecule,Hle=t=>t.collectedMolecules,zle=t=>t.addUndoable,$le=t=>t.chemicalElements,Vle=t=>t.getChemicalElement,Wle=t=>t.loadChemicalElements;var T6={exports:{}};/*! +`);var k=0,D=!1;this.parse=function(W,X,V){if(typeof W!="string")throw new Error("Input must be a string");var j=W.length,Ae=O.length,fe=N.length,ue=H.length,J=U($),Be=[],he=[],de=[],xe=k=0;if(!W)return mt();if(I.header&&!X){var ce=W.split(N)[0].split(O),te=[],le={},re=!1;for(var me in ce){var Se=ce[me];U(I.transformHeader)&&(Se=I.transformHeader(Se,me));var we=Se,We=le[Se]||0;for(0=z)return mt(!0)}else for(pe=k,k++;;){if((pe=W.indexOf(_,pe+1))===-1)return V||he.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:Be.length,index:k}),Xe();if(pe===j-1)return Xe(W.substring(k,pe).replace(Y,_));if(_!==K||W[pe+1]!==K){if(_===K||pe===0||W[pe-1]!==K){Ge!==-1&&Ge=z)return mt(!0);break}he.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:Be.length,index:k}),pe++}}else pe++}return Xe();function Te(tt){Be.push(tt),xe=k}function nt(tt){var _t=0;if(tt!==-1){var se=W.substring(pe+1,tt);se&&se.trim()===""&&(_t=se.length)}return _t}function Xe(tt){return V||(tt===void 0&&(tt=W.substring(k)),de.push(tt),k=j,Te(de),J&&Ut()),mt()}function Ye(tt){k=tt,Te(de),de=[],ee=W.indexOf(N,k)}function mt(tt){return{data:Be,errors:he,meta:{delimiter:O,linebreak:N,aborted:D,truncated:!!tt,cursor:xe+(X||0)}}}function Ut(){$(mt()),Be=[],he=[]}},this.abort=function(){D=!0},this.getCharIndex=function(){return k}}function S(I){var _=I.data,O=a[_.workerId],N=!1;if(_.error)O.userError(_.error,_.file);else if(_.results&&_.results.data){var H={abort:function(){N=!0,x(_.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:E,resume:E};if(U(O.userStep)){for(var $=0;$<_.results.data.length&&(O.userStep({data:_.results.data[$],errors:_.results.errors,meta:_.results.meta},H),!N);$++);delete _.results}else U(O.userChunk)&&(O.userChunk(_.results,H,_.file),delete _.results)}_.finished&&!N&&x(_.workerId,_.results)}function x(I,_){var O=a[I];U(O.userComplete)&&O.userComplete(_),O.terminate(),delete a[I]}function E(){throw new Error("Not implemented.")}function F(I){if(typeof I!="object"||I===null)return I;var _=Array.isArray(I)?[]:{};for(var O in I)_[O]=F(I[O]);return _}function T(I,_){return function(){I.apply(_,arguments)}}function U(I){return typeof I=="function"}return o&&(r.onmessage=function(I){var _=I.data;if(l.WORKER_ID===void 0&&_&&(l.WORKER_ID=_.workerId),typeof _.input=="string")r.postMessage({workerId:l.WORKER_ID,results:l.parse(_.input,_.config),finished:!0});else if(r.File&&_.input instanceof File||_.input instanceof Object){var O=l.parse(_.input,_.config);O&&r.postMessage({workerId:l.WORKER_ID,results:O,finished:!0})}}),(u.prototype=Object.create(c.prototype)).constructor=u,(d.prototype=Object.create(c.prototype)).constructor=d,(g.prototype=Object.create(g.prototype)).constructor=g,(y.prototype=Object.create(c.prototype)).constructor=y,l})})(D6);var jle=D6.exports;const Xle=ol(jle);Lee();const Wr=m5()(Wee(Xee((t,e)=>{const n=r=>t(w5(r));return{set:r=>{try{n(r)}catch(i){console.log(i)}},version:uF,language:"en",locale:LU,user:{},cloudFile:void 0,projectInfo:{owner:null,timestamp:-1,title:null,description:null,selectedProperty:null,sortDescending:!1,ranges:new Array},projectView:!0,selectedMolecule:null,collectedMolecules:[],undoManager:new Ole,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(){const r=[];Xle.parse(Kle,{download:!0,complete:function(i){for(const o of i.data)if(Array.isArray(o)&&o.length>1){const a={name:o[0].trim(),index:parseInt(o[1].trim()),mass:parseFloat(o[2].trim()),sigma:parseFloat(o[3].trim()),epsilon:parseFloat(o[4].trim())};r.push(a)}n(o=>{for(const a of r)o.chemicalElements[a.name]=a})}})}}},{name:"aims-storage",storage:C5(()=>new URLSearchParams(window.location.search).get("viewonly")==="true"?sessionStorage:localStorage),skipHydration:W0.isOpenFromURL(),partialize:t=>({language:t.language})}))),DU=t=>t.set,Yle=t=>t.setPrimitiveStore,N6=t=>t.user,hf=t=>t.language,Jle=t=>t.projectView,qle=t=>t.selectedMolecule,Zle=t=>t.collectedMolecules,eAe=t=>t.addUndoable,tAe=t=>t.chemicalElements,nAe=t=>t.getChemicalElement,rAe=t=>t.loadChemicalElements;var k6={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 qe.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(RA(r)):RU.isFragment(r)&&r.props?n=n.concat(RA(r.props.children,e)):n.push(r))}),n}var sF={},Xle=function(e){};function Yle(t,e){}function Jle(t,e){}function qle(){sF={}}function U6(t,e,n){!e&&!sF[n]&&(t(!1,n),sF[n]=!0)}function Ko(t,e){U6(Yle,t,e)}function Zle(t,e){U6(Jle,t,e)}Ko.preMessage=Xle;Ko.resetWarned=qle;Ko.noteOnce=Zle;function ve(t,e,n){return e=e5(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Z3(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 ze(t){for(var e=1;e0},t.prototype.connect_=function(){!AF||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),sAe?(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(){!AF||!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=aAe.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}(),P6=function(t,e){for(var n=0,r=Object.keys(e);n"u"||!(Element instanceof Object))){if(!(e instanceof kg(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new gAe(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 kg(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 mAe(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}(),D6=typeof WeakMap<"u"?new WeakMap:new O6,N6=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=lAe.getInstance(),r=new vAe(e,n,this);D6.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach(function(t){N6.prototype[t]=function(){var e;return(e=D6.get(this))[t].apply(e,arguments)}});var yAe=function(){return typeof Ux.ResizeObserver<"u"?Ux.ResizeObserver:N6}(),Pu=new Map;function wAe(t){t.forEach(function(e){var n,r=e.target;(n=Pu.get(r))===null||n===void 0||n.forEach(function(i){return i(r)})})}var k6=new yAe(wAe);function CAe(t,e){Pu.has(t)||(Pu.set(t,new Set),k6.observe(t)),Pu.get(t).add(e)}function SAe(t,e){Pu.has(t)&&(Pu.get(t).delete(e),Pu.get(t).size||(k6.unobserve(t),Pu.delete(t)))}function cF(t,e){return cF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},cF(t,e)}function Ah(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cF(t,e)}function Px(t){return Px=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Px(t)}function xAe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Kt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function bAe(t,e){if(e&&(Wn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kt(t)}function ch(t){var e=xAe();return function(){var r=Px(t),i;if(e){var o=Px(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return bAe(this,i)}}var BAe=function(t){Ah(n,t);var e=ch(n);function n(){return ga(this,n),e.apply(this,arguments)}return ma(n,[{key:"render",value:function(){return this.props.children}}]),n}(b.Component);function EAe(t,e){var n=t.children,r=t.disabled,i=b.useRef(null),o=b.useRef(null),a=b.useContext(lF),s=typeof n=="function",l=s?n(i):n,A=b.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),c=!s&&b.isValidElement(l)&&df(l),u=c?l.ref:null,d=am(u,i),g=function(){var m;return f0(i.current)||(i.current&&Wn(i.current)==="object"?f0((m=i.current)===null||m===void 0?void 0:m.nativeElement):null)||f0(o.current)};b.useImperativeHandle(e,function(){return g()});var y=b.useRef(t);y.current=t;var S=b.useCallback(function(w){var m=y.current,C=m.onResize,x=m.data,E=w.getBoundingClientRect(),F=E.width,T=E.height,U=w.offsetWidth,I=w.offsetHeight,_=Math.floor(F),O=Math.floor(T);if(A.current.width!==_||A.current.height!==O||A.current.offsetWidth!==U||A.current.offsetHeight!==I){var N={width:_,height:O,offsetWidth:U,offsetHeight:I};A.current=N;var Q=U===Math.round(F)?F:U,$=I===Math.round(T)?T:I,z=ze(ze({},N),{},{offsetWidth:Q,offsetHeight:$});a==null||a(z,w,x),C&&Promise.resolve().then(function(){C(z,w)})}},[]);return b.useEffect(function(){var w=g();return w&&!r&&CAe(w,S),function(){return SAe(w,S)}},[i.current,r]),b.createElement(BAe,{ref:o},c?b.cloneElement(l,{ref:d}):l)}var _Ae=b.forwardRef(EAe),MAe="rc-observer-key";function IAe(t,e){var n=t.children,r=typeof n=="function"?[n]:RA(n);return r.map(function(i,o){var a=(i==null?void 0:i.key)||"".concat(MAe,"-").concat(o);return b.createElement(_Ae,Nt({},t,{key:a,ref:o===0?e:void 0}),i)})}var hf=b.forwardRef(IAe);hf.Collection=tAe;function LA(t,e){var n=ze({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}function uF(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;tN+=1;var r=tN;function i(o){if(o===0)$6(r),e();else{var a=H6(function(){i(o-1)});PU.set(r,a)}}return i(n),r};Lr.cancel=function(t){var e=PU.get(t);return $6(t),z6(e)};function V6(t){if(Array.isArray(t))return t}function RAe(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,A=!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(c){A=!0,i=c}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(A)throw i}}return s}}function W6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ze(t,e){return V6(t)||RAe(t,e)||OU(t,e)||W6()}function Lx(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 fa(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function UAe(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 nN="data-rc-order",rN="data-rc-priority",OAe="rc-util-key",fF=new Map;function G6(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):OAe}function xB(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function PAe(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function K6(t){return Array.from((fF.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function j6(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!fa())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,a=PAe(r),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(nN,a),s&&o&&l.setAttribute(rN,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var A=xB(e),c=A.firstChild;if(r){if(s){var u=K6(A).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(nN)))return!1;var g=Number(d.getAttribute(rN)||0);return o>=g});if(u.length)return A.insertBefore(l,u[u.length-1].nextSibling),l}A.insertBefore(l,c)}else A.appendChild(l);return l}function X6(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=xB(e);return K6(n).find(function(r){return r.getAttribute(G6(e))===t})}function Dx(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=X6(t,e);if(n){var r=xB(e);r.removeChild(n)}}function LAe(t,e){var n=fF.get(t);if(!n||!UAe(document,n)){var r=j6("",e),i=r.parentNode;fF.set(t,i),t.removeChild(r)}}function Zd(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=xB(n);LAe(r,n);var i=X6(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=j6(t,n);return l.setAttribute(G6(n),e),l}function DAe(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 Vn(t,e){if(t==null)return{};var n=DAe(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 bB(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(Ko(!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 A=s+1;if(Array.isArray(o)){if(!Array.isArray(a)||o.length!==a.length)return!1;for(var c=0;c1&&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(A,c){var u=Ze(A,2),d=u[1];return i.internalGet(c)[1]0,void 0),oN+=1}return ma(t,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,i){return i(n,r)},void 0)}}]),t}(),cM=new DU;function dF(t){var e=Array.isArray(t)?t:[t];return cM.has(e)||cM.set(e,new Y6(e)),cM.get(e)}var zAe=new WeakMap,uM={};function $Ae(t,e){for(var n=zAe,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=ze(ze({},i),{},(r={},ve(r,fy,e),ve(r,_c,n),r)),s=Object.keys(a).map(function(l){var A=a[l];return A?"".concat(l,'="').concat(A,'"'):null}).filter(function(l){return l}).join(" ");return"")}var GAe=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()},KAe=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=Ze(i,2),a=o[0],s=o[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},jAe=function(e,n,r){var i={},o={};return Object.entries(e).forEach(function(a){var s,l,A=Ze(a,2),c=A[0],u=A[1];if(r!=null&&(s=r.preserve)!==null&&s!==void 0&&s[c])o[c]=u;else if((typeof u=="string"||typeof u=="number")&&!(r!=null&&(l=r.ignore)!==null&&l!==void 0&&l[c])){var d,g=GAe(c,r==null?void 0:r.prefix);i[g]=typeof u=="number"&&!(r!=null&&(d=r.unitless)!==null&&d!==void 0&&d[c])?"".concat(u,"px"):String(u),o[c]="var(".concat(g,")")}}),[o,KAe(i,n,{scope:r==null?void 0:r.scope})]},AN=fa()?b.useLayoutEffect:b.useEffect,ti=function(e,n){var r=b.useRef(!0);AN(function(){return e(r.current)},n),AN(function(){return r.current=!1,function(){r.current=!0}},[])},cN=function(e,n){ti(function(r){if(!r)return e()},n)},XAe=ze({},gb),uN=XAe.useInsertionEffect,YAe=function(e,n,r){b.useMemo(e,r),ti(function(){return n(!0)},r)},JAe=uN?function(t,e,n){return uN(function(){return t(),e()},n)}:YAe;const qAe=JAe;var ZAe=ze({},gb),ece=ZAe.useInsertionEffect,tce=function(e){var n=[],r=!1;function i(o){r||n.push(o)}return b.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(o){return o()})}},e),i},nce=function(){return function(e){e()}},rce=typeof ece<"u"?tce:nce;const ice=rce;function q6(t,e,n,r,i){var o=b.useContext(LU),a=o.cache,s=[t].concat(kt(e)),l=s.join("_"),A=ice([l]),c=function(y){a.update(s,function(S){var w=S||[void 0,void 0],m=Ze(w,2),C=m[0],x=C===void 0?0:C,E=m[1],F=E,T=F||n(),U=[x,T];return y?y(U):U})};b.useMemo(function(){c()},[l]);var u=a.get(s),d=u[1];return qAe(function(){i==null||i(d)},function(g){return c(function(y){var S=Ze(y,2),w=S[0],m=S[1];return g&&w===0&&(i==null||i(d)),[w+1,m]}),function(){a.update(s,function(y){var S=y||[],w=Ze(S,2),m=w[0],C=m===void 0?0:m,x=w[1],E=C-1;return E===0?(A(function(){(g||!a.get(s))&&(r==null||r(x,!1))}),null):[C-1,x]})}},[l]),d}var oce={},ace="css",pd=new Map;function sce(t){pd.set(t,(pd.get(t)||0)+1)}function lce(t,e){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(fy,'="').concat(t,'"]'));n.forEach(function(r){if(r[Bd]===e){var i;(i=r.parentNode)===null||i===void 0||i.removeChild(r)}})}}var Ace=0;function cce(t,e){pd.set(t,(pd.get(t)||0)-1);var n=Array.from(pd.keys()),r=n.filter(function(i){var o=pd.get(i)||0;return o<=0});n.length-r.length>Ace&&r.forEach(function(i){lce(i,e),pd.delete(i)})}var uce=function(e,n,r,i){var o=r.getDerivativeToken(e),a=ze(ze({},o),n);return i&&(a=i(a)),a},Z6="token";function fce(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=b.useContext(LU),i=r.cache.instanceId,o=r.container,a=n.salt,s=a===void 0?"":a,l=n.override,A=l===void 0?oce:l,c=n.formatToken,u=n.getComputedToken,d=n.cssVar,g=$Ae(function(){return Object.assign.apply(Object,[{}].concat(kt(e)))},e),y=d0(g),S=d0(A),w=d?d0(d):"",m=q6(Z6,[s,t.id,y,S,w],function(){var C,x=u?u(g,A,t):uce(g,A,t,c),E=ze({},x),F="";if(d){var T=jAe(x,d.key,{prefix:d.prefix,ignore:d.ignore,unitless:d.unitless,preserve:d.preserve}),U=Ze(T,2);x=U[0],F=U[1]}var I=sN(x,s);x._tokenKey=I,E._tokenKey=sN(E,s);var _=(C=d==null?void 0:d.key)!==null&&C!==void 0?C:I;x._themeKey=_,sce(_);var O="".concat(ace,"-").concat(Lx(I));return x._hashId=O,[x,O,E,F,(d==null?void 0:d.key)||""]},function(C){cce(C[0]._themeKey,i)},function(C){var x=Ze(C,4),E=x[0],F=x[3];if(d&&F){var T=Zd(F,Lx("css-variables-".concat(E._themeKey)),{mark:_c,prepend:"queue",attachTo:o,priority:-999});T[Bd]=i,T.setAttribute(fy,E._themeKey)}});return m}var dce=function(e,n,r){var i=Ze(e,5),o=i[2],a=i[3],s=i[4],l=r||{},A=l.plain;if(!a)return null;var c=o._tokenKey,u=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},g=Nx(a,s,c,d,A);return[u,c,g]},hce={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},Qr="-ms-",p0="-moz-",dr="-webkit-",eV="comm",BB="rule",NU="decl",pce="@import",tV="@keyframes",gce="@layer",mce=Math.abs,kU=String.fromCharCode,hF=Object.assign;function vce(t,e){return ho(t,0)^45?(((e<<2^ho(t,0))<<2^ho(t,1))<<2^ho(t,2))<<2^ho(t,3):0}function nV(t){return t.trim()}function pc(t,e){return(t=e.exec(t))?t[0]:t}function Qn(t,e,n){return t.replace(e,n)}function _1(t,e){return t.indexOf(e)}function ho(t,e){return t.charCodeAt(e)|0}function Qg(t,e,n){return t.slice(e,n)}function gA(t){return t.length}function rV(t){return t.length}function Hv(t,e){return e.push(t),t}function yce(t,e){return t.map(e).join("")}function fN(t,e){return t.filter(function(n){return!pc(n,e)})}var EB=1,Hg=1,iV=0,rl=0,Li=0,sm="";function _B(t,e,n,r,i,o,a,s){return{value:t,root:e,parent:n,type:r,props:i,children:o,line:EB,column:Hg,length:a,return:"",siblings:s}}function bu(t,e){return hF(_B("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function yp(t){for(;t.root;)t=bu(t.root,{children:[t]});Hv(t,t.siblings)}function wce(){return Li}function Cce(){return Li=rl>0?ho(sm,--rl):0,Hg--,Li===10&&(Hg=1,EB--),Li}function Ol(){return Li=rl2||pF(Li)>3?"":" "}function Bce(t,e){for(;--e&&Ol()&&!(Li<48||Li>102||Li>57&&Li<65||Li>70&&Li<97););return MB(t,M1()+(e<6&&Nd()==32&&Ol()==32))}function gF(t){for(;Ol();)switch(Li){case t:return rl;case 34:case 39:t!==34&&t!==39&&gF(Li);break;case 40:t===41&&gF(t);break;case 92:Ol();break}return rl}function Ece(t,e){for(;Ol()&&t+Li!==57;)if(t+Li===84&&Nd()===47)break;return"/*"+MB(e,rl-1)+"*"+kU(t===47?t:Ol())}function _ce(t){for(;!pF(Nd());)Ol();return MB(t,rl)}function oV(t){return xce(I1("",null,null,null,[""],t=Sce(t),0,[0],t))}function I1(t,e,n,r,i,o,a,s,l){for(var A=0,c=0,u=a,d=0,g=0,y=0,S=1,w=1,m=1,C=0,x="",E=i,F=o,T=r,U=x;w;)switch(y=C,C=Ol()){case 40:if(y!=108&&ho(U,u-1)==58){_1(U+=Qn(dM(C),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:U+=dM(C);break;case 9:case 10:case 13:case 32:U+=bce(y);break;case 92:U+=Bce(M1()-1,7);continue;case 47:switch(Nd()){case 42:case 47:Hv(Mce(Ece(Ol(),M1()),e,n,l),l);break;default:U+="/"}break;case 123*S:s[A++]=gA(U)*m;case 125*S:case 59:case 0:switch(C){case 0:case 125:w=0;case 59+c:m==-1&&(U=Qn(U,/\f/g,"")),g>0&&gA(U)-u&&Hv(g>32?hN(U+";",r,n,u-1,l):hN(Qn(U," ","")+";",r,n,u-2,l),l);break;case 59:U+=";";default:if(Hv(T=dN(U,e,n,A,c,i,s,x,E=[],F=[],u,o),o),C===123)if(c===0)I1(U,e,T,T,E,o,u,s,F);else switch(d===99&&ho(U,3)===110?100:d){case 100:case 108:case 109:case 115:I1(t,T,T,r&&Hv(dN(t,T,T,0,0,i,s,x,i,E=[],u,F),F),i,F,u,s,r?E:F);break;default:I1(U,T,T,T,[""],F,0,s,F)}}A=c=g=0,S=m=1,x=U="",u=a;break;case 58:u=1+gA(U),g=y;default:if(S<1){if(C==123)--S;else if(C==125&&S++==0&&Cce()==125)continue}switch(U+=kU(C),C*S){case 38:m=c>0?1:(U+="\f",-1);break;case 44:s[A++]=(gA(U)-1)*m,m=1;break;case 64:Nd()===45&&(U+=dM(Ol())),d=Nd(),c=u=gA(x=U+=_ce(M1())),C++;break;case 45:y===45&&gA(U)==2&&(S=0)}}return o}function dN(t,e,n,r,i,o,a,s,l,A,c,u){for(var d=i-1,g=i===0?o:[""],y=rV(g),S=0,w=0,m=0;S0?g[C]+" "+x:Qn(x,/&\f/g,g[C])))&&(l[m++]=E);return _B(t,e,n,i===0?BB:s,l,A,c,u)}function Mce(t,e,n,r){return _B(t,e,n,eV,kU(wce()),Qg(t,2,-2),0,r)}function hN(t,e,n,r,i){return _B(t,e,n,NU,Qg(t,0,r),Qg(t,r+1,-1),r,i)}function aV(t,e,n){switch(vce(t,e)){case 5103:return dr+"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 dr+t+t;case 4789:return p0+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return dr+t+p0+t+Qr+t+t;case 5936:switch(ho(t,e+11)){case 114:return dr+t+Qr+Qn(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return dr+t+Qr+Qn(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return dr+t+Qr+Qn(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return dr+t+Qr+t+t;case 6165:return dr+t+Qr+"flex-"+t+t;case 5187:return dr+t+Qn(t,/(\w+).+(:[^]+)/,dr+"box-$1$2"+Qr+"flex-$1$2")+t;case 5443:return dr+t+Qr+"flex-item-"+Qn(t,/flex-|-self/g,"")+(pc(t,/flex-|baseline/)?"":Qr+"grid-row-"+Qn(t,/flex-|-self/g,""))+t;case 4675:return dr+t+Qr+"flex-line-pack"+Qn(t,/align-content|flex-|-self/g,"")+t;case 5548:return dr+t+Qr+Qn(t,"shrink","negative")+t;case 5292:return dr+t+Qr+Qn(t,"basis","preferred-size")+t;case 6060:return dr+"box-"+Qn(t,"-grow","")+dr+t+Qr+Qn(t,"grow","positive")+t;case 4554:return dr+Qn(t,/([^-])(transform)/g,"$1"+dr+"$2")+t;case 6187:return Qn(Qn(Qn(t,/(zoom-|grab)/,dr+"$1"),/(image-set)/,dr+"$1"),t,"")+t;case 5495:case 3959:return Qn(t,/(image-set\([^]*)/,dr+"$1$`$1");case 4968:return Qn(Qn(t,/(.+:)(flex-)?(.*)/,dr+"box-pack:$3"+Qr+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+dr+t+t;case 4200:if(!pc(t,/flex-|baseline/))return Qr+"grid-column-align"+Qg(t,e)+t;break;case 2592:case 3360:return Qr+Qn(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(r,i){return e=i,pc(r.props,/grid-\w+-end/)})?~_1(t+(n=n[e].value),"span")?t:Qr+Qn(t,"-start","")+t+Qr+"grid-row-span:"+(~_1(n,"span")?pc(n,/\d+/):+pc(n,/\d+/)-+pc(t,/\d+/))+";":Qr+Qn(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(r){return pc(r.props,/grid-\w+-start/)})?t:Qr+Qn(Qn(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return Qn(t,/(.+)-inline(.+)/,dr+"$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(gA(t)-1-e>6)switch(ho(t,e+1)){case 109:if(ho(t,e+4)!==45)break;case 102:return Qn(t,/(.+:)(.+)-([^]+)/,"$1"+dr+"$2-$3$1"+p0+(ho(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~_1(t,"stretch")?aV(Qn(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return Qn(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,o,a,s,l,A){return Qr+i+":"+o+A+(a?Qr+i+"-span:"+(s?l:+l-+o)+A:"")+t});case 4949:if(ho(t,e+6)===121)return Qn(t,":",":"+dr)+t;break;case 6444:switch(ho(t,ho(t,14)===45?18:11)){case 120:return Qn(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+dr+(ho(t,14)===45?"inline-":"")+"box$3$1"+dr+"$2$3$1"+Qr+"$2box$3")+t;case 100:return Qn(t,":",":"+Qr)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Qn(t,"scroll-","scroll-snap-")+t}return t}function dy(t,e){for(var n="",r=0;r-1&&!t.return)switch(t.type){case NU:t.return=aV(t.value,t.length,n);return;case tV:return dy([bu(t,{value:Qn(t.value,"@","@"+dr)})],r);case BB:if(t.length)return yce(n=t.props,function(i){switch(pc(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":yp(bu(t,{props:[Qn(i,/:(read-\w+)/,":"+p0+"$1")]})),yp(bu(t,{props:[i]})),hF(t,{props:fN(n,r)});break;case"::placeholder":yp(bu(t,{props:[Qn(i,/:(plac\w+)/,":"+dr+"input-$1")]})),yp(bu(t,{props:[Qn(i,/:(plac\w+)/,":"+p0+"$1")]})),yp(bu(t,{props:[Qn(i,/:(plac\w+)/,Qr+"input-$1")]})),yp(bu(t,{props:[i]})),hF(t,{props:fN(n,r)});break}return""})}}var pN="data-ant-cssinjs-cache-path",lV="_FILE_STYLE__",kd,AV=!0;function Rce(){if(!kd&&(kd={},fa())){var t=document.createElement("div");t.className=pN,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=Ze(o,2),s=a[0],l=a[1];kd[s]=l});var n=document.querySelector("style[".concat(pN,"]"));if(n){var r;AV=!1,(r=n.parentNode)===null||r===void 0||r.removeChild(n)}document.body.removeChild(t)}}function Uce(t){return Rce(),!!kd[t]}function Oce(t){var e=kd[t],n=null;if(e&&fa())if(AV)n=lV;else{var r=document.querySelector("style[".concat(_c,'="').concat(kd[t],'"]'));r?n=r.innerHTML:delete kd[t]}return[n,e]}var Pce="_skip_check_",cV="_multi_value_";function mF(t){var e=dy(oV(t),sV);return e.replace(/\{%%%\:[^;];}/g,";")}function Lce(t){return Wn(t)==="object"&&t&&(Pce in t||cV in t)}function Dce(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+/),A=l[0]||"",c=((s=A.match(/^\w+/))===null||s===void 0?void 0:s[0])||"";return A="".concat(c).concat(i).concat(A.slice(c.length)),[A].concat(kt(l.slice(1))).join(" ")});return o.join(",")}var Nce=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 A=n.hashPriority,c=n.transformers,u=c===void 0?[]:c;n.linters;var d="",g={};function y(x){var E=x.getName(s);if(!g[E]){var F=t(x.style,n,{root:!1,parentSelectors:a}),T=Ze(F,1),U=T[0];g[E]="@keyframes ".concat(x.getName(s)).concat(U)}}function S(x){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return x.forEach(function(F){Array.isArray(F)?S(F,E):F&&E.push(F)}),E}var w=S(Array.isArray(e)?e:[e]);if(w.forEach(function(x){var E=typeof x=="string"&&!i?{}:x;if(typeof E=="string")d+="".concat(E,` -`);else if(E._keyframe)y(E);else{var F=u.reduce(function(T,U){var I;return(U==null||(I=U.visit)===null||I===void 0?void 0:I.call(U,T))||T},E);Object.keys(F).forEach(function(T){var U=F[T];if(Wn(U)==="object"&&U&&(T!=="animationName"||!U._keyframe)&&!Lce(U)){var I=!1,_=T.trim(),O=!1;(i||o)&&s?_.startsWith("@")?I=!0:_=Dce(T,s,A):i&&!s&&(_==="&"||_==="")&&(_="",O=!0);var N=t(U,n,{root:O,injectHash:I,parentSelectors:[].concat(kt(a),[_])}),Q=Ze(N,2),$=Q[0],z=Q[1];g=ze(ze({},g),z),d+="".concat(_).concat($)}else{let k=function(D,W){var Y=D.replace(/[A-Z]/g,function(j){return"-".concat(j.toLowerCase())}),V=W;!hce[D]&&typeof V=="number"&&V!==0&&(V="".concat(V,"px")),D==="animationName"&&W!==null&&W!==void 0&&W._keyframe&&(y(W),V=W.getName(s)),d+="".concat(Y,":").concat(V,";")};var ne,K=(ne=U==null?void 0:U.value)!==null&&ne!==void 0?ne:U;Wn(U)==="object"&&U!==null&&U!==void 0&&U[cV]&&Array.isArray(K)?K.forEach(function(D){k(T,D)}):k(T,K)}})}}),!i)d="{".concat(d,"}");else if(l&&WAe()){var m=l.split(","),C=m[m.length-1].trim();d="@layer ".concat(C," {").concat(d,"}"),m.length>1&&(d="@layer ".concat(l,"{%%%:%}").concat(d))}return[d,g]};function kce(t,e){return Lx("".concat(t.join("%")).concat(e))}function Qce(){return null}var uV="style";function vF(t,e){var n=t.token,r=t.path,i=t.hashId,o=t.layer,a=t.nonce,s=t.clientOnly,l=t.order,A=l===void 0?0:l,c=b.useContext(LU),u=c.autoClear;c.mock;var d=c.defaultCache,g=c.hashPriority,y=c.container,S=c.ssrInline,w=c.transformers,m=c.linters,C=c.cache,x=n._tokenKey,E=[x].concat(kt(r)),F=lN,T=q6(uV,E,function(){var N=E.join("|");if(Uce(N)){var Q=Oce(N),$=Ze(Q,2),z=$[0],ne=$[1];if(z)return[z,x,ne,{},s,A]}var K=e(),k=Nce(K,{hashId:i,hashPriority:g,layer:o,path:r.join("-"),transformers:w,linters:m}),D=Ze(k,2),W=D[0],Y=D[1],V=mF(W),j=kce(E,V);return[V,x,j,Y,s,A]},function(N,Q){var $=Ze(N,3),z=$[2];(Q||u)&&lN&&Dx(z,{mark:_c})},function(N){var Q=Ze(N,4),$=Q[0];Q[1];var z=Q[2],ne=Q[3];if(F&&$!==lV){var K={mark:_c,prepend:"queue",attachTo:y,priority:A},k=typeof a=="function"?a():a;k&&(K.csp={nonce:k});var D=Zd($,z,K);D[Bd]=C.instanceId,D.setAttribute(fy,x),Object.keys(ne).forEach(function(W){Zd(mF(ne[W]),"_effect-".concat(W),K)})}}),U=Ze(T,3),I=U[0],_=U[1],O=U[2];return function(N){var Q;if(!S||F||!d)Q=b.createElement(Qce,null);else{var $;Q=b.createElement("style",Nt({},($={},ve($,fy,_),ve($,_c,O),$),{dangerouslySetInnerHTML:{__html:I}}))}return b.createElement(b.Fragment,null,Q,N)}}var Hce=function(e,n,r){var i=Ze(e,6),o=i[0],a=i[1],s=i[2],l=i[3],A=i[4],c=i[5],u=r||{},d=u.plain;if(A)return null;var g=o,y={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)};return g=Nx(o,a,s,y,d),l&&Object.keys(l).forEach(function(S){if(!n[S]){n[S]=!0;var w=mF(l[S]);g+=Nx(w,a,"_effect-".concat(S),y,d)}}),[c,s,g]},zce="cssVar",$ce=function(e,n,r){var i=Ze(e,4),o=i[1],a=i[2],s=i[3],l=r||{},A=l.plain;if(!o)return null;var c=-999,u={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)},d=Nx(o,s,a,u,A);return[c,a,d]},wv;wv={},ve(wv,uV,Hce),ve(wv,Z6,dce),ve(wv,zce,$ce);var Ar=function(){function t(e,n){ga(this,t),ve(this,"name",void 0),ve(this,"style",void 0),ve(this,"_keyframe",!0),this.name=e,this.style=n}return ma(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 wp(t){return t.notSplit=!0,t}wp(["borderTop","borderBottom"]),wp(["borderTop"]),wp(["borderBottom"]),wp(["borderLeft","borderRight"]),wp(["borderLeft"]),wp(["borderRight"]);var Vce=b.createContext({});const QU=Vce;function fV(t){return V6(t)||Q6(t)||OU(t)||W6()}function Fl(t,e){for(var n=t,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!Fl(t,e.slice(0,-1))?t:dV(t,e,n,r)}function Wce(t){return Wn(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function gN(t){return Array.isArray(t)?[]:{}}var Gce=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function sg(){for(var t=arguments.length,e=new Array(t),n=0;n{const t=()=>{};return t.deprecated=Kce,t},Xce=b.createContext(void 0),hV={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"};var Yce={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 Jce={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},pV=Jce,qce={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"]},Yce),timePickerLocale:Object.assign({},pV)},mN=qce,is="${label} is not a valid ${type}",Zce={locale:"en",Pagination:hV,DatePicker:mN,TimePicker:pV,Calendar:mN,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:is,method:is,array:is,object:is,number:is,date:is,boolean:is,integer:is,float:is,regexp:is,email:is,url:is,hex:is},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"}},zg=Zce;Object.assign({},zg.Modal);let T1=[];const vN=()=>T1.reduce((t,e)=>Object.assign(Object.assign({},t),e),zg.Modal);function eue(t){if(t){const e=Object.assign({},t);return T1.push(e),vN(),()=>{T1=T1.filter(n=>n!==e),vN()}}Object.assign({},zg.Modal)}const tue=b.createContext(void 0),zU=tue,nue=(t,e)=>{const n=b.useContext(zU),r=b.useMemo(()=>{var o;const a=e||zg[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=b.useMemo(()=>{const o=n==null?void 0:n.locale;return n!=null&&n.exist&&!o?zg.locale:o},[n]);return[r,i]},gV=nue,rue="internalMark",iue=t=>{const{locale:e={},children:n,_ANT_MARK__:r}=t;b.useEffect(()=>eue(e&&e.Modal),[e]);const i=b.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return b.createElement(zU.Provider,{value:i},n)},oue=iue;function Mo(t,e){aue(t)&&(t="100%");var n=sue(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 yS(t){return Math.min(1,Math.max(0,t))}function aue(t){return typeof t=="string"&&t.indexOf(".")!==-1&&parseFloat(t)===1}function sue(t){return typeof t=="string"&&t.indexOf("%")!==-1}function mV(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function wS(t){return t<=1?"".concat(Number(t)*100,"%"):t}function Ed(t){return t.length===1?"0"+t:String(t)}function lue(t,e,n){return{r:Mo(t,255)*255,g:Mo(e,255)*255,b:Mo(n,255)*255}}function yN(t,e,n){t=Mo(t,255),e=Mo(e,255),n=Mo(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 Aue(t,e,n){var r,i,o;if(t=Mo(t,360),e=Mo(e,100),n=Mo(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=hM(s,a,t+1/3),i=hM(s,a,t),o=hM(s,a,t-1/3)}return{r:r*255,g:i*255,b:o*255}}function yF(t,e,n){t=Mo(t,255),e=Mo(e,255),n=Mo(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 CF={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 kp(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=gue(t)),typeof t=="object"&&(Ac(t.r)&&Ac(t.g)&&Ac(t.b)?(e=lue(t.r,t.g,t.b),a=!0,s=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Ac(t.h)&&Ac(t.s)&&Ac(t.v)?(r=wS(t.s),i=wS(t.v),e=cue(t.h,r,i),a=!0,s="hsv"):Ac(t.h)&&Ac(t.s)&&Ac(t.l)&&(r=wS(t.s),o=wS(t.l),e=Aue(t.h,r,o),a=!0,s="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=mV(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 hue="[-\\+]?\\d+%?",pue="[-\\+]?\\d*\\.\\d+%?",Lu="(?:".concat(pue,")|(?:").concat(hue,")"),pM="[\\s|\\(]+(".concat(Lu,")[,|\\s]+(").concat(Lu,")[,|\\s]+(").concat(Lu,")\\s*\\)?"),gM="[\\s|\\(]+(".concat(Lu,")[,|\\s]+(").concat(Lu,")[,|\\s]+(").concat(Lu,")[,|\\s]+(").concat(Lu,")\\s*\\)?"),Sl={CSS_UNIT:new RegExp(Lu),rgb:new RegExp("rgb"+pM),rgba:new RegExp("rgba"+gM),hsl:new RegExp("hsl"+pM),hsla:new RegExp("hsla"+gM),hsv:new RegExp("hsv"+pM),hsva:new RegExp("hsva"+gM),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 gue(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var e=!1;if(CF[t])t=CF[t],e=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Sl.rgb.exec(t);return n?{r:n[1],g:n[2],b:n[3]}:(n=Sl.rgba.exec(t),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Sl.hsl.exec(t),n?{h:n[1],s:n[2],l:n[3]}:(n=Sl.hsla.exec(t),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Sl.hsv.exec(t),n?{h:n[1],s:n[2],v:n[3]}:(n=Sl.hsva.exec(t),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Sl.hex8.exec(t),n?{r:ls(n[1]),g:ls(n[2]),b:ls(n[3]),a:wN(n[4]),format:e?"name":"hex8"}:(n=Sl.hex6.exec(t),n?{r:ls(n[1]),g:ls(n[2]),b:ls(n[3]),format:e?"name":"hex"}:(n=Sl.hex4.exec(t),n?{r:ls(n[1]+n[1]),g:ls(n[2]+n[2]),b:ls(n[3]+n[3]),a:wN(n[4]+n[4]),format:e?"name":"hex8"}:(n=Sl.hex3.exec(t),n?{r:ls(n[1]+n[1]),g:ls(n[2]+n[2]),b:ls(n[3]+n[3]),format:e?"name":"hex"}:!1)))))))))}function Ac(t){return!!Sl.CSS_UNIT.exec(String(t))}var ji=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=due(e)),this.originalInput=e;var i=kp(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=mV(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=yF(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=yF(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=yN(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=yN(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),wF(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),uue(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(Mo(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(Mo(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="#"+wF(this.r,this.g,this.b,!1),n=0,r=Object.entries(CF);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=yS(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=yS(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=yS(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=yS(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=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-CS*e:Math.round(t.h)+CS*e:r=n?Math.round(t.h)+CS*e:Math.round(t.h)-CS*e,r<0?r+=360:r>=360&&(r-=360),r}function bN(t,e,n){if(t.h===0&&t.s===0)return t.s;var r;return n?r=t.s-CN*e:e===yV?r=t.s+CN:r=t.s+mue*e,r>1&&(r=1),n&&e===vV&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function BN(t,e,n){var r;return n?r=t.v+vue*e:r=t.v-yue*e,r>1&&(r=1),Number(r.toFixed(2))}function eh(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=kp(t),i=vV;i>0;i-=1){var o=SN(r),a=SS(kp({h:xN(o,i,!0),s:bN(o,i,!0),v:BN(o,i,!0)}));n.push(a)}n.push(SS(r));for(var s=1;s<=yV;s+=1){var l=SN(r),A=SS(kp({h:xN(l,s),s:bN(l,s),v:BN(l,s)}));n.push(A)}return e.theme==="dark"?wue.map(function(c){var u=c.index,d=c.opacity,g=SS(Cue(kp(e.backgroundColor||"#141414"),kp(n[u]),d*100));return g}):n}var mM={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"},F1={},vM={};Object.keys(mM).forEach(function(t){F1[t]=eh(mM[t]),F1[t].primary=F1[t][5],vM[t]=eh(mM[t],{theme:"dark",backgroundColor:"#141414"}),vM[t].primary=vM[t][5]});var Sue=F1.blue;const xue=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},bue=xue;function Bue(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 wV={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"},Eue=Object.assign(Object.assign({},wV),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, + */var NU=Symbol.for("react.element"),kU=Symbol.for("react.portal"),gB=Symbol.for("react.fragment"),mB=Symbol.for("react.strict_mode"),vB=Symbol.for("react.profiler"),yB=Symbol.for("react.provider"),wB=Symbol.for("react.context"),oAe=Symbol.for("react.server_context"),CB=Symbol.for("react.forward_ref"),SB=Symbol.for("react.suspense"),xB=Symbol.for("react.suspense_list"),bB=Symbol.for("react.memo"),BB=Symbol.for("react.lazy"),aAe=Symbol.for("react.offscreen"),Q6;Q6=Symbol.for("react.module.reference");function al(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case NU:switch(t=t.type,t){case gB:case vB:case mB:case SB:case xB:return t;default:switch(t=t&&t.$$typeof,t){case oAe:case wB:case CB:case BB:case bB:case yB:return t;default:return e}}case kU:return e}}}wr.ContextConsumer=wB;wr.ContextProvider=yB;wr.Element=NU;wr.ForwardRef=CB;wr.Fragment=gB;wr.Lazy=BB;wr.Memo=bB;wr.Portal=kU;wr.Profiler=vB;wr.StrictMode=mB;wr.Suspense=SB;wr.SuspenseList=xB;wr.isAsyncMode=function(){return!1};wr.isConcurrentMode=function(){return!1};wr.isContextConsumer=function(t){return al(t)===wB};wr.isContextProvider=function(t){return al(t)===yB};wr.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===NU};wr.isForwardRef=function(t){return al(t)===CB};wr.isFragment=function(t){return al(t)===gB};wr.isLazy=function(t){return al(t)===BB};wr.isMemo=function(t){return al(t)===bB};wr.isPortal=function(t){return al(t)===kU};wr.isProfiler=function(t){return al(t)===vB};wr.isStrictMode=function(t){return al(t)===mB};wr.isSuspense=function(t){return al(t)===SB};wr.isSuspenseList=function(t){return al(t)===xB};wr.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===gB||t===vB||t===mB||t===SB||t===xB||t===aAe||typeof t=="object"&&t!==null&&(t.$$typeof===BB||t.$$typeof===bB||t.$$typeof===yB||t.$$typeof===wB||t.$$typeof===CB||t.$$typeof===Q6||t.getModuleId!==void 0)};wr.typeOf=al;H6.exports=wr;var HU=H6.exports;function UA(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[];return je.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(UA(r)):HU.isFragment(r)&&r.props?n=n.concat(UA(r.props.children,e)):n.push(r))}),n}var fF={},sAe=function(e){};function lAe(t,e){}function AAe(t,e){}function cAe(){fF={}}function z6(t,e,n){!e&&!fF[n]&&(t(!1,n),fF[n]=!0)}function Ko(t,e){z6(lAe,t,e)}function uAe(t,e){z6(AAe,t,e)}Ko.preMessage=sAe;Ko.resetWarned=cAe;Ko.noteOnce=uAe;function ve(t,e,n){return e=c5(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lN(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 ze(t){for(var e=1;e0},t.prototype.connect_=function(){!hF||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),yAe?(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(){!hF||!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=vAe.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}(),V6=function(t,e){for(var n=0,r=Object.keys(e);n"u"||!(Element instanceof Object))){if(!(e instanceof Hg(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new MAe(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 Hg(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 IAe(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}(),G6=typeof WeakMap<"u"?new WeakMap:new $6,K6=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=wAe.getInstance(),r=new TAe(e,n,this);G6.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach(function(t){K6.prototype[t]=function(){var e;return(e=G6.get(this))[t].apply(e,arguments)}});var FAe=function(){return typeof Px.ResizeObserver<"u"?Px.ResizeObserver:K6}(),Lu=new Map;function RAe(t){t.forEach(function(e){var n,r=e.target;(n=Lu.get(r))===null||n===void 0||n.forEach(function(i){return i(r)})})}var j6=new FAe(RAe);function UAe(t,e){Lu.has(t)||(Lu.set(t,new Set),j6.observe(t)),Lu.get(t).add(e)}function OAe(t,e){Lu.has(t)&&(Lu.get(t).delete(e),Lu.get(t).size||(j6.unobserve(t),Lu.delete(t)))}function pF(t,e){return pF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},pF(t,e)}function ch(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&pF(t,e)}function Dx(t){return Dx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Dx(t)}function PAe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Kt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function LAe(t,e){if(e&&(Wn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kt(t)}function uh(t){var e=PAe();return function(){var r=Dx(t),i;if(e){var o=Dx(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return LAe(this,i)}}var DAe=function(t){ch(n,t);var e=uh(n);function n(){return ga(this,n),e.apply(this,arguments)}return ma(n,[{key:"render",value:function(){return this.props.children}}]),n}(b.Component);function NAe(t,e){var n=t.children,r=t.disabled,i=b.useRef(null),o=b.useRef(null),a=b.useContext(dF),s=typeof n=="function",l=s?n(i):n,A=b.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),c=!s&&b.isValidElement(l)&&pf(l),u=c?l.ref:null,d=sm(u,i),g=function(){var m;return h0(i.current)||(i.current&&Wn(i.current)==="object"?h0((m=i.current)===null||m===void 0?void 0:m.nativeElement):null)||h0(o.current)};b.useImperativeHandle(e,function(){return g()});var y=b.useRef(t);y.current=t;var C=b.useCallback(function(w){var m=y.current,S=m.onResize,x=m.data,E=w.getBoundingClientRect(),F=E.width,T=E.height,U=w.offsetWidth,I=w.offsetHeight,_=Math.floor(F),O=Math.floor(T);if(A.current.width!==_||A.current.height!==O||A.current.offsetWidth!==U||A.current.offsetHeight!==I){var N={width:_,height:O,offsetWidth:U,offsetHeight:I};A.current=N;var H=U===Math.round(F)?F:U,$=I===Math.round(T)?T:I,z=ze(ze({},N),{},{offsetWidth:H,offsetHeight:$});a==null||a(z,w,x),S&&Promise.resolve().then(function(){S(z,w)})}},[]);return b.useEffect(function(){var w=g();return w&&!r&&UAe(w,C),function(){return OAe(w,C)}},[i.current,r]),b.createElement(DAe,{ref:o},c?b.cloneElement(l,{ref:d}):l)}var kAe=b.forwardRef(NAe),HAe="rc-observer-key";function QAe(t,e){var n=t.children,r=typeof n=="function"?[n]:UA(n);return r.map(function(i,o){var a=(i==null?void 0:i.key)||"".concat(HAe,"-").concat(o);return b.createElement(kAe,Nt({},t,{key:a,ref:o===0?e:void 0}),i)})}var gf=b.forwardRef(QAe);gf.Collection=dAe;function DA(t,e){var n=ze({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}function gF(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;cN+=1;var r=cN;function i(o){if(o===0)q6(r),e();else{var a=Y6(function(){i(o-1)});$U.set(r,a)}}return i(n),r};Lr.cancel=function(t){var e=$U.get(t);return q6(t),J6(e)};function Z6(t){if(Array.isArray(t))return t}function VAe(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,A=!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(c){A=!0,i=c}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(A)throw i}}return s}}function eV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ze(t,e){return Z6(t)||VAe(t,e)||zU(t,e)||eV()}function Nx(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 fa(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function WAe(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 uN="data-rc-order",fN="data-rc-priority",GAe="rc-util-key",mF=new Map;function tV(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):GAe}function _B(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function KAe(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function nV(t){return Array.from((mF.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function rV(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!fa())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,a=KAe(r),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(uN,a),s&&o&&l.setAttribute(fN,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var A=_B(e),c=A.firstChild;if(r){if(s){var u=nV(A).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(uN)))return!1;var g=Number(d.getAttribute(fN)||0);return o>=g});if(u.length)return A.insertBefore(l,u[u.length-1].nextSibling),l}A.insertBefore(l,c)}else A.appendChild(l);return l}function iV(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=_B(e);return nV(n).find(function(r){return r.getAttribute(tV(e))===t})}function kx(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=iV(t,e);if(n){var r=_B(e);r.removeChild(n)}}function jAe(t,e){var n=mF.get(t);if(!n||!WAe(document,n)){var r=rV("",e),i=r.parentNode;mF.set(t,i),t.removeChild(r)}}function th(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=_B(n);jAe(r,n);var i=iV(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=rV(t,n);return l.setAttribute(tV(n),e),l}function XAe(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 Vn(t,e){if(t==null)return{};var n=XAe(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 MB(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(Ko(!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 A=s+1;if(Array.isArray(o)){if(!Array.isArray(a)||o.length!==a.length)return!1;for(var c=0;c1&&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(A,c){var u=Ze(A,2),d=u[1];return i.internalGet(c)[1]0,void 0),hN+=1}return ma(t,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,i){return i(n,r)},void 0)}}]),t}(),hM=new WU;function vF(t){var e=Array.isArray(t)?t:[t];return hM.has(e)||hM.set(e,new oV(e)),hM.get(e)}var ece=new WeakMap,pM={};function tce(t,e){for(var n=ece,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=ze(ze({},i),{},(r={},ve(r,hy,e),ve(r,Mc,n),r)),s=Object.keys(a).map(function(l){var A=a[l];return A?"".concat(l,'="').concat(A,'"'):null}).filter(function(l){return l}).join(" ");return"")}var ice=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()},oce=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=Ze(i,2),a=o[0],s=o[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},ace=function(e,n,r){var i={},o={};return Object.entries(e).forEach(function(a){var s,l,A=Ze(a,2),c=A[0],u=A[1];if(r!=null&&(s=r.preserve)!==null&&s!==void 0&&s[c])o[c]=u;else if((typeof u=="string"||typeof u=="number")&&!(r!=null&&(l=r.ignore)!==null&&l!==void 0&&l[c])){var d,g=ice(c,r==null?void 0:r.prefix);i[g]=typeof u=="number"&&!(r!=null&&(d=r.unitless)!==null&&d!==void 0&&d[c])?"".concat(u,"px"):String(u),o[c]="var(".concat(g,")")}}),[o,oce(i,n,{scope:r==null?void 0:r.scope})]},vN=fa()?b.useLayoutEffect:b.useEffect,ti=function(e,n){var r=b.useRef(!0);vN(function(){return e(r.current)},n),vN(function(){return r.current=!1,function(){r.current=!0}},[])},yN=function(e,n){ti(function(r){if(!r)return e()},n)},sce=ze({},wb),wN=sce.useInsertionEffect,lce=function(e,n,r){b.useMemo(e,r),ti(function(){return n(!0)},r)},Ace=wN?function(t,e,n){return wN(function(){return t(),e()},n)}:lce;const cce=Ace;var uce=ze({},wb),fce=uce.useInsertionEffect,dce=function(e){var n=[],r=!1;function i(o){r||n.push(o)}return b.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(o){return o()})}},e),i},hce=function(){return function(e){e()}},pce=typeof fce<"u"?dce:hce;const gce=pce;function sV(t,e,n,r,i){var o=b.useContext(VU),a=o.cache,s=[t].concat(kt(e)),l=s.join("_"),A=gce([l]),c=function(y){a.update(s,function(C){var w=C||[void 0,void 0],m=Ze(w,2),S=m[0],x=S===void 0?0:S,E=m[1],F=E,T=F||n(),U=[x,T];return y?y(U):U})};b.useMemo(function(){c()},[l]);var u=a.get(s),d=u[1];return cce(function(){i==null||i(d)},function(g){return c(function(y){var C=Ze(y,2),w=C[0],m=C[1];return g&&w===0&&(i==null||i(d)),[w+1,m]}),function(){a.update(s,function(y){var C=y||[],w=Ze(C,2),m=w[0],S=m===void 0?0:m,x=w[1],E=S-1;return E===0?(A(function(){(g||!a.get(s))&&(r==null||r(x,!1))}),null):[S-1,x]})}},[l]),d}var mce={},vce="css",md=new Map;function yce(t){md.set(t,(md.get(t)||0)+1)}function wce(t,e){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(hy,'="').concat(t,'"]'));n.forEach(function(r){if(r[_d]===e){var i;(i=r.parentNode)===null||i===void 0||i.removeChild(r)}})}}var Cce=0;function Sce(t,e){md.set(t,(md.get(t)||0)-1);var n=Array.from(md.keys()),r=n.filter(function(i){var o=md.get(i)||0;return o<=0});n.length-r.length>Cce&&r.forEach(function(i){wce(i,e),md.delete(i)})}var xce=function(e,n,r,i){var o=r.getDerivativeToken(e),a=ze(ze({},o),n);return i&&(a=i(a)),a},lV="token";function bce(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=b.useContext(VU),i=r.cache.instanceId,o=r.container,a=n.salt,s=a===void 0?"":a,l=n.override,A=l===void 0?mce:l,c=n.formatToken,u=n.getComputedToken,d=n.cssVar,g=tce(function(){return Object.assign.apply(Object,[{}].concat(kt(e)))},e),y=p0(g),C=p0(A),w=d?p0(d):"",m=sV(lV,[s,t.id,y,C,w],function(){var S,x=u?u(g,A,t):xce(g,A,t,c),E=ze({},x),F="";if(d){var T=ace(x,d.key,{prefix:d.prefix,ignore:d.ignore,unitless:d.unitless,preserve:d.preserve}),U=Ze(T,2);x=U[0],F=U[1]}var I=gN(x,s);x._tokenKey=I,E._tokenKey=gN(E,s);var _=(S=d==null?void 0:d.key)!==null&&S!==void 0?S:I;x._themeKey=_,yce(_);var O="".concat(vce,"-").concat(Nx(I));return x._hashId=O,[x,O,E,F,(d==null?void 0:d.key)||""]},function(S){Sce(S[0]._themeKey,i)},function(S){var x=Ze(S,4),E=x[0],F=x[3];if(d&&F){var T=th(F,Nx("css-variables-".concat(E._themeKey)),{mark:Mc,prepend:"queue",attachTo:o,priority:-999});T[_d]=i,T.setAttribute(hy,E._themeKey)}});return m}var Bce=function(e,n,r){var i=Ze(e,5),o=i[2],a=i[3],s=i[4],l=r||{},A=l.plain;if(!a)return null;var c=o._tokenKey,u=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},g=Hx(a,s,c,d,A);return[u,c,g]},Ece={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},Hr="-ms-",m0="-moz-",dr="-webkit-",AV="comm",IB="rule",GU="decl",_ce="@import",cV="@keyframes",Mce="@layer",Ice=Math.abs,KU=String.fromCharCode,yF=Object.assign;function Tce(t,e){return ho(t,0)^45?(((e<<2^ho(t,0))<<2^ho(t,1))<<2^ho(t,2))<<2^ho(t,3):0}function uV(t){return t.trim()}function gc(t,e){return(t=e.exec(t))?t[0]:t}function Hn(t,e,n){return t.replace(e,n)}function I1(t,e){return t.indexOf(e)}function ho(t,e){return t.charCodeAt(e)|0}function Qg(t,e,n){return t.slice(e,n)}function mA(t){return t.length}function fV(t){return t.length}function zv(t,e){return e.push(t),t}function Fce(t,e){return t.map(e).join("")}function CN(t,e){return t.filter(function(n){return!gc(n,e)})}var TB=1,zg=1,dV=0,il=0,Li=0,lm="";function FB(t,e,n,r,i,o,a,s){return{value:t,root:e,parent:n,type:r,props:i,children:o,line:TB,column:zg,length:a,return:"",siblings:s}}function Bu(t,e){return yF(FB("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function wp(t){for(;t.root;)t=Bu(t.root,{children:[t]});zv(t,t.siblings)}function Rce(){return Li}function Uce(){return Li=il>0?ho(lm,--il):0,zg--,Li===10&&(zg=1,TB--),Li}function Ll(){return Li=il2||wF(Li)>3?"":" "}function Dce(t,e){for(;--e&&Ll()&&!(Li<48||Li>102||Li>57&&Li<65||Li>70&&Li<97););return RB(t,T1()+(e<6&&Hd()==32&&Ll()==32))}function CF(t){for(;Ll();)switch(Li){case t:return il;case 34:case 39:t!==34&&t!==39&&CF(Li);break;case 40:t===41&&CF(t);break;case 92:Ll();break}return il}function Nce(t,e){for(;Ll()&&t+Li!==57;)if(t+Li===84&&Hd()===47)break;return"/*"+RB(e,il-1)+"*"+KU(t===47?t:Ll())}function kce(t){for(;!wF(Hd());)Ll();return RB(t,il)}function hV(t){return Pce(F1("",null,null,null,[""],t=Oce(t),0,[0],t))}function F1(t,e,n,r,i,o,a,s,l){for(var A=0,c=0,u=a,d=0,g=0,y=0,C=1,w=1,m=1,S=0,x="",E=i,F=o,T=r,U=x;w;)switch(y=S,S=Ll()){case 40:if(y!=108&&ho(U,u-1)==58){I1(U+=Hn(mM(S),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:U+=mM(S);break;case 9:case 10:case 13:case 32:U+=Lce(y);break;case 92:U+=Dce(T1()-1,7);continue;case 47:switch(Hd()){case 42:case 47:zv(Hce(Nce(Ll(),T1()),e,n,l),l);break;default:U+="/"}break;case 123*C:s[A++]=mA(U)*m;case 125*C:case 59:case 0:switch(S){case 0:case 125:w=0;case 59+c:m==-1&&(U=Hn(U,/\f/g,"")),g>0&&mA(U)-u&&zv(g>32?xN(U+";",r,n,u-1,l):xN(Hn(U," ","")+";",r,n,u-2,l),l);break;case 59:U+=";";default:if(zv(T=SN(U,e,n,A,c,i,s,x,E=[],F=[],u,o),o),S===123)if(c===0)F1(U,e,T,T,E,o,u,s,F);else switch(d===99&&ho(U,3)===110?100:d){case 100:case 108:case 109:case 115:F1(t,T,T,r&&zv(SN(t,T,T,0,0,i,s,x,i,E=[],u,F),F),i,F,u,s,r?E:F);break;default:F1(U,T,T,T,[""],F,0,s,F)}}A=c=g=0,C=m=1,x=U="",u=a;break;case 58:u=1+mA(U),g=y;default:if(C<1){if(S==123)--C;else if(S==125&&C++==0&&Uce()==125)continue}switch(U+=KU(S),S*C){case 38:m=c>0?1:(U+="\f",-1);break;case 44:s[A++]=(mA(U)-1)*m,m=1;break;case 64:Hd()===45&&(U+=mM(Ll())),d=Hd(),c=u=mA(x=U+=kce(T1())),S++;break;case 45:y===45&&mA(U)==2&&(C=0)}}return o}function SN(t,e,n,r,i,o,a,s,l,A,c,u){for(var d=i-1,g=i===0?o:[""],y=fV(g),C=0,w=0,m=0;C0?g[S]+" "+x:Hn(x,/&\f/g,g[S])))&&(l[m++]=E);return FB(t,e,n,i===0?IB:s,l,A,c,u)}function Hce(t,e,n,r){return FB(t,e,n,AV,KU(Rce()),Qg(t,2,-2),0,r)}function xN(t,e,n,r,i){return FB(t,e,n,GU,Qg(t,0,r),Qg(t,r+1,-1),r,i)}function pV(t,e,n){switch(Tce(t,e)){case 5103:return dr+"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 dr+t+t;case 4789:return m0+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return dr+t+m0+t+Hr+t+t;case 5936:switch(ho(t,e+11)){case 114:return dr+t+Hr+Hn(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return dr+t+Hr+Hn(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return dr+t+Hr+Hn(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return dr+t+Hr+t+t;case 6165:return dr+t+Hr+"flex-"+t+t;case 5187:return dr+t+Hn(t,/(\w+).+(:[^]+)/,dr+"box-$1$2"+Hr+"flex-$1$2")+t;case 5443:return dr+t+Hr+"flex-item-"+Hn(t,/flex-|-self/g,"")+(gc(t,/flex-|baseline/)?"":Hr+"grid-row-"+Hn(t,/flex-|-self/g,""))+t;case 4675:return dr+t+Hr+"flex-line-pack"+Hn(t,/align-content|flex-|-self/g,"")+t;case 5548:return dr+t+Hr+Hn(t,"shrink","negative")+t;case 5292:return dr+t+Hr+Hn(t,"basis","preferred-size")+t;case 6060:return dr+"box-"+Hn(t,"-grow","")+dr+t+Hr+Hn(t,"grow","positive")+t;case 4554:return dr+Hn(t,/([^-])(transform)/g,"$1"+dr+"$2")+t;case 6187:return Hn(Hn(Hn(t,/(zoom-|grab)/,dr+"$1"),/(image-set)/,dr+"$1"),t,"")+t;case 5495:case 3959:return Hn(t,/(image-set\([^]*)/,dr+"$1$`$1");case 4968:return Hn(Hn(t,/(.+:)(flex-)?(.*)/,dr+"box-pack:$3"+Hr+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+dr+t+t;case 4200:if(!gc(t,/flex-|baseline/))return Hr+"grid-column-align"+Qg(t,e)+t;break;case 2592:case 3360:return Hr+Hn(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(r,i){return e=i,gc(r.props,/grid-\w+-end/)})?~I1(t+(n=n[e].value),"span")?t:Hr+Hn(t,"-start","")+t+Hr+"grid-row-span:"+(~I1(n,"span")?gc(n,/\d+/):+gc(n,/\d+/)-+gc(t,/\d+/))+";":Hr+Hn(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(r){return gc(r.props,/grid-\w+-start/)})?t:Hr+Hn(Hn(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return Hn(t,/(.+)-inline(.+)/,dr+"$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(mA(t)-1-e>6)switch(ho(t,e+1)){case 109:if(ho(t,e+4)!==45)break;case 102:return Hn(t,/(.+:)(.+)-([^]+)/,"$1"+dr+"$2-$3$1"+m0+(ho(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~I1(t,"stretch")?pV(Hn(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return Hn(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,o,a,s,l,A){return Hr+i+":"+o+A+(a?Hr+i+"-span:"+(s?l:+l-+o)+A:"")+t});case 4949:if(ho(t,e+6)===121)return Hn(t,":",":"+dr)+t;break;case 6444:switch(ho(t,ho(t,14)===45?18:11)){case 120:return Hn(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+dr+(ho(t,14)===45?"inline-":"")+"box$3$1"+dr+"$2$3$1"+Hr+"$2box$3")+t;case 100:return Hn(t,":",":"+Hr)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Hn(t,"scroll-","scroll-snap-")+t}return t}function py(t,e){for(var n="",r=0;r-1&&!t.return)switch(t.type){case GU:t.return=pV(t.value,t.length,n);return;case cV:return py([Bu(t,{value:Hn(t.value,"@","@"+dr)})],r);case IB:if(t.length)return Fce(n=t.props,function(i){switch(gc(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":wp(Bu(t,{props:[Hn(i,/:(read-\w+)/,":"+m0+"$1")]})),wp(Bu(t,{props:[i]})),yF(t,{props:CN(n,r)});break;case"::placeholder":wp(Bu(t,{props:[Hn(i,/:(plac\w+)/,":"+dr+"input-$1")]})),wp(Bu(t,{props:[Hn(i,/:(plac\w+)/,":"+m0+"$1")]})),wp(Bu(t,{props:[Hn(i,/:(plac\w+)/,Hr+"input-$1")]})),wp(Bu(t,{props:[i]})),yF(t,{props:CN(n,r)});break}return""})}}var bN="data-ant-cssinjs-cache-path",mV="_FILE_STYLE__",Qd,vV=!0;function Vce(){if(!Qd&&(Qd={},fa())){var t=document.createElement("div");t.className=bN,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=Ze(o,2),s=a[0],l=a[1];Qd[s]=l});var n=document.querySelector("style[".concat(bN,"]"));if(n){var r;vV=!1,(r=n.parentNode)===null||r===void 0||r.removeChild(n)}document.body.removeChild(t)}}function Wce(t){return Vce(),!!Qd[t]}function Gce(t){var e=Qd[t],n=null;if(e&&fa())if(vV)n=mV;else{var r=document.querySelector("style[".concat(Mc,'="').concat(Qd[t],'"]'));r?n=r.innerHTML:delete Qd[t]}return[n,e]}var Kce="_skip_check_",yV="_multi_value_";function SF(t){var e=py(hV(t),gV);return e.replace(/\{%%%\:[^;];}/g,";")}function jce(t){return Wn(t)==="object"&&t&&(Kce in t||yV in t)}function Xce(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+/),A=l[0]||"",c=((s=A.match(/^\w+/))===null||s===void 0?void 0:s[0])||"";return A="".concat(c).concat(i).concat(A.slice(c.length)),[A].concat(kt(l.slice(1))).join(" ")});return o.join(",")}var Yce=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 A=n.hashPriority,c=n.transformers,u=c===void 0?[]:c;n.linters;var d="",g={};function y(x){var E=x.getName(s);if(!g[E]){var F=t(x.style,n,{root:!1,parentSelectors:a}),T=Ze(F,1),U=T[0];g[E]="@keyframes ".concat(x.getName(s)).concat(U)}}function C(x){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return x.forEach(function(F){Array.isArray(F)?C(F,E):F&&E.push(F)}),E}var w=C(Array.isArray(e)?e:[e]);if(w.forEach(function(x){var E=typeof x=="string"&&!i?{}:x;if(typeof E=="string")d+="".concat(E,` +`);else if(E._keyframe)y(E);else{var F=u.reduce(function(T,U){var I;return(U==null||(I=U.visit)===null||I===void 0?void 0:I.call(U,T))||T},E);Object.keys(F).forEach(function(T){var U=F[T];if(Wn(U)==="object"&&U&&(T!=="animationName"||!U._keyframe)&&!jce(U)){var I=!1,_=T.trim(),O=!1;(i||o)&&s?_.startsWith("@")?I=!0:_=Xce(T,s,A):i&&!s&&(_==="&"||_==="")&&(_="",O=!0);var N=t(U,n,{root:O,injectHash:I,parentSelectors:[].concat(kt(a),[_])}),H=Ze(N,2),$=H[0],z=H[1];g=ze(ze({},g),z),d+="".concat(_).concat($)}else{let k=function(D,W){var X=D.replace(/[A-Z]/g,function(j){return"-".concat(j.toLowerCase())}),V=W;!Ece[D]&&typeof V=="number"&&V!==0&&(V="".concat(V,"px")),D==="animationName"&&W!==null&&W!==void 0&&W._keyframe&&(y(W),V=W.getName(s)),d+="".concat(X,":").concat(V,";")};var ne,K=(ne=U==null?void 0:U.value)!==null&&ne!==void 0?ne:U;Wn(U)==="object"&&U!==null&&U!==void 0&&U[yV]&&Array.isArray(K)?K.forEach(function(D){k(T,D)}):k(T,K)}})}}),!i)d="{".concat(d,"}");else if(l&&rce()){var m=l.split(","),S=m[m.length-1].trim();d="@layer ".concat(S," {").concat(d,"}"),m.length>1&&(d="@layer ".concat(l,"{%%%:%}").concat(d))}return[d,g]};function Jce(t,e){return Nx("".concat(t.join("%")).concat(e))}function qce(){return null}var wV="style";function xF(t,e){var n=t.token,r=t.path,i=t.hashId,o=t.layer,a=t.nonce,s=t.clientOnly,l=t.order,A=l===void 0?0:l,c=b.useContext(VU),u=c.autoClear;c.mock;var d=c.defaultCache,g=c.hashPriority,y=c.container,C=c.ssrInline,w=c.transformers,m=c.linters,S=c.cache,x=n._tokenKey,E=[x].concat(kt(r)),F=mN,T=sV(wV,E,function(){var N=E.join("|");if(Wce(N)){var H=Gce(N),$=Ze(H,2),z=$[0],ne=$[1];if(z)return[z,x,ne,{},s,A]}var K=e(),k=Yce(K,{hashId:i,hashPriority:g,layer:o,path:r.join("-"),transformers:w,linters:m}),D=Ze(k,2),W=D[0],X=D[1],V=SF(W),j=Jce(E,V);return[V,x,j,X,s,A]},function(N,H){var $=Ze(N,3),z=$[2];(H||u)&&mN&&kx(z,{mark:Mc})},function(N){var H=Ze(N,4),$=H[0];H[1];var z=H[2],ne=H[3];if(F&&$!==mV){var K={mark:Mc,prepend:"queue",attachTo:y,priority:A},k=typeof a=="function"?a():a;k&&(K.csp={nonce:k});var D=th($,z,K);D[_d]=S.instanceId,D.setAttribute(hy,x),Object.keys(ne).forEach(function(W){th(SF(ne[W]),"_effect-".concat(W),K)})}}),U=Ze(T,3),I=U[0],_=U[1],O=U[2];return function(N){var H;if(!C||F||!d)H=b.createElement(qce,null);else{var $;H=b.createElement("style",Nt({},($={},ve($,hy,_),ve($,Mc,O),$),{dangerouslySetInnerHTML:{__html:I}}))}return b.createElement(b.Fragment,null,H,N)}}var Zce=function(e,n,r){var i=Ze(e,6),o=i[0],a=i[1],s=i[2],l=i[3],A=i[4],c=i[5],u=r||{},d=u.plain;if(A)return null;var g=o,y={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)};return g=Hx(o,a,s,y,d),l&&Object.keys(l).forEach(function(C){if(!n[C]){n[C]=!0;var w=SF(l[C]);g+=Hx(w,a,"_effect-".concat(C),y,d)}}),[c,s,g]},eue="cssVar",tue=function(e,n,r){var i=Ze(e,4),o=i[1],a=i[2],s=i[3],l=r||{},A=l.plain;if(!o)return null;var c=-999,u={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)},d=Hx(o,s,a,u,A);return[c,a,d]},Cv;Cv={},ve(Cv,wV,Zce),ve(Cv,lV,Bce),ve(Cv,eue,tue);var Ar=function(){function t(e,n){ga(this,t),ve(this,"name",void 0),ve(this,"style",void 0),ve(this,"_keyframe",!0),this.name=e,this.style=n}return ma(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 Cp(t){return t.notSplit=!0,t}Cp(["borderTop","borderBottom"]),Cp(["borderTop"]),Cp(["borderBottom"]),Cp(["borderLeft","borderRight"]),Cp(["borderLeft"]),Cp(["borderRight"]);var nue=b.createContext({});const jU=nue;function CV(t){return Z6(t)||X6(t)||zU(t)||eV()}function Ul(t,e){for(var n=t,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!Ul(t,e.slice(0,-1))?t:SV(t,e,n,r)}function rue(t){return Wn(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function BN(t){return Array.isArray(t)?[]:{}}var iue=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function lg(){for(var t=arguments.length,e=new Array(t),n=0;n{const t=()=>{};return t.deprecated=oue,t},sue=b.createContext(void 0),xV={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"};var lue={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 Aue={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},bV=Aue,cue={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"]},lue),timePickerLocale:Object.assign({},bV)},EN=cue,is="${label} is not a valid ${type}",uue={locale:"en",Pagination:xV,DatePicker:EN,TimePicker:bV,Calendar:EN,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:is,method:is,array:is,object:is,number:is,date:is,boolean:is,integer:is,float:is,regexp:is,email:is,url:is,hex:is},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"}},$g=uue;Object.assign({},$g.Modal);let R1=[];const _N=()=>R1.reduce((t,e)=>Object.assign(Object.assign({},t),e),$g.Modal);function fue(t){if(t){const e=Object.assign({},t);return R1.push(e),_N(),()=>{R1=R1.filter(n=>n!==e),_N()}}Object.assign({},$g.Modal)}const due=b.createContext(void 0),YU=due,hue=(t,e)=>{const n=b.useContext(YU),r=b.useMemo(()=>{var o;const a=e||$g[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=b.useMemo(()=>{const o=n==null?void 0:n.locale;return n!=null&&n.exist&&!o?$g.locale:o},[n]);return[r,i]},BV=hue,pue="internalMark",gue=t=>{const{locale:e={},children:n,_ANT_MARK__:r}=t;b.useEffect(()=>fue(e&&e.Modal),[e]);const i=b.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return b.createElement(YU.Provider,{value:i},n)},mue=gue;function Mo(t,e){vue(t)&&(t="100%");var n=yue(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 CS(t){return Math.min(1,Math.max(0,t))}function vue(t){return typeof t=="string"&&t.indexOf(".")!==-1&&parseFloat(t)===1}function yue(t){return typeof t=="string"&&t.indexOf("%")!==-1}function EV(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function SS(t){return t<=1?"".concat(Number(t)*100,"%"):t}function Md(t){return t.length===1?"0"+t:String(t)}function wue(t,e,n){return{r:Mo(t,255)*255,g:Mo(e,255)*255,b:Mo(n,255)*255}}function MN(t,e,n){t=Mo(t,255),e=Mo(e,255),n=Mo(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 Cue(t,e,n){var r,i,o;if(t=Mo(t,360),e=Mo(e,100),n=Mo(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=vM(s,a,t+1/3),i=vM(s,a,t),o=vM(s,a,t-1/3)}return{r:r*255,g:i*255,b:o*255}}function bF(t,e,n){t=Mo(t,255),e=Mo(e,255),n=Mo(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 EF={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 Hp(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=Mue(t)),typeof t=="object"&&(cc(t.r)&&cc(t.g)&&cc(t.b)?(e=wue(t.r,t.g,t.b),a=!0,s=String(t.r).substr(-1)==="%"?"prgb":"rgb"):cc(t.h)&&cc(t.s)&&cc(t.v)?(r=SS(t.s),i=SS(t.v),e=Sue(t.h,r,i),a=!0,s="hsv"):cc(t.h)&&cc(t.s)&&cc(t.l)&&(r=SS(t.s),o=SS(t.l),e=Cue(t.h,r,o),a=!0,s="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=EV(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 Eue="[-\\+]?\\d+%?",_ue="[-\\+]?\\d*\\.\\d+%?",Du="(?:".concat(_ue,")|(?:").concat(Eue,")"),yM="[\\s|\\(]+(".concat(Du,")[,|\\s]+(").concat(Du,")[,|\\s]+(").concat(Du,")\\s*\\)?"),wM="[\\s|\\(]+(".concat(Du,")[,|\\s]+(").concat(Du,")[,|\\s]+(").concat(Du,")[,|\\s]+(").concat(Du,")\\s*\\)?"),bl={CSS_UNIT:new RegExp(Du),rgb:new RegExp("rgb"+yM),rgba:new RegExp("rgba"+wM),hsl:new RegExp("hsl"+yM),hsla:new RegExp("hsla"+wM),hsv:new RegExp("hsv"+yM),hsva:new RegExp("hsva"+wM),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 Mue(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var e=!1;if(EF[t])t=EF[t],e=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=bl.rgb.exec(t);return n?{r:n[1],g:n[2],b:n[3]}:(n=bl.rgba.exec(t),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=bl.hsl.exec(t),n?{h:n[1],s:n[2],l:n[3]}:(n=bl.hsla.exec(t),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=bl.hsv.exec(t),n?{h:n[1],s:n[2],v:n[3]}:(n=bl.hsva.exec(t),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=bl.hex8.exec(t),n?{r:ls(n[1]),g:ls(n[2]),b:ls(n[3]),a:IN(n[4]),format:e?"name":"hex8"}:(n=bl.hex6.exec(t),n?{r:ls(n[1]),g:ls(n[2]),b:ls(n[3]),format:e?"name":"hex"}:(n=bl.hex4.exec(t),n?{r:ls(n[1]+n[1]),g:ls(n[2]+n[2]),b:ls(n[3]+n[3]),a:IN(n[4]+n[4]),format:e?"name":"hex8"}:(n=bl.hex3.exec(t),n?{r:ls(n[1]+n[1]),g:ls(n[2]+n[2]),b:ls(n[3]+n[3]),format:e?"name":"hex"}:!1)))))))))}function cc(t){return!!bl.CSS_UNIT.exec(String(t))}var ji=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=Bue(e)),this.originalInput=e;var i=Hp(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=EV(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=bF(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=bF(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=MN(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=MN(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),BF(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),xue(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(Mo(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(Mo(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="#"+BF(this.r,this.g,this.b,!1),n=0,r=Object.entries(EF);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=CS(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=CS(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=CS(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=CS(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=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-xS*e:Math.round(t.h)+xS*e:r=n?Math.round(t.h)+xS*e:Math.round(t.h)-xS*e,r<0?r+=360:r>=360&&(r-=360),r}function UN(t,e,n){if(t.h===0&&t.s===0)return t.s;var r;return n?r=t.s-TN*e:e===MV?r=t.s+TN:r=t.s+Iue*e,r>1&&(r=1),n&&e===_V&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function ON(t,e,n){var r;return n?r=t.v+Tue*e:r=t.v-Fue*e,r>1&&(r=1),Number(r.toFixed(2))}function nh(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=Hp(t),i=_V;i>0;i-=1){var o=FN(r),a=bS(Hp({h:RN(o,i,!0),s:UN(o,i,!0),v:ON(o,i,!0)}));n.push(a)}n.push(bS(r));for(var s=1;s<=MV;s+=1){var l=FN(r),A=bS(Hp({h:RN(l,s),s:UN(l,s),v:ON(l,s)}));n.push(A)}return e.theme==="dark"?Rue.map(function(c){var u=c.index,d=c.opacity,g=bS(Uue(Hp(e.backgroundColor||"#141414"),Hp(n[u]),d*100));return g}):n}var CM={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"},U1={},SM={};Object.keys(CM).forEach(function(t){U1[t]=nh(CM[t]),U1[t].primary=U1[t][5],SM[t]=nh(CM[t],{theme:"dark",backgroundColor:"#141414"}),SM[t].primary=SM[t][5]});var Oue=U1.blue;const Pue=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},Lue=Pue;function Due(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 IV={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"},Nue=Object.assign(Object.assign({},IV),{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}),hy=Eue;function _ue(t,e){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=e;const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:A,colorTextBase:c}=t,u=n(l),d=n(i),g=n(o),y=n(a),S=n(s),w=r(A,c),m=t.colorLink||t.colorInfo,C=n(m);return Object.assign(Object.assign({},w),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[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:y[1],colorErrorBgHover:y[2],colorErrorBorder:y[3],colorErrorBorderHover:y[4],colorErrorHover:y[5],colorError:y[6],colorErrorActive:y[7],colorErrorTextHover:y[8],colorErrorText:y[9],colorErrorTextActive:y[10],colorWarningBg:g[1],colorWarningBgHover:g[2],colorWarningBorder:g[3],colorWarningBorderHover:g[4],colorWarningHover:g[4],colorWarning:g[6],colorWarningActive:g[7],colorWarningTextHover:g[8],colorWarningText:g[9],colorWarningTextActive:g[10],colorInfoBg:S[1],colorInfoBgHover:S[2],colorInfoBorder:S[3],colorInfoBorderHover:S[4],colorInfoHover:S[4],colorInfo:S[6],colorInfoActive:S[7],colorInfoTextHover:S[8],colorInfoText:S[9],colorInfoTextActive:S[10],colorLinkHover:C[4],colorLink:C[6],colorLinkActive:C[7],colorBgMask:new ji("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const Mue=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}},Iue=Mue;function Tue(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},Iue(r))}const cc=(t,e)=>new ji(t).setAlpha(e).toRgbString(),Cv=(t,e)=>new ji(t).darken(e).toHexString(),Fue=t=>{const e=eh(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]}},Rue=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:cc(r,.88),colorTextSecondary:cc(r,.65),colorTextTertiary:cc(r,.45),colorTextQuaternary:cc(r,.25),colorFill:cc(r,.15),colorFillSecondary:cc(r,.06),colorFillTertiary:cc(r,.04),colorFillQuaternary:cc(r,.02),colorBgLayout:Cv(n,4),colorBgContainer:Cv(n,0),colorBgElevated:Cv(n,0),colorBgSpotlight:cc(r,.85),colorBgBlur:"transparent",colorBorder:Cv(n,15),colorBorderSecondary:Cv(n,6)}};function Uue(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 Oue=t=>{const e=Uue(t),n=e.map(i=>i.size),r=e.map(i=>i.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},Pue=Oue;function Lue(t){const e=Object.keys(wV).map(n=>{const r=eh(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),_ue(t,{generateColorPalettes:Fue,generateNeutralColorPalettes:Rue})),Pue(t.fontSize)),Bue(t)),bue(t)),Tue(t))}const CV=dF(Lue),SV={token:hy,override:{override:hy},hashed:!0},xV=qe.createContext(SV),$U="anticon",Due=(t,e)=>e||(t?`ant-${t}`:"ant"),Kn=b.createContext({getPrefixCls:Due,iconPrefixCls:$U}),Nue=`-ant-${Date.now()}-${Math.random()}`;function kue(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 ji(a),A=eh(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=A[1],n[`${s}-color-hover`]=A[4],n[`${s}-color-active`]=A[6],n[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=A[0],n[`${s}-color-deprecated-border`]=A[2]};if(e.primaryColor){i(e.primaryColor,"primary");const a=new ji(e.primaryColor),s=eh(a.toRgbString());s.forEach((A,c)=>{n[`primary-${c+1}`]=A}),n["primary-color-deprecated-l-35"]=r(a,A=>A.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,A=>A.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,A=>A.tint(20)),n["primary-color-deprecated-t-50"]=r(a,A=>A.tint(50)),n["primary-color-deprecated-f-12"]=r(a,A=>A.setAlpha(A.getAlpha()*.12));const l=new ji(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,A=>A.setAlpha(A.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(l,A=>A.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}),gy=Nue;function kue(t,e){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=e;const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:A,colorTextBase:c}=t,u=n(l),d=n(i),g=n(o),y=n(a),C=n(s),w=r(A,c),m=t.colorLink||t.colorInfo,S=n(m);return Object.assign(Object.assign({},w),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[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:y[1],colorErrorBgHover:y[2],colorErrorBorder:y[3],colorErrorBorderHover:y[4],colorErrorHover:y[5],colorError:y[6],colorErrorActive:y[7],colorErrorTextHover:y[8],colorErrorText:y[9],colorErrorTextActive:y[10],colorWarningBg:g[1],colorWarningBgHover:g[2],colorWarningBorder:g[3],colorWarningBorderHover:g[4],colorWarningHover:g[4],colorWarning:g[6],colorWarningActive:g[7],colorWarningTextHover:g[8],colorWarningText:g[9],colorWarningTextActive:g[10],colorInfoBg:C[1],colorInfoBgHover:C[2],colorInfoBorder:C[3],colorInfoBorderHover:C[4],colorInfoHover:C[4],colorInfo:C[6],colorInfoActive:C[7],colorInfoTextHover:C[8],colorInfoText:C[9],colorInfoTextActive:C[10],colorLinkHover:S[4],colorLink:S[6],colorLinkActive:S[7],colorBgMask:new ji("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const Hue=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}},Que=Hue;function zue(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},Que(r))}const uc=(t,e)=>new ji(t).setAlpha(e).toRgbString(),Sv=(t,e)=>new ji(t).darken(e).toHexString(),$ue=t=>{const e=nh(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]}},Vue=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:uc(r,.88),colorTextSecondary:uc(r,.65),colorTextTertiary:uc(r,.45),colorTextQuaternary:uc(r,.25),colorFill:uc(r,.15),colorFillSecondary:uc(r,.06),colorFillTertiary:uc(r,.04),colorFillQuaternary:uc(r,.02),colorBgLayout:Sv(n,4),colorBgContainer:Sv(n,0),colorBgElevated:Sv(n,0),colorBgSpotlight:uc(r,.85),colorBgBlur:"transparent",colorBorder:Sv(n,15),colorBorderSecondary:Sv(n,6)}};function Wue(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 Gue=t=>{const e=Wue(t),n=e.map(i=>i.size),r=e.map(i=>i.lineHeight);return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},Kue=Gue;function jue(t){const e=Object.keys(IV).map(n=>{const r=nh(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),kue(t,{generateColorPalettes:$ue,generateNeutralColorPalettes:Vue})),Kue(t.fontSize)),Due(t)),Lue(t)),zue(t))}const TV=vF(jue),FV={token:gy,override:{override:gy},hashed:!0},RV=je.createContext(FV),JU="anticon",Xue=(t,e)=>e||(t?`ant-${t}`:"ant"),Kn=b.createContext({getPrefixCls:Xue,iconPrefixCls:JU}),Yue=`-ant-${Date.now()}-${Math.random()}`;function Jue(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 ji(a),A=nh(l.toRgbString());n[`${s}-color`]=r(l),n[`${s}-color-disabled`]=A[1],n[`${s}-color-hover`]=A[4],n[`${s}-color-active`]=A[6],n[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=A[0],n[`${s}-color-deprecated-border`]=A[2]};if(e.primaryColor){i(e.primaryColor,"primary");const a=new ji(e.primaryColor),s=nh(a.toRgbString());s.forEach((A,c)=>{n[`primary-${c+1}`]=A}),n["primary-color-deprecated-l-35"]=r(a,A=>A.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,A=>A.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,A=>A.tint(20)),n["primary-color-deprecated-t-50"]=r(a,A=>A.tint(50)),n["primary-color-deprecated-f-12"]=r(a,A=>A.setAlpha(A.getAlpha()*.12));const l=new ji(s[0]);n["primary-color-active-deprecated-f-30"]=r(l,A=>A.setAlpha(A.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(l,A=>A.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 Que(t,e){const n=kue(t,e);fa()&&Zd(n,`${Nue}-dynamic-theme`)}const SF=b.createContext(!1),Hue=t=>{let{children:e,disabled:n}=t;const r=b.useContext(SF);return b.createElement(SF.Provider,{value:n??r},e)},IB=SF,xF=b.createContext(void 0),zue=t=>{let{children:e,size:n}=t;const r=b.useContext(xF);return b.createElement(xF.Provider,{value:n||r},e)},TB=xF;function $ue(){const t=b.useContext(IB),e=b.useContext(TB);return{componentDisabled:t,componentSize:e}}const py=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],Vue="5.11.5";function yM(t){return t>=0&&t<=255}function xS(t,e){const{r:n,g:r,b:i,a:o}=new ji(t).toRgb();if(o<1)return t;const{r:a,g:s,b:l}=new ji(e).toRgb();for(let A=.01;A<=1;A+=.01){const c=Math.round((n-a*(1-A))/A),u=Math.round((r-s*(1-A))/A),d=Math.round((i-l*(1-A))/A);if(yM(c)&&yM(u)&&yM(d))return new ji({r:c,g:u,b:d,a:Math.round(A*100)/100}).toRgbString()}return new ji({r:n,g:r,b:i,a:1}).toRgbString()}var Wue=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,A=1200,c=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:xS(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:xS(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:xS(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:xS(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 que(t,e){const n=Jue(t,e);fa()&&th(n,`${Yue}-dynamic-theme`)}const _F=b.createContext(!1),Zue=t=>{let{children:e,disabled:n}=t;const r=b.useContext(_F);return b.createElement(_F.Provider,{value:n??r},e)},UB=_F,MF=b.createContext(void 0),efe=t=>{let{children:e,size:n}=t;const r=b.useContext(MF);return b.createElement(MF.Provider,{value:n||r},e)},OB=MF;function tfe(){const t=b.useContext(UB),e=b.useContext(OB);return{componentDisabled:t,componentSize:e}}const my=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],nfe="5.11.5";function xM(t){return t>=0&&t<=255}function BS(t,e){const{r:n,g:r,b:i,a:o}=new ji(t).toRgb();if(o<1)return t;const{r:a,g:s,b:l}=new ji(e).toRgb();for(let A=.01;A<=1;A+=.01){const c=Math.round((n-a*(1-A))/A),u=Math.round((r-s*(1-A))/A),d=Math.round((i-l*(1-A))/A);if(xM(c)&&xM(u)&&xM(d))return new ji({r:c,g:u,b:d,a:Math.round(A*100)/100}).toRgbString()}return new ji({r:n,g:r,b:i,a:1}).toRgbString()}var rfe=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,A=1200,c=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:BS(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:BS(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:BS(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:BS(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) @@ -3718,7 +3718,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 EN=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=EN(e,["override"]);let a=Object.assign(Object.assign({},r),{override:i});return a=bV(a),o&&Object.entries(o).forEach(s=>{let[l,A]=s;const{theme:c}=A,u=EN(A,["theme"]);let d=u;c&&(d=BV(Object.assign(Object.assign({},a),u),{override:u},c)),a[l]=d}),a};function $l(){const{token:t,hashed:e,theme:n,override:r}=qe.useContext(xV),i=`${Vue}-${e||""}`,o=n||CV,[a,s]=fce(o,[hy,t],{salt:i,override:r,getComputedToken:BV,formatToken:bV});return[o,a,e?s:""]}function Aa(t){var e=b.useRef();e.current=t;var n=b.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a{const o=t/2,a=0,s=o,l=n*1/Math.sqrt(2),A=o-n*(1-1/Math.sqrt(2)),c=o-e*(1/Math.sqrt(2)),u=n*(Math.sqrt(2)-1)+e*(1/Math.sqrt(2)),d=2*o-c,g=u,y=2*o-l,S=A,w=2*o-a,m=s,C=o*Math.sqrt(2)+n*(Math.sqrt(2)-2),x=n*(Math.sqrt(2)-1);return{pointerEvents:"none",width:t,height:t,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:t,height:t/2,background:r,clipPath:{_multi_value_:!0,value:[`polygon(${x}px 100%, 50% ${x}px, ${2*o-x}px 100%, ${x}px 100%)`,`path('M ${a} ${s} A ${n} ${n} 0 0 0 ${l} ${A} L ${c} ${u} A ${e} ${e} 0 0 1 ${d} ${g} L ${y} ${S} A ${n} ${n} 0 0 0 ${w} ${m} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:C,height:C,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${e}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:i,zIndex:0,background:"transparent"}}},kx={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},To=function(t){let e=arguments.length>1&&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}},FB=()=>({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"}}),bF=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),Kue=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"}}}),jue=(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"}}}}},$g=t=>({outline:`${t.lineWidthFocus}px solid ${t.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),Qx=t=>({"&:focus-visible":Object.assign({},$g(t))}),EV=typeof CSSINJS_STATISTIC<"u";let BF=!0;function tr(){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]})})}),BF=!0,r}const _N={};function Xue(){}function Yue(t){let e,n=t,r=Xue;return EV&&typeof Proxy<"u"&&(e=new Set,n=new Proxy(t,{get(i,o){return BF&&e.add(o),i[o]}}),r=(i,o)=>{var a;_N[i]={global:Array.from(e),component:Object.assign(Object.assign({},(a=_N[i])===null||a===void 0?void 0:a.component),o)}}),{token:n,keys:e,flush:r}}const Jue=(t,e)=>{const[n,r]=$l();return vF({theme:n,token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce},()=>[{[`.${t}`]:Object.assign(Object.assign({},FB()),{[`.${t} .${t}-icon`]:{display:"block"}})}])},_V=Jue;function qi(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,A,c]=$l(),{getPrefixCls:u,iconPrefixCls:d,csp:g}=b.useContext(Kn),y=u(),S={theme:l,token:A,hashId:c,nonce:()=>g==null?void 0:g.nonce,clientOnly:r.clientOnly,order:r.order||-999};return vF(Object.assign(Object.assign({},S),{clientOnly:!1,path:["Shared",y]}),()=>[{"&":Kue(A)}]),_V(d,g),[vF(Object.assign(Object.assign({},S),{path:[a,s,d]}),()=>{const{token:w,flush:m}=Yue(A),C=Object.assign({},A[o]);if(r.deprecatedTokens){const{deprecatedTokens:I}=r;I.forEach(_=>{let[O,N]=_;var Q;(C!=null&&C[O]||C!=null&&C[N])&&((Q=C[N])!==null&&Q!==void 0||(C[N]=C==null?void 0:C[O]))})}const x=typeof n=="function"?n(tr(w,C??{})):n,E=Object.assign(Object.assign({},x),C),F=`.${s}`,T=tr(w,{componentCls:F,prefixCls:s,iconCls:`.${d}`,antCls:`.${y}`},E),U=e(T,{hashId:c,prefixCls:s,rootPrefixCls:y,iconPrefixCls:d,overrideComponentToken:C});return m(o,E),[r.resetStyle===!1?null:jue(T,s),U]}),c]}}const que=(t,e,n,r)=>{const i=qi(t,e,n,Object.assign({resetStyle:!1,order:-998},r));return a=>{let{prefixCls:s}=a;return i(s),null}};function Zue(t,e){return py.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 efe(t,e){const n=t||{},r=n.inherit===!1||!e?SV:e;return Gy(()=>{if(!t)return e;const i=Object.assign({},r.components);return Object.keys(t.components||{}).forEach(o=>{i[o]=Object.assign(Object.assign({},i[o]),t.components[o])}),Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:i})},[n,r],(i,o)=>i.some((a,s)=>{const l=o[s];return!bB(a,l,!0)}))}var tfe=["children"],MV=b.createContext({});function nfe(t){var e=t.children,n=Vn(t,tfe);return b.createElement(MV.Provider,{value:n},e)}var rfe=function(t){Ah(n,t);var e=ch(n);function n(){return ga(this,n),e.apply(this,arguments)}return ma(n,[{key:"render",value:function(){return this.props.children}}]),n}(b.Component),ud="none",bS="appear",BS="enter",ES="leave",MN="none",Ml="prepare",lg="start",Ag="active",VU="end",IV="prepared";function IN(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 ife(t,e){var n={animationend:IN("Animation","AnimationEnd"),transitionend:IN("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}var ofe=ife(fa(),typeof window<"u"?window:{}),TV={};if(fa()){var afe=document.createElement("div");TV=afe.style}var _S={};function FV(t){if(_S[t])return _S[t];var e=ofe[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=Lr(function(){i<=1?r({isCanceled:function(){return o!==t.current}}):n(r,i-1)});t.current=o}return b.useEffect(function(){return function(){e()}},[]),[n,e]};var Afe=[Ml,lg,Ag,VU],cfe=[Ml,IV],LV=!1,ufe=!0;function DV(t){return t===Ag||t===VU}const ffe=function(t,e,n){var r=Cg(MN),i=Ze(r,2),o=i[0],a=i[1],s=lfe(),l=Ze(s,2),A=l[0],c=l[1];function u(){a(Ml,!0)}var d=e?cfe:Afe;return PV(function(){if(o!==MN&&o!==VU){var g=d.indexOf(o),y=d[g+1],S=n(o);S===LV?a(y,!0):y&&A(function(w){function m(){w.isCanceled()||a(y,!0)}S===!0?m():Promise.resolve(S).then(m)})}},[t,o]),b.useEffect(function(){return function(){c()}},[]),[u,o]};function dfe(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,A=l===void 0?!0:l,c=r.motionDeadline,u=r.motionLeaveImmediately,d=r.onAppearPrepare,g=r.onEnterPrepare,y=r.onLeavePrepare,S=r.onAppearStart,w=r.onEnterStart,m=r.onLeaveStart,C=r.onAppearActive,x=r.onEnterActive,E=r.onLeaveActive,F=r.onAppearEnd,T=r.onEnterEnd,U=r.onLeaveEnd,I=r.onVisibleChanged,_=Cg(),O=Ze(_,2),N=O[0],Q=O[1],$=Cg(ud),z=Ze($,2),ne=z[0],K=z[1],k=Cg(null),D=Ze(k,2),W=D[0],Y=D[1],V=b.useRef(!1),j=b.useRef(null);function ce(){return n()}var me=b.useRef(!1);function ue(){K(ud,!0),Y(null,!0)}function J(Fe){var Pe=ce();if(!(Fe&&!Fe.deadline&&Fe.target!==Pe)){var Le=me.current,Ge;ne===bS&&Le?Ge=F==null?void 0:F(Pe,Fe):ne===BS&&Le?Ge=T==null?void 0:T(Pe,Fe):ne===ES&&Le&&(Ge=U==null?void 0:U(Pe,Fe)),ne!==ud&&Le&&Ge!==!1&&ue()}}var Ee=sfe(J),de=Ze(Ee,1),fe=de[0],xe=function(Pe){var Le,Ge,ee;switch(Pe){case bS:return Le={},ve(Le,Ml,d),ve(Le,lg,S),ve(Le,Ag,C),Le;case BS:return Ge={},ve(Ge,Ml,g),ve(Ge,lg,w),ve(Ge,Ag,x),Ge;case ES:return ee={},ve(ee,Ml,y),ve(ee,lg,m),ve(ee,Ag,E),ee;default:return{}}},Ae=b.useMemo(function(){return xe(ne)},[ne]),te=ffe(ne,!t,function(Fe){if(Fe===Ml){var Pe=Ae[Ml];return Pe?Pe(ce()):LV}if(ge in Ae){var Le;Y(((Le=Ae[ge])===null||Le===void 0?void 0:Le.call(Ae,ce(),null))||null)}return ge===Ag&&(fe(ce()),c>0&&(clearTimeout(j.current),j.current=setTimeout(function(){J({deadline:!0})},c))),ge===IV&&ue(),ufe}),le=Ze(te,2),re=le[0],ge=le[1],Se=DV(ge);me.current=Se,PV(function(){Q(e);var Fe=V.current;V.current=!0;var Pe;!Fe&&e&&s&&(Pe=bS),Fe&&e&&o&&(Pe=BS),(Fe&&!e&&A||!Fe&&u&&!e&&A)&&(Pe=ES);var Le=xe(Pe);Pe&&(t||Le[Ml])?(K(Pe),re()):K(ud)},[e]),b.useEffect(function(){(ne===bS&&!s||ne===BS&&!o||ne===ES&&!A)&&K(ud)},[s,o,A]),b.useEffect(function(){return function(){V.current=!1,clearTimeout(j.current)}},[]);var we=b.useRef(!1);b.useEffect(function(){N&&(we.current=!0),N!==void 0&&ne===ud&&((we.current||N)&&(I==null||I(N)),we.current=!0)},[N,ne]);var We=W;return Ae[Ml]&&ge===lg&&(We=ze({transition:"none"},We)),[ne,ge,We,N??e]}function hfe(t){var e=t;Wn(t)==="object"&&(e=t.transitionSupport);function n(i,o){return!!(i.motionName&&e&&o!==!1)}var r=b.forwardRef(function(i,o){var a=i.visible,s=a===void 0?!0:a,l=i.removeOnLeave,A=l===void 0?!0:l,c=i.forceRender,u=i.children,d=i.motionName,g=i.leavedClassName,y=i.eventProps,S=b.useContext(MV),w=S.motion,m=n(i,w),C=b.useRef(),x=b.useRef();function E(){try{return C.current instanceof HTMLElement?C.current:f0(x.current)}catch{return null}}var F=dfe(m,s,E,i),T=Ze(F,4),U=T[0],I=T[1],_=T[2],O=T[3],N=b.useRef(O);O&&(N.current=!0);var Q=b.useCallback(function(Y){C.current=Y,UU(o,Y)},[o]),$,z=ze(ze({},y),{},{visible:s});if(!u)$=null;else if(U===ud)O?$=u(ze({},z),Q):!A&&N.current&&g?$=u(ze(ze({},z),{},{className:g}),Q):c||!A&&!g?$=u(ze(ze({},z),{},{style:{display:"none"}}),Q):$=null;else{var ne,K;I===Ml?K="prepare":DV(I)?K="active":I===lg&&(K="start");var k=RN(d,"".concat(U,"-").concat(K));$=u(ze(ze({},z),{},{className:dt(RN(d,U),(ne={},ve(ne,k,k&&K),ve(ne,d,typeof d=="string"),ne)),style:_}),Q)}if(b.isValidElement($)&&df($)){var D=$,W=D.ref;W||($=b.cloneElement($,{ref:Q}))}return b.createElement(rfe,{ref:x},$)});return r.displayName="CSSMotion",r}const lm=hfe(OV);var EF="add",_F="keep",MF="remove",CM="removed";function pfe(t){var e;return t&&Wn(t)==="object"&&"key"in t?e=t:e={key:t},ze(ze({},e),{},{key:String(e.key)})}function IF(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(pfe)}function gfe(){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=IF(t),a=IF(e);o.forEach(function(A){for(var c=!1,u=r;u1});return l.forEach(function(A){n=n.filter(function(c){var u=c.key,d=c.status;return u!==A||d!==MF}),n.forEach(function(c){c.key===A&&(c.status=_F)})}),n}var mfe=["component","children","onVisibleChanged","onAllRemoved"],vfe=["status"],yfe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function wfe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lm,n=function(r){Ah(o,r);var i=ch(o);function o(){var a;ga(this,o);for(var s=arguments.length,l=new Array(s),A=0;Anull;var bfe=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 Ife=t=>{let{prefixCls:e,iconPrefixCls:n,theme:r}=t;e!==void 0&&(Hx=e),n!==void 0&&(NV=n),r&&(Mfe(r)?Que(R1(),r):kV=r)},QV=()=>({getPrefixCls:(t,e)=>e||(t?`${R1()}-${t}`:R1()),getIconPrefixCls:_fe,getRootPrefixCls:()=>Hx||R1(),getTheme:()=>kV}),Tfe=t=>{const{children:e,csp:n,autoInsertSpaceInButton:r,alert:i,anchor:o,form:a,locale:s,componentSize:l,direction:A,space:c,virtual:u,dropdownMatchSelectWidth:d,popupMatchSelectWidth:g,popupOverflow:y,legacyLocale:S,parentContext:w,iconPrefixCls:m,theme:C,componentDisabled:x,segmented:E,statistic:F,spin:T,calendar:U,carousel:I,cascader:_,collapse:O,typography:N,checkbox:Q,descriptions:$,divider:z,drawer:ne,skeleton:K,steps:k,image:D,layout:W,list:Y,mentions:V,modal:j,progress:ce,result:me,slider:ue,breadcrumb:J,menu:Ee,pagination:de,input:fe,empty:xe,badge:Ae,radio:te,rate:le,switch:re,transfer:ge,avatar:Se,message:we,tag:We,table:Fe,card:Pe,tabs:Le,timeline:Ge,timePicker:ee,upload:X,notification:he,tree:Me,colorPicker:Ue,datePicker:Te,rangePicker:nt,flex:je,wave:Xe,dropdown:mt,warning:Ut}=t,tt=b.useCallback((Ne,ut)=>{const{prefixCls:ft}=t;if(ut)return ut;const xt=ft||w.getPrefixCls("");return Ne?`${xt}-${Ne}`:xt},[w.getPrefixCls,t.prefixCls]),_t=m||w.iconPrefixCls||$U,se=n||w.csp;_V(_t,se);const Qe=efe(C,w.theme),it={csp:se,autoInsertSpaceInButton:r,alert:i,anchor:o,locale:s||S,direction:A,space:c,virtual:u,popupMatchSelectWidth:g??d,popupOverflow:y,getPrefixCls:tt,iconPrefixCls:_t,theme:Qe,segmented:E,statistic:F,spin:T,calendar:U,carousel:I,cascader:_,collapse:O,typography:N,checkbox:Q,descriptions:$,divider:z,drawer:ne,skeleton:K,steps:k,image:D,input:fe,layout:W,list:Y,mentions:V,modal:j,progress:ce,result:me,slider:ue,breadcrumb:J,menu:Ee,pagination:de,empty:xe,badge:Ae,radio:te,rate:le,switch:re,transfer:ge,avatar:Se,message:we,tag:We,table:Fe,card:Pe,tabs:Le,timeline:Ge,timePicker:ee,upload:X,notification:he,tree:Me,colorPicker:Ue,datePicker:Te,rangePicker:nt,flex:je,wave:Xe,dropdown:mt,warning:Ut},Je=Object.assign({},w);Object.keys(it).forEach(Ne=>{it[Ne]!==void 0&&(Je[Ne]=it[Ne])}),Bfe.forEach(Ne=>{const ut=t[Ne];ut&&(Je[Ne]=ut)});const Ct=Gy(()=>Je,Je,(Ne,ut)=>{const ft=Object.keys(Ne),xt=Object.keys(ut);return ft.length!==xt.length||ft.some(at=>Ne[at]!==ut[at])}),ye=b.useMemo(()=>({prefixCls:_t,csp:se}),[_t,se]);let ot=b.createElement(b.Fragment,null,b.createElement(xfe,{dropdownMatchSelectWidth:d}),e);const lt=b.useMemo(()=>{var Ne,ut,ft,xt;return sg(((Ne=zg.Form)===null||Ne===void 0?void 0:Ne.defaultValidateMessages)||{},((ft=(ut=Ct.locale)===null||ut===void 0?void 0:ut.Form)===null||ft===void 0?void 0:ft.defaultValidateMessages)||{},((xt=Ct.form)===null||xt===void 0?void 0:xt.validateMessages)||{},(a==null?void 0:a.validateMessages)||{})},[Ct,a==null?void 0:a.validateMessages]);Object.keys(lt).length>0&&(ot=b.createElement(Xce.Provider,{value:lt},ot)),s&&(ot=b.createElement(oue,{locale:s,_ANT_MARK__:rue},ot)),(_t||se)&&(ot=b.createElement(QU.Provider,{value:ye},ot)),l&&(ot=b.createElement(zue,{size:l},ot)),ot=b.createElement(Sfe,null,ot);const De=b.useMemo(()=>{const Ne=Qe||{},{algorithm:ut,token:ft,components:xt}=Ne,at=bfe(Ne,["algorithm","token","components"]),ht=ut&&(!Array.isArray(ut)||ut.length>0)?dF(ut):CV,wt={};Object.entries(xt||{}).forEach(pn=>{let[mn,ar]=pn;const Cn=Object.assign({},ar);"algorithm"in Cn&&(Cn.algorithm===!0?Cn.theme=ht:(Array.isArray(Cn.algorithm)||typeof Cn.algorithm=="function")&&(Cn.theme=dF(Cn.algorithm)),delete Cn.algorithm),wt[mn]=Cn});const Bt=Object.assign(Object.assign({},hy),ft);return Object.assign(Object.assign({},at),{theme:ht,token:Bt,components:wt,override:Object.assign({override:Bt},wt)})},[Qe]);return C&&(ot=b.createElement(xV.Provider,{value:De},ot)),Ct.warning&&(ot=b.createElement(jce.Provider,{value:Ct.warning},ot)),x!==void 0&&(ot=b.createElement(Hue,{disabled:x},ot)),b.createElement(Kn.Provider,{value:Ct},ot)},uh=t=>{const e=b.useContext(Kn),n=b.useContext(zU);return b.createElement(Tfe,Object.assign({parentContext:e,legacyLocale:n},t))};uh.ConfigContext=Kn;uh.SizeContext=TB;uh.config=Ife;uh.useConfig=$ue;Object.defineProperty(uh,"SizeContext",{get:()=>TB});var Ffe={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 Rfe=Ffe;function HV(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function Ufe(t){return HV(t)instanceof ShadowRoot}function zx(t){return Ufe(t)?HV(t):null}function Ofe(t){return t.replace(/-(.)/g,function(e,n){return n.toUpperCase()})}function Pfe(t,e){Ko(t,"[@ant-design/icons] ".concat(e))}function UN(t){return Wn(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(Wn(t.icon)==="object"||typeof t.icon=="function")}function ON(){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[Ofe(n)]=r}return e},{})}function TF(t,e,n){return n?qe.createElement(t.tag,ze(ze({key:e},ON(t.attrs)),n),(t.children||[]).map(function(r,i){return TF(r,"".concat(e,"-").concat(t.tag,"-").concat(i))})):qe.createElement(t.tag,ze({key:e},ON(t.attrs)),(t.children||[]).map(function(r,i){return TF(r,"".concat(e,"-").concat(t.tag,"-").concat(i))}))}function zV(t){return eh(t)[0]}function $V(t){return t?Array.isArray(t)?t:[t]:[]}var Lfe=` + `,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 PN=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=PN(e,["override"]);let a=Object.assign(Object.assign({},r),{override:i});return a=UV(a),o&&Object.entries(o).forEach(s=>{let[l,A]=s;const{theme:c}=A,u=PN(A,["theme"]);let d=u;c&&(d=OV(Object.assign(Object.assign({},a),u),{override:u},c)),a[l]=d}),a};function Vl(){const{token:t,hashed:e,theme:n,override:r}=je.useContext(RV),i=`${nfe}-${e||""}`,o=n||TV,[a,s]=bce(o,[gy,t],{salt:i,override:r,getComputedToken:OV,formatToken:UV});return[o,a,e?s:""]}function Aa(t){var e=b.useRef();e.current=t;var n=b.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a{const o=t/2,a=0,s=o,l=n*1/Math.sqrt(2),A=o-n*(1-1/Math.sqrt(2)),c=o-e*(1/Math.sqrt(2)),u=n*(Math.sqrt(2)-1)+e*(1/Math.sqrt(2)),d=2*o-c,g=u,y=2*o-l,C=A,w=2*o-a,m=s,S=o*Math.sqrt(2)+n*(Math.sqrt(2)-2),x=n*(Math.sqrt(2)-1);return{pointerEvents:"none",width:t,height:t,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:t,height:t/2,background:r,clipPath:{_multi_value_:!0,value:[`polygon(${x}px 100%, 50% ${x}px, ${2*o-x}px 100%, ${x}px 100%)`,`path('M ${a} ${s} A ${n} ${n} 0 0 0 ${l} ${A} L ${c} ${u} A ${e} ${e} 0 0 1 ${d} ${g} L ${y} ${C} A ${n} ${n} 0 0 0 ${w} ${m} Z')`]},content:'""'},"&::after":{content:'""',position:"absolute",width:S,height:S,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${e}px 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:i,zIndex:0,background:"transparent"}}},Qx={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},To=function(t){let e=arguments.length>1&&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}},PB=()=>({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"}}),IF=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),ofe=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"}}}),afe=(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"}}}}},Vg=t=>({outline:`${t.lineWidthFocus}px solid ${t.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),zx=t=>({"&:focus-visible":Object.assign({},Vg(t))}),PV=typeof CSSINJS_STATISTIC<"u";let TF=!0;function tr(){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]})})}),TF=!0,r}const LN={};function sfe(){}function lfe(t){let e,n=t,r=sfe;return PV&&typeof Proxy<"u"&&(e=new Set,n=new Proxy(t,{get(i,o){return TF&&e.add(o),i[o]}}),r=(i,o)=>{var a;LN[i]={global:Array.from(e),component:Object.assign(Object.assign({},(a=LN[i])===null||a===void 0?void 0:a.component),o)}}),{token:n,keys:e,flush:r}}const Afe=(t,e)=>{const[n,r]=Vl();return xF({theme:n,token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce},()=>[{[`.${t}`]:Object.assign(Object.assign({},PB()),{[`.${t} .${t}-icon`]:{display:"block"}})}])},LV=Afe;function qi(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,A,c]=Vl(),{getPrefixCls:u,iconPrefixCls:d,csp:g}=b.useContext(Kn),y=u(),C={theme:l,token:A,hashId:c,nonce:()=>g==null?void 0:g.nonce,clientOnly:r.clientOnly,order:r.order||-999};return xF(Object.assign(Object.assign({},C),{clientOnly:!1,path:["Shared",y]}),()=>[{"&":ofe(A)}]),LV(d,g),[xF(Object.assign(Object.assign({},C),{path:[a,s,d]}),()=>{const{token:w,flush:m}=lfe(A),S=Object.assign({},A[o]);if(r.deprecatedTokens){const{deprecatedTokens:I}=r;I.forEach(_=>{let[O,N]=_;var H;(S!=null&&S[O]||S!=null&&S[N])&&((H=S[N])!==null&&H!==void 0||(S[N]=S==null?void 0:S[O]))})}const x=typeof n=="function"?n(tr(w,S??{})):n,E=Object.assign(Object.assign({},x),S),F=`.${s}`,T=tr(w,{componentCls:F,prefixCls:s,iconCls:`.${d}`,antCls:`.${y}`},E),U=e(T,{hashId:c,prefixCls:s,rootPrefixCls:y,iconPrefixCls:d,overrideComponentToken:S});return m(o,E),[r.resetStyle===!1?null:afe(T,s),U]}),c]}}const cfe=(t,e,n,r)=>{const i=qi(t,e,n,Object.assign({resetStyle:!1,order:-998},r));return a=>{let{prefixCls:s}=a;return i(s),null}};function ufe(t,e){return my.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 ffe(t,e){const n=t||{},r=n.inherit===!1||!e?FV:e;return jy(()=>{if(!t)return e;const i=Object.assign({},r.components);return Object.keys(t.components||{}).forEach(o=>{i[o]=Object.assign(Object.assign({},i[o]),t.components[o])}),Object.assign(Object.assign(Object.assign({},r),n),{token:Object.assign(Object.assign({},r.token),n.token),components:i})},[n,r],(i,o)=>i.some((a,s)=>{const l=o[s];return!MB(a,l,!0)}))}var dfe=["children"],DV=b.createContext({});function hfe(t){var e=t.children,n=Vn(t,dfe);return b.createElement(DV.Provider,{value:n},e)}var pfe=function(t){ch(n,t);var e=uh(n);function n(){return ga(this,n),e.apply(this,arguments)}return ma(n,[{key:"render",value:function(){return this.props.children}}]),n}(b.Component),dd="none",ES="appear",_S="enter",MS="leave",DN="none",Tl="prepare",Ag="start",cg="active",qU="end",NV="prepared";function NN(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 gfe(t,e){var n={animationend:NN("Animation","AnimationEnd"),transitionend:NN("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}var mfe=gfe(fa(),typeof window<"u"?window:{}),kV={};if(fa()){var vfe=document.createElement("div");kV=vfe.style}var IS={};function HV(t){if(IS[t])return IS[t];var e=mfe[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=Lr(function(){i<=1?r({isCanceled:function(){return o!==t.current}}):n(r,i-1)});t.current=o}return b.useEffect(function(){return function(){e()}},[]),[n,e]};var Cfe=[Tl,Ag,cg,qU],Sfe=[Tl,NV],WV=!1,xfe=!0;function GV(t){return t===cg||t===qU}const bfe=function(t,e,n){var r=Sg(DN),i=Ze(r,2),o=i[0],a=i[1],s=wfe(),l=Ze(s,2),A=l[0],c=l[1];function u(){a(Tl,!0)}var d=e?Sfe:Cfe;return VV(function(){if(o!==DN&&o!==qU){var g=d.indexOf(o),y=d[g+1],C=n(o);C===WV?a(y,!0):y&&A(function(w){function m(){w.isCanceled()||a(y,!0)}C===!0?m():Promise.resolve(C).then(m)})}},[t,o]),b.useEffect(function(){return function(){c()}},[]),[u,o]};function Bfe(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,A=l===void 0?!0:l,c=r.motionDeadline,u=r.motionLeaveImmediately,d=r.onAppearPrepare,g=r.onEnterPrepare,y=r.onLeavePrepare,C=r.onAppearStart,w=r.onEnterStart,m=r.onLeaveStart,S=r.onAppearActive,x=r.onEnterActive,E=r.onLeaveActive,F=r.onAppearEnd,T=r.onEnterEnd,U=r.onLeaveEnd,I=r.onVisibleChanged,_=Sg(),O=Ze(_,2),N=O[0],H=O[1],$=Sg(dd),z=Ze($,2),ne=z[0],K=z[1],k=Sg(null),D=Ze(k,2),W=D[0],X=D[1],V=b.useRef(!1),j=b.useRef(null);function Ae(){return n()}var fe=b.useRef(!1);function ue(){K(dd,!0),X(null,!0)}function J(Fe){var Pe=Ae();if(!(Fe&&!Fe.deadline&&Fe.target!==Pe)){var De=fe.current,Ge;ne===ES&&De?Ge=F==null?void 0:F(Pe,Fe):ne===_S&&De?Ge=T==null?void 0:T(Pe,Fe):ne===MS&&De&&(Ge=U==null?void 0:U(Pe,Fe)),ne!==dd&&De&&Ge!==!1&&ue()}}var Be=yfe(J),he=Ze(Be,1),de=he[0],xe=function(Pe){var De,Ge,ee;switch(Pe){case ES:return De={},ve(De,Tl,d),ve(De,Ag,C),ve(De,cg,S),De;case _S:return Ge={},ve(Ge,Tl,g),ve(Ge,Ag,w),ve(Ge,cg,x),Ge;case MS:return ee={},ve(ee,Tl,y),ve(ee,Ag,m),ve(ee,cg,E),ee;default:return{}}},ce=b.useMemo(function(){return xe(ne)},[ne]),te=bfe(ne,!t,function(Fe){if(Fe===Tl){var Pe=ce[Tl];return Pe?Pe(Ae()):WV}if(me in ce){var De;X(((De=ce[me])===null||De===void 0?void 0:De.call(ce,Ae(),null))||null)}return me===cg&&(de(Ae()),c>0&&(clearTimeout(j.current),j.current=setTimeout(function(){J({deadline:!0})},c))),me===NV&&ue(),xfe}),le=Ze(te,2),re=le[0],me=le[1],Se=GV(me);fe.current=Se,VV(function(){H(e);var Fe=V.current;V.current=!0;var Pe;!Fe&&e&&s&&(Pe=ES),Fe&&e&&o&&(Pe=_S),(Fe&&!e&&A||!Fe&&u&&!e&&A)&&(Pe=MS);var De=xe(Pe);Pe&&(t||De[Tl])?(K(Pe),re()):K(dd)},[e]),b.useEffect(function(){(ne===ES&&!s||ne===_S&&!o||ne===MS&&!A)&&K(dd)},[s,o,A]),b.useEffect(function(){return function(){V.current=!1,clearTimeout(j.current)}},[]);var we=b.useRef(!1);b.useEffect(function(){N&&(we.current=!0),N!==void 0&&ne===dd&&((we.current||N)&&(I==null||I(N)),we.current=!0)},[N,ne]);var We=W;return ce[Tl]&&me===Ag&&(We=ze({transition:"none"},We)),[ne,me,We,N??e]}function Efe(t){var e=t;Wn(t)==="object"&&(e=t.transitionSupport);function n(i,o){return!!(i.motionName&&e&&o!==!1)}var r=b.forwardRef(function(i,o){var a=i.visible,s=a===void 0?!0:a,l=i.removeOnLeave,A=l===void 0?!0:l,c=i.forceRender,u=i.children,d=i.motionName,g=i.leavedClassName,y=i.eventProps,C=b.useContext(DV),w=C.motion,m=n(i,w),S=b.useRef(),x=b.useRef();function E(){try{return S.current instanceof HTMLElement?S.current:h0(x.current)}catch{return null}}var F=Bfe(m,s,E,i),T=Ze(F,4),U=T[0],I=T[1],_=T[2],O=T[3],N=b.useRef(O);O&&(N.current=!0);var H=b.useCallback(function(X){S.current=X,QU(o,X)},[o]),$,z=ze(ze({},y),{},{visible:s});if(!u)$=null;else if(U===dd)O?$=u(ze({},z),H):!A&&N.current&&g?$=u(ze(ze({},z),{},{className:g}),H):c||!A&&!g?$=u(ze(ze({},z),{},{style:{display:"none"}}),H):$=null;else{var ne,K;I===Tl?K="prepare":GV(I)?K="active":I===Ag&&(K="start");var k=QN(d,"".concat(U,"-").concat(K));$=u(ze(ze({},z),{},{className:dt(QN(d,U),(ne={},ve(ne,k,k&&K),ve(ne,d,typeof d=="string"),ne)),style:_}),H)}if(b.isValidElement($)&&pf($)){var D=$,W=D.ref;W||($=b.cloneElement($,{ref:H}))}return b.createElement(pfe,{ref:x},$)});return r.displayName="CSSMotion",r}const Am=Efe($V);var FF="add",RF="keep",UF="remove",BM="removed";function _fe(t){var e;return t&&Wn(t)==="object"&&"key"in t?e=t:e={key:t},ze(ze({},e),{},{key:String(e.key)})}function OF(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(_fe)}function Mfe(){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=OF(t),a=OF(e);o.forEach(function(A){for(var c=!1,u=r;u1});return l.forEach(function(A){n=n.filter(function(c){var u=c.key,d=c.status;return u!==A||d!==UF}),n.forEach(function(c){c.key===A&&(c.status=RF)})}),n}var Ife=["component","children","onVisibleChanged","onAllRemoved"],Tfe=["status"],Ffe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Rfe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Am,n=function(r){ch(o,r);var i=uh(o);function o(){var a;ga(this,o);for(var s=arguments.length,l=new Array(s),A=0;Anull;var Lfe=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 Qfe=t=>{let{prefixCls:e,iconPrefixCls:n,theme:r}=t;e!==void 0&&($x=e),n!==void 0&&(KV=n),r&&(Hfe(r)?que(O1(),r):jV=r)},XV=()=>({getPrefixCls:(t,e)=>e||(t?`${O1()}-${t}`:O1()),getIconPrefixCls:kfe,getRootPrefixCls:()=>$x||O1(),getTheme:()=>jV}),zfe=t=>{const{children:e,csp:n,autoInsertSpaceInButton:r,alert:i,anchor:o,form:a,locale:s,componentSize:l,direction:A,space:c,virtual:u,dropdownMatchSelectWidth:d,popupMatchSelectWidth:g,popupOverflow:y,legacyLocale:C,parentContext:w,iconPrefixCls:m,theme:S,componentDisabled:x,segmented:E,statistic:F,spin:T,calendar:U,carousel:I,cascader:_,collapse:O,typography:N,checkbox:H,descriptions:$,divider:z,drawer:ne,skeleton:K,steps:k,image:D,layout:W,list:X,mentions:V,modal:j,progress:Ae,result:fe,slider:ue,breadcrumb:J,menu:Be,pagination:he,input:de,empty:xe,badge:ce,radio:te,rate:le,switch:re,transfer:me,avatar:Se,message:we,tag:We,table:Fe,card:Pe,tabs:De,timeline:Ge,timePicker:ee,upload:Y,notification:pe,tree:Me,colorPicker:Ue,datePicker:Te,rangePicker:nt,flex:Xe,wave:Ye,dropdown:mt,warning:Ut}=t,tt=b.useCallback((ke,ut)=>{const{prefixCls:ft}=t;if(ut)return ut;const xt=ft||w.getPrefixCls("");return ke?`${xt}-${ke}`:xt},[w.getPrefixCls,t.prefixCls]),_t=m||w.iconPrefixCls||JU,se=n||w.csp;LV(_t,se);const He=ffe(S,w.theme),it={csp:se,autoInsertSpaceInButton:r,alert:i,anchor:o,locale:s||C,direction:A,space:c,virtual:u,popupMatchSelectWidth:g??d,popupOverflow:y,getPrefixCls:tt,iconPrefixCls:_t,theme:He,segmented:E,statistic:F,spin:T,calendar:U,carousel:I,cascader:_,collapse:O,typography:N,checkbox:H,descriptions:$,divider:z,drawer:ne,skeleton:K,steps:k,image:D,input:de,layout:W,list:X,mentions:V,modal:j,progress:Ae,result:fe,slider:ue,breadcrumb:J,menu:Be,pagination:he,empty:xe,badge:ce,radio:te,rate:le,switch:re,transfer:me,avatar:Se,message:we,tag:We,table:Fe,card:Pe,tabs:De,timeline:Ge,timePicker:ee,upload:Y,notification:pe,tree:Me,colorPicker:Ue,datePicker:Te,rangePicker:nt,flex:Xe,wave:Ye,dropdown:mt,warning:Ut},qe=Object.assign({},w);Object.keys(it).forEach(ke=>{it[ke]!==void 0&&(qe[ke]=it[ke])}),Dfe.forEach(ke=>{const ut=t[ke];ut&&(qe[ke]=ut)});const Ct=jy(()=>qe,qe,(ke,ut)=>{const ft=Object.keys(ke),xt=Object.keys(ut);return ft.length!==xt.length||ft.some(at=>ke[at]!==ut[at])}),ye=b.useMemo(()=>({prefixCls:_t,csp:se}),[_t,se]);let ot=b.createElement(b.Fragment,null,b.createElement(Pfe,{dropdownMatchSelectWidth:d}),e);const lt=b.useMemo(()=>{var ke,ut,ft,xt;return lg(((ke=$g.Form)===null||ke===void 0?void 0:ke.defaultValidateMessages)||{},((ft=(ut=Ct.locale)===null||ut===void 0?void 0:ut.Form)===null||ft===void 0?void 0:ft.defaultValidateMessages)||{},((xt=Ct.form)===null||xt===void 0?void 0:xt.validateMessages)||{},(a==null?void 0:a.validateMessages)||{})},[Ct,a==null?void 0:a.validateMessages]);Object.keys(lt).length>0&&(ot=b.createElement(sue.Provider,{value:lt},ot)),s&&(ot=b.createElement(mue,{locale:s,_ANT_MARK__:pue},ot)),(_t||se)&&(ot=b.createElement(jU.Provider,{value:ye},ot)),l&&(ot=b.createElement(efe,{size:l},ot)),ot=b.createElement(Ofe,null,ot);const Ne=b.useMemo(()=>{const ke=He||{},{algorithm:ut,token:ft,components:xt}=ke,at=Lfe(ke,["algorithm","token","components"]),ht=ut&&(!Array.isArray(ut)||ut.length>0)?vF(ut):TV,wt={};Object.entries(xt||{}).forEach(pn=>{let[mn,ar]=pn;const Cn=Object.assign({},ar);"algorithm"in Cn&&(Cn.algorithm===!0?Cn.theme=ht:(Array.isArray(Cn.algorithm)||typeof Cn.algorithm=="function")&&(Cn.theme=vF(Cn.algorithm)),delete Cn.algorithm),wt[mn]=Cn});const Bt=Object.assign(Object.assign({},gy),ft);return Object.assign(Object.assign({},at),{theme:ht,token:Bt,components:wt,override:Object.assign({override:Bt},wt)})},[He]);return S&&(ot=b.createElement(RV.Provider,{value:Ne},ot)),Ct.warning&&(ot=b.createElement(aue.Provider,{value:Ct.warning},ot)),x!==void 0&&(ot=b.createElement(Zue,{disabled:x},ot)),b.createElement(Kn.Provider,{value:Ct},ot)},fh=t=>{const e=b.useContext(Kn),n=b.useContext(YU);return b.createElement(zfe,Object.assign({parentContext:e,legacyLocale:n},t))};fh.ConfigContext=Kn;fh.SizeContext=OB;fh.config=Qfe;fh.useConfig=tfe;Object.defineProperty(fh,"SizeContext",{get:()=>OB});var $fe={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 Vfe=$fe;function YV(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function Wfe(t){return YV(t)instanceof ShadowRoot}function Vx(t){return Wfe(t)?YV(t):null}function Gfe(t){return t.replace(/-(.)/g,function(e,n){return n.toUpperCase()})}function Kfe(t,e){Ko(t,"[@ant-design/icons] ".concat(e))}function zN(t){return Wn(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(Wn(t.icon)==="object"||typeof t.icon=="function")}function $N(){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[Gfe(n)]=r}return e},{})}function PF(t,e,n){return n?je.createElement(t.tag,ze(ze({key:e},$N(t.attrs)),n),(t.children||[]).map(function(r,i){return PF(r,"".concat(e,"-").concat(t.tag,"-").concat(i))})):je.createElement(t.tag,ze({key:e},$N(t.attrs)),(t.children||[]).map(function(r,i){return PF(r,"".concat(e,"-").concat(t.tag,"-").concat(i))}))}function JV(t){return nh(t)[0]}function qV(t){return t?Array.isArray(t)?t:[t]:[]}var jfe=` .anticon { display: inline-block; color: inherit; @@ -3772,7 +3772,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(360deg); } } -`,Dfe=function(e){var n=b.useContext(QU),r=n.csp,i=n.prefixCls,o=Lfe;i&&(o=o.replace(/anticon/g,i)),b.useEffect(function(){var a=e.current,s=zx(a);Zd(o,"@ant-design-icons",{prepend:!0,csp:r,attachTo:s})},[])},Nfe=["icon","className","onClick","style","primaryColor","secondaryColor"],g0={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function kfe(t){var e=t.primaryColor,n=t.secondaryColor;g0.primaryColor=e,g0.secondaryColor=n||zV(e),g0.calculated=!!n}function Qfe(){return ze({},g0)}var RB=function(e){var n=e.icon,r=e.className,i=e.onClick,o=e.style,a=e.primaryColor,s=e.secondaryColor,l=Vn(e,Nfe),A=b.useRef(),c=g0;if(a&&(c={primaryColor:a,secondaryColor:s||zV(a)}),Dfe(A),Pfe(UN(n),"icon should be icon definiton, but got ".concat(n)),!UN(n))return null;var u=n;return u&&typeof u.icon=="function"&&(u=ze(ze({},u),{},{icon:u.icon(c.primaryColor,c.secondaryColor)})),TF(u.icon,"svg-".concat(u.name),ze(ze({className:r,onClick:i,style:o,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:A}))};RB.displayName="IconReact";RB.getTwoToneColors=Qfe;RB.setTwoToneColors=kfe;const WU=RB;function VV(t){var e=$V(t),n=Ze(e,2),r=n[0],i=n[1];return WU.setTwoToneColors({primaryColor:r,secondaryColor:i})}function Hfe(){var t=WU.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var zfe=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];VV(Sue.primary);var UB=b.forwardRef(function(t,e){var n,r=t.className,i=t.icon,o=t.spin,a=t.rotate,s=t.tabIndex,l=t.onClick,A=t.twoToneColor,c=Vn(t,zfe),u=b.useContext(QU),d=u.prefixCls,g=d===void 0?"anticon":d,y=u.rootClassName,S=dt(y,g,(n={},ve(n,"".concat(g,"-").concat(i.name),!!i.name),ve(n,"".concat(g,"-spin"),!!o||i.name==="loading"),n),r),w=s;w===void 0&&l&&(w=-1);var m=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,C=$V(A),x=Ze(C,2),E=x[0],F=x[1];return b.createElement("span",Nt({role:"img","aria-label":i.name},c,{ref:e,tabIndex:w,onClick:l,className:S}),b.createElement(WU,{icon:i,primaryColor:E,secondaryColor:F,style:m}))});UB.displayName="AntdIcon";UB.getTwoToneColor=Hfe;UB.setTwoToneColor=VV;const ka=UB;var $fe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Rfe}))};const Vfe=b.forwardRef($fe);var Wfe={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 Gfe=Wfe;var Kfe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Gfe}))};const WV=b.forwardRef(Kfe);var jfe={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 Xfe=jfe;var Yfe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Xfe}))};const GU=b.forwardRef(Yfe);var Jfe={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 qfe=Jfe;var Zfe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:qfe}))};const ede=b.forwardRef(Zfe);var tde={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 nde=tde;var rde=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:nde}))};const ide=b.forwardRef(rde);var ode=`accept acceptCharset accessKey action allowFullScreen allowTransparency +`,Xfe=function(e){var n=b.useContext(jU),r=n.csp,i=n.prefixCls,o=jfe;i&&(o=o.replace(/anticon/g,i)),b.useEffect(function(){var a=e.current,s=Vx(a);th(o,"@ant-design-icons",{prepend:!0,csp:r,attachTo:s})},[])},Yfe=["icon","className","onClick","style","primaryColor","secondaryColor"],v0={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function Jfe(t){var e=t.primaryColor,n=t.secondaryColor;v0.primaryColor=e,v0.secondaryColor=n||JV(e),v0.calculated=!!n}function qfe(){return ze({},v0)}var LB=function(e){var n=e.icon,r=e.className,i=e.onClick,o=e.style,a=e.primaryColor,s=e.secondaryColor,l=Vn(e,Yfe),A=b.useRef(),c=v0;if(a&&(c={primaryColor:a,secondaryColor:s||JV(a)}),Xfe(A),Kfe(zN(n),"icon should be icon definiton, but got ".concat(n)),!zN(n))return null;var u=n;return u&&typeof u.icon=="function"&&(u=ze(ze({},u),{},{icon:u.icon(c.primaryColor,c.secondaryColor)})),PF(u.icon,"svg-".concat(u.name),ze(ze({className:r,onClick:i,style:o,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:A}))};LB.displayName="IconReact";LB.getTwoToneColors=qfe;LB.setTwoToneColors=Jfe;const ZU=LB;function ZV(t){var e=qV(t),n=Ze(e,2),r=n[0],i=n[1];return ZU.setTwoToneColors({primaryColor:r,secondaryColor:i})}function Zfe(){var t=ZU.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var ede=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];ZV(Oue.primary);var DB=b.forwardRef(function(t,e){var n,r=t.className,i=t.icon,o=t.spin,a=t.rotate,s=t.tabIndex,l=t.onClick,A=t.twoToneColor,c=Vn(t,ede),u=b.useContext(jU),d=u.prefixCls,g=d===void 0?"anticon":d,y=u.rootClassName,C=dt(y,g,(n={},ve(n,"".concat(g,"-").concat(i.name),!!i.name),ve(n,"".concat(g,"-spin"),!!o||i.name==="loading"),n),r),w=s;w===void 0&&l&&(w=-1);var m=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,S=qV(A),x=Ze(S,2),E=x[0],F=x[1];return b.createElement("span",Nt({role:"img","aria-label":i.name},c,{ref:e,tabIndex:w,onClick:l,className:C}),b.createElement(ZU,{icon:i,primaryColor:E,secondaryColor:F,style:m}))});DB.displayName="AntdIcon";DB.getTwoToneColor=Zfe;DB.setTwoToneColor=ZV;const ka=DB;var tde=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Vfe}))};const nde=b.forwardRef(tde);var rde={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 ide=rde;var ode=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:ide}))};const eW=b.forwardRef(ode);var ade={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 sde=ade;var lde=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:sde}))};const eO=b.forwardRef(lde);var Ade={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 cde=Ade;var ude=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:cde}))};const fde=b.forwardRef(ude);var dde={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 hde=dde;var pde=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:hde}))};const gde=b.forwardRef(pde);var mde=`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 @@ -3783,24 +3783,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho optimum pattern placeholder poster preload radioGroup readOnly rel required reversed role rowSpan rows sandbox scope scoped scrolling seamless selected shape size sizes span spellCheck src srcDoc srcLang srcSet start step style - summary tabIndex target title type useMap value width wmode wrap`,ade=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown + summary tabIndex target title type useMap value width wmode wrap`,vde=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown 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`,sde="".concat(ode," ").concat(ade).split(/[\s\n]+/),lde="aria-",Ade="data-";function PN(t,e){return t.indexOf(e)===0}function Vg(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=ze({},e);var r={};return Object.keys(t).forEach(function(i){(n.aria&&(i==="role"||PN(i,lde))||n.data&&PN(i,Ade)||n.attr&&sde.includes(i))&&(r[i]=t[i])}),r}const{isValidElement:UA}=gb;function GV(t){return t&&UA(t)&&t.type===b.Fragment}function cde(t,e,n){return UA(t)?b.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e}function Nl(t,e){return cde(t,t,e)}var gt={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>=gt.F1&&n<=gt.F12)return!1;switch(n){case gt.ALT:case gt.CAPS_LOCK:case gt.CONTEXT_MENU:case gt.CTRL:case gt.DOWN:case gt.END:case gt.ESC:case gt.HOME:case gt.INSERT:case gt.LEFT:case gt.MAC_FF_META:case gt.META:case gt.NUMLOCK:case gt.NUM_CENTER:case gt.PAGE_DOWN:case gt.PAGE_UP:case gt.PAUSE:case gt.PRINT_SCREEN:case gt.RIGHT:case gt.SHIFT:case gt.UP:case gt.WIN_KEY:case gt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=gt.ZERO&&e<=gt.NINE||e>=gt.NUM_ZERO&&e<=gt.NUM_MULTIPLY||e>=gt.A&&e<=gt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&e===0)return!0;switch(e){case gt.SPACE:case gt.QUESTION_MARK:case gt.NUM_PLUS:case gt.NUM_MINUS:case gt.NUM_PERIOD:case gt.NUM_DIVISION:case gt.SEMICOLON:case gt.DASH:case gt.EQUALS:case gt.COMMA:case gt.PERIOD:case gt.SLASH:case gt.APOSTROPHE:case gt.SINGLE_QUOTE:case gt.OPEN_SQUARE_BRACKET:case gt.BACKSLASH:case gt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},KV=b.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,A=t.closable,c=t.closeIcon,u=c===void 0?"x":c,d=t.props,g=t.onClick,y=t.onNoticeClose,S=t.times,w=t.hovering,m=b.useState(!1),C=Ze(m,2),x=C[0],E=C[1],F=w||x,T=function(){y(s)},U=function(O){(O.key==="Enter"||O.code==="Enter"||O.keyCode===gt.ENTER)&&T()};b.useEffect(function(){if(!F&&a>0){var _=setTimeout(function(){T()},a*1e3);return function(){clearTimeout(_)}}},[a,F,S]);var I="".concat(n,"-notice");return b.createElement("div",Nt({},d,{ref:e,className:dt(I,i,ve({},"".concat(I,"-closable"),A)),style:r,onMouseEnter:function(O){var N;E(!0),d==null||(N=d.onMouseEnter)===null||N===void 0||N.call(d,O)},onMouseLeave:function(O){var N;E(!1),d==null||(N=d.onMouseLeave)===null||N===void 0||N.call(d,O)},onClick:g}),b.createElement("div",{className:"".concat(I,"-content")},l),A&&b.createElement("a",{tabIndex:0,className:"".concat(I,"-close"),onKeyDown:U,onClick:function(O){O.preventDefault(),O.stopPropagation(),T()}},u))}),jV=qe.createContext({}),ude=function(e){var n=e.children,r=e.classNames;return qe.createElement(jV.Provider,{value:{classNames:r}},n)},LN=8,DN=3,NN=16,fde=function(e){var n={offset:LN,threshold:DN,gap:NN};if(e&&Wn(e)==="object"){var r,i,o;n.offset=(r=e.offset)!==null&&r!==void 0?r:LN,n.threshold=(i=e.threshold)!==null&&i!==void 0?i:DN,n.gap=(o=e.gap)!==null&&o!==void 0?o:NN}return[!!e,n]},dde=["className","style","classNames","styles"],hde=function(e){var n,r=e.configList,i=e.placement,o=e.prefixCls,a=e.className,s=e.style,l=e.motion,A=e.onAllNoticeRemoved,c=e.onNoticeClose,u=e.stack,d=b.useContext(jV),g=d.classNames,y=b.useRef({}),S=b.useState(null),w=Ze(S,2),m=w[0],C=w[1],x=b.useState([]),E=Ze(x,2),F=E[0],T=E[1],U=r.map(function(k){return{config:k,key:String(k.key)}}),I=fde(u),_=Ze(I,2),O=_[0],N=_[1],Q=N.offset,$=N.threshold,z=N.gap,ne=O&&(F.length>0||U.length<=$),K=typeof l=="function"?l(i):l;return b.useEffect(function(){O&&F.length>1&&T(function(k){return k.filter(function(D){return U.some(function(W){var Y=W.key;return D===Y})})})},[F,U,O]),b.useEffect(function(){var k;if(O&&y.current[(k=U[U.length-1])===null||k===void 0?void 0:k.key]){var D;C(y.current[(D=U[U.length-1])===null||D===void 0?void 0:D.key])}},[U,O]),qe.createElement(Cfe,Nt({key:i,className:dt(o,"".concat(o,"-").concat(i),g==null?void 0:g.list,a,(n={},ve(n,"".concat(o,"-stack"),!!O),ve(n,"".concat(o,"-stack-expanded"),ne),n)),style:s,keys:U,motionAppear:!0},K,{onAllRemoved:function(){A(i)}}),function(k,D){var W=k.config,Y=k.className,V=k.style,j=k.index,ce=W,me=ce.key,ue=ce.times,J=String(me),Ee=W,de=Ee.className,fe=Ee.style,xe=Ee.classNames,Ae=Ee.styles,te=Vn(Ee,dde),le=U.findIndex(function(he){return he.key===J}),re={};if(O){var ge=U.length-1-(le>-1?le:j-1),Se=i==="top"||i==="bottom"?"-50%":"0";if(ge>0){var we,We,Fe;re.height=ne?(we=y.current[J])===null||we===void 0?void 0:we.offsetHeight:m==null?void 0:m.offsetHeight;for(var Pe=0,Le=0;Le-1?y.current[J]=Me:delete y.current[J]},prefixCls:o,classNames:xe,styles:Ae,className:dt(de,g==null?void 0:g.notice),style:fe,times:ue,key:me,eventKey:me,onNoticeClose:c,hovering:O&&F.length>0})))})},pde=b.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,A=t.onAllRemoved,c=t.stack,u=t.renderNotifications,d=b.useState([]),g=Ze(d,2),y=g[0],S=g[1],w=function(_){var O,N=y.find(function(Q){return Q.key===_});N==null||(O=N.onClose)===null||O===void 0||O.call(N),S(function(Q){return Q.filter(function($){return $.key!==_})})};b.useImperativeHandle(e,function(){return{open:function(_){S(function(O){var N=kt(O),Q=N.findIndex(function(ne){return ne.key===_.key}),$=ze({},_);if(Q>=0){var z;$.times=(((z=O[Q])===null||z===void 0?void 0:z.times)||0)+1,N[Q]=$}else $.times=0,N.push($);return a>0&&N.length>a&&(N=N.slice(-a)),N})},close:function(_){w(_)},destroy:function(){S([])}}});var m=b.useState({}),C=Ze(m,2),x=C[0],E=C[1];b.useEffect(function(){var I={};y.forEach(function(_){var O=_.placement,N=O===void 0?"topRight":O;N&&(I[N]=I[N]||[],I[N].push(_))}),Object.keys(x).forEach(function(_){I[_]=I[_]||[]}),E(I)},[y]);var F=function(_){E(function(O){var N=ze({},O),Q=N[_]||[];return Q.length||delete N[_],N})},T=b.useRef(!1);if(b.useEffect(function(){Object.keys(x).length>0?T.current=!0:T.current&&(A==null||A(),T.current=!1)},[x]),!i)return null;var U=Object.keys(x);return Rc.createPortal(b.createElement(b.Fragment,null,U.map(function(I){var _=x[I],O=b.createElement(hde,{key:I,configList:_,placement:I,prefixCls:r,className:s==null?void 0:s(I),style:l==null?void 0:l(I),motion:o,onNoticeClose:w,onAllNoticeRemoved:F,stack:c});return u?u(O,{prefixCls:r,key:I}):O})),i)}),gde=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],mde=function(){return document.body},kN=0;function vde(){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?mde:e,r=t.motion,i=t.prefixCls,o=t.maxCount,a=t.className,s=t.style,l=t.onAllRemoved,A=t.stack,c=t.renderNotifications,u=Vn(t,gde),d=b.useState(),g=Ze(d,2),y=g[0],S=g[1],w=b.useRef(),m=b.createElement(pde,{container:y,ref:w,prefixCls:i,motion:r,maxCount:o,className:a,style:s,onAllRemoved:l,stack:A,renderNotifications:c}),C=b.useState([]),x=Ze(C,2),E=x[0],F=x[1],T=b.useMemo(function(){return{open:function(I){var _=vde(u,I);(_.key===null||_.key===void 0)&&(_.key="rc-notification-".concat(kN),kN+=1),F(function(O){return[].concat(kt(O),[{type:"open",config:_}])})},close:function(I){F(function(_){return[].concat(kt(_),[{type:"close",key:I}])})},destroy:function(){F(function(I){return[].concat(kt(I),[{type:"destroy"}])})}}},[]);return b.useEffect(function(){S(n())}),b.useEffect(function(){w.current&&E.length&&(E.forEach(function(U){switch(U.type){case"open":w.current.open(U.config);break;case"close":w.current.close(U.key);break;case"destroy":w.current.destroy();break}}),F(function(U){return U.filter(function(I){return!E.includes(I)})}))},[E]),[T,m]}var wde={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 Cde=wde;var Sde=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Cde}))};const KU=b.forwardRef(Sde),xde=qe.createContext(void 0),jU=xde,fd=100,bde=10,XV=fd*bde,YV={Modal:fd,Drawer:fd,Popover:fd,Popconfirm:fd,Tooltip:fd,Tour:fd},Bde={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function Ede(t){return t in YV}function OB(t,e){const[,n]=$l(),r=qe.useContext(jU),i=Ede(t);if(e!==void 0)return[e,e];let o=r??0;return i?(o+=(r?0:n.zIndexPopupBase)+YV[t],o=Math.min(o,n.zIndexPopupBase+XV)):o+=Bde[t],[r===void 0?e:o,o]}const _de=t=>{const{componentCls:e,iconCls:n,boxShadow:r,colorText:i,colorSuccess:o,colorError:a,colorWarning:s,colorInfo:l,fontSizeLG:A,motionEaseInOutCirc:c,motionDurationSlow:u,marginXS:d,paddingXS:g,borderRadiusLG:y,zIndexPopup:S,contentPadding:w,contentBg:m}=t,C=`${e}-notice`,x=new Ar("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:g,transform:"translateY(0)",opacity:1}}),E=new Ar("MessageMoveOut",{"0%":{maxHeight:t.height,padding:g,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),F={padding:g,textAlign:"center",[`${e}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:d,fontSize:A},[`${C}-content`]:{display:"inline-block",padding:w,background:m,borderRadius:y,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({},To(t)),{color:i,position:"fixed",top:d,width:"100%",pointerEvents:"none",zIndex:S,[`${e}-move-up`]:{animationFillMode:"forwards"},[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,yde="".concat(mde," ").concat(vde).split(/[\s\n]+/),wde="aria-",Cde="data-";function VN(t,e){return t.indexOf(e)===0}function Wg(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=ze({},e);var r={};return Object.keys(t).forEach(function(i){(n.aria&&(i==="role"||VN(i,wde))||n.data&&VN(i,Cde)||n.attr&&yde.includes(i))&&(r[i]=t[i])}),r}const{isValidElement:OA}=wb;function tW(t){return t&&OA(t)&&t.type===b.Fragment}function Sde(t,e,n){return OA(t)?b.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e}function Hl(t,e){return Sde(t,t,e)}var gt={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>=gt.F1&&n<=gt.F12)return!1;switch(n){case gt.ALT:case gt.CAPS_LOCK:case gt.CONTEXT_MENU:case gt.CTRL:case gt.DOWN:case gt.END:case gt.ESC:case gt.HOME:case gt.INSERT:case gt.LEFT:case gt.MAC_FF_META:case gt.META:case gt.NUMLOCK:case gt.NUM_CENTER:case gt.PAGE_DOWN:case gt.PAGE_UP:case gt.PAUSE:case gt.PRINT_SCREEN:case gt.RIGHT:case gt.SHIFT:case gt.UP:case gt.WIN_KEY:case gt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=gt.ZERO&&e<=gt.NINE||e>=gt.NUM_ZERO&&e<=gt.NUM_MULTIPLY||e>=gt.A&&e<=gt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&e===0)return!0;switch(e){case gt.SPACE:case gt.QUESTION_MARK:case gt.NUM_PLUS:case gt.NUM_MINUS:case gt.NUM_PERIOD:case gt.NUM_DIVISION:case gt.SEMICOLON:case gt.DASH:case gt.EQUALS:case gt.COMMA:case gt.PERIOD:case gt.SLASH:case gt.APOSTROPHE:case gt.SINGLE_QUOTE:case gt.OPEN_SQUARE_BRACKET:case gt.BACKSLASH:case gt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},nW=b.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,A=t.closable,c=t.closeIcon,u=c===void 0?"x":c,d=t.props,g=t.onClick,y=t.onNoticeClose,C=t.times,w=t.hovering,m=b.useState(!1),S=Ze(m,2),x=S[0],E=S[1],F=w||x,T=function(){y(s)},U=function(O){(O.key==="Enter"||O.code==="Enter"||O.keyCode===gt.ENTER)&&T()};b.useEffect(function(){if(!F&&a>0){var _=setTimeout(function(){T()},a*1e3);return function(){clearTimeout(_)}}},[a,F,C]);var I="".concat(n,"-notice");return b.createElement("div",Nt({},d,{ref:e,className:dt(I,i,ve({},"".concat(I,"-closable"),A)),style:r,onMouseEnter:function(O){var N;E(!0),d==null||(N=d.onMouseEnter)===null||N===void 0||N.call(d,O)},onMouseLeave:function(O){var N;E(!1),d==null||(N=d.onMouseLeave)===null||N===void 0||N.call(d,O)},onClick:g}),b.createElement("div",{className:"".concat(I,"-content")},l),A&&b.createElement("a",{tabIndex:0,className:"".concat(I,"-close"),onKeyDown:U,onClick:function(O){O.preventDefault(),O.stopPropagation(),T()}},u))}),rW=je.createContext({}),xde=function(e){var n=e.children,r=e.classNames;return je.createElement(rW.Provider,{value:{classNames:r}},n)},WN=8,GN=3,KN=16,bde=function(e){var n={offset:WN,threshold:GN,gap:KN};if(e&&Wn(e)==="object"){var r,i,o;n.offset=(r=e.offset)!==null&&r!==void 0?r:WN,n.threshold=(i=e.threshold)!==null&&i!==void 0?i:GN,n.gap=(o=e.gap)!==null&&o!==void 0?o:KN}return[!!e,n]},Bde=["className","style","classNames","styles"],Ede=function(e){var n,r=e.configList,i=e.placement,o=e.prefixCls,a=e.className,s=e.style,l=e.motion,A=e.onAllNoticeRemoved,c=e.onNoticeClose,u=e.stack,d=b.useContext(rW),g=d.classNames,y=b.useRef({}),C=b.useState(null),w=Ze(C,2),m=w[0],S=w[1],x=b.useState([]),E=Ze(x,2),F=E[0],T=E[1],U=r.map(function(k){return{config:k,key:String(k.key)}}),I=bde(u),_=Ze(I,2),O=_[0],N=_[1],H=N.offset,$=N.threshold,z=N.gap,ne=O&&(F.length>0||U.length<=$),K=typeof l=="function"?l(i):l;return b.useEffect(function(){O&&F.length>1&&T(function(k){return k.filter(function(D){return U.some(function(W){var X=W.key;return D===X})})})},[F,U,O]),b.useEffect(function(){var k;if(O&&y.current[(k=U[U.length-1])===null||k===void 0?void 0:k.key]){var D;S(y.current[(D=U[U.length-1])===null||D===void 0?void 0:D.key])}},[U,O]),je.createElement(Ufe,Nt({key:i,className:dt(o,"".concat(o,"-").concat(i),g==null?void 0:g.list,a,(n={},ve(n,"".concat(o,"-stack"),!!O),ve(n,"".concat(o,"-stack-expanded"),ne),n)),style:s,keys:U,motionAppear:!0},K,{onAllRemoved:function(){A(i)}}),function(k,D){var W=k.config,X=k.className,V=k.style,j=k.index,Ae=W,fe=Ae.key,ue=Ae.times,J=String(fe),Be=W,he=Be.className,de=Be.style,xe=Be.classNames,ce=Be.styles,te=Vn(Be,Bde),le=U.findIndex(function(pe){return pe.key===J}),re={};if(O){var me=U.length-1-(le>-1?le:j-1),Se=i==="top"||i==="bottom"?"-50%":"0";if(me>0){var we,We,Fe;re.height=ne?(we=y.current[J])===null||we===void 0?void 0:we.offsetHeight:m==null?void 0:m.offsetHeight;for(var Pe=0,De=0;De-1?y.current[J]=Me:delete y.current[J]},prefixCls:o,classNames:xe,styles:ce,className:dt(he,g==null?void 0:g.notice),style:de,times:ue,key:fe,eventKey:fe,onNoticeClose:c,hovering:O&&F.length>0})))})},_de=b.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,A=t.onAllRemoved,c=t.stack,u=t.renderNotifications,d=b.useState([]),g=Ze(d,2),y=g[0],C=g[1],w=function(_){var O,N=y.find(function(H){return H.key===_});N==null||(O=N.onClose)===null||O===void 0||O.call(N),C(function(H){return H.filter(function($){return $.key!==_})})};b.useImperativeHandle(e,function(){return{open:function(_){C(function(O){var N=kt(O),H=N.findIndex(function(ne){return ne.key===_.key}),$=ze({},_);if(H>=0){var z;$.times=(((z=O[H])===null||z===void 0?void 0:z.times)||0)+1,N[H]=$}else $.times=0,N.push($);return a>0&&N.length>a&&(N=N.slice(-a)),N})},close:function(_){w(_)},destroy:function(){C([])}}});var m=b.useState({}),S=Ze(m,2),x=S[0],E=S[1];b.useEffect(function(){var I={};y.forEach(function(_){var O=_.placement,N=O===void 0?"topRight":O;N&&(I[N]=I[N]||[],I[N].push(_))}),Object.keys(x).forEach(function(_){I[_]=I[_]||[]}),E(I)},[y]);var F=function(_){E(function(O){var N=ze({},O),H=N[_]||[];return H.length||delete N[_],N})},T=b.useRef(!1);if(b.useEffect(function(){Object.keys(x).length>0?T.current=!0:T.current&&(A==null||A(),T.current=!1)},[x]),!i)return null;var U=Object.keys(x);return Uc.createPortal(b.createElement(b.Fragment,null,U.map(function(I){var _=x[I],O=b.createElement(Ede,{key:I,configList:_,placement:I,prefixCls:r,className:s==null?void 0:s(I),style:l==null?void 0:l(I),motion:o,onNoticeClose:w,onAllNoticeRemoved:F,stack:c});return u?u(O,{prefixCls:r,key:I}):O})),i)}),Mde=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],Ide=function(){return document.body},jN=0;function Tde(){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?Ide:e,r=t.motion,i=t.prefixCls,o=t.maxCount,a=t.className,s=t.style,l=t.onAllRemoved,A=t.stack,c=t.renderNotifications,u=Vn(t,Mde),d=b.useState(),g=Ze(d,2),y=g[0],C=g[1],w=b.useRef(),m=b.createElement(_de,{container:y,ref:w,prefixCls:i,motion:r,maxCount:o,className:a,style:s,onAllRemoved:l,stack:A,renderNotifications:c}),S=b.useState([]),x=Ze(S,2),E=x[0],F=x[1],T=b.useMemo(function(){return{open:function(I){var _=Tde(u,I);(_.key===null||_.key===void 0)&&(_.key="rc-notification-".concat(jN),jN+=1),F(function(O){return[].concat(kt(O),[{type:"open",config:_}])})},close:function(I){F(function(_){return[].concat(kt(_),[{type:"close",key:I}])})},destroy:function(){F(function(I){return[].concat(kt(I),[{type:"destroy"}])})}}},[]);return b.useEffect(function(){C(n())}),b.useEffect(function(){w.current&&E.length&&(E.forEach(function(U){switch(U.type){case"open":w.current.open(U.config);break;case"close":w.current.close(U.key);break;case"destroy":w.current.destroy();break}}),F(function(U){return U.filter(function(I){return!E.includes(I)})}))},[E]),[T,m]}var Rde={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 Ude=Rde;var Ode=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Ude}))};const tO=b.forwardRef(Ode),Pde=je.createContext(void 0),nO=Pde,hd=100,Lde=10,iW=hd*Lde,oW={Modal:hd,Drawer:hd,Popover:hd,Popconfirm:hd,Tooltip:hd,Tour:hd},Dde={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function Nde(t){return t in oW}function NB(t,e){const[,n]=Vl(),r=je.useContext(nO),i=Nde(t);if(e!==void 0)return[e,e];let o=r??0;return i?(o+=(r?0:n.zIndexPopupBase)+oW[t],o=Math.min(o,n.zIndexPopupBase+iW)):o+=Dde[t],[r===void 0?e:o,o]}const kde=t=>{const{componentCls:e,iconCls:n,boxShadow:r,colorText:i,colorSuccess:o,colorError:a,colorWarning:s,colorInfo:l,fontSizeLG:A,motionEaseInOutCirc:c,motionDurationSlow:u,marginXS:d,paddingXS:g,borderRadiusLG:y,zIndexPopup:C,contentPadding:w,contentBg:m}=t,S=`${e}-notice`,x=new Ar("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:g,transform:"translateY(0)",opacity:1}}),E=new Ar("MessageMoveOut",{"0%":{maxHeight:t.height,padding:g,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),F={padding:g,textAlign:"center",[`${e}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:d,fontSize:A},[`${S}-content`]:{display:"inline-block",padding:w,background:m,borderRadius:y,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({},To(t)),{color:i,position:"fixed",top:d,width:"100%",pointerEvents:"none",zIndex:C,[`${e}-move-up`]:{animationFillMode:"forwards"},[` ${e}-move-up-appear, ${e}-move-up-enter `]:{animationName:x,animationDuration:u,animationPlayState:"paused",animationTimingFunction:c},[` ${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:E,animationDuration:u,animationPlayState:"paused",animationTimingFunction:c},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[e]:{[`${C}-wrapper`]:Object.assign({},F)}},{[`${e}-notice-pure-panel`]:Object.assign(Object.assign({},F),{padding:0,textAlign:"start"})}]},JV=qi("Message",t=>{const e=tr(t,{height:150});return[_de(e)]},t=>({zIndexPopup:t.zIndexPopupBase+XV+10,contentBg:t.colorBgElevated,contentPadding:`${(t.controlHeightLG-t.fontSize*t.lineHeight)/2}px ${t.paddingSM}px`}));var Mde=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 b.createElement("div",{className:dt(`${e}-custom-content`,`${e}-${n}`)},r||Ide[n],b.createElement("span",null,i))},Tde=t=>{const{prefixCls:e,className:n,type:r,icon:i,content:o}=t,a=Mde(t,["prefixCls","className","type","icon","content"]),{getPrefixCls:s}=b.useContext(Kn),l=e||s("message"),[,A]=JV(l);return b.createElement(KV,Object.assign({},a,{prefixCls:l,className:dt(n,A,`${l}-notice-pure-panel`),eventKey:"pure",duration:null,content:b.createElement(qV,{prefixCls:l,type:r,icon:i},o)}))},Fde=Tde;function Rde(t,e){return{motionName:e??`${t}-move-up`}}function XU(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 Ude=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]=JV(n);return b.createElement(ude,{classNames:{list:r,notice:r}},e)},Dde=(t,e)=>{let{prefixCls:n,key:r}=e;return b.createElement(Lde,{prefixCls:n,key:r},t)},Nde=b.forwardRef((t,e)=>{const{top:n,prefixCls:r,getContainer:i,maxCount:o,duration:a=Pde,rtl:s,transitionName:l,onAllRemoved:A}=t,{getPrefixCls:c,getPopupContainer:u,message:d}=b.useContext(Kn),g=r||c("message"),y=()=>({left:"50%",transform:"translateX(-50%)",top:n??Ode}),S=()=>dt({[`${g}-rtl`]:s}),w=()=>Rde(g,l),m=b.createElement("span",{className:`${g}-close-x`},b.createElement(GU,{className:`${g}-close-icon`})),[C,x]=yde({prefixCls:g,style:y,className:S,motion:w,closable:!1,closeIcon:m,duration:a,getContainer:()=>(i==null?void 0:i())||(u==null?void 0:u())||document.body,maxCount:o,onAllRemoved:A,renderNotifications:Dde});return b.useImperativeHandle(e,()=>Object.assign(Object.assign({},C),{prefixCls:g,message:d})),x});let QN=0;function ZV(t){const e=b.useRef(null);return HU(),[b.useMemo(()=>{const r=l=>{var A;(A=e.current)===null||A===void 0||A.close(l)},i=l=>{if(!e.current){const T=()=>{};return T.then=()=>{},T}const{open:A,prefixCls:c,message:u}=e.current,d=`${c}-notice`,{content:g,icon:y,type:S,key:w,className:m,style:C,onClose:x}=l,E=Ude(l,["content","icon","type","key","className","style","onClose"]);let F=w;return F==null&&(QN+=1,F=`antd-message-${QN}`),XU(T=>(A(Object.assign(Object.assign({},E),{key:F,content:b.createElement(qV,{prefixCls:c,type:S,icon:y},g),placement:"top",className:dt(S&&`${d}-${S}`,m,u==null?void 0:u.className),style:Object.assign(Object.assign({},u==null?void 0:u.style),C),onClose:()=>{x==null||x(),T()}})),()=>{r(F)}))},a={open:i,destroy:l=>{var A;l!==void 0?r(l):(A=e.current)===null||A===void 0||A.destroy()}};return["info","success","warning","error","loading"].forEach(l=>{const A=(c,u,d)=>{let g;c&&typeof c=="object"&&"content"in c?g=c:g={content:c};let y,S;typeof u=="function"?S=u:(y=u,S=d);const w=Object.assign(Object.assign({onClose:S,duration:y},g),{type:l});return i(w)};a[l]=A}),a},[]),b.createElement(Nde,Object.assign({key:"message-holder"},t,{ref:e}))]}function kde(t){return ZV(t)}function da(){da=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(K,k,D){K[k]=D.value},o=typeof Symbol=="function"?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function A(K,k,D){return Object.defineProperty(K,k,{value:D,enumerable:!0,configurable:!0,writable:!0}),K[k]}try{A({},"")}catch{A=function(D,W,Y){return D[W]=Y}}function c(K,k,D,W){var Y=k&&k.prototype instanceof m?k:m,V=Object.create(Y.prototype),j=new z(W||[]);return i(V,"_invoke",{value:O(K,D,j)}),V}function u(K,k,D){try{return{type:"normal",arg:K.call(k,D)}}catch(W){return{type:"throw",arg:W}}}e.wrap=c;var d="suspendedStart",g="suspendedYield",y="executing",S="completed",w={};function m(){}function C(){}function x(){}var E={};A(E,a,function(){return this});var F=Object.getPrototypeOf,T=F&&F(F(ne([])));T&&T!==n&&r.call(T,a)&&(E=T);var U=x.prototype=m.prototype=Object.create(E);function I(K){["next","throw","return"].forEach(function(k){A(K,k,function(D){return this._invoke(k,D)})})}function _(K,k){function D(Y,V,j,ce){var me=u(K[Y],K,V);if(me.type!=="throw"){var ue=me.arg,J=ue.value;return J&&Wn(J)=="object"&&r.call(J,"__await")?k.resolve(J.__await).then(function(Ee){D("next",Ee,j,ce)},function(Ee){D("throw",Ee,j,ce)}):k.resolve(J).then(function(Ee){ue.value=Ee,j(ue)},function(Ee){return D("throw",Ee,j,ce)})}ce(me.arg)}var W;i(this,"_invoke",{value:function(V,j){function ce(){return new k(function(me,ue){D(V,j,me,ue)})}return W=W?W.then(ce,ce):ce()}})}function O(K,k,D){var W=d;return function(Y,V){if(W===y)throw new Error("Generator is already running");if(W===S){if(Y==="throw")throw V;return{value:t,done:!0}}for(D.method=Y,D.arg=V;;){var j=D.delegate;if(j){var ce=N(j,D);if(ce){if(ce===w)continue;return ce}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(W===d)throw W=S,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);W=y;var me=u(K,k,D);if(me.type==="normal"){if(W=D.done?S:g,me.arg===w)continue;return{value:me.arg,done:D.done}}me.type==="throw"&&(W=S,D.method="throw",D.arg=me.arg)}}}function N(K,k){var D=k.method,W=K.iterator[D];if(W===t)return k.delegate=null,D==="throw"&&K.iterator.return&&(k.method="return",k.arg=t,N(K,k),k.method==="throw")||D!=="return"&&(k.method="throw",k.arg=new TypeError("The iterator does not provide a '"+D+"' method")),w;var Y=u(W,K.iterator,k.arg);if(Y.type==="throw")return k.method="throw",k.arg=Y.arg,k.delegate=null,w;var V=Y.arg;return V?V.done?(k[K.resultName]=V.value,k.next=K.nextLoc,k.method!=="return"&&(k.method="next",k.arg=t),k.delegate=null,w):V:(k.method="throw",k.arg=new TypeError("iterator result is not an object"),k.delegate=null,w)}function Q(K){var k={tryLoc:K[0]};1 in K&&(k.catchLoc=K[1]),2 in K&&(k.finallyLoc=K[2],k.afterLoc=K[3]),this.tryEntries.push(k)}function $(K){var k=K.completion||{};k.type="normal",delete k.arg,K.completion=k}function z(K){this.tryEntries=[{tryLoc:"root"}],K.forEach(Q,this),this.reset(!0)}function ne(K){if(K||K===""){var k=K[a];if(k)return k.call(K);if(typeof K.next=="function")return K;if(!isNaN(K.length)){var D=-1,W=function Y(){for(;++D=0;--Y){var V=this.tryEntries[Y],j=V.completion;if(V.tryLoc==="root")return W("end");if(V.tryLoc<=this.prev){var ce=r.call(V,"catchLoc"),me=r.call(V,"finallyLoc");if(ce&&me){if(this.prev=0;--W){var Y=this.tryEntries[W];if(Y.tryLoc<=this.prev&&r.call(Y,"finallyLoc")&&this.prev=0;--D){var W=this.tryEntries[D];if(W.finallyLoc===k)return this.complete(W.completion,W.afterLoc),$(W),w}},catch:function(k){for(var D=this.tryEntries.length-1;D>=0;--D){var W=this.tryEntries[D];if(W.tryLoc===k){var Y=W.completion;if(Y.type==="throw"){var V=Y.arg;$(W)}return V}}throw new Error("illegal catch attempt")},delegateYield:function(k,D,W){return this.delegate={iterator:ne(k),resultName:D,nextLoc:W},this.method==="next"&&(this.arg=t),w}},e}function HN(t,e,n,r,i,o,a){try{var s=t[o](a),l=s.value}catch(A){n(A);return}s.done?e(l):Promise.resolve(l).then(r,i)}function fh(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function a(l){HN(o,r,i,a,s,"next",l)}function s(l){HN(o,r,i,a,s,"throw",l)}a(void 0)})}}var Ky=ze({},Kq),Qde=Ky.version,Hde=Ky.render,zde=Ky.unmountComponentAtNode,PB;try{var $de=Number((Qde||"").split(".")[0]);$de>=18&&(PB=Ky.createRoot)}catch{}function zN(t){var e=Ky.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&Wn(e)==="object"&&(e.usingClientEntryPoint=t)}var $x="__rc_react_root__";function Vde(t,e){zN(!0);var n=e[$x]||PB(e);zN(!1),n.render(t),e[$x]=n}function Wde(t,e){Hde(t,e)}function eW(t,e){if(PB){Vde(t,e);return}Wde(t,e)}function Gde(t){return FF.apply(this,arguments)}function FF(){return FF=fh(da().mark(function t(e){return da().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var i;(i=e[$x])===null||i===void 0||i.unmount(),delete e[$x]}));case 1:case"end":return r.stop()}},t)})),FF.apply(this,arguments)}function Kde(t){zde(t)}function jde(t){return RF.apply(this,arguments)}function RF(){return RF=fh(da().mark(function t(e){return da().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(PB===void 0){r.next=2;break}return r.abrupt("return",Gde(e));case 2:Kde(e);case 3:case"end":return r.stop()}},t)})),RF.apply(this,arguments)}const SM=()=>({height:0,opacity:0}),$N=t=>{const{scrollHeight:e}=t;return{height:e,opacity:1}},Xde=t=>({height:t?t.offsetHeight:0}),xM=(t,e)=>(e==null?void 0:e.deadline)===!0||e.propertyName==="height",Yde=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:SM,onEnterStart:SM,onAppearActive:$N,onEnterActive:$N,onLeaveStart:Xde,onLeaveActive:SM,onAppearEnd:xM,onEnterEnd:xM,onLeaveEnd:xM,motionDeadline:500}},YU=(t,e,n)=>n!==void 0?n:`${t}-${e}`,JU=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},Jde=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(",")}}}}},qde=qi("Wave",t=>[Jde(t)]);function Zde(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 bM(t){return t&&t!=="#fff"&&t!=="#ffffff"&&t!=="rgb(255, 255, 255)"&&t!=="rgba(255, 255, 255, 1)"&&Zde(t)&&!/rgba\((?:\d*, ){3}0\)/.test(t)&&t!=="transparent"}function ehe(t){const{borderTopColor:e,borderColor:n,backgroundColor:r}=getComputedStyle(t);return bM(e)?e:bM(n)?n:bM(r)?r:null}const qU="ant-wave-target";function BM(t){return Number.isNaN(t)?0:t}const the=t=>{const{className:e,target:n,component:r}=t,i=b.useRef(null),[o,a]=b.useState(null),[s,l]=b.useState([]),[A,c]=b.useState(0),[u,d]=b.useState(0),[g,y]=b.useState(0),[S,w]=b.useState(0),[m,C]=b.useState(!1),x={left:A,top:u,width:g,height:S,borderRadius:s.map(T=>`${T}px`).join(" ")};o&&(x["--wave-color"]=o);function E(){const T=getComputedStyle(n);a(ehe(n));const U=T.position==="static",{borderLeftWidth:I,borderTopWidth:_}=T;c(U?n.offsetLeft:BM(-parseFloat(I))),d(U?n.offsetTop:BM(-parseFloat(_))),y(n.offsetWidth),w(n.offsetHeight);const{borderTopLeftRadius:O,borderTopRightRadius:N,borderBottomLeftRadius:Q,borderBottomRightRadius:$}=T;l([O,N,$,Q].map(z=>BM(parseFloat(z))))}if(b.useEffect(()=>{if(n){const T=Lr(()=>{E(),C(!0)});let U;return typeof ResizeObserver<"u"&&(U=new ResizeObserver(E),U.observe(n)),()=>{Lr.cancel(T),U==null||U.disconnect()}}},[]),!m)return null;const F=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(qU));return b.createElement(lm,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(T,U)=>{var I;if(U.deadline||U.propertyName==="opacity"){const _=(I=i.current)===null||I===void 0?void 0:I.parentElement;jde(_).then(()=>{_==null||_.remove()})}return!1}},T=>{let{className:U}=T;return b.createElement("div",{ref:i,className:dt(e,{"wave-quick":F},U),style:x})})},nhe=(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),eW(b.createElement(the,Object.assign({},e,{target:t})),i)},rhe=nhe;function ihe(t,e,n){const{wave:r}=b.useContext(Kn),[,i,o]=$l(),a=Aa(A=>{const c=t.current;if(r!=null&&r.disabled||!c)return;const u=c.querySelector(`.${qU}`)||c,{showEffect:d}=r||{};(d||rhe)(u,{className:e,token:i,component:n,event:A,hashId:o})}),s=b.useRef();return A=>{Lr.cancel(s.current),s.current=Lr(()=>{a(A)})}}const ohe=t=>{const{children:e,disabled:n,component:r}=t,{getPrefixCls:i}=b.useContext(Kn),o=b.useRef(null),a=i("wave"),[,s]=qde(a),l=ihe(o,dt(a,s),r);if(qe.useEffect(()=>{const c=o.current;if(!c||c.nodeType!==1||n)return;const u=d=>{!JU(d.target)||!c.getAttribute||c.getAttribute("disabled")||c.disabled||c.className.includes("disabled")||c.className.includes("-leave")||l(d)};return c.addEventListener("click",u,!0),()=>{c.removeEventListener("click",u,!0)}},[n]),!qe.isValidElement(e))return e??null;const A=df(e)?kc(e.ref,o):o;return Nl(e,{ref:A})},tW=ohe,ahe=t=>{const e=qe.useContext(TB);return qe.useMemo(()=>t?typeof t=="string"?t??e:t instanceof Function?t(e):e:e,[t,e])},dh=ahe,she=t=>{const{componentCls:e}=t;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},lhe=she,Ahe=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"}}}},che=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}}}},nW=qi("Space",t=>{const e=tr(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[Ahe(e),che(e),lhe(e)]},()=>({}),{resetStyle:!1});var rW=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=b.useContext(LB),r=b.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:a}=n,s=i==="vertical"?"-vertical-":"-";return dt(`${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}},iW=t=>{let{children:e}=t;return b.createElement(LB.Provider,{value:null},e)},uhe=t=>{var{children:e}=t,n=rW(t,["children"]);return b.createElement(LB.Provider,{value:n},e)},fhe=t=>{const{getPrefixCls:e,direction:n}=b.useContext(Kn),{size:r,direction:i,block:o,prefixCls:a,className:s,rootClassName:l,children:A}=t,c=rW(t,["size","direction","block","prefixCls","className","rootClassName","children"]),u=dh(x=>r??x),d=e("space-compact",a),[g,y]=nW(d),S=dt(d,y,{[`${d}-rtl`]:n==="rtl",[`${d}-block`]:o,[`${d}-vertical`]:i==="vertical"},s,l),w=b.useContext(LB),m=RA(A),C=b.useMemo(()=>m.map((x,E)=>{const F=x&&x.key||`${d}-item-${E}`;return b.createElement(uhe,{key:F,compactSize:u,compactDirection:i,isFirstItem:E===0&&(!w||(w==null?void 0:w.isFirstItem)),isLastItem:E===m.length-1&&(!w||(w==null?void 0:w.isLastItem))},x)}),[r,m,w]);return m.length===0?null:g(b.createElement("div",Object.assign({className:S},c),C))},dhe=fhe;var hhe=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}=b.useContext(Kn),{prefixCls:r,size:i,className:o}=t,a=hhe(t,["prefixCls","size","className"]),s=e("btn-group",r),[,,l]=$l();let A="";switch(i){case"large":A="lg";break;case"small":A="sm";break}const c=dt(s,{[`${s}-${A}`]:A,[`${s}-rtl`]:n==="rtl"},o,l);return b.createElement(oW.Provider,{value:i},b.createElement("div",Object.assign({},a,{className:c})))},ghe=phe,VN=/^[\u4e00-\u9fa5]{2}$/,UF=VN.test.bind(VN);function WN(t){return typeof t=="string"}function EM(t){return t==="text"||t==="link"}function mhe(t,e){if(t==null)return;const n=e?" ":"";return typeof t!="string"&&typeof t!="number"&&WN(t.type)&&UF(t.props.children)?Nl(t,{children:t.props.children.split("").join(n)}):WN(t)?UF(t)?qe.createElement("span",null,t.split("").join(n)):qe.createElement("span",null,t):GV(t)?qe.createElement("span",null,t):t}function vhe(t,e){let n=!1;const r=[];return qe.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}),qe.Children.map(r,i=>mhe(i,e))}const yhe=b.forwardRef((t,e)=>{const{className:n,style:r,children:i,prefixCls:o}=t,a=dt(`${o}-icon`,n);return qe.createElement("span",{ref:e,className:a,style:r},i)}),aW=yhe,GN=b.forwardRef((t,e)=>{let{prefixCls:n,className:r,style:i,iconClassName:o}=t;const a=dt(`${n}-loading-icon`,r);return qe.createElement(aW,{prefixCls:n,className:a,style:i,ref:e},qe.createElement(KU,{className:o}))}),_M=()=>({width:0,opacity:0,transform:"scale(0)"}),MM=t=>({width:t.scrollWidth,opacity:1,transform:"scale(1)"}),whe=t=>{const{prefixCls:e,loading:n,existIcon:r,className:i,style:o}=t,a=!!n;return r?qe.createElement(GN,{prefixCls:e,className:i,style:o}):qe.createElement(lm,{visible:a,motionName:`${e}-loading-icon-motion`,motionLeave:a,removeOnLeave:!0,onAppearStart:_M,onAppearActive:MM,onEnterStart:_M,onEnterActive:MM,onLeaveStart:MM,onLeaveActive:_M},(s,l)=>{let{className:A,style:c}=s;return qe.createElement(GN,{prefixCls:e,className:i,style:Object.assign(Object.assign({},o),c),ref:l,iconClassName:A})})},Che=whe,KN=(t,e)=>({[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),She=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:-r,[`&, & > ${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}},KN(`${e}-primary`,i),KN(`${e}-danger`,o)]}},xhe=She,bhe=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",backgroundColor:"transparent",border:`${t.lineWidth}px ${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({},Qx(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"},[`&-compact-item${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-t.lineWidth,insetInlineStart:-t.lineWidth,display:"inline-block",width:t.lineWidth,height:`calc(100% + ${t.lineWidth*2}px)`,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:-t.lineWidth,insetInlineStart:-t.lineWidth,display:"inline-block",width:`calc(100% + ${t.lineWidth*2}px)`,height:t.lineWidth,backgroundColor:t.colorPrimaryHover,content:'""'}}}}}}},Lc=(t,e,n)=>({[`&:not(:disabled):not(${t}-disabled)`]:{"&:hover":e,"&:active":n}}),Bhe=t=>({minWidth:t.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),Ehe=t=>({borderRadius:t.controlHeight,paddingInlineStart:t.controlHeight/2,paddingInlineEnd:t.controlHeight/2}),_he=t=>({cursor:"not-allowed",borderColor:t.borderColorDisabled,color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,boxShadow:"none"}),gy=(t,e,n,r,i,o,a,s)=>({[`&${t}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,backgroundColor:e,borderColor:r||void 0,boxShadow:"none"},Lc(t,Object.assign({backgroundColor:e},a),Object.assign({backgroundColor:e},s))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:o||void 0}})}),eO=t=>({[`&:disabled, &${t.componentCls}-disabled`]:Object.assign({},_he(t))}),sW=t=>Object.assign({},eO(t)),Vx=t=>({[`&:disabled, &${t.componentCls}-disabled`]:{cursor:"not-allowed",color:t.colorTextDisabled}}),lW=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sW(t)),{backgroundColor:t.defaultBg,borderColor:t.defaultBorderColor,color:t.defaultColor,boxShadow:t.defaultShadow}),Lc(t.componentCls,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),gy(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},Lc(t.componentCls,{color:t.colorErrorHover,borderColor:t.colorErrorBorderHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),gy(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder)),eO(t))}),Mhe=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sW(t)),{color:t.primaryColor,backgroundColor:t.colorPrimary,boxShadow:t.primaryShadow}),Lc(t.componentCls,{color:t.colorTextLightSolid,backgroundColor:t.colorPrimaryHover},{color:t.colorTextLightSolid,backgroundColor:t.colorPrimaryActive})),gy(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({backgroundColor:t.colorError,boxShadow:t.dangerShadow,color:t.dangerColor},Lc(t.componentCls,{backgroundColor:t.colorErrorHover},{backgroundColor:t.colorErrorActive})),gy(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder,{color:t.colorErrorHover,borderColor:t.colorErrorHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),eO(t))}),Ihe=t=>Object.assign(Object.assign({},lW(t)),{borderStyle:"dashed"}),The=t=>Object.assign(Object.assign(Object.assign({color:t.colorLink},Lc(t.componentCls,{color:t.colorLinkHover,backgroundColor:t.linkHoverBg},{color:t.colorLinkActive})),Vx(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},Lc(t.componentCls,{color:t.colorErrorHover},{color:t.colorErrorActive})),Vx(t))}),Fhe=t=>Object.assign(Object.assign(Object.assign({},Lc(t.componentCls,{color:t.colorText,backgroundColor:t.textHoverBg},{color:t.colorText,backgroundColor:t.colorBgTextActive})),Vx(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},Vx(t)),Lc(t.componentCls,{color:t.colorErrorHover,backgroundColor:t.colorErrorBg},{color:t.colorErrorHover,backgroundColor:t.colorErrorBg}))}),Rhe=t=>{const{componentCls:e}=t;return{[`${e}-default`]:lW(t),[`${e}-primary`]:Mhe(t),[`${e}-dashed`]:Ihe(t),[`${e}-link`]:The(t),[`${e}-text`]:Fhe(t),[`${e}-ghost`]:gy(t.componentCls,t.ghostBg,t.colorBgContainer,t.colorBgContainer,t.colorTextDisabled,t.colorBorder)}},tO=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,controlHeight:r,fontSize:i,lineHeight:o,lineWidth:a,borderRadius:s,buttonPaddingHorizontal:l,iconCls:A}=t,c=Math.max(0,(r-i*o)/2-a),u=`${n}-icon-only`;return[{[`${n}${e}`]:{fontSize:i,height:r,padding:`${c}px ${l}px`,borderRadius:s,[`&${u}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},[A]:{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}`]:Bhe(t)},{[`${n}${n}-round${e}`]:Ehe(t)}]},Uhe=t=>tO(tr(t,{fontSize:t.contentFontSize})),Ohe=t=>{const e=tr(t,{controlHeight:t.controlHeightSM,fontSize:t.contentFontSizeSM,padding:t.paddingXS,buttonPaddingHorizontal:t.paddingInlineSM,borderRadius:t.borderRadiusSM,buttonIconOnlyFontSize:t.onlyIconSizeSM});return tO(e,`${t.componentCls}-sm`)},Phe=t=>{const e=tr(t,{controlHeight:t.controlHeightLG,fontSize:t.contentFontSizeLG,buttonPaddingHorizontal:t.paddingInlineLG,borderRadius:t.borderRadiusLG,buttonIconOnlyFontSize:t.onlyIconSizeLG});return tO(e,`${t.componentCls}-lg`)},Lhe=t=>{const{componentCls:e}=t;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},AW=t=>{const{paddingInline:e,onlyIconSize:n}=t;return tr(t,{buttonPaddingHorizontal:e,buttonIconOnlyFontSize:n})},cW=t=>({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,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:t.fontSize,contentFontSizeSM:t.fontSize,contentFontSizeLG:t.fontSizeLG}),Dhe=qi("Button",t=>{const e=AW(t);return[bhe(e),Ohe(e),Uhe(e),Phe(e),Lhe(e),Rhe(e),xhe(e)]},cW);function Nhe(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.lineWidth},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function khe(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 nO(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({},Nhe(t,r,e)),khe(n,r,e))}}function Qhe(t,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:-t.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function Hhe(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 zhe(t){const e=`${t.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},Qhe(t,e)),Hhe(t.componentCls,e))}}const $he=que(["Button","compact"],t=>{const e=AW(t);return[nO(e),zhe(e)]},cW);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{var n,r;const{loading:i=!1,prefixCls:o,type:a="default",danger:s,shape:l="default",size:A,styles:c,disabled:u,className:d,rootClassName:g,children:y,icon:S,ghost:w=!1,block:m=!1,htmlType:C="button",classNames:x,style:E={}}=t,F=Vhe(t,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:T,autoInsertSpaceInButton:U,direction:I,button:_}=b.useContext(Kn),O=T("btn",o),[N,Q]=Dhe(O),$=b.useContext(IB),z=u??$,ne=b.useContext(oW),K=b.useMemo(()=>Whe(i),[i]),[k,D]=b.useState(K.loading),[W,Y]=b.useState(!1),j=kc(e,b.createRef()),ce=b.Children.count(y)===1&&!S&&!EM(a);b.useEffect(()=>{let Pe=null;K.delay>0?Pe=setTimeout(()=>{Pe=null,D(!0)},K.delay):D(K.loading);function Le(){Pe&&(clearTimeout(Pe),Pe=null)}return Le},[K]),b.useEffect(()=>{if(!j||!j.current||U===!1)return;const Pe=j.current.textContent;ce&&UF(Pe)?W||Y(!0):W&&Y(!1)},[j]);const me=Pe=>{const{onClick:Le}=t;if(k||z){Pe.preventDefault();return}Le==null||Le(Pe)},ue=U!==!1,{compactSize:J,compactItemClassnames:Ee}=ZU(O,I),de={large:"lg",small:"sm",middle:void 0},fe=dh(Pe=>{var Le,Ge;return(Ge=(Le=A??J)!==null&&Le!==void 0?Le:ne)!==null&&Ge!==void 0?Ge:Pe}),xe=fe&&de[fe]||"",Ae=k?"loading":S,te=LA(F,["navigate"]),le=dt(O,Q,{[`${O}-${l}`]:l!=="default"&&l,[`${O}-${a}`]:a,[`${O}-${xe}`]:xe,[`${O}-icon-only`]:!y&&y!==0&&!!Ae,[`${O}-background-ghost`]:w&&!EM(a),[`${O}-loading`]:k,[`${O}-two-chinese-chars`]:W&&ue&&!k,[`${O}-block`]:m,[`${O}-dangerous`]:!!s,[`${O}-rtl`]:I==="rtl"},Ee,d,g,_==null?void 0:_.className),re=Object.assign(Object.assign({},_==null?void 0:_.style),E),ge=dt(x==null?void 0:x.icon,(n=_==null?void 0:_.classNames)===null||n===void 0?void 0:n.icon),Se=Object.assign(Object.assign({},(c==null?void 0:c.icon)||{}),((r=_==null?void 0:_.styles)===null||r===void 0?void 0:r.icon)||{}),we=S&&!k?qe.createElement(aW,{prefixCls:O,className:ge,style:Se},S):qe.createElement(Che,{existIcon:!!S,prefixCls:O,loading:!!k}),We=y||y===0?vhe(y,ce&&ue):null;if(te.href!==void 0)return N(qe.createElement("a",Object.assign({},te,{className:dt(le,{[`${O}-disabled`]:z}),href:z?void 0:te.href,style:re,onClick:me,ref:j,tabIndex:z?-1:0}),we,We));let Fe=qe.createElement("button",Object.assign({},F,{type:C,className:le,style:re,onClick:me,disabled:z,ref:j}),we,We,Ee&&qe.createElement($he,{key:"compact",prefixCls:O}));return EM(a)||(Fe=qe.createElement(tW,{component:"Button",disabled:!!k},Fe)),N(Fe)},rO=b.forwardRef(Ghe);rO.Group=ghe;rO.__ANT_BUTTON=!0;const OF=rO;var uW=b.createContext(null),jN=[];function Khe(t,e){var n=b.useState(function(){if(!fa())return null;var y=document.createElement("div");return y}),r=Ze(n,1),i=r[0],o=b.useRef(!1),a=b.useContext(uW),s=b.useState(jN),l=Ze(s,2),A=l[0],c=l[1],u=a||(o.current?void 0:function(y){c(function(S){var w=[y].concat(kt(S));return w})});function d(){i.parentElement||document.body.appendChild(i),o.current=!0}function g(){var y;(y=i.parentElement)===null||y===void 0||y.removeChild(i),o.current=!1}return ti(function(){return t?a?a(d):d():g(),g},[t]),ti(function(){A.length&&(A.forEach(function(y){return y()}),c(jN))},[A]),[i,u]}var IM;function jhe(t){if(typeof document>"u")return 0;if(t||IM===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),IM=i-o}return IM}function XN(t){var e=t.match(/^(.*)px$/),n=Number(e==null?void 0:e[1]);return Number.isNaN(n)?jhe():n}function Xhe(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:XN(n),height:XN(r)}}function Yhe(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Jhe="rc-util-locker-".concat(Date.now()),YN=0;function qhe(t){var e=!!t,n=b.useState(function(){return YN+=1,"".concat(Jhe,"_").concat(YN)}),r=Ze(n,1),i=r[0];ti(function(){if(e){var o=Xhe(document.body).width,a=Yhe();Zd(` + `]:{animationPlayState:"running"},[`${e}-move-up-leave`]:{animationName:E,animationDuration:u,animationPlayState:"paused",animationTimingFunction:c},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[e]:{[`${S}-wrapper`]:Object.assign({},F)}},{[`${e}-notice-pure-panel`]:Object.assign(Object.assign({},F),{padding:0,textAlign:"start"})}]},aW=qi("Message",t=>{const e=tr(t,{height:150});return[kde(e)]},t=>({zIndexPopup:t.zIndexPopupBase+iW+10,contentBg:t.colorBgElevated,contentPadding:`${(t.controlHeightLG-t.fontSize*t.lineHeight)/2}px ${t.paddingSM}px`}));var Hde=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 b.createElement("div",{className:dt(`${e}-custom-content`,`${e}-${n}`)},r||Qde[n],b.createElement("span",null,i))},zde=t=>{const{prefixCls:e,className:n,type:r,icon:i,content:o}=t,a=Hde(t,["prefixCls","className","type","icon","content"]),{getPrefixCls:s}=b.useContext(Kn),l=e||s("message"),[,A]=aW(l);return b.createElement(nW,Object.assign({},a,{prefixCls:l,className:dt(n,A,`${l}-notice-pure-panel`),eventKey:"pure",duration:null,content:b.createElement(sW,{prefixCls:l,type:r,icon:i},o)}))},$de=zde;function Vde(t,e){return{motionName:e??`${t}-move-up`}}function rO(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 Wde=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]=aW(n);return b.createElement(xde,{classNames:{list:r,notice:r}},e)},Xde=(t,e)=>{let{prefixCls:n,key:r}=e;return b.createElement(jde,{prefixCls:n,key:r},t)},Yde=b.forwardRef((t,e)=>{const{top:n,prefixCls:r,getContainer:i,maxCount:o,duration:a=Kde,rtl:s,transitionName:l,onAllRemoved:A}=t,{getPrefixCls:c,getPopupContainer:u,message:d}=b.useContext(Kn),g=r||c("message"),y=()=>({left:"50%",transform:"translateX(-50%)",top:n??Gde}),C=()=>dt({[`${g}-rtl`]:s}),w=()=>Vde(g,l),m=b.createElement("span",{className:`${g}-close-x`},b.createElement(eO,{className:`${g}-close-icon`})),[S,x]=Fde({prefixCls:g,style:y,className:C,motion:w,closable:!1,closeIcon:m,duration:a,getContainer:()=>(i==null?void 0:i())||(u==null?void 0:u())||document.body,maxCount:o,onAllRemoved:A,renderNotifications:Xde});return b.useImperativeHandle(e,()=>Object.assign(Object.assign({},S),{prefixCls:g,message:d})),x});let XN=0;function lW(t){const e=b.useRef(null);return XU(),[b.useMemo(()=>{const r=l=>{var A;(A=e.current)===null||A===void 0||A.close(l)},i=l=>{if(!e.current){const T=()=>{};return T.then=()=>{},T}const{open:A,prefixCls:c,message:u}=e.current,d=`${c}-notice`,{content:g,icon:y,type:C,key:w,className:m,style:S,onClose:x}=l,E=Wde(l,["content","icon","type","key","className","style","onClose"]);let F=w;return F==null&&(XN+=1,F=`antd-message-${XN}`),rO(T=>(A(Object.assign(Object.assign({},E),{key:F,content:b.createElement(sW,{prefixCls:c,type:C,icon:y},g),placement:"top",className:dt(C&&`${d}-${C}`,m,u==null?void 0:u.className),style:Object.assign(Object.assign({},u==null?void 0:u.style),S),onClose:()=>{x==null||x(),T()}})),()=>{r(F)}))},a={open:i,destroy:l=>{var A;l!==void 0?r(l):(A=e.current)===null||A===void 0||A.destroy()}};return["info","success","warning","error","loading"].forEach(l=>{const A=(c,u,d)=>{let g;c&&typeof c=="object"&&"content"in c?g=c:g={content:c};let y,C;typeof u=="function"?C=u:(y=u,C=d);const w=Object.assign(Object.assign({onClose:C,duration:y},g),{type:l});return i(w)};a[l]=A}),a},[]),b.createElement(Yde,Object.assign({key:"message-holder"},t,{ref:e}))]}function Jde(t){return lW(t)}function da(){da=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(K,k,D){K[k]=D.value},o=typeof Symbol=="function"?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function A(K,k,D){return Object.defineProperty(K,k,{value:D,enumerable:!0,configurable:!0,writable:!0}),K[k]}try{A({},"")}catch{A=function(D,W,X){return D[W]=X}}function c(K,k,D,W){var X=k&&k.prototype instanceof m?k:m,V=Object.create(X.prototype),j=new z(W||[]);return i(V,"_invoke",{value:O(K,D,j)}),V}function u(K,k,D){try{return{type:"normal",arg:K.call(k,D)}}catch(W){return{type:"throw",arg:W}}}e.wrap=c;var d="suspendedStart",g="suspendedYield",y="executing",C="completed",w={};function m(){}function S(){}function x(){}var E={};A(E,a,function(){return this});var F=Object.getPrototypeOf,T=F&&F(F(ne([])));T&&T!==n&&r.call(T,a)&&(E=T);var U=x.prototype=m.prototype=Object.create(E);function I(K){["next","throw","return"].forEach(function(k){A(K,k,function(D){return this._invoke(k,D)})})}function _(K,k){function D(X,V,j,Ae){var fe=u(K[X],K,V);if(fe.type!=="throw"){var ue=fe.arg,J=ue.value;return J&&Wn(J)=="object"&&r.call(J,"__await")?k.resolve(J.__await).then(function(Be){D("next",Be,j,Ae)},function(Be){D("throw",Be,j,Ae)}):k.resolve(J).then(function(Be){ue.value=Be,j(ue)},function(Be){return D("throw",Be,j,Ae)})}Ae(fe.arg)}var W;i(this,"_invoke",{value:function(V,j){function Ae(){return new k(function(fe,ue){D(V,j,fe,ue)})}return W=W?W.then(Ae,Ae):Ae()}})}function O(K,k,D){var W=d;return function(X,V){if(W===y)throw new Error("Generator is already running");if(W===C){if(X==="throw")throw V;return{value:t,done:!0}}for(D.method=X,D.arg=V;;){var j=D.delegate;if(j){var Ae=N(j,D);if(Ae){if(Ae===w)continue;return Ae}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(W===d)throw W=C,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);W=y;var fe=u(K,k,D);if(fe.type==="normal"){if(W=D.done?C:g,fe.arg===w)continue;return{value:fe.arg,done:D.done}}fe.type==="throw"&&(W=C,D.method="throw",D.arg=fe.arg)}}}function N(K,k){var D=k.method,W=K.iterator[D];if(W===t)return k.delegate=null,D==="throw"&&K.iterator.return&&(k.method="return",k.arg=t,N(K,k),k.method==="throw")||D!=="return"&&(k.method="throw",k.arg=new TypeError("The iterator does not provide a '"+D+"' method")),w;var X=u(W,K.iterator,k.arg);if(X.type==="throw")return k.method="throw",k.arg=X.arg,k.delegate=null,w;var V=X.arg;return V?V.done?(k[K.resultName]=V.value,k.next=K.nextLoc,k.method!=="return"&&(k.method="next",k.arg=t),k.delegate=null,w):V:(k.method="throw",k.arg=new TypeError("iterator result is not an object"),k.delegate=null,w)}function H(K){var k={tryLoc:K[0]};1 in K&&(k.catchLoc=K[1]),2 in K&&(k.finallyLoc=K[2],k.afterLoc=K[3]),this.tryEntries.push(k)}function $(K){var k=K.completion||{};k.type="normal",delete k.arg,K.completion=k}function z(K){this.tryEntries=[{tryLoc:"root"}],K.forEach(H,this),this.reset(!0)}function ne(K){if(K||K===""){var k=K[a];if(k)return k.call(K);if(typeof K.next=="function")return K;if(!isNaN(K.length)){var D=-1,W=function X(){for(;++D=0;--X){var V=this.tryEntries[X],j=V.completion;if(V.tryLoc==="root")return W("end");if(V.tryLoc<=this.prev){var Ae=r.call(V,"catchLoc"),fe=r.call(V,"finallyLoc");if(Ae&&fe){if(this.prev=0;--W){var X=this.tryEntries[W];if(X.tryLoc<=this.prev&&r.call(X,"finallyLoc")&&this.prev=0;--D){var W=this.tryEntries[D];if(W.finallyLoc===k)return this.complete(W.completion,W.afterLoc),$(W),w}},catch:function(k){for(var D=this.tryEntries.length-1;D>=0;--D){var W=this.tryEntries[D];if(W.tryLoc===k){var X=W.completion;if(X.type==="throw"){var V=X.arg;$(W)}return V}}throw new Error("illegal catch attempt")},delegateYield:function(k,D,W){return this.delegate={iterator:ne(k),resultName:D,nextLoc:W},this.method==="next"&&(this.arg=t),w}},e}function YN(t,e,n,r,i,o,a){try{var s=t[o](a),l=s.value}catch(A){n(A);return}s.done?e(l):Promise.resolve(l).then(r,i)}function dh(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function a(l){YN(o,r,i,a,s,"next",l)}function s(l){YN(o,r,i,a,s,"throw",l)}a(void 0)})}}var Xy=ze({},aZ),qde=Xy.version,Zde=Xy.render,ehe=Xy.unmountComponentAtNode,kB;try{var the=Number((qde||"").split(".")[0]);the>=18&&(kB=Xy.createRoot)}catch{}function JN(t){var e=Xy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&Wn(e)==="object"&&(e.usingClientEntryPoint=t)}var Wx="__rc_react_root__";function nhe(t,e){JN(!0);var n=e[Wx]||kB(e);JN(!1),n.render(t),e[Wx]=n}function rhe(t,e){Zde(t,e)}function AW(t,e){if(kB){nhe(t,e);return}rhe(t,e)}function ihe(t){return LF.apply(this,arguments)}function LF(){return LF=dh(da().mark(function t(e){return da().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var i;(i=e[Wx])===null||i===void 0||i.unmount(),delete e[Wx]}));case 1:case"end":return r.stop()}},t)})),LF.apply(this,arguments)}function ohe(t){ehe(t)}function ahe(t){return DF.apply(this,arguments)}function DF(){return DF=dh(da().mark(function t(e){return da().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(kB===void 0){r.next=2;break}return r.abrupt("return",ihe(e));case 2:ohe(e);case 3:case"end":return r.stop()}},t)})),DF.apply(this,arguments)}const EM=()=>({height:0,opacity:0}),qN=t=>{const{scrollHeight:e}=t;return{height:e,opacity:1}},she=t=>({height:t?t.offsetHeight:0}),_M=(t,e)=>(e==null?void 0:e.deadline)===!0||e.propertyName==="height",lhe=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:EM,onEnterStart:EM,onAppearActive:qN,onEnterActive:qN,onLeaveStart:she,onLeaveActive:EM,onAppearEnd:_M,onEnterEnd:_M,onLeaveEnd:_M,motionDeadline:500}},iO=(t,e,n)=>n!==void 0?n:`${t}-${e}`,oO=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},Ahe=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(",")}}}}},che=qi("Wave",t=>[Ahe(t)]);function uhe(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 MM(t){return t&&t!=="#fff"&&t!=="#ffffff"&&t!=="rgb(255, 255, 255)"&&t!=="rgba(255, 255, 255, 1)"&&uhe(t)&&!/rgba\((?:\d*, ){3}0\)/.test(t)&&t!=="transparent"}function fhe(t){const{borderTopColor:e,borderColor:n,backgroundColor:r}=getComputedStyle(t);return MM(e)?e:MM(n)?n:MM(r)?r:null}const aO="ant-wave-target";function IM(t){return Number.isNaN(t)?0:t}const dhe=t=>{const{className:e,target:n,component:r}=t,i=b.useRef(null),[o,a]=b.useState(null),[s,l]=b.useState([]),[A,c]=b.useState(0),[u,d]=b.useState(0),[g,y]=b.useState(0),[C,w]=b.useState(0),[m,S]=b.useState(!1),x={left:A,top:u,width:g,height:C,borderRadius:s.map(T=>`${T}px`).join(" ")};o&&(x["--wave-color"]=o);function E(){const T=getComputedStyle(n);a(fhe(n));const U=T.position==="static",{borderLeftWidth:I,borderTopWidth:_}=T;c(U?n.offsetLeft:IM(-parseFloat(I))),d(U?n.offsetTop:IM(-parseFloat(_))),y(n.offsetWidth),w(n.offsetHeight);const{borderTopLeftRadius:O,borderTopRightRadius:N,borderBottomLeftRadius:H,borderBottomRightRadius:$}=T;l([O,N,$,H].map(z=>IM(parseFloat(z))))}if(b.useEffect(()=>{if(n){const T=Lr(()=>{E(),S(!0)});let U;return typeof ResizeObserver<"u"&&(U=new ResizeObserver(E),U.observe(n)),()=>{Lr.cancel(T),U==null||U.disconnect()}}},[]),!m)return null;const F=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(aO));return b.createElement(Am,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(T,U)=>{var I;if(U.deadline||U.propertyName==="opacity"){const _=(I=i.current)===null||I===void 0?void 0:I.parentElement;ahe(_).then(()=>{_==null||_.remove()})}return!1}},T=>{let{className:U}=T;return b.createElement("div",{ref:i,className:dt(e,{"wave-quick":F},U),style:x})})},hhe=(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),AW(b.createElement(dhe,Object.assign({},e,{target:t})),i)},phe=hhe;function ghe(t,e,n){const{wave:r}=b.useContext(Kn),[,i,o]=Vl(),a=Aa(A=>{const c=t.current;if(r!=null&&r.disabled||!c)return;const u=c.querySelector(`.${aO}`)||c,{showEffect:d}=r||{};(d||phe)(u,{className:e,token:i,component:n,event:A,hashId:o})}),s=b.useRef();return A=>{Lr.cancel(s.current),s.current=Lr(()=>{a(A)})}}const mhe=t=>{const{children:e,disabled:n,component:r}=t,{getPrefixCls:i}=b.useContext(Kn),o=b.useRef(null),a=i("wave"),[,s]=che(a),l=ghe(o,dt(a,s),r);if(je.useEffect(()=>{const c=o.current;if(!c||c.nodeType!==1||n)return;const u=d=>{!oO(d.target)||!c.getAttribute||c.getAttribute("disabled")||c.disabled||c.className.includes("disabled")||c.className.includes("-leave")||l(d)};return c.addEventListener("click",u,!0),()=>{c.removeEventListener("click",u,!0)}},[n]),!je.isValidElement(e))return e??null;const A=pf(e)?Hc(e.ref,o):o;return Hl(e,{ref:A})},cW=mhe,vhe=t=>{const e=je.useContext(OB);return je.useMemo(()=>t?typeof t=="string"?t??e:t instanceof Function?t(e):e:e,[t,e])},hh=vhe,yhe=t=>{const{componentCls:e}=t;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},whe=yhe,Che=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"}}}},She=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}}}},uW=qi("Space",t=>{const e=tr(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[Che(e),She(e),whe(e)]},()=>({}),{resetStyle:!1});var fW=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=b.useContext(HB),r=b.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:a}=n,s=i==="vertical"?"-vertical-":"-";return dt(`${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}},dW=t=>{let{children:e}=t;return b.createElement(HB.Provider,{value:null},e)},xhe=t=>{var{children:e}=t,n=fW(t,["children"]);return b.createElement(HB.Provider,{value:n},e)},bhe=t=>{const{getPrefixCls:e,direction:n}=b.useContext(Kn),{size:r,direction:i,block:o,prefixCls:a,className:s,rootClassName:l,children:A}=t,c=fW(t,["size","direction","block","prefixCls","className","rootClassName","children"]),u=hh(x=>r??x),d=e("space-compact",a),[g,y]=uW(d),C=dt(d,y,{[`${d}-rtl`]:n==="rtl",[`${d}-block`]:o,[`${d}-vertical`]:i==="vertical"},s,l),w=b.useContext(HB),m=UA(A),S=b.useMemo(()=>m.map((x,E)=>{const F=x&&x.key||`${d}-item-${E}`;return b.createElement(xhe,{key:F,compactSize:u,compactDirection:i,isFirstItem:E===0&&(!w||(w==null?void 0:w.isFirstItem)),isLastItem:E===m.length-1&&(!w||(w==null?void 0:w.isLastItem))},x)}),[r,m,w]);return m.length===0?null:g(b.createElement("div",Object.assign({className:C},c),S))},Bhe=bhe;var Ehe=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}=b.useContext(Kn),{prefixCls:r,size:i,className:o}=t,a=Ehe(t,["prefixCls","size","className"]),s=e("btn-group",r),[,,l]=Vl();let A="";switch(i){case"large":A="lg";break;case"small":A="sm";break}const c=dt(s,{[`${s}-${A}`]:A,[`${s}-rtl`]:n==="rtl"},o,l);return b.createElement(hW.Provider,{value:i},b.createElement("div",Object.assign({},a,{className:c})))},Mhe=_he,ZN=/^[\u4e00-\u9fa5]{2}$/,NF=ZN.test.bind(ZN);function e4(t){return typeof t=="string"}function TM(t){return t==="text"||t==="link"}function Ihe(t,e){if(t==null)return;const n=e?" ":"";return typeof t!="string"&&typeof t!="number"&&e4(t.type)&&NF(t.props.children)?Hl(t,{children:t.props.children.split("").join(n)}):e4(t)?NF(t)?je.createElement("span",null,t.split("").join(n)):je.createElement("span",null,t):tW(t)?je.createElement("span",null,t):t}function The(t,e){let n=!1;const r=[];return je.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}),je.Children.map(r,i=>Ihe(i,e))}const Fhe=b.forwardRef((t,e)=>{const{className:n,style:r,children:i,prefixCls:o}=t,a=dt(`${o}-icon`,n);return je.createElement("span",{ref:e,className:a,style:r},i)}),pW=Fhe,t4=b.forwardRef((t,e)=>{let{prefixCls:n,className:r,style:i,iconClassName:o}=t;const a=dt(`${n}-loading-icon`,r);return je.createElement(pW,{prefixCls:n,className:a,style:i,ref:e},je.createElement(tO,{className:o}))}),FM=()=>({width:0,opacity:0,transform:"scale(0)"}),RM=t=>({width:t.scrollWidth,opacity:1,transform:"scale(1)"}),Rhe=t=>{const{prefixCls:e,loading:n,existIcon:r,className:i,style:o}=t,a=!!n;return r?je.createElement(t4,{prefixCls:e,className:i,style:o}):je.createElement(Am,{visible:a,motionName:`${e}-loading-icon-motion`,motionLeave:a,removeOnLeave:!0,onAppearStart:FM,onAppearActive:RM,onEnterStart:FM,onEnterActive:RM,onLeaveStart:RM,onLeaveActive:FM},(s,l)=>{let{className:A,style:c}=s;return je.createElement(t4,{prefixCls:e,className:i,style:Object.assign(Object.assign({},o),c),ref:l,iconClassName:A})})},Uhe=Rhe,n4=(t,e)=>({[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),Ohe=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:-r,[`&, & > ${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}},n4(`${e}-primary`,i),n4(`${e}-danger`,o)]}},Phe=Ohe,Lhe=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",backgroundColor:"transparent",border:`${t.lineWidth}px ${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({},zx(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"},[`&-compact-item${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-t.lineWidth,insetInlineStart:-t.lineWidth,display:"inline-block",width:t.lineWidth,height:`calc(100% + ${t.lineWidth*2}px)`,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:-t.lineWidth,insetInlineStart:-t.lineWidth,display:"inline-block",width:`calc(100% + ${t.lineWidth*2}px)`,height:t.lineWidth,backgroundColor:t.colorPrimaryHover,content:'""'}}}}}}},Dc=(t,e,n)=>({[`&:not(:disabled):not(${t}-disabled)`]:{"&:hover":e,"&:active":n}}),Dhe=t=>({minWidth:t.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),Nhe=t=>({borderRadius:t.controlHeight,paddingInlineStart:t.controlHeight/2,paddingInlineEnd:t.controlHeight/2}),khe=t=>({cursor:"not-allowed",borderColor:t.borderColorDisabled,color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,boxShadow:"none"}),vy=(t,e,n,r,i,o,a,s)=>({[`&${t}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,backgroundColor:e,borderColor:r||void 0,boxShadow:"none"},Dc(t,Object.assign({backgroundColor:e},a),Object.assign({backgroundColor:e},s))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:o||void 0}})}),lO=t=>({[`&:disabled, &${t.componentCls}-disabled`]:Object.assign({},khe(t))}),gW=t=>Object.assign({},lO(t)),Gx=t=>({[`&:disabled, &${t.componentCls}-disabled`]:{cursor:"not-allowed",color:t.colorTextDisabled}}),mW=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},gW(t)),{backgroundColor:t.defaultBg,borderColor:t.defaultBorderColor,color:t.defaultColor,boxShadow:t.defaultShadow}),Dc(t.componentCls,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),vy(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},Dc(t.componentCls,{color:t.colorErrorHover,borderColor:t.colorErrorBorderHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),vy(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder)),lO(t))}),Hhe=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},gW(t)),{color:t.primaryColor,backgroundColor:t.colorPrimary,boxShadow:t.primaryShadow}),Dc(t.componentCls,{color:t.colorTextLightSolid,backgroundColor:t.colorPrimaryHover},{color:t.colorTextLightSolid,backgroundColor:t.colorPrimaryActive})),vy(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({backgroundColor:t.colorError,boxShadow:t.dangerShadow,color:t.dangerColor},Dc(t.componentCls,{backgroundColor:t.colorErrorHover},{backgroundColor:t.colorErrorActive})),vy(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder,{color:t.colorErrorHover,borderColor:t.colorErrorHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),lO(t))}),Qhe=t=>Object.assign(Object.assign({},mW(t)),{borderStyle:"dashed"}),zhe=t=>Object.assign(Object.assign(Object.assign({color:t.colorLink},Dc(t.componentCls,{color:t.colorLinkHover,backgroundColor:t.linkHoverBg},{color:t.colorLinkActive})),Gx(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},Dc(t.componentCls,{color:t.colorErrorHover},{color:t.colorErrorActive})),Gx(t))}),$he=t=>Object.assign(Object.assign(Object.assign({},Dc(t.componentCls,{color:t.colorText,backgroundColor:t.textHoverBg},{color:t.colorText,backgroundColor:t.colorBgTextActive})),Gx(t)),{[`&${t.componentCls}-dangerous`]:Object.assign(Object.assign({color:t.colorError},Gx(t)),Dc(t.componentCls,{color:t.colorErrorHover,backgroundColor:t.colorErrorBg},{color:t.colorErrorHover,backgroundColor:t.colorErrorBg}))}),Vhe=t=>{const{componentCls:e}=t;return{[`${e}-default`]:mW(t),[`${e}-primary`]:Hhe(t),[`${e}-dashed`]:Qhe(t),[`${e}-link`]:zhe(t),[`${e}-text`]:$he(t),[`${e}-ghost`]:vy(t.componentCls,t.ghostBg,t.colorBgContainer,t.colorBgContainer,t.colorTextDisabled,t.colorBorder)}},AO=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:n,controlHeight:r,fontSize:i,lineHeight:o,lineWidth:a,borderRadius:s,buttonPaddingHorizontal:l,iconCls:A}=t,c=Math.max(0,(r-i*o)/2-a),u=`${n}-icon-only`;return[{[`${n}${e}`]:{fontSize:i,height:r,padding:`${c}px ${l}px`,borderRadius:s,[`&${u}`]:{width:r,paddingInlineStart:0,paddingInlineEnd:0,[`&${n}-round`]:{width:"auto"},[A]:{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}`]:Dhe(t)},{[`${n}${n}-round${e}`]:Nhe(t)}]},Whe=t=>AO(tr(t,{fontSize:t.contentFontSize})),Ghe=t=>{const e=tr(t,{controlHeight:t.controlHeightSM,fontSize:t.contentFontSizeSM,padding:t.paddingXS,buttonPaddingHorizontal:t.paddingInlineSM,borderRadius:t.borderRadiusSM,buttonIconOnlyFontSize:t.onlyIconSizeSM});return AO(e,`${t.componentCls}-sm`)},Khe=t=>{const e=tr(t,{controlHeight:t.controlHeightLG,fontSize:t.contentFontSizeLG,buttonPaddingHorizontal:t.paddingInlineLG,borderRadius:t.borderRadiusLG,buttonIconOnlyFontSize:t.onlyIconSizeLG});return AO(e,`${t.componentCls}-lg`)},jhe=t=>{const{componentCls:e}=t;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},vW=t=>{const{paddingInline:e,onlyIconSize:n}=t;return tr(t,{buttonPaddingHorizontal:e,buttonIconOnlyFontSize:n})},yW=t=>({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,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:t.fontSize,contentFontSizeSM:t.fontSize,contentFontSizeLG:t.fontSizeLG}),Xhe=qi("Button",t=>{const e=vW(t);return[Lhe(e),Ghe(e),Whe(e),Khe(e),jhe(e),Vhe(e),Phe(e)]},yW);function Yhe(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.lineWidth},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function Jhe(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 cO(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({},Yhe(t,r,e)),Jhe(n,r,e))}}function qhe(t,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:-t.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function Zhe(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 epe(t){const e=`${t.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},qhe(t,e)),Zhe(t.componentCls,e))}}const tpe=cfe(["Button","compact"],t=>{const e=vW(t);return[cO(e),epe(e)]},yW);var npe=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:A,styles:c,disabled:u,className:d,rootClassName:g,children:y,icon:C,ghost:w=!1,block:m=!1,htmlType:S="button",classNames:x,style:E={}}=t,F=npe(t,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:T,autoInsertSpaceInButton:U,direction:I,button:_}=b.useContext(Kn),O=T("btn",o),[N,H]=Xhe(O),$=b.useContext(UB),z=u??$,ne=b.useContext(hW),K=b.useMemo(()=>rpe(i),[i]),[k,D]=b.useState(K.loading),[W,X]=b.useState(!1),j=Hc(e,b.createRef()),Ae=b.Children.count(y)===1&&!C&&!TM(a);b.useEffect(()=>{let Pe=null;K.delay>0?Pe=setTimeout(()=>{Pe=null,D(!0)},K.delay):D(K.loading);function De(){Pe&&(clearTimeout(Pe),Pe=null)}return De},[K]),b.useEffect(()=>{if(!j||!j.current||U===!1)return;const Pe=j.current.textContent;Ae&&NF(Pe)?W||X(!0):W&&X(!1)},[j]);const fe=Pe=>{const{onClick:De}=t;if(k||z){Pe.preventDefault();return}De==null||De(Pe)},ue=U!==!1,{compactSize:J,compactItemClassnames:Be}=sO(O,I),he={large:"lg",small:"sm",middle:void 0},de=hh(Pe=>{var De,Ge;return(Ge=(De=A??J)!==null&&De!==void 0?De:ne)!==null&&Ge!==void 0?Ge:Pe}),xe=de&&he[de]||"",ce=k?"loading":C,te=DA(F,["navigate"]),le=dt(O,H,{[`${O}-${l}`]:l!=="default"&&l,[`${O}-${a}`]:a,[`${O}-${xe}`]:xe,[`${O}-icon-only`]:!y&&y!==0&&!!ce,[`${O}-background-ghost`]:w&&!TM(a),[`${O}-loading`]:k,[`${O}-two-chinese-chars`]:W&&ue&&!k,[`${O}-block`]:m,[`${O}-dangerous`]:!!s,[`${O}-rtl`]:I==="rtl"},Be,d,g,_==null?void 0:_.className),re=Object.assign(Object.assign({},_==null?void 0:_.style),E),me=dt(x==null?void 0:x.icon,(n=_==null?void 0:_.classNames)===null||n===void 0?void 0:n.icon),Se=Object.assign(Object.assign({},(c==null?void 0:c.icon)||{}),((r=_==null?void 0:_.styles)===null||r===void 0?void 0:r.icon)||{}),we=C&&!k?je.createElement(pW,{prefixCls:O,className:me,style:Se},C):je.createElement(Uhe,{existIcon:!!C,prefixCls:O,loading:!!k}),We=y||y===0?The(y,Ae&&ue):null;if(te.href!==void 0)return N(je.createElement("a",Object.assign({},te,{className:dt(le,{[`${O}-disabled`]:z}),href:z?void 0:te.href,style:re,onClick:fe,ref:j,tabIndex:z?-1:0}),we,We));let Fe=je.createElement("button",Object.assign({},F,{type:S,className:le,style:re,onClick:fe,disabled:z,ref:j}),we,We,Be&&je.createElement(tpe,{key:"compact",prefixCls:O}));return TM(a)||(Fe=je.createElement(cW,{component:"Button",disabled:!!k},Fe)),N(Fe)},uO=b.forwardRef(ipe);uO.Group=Mhe;uO.__ANT_BUTTON=!0;const kF=uO;var wW=b.createContext(null),r4=[];function ope(t,e){var n=b.useState(function(){if(!fa())return null;var y=document.createElement("div");return y}),r=Ze(n,1),i=r[0],o=b.useRef(!1),a=b.useContext(wW),s=b.useState(r4),l=Ze(s,2),A=l[0],c=l[1],u=a||(o.current?void 0:function(y){c(function(C){var w=[y].concat(kt(C));return w})});function d(){i.parentElement||document.body.appendChild(i),o.current=!0}function g(){var y;(y=i.parentElement)===null||y===void 0||y.removeChild(i),o.current=!1}return ti(function(){return t?a?a(d):d():g(),g},[t]),ti(function(){A.length&&(A.forEach(function(y){return y()}),c(r4))},[A]),[i,u]}var UM;function ape(t){if(typeof document>"u")return 0;if(t||UM===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),UM=i-o}return UM}function i4(t){var e=t.match(/^(.*)px$/),n=Number(e==null?void 0:e[1]);return Number.isNaN(n)?ape():n}function spe(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:i4(n),height:i4(r)}}function lpe(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Ape="rc-util-locker-".concat(Date.now()),o4=0;function cpe(t){var e=!!t,n=b.useState(function(){return o4+=1,"".concat(Ape,"_").concat(o4)}),r=Ze(n,1),i=r[0];ti(function(){if(e){var o=spe(document.body).width,a=lpe();th(` html body { overflow-y: hidden; `.concat(a?"width: calc(100% - ".concat(o,"px);"):"",` -}`),i)}else Dx(i);return function(){Dx(i)}},[e,i])}var JN=!1;function Zhe(t){return typeof t=="boolean"&&(JN=t),JN}var qN=function(e){return e===!1?!1:!fa()||!e?null:typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e},fW=b.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=b.useState(n),A=Ze(l,2),c=A[0],u=A[1],d=c||n;b.useEffect(function(){(a||n)&&u(n)},[n,a]);var g=b.useState(function(){return qN(i)}),y=Ze(g,2),S=y[0],w=y[1];b.useEffect(function(){var N=qN(i);w(N??null)});var m=Khe(d&&!S),C=Ze(m,2),x=C[0],E=C[1],F=S??x;qhe(r&&n&&fa()&&(F===x||F===document.body));var T=null;if(s&&df(s)&&e){var U=s;T=U.ref}var I=am(T,e);if(!d||!fa()||S===void 0)return null;var _=F===!1||Zhe(),O=s;return e&&(O=b.cloneElement(s,{ref:I})),b.createElement(uW.Provider,{value:E},_?O:Rc.createPortal(O,F))});function epe(){var t=ze({},gb);return t.useId}var ZN=0,e4=epe();const tpe=e4?function(e){var n=e4();return e||n}:function(e){var n=b.useState("ssr-id"),r=Ze(n,2),i=r[0],o=r[1];return b.useEffect(function(){var a=ZN;ZN+=1,o("rc_unique_".concat(a))},[]),e||i};var _d="RC_FORM_INTERNAL_HOOKS",Sr=function(){Ko(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Wg=b.createContext({getFieldValue:Sr,getFieldsValue:Sr,getFieldError:Sr,getFieldWarning:Sr,getFieldsError:Sr,isFieldsTouched:Sr,isFieldTouched:Sr,isFieldValidating:Sr,isFieldsValidating:Sr,resetFields:Sr,setFields:Sr,setFieldValue:Sr,setFieldsValue:Sr,validateFields:Sr,submit:Sr,getInternalHooks:function(){return Sr(),{dispatch:Sr,initEntityValue:Sr,registerField:Sr,useSubscribe:Sr,setInitialValues:Sr,destroyForm:Sr,setCallbacks:Sr,registerWatch:Sr,getFields:Sr,setValidateMessages:Sr,setPreserve:Sr,getInitialValue:Sr}}}),Wx=b.createContext(null);function PF(t){return t==null?[]:Array.isArray(t)?t:[t]}function npe(t){return t&&!!t._init}function Md(){return Md=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 U1(t,e,n){return ipe()?U1=Reflect.construct.bind():U1=function(i,o,a){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(i,s),A=new l;return a&&my(A,a.prototype),A},U1.apply(null,arguments)}function ope(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function DF(t){var e=typeof Map=="function"?new Map:void 0;return DF=function(r){if(r===null||!ope(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 U1(r,arguments,LF(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),my(i,r)},DF(t)}var ape=/%[sdj%]/g,spe=function(){};function NF(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 vs(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 lpe(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function Ji(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||lpe(e)&&typeof t=="string"&&!t)}function Ape(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 t4(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"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 P1(t,e,n){return gpe()?P1=Reflect.construct.bind():P1=function(i,o,a){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(i,s),A=new l;return a&&yy(A,a.prototype),A},P1.apply(null,arguments)}function mpe(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function zF(t){var e=typeof Map=="function"?new Map:void 0;return zF=function(r){if(r===null||!mpe(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 P1(r,arguments,QF(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),yy(i,r)},zF(t)}var vpe=/%[sdj%]/g,ype=function(){};function $F(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 vs(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 wpe(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function Ji(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||wpe(e)&&typeof t=="string"&&!t)}function Cpe(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 c4(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},zv={integer:function(e){return zv.number(e)&&parseInt(e,10)===e},float:function(e){return zv.number(e)&&!zv.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"&&!zv.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(o4.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(ppe())},hex:function(e){return typeof e=="string"&&!!e.match(o4.hex)}},gpe=function(e,n,r,i,o){if(e.required&&n===void 0){dW(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?zv[s](n)||i.push(vs(o.messages.types[s],e.fullField,e.type)):s&&typeof n!==e.type&&i.push(vs(o.messages.types[s],e.fullField,e.type))},mpe=function(e,n,r,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",A=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,u=null,d=typeof n=="number",g=typeof n=="string",y=Array.isArray(n);if(d?u="number":g?u="string":y&&(u="array"),!u)return!1;y&&(c=n.length),g&&(c=n.replace(A,"_").length),a?c!==e.len&&i.push(vs(o.messages[u].len,e.fullField,e.len)):s&&!l&&ce.max?i.push(vs(o.messages[u].max,e.fullField,e.max)):s&&l&&(ce.max)&&i.push(vs(o.messages[u].range,e.fullField,e.min,e.max))},Cp="enum",vpe=function(e,n,r,i,o){e[Cp]=Array.isArray(e[Cp])?e[Cp]:[],e[Cp].indexOf(n)===-1&&i.push(vs(o.messages[Cp],e.fullField,e[Cp].join(", ")))},ype=function(e,n,r,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||i.push(vs(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(vs(o.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},Jn={required:dW,whitespace:hpe,type:gpe,range:mpe,enum:vpe,pattern:ype},wpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n,"string")&&!e.required)return r();Jn.required(e,n,i,a,o,"string"),Ji(n,"string")||(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o),Jn.pattern(e,n,i,a,o),e.whitespace===!0&&Jn.whitespace(e,n,i,a,o))}r(a)},Cpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn.type(e,n,i,a,o)}r(a)},Spe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n===""&&(n=void 0),Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},xpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn.type(e,n,i,a,o)}r(a)},bpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),Ji(n)||Jn.type(e,n,i,a,o)}r(a)},Bpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},Epe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},_pe=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();Jn.required(e,n,i,a,o,"array"),n!=null&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},Mpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn.type(e,n,i,a,o)}r(a)},Ipe="enum",Tpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn[Ipe](e,n,i,a,o)}r(a)},Fpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n,"string")&&!e.required)return r();Jn.required(e,n,i,a,o),Ji(n,"string")||Jn.pattern(e,n,i,a,o)}r(a)},Rpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n,"date")&&!e.required)return r();if(Jn.required(e,n,i,a,o),!Ji(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),Jn.type(e,l,i,a,o),l&&Jn.range(e,l.getTime(),i,a,o)}}r(a)},Upe=function(e,n,r,i,o){var a=[],s=Array.isArray(n)?"array":typeof n;Jn.required(e,n,i,a,o,s),r(a)},TM=function(e,n,r,i,o){var a=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(Ji(n,a)&&!e.required)return r();Jn.required(e,n,i,s,o,a),Ji(n,a)||Jn.type(e,n,i,s,o)}r(s)},Ope=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o)}r(a)},m0={string:wpe,method:Cpe,number:Spe,boolean:xpe,regexp:bpe,integer:Bpe,float:Epe,array:_pe,object:Mpe,enum:Tpe,pattern:Fpe,date:Rpe,url:TM,hex:TM,email:TM,required:Upe,any:Ope};function kF(){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 QF=kF(),jy=function(){function t(n){this.rules=null,this._messages=QF,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=i4(kF(),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,A=o;if(typeof l=="function"&&(A=l,l={}),!this.rules||Object.keys(this.rules).length===0)return A&&A(null,s),Promise.resolve(s);function c(S){var w=[],m={};function C(E){if(Array.isArray(E)){var F;w=(F=w).concat.apply(F,E)}else w.push(E)}for(var x=0;x2&&arguments[2]!==void 0?arguments[2]:!1;return t&&t.some(function(r){return pW(e,r,n)})}function pW(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 kpe(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||Wn(t)!=="object"||Wn(e)!=="object")return!1;var n=Object.keys(t),r=Object.keys(e),i=new Set([].concat(n,r));return kt(i).every(function(o){var a=t[o],s=e[o];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function Qpe(t){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&Wn(e.target)==="object"&&t in e.target?e.target[t]:e}function A4(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(kt(t.slice(0,n)),[i],kt(t.slice(n,e)),kt(t.slice(e+1,r))):o<0?[].concat(kt(t.slice(0,e)),kt(t.slice(e+1,n+1)),[i],kt(t.slice(n+1,r))):t}var Hpe=["name"],Hs=[];function c4(t,e,n,r,i,o){return typeof t=="function"?t(e,n,"source"in o?{source:o.source}:{}):r!==i}var iO=function(t){Ah(n,t);var e=ch(n);function n(r){var i;if(ga(this,n),i=e.call(this,r),ve(Kt(i),"state",{resetCount:0}),ve(Kt(i),"cancelRegisterFunc",null),ve(Kt(i),"mounted",!1),ve(Kt(i),"touched",!1),ve(Kt(i),"dirty",!1),ve(Kt(i),"validatePromise",void 0),ve(Kt(i),"prevValidating",void 0),ve(Kt(i),"errors",Hs),ve(Kt(i),"warnings",Hs),ve(Kt(i),"cancelRegister",function(){var l=i.props,A=l.preserve,c=l.isListField,u=l.name;i.cancelRegisterFunc&&i.cancelRegisterFunc(c,A,_i(u)),i.cancelRegisterFunc=null}),ve(Kt(i),"getNamePath",function(){var l=i.props,A=l.name,c=l.fieldContext,u=c.prefixName,d=u===void 0?[]:u;return A!==void 0?[].concat(kt(d),kt(A)):[]}),ve(Kt(i),"getRules",function(){var l=i.props,A=l.rules,c=A===void 0?[]:A,u=l.fieldContext;return c.map(function(d){return typeof d=="function"?d(u):d})}),ve(Kt(i),"refresh",function(){i.mounted&&i.setState(function(l){var A=l.resetCount;return{resetCount:A+1}})}),ve(Kt(i),"metaCache",null),ve(Kt(i),"triggerMetaEvent",function(l){var A=i.props.onMetaChange;if(A){var c=ze(ze({},i.getMeta()),{},{destroy:l});bB(i.metaCache,c)||A(c),i.metaCache=c}else i.metaCache=null}),ve(Kt(i),"onStoreChange",function(l,A,c){var u=i.props,d=u.shouldUpdate,g=u.dependencies,y=g===void 0?[]:g,S=u.onReset,w=c.store,m=i.getNamePath(),C=i.getValue(l),x=i.getValue(w),E=A&&Sg(A,m);switch(c.type==="valueUpdate"&&c.source==="external"&&C!==x&&(i.touched=!0,i.dirty=!0,i.validatePromise=null,i.errors=Hs,i.warnings=Hs,i.triggerMetaEvent()),c.type){case"reset":if(!A||E){i.touched=!1,i.dirty=!1,i.validatePromise=void 0,i.errors=Hs,i.warnings=Hs,i.triggerMetaEvent(),S==null||S(),i.refresh();return}break;case"remove":{if(d){i.reRender();return}break}case"setField":{var F=c.data;if(E){"touched"in F&&(i.touched=F.touched),"validating"in F&&!("originRCField"in F)&&(i.validatePromise=F.validating?Promise.resolve([]):null),"errors"in F&&(i.errors=F.errors||Hs),"warnings"in F&&(i.warnings=F.warnings||Hs),i.dirty=!0,i.triggerMetaEvent(),i.reRender();return}else if("value"in F&&Sg(A,m,!0)){i.reRender();return}if(d&&!m.length&&c4(d,l,w,C,x,c)){i.reRender();return}break}case"dependenciesUpdate":{var T=y.map(_i);if(T.some(function(U){return Sg(c.relatedFields,U)})){i.reRender();return}break}default:if(E||(!y.length||m.length||d)&&c4(d,l,w,C,x,c)){i.reRender();return}break}d===!0&&i.reRender()}),ve(Kt(i),"validateRules",function(l){var A=i.getNamePath(),c=i.getValue(),u=l||{},d=u.triggerName,g=u.validateOnly,y=g===void 0?!1:g,S=Promise.resolve().then(fh(da().mark(function w(){var m,C,x,E,F,T,U;return da().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(i.mounted){_.next=2;break}return _.abrupt("return",[]);case 2:if(m=i.props,C=m.validateFirst,x=C===void 0?!1:C,E=m.messageVariables,F=m.validateDebounce,T=i.getRules(),d&&(T=T.filter(function(O){return O}).filter(function(O){var N=O.validateTrigger;if(!N)return!0;var Q=PF(N);return Q.includes(d)})),!(F&&d)){_.next=10;break}return _.next=8,new Promise(function(O){setTimeout(O,F)});case 8:if(i.validatePromise===S){_.next=10;break}return _.abrupt("return",[]);case 10:return U=Lpe(A,c,T,l,x,E),U.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Hs;if(i.validatePromise===S){var N;i.validatePromise=null;var Q=[],$=[];(N=O.forEach)===null||N===void 0||N.call(O,function(z){var ne=z.rule.warningOnly,K=z.errors,k=K===void 0?Hs:K;ne?$.push.apply($,kt(k)):Q.push.apply(Q,kt(k))}),i.errors=Q,i.warnings=$,i.triggerMetaEvent(),i.reRender()}}),_.abrupt("return",U);case 13:case"end":return _.stop()}},w)})));return y||(i.validatePromise=S,i.dirty=!0,i.errors=Hs,i.warnings=Hs,i.triggerMetaEvent(),i.reRender()),S}),ve(Kt(i),"isFieldValidating",function(){return!!i.validatePromise}),ve(Kt(i),"isFieldTouched",function(){return i.touched}),ve(Kt(i),"isFieldDirty",function(){if(i.dirty||i.props.initialValue!==void 0)return!0;var l=i.props.fieldContext,A=l.getInternalHooks(_d),c=A.getInitialValue;return c(i.getNamePath())!==void 0}),ve(Kt(i),"getErrors",function(){return i.errors}),ve(Kt(i),"getWarnings",function(){return i.warnings}),ve(Kt(i),"isListField",function(){return i.props.isListField}),ve(Kt(i),"isList",function(){return i.props.isList}),ve(Kt(i),"isPreserve",function(){return i.props.preserve}),ve(Kt(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}),ve(Kt(i),"getOnlyChild",function(l){if(typeof l=="function"){var A=i.getMeta();return ze(ze({},i.getOnlyChild(l(i.getControlled(),A,i.props.fieldContext))),{},{isFunction:!0})}var c=RA(l);return c.length!==1||!b.isValidElement(c[0])?{child:c,isFunction:!1}:{child:c[0],isFunction:!1}}),ve(Kt(i),"getValue",function(l){var A=i.props.fieldContext.getFieldsValue,c=i.getNamePath();return Fl(l||A(!0),c)}),ve(Kt(i),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=i.props,c=A.trigger,u=A.validateTrigger,d=A.getValueFromEvent,g=A.normalize,y=A.valuePropName,S=A.getValueProps,w=A.fieldContext,m=u!==void 0?u:w.validateTrigger,C=i.getNamePath(),x=w.getInternalHooks,E=w.getFieldsValue,F=x(_d),T=F.dispatch,U=i.getValue(),I=S||function(Q){return ve({},y,Q)},_=l[c],O=ze(ze({},l),I(U));O[c]=function(){i.touched=!0,i.dirty=!0,i.triggerMetaEvent();for(var Q,$=arguments.length,z=new Array($),ne=0;ne<$;ne++)z[ne]=arguments[ne];d?Q=d.apply(void 0,z):Q=Qpe.apply(void 0,[y].concat(z)),g&&(Q=g(Q,U,E(!0))),T({type:"updateValue",namePath:C,value:Q}),_&&_.apply(void 0,z)};var N=PF(m||[]);return N.forEach(function(Q){var $=O[Q];O[Q]=function(){$&&$.apply(void 0,arguments);var z=i.props.rules;z&&z.length&&T({type:"validateField",namePath:C,triggerName:Q})}}),O}),r.fieldContext){var o=r.fieldContext.getInternalHooks,a=o(_d),s=a.initEntityValue;s(Kt(i))}return i}return ma(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(_d),A=l.registerField;this.cancelRegisterFunc=A(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,A;return l?A=s:b.isValidElement(s)?A=b.cloneElement(s,this.getControlled(s.props)):(Ko(!s,"`children` of Field is not validate ReactElement."),A=s),b.createElement(b.Fragment,{key:i},A)}}]),n}(b.Component);ve(iO,"contextType",Wg);ve(iO,"defaultProps",{trigger:"onChange",valuePropName:"value"});function gW(t){var e=t.name,n=Vn(t,Hpe),r=b.useContext(Wg),i=b.useContext(Wx),o=e!==void 0?_i(e):void 0,a="keep";return n.isListField||(a="_".concat((o||[]).join("_"))),b.createElement(iO,Nt({key:a,name:o,isListField:!!i},n,{fieldContext:r}))}function zpe(t){var e=t.name,n=t.initialValue,r=t.children,i=t.rules,o=t.validateTrigger,a=t.isListField,s=b.useContext(Wg),l=b.useContext(Wx),A=b.useRef({keys:[],id:0}),c=A.current,u=b.useMemo(function(){var S=_i(s.prefixName)||[];return[].concat(kt(S),kt(_i(e)))},[s.prefixName,e]),d=b.useMemo(function(){return ze(ze({},s),{},{prefixName:u})},[s,u]),g=b.useMemo(function(){return{getKey:function(w){var m=u.length,C=w[m];return[c.keys[C],w.slice(m+1)]}}},[u]);if(typeof r!="function")return Ko(!1,"Form.List only accepts function as children."),null;var y=function(w,m,C){var x=C.source;return x==="internal"?!1:w!==m};return b.createElement(Wx.Provider,{value:g},b.createElement(Wg.Provider,{value:d},b.createElement(gW,{name:[],shouldUpdate:y,rules:i,validateTrigger:o,initialValue:n,isList:!0,isListField:a??!!l},function(S,w){var m=S.value,C=m===void 0?[]:m,x=S.onChange,E=s.getFieldValue,F=function(){var _=E(u||[]);return _||[]},T={add:function(_,O){var N=F();O>=0&&O<=N.length?(c.keys=[].concat(kt(c.keys.slice(0,O)),[c.id],kt(c.keys.slice(O))),x([].concat(kt(N.slice(0,O)),[_],kt(N.slice(O))))):(c.keys=[].concat(kt(c.keys),[c.id]),x([].concat(kt(N),[_]))),c.id+=1},remove:function(_){var O=F(),N=new Set(Array.isArray(_)?_:[_]);N.size<=0||(c.keys=c.keys.filter(function(Q,$){return!N.has($)}),x(O.filter(function(Q,$){return!N.has($)})))},move:function(_,O){if(_!==O){var N=F();_<0||_>=N.length||O<0||O>=N.length||(c.keys=A4(c.keys,_,O),x(A4(N,_,O)))}}},U=C||[];return Array.isArray(U)||(U=[]),r(U.map(function(I,_){var O=c.keys[_];return O===void 0&&(c.keys[_]=c.id,O=c.keys[_],c.id+=1),{name:_,key:O,isListField:!0}}),T,w)})))}function $pe(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 mW="__@field_split__";function FM(t){return t.map(function(e){return"".concat(Wn(e),":").concat(e)}).join(mW)}var Sp=function(){function t(){ga(this,t),ve(this,"kvs",new Map)}return ma(t,[{key:"set",value:function(n,r){this.kvs.set(FM(n),r)}},{key:"get",value:function(n){return this.kvs.get(FM(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(FM(n))}},{key:"map",value:function(n){return kt(this.kvs.entries()).map(function(r){var i=Ze(r,2),o=i[0],a=i[1],s=o.split(mW);return n({key:s.map(function(l){var A=l.match(/^([^:]*):(.*)$/),c=Ze(A,3),u=c[1],d=c[2];return u==="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}(),Vpe=["name"],Wpe=ma(function t(e){var n=this;ga(this,t),ve(this,"formHooked",!1),ve(this,"forceRootUpdate",void 0),ve(this,"subscribable",!0),ve(this,"store",{}),ve(this,"fieldEntities",[]),ve(this,"initialValues",{}),ve(this,"callbacks",{}),ve(this,"validateMessages",null),ve(this,"preserve",null),ve(this,"lastValidatePromise",null),ve(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}}),ve(this,"getInternalHooks",function(r){return r===_d?(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}):(Ko(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),ve(this,"useSubscribe",function(r){n.subscribable=r}),ve(this,"prevWithoutPreserves",null),ve(this,"setInitialValues",function(r,i){if(n.initialValues=r||{},i){var o,a=sg(r,n.store);(o=n.prevWithoutPreserves)===null||o===void 0||o.map(function(s){var l=s.key;a=_l(a,l,Fl(r,l))}),n.prevWithoutPreserves=null,n.updateStore(a)}}),ve(this,"destroyForm",function(){var r=new Sp;n.getFieldEntities(!0).forEach(function(i){n.isMergedPreserve(i.isPreserve())||r.set(i.getNamePath(),!0)}),n.prevWithoutPreserves=r}),ve(this,"getInitialValue",function(r){var i=Fl(n.initialValues,r);return r.length?sg(i):i}),ve(this,"setCallbacks",function(r){n.callbacks=r}),ve(this,"setValidateMessages",function(r){n.validateMessages=r}),ve(this,"setPreserve",function(r){n.preserve=r}),ve(this,"watchList",[]),ve(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(i){return i!==r})}}),ve(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)})}}),ve(this,"timeoutId",null),ve(this,"warningUnhooked",function(){}),ve(this,"updateStore",function(r){n.store=r}),ve(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}),ve(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=new Sp;return n.getFieldEntities(r).forEach(function(o){var a=o.getNamePath();i.set(a,o)}),i}),ve(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var i=n.getFieldsMap(!0);return r.map(function(o){var a=_i(o);return i.get(a)||{INVALIDATE_NAME_PATH:_i(o)}})}),ve(this,"getFieldsValue",function(r,i){n.warningUnhooked();var o,a,s;if(r===!0||Array.isArray(r)?(o=r,a=i):r&&Wn(r)==="object"&&(s=r.strict,a=r.filter),o===!0&&!a)return n.store;var l=n.getFieldEntitiesForNamePathList(Array.isArray(o)?o:null),A=[];return l.forEach(function(c){var u,d,g="INVALIDATE_NAME_PATH"in c?c.INVALIDATE_NAME_PATH:c.getNamePath();if(s){var y,S;if((y=(S=c).isList)!==null&&y!==void 0&&y.call(S))return}else if(!o&&(u=(d=c).isListField)!==null&&u!==void 0&&u.call(d))return;if(!a)A.push(g);else{var w="getMeta"in c?c.getMeta():null;a(w)&&A.push(g)}}),l4(n.store,A.map(_i))}),ve(this,"getFieldValue",function(r){n.warningUnhooked();var i=_i(r);return Fl(n.store,i)}),ve(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:_i(r[a]),errors:[],warnings:[]}})}),ve(this,"getFieldError",function(r){n.warningUnhooked();var i=_i(r),o=n.getFieldsError([i])[0];return o.errors}),ve(this,"getFieldWarning",function(r){n.warningUnhooked();var i=_i(r),o=n.getFieldsError([i])[0];return o.warnings}),ve(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 Sp,o=n.getFieldEntities(!0);o.forEach(function(l){var A=l.props.initialValue,c=l.getNamePath();if(A!==void 0){var u=i.get(c)||new Set;u.add({entity:l,value:A}),i.set(c,u)}});var a=function(A){A.forEach(function(c){var u=c.props.initialValue;if(u!==void 0){var d=c.getNamePath(),g=n.getInitialValue(d);if(g!==void 0)Ko(!1,"Form already set 'initialValues' with path '".concat(d.join("."),"'. Field can not overwrite it."));else{var y=i.get(d);if(y&&y.size>1)Ko(!1,"Multiple Field with path '".concat(d.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(y){var S=n.getFieldValue(d),w=c.isListField();!w&&(!r.skipExist||S===void 0)&&n.updateStore(_l(n.store,d,kt(y)[0].value))}}}})},s;r.entities?s=r.entities:r.namePathList?(s=[],r.namePathList.forEach(function(l){var A=i.get(l);if(A){var c;(c=s).push.apply(c,kt(kt(A).map(function(u){return u.entity})))}})):s=o,a(s)}),ve(this,"resetFields",function(r){n.warningUnhooked();var i=n.store;if(!r){n.updateStore(sg(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(i,null,{type:"reset"}),n.notifyWatch();return}var o=r.map(_i);o.forEach(function(a){var s=n.getInitialValue(a);n.updateStore(_l(n.store,a,s))}),n.resetWithFieldInitialValue({namePathList:o}),n.notifyObservers(i,o,{type:"reset"}),n.notifyWatch(o)}),ve(this,"setFields",function(r){n.warningUnhooked();var i=n.store,o=[];r.forEach(function(a){var s=a.name,l=Vn(a,Vpe),A=_i(s);o.push(A),"value"in l&&n.updateStore(_l(n.store,A,l.value)),n.notifyObservers(i,[A],{type:"setField",data:a})}),n.notifyWatch(o)}),ve(this,"getFields",function(){var r=n.getFieldEntities(!0),i=r.map(function(o){var a=o.getNamePath(),s=o.getMeta(),l=ze(ze({},s),{},{name:a,value:n.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return i}),ve(this,"initEntityValue",function(r){var i=r.props.initialValue;if(i!==void 0){var o=r.getNamePath(),a=Fl(n.store,o);a===void 0&&n.updateStore(_l(n.store,o,i))}}),ve(this,"isMergedPreserve",function(r){var i=r!==void 0?r:n.preserve;return i??!0}),ve(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(u){return u!==r}),!n.isMergedPreserve(s)&&(!a||l.length>1)){var A=a?void 0:n.getInitialValue(i);if(i.length&&n.getFieldValue(i)!==A&&n.fieldEntities.every(function(u){return!pW(u.getNamePath(),i)})){var c=n.store;n.updateStore(_l(c,i,A,!0)),n.notifyObservers(c,[i],{type:"remove"}),n.triggerDependenciesUpdate(c,i)}}n.notifyWatch([i])}}),ve(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}}}),ve(this,"notifyObservers",function(r,i,o){if(n.subscribable){var a=ze(ze({},o),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(r,i,a)})}else n.forceRootUpdate()}),ve(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(kt(o))}),o}),ve(this,"updateValue",function(r,i){var o=_i(r),a=n.store;n.updateStore(_l(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 A=l4(n.store,[o]);l(A,n.getFieldsValue())}n.triggerOnFieldsChange([o].concat(kt(s)))}),ve(this,"setFieldsValue",function(r){n.warningUnhooked();var i=n.store;if(r){var o=sg(n.store,r);n.updateStore(o)}n.notifyObservers(i,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),ve(this,"setFieldValue",function(r,i){n.setFields([{name:r,value:i}])}),ve(this,"getDependencyChildrenFields",function(r){var i=new Set,o=[],a=new Sp;n.getFieldEntities().forEach(function(l){var A=l.props.dependencies;(A||[]).forEach(function(c){var u=_i(c);a.update(u,function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return d.add(l),d})})});var s=function l(A){var c=a.get(A)||new Set;c.forEach(function(u){if(!i.has(u)){i.add(u);var d=u.getNamePath();u.isFieldDirty()&&d.length&&(o.push(d),l(d))}})};return s(r),o}),ve(this,"triggerOnFieldsChange",function(r,i){var o=n.callbacks.onFieldsChange;if(o){var a=n.getFields();if(i){var s=new Sp;i.forEach(function(A){var c=A.name,u=A.errors;s.set(c,u)}),a.forEach(function(A){A.errors=s.get(A.name)||A.errors})}var l=a.filter(function(A){var c=A.name;return Sg(r,c)});l.length&&o(l,a)}}),ve(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(_i):[],A=[],c=String(Date.now()),u=new Set,d=a||{},g=d.recursive,y=d.dirty;n.getFieldEntities(!0).forEach(function(C){if(s||l.push(C.getNamePath()),!(!C.props.rules||!C.props.rules.length)&&!(y&&!C.isFieldDirty())){var x=C.getNamePath();if(u.add(x.join(c)),!s||Sg(l,x,g)){var E=C.validateRules(ze({validateMessages:ze(ze({},hW),n.validateMessages)},a));A.push(E.then(function(){return{name:x,errors:[],warnings:[]}}).catch(function(F){var T,U=[],I=[];return(T=F.forEach)===null||T===void 0||T.call(F,function(_){var O=_.rule.warningOnly,N=_.errors;O?I.push.apply(I,kt(N)):U.push.apply(U,kt(N))}),U.length?Promise.reject({name:x,errors:U,warnings:I}):{name:x,errors:U,warnings:I}}))}}});var S=$pe(A);n.lastValidatePromise=S,S.catch(function(C){return C}).then(function(C){var x=C.map(function(E){var F=E.name;return F});n.notifyObservers(n.store,x,{type:"validateFinish"}),n.triggerOnFieldsChange(x,C)});var w=S.then(function(){return n.lastValidatePromise===S?Promise.resolve(n.getFieldsValue(l)):Promise.reject([])}).catch(function(C){var x=C.filter(function(E){return E&&E.errors.length});return Promise.reject({values:n.getFieldsValue(l),errorFields:x,outOfDate:n.lastValidatePromise!==S})});w.catch(function(C){return C});var m=l.filter(function(C){return u.has(C.join(c))});return n.triggerOnFieldsChange(m),w}),ve(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 vW(t){var e=b.useRef(),n=b.useState({}),r=Ze(n,2),i=r[1];if(!e.current)if(t)e.current=t;else{var o=function(){i({})},a=new Wpe(o);e.current=a.getForm()}return[e.current]}var WF=b.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Gpe=function(e){var n=e.validateMessages,r=e.onFormChange,i=e.onFormFinish,o=e.children,a=b.useContext(WF),s=b.useRef({});return b.createElement(WF.Provider,{value:ze(ze({},a),{},{validateMessages:ze(ze({},a.validateMessages),n),triggerFormChange:function(A,c){r&&r(A,{changedFields:c,forms:s.current}),a.triggerFormChange(A,c)},triggerFormFinish:function(A,c){i&&i(A,{values:c,forms:s.current}),a.triggerFormFinish(A,c)},registerForm:function(A,c){A&&(s.current=ze(ze({},s.current),{},ve({},A,c))),a.registerForm(A,c)},unregisterForm:function(A){var c=ze({},s.current);delete c[A],s.current=c,a.unregisterForm(A)}})},o)},Kpe=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],jpe=function(e,n){var r=e.name,i=e.initialValues,o=e.fields,a=e.form,s=e.preserve,l=e.children,A=e.component,c=A===void 0?"form":A,u=e.validateMessages,d=e.validateTrigger,g=d===void 0?"onChange":d,y=e.onValuesChange,S=e.onFieldsChange,w=e.onFinish,m=e.onFinishFailed,C=Vn(e,Kpe),x=b.useContext(WF),E=vW(a),F=Ze(E,1),T=F[0],U=T.getInternalHooks(_d),I=U.useSubscribe,_=U.setInitialValues,O=U.setCallbacks,N=U.setValidateMessages,Q=U.setPreserve,$=U.destroyForm;b.useImperativeHandle(n,function(){return T}),b.useEffect(function(){return x.registerForm(r,T),function(){x.unregisterForm(r)}},[x,T,r]),N(ze(ze({},x.validateMessages),u)),O({onValuesChange:y,onFieldsChange:function(j){if(x.triggerFormChange(r,j),S){for(var ce=arguments.length,me=new Array(ce>1?ce-1:0),ue=1;ue({animationDuration:t,animationFillMode:"both"}),qpe=t=>({animationDuration:t,animationFillMode:"both"}),oO=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(E){return E&&E.exact?o:new RegExp("(?:"+e(E)+n+e(E)+")|(?:"+e(E)+i+e(E)+")","g")};l.v4=function(x){return x&&x.exact?a:new RegExp(""+e(x)+n+e(x),"g")},l.v6=function(x){return x&&x.exact?s:new RegExp(""+e(x)+i+e(x),"g")};var A="(?:(?:[a-z]+:)?//)",c="(?:\\S+(?::\\S*)?@)?",u=l.v4().source,d=l.v6().source,g="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",y="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",C="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",w="(?::\\d{2,5})?",m='(?:[/?#][^\\s"]*)?',S="(?:"+A+"|www\\.)"+c+"(?:localhost|"+u+"|"+d+"|"+g+y+C+")"+w+m;return TS=new RegExp("(?:^"+S+"$)","i"),TS},h4={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},$v={integer:function(e){return $v.number(e)&&parseInt(e,10)===e},float:function(e){return $v.number(e)&&!$v.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"&&!$v.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(h4.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(_pe())},hex:function(e){return typeof e=="string"&&!!e.match(h4.hex)}},Mpe=function(e,n,r,i,o){if(e.required&&n===void 0){SW(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?$v[s](n)||i.push(vs(o.messages.types[s],e.fullField,e.type)):s&&typeof n!==e.type&&i.push(vs(o.messages.types[s],e.fullField,e.type))},Ipe=function(e,n,r,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",A=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,u=null,d=typeof n=="number",g=typeof n=="string",y=Array.isArray(n);if(d?u="number":g?u="string":y&&(u="array"),!u)return!1;y&&(c=n.length),g&&(c=n.replace(A,"_").length),a?c!==e.len&&i.push(vs(o.messages[u].len,e.fullField,e.len)):s&&!l&&ce.max?i.push(vs(o.messages[u].max,e.fullField,e.max)):s&&l&&(ce.max)&&i.push(vs(o.messages[u].range,e.fullField,e.min,e.max))},Sp="enum",Tpe=function(e,n,r,i,o){e[Sp]=Array.isArray(e[Sp])?e[Sp]:[],e[Sp].indexOf(n)===-1&&i.push(vs(o.messages[Sp],e.fullField,e[Sp].join(", ")))},Fpe=function(e,n,r,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||i.push(vs(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(vs(o.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},Jn={required:SW,whitespace:Epe,type:Mpe,range:Ipe,enum:Tpe,pattern:Fpe},Rpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n,"string")&&!e.required)return r();Jn.required(e,n,i,a,o,"string"),Ji(n,"string")||(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o),Jn.pattern(e,n,i,a,o),e.whitespace===!0&&Jn.whitespace(e,n,i,a,o))}r(a)},Upe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn.type(e,n,i,a,o)}r(a)},Ope=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n===""&&(n=void 0),Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},Ppe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn.type(e,n,i,a,o)}r(a)},Lpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),Ji(n)||Jn.type(e,n,i,a,o)}r(a)},Dpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},Npe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},kpe=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();Jn.required(e,n,i,a,o,"array"),n!=null&&(Jn.type(e,n,i,a,o),Jn.range(e,n,i,a,o))}r(a)},Hpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn.type(e,n,i,a,o)}r(a)},Qpe="enum",zpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o),n!==void 0&&Jn[Qpe](e,n,i,a,o)}r(a)},$pe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n,"string")&&!e.required)return r();Jn.required(e,n,i,a,o),Ji(n,"string")||Jn.pattern(e,n,i,a,o)}r(a)},Vpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n,"date")&&!e.required)return r();if(Jn.required(e,n,i,a,o),!Ji(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),Jn.type(e,l,i,a,o),l&&Jn.range(e,l.getTime(),i,a,o)}}r(a)},Wpe=function(e,n,r,i,o){var a=[],s=Array.isArray(n)?"array":typeof n;Jn.required(e,n,i,a,o,s),r(a)},OM=function(e,n,r,i,o){var a=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(Ji(n,a)&&!e.required)return r();Jn.required(e,n,i,s,o,a),Ji(n,a)||Jn.type(e,n,i,s,o)}r(s)},Gpe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ji(n)&&!e.required)return r();Jn.required(e,n,i,a,o)}r(a)},y0={string:Rpe,method:Upe,number:Ope,boolean:Ppe,regexp:Lpe,integer:Dpe,float:Npe,array:kpe,object:Hpe,enum:zpe,pattern:$pe,date:Vpe,url:OM,hex:OM,email:OM,required:Wpe,any:Gpe};function VF(){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 WF=VF(),Yy=function(){function t(n){this.rules=null,this._messages=WF,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=d4(VF(),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,A=o;if(typeof l=="function"&&(A=l,l={}),!this.rules||Object.keys(this.rules).length===0)return A&&A(null,s),Promise.resolve(s);function c(C){var w=[],m={};function S(E){if(Array.isArray(E)){var F;w=(F=w).concat.apply(F,E)}else w.push(E)}for(var x=0;x2&&arguments[2]!==void 0?arguments[2]:!1;return t&&t.some(function(r){return bW(e,r,n)})}function bW(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 Jpe(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||Wn(t)!=="object"||Wn(e)!=="object")return!1;var n=Object.keys(t),r=Object.keys(e),i=new Set([].concat(n,r));return kt(i).every(function(o){var a=t[o],s=e[o];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function qpe(t){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&Wn(e.target)==="object"&&t in e.target?e.target[t]:e}function v4(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(kt(t.slice(0,n)),[i],kt(t.slice(n,e)),kt(t.slice(e+1,r))):o<0?[].concat(kt(t.slice(0,e)),kt(t.slice(e+1,n+1)),[i],kt(t.slice(n+1,r))):t}var Zpe=["name"],Qs=[];function y4(t,e,n,r,i,o){return typeof t=="function"?t(e,n,"source"in o?{source:o.source}:{}):r!==i}var fO=function(t){ch(n,t);var e=uh(n);function n(r){var i;if(ga(this,n),i=e.call(this,r),ve(Kt(i),"state",{resetCount:0}),ve(Kt(i),"cancelRegisterFunc",null),ve(Kt(i),"mounted",!1),ve(Kt(i),"touched",!1),ve(Kt(i),"dirty",!1),ve(Kt(i),"validatePromise",void 0),ve(Kt(i),"prevValidating",void 0),ve(Kt(i),"errors",Qs),ve(Kt(i),"warnings",Qs),ve(Kt(i),"cancelRegister",function(){var l=i.props,A=l.preserve,c=l.isListField,u=l.name;i.cancelRegisterFunc&&i.cancelRegisterFunc(c,A,_i(u)),i.cancelRegisterFunc=null}),ve(Kt(i),"getNamePath",function(){var l=i.props,A=l.name,c=l.fieldContext,u=c.prefixName,d=u===void 0?[]:u;return A!==void 0?[].concat(kt(d),kt(A)):[]}),ve(Kt(i),"getRules",function(){var l=i.props,A=l.rules,c=A===void 0?[]:A,u=l.fieldContext;return c.map(function(d){return typeof d=="function"?d(u):d})}),ve(Kt(i),"refresh",function(){i.mounted&&i.setState(function(l){var A=l.resetCount;return{resetCount:A+1}})}),ve(Kt(i),"metaCache",null),ve(Kt(i),"triggerMetaEvent",function(l){var A=i.props.onMetaChange;if(A){var c=ze(ze({},i.getMeta()),{},{destroy:l});MB(i.metaCache,c)||A(c),i.metaCache=c}else i.metaCache=null}),ve(Kt(i),"onStoreChange",function(l,A,c){var u=i.props,d=u.shouldUpdate,g=u.dependencies,y=g===void 0?[]:g,C=u.onReset,w=c.store,m=i.getNamePath(),S=i.getValue(l),x=i.getValue(w),E=A&&xg(A,m);switch(c.type==="valueUpdate"&&c.source==="external"&&S!==x&&(i.touched=!0,i.dirty=!0,i.validatePromise=null,i.errors=Qs,i.warnings=Qs,i.triggerMetaEvent()),c.type){case"reset":if(!A||E){i.touched=!1,i.dirty=!1,i.validatePromise=void 0,i.errors=Qs,i.warnings=Qs,i.triggerMetaEvent(),C==null||C(),i.refresh();return}break;case"remove":{if(d){i.reRender();return}break}case"setField":{var F=c.data;if(E){"touched"in F&&(i.touched=F.touched),"validating"in F&&!("originRCField"in F)&&(i.validatePromise=F.validating?Promise.resolve([]):null),"errors"in F&&(i.errors=F.errors||Qs),"warnings"in F&&(i.warnings=F.warnings||Qs),i.dirty=!0,i.triggerMetaEvent(),i.reRender();return}else if("value"in F&&xg(A,m,!0)){i.reRender();return}if(d&&!m.length&&y4(d,l,w,S,x,c)){i.reRender();return}break}case"dependenciesUpdate":{var T=y.map(_i);if(T.some(function(U){return xg(c.relatedFields,U)})){i.reRender();return}break}default:if(E||(!y.length||m.length||d)&&y4(d,l,w,S,x,c)){i.reRender();return}break}d===!0&&i.reRender()}),ve(Kt(i),"validateRules",function(l){var A=i.getNamePath(),c=i.getValue(),u=l||{},d=u.triggerName,g=u.validateOnly,y=g===void 0?!1:g,C=Promise.resolve().then(dh(da().mark(function w(){var m,S,x,E,F,T,U;return da().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(i.mounted){_.next=2;break}return _.abrupt("return",[]);case 2:if(m=i.props,S=m.validateFirst,x=S===void 0?!1:S,E=m.messageVariables,F=m.validateDebounce,T=i.getRules(),d&&(T=T.filter(function(O){return O}).filter(function(O){var N=O.validateTrigger;if(!N)return!0;var H=HF(N);return H.includes(d)})),!(F&&d)){_.next=10;break}return _.next=8,new Promise(function(O){setTimeout(O,F)});case 8:if(i.validatePromise===C){_.next=10;break}return _.abrupt("return",[]);case 10:return U=jpe(A,c,T,l,x,E),U.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Qs;if(i.validatePromise===C){var N;i.validatePromise=null;var H=[],$=[];(N=O.forEach)===null||N===void 0||N.call(O,function(z){var ne=z.rule.warningOnly,K=z.errors,k=K===void 0?Qs:K;ne?$.push.apply($,kt(k)):H.push.apply(H,kt(k))}),i.errors=H,i.warnings=$,i.triggerMetaEvent(),i.reRender()}}),_.abrupt("return",U);case 13:case"end":return _.stop()}},w)})));return y||(i.validatePromise=C,i.dirty=!0,i.errors=Qs,i.warnings=Qs,i.triggerMetaEvent(),i.reRender()),C}),ve(Kt(i),"isFieldValidating",function(){return!!i.validatePromise}),ve(Kt(i),"isFieldTouched",function(){return i.touched}),ve(Kt(i),"isFieldDirty",function(){if(i.dirty||i.props.initialValue!==void 0)return!0;var l=i.props.fieldContext,A=l.getInternalHooks(Id),c=A.getInitialValue;return c(i.getNamePath())!==void 0}),ve(Kt(i),"getErrors",function(){return i.errors}),ve(Kt(i),"getWarnings",function(){return i.warnings}),ve(Kt(i),"isListField",function(){return i.props.isListField}),ve(Kt(i),"isList",function(){return i.props.isList}),ve(Kt(i),"isPreserve",function(){return i.props.preserve}),ve(Kt(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}),ve(Kt(i),"getOnlyChild",function(l){if(typeof l=="function"){var A=i.getMeta();return ze(ze({},i.getOnlyChild(l(i.getControlled(),A,i.props.fieldContext))),{},{isFunction:!0})}var c=UA(l);return c.length!==1||!b.isValidElement(c[0])?{child:c,isFunction:!1}:{child:c[0],isFunction:!1}}),ve(Kt(i),"getValue",function(l){var A=i.props.fieldContext.getFieldsValue,c=i.getNamePath();return Ul(l||A(!0),c)}),ve(Kt(i),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=i.props,c=A.trigger,u=A.validateTrigger,d=A.getValueFromEvent,g=A.normalize,y=A.valuePropName,C=A.getValueProps,w=A.fieldContext,m=u!==void 0?u:w.validateTrigger,S=i.getNamePath(),x=w.getInternalHooks,E=w.getFieldsValue,F=x(Id),T=F.dispatch,U=i.getValue(),I=C||function(H){return ve({},y,H)},_=l[c],O=ze(ze({},l),I(U));O[c]=function(){i.touched=!0,i.dirty=!0,i.triggerMetaEvent();for(var H,$=arguments.length,z=new Array($),ne=0;ne<$;ne++)z[ne]=arguments[ne];d?H=d.apply(void 0,z):H=qpe.apply(void 0,[y].concat(z)),g&&(H=g(H,U,E(!0))),T({type:"updateValue",namePath:S,value:H}),_&&_.apply(void 0,z)};var N=HF(m||[]);return N.forEach(function(H){var $=O[H];O[H]=function(){$&&$.apply(void 0,arguments);var z=i.props.rules;z&&z.length&&T({type:"validateField",namePath:S,triggerName:H})}}),O}),r.fieldContext){var o=r.fieldContext.getInternalHooks,a=o(Id),s=a.initEntityValue;s(Kt(i))}return i}return ma(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(Id),A=l.registerField;this.cancelRegisterFunc=A(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,A;return l?A=s:b.isValidElement(s)?A=b.cloneElement(s,this.getControlled(s.props)):(Ko(!s,"`children` of Field is not validate ReactElement."),A=s),b.createElement(b.Fragment,{key:i},A)}}]),n}(b.Component);ve(fO,"contextType",Gg);ve(fO,"defaultProps",{trigger:"onChange",valuePropName:"value"});function BW(t){var e=t.name,n=Vn(t,Zpe),r=b.useContext(Gg),i=b.useContext(Kx),o=e!==void 0?_i(e):void 0,a="keep";return n.isListField||(a="_".concat((o||[]).join("_"))),b.createElement(fO,Nt({key:a,name:o,isListField:!!i},n,{fieldContext:r}))}function ege(t){var e=t.name,n=t.initialValue,r=t.children,i=t.rules,o=t.validateTrigger,a=t.isListField,s=b.useContext(Gg),l=b.useContext(Kx),A=b.useRef({keys:[],id:0}),c=A.current,u=b.useMemo(function(){var C=_i(s.prefixName)||[];return[].concat(kt(C),kt(_i(e)))},[s.prefixName,e]),d=b.useMemo(function(){return ze(ze({},s),{},{prefixName:u})},[s,u]),g=b.useMemo(function(){return{getKey:function(w){var m=u.length,S=w[m];return[c.keys[S],w.slice(m+1)]}}},[u]);if(typeof r!="function")return Ko(!1,"Form.List only accepts function as children."),null;var y=function(w,m,S){var x=S.source;return x==="internal"?!1:w!==m};return b.createElement(Kx.Provider,{value:g},b.createElement(Gg.Provider,{value:d},b.createElement(BW,{name:[],shouldUpdate:y,rules:i,validateTrigger:o,initialValue:n,isList:!0,isListField:a??!!l},function(C,w){var m=C.value,S=m===void 0?[]:m,x=C.onChange,E=s.getFieldValue,F=function(){var _=E(u||[]);return _||[]},T={add:function(_,O){var N=F();O>=0&&O<=N.length?(c.keys=[].concat(kt(c.keys.slice(0,O)),[c.id],kt(c.keys.slice(O))),x([].concat(kt(N.slice(0,O)),[_],kt(N.slice(O))))):(c.keys=[].concat(kt(c.keys),[c.id]),x([].concat(kt(N),[_]))),c.id+=1},remove:function(_){var O=F(),N=new Set(Array.isArray(_)?_:[_]);N.size<=0||(c.keys=c.keys.filter(function(H,$){return!N.has($)}),x(O.filter(function(H,$){return!N.has($)})))},move:function(_,O){if(_!==O){var N=F();_<0||_>=N.length||O<0||O>=N.length||(c.keys=v4(c.keys,_,O),x(v4(N,_,O)))}}},U=S||[];return Array.isArray(U)||(U=[]),r(U.map(function(I,_){var O=c.keys[_];return O===void 0&&(c.keys[_]=c.id,O=c.keys[_],c.id+=1),{name:_,key:O,isListField:!0}}),T,w)})))}function tge(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 EW="__@field_split__";function PM(t){return t.map(function(e){return"".concat(Wn(e),":").concat(e)}).join(EW)}var xp=function(){function t(){ga(this,t),ve(this,"kvs",new Map)}return ma(t,[{key:"set",value:function(n,r){this.kvs.set(PM(n),r)}},{key:"get",value:function(n){return this.kvs.get(PM(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(PM(n))}},{key:"map",value:function(n){return kt(this.kvs.entries()).map(function(r){var i=Ze(r,2),o=i[0],a=i[1],s=o.split(EW);return n({key:s.map(function(l){var A=l.match(/^([^:]*):(.*)$/),c=Ze(A,3),u=c[1],d=c[2];return u==="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}(),nge=["name"],rge=ma(function t(e){var n=this;ga(this,t),ve(this,"formHooked",!1),ve(this,"forceRootUpdate",void 0),ve(this,"subscribable",!0),ve(this,"store",{}),ve(this,"fieldEntities",[]),ve(this,"initialValues",{}),ve(this,"callbacks",{}),ve(this,"validateMessages",null),ve(this,"preserve",null),ve(this,"lastValidatePromise",null),ve(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}}),ve(this,"getInternalHooks",function(r){return r===Id?(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}):(Ko(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),ve(this,"useSubscribe",function(r){n.subscribable=r}),ve(this,"prevWithoutPreserves",null),ve(this,"setInitialValues",function(r,i){if(n.initialValues=r||{},i){var o,a=lg(r,n.store);(o=n.prevWithoutPreserves)===null||o===void 0||o.map(function(s){var l=s.key;a=Il(a,l,Ul(r,l))}),n.prevWithoutPreserves=null,n.updateStore(a)}}),ve(this,"destroyForm",function(){var r=new xp;n.getFieldEntities(!0).forEach(function(i){n.isMergedPreserve(i.isPreserve())||r.set(i.getNamePath(),!0)}),n.prevWithoutPreserves=r}),ve(this,"getInitialValue",function(r){var i=Ul(n.initialValues,r);return r.length?lg(i):i}),ve(this,"setCallbacks",function(r){n.callbacks=r}),ve(this,"setValidateMessages",function(r){n.validateMessages=r}),ve(this,"setPreserve",function(r){n.preserve=r}),ve(this,"watchList",[]),ve(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(i){return i!==r})}}),ve(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)})}}),ve(this,"timeoutId",null),ve(this,"warningUnhooked",function(){}),ve(this,"updateStore",function(r){n.store=r}),ve(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}),ve(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=new xp;return n.getFieldEntities(r).forEach(function(o){var a=o.getNamePath();i.set(a,o)}),i}),ve(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var i=n.getFieldsMap(!0);return r.map(function(o){var a=_i(o);return i.get(a)||{INVALIDATE_NAME_PATH:_i(o)}})}),ve(this,"getFieldsValue",function(r,i){n.warningUnhooked();var o,a,s;if(r===!0||Array.isArray(r)?(o=r,a=i):r&&Wn(r)==="object"&&(s=r.strict,a=r.filter),o===!0&&!a)return n.store;var l=n.getFieldEntitiesForNamePathList(Array.isArray(o)?o:null),A=[];return l.forEach(function(c){var u,d,g="INVALIDATE_NAME_PATH"in c?c.INVALIDATE_NAME_PATH:c.getNamePath();if(s){var y,C;if((y=(C=c).isList)!==null&&y!==void 0&&y.call(C))return}else if(!o&&(u=(d=c).isListField)!==null&&u!==void 0&&u.call(d))return;if(!a)A.push(g);else{var w="getMeta"in c?c.getMeta():null;a(w)&&A.push(g)}}),m4(n.store,A.map(_i))}),ve(this,"getFieldValue",function(r){n.warningUnhooked();var i=_i(r);return Ul(n.store,i)}),ve(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:_i(r[a]),errors:[],warnings:[]}})}),ve(this,"getFieldError",function(r){n.warningUnhooked();var i=_i(r),o=n.getFieldsError([i])[0];return o.errors}),ve(this,"getFieldWarning",function(r){n.warningUnhooked();var i=_i(r),o=n.getFieldsError([i])[0];return o.warnings}),ve(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 xp,o=n.getFieldEntities(!0);o.forEach(function(l){var A=l.props.initialValue,c=l.getNamePath();if(A!==void 0){var u=i.get(c)||new Set;u.add({entity:l,value:A}),i.set(c,u)}});var a=function(A){A.forEach(function(c){var u=c.props.initialValue;if(u!==void 0){var d=c.getNamePath(),g=n.getInitialValue(d);if(g!==void 0)Ko(!1,"Form already set 'initialValues' with path '".concat(d.join("."),"'. Field can not overwrite it."));else{var y=i.get(d);if(y&&y.size>1)Ko(!1,"Multiple Field with path '".concat(d.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(y){var C=n.getFieldValue(d),w=c.isListField();!w&&(!r.skipExist||C===void 0)&&n.updateStore(Il(n.store,d,kt(y)[0].value))}}}})},s;r.entities?s=r.entities:r.namePathList?(s=[],r.namePathList.forEach(function(l){var A=i.get(l);if(A){var c;(c=s).push.apply(c,kt(kt(A).map(function(u){return u.entity})))}})):s=o,a(s)}),ve(this,"resetFields",function(r){n.warningUnhooked();var i=n.store;if(!r){n.updateStore(lg(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(i,null,{type:"reset"}),n.notifyWatch();return}var o=r.map(_i);o.forEach(function(a){var s=n.getInitialValue(a);n.updateStore(Il(n.store,a,s))}),n.resetWithFieldInitialValue({namePathList:o}),n.notifyObservers(i,o,{type:"reset"}),n.notifyWatch(o)}),ve(this,"setFields",function(r){n.warningUnhooked();var i=n.store,o=[];r.forEach(function(a){var s=a.name,l=Vn(a,nge),A=_i(s);o.push(A),"value"in l&&n.updateStore(Il(n.store,A,l.value)),n.notifyObservers(i,[A],{type:"setField",data:a})}),n.notifyWatch(o)}),ve(this,"getFields",function(){var r=n.getFieldEntities(!0),i=r.map(function(o){var a=o.getNamePath(),s=o.getMeta(),l=ze(ze({},s),{},{name:a,value:n.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return i}),ve(this,"initEntityValue",function(r){var i=r.props.initialValue;if(i!==void 0){var o=r.getNamePath(),a=Ul(n.store,o);a===void 0&&n.updateStore(Il(n.store,o,i))}}),ve(this,"isMergedPreserve",function(r){var i=r!==void 0?r:n.preserve;return i??!0}),ve(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(u){return u!==r}),!n.isMergedPreserve(s)&&(!a||l.length>1)){var A=a?void 0:n.getInitialValue(i);if(i.length&&n.getFieldValue(i)!==A&&n.fieldEntities.every(function(u){return!bW(u.getNamePath(),i)})){var c=n.store;n.updateStore(Il(c,i,A,!0)),n.notifyObservers(c,[i],{type:"remove"}),n.triggerDependenciesUpdate(c,i)}}n.notifyWatch([i])}}),ve(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}}}),ve(this,"notifyObservers",function(r,i,o){if(n.subscribable){var a=ze(ze({},o),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(r,i,a)})}else n.forceRootUpdate()}),ve(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(kt(o))}),o}),ve(this,"updateValue",function(r,i){var o=_i(r),a=n.store;n.updateStore(Il(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 A=m4(n.store,[o]);l(A,n.getFieldsValue())}n.triggerOnFieldsChange([o].concat(kt(s)))}),ve(this,"setFieldsValue",function(r){n.warningUnhooked();var i=n.store;if(r){var o=lg(n.store,r);n.updateStore(o)}n.notifyObservers(i,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),ve(this,"setFieldValue",function(r,i){n.setFields([{name:r,value:i}])}),ve(this,"getDependencyChildrenFields",function(r){var i=new Set,o=[],a=new xp;n.getFieldEntities().forEach(function(l){var A=l.props.dependencies;(A||[]).forEach(function(c){var u=_i(c);a.update(u,function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return d.add(l),d})})});var s=function l(A){var c=a.get(A)||new Set;c.forEach(function(u){if(!i.has(u)){i.add(u);var d=u.getNamePath();u.isFieldDirty()&&d.length&&(o.push(d),l(d))}})};return s(r),o}),ve(this,"triggerOnFieldsChange",function(r,i){var o=n.callbacks.onFieldsChange;if(o){var a=n.getFields();if(i){var s=new xp;i.forEach(function(A){var c=A.name,u=A.errors;s.set(c,u)}),a.forEach(function(A){A.errors=s.get(A.name)||A.errors})}var l=a.filter(function(A){var c=A.name;return xg(r,c)});l.length&&o(l,a)}}),ve(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(_i):[],A=[],c=String(Date.now()),u=new Set,d=a||{},g=d.recursive,y=d.dirty;n.getFieldEntities(!0).forEach(function(S){if(s||l.push(S.getNamePath()),!(!S.props.rules||!S.props.rules.length)&&!(y&&!S.isFieldDirty())){var x=S.getNamePath();if(u.add(x.join(c)),!s||xg(l,x,g)){var E=S.validateRules(ze({validateMessages:ze(ze({},xW),n.validateMessages)},a));A.push(E.then(function(){return{name:x,errors:[],warnings:[]}}).catch(function(F){var T,U=[],I=[];return(T=F.forEach)===null||T===void 0||T.call(F,function(_){var O=_.rule.warningOnly,N=_.errors;O?I.push.apply(I,kt(N)):U.push.apply(U,kt(N))}),U.length?Promise.reject({name:x,errors:U,warnings:I}):{name:x,errors:U,warnings:I}}))}}});var C=tge(A);n.lastValidatePromise=C,C.catch(function(S){return S}).then(function(S){var x=S.map(function(E){var F=E.name;return F});n.notifyObservers(n.store,x,{type:"validateFinish"}),n.triggerOnFieldsChange(x,S)});var w=C.then(function(){return n.lastValidatePromise===C?Promise.resolve(n.getFieldsValue(l)):Promise.reject([])}).catch(function(S){var x=S.filter(function(E){return E&&E.errors.length});return Promise.reject({values:n.getFieldsValue(l),errorFields:x,outOfDate:n.lastValidatePromise!==C})});w.catch(function(S){return S});var m=l.filter(function(S){return u.has(S.join(c))});return n.triggerOnFieldsChange(m),w}),ve(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 _W(t){var e=b.useRef(),n=b.useState({}),r=Ze(n,2),i=r[1];if(!e.current)if(t)e.current=t;else{var o=function(){i({})},a=new rge(o);e.current=a.getForm()}return[e.current]}var YF=b.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),ige=function(e){var n=e.validateMessages,r=e.onFormChange,i=e.onFormFinish,o=e.children,a=b.useContext(YF),s=b.useRef({});return b.createElement(YF.Provider,{value:ze(ze({},a),{},{validateMessages:ze(ze({},a.validateMessages),n),triggerFormChange:function(A,c){r&&r(A,{changedFields:c,forms:s.current}),a.triggerFormChange(A,c)},triggerFormFinish:function(A,c){i&&i(A,{values:c,forms:s.current}),a.triggerFormFinish(A,c)},registerForm:function(A,c){A&&(s.current=ze(ze({},s.current),{},ve({},A,c))),a.registerForm(A,c)},unregisterForm:function(A){var c=ze({},s.current);delete c[A],s.current=c,a.unregisterForm(A)}})},o)},oge=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"],age=function(e,n){var r=e.name,i=e.initialValues,o=e.fields,a=e.form,s=e.preserve,l=e.children,A=e.component,c=A===void 0?"form":A,u=e.validateMessages,d=e.validateTrigger,g=d===void 0?"onChange":d,y=e.onValuesChange,C=e.onFieldsChange,w=e.onFinish,m=e.onFinishFailed,S=Vn(e,oge),x=b.useContext(YF),E=_W(a),F=Ze(E,1),T=F[0],U=T.getInternalHooks(Id),I=U.useSubscribe,_=U.setInitialValues,O=U.setCallbacks,N=U.setValidateMessages,H=U.setPreserve,$=U.destroyForm;b.useImperativeHandle(n,function(){return T}),b.useEffect(function(){return x.registerForm(r,T),function(){x.unregisterForm(r)}},[x,T,r]),N(ze(ze({},x.validateMessages),u)),O({onValuesChange:y,onFieldsChange:function(j){if(x.triggerFormChange(r,j),C){for(var Ae=arguments.length,fe=new Array(Ae>1?Ae-1:0),ue=1;ue({animationDuration:t,animationFillMode:"both"}),cge=t=>({animationDuration:t,animationFillMode:"both"}),dO=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({},Jpe(r)),{animationPlayState:"paused"}),[`${o}${t}-leave`]:Object.assign(Object.assign({},qpe(r)),{animationPlayState:"paused"}),[` + `]:Object.assign(Object.assign({},Age(r)),{animationPlayState:"paused"}),[`${o}${t}-leave`]:Object.assign(Object.assign({},cge(r)),{animationPlayState:"paused"}),[` ${o}${t}-enter${t}-enter-active, ${o}${t}-appear${t}-appear-active - `]:{animationName:e,animationPlayState:"running"},[`${o}${t}-leave${t}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},Zpe=new Ar("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ege=new Ar("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),tge=new Ar("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),nge=new Ar("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),rge=new Ar("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ige=new Ar("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),oge=new Ar("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),age=new Ar("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),sge={"move-up":{inKeyframes:oge,outKeyframes:age},"move-down":{inKeyframes:Zpe,outKeyframes:ege},"move-left":{inKeyframes:tge,outKeyframes:nge},"move-right":{inKeyframes:rge,outKeyframes:ige}},Gx=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=sge[e];return[oO(r,i,o,t.motionDurationMid),{[` + `]:{animationName:e,animationPlayState:"running"},[`${o}${t}-leave${t}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},uge=new Ar("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),fge=new Ar("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),dge=new Ar("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),hge=new Ar("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),pge=new Ar("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),gge=new Ar("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),mge=new Ar("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),vge=new Ar("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),yge={"move-up":{inKeyframes:mge,outKeyframes:vge},"move-down":{inKeyframes:uge,outKeyframes:fge},"move-left":{inKeyframes:dge,outKeyframes:hge},"move-right":{inKeyframes:pge,outKeyframes:gge}},jx=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=yge[e];return[dO(r,i,o,t.motionDurationMid),{[` ${r}-enter, ${r}-appear - `]:{opacity:0,animationTimingFunction:t.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},aO=new Ar("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),sO=new Ar("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),lO=new Ar("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),AO=new Ar("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),lge=new Ar("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Age=new Ar("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),cge=new Ar("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),uge=new Ar("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),fge={"slide-up":{inKeyframes:aO,outKeyframes:sO},"slide-down":{inKeyframes:lO,outKeyframes:AO},"slide-left":{inKeyframes:lge,outKeyframes:Age},"slide-right":{inKeyframes:cge,outKeyframes:uge}},Gg=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=fge[e];return[oO(r,i,o,t.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:t.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},hO=new Ar("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),pO=new Ar("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),gO=new Ar("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),mO=new Ar("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),wge=new Ar("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Cge=new Ar("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),Sge=new Ar("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),xge=new Ar("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),bge={"slide-up":{inKeyframes:hO,outKeyframes:pO},"slide-down":{inKeyframes:gO,outKeyframes:mO},"slide-left":{inKeyframes:wge,outKeyframes:Cge},"slide-right":{inKeyframes:Sge,outKeyframes:xge}},Kg=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=bge[e];return[dO(r,i,o,t.motionDurationMid),{[` ${r}-enter, ${r}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:t.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInQuint}}]},dge=new Ar("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),hge=new Ar("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),f4=new Ar("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),d4=new Ar("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),pge=new Ar("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),gge=new Ar("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),mge=new Ar("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),vge=new Ar("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),yge=new Ar("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),wge=new Ar("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),Cge=new Ar("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),Sge=new Ar("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),xge={zoom:{inKeyframes:dge,outKeyframes:hge},"zoom-big":{inKeyframes:f4,outKeyframes:d4},"zoom-big-fast":{inKeyframes:f4,outKeyframes:d4},"zoom-left":{inKeyframes:mge,outKeyframes:vge},"zoom-right":{inKeyframes:yge,outKeyframes:wge},"zoom-up":{inKeyframes:pge,outKeyframes:gge},"zoom-down":{inKeyframes:Cge,outKeyframes:Sge}},DB=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=xge[e];return[oO(r,i,o,e==="zoom-big-fast"?t.motionDurationFast:t.motionDurationMid),{[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:t.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInQuint}}]},Bge=new Ar("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Ege=new Ar("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),C4=new Ar("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),S4=new Ar("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),_ge=new Ar("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),Mge=new Ar("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),Ige=new Ar("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),Tge=new Ar("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),Fge=new Ar("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),Rge=new Ar("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),Uge=new Ar("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),Oge=new Ar("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),Pge={zoom:{inKeyframes:Bge,outKeyframes:Ege},"zoom-big":{inKeyframes:C4,outKeyframes:S4},"zoom-big-fast":{inKeyframes:C4,outKeyframes:S4},"zoom-left":{inKeyframes:Ige,outKeyframes:Tge},"zoom-right":{inKeyframes:Fge,outKeyframes:Rge},"zoom-up":{inKeyframes:_ge,outKeyframes:Mge},"zoom-down":{inKeyframes:Uge,outKeyframes:Oge}},QB=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=Pge[e];return[dO(r,i,o,e==="zoom-big-fast"?t.motionDurationFast:t.motionDurationMid),{[` ${r}-enter, ${r}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:t.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},bge=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:t.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},Lge=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`}}}),Bge=bge;function Ege(t){return function(n){return b.createElement(uh,{theme:{token:{motion:!1,zIndexPopupBase:0}}},b.createElement(t,Object.assign({},n)))}}function wW(t,e,n,r){function i(o){const{prefixCls:a,style:s}=o,l=b.useRef(null),[A,c]=b.useState(0),[u,d]=b.useState(0),[g,y]=el(!1,{value:o.open}),{getPrefixCls:S}=b.useContext(Kn),w=S(e||"select",a);b.useEffect(()=>{if(y(!0),typeof ResizeObserver<"u"){const C=new ResizeObserver(E=>{const F=E[0].target;c(F.offsetHeight+8),d(F.offsetWidth)}),x=setInterval(()=>{var E;const F=n?`.${n(w)}`:`.${w}-dropdown`,T=(E=l.current)===null||E===void 0?void 0:E.querySelector(F);T&&(clearInterval(x),C.observe(T))},10);return()=>{clearInterval(x),C.disconnect()}}},[]);let m=Object.assign(Object.assign({},o),{style:Object.assign(Object.assign({},s),{margin:0}),open:g,visible:g,getPopupContainer:()=>l.current});return r&&(m=r(m)),b.createElement("div",{ref:l,style:{paddingBottom:A,position:"relative",minWidth:u}},b.createElement(t,Object.assign({},m)))}return Ege(i)}const CW=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 NB=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,b.createElement("span",{className:n,onMouseDown:function(c){c.preventDefault(),o&&o(c)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:a,"aria-hidden":!0},l!==void 0?l:b.createElement("span",{className:dt(n.split(/\s+/).map(function(A){return"".concat(A,"-icon")}))},s))};function _ge(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=qe.useMemo(function(){if(Wn(r)==="object")return r.clearIcon;if(i)return i},[r,i]),A=qe.useMemo(function(){return!!(!o&&r&&(n.length||a)&&!(s==="combobox"&&a===""))},[r,o,n.length,a,s]);return{allowClear:A,clearIcon:qe.createElement(NB,{className:"".concat(t,"-clear"),onMouseDown:e,customizeIcon:l},"×")}}var SW=b.createContext(null);function Mge(){return b.useContext(SW)}function Ige(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=b.useState(!1),n=Ze(e,2),r=n[0],i=n[1],o=b.useRef(null),a=function(){window.clearTimeout(o.current)};b.useEffect(function(){return a},[]);var s=function(A,c){a(),o.current=window.setTimeout(function(){i(A),c&&c()},t)};return[r,s,a]}function xW(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=b.useRef(null),n=b.useRef(null);b.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 Tge(t,e,n,r){var i=b.useRef(null);i.current={open:e,triggerOpen:n,customizedTrigger:r},b.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(A){return A}).every(function(A){return!A.contains(l)&&A!==l})&&i.current.triggerOpen(!1)}}return window.addEventListener("mousedown",o),function(){return window.removeEventListener("mousedown",o)}},[])}var Fge=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],xp=void 0;function Rge(t,e){var n=t.prefixCls,r=t.invalidate,i=t.item,o=t.renderItem,a=t.responsive,s=t.responsiveDisabled,l=t.registerSize,A=t.itemKey,c=t.className,u=t.style,d=t.children,g=t.display,y=t.order,S=t.component,w=S===void 0?"div":S,m=Vn(t,Fge),C=a&&!g;function x(I){l(A,I)}b.useEffect(function(){return function(){x(null)}},[]);var E=o&&i!==xp?o(i):d,F;r||(F={opacity:C?0:1,height:C?0:xp,overflowY:C?"hidden":xp,order:a?y:xp,pointerEvents:C?"none":xp,position:C?"absolute":xp});var T={};C&&(T["aria-hidden"]=!0);var U=b.createElement(w,Nt({className:dt(!r&&n,c),style:ze(ze({},F),u)},T,m,{ref:e}),E);return a&&(U=b.createElement(hf,{onResize:function(_){var O=_.offsetWidth;x(O)},disabled:s},U)),U}var v0=b.forwardRef(Rge);v0.displayName="Item";function Uge(t){if(typeof MessageChannel>"u")Lr(t);else{var e=new MessageChannel;e.port1.onmessage=function(){return t()},e.port2.postMessage(void 0)}}function Oge(){var t=b.useRef(null),e=function(r){t.current||(t.current=[],Uge(function(){Rc.unstable_batchedUpdates(function(){t.current.forEach(function(i){i()}),t.current=null})})),t.current.push(r)};return e}function Sv(t,e){var n=b.useState(e),r=Ze(n,2),i=r[0],o=r[1],a=Aa(function(s){t(function(){o(s)})});return[i,a]}var Kx=qe.createContext(null),Pge=["component"],Lge=["className"],Dge=["className"],Nge=function(e,n){var r=b.useContext(Kx);if(!r){var i=e.component,o=i===void 0?"div":i,a=Vn(e,Pge);return b.createElement(o,Nt({},a,{ref:n}))}var s=r.className,l=Vn(r,Lge),A=e.className,c=Vn(e,Dge);return b.createElement(Kx.Provider,{value:null},b.createElement(v0,Nt({ref:n,className:dt(s,A)},l,c)))},bW=b.forwardRef(Nge);bW.displayName="RawItem";var kge=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],BW="responsive",EW="invalidate";function Qge(t){return"+ ".concat(t.length," ...")}function Hge(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,A=t.itemWidth,c=A===void 0?10:A,u=t.ssr,d=t.style,g=t.className,y=t.maxCount,S=t.renderRest,w=t.renderRawRest,m=t.suffix,C=t.component,x=C===void 0?"div":C,E=t.itemComponent,F=t.onVisibleChange,T=Vn(t,kge),U=u==="full",I=Oge(),_=Sv(I,null),O=Ze(_,2),N=O[0],Q=O[1],$=N||0,z=Sv(I,new Map),ne=Ze(z,2),K=ne[0],k=ne[1],D=Sv(I,0),W=Ze(D,2),Y=W[0],V=W[1],j=Sv(I,0),ce=Ze(j,2),me=ce[0],ue=ce[1],J=Sv(I,0),Ee=Ze(J,2),de=Ee[0],fe=Ee[1],xe=b.useState(null),Ae=Ze(xe,2),te=Ae[0],le=Ae[1],re=b.useState(null),ge=Ze(re,2),Se=ge[0],we=ge[1],We=b.useMemo(function(){return Se===null&&U?Number.MAX_SAFE_INTEGER:Se||0},[Se,N]),Fe=b.useState(!1),Pe=Ze(Fe,2),Le=Pe[0],Ge=Pe[1],ee="".concat(r,"-item"),X=Math.max(Y,me),he=y===BW,Me=o.length&&he,Ue=y===EW,Te=Me||typeof y=="number"&&o.length>y,nt=b.useMemo(function(){var ft=o;return Me?N===null&&U?ft=o:ft=o.slice(0,Math.min(o.length,$/c)):typeof y=="number"&&(ft=o.slice(0,y)),ft},[o,c,N,y,Me]),je=b.useMemo(function(){return Me?o.slice(We+1):o.slice(nt.length)},[o,nt,Me,We]),Xe=b.useCallback(function(ft,xt){var at;return typeof l=="function"?l(ft):(at=l&&(ft==null?void 0:ft[l]))!==null&&at!==void 0?at:xt},[l]),mt=b.useCallback(a||function(ft){return ft},[a]);function Ut(ft,xt,at){Se===ft&&(xt===void 0||xt===te)||(we(ft),at||(Ge(ft$){Ut(ht-1,ft-wt-de+me);break}}m&&it(0)+de>$&&le(null)}},[$,K,me,de,Xe,nt]);var Je=Le&&!!je.length,Ct={};te!==null&&Me&&(Ct={position:"absolute",left:te,top:0});var ye={prefixCls:ee,responsive:Me,component:E,invalidate:Ue},ot=s?function(ft,xt){var at=Xe(ft,xt);return b.createElement(Kx.Provider,{key:at,value:ze(ze({},ye),{},{order:xt,item:ft,itemKey:at,registerSize:_t,display:xt<=We})},s(ft,xt))}:function(ft,xt){var at=Xe(ft,xt);return b.createElement(v0,Nt({},ye,{order:xt,key:at,item:ft,renderItem:mt,itemKey:at,registerSize:_t,display:xt<=We}))},lt,De={order:Je?We:Number.MAX_SAFE_INTEGER,className:"".concat(ee,"-rest"),registerSize:se,display:Je};if(w)w&&(lt=b.createElement(Kx.Provider,{value:ze(ze({},ye),De)},w(je)));else{var Ne=S||Qge;lt=b.createElement(v0,Nt({},ye,De),typeof Ne=="function"?Ne(je):Ne)}var ut=b.createElement(x,Nt({className:dt(!Ue&&r,g),style:d,ref:e},T),nt.map(ot),Te?lt:null,m&&b.createElement(v0,Nt({},ye,{responsive:he,responsiveDisabled:!Me,order:We,className:"".concat(ee,"-suffix"),registerSize:Qe,display:!0,style:Ct}),m));return he&&(ut=b.createElement(hf,{onResize:tt,disabled:!Me},ut)),ut}var IA=b.forwardRef(Hge);IA.displayName="Overflow";IA.Item=bW;IA.RESPONSIVE=BW;IA.INVALIDATE=EW;var zge=function(e,n){var r,i=e.prefixCls,o=e.id,a=e.inputElement,s=e.disabled,l=e.tabIndex,A=e.autoFocus,c=e.autoComplete,u=e.editable,d=e.activeDescendantId,g=e.value,y=e.maxLength,S=e.onKeyDown,w=e.onMouseDown,m=e.onChange,C=e.onPaste,x=e.onCompositionStart,E=e.onCompositionEnd,F=e.open,T=e.attrs,U=a||b.createElement("input",null),I=U,_=I.ref,O=I.props,N=O.onKeyDown,Q=O.onChange,$=O.onMouseDown,z=O.onCompositionStart,ne=O.onCompositionEnd,K=O.style;return"maxLength"in U.props,U=b.cloneElement(U,ze(ze(ze({type:"search"},O),{},{id:o,ref:kc(n,_),disabled:s,tabIndex:l,autoComplete:c||"off",autoFocus:A,className:dt("".concat(i,"-selection-search-input"),(r=U)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":F||!1,"aria-haspopup":"listbox","aria-owns":"".concat(o,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(o,"_list"),"aria-activedescendant":F?d:void 0},T),{},{value:u?g:"",maxLength:y,readOnly:!u,unselectable:u?null:"on",style:ze(ze({},K),{},{opacity:u?null:0}),onKeyDown:function(D){S(D),N&&N(D)},onMouseDown:function(D){w(D),$&&$(D)},onChange:function(D){m(D),Q&&Q(D)},onCompositionStart:function(D){x(D),z&&z(D)},onCompositionEnd:function(D){E(D),ne&&ne(D)},onPaste:C})),U},cO=b.forwardRef(zge);cO.displayName="Input";function _W(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}var $ge=typeof window<"u"&&window.document&&window.document.documentElement,Vge=$ge;function Wge(t){return t!=null}function Gge(t){return!t&&t!==0}function h4(t){return["string","number"].includes(Wn(t))}function MW(t){var e=void 0;return t&&(h4(t.title)?e=t.title.toString():h4(t.label)&&(e=t.label.toString())),e}function Kge(t,e){Vge?b.useLayoutEffect(t,e):b.useEffect(t,e)}function jge(t){var e;return(e=t.key)!==null&&e!==void 0?e:t.value}var p4=function(e){e.preventDefault(),e.stopPropagation()},Xge=function(e){var n=e.id,r=e.prefixCls,i=e.values,o=e.open,a=e.searchValue,s=e.autoClearSearchValue,l=e.inputRef,A=e.placeholder,c=e.disabled,u=e.mode,d=e.showSearch,g=e.autoFocus,y=e.autoComplete,S=e.activeDescendantId,w=e.tabIndex,m=e.removeIcon,C=e.maxTagCount,x=e.maxTagTextLength,E=e.maxTagPlaceholder,F=E===void 0?function(le){return"+ ".concat(le.length," ...")}:E,T=e.tagRender,U=e.onToggleOpen,I=e.onRemove,_=e.onInputChange,O=e.onInputPaste,N=e.onInputKeyDown,Q=e.onInputMouseDown,$=e.onInputCompositionStart,z=e.onInputCompositionEnd,ne=b.useRef(null),K=b.useState(0),k=Ze(K,2),D=k[0],W=k[1],Y=b.useState(!1),V=Ze(Y,2),j=V[0],ce=V[1],me="".concat(r,"-selection"),ue=o||u==="multiple"&&s===!1||u==="tags"?a:"",J=u==="tags"||u==="multiple"&&s===!1||d&&(o||j);Kge(function(){W(ne.current.scrollWidth)},[ue]);function Ee(le,re,ge,Se,we){return b.createElement("span",{className:dt("".concat(me,"-item"),ve({},"".concat(me,"-item-disabled"),ge)),title:MW(le)},b.createElement("span",{className:"".concat(me,"-item-content")},re),Se&&b.createElement(NB,{className:"".concat(me,"-item-remove"),onMouseDown:p4,onClick:we,customizeIcon:m},"×"))}function de(le,re,ge,Se,we){var We=function(Pe){p4(Pe),U(!o)};return b.createElement("span",{onMouseDown:We},T({label:re,value:le,disabled:ge,closable:Se,onClose:we}))}function fe(le){var re=le.disabled,ge=le.label,Se=le.value,we=!c&&!re,We=ge;if(typeof x=="number"&&(typeof ge=="string"||typeof ge=="number")){var Fe=String(We);Fe.length>x&&(We="".concat(Fe.slice(0,x),"..."))}var Pe=function(Ge){Ge&&Ge.stopPropagation(),I(le)};return typeof T=="function"?de(Se,We,re,we,Pe):Ee(le,We,re,we,Pe)}function xe(le){var re=typeof F=="function"?F(le):F;return Ee({title:re},re,!1)}var Ae=b.createElement("div",{className:"".concat(me,"-search"),style:{width:D},onFocus:function(){ce(!0)},onBlur:function(){ce(!1)}},b.createElement(cO,{ref:l,open:o,prefixCls:r,id:n,inputElement:null,disabled:c,autoFocus:g,autoComplete:y,editable:J,activeDescendantId:S,value:ue,onKeyDown:N,onMouseDown:Q,onChange:_,onPaste:O,onCompositionStart:$,onCompositionEnd:z,tabIndex:w,attrs:Vg(e,!0)}),b.createElement("span",{ref:ne,className:"".concat(me,"-search-mirror"),"aria-hidden":!0},ue," ")),te=b.createElement(IA,{prefixCls:"".concat(me,"-overflow"),data:i,renderItem:fe,renderRest:xe,suffix:Ae,itemKey:jge,maxCount:C});return b.createElement(b.Fragment,null,te,!i.length&&!ue&&b.createElement("span",{className:"".concat(me,"-placeholder")},A))},Yge=function(e){var n=e.inputElement,r=e.prefixCls,i=e.id,o=e.inputRef,a=e.disabled,s=e.autoFocus,l=e.autoComplete,A=e.activeDescendantId,c=e.mode,u=e.open,d=e.values,g=e.placeholder,y=e.tabIndex,S=e.showSearch,w=e.searchValue,m=e.activeValue,C=e.maxLength,x=e.onInputKeyDown,E=e.onInputMouseDown,F=e.onInputChange,T=e.onInputPaste,U=e.onInputCompositionStart,I=e.onInputCompositionEnd,_=e.title,O=b.useState(!1),N=Ze(O,2),Q=N[0],$=N[1],z=c==="combobox",ne=z||S,K=d[0],k=w||"";z&&m&&!Q&&(k=m),b.useEffect(function(){z&&$(!1)},[z,m]);var D=c!=="combobox"&&!u&&!S?!1:!!k,W=_===void 0?MW(K):_,Y=function(){if(K)return null;var j=D?{visibility:"hidden"}:void 0;return b.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:j},g)};return b.createElement(b.Fragment,null,b.createElement("span",{className:"".concat(r,"-selection-search")},b.createElement(cO,{ref:o,prefixCls:r,id:i,open:u,inputElement:n,disabled:a,autoFocus:s,autoComplete:l,editable:ne,activeDescendantId:A,value:k,onKeyDown:x,onMouseDown:E,onChange:function(j){$(!0),F(j)},onPaste:T,onCompositionStart:U,onCompositionEnd:I,tabIndex:y,attrs:Vg(e,!0),maxLength:z?C:void 0})),!z&&K?b.createElement("span",{className:"".concat(r,"-selection-item"),title:W,style:D?{visibility:"hidden"}:void 0},K.label):null,Y())};function Jge(t){return![gt.ESC,gt.SHIFT,gt.BACKSPACE,gt.TAB,gt.WIN_KEY,gt.ALT,gt.META,gt.WIN_KEY_RIGHT,gt.CTRL,gt.SEMICOLON,gt.EQUALS,gt.CAPS_LOCK,gt.CONTEXT_MENU,gt.F1,gt.F2,gt.F3,gt.F4,gt.F5,gt.F6,gt.F7,gt.F8,gt.F9,gt.F10,gt.F11,gt.F12].includes(t)}var qge=function(e,n){var r=b.useRef(null),i=b.useRef(!1),o=e.prefixCls,a=e.open,s=e.mode,l=e.showSearch,A=e.tokenWithEnter,c=e.autoClearSearchValue,u=e.onSearch,d=e.onSearchSubmit,g=e.onToggleOpen,y=e.onInputKeyDown,S=e.domRef;b.useImperativeHandle(n,function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}});var w=xW(0),m=Ze(w,2),C=m[0],x=m[1],E=function(k){var D=k.which;(D===gt.UP||D===gt.DOWN)&&k.preventDefault(),y&&y(k),D===gt.ENTER&&s==="tags"&&!i.current&&!a&&(d==null||d(k.target.value)),Jge(D)&&g(!0)},F=function(){x(!0)},T=b.useRef(null),U=function(k){u(k,!0,i.current)!==!1&&g(!0)},I=function(){i.current=!0},_=function(k){i.current=!1,s!=="combobox"&&U(k.target.value)},O=function(k){var D=k.target.value;if(A&&T.current&&/[\r\n]/.test(T.current)){var W=T.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");D=D.replace(W,T.current)}T.current=null,U(D)},N=function(k){var D=k.clipboardData,W=D.getData("text");T.current=W},Q=function(k){var D=k.target;if(D!==r.current){var W=document.body.style.msTouchAction!==void 0;W?setTimeout(function(){r.current.focus()}):r.current.focus()}},$=function(k){var D=C();k.target!==r.current&&!D&&s!=="combobox"&&k.preventDefault(),(s!=="combobox"&&(!l||!D)||!a)&&(a&&c!==!1&&u("",!0,!1),g())},z={inputRef:r,onInputKeyDown:E,onInputMouseDown:F,onInputChange:O,onInputPaste:N,onInputCompositionStart:I,onInputCompositionEnd:_},ne=s==="multiple"||s==="tags"?b.createElement(Xge,Nt({},e,z)):b.createElement(Yge,Nt({},e,z));return b.createElement("div",{ref:S,className:"".concat(o,"-selector"),onClick:Q,onMouseDown:$},ne)},IW=b.forwardRef(qge);IW.displayName="Selector";function Zge(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,A=l===void 0?0:l,c=i.y,u=c===void 0?0:c,d=b.useRef();if(!n||!n.points)return null;var g={position:"absolute"};if(n.autoArrow!==!1){var y=n.points[0],S=n.points[1],w=y[0],m=y[1],C=S[0],x=S[1];w===C||!["t","b"].includes(w)?g.top=u:w==="t"?g.top=0:g.bottom=0,m===x||!["l","r"].includes(m)?g.left=A:m==="l"?g.left=0:g.right=0}return b.createElement("div",{ref:d,className:dt("".concat(e,"-arrow"),a),style:g},s)}function eme(t){var e=t.prefixCls,n=t.open,r=t.zIndex,i=t.mask,o=t.motion;return i?b.createElement(lm,Nt({},o,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(a){var s=a.className;return b.createElement("div",{style:{zIndex:r},className:dt("".concat(e,"-mask"),s)})}):null}var tme=b.memo(function(t){var e=t.children;return e},function(t,e){return e.cache}),nme=b.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,A=t.keepDom,c=t.fresh,u=t.onClick,d=t.mask,g=t.arrow,y=t.arrowPos,S=t.align,w=t.motion,m=t.maskMotion,C=t.forceRender,x=t.getPopupContainer,E=t.autoDestroy,F=t.portal,T=t.zIndex,U=t.onMouseEnter,I=t.onMouseLeave,_=t.onPointerEnter,O=t.ready,N=t.offsetX,Q=t.offsetY,$=t.offsetR,z=t.offsetB,ne=t.onAlign,K=t.onPrepare,k=t.stretch,D=t.targetWidth,W=t.targetHeight,Y=typeof n=="function"?n():n,V=l||A,j=(x==null?void 0:x.length)>0,ce=b.useState(!x||!j),me=Ze(ce,2),ue=me[0],J=me[1];if(ti(function(){!ue&&j&&a&&J(!0)},[ue,j,a]),!ue)return null;var Ee="auto",de={left:"-1000vw",top:"-1000vh",right:Ee,bottom:Ee};if(O||!l){var fe,xe=S.points,Ae=S.dynamicInset||((fe=S._experimental)===null||fe===void 0?void 0:fe.dynamicInset),te=Ae&&xe[0][1]==="r",le=Ae&&xe[0][0]==="b";te?(de.right=$,de.left=Ee):(de.left=N,de.right=Ee),le?(de.bottom=z,de.top=Ee):(de.top=Q,de.bottom=Ee)}var re={};return k&&(k.includes("height")&&W?re.height=W:k.includes("minHeight")&&W&&(re.minHeight=W),k.includes("width")&&D?re.width=D:k.includes("minWidth")&&D&&(re.minWidth=D)),l||(re.pointerEvents="none"),b.createElement(F,{open:C||V,getContainer:x&&function(){return x(a)},autoDestroy:E},b.createElement(eme,{prefixCls:i,open:l,zIndex:T,mask:d,motion:m}),b.createElement(hf,{onResize:ne,disabled:!l},function(ge){return b.createElement(lm,Nt({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:C,leavedClassName:"".concat(i,"-hidden")},w,{onAppearPrepare:K,onEnterPrepare:K,visible:l,onVisibleChanged:function(we){var We;w==null||(We=w.onVisibleChanged)===null||We===void 0||We.call(w,we),s(we)}}),function(Se,we){var We=Se.className,Fe=Se.style,Pe=dt(i,We,r);return b.createElement("div",{ref:kc(ge,e,we),className:Pe,style:ze(ze(ze(ze({"--arrow-x":"".concat(y.x||0,"px"),"--arrow-y":"".concat(y.y||0,"px")},de),re),Fe),{},{boxSizing:"border-box",zIndex:T},o),onMouseEnter:U,onMouseLeave:I,onPointerEnter:_,onClick:u},g&&b.createElement(Zge,{prefixCls:i,arrow:g,arrowPos:y,align:S}),b.createElement(tme,{cache:!l&&!c},Y))})}))}),rme=b.forwardRef(function(t,e){var n=t.children,r=t.getTriggerDOMNode,i=df(n),o=b.useCallback(function(s){UU(e,r?r(s):s)},[r]),a=am(o,n.ref);return i?b.cloneElement(n,{ref:a}):n}),g4=b.createContext(null);function m4(t){return t?Array.isArray(t)?t:[t]:[]}function ime(t,e,n,r){return b.useMemo(function(){var i=m4(n??e),o=m4(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 ome(){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 ame(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 xv(t){return vy(parseFloat(t),0)}function y4(t,e){var n=ze({},t);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var i=Yy(r).getComputedStyle(r),o=i.overflow,a=i.overflowClipMargin,s=i.borderTopWidth,l=i.borderBottomWidth,A=i.borderLeftWidth,c=i.borderRightWidth,u=r.getBoundingClientRect(),d=r.offsetHeight,g=r.clientHeight,y=r.offsetWidth,S=r.clientWidth,w=xv(s),m=xv(l),C=xv(A),x=xv(c),E=vy(Math.round(u.width/y*1e3)/1e3),F=vy(Math.round(u.height/d*1e3)/1e3),T=(y-S-C-x)*E,U=(d-g-w-m)*F,I=w*F,_=m*F,O=C*E,N=x*E,Q=0,$=0;if(o==="clip"){var z=xv(a);Q=z*E,$=z*F}var ne=u.x+O-Q,K=u.y+I-$,k=ne+u.width+2*Q-O-N-T,D=K+u.height+2*$-I-_-U;n.left=Math.max(n.left,ne),n.top=Math.max(n.top,K),n.right=Math.min(n.right,k),n.bottom=Math.min(n.bottom,D)}}),n}function w4(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 C4(t,e){var n=e||[],r=Ze(n,2),i=r[0],o=r[1];return[w4(t.width,i),w4(t.height,o)]}function S4(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[t[0],t[1]]}function bp(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 Su(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 sme(t,e,n,r,i,o,a){var s=b.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),l=Ze(s,2),A=l[0],c=l[1],u=b.useRef(0),d=b.useMemo(function(){return e?GF(e):[]},[e]),g=b.useRef({}),y=function(){g.current={}};t||y();var S=Aa(function(){if(e&&n&&t){let jr=function(ol,Ro){var Uo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pe,al=Y.x+ol,sl=Y.y+Ro,$n=al+fe,Qc=sl+de,Kl=Math.max(al,Uo.left),Hc=Math.max(sl,Uo.top),Ht=Math.min($n,Uo.right),un=Math.min(Qc,Uo.bottom);return Math.max(0,(Ht-Kl)*(un-Hc))},kA=function(){zn=Y.y+Ne,gr=zn+de,Ir=Y.x+De,ai=Ir+fe};var Xo=jr,Gl=kA,C,x,E=e,F=E.ownerDocument,T=Yy(E),U=T.getComputedStyle(E),I=U.width,_=U.height,O=U.position,N=E.style.left,Q=E.style.top,$=E.style.right,z=E.style.bottom,ne=E.style.overflow,K=ze(ze({},i[r]),o),k=F.createElement("div");(C=E.parentElement)===null||C===void 0||C.appendChild(k),k.style.left="".concat(E.offsetLeft,"px"),k.style.top="".concat(E.offsetTop,"px"),k.style.position=O,k.style.height="".concat(E.offsetHeight,"px"),k.style.width="".concat(E.offsetWidth,"px"),E.style.left="0",E.style.top="0",E.style.right="auto",E.style.bottom="auto",E.style.overflow="hidden";var D;if(Array.isArray(n))D={x:n[0],y:n[1],width:0,height:0};else{var W=n.getBoundingClientRect();D={x:W.x,y:W.y,width:W.width,height:W.height}}var Y=E.getBoundingClientRect(),V=F.documentElement,j=V.clientWidth,ce=V.clientHeight,me=V.scrollWidth,ue=V.scrollHeight,J=V.scrollTop,Ee=V.scrollLeft,de=Y.height,fe=Y.width,xe=D.height,Ae=D.width,te={left:0,top:0,right:j,bottom:ce},le={left:-Ee,top:-J,right:me-Ee,bottom:ue-J},re=K.htmlRegion,ge="visible",Se="visibleFirst";re!=="scroll"&&re!==Se&&(re=ge);var we=re===Se,We=y4(le,d),Fe=y4(te,d),Pe=re===ge?Fe:We,Le=we?Fe:Pe;E.style.left="auto",E.style.top="auto",E.style.right="0",E.style.bottom="0";var Ge=E.getBoundingClientRect();E.style.left=N,E.style.top=Q,E.style.right=$,E.style.bottom=z,E.style.overflow=ne,(x=E.parentElement)===null||x===void 0||x.removeChild(k);var ee=vy(Math.round(fe/parseFloat(I)*1e3)/1e3),X=vy(Math.round(de/parseFloat(_)*1e3)/1e3);if(ee===0||X===0||Rx(n)&&!JU(n))return;var he=K.offset,Me=K.targetOffset,Ue=C4(Y,he),Te=Ze(Ue,2),nt=Te[0],je=Te[1],Xe=C4(D,Me),mt=Ze(Xe,2),Ut=mt[0],tt=mt[1];D.x-=Ut,D.y-=tt;var _t=K.points||[],se=Ze(_t,2),Qe=se[0],it=se[1],Je=S4(it),Ct=S4(Qe),ye=bp(D,Je),ot=bp(Y,Ct),lt=ze({},K),De=ye.x-ot.x+nt,Ne=ye.y-ot.y+je,ut=jr(De,Ne),ft=jr(De,Ne,Fe),xt=bp(D,["t","l"]),at=bp(Y,["t","l"]),ht=bp(D,["b","r"]),wt=bp(Y,["b","r"]),Bt=K.overflow||{},pn=Bt.adjustX,mn=Bt.adjustY,ar=Bt.shiftX,Cn=Bt.shiftY,sr=function(Ro){return typeof Ro=="boolean"?Ro:Ro>=0},zn,gr,Ir,ai;kA();var Yt=sr(mn),q=Ct[0]===Je[0];if(Yt&&Ct[0]==="t"&&(gr>Le.bottom||g.current.bt)){var Ce=Ne;q?Ce-=de-xe:Ce=xt.y-wt.y-je;var Oe=jr(De,Ce),$e=jr(De,Ce,Fe);Oe>ut||Oe===ut&&(!we||$e>=ft)?(g.current.bt=!0,Ne=Ce,je=-je,lt.points=[Su(Ct,0),Su(Je,0)]):g.current.bt=!1}if(Yt&&Ct[0]==="b"&&(znut||bt===ut&&(!we||It>=ft)?(g.current.tb=!0,Ne=Ve,je=-je,lt.points=[Su(Ct,0),Su(Je,0)]):g.current.tb=!1}var Wt=sr(pn),$t=Ct[1]===Je[1];if(Wt&&Ct[1]==="l"&&(ai>Le.right||g.current.rl)){var Xt=De;$t?Xt-=fe-Ae:Xt=xt.x-wt.x-nt;var nn=jr(Xt,Ne),rn=jr(Xt,Ne,Fe);nn>ut||nn===ut&&(!we||rn>=ft)?(g.current.rl=!0,De=Xt,nt=-nt,lt.points=[Su(Ct,1),Su(Je,1)]):g.current.rl=!1}if(Wt&&Ct[1]==="r"&&(Irut||mr===ut&&(!we||Nn>=ft)?(g.current.lr=!0,De=_n,nt=-nt,lt.points=[Su(Ct,1),Su(Je,1)]):g.current.lr=!1}kA();var er=ar===!0?0:ar;typeof er=="number"&&(IrFe.right&&(De-=ai-Fe.right-nt,D.x>Fe.right-er&&(De+=D.x-Fe.right+er)));var Jt=Cn===!0?0:Cn;typeof Jt=="number"&&(znFe.bottom&&(Ne-=gr-Fe.bottom-je,D.y>Fe.bottom-Jt&&(Ne+=D.y-Fe.bottom+Jt)));var Tt=Y.x+De,Nr=Tt+fe,an=Y.y+Ne,jn=an+de,en=D.x,St=en+Ae,Lt=D.y,Qt=Lt+xe,sn=Math.max(Tt,en),Mn=Math.min(Nr,St),Un=(sn+Mn)/2,Gr=Un-Tt,cr=Math.max(an,Lt),Kr=Math.min(jn,Qt),ki=(cr+Kr)/2,mo=ki-an;a==null||a(e,lt);var vo=Ge.right-Y.x-(De+Y.width),wa=Ge.bottom-Y.y-(Ne+Y.height);c({ready:!0,offsetX:De/ee,offsetY:Ne/X,offsetR:vo/ee,offsetB:wa/X,arrowX:Gr/ee,arrowY:mo/X,scaleX:ee,scaleY:X,align:lt})}}),w=function(){u.current+=1;var x=u.current;Promise.resolve().then(function(){u.current===x&&S()})},m=function(){c(function(x){return ze(ze({},x),{},{ready:!1})})};return ti(m,[r]),ti(function(){t||m()},[t]),[A.ready,A.offsetX,A.offsetY,A.offsetR,A.offsetB,A.arrowX,A.arrowY,A.scaleX,A.scaleY,A.align,w]}function lme(t,e,n,r,i){ti(function(){if(t&&e&&n){let d=function(){r(),i()};var u=d,o=e,a=n,s=GF(o),l=GF(a),A=Yy(a),c=new Set([A].concat(kt(s),kt(l)));return c.forEach(function(g){g.addEventListener("scroll",d,{passive:!0})}),A.addEventListener("resize",d,{passive:!0}),r(),function(){c.forEach(function(g){g.removeEventListener("scroll",d),A.removeEventListener("resize",d)})}}},[t,e,n])}function Ame(t,e,n,r,i,o,a,s){var l=b.useRef(t),A=b.useRef(!1);l.current!==t&&(A.current=!0,l.current=t),b.useEffect(function(){var c=Lr(function(){A.current=!1});return function(){Lr.cancel(c)}},[t]),b.useEffect(function(){if(e&&r&&(!i||o)){var c=function(){var T=!1,U=function(O){var N=O.target;T=a(N)},I=function(O){var N=O.target;!A.current&&l.current&&!T&&!a(N)&&s(!1)};return[U,I]},u=c(),d=Ze(u,2),g=d[0],y=d[1],S=c(),w=Ze(S,2),m=w[0],C=w[1],x=Yy(r);x.addEventListener("mousedown",g,!0),x.addEventListener("click",y,!0),x.addEventListener("contextmenu",y,!0);var E=zx(n);return E&&(E.addEventListener("mousedown",m,!0),E.addEventListener("click",C,!0),E.addEventListener("contextmenu",C,!0)),function(){x.removeEventListener("mousedown",g,!0),x.removeEventListener("click",y,!0),x.removeEventListener("contextmenu",y,!0),E&&(E.removeEventListener("mousedown",m,!0),E.removeEventListener("click",C,!0),E.removeEventListener("contextmenu",C,!0))}}},[e,n,r,i,o])}var cme=["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 ume(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:fW,e=b.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,A=n.showAction,c=n.hideAction,u=n.popupVisible,d=n.defaultPopupVisible,g=n.onPopupVisibleChange,y=n.afterPopupVisibleChange,S=n.mouseEnterDelay,w=n.mouseLeaveDelay,m=w===void 0?.1:w,C=n.focusDelay,x=n.blurDelay,E=n.mask,F=n.maskClosable,T=F===void 0?!0:F,U=n.getPopupContainer,I=n.forceRender,_=n.autoDestroy,O=n.destroyPopupOnHide,N=n.popup,Q=n.popupClassName,$=n.popupStyle,z=n.popupPlacement,ne=n.builtinPlacements,K=ne===void 0?{}:ne,k=n.popupAlign,D=n.zIndex,W=n.stretch,Y=n.getPopupClassNameFromAlign,V=n.fresh,j=n.alignPoint,ce=n.onPopupClick,me=n.onPopupAlign,ue=n.arrow,J=n.popupMotion,Ee=n.maskMotion,de=n.popupTransitionName,fe=n.popupAnimation,xe=n.maskTransitionName,Ae=n.maskAnimation,te=n.className,le=n.getTriggerDOMNode,re=Vn(n,cme),ge=_||O||!1,Se=b.useState(!1),we=Ze(Se,2),We=we[0],Fe=we[1];ti(function(){Fe(CW())},[]);var Pe=b.useRef({}),Le=b.useContext(g4),Ge=b.useMemo(function(){return{registerSubPopup:function(un,bn){Pe.current[un]=bn,Le==null||Le.registerSubPopup(un,bn)}}},[Le]),ee=tpe(),X=b.useState(null),he=Ze(X,2),Me=he[0],Ue=he[1],Te=Aa(function(Ht){Rx(Ht)&&Me!==Ht&&Ue(Ht),Le==null||Le.registerSubPopup(ee,Ht)}),nt=b.useState(null),je=Ze(nt,2),Xe=je[0],mt=je[1],Ut=b.useRef(null),tt=Aa(function(Ht){Rx(Ht)&&Xe!==Ht&&(mt(Ht),Ut.current=Ht)}),_t=b.Children.only(a),se=(_t==null?void 0:_t.props)||{},Qe={},it=Aa(function(Ht){var un,bn,xr=Xe;return(xr==null?void 0:xr.contains(Ht))||((un=zx(xr))===null||un===void 0?void 0:un.host)===Ht||Ht===xr||(Me==null?void 0:Me.contains(Ht))||((bn=zx(Me))===null||bn===void 0?void 0:bn.host)===Ht||Ht===Me||Object.values(Pe.current).some(function(Tr){return(Tr==null?void 0:Tr.contains(Ht))||Ht===Tr})}),Je=v4(o,J,fe,de),Ct=v4(o,Ee,Ae,xe),ye=b.useState(d||!1),ot=Ze(ye,2),lt=ot[0],De=ot[1],Ne=u??lt,ut=Aa(function(Ht){u===void 0&&De(Ht)});ti(function(){De(u||!1)},[u]);var ft=b.useRef(Ne);ft.current=Ne;var xt=b.useRef([]);xt.current=[];var at=Aa(function(Ht){var un;ut(Ht),((un=xt.current[xt.current.length-1])!==null&&un!==void 0?un:Ne)!==Ht&&(xt.current.push(Ht),g==null||g(Ht))}),ht=b.useRef(),wt=function(){clearTimeout(ht.current)},Bt=function(un){var bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;wt(),bn===0?at(un):ht.current=setTimeout(function(){at(un)},bn*1e3)};b.useEffect(function(){return wt},[]);var pn=b.useState(!1),mn=Ze(pn,2),ar=mn[0],Cn=mn[1];ti(function(Ht){(!Ht||Ne)&&Cn(!0)},[Ne]);var sr=b.useState(null),zn=Ze(sr,2),gr=zn[0],Ir=zn[1],ai=b.useState([0,0]),Yt=Ze(ai,2),q=Yt[0],Ce=Yt[1],Oe=function(un){Ce([un.clientX,un.clientY])},$e=sme(Ne,Me,j?q:Xe,z,K,k,me),Ve=Ze($e,11),bt=Ve[0],It=Ve[1],Wt=Ve[2],$t=Ve[3],Xt=Ve[4],nn=Ve[5],rn=Ve[6],_n=Ve[7],mr=Ve[8],Nn=Ve[9],er=Ve[10],Jt=ime(We,l,A,c),Tt=Ze(Jt,2),Nr=Tt[0],an=Tt[1],jn=Nr.has("click"),en=an.has("click")||an.has("contextMenu"),St=Aa(function(){ar||er()}),Lt=function(){ft.current&&j&&en&&Bt(!1)};lme(Ne,Xe,Me,St,Lt),ti(function(){St()},[q,z]),ti(function(){Ne&&!(K!=null&&K[z])&&St()},[JSON.stringify(k)]);var Qt=b.useMemo(function(){var Ht=ame(K,o,Nn,j);return dt(Ht,Y==null?void 0:Y(Nn))},[Nn,Y,K,o,j]);b.useImperativeHandle(r,function(){return{nativeElement:Ut.current,forceAlign:St}});var sn=b.useState(0),Mn=Ze(sn,2),Un=Mn[0],Gr=Mn[1],cr=b.useState(0),Kr=Ze(cr,2),ki=Kr[0],mo=Kr[1],vo=function(){if(W&&Xe){var un=Xe.getBoundingClientRect();Gr(un.width),mo(un.height)}},wa=function(){vo(),St()},Xo=function(un){Cn(!1),er(),y==null||y(un)},Gl=function(){return new Promise(function(un){vo(),Ir(function(){return un})})};ti(function(){gr&&(er(),gr(),Ir(null))},[gr]);function jr(Ht,un,bn,xr){Qe[Ht]=function(Tr){var jl;xr==null||xr(Tr),Bt(un,bn);for(var gf=arguments.length,QA=new Array(gf>1?gf-1:0),yo=1;yo1?bn-1:0),Tr=1;Tr1?bn-1:0),Tr=1;Tr1&&arguments[1]!==void 0?arguments[1]:{},n=e.fieldNames,r=e.childrenAsData,i=[],o=FW(n,!1),a=o.label,s=o.value,l=o.options,A=o.groupLabel;function c(u,d){u.forEach(function(g){if(d||!(l in g)){var y=g[s];i.push({key:x4(g,i.length),groupOption:d,data:g,label:g[a],value:y})}else{var S=g[A];S===void 0&&r&&(S=g.label),i.push({key:x4(g,i.length),group:!0,data:g,label:S}),c(g[l],!0)}})}return c(t,!1),i}function KF(t){var e=ze({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return Ko(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}function gme(t,e){if(!e||!e.length)return null;var n=!1;function r(o,a){var s=fV(a),l=s[0],A=s.slice(1);if(!l)return[o];var c=o.split(l);return n=n||c.length>1,c.reduce(function(u,d){return[].concat(kt(u),kt(r(d,A)))},[]).filter(function(u){return u})}var i=r(t,e);return n?i:null}var mme=["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"],vme=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function jF(t){return t==="tags"||t==="multiple"}var yme=b.forwardRef(function(t,e){var n,r,i=t.id,o=t.prefixCls,a=t.className,s=t.showSearch,l=t.tagRender,A=t.direction,c=t.omitDomProps,u=t.displayValues,d=t.onDisplayValuesChange,g=t.emptyOptions,y=t.notFoundContent,S=y===void 0?"Not Found":y,w=t.onClear,m=t.mode,C=t.disabled,x=t.loading,E=t.getInputElement,F=t.getRawInputElement,T=t.open,U=t.defaultOpen,I=t.onDropdownVisibleChange,_=t.activeValue,O=t.onActiveValueChange,N=t.activeDescendantId,Q=t.searchValue,$=t.autoClearSearchValue,z=t.onSearch,ne=t.onSearchSplit,K=t.tokenSeparators,k=t.allowClear,D=t.suffixIcon,W=t.clearIcon,Y=t.OptionList,V=t.animation,j=t.transitionName,ce=t.dropdownStyle,me=t.dropdownClassName,ue=t.dropdownMatchSelectWidth,J=t.dropdownRender,Ee=t.dropdownAlign,de=t.placement,fe=t.builtinPlacements,xe=t.getPopupContainer,Ae=t.showAction,te=Ae===void 0?[]:Ae,le=t.onFocus,re=t.onBlur,ge=t.onKeyUp,Se=t.onKeyDown,we=t.onMouseDown,We=Vn(t,mme),Fe=jF(m),Pe=(s!==void 0?s:Fe)||m==="combobox",Le=ze({},We);vme.forEach(function(en){delete Le[en]}),c==null||c.forEach(function(en){delete Le[en]});var Ge=b.useState(!1),ee=Ze(Ge,2),X=ee[0],he=ee[1];b.useEffect(function(){he(CW())},[]);var Me=b.useRef(null),Ue=b.useRef(null),Te=b.useRef(null),nt=b.useRef(null),je=b.useRef(null),Xe=b.useRef(!1),mt=Ige(),Ut=Ze(mt,3),tt=Ut[0],_t=Ut[1],se=Ut[2];b.useImperativeHandle(e,function(){var en,St;return{focus:(en=nt.current)===null||en===void 0?void 0:en.focus,blur:(St=nt.current)===null||St===void 0?void 0:St.blur,scrollTo:function(Qt){var sn;return(sn=je.current)===null||sn===void 0?void 0:sn.scrollTo(Qt)}}});var Qe=b.useMemo(function(){var en;if(m!=="combobox")return Q;var St=(en=u[0])===null||en===void 0?void 0:en.value;return typeof St=="string"||typeof St=="number"?String(St):""},[Q,m,u]),it=m==="combobox"&&typeof E=="function"&&E()||null,Je=typeof F=="function"&&F(),Ct=am(Ue,Je==null||(n=Je.props)===null||n===void 0?void 0:n.ref),ye=b.useState(!1),ot=Ze(ye,2),lt=ot[0],De=ot[1];ti(function(){De(!0)},[]);var Ne=el(!1,{defaultValue:U,value:T}),ut=Ze(Ne,2),ft=ut[0],xt=ut[1],at=lt?ft:!1,ht=!S&&g;(C||ht&&at&&m==="combobox")&&(at=!1);var wt=ht?!1:at,Bt=b.useCallback(function(en){var St=en!==void 0?en:!at;C||(xt(St),at!==St&&(I==null||I(St)))},[C,at,xt,I]),pn=b.useMemo(function(){return(K||[]).some(function(en){return[` + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}}),Dge=Lge;function Nge(t){return function(n){return b.createElement(fh,{theme:{token:{motion:!1,zIndexPopupBase:0}}},b.createElement(t,Object.assign({},n)))}}function IW(t,e,n,r){function i(o){const{prefixCls:a,style:s}=o,l=b.useRef(null),[A,c]=b.useState(0),[u,d]=b.useState(0),[g,y]=tl(!1,{value:o.open}),{getPrefixCls:C}=b.useContext(Kn),w=C(e||"select",a);b.useEffect(()=>{if(y(!0),typeof ResizeObserver<"u"){const S=new ResizeObserver(E=>{const F=E[0].target;c(F.offsetHeight+8),d(F.offsetWidth)}),x=setInterval(()=>{var E;const F=n?`.${n(w)}`:`.${w}-dropdown`,T=(E=l.current)===null||E===void 0?void 0:E.querySelector(F);T&&(clearInterval(x),S.observe(T))},10);return()=>{clearInterval(x),S.disconnect()}}},[]);let m=Object.assign(Object.assign({},o),{style:Object.assign(Object.assign({},s),{margin:0}),open:g,visible:g,getPopupContainer:()=>l.current});return r&&(m=r(m)),b.createElement("div",{ref:l,style:{paddingBottom:A,position:"relative",minWidth:u}},b.createElement(t,Object.assign({},m)))}return Nge(i)}const TW=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 zB=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,b.createElement("span",{className:n,onMouseDown:function(c){c.preventDefault(),o&&o(c)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:a,"aria-hidden":!0},l!==void 0?l:b.createElement("span",{className:dt(n.split(/\s+/).map(function(A){return"".concat(A,"-icon")}))},s))};function kge(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=je.useMemo(function(){if(Wn(r)==="object")return r.clearIcon;if(i)return i},[r,i]),A=je.useMemo(function(){return!!(!o&&r&&(n.length||a)&&!(s==="combobox"&&a===""))},[r,o,n.length,a,s]);return{allowClear:A,clearIcon:je.createElement(zB,{className:"".concat(t,"-clear"),onMouseDown:e,customizeIcon:l},"×")}}var FW=b.createContext(null);function Hge(){return b.useContext(FW)}function Qge(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=b.useState(!1),n=Ze(e,2),r=n[0],i=n[1],o=b.useRef(null),a=function(){window.clearTimeout(o.current)};b.useEffect(function(){return a},[]);var s=function(A,c){a(),o.current=window.setTimeout(function(){i(A),c&&c()},t)};return[r,s,a]}function RW(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=b.useRef(null),n=b.useRef(null);b.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 zge(t,e,n,r){var i=b.useRef(null);i.current={open:e,triggerOpen:n,customizedTrigger:r},b.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(A){return A}).every(function(A){return!A.contains(l)&&A!==l})&&i.current.triggerOpen(!1)}}return window.addEventListener("mousedown",o),function(){return window.removeEventListener("mousedown",o)}},[])}var $ge=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],bp=void 0;function Vge(t,e){var n=t.prefixCls,r=t.invalidate,i=t.item,o=t.renderItem,a=t.responsive,s=t.responsiveDisabled,l=t.registerSize,A=t.itemKey,c=t.className,u=t.style,d=t.children,g=t.display,y=t.order,C=t.component,w=C===void 0?"div":C,m=Vn(t,$ge),S=a&&!g;function x(I){l(A,I)}b.useEffect(function(){return function(){x(null)}},[]);var E=o&&i!==bp?o(i):d,F;r||(F={opacity:S?0:1,height:S?0:bp,overflowY:S?"hidden":bp,order:a?y:bp,pointerEvents:S?"none":bp,position:S?"absolute":bp});var T={};S&&(T["aria-hidden"]=!0);var U=b.createElement(w,Nt({className:dt(!r&&n,c),style:ze(ze({},F),u)},T,m,{ref:e}),E);return a&&(U=b.createElement(gf,{onResize:function(_){var O=_.offsetWidth;x(O)},disabled:s},U)),U}var w0=b.forwardRef(Vge);w0.displayName="Item";function Wge(t){if(typeof MessageChannel>"u")Lr(t);else{var e=new MessageChannel;e.port1.onmessage=function(){return t()},e.port2.postMessage(void 0)}}function Gge(){var t=b.useRef(null),e=function(r){t.current||(t.current=[],Wge(function(){Uc.unstable_batchedUpdates(function(){t.current.forEach(function(i){i()}),t.current=null})})),t.current.push(r)};return e}function xv(t,e){var n=b.useState(e),r=Ze(n,2),i=r[0],o=r[1],a=Aa(function(s){t(function(){o(s)})});return[i,a]}var Xx=je.createContext(null),Kge=["component"],jge=["className"],Xge=["className"],Yge=function(e,n){var r=b.useContext(Xx);if(!r){var i=e.component,o=i===void 0?"div":i,a=Vn(e,Kge);return b.createElement(o,Nt({},a,{ref:n}))}var s=r.className,l=Vn(r,jge),A=e.className,c=Vn(e,Xge);return b.createElement(Xx.Provider,{value:null},b.createElement(w0,Nt({ref:n,className:dt(s,A)},l,c)))},UW=b.forwardRef(Yge);UW.displayName="RawItem";var Jge=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],OW="responsive",PW="invalidate";function qge(t){return"+ ".concat(t.length," ...")}function Zge(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,A=t.itemWidth,c=A===void 0?10:A,u=t.ssr,d=t.style,g=t.className,y=t.maxCount,C=t.renderRest,w=t.renderRawRest,m=t.suffix,S=t.component,x=S===void 0?"div":S,E=t.itemComponent,F=t.onVisibleChange,T=Vn(t,Jge),U=u==="full",I=Gge(),_=xv(I,null),O=Ze(_,2),N=O[0],H=O[1],$=N||0,z=xv(I,new Map),ne=Ze(z,2),K=ne[0],k=ne[1],D=xv(I,0),W=Ze(D,2),X=W[0],V=W[1],j=xv(I,0),Ae=Ze(j,2),fe=Ae[0],ue=Ae[1],J=xv(I,0),Be=Ze(J,2),he=Be[0],de=Be[1],xe=b.useState(null),ce=Ze(xe,2),te=ce[0],le=ce[1],re=b.useState(null),me=Ze(re,2),Se=me[0],we=me[1],We=b.useMemo(function(){return Se===null&&U?Number.MAX_SAFE_INTEGER:Se||0},[Se,N]),Fe=b.useState(!1),Pe=Ze(Fe,2),De=Pe[0],Ge=Pe[1],ee="".concat(r,"-item"),Y=Math.max(X,fe),pe=y===OW,Me=o.length&&pe,Ue=y===PW,Te=Me||typeof y=="number"&&o.length>y,nt=b.useMemo(function(){var ft=o;return Me?N===null&&U?ft=o:ft=o.slice(0,Math.min(o.length,$/c)):typeof y=="number"&&(ft=o.slice(0,y)),ft},[o,c,N,y,Me]),Xe=b.useMemo(function(){return Me?o.slice(We+1):o.slice(nt.length)},[o,nt,Me,We]),Ye=b.useCallback(function(ft,xt){var at;return typeof l=="function"?l(ft):(at=l&&(ft==null?void 0:ft[l]))!==null&&at!==void 0?at:xt},[l]),mt=b.useCallback(a||function(ft){return ft},[a]);function Ut(ft,xt,at){Se===ft&&(xt===void 0||xt===te)||(we(ft),at||(Ge(ft$){Ut(ht-1,ft-wt-he+fe);break}}m&&it(0)+he>$&&le(null)}},[$,K,fe,he,Ye,nt]);var qe=De&&!!Xe.length,Ct={};te!==null&&Me&&(Ct={position:"absolute",left:te,top:0});var ye={prefixCls:ee,responsive:Me,component:E,invalidate:Ue},ot=s?function(ft,xt){var at=Ye(ft,xt);return b.createElement(Xx.Provider,{key:at,value:ze(ze({},ye),{},{order:xt,item:ft,itemKey:at,registerSize:_t,display:xt<=We})},s(ft,xt))}:function(ft,xt){var at=Ye(ft,xt);return b.createElement(w0,Nt({},ye,{order:xt,key:at,item:ft,renderItem:mt,itemKey:at,registerSize:_t,display:xt<=We}))},lt,Ne={order:qe?We:Number.MAX_SAFE_INTEGER,className:"".concat(ee,"-rest"),registerSize:se,display:qe};if(w)w&&(lt=b.createElement(Xx.Provider,{value:ze(ze({},ye),Ne)},w(Xe)));else{var ke=C||qge;lt=b.createElement(w0,Nt({},ye,Ne),typeof ke=="function"?ke(Xe):ke)}var ut=b.createElement(x,Nt({className:dt(!Ue&&r,g),style:d,ref:e},T),nt.map(ot),Te?lt:null,m&&b.createElement(w0,Nt({},ye,{responsive:pe,responsiveDisabled:!Me,order:We,className:"".concat(ee,"-suffix"),registerSize:He,display:!0,style:Ct}),m));return pe&&(ut=b.createElement(gf,{onResize:tt,disabled:!Me},ut)),ut}var TA=b.forwardRef(Zge);TA.displayName="Overflow";TA.Item=UW;TA.RESPONSIVE=OW;TA.INVALIDATE=PW;var eme=function(e,n){var r,i=e.prefixCls,o=e.id,a=e.inputElement,s=e.disabled,l=e.tabIndex,A=e.autoFocus,c=e.autoComplete,u=e.editable,d=e.activeDescendantId,g=e.value,y=e.maxLength,C=e.onKeyDown,w=e.onMouseDown,m=e.onChange,S=e.onPaste,x=e.onCompositionStart,E=e.onCompositionEnd,F=e.open,T=e.attrs,U=a||b.createElement("input",null),I=U,_=I.ref,O=I.props,N=O.onKeyDown,H=O.onChange,$=O.onMouseDown,z=O.onCompositionStart,ne=O.onCompositionEnd,K=O.style;return"maxLength"in U.props,U=b.cloneElement(U,ze(ze(ze({type:"search"},O),{},{id:o,ref:Hc(n,_),disabled:s,tabIndex:l,autoComplete:c||"off",autoFocus:A,className:dt("".concat(i,"-selection-search-input"),(r=U)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":F||!1,"aria-haspopup":"listbox","aria-owns":"".concat(o,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(o,"_list"),"aria-activedescendant":F?d:void 0},T),{},{value:u?g:"",maxLength:y,readOnly:!u,unselectable:u?null:"on",style:ze(ze({},K),{},{opacity:u?null:0}),onKeyDown:function(D){C(D),N&&N(D)},onMouseDown:function(D){w(D),$&&$(D)},onChange:function(D){m(D),H&&H(D)},onCompositionStart:function(D){x(D),z&&z(D)},onCompositionEnd:function(D){E(D),ne&&ne(D)},onPaste:S})),U},vO=b.forwardRef(eme);vO.displayName="Input";function LW(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}var tme=typeof window<"u"&&window.document&&window.document.documentElement,nme=tme;function rme(t){return t!=null}function ime(t){return!t&&t!==0}function x4(t){return["string","number"].includes(Wn(t))}function DW(t){var e=void 0;return t&&(x4(t.title)?e=t.title.toString():x4(t.label)&&(e=t.label.toString())),e}function ome(t,e){nme?b.useLayoutEffect(t,e):b.useEffect(t,e)}function ame(t){var e;return(e=t.key)!==null&&e!==void 0?e:t.value}var b4=function(e){e.preventDefault(),e.stopPropagation()},sme=function(e){var n=e.id,r=e.prefixCls,i=e.values,o=e.open,a=e.searchValue,s=e.autoClearSearchValue,l=e.inputRef,A=e.placeholder,c=e.disabled,u=e.mode,d=e.showSearch,g=e.autoFocus,y=e.autoComplete,C=e.activeDescendantId,w=e.tabIndex,m=e.removeIcon,S=e.maxTagCount,x=e.maxTagTextLength,E=e.maxTagPlaceholder,F=E===void 0?function(le){return"+ ".concat(le.length," ...")}:E,T=e.tagRender,U=e.onToggleOpen,I=e.onRemove,_=e.onInputChange,O=e.onInputPaste,N=e.onInputKeyDown,H=e.onInputMouseDown,$=e.onInputCompositionStart,z=e.onInputCompositionEnd,ne=b.useRef(null),K=b.useState(0),k=Ze(K,2),D=k[0],W=k[1],X=b.useState(!1),V=Ze(X,2),j=V[0],Ae=V[1],fe="".concat(r,"-selection"),ue=o||u==="multiple"&&s===!1||u==="tags"?a:"",J=u==="tags"||u==="multiple"&&s===!1||d&&(o||j);ome(function(){W(ne.current.scrollWidth)},[ue]);function Be(le,re,me,Se,we){return b.createElement("span",{className:dt("".concat(fe,"-item"),ve({},"".concat(fe,"-item-disabled"),me)),title:DW(le)},b.createElement("span",{className:"".concat(fe,"-item-content")},re),Se&&b.createElement(zB,{className:"".concat(fe,"-item-remove"),onMouseDown:b4,onClick:we,customizeIcon:m},"×"))}function he(le,re,me,Se,we){var We=function(Pe){b4(Pe),U(!o)};return b.createElement("span",{onMouseDown:We},T({label:re,value:le,disabled:me,closable:Se,onClose:we}))}function de(le){var re=le.disabled,me=le.label,Se=le.value,we=!c&&!re,We=me;if(typeof x=="number"&&(typeof me=="string"||typeof me=="number")){var Fe=String(We);Fe.length>x&&(We="".concat(Fe.slice(0,x),"..."))}var Pe=function(Ge){Ge&&Ge.stopPropagation(),I(le)};return typeof T=="function"?he(Se,We,re,we,Pe):Be(le,We,re,we,Pe)}function xe(le){var re=typeof F=="function"?F(le):F;return Be({title:re},re,!1)}var ce=b.createElement("div",{className:"".concat(fe,"-search"),style:{width:D},onFocus:function(){Ae(!0)},onBlur:function(){Ae(!1)}},b.createElement(vO,{ref:l,open:o,prefixCls:r,id:n,inputElement:null,disabled:c,autoFocus:g,autoComplete:y,editable:J,activeDescendantId:C,value:ue,onKeyDown:N,onMouseDown:H,onChange:_,onPaste:O,onCompositionStart:$,onCompositionEnd:z,tabIndex:w,attrs:Wg(e,!0)}),b.createElement("span",{ref:ne,className:"".concat(fe,"-search-mirror"),"aria-hidden":!0},ue," ")),te=b.createElement(TA,{prefixCls:"".concat(fe,"-overflow"),data:i,renderItem:de,renderRest:xe,suffix:ce,itemKey:ame,maxCount:S});return b.createElement(b.Fragment,null,te,!i.length&&!ue&&b.createElement("span",{className:"".concat(fe,"-placeholder")},A))},lme=function(e){var n=e.inputElement,r=e.prefixCls,i=e.id,o=e.inputRef,a=e.disabled,s=e.autoFocus,l=e.autoComplete,A=e.activeDescendantId,c=e.mode,u=e.open,d=e.values,g=e.placeholder,y=e.tabIndex,C=e.showSearch,w=e.searchValue,m=e.activeValue,S=e.maxLength,x=e.onInputKeyDown,E=e.onInputMouseDown,F=e.onInputChange,T=e.onInputPaste,U=e.onInputCompositionStart,I=e.onInputCompositionEnd,_=e.title,O=b.useState(!1),N=Ze(O,2),H=N[0],$=N[1],z=c==="combobox",ne=z||C,K=d[0],k=w||"";z&&m&&!H&&(k=m),b.useEffect(function(){z&&$(!1)},[z,m]);var D=c!=="combobox"&&!u&&!C?!1:!!k,W=_===void 0?DW(K):_,X=function(){if(K)return null;var j=D?{visibility:"hidden"}:void 0;return b.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:j},g)};return b.createElement(b.Fragment,null,b.createElement("span",{className:"".concat(r,"-selection-search")},b.createElement(vO,{ref:o,prefixCls:r,id:i,open:u,inputElement:n,disabled:a,autoFocus:s,autoComplete:l,editable:ne,activeDescendantId:A,value:k,onKeyDown:x,onMouseDown:E,onChange:function(j){$(!0),F(j)},onPaste:T,onCompositionStart:U,onCompositionEnd:I,tabIndex:y,attrs:Wg(e,!0),maxLength:z?S:void 0})),!z&&K?b.createElement("span",{className:"".concat(r,"-selection-item"),title:W,style:D?{visibility:"hidden"}:void 0},K.label):null,X())};function Ame(t){return![gt.ESC,gt.SHIFT,gt.BACKSPACE,gt.TAB,gt.WIN_KEY,gt.ALT,gt.META,gt.WIN_KEY_RIGHT,gt.CTRL,gt.SEMICOLON,gt.EQUALS,gt.CAPS_LOCK,gt.CONTEXT_MENU,gt.F1,gt.F2,gt.F3,gt.F4,gt.F5,gt.F6,gt.F7,gt.F8,gt.F9,gt.F10,gt.F11,gt.F12].includes(t)}var cme=function(e,n){var r=b.useRef(null),i=b.useRef(!1),o=e.prefixCls,a=e.open,s=e.mode,l=e.showSearch,A=e.tokenWithEnter,c=e.autoClearSearchValue,u=e.onSearch,d=e.onSearchSubmit,g=e.onToggleOpen,y=e.onInputKeyDown,C=e.domRef;b.useImperativeHandle(n,function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}});var w=RW(0),m=Ze(w,2),S=m[0],x=m[1],E=function(k){var D=k.which;(D===gt.UP||D===gt.DOWN)&&k.preventDefault(),y&&y(k),D===gt.ENTER&&s==="tags"&&!i.current&&!a&&(d==null||d(k.target.value)),Ame(D)&&g(!0)},F=function(){x(!0)},T=b.useRef(null),U=function(k){u(k,!0,i.current)!==!1&&g(!0)},I=function(){i.current=!0},_=function(k){i.current=!1,s!=="combobox"&&U(k.target.value)},O=function(k){var D=k.target.value;if(A&&T.current&&/[\r\n]/.test(T.current)){var W=T.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");D=D.replace(W,T.current)}T.current=null,U(D)},N=function(k){var D=k.clipboardData,W=D.getData("text");T.current=W},H=function(k){var D=k.target;if(D!==r.current){var W=document.body.style.msTouchAction!==void 0;W?setTimeout(function(){r.current.focus()}):r.current.focus()}},$=function(k){var D=S();k.target!==r.current&&!D&&s!=="combobox"&&k.preventDefault(),(s!=="combobox"&&(!l||!D)||!a)&&(a&&c!==!1&&u("",!0,!1),g())},z={inputRef:r,onInputKeyDown:E,onInputMouseDown:F,onInputChange:O,onInputPaste:N,onInputCompositionStart:I,onInputCompositionEnd:_},ne=s==="multiple"||s==="tags"?b.createElement(sme,Nt({},e,z)):b.createElement(lme,Nt({},e,z));return b.createElement("div",{ref:C,className:"".concat(o,"-selector"),onClick:H,onMouseDown:$},ne)},NW=b.forwardRef(cme);NW.displayName="Selector";function ume(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,A=l===void 0?0:l,c=i.y,u=c===void 0?0:c,d=b.useRef();if(!n||!n.points)return null;var g={position:"absolute"};if(n.autoArrow!==!1){var y=n.points[0],C=n.points[1],w=y[0],m=y[1],S=C[0],x=C[1];w===S||!["t","b"].includes(w)?g.top=u:w==="t"?g.top=0:g.bottom=0,m===x||!["l","r"].includes(m)?g.left=A:m==="l"?g.left=0:g.right=0}return b.createElement("div",{ref:d,className:dt("".concat(e,"-arrow"),a),style:g},s)}function fme(t){var e=t.prefixCls,n=t.open,r=t.zIndex,i=t.mask,o=t.motion;return i?b.createElement(Am,Nt({},o,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(a){var s=a.className;return b.createElement("div",{style:{zIndex:r},className:dt("".concat(e,"-mask"),s)})}):null}var dme=b.memo(function(t){var e=t.children;return e},function(t,e){return e.cache}),hme=b.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,A=t.keepDom,c=t.fresh,u=t.onClick,d=t.mask,g=t.arrow,y=t.arrowPos,C=t.align,w=t.motion,m=t.maskMotion,S=t.forceRender,x=t.getPopupContainer,E=t.autoDestroy,F=t.portal,T=t.zIndex,U=t.onMouseEnter,I=t.onMouseLeave,_=t.onPointerEnter,O=t.ready,N=t.offsetX,H=t.offsetY,$=t.offsetR,z=t.offsetB,ne=t.onAlign,K=t.onPrepare,k=t.stretch,D=t.targetWidth,W=t.targetHeight,X=typeof n=="function"?n():n,V=l||A,j=(x==null?void 0:x.length)>0,Ae=b.useState(!x||!j),fe=Ze(Ae,2),ue=fe[0],J=fe[1];if(ti(function(){!ue&&j&&a&&J(!0)},[ue,j,a]),!ue)return null;var Be="auto",he={left:"-1000vw",top:"-1000vh",right:Be,bottom:Be};if(O||!l){var de,xe=C.points,ce=C.dynamicInset||((de=C._experimental)===null||de===void 0?void 0:de.dynamicInset),te=ce&&xe[0][1]==="r",le=ce&&xe[0][0]==="b";te?(he.right=$,he.left=Be):(he.left=N,he.right=Be),le?(he.bottom=z,he.top=Be):(he.top=H,he.bottom=Be)}var re={};return k&&(k.includes("height")&&W?re.height=W:k.includes("minHeight")&&W&&(re.minHeight=W),k.includes("width")&&D?re.width=D:k.includes("minWidth")&&D&&(re.minWidth=D)),l||(re.pointerEvents="none"),b.createElement(F,{open:S||V,getContainer:x&&function(){return x(a)},autoDestroy:E},b.createElement(fme,{prefixCls:i,open:l,zIndex:T,mask:d,motion:m}),b.createElement(gf,{onResize:ne,disabled:!l},function(me){return b.createElement(Am,Nt({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:S,leavedClassName:"".concat(i,"-hidden")},w,{onAppearPrepare:K,onEnterPrepare:K,visible:l,onVisibleChanged:function(we){var We;w==null||(We=w.onVisibleChanged)===null||We===void 0||We.call(w,we),s(we)}}),function(Se,we){var We=Se.className,Fe=Se.style,Pe=dt(i,We,r);return b.createElement("div",{ref:Hc(me,e,we),className:Pe,style:ze(ze(ze(ze({"--arrow-x":"".concat(y.x||0,"px"),"--arrow-y":"".concat(y.y||0,"px")},he),re),Fe),{},{boxSizing:"border-box",zIndex:T},o),onMouseEnter:U,onMouseLeave:I,onPointerEnter:_,onClick:u},g&&b.createElement(ume,{prefixCls:i,arrow:g,arrowPos:y,align:C}),b.createElement(dme,{cache:!l&&!c},X))})}))}),pme=b.forwardRef(function(t,e){var n=t.children,r=t.getTriggerDOMNode,i=pf(n),o=b.useCallback(function(s){QU(e,r?r(s):s)},[r]),a=sm(o,n.ref);return i?b.cloneElement(n,{ref:a}):n}),B4=b.createContext(null);function E4(t){return t?Array.isArray(t)?t:[t]:[]}function gme(t,e,n,r){return b.useMemo(function(){var i=E4(n??e),o=E4(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 mme(){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 vme(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 bv(t){return wy(parseFloat(t),0)}function M4(t,e){var n=ze({},t);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var i=qy(r).getComputedStyle(r),o=i.overflow,a=i.overflowClipMargin,s=i.borderTopWidth,l=i.borderBottomWidth,A=i.borderLeftWidth,c=i.borderRightWidth,u=r.getBoundingClientRect(),d=r.offsetHeight,g=r.clientHeight,y=r.offsetWidth,C=r.clientWidth,w=bv(s),m=bv(l),S=bv(A),x=bv(c),E=wy(Math.round(u.width/y*1e3)/1e3),F=wy(Math.round(u.height/d*1e3)/1e3),T=(y-C-S-x)*E,U=(d-g-w-m)*F,I=w*F,_=m*F,O=S*E,N=x*E,H=0,$=0;if(o==="clip"){var z=bv(a);H=z*E,$=z*F}var ne=u.x+O-H,K=u.y+I-$,k=ne+u.width+2*H-O-N-T,D=K+u.height+2*$-I-_-U;n.left=Math.max(n.left,ne),n.top=Math.max(n.top,K),n.right=Math.min(n.right,k),n.bottom=Math.min(n.bottom,D)}}),n}function I4(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 T4(t,e){var n=e||[],r=Ze(n,2),i=r[0],o=r[1];return[I4(t.width,i),I4(t.height,o)]}function F4(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[t[0],t[1]]}function Bp(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 xu(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 yme(t,e,n,r,i,o,a){var s=b.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),l=Ze(s,2),A=l[0],c=l[1],u=b.useRef(0),d=b.useMemo(function(){return e?JF(e):[]},[e]),g=b.useRef({}),y=function(){g.current={}};t||y();var C=Aa(function(){if(e&&n&&t){let Xr=function(sl,Ro){var Uo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pe,ll=X.x+sl,Al=X.y+Ro,$n=ll+de,Qc=Al+he,jl=Math.max(ll,Uo.left),zc=Math.max(Al,Uo.top),Qt=Math.min($n,Uo.right),un=Math.min(Qc,Uo.bottom);return Math.max(0,(Qt-jl)*(un-zc))},HA=function(){zn=X.y+ke,gr=zn+he,Ir=X.x+Ne,ai=Ir+de};var Xo=Xr,Kl=HA,S,x,E=e,F=E.ownerDocument,T=qy(E),U=T.getComputedStyle(E),I=U.width,_=U.height,O=U.position,N=E.style.left,H=E.style.top,$=E.style.right,z=E.style.bottom,ne=E.style.overflow,K=ze(ze({},i[r]),o),k=F.createElement("div");(S=E.parentElement)===null||S===void 0||S.appendChild(k),k.style.left="".concat(E.offsetLeft,"px"),k.style.top="".concat(E.offsetTop,"px"),k.style.position=O,k.style.height="".concat(E.offsetHeight,"px"),k.style.width="".concat(E.offsetWidth,"px"),E.style.left="0",E.style.top="0",E.style.right="auto",E.style.bottom="auto",E.style.overflow="hidden";var D;if(Array.isArray(n))D={x:n[0],y:n[1],width:0,height:0};else{var W=n.getBoundingClientRect();D={x:W.x,y:W.y,width:W.width,height:W.height}}var X=E.getBoundingClientRect(),V=F.documentElement,j=V.clientWidth,Ae=V.clientHeight,fe=V.scrollWidth,ue=V.scrollHeight,J=V.scrollTop,Be=V.scrollLeft,he=X.height,de=X.width,xe=D.height,ce=D.width,te={left:0,top:0,right:j,bottom:Ae},le={left:-Be,top:-J,right:fe-Be,bottom:ue-J},re=K.htmlRegion,me="visible",Se="visibleFirst";re!=="scroll"&&re!==Se&&(re=me);var we=re===Se,We=M4(le,d),Fe=M4(te,d),Pe=re===me?Fe:We,De=we?Fe:Pe;E.style.left="auto",E.style.top="auto",E.style.right="0",E.style.bottom="0";var Ge=E.getBoundingClientRect();E.style.left=N,E.style.top=H,E.style.right=$,E.style.bottom=z,E.style.overflow=ne,(x=E.parentElement)===null||x===void 0||x.removeChild(k);var ee=wy(Math.round(de/parseFloat(I)*1e3)/1e3),Y=wy(Math.round(he/parseFloat(_)*1e3)/1e3);if(ee===0||Y===0||Ox(n)&&!oO(n))return;var pe=K.offset,Me=K.targetOffset,Ue=T4(X,pe),Te=Ze(Ue,2),nt=Te[0],Xe=Te[1],Ye=T4(D,Me),mt=Ze(Ye,2),Ut=mt[0],tt=mt[1];D.x-=Ut,D.y-=tt;var _t=K.points||[],se=Ze(_t,2),He=se[0],it=se[1],qe=F4(it),Ct=F4(He),ye=Bp(D,qe),ot=Bp(X,Ct),lt=ze({},K),Ne=ye.x-ot.x+nt,ke=ye.y-ot.y+Xe,ut=Xr(Ne,ke),ft=Xr(Ne,ke,Fe),xt=Bp(D,["t","l"]),at=Bp(X,["t","l"]),ht=Bp(D,["b","r"]),wt=Bp(X,["b","r"]),Bt=K.overflow||{},pn=Bt.adjustX,mn=Bt.adjustY,ar=Bt.shiftX,Cn=Bt.shiftY,sr=function(Ro){return typeof Ro=="boolean"?Ro:Ro>=0},zn,gr,Ir,ai;HA();var Yt=sr(mn),q=Ct[0]===qe[0];if(Yt&&Ct[0]==="t"&&(gr>De.bottom||g.current.bt)){var Ce=ke;q?Ce-=he-xe:Ce=xt.y-wt.y-Xe;var Oe=Xr(Ne,Ce),$e=Xr(Ne,Ce,Fe);Oe>ut||Oe===ut&&(!we||$e>=ft)?(g.current.bt=!0,ke=Ce,Xe=-Xe,lt.points=[xu(Ct,0),xu(qe,0)]):g.current.bt=!1}if(Yt&&Ct[0]==="b"&&(znut||bt===ut&&(!we||It>=ft)?(g.current.tb=!0,ke=Ve,Xe=-Xe,lt.points=[xu(Ct,0),xu(qe,0)]):g.current.tb=!1}var Wt=sr(pn),$t=Ct[1]===qe[1];if(Wt&&Ct[1]==="l"&&(ai>De.right||g.current.rl)){var Xt=Ne;$t?Xt-=de-ce:Xt=xt.x-wt.x-nt;var nn=Xr(Xt,ke),rn=Xr(Xt,ke,Fe);nn>ut||nn===ut&&(!we||rn>=ft)?(g.current.rl=!0,Ne=Xt,nt=-nt,lt.points=[xu(Ct,1),xu(qe,1)]):g.current.rl=!1}if(Wt&&Ct[1]==="r"&&(Irut||mr===ut&&(!we||Nn>=ft)?(g.current.lr=!0,Ne=Mn,nt=-nt,lt.points=[xu(Ct,1),xu(qe,1)]):g.current.lr=!1}HA();var er=ar===!0?0:ar;typeof er=="number"&&(IrFe.right&&(Ne-=ai-Fe.right-nt,D.x>Fe.right-er&&(Ne+=D.x-Fe.right+er)));var Jt=Cn===!0?0:Cn;typeof Jt=="number"&&(znFe.bottom&&(ke-=gr-Fe.bottom-Xe,D.y>Fe.bottom-Jt&&(ke+=D.y-Fe.bottom+Jt)));var Tt=X.x+Ne,Nr=Tt+de,an=X.y+ke,jn=an+he,en=D.x,St=en+ce,Lt=D.y,Ht=Lt+xe,sn=Math.max(Tt,en),In=Math.min(Nr,St),On=(sn+In)/2,Kr=On-Tt,cr=Math.max(an,Lt),jr=Math.min(jn,Ht),ki=(cr+jr)/2,mo=ki-an;a==null||a(e,lt);var vo=Ge.right-X.x-(Ne+X.width),wa=Ge.bottom-X.y-(ke+X.height);c({ready:!0,offsetX:Ne/ee,offsetY:ke/Y,offsetR:vo/ee,offsetB:wa/Y,arrowX:Kr/ee,arrowY:mo/Y,scaleX:ee,scaleY:Y,align:lt})}}),w=function(){u.current+=1;var x=u.current;Promise.resolve().then(function(){u.current===x&&C()})},m=function(){c(function(x){return ze(ze({},x),{},{ready:!1})})};return ti(m,[r]),ti(function(){t||m()},[t]),[A.ready,A.offsetX,A.offsetY,A.offsetR,A.offsetB,A.arrowX,A.arrowY,A.scaleX,A.scaleY,A.align,w]}function wme(t,e,n,r,i){ti(function(){if(t&&e&&n){let d=function(){r(),i()};var u=d,o=e,a=n,s=JF(o),l=JF(a),A=qy(a),c=new Set([A].concat(kt(s),kt(l)));return c.forEach(function(g){g.addEventListener("scroll",d,{passive:!0})}),A.addEventListener("resize",d,{passive:!0}),r(),function(){c.forEach(function(g){g.removeEventListener("scroll",d),A.removeEventListener("resize",d)})}}},[t,e,n])}function Cme(t,e,n,r,i,o,a,s){var l=b.useRef(t),A=b.useRef(!1);l.current!==t&&(A.current=!0,l.current=t),b.useEffect(function(){var c=Lr(function(){A.current=!1});return function(){Lr.cancel(c)}},[t]),b.useEffect(function(){if(e&&r&&(!i||o)){var c=function(){var T=!1,U=function(O){var N=O.target;T=a(N)},I=function(O){var N=O.target;!A.current&&l.current&&!T&&!a(N)&&s(!1)};return[U,I]},u=c(),d=Ze(u,2),g=d[0],y=d[1],C=c(),w=Ze(C,2),m=w[0],S=w[1],x=qy(r);x.addEventListener("mousedown",g,!0),x.addEventListener("click",y,!0),x.addEventListener("contextmenu",y,!0);var E=Vx(n);return E&&(E.addEventListener("mousedown",m,!0),E.addEventListener("click",S,!0),E.addEventListener("contextmenu",S,!0)),function(){x.removeEventListener("mousedown",g,!0),x.removeEventListener("click",y,!0),x.removeEventListener("contextmenu",y,!0),E&&(E.removeEventListener("mousedown",m,!0),E.removeEventListener("click",S,!0),E.removeEventListener("contextmenu",S,!0))}}},[e,n,r,i,o])}var Sme=["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 xme(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:CW,e=b.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,A=n.showAction,c=n.hideAction,u=n.popupVisible,d=n.defaultPopupVisible,g=n.onPopupVisibleChange,y=n.afterPopupVisibleChange,C=n.mouseEnterDelay,w=n.mouseLeaveDelay,m=w===void 0?.1:w,S=n.focusDelay,x=n.blurDelay,E=n.mask,F=n.maskClosable,T=F===void 0?!0:F,U=n.getPopupContainer,I=n.forceRender,_=n.autoDestroy,O=n.destroyPopupOnHide,N=n.popup,H=n.popupClassName,$=n.popupStyle,z=n.popupPlacement,ne=n.builtinPlacements,K=ne===void 0?{}:ne,k=n.popupAlign,D=n.zIndex,W=n.stretch,X=n.getPopupClassNameFromAlign,V=n.fresh,j=n.alignPoint,Ae=n.onPopupClick,fe=n.onPopupAlign,ue=n.arrow,J=n.popupMotion,Be=n.maskMotion,he=n.popupTransitionName,de=n.popupAnimation,xe=n.maskTransitionName,ce=n.maskAnimation,te=n.className,le=n.getTriggerDOMNode,re=Vn(n,Sme),me=_||O||!1,Se=b.useState(!1),we=Ze(Se,2),We=we[0],Fe=we[1];ti(function(){Fe(TW())},[]);var Pe=b.useRef({}),De=b.useContext(B4),Ge=b.useMemo(function(){return{registerSubPopup:function(un,Bn){Pe.current[un]=Bn,De==null||De.registerSubPopup(un,Bn)}}},[De]),ee=dpe(),Y=b.useState(null),pe=Ze(Y,2),Me=pe[0],Ue=pe[1],Te=Aa(function(Qt){Ox(Qt)&&Me!==Qt&&Ue(Qt),De==null||De.registerSubPopup(ee,Qt)}),nt=b.useState(null),Xe=Ze(nt,2),Ye=Xe[0],mt=Xe[1],Ut=b.useRef(null),tt=Aa(function(Qt){Ox(Qt)&&Ye!==Qt&&(mt(Qt),Ut.current=Qt)}),_t=b.Children.only(a),se=(_t==null?void 0:_t.props)||{},He={},it=Aa(function(Qt){var un,Bn,xr=Ye;return(xr==null?void 0:xr.contains(Qt))||((un=Vx(xr))===null||un===void 0?void 0:un.host)===Qt||Qt===xr||(Me==null?void 0:Me.contains(Qt))||((Bn=Vx(Me))===null||Bn===void 0?void 0:Bn.host)===Qt||Qt===Me||Object.values(Pe.current).some(function(Tr){return(Tr==null?void 0:Tr.contains(Qt))||Qt===Tr})}),qe=_4(o,J,de,he),Ct=_4(o,Be,ce,xe),ye=b.useState(d||!1),ot=Ze(ye,2),lt=ot[0],Ne=ot[1],ke=u??lt,ut=Aa(function(Qt){u===void 0&&Ne(Qt)});ti(function(){Ne(u||!1)},[u]);var ft=b.useRef(ke);ft.current=ke;var xt=b.useRef([]);xt.current=[];var at=Aa(function(Qt){var un;ut(Qt),((un=xt.current[xt.current.length-1])!==null&&un!==void 0?un:ke)!==Qt&&(xt.current.push(Qt),g==null||g(Qt))}),ht=b.useRef(),wt=function(){clearTimeout(ht.current)},Bt=function(un){var Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;wt(),Bn===0?at(un):ht.current=setTimeout(function(){at(un)},Bn*1e3)};b.useEffect(function(){return wt},[]);var pn=b.useState(!1),mn=Ze(pn,2),ar=mn[0],Cn=mn[1];ti(function(Qt){(!Qt||ke)&&Cn(!0)},[ke]);var sr=b.useState(null),zn=Ze(sr,2),gr=zn[0],Ir=zn[1],ai=b.useState([0,0]),Yt=Ze(ai,2),q=Yt[0],Ce=Yt[1],Oe=function(un){Ce([un.clientX,un.clientY])},$e=yme(ke,Me,j?q:Ye,z,K,k,fe),Ve=Ze($e,11),bt=Ve[0],It=Ve[1],Wt=Ve[2],$t=Ve[3],Xt=Ve[4],nn=Ve[5],rn=Ve[6],Mn=Ve[7],mr=Ve[8],Nn=Ve[9],er=Ve[10],Jt=gme(We,l,A,c),Tt=Ze(Jt,2),Nr=Tt[0],an=Tt[1],jn=Nr.has("click"),en=an.has("click")||an.has("contextMenu"),St=Aa(function(){ar||er()}),Lt=function(){ft.current&&j&&en&&Bt(!1)};wme(ke,Ye,Me,St,Lt),ti(function(){St()},[q,z]),ti(function(){ke&&!(K!=null&&K[z])&&St()},[JSON.stringify(k)]);var Ht=b.useMemo(function(){var Qt=vme(K,o,Nn,j);return dt(Qt,X==null?void 0:X(Nn))},[Nn,X,K,o,j]);b.useImperativeHandle(r,function(){return{nativeElement:Ut.current,forceAlign:St}});var sn=b.useState(0),In=Ze(sn,2),On=In[0],Kr=In[1],cr=b.useState(0),jr=Ze(cr,2),ki=jr[0],mo=jr[1],vo=function(){if(W&&Ye){var un=Ye.getBoundingClientRect();Kr(un.width),mo(un.height)}},wa=function(){vo(),St()},Xo=function(un){Cn(!1),er(),y==null||y(un)},Kl=function(){return new Promise(function(un){vo(),Ir(function(){return un})})};ti(function(){gr&&(er(),gr(),Ir(null))},[gr]);function Xr(Qt,un,Bn,xr){He[Qt]=function(Tr){var Xl;xr==null||xr(Tr),Bt(un,Bn);for(var vf=arguments.length,QA=new Array(vf>1?vf-1:0),yo=1;yo1?Bn-1:0),Tr=1;Tr1?Bn-1:0),Tr=1;Tr1&&arguments[1]!==void 0?arguments[1]:{},n=e.fieldNames,r=e.childrenAsData,i=[],o=HW(n,!1),a=o.label,s=o.value,l=o.options,A=o.groupLabel;function c(u,d){u.forEach(function(g){if(d||!(l in g)){var y=g[s];i.push({key:R4(g,i.length),groupOption:d,data:g,label:g[a],value:y})}else{var C=g[A];C===void 0&&r&&(C=g.label),i.push({key:R4(g,i.length),group:!0,data:g,label:C}),c(g[l],!0)}})}return c(t,!1),i}function qF(t){var e=ze({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return Ko(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}function Mme(t,e){if(!e||!e.length)return null;var n=!1;function r(o,a){var s=CV(a),l=s[0],A=s.slice(1);if(!l)return[o];var c=o.split(l);return n=n||c.length>1,c.reduce(function(u,d){return[].concat(kt(u),kt(r(d,A)))},[]).filter(function(u){return u})}var i=r(t,e);return n?i:null}var Ime=["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"],Tme=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function ZF(t){return t==="tags"||t==="multiple"}var Fme=b.forwardRef(function(t,e){var n,r,i=t.id,o=t.prefixCls,a=t.className,s=t.showSearch,l=t.tagRender,A=t.direction,c=t.omitDomProps,u=t.displayValues,d=t.onDisplayValuesChange,g=t.emptyOptions,y=t.notFoundContent,C=y===void 0?"Not Found":y,w=t.onClear,m=t.mode,S=t.disabled,x=t.loading,E=t.getInputElement,F=t.getRawInputElement,T=t.open,U=t.defaultOpen,I=t.onDropdownVisibleChange,_=t.activeValue,O=t.onActiveValueChange,N=t.activeDescendantId,H=t.searchValue,$=t.autoClearSearchValue,z=t.onSearch,ne=t.onSearchSplit,K=t.tokenSeparators,k=t.allowClear,D=t.suffixIcon,W=t.clearIcon,X=t.OptionList,V=t.animation,j=t.transitionName,Ae=t.dropdownStyle,fe=t.dropdownClassName,ue=t.dropdownMatchSelectWidth,J=t.dropdownRender,Be=t.dropdownAlign,he=t.placement,de=t.builtinPlacements,xe=t.getPopupContainer,ce=t.showAction,te=ce===void 0?[]:ce,le=t.onFocus,re=t.onBlur,me=t.onKeyUp,Se=t.onKeyDown,we=t.onMouseDown,We=Vn(t,Ime),Fe=ZF(m),Pe=(s!==void 0?s:Fe)||m==="combobox",De=ze({},We);Tme.forEach(function(en){delete De[en]}),c==null||c.forEach(function(en){delete De[en]});var Ge=b.useState(!1),ee=Ze(Ge,2),Y=ee[0],pe=ee[1];b.useEffect(function(){pe(TW())},[]);var Me=b.useRef(null),Ue=b.useRef(null),Te=b.useRef(null),nt=b.useRef(null),Xe=b.useRef(null),Ye=b.useRef(!1),mt=Qge(),Ut=Ze(mt,3),tt=Ut[0],_t=Ut[1],se=Ut[2];b.useImperativeHandle(e,function(){var en,St;return{focus:(en=nt.current)===null||en===void 0?void 0:en.focus,blur:(St=nt.current)===null||St===void 0?void 0:St.blur,scrollTo:function(Ht){var sn;return(sn=Xe.current)===null||sn===void 0?void 0:sn.scrollTo(Ht)}}});var He=b.useMemo(function(){var en;if(m!=="combobox")return H;var St=(en=u[0])===null||en===void 0?void 0:en.value;return typeof St=="string"||typeof St=="number"?String(St):""},[H,m,u]),it=m==="combobox"&&typeof E=="function"&&E()||null,qe=typeof F=="function"&&F(),Ct=sm(Ue,qe==null||(n=qe.props)===null||n===void 0?void 0:n.ref),ye=b.useState(!1),ot=Ze(ye,2),lt=ot[0],Ne=ot[1];ti(function(){Ne(!0)},[]);var ke=tl(!1,{defaultValue:U,value:T}),ut=Ze(ke,2),ft=ut[0],xt=ut[1],at=lt?ft:!1,ht=!C&&g;(S||ht&&at&&m==="combobox")&&(at=!1);var wt=ht?!1:at,Bt=b.useCallback(function(en){var St=en!==void 0?en:!at;S||(xt(St),at!==St&&(I==null||I(St)))},[S,at,xt,I]),pn=b.useMemo(function(){return(K||[]).some(function(en){return[` `,`\r -`].includes(en)})},[K]),mn=function(St,Lt,Qt){var sn=!0,Mn=St;O==null||O(null);var Un=Qt?null:gme(St,K);return m!=="combobox"&&Un&&(Mn="",ne==null||ne(Un),Bt(!1),sn=!1),z&&Qe!==Mn&&z(Mn,{source:Lt?"typing":"effect"}),sn},ar=function(St){!St||!St.trim()||z(St,{source:"submit"})};b.useEffect(function(){!at&&!Fe&&m!=="combobox"&&mn("",!1,!1)},[at]),b.useEffect(function(){ft&&C&&xt(!1),C&&!Xe.current&&_t(!1)},[C]);var Cn=xW(),sr=Ze(Cn,2),zn=sr[0],gr=sr[1],Ir=function(St){var Lt=zn(),Qt=St.which;if(Qt===gt.ENTER&&(m!=="combobox"&&St.preventDefault(),at||Bt(!0)),gr(!!Qe),Qt===gt.BACKSPACE&&!Lt&&Fe&&!Qe&&u.length){for(var sn=kt(u),Mn=null,Un=sn.length-1;Un>=0;Un-=1){var Gr=sn[Un];if(!Gr.disabled){sn.splice(Un,1),Mn=Gr;break}}Mn&&d(sn,{type:"remove",values:[Mn]})}for(var cr=arguments.length,Kr=new Array(cr>1?cr-1:0),ki=1;ki1?Lt-1:0),sn=1;sn1?Un-1:0),cr=1;cr0,ce=b.useMemo(function(){if(o===0||Y===0)return 0;var te=o/Y;return te*V},[o,Y,V]),me=function(le){le.stopPropagation(),le.preventDefault()},ue=b.useRef({top:ce,dragging:m,pageY:F,startTop:_});ue.current={top:ce,dragging:m,pageY:F,startTop:_};var J=function(le){C(!0),T(b4(le,c)),O(ue.current.top),s(),le.stopPropagation(),le.preventDefault()};b.useEffect(function(){var te=function(Se){Se.preventDefault()},le=Q.current,re=$.current;return le.addEventListener("touchstart",te),re.addEventListener("touchstart",J),function(){le.removeEventListener("touchstart",te),re.removeEventListener("touchstart",J)}},[]);var Ee=b.useRef();Ee.current=Y;var de=b.useRef();de.current=V,b.useEffect(function(){if(m){var te,le=function(Se){var we=ue.current,We=we.dragging,Fe=we.pageY,Pe=we.startTop;if(Lr.cancel(te),We){var Le=b4(Se,c)-Fe,Ge=Pe;!N&&c?Ge-=Le:Ge+=Le;var ee=Ee.current,X=de.current,he=X?Ge/X:0,Me=Math.ceil(he*ee);Me=Math.max(Me,0),Me=Math.min(Me,ee),te=Lr(function(){A(Me,c)})}},re=function(){C(!1),l()};return window.addEventListener("mousemove",le),window.addEventListener("touchmove",le),window.addEventListener("mouseup",re),window.addEventListener("touchend",re),function(){window.removeEventListener("mousemove",le),window.removeEventListener("touchmove",le),window.removeEventListener("mouseup",re),window.removeEventListener("touchend",re),Lr.cancel(te)}}},[m]),b.useEffect(function(){W()},[o]),b.useImperativeHandle(e,function(){return{delayHidden:W}});var fe="".concat(r,"-scrollbar"),xe={position:"absolute",visibility:K&&j?null:"hidden"},Ae={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return c?(xe.height=8,xe.left=0,xe.right=0,xe.bottom=0,Ae.height="100%",Ae.width=u,N?Ae.left=ce:Ae.right=ce):(xe.width=8,xe.top=0,xe.bottom=0,N?xe.right=0:xe.left=0,Ae.width="100%",Ae.height=u,Ae.top=ce),b.createElement("div",{ref:Q,className:dt(fe,(n={},ve(n,"".concat(fe,"-horizontal"),c),ve(n,"".concat(fe,"-vertical"),!c),ve(n,"".concat(fe,"-visible"),K),n)),style:ze(ze({},xe),g),onMouseDown:me,onMouseMove:W},b.createElement("div",{ref:$,className:dt("".concat(fe,"-thumb"),ve({},"".concat(fe,"-thumb-moving"),m)),style:ze(ze({},Ae),y),onMouseDown:J}))});function wme(t){var e=t.children,n=t.setRef,r=b.useCallback(function(i){n(i)},[]);return b.cloneElement(e,{ref:r})}function Cme(t,e,n,r,i,o,a){var s=a.getKey;return t.slice(e,n+1).map(function(l,A){var c=e+A,u=o(l,c,{style:{width:r}}),d=s(l);return b.createElement(wme,{key:d,setRef:function(y){return i(l,y)}},u)})}var Sme=function(){function t(){ga(this,t),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return ma(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 xme(t,e,n){var r=b.useState(0),i=Ze(r,2),o=i[0],a=i[1],s=b.useRef(new Map),l=b.useRef(new Sme),A=b.useRef();function c(){Lr.cancel(A.current)}function u(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;c();var y=function(){s.current.forEach(function(w,m){if(w&&w.offsetParent){var C=f0(w),x=C.offsetHeight;l.current.get(m)!==x&&l.current.set(m,C.offsetHeight)}}),a(function(w){return w+1})};g?y():A.current=Lr(y)}function d(g,y){var S=t(g),w=s.current.get(S);y?(s.current.set(S,y),u()):s.current.delete(S),!w!=!y&&(y?e==null||e(g):n==null||n(g))}return b.useEffect(function(){return c},[]),[d,u,l.current,o]}var bme=10;function Bme(t,e,n,r,i,o,a,s){var l=b.useRef(),A=b.useState(null),c=Ze(A,2),u=c[0],d=c[1];return ti(function(){if(u&&u.times=0;z-=1){var ne=i(e[z]),K=n.get(ne);if(K===void 0){C=!0;break}if($-=K,$<=0)break}switch(F){case"top":E=U-w;break;case"bottom":E=I-m+w;break;default:{var k=t.current.scrollTop,D=k+m;UD&&(x="bottom")}}E!==null&&a(E),E!==u.lastTop&&(C=!0)}C&&d(ze(ze({},u),{},{times:u.times+1,targetAlign:x,lastTop:E}))}},[u,t.current]),function(g){if(g==null){s();return}if(Lr.cancel(l.current),typeof g=="number")a(g);else if(g&&Wn(g)==="object"){var y,S=g.align;"index"in g?y=g.index:y=e.findIndex(function(C){return i(C)===g.key});var w=g.offset,m=w===void 0?0:w;d({times:0,index:y,offset:m,originAlign:S})}}}function Eme(t,e,n){var r=t.length,i=e.length,o,a;if(r===0&&i===0)return null;r"u"?"undefined":Wn(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const UW=function(t,e){var n=b.useRef(!1),r=b.useRef(null);function i(){clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)}var o=b.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 Mme(t,e,n,r,i){var o=b.useRef(0),a=b.useRef(null),s=b.useRef(null),l=b.useRef(!1),A=UW(e,n);function c(w,m){Lr.cancel(a.current),o.current+=m,s.current=m,!A(m)&&(E4||w.preventDefault(),a.current=Lr(function(){var C=l.current?10:1;i(o.current*C),o.current=0}))}function u(w,m){i(m,!0),E4||w.preventDefault()}var d=b.useRef(null),g=b.useRef(null);function y(w){if(t){Lr.cancel(g.current),g.current=Lr(function(){d.current=null},2);var m=w.deltaX,C=w.deltaY,x=w.shiftKey,E=m,F=C;(d.current==="sx"||!d.current&&x&&C&&!m)&&(E=C,F=0,d.current="sx");var T=Math.abs(E),U=Math.abs(F);d.current===null&&(d.current=r&&T>U?"x":"y"),d.current==="y"?c(w,F):u(w,E)}}function S(w){t&&(l.current=w.detail===s.current)}return[y,S]}var Ime=14/15;function Tme(t,e,n){var r=b.useRef(!1),i=b.useRef(0),o=b.useRef(null),a=b.useRef(null),s,l=function(d){if(r.current){var g=Math.ceil(d.touches[0].pageY),y=i.current-g;i.current=g,n(y)&&d.preventDefault(),clearInterval(a.current),a.current=setInterval(function(){y*=Ime,(!n(y,!0)||Math.abs(y)<=.1)&&clearInterval(a.current)},16)}},A=function(){r.current=!1,s()},c=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",A))};s=function(){o.current&&(o.current.removeEventListener("touchmove",l),o.current.removeEventListener("touchend",A))},ti(function(){return t&&e.current.addEventListener("touchstart",c),function(){var u;(u=e.current)===null||u===void 0||u.removeEventListener("touchstart",c),s(),clearInterval(a.current)}},[t])}var Fme=20;function _4(){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,Fme),n=Math.min(n,t/2),Math.floor(n)}function Rme(t,e,n,r){var i=b.useMemo(function(){return[new Map,[]]},[t,n.id,r]),o=Ze(i,2),a=o[0],s=o[1],l=function(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c,d=a.get(c),g=a.get(u);if(d===void 0||g===void 0)for(var y=t.length,S=s.length;So||!!S),N=y==="rtl",Q=dt(r,ve({},"".concat(r,"-rtl"),N),i),$=c||Ome,z=b.useRef(),ne=b.useRef(),K=b.useState(0),k=Ze(K,2),D=k[0],W=k[1],Y=b.useState(0),V=Ze(Y,2),j=V[0],ce=V[1],me=b.useState(!1),ue=Ze(me,2),J=ue[0],Ee=ue[1],de=function(){Ee(!0)},fe=function(){Ee(!1)},xe=b.useCallback(function(Yt){return typeof d=="function"?d(Yt):Yt==null?void 0:Yt[d]},[d]),Ae={getKey:xe};function te(Yt){W(function(q){var Ce;typeof Yt=="function"?Ce=Yt(q):Ce=Yt;var Oe=Ct(Ce);return z.current.scrollTop=Oe,Oe})}var le=b.useRef({start:0,end:$.length}),re=b.useRef(),ge=_me($,xe),Se=Ze(ge,1),we=Se[0];re.current=we;var We=xme(xe,null,null),Fe=Ze(We,4),Pe=Fe[0],Le=Fe[1],Ge=Fe[2],ee=Fe[3],X=b.useMemo(function(){if(!_)return{scrollHeight:void 0,start:0,end:$.length-1,offset:void 0};if(!O){var Yt;return{scrollHeight:((Yt=ne.current)===null||Yt===void 0?void 0:Yt.offsetHeight)||0,start:0,end:$.length-1,offset:void 0}}for(var q=0,Ce,Oe,$e,Ve=$.length,bt=0;bt=D&&Ce===void 0&&(Ce=bt,Oe=q),Xt>D+o&&$e===void 0&&($e=bt),q=Xt}return Ce===void 0&&(Ce=0,Oe=0,$e=Math.ceil(o/a)),$e===void 0&&($e=$.length-1),$e=Math.min($e+1,$.length-1),{scrollHeight:q,start:Ce,end:$e,offset:Oe}},[O,_,D,$,ee,o]),he=X.scrollHeight,Me=X.start,Ue=X.end,Te=X.offset;le.current.start=Me,le.current.end=Ue;var nt=b.useState({width:0,height:o}),je=Ze(nt,2),Xe=je[0],mt=je[1],Ut=function(q){mt({width:q.width||q.offsetWidth,height:q.height||q.offsetHeight})},tt=b.useRef(),_t=b.useRef(),se=b.useMemo(function(){return _4(Xe.width,S)},[Xe.width,S]),Qe=b.useMemo(function(){return _4(Xe.height,he)},[Xe.height,he]),it=he-o,Je=b.useRef(it);Je.current=it;function Ct(Yt){var q=Yt;return Number.isNaN(Je.current)||(q=Math.min(q,Je.current)),q=Math.max(q,0),q}var ye=D<=0,ot=D>=it,lt=UW(ye,ot),De=function(){return{x:N?-j:j,y:D}},Ne=b.useRef(De()),ut=Aa(function(){if(x){var Yt=De();(Ne.current.x!==Yt.x||Ne.current.y!==Yt.y)&&(x(Yt),Ne.current=Yt)}});function ft(Yt,q){var Ce=Yt;q?(Rc.flushSync(function(){ce(Ce)}),ut()):te(Ce)}function xt(Yt){var q=Yt.currentTarget.scrollTop;q!==D&&te(q),C==null||C(Yt),ut()}var at=function(q){var Ce=q,Oe=S-Xe.width;return Ce=Math.max(Ce,0),Ce=Math.min(Ce,Oe),Ce},ht=Aa(function(Yt,q){q?(Rc.flushSync(function(){ce(function(Ce){var Oe=Ce+(N?-Yt:Yt);return at(Oe)})}),ut()):te(function(Ce){var Oe=Ce+Yt;return Oe})}),wt=Mme(_,ye,ot,!!S,ht),Bt=Ze(wt,2),pn=Bt[0],mn=Bt[1];Tme(_,z,function(Yt,q){return lt(Yt,q)?!1:(pn({preventDefault:function(){},deltaY:Yt}),!0)}),ti(function(){function Yt(Ce){_&&Ce.preventDefault()}var q=z.current;return q.addEventListener("wheel",pn),q.addEventListener("DOMMouseScroll",mn),q.addEventListener("MozMousePixelScroll",Yt),function(){q.removeEventListener("wheel",pn),q.removeEventListener("DOMMouseScroll",mn),q.removeEventListener("MozMousePixelScroll",Yt)}},[_]),ti(function(){S&&ce(function(Yt){return at(Yt)})},[Xe.width,S]);var ar=function(){var q,Ce;(q=tt.current)===null||q===void 0||q.delayHidden(),(Ce=_t.current)===null||Ce===void 0||Ce.delayHidden()},Cn=Bme(z,$,Ge,a,xe,function(){return Le(!0)},te,ar);b.useImperativeHandle(e,function(){return{getScrollInfo:De,scrollTo:function(q){function Ce(Oe){return Oe&&Wn(Oe)==="object"&&("left"in Oe||"top"in Oe)}Ce(q)?(q.left!==void 0&&ce(at(q.left)),Cn(q.top)):Cn(q)}}}),ti(function(){if(E){var Yt=$.slice(Me,Ue+1);E(Yt,$)}},[Me,Ue,$]);var sr=Rme($,xe,Ge,a),zn=T==null?void 0:T({start:Me,end:Ue,virtual:O,offsetX:j,offsetY:Te,rtl:N,getSize:sr}),gr=Cme($,Me,Ue,S,Pe,u,Ae),Ir=null;o&&(Ir=ze(ve({},l?"height":"maxHeight",o),Pme),_&&(Ir.overflowY="hidden",S&&(Ir.overflowX="hidden"),J&&(Ir.pointerEvents="none")));var ai={};return N&&(ai.dir="rtl"),b.createElement("div",Nt({style:ze(ze({},A),{},{position:"relative"}),className:Q},ai,I),b.createElement(hf,{onResize:Ut},b.createElement(m,{className:"".concat(r,"-holder"),style:Ir,ref:z,onScroll:xt,onMouseEnter:ar},b.createElement(RW,{prefixCls:r,height:he,offsetX:j,offsetY:Te,scrollWidth:S,onInnerResize:Le,ref:ne,innerProps:F,rtl:N,extra:zn},gr))),O&&he>o&&b.createElement(B4,{ref:tt,prefixCls:r,scrollOffset:D,scrollRange:he,rtl:N,onScroll:ft,onStartMove:de,onStopMove:fe,spinSize:Qe,containerSize:Xe.height,style:U==null?void 0:U.verticalScrollBar,thumbStyle:U==null?void 0:U.verticalScrollBarThumb}),O&&S&&b.createElement(B4,{ref:_t,prefixCls:r,scrollOffset:j,scrollRange:S,rtl:N,onScroll:ft,onStartMove:de,onStopMove:fe,spinSize:se,containerSize:Xe.width,horizontal:!0,style:U==null?void 0:U.horizontalScrollBar,thumbStyle:U==null?void 0:U.horizontalScrollBarThumb}))}var OW=b.forwardRef(Lme);OW.displayName="List";var PW=b.createContext(null);function Dme(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Nme=["disabled","title","children","style","className"];function M4(t){return typeof t=="string"||typeof t=="number"}var kme=function(e,n){var r=Mge(),i=r.prefixCls,o=r.id,a=r.open,s=r.multiple,l=r.mode,A=r.searchValue,c=r.toggleOpen,u=r.notFoundContent,d=r.onPopupScroll,g=b.useContext(PW),y=g.flattenOptions,S=g.onActiveValue,w=g.defaultActiveFirstOption,m=g.onSelect,C=g.menuItemSelectedIcon,x=g.rawValues,E=g.fieldNames,F=g.virtual,T=g.direction,U=g.listHeight,I=g.listItemHeight,_=g.optionRender,O="".concat(i,"-item"),N=Gy(function(){return y},[a,y],function(de,fe){return fe[0]&&de[1]!==fe[1]}),Q=b.useRef(null),$=function(fe){fe.preventDefault()},z=function(fe){Q.current&&Q.current.scrollTo(typeof fe=="number"?{index:fe}:fe)},ne=function(fe){for(var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ae=N.length,te=0;te1&&arguments[1]!==void 0?arguments[1]:!1;W(fe);var Ae={source:xe?"keyboard":"mouse"},te=N[fe];if(!te){S(null,-1,Ae);return}S(te.value,fe,Ae)};b.useEffect(function(){Y(w!==!1?ne(0):-1)},[N.length,A]);var V=b.useCallback(function(de){return x.has(de)&&l!=="combobox"},[l,kt(x).toString(),x.size]);b.useEffect(function(){var de=setTimeout(function(){if(!s&&a&&x.size===1){var xe=Array.from(x)[0],Ae=N.findIndex(function(te){var le=te.data;return le.value===xe});Ae!==-1&&(Y(Ae),z(Ae))}});if(a){var fe;(fe=Q.current)===null||fe===void 0||fe.scrollTo(void 0)}return function(){return clearTimeout(de)}},[a,A]);var j=function(fe){fe!==void 0&&m(fe,{selected:!x.has(fe)}),s||c(!1)};if(b.useImperativeHandle(n,function(){return{onKeyDown:function(fe){var xe=fe.which,Ae=fe.ctrlKey;switch(xe){case gt.N:case gt.P:case gt.UP:case gt.DOWN:{var te=0;if(xe===gt.UP?te=-1:xe===gt.DOWN?te=1:Dme()&&Ae&&(xe===gt.N?te=1:xe===gt.P&&(te=-1)),te!==0){var le=ne(D+te,te);z(le),Y(le,!0)}break}case gt.ENTER:{var re=N[D];re&&!re.data.disabled?j(re.value):j(void 0),a&&fe.preventDefault();break}case gt.ESC:c(!1),a&&fe.stopPropagation()}},onKeyUp:function(){},scrollTo:function(fe){z(fe)}}}),N.length===0)return b.createElement("div",{role:"listbox",id:"".concat(o,"_list"),className:"".concat(O,"-empty"),onMouseDown:$},u);var ce=Object.keys(E).map(function(de){return E[de]}),me=function(fe){return fe.label};function ue(de,fe){var xe=de.group;return{role:xe?"presentation":"option",id:"".concat(o,"_list_").concat(fe)}}var J=function(fe){var xe=N[fe];if(!xe)return null;var Ae=xe.data||{},te=Ae.value,le=xe.group,re=Vg(Ae,!0),ge=me(xe);return xe?b.createElement("div",Nt({"aria-label":typeof ge=="string"&&!le?ge:null},re,{key:fe},ue(xe,fe),{"aria-selected":V(te)}),te):null},Ee={role:"listbox",id:"".concat(o,"_list")};return b.createElement(b.Fragment,null,F&&b.createElement("div",Nt({},Ee,{style:{height:0,width:0,overflow:"hidden"}}),J(D-1),J(D),J(D+1)),b.createElement(OW,{itemKey:"key",ref:Q,data:N,height:U,itemHeight:I,fullHeight:!1,onMouseDown:$,onScroll:d,virtual:F,direction:T,innerProps:F?null:Ee},function(de,fe){var xe,Ae=de.group,te=de.groupOption,le=de.data,re=de.label,ge=de.value,Se=le.key;if(Ae){var we,We=(we=le.title)!==null&&we!==void 0?we:M4(re)?re.toString():void 0;return b.createElement("div",{className:dt(O,"".concat(O,"-group")),title:We},re!==void 0?re:Se)}var Fe=le.disabled,Pe=le.title;le.children;var Le=le.style,Ge=le.className,ee=Vn(le,Nme),X=LA(ee,ce),he=V(ge),Me="".concat(O,"-option"),Ue=dt(O,Me,Ge,(xe={},ve(xe,"".concat(Me,"-grouped"),te),ve(xe,"".concat(Me,"-active"),D===fe&&!Fe),ve(xe,"".concat(Me,"-disabled"),Fe),ve(xe,"".concat(Me,"-selected"),he),xe)),Te=me(de),nt=!C||typeof C=="function"||he,je=typeof Te=="number"?Te:Te||ge,Xe=M4(je)?je.toString():void 0;return Pe!==void 0&&(Xe=Pe),b.createElement("div",Nt({},Vg(X),F?{}:ue(de,fe),{"aria-selected":he,className:Ue,title:Xe,onMouseMove:function(){D===fe||Fe||Y(fe)},onClick:function(){Fe||j(ge)},style:Le}),b.createElement("div",{className:"".concat(Me,"-content")},typeof _=="function"?_(de,{index:fe}):je),b.isValidElement(C)||he,nt&&b.createElement(NB,{className:"".concat(O,"-option-state"),customizeIcon:C,customizeIconProps:{value:ge,disabled:Fe,isSelected:he}},he?"✓":null))}))},LW=b.forwardRef(kme);LW.displayName="OptionList";const Qme=function(t,e){var n=b.useRef({values:new Map,options:new Map}),r=b.useMemo(function(){var o=n.current,a=o.values,s=o.options,l=t.map(function(u){if(u.label===void 0){var d;return ze(ze({},u),{},{label:(d=a.get(u.value))===null||d===void 0?void 0:d.label})}return u}),A=new Map,c=new Map;return l.forEach(function(u){A.set(u.value,u),c.set(u.value,e.get(u.value)||s.get(u.value))}),n.current.values=A,n.current.options=c,l},[t,e]),i=b.useCallback(function(o){return e.get(o)||n.current.options.get(o)},[e]);return[r,i]};function RM(t,e){return _W(t).join("").toUpperCase().includes(e)}const Hme=function(t,e,n,r,i){return b.useMemo(function(){if(!n||r===!1)return t;var o=e.options,a=e.label,s=e.value,l=[],A=typeof r=="function",c=n.toUpperCase(),u=A?r:function(g,y){return i?RM(y[i],c):y[o]?RM(y[a!=="children"?a:"label"],c):RM(y[s],c)},d=A?function(g){return KF(g)}:function(g){return g};return t.forEach(function(g){if(g[o]){var y=u(n,d(g));if(y)l.push(g);else{var S=g[o].filter(function(w){return u(n,d(w))});S.length&&l.push(ze(ze({},g),{},ve({},o,S)))}return}u(n,d(g))&&l.push(g)}),l},[t,r,i,n,e])};var I4=0,zme=fa();function $me(){var t;return zme?(t=I4,I4+=1):t="TEST_OR_SSR",t}function Vme(t){var e=b.useState(),n=Ze(e,2),r=n[0],i=n[1];return b.useEffect(function(){i("rc_select_".concat($me()))},[]),t||r}var Wme=["children","value"],Gme=["children"];function Kme(t){var e=t,n=e.key,r=e.props,i=r.children,o=r.value,a=Vn(r,Wme);return ze({key:n,value:o!==void 0?o:n,children:i},a)}function DW(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return RA(t).map(function(n,r){if(!b.isValidElement(n)||!n.type)return null;var i=n,o=i.type.isSelectOptGroup,a=i.key,s=i.props,l=s.children,A=Vn(s,Gme);return e||!o?Kme(n):ze(ze({key:"__RC_SELECT_GRP__".concat(a===null?r:a,"__"),label:a},A),{},{options:DW(l)})}).filter(function(n){return n})}function jme(t,e,n,r,i){return b.useMemo(function(){var o=t,a=!t;a&&(o=DW(e));var s=new Map,l=new Map,A=function(d,g,y){y&&typeof y=="string"&&d.set(g[y],g)};function c(u){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,g=0;g2&&arguments[2]!==void 0?arguments[2]:{},Bt=wt.source,pn=Bt===void 0?"keyboard":Bt;Ct(ht),a&&r==="combobox"&&at!==null&&pn==="keyboard"&&se(String(at))},[a,r]),lt=function(ht,wt,Bt){var pn=function(){var q,Ce=ee(ht);return[D?{label:Ce==null?void 0:Ce[ue.label],value:ht,key:(q=Ce==null?void 0:Ce.key)!==null&&q!==void 0?q:ht}:ht,KF(Ce)]};if(wt&&g){var mn=pn(),ar=Ze(mn,2),Cn=ar[0],sr=ar[1];g(Cn,sr)}else if(!wt&&y&&Bt!=="clear"){var zn=pn(),gr=Ze(zn,2),Ir=gr[0],ai=gr[1];y(Ir,ai)}},De=T4(function(at,ht){var wt,Bt=j?ht.selected:!0;Bt?wt=j?[].concat(kt(Ge),[at]):[at]:wt=Ge.filter(function(pn){return pn.value!==at}),mt(wt),lt(at,Bt),r==="combobox"?se(""):(!jF||d)&&(fe(""),se(""))}),Ne=function(ht,wt){mt(ht);var Bt=wt.type,pn=wt.values;(Bt==="remove"||Bt==="clear")&&pn.forEach(function(mn){lt(mn.value,!1,Bt)})},ut=function(ht,wt){if(fe(ht),se(null),wt.source==="submit"){var Bt=(ht||"").trim();if(Bt){var pn=Array.from(new Set([].concat(kt(he),[Bt])));mt(pn),lt(Bt,!0),fe("")}return}wt.source!=="blur"&&(r==="combobox"&&mt(ht),c==null||c(ht))},ft=function(ht){var wt=ht;r!=="tags"&&(wt=ht.map(function(pn){var mn=te.get(pn);return mn==null?void 0:mn.value}).filter(function(pn){return pn!==void 0}));var Bt=Array.from(new Set([].concat(kt(he),kt(wt))));mt(Bt),Bt.forEach(function(pn){lt(pn,!0)})},xt=b.useMemo(function(){var at=O!==!1&&w!==!1;return ze(ze({},xe),{},{flattenOptions:Xe,onActiveValue:ot,defaultActiveFirstOption:ye,onSelect:De,menuItemSelectedIcon:_,rawValues:he,fieldNames:ue,virtual:at,direction:N,listHeight:$,listItemHeight:ne,childrenAsData:ce,optionRender:T})},[xe,Xe,ot,ye,De,_,he,ue,O,w,$,ne,ce,T]);return b.createElement(PW.Provider,{value:xt},b.createElement(yme,Nt({},Y,{id:V,prefixCls:o,ref:e,omitDomProps:Yme,mode:r,displayValues:X,onDisplayValuesChange:Ne,direction:N,searchValue:de,onSearch:ut,autoClearSearchValue:d,onSearchSplit:ft,dropdownMatchSelectWidth:w,OptionList:LW,emptyOptions:!Xe.length,activeValue:_t,activeDescendantId:"".concat(V,"_list_").concat(Je)})))}),dO=qme;dO.Option=fO;dO.OptGroup=uO;function Zme(t,e,n){return dt({[`${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 eve=(t,e)=>e||t,tve=()=>{const[,t]=$l(),n=new ji(t.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return b.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},b.createElement("g",{fill:"none",fillRule:"evenodd"},b.createElement("g",{transform:"translate(24 31.67)"},b.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),b.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"}),b.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)"}),b.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"}),b.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"})),b.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"}),b.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},b.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),b.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},nve=tve,rve=()=>{const[,t]=$l(),{colorFill:e,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:i}=t,{borderColor:o,shadowColor:a,contentColor:s}=b.useMemo(()=>({borderColor:new ji(e).onBackground(i).toHexShortString(),shadowColor:new ji(n).onBackground(i).toHexShortString(),contentColor:new ji(r).onBackground(i).toHexShortString()}),[e,n,r,i]);return b.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},b.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},b.createElement("ellipse",{fill:a,cx:"32",cy:"33",rx:"32",ry:"7"}),b.createElement("g",{fillRule:"nonzero",stroke:o},b.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"}),b.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}))))},ive=rve,ove=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}}}}},ave=qi("Empty",t=>{const{componentCls:e,controlHeightLG:n}=t,r=tr(t,{emptyImgCls:`${e}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[ove(r)]});var sve=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=NW,description:o,children:a,imageStyle:s,style:l}=t,A=sve(t,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:c,direction:u,empty:d}=b.useContext(Kn),g=c("empty",r),[y,S]=ave(g),[w]=gV("Empty"),m=typeof o<"u"?o:w==null?void 0:w.description,C=typeof m=="string"?m:"empty";let x=null;return typeof i=="string"?x=b.createElement("img",{alt:C,src:i}):x=i,y(b.createElement("div",Object.assign({className:dt(S,g,d==null?void 0:d.className,{[`${g}-normal`]:i===kW,[`${g}-rtl`]:u==="rtl"},e,n),style:Object.assign(Object.assign({},d==null?void 0:d.style),l)},A),b.createElement("div",{className:`${g}-image`,style:s},x),m&&b.createElement("div",{className:`${g}-description`},m),a&&b.createElement("div",{className:`${g}-footer`},a)))};hO.PRESENTED_IMAGE_DEFAULT=NW;hO.PRESENTED_IMAGE_SIMPLE=kW;const bv=hO,lve=t=>{const{componentName:e}=t,{getPrefixCls:n}=b.useContext(Kn),r=n("empty");switch(e){case"Table":case"List":return qe.createElement(bv,{image:bv.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return qe.createElement(bv,{image:bv.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return qe.createElement(bv,null)}},QW=lve,Ave=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"}},cve=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({},To(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(en)})},[K]),mn=function(St,Lt,Ht){var sn=!0,In=St;O==null||O(null);var On=Ht?null:Mme(St,K);return m!=="combobox"&&On&&(In="",ne==null||ne(On),Bt(!1),sn=!1),z&&He!==In&&z(In,{source:Lt?"typing":"effect"}),sn},ar=function(St){!St||!St.trim()||z(St,{source:"submit"})};b.useEffect(function(){!at&&!Fe&&m!=="combobox"&&mn("",!1,!1)},[at]),b.useEffect(function(){ft&&S&&xt(!1),S&&!Ye.current&&_t(!1)},[S]);var Cn=RW(),sr=Ze(Cn,2),zn=sr[0],gr=sr[1],Ir=function(St){var Lt=zn(),Ht=St.which;if(Ht===gt.ENTER&&(m!=="combobox"&&St.preventDefault(),at||Bt(!0)),gr(!!He),Ht===gt.BACKSPACE&&!Lt&&Fe&&!He&&u.length){for(var sn=kt(u),In=null,On=sn.length-1;On>=0;On-=1){var Kr=sn[On];if(!Kr.disabled){sn.splice(On,1),In=Kr;break}}In&&d(sn,{type:"remove",values:[In]})}for(var cr=arguments.length,jr=new Array(cr>1?cr-1:0),ki=1;ki1?Lt-1:0),sn=1;sn1?On-1:0),cr=1;cr0,Ae=b.useMemo(function(){if(o===0||X===0)return 0;var te=o/X;return te*V},[o,X,V]),fe=function(le){le.stopPropagation(),le.preventDefault()},ue=b.useRef({top:Ae,dragging:m,pageY:F,startTop:_});ue.current={top:Ae,dragging:m,pageY:F,startTop:_};var J=function(le){S(!0),T(U4(le,c)),O(ue.current.top),s(),le.stopPropagation(),le.preventDefault()};b.useEffect(function(){var te=function(Se){Se.preventDefault()},le=H.current,re=$.current;return le.addEventListener("touchstart",te),re.addEventListener("touchstart",J),function(){le.removeEventListener("touchstart",te),re.removeEventListener("touchstart",J)}},[]);var Be=b.useRef();Be.current=X;var he=b.useRef();he.current=V,b.useEffect(function(){if(m){var te,le=function(Se){var we=ue.current,We=we.dragging,Fe=we.pageY,Pe=we.startTop;if(Lr.cancel(te),We){var De=U4(Se,c)-Fe,Ge=Pe;!N&&c?Ge-=De:Ge+=De;var ee=Be.current,Y=he.current,pe=Y?Ge/Y:0,Me=Math.ceil(pe*ee);Me=Math.max(Me,0),Me=Math.min(Me,ee),te=Lr(function(){A(Me,c)})}},re=function(){S(!1),l()};return window.addEventListener("mousemove",le),window.addEventListener("touchmove",le),window.addEventListener("mouseup",re),window.addEventListener("touchend",re),function(){window.removeEventListener("mousemove",le),window.removeEventListener("touchmove",le),window.removeEventListener("mouseup",re),window.removeEventListener("touchend",re),Lr.cancel(te)}}},[m]),b.useEffect(function(){W()},[o]),b.useImperativeHandle(e,function(){return{delayHidden:W}});var de="".concat(r,"-scrollbar"),xe={position:"absolute",visibility:K&&j?null:"hidden"},ce={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return c?(xe.height=8,xe.left=0,xe.right=0,xe.bottom=0,ce.height="100%",ce.width=u,N?ce.left=Ae:ce.right=Ae):(xe.width=8,xe.top=0,xe.bottom=0,N?xe.right=0:xe.left=0,ce.width="100%",ce.height=u,ce.top=Ae),b.createElement("div",{ref:H,className:dt(de,(n={},ve(n,"".concat(de,"-horizontal"),c),ve(n,"".concat(de,"-vertical"),!c),ve(n,"".concat(de,"-visible"),K),n)),style:ze(ze({},xe),g),onMouseDown:fe,onMouseMove:W},b.createElement("div",{ref:$,className:dt("".concat(de,"-thumb"),ve({},"".concat(de,"-thumb-moving"),m)),style:ze(ze({},ce),y),onMouseDown:J}))});function Rme(t){var e=t.children,n=t.setRef,r=b.useCallback(function(i){n(i)},[]);return b.cloneElement(e,{ref:r})}function Ume(t,e,n,r,i,o,a){var s=a.getKey;return t.slice(e,n+1).map(function(l,A){var c=e+A,u=o(l,c,{style:{width:r}}),d=s(l);return b.createElement(Rme,{key:d,setRef:function(y){return i(l,y)}},u)})}var Ome=function(){function t(){ga(this,t),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return ma(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 Pme(t,e,n){var r=b.useState(0),i=Ze(r,2),o=i[0],a=i[1],s=b.useRef(new Map),l=b.useRef(new Ome),A=b.useRef();function c(){Lr.cancel(A.current)}function u(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;c();var y=function(){s.current.forEach(function(w,m){if(w&&w.offsetParent){var S=h0(w),x=S.offsetHeight;l.current.get(m)!==x&&l.current.set(m,S.offsetHeight)}}),a(function(w){return w+1})};g?y():A.current=Lr(y)}function d(g,y){var C=t(g),w=s.current.get(C);y?(s.current.set(C,y),u()):s.current.delete(C),!w!=!y&&(y?e==null||e(g):n==null||n(g))}return b.useEffect(function(){return c},[]),[d,u,l.current,o]}var Lme=10;function Dme(t,e,n,r,i,o,a,s){var l=b.useRef(),A=b.useState(null),c=Ze(A,2),u=c[0],d=c[1];return ti(function(){if(u&&u.times=0;z-=1){var ne=i(e[z]),K=n.get(ne);if(K===void 0){S=!0;break}if($-=K,$<=0)break}switch(F){case"top":E=U-w;break;case"bottom":E=I-m+w;break;default:{var k=t.current.scrollTop,D=k+m;UD&&(x="bottom")}}E!==null&&a(E),E!==u.lastTop&&(S=!0)}S&&d(ze(ze({},u),{},{times:u.times+1,targetAlign:x,lastTop:E}))}},[u,t.current]),function(g){if(g==null){s();return}if(Lr.cancel(l.current),typeof g=="number")a(g);else if(g&&Wn(g)==="object"){var y,C=g.align;"index"in g?y=g.index:y=e.findIndex(function(S){return i(S)===g.key});var w=g.offset,m=w===void 0?0:w;d({times:0,index:y,offset:m,originAlign:C})}}}function Nme(t,e,n){var r=t.length,i=e.length,o,a;if(r===0&&i===0)return null;r"u"?"undefined":Wn(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const zW=function(t,e){var n=b.useRef(!1),r=b.useRef(null);function i(){clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)}var o=b.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 Hme(t,e,n,r,i){var o=b.useRef(0),a=b.useRef(null),s=b.useRef(null),l=b.useRef(!1),A=zW(e,n);function c(w,m){Lr.cancel(a.current),o.current+=m,s.current=m,!A(m)&&(P4||w.preventDefault(),a.current=Lr(function(){var S=l.current?10:1;i(o.current*S),o.current=0}))}function u(w,m){i(m,!0),P4||w.preventDefault()}var d=b.useRef(null),g=b.useRef(null);function y(w){if(t){Lr.cancel(g.current),g.current=Lr(function(){d.current=null},2);var m=w.deltaX,S=w.deltaY,x=w.shiftKey,E=m,F=S;(d.current==="sx"||!d.current&&x&&S&&!m)&&(E=S,F=0,d.current="sx");var T=Math.abs(E),U=Math.abs(F);d.current===null&&(d.current=r&&T>U?"x":"y"),d.current==="y"?c(w,F):u(w,E)}}function C(w){t&&(l.current=w.detail===s.current)}return[y,C]}var Qme=14/15;function zme(t,e,n){var r=b.useRef(!1),i=b.useRef(0),o=b.useRef(null),a=b.useRef(null),s,l=function(d){if(r.current){var g=Math.ceil(d.touches[0].pageY),y=i.current-g;i.current=g,n(y)&&d.preventDefault(),clearInterval(a.current),a.current=setInterval(function(){y*=Qme,(!n(y,!0)||Math.abs(y)<=.1)&&clearInterval(a.current)},16)}},A=function(){r.current=!1,s()},c=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",A))};s=function(){o.current&&(o.current.removeEventListener("touchmove",l),o.current.removeEventListener("touchend",A))},ti(function(){return t&&e.current.addEventListener("touchstart",c),function(){var u;(u=e.current)===null||u===void 0||u.removeEventListener("touchstart",c),s(),clearInterval(a.current)}},[t])}var $me=20;function L4(){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,$me),n=Math.min(n,t/2),Math.floor(n)}function Vme(t,e,n,r){var i=b.useMemo(function(){return[new Map,[]]},[t,n.id,r]),o=Ze(i,2),a=o[0],s=o[1],l=function(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c,d=a.get(c),g=a.get(u);if(d===void 0||g===void 0)for(var y=t.length,C=s.length;Co||!!C),N=y==="rtl",H=dt(r,ve({},"".concat(r,"-rtl"),N),i),$=c||Gme,z=b.useRef(),ne=b.useRef(),K=b.useState(0),k=Ze(K,2),D=k[0],W=k[1],X=b.useState(0),V=Ze(X,2),j=V[0],Ae=V[1],fe=b.useState(!1),ue=Ze(fe,2),J=ue[0],Be=ue[1],he=function(){Be(!0)},de=function(){Be(!1)},xe=b.useCallback(function(Yt){return typeof d=="function"?d(Yt):Yt==null?void 0:Yt[d]},[d]),ce={getKey:xe};function te(Yt){W(function(q){var Ce;typeof Yt=="function"?Ce=Yt(q):Ce=Yt;var Oe=Ct(Ce);return z.current.scrollTop=Oe,Oe})}var le=b.useRef({start:0,end:$.length}),re=b.useRef(),me=kme($,xe),Se=Ze(me,1),we=Se[0];re.current=we;var We=Pme(xe,null,null),Fe=Ze(We,4),Pe=Fe[0],De=Fe[1],Ge=Fe[2],ee=Fe[3],Y=b.useMemo(function(){if(!_)return{scrollHeight:void 0,start:0,end:$.length-1,offset:void 0};if(!O){var Yt;return{scrollHeight:((Yt=ne.current)===null||Yt===void 0?void 0:Yt.offsetHeight)||0,start:0,end:$.length-1,offset:void 0}}for(var q=0,Ce,Oe,$e,Ve=$.length,bt=0;bt=D&&Ce===void 0&&(Ce=bt,Oe=q),Xt>D+o&&$e===void 0&&($e=bt),q=Xt}return Ce===void 0&&(Ce=0,Oe=0,$e=Math.ceil(o/a)),$e===void 0&&($e=$.length-1),$e=Math.min($e+1,$.length-1),{scrollHeight:q,start:Ce,end:$e,offset:Oe}},[O,_,D,$,ee,o]),pe=Y.scrollHeight,Me=Y.start,Ue=Y.end,Te=Y.offset;le.current.start=Me,le.current.end=Ue;var nt=b.useState({width:0,height:o}),Xe=Ze(nt,2),Ye=Xe[0],mt=Xe[1],Ut=function(q){mt({width:q.width||q.offsetWidth,height:q.height||q.offsetHeight})},tt=b.useRef(),_t=b.useRef(),se=b.useMemo(function(){return L4(Ye.width,C)},[Ye.width,C]),He=b.useMemo(function(){return L4(Ye.height,pe)},[Ye.height,pe]),it=pe-o,qe=b.useRef(it);qe.current=it;function Ct(Yt){var q=Yt;return Number.isNaN(qe.current)||(q=Math.min(q,qe.current)),q=Math.max(q,0),q}var ye=D<=0,ot=D>=it,lt=zW(ye,ot),Ne=function(){return{x:N?-j:j,y:D}},ke=b.useRef(Ne()),ut=Aa(function(){if(x){var Yt=Ne();(ke.current.x!==Yt.x||ke.current.y!==Yt.y)&&(x(Yt),ke.current=Yt)}});function ft(Yt,q){var Ce=Yt;q?(Uc.flushSync(function(){Ae(Ce)}),ut()):te(Ce)}function xt(Yt){var q=Yt.currentTarget.scrollTop;q!==D&&te(q),S==null||S(Yt),ut()}var at=function(q){var Ce=q,Oe=C-Ye.width;return Ce=Math.max(Ce,0),Ce=Math.min(Ce,Oe),Ce},ht=Aa(function(Yt,q){q?(Uc.flushSync(function(){Ae(function(Ce){var Oe=Ce+(N?-Yt:Yt);return at(Oe)})}),ut()):te(function(Ce){var Oe=Ce+Yt;return Oe})}),wt=Hme(_,ye,ot,!!C,ht),Bt=Ze(wt,2),pn=Bt[0],mn=Bt[1];zme(_,z,function(Yt,q){return lt(Yt,q)?!1:(pn({preventDefault:function(){},deltaY:Yt}),!0)}),ti(function(){function Yt(Ce){_&&Ce.preventDefault()}var q=z.current;return q.addEventListener("wheel",pn),q.addEventListener("DOMMouseScroll",mn),q.addEventListener("MozMousePixelScroll",Yt),function(){q.removeEventListener("wheel",pn),q.removeEventListener("DOMMouseScroll",mn),q.removeEventListener("MozMousePixelScroll",Yt)}},[_]),ti(function(){C&&Ae(function(Yt){return at(Yt)})},[Ye.width,C]);var ar=function(){var q,Ce;(q=tt.current)===null||q===void 0||q.delayHidden(),(Ce=_t.current)===null||Ce===void 0||Ce.delayHidden()},Cn=Dme(z,$,Ge,a,xe,function(){return De(!0)},te,ar);b.useImperativeHandle(e,function(){return{getScrollInfo:Ne,scrollTo:function(q){function Ce(Oe){return Oe&&Wn(Oe)==="object"&&("left"in Oe||"top"in Oe)}Ce(q)?(q.left!==void 0&&Ae(at(q.left)),Cn(q.top)):Cn(q)}}}),ti(function(){if(E){var Yt=$.slice(Me,Ue+1);E(Yt,$)}},[Me,Ue,$]);var sr=Vme($,xe,Ge,a),zn=T==null?void 0:T({start:Me,end:Ue,virtual:O,offsetX:j,offsetY:Te,rtl:N,getSize:sr}),gr=Ume($,Me,Ue,C,Pe,u,ce),Ir=null;o&&(Ir=ze(ve({},l?"height":"maxHeight",o),Kme),_&&(Ir.overflowY="hidden",C&&(Ir.overflowX="hidden"),J&&(Ir.pointerEvents="none")));var ai={};return N&&(ai.dir="rtl"),b.createElement("div",Nt({style:ze(ze({},A),{},{position:"relative"}),className:H},ai,I),b.createElement(gf,{onResize:Ut},b.createElement(m,{className:"".concat(r,"-holder"),style:Ir,ref:z,onScroll:xt,onMouseEnter:ar},b.createElement(QW,{prefixCls:r,height:pe,offsetX:j,offsetY:Te,scrollWidth:C,onInnerResize:De,ref:ne,innerProps:F,rtl:N,extra:zn},gr))),O&&pe>o&&b.createElement(O4,{ref:tt,prefixCls:r,scrollOffset:D,scrollRange:pe,rtl:N,onScroll:ft,onStartMove:he,onStopMove:de,spinSize:He,containerSize:Ye.height,style:U==null?void 0:U.verticalScrollBar,thumbStyle:U==null?void 0:U.verticalScrollBarThumb}),O&&C&&b.createElement(O4,{ref:_t,prefixCls:r,scrollOffset:j,scrollRange:C,rtl:N,onScroll:ft,onStartMove:he,onStopMove:de,spinSize:se,containerSize:Ye.width,horizontal:!0,style:U==null?void 0:U.horizontalScrollBar,thumbStyle:U==null?void 0:U.horizontalScrollBarThumb}))}var $W=b.forwardRef(jme);$W.displayName="List";var VW=b.createContext(null);function Xme(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Yme=["disabled","title","children","style","className"];function D4(t){return typeof t=="string"||typeof t=="number"}var Jme=function(e,n){var r=Hge(),i=r.prefixCls,o=r.id,a=r.open,s=r.multiple,l=r.mode,A=r.searchValue,c=r.toggleOpen,u=r.notFoundContent,d=r.onPopupScroll,g=b.useContext(VW),y=g.flattenOptions,C=g.onActiveValue,w=g.defaultActiveFirstOption,m=g.onSelect,S=g.menuItemSelectedIcon,x=g.rawValues,E=g.fieldNames,F=g.virtual,T=g.direction,U=g.listHeight,I=g.listItemHeight,_=g.optionRender,O="".concat(i,"-item"),N=jy(function(){return y},[a,y],function(he,de){return de[0]&&he[1]!==de[1]}),H=b.useRef(null),$=function(de){de.preventDefault()},z=function(de){H.current&&H.current.scrollTo(typeof de=="number"?{index:de}:de)},ne=function(de){for(var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ce=N.length,te=0;te1&&arguments[1]!==void 0?arguments[1]:!1;W(de);var ce={source:xe?"keyboard":"mouse"},te=N[de];if(!te){C(null,-1,ce);return}C(te.value,de,ce)};b.useEffect(function(){X(w!==!1?ne(0):-1)},[N.length,A]);var V=b.useCallback(function(he){return x.has(he)&&l!=="combobox"},[l,kt(x).toString(),x.size]);b.useEffect(function(){var he=setTimeout(function(){if(!s&&a&&x.size===1){var xe=Array.from(x)[0],ce=N.findIndex(function(te){var le=te.data;return le.value===xe});ce!==-1&&(X(ce),z(ce))}});if(a){var de;(de=H.current)===null||de===void 0||de.scrollTo(void 0)}return function(){return clearTimeout(he)}},[a,A]);var j=function(de){de!==void 0&&m(de,{selected:!x.has(de)}),s||c(!1)};if(b.useImperativeHandle(n,function(){return{onKeyDown:function(de){var xe=de.which,ce=de.ctrlKey;switch(xe){case gt.N:case gt.P:case gt.UP:case gt.DOWN:{var te=0;if(xe===gt.UP?te=-1:xe===gt.DOWN?te=1:Xme()&&ce&&(xe===gt.N?te=1:xe===gt.P&&(te=-1)),te!==0){var le=ne(D+te,te);z(le),X(le,!0)}break}case gt.ENTER:{var re=N[D];re&&!re.data.disabled?j(re.value):j(void 0),a&&de.preventDefault();break}case gt.ESC:c(!1),a&&de.stopPropagation()}},onKeyUp:function(){},scrollTo:function(de){z(de)}}}),N.length===0)return b.createElement("div",{role:"listbox",id:"".concat(o,"_list"),className:"".concat(O,"-empty"),onMouseDown:$},u);var Ae=Object.keys(E).map(function(he){return E[he]}),fe=function(de){return de.label};function ue(he,de){var xe=he.group;return{role:xe?"presentation":"option",id:"".concat(o,"_list_").concat(de)}}var J=function(de){var xe=N[de];if(!xe)return null;var ce=xe.data||{},te=ce.value,le=xe.group,re=Wg(ce,!0),me=fe(xe);return xe?b.createElement("div",Nt({"aria-label":typeof me=="string"&&!le?me:null},re,{key:de},ue(xe,de),{"aria-selected":V(te)}),te):null},Be={role:"listbox",id:"".concat(o,"_list")};return b.createElement(b.Fragment,null,F&&b.createElement("div",Nt({},Be,{style:{height:0,width:0,overflow:"hidden"}}),J(D-1),J(D),J(D+1)),b.createElement($W,{itemKey:"key",ref:H,data:N,height:U,itemHeight:I,fullHeight:!1,onMouseDown:$,onScroll:d,virtual:F,direction:T,innerProps:F?null:Be},function(he,de){var xe,ce=he.group,te=he.groupOption,le=he.data,re=he.label,me=he.value,Se=le.key;if(ce){var we,We=(we=le.title)!==null&&we!==void 0?we:D4(re)?re.toString():void 0;return b.createElement("div",{className:dt(O,"".concat(O,"-group")),title:We},re!==void 0?re:Se)}var Fe=le.disabled,Pe=le.title;le.children;var De=le.style,Ge=le.className,ee=Vn(le,Yme),Y=DA(ee,Ae),pe=V(me),Me="".concat(O,"-option"),Ue=dt(O,Me,Ge,(xe={},ve(xe,"".concat(Me,"-grouped"),te),ve(xe,"".concat(Me,"-active"),D===de&&!Fe),ve(xe,"".concat(Me,"-disabled"),Fe),ve(xe,"".concat(Me,"-selected"),pe),xe)),Te=fe(he),nt=!S||typeof S=="function"||pe,Xe=typeof Te=="number"?Te:Te||me,Ye=D4(Xe)?Xe.toString():void 0;return Pe!==void 0&&(Ye=Pe),b.createElement("div",Nt({},Wg(Y),F?{}:ue(he,de),{"aria-selected":pe,className:Ue,title:Ye,onMouseMove:function(){D===de||Fe||X(de)},onClick:function(){Fe||j(me)},style:De}),b.createElement("div",{className:"".concat(Me,"-content")},typeof _=="function"?_(he,{index:de}):Xe),b.isValidElement(S)||pe,nt&&b.createElement(zB,{className:"".concat(O,"-option-state"),customizeIcon:S,customizeIconProps:{value:me,disabled:Fe,isSelected:pe}},pe?"✓":null))}))},WW=b.forwardRef(Jme);WW.displayName="OptionList";const qme=function(t,e){var n=b.useRef({values:new Map,options:new Map}),r=b.useMemo(function(){var o=n.current,a=o.values,s=o.options,l=t.map(function(u){if(u.label===void 0){var d;return ze(ze({},u),{},{label:(d=a.get(u.value))===null||d===void 0?void 0:d.label})}return u}),A=new Map,c=new Map;return l.forEach(function(u){A.set(u.value,u),c.set(u.value,e.get(u.value)||s.get(u.value))}),n.current.values=A,n.current.options=c,l},[t,e]),i=b.useCallback(function(o){return e.get(o)||n.current.options.get(o)},[e]);return[r,i]};function LM(t,e){return LW(t).join("").toUpperCase().includes(e)}const Zme=function(t,e,n,r,i){return b.useMemo(function(){if(!n||r===!1)return t;var o=e.options,a=e.label,s=e.value,l=[],A=typeof r=="function",c=n.toUpperCase(),u=A?r:function(g,y){return i?LM(y[i],c):y[o]?LM(y[a!=="children"?a:"label"],c):LM(y[s],c)},d=A?function(g){return qF(g)}:function(g){return g};return t.forEach(function(g){if(g[o]){var y=u(n,d(g));if(y)l.push(g);else{var C=g[o].filter(function(w){return u(n,d(w))});C.length&&l.push(ze(ze({},g),{},ve({},o,C)))}return}u(n,d(g))&&l.push(g)}),l},[t,r,i,n,e])};var N4=0,eve=fa();function tve(){var t;return eve?(t=N4,N4+=1):t="TEST_OR_SSR",t}function nve(t){var e=b.useState(),n=Ze(e,2),r=n[0],i=n[1];return b.useEffect(function(){i("rc_select_".concat(tve()))},[]),t||r}var rve=["children","value"],ive=["children"];function ove(t){var e=t,n=e.key,r=e.props,i=r.children,o=r.value,a=Vn(r,rve);return ze({key:n,value:o!==void 0?o:n,children:i},a)}function GW(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return UA(t).map(function(n,r){if(!b.isValidElement(n)||!n.type)return null;var i=n,o=i.type.isSelectOptGroup,a=i.key,s=i.props,l=s.children,A=Vn(s,ive);return e||!o?ove(n):ze(ze({key:"__RC_SELECT_GRP__".concat(a===null?r:a,"__"),label:a},A),{},{options:GW(l)})}).filter(function(n){return n})}function ave(t,e,n,r,i){return b.useMemo(function(){var o=t,a=!t;a&&(o=GW(e));var s=new Map,l=new Map,A=function(d,g,y){y&&typeof y=="string"&&d.set(g[y],g)};function c(u){for(var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,g=0;g2&&arguments[2]!==void 0?arguments[2]:{},Bt=wt.source,pn=Bt===void 0?"keyboard":Bt;Ct(ht),a&&r==="combobox"&&at!==null&&pn==="keyboard"&&se(String(at))},[a,r]),lt=function(ht,wt,Bt){var pn=function(){var q,Ce=ee(ht);return[D?{label:Ce==null?void 0:Ce[ue.label],value:ht,key:(q=Ce==null?void 0:Ce.key)!==null&&q!==void 0?q:ht}:ht,qF(Ce)]};if(wt&&g){var mn=pn(),ar=Ze(mn,2),Cn=ar[0],sr=ar[1];g(Cn,sr)}else if(!wt&&y&&Bt!=="clear"){var zn=pn(),gr=Ze(zn,2),Ir=gr[0],ai=gr[1];y(Ir,ai)}},Ne=k4(function(at,ht){var wt,Bt=j?ht.selected:!0;Bt?wt=j?[].concat(kt(Ge),[at]):[at]:wt=Ge.filter(function(pn){return pn.value!==at}),mt(wt),lt(at,Bt),r==="combobox"?se(""):(!ZF||d)&&(de(""),se(""))}),ke=function(ht,wt){mt(ht);var Bt=wt.type,pn=wt.values;(Bt==="remove"||Bt==="clear")&&pn.forEach(function(mn){lt(mn.value,!1,Bt)})},ut=function(ht,wt){if(de(ht),se(null),wt.source==="submit"){var Bt=(ht||"").trim();if(Bt){var pn=Array.from(new Set([].concat(kt(pe),[Bt])));mt(pn),lt(Bt,!0),de("")}return}wt.source!=="blur"&&(r==="combobox"&&mt(ht),c==null||c(ht))},ft=function(ht){var wt=ht;r!=="tags"&&(wt=ht.map(function(pn){var mn=te.get(pn);return mn==null?void 0:mn.value}).filter(function(pn){return pn!==void 0}));var Bt=Array.from(new Set([].concat(kt(pe),kt(wt))));mt(Bt),Bt.forEach(function(pn){lt(pn,!0)})},xt=b.useMemo(function(){var at=O!==!1&&w!==!1;return ze(ze({},xe),{},{flattenOptions:Ye,onActiveValue:ot,defaultActiveFirstOption:ye,onSelect:Ne,menuItemSelectedIcon:_,rawValues:pe,fieldNames:ue,virtual:at,direction:N,listHeight:$,listItemHeight:ne,childrenAsData:Ae,optionRender:T})},[xe,Ye,ot,ye,Ne,_,pe,ue,O,w,$,ne,Ae,T]);return b.createElement(VW.Provider,{value:xt},b.createElement(Fme,Nt({},X,{id:V,prefixCls:o,ref:e,omitDomProps:lve,mode:r,displayValues:Y,onDisplayValuesChange:ke,direction:N,searchValue:he,onSearch:ut,autoClearSearchValue:d,onSearchSplit:ft,dropdownMatchSelectWidth:w,OptionList:WW,emptyOptions:!Ye.length,activeValue:_t,activeDescendantId:"".concat(V,"_list_").concat(qe)})))}),CO=cve;CO.Option=wO;CO.OptGroup=yO;function uve(t,e,n){return dt({[`${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 fve=(t,e)=>e||t,dve=()=>{const[,t]=Vl(),n=new ji(t.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return b.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},b.createElement("g",{fill:"none",fillRule:"evenodd"},b.createElement("g",{transform:"translate(24 31.67)"},b.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),b.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"}),b.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)"}),b.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"}),b.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"})),b.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"}),b.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},b.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),b.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},hve=dve,pve=()=>{const[,t]=Vl(),{colorFill:e,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:i}=t,{borderColor:o,shadowColor:a,contentColor:s}=b.useMemo(()=>({borderColor:new ji(e).onBackground(i).toHexShortString(),shadowColor:new ji(n).onBackground(i).toHexShortString(),contentColor:new ji(r).onBackground(i).toHexShortString()}),[e,n,r,i]);return b.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},b.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},b.createElement("ellipse",{fill:a,cx:"32",cy:"33",rx:"32",ry:"7"}),b.createElement("g",{fillRule:"nonzero",stroke:o},b.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"}),b.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}))))},gve=pve,mve=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}}}}},vve=qi("Empty",t=>{const{componentCls:e,controlHeightLG:n}=t,r=tr(t,{emptyImgCls:`${e}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[mve(r)]});var yve=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=KW,description:o,children:a,imageStyle:s,style:l}=t,A=yve(t,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:c,direction:u,empty:d}=b.useContext(Kn),g=c("empty",r),[y,C]=vve(g),[w]=BV("Empty"),m=typeof o<"u"?o:w==null?void 0:w.description,S=typeof m=="string"?m:"empty";let x=null;return typeof i=="string"?x=b.createElement("img",{alt:S,src:i}):x=i,y(b.createElement("div",Object.assign({className:dt(C,g,d==null?void 0:d.className,{[`${g}-normal`]:i===jW,[`${g}-rtl`]:u==="rtl"},e,n),style:Object.assign(Object.assign({},d==null?void 0:d.style),l)},A),b.createElement("div",{className:`${g}-image`,style:s},x),m&&b.createElement("div",{className:`${g}-description`},m),a&&b.createElement("div",{className:`${g}-footer`},a)))};SO.PRESENTED_IMAGE_DEFAULT=KW;SO.PRESENTED_IMAGE_SIMPLE=jW;const Bv=SO,wve=t=>{const{componentName:e}=t,{getPrefixCls:n}=b.useContext(Kn),r=n("empty");switch(e){case"Table":case"List":return je.createElement(Bv,{image:Bv.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return je.createElement(Bv,{image:Bv.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return je.createElement(Bv,null)}},XW=wve,Cve=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"}},Sve=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({},To(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:aO},[` + `]:{animationName:hO},[` ${i}${s}topLeft, ${o}${s}topLeft, ${i}${s}topRight, ${o}${s}topRight - `]:{animationName:lO},[`${a}${s}bottomLeft`]:{animationName:sO},[` + `]:{animationName:gO},[`${a}${s}bottomLeft`]:{animationName:pO},[` ${a}${s}topLeft, ${a}${s}topRight - `]:{animationName:AO},"&-hidden":{display:"none"},[`${r}`]:Object.assign(Object.assign({},Ave(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"},kx),"&-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.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},Gg(t,"slide-up"),Gg(t,"slide-down"),Gx(t,"move-up"),Gx(t,"move-down")]},uve=cve,Bp=2,HW=t=>{let{multipleSelectItemHeight:e,selectHeight:n,lineWidth:r}=t;const i=(n-e)/2-r,o=Math.ceil(i/2);return[i,o]};function UM(t,e){const{componentCls:n,iconCls:r}=t,i=`${n}-selection-overflow`,o=t.multipleSelectItemHeight,[a]=HW(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%",padding:`${a-Bp}px ${Bp*2}px`,borderRadius:t.borderRadius,[`${n}-show-search&`]:{cursor:"text"},[`${n}-disabled&`]:{background:t.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${Bp}px 0`,lineHeight:`${o}px`,visibility:"hidden",content:'"\\a0"'}},[` + `]:{animationName:mO},"&-hidden":{display:"none"},[`${r}`]:Object.assign(Object.assign({},Cve(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"},Qx),"&-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.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},Kg(t,"slide-up"),Kg(t,"slide-down"),jx(t,"move-up"),jx(t,"move-down")]},xve=Sve,Ep=2,YW=t=>{let{multipleSelectItemHeight:e,selectHeight:n,lineWidth:r}=t;const i=(n-e)/2-r,o=Math.ceil(i/2);return[i,o]};function DM(t,e){const{componentCls:n,iconCls:r}=t,i=`${n}-selection-overflow`,o=t.multipleSelectItemHeight,[a]=YW(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%",padding:`${a-Ep}px ${Ep*2}px`,borderRadius:t.borderRadius,[`${n}-show-search&`]:{cursor:"text"},[`${n}-disabled&`]:{background:t.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${Ep}px 0`,lineHeight:`${o}px`,visibility:"hidden",content:'"\\a0"'}},[` &${n}-show-arrow ${n}-selector, &${n}-allow-clear ${n}-selector - `]:{paddingInlineEnd:t.fontSizeIcon+t.controlPaddingHorizontal},[`${n}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:o,marginTop:Bp,marginBottom:Bp,lineHeight:`${o-t.lineWidth*2}px`,background:t.multipleItemBg,border:`${t.lineWidth}px ${t.lineType} ${t.multipleItemBorderColor}`,borderRadius:t.borderRadiusSM,cursor:"default",transition:`font-size ${t.motionDurationSlow}, line-height ${t.motionDurationSlow}, height ${t.motionDurationSlow}`,marginInlineEnd:Bp*2,paddingInlineStart:t.paddingXS,paddingInlineEnd:t.paddingXS/2,[`${n}-disabled&`]:{color:t.multipleItemColorDisabled,borderColor:t.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:t.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},FB()),{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.inputPaddingHorizontalBase-a,"\n &-input,\n &-mirror\n ":{height:o,fontFamily:t.fontFamily,lineHeight:`${o}px`,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 fve=t=>{const{componentCls:e}=t,n=tr(t,{selectHeight:t.controlHeightSM,multipleSelectItemHeight:t.controlHeightXS,borderRadius:t.borderRadiusSM,borderRadiusSM:t.borderRadiusXS}),r=tr(t,{fontSize:t.fontSizeLG,selectHeight:t.controlHeightLG,multipleSelectItemHeight:t.multipleItemHeightLG,borderRadius:t.borderRadiusLG,borderRadiusSM:t.borderRadius}),[,i]=HW(t);return[UM(t),UM(n,"sm"),{[`${e}-multiple${e}-sm`]:{[`${e}-selection-placeholder`]:{insetInline:t.controlPaddingHorizontalSM-t.lineWidth},[`${e}-selection-search`]:{marginInlineStart:i}}},UM(r,"lg")]},dve=fve;function OM(t,e){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:i}=t,o=t.controlHeight-t.lineWidth*2,a=Math.ceil(t.fontSize*1.25),s=e?`${n}-${e}`:"";return{[`${n}-single${s}`]:{fontSize:t.fontSize,height:t.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},To(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.fontSizeIcon+t.controlPaddingHorizontal},[`${n}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:o,marginTop:Ep,marginBottom:Ep,lineHeight:`${o-t.lineWidth*2}px`,background:t.multipleItemBg,border:`${t.lineWidth}px ${t.lineType} ${t.multipleItemBorderColor}`,borderRadius:t.borderRadiusSM,cursor:"default",transition:`font-size ${t.motionDurationSlow}, line-height ${t.motionDurationSlow}, height ${t.motionDurationSlow}`,marginInlineEnd:Ep*2,paddingInlineStart:t.paddingXS,paddingInlineEnd:t.paddingXS/2,[`${n}-disabled&`]:{color:t.multipleItemColorDisabled,borderColor:t.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:t.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},PB()),{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.inputPaddingHorizontalBase-a,"\n &-input,\n &-mirror\n ":{height:o,fontFamily:t.fontFamily,lineHeight:`${o}px`,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 bve=t=>{const{componentCls:e}=t,n=tr(t,{selectHeight:t.controlHeightSM,multipleSelectItemHeight:t.controlHeightXS,borderRadius:t.borderRadiusSM,borderRadiusSM:t.borderRadiusXS}),r=tr(t,{fontSize:t.fontSizeLG,selectHeight:t.controlHeightLG,multipleSelectItemHeight:t.multipleItemHeightLG,borderRadius:t.borderRadiusLG,borderRadiusSM:t.borderRadius}),[,i]=YW(t);return[DM(t),DM(n,"sm"),{[`${e}-multiple${e}-sm`]:{[`${e}-selection-placeholder`]:{insetInline:t.controlPaddingHorizontalSM-t.lineWidth},[`${e}-selection-search`]:{marginInlineStart:i}}},DM(r,"lg")]},Bve=bve;function NM(t,e){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:i}=t,o=t.controlHeight-t.lineWidth*2,a=Math.ceil(t.fontSize*1.25),s=e?`${n}-${e}`:"";return{[`${n}-single${s}`]:{fontSize:t.fontSize,height:t.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},To(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:`${o}px`,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:a},[`&${n}-open ${n}-selection-item`]:{color:t.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",padding:`0 ${r}px`,[`${n}-selection-search-input`]:{height:o},"&:after":{lineHeight:`${o}px`}}},[`&${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 ${r}px`,"&:after":{display:"none"}}}}}}}function hve(t){const{componentCls:e}=t,n=t.controlPaddingHorizontalSM-t.lineWidth;return[OM(t),OM(tr(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 ${n}px`},[`&${e}-show-arrow ${e}-selection-search`]:{insetInlineEnd:n+t.fontSize*1.5},[` + `]:{paddingInlineEnd:a},[`&${n}-open ${n}-selection-item`]:{color:t.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",padding:`0 ${r}px`,[`${n}-selection-search-input`]:{height:o},"&:after":{lineHeight:`${o}px`}}},[`&${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 ${r}px`,"&:after":{display:"none"}}}}}}}function Eve(t){const{componentCls:e}=t,n=t.controlPaddingHorizontalSM-t.lineWidth;return[NM(t),NM(tr(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 ${n}px`},[`&${e}-show-arrow ${e}-selection-search`]:{insetInlineEnd:n+t.fontSize*1.5},[` &${e}-show-arrow ${e}-selection-item, &${e}-show-arrow ${e}-selection-placeholder - `]:{paddingInlineEnd:t.fontSize*1.5}}}},OM(tr(t,{controlHeight:t.singleItemHeightLG,fontSize:t.fontSizeLG,borderRadius:t.borderRadiusLG}),"lg")]}const pve=t=>{const{componentCls:e,selectorBg:n}=t;return{position:"relative",backgroundColor:n,border:`${t.lineWidth}px ${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"}}}},PM=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,A=n?{[`${r}-selector`]:{borderColor:a}}:{};return{[t]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:Object.assign(Object.assign({},A),{[`&:hover ${r}-selector`]:{borderColor:i},[`${r}-focused& ${r}-selector`]:{borderColor:a,boxShadow:`0 0 0 ${l}px ${s}`,outline:0}})}}},gve=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"}}}},mve=t=>{const{antCls:e,componentCls:n,inputPaddingHorizontalBase:r,iconCls:i}=t;return{[n]:Object.assign(Object.assign({},To(t)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},pve(t)),gve(t)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},kx),{[`> ${e}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},kx),{flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},FB()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:t.fontSizeIcon,marginTop:-t.fontSizeIcon/2,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.fontSizeIcon/2,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:r+t.fontSize+t.paddingXS}}}},vve=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%"}}},mve(t),hve(t),dve(t),uve(t),{[`${e}-rtl`]:{direction:"rtl"}},PM(e,tr(t,{borderHoverColor:t.colorPrimaryHover,borderActiveColor:t.colorPrimary,outlineColor:t.controlOutline})),PM(`${e}-status-error`,tr(t,{borderHoverColor:t.colorErrorHover,borderActiveColor:t.colorError,outlineColor:t.colorErrorOutline}),!0),PM(`${e}-status-warning`,tr(t,{borderHoverColor:t.colorWarningHover,borderActiveColor:t.colorWarning,outlineColor:t.colorWarningOutline}),!0),nO(t,{borderElCls:`${e}-selector`,focusElCls:`${e}-focused`})]},yve=qi("Select",(t,e)=>{let{rootPrefixCls:n}=e;const r=tr(t,{rootPrefixCls:n,inputPaddingHorizontalBase:t.paddingSM-1,multipleSelectItemHeight:t.multipleItemHeight,selectHeight:t.controlHeight});return[vve(r)]},t=>{const{fontSize:e,lineHeight:n,controlHeight:r,controlPaddingHorizontal:i,zIndexPopupBase:o,colorText:a,fontWeightStrong:s,controlItemBgActive:l,controlItemBgHover:A,colorBgContainer:c,colorFillSecondary:u,controlHeightLG:d,controlHeightSM:g,colorBgContainerDisabled:y,colorTextDisabled:S}=t;return{zIndexPopup:o+50,optionSelectedColor:a,optionSelectedFontWeight:s,optionSelectedBg:l,optionActiveBg:A,optionPadding:`${(r-e*n)/2}px ${i}px`,optionFontSize:e,optionLineHeight:n,optionHeight:r,selectorBg:c,clearBg:c,singleItemHeightLG:d,multipleItemBg:u,multipleItemBorderColor:"transparent",multipleItemHeight:g,multipleItemHeightLG:r,multipleSelectorBgDisabled:y,multipleItemColorDisabled:S,multipleItemBorderColorDisabled:"transparent"}}),wve=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 Cve(t,e){return t||wve(e)}var Sve={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 xve=Sve;var bve=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:xve}))};const Bve=b.forwardRef(bve);var Eve={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 _ve=Eve;var Mve=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:_ve}))};const Ive=b.forwardRef(Mve);var Tve={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 Fve=Tve;var Rve=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Fve}))};const Uve=b.forwardRef(Rve);function Ove(t){let{suffixIcon:e,clearIcon:n,menuItemSelectedIcon:r,removeIcon:i,loading:o,multiple:a,hasFeedback:s,prefixCls:l,showSuffixIcon:A,feedbackIcon:c,showArrow:u,componentName:d}=t;const g=n??b.createElement(WV,null),y=C=>e===null&&!s&&!u?null:b.createElement(b.Fragment,null,A!==!1&&C,s&&c);let S=null;if(e!==void 0)S=y(e);else if(o)S=y(b.createElement(KU,{spin:!0}));else{const C=`${l}-suffix`;S=x=>{let{open:E,showSearch:F}=x;return y(E&&F?b.createElement(Uve,{className:C}):b.createElement(Ive,{className:C}))}}let w=null;r!==void 0?w=r:a?w=b.createElement(Bve,null):w=null;let m=null;return i!==void 0?m=i:m=b.createElement(GU,null),{clearIcon:g,suffixIcon:S,itemIcon:w,removeIcon:m}}function Pve(t,e){return e!==void 0?e:t!==null}var Lve=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:A,dropdownClassName:c,listHeight:u=256,placement:d,listItemHeight:g=24,size:y,disabled:S,notFoundContent:w,status:m,builtinPlacements:C,dropdownMatchSelectWidth:x,popupMatchSelectWidth:E,direction:F,style:T,allowClear:U}=t,I=Lve(t,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:_,getPrefixCls:O,renderEmpty:N,direction:Q,virtual:$,popupMatchSelectWidth:z,popupOverflow:ne,select:K}=b.useContext(Kn),k=O("select",i),D=O(),W=F??Q,{compactSize:Y,compactItemClassnames:V}=ZU(k,W),[j,ce]=yve(k),me=b.useMemo(()=>{const{mode:Te}=I;if(Te!=="combobox")return Te===zW?"combobox":Te},[I.mode]),ue=me==="multiple"||me==="tags",J=Pve(I.suffixIcon,I.showArrow),Ee=(n=E??x)!==null&&n!==void 0?n:z,{status:de,hasFeedback:fe,isFormItemInput:xe,feedbackIcon:Ae}=b.useContext(yW),te=eve(de,m);let le;w!==void 0?le=w:me==="combobox"?le=null:le=(N==null?void 0:N("Select"))||b.createElement(QW,{componentName:"Select"});const{suffixIcon:re,itemIcon:ge,removeIcon:Se,clearIcon:we}=Ove(Object.assign(Object.assign({},I),{multiple:ue,hasFeedback:fe,feedbackIcon:Ae,showSuffixIcon:J,prefixCls:k,showArrow:I.showArrow,componentName:"Select"})),We=U===!0?{clearIcon:we}:U,Fe=LA(I,["suffixIcon","itemIcon"]),Pe=dt(A||c,{[`${k}-dropdown-${W}`]:W==="rtl"},s,ce),Le=dh(Te=>{var nt;return(nt=y??Y)!==null&&nt!==void 0?nt:Te}),Ge=b.useContext(IB),ee=S??Ge,X=dt({[`${k}-lg`]:Le==="large",[`${k}-sm`]:Le==="small",[`${k}-rtl`]:W==="rtl",[`${k}-borderless`]:!o,[`${k}-in-form-item`]:xe},Zme(k,te,fe),V,K==null?void 0:K.className,a,s,ce),he=b.useMemo(()=>d!==void 0?d:W==="rtl"?"bottomRight":"bottomLeft",[d,W]),Me=Cve(C,ne),[Ue]=OB("SelectLike",(r=I.dropdownStyle)===null||r===void 0?void 0:r.zIndex);return j(b.createElement(dO,Object.assign({ref:e,virtual:$,showSearch:K==null?void 0:K.showSearch},Fe,{style:Object.assign(Object.assign({},K==null?void 0:K.style),T),dropdownMatchSelectWidth:Ee,builtinPlacements:Me,transitionName:YU(D,"slide-up",I.transitionName),listHeight:u,listItemHeight:g,mode:me,prefixCls:k,placement:he,direction:W,suffixIcon:re,menuItemSelectedIcon:ge,removeIcon:Se,allowClear:We,notFoundContent:le,className:X,getPopupContainer:l||_,dropdownClassName:Pe,disabled:ee,dropdownStyle:Object.assign(Object.assign({},I==null?void 0:I.dropdownStyle),{zIndex:Ue})})))},Am=b.forwardRef(Dve),Nve=wW(Am);Am.SECRET_COMBOBOX_MODE_DO_NOT_USE=zW;Am.Option=fO;Am.OptGroup=uO;Am._InternalPanelDoNotUseOrYouWillBeFired=Nve;const QB=Am,rf=["xxl","xl","lg","md","sm","xs"],kve=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)`}),Qve=t=>{const e=t,n=[].concat(rf).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=A=>{let{matches:c}=A;this.dispatch(Object.assign(Object.assign({},i),{[o]:c}))},l=window.matchMedia(a);l.addListener(s),this.matchHandlers[a]={mql:l,listener:s},s(l)})},responsiveMap:e}},[t])}function Hve(){const[,t]=b.useReducer(e=>e+1,0);return t}function pO(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const e=b.useRef({}),n=Hve(),r=$W();return ti(()=>{const i=r.subscribe(o=>{e.current=o,t&&n()});return()=>r.unsubscribe(i)},[]),e.current}const zve=b.createContext({}),XF=zve,$ve=t=>{const{antCls:e,componentCls:n,iconCls:r,avatarBg:i,avatarColor:o,containerSize:a,containerSizeLG:s,containerSizeSM:l,textFontSize:A,textFontSizeLG:c,textFontSizeSM:u,borderRadius:d,borderRadiusLG:g,borderRadiusSM:y,lineWidth:S,lineType:w}=t,m=(C,x,E)=>({width:C,height:C,lineHeight:`${C-S*2}px`,borderRadius:"50%",[`&${n}-square`]:{borderRadius:E},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:x,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},To(t)),{position:"relative",display:"inline-block",overflow:"hidden",color:o,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:i,border:`${S}px ${w} transparent`,"&-image":{background:"transparent"},[`${e}-image-img`]:{display:"block"}}),m(a,A,d)),{"&-lg":Object.assign({},m(s,c,g)),"&-sm":Object.assign({},m(l,u,y)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},Vve=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}}}},VW=qi("Avatar",t=>{const{colorTextLightSolid:e,colorTextPlaceholder:n}=t,r=tr(t,{avatarBg:n,avatarColor:e});return[$ve(r),Vve(r)]},t=>{const{controlHeight:e,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:o,fontSizeXL:a,fontSizeHeading3:s,marginXS:l,marginXXS:A,colorBorderBg:c}=t;return{containerSize:e,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((o+a)/2),textFontSizeLG:s,textFontSizeSM:i,groupSpace:A,groupOverlapping:-l,groupBorderColor:c}});var Wve=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]=b.useState(1),[i,o]=b.useState(!1),[a,s]=b.useState(!0),l=b.useRef(null),A=b.useRef(null),c=kc(e,l),{getPrefixCls:u,avatar:d}=b.useContext(Kn),g=b.useContext(XF),y=()=>{if(!A.current||!l.current)return;const J=A.current.offsetWidth,Ee=l.current.offsetWidth;if(J!==0&&Ee!==0){const{gap:de=4}=t;de*2{o(!0)},[]),b.useEffect(()=>{s(!0),r(1)},[t.src]),b.useEffect(y,[t.gap]);const S=()=>{const{onError:J}=t;(J==null?void 0:J())!==!1&&s(!1)},{prefixCls:w,shape:m,size:C,src:x,srcSet:E,icon:F,className:T,rootClassName:U,alt:I,draggable:_,children:O,crossOrigin:N}=t,Q=Wve(t,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),$=dh(J=>{var Ee,de;return(de=(Ee=C??(g==null?void 0:g.size))!==null&&Ee!==void 0?Ee:J)!==null&&de!==void 0?de:"default"}),z=Object.keys(typeof $=="object"?$||{}:{}).some(J=>["xs","sm","md","lg","xl","xxl"].includes(J)),ne=pO(z),K=b.useMemo(()=>{if(typeof $!="object")return{};const J=rf.find(de=>ne[de]),Ee=$[J];return Ee?{width:Ee,height:Ee,lineHeight:`${Ee}px`,fontSize:Ee&&(F||O)?Ee/2:18}:{}},[ne,$]),k=u("avatar",w),[D,W]=VW(k),Y=dt({[`${k}-lg`]:$==="large",[`${k}-sm`]:$==="small"}),V=b.isValidElement(x),j=m||(g==null?void 0:g.shape)||"circle",ce=dt(k,Y,d==null?void 0:d.className,`${k}-${j}`,{[`${k}-image`]:V||x&&a,[`${k}-icon`]:!!F},T,U,W),me=typeof $=="number"?{width:$,height:$,lineHeight:`${$}px`,fontSize:F?$/2:18}:{};let ue;if(typeof x=="string"&&a)ue=b.createElement("img",{src:x,draggable:_,srcSet:E,onError:S,alt:I,crossOrigin:N});else if(V)ue=x;else if(F)ue=F;else if(i||n!==1){const J=`scale(${n}) translateX(-50%)`,Ee={msTransform:J,WebkitTransform:J,transform:J},de=typeof $=="number"?{lineHeight:`${$}px`}:{};ue=b.createElement(hf,{onResize:y},b.createElement("span",{className:`${k}-string`,ref:A,style:Object.assign(Object.assign({},de),Ee)},O))}else ue=b.createElement("span",{className:`${k}-string`,style:{opacity:0},ref:A},O);return delete Q.onError,delete Q.gap,D(b.createElement("span",Object.assign({},Q,{style:Object.assign(Object.assign(Object.assign(Object.assign({},me),K),d==null?void 0:d.style),Q.style),className:ce,ref:c}),ue))},Kve=b.forwardRef(Gve),WW=Kve,jx=t=>t?typeof t=="function"?t():t:null;function gO(t){var e=t.children,n=t.prefixCls,r=t.id,i=t.overlayInnerStyle,o=t.className,a=t.style;return b.createElement("div",{className:dt("".concat(n,"-content"),o),style:a},b.createElement("div",{className:"".concat(n,"-inner"),id:r,role:"tooltip",style:i},typeof e=="function"?e():e))}var Ep={shiftX:64,adjustY:1},_p={adjustX:1,shiftY:!0},zs=[0,0],jve={left:{points:["cr","cl"],overflow:_p,offset:[-4,0],targetOffset:zs},right:{points:["cl","cr"],overflow:_p,offset:[4,0],targetOffset:zs},top:{points:["bc","tc"],overflow:Ep,offset:[0,-4],targetOffset:zs},bottom:{points:["tc","bc"],overflow:Ep,offset:[0,4],targetOffset:zs},topLeft:{points:["bl","tl"],overflow:Ep,offset:[0,-4],targetOffset:zs},leftTop:{points:["tr","tl"],overflow:_p,offset:[-4,0],targetOffset:zs},topRight:{points:["br","tr"],overflow:Ep,offset:[0,-4],targetOffset:zs},rightTop:{points:["tl","tr"],overflow:_p,offset:[4,0],targetOffset:zs},bottomRight:{points:["tr","br"],overflow:Ep,offset:[0,4],targetOffset:zs},rightBottom:{points:["bl","br"],overflow:_p,offset:[4,0],targetOffset:zs},bottomLeft:{points:["tl","bl"],overflow:Ep,offset:[0,4],targetOffset:zs},leftBottom:{points:["br","bl"],overflow:_p,offset:[-4,0],targetOffset:zs}},Xve=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],Yve=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,A=l===void 0?.1:l,c=e.overlayStyle,u=e.prefixCls,d=u===void 0?"rc-tooltip":u,g=e.children,y=e.onVisibleChange,S=e.afterVisibleChange,w=e.transitionName,m=e.animation,C=e.motion,x=e.placement,E=x===void 0?"right":x,F=e.align,T=F===void 0?{}:F,U=e.destroyTooltipOnHide,I=U===void 0?!1:U,_=e.defaultVisible,O=e.getTooltipContainer,N=e.overlayInnerStyle;e.arrowContent;var Q=e.overlay,$=e.id,z=e.showArrow,ne=z===void 0?!0:z,K=Vn(e,Xve),k=b.useRef(null);b.useImperativeHandle(n,function(){return k.current});var D=ze({},K);"visible"in e&&(D.popupVisible=e.visible);var W=function(){return b.createElement(gO,{key:"content",prefixCls:d,id:$,overlayInnerStyle:N},Q)};return b.createElement(kB,Nt({popupClassName:r,prefixCls:d,popup:W,action:o,builtinPlacements:jve,popupPlacement:E,ref:k,popupAlign:T,getPopupContainer:O,onPopupVisibleChange:y,afterPopupVisibleChange:S,popupTransitionName:w,popupAnimation:m,popupMotion:C,defaultPopupVisible:_,autoDestroy:I,mouseLeaveDelay:A,popupStyle:c,mouseEnterDelay:s,arrow:ne},D),g)};const Jve=b.forwardRef(Yve),GW=8;function mO(t){const e=GW,{contentRadius:n,limitVerticalRadius:r}=t,i=n>12?n+2:12;return{dropdownArrowOffset:i,dropdownArrowOffsetVertical:r?e:i}}function IS(t,e){return t?e:{}}function vO(t,e){const{componentCls:n,sizePopupArrow:r,borderRadiusXS:i,borderRadiusOuter:o,boxShadowPopoverArrow:a}=t,{colorBg:s,contentRadius:l=t.borderRadiusLG,limitVerticalRadius:A,arrowDistance:c=0,arrowPlacement:u={left:!0,right:!0,top:!0,bottom:!0}}=e,{dropdownArrowOffsetVertical:d,dropdownArrowOffset:g}=mO({contentRadius:l,limitVerticalRadius:A});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},Gue(r,i,o,s,a)),{"&:before":{background:s}})]},IS(!!u.top,{[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(",")]:{bottom:c,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:g}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:g}}})),IS(!!u.bottom,{[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(",")]:{top:c,transform:"translateY(-100%)"},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:g}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:g}}})),IS(!!u.left,{[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:c},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${n}-arrow`]:{top:d},[`&-placement-leftBottom ${n}-arrow`]:{bottom:d}})),IS(!!u.right,{[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:c},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${n}-arrow`]:{top:d},[`&-placement-rightBottom ${n}-arrow`]:{bottom:d}}))}}function qve(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.dropdownArrowOffset*2+n,o.shiftY=!0,o.adjustY=!0;break;case"left":case"right":o.shiftY=e.dropdownArrowOffsetVertical*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 F4={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"]}},Zve={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"]}},e0e=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function KW(t){const{arrowWidth:e,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:o,visibleFirst:a}=t,s=e/2,l={};return Object.keys(F4).forEach(A=>{const c=r&&Zve[A]||F4[A],u=Object.assign(Object.assign({},c),{offset:[0,0],dynamicInset:!0});switch(l[A]=u,e0e.has(A)&&(u.autoArrow=!1),A){case"top":case"topLeft":case"topRight":u.offset[1]=-s-i;break;case"bottom":case"bottomLeft":case"bottomRight":u.offset[1]=s+i;break;case"left":case"leftTop":case"leftBottom":u.offset[0]=-s-i;break;case"right":case"rightTop":case"rightBottom":u.offset[0]=s+i;break}const d=mO({contentRadius:o,limitVerticalRadius:!0});if(r)switch(A){case"topLeft":case"bottomLeft":u.offset[0]=-d.dropdownArrowOffset-s;break;case"topRight":case"bottomRight":u.offset[0]=d.dropdownArrowOffset+s;break;case"leftTop":case"rightTop":u.offset[1]=-d.dropdownArrowOffset-s;break;case"leftBottom":case"rightBottom":u.offset[1]=d.dropdownArrowOffset+s;break}u.overflow=qve(A,d,e,n),a&&(u.htmlRegion="visibleFirst")}),l}const t0e=t=>{const{componentCls:e,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:i,tooltipBorderRadius:o,zIndexPopup:a,controlHeight:s,boxShadowSecondary:l,paddingSM:A,paddingXS:c,tooltipRadiusOuter:u}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},To(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:`${A/2}px ${c}px`,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:Math.min(o,GW)}},[`${e}-content`]:{position:"relative"}}),Zue(t,(d,g)=>{let{darkColor:y}=g;return{[`&${e}-${d}`]:{[`${e}-inner`]:{backgroundColor:y},[`${e}-arrow`]:{"--antd-arrow-background-color":y}}}})),{"&-rtl":{direction:"rtl"}})},vO(tr(t,{borderRadiusOuter:u}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:o,limitVerticalRadius:!0}),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow}}]},jW=(t,e)=>qi("Tooltip",r=>{if(e===!1)return[];const{borderRadius:i,colorTextLightSolid:o,colorBgDefault:a,borderRadiusOuter:s}=r,l=tr(r,{tooltipMaxWidth:250,tooltipColor:o,tooltipBorderRadius:i,tooltipBg:a,tooltipRadiusOuter:s>4?4:s});return[t0e(l),DB(r,"zoom-big-fast")]},r=>{let{zIndexPopupBase:i,colorBgSpotlight:o}=r;return{zIndexPopup:i+70,colorBgDefault:o}},{resetStyle:!1})(t),n0e=py.map(t=>`${t}-inverse`);function r0e(t){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(kt(n0e),kt(py)).includes(t):py.includes(t)}function XW(t,e){const n=r0e(e),r=dt({[`${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 i0e=t=>{const{prefixCls:e,className:n,placement:r="top",title:i,color:o,overlayInnerStyle:a}=t,{getPrefixCls:s}=b.useContext(Kn),l=s("tooltip",e),[A,c]=jW(l,!0),u=XW(l,o),d=u.arrowStyle,g=Object.assign(Object.assign({},a),u.overlayStyle),y=dt(c,l,`${l}-pure`,`${l}-placement-${r}`,n,u.className);return A(b.createElement("div",{className:y,style:d},b.createElement("div",{className:`${l}-arrow`}),b.createElement(gO,Object.assign({},t,{className:c,prefixCls:l,overlayInnerStyle:g}),i)))},o0e=i0e;var a0e=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:A,children:c,afterOpenChange:u,afterVisibleChange:d,destroyTooltipOnHide:g,arrow:y=!0,title:S,overlay:w,builtinPlacements:m,arrowPointAtCenter:C=!1,autoAdjustOverflow:x=!0}=t,E=!!y,[,F]=$l(),{getPopupContainer:T,getPrefixCls:U,direction:I}=b.useContext(Kn),_=HU(),O=b.useRef(null),N=()=>{var Ge;(Ge=O.current)===null||Ge===void 0||Ge.forceAlign()};b.useImperativeHandle(e,()=>({forceAlign:N,forcePopupAlign:()=>{_.deprecated(!1,"forcePopupAlign","forceAlign"),N()}}));const[Q,$]=el(!1,{value:(n=t.open)!==null&&n!==void 0?n:t.visible,defaultValue:(r=t.defaultOpen)!==null&&r!==void 0?r:t.defaultVisible}),z=!S&&!w&&S!==0,ne=Ge=>{var ee,X;$(z?!1:Ge),z||((ee=t.onOpenChange)===null||ee===void 0||ee.call(t,Ge),(X=t.onVisibleChange)===null||X===void 0||X.call(t,Ge))},K=b.useMemo(()=>{var Ge,ee;let X=C;return typeof y=="object"&&(X=(ee=(Ge=y.pointAtCenter)!==null&&Ge!==void 0?Ge:y.arrowPointAtCenter)!==null&&ee!==void 0?ee:C),m||KW({arrowPointAtCenter:X,autoAdjustOverflow:x,arrowWidth:E?F.sizePopupArrow:0,borderRadius:F.borderRadius,offset:F.marginXXS,visibleFirst:!0})},[C,y,m,F]),k=b.useMemo(()=>S===0?S:w||S||"",[w,S]),D=b.createElement(iW,null,typeof k=="function"?k():k),{getPopupContainer:W,placement:Y="top",mouseEnterDelay:V=.1,mouseLeaveDelay:j=.1,overlayStyle:ce,rootClassName:me}=t,ue=a0e(t,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),J=U("tooltip",i),Ee=U(),de=t["data-popover-inject"];let fe=Q;!("open"in t)&&!("visible"in t)&&z&&(fe=!1);const xe=UA(c)&&!GV(c)?c:b.createElement("span",null,c),Ae=xe.props,te=!Ae.className||typeof Ae.className=="string"?dt(Ae.className,o||`${J}-open`):Ae.className,[le,re]=jW(J,!de),ge=XW(J,l),Se=ge.arrowStyle,we=Object.assign(Object.assign({},A),ge.overlayStyle),We=dt(s,{[`${J}-rtl`]:I==="rtl"},ge.className,me,re),[Fe,Pe]=OB("Tooltip",ue.zIndex),Le=b.createElement(Jve,Object.assign({},ue,{zIndex:Fe,showArrow:E,placement:Y,mouseEnterDelay:V,mouseLeaveDelay:j,prefixCls:J,overlayClassName:We,overlayStyle:Object.assign(Object.assign({},Se),ce),getTooltipContainer:W||a||T,ref:O,builtinPlacements:K,overlay:D,visible:fe,onVisibleChange:ne,afterVisibleChange:u??d,overlayInnerStyle:we,arrowContent:b.createElement("span",{className:`${J}-arrow-content`}),motion:{motionName:YU(Ee,"zoom-big-fast",t.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!g}),fe?Nl(xe,{className:te}):xe);return le(b.createElement(jU.Provider,{value:Pe},Le))});YW._InternalPanelDoNotUseOrYouWillBeFired=o0e;const JW=YW,s0e=t=>{const{componentCls:e,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,popoverPadding:o,boxShadowSecondary:a,colorTextHeading:s,borderRadiusLG:l,zIndexPopup:A,marginXS:c,colorBgElevated:u,popoverBg:d}=t;return[{[e]:Object.assign(Object.assign({},To(t)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:A,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":u,"&-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:c,color:s,fontWeight:i},[`${e}-inner-content`]:{color:n}})},vO(t,{colorBg:"var(--antd-arrow-background-color)"}),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow,display:"inline-block",[`${e}-content`]:{display:"inline-block"}}}]},l0e=t=>{const{componentCls:e}=t;return{[e]:py.map(n=>{const r=t[`${n}6`];return{[`&${e}-${n}`]:{"--antd-arrow-background-color":r,[`${e}-inner`]:{backgroundColor:r},[`${e}-arrow`]:{background:"transparent"}}}})}},A0e=t=>{const{componentCls:e,lineWidth:n,lineType:r,colorSplit:i,paddingSM:o,controlHeight:a,fontSize:s,lineHeight:l,padding:A}=t,c=a-Math.round(s*l),u=c/2,d=c/2-n,g=A;return{[e]:{[`${e}-inner`]:{padding:0},[`${e}-title`]:{margin:0,padding:`${u}px ${g}px ${d}px`,borderBottom:`${n}px ${r} ${i}`},[`${e}-inner-content`]:{padding:`${o}px ${g}px`}}}},qW=qi("Popover",t=>{const{colorBgElevated:e,colorText:n,wireframe:r}=t,i=tr(t,{popoverPadding:12,popoverBg:e,popoverColor:n});return[s0e(i),l0e(i),r&&A0e(i),DB(i,"zoom-big")]},t=>({width:177,minWidth:177,titleMinWidth:177,zIndexPopup:t.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var c0e=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 b.createElement(b.Fragment,null,e&&b.createElement("div",{className:`${t}-title`},jx(e)),b.createElement("div",{className:`${t}-inner-content`},jx(n)))},f0e=t=>{const{hashId:e,prefixCls:n,className:r,style:i,placement:o="top",title:a,content:s,children:l}=t;return b.createElement("div",{className:dt(e,n,`${n}-pure`,`${n}-placement-${o}`,r),style:i},b.createElement("div",{className:`${n}-arrow`}),b.createElement(gO,Object.assign({},t,{className:e,prefixCls:n}),l||u0e(n,a,s)))},d0e=t=>{const{prefixCls:e}=t,n=c0e(t,["prefixCls"]),{getPrefixCls:r}=b.useContext(Kn),i=r("popover",e),[o,a]=qW(i);return o(b.createElement(f0e,Object.assign({},n,{prefixCls:i,hashId:a})))},h0e=d0e;var p0e=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 b.createElement(b.Fragment,null,e&&b.createElement("div",{className:`${r}-title`},jx(e)),b.createElement("div",{className:`${r}-inner-content`},jx(n)))},ZW=b.forwardRef((t,e)=>{const{prefixCls:n,title:r,content:i,overlayClassName:o,placement:a="top",trigger:s="hover",mouseEnterDelay:l=.1,mouseLeaveDelay:A=.1,overlayStyle:c={}}=t,u=p0e(t,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:d}=b.useContext(Kn),g=d("popover",n),[y,S]=qW(g),w=d(),m=dt(o,S);return y(b.createElement(JW,Object.assign({placement:a,trigger:s,mouseEnterDelay:l,mouseLeaveDelay:A,overlayStyle:c},u,{prefixCls:g,overlayClassName:m,ref:e,overlay:r||i?b.createElement(g0e,{prefixCls:g,title:r,content:i}):null,transitionName:YU(w,"zoom-big",u.transitionName),"data-popover-inject":!0})))});ZW._InternalPanelDoNotUseOrYouWillBeFired=h0e;const e8=ZW,R4=t=>{const{size:e,shape:n}=b.useContext(XF),r=b.useMemo(()=>({size:t.size||e,shape:t.shape||n}),[t.size,t.shape,e,n]);return b.createElement(XF.Provider,{value:r},t.children)},m0e=t=>{const{getPrefixCls:e,direction:n}=b.useContext(Kn),{prefixCls:r,className:i,rootClassName:o,style:a,maxCount:s,maxStyle:l,size:A,shape:c,maxPopoverPlacement:u="top",maxPopoverTrigger:d="hover",children:g}=t,y=e("avatar",r),S=`${y}-group`,[w,m]=VW(y),C=dt(S,{[`${S}-rtl`]:n==="rtl"},i,o,m),x=RA(g).map((F,T)=>Nl(F,{key:`avatar-key-${T}`})),E=x.length;if(s&&s1&&arguments[1]!==void 0?arguments[1]:!1;if(JU(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 O0e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=kt(t.querySelectorAll("*")).filter(function(r){return U4(r,e)});return U4(t,e)&&n.unshift(t),n}var JF=gt.LEFT,qF=gt.RIGHT,ZF=gt.UP,O1=gt.DOWN,P1=gt.ENTER,l8=gt.ESC,Bv=gt.HOME,Ev=gt.END,O4=[ZF,O1,JF,qF];function P0e(t,e,n,r){var i,o,a,s,l="prev",A="next",c="children",u="parent";if(t==="inline"&&r===P1)return{inlineTrigger:!0};var d=(i={},ve(i,ZF,l),ve(i,O1,A),i),g=(o={},ve(o,JF,n?A:l),ve(o,qF,n?l:A),ve(o,O1,c),ve(o,P1,c),o),y=(a={},ve(a,ZF,l),ve(a,O1,A),ve(a,P1,c),ve(a,l8,u),ve(a,JF,n?c:u),ve(a,qF,n?u:c),a),S={inline:d,horizontal:g,vertical:y,inlineSub:d,horizontalSub:y,verticalSub:y},w=(s=S["".concat(t).concat(e?"":"Sub")])===null||s===void 0?void 0:s[r];switch(w){case l:return{offset:-1,sibling:!0};case A:return{offset:1,sibling:!0};case u:return{offset:-1,sibling:!1};case c:return{offset:1,sibling:!1};default:return null}}function L0e(t){for(var e=t;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function D0e(t,e){for(var n=t||document.activeElement;n;){if(e.has(n))return n;n=n.parentElement}return null}function wO(t,e){var n=O0e(t,!0);return n.filter(function(r){return e.has(r)})}function P4(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!t)return null;var i=wO(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 e2=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(r8(n,a),"']"));s&&(r.add(s),o.set(s,a),i.set(a,s))}),{elements:r,key2element:i,element2key:o}};function N0e(t,e,n,r,i,o,a,s,l,A){var c=b.useRef(),u=b.useRef();u.current=e;var d=function(){Lr.cancel(c.current)};return b.useEffect(function(){return function(){d()}},[]),function(g){var y=g.which;if([].concat(O4,[P1,l8,Bv,Ev]).includes(y)){var S=o(),w=e2(S,r),m=w,C=m.elements,x=m.key2element,E=m.element2key,F=x.get(e),T=D0e(F,C),U=E.get(T),I=P0e(t,a(U,!0).length===1,n,y);if(!I&&y!==Bv&&y!==Ev)return;(O4.includes(y)||[Bv,Ev].includes(y))&&g.preventDefault();var _=function(k){if(k){var D=k,W=k.querySelector("a");W!=null&&W.getAttribute("href")&&(D=W);var Y=E.get(k);s(Y),d(),c.current=Lr(function(){u.current===Y&&D.focus()})}};if([Bv,Ev].includes(y)||I.sibling||!T){var O;!T||t==="inline"?O=i.current:O=L0e(T);var N,Q=wO(O,C);y===Bv?N=Q[0]:y===Ev?N=Q[Q.length-1]:N=P4(O,C,T,I.offset),_(N)}else if(I.inlineTrigger)l(U);else if(I.offset>0)l(U,!0),d(),c.current=Lr(function(){w=e2(S,r);var K=T.getAttribute("aria-controls"),k=document.getElementById(K),D=P4(k,w.elements);_(D)},5);else if(I.offset<0){var $=a(U,!0),z=$[$.length-2],ne=x.get(z);l(z,!1),_(ne)}}A==null||A(g)}}function k0e(t){Promise.resolve().then(t)}var CO="__RC_UTIL_PATH_SPLIT__",L4=function(e){return e.join(CO)},Q0e=function(e){return e.split(CO)},t2="rc-menu-more";function H0e(){var t=b.useState({}),e=Ze(t,2),n=e[1],r=b.useRef(new Map),i=b.useRef(new Map),o=b.useState([]),a=Ze(o,2),s=a[0],l=a[1],A=b.useRef(0),c=b.useRef(!1),u=function(){c.current||n({})},d=b.useCallback(function(x,E){var F=L4(E);i.current.set(F,x),r.current.set(x,F),A.current+=1;var T=A.current;k0e(function(){T===A.current&&u()})},[]),g=b.useCallback(function(x,E){var F=L4(E);i.current.delete(F),r.current.delete(x)},[]),y=b.useCallback(function(x){l(x)},[]),S=b.useCallback(function(x,E){var F=r.current.get(x)||"",T=Q0e(F);return E&&s.includes(T[0])&&T.unshift(t2),T},[s]),w=b.useCallback(function(x,E){return x.some(function(F){var T=S(F,!0);return T.includes(E)})},[S]),m=function(){var E=kt(r.current.keys());return s.length&&E.push(t2),E},C=b.useCallback(function(x){var E="".concat(r.current.get(x)).concat(CO),F=new Set;return kt(i.current.keys()).forEach(function(T){T.startsWith(E)&&F.add(i.current.get(T))}),F},[]);return b.useEffect(function(){return function(){c.current=!0}},[]),{registerPath:d,unregisterPath:g,refreshOverflowKeys:y,isSubPathKey:w,getKeyPath:S,getKeys:m,getSubPathKeys:C}}function $v(t){var e=b.useRef(t);e.current=t;var n=b.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a1&&(C.motionAppear=!1);var x=C.onVisibleChanged;return C.onVisibleChanged=function(E){return!d.current&&!E&&w(!0),x==null?void 0:x(E)},S?null:b.createElement(yy,{mode:o,locked:!d.current},b.createElement(lm,Nt({visible:m},C,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(E){var F=E.className,T=E.style;return b.createElement(SO,{id:e,className:F,style:T},i)}))}var iye=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],oye=["active"],aye=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,A=e.children,c=e.itemIcon,u=e.expandIcon,d=e.popupClassName,g=e.popupOffset,y=e.popupStyle,S=e.onClick,w=e.onMouseEnter,m=e.onMouseLeave,C=e.onTitleClick,x=e.onTitleMouseEnter,E=e.onTitleMouseLeave,F=Vn(e,iye),T=i8(a),U=b.useContext(kl),I=U.prefixCls,_=U.mode,O=U.openKeys,N=U.disabled,Q=U.overflowDisabled,$=U.activeKey,z=U.selectedKeys,ne=U.itemIcon,K=U.expandIcon,k=U.onItemClick,D=U.onOpenChange,W=U.onActive,Y=b.useContext(yO),V=Y._internalRenderSubMenuItem,j=b.useContext(s8),ce=j.isSubPathKey,me=cm(),ue="".concat(I,"-submenu"),J=N||s,Ee=b.useRef(),de=b.useRef(),fe=c??ne,xe=u??K,Ae=O.includes(a),te=!Q&&Ae,le=ce(z,a),re=A8(a,J,x,E),ge=re.active,Se=Vn(re,oye),we=b.useState(!1),We=Ze(we,2),Fe=We[0],Pe=We[1],Le=function(se){J||Pe(se)},Ge=function(se){Le(!0),w==null||w({key:a,domEvent:se})},ee=function(se){Le(!1),m==null||m({key:a,domEvent:se})},X=b.useMemo(function(){return ge||(_!=="inline"?Fe||ce([$],a):!1)},[_,ge,$,Fe,a,ce]),he=c8(me.length),Me=function(se){J||(C==null||C({key:a,domEvent:se}),_==="inline"&&D(a,!Ae))},Ue=$v(function(_t){S==null||S(Xx(_t)),k(_t)}),Te=function(se){_!=="inline"&&D(a,se)},nt=function(){W(a)},je=T&&"".concat(T,"-popup"),Xe=b.createElement("div",Nt({role:"menuitem",style:he,className:"".concat(ue,"-title"),tabIndex:J?null:-1,ref:Ee,title:typeof o=="string"?o:null,"data-menu-id":Q&&T?null:T,"aria-expanded":te,"aria-haspopup":!0,"aria-controls":je,"aria-disabled":J,onClick:Me,onFocus:nt},Se),o,b.createElement(u8,{icon:_!=="horizontal"?xe:void 0,props:ze(ze({},e),{},{isOpen:te,isSubMenu:!0})},b.createElement("i",{className:"".concat(ue,"-arrow")}))),mt=b.useRef(_);if(_!=="inline"&&me.length>1?mt.current="vertical":mt.current=_,!Q){var Ut=mt.current;Xe=b.createElement(nye,{mode:Ut,prefixCls:ue,visible:!l&&te&&_!=="inline",popupClassName:d,popupOffset:g,popupStyle:y,popup:b.createElement(yy,{mode:Ut==="horizontal"?"vertical":Ut},b.createElement(SO,{id:je,ref:de},A)),disabled:J,onVisibleChange:Te},Xe)}var tt=b.createElement(IA.Item,Nt({role:"none"},F,{component:"li",style:r,className:dt(ue,"".concat(ue,"-").concat(_),i,(n={},ve(n,"".concat(ue,"-open"),te),ve(n,"".concat(ue,"-active"),X),ve(n,"".concat(ue,"-selected"),le),ve(n,"".concat(ue,"-disabled"),J),n)),onMouseEnter:Ge,onMouseLeave:ee}),Xe,!Q&&b.createElement(rye,{id:je,open:te,keyPath:me},A));return V&&(tt=V(tt,e,{selected:le,active:X,open:te,disabled:J})),b.createElement(yy,{onItemClick:Ue,mode:_==="horizontal"?"vertical":_,itemIcon:fe,expandIcon:xe},tt)};function $B(t){var e=t.eventKey,n=t.children,r=cm(e),i=xO(n,r),o=HB();b.useEffect(function(){if(o)return o.registerPath(e,r),function(){o.unregisterPath(e,r)}},[r]);var a;return o?a=i:a=b.createElement(aye,t,i),b.createElement(a8.Provider,{value:r},a)}var sye=["className","title","eventKey","children"],lye=["children"],Aye=function(e){var n=e.className,r=e.title;e.eventKey;var i=e.children,o=Vn(e,sye),a=b.useContext(kl),s=a.prefixCls,l="".concat(s,"-item-group");return b.createElement("li",Nt({role:"presentation"},o,{onClick:function(c){return c.stopPropagation()},className:dt(l,n)}),b.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:typeof r=="string"?r:void 0},r),b.createElement("ul",{role:"group",className:"".concat(l,"-list")},i))};function VB(t){var e=t.children,n=Vn(t,lye),r=cm(n.eventKey),i=xO(e,r),o=HB();return o?i:b.createElement(Aye,LA(n,["warnKey"]),i)}function bO(t){var e=t.className,n=t.style,r=b.useContext(kl),i=r.prefixCls,o=HB();return o?null:b.createElement("li",{role:"separator",className:dt("".concat(i,"-item-divider"),e),style:n})}var cye=["label","children","key","type"];function n2(t){return(t||[]).map(function(e,n){if(e&&Wn(e)==="object"){var r=e,i=r.label,o=r.children,a=r.key,s=r.type,l=Vn(r,cye),A=a??"tmp-".concat(n);return o||s==="group"?s==="group"?b.createElement(VB,Nt({key:A},l,{title:i}),n2(o)):b.createElement($B,Nt({key:A},l,{title:i}),n2(o)):s==="divider"?b.createElement(bO,Nt({key:A},l)):b.createElement(zB,Nt({key:A},l),i)}return null}).filter(function(e){return e})}function uye(t,e,n){var r=t;return e&&(r=n2(e)),xO(r,n)}var fye=["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"],Tp=[],dye=b.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,A=i.className,c=i.tabIndex,u=c===void 0?0:c,d=i.items,g=i.children,y=i.direction,S=i.id,w=i.mode,m=w===void 0?"vertical":w,C=i.inlineCollapsed,x=i.disabled,E=i.disabledOverflow,F=i.subMenuOpenDelay,T=F===void 0?.1:F,U=i.subMenuCloseDelay,I=U===void 0?.1:U,_=i.forceSubMenuRender,O=i.defaultOpenKeys,N=i.openKeys,Q=i.activeKey,$=i.defaultActiveFirst,z=i.selectable,ne=z===void 0?!0:z,K=i.multiple,k=K===void 0?!1:K,D=i.defaultSelectedKeys,W=i.selectedKeys,Y=i.onSelect,V=i.onDeselect,j=i.inlineIndent,ce=j===void 0?24:j,me=i.motion,ue=i.defaultMotions,J=i.triggerSubMenuAction,Ee=J===void 0?"hover":J,de=i.builtinPlacements,fe=i.itemIcon,xe=i.expandIcon,Ae=i.overflowedIndicator,te=Ae===void 0?"...":Ae,le=i.overflowedIndicatorPopupClassName,re=i.getPopupContainer,ge=i.onClick,Se=i.onOpenChange,we=i.onKeyDown;i.openAnimation,i.openTransitionName;var We=i._internalRenderMenuItem,Fe=i._internalRenderSubMenuItem,Pe=Vn(i,fye),Le=b.useMemo(function(){return uye(g,d,Tp)},[g,d]),Ge=b.useState(!1),ee=Ze(Ge,2),X=ee[0],he=ee[1],Me=b.useRef(),Ue=$0e(S),Te=y==="rtl",nt=el(O,{value:N,postState:function(Lt){return Lt||Tp}}),je=Ze(nt,2),Xe=je[0],mt=je[1],Ut=function(Lt){var Qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function sn(){mt(Lt),Se==null||Se(Lt)}Qt?Rc.flushSync(sn):sn()},tt=b.useState(Xe),_t=Ze(tt,2),se=_t[0],Qe=_t[1],it=b.useRef(!1),Je=b.useMemo(function(){return(m==="inline"||m==="vertical")&&C?["vertical",C]:[m,!1]},[m,C]),Ct=Ze(Je,2),ye=Ct[0],ot=Ct[1],lt=ye==="inline",De=b.useState(ye),Ne=Ze(De,2),ut=Ne[0],ft=Ne[1],xt=b.useState(ot),at=Ze(xt,2),ht=at[0],wt=at[1];b.useEffect(function(){ft(ye),wt(ot),it.current&&(lt?mt(se):Ut(Tp))},[ye,ot]);var Bt=b.useState(0),pn=Ze(Bt,2),mn=pn[0],ar=pn[1],Cn=mn>=Le.length-1||ut!=="horizontal"||E;b.useEffect(function(){lt&&Qe(Xe)},[Xe]),b.useEffect(function(){return it.current=!0,function(){it.current=!1}},[]);var sr=H0e(),zn=sr.registerPath,gr=sr.unregisterPath,Ir=sr.refreshOverflowKeys,ai=sr.isSubPathKey,Yt=sr.getKeyPath,q=sr.getKeys,Ce=sr.getSubPathKeys,Oe=b.useMemo(function(){return{registerPath:zn,unregisterPath:gr}},[zn,gr]),$e=b.useMemo(function(){return{isSubPathKey:ai}},[ai]);b.useEffect(function(){Ir(Cn?Tp:Le.slice(mn+1).map(function(St){return St.key}))},[mn,Cn]);var Ve=el(Q||$&&((n=Le[0])===null||n===void 0?void 0:n.key),{value:Q}),bt=Ze(Ve,2),It=bt[0],Wt=bt[1],$t=$v(function(St){Wt(St)}),Xt=$v(function(){Wt(void 0)});b.useImperativeHandle(e,function(){return{list:Me.current,focus:function(Lt){var Qt,sn=q(),Mn=e2(sn,Ue),Un=Mn.elements,Gr=Mn.key2element,cr=Mn.element2key,Kr=wO(Me.current,Un),ki=It??(Kr[0]?cr.get(Kr[0]):(Qt=Le.find(function(wa){return!wa.props.disabled}))===null||Qt===void 0?void 0:Qt.key),mo=Gr.get(ki);if(ki&&mo){var vo;mo==null||(vo=mo.focus)===null||vo===void 0||vo.call(mo,Lt)}}}});var nn=el(D||[],{value:W,postState:function(Lt){return Array.isArray(Lt)?Lt:Lt==null?Tp:[Lt]}}),rn=Ze(nn,2),_n=rn[0],mr=rn[1],Nn=function(Lt){if(ne){var Qt=Lt.key,sn=_n.includes(Qt),Mn;k?sn?Mn=_n.filter(function(Gr){return Gr!==Qt}):Mn=[].concat(kt(_n),[Qt]):Mn=[Qt],mr(Mn);var Un=ze(ze({},Lt),{},{selectedKeys:Mn});sn?V==null||V(Un):Y==null||Y(Un)}!k&&Xe.length&&ut!=="inline"&&Ut(Tp)},er=$v(function(St){ge==null||ge(Xx(St)),Nn(St)}),Jt=$v(function(St,Lt){var Qt=Xe.filter(function(Mn){return Mn!==St});if(Lt)Qt.push(St);else if(ut!=="inline"){var sn=Ce(St);Qt=Qt.filter(function(Mn){return!sn.has(Mn)})}bB(Xe,Qt,!0)||Ut(Qt,!0)}),Tt=function(Lt,Qt){var sn=Qt??!Xe.includes(Lt);Jt(Lt,sn)},Nr=N0e(ut,It,Te,Ue,Me,q,Yt,Wt,Tt,we);b.useEffect(function(){he(!0)},[]);var an=b.useMemo(function(){return{_internalRenderMenuItem:We,_internalRenderSubMenuItem:Fe}},[We,Fe]),jn=ut!=="horizontal"||E?Le:Le.map(function(St,Lt){return b.createElement(yy,{key:St.key,overflowDisabled:Lt>mn},St)}),en=b.createElement(IA,Nt({id:S,ref:Me,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:zB,className:dt(a,"".concat(a,"-root"),"".concat(a,"-").concat(ut),A,(r={},ve(r,"".concat(a,"-inline-collapsed"),ht),ve(r,"".concat(a,"-rtl"),Te),r),s),dir:y,style:l,role:"menu",tabIndex:u,data:jn,renderRawItem:function(Lt){return Lt},renderRawRest:function(Lt){var Qt=Lt.length,sn=Qt?Le.slice(-Qt):null;return b.createElement($B,{eventKey:t2,title:te,disabled:Cn,internalPopupClose:Qt===0,popupClassName:le},sn)},maxCount:ut!=="horizontal"||E?IA.INVALIDATE:IA.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Lt){ar(Lt)},onKeyDown:Nr},Pe));return b.createElement(yO.Provider,{value:an},b.createElement(n8.Provider,{value:Ue},b.createElement(yy,{prefixCls:a,rootClassName:s,mode:ut,openKeys:Xe,rtl:Te,disabled:x,motion:X?me:null,defaultMotions:X?ue:null,activeKey:It,onActive:$t,onInactive:Xt,selectedKeys:_n,inlineIndent:ce,subMenuOpenDelay:T,subMenuCloseDelay:I,forceSubMenuRender:_,builtinPlacements:de,triggerSubMenuAction:Ee,getPopupContainer:re,itemIcon:fe,expandIcon:xe,onItemClick:er,onOpenChange:Jt},b.createElement(s8.Provider,{value:$e},en),b.createElement("div",{style:{display:"none"},"aria-hidden":!0},b.createElement(o8.Provider,{value:Oe},Le)))))}),Jy=dye;Jy.Item=zB;Jy.SubMenu=$B;Jy.ItemGroup=VB;Jy.Divider=bO;var hye={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 pye=hye;var gye=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:pye}))};const N4=b.forwardRef(gye),d8=b.createContext({});var mye=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=mye(t,["prefixCls","className","dashed"]),{getPrefixCls:o}=b.useContext(Kn),a=o("menu",e),s=dt({[`${a}-item-divider-dashed`]:!!r},n);return b.createElement(bO,Object.assign({className:s},i))},h8=vye,yye=b.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Yx=yye,wye=t=>{var e;const{className:n,children:r,icon:i,title:o,danger:a}=t,{prefixCls:s,firstLevel:l,direction:A,disableMenuItemTitleTooltip:c,inlineCollapsed:u}=b.useContext(Yx),d=C=>{const x=b.createElement("span",{className:`${s}-title-content`},r);return(!i||UA(r)&&r.type==="span")&&r&&C&&l&&typeof r=="string"?b.createElement("div",{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):x},{siderCollapsed:g}=b.useContext(d8);let y=o;typeof o>"u"?y=l?r:"":o===!1&&(y="");const S={title:y};!g&&!u&&(S.title=null,S.open=!1);const w=RA(r).length;let m=b.createElement(zB,Object.assign({},LA(t,["title","icon","danger"]),{className:dt({[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(i?w+1:w)===1},n),title:typeof o=="string"?o:void 0}),Nl(i,{className:dt(UA(i)?(e=i.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),d(u));return c||(m=b.createElement(JW,Object.assign({},S,{placement:A==="rtl"?"left":"right",overlayClassName:`${s}-inline-collapsed-tooltip`}),m)),m},p8=wye,Cye=t=>{var e;const{popupClassName:n,icon:r,title:i,theme:o}=t,a=b.useContext(Yx),{prefixCls:s,inlineCollapsed:l,theme:A}=a,c=cm();let u;if(!r)u=l&&!c.length&&i&&typeof i=="string"?b.createElement("div",{className:`${s}-inline-collapsed-noicon`},i.charAt(0)):b.createElement("span",{className:`${s}-title-content`},i);else{const y=UA(i)&&i.type==="span";u=b.createElement(b.Fragment,null,Nl(r,{className:dt(UA(r)?(e=r.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),y?i:b.createElement("span",{className:`${s}-title-content`},i))}const d=b.useMemo(()=>Object.assign(Object.assign({},a),{firstLevel:!1}),[a]),[g]=OB("Menu");return b.createElement(Yx.Provider,{value:d},b.createElement($B,Object.assign({},LA(t,["icon"]),{title:u,popupClassName:dt(s,n,`${s}-${o||A}`),popupStyle:{zIndex:g}})))},g8=Cye;var Sye={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 xye=Sye;var bye=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:xye}))};const m8=b.forwardRef(bye);var Bye=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=Bye(r,["label","children","key","type"]),A=a??`tmp-${n}`;return o||s==="group"?s==="group"?b.createElement(VB,Object.assign({key:A},l,{title:i}),r2(o)):b.createElement(g8,Object.assign({key:A},l,{title:i}),r2(o)):s==="divider"?b.createElement(h8,Object.assign({key:A},l)):b.createElement(p8,Object.assign({key:A},l),i)}return null}).filter(e=>e)}function Eye(t){return b.useMemo(()=>t&&r2(t),[t])}var _ye=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=_ye(t,["children"]),i=b.useContext(Jx),o=b.useMemo(()=>Object.assign(Object.assign({},i),r),[i,r.prefixCls,r.mode,r.selectable]),a=eAe(n),s=am(e,a?n.ref:null);return b.createElement(Jx.Provider,{value:o},b.createElement(iW,null,a?b.cloneElement(n,{ref:s}):n))}),Iye=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:`${o}px ${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.fontSize*1.5}}}},NM(tr(t,{controlHeight:t.singleItemHeightLG,fontSize:t.fontSizeLG,borderRadius:t.borderRadiusLG}),"lg")]}const _ve=t=>{const{componentCls:e,selectorBg:n}=t;return{position:"relative",backgroundColor:n,border:`${t.lineWidth}px ${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"}}}},kM=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,A=n?{[`${r}-selector`]:{borderColor:a}}:{};return{[t]:{[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:Object.assign(Object.assign({},A),{[`&:hover ${r}-selector`]:{borderColor:i},[`${r}-focused& ${r}-selector`]:{borderColor:a,boxShadow:`0 0 0 ${l}px ${s}`,outline:0}})}}},Mve=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"}}}},Ive=t=>{const{antCls:e,componentCls:n,inputPaddingHorizontalBase:r,iconCls:i}=t;return{[n]:Object.assign(Object.assign({},To(t)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},_ve(t)),Mve(t)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Qx),{[`> ${e}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},Qx),{flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},PB()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:t.fontSizeIcon,marginTop:-t.fontSizeIcon/2,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.fontSizeIcon/2,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:r+t.fontSize+t.paddingXS}}}},Tve=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%"}}},Ive(t),Eve(t),Bve(t),xve(t),{[`${e}-rtl`]:{direction:"rtl"}},kM(e,tr(t,{borderHoverColor:t.colorPrimaryHover,borderActiveColor:t.colorPrimary,outlineColor:t.controlOutline})),kM(`${e}-status-error`,tr(t,{borderHoverColor:t.colorErrorHover,borderActiveColor:t.colorError,outlineColor:t.colorErrorOutline}),!0),kM(`${e}-status-warning`,tr(t,{borderHoverColor:t.colorWarningHover,borderActiveColor:t.colorWarning,outlineColor:t.colorWarningOutline}),!0),cO(t,{borderElCls:`${e}-selector`,focusElCls:`${e}-focused`})]},Fve=qi("Select",(t,e)=>{let{rootPrefixCls:n}=e;const r=tr(t,{rootPrefixCls:n,inputPaddingHorizontalBase:t.paddingSM-1,multipleSelectItemHeight:t.multipleItemHeight,selectHeight:t.controlHeight});return[Tve(r)]},t=>{const{fontSize:e,lineHeight:n,controlHeight:r,controlPaddingHorizontal:i,zIndexPopupBase:o,colorText:a,fontWeightStrong:s,controlItemBgActive:l,controlItemBgHover:A,colorBgContainer:c,colorFillSecondary:u,controlHeightLG:d,controlHeightSM:g,colorBgContainerDisabled:y,colorTextDisabled:C}=t;return{zIndexPopup:o+50,optionSelectedColor:a,optionSelectedFontWeight:s,optionSelectedBg:l,optionActiveBg:A,optionPadding:`${(r-e*n)/2}px ${i}px`,optionFontSize:e,optionLineHeight:n,optionHeight:r,selectorBg:c,clearBg:c,singleItemHeightLG:d,multipleItemBg:u,multipleItemBorderColor:"transparent",multipleItemHeight:g,multipleItemHeightLG:r,multipleSelectorBgDisabled:y,multipleItemColorDisabled:C,multipleItemBorderColorDisabled:"transparent"}}),Rve=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 Uve(t,e){return t||Rve(e)}var Ove={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 Pve=Ove;var Lve=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Pve}))};const Dve=b.forwardRef(Lve);var Nve={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 kve=Nve;var Hve=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:kve}))};const Qve=b.forwardRef(Hve);var zve={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 $ve=zve;var Vve=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:$ve}))};const Wve=b.forwardRef(Vve);function Gve(t){let{suffixIcon:e,clearIcon:n,menuItemSelectedIcon:r,removeIcon:i,loading:o,multiple:a,hasFeedback:s,prefixCls:l,showSuffixIcon:A,feedbackIcon:c,showArrow:u,componentName:d}=t;const g=n??b.createElement(eW,null),y=S=>e===null&&!s&&!u?null:b.createElement(b.Fragment,null,A!==!1&&S,s&&c);let C=null;if(e!==void 0)C=y(e);else if(o)C=y(b.createElement(tO,{spin:!0}));else{const S=`${l}-suffix`;C=x=>{let{open:E,showSearch:F}=x;return y(E&&F?b.createElement(Wve,{className:S}):b.createElement(Qve,{className:S}))}}let w=null;r!==void 0?w=r:a?w=b.createElement(Dve,null):w=null;let m=null;return i!==void 0?m=i:m=b.createElement(eO,null),{clearIcon:g,suffixIcon:C,itemIcon:w,removeIcon:m}}function Kve(t,e){return e!==void 0?e:t!==null}var jve=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:A,dropdownClassName:c,listHeight:u=256,placement:d,listItemHeight:g=24,size:y,disabled:C,notFoundContent:w,status:m,builtinPlacements:S,dropdownMatchSelectWidth:x,popupMatchSelectWidth:E,direction:F,style:T,allowClear:U}=t,I=jve(t,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:_,getPrefixCls:O,renderEmpty:N,direction:H,virtual:$,popupMatchSelectWidth:z,popupOverflow:ne,select:K}=b.useContext(Kn),k=O("select",i),D=O(),W=F??H,{compactSize:X,compactItemClassnames:V}=sO(k,W),[j,Ae]=Fve(k),fe=b.useMemo(()=>{const{mode:Te}=I;if(Te!=="combobox")return Te===JW?"combobox":Te},[I.mode]),ue=fe==="multiple"||fe==="tags",J=Kve(I.suffixIcon,I.showArrow),Be=(n=E??x)!==null&&n!==void 0?n:z,{status:he,hasFeedback:de,isFormItemInput:xe,feedbackIcon:ce}=b.useContext(MW),te=fve(he,m);let le;w!==void 0?le=w:fe==="combobox"?le=null:le=(N==null?void 0:N("Select"))||b.createElement(XW,{componentName:"Select"});const{suffixIcon:re,itemIcon:me,removeIcon:Se,clearIcon:we}=Gve(Object.assign(Object.assign({},I),{multiple:ue,hasFeedback:de,feedbackIcon:ce,showSuffixIcon:J,prefixCls:k,showArrow:I.showArrow,componentName:"Select"})),We=U===!0?{clearIcon:we}:U,Fe=DA(I,["suffixIcon","itemIcon"]),Pe=dt(A||c,{[`${k}-dropdown-${W}`]:W==="rtl"},s,Ae),De=hh(Te=>{var nt;return(nt=y??X)!==null&&nt!==void 0?nt:Te}),Ge=b.useContext(UB),ee=C??Ge,Y=dt({[`${k}-lg`]:De==="large",[`${k}-sm`]:De==="small",[`${k}-rtl`]:W==="rtl",[`${k}-borderless`]:!o,[`${k}-in-form-item`]:xe},uve(k,te,de),V,K==null?void 0:K.className,a,s,Ae),pe=b.useMemo(()=>d!==void 0?d:W==="rtl"?"bottomRight":"bottomLeft",[d,W]),Me=Uve(S,ne),[Ue]=NB("SelectLike",(r=I.dropdownStyle)===null||r===void 0?void 0:r.zIndex);return j(b.createElement(CO,Object.assign({ref:e,virtual:$,showSearch:K==null?void 0:K.showSearch},Fe,{style:Object.assign(Object.assign({},K==null?void 0:K.style),T),dropdownMatchSelectWidth:Be,builtinPlacements:Me,transitionName:iO(D,"slide-up",I.transitionName),listHeight:u,listItemHeight:g,mode:fe,prefixCls:k,placement:pe,direction:W,suffixIcon:re,menuItemSelectedIcon:me,removeIcon:Se,allowClear:We,notFoundContent:le,className:Y,getPopupContainer:l||_,dropdownClassName:Pe,disabled:ee,dropdownStyle:Object.assign(Object.assign({},I==null?void 0:I.dropdownStyle),{zIndex:Ue})})))},cm=b.forwardRef(Xve),Yve=IW(cm);cm.SECRET_COMBOBOX_MODE_DO_NOT_USE=JW;cm.Option=wO;cm.OptGroup=yO;cm._InternalPanelDoNotUseOrYouWillBeFired=Yve;const VB=cm,of=["xxl","xl","lg","md","sm","xs"],Jve=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)`}),qve=t=>{const e=t,n=[].concat(of).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=A=>{let{matches:c}=A;this.dispatch(Object.assign(Object.assign({},i),{[o]:c}))},l=window.matchMedia(a);l.addListener(s),this.matchHandlers[a]={mql:l,listener:s},s(l)})},responsiveMap:e}},[t])}function Zve(){const[,t]=b.useReducer(e=>e+1,0);return t}function xO(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const e=b.useRef({}),n=Zve(),r=qW();return ti(()=>{const i=r.subscribe(o=>{e.current=o,t&&n()});return()=>r.unsubscribe(i)},[]),e.current}const e0e=b.createContext({}),e2=e0e,t0e=t=>{const{antCls:e,componentCls:n,iconCls:r,avatarBg:i,avatarColor:o,containerSize:a,containerSizeLG:s,containerSizeSM:l,textFontSize:A,textFontSizeLG:c,textFontSizeSM:u,borderRadius:d,borderRadiusLG:g,borderRadiusSM:y,lineWidth:C,lineType:w}=t,m=(S,x,E)=>({width:S,height:S,lineHeight:`${S-C*2}px`,borderRadius:"50%",[`&${n}-square`]:{borderRadius:E},[`${n}-string`]:{position:"absolute",left:{_skip_check_:!0,value:"50%"},transformOrigin:"0 center"},[`&${n}-icon`]:{fontSize:x,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},To(t)),{position:"relative",display:"inline-block",overflow:"hidden",color:o,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:i,border:`${C}px ${w} transparent`,"&-image":{background:"transparent"},[`${e}-image-img`]:{display:"block"}}),m(a,A,d)),{"&-lg":Object.assign({},m(s,c,g)),"&-sm":Object.assign({},m(l,u,y)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},n0e=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}}}},ZW=qi("Avatar",t=>{const{colorTextLightSolid:e,colorTextPlaceholder:n}=t,r=tr(t,{avatarBg:n,avatarColor:e});return[t0e(r),n0e(r)]},t=>{const{controlHeight:e,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:o,fontSizeXL:a,fontSizeHeading3:s,marginXS:l,marginXXS:A,colorBorderBg:c}=t;return{containerSize:e,containerSizeLG:n,containerSizeSM:r,textFontSize:Math.round((o+a)/2),textFontSizeLG:s,textFontSizeSM:i,groupSpace:A,groupOverlapping:-l,groupBorderColor:c}});var r0e=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]=b.useState(1),[i,o]=b.useState(!1),[a,s]=b.useState(!0),l=b.useRef(null),A=b.useRef(null),c=Hc(e,l),{getPrefixCls:u,avatar:d}=b.useContext(Kn),g=b.useContext(e2),y=()=>{if(!A.current||!l.current)return;const J=A.current.offsetWidth,Be=l.current.offsetWidth;if(J!==0&&Be!==0){const{gap:he=4}=t;he*2{o(!0)},[]),b.useEffect(()=>{s(!0),r(1)},[t.src]),b.useEffect(y,[t.gap]);const C=()=>{const{onError:J}=t;(J==null?void 0:J())!==!1&&s(!1)},{prefixCls:w,shape:m,size:S,src:x,srcSet:E,icon:F,className:T,rootClassName:U,alt:I,draggable:_,children:O,crossOrigin:N}=t,H=r0e(t,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","alt","draggable","children","crossOrigin"]),$=hh(J=>{var Be,he;return(he=(Be=S??(g==null?void 0:g.size))!==null&&Be!==void 0?Be:J)!==null&&he!==void 0?he:"default"}),z=Object.keys(typeof $=="object"?$||{}:{}).some(J=>["xs","sm","md","lg","xl","xxl"].includes(J)),ne=xO(z),K=b.useMemo(()=>{if(typeof $!="object")return{};const J=of.find(he=>ne[he]),Be=$[J];return Be?{width:Be,height:Be,lineHeight:`${Be}px`,fontSize:Be&&(F||O)?Be/2:18}:{}},[ne,$]),k=u("avatar",w),[D,W]=ZW(k),X=dt({[`${k}-lg`]:$==="large",[`${k}-sm`]:$==="small"}),V=b.isValidElement(x),j=m||(g==null?void 0:g.shape)||"circle",Ae=dt(k,X,d==null?void 0:d.className,`${k}-${j}`,{[`${k}-image`]:V||x&&a,[`${k}-icon`]:!!F},T,U,W),fe=typeof $=="number"?{width:$,height:$,lineHeight:`${$}px`,fontSize:F?$/2:18}:{};let ue;if(typeof x=="string"&&a)ue=b.createElement("img",{src:x,draggable:_,srcSet:E,onError:C,alt:I,crossOrigin:N});else if(V)ue=x;else if(F)ue=F;else if(i||n!==1){const J=`scale(${n}) translateX(-50%)`,Be={msTransform:J,WebkitTransform:J,transform:J},he=typeof $=="number"?{lineHeight:`${$}px`}:{};ue=b.createElement(gf,{onResize:y},b.createElement("span",{className:`${k}-string`,ref:A,style:Object.assign(Object.assign({},he),Be)},O))}else ue=b.createElement("span",{className:`${k}-string`,style:{opacity:0},ref:A},O);return delete H.onError,delete H.gap,D(b.createElement("span",Object.assign({},H,{style:Object.assign(Object.assign(Object.assign(Object.assign({},fe),K),d==null?void 0:d.style),H.style),className:Ae,ref:c}),ue))},o0e=b.forwardRef(i0e),e8=o0e,Yx=t=>t?typeof t=="function"?t():t:null;function bO(t){var e=t.children,n=t.prefixCls,r=t.id,i=t.overlayInnerStyle,o=t.className,a=t.style;return b.createElement("div",{className:dt("".concat(n,"-content"),o),style:a},b.createElement("div",{className:"".concat(n,"-inner"),id:r,role:"tooltip",style:i},typeof e=="function"?e():e))}var _p={shiftX:64,adjustY:1},Mp={adjustX:1,shiftY:!0},zs=[0,0],a0e={left:{points:["cr","cl"],overflow:Mp,offset:[-4,0],targetOffset:zs},right:{points:["cl","cr"],overflow:Mp,offset:[4,0],targetOffset:zs},top:{points:["bc","tc"],overflow:_p,offset:[0,-4],targetOffset:zs},bottom:{points:["tc","bc"],overflow:_p,offset:[0,4],targetOffset:zs},topLeft:{points:["bl","tl"],overflow:_p,offset:[0,-4],targetOffset:zs},leftTop:{points:["tr","tl"],overflow:Mp,offset:[-4,0],targetOffset:zs},topRight:{points:["br","tr"],overflow:_p,offset:[0,-4],targetOffset:zs},rightTop:{points:["tl","tr"],overflow:Mp,offset:[4,0],targetOffset:zs},bottomRight:{points:["tr","br"],overflow:_p,offset:[0,4],targetOffset:zs},rightBottom:{points:["bl","br"],overflow:Mp,offset:[4,0],targetOffset:zs},bottomLeft:{points:["tl","bl"],overflow:_p,offset:[0,4],targetOffset:zs},leftBottom:{points:["br","bl"],overflow:Mp,offset:[-4,0],targetOffset:zs}},s0e=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],l0e=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,A=l===void 0?.1:l,c=e.overlayStyle,u=e.prefixCls,d=u===void 0?"rc-tooltip":u,g=e.children,y=e.onVisibleChange,C=e.afterVisibleChange,w=e.transitionName,m=e.animation,S=e.motion,x=e.placement,E=x===void 0?"right":x,F=e.align,T=F===void 0?{}:F,U=e.destroyTooltipOnHide,I=U===void 0?!1:U,_=e.defaultVisible,O=e.getTooltipContainer,N=e.overlayInnerStyle;e.arrowContent;var H=e.overlay,$=e.id,z=e.showArrow,ne=z===void 0?!0:z,K=Vn(e,s0e),k=b.useRef(null);b.useImperativeHandle(n,function(){return k.current});var D=ze({},K);"visible"in e&&(D.popupVisible=e.visible);var W=function(){return b.createElement(bO,{key:"content",prefixCls:d,id:$,overlayInnerStyle:N},H)};return b.createElement($B,Nt({popupClassName:r,prefixCls:d,popup:W,action:o,builtinPlacements:a0e,popupPlacement:E,ref:k,popupAlign:T,getPopupContainer:O,onPopupVisibleChange:y,afterPopupVisibleChange:C,popupTransitionName:w,popupAnimation:m,popupMotion:S,defaultPopupVisible:_,autoDestroy:I,mouseLeaveDelay:A,popupStyle:c,mouseEnterDelay:s,arrow:ne},D),g)};const A0e=b.forwardRef(l0e),t8=8;function BO(t){const e=t8,{contentRadius:n,limitVerticalRadius:r}=t,i=n>12?n+2:12;return{dropdownArrowOffset:i,dropdownArrowOffsetVertical:r?e:i}}function FS(t,e){return t?e:{}}function EO(t,e){const{componentCls:n,sizePopupArrow:r,borderRadiusXS:i,borderRadiusOuter:o,boxShadowPopoverArrow:a}=t,{colorBg:s,contentRadius:l=t.borderRadiusLG,limitVerticalRadius:A,arrowDistance:c=0,arrowPlacement:u={left:!0,right:!0,top:!0,bottom:!0}}=e,{dropdownArrowOffsetVertical:d,dropdownArrowOffset:g}=BO({contentRadius:l,limitVerticalRadius:A});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},ife(r,i,o,s,a)),{"&:before":{background:s}})]},FS(!!u.top,{[[`&-placement-top ${n}-arrow`,`&-placement-topLeft ${n}-arrow`,`&-placement-topRight ${n}-arrow`].join(",")]:{bottom:c,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:g}},[`&-placement-topRight ${n}-arrow`]:{right:{_skip_check_:!0,value:g}}})),FS(!!u.bottom,{[[`&-placement-bottom ${n}-arrow`,`&-placement-bottomLeft ${n}-arrow`,`&-placement-bottomRight ${n}-arrow`].join(",")]:{top:c,transform:"translateY(-100%)"},[`&-placement-bottom ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft ${n}-arrow`]:{left:{_skip_check_:!0,value:g}},[`&-placement-bottomRight ${n}-arrow`]:{right:{_skip_check_:!0,value:g}}})),FS(!!u.left,{[[`&-placement-left ${n}-arrow`,`&-placement-leftTop ${n}-arrow`,`&-placement-leftBottom ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:c},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop ${n}-arrow`]:{top:d},[`&-placement-leftBottom ${n}-arrow`]:{bottom:d}})),FS(!!u.right,{[[`&-placement-right ${n}-arrow`,`&-placement-rightTop ${n}-arrow`,`&-placement-rightBottom ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:c},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop ${n}-arrow`]:{top:d},[`&-placement-rightBottom ${n}-arrow`]:{bottom:d}}))}}function c0e(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.dropdownArrowOffset*2+n,o.shiftY=!0,o.adjustY=!0;break;case"left":case"right":o.shiftY=e.dropdownArrowOffsetVertical*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 H4={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"]}},u0e={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"]}},f0e=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function n8(t){const{arrowWidth:e,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:o,visibleFirst:a}=t,s=e/2,l={};return Object.keys(H4).forEach(A=>{const c=r&&u0e[A]||H4[A],u=Object.assign(Object.assign({},c),{offset:[0,0],dynamicInset:!0});switch(l[A]=u,f0e.has(A)&&(u.autoArrow=!1),A){case"top":case"topLeft":case"topRight":u.offset[1]=-s-i;break;case"bottom":case"bottomLeft":case"bottomRight":u.offset[1]=s+i;break;case"left":case"leftTop":case"leftBottom":u.offset[0]=-s-i;break;case"right":case"rightTop":case"rightBottom":u.offset[0]=s+i;break}const d=BO({contentRadius:o,limitVerticalRadius:!0});if(r)switch(A){case"topLeft":case"bottomLeft":u.offset[0]=-d.dropdownArrowOffset-s;break;case"topRight":case"bottomRight":u.offset[0]=d.dropdownArrowOffset+s;break;case"leftTop":case"rightTop":u.offset[1]=-d.dropdownArrowOffset-s;break;case"leftBottom":case"rightBottom":u.offset[1]=d.dropdownArrowOffset+s;break}u.overflow=c0e(A,d,e,n),a&&(u.htmlRegion="visibleFirst")}),l}const d0e=t=>{const{componentCls:e,tooltipMaxWidth:n,tooltipColor:r,tooltipBg:i,tooltipBorderRadius:o,zIndexPopup:a,controlHeight:s,boxShadowSecondary:l,paddingSM:A,paddingXS:c,tooltipRadiusOuter:u}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},To(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:`${A/2}px ${c}px`,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:Math.min(o,t8)}},[`${e}-content`]:{position:"relative"}}),ufe(t,(d,g)=>{let{darkColor:y}=g;return{[`&${e}-${d}`]:{[`${e}-inner`]:{backgroundColor:y},[`${e}-arrow`]:{"--antd-arrow-background-color":y}}}})),{"&-rtl":{direction:"rtl"}})},EO(tr(t,{borderRadiusOuter:u}),{colorBg:"var(--antd-arrow-background-color)",contentRadius:o,limitVerticalRadius:!0}),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow}}]},r8=(t,e)=>qi("Tooltip",r=>{if(e===!1)return[];const{borderRadius:i,colorTextLightSolid:o,colorBgDefault:a,borderRadiusOuter:s}=r,l=tr(r,{tooltipMaxWidth:250,tooltipColor:o,tooltipBorderRadius:i,tooltipBg:a,tooltipRadiusOuter:s>4?4:s});return[d0e(l),QB(r,"zoom-big-fast")]},r=>{let{zIndexPopupBase:i,colorBgSpotlight:o}=r;return{zIndexPopup:i+70,colorBgDefault:o}},{resetStyle:!1})(t),h0e=my.map(t=>`${t}-inverse`);function p0e(t){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(kt(h0e),kt(my)).includes(t):my.includes(t)}function i8(t,e){const n=p0e(e),r=dt({[`${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 g0e=t=>{const{prefixCls:e,className:n,placement:r="top",title:i,color:o,overlayInnerStyle:a}=t,{getPrefixCls:s}=b.useContext(Kn),l=s("tooltip",e),[A,c]=r8(l,!0),u=i8(l,o),d=u.arrowStyle,g=Object.assign(Object.assign({},a),u.overlayStyle),y=dt(c,l,`${l}-pure`,`${l}-placement-${r}`,n,u.className);return A(b.createElement("div",{className:y,style:d},b.createElement("div",{className:`${l}-arrow`}),b.createElement(bO,Object.assign({},t,{className:c,prefixCls:l,overlayInnerStyle:g}),i)))},m0e=g0e;var v0e=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:A,children:c,afterOpenChange:u,afterVisibleChange:d,destroyTooltipOnHide:g,arrow:y=!0,title:C,overlay:w,builtinPlacements:m,arrowPointAtCenter:S=!1,autoAdjustOverflow:x=!0}=t,E=!!y,[,F]=Vl(),{getPopupContainer:T,getPrefixCls:U,direction:I}=b.useContext(Kn),_=XU(),O=b.useRef(null),N=()=>{var Ge;(Ge=O.current)===null||Ge===void 0||Ge.forceAlign()};b.useImperativeHandle(e,()=>({forceAlign:N,forcePopupAlign:()=>{_.deprecated(!1,"forcePopupAlign","forceAlign"),N()}}));const[H,$]=tl(!1,{value:(n=t.open)!==null&&n!==void 0?n:t.visible,defaultValue:(r=t.defaultOpen)!==null&&r!==void 0?r:t.defaultVisible}),z=!C&&!w&&C!==0,ne=Ge=>{var ee,Y;$(z?!1:Ge),z||((ee=t.onOpenChange)===null||ee===void 0||ee.call(t,Ge),(Y=t.onVisibleChange)===null||Y===void 0||Y.call(t,Ge))},K=b.useMemo(()=>{var Ge,ee;let Y=S;return typeof y=="object"&&(Y=(ee=(Ge=y.pointAtCenter)!==null&&Ge!==void 0?Ge:y.arrowPointAtCenter)!==null&&ee!==void 0?ee:S),m||n8({arrowPointAtCenter:Y,autoAdjustOverflow:x,arrowWidth:E?F.sizePopupArrow:0,borderRadius:F.borderRadius,offset:F.marginXXS,visibleFirst:!0})},[S,y,m,F]),k=b.useMemo(()=>C===0?C:w||C||"",[w,C]),D=b.createElement(dW,null,typeof k=="function"?k():k),{getPopupContainer:W,placement:X="top",mouseEnterDelay:V=.1,mouseLeaveDelay:j=.1,overlayStyle:Ae,rootClassName:fe}=t,ue=v0e(t,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),J=U("tooltip",i),Be=U(),he=t["data-popover-inject"];let de=H;!("open"in t)&&!("visible"in t)&&z&&(de=!1);const xe=OA(c)&&!tW(c)?c:b.createElement("span",null,c),ce=xe.props,te=!ce.className||typeof ce.className=="string"?dt(ce.className,o||`${J}-open`):ce.className,[le,re]=r8(J,!he),me=i8(J,l),Se=me.arrowStyle,we=Object.assign(Object.assign({},A),me.overlayStyle),We=dt(s,{[`${J}-rtl`]:I==="rtl"},me.className,fe,re),[Fe,Pe]=NB("Tooltip",ue.zIndex),De=b.createElement(A0e,Object.assign({},ue,{zIndex:Fe,showArrow:E,placement:X,mouseEnterDelay:V,mouseLeaveDelay:j,prefixCls:J,overlayClassName:We,overlayStyle:Object.assign(Object.assign({},Se),Ae),getTooltipContainer:W||a||T,ref:O,builtinPlacements:K,overlay:D,visible:de,onVisibleChange:ne,afterVisibleChange:u??d,overlayInnerStyle:we,arrowContent:b.createElement("span",{className:`${J}-arrow-content`}),motion:{motionName:iO(Be,"zoom-big-fast",t.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!g}),de?Hl(xe,{className:te}):xe);return le(b.createElement(nO.Provider,{value:Pe},De))});o8._InternalPanelDoNotUseOrYouWillBeFired=m0e;const a8=o8,y0e=t=>{const{componentCls:e,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,popoverPadding:o,boxShadowSecondary:a,colorTextHeading:s,borderRadiusLG:l,zIndexPopup:A,marginXS:c,colorBgElevated:u,popoverBg:d}=t;return[{[e]:Object.assign(Object.assign({},To(t)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:A,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":u,"&-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:c,color:s,fontWeight:i},[`${e}-inner-content`]:{color:n}})},EO(t,{colorBg:"var(--antd-arrow-background-color)"}),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow,display:"inline-block",[`${e}-content`]:{display:"inline-block"}}}]},w0e=t=>{const{componentCls:e}=t;return{[e]:my.map(n=>{const r=t[`${n}6`];return{[`&${e}-${n}`]:{"--antd-arrow-background-color":r,[`${e}-inner`]:{backgroundColor:r},[`${e}-arrow`]:{background:"transparent"}}}})}},C0e=t=>{const{componentCls:e,lineWidth:n,lineType:r,colorSplit:i,paddingSM:o,controlHeight:a,fontSize:s,lineHeight:l,padding:A}=t,c=a-Math.round(s*l),u=c/2,d=c/2-n,g=A;return{[e]:{[`${e}-inner`]:{padding:0},[`${e}-title`]:{margin:0,padding:`${u}px ${g}px ${d}px`,borderBottom:`${n}px ${r} ${i}`},[`${e}-inner-content`]:{padding:`${o}px ${g}px`}}}},s8=qi("Popover",t=>{const{colorBgElevated:e,colorText:n,wireframe:r}=t,i=tr(t,{popoverPadding:12,popoverBg:e,popoverColor:n});return[y0e(i),w0e(i),r&&C0e(i),QB(i,"zoom-big")]},t=>({width:177,minWidth:177,titleMinWidth:177,zIndexPopup:t.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var S0e=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 b.createElement(b.Fragment,null,e&&b.createElement("div",{className:`${t}-title`},Yx(e)),b.createElement("div",{className:`${t}-inner-content`},Yx(n)))},b0e=t=>{const{hashId:e,prefixCls:n,className:r,style:i,placement:o="top",title:a,content:s,children:l}=t;return b.createElement("div",{className:dt(e,n,`${n}-pure`,`${n}-placement-${o}`,r),style:i},b.createElement("div",{className:`${n}-arrow`}),b.createElement(bO,Object.assign({},t,{className:e,prefixCls:n}),l||x0e(n,a,s)))},B0e=t=>{const{prefixCls:e}=t,n=S0e(t,["prefixCls"]),{getPrefixCls:r}=b.useContext(Kn),i=r("popover",e),[o,a]=s8(i);return o(b.createElement(b0e,Object.assign({},n,{prefixCls:i,hashId:a})))},E0e=B0e;var _0e=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 b.createElement(b.Fragment,null,e&&b.createElement("div",{className:`${r}-title`},Yx(e)),b.createElement("div",{className:`${r}-inner-content`},Yx(n)))},l8=b.forwardRef((t,e)=>{const{prefixCls:n,title:r,content:i,overlayClassName:o,placement:a="top",trigger:s="hover",mouseEnterDelay:l=.1,mouseLeaveDelay:A=.1,overlayStyle:c={}}=t,u=_0e(t,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:d}=b.useContext(Kn),g=d("popover",n),[y,C]=s8(g),w=d(),m=dt(o,C);return y(b.createElement(a8,Object.assign({placement:a,trigger:s,mouseEnterDelay:l,mouseLeaveDelay:A,overlayStyle:c},u,{prefixCls:g,overlayClassName:m,ref:e,overlay:r||i?b.createElement(M0e,{prefixCls:g,title:r,content:i}):null,transitionName:iO(w,"zoom-big",u.transitionName),"data-popover-inject":!0})))});l8._InternalPanelDoNotUseOrYouWillBeFired=E0e;const A8=l8,Q4=t=>{const{size:e,shape:n}=b.useContext(e2),r=b.useMemo(()=>({size:t.size||e,shape:t.shape||n}),[t.size,t.shape,e,n]);return b.createElement(e2.Provider,{value:r},t.children)},I0e=t=>{const{getPrefixCls:e,direction:n}=b.useContext(Kn),{prefixCls:r,className:i,rootClassName:o,style:a,maxCount:s,maxStyle:l,size:A,shape:c,maxPopoverPlacement:u="top",maxPopoverTrigger:d="hover",children:g}=t,y=e("avatar",r),C=`${y}-group`,[w,m]=ZW(y),S=dt(C,{[`${C}-rtl`]:n==="rtl"},i,o,m),x=UA(g).map((F,T)=>Hl(F,{key:`avatar-key-${T}`})),E=x.length;if(s&&s1&&arguments[1]!==void 0?arguments[1]:!1;if(oO(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 G0e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=kt(t.querySelectorAll("*")).filter(function(r){return z4(r,e)});return z4(t,e)&&n.unshift(t),n}var n2=gt.LEFT,r2=gt.RIGHT,i2=gt.UP,L1=gt.DOWN,D1=gt.ENTER,m8=gt.ESC,Ev=gt.HOME,_v=gt.END,$4=[i2,L1,n2,r2];function K0e(t,e,n,r){var i,o,a,s,l="prev",A="next",c="children",u="parent";if(t==="inline"&&r===D1)return{inlineTrigger:!0};var d=(i={},ve(i,i2,l),ve(i,L1,A),i),g=(o={},ve(o,n2,n?A:l),ve(o,r2,n?l:A),ve(o,L1,c),ve(o,D1,c),o),y=(a={},ve(a,i2,l),ve(a,L1,A),ve(a,D1,c),ve(a,m8,u),ve(a,n2,n?c:u),ve(a,r2,n?u:c),a),C={inline:d,horizontal:g,vertical:y,inlineSub:d,horizontalSub:y,verticalSub:y},w=(s=C["".concat(t).concat(e?"":"Sub")])===null||s===void 0?void 0:s[r];switch(w){case l:return{offset:-1,sibling:!0};case A:return{offset:1,sibling:!0};case u:return{offset:-1,sibling:!1};case c:return{offset:1,sibling:!1};default:return null}}function j0e(t){for(var e=t;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function X0e(t,e){for(var n=t||document.activeElement;n;){if(e.has(n))return n;n=n.parentElement}return null}function MO(t,e){var n=G0e(t,!0);return n.filter(function(r){return e.has(r)})}function V4(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!t)return null;var i=MO(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 o2=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(f8(n,a),"']"));s&&(r.add(s),o.set(s,a),i.set(a,s))}),{elements:r,key2element:i,element2key:o}};function Y0e(t,e,n,r,i,o,a,s,l,A){var c=b.useRef(),u=b.useRef();u.current=e;var d=function(){Lr.cancel(c.current)};return b.useEffect(function(){return function(){d()}},[]),function(g){var y=g.which;if([].concat($4,[D1,m8,Ev,_v]).includes(y)){var C=o(),w=o2(C,r),m=w,S=m.elements,x=m.key2element,E=m.element2key,F=x.get(e),T=X0e(F,S),U=E.get(T),I=K0e(t,a(U,!0).length===1,n,y);if(!I&&y!==Ev&&y!==_v)return;($4.includes(y)||[Ev,_v].includes(y))&&g.preventDefault();var _=function(k){if(k){var D=k,W=k.querySelector("a");W!=null&&W.getAttribute("href")&&(D=W);var X=E.get(k);s(X),d(),c.current=Lr(function(){u.current===X&&D.focus()})}};if([Ev,_v].includes(y)||I.sibling||!T){var O;!T||t==="inline"?O=i.current:O=j0e(T);var N,H=MO(O,S);y===Ev?N=H[0]:y===_v?N=H[H.length-1]:N=V4(O,S,T,I.offset),_(N)}else if(I.inlineTrigger)l(U);else if(I.offset>0)l(U,!0),d(),c.current=Lr(function(){w=o2(C,r);var K=T.getAttribute("aria-controls"),k=document.getElementById(K),D=V4(k,w.elements);_(D)},5);else if(I.offset<0){var $=a(U,!0),z=$[$.length-2],ne=x.get(z);l(z,!1),_(ne)}}A==null||A(g)}}function J0e(t){Promise.resolve().then(t)}var IO="__RC_UTIL_PATH_SPLIT__",W4=function(e){return e.join(IO)},q0e=function(e){return e.split(IO)},a2="rc-menu-more";function Z0e(){var t=b.useState({}),e=Ze(t,2),n=e[1],r=b.useRef(new Map),i=b.useRef(new Map),o=b.useState([]),a=Ze(o,2),s=a[0],l=a[1],A=b.useRef(0),c=b.useRef(!1),u=function(){c.current||n({})},d=b.useCallback(function(x,E){var F=W4(E);i.current.set(F,x),r.current.set(x,F),A.current+=1;var T=A.current;J0e(function(){T===A.current&&u()})},[]),g=b.useCallback(function(x,E){var F=W4(E);i.current.delete(F),r.current.delete(x)},[]),y=b.useCallback(function(x){l(x)},[]),C=b.useCallback(function(x,E){var F=r.current.get(x)||"",T=q0e(F);return E&&s.includes(T[0])&&T.unshift(a2),T},[s]),w=b.useCallback(function(x,E){return x.some(function(F){var T=C(F,!0);return T.includes(E)})},[C]),m=function(){var E=kt(r.current.keys());return s.length&&E.push(a2),E},S=b.useCallback(function(x){var E="".concat(r.current.get(x)).concat(IO),F=new Set;return kt(i.current.keys()).forEach(function(T){T.startsWith(E)&&F.add(i.current.get(T))}),F},[]);return b.useEffect(function(){return function(){c.current=!0}},[]),{registerPath:d,unregisterPath:g,refreshOverflowKeys:y,isSubPathKey:w,getKeyPath:C,getKeys:m,getSubPathKeys:S}}function Vv(t){var e=b.useRef(t);e.current=t;var n=b.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),a=0;a1&&(S.motionAppear=!1);var x=S.onVisibleChanged;return S.onVisibleChanged=function(E){return!d.current&&!E&&w(!0),x==null?void 0:x(E)},C?null:b.createElement(Cy,{mode:o,locked:!d.current},b.createElement(Am,Nt({visible:m},S,{forceRender:l,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),function(E){var F=E.className,T=E.style;return b.createElement(TO,{id:e,className:F,style:T},i)}))}var gye=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],mye=["active"],vye=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,A=e.children,c=e.itemIcon,u=e.expandIcon,d=e.popupClassName,g=e.popupOffset,y=e.popupStyle,C=e.onClick,w=e.onMouseEnter,m=e.onMouseLeave,S=e.onTitleClick,x=e.onTitleMouseEnter,E=e.onTitleMouseLeave,F=Vn(e,gye),T=d8(a),U=b.useContext(Ql),I=U.prefixCls,_=U.mode,O=U.openKeys,N=U.disabled,H=U.overflowDisabled,$=U.activeKey,z=U.selectedKeys,ne=U.itemIcon,K=U.expandIcon,k=U.onItemClick,D=U.onOpenChange,W=U.onActive,X=b.useContext(_O),V=X._internalRenderSubMenuItem,j=b.useContext(g8),Ae=j.isSubPathKey,fe=um(),ue="".concat(I,"-submenu"),J=N||s,Be=b.useRef(),he=b.useRef(),de=c??ne,xe=u??K,ce=O.includes(a),te=!H&&ce,le=Ae(z,a),re=v8(a,J,x,E),me=re.active,Se=Vn(re,mye),we=b.useState(!1),We=Ze(we,2),Fe=We[0],Pe=We[1],De=function(se){J||Pe(se)},Ge=function(se){De(!0),w==null||w({key:a,domEvent:se})},ee=function(se){De(!1),m==null||m({key:a,domEvent:se})},Y=b.useMemo(function(){return me||(_!=="inline"?Fe||Ae([$],a):!1)},[_,me,$,Fe,a,Ae]),pe=y8(fe.length),Me=function(se){J||(S==null||S({key:a,domEvent:se}),_==="inline"&&D(a,!ce))},Ue=Vv(function(_t){C==null||C(Jx(_t)),k(_t)}),Te=function(se){_!=="inline"&&D(a,se)},nt=function(){W(a)},Xe=T&&"".concat(T,"-popup"),Ye=b.createElement("div",Nt({role:"menuitem",style:pe,className:"".concat(ue,"-title"),tabIndex:J?null:-1,ref:Be,title:typeof o=="string"?o:null,"data-menu-id":H&&T?null:T,"aria-expanded":te,"aria-haspopup":!0,"aria-controls":Xe,"aria-disabled":J,onClick:Me,onFocus:nt},Se),o,b.createElement(w8,{icon:_!=="horizontal"?xe:void 0,props:ze(ze({},e),{},{isOpen:te,isSubMenu:!0})},b.createElement("i",{className:"".concat(ue,"-arrow")}))),mt=b.useRef(_);if(_!=="inline"&&fe.length>1?mt.current="vertical":mt.current=_,!H){var Ut=mt.current;Ye=b.createElement(hye,{mode:Ut,prefixCls:ue,visible:!l&&te&&_!=="inline",popupClassName:d,popupOffset:g,popupStyle:y,popup:b.createElement(Cy,{mode:Ut==="horizontal"?"vertical":Ut},b.createElement(TO,{id:Xe,ref:he},A)),disabled:J,onVisibleChange:Te},Ye)}var tt=b.createElement(TA.Item,Nt({role:"none"},F,{component:"li",style:r,className:dt(ue,"".concat(ue,"-").concat(_),i,(n={},ve(n,"".concat(ue,"-open"),te),ve(n,"".concat(ue,"-active"),Y),ve(n,"".concat(ue,"-selected"),le),ve(n,"".concat(ue,"-disabled"),J),n)),onMouseEnter:Ge,onMouseLeave:ee}),Ye,!H&&b.createElement(pye,{id:Xe,open:te,keyPath:fe},A));return V&&(tt=V(tt,e,{selected:le,active:Y,open:te,disabled:J})),b.createElement(Cy,{onItemClick:Ue,mode:_==="horizontal"?"vertical":_,itemIcon:de,expandIcon:xe},tt)};function KB(t){var e=t.eventKey,n=t.children,r=um(e),i=FO(n,r),o=WB();b.useEffect(function(){if(o)return o.registerPath(e,r),function(){o.unregisterPath(e,r)}},[r]);var a;return o?a=i:a=b.createElement(vye,t,i),b.createElement(p8.Provider,{value:r},a)}var yye=["className","title","eventKey","children"],wye=["children"],Cye=function(e){var n=e.className,r=e.title;e.eventKey;var i=e.children,o=Vn(e,yye),a=b.useContext(Ql),s=a.prefixCls,l="".concat(s,"-item-group");return b.createElement("li",Nt({role:"presentation"},o,{onClick:function(c){return c.stopPropagation()},className:dt(l,n)}),b.createElement("div",{role:"presentation",className:"".concat(l,"-title"),title:typeof r=="string"?r:void 0},r),b.createElement("ul",{role:"group",className:"".concat(l,"-list")},i))};function jB(t){var e=t.children,n=Vn(t,wye),r=um(n.eventKey),i=FO(e,r),o=WB();return o?i:b.createElement(Cye,DA(n,["warnKey"]),i)}function RO(t){var e=t.className,n=t.style,r=b.useContext(Ql),i=r.prefixCls,o=WB();return o?null:b.createElement("li",{role:"separator",className:dt("".concat(i,"-item-divider"),e),style:n})}var Sye=["label","children","key","type"];function s2(t){return(t||[]).map(function(e,n){if(e&&Wn(e)==="object"){var r=e,i=r.label,o=r.children,a=r.key,s=r.type,l=Vn(r,Sye),A=a??"tmp-".concat(n);return o||s==="group"?s==="group"?b.createElement(jB,Nt({key:A},l,{title:i}),s2(o)):b.createElement(KB,Nt({key:A},l,{title:i}),s2(o)):s==="divider"?b.createElement(RO,Nt({key:A},l)):b.createElement(GB,Nt({key:A},l),i)}return null}).filter(function(e){return e})}function xye(t,e,n){var r=t;return e&&(r=s2(e)),FO(r,n)}var bye=["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"],Fp=[],Bye=b.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,A=i.className,c=i.tabIndex,u=c===void 0?0:c,d=i.items,g=i.children,y=i.direction,C=i.id,w=i.mode,m=w===void 0?"vertical":w,S=i.inlineCollapsed,x=i.disabled,E=i.disabledOverflow,F=i.subMenuOpenDelay,T=F===void 0?.1:F,U=i.subMenuCloseDelay,I=U===void 0?.1:U,_=i.forceSubMenuRender,O=i.defaultOpenKeys,N=i.openKeys,H=i.activeKey,$=i.defaultActiveFirst,z=i.selectable,ne=z===void 0?!0:z,K=i.multiple,k=K===void 0?!1:K,D=i.defaultSelectedKeys,W=i.selectedKeys,X=i.onSelect,V=i.onDeselect,j=i.inlineIndent,Ae=j===void 0?24:j,fe=i.motion,ue=i.defaultMotions,J=i.triggerSubMenuAction,Be=J===void 0?"hover":J,he=i.builtinPlacements,de=i.itemIcon,xe=i.expandIcon,ce=i.overflowedIndicator,te=ce===void 0?"...":ce,le=i.overflowedIndicatorPopupClassName,re=i.getPopupContainer,me=i.onClick,Se=i.onOpenChange,we=i.onKeyDown;i.openAnimation,i.openTransitionName;var We=i._internalRenderMenuItem,Fe=i._internalRenderSubMenuItem,Pe=Vn(i,bye),De=b.useMemo(function(){return xye(g,d,Fp)},[g,d]),Ge=b.useState(!1),ee=Ze(Ge,2),Y=ee[0],pe=ee[1],Me=b.useRef(),Ue=tye(C),Te=y==="rtl",nt=tl(O,{value:N,postState:function(Lt){return Lt||Fp}}),Xe=Ze(nt,2),Ye=Xe[0],mt=Xe[1],Ut=function(Lt){var Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function sn(){mt(Lt),Se==null||Se(Lt)}Ht?Uc.flushSync(sn):sn()},tt=b.useState(Ye),_t=Ze(tt,2),se=_t[0],He=_t[1],it=b.useRef(!1),qe=b.useMemo(function(){return(m==="inline"||m==="vertical")&&S?["vertical",S]:[m,!1]},[m,S]),Ct=Ze(qe,2),ye=Ct[0],ot=Ct[1],lt=ye==="inline",Ne=b.useState(ye),ke=Ze(Ne,2),ut=ke[0],ft=ke[1],xt=b.useState(ot),at=Ze(xt,2),ht=at[0],wt=at[1];b.useEffect(function(){ft(ye),wt(ot),it.current&&(lt?mt(se):Ut(Fp))},[ye,ot]);var Bt=b.useState(0),pn=Ze(Bt,2),mn=pn[0],ar=pn[1],Cn=mn>=De.length-1||ut!=="horizontal"||E;b.useEffect(function(){lt&&He(Ye)},[Ye]),b.useEffect(function(){return it.current=!0,function(){it.current=!1}},[]);var sr=Z0e(),zn=sr.registerPath,gr=sr.unregisterPath,Ir=sr.refreshOverflowKeys,ai=sr.isSubPathKey,Yt=sr.getKeyPath,q=sr.getKeys,Ce=sr.getSubPathKeys,Oe=b.useMemo(function(){return{registerPath:zn,unregisterPath:gr}},[zn,gr]),$e=b.useMemo(function(){return{isSubPathKey:ai}},[ai]);b.useEffect(function(){Ir(Cn?Fp:De.slice(mn+1).map(function(St){return St.key}))},[mn,Cn]);var Ve=tl(H||$&&((n=De[0])===null||n===void 0?void 0:n.key),{value:H}),bt=Ze(Ve,2),It=bt[0],Wt=bt[1],$t=Vv(function(St){Wt(St)}),Xt=Vv(function(){Wt(void 0)});b.useImperativeHandle(e,function(){return{list:Me.current,focus:function(Lt){var Ht,sn=q(),In=o2(sn,Ue),On=In.elements,Kr=In.key2element,cr=In.element2key,jr=MO(Me.current,On),ki=It??(jr[0]?cr.get(jr[0]):(Ht=De.find(function(wa){return!wa.props.disabled}))===null||Ht===void 0?void 0:Ht.key),mo=Kr.get(ki);if(ki&&mo){var vo;mo==null||(vo=mo.focus)===null||vo===void 0||vo.call(mo,Lt)}}}});var nn=tl(D||[],{value:W,postState:function(Lt){return Array.isArray(Lt)?Lt:Lt==null?Fp:[Lt]}}),rn=Ze(nn,2),Mn=rn[0],mr=rn[1],Nn=function(Lt){if(ne){var Ht=Lt.key,sn=Mn.includes(Ht),In;k?sn?In=Mn.filter(function(Kr){return Kr!==Ht}):In=[].concat(kt(Mn),[Ht]):In=[Ht],mr(In);var On=ze(ze({},Lt),{},{selectedKeys:In});sn?V==null||V(On):X==null||X(On)}!k&&Ye.length&&ut!=="inline"&&Ut(Fp)},er=Vv(function(St){me==null||me(Jx(St)),Nn(St)}),Jt=Vv(function(St,Lt){var Ht=Ye.filter(function(In){return In!==St});if(Lt)Ht.push(St);else if(ut!=="inline"){var sn=Ce(St);Ht=Ht.filter(function(In){return!sn.has(In)})}MB(Ye,Ht,!0)||Ut(Ht,!0)}),Tt=function(Lt,Ht){var sn=Ht??!Ye.includes(Lt);Jt(Lt,sn)},Nr=Y0e(ut,It,Te,Ue,Me,q,Yt,Wt,Tt,we);b.useEffect(function(){pe(!0)},[]);var an=b.useMemo(function(){return{_internalRenderMenuItem:We,_internalRenderSubMenuItem:Fe}},[We,Fe]),jn=ut!=="horizontal"||E?De:De.map(function(St,Lt){return b.createElement(Cy,{key:St.key,overflowDisabled:Lt>mn},St)}),en=b.createElement(TA,Nt({id:C,ref:Me,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:GB,className:dt(a,"".concat(a,"-root"),"".concat(a,"-").concat(ut),A,(r={},ve(r,"".concat(a,"-inline-collapsed"),ht),ve(r,"".concat(a,"-rtl"),Te),r),s),dir:y,style:l,role:"menu",tabIndex:u,data:jn,renderRawItem:function(Lt){return Lt},renderRawRest:function(Lt){var Ht=Lt.length,sn=Ht?De.slice(-Ht):null;return b.createElement(KB,{eventKey:a2,title:te,disabled:Cn,internalPopupClose:Ht===0,popupClassName:le},sn)},maxCount:ut!=="horizontal"||E?TA.INVALIDATE:TA.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Lt){ar(Lt)},onKeyDown:Nr},Pe));return b.createElement(_O.Provider,{value:an},b.createElement(u8.Provider,{value:Ue},b.createElement(Cy,{prefixCls:a,rootClassName:s,mode:ut,openKeys:Ye,rtl:Te,disabled:x,motion:Y?fe:null,defaultMotions:Y?ue:null,activeKey:It,onActive:$t,onInactive:Xt,selectedKeys:Mn,inlineIndent:Ae,subMenuOpenDelay:T,subMenuCloseDelay:I,forceSubMenuRender:_,builtinPlacements:he,triggerSubMenuAction:Be,getPopupContainer:re,itemIcon:de,expandIcon:xe,onItemClick:er,onOpenChange:Jt},b.createElement(g8.Provider,{value:$e},en),b.createElement("div",{style:{display:"none"},"aria-hidden":!0},b.createElement(h8.Provider,{value:Oe},De)))))}),Zy=Bye;Zy.Item=GB;Zy.SubMenu=KB;Zy.ItemGroup=jB;Zy.Divider=RO;var Eye={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 _ye=Eye;var Mye=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:_ye}))};const K4=b.forwardRef(Mye),S8=b.createContext({});var Iye=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=Iye(t,["prefixCls","className","dashed"]),{getPrefixCls:o}=b.useContext(Kn),a=o("menu",e),s=dt({[`${a}-item-divider-dashed`]:!!r},n);return b.createElement(RO,Object.assign({className:s},i))},x8=Tye,Fye=b.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),qx=Fye,Rye=t=>{var e;const{className:n,children:r,icon:i,title:o,danger:a}=t,{prefixCls:s,firstLevel:l,direction:A,disableMenuItemTitleTooltip:c,inlineCollapsed:u}=b.useContext(qx),d=S=>{const x=b.createElement("span",{className:`${s}-title-content`},r);return(!i||OA(r)&&r.type==="span")&&r&&S&&l&&typeof r=="string"?b.createElement("div",{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):x},{siderCollapsed:g}=b.useContext(S8);let y=o;typeof o>"u"?y=l?r:"":o===!1&&(y="");const C={title:y};!g&&!u&&(C.title=null,C.open=!1);const w=UA(r).length;let m=b.createElement(GB,Object.assign({},DA(t,["title","icon","danger"]),{className:dt({[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(i?w+1:w)===1},n),title:typeof o=="string"?o:void 0}),Hl(i,{className:dt(OA(i)?(e=i.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),d(u));return c||(m=b.createElement(a8,Object.assign({},C,{placement:A==="rtl"?"left":"right",overlayClassName:`${s}-inline-collapsed-tooltip`}),m)),m},b8=Rye,Uye=t=>{var e;const{popupClassName:n,icon:r,title:i,theme:o}=t,a=b.useContext(qx),{prefixCls:s,inlineCollapsed:l,theme:A}=a,c=um();let u;if(!r)u=l&&!c.length&&i&&typeof i=="string"?b.createElement("div",{className:`${s}-inline-collapsed-noicon`},i.charAt(0)):b.createElement("span",{className:`${s}-title-content`},i);else{const y=OA(i)&&i.type==="span";u=b.createElement(b.Fragment,null,Hl(r,{className:dt(OA(r)?(e=r.props)===null||e===void 0?void 0:e.className:"",`${s}-item-icon`)}),y?i:b.createElement("span",{className:`${s}-title-content`},i))}const d=b.useMemo(()=>Object.assign(Object.assign({},a),{firstLevel:!1}),[a]),[g]=NB("Menu");return b.createElement(qx.Provider,{value:d},b.createElement(KB,Object.assign({},DA(t,["icon"]),{title:u,popupClassName:dt(s,n,`${s}-${o||A}`),popupStyle:{zIndex:g}})))},B8=Uye;var Oye={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 Pye=Oye;var Lye=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Pye}))};const E8=b.forwardRef(Lye);var Dye=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=Dye(r,["label","children","key","type"]),A=a??`tmp-${n}`;return o||s==="group"?s==="group"?b.createElement(jB,Object.assign({key:A},l,{title:i}),l2(o)):b.createElement(B8,Object.assign({key:A},l,{title:i}),l2(o)):s==="divider"?b.createElement(x8,Object.assign({key:A},l)):b.createElement(b8,Object.assign({key:A},l),i)}return null}).filter(e=>e)}function Nye(t){return b.useMemo(()=>t&&l2(t),[t])}var kye=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=kye(t,["children"]),i=b.useContext(Zx),o=b.useMemo(()=>Object.assign(Object.assign({},i),r),[i,r.prefixCls,r.mode,r.selectable]),a=fAe(n),s=sm(e,a?n.ref:null);return b.createElement(Zx.Provider,{value:o},b.createElement(dW,null,a?b.cloneElement(n,{ref:s}):n))}),Qye=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:`${o}px ${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"}}}},Tye=Iye,Fye=t=>{let{componentCls:e,menuArrowOffset:n}=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(-${n})`},"&::after":{transform:`rotate(45deg) translateY(${n})`}}}}},Rye=Fye,k4=t=>Object.assign({},$g(t)),Uye=(t,e)=>{const{componentCls:n,itemColor:r,itemSelectedColor:i,groupTitleColor:o,itemBg:a,subMenuItemBg:s,itemSelectedBg:l,activeBarHeight:A,activeBarWidth:c,activeBarBorderWidth:u,motionDurationSlow:d,motionEaseInOut:g,motionEaseOut:y,itemPaddingInline:S,motionDurationMid:w,itemHoverColor:m,lineType:C,colorSplit:x,itemDisabledColor:E,dangerItemColor:F,dangerItemHoverColor:T,dangerItemSelectedColor:U,dangerItemActiveBg:I,dangerItemSelectedBg:_,itemHoverBg:O,itemActiveBg:N,menuSubMenuBg:Q,horizontalItemSelectedColor:$,horizontalItemSelectedBg:z,horizontalItemBorderRadius:ne,horizontalItemHoverBg:K,popupBg:k}=t;return{[`${n}-${e}, ${n}-${e} > ${n}`]:{color:r,background:a,[`&${n}-root:focus-visible`]:Object.assign({},k4(t)),[`${n}-item-group-title`]:{color:o},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:i}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${E} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:m}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:N}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:N}}},[`${n}-item-danger`]:{color:F,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:T}},[`&${n}-item:active`]:{background:I}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:U},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:_}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},k4(t))},[`&${n}-submenu > ${n}`]:{backgroundColor:Q},[`&${n}-popup > ${n}`]:{backgroundColor:k},[`&${n}-horizontal`]:Object.assign(Object.assign({},e==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:u,marginTop:-u,marginBottom:0,borderRadius:ne,"&::after":{position:"absolute",insetInline:S,bottom:0,borderBottom:`${A}px solid transparent`,transition:`border-color ${d} ${g}`,content:'""'},"&:hover, &-active, &-open":{background:K,"&::after":{borderBottomWidth:A,borderBottomColor:$}},"&-selected":{color:$,backgroundColor:z,"&:hover":{backgroundColor:z},"&::after":{borderBottomWidth:A,borderBottomColor:$}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${u}px ${C} ${x}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item, ${n}-submenu-title`]:u&&c?{width:`calc(100% + ${u}px)`}:{},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${c}px solid ${i}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${w} ${y}`,`opacity ${w} ${y}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:U}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${w} ${g}`,`opacity ${w} ${g}`].join(",")}}}}}},Q4=Uye,H4=t=>{const{componentCls:e,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:o,marginXS:a,itemMarginBlock:s}=t,l=i+o+a;return{[`${e}-item`]:{position:"relative",overflow:"hidden"},[`${e}-item, ${e}-submenu-title`]:{height:n,lineHeight:`${n}px`,paddingInline:i,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:`calc(100% - ${r*2}px)`},[`> ${e}-item, + > ${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"}}}},zye=Qye,$ye=t=>{let{componentCls:e,menuArrowOffset:n}=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(-${n})`},"&::after":{transform:`rotate(45deg) translateY(${n})`}}}}},Vye=$ye,j4=t=>Object.assign({},Vg(t)),Wye=(t,e)=>{const{componentCls:n,itemColor:r,itemSelectedColor:i,groupTitleColor:o,itemBg:a,subMenuItemBg:s,itemSelectedBg:l,activeBarHeight:A,activeBarWidth:c,activeBarBorderWidth:u,motionDurationSlow:d,motionEaseInOut:g,motionEaseOut:y,itemPaddingInline:C,motionDurationMid:w,itemHoverColor:m,lineType:S,colorSplit:x,itemDisabledColor:E,dangerItemColor:F,dangerItemHoverColor:T,dangerItemSelectedColor:U,dangerItemActiveBg:I,dangerItemSelectedBg:_,itemHoverBg:O,itemActiveBg:N,menuSubMenuBg:H,horizontalItemSelectedColor:$,horizontalItemSelectedBg:z,horizontalItemBorderRadius:ne,horizontalItemHoverBg:K,popupBg:k}=t;return{[`${n}-${e}, ${n}-${e} > ${n}`]:{color:r,background:a,[`&${n}-root:focus-visible`]:Object.assign({},j4(t)),[`${n}-item-group-title`]:{color:o},[`${n}-submenu-selected`]:{[`> ${n}-submenu-title`]:{color:i}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${E} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:m}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:N}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:N}}},[`${n}-item-danger`]:{color:F,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:T}},[`&${n}-item:active`]:{background:I}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:U},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:_}},[`${n}-item, ${n}-submenu-title`]:{[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},j4(t))},[`&${n}-submenu > ${n}`]:{backgroundColor:H},[`&${n}-popup > ${n}`]:{backgroundColor:k},[`&${n}-horizontal`]:Object.assign(Object.assign({},e==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:u,marginTop:-u,marginBottom:0,borderRadius:ne,"&::after":{position:"absolute",insetInline:C,bottom:0,borderBottom:`${A}px solid transparent`,transition:`border-color ${d} ${g}`,content:'""'},"&:hover, &-active, &-open":{background:K,"&::after":{borderBottomWidth:A,borderBottomColor:$}},"&-selected":{color:$,backgroundColor:z,"&:hover":{backgroundColor:z},"&::after":{borderBottomWidth:A,borderBottomColor:$}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${u}px ${S} ${x}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:s},[`${n}-item, ${n}-submenu-title`]:u&&c?{width:`calc(100% + ${u}px)`}:{},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${c}px solid ${i}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${w} ${y}`,`opacity ${w} ${y}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:U}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${w} ${g}`,`opacity ${w} ${g}`].join(",")}}}}}},X4=Wye,Y4=t=>{const{componentCls:e,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:o,marginXS:a,itemMarginBlock:s}=t,l=i+o+a;return{[`${e}-item`]:{position:"relative",overflow:"hidden"},[`${e}-item, ${e}-submenu-title`]:{height:n,lineHeight:`${n}px`,paddingInline:i,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:`calc(100% - ${r*2}px)`},[`> ${e}-item, > ${e}-submenu > ${e}-submenu-title`]:{height:n,lineHeight:`${n}px`},[`${e}-item-group-list ${e}-submenu-title, - ${e}-submenu-title`]:{paddingInlineEnd:l}}},Oye=t=>{const{componentCls:e,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:o,controlHeightLG:a,motionDurationMid:s,motionEaseOut:l,paddingXL:A,itemMarginInline:c,fontSizeLG:u,motionDurationSlow:d,paddingXS:g,boxShadowSecondary:y,collapsedWidth:S,collapsedIconSize:w}=t,m={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[e]:{"&-inline, &-vertical":Object.assign({[`&${e}-root`]:{boxShadow:"none"}},H4(t))},[`${e}-submenu-popup`]:{[`${e}-vertical`]:Object.assign(Object.assign({},H4(t)),{boxShadow:y})}},{[`${e}-submenu-popup ${e}-vertical${e}-sub`]:{minWidth:o,maxHeight:`calc(100vh - ${a*2.5}px)`,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`]:m,[`& ${e}-item-group-title`]:{paddingInlineStart:A}},[`${e}-item`]:m}},{[`${e}-inline-collapsed`]:{width:S,[`&${e}-root`]:{[`${e}-item, ${e}-submenu ${e}-submenu-title`]:{[`> ${e}-inline-collapsed-noicon`]:{fontSize:u,textAlign:"center"}}},[`> ${e}-item, + ${e}-submenu-title`]:{paddingInlineEnd:l}}},Gye=t=>{const{componentCls:e,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:o,controlHeightLG:a,motionDurationMid:s,motionEaseOut:l,paddingXL:A,itemMarginInline:c,fontSizeLG:u,motionDurationSlow:d,paddingXS:g,boxShadowSecondary:y,collapsedWidth:C,collapsedIconSize:w}=t,m={height:r,lineHeight:`${r}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[e]:{"&-inline, &-vertical":Object.assign({[`&${e}-root`]:{boxShadow:"none"}},Y4(t))},[`${e}-submenu-popup`]:{[`${e}-vertical`]:Object.assign(Object.assign({},Y4(t)),{boxShadow:y})}},{[`${e}-submenu-popup ${e}-vertical${e}-sub`]:{minWidth:o,maxHeight:`calc(100vh - ${a*2.5}px)`,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`]:m,[`& ${e}-item-group-title`]:{paddingInlineStart:A}},[`${e}-item`]:m}},{[`${e}-inline-collapsed`]:{width:C,[`&${e}-root`]:{[`${e}-item, ${e}-submenu ${e}-submenu-title`]:{[`> ${e}-inline-collapsed-noicon`]:{fontSize:u,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% - ${u/2}px - ${c}px)`,textOverflow:"clip",[` ${e}-submenu-arrow, ${e}-submenu-expand-icon - `]:{opacity:0},[`${e}-item-icon, ${n}`]:{margin:0,fontSize:w,lineHeight:`${r}px`,"+ 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({},kx),{paddingInline:g})}}]},Pye=Oye,z4=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({},FB()),[`&${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"}}}},$4=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:o*.6,height:o*.15,backgroundColor:"currentcolor",borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${a})`},"&::after":{transform:`rotate(-45deg) translateY(${a})`}}}}},Lye=t=>{const{antCls:e,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:o,motionEaseInOut:a,paddingXS:s,padding:l,colorSplit:A,lineWidth:c,zIndexPopup:u,borderRadiusLG:d,subMenuItemBorderRadius:g,menuArrowSize:y,menuArrowOffset:S,lineType:w,menuPanelMaskInset:m,groupTitleLineHeight:C,groupTitleFontSize:x}=t;return[{"":{[`${n}`]:Object.assign(Object.assign({},bF()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},To(t)),bF()),{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:`${s}px ${l}px`,fontSize:x,lineHeight:C,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:A,borderStyle:w,borderWidth:0,borderTopWidth:c,marginBlock:c,padding:0,"&-dashed":{borderStyle:"dashed"}}}),z4(t)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${r*2}px ${l}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:u,borderRadius:d,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${m}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:m},"\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},z4(t)),$4(t)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:g},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${a}`}})}}),$4(t)),{[`&-inline-collapsed ${n}-submenu-arrow, - &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${S})`},"&::after":{transform:`rotate(45deg) translateX(-${S})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(-${y*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${S})`},"&::before":{transform:`rotate(45deg) translateX(${S})`}}})},{[`${e}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},Dye=(t,e)=>qi("Menu",r=>{if(e===!1)return[];const{colorBgElevated:i,colorPrimary:o,colorTextLightSolid:a,controlHeightLG:s,fontSize:l,darkItemColor:A,darkDangerItemColor:c,darkItemBg:u,darkSubMenuItemBg:d,darkItemSelectedColor:g,darkItemSelectedBg:y,darkDangerItemSelectedBg:S,darkItemHoverBg:w,darkGroupTitleColor:m,darkItemHoverColor:C,darkItemDisabledColor:x,darkDangerItemHoverColor:E,darkDangerItemSelectedColor:F,darkDangerItemActiveBg:T}=r,U=l/7*5,I=tr(r,{menuArrowSize:U,menuHorizontalHeight:s*1.15,menuArrowOffset:`${U*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:i}),_=tr(I,{itemColor:A,itemHoverColor:C,groupTitleColor:m,itemSelectedColor:g,itemBg:u,popupBg:u,subMenuItemBg:d,itemActiveBg:"transparent",itemSelectedBg:y,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:w,itemDisabledColor:x,dangerItemColor:c,dangerItemHoverColor:E,dangerItemSelectedColor:F,dangerItemActiveBg:T,dangerItemSelectedBg:S,menuSubMenuBg:d,horizontalItemSelectedColor:a,horizontalItemSelectedBg:o});return[Lye(I),Tye(I),Pye(I),Q4(I,"light"),Q4(_,"dark"),Rye(I),Bge(I),Gg(I,"slide-up"),Gg(I,"slide-down"),DB(I,"zoom-big")]},r=>{const{colorPrimary:i,colorError:o,colorTextDisabled:a,colorErrorBg:s,colorText:l,colorTextDescription:A,colorBgContainer:c,colorFillAlter:u,colorFillContent:d,lineWidth:g,lineWidthBold:y,controlItemBgActive:S,colorBgTextHover:w,controlHeightLG:m,lineHeight:C,colorBgElevated:x,marginXXS:E,padding:F,fontSize:T,controlHeightSM:U,fontSizeLG:I,colorTextLightSolid:_,colorErrorHover:O}=r,N=new ji(_).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:l,itemColor:l,colorItemTextHover:l,itemHoverColor:l,colorItemTextHoverHorizontal:i,horizontalItemHoverColor:i,colorGroupTitle:A,groupTitleColor:A,colorItemTextSelected:i,itemSelectedColor:i,colorItemTextSelectedHorizontal:i,horizontalItemSelectedColor:i,colorItemBg:c,itemBg:c,colorItemBgHover:w,itemHoverBg:w,colorItemBgActive:d,itemActiveBg:S,colorSubItemBg:u,subMenuItemBg:u,colorItemBgSelected:S,itemSelectedBg:S,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:y,activeBarHeight:y,colorActiveBarBorderSize:g,activeBarBorderWidth:g,colorItemTextDisabled:a,itemDisabledColor:a,colorDangerItemText:o,dangerItemColor:o,colorDangerItemTextHover:o,dangerItemHoverColor:o,colorDangerItemTextSelected:o,dangerItemSelectedColor:o,colorDangerItemBgActive:s,dangerItemActiveBg:s,colorDangerItemBgSelected:s,dangerItemSelectedBg:s,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:m,groupTitleLineHeight:C,collapsedWidth:m*2,popupBg:x,itemMarginBlock:E,itemPaddingInline:F,horizontalLineHeight:`${m*1.15}px`,iconSize:T,iconMarginInlineEnd:U-T,collapsedIconSize:I,groupTitleFontSize:T,darkItemDisabledColor:new ji(_).setAlpha(.25).toRgbString(),darkItemColor:N,darkDangerItemColor:o,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:_,darkItemSelectedBg:i,darkDangerItemSelectedBg:o,darkItemHoverBg:"transparent",darkGroupTitleColor:N,darkItemHoverColor:_,darkDangerItemHoverColor:O,darkDangerItemSelectedColor:_,darkDangerItemActiveBg:o}},{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"]]})(t);var Nye=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=b.useContext(Jx),o=i||{},{getPrefixCls:a,getPopupContainer:s,direction:l,menu:A}=b.useContext(Kn),c=a(),{prefixCls:u,className:d,style:g,theme:y="light",expandIcon:S,_internalDisableMenuItemTitleTooltip:w,inlineCollapsed:m,siderCollapsed:C,items:x,children:E,rootClassName:F,mode:T,selectable:U,onClick:I,overflowedIndicatorPopupClassName:_}=t,O=Nye(t,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),N=LA(O,["collapsedWidth"]),Q=Eye(x)||E;(n=o.validator)===null||n===void 0||n.call(o,{mode:T});const $=Aa(function(){var me;I==null||I.apply(void 0,arguments),(me=o.onClick)===null||me===void 0||me.call(o)}),z=o.mode||T,ne=U??o.selectable,K=b.useMemo(()=>C!==void 0?C:m,[m,C]),k={horizontal:{motionName:`${c}-slide-up`},inline:Yde(c),other:{motionName:`${c}-zoom-big`}},D=a("menu",u||o.prefixCls),[W,Y]=Dye(D,!i),V=dt(`${D}-${y}`,A==null?void 0:A.className,d);let j;if(typeof S=="function")j=S;else if(S===null||S===!1)j=null;else if(o.expandIcon===null||o.expandIcon===!1)j=null;else{const me=S??o.expandIcon;j=Nl(me,{className:dt(`${D}-submenu-expand-icon`,UA(me)?(r=me.props)===null||r===void 0?void 0:r.className:"")})}const ce=b.useMemo(()=>({prefixCls:D,inlineCollapsed:K||!1,direction:l,firstLevel:!0,theme:y,mode:z,disableMenuItemTitleTooltip:w}),[D,K,l,w,y]);return W(b.createElement(Jx.Provider,{value:null},b.createElement(Yx.Provider,{value:ce},b.createElement(Jy,Object.assign({getPopupContainer:s,overflowedIndicator:b.createElement(m8,null),overflowedIndicatorPopupClassName:dt(D,`${D}-${y}`,_),mode:z,selectable:ne,onClick:$},N,{inlineCollapsed:K,style:Object.assign(Object.assign({},A==null?void 0:A.style),g),className:V,prefixCls:D,direction:l,defaultMotions:k,expandIcon:j,ref:e,rootClassName:dt(F,Y)}),Q))))}),Qye=kye,qy=b.forwardRef((t,e)=>{const n=b.useRef(null),r=b.useContext(d8);return b.useImperativeHandle(e,()=>({menu:n.current,focus:i=>{var o;(o=n.current)===null||o===void 0||o.focus(i)}})),b.createElement(Qye,Object.assign({ref:n},t,r))});qy.Item=p8;qy.SubMenu=g8;qy.Divider=h8;qy.ItemGroup=VB;const Hye=qy,zye=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}}}}}},$ye=zye,Vye=t=>{const{componentCls:e,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:o,antCls:a,iconCls:s,motionDurationMid:l,dropdownPaddingVertical:A,fontSize:c,dropdownEdgeChildPadding:u,colorTextDisabled:d,fontSizeIcon:g,controlPaddingHorizontal:y,colorBgElevated:S}=t;return[{[e]:Object.assign(Object.assign({},To(t)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:-i+o/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${a}-btn`]:{[`& > ${s}-down, & > ${a}-btn-icon > ${s}-down`]:{fontSize:g}},[`${e}-wrap`]:{position:"relative",[`${a}-btn > ${s}-down`]:{fontSize:g},[`${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:w,lineHeight:`${r}px`,"+ 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({},Qx),{paddingInline:g})}}]},Kye=Gye,J4=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({},PB()),[`&${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"}}}},q4=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:o*.6,height:o*.15,backgroundColor:"currentcolor",borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${a})`},"&::after":{transform:`rotate(-45deg) translateY(${a})`}}}}},jye=t=>{const{antCls:e,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:o,motionEaseInOut:a,paddingXS:s,padding:l,colorSplit:A,lineWidth:c,zIndexPopup:u,borderRadiusLG:d,subMenuItemBorderRadius:g,menuArrowSize:y,menuArrowOffset:C,lineType:w,menuPanelMaskInset:m,groupTitleLineHeight:S,groupTitleFontSize:x}=t;return[{"":{[`${n}`]:Object.assign(Object.assign({},IF()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},To(t)),IF()),{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:`${s}px ${l}px`,fontSize:x,lineHeight:S,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:A,borderStyle:w,borderWidth:0,borderTopWidth:c,marginBlock:c,padding:0,"&-dashed":{borderStyle:"dashed"}}}),J4(t)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${r*2}px ${l}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:u,borderRadius:d,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${m}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:m},"\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},J4(t)),q4(t)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:g},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${a}`}})}}),q4(t)),{[`&-inline-collapsed ${n}-submenu-arrow, + &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${C})`},"&::after":{transform:`rotate(45deg) translateX(-${C})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(-${y*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${C})`},"&::before":{transform:`rotate(45deg) translateX(${C})`}}})},{[`${e}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},Xye=(t,e)=>qi("Menu",r=>{if(e===!1)return[];const{colorBgElevated:i,colorPrimary:o,colorTextLightSolid:a,controlHeightLG:s,fontSize:l,darkItemColor:A,darkDangerItemColor:c,darkItemBg:u,darkSubMenuItemBg:d,darkItemSelectedColor:g,darkItemSelectedBg:y,darkDangerItemSelectedBg:C,darkItemHoverBg:w,darkGroupTitleColor:m,darkItemHoverColor:S,darkItemDisabledColor:x,darkDangerItemHoverColor:E,darkDangerItemSelectedColor:F,darkDangerItemActiveBg:T}=r,U=l/7*5,I=tr(r,{menuArrowSize:U,menuHorizontalHeight:s*1.15,menuArrowOffset:`${U*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:i}),_=tr(I,{itemColor:A,itemHoverColor:S,groupTitleColor:m,itemSelectedColor:g,itemBg:u,popupBg:u,subMenuItemBg:d,itemActiveBg:"transparent",itemSelectedBg:y,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:w,itemDisabledColor:x,dangerItemColor:c,dangerItemHoverColor:E,dangerItemSelectedColor:F,dangerItemActiveBg:T,dangerItemSelectedBg:C,menuSubMenuBg:d,horizontalItemSelectedColor:a,horizontalItemSelectedBg:o});return[jye(I),zye(I),Kye(I),X4(I,"light"),X4(_,"dark"),Vye(I),Dge(I),Kg(I,"slide-up"),Kg(I,"slide-down"),QB(I,"zoom-big")]},r=>{const{colorPrimary:i,colorError:o,colorTextDisabled:a,colorErrorBg:s,colorText:l,colorTextDescription:A,colorBgContainer:c,colorFillAlter:u,colorFillContent:d,lineWidth:g,lineWidthBold:y,controlItemBgActive:C,colorBgTextHover:w,controlHeightLG:m,lineHeight:S,colorBgElevated:x,marginXXS:E,padding:F,fontSize:T,controlHeightSM:U,fontSizeLG:I,colorTextLightSolid:_,colorErrorHover:O}=r,N=new ji(_).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:r.zIndexPopupBase+50,radiusItem:r.borderRadiusLG,itemBorderRadius:r.borderRadiusLG,radiusSubMenuItem:r.borderRadiusSM,subMenuItemBorderRadius:r.borderRadiusSM,colorItemText:l,itemColor:l,colorItemTextHover:l,itemHoverColor:l,colorItemTextHoverHorizontal:i,horizontalItemHoverColor:i,colorGroupTitle:A,groupTitleColor:A,colorItemTextSelected:i,itemSelectedColor:i,colorItemTextSelectedHorizontal:i,horizontalItemSelectedColor:i,colorItemBg:c,itemBg:c,colorItemBgHover:w,itemHoverBg:w,colorItemBgActive:d,itemActiveBg:C,colorSubItemBg:u,subMenuItemBg:u,colorItemBgSelected:C,itemSelectedBg:C,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:y,activeBarHeight:y,colorActiveBarBorderSize:g,activeBarBorderWidth:g,colorItemTextDisabled:a,itemDisabledColor:a,colorDangerItemText:o,dangerItemColor:o,colorDangerItemTextHover:o,dangerItemHoverColor:o,colorDangerItemTextSelected:o,dangerItemSelectedColor:o,colorDangerItemBgActive:s,dangerItemActiveBg:s,colorDangerItemBgSelected:s,dangerItemSelectedBg:s,itemMarginInline:r.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:m,groupTitleLineHeight:S,collapsedWidth:m*2,popupBg:x,itemMarginBlock:E,itemPaddingInline:F,horizontalLineHeight:`${m*1.15}px`,iconSize:T,iconMarginInlineEnd:U-T,collapsedIconSize:I,groupTitleFontSize:T,darkItemDisabledColor:new ji(_).setAlpha(.25).toRgbString(),darkItemColor:N,darkDangerItemColor:o,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:_,darkItemSelectedBg:i,darkDangerItemSelectedBg:o,darkItemHoverBg:"transparent",darkGroupTitleColor:N,darkItemHoverColor:_,darkDangerItemHoverColor:O,darkDangerItemSelectedColor:_,darkDangerItemActiveBg:o}},{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"]]})(t);var Yye=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=b.useContext(Zx),o=i||{},{getPrefixCls:a,getPopupContainer:s,direction:l,menu:A}=b.useContext(Kn),c=a(),{prefixCls:u,className:d,style:g,theme:y="light",expandIcon:C,_internalDisableMenuItemTitleTooltip:w,inlineCollapsed:m,siderCollapsed:S,items:x,children:E,rootClassName:F,mode:T,selectable:U,onClick:I,overflowedIndicatorPopupClassName:_}=t,O=Yye(t,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),N=DA(O,["collapsedWidth"]),H=Nye(x)||E;(n=o.validator)===null||n===void 0||n.call(o,{mode:T});const $=Aa(function(){var fe;I==null||I.apply(void 0,arguments),(fe=o.onClick)===null||fe===void 0||fe.call(o)}),z=o.mode||T,ne=U??o.selectable,K=b.useMemo(()=>S!==void 0?S:m,[m,S]),k={horizontal:{motionName:`${c}-slide-up`},inline:lhe(c),other:{motionName:`${c}-zoom-big`}},D=a("menu",u||o.prefixCls),[W,X]=Xye(D,!i),V=dt(`${D}-${y}`,A==null?void 0:A.className,d);let j;if(typeof C=="function")j=C;else if(C===null||C===!1)j=null;else if(o.expandIcon===null||o.expandIcon===!1)j=null;else{const fe=C??o.expandIcon;j=Hl(fe,{className:dt(`${D}-submenu-expand-icon`,OA(fe)?(r=fe.props)===null||r===void 0?void 0:r.className:"")})}const Ae=b.useMemo(()=>({prefixCls:D,inlineCollapsed:K||!1,direction:l,firstLevel:!0,theme:y,mode:z,disableMenuItemTitleTooltip:w}),[D,K,l,w,y]);return W(b.createElement(Zx.Provider,{value:null},b.createElement(qx.Provider,{value:Ae},b.createElement(Zy,Object.assign({getPopupContainer:s,overflowedIndicator:b.createElement(E8,null),overflowedIndicatorPopupClassName:dt(D,`${D}-${y}`,_),mode:z,selectable:ne,onClick:$},N,{inlineCollapsed:K,style:Object.assign(Object.assign({},A==null?void 0:A.style),g),className:V,prefixCls:D,direction:l,defaultMotions:k,expandIcon:j,ref:e,rootClassName:dt(F,X)}),H))))}),qye=Jye,ew=b.forwardRef((t,e)=>{const n=b.useRef(null),r=b.useContext(S8);return b.useImperativeHandle(e,()=>({menu:n.current,focus:i=>{var o;(o=n.current)===null||o===void 0||o.focus(i)}})),b.createElement(qye,Object.assign({ref:n},t,r))});ew.Item=b8;ew.SubMenu=B8;ew.Divider=x8;ew.ItemGroup=jB;const Zye=ew,ewe=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}}}}}},twe=ewe,nwe=t=>{const{componentCls:e,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:o,antCls:a,iconCls:s,motionDurationMid:l,dropdownPaddingVertical:A,fontSize:c,dropdownEdgeChildPadding:u,colorTextDisabled:d,fontSizeIcon:g,controlPaddingHorizontal:y,colorBgElevated:C}=t;return[{[e]:Object.assign(Object.assign({},To(t)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:-i+o/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${a}-btn`]:{[`& > ${s}-down, & > ${a}-btn-icon > ${s}-down`]:{fontSize:g}},[`${e}-wrap`]:{position:"relative",[`${a}-btn > ${s}-down`]:{fontSize:g},[`${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, &${a}-slide-down-enter${a}-slide-down-enter-active${e}-placement-bottomRight, - &${a}-slide-down-appear${a}-slide-down-appear-active${e}-placement-bottomRight`]:{animationName:aO},[`&${a}-slide-up-enter${a}-slide-up-enter-active${e}-placement-topLeft, + &${a}-slide-down-appear${a}-slide-down-appear-active${e}-placement-bottomRight`]:{animationName:hO},[`&${a}-slide-up-enter${a}-slide-up-enter-active${e}-placement-topLeft, &${a}-slide-up-appear${a}-slide-up-appear-active${e}-placement-topLeft, &${a}-slide-up-enter${a}-slide-up-enter-active${e}-placement-top, &${a}-slide-up-appear${a}-slide-up-appear-active${e}-placement-top, &${a}-slide-up-enter${a}-slide-up-enter-active${e}-placement-topRight, - &${a}-slide-up-appear${a}-slide-up-appear-active${e}-placement-topRight`]:{animationName:lO},[`&${a}-slide-down-leave${a}-slide-down-leave-active${e}-placement-bottomLeft, + &${a}-slide-up-appear${a}-slide-up-appear-active${e}-placement-topRight`]:{animationName:gO},[`&${a}-slide-down-leave${a}-slide-down-leave-active${e}-placement-bottomLeft, &${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:sO},[`&${a}-slide-up-leave${a}-slide-up-leave-active${e}-placement-topLeft, + &${a}-slide-down-leave${a}-slide-down-leave-active${e}-placement-bottomRight`]:{animationName:pO},[`&${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:AO}})},vO(t,{colorBg:S,limitVerticalRadius:!0,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:u,listStyleType:"none",backgroundColor:S,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary},Qx(t)),{[`${n}-item-group-title`]:{padding:`${A}px ${y}px`,color:t.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:c,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:`${A}px ${y}px`,color:t.colorText,fontWeight:"normal",fontSize:c,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:t.borderRadiusSM,"&:hover, &-active":{backgroundColor:t.controlItemBgHover}},Qx(t)),{"&-selected":{color:t.colorPrimary,backgroundColor:t.controlItemBgActive,"&:hover, &-active":{backgroundColor:t.controlItemBgActiveHover}},"&-disabled":{color:d,cursor:"not-allowed","&:hover":{color:d,backgroundColor:S,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${t.marginXXS}px 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:g,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${t.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:y+t.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:d,backgroundColor:S,cursor:"not-allowed"}},[`${n}-submenu-selected ${e}-menu-submenu-title`]:{color:t.colorPrimary}})}},[Gg(t,"slide-up"),Gg(t,"slide-down"),Gx(t,"move-up"),Gx(t,"move-down"),DB(t,"zoom-big")]]},v8=qi("Dropdown",(t,e)=>{let{rootPrefixCls:n}=e;const{marginXXS:r,sizePopupArrow:i,controlHeight:o,fontSize:a,lineHeight:s,paddingXXS:l,componentCls:A,borderRadiusLG:c}=t,u=(o-a*s)/2,{dropdownArrowOffset:d}=mO({contentRadius:c}),g=tr(t,{menuCls:`${A}-menu`,rootPrefixCls:n,dropdownArrowDistance:i/2+r,dropdownArrowOffset:d,dropdownPaddingVertical:u,dropdownEdgeChildPadding:l});return[Vye(g),$ye(g)]},t=>({zIndexPopup:t.zIndexPopupBase+50})),BO=t=>{const{menu:e,arrow:n,prefixCls:r,children:i,trigger:o,disabled:a,dropdownRender:s,getPopupContainer:l,overlayClassName:A,rootClassName:c,overlayStyle:u,open:d,onOpenChange:g,visible:y,onVisibleChange:S,mouseEnterDelay:w=.15,mouseLeaveDelay:m=.1,autoAdjustOverflow:C=!0,placement:x="",overlay:E,transitionName:F}=t,{getPopupContainer:T,getPrefixCls:U,direction:I,dropdown:_}=b.useContext(Kn);HU();const O=b.useMemo(()=>{const xe=U();return F!==void 0?F:x.includes("top")?`${xe}-slide-down`:`${xe}-slide-up`},[U,x,F]),N=b.useMemo(()=>x?x.includes("Center")?x.slice(0,x.indexOf("Center")):x:I==="rtl"?"bottomRight":"bottomLeft",[x,I]),Q=U("dropdown",r),[$,z]=v8(Q),[,ne]=$l(),K=b.Children.only(i),k=Nl(K,{className:dt(`${Q}-trigger`,{[`${Q}-rtl`]:I==="rtl"},K.props.className),disabled:a}),D=a?[]:o;let W;D&&D.includes("contextMenu")&&(W=!0);const[Y,V]=el(!1,{value:d??y}),j=Aa(xe=>{g==null||g(xe,{source:"trigger"}),S==null||S(xe),V(xe)}),ce=dt(A,c,z,_==null?void 0:_.className,{[`${Q}-rtl`]:I==="rtl"}),me=KW({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:C,offset:ne.marginXXS,arrowWidth:n?ne.sizePopupArrow:0,borderRadius:ne.borderRadius}),ue=b.useCallback(()=>{e!=null&&e.selectable&&(e!=null&&e.multiple)||(g==null||g(!1,{source:"menu"}),V(!1))},[e==null?void 0:e.selectable,e==null?void 0:e.multiple]),J=()=>{let xe;return e!=null&&e.items?xe=b.createElement(Hye,Object.assign({},e)):typeof E=="function"?xe=E():xe=E,s&&(xe=s(xe)),xe=b.Children.only(typeof xe=="string"?b.createElement("span",null,xe):xe),b.createElement(Mye,{prefixCls:`${Q}-menu`,expandIcon:b.createElement("span",{className:`${Q}-menu-submenu-arrow`},b.createElement(YF,{className:`${Q}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:ue,validator:Ae=>{}},xe)},[Ee,de]=OB("Dropdown",u==null?void 0:u.zIndex);let fe=b.createElement(T0e,Object.assign({alignPoint:W},LA(t,["rootClassName"]),{mouseEnterDelay:w,mouseLeaveDelay:m,visible:Y,builtinPlacements:me,arrow:!!n,overlayClassName:ce,prefixCls:Q,getPopupContainer:l||T,transitionName:O,trigger:D,overlay:J,placement:N,onVisibleChange:j,overlayStyle:Object.assign(Object.assign(Object.assign({},_==null?void 0:_.style),u),{zIndex:Ee})}),k);return Ee&&(fe=b.createElement(jU.Provider,{value:de},fe)),$(fe)};function Wye(t){return Object.assign(Object.assign({},t),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Gye=wW(BO,"dropdown",t=>t,Wye),Kye=t=>b.createElement(Gye,Object.assign({},t),b.createElement("span",null));BO._InternalPanelDoNotUseOrYouWillBeFired=Kye;const y8=BO,w8=b.createContext(null),jye=w8.Provider,C8=b.createContext(null),Xye=C8.Provider;var Yye=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Jye=b.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,A=t.defaultChecked,c=A===void 0?!1:A,u=t.type,d=u===void 0?"checkbox":u,g=t.title,y=t.onChange,S=Vn(t,Yye),w=b.useRef(null),m=el(c,{value:s}),C=Ze(m,2),x=C[0],E=C[1];b.useImperativeHandle(e,function(){return{focus:function(){var I;(I=w.current)===null||I===void 0||I.focus()},blur:function(){var I;(I=w.current)===null||I===void 0||I.blur()},input:w.current}});var F=dt(i,o,(n={},ve(n,"".concat(i,"-checked"),x),ve(n,"".concat(i,"-disabled"),l),n)),T=function(I){l||("checked"in t||E(I.target.checked),y==null||y({target:ze(ze({},t),{},{type:d,checked:I.target.checked}),stopPropagation:function(){I.stopPropagation()},preventDefault:function(){I.preventDefault()},nativeEvent:I.nativeEvent}))};return b.createElement("span",{className:F,title:g,style:a},b.createElement("input",Nt({},S,{className:"".concat(i,"-input"),ref:w,onChange:T,disabled:l,checked:!!x,type:d})),b.createElement("span",{className:"".concat(i,"-inner")}))});const qye=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-group`;return{[r]:Object.assign(Object.assign({},To(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"}})}},Zye=t=>{const{componentCls:e,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:i,motionDurationSlow:o,motionDurationMid:a,motionEaseInOutCirc:s,colorBgContainer:l,colorBorder:A,lineWidth:c,dotSize:u,colorBgContainerDisabled:d,colorTextDisabled:g,paddingXS:y,dotColorDisabled:S,lineType:w,radioDotDisabledSize:m,wireframe:C,colorWhite:x}=t,E=`${e}-inner`;return{[`${e}-wrapper`]:Object.assign(Object.assign({},To(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:`${c}px ${w} ${r}`,borderRadius:"50%",visibility:"hidden",content:'""'},[e]:Object.assign(Object.assign({},To(t)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &, - &:hover ${E}`]:{borderColor:r},[`${e}-input:focus-visible + ${E}`]:Object.assign({},$g(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:i,height:i,marginBlockStart:i/-2,marginInlineStart:i/-2,backgroundColor:C?r:x,borderBlockStart:0,borderInlineStart:0,borderRadius:i,transform:"scale(0)",opacity:0,transition:`all ${o} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:i,height:i,backgroundColor:l,borderColor:A,borderStyle:"solid",borderWidth:c,borderRadius:"50%",transition:`all ${a}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[E]:{borderColor:r,backgroundColor:C?l:r,"&::after":{transform:`scale(${u/i})`,opacity:1,transition:`all ${o} ${s}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[E]:{backgroundColor:d,borderColor:A,cursor:"not-allowed","&::after":{backgroundColor:S}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:g,cursor:"not-allowed"},[`&${e}-checked`]:{[E]:{"&::after":{transform:`scale(${m/i})`}}}},[`span${e} + *`]:{paddingInlineStart:y,paddingInlineEnd:y}})}},ewe=t=>{const{buttonColor:e,controlHeight:n,componentCls:r,lineWidth:i,lineType:o,colorBorder:a,motionDurationSlow:s,motionDurationMid:l,buttonPaddingInline:A,fontSize:c,buttonBg:u,fontSizeLG:d,controlHeightLG:g,controlHeightSM:y,paddingXS:S,borderRadius:w,borderRadiusSM:m,borderRadiusLG:C,buttonCheckedBg:x,buttonSolidCheckedColor:E,colorTextDisabled:F,colorBgContainerDisabled:T,buttonCheckedBgDisabled:U,buttonCheckedColorDisabled:I,colorPrimary:_,colorPrimaryHover:O,colorPrimaryActive:N,buttonSolidCheckedBg:Q,buttonSolidCheckedHoverBg:$,buttonSolidCheckedActiveBg:z}=t;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:A,paddingBlock:0,color:e,fontSize:c,lineHeight:`${n-i*2}px`,background:u,border:`${i}px ${o} ${a}`,borderBlockStartWidth:i+.02,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:-i,insetInlineStart:-i,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:i,paddingInline:0,backgroundColor:a,transition:`background-color ${s}`,content:'""'}},"&:first-child":{borderInlineStart:`${i}px ${o} ${a}`,borderStartStartRadius:w,borderEndStartRadius:w},"&:last-child":{borderStartEndRadius:w,borderEndEndRadius:w},"&:first-child:last-child":{borderRadius:w},[`${r}-group-large &`]:{height:g,fontSize:d,lineHeight:`${g-i*2}px`,"&:first-child":{borderStartStartRadius:C,borderEndStartRadius:C},"&:last-child":{borderStartEndRadius:C,borderEndEndRadius:C}},[`${r}-group-small &`]:{height:y,paddingInline:S-i,paddingBlock:0,lineHeight:`${y-i*2}px`,"&:first-child":{borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m}},"&:hover":{position:"relative",color:_},"&:has(:focus-visible)":Object.assign({},$g(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:_,background:x,borderColor:_,"&::before":{backgroundColor:_},"&:first-child":{borderColor:_},"&:hover":{color:O,borderColor:O,"&::before":{backgroundColor:O}},"&:active":{color:N,borderColor:N,"&::before":{backgroundColor:N}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:E,background:Q,borderColor:Q,"&:hover":{color:E,background:$,borderColor:$},"&:active":{color:E,background:z,borderColor:z}},"&-disabled":{color:F,backgroundColor:T,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:F,backgroundColor:T,borderColor:a}},[`&-disabled${r}-button-wrapper-checked`]:{color:I,backgroundColor:U,borderColor:a,boxShadow:"none"}}}},V4=t=>t-4*2,S8=qi("Radio",t=>{const{controlOutline:e,controlOutlineWidth:n,radioSize:r}=t,i=`0 0 0 ${n}px ${e}`,o=i,a=V4(r),s=tr(t,{radioDotDisabledSize:a,radioFocusShadow:i,radioButtonFocusShadow:o});return[qye(s),Zye(s),ewe(s)]},t=>{const{wireframe:e,padding:n,marginXS:r,lineWidth:i,fontSizeLG:o,colorText:a,colorBgContainer:s,colorTextDisabled:l,controlItemBgActiveDisabled:A,colorTextLightSolid:c,colorPrimary:u,colorPrimaryHover:d,colorPrimaryActive:g}=t,y=4,S=o,w=e?V4(S):S-(y+i)*2;return{radioSize:S,dotSize:w,dotColorDisabled:l,buttonSolidCheckedColor:c,buttonSolidCheckedBg:u,buttonSolidCheckedHoverBg:d,buttonSolidCheckedActiveBg:g,buttonBg:s,buttonCheckedBg:s,buttonColor:a,buttonCheckedBgDisabled:A,buttonCheckedColorDisabled:l,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r}});var twe=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=b.useContext(w8),o=b.useContext(C8),{getPrefixCls:a,direction:s,radio:l}=b.useContext(Kn),A=b.useRef(null),c=kc(e,A),{isFormItemInput:u}=b.useContext(yW),d=N=>{var Q,$;(Q=t.onChange)===null||Q===void 0||Q.call(t,N),($=i==null?void 0:i.onChange)===null||$===void 0||$.call(i,N)},{prefixCls:g,className:y,rootClassName:S,children:w,style:m}=t,C=twe(t,["prefixCls","className","rootClassName","children","style"]),x=a("radio",g),E=((i==null?void 0:i.optionType)||o)==="button",F=E?`${x}-button`:x,[T,U]=S8(x),I=Object.assign({},C),_=b.useContext(IB);i&&(I.name=i.name,I.onChange=d,I.checked=t.value===i.value,I.disabled=(n=I.disabled)!==null&&n!==void 0?n:i.disabled),I.disabled=(r=I.disabled)!==null&&r!==void 0?r:_;const O=dt(`${F}-wrapper`,{[`${F}-wrapper-checked`]:I.checked,[`${F}-wrapper-disabled`]:I.disabled,[`${F}-wrapper-rtl`]:s==="rtl",[`${F}-wrapper-in-form-item`]:u},l==null?void 0:l.className,y,S,U);return T(b.createElement(tW,{component:"Radio",disabled:I.disabled},b.createElement("label",{className:O,style:Object.assign(Object.assign({},l==null?void 0:l.style),m),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave},b.createElement(Jye,Object.assign({},I,{className:dt(I.className,!E&&qU),type:"radio",prefixCls:F,ref:c})),w!==void 0?b.createElement("span",null,w):null)))},rwe=b.forwardRef(nwe),qx=rwe,iwe=b.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r}=b.useContext(Kn),[i,o]=el(t.defaultValue,{value:t.value}),a=Q=>{const $=i,z=Q.target.value;"value"in t||o(z);const{onChange:ne}=t;ne&&z!==$&&ne(Q)},{prefixCls:s,className:l,rootClassName:A,options:c,buttonStyle:u="outline",disabled:d,children:g,size:y,style:S,id:w,onMouseEnter:m,onMouseLeave:C,onFocus:x,onBlur:E}=t,F=n("radio",s),T=`${F}-group`,[U,I]=S8(F);let _=g;c&&c.length>0&&(_=c.map(Q=>typeof Q=="string"||typeof Q=="number"?b.createElement(qx,{key:Q.toString(),prefixCls:F,disabled:d,value:Q,checked:i===Q},Q):b.createElement(qx,{key:`radio-group-value-options-${Q.value}`,prefixCls:F,disabled:Q.disabled||d,value:Q.value,checked:i===Q.value,title:Q.title,style:Q.style,id:Q.id,required:Q.required},Q.label)));const O=dh(y),N=dt(T,`${T}-${u}`,{[`${T}-${O}`]:O,[`${T}-rtl`]:r==="rtl"},l,A,I);return U(b.createElement("div",Object.assign({},Vg(t,{aria:!0,data:!0}),{className:N,style:S,onMouseEnter:m,onMouseLeave:C,onFocus:x,onBlur:E,id:w,ref:e}),b.createElement(jye,{value:{onChange:a,value:i,disabled:t.disabled,name:t.name,optionType:t.optionType}},_)))}),owe=b.memo(iwe);var awe=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}=b.useContext(Kn),{prefixCls:r}=t,i=awe(t,["prefixCls"]),o=n("radio",r);return b.createElement(Xye,{value:"button"},b.createElement(qx,Object.assign({prefixCls:o},i,{type:"radio",ref:e})))},lwe=b.forwardRef(swe),WB=qx;WB.Button=lwe;WB.Group=owe;WB.__ANT_RADIO=!0;const TS=WB,Awe=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),x8=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg}),i2=t=>({borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:t.activeBg}),b8=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover:not([disabled])":Object.assign({},x8(tr(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled})))}),B8=t=>{const{paddingBlockLG:e,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=t;return{padding:`${e}px ${o}px`,fontSize:n,lineHeight:r,borderRadius:i}},EO=t=>({padding:`${t.paddingBlockSM}px ${t.paddingInlineSM}px`,borderRadius:t.borderRadiusSM}),E8=(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({},i2(tr(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({},i2(tr(t,{activeBorderColor:i,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:i}}}},_O=t=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${t.paddingBlock}px ${t.paddingInline}px`,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}`},Awe(t.colorTextPlaceholder)),{"&:hover":Object.assign({},x8(t)),"&:focus, &:focus-within":Object.assign({},i2(t)),"&-disabled, &[disabled]":Object.assign({},b8(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({},B8(t)),"&-sm":Object.assign({},EO(t)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),cwe=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({},B8(t)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},EO(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 ${t.paddingInline}px`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,textAlign:"center",backgroundColor:t.addonBg,border:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${t.paddingBlock+1}px -${t.paddingInline}px`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${t.lineWidth}px ${t.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:t.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${t.paddingInline}px`,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"},bF()),{[`${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:mO}})},EO(t,{colorBg:C,limitVerticalRadius:!0,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:u,listStyleType:"none",backgroundColor:C,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary},zx(t)),{[`${n}-item-group-title`]:{padding:`${A}px ${y}px`,color:t.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:c,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:`${A}px ${y}px`,color:t.colorText,fontWeight:"normal",fontSize:c,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:t.borderRadiusSM,"&:hover, &-active":{backgroundColor:t.controlItemBgHover}},zx(t)),{"&-selected":{color:t.colorPrimary,backgroundColor:t.controlItemBgActive,"&:hover, &-active":{backgroundColor:t.controlItemBgActiveHover}},"&-disabled":{color:d,cursor:"not-allowed","&:hover":{color:d,backgroundColor:C,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${t.marginXXS}px 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:g,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${t.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:y+t.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:d,backgroundColor:C,cursor:"not-allowed"}},[`${n}-submenu-selected ${e}-menu-submenu-title`]:{color:t.colorPrimary}})}},[Kg(t,"slide-up"),Kg(t,"slide-down"),jx(t,"move-up"),jx(t,"move-down"),QB(t,"zoom-big")]]},_8=qi("Dropdown",(t,e)=>{let{rootPrefixCls:n}=e;const{marginXXS:r,sizePopupArrow:i,controlHeight:o,fontSize:a,lineHeight:s,paddingXXS:l,componentCls:A,borderRadiusLG:c}=t,u=(o-a*s)/2,{dropdownArrowOffset:d}=BO({contentRadius:c}),g=tr(t,{menuCls:`${A}-menu`,rootPrefixCls:n,dropdownArrowDistance:i/2+r,dropdownArrowOffset:d,dropdownPaddingVertical:u,dropdownEdgeChildPadding:l});return[nwe(g),twe(g)]},t=>({zIndexPopup:t.zIndexPopupBase+50})),UO=t=>{const{menu:e,arrow:n,prefixCls:r,children:i,trigger:o,disabled:a,dropdownRender:s,getPopupContainer:l,overlayClassName:A,rootClassName:c,overlayStyle:u,open:d,onOpenChange:g,visible:y,onVisibleChange:C,mouseEnterDelay:w=.15,mouseLeaveDelay:m=.1,autoAdjustOverflow:S=!0,placement:x="",overlay:E,transitionName:F}=t,{getPopupContainer:T,getPrefixCls:U,direction:I,dropdown:_}=b.useContext(Kn);XU();const O=b.useMemo(()=>{const xe=U();return F!==void 0?F:x.includes("top")?`${xe}-slide-down`:`${xe}-slide-up`},[U,x,F]),N=b.useMemo(()=>x?x.includes("Center")?x.slice(0,x.indexOf("Center")):x:I==="rtl"?"bottomRight":"bottomLeft",[x,I]),H=U("dropdown",r),[$,z]=_8(H),[,ne]=Vl(),K=b.Children.only(i),k=Hl(K,{className:dt(`${H}-trigger`,{[`${H}-rtl`]:I==="rtl"},K.props.className),disabled:a}),D=a?[]:o;let W;D&&D.includes("contextMenu")&&(W=!0);const[X,V]=tl(!1,{value:d??y}),j=Aa(xe=>{g==null||g(xe,{source:"trigger"}),C==null||C(xe),V(xe)}),Ae=dt(A,c,z,_==null?void 0:_.className,{[`${H}-rtl`]:I==="rtl"}),fe=n8({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:S,offset:ne.marginXXS,arrowWidth:n?ne.sizePopupArrow:0,borderRadius:ne.borderRadius}),ue=b.useCallback(()=>{e!=null&&e.selectable&&(e!=null&&e.multiple)||(g==null||g(!1,{source:"menu"}),V(!1))},[e==null?void 0:e.selectable,e==null?void 0:e.multiple]),J=()=>{let xe;return e!=null&&e.items?xe=b.createElement(Zye,Object.assign({},e)):typeof E=="function"?xe=E():xe=E,s&&(xe=s(xe)),xe=b.Children.only(typeof xe=="string"?b.createElement("span",null,xe):xe),b.createElement(Hye,{prefixCls:`${H}-menu`,expandIcon:b.createElement("span",{className:`${H}-menu-submenu-arrow`},b.createElement(t2,{className:`${H}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:ue,validator:ce=>{}},xe)},[Be,he]=NB("Dropdown",u==null?void 0:u.zIndex);let de=b.createElement(z0e,Object.assign({alignPoint:W},DA(t,["rootClassName"]),{mouseEnterDelay:w,mouseLeaveDelay:m,visible:X,builtinPlacements:fe,arrow:!!n,overlayClassName:Ae,prefixCls:H,getPopupContainer:l||T,transitionName:O,trigger:D,overlay:J,placement:N,onVisibleChange:j,overlayStyle:Object.assign(Object.assign(Object.assign({},_==null?void 0:_.style),u),{zIndex:Be})}),k);return Be&&(de=b.createElement(nO.Provider,{value:he},de)),$(de)};function rwe(t){return Object.assign(Object.assign({},t),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const iwe=IW(UO,"dropdown",t=>t,rwe),owe=t=>b.createElement(iwe,Object.assign({},t),b.createElement("span",null));UO._InternalPanelDoNotUseOrYouWillBeFired=owe;const M8=UO,I8=b.createContext(null),awe=I8.Provider,T8=b.createContext(null),swe=T8.Provider;var lwe=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Awe=b.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,A=t.defaultChecked,c=A===void 0?!1:A,u=t.type,d=u===void 0?"checkbox":u,g=t.title,y=t.onChange,C=Vn(t,lwe),w=b.useRef(null),m=tl(c,{value:s}),S=Ze(m,2),x=S[0],E=S[1];b.useImperativeHandle(e,function(){return{focus:function(){var I;(I=w.current)===null||I===void 0||I.focus()},blur:function(){var I;(I=w.current)===null||I===void 0||I.blur()},input:w.current}});var F=dt(i,o,(n={},ve(n,"".concat(i,"-checked"),x),ve(n,"".concat(i,"-disabled"),l),n)),T=function(I){l||("checked"in t||E(I.target.checked),y==null||y({target:ze(ze({},t),{},{type:d,checked:I.target.checked}),stopPropagation:function(){I.stopPropagation()},preventDefault:function(){I.preventDefault()},nativeEvent:I.nativeEvent}))};return b.createElement("span",{className:F,title:g,style:a},b.createElement("input",Nt({},C,{className:"".concat(i,"-input"),ref:w,onChange:T,disabled:l,checked:!!x,type:d})),b.createElement("span",{className:"".concat(i,"-inner")}))});const cwe=t=>{const{componentCls:e,antCls:n}=t,r=`${e}-group`;return{[r]:Object.assign(Object.assign({},To(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"}})}},uwe=t=>{const{componentCls:e,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:i,motionDurationSlow:o,motionDurationMid:a,motionEaseInOutCirc:s,colorBgContainer:l,colorBorder:A,lineWidth:c,dotSize:u,colorBgContainerDisabled:d,colorTextDisabled:g,paddingXS:y,dotColorDisabled:C,lineType:w,radioDotDisabledSize:m,wireframe:S,colorWhite:x}=t,E=`${e}-inner`;return{[`${e}-wrapper`]:Object.assign(Object.assign({},To(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:`${c}px ${w} ${r}`,borderRadius:"50%",visibility:"hidden",content:'""'},[e]:Object.assign(Object.assign({},To(t)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &, + &:hover ${E}`]:{borderColor:r},[`${e}-input:focus-visible + ${E}`]:Object.assign({},Vg(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:i,height:i,marginBlockStart:i/-2,marginInlineStart:i/-2,backgroundColor:S?r:x,borderBlockStart:0,borderInlineStart:0,borderRadius:i,transform:"scale(0)",opacity:0,transition:`all ${o} ${s}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:i,height:i,backgroundColor:l,borderColor:A,borderStyle:"solid",borderWidth:c,borderRadius:"50%",transition:`all ${a}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[E]:{borderColor:r,backgroundColor:S?l:r,"&::after":{transform:`scale(${u/i})`,opacity:1,transition:`all ${o} ${s}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[E]:{backgroundColor:d,borderColor:A,cursor:"not-allowed","&::after":{backgroundColor:C}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:g,cursor:"not-allowed"},[`&${e}-checked`]:{[E]:{"&::after":{transform:`scale(${m/i})`}}}},[`span${e} + *`]:{paddingInlineStart:y,paddingInlineEnd:y}})}},fwe=t=>{const{buttonColor:e,controlHeight:n,componentCls:r,lineWidth:i,lineType:o,colorBorder:a,motionDurationSlow:s,motionDurationMid:l,buttonPaddingInline:A,fontSize:c,buttonBg:u,fontSizeLG:d,controlHeightLG:g,controlHeightSM:y,paddingXS:C,borderRadius:w,borderRadiusSM:m,borderRadiusLG:S,buttonCheckedBg:x,buttonSolidCheckedColor:E,colorTextDisabled:F,colorBgContainerDisabled:T,buttonCheckedBgDisabled:U,buttonCheckedColorDisabled:I,colorPrimary:_,colorPrimaryHover:O,colorPrimaryActive:N,buttonSolidCheckedBg:H,buttonSolidCheckedHoverBg:$,buttonSolidCheckedActiveBg:z}=t;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:A,paddingBlock:0,color:e,fontSize:c,lineHeight:`${n-i*2}px`,background:u,border:`${i}px ${o} ${a}`,borderBlockStartWidth:i+.02,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:-i,insetInlineStart:-i,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:i,paddingInline:0,backgroundColor:a,transition:`background-color ${s}`,content:'""'}},"&:first-child":{borderInlineStart:`${i}px ${o} ${a}`,borderStartStartRadius:w,borderEndStartRadius:w},"&:last-child":{borderStartEndRadius:w,borderEndEndRadius:w},"&:first-child:last-child":{borderRadius:w},[`${r}-group-large &`]:{height:g,fontSize:d,lineHeight:`${g-i*2}px`,"&:first-child":{borderStartStartRadius:S,borderEndStartRadius:S},"&:last-child":{borderStartEndRadius:S,borderEndEndRadius:S}},[`${r}-group-small &`]:{height:y,paddingInline:C-i,paddingBlock:0,lineHeight:`${y-i*2}px`,"&:first-child":{borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m}},"&:hover":{position:"relative",color:_},"&:has(:focus-visible)":Object.assign({},Vg(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:_,background:x,borderColor:_,"&::before":{backgroundColor:_},"&:first-child":{borderColor:_},"&:hover":{color:O,borderColor:O,"&::before":{backgroundColor:O}},"&:active":{color:N,borderColor:N,"&::before":{backgroundColor:N}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:E,background:H,borderColor:H,"&:hover":{color:E,background:$,borderColor:$},"&:active":{color:E,background:z,borderColor:z}},"&-disabled":{color:F,backgroundColor:T,borderColor:a,cursor:"not-allowed","&:first-child, &:hover":{color:F,backgroundColor:T,borderColor:a}},[`&-disabled${r}-button-wrapper-checked`]:{color:I,backgroundColor:U,borderColor:a,boxShadow:"none"}}}},Z4=t=>t-4*2,F8=qi("Radio",t=>{const{controlOutline:e,controlOutlineWidth:n,radioSize:r}=t,i=`0 0 0 ${n}px ${e}`,o=i,a=Z4(r),s=tr(t,{radioDotDisabledSize:a,radioFocusShadow:i,radioButtonFocusShadow:o});return[cwe(s),uwe(s),fwe(s)]},t=>{const{wireframe:e,padding:n,marginXS:r,lineWidth:i,fontSizeLG:o,colorText:a,colorBgContainer:s,colorTextDisabled:l,controlItemBgActiveDisabled:A,colorTextLightSolid:c,colorPrimary:u,colorPrimaryHover:d,colorPrimaryActive:g}=t,y=4,C=o,w=e?Z4(C):C-(y+i)*2;return{radioSize:C,dotSize:w,dotColorDisabled:l,buttonSolidCheckedColor:c,buttonSolidCheckedBg:u,buttonSolidCheckedHoverBg:d,buttonSolidCheckedActiveBg:g,buttonBg:s,buttonCheckedBg:s,buttonColor:a,buttonCheckedBgDisabled:A,buttonCheckedColorDisabled:l,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r}});var dwe=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=b.useContext(I8),o=b.useContext(T8),{getPrefixCls:a,direction:s,radio:l}=b.useContext(Kn),A=b.useRef(null),c=Hc(e,A),{isFormItemInput:u}=b.useContext(MW),d=N=>{var H,$;(H=t.onChange)===null||H===void 0||H.call(t,N),($=i==null?void 0:i.onChange)===null||$===void 0||$.call(i,N)},{prefixCls:g,className:y,rootClassName:C,children:w,style:m}=t,S=dwe(t,["prefixCls","className","rootClassName","children","style"]),x=a("radio",g),E=((i==null?void 0:i.optionType)||o)==="button",F=E?`${x}-button`:x,[T,U]=F8(x),I=Object.assign({},S),_=b.useContext(UB);i&&(I.name=i.name,I.onChange=d,I.checked=t.value===i.value,I.disabled=(n=I.disabled)!==null&&n!==void 0?n:i.disabled),I.disabled=(r=I.disabled)!==null&&r!==void 0?r:_;const O=dt(`${F}-wrapper`,{[`${F}-wrapper-checked`]:I.checked,[`${F}-wrapper-disabled`]:I.disabled,[`${F}-wrapper-rtl`]:s==="rtl",[`${F}-wrapper-in-form-item`]:u},l==null?void 0:l.className,y,C,U);return T(b.createElement(cW,{component:"Radio",disabled:I.disabled},b.createElement("label",{className:O,style:Object.assign(Object.assign({},l==null?void 0:l.style),m),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave},b.createElement(Awe,Object.assign({},I,{className:dt(I.className,!E&&aO),type:"radio",prefixCls:F,ref:c})),w!==void 0?b.createElement("span",null,w):null)))},pwe=b.forwardRef(hwe),eb=pwe,gwe=b.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r}=b.useContext(Kn),[i,o]=tl(t.defaultValue,{value:t.value}),a=H=>{const $=i,z=H.target.value;"value"in t||o(z);const{onChange:ne}=t;ne&&z!==$&&ne(H)},{prefixCls:s,className:l,rootClassName:A,options:c,buttonStyle:u="outline",disabled:d,children:g,size:y,style:C,id:w,onMouseEnter:m,onMouseLeave:S,onFocus:x,onBlur:E}=t,F=n("radio",s),T=`${F}-group`,[U,I]=F8(F);let _=g;c&&c.length>0&&(_=c.map(H=>typeof H=="string"||typeof H=="number"?b.createElement(eb,{key:H.toString(),prefixCls:F,disabled:d,value:H,checked:i===H},H):b.createElement(eb,{key:`radio-group-value-options-${H.value}`,prefixCls:F,disabled:H.disabled||d,value:H.value,checked:i===H.value,title:H.title,style:H.style,id:H.id,required:H.required},H.label)));const O=hh(y),N=dt(T,`${T}-${u}`,{[`${T}-${O}`]:O,[`${T}-rtl`]:r==="rtl"},l,A,I);return U(b.createElement("div",Object.assign({},Wg(t,{aria:!0,data:!0}),{className:N,style:C,onMouseEnter:m,onMouseLeave:S,onFocus:x,onBlur:E,id:w,ref:e}),b.createElement(awe,{value:{onChange:a,value:i,disabled:t.disabled,name:t.name,optionType:t.optionType}},_)))}),mwe=b.memo(gwe);var vwe=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}=b.useContext(Kn),{prefixCls:r}=t,i=vwe(t,["prefixCls"]),o=n("radio",r);return b.createElement(swe,{value:"button"},b.createElement(eb,Object.assign({prefixCls:o},i,{type:"radio",ref:e})))},wwe=b.forwardRef(ywe),XB=eb;XB.Button=wwe;XB.Group=mwe;XB.__ANT_RADIO=!0;const RS=XB,Cwe=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),R8=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg}),A2=t=>({borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:t.activeBg}),U8=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover:not([disabled])":Object.assign({},R8(tr(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled})))}),O8=t=>{const{paddingBlockLG:e,fontSizeLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=t;return{padding:`${e}px ${o}px`,fontSize:n,lineHeight:r,borderRadius:i}},OO=t=>({padding:`${t.paddingBlockSM}px ${t.paddingInlineSM}px`,borderRadius:t.borderRadiusSM}),P8=(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({},A2(tr(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({},A2(tr(t,{activeBorderColor:i,activeShadow:a}))),[`${n}-prefix, ${n}-suffix`]:{color:i}}}},PO=t=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${t.paddingBlock}px ${t.paddingInline}px`,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}`},Cwe(t.colorTextPlaceholder)),{"&:hover":Object.assign({},R8(t)),"&:focus, &:focus-within":Object.assign({},A2(t)),"&-disabled, &[disabled]":Object.assign({},U8(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({},O8(t)),"&-sm":Object.assign({},OO(t)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),Swe=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({},O8(t)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},OO(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 ${t.paddingInline}px`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,textAlign:"center",backgroundColor:t.addonBg,border:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`-${t.paddingBlock+1}px -${t.paddingInline}px`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${t.lineWidth}px ${t.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${n}-select-selector`]:{color:t.colorPrimary}}},[`${n}-cascader-picker`]:{margin:`-9px -${t.paddingInline}px`,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"},IF()),{[`${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 @@ -3893,15 +3893,15 @@ 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.lineWidth,[`${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}}}})}},uwe=t=>{const{componentCls:e,controlHeightSM:n,lineWidth:r}=t,i=16,o=(n-r*2-i)/2;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},To(t)),_O(t)),E8(t,e)),{'&[type="color"]':{height:t.controlHeight,[`&${e}-lg`]:{height:t.controlHeightLG},[`&${e}-sm`]:{height:n,paddingTop:o,paddingBottom:o}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},fwe=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 ${t.inputAffixPadding}px`}}}},dwe=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({},_O(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}}}),fwe(t)),{[`${s}${e}-password-icon`]:{color:o,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:a}}}),E8(t,`${e}-affix-wrapper`))}},hwe=t=>{const{componentCls:e,colorError:n,colorWarning:r,borderRadiusLG:i,borderRadiusSM:o}=t;return{[`${e}-group`]:Object.assign(Object.assign(Object.assign({},To(t)),cwe(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({},b8(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}}}})}},pwe=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.lineHeightLG-2e-4},[`> ${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.lineWidth,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.lineWidth,[`${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}}}})}},xwe=t=>{const{componentCls:e,controlHeightSM:n,lineWidth:r}=t,i=16,o=(n-r*2-i)/2;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},To(t)),PO(t)),P8(t,e)),{'&[type="color"]':{height:t.controlHeight,[`&${e}-lg`]:{height:t.controlHeightLG},[`&${e}-sm`]:{height:n,paddingTop:o,paddingBottom:o}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},bwe=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 ${t.inputAffixPadding}px`}}}},Bwe=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({},PO(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}}}),bwe(t)),{[`${s}${e}-password-icon`]:{color:o,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:a}}}),P8(t,`${e}-affix-wrapper`))}},Ewe=t=>{const{componentCls:e,colorError:n,colorWarning:r,borderRadiusLG:i,borderRadiusSM:o}=t;return{[`${e}-group`]:Object.assign(Object.assign(Object.assign({},To(t)),Swe(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({},U8(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}}}})}},_we=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.lineHeightLG-2e-4},[`> ${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.lineWidth,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}}}}},gwe=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.fontSize*t.lineHeight,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"}}}}}},mwe=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}};function _8(t){return tr(t,{inputAffixPadding:t.paddingXXS})}const M8=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:o,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:A,controlPaddingHorizontalSM:c,controlPaddingHorizontal:u,colorFillAlter:d,colorPrimaryHover:g,colorPrimary:y,controlOutlineWidth:S,controlOutline:w,colorErrorOutline:m,colorWarningOutline:C}=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:A-i,paddingInlineSM:c-i,paddingInlineLG:u-i,addonBg:d,activeBorderColor:y,hoverBorderColor:g,activeShadow:`0 0 0 ${S}px ${w}`,errorActiveShadow:`0 0 0 ${S}px ${m}`,warningActiveShadow:`0 0 0 ${S}px ${C}`,hoverBg:"",activeBg:""}};qi("Input",t=>{const e=tr(t,_8(t));return[uwe(e),gwe(e),dwe(e),hwe(e),pwe(e),mwe(e),nO(e)]},M8);function vwe(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,A=l===void 0?void 0:l,c,u=!1,d=0;function g(){c&&clearTimeout(c)}function y(w){var m=w||{},C=m.upcomingOnly,x=C===void 0?!1:C;g(),u=!x}function S(){for(var w=arguments.length,m=new Array(w),C=0;Ct?s?(d=Date.now(),o||(c=setTimeout(A?T:F,t))):F():o!==!0&&(c=setTimeout(A?T:F,A===void 0?t-E:t))}return S.cancel=y,S}function ywe(t,e,n){var r=n||{},i=r.atBegin,o=i===void 0?!1:i;return vwe(t,e,{debounceMode:o!==!1})}const wwe=b.createContext({}),I8=wwe,Cwe=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"}}}},Swe=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},xwe=(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},o2=(t,e)=>xwe(t,e),bwe=(t,e,n)=>({[`@media (min-width: ${e}px)`]:Object.assign({},o2(t,n))}),Bwe=qi("Grid",t=>[Cwe(t)]),Ewe=qi("Grid",t=>{const e=tr(t,{gridColumns:24}),n={"-sm":e.screenSMMin,"-md":e.screenMDMin,"-lg":e.screenLGMin,"-xl":e.screenXLMin,"-xxl":e.screenXXLMin};return[Swe(e),o2(e,""),o2(e,"-xs"),Object.keys(n).map(r=>bwe(e,n[r],r)).reduce((r,i)=>Object.assign(Object.assign({},r),i),{})]});var _we=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}=b.useContext(Kn),{gutter:i,wrap:o}=b.useContext(I8),{prefixCls:a,span:s,order:l,offset:A,push:c,pull:u,className:d,children:g,flex:y,style:S}=t,w=_we(t,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),m=n("col",a),[C,x]=Ewe(m);let E={};Iwe.forEach(U=>{let I={};const _=t[U];typeof _=="number"?I.span=_:typeof _=="object"&&(I=_||{}),delete w[U],E=Object.assign(Object.assign({},E),{[`${m}-${U}-${I.span}`]:I.span!==void 0,[`${m}-${U}-order-${I.order}`]:I.order||I.order===0,[`${m}-${U}-offset-${I.offset}`]:I.offset||I.offset===0,[`${m}-${U}-push-${I.push}`]:I.push||I.push===0,[`${m}-${U}-pull-${I.pull}`]:I.pull||I.pull===0,[`${m}-${U}-flex-${I.flex}`]:I.flex||I.flex==="auto",[`${m}-rtl`]:r==="rtl"})});const F=dt(m,{[`${m}-${s}`]:s!==void 0,[`${m}-order-${l}`]:l,[`${m}-offset-${A}`]:A,[`${m}-push-${c}`]:c,[`${m}-pull-${u}`]:u},d,E,x),T={};if(i&&i[0]>0){const U=i[0]/2;T.paddingLeft=U,T.paddingRight=U}return y&&(T.flex=Mwe(y),o===!1&&!T.minWidth&&(T.minWidth=0)),C(b.createElement("div",Object.assign({},w,{style:Object.assign(Object.assign({},T),S),className:F,ref:e}),g))}),Fwe=Twe;var Rwe=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 Uwe=b.forwardRef((t,e)=>{const{prefixCls:n,justify:r,align:i,className:o,style:a,children:s,gutter:l=0,wrap:A}=t,c=Rwe(t,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:u,direction:d}=b.useContext(Kn),[g,y]=b.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[S,w]=b.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),m=W4(i,S),C=W4(r,S),x=b.useRef(l),E=$W();b.useEffect(()=>{const K=E.subscribe(k=>{w(k);const D=x.current||0;(!Array.isArray(D)&&typeof D=="object"||Array.isArray(D)&&(typeof D[0]=="object"||typeof D[1]=="object"))&&y(k)});return()=>E.unsubscribe(K)},[]);const F=()=>{const K=[void 0,void 0];return(Array.isArray(l)?l:[l,void 0]).forEach((D,W)=>{if(typeof D=="object")for(let Y=0;Y0?_[0]/-2:void 0;Q&&(N.marginLeft=Q,N.marginRight=Q),[,N.rowGap]=_;const[$,z]=_,ne=b.useMemo(()=>({gutter:[$,z],wrap:A}),[$,z,A]);return U(b.createElement(I8.Provider,{value:ne},b.createElement("div",Object.assign({},c,{className:O,style:Object.assign(Object.assign({},N),a),ref:e}),s)))}),Owe=Uwe;function G4(t){return["small","middle","large"].includes(t)}function K4(t){return t?typeof t=="number"&&!Number.isNaN(t):!1}const T8=qe.createContext({latestIndex:0}),Pwe=T8.Provider,Lwe=t=>{let{className:e,index:n,children:r,split:i,style:o}=t;const{latestIndex:a}=b.useContext(T8);return r==null?null:b.createElement(b.Fragment,null,b.createElement("div",{className:e,style:o},r),n{var n,r;const{getPrefixCls:i,space:o,direction:a}=b.useContext(Kn),{size:s=(o==null?void 0:o.size)||"small",align:l,className:A,rootClassName:c,children:u,direction:d="horizontal",prefixCls:g,split:y,style:S,wrap:w=!1,classNames:m,styles:C}=t,x=Nwe(t,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[E,F]=Array.isArray(s)?s:[s,s],T=G4(F),U=G4(E),I=K4(F),_=K4(E),O=RA(u,{keepEmpty:!0}),N=l===void 0&&d==="horizontal"?"center":l,Q=i("space",g),[$,z]=nW(Q),ne=dt(Q,o==null?void 0:o.className,z,`${Q}-${d}`,{[`${Q}-rtl`]:a==="rtl",[`${Q}-align-${N}`]:N,[`${Q}-gap-row-${F}`]:T,[`${Q}-gap-col-${E}`]:U},A,c),K=dt(`${Q}-item`,(n=m==null?void 0:m.item)!==null&&n!==void 0?n:(r=o==null?void 0:o.classNames)===null||r===void 0?void 0:r.item);let k=0;const D=O.map((V,j)=>{var ce,me;V!=null&&(k=j);const ue=V&&V.key||`${K}-${j}`;return b.createElement(Dwe,{className:K,key:ue,index:j,split:y,style:(ce=C==null?void 0:C.item)!==null&&ce!==void 0?ce:(me=o==null?void 0:o.styles)===null||me===void 0?void 0:me.item},V)}),W=b.useMemo(()=>({latestIndex:k}),[k]);if(O.length===0)return null;const Y={};return w&&(Y.flexWrap="wrap"),!U&&_&&(Y.columnGap=E),!T&&I&&(Y.rowGap=F),$(b.createElement("div",Object.assign({ref:e,className:ne,style:Object.assign(Object.assign(Object.assign({},Y),o==null?void 0:o.style),S)},x),b.createElement(Pwe,{value:W},D)))}),F8=kwe;F8.Compact=dhe;const R8=F8;var Qwe=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}=b.useContext(Kn),{prefixCls:i,type:o="default",danger:a,disabled:s,loading:l,onClick:A,htmlType:c,children:u,className:d,menu:g,arrow:y,autoFocus:S,overlay:w,trigger:m,align:C,open:x,onOpenChange:E,placement:F,getPopupContainer:T,href:U,icon:I=b.createElement(m8,null),title:_,buttonsRender:O=xe=>xe,mouseEnterDelay:N,mouseLeaveDelay:Q,overlayClassName:$,overlayStyle:z,destroyPopupOnHide:ne,dropdownRender:K}=t,k=Qwe(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),W=`${D}-button`,[Y,V]=v8(D),j={menu:g,arrow:y,autoFocus:S,align:C,disabled:s,trigger:s?[]:m,onOpenChange:E,getPopupContainer:T||e,mouseEnterDelay:N,mouseLeaveDelay:Q,overlayClassName:$,overlayStyle:z,destroyPopupOnHide:ne,dropdownRender:K},{compactSize:ce,compactItemClassnames:me}=ZU(D,r),ue=dt(W,me,d,V);"overlay"in t&&(j.overlay=w),"open"in t&&(j.open=x),"placement"in t?j.placement=F:j.placement=r==="rtl"?"bottomLeft":"bottomRight";const J=b.createElement(OF,{type:o,danger:a,disabled:s,loading:l,onClick:A,htmlType:c,href:U,title:_},u),Ee=b.createElement(OF,{type:o,danger:a,icon:I}),[de,fe]=O([J,Ee]);return Y(b.createElement(R8.Compact,Object.assign({className:ue,size:ce,block:!0},k),de,b.createElement(y8,Object.assign({},j),fe)))};U8.__ANT_BUTTON=!0;const Hwe=U8,O8=y8;O8.Button=Hwe;const P8=O8;function zwe(){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}var $we={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 Vwe=$we;var Wwe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Vwe}))};const j4=b.forwardRef(Wwe);var Gwe={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 Kwe=Gwe;var jwe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:Kwe}))};const X4=b.forwardRef(jwe);var dd={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40};const Xwe={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:"页码"};var a2=function(t){Ah(n,t);var e=ch(n);function n(){var r;ga(this,n);for(var i=arguments.length,o=new Array(i),a=0;a=0||s.relatedTarget.className.indexOf("".concat(u,"-item"))>=0))&&c(r.getValidValue()))}),ve(Kt(r),"go",function(s){var l=r.state.goInputText;l!==""&&(s.keyCode===dd.ENTER||s.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))}),r}return ma(n,[{key:"getPageSizeOptions",value:function(){var i=this.props,o=i.pageSize,a=i.pageSizeOptions;return a.some(function(s){return s.toString()===o.toString()})?a:a.concat([o.toString()]).sort(function(s,l){var A=Number.isNaN(Number(s))?0:Number(s),c=Number.isNaN(Number(l))?0:Number(l);return A-c})}},{key:"render",value:function(){var i=this,o=this.props,a=o.pageSize,s=o.locale,l=o.rootPrefixCls,A=o.changeSize,c=o.quickGo,u=o.goButton,d=o.selectComponentClass,g=o.buildOptionText,y=o.selectPrefixCls,S=o.disabled,w=this.state.goInputText,m="".concat(l,"-options"),C=d,x=null,E=null,F=null;if(!A&&!c)return null;var T=this.getPageSizeOptions();if(A&&C){var U=T.map(function(I,_){return qe.createElement(C.Option,{key:_,value:I.toString()},(g||i.buildOptionText)(I))});x=qe.createElement(C,{disabled:S,prefixCls:y,showSearch:!1,className:"".concat(m,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(a||T[0]).toString(),onChange:this.changeSize,getPopupContainer:function(_){return _.parentNode},"aria-label":s.page_size,defaultOpen:!1},U)}return c&&(u&&(F=typeof u=="boolean"?qe.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:S,className:"".concat(m,"-quick-jumper-button")},s.jump_to_confirm):qe.createElement("span",{onClick:this.go,onKeyUp:this.go},u)),E=qe.createElement("div",{className:"".concat(m,"-quick-jumper")},s.jump_to,qe.createElement("input",{disabled:S,type:"text",value:w,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":s.page}),s.page,F)),qe.createElement("li",{className:"".concat(m)},x,E)}}]),n}(qe.Component);ve(a2,"defaultProps",{pageSizeOptions:["10","20","50","100"]});var _v=function(e){var n,r=e.rootPrefixCls,i=e.page,o=e.active,a=e.className,s=e.showTitle,l=e.onClick,A=e.onKeyPress,c=e.itemRender,u="".concat(r,"-item"),d=dt(u,"".concat(u,"-").concat(i),(n={},ve(n,"".concat(u,"-active"),o),ve(n,"".concat(u,"-disabled"),!i),ve(n,e.className,a),n)),g=function(){l(i)},y=function(m){A(m,l,i)},S=c(i,"page",qe.createElement("a",{rel:"nofollow"},i));return S?qe.createElement("li",{title:s?i.toString():null,className:d,onClick:g,onKeyPress:y,tabIndex:0},S):null};function s2(){}function Y4(t){var e=Number(t);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}var Ywe=function(e,n,r){return r};function xu(t,e,n){var r=typeof t>"u"?e.pageSize:t;return Math.floor((n.total-1)/r)+1}var L8=function(t){Ah(n,t);var e=ch(n);function n(r){var i;ga(this,n),i=e.call(this,r),ve(Kt(i),"paginationNode",qe.createRef()),ve(Kt(i),"getJumpPrevPage",function(){return Math.max(1,i.state.current-(i.props.showLessItems?3:5))}),ve(Kt(i),"getJumpNextPage",function(){return Math.min(xu(void 0,i.state,i.props),i.state.current+(i.props.showLessItems?3:5))}),ve(Kt(i),"getItemIcon",function(A,c){var u=i.props.prefixCls,d=A||qe.createElement("button",{type:"button","aria-label":c,className:"".concat(u,"-item-link")});return typeof A=="function"&&(d=qe.createElement(A,ze({},i.props))),d}),ve(Kt(i),"isValid",function(A){var c=i.props.total;return Y4(A)&&A!==i.state.current&&Y4(c)&&c>0}),ve(Kt(i),"shouldDisplayQuickJumper",function(){var A=i.props,c=A.showQuickJumper,u=A.total,d=i.state.pageSize;return u<=d?!1:c}),ve(Kt(i),"handleKeyDown",function(A){(A.keyCode===dd.ARROW_UP||A.keyCode===dd.ARROW_DOWN)&&A.preventDefault()}),ve(Kt(i),"handleKeyUp",function(A){var c=i.getValidValue(A),u=i.state.currentInputValue;c!==u&&i.setState({currentInputValue:c}),A.keyCode===dd.ENTER?i.handleChange(c):A.keyCode===dd.ARROW_UP?i.handleChange(c-1):A.keyCode===dd.ARROW_DOWN&&i.handleChange(c+1)}),ve(Kt(i),"handleBlur",function(A){var c=i.getValidValue(A);i.handleChange(c)}),ve(Kt(i),"changePageSize",function(A){var c=i.state.current,u=xu(A,i.state,i.props);c=c>u?u:c,u===0&&(c=i.state.current),typeof A=="number"&&("pageSize"in i.props||i.setState({pageSize:A}),"current"in i.props||i.setState({current:c,currentInputValue:c})),i.props.onShowSizeChange(c,A),"onChange"in i.props&&i.props.onChange&&i.props.onChange(c,A)}),ve(Kt(i),"handleChange",function(A){var c=i.props,u=c.disabled,d=c.onChange,g=i.state,y=g.pageSize,S=g.current,w=g.currentInputValue;if(i.isValid(A)&&!u){var m=xu(void 0,i.state,i.props),C=A;return A>m?C=m:A<1&&(C=1),"current"in i.props||i.setState({current:C}),C!==w&&i.setState({currentInputValue:C}),d(C,y),C}return S}),ve(Kt(i),"prev",function(){i.hasPrev()&&i.handleChange(i.state.current-1)}),ve(Kt(i),"next",function(){i.hasNext()&&i.handleChange(i.state.current+1)}),ve(Kt(i),"jumpPrev",function(){i.handleChange(i.getJumpPrevPage())}),ve(Kt(i),"jumpNext",function(){i.handleChange(i.getJumpNextPage())}),ve(Kt(i),"hasPrev",function(){return i.state.current>1}),ve(Kt(i),"hasNext",function(){return i.state.current2?u-2:0),g=2;g=a?l=a:l=Number(o),l}},{key:"getShowSizeChanger",value:function(){var i=this.props,o=i.showSizeChanger,a=i.total,s=i.totalBoundaryShowSizeChanger;return typeof o<"u"?o:a>s}},{key:"render",value:function(){var i=this.props,o=i.prefixCls,a=i.className,s=i.style,l=i.disabled,A=i.hideOnSinglePage,c=i.total,u=i.locale,d=i.showQuickJumper,g=i.showLessItems,y=i.showTitle,S=i.showTotal,w=i.simple,m=i.itemRender,C=i.showPrevNextJumpers,x=i.jumpPrevIcon,E=i.jumpNextIcon,F=i.selectComponentClass,T=i.selectPrefixCls,U=i.pageSizeOptions,I=this.state,_=I.current,O=I.pageSize,N=I.currentInputValue;if(A===!0&&c<=O)return null;var Q=xu(void 0,this.state,this.props),$=[],z=null,ne=null,K=null,k=null,D=null,W=d&&d.goButton,Y=g?1:2,V=_-1>0?_-1:0,j=_+1c?c:_*O]));if(w){W&&(typeof W=="boolean"?D=qe.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},u.jump_to_confirm):D=qe.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},W),D=qe.createElement("li",{title:y?"".concat(u.jump_to).concat(_,"/").concat(Q):null,className:"".concat(o,"-simple-pager")},D));var ue=this.renderPrev(V);return qe.createElement("ul",Nt({className:dt(o,"".concat(o,"-simple"),ve({},"".concat(o,"-disabled"),l),a),style:s,ref:this.paginationNode},ce),me,ue?qe.createElement("li",{title:y?u.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:dt("".concat(o,"-prev"),ve({},"".concat(o,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},ue):null,qe.createElement("li",{title:y?"".concat(_,"/").concat(Q):null,className:"".concat(o,"-simple-pager")},qe.createElement("input",{type:"text",value:N,disabled:l,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),qe.createElement("span",{className:"".concat(o,"-slash")},"/"),Q),qe.createElement("li",{title:y?u.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:dt("".concat(o,"-next"),ve({},"".concat(o,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(j)),qe.createElement(a2,{disabled:l,locale:u,rootPrefixCls:o,selectComponentClass:F,selectPrefixCls:T,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:_,pageSize:O,pageSizeOptions:U,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:D}))}if(Q<=3+Y*2){var J={locale:u,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:y,itemRender:m};Q||$.push(qe.createElement(_v,Nt({},J,{key:"noPager",page:1,className:"".concat(o,"-item-disabled")})));for(var Ee=1;Ee<=Q;Ee+=1){var de=_===Ee;$.push(qe.createElement(_v,Nt({},J,{key:Ee,page:Ee,active:de})))}}else{var fe=g?u.prev_3:u.prev_5,xe=g?u.next_3:u.next_5,Ae=m(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(x,"prev page")),te=m(this.getJumpNextPage(),"jump-next",this.getItemIcon(E,"next page"));C&&(z=Ae?qe.createElement("li",{title:y?fe:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:dt("".concat(o,"-jump-prev"),ve({},"".concat(o,"-jump-prev-custom-icon"),!!x))},Ae):null,ne=te?qe.createElement("li",{title:y?xe:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:dt("".concat(o,"-jump-next"),ve({},"".concat(o,"-jump-next-custom-icon"),!!E))},te):null),k=qe.createElement(_v,{locale:u,last:!0,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Q,page:Q,active:!1,showTitle:y,itemRender:m}),K=qe.createElement(_v,{locale:u,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:y,itemRender:m});var le=Math.max(1,_-Y),re=Math.min(_+Y,Q);_-1<=Y&&(re=1+Y*2),Q-_<=Y&&(le=Q-Y*2);for(var ge=le;ge<=re;ge+=1){var Se=_===ge;$.push(qe.createElement(_v,{locale:u,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ge,page:ge,active:Se,showTitle:y,itemRender:m}))}_-1>=Y*2&&_!==3&&($[0]=b.cloneElement($[0],{className:"".concat(o,"-item-after-jump-prev")}),$.unshift(z)),Q-_>=Y*2&&_!==Q-2&&($[$.length-1]=b.cloneElement($[$.length-1],{className:"".concat(o,"-item-before-jump-next")}),$.push(ne)),le!==1&&$.unshift(K),re!==Q&&$.push(k)}var we=!this.hasPrev()||!Q,We=!this.hasNext()||!Q,Fe=this.renderPrev(V),Pe=this.renderNext(j);return qe.createElement("ul",Nt({className:dt(o,a,ve({},"".concat(o,"-disabled"),l)),style:s,ref:this.paginationNode},ce),me,Fe?qe.createElement("li",{title:y?u.prev_page:null,onClick:this.prev,tabIndex:we?null:0,onKeyPress:this.runIfEnterPrev,className:dt("".concat(o,"-prev"),ve({},"".concat(o,"-disabled"),we)),"aria-disabled":we},Fe):null,$,Pe?qe.createElement("li",{title:y?u.next_page:null,onClick:this.next,tabIndex:We?null:0,onKeyPress:this.runIfEnterNext,className:dt("".concat(o,"-next"),ve({},"".concat(o,"-disabled"),We)),"aria-disabled":We},Pe):null,qe.createElement(a2,{disabled:l,locale:u,rootPrefixCls:o,selectComponentClass:F,selectPrefixCls:T,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:_,pageSize:O,pageSizeOptions:U,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:W}))}}],[{key:"getDerivedStateFromProps",value:function(i,o){var a={};if("current"in i&&(a.current=i.current,i.current!==o.current&&(a.currentInputValue=a.current)),"pageSize"in i&&i.pageSize!==o.pageSize){var s=o.current,l=xu(i.pageSize,o,i);s=s>l?l:s,"current"in i||(a.current=s,a.currentInputValue=s),a.pageSize=i.pageSize}return a}}]),n}(qe.Component);ve(L8,"defaultProps",{defaultCurrent:1,total:0,defaultPageSize:10,onChange:s2,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:s2,locale:Xwe,style:{},itemRender:Ywe,totalBoundaryShowSizeChanger:50});const D8=t=>b.createElement(QB,Object.assign({},t,{showSearch:!0,size:"small"})),N8=t=>b.createElement(QB,Object.assign({},t,{showSearch:!0,size:"middle"}));D8.Option=QB.Option;N8.Option=QB.Option;const Jwe=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"}}}}}},qwe=t=>{const{componentCls:e}=t;return{[`&${e}-mini ${e}-total-text, &${e}-mini ${e}-simple-pager`]:{height:t.itemSizeSM,lineHeight:`${t.itemSizeSM}px`},[`&${e}-mini ${e}-item`]:{minWidth:t.itemSizeSM,height:t.itemSizeSM,margin:0,lineHeight:`${t.itemSizeSM-2}px`},[`&${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:`${t.itemSizeSM}px`},[`&${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}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${e}-affix-wrapper-focused`]:{zIndex:2}}}}},Mwe=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.fontSize*t.lineHeight,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"}}}}}},Iwe=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}};function L8(t){return tr(t,{inputAffixPadding:t.paddingXXS})}const D8=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:o,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:A,controlPaddingHorizontalSM:c,controlPaddingHorizontal:u,colorFillAlter:d,colorPrimaryHover:g,colorPrimary:y,controlOutlineWidth:C,controlOutline:w,colorErrorOutline:m,colorWarningOutline:S}=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:A-i,paddingInlineSM:c-i,paddingInlineLG:u-i,addonBg:d,activeBorderColor:y,hoverBorderColor:g,activeShadow:`0 0 0 ${C}px ${w}`,errorActiveShadow:`0 0 0 ${C}px ${m}`,warningActiveShadow:`0 0 0 ${C}px ${S}`,hoverBg:"",activeBg:""}};qi("Input",t=>{const e=tr(t,L8(t));return[xwe(e),Mwe(e),Bwe(e),Ewe(e),_we(e),Iwe(e),cO(e)]},D8);function Twe(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,A=l===void 0?void 0:l,c,u=!1,d=0;function g(){c&&clearTimeout(c)}function y(w){var m=w||{},S=m.upcomingOnly,x=S===void 0?!1:S;g(),u=!x}function C(){for(var w=arguments.length,m=new Array(w),S=0;St?s?(d=Date.now(),o||(c=setTimeout(A?T:F,t))):F():o!==!0&&(c=setTimeout(A?T:F,A===void 0?t-E:t))}return C.cancel=y,C}function Fwe(t,e,n){var r=n||{},i=r.atBegin,o=i===void 0?!1:i;return Twe(t,e,{debounceMode:o!==!1})}const Rwe=b.createContext({}),N8=Rwe,Uwe=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"}}}},Owe=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},Pwe=(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},c2=(t,e)=>Pwe(t,e),Lwe=(t,e,n)=>({[`@media (min-width: ${e}px)`]:Object.assign({},c2(t,n))}),Dwe=qi("Grid",t=>[Uwe(t)]),Nwe=qi("Grid",t=>{const e=tr(t,{gridColumns:24}),n={"-sm":e.screenSMMin,"-md":e.screenMDMin,"-lg":e.screenLGMin,"-xl":e.screenXLMin,"-xxl":e.screenXXLMin};return[Owe(e),c2(e,""),c2(e,"-xs"),Object.keys(n).map(r=>Lwe(e,n[r],r)).reduce((r,i)=>Object.assign(Object.assign({},r),i),{})]});var kwe=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}=b.useContext(Kn),{gutter:i,wrap:o}=b.useContext(N8),{prefixCls:a,span:s,order:l,offset:A,push:c,pull:u,className:d,children:g,flex:y,style:C}=t,w=kwe(t,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),m=n("col",a),[S,x]=Nwe(m);let E={};Qwe.forEach(U=>{let I={};const _=t[U];typeof _=="number"?I.span=_:typeof _=="object"&&(I=_||{}),delete w[U],E=Object.assign(Object.assign({},E),{[`${m}-${U}-${I.span}`]:I.span!==void 0,[`${m}-${U}-order-${I.order}`]:I.order||I.order===0,[`${m}-${U}-offset-${I.offset}`]:I.offset||I.offset===0,[`${m}-${U}-push-${I.push}`]:I.push||I.push===0,[`${m}-${U}-pull-${I.pull}`]:I.pull||I.pull===0,[`${m}-${U}-flex-${I.flex}`]:I.flex||I.flex==="auto",[`${m}-rtl`]:r==="rtl"})});const F=dt(m,{[`${m}-${s}`]:s!==void 0,[`${m}-order-${l}`]:l,[`${m}-offset-${A}`]:A,[`${m}-push-${c}`]:c,[`${m}-pull-${u}`]:u},d,E,x),T={};if(i&&i[0]>0){const U=i[0]/2;T.paddingLeft=U,T.paddingRight=U}return y&&(T.flex=Hwe(y),o===!1&&!T.minWidth&&(T.minWidth=0)),S(b.createElement("div",Object.assign({},w,{style:Object.assign(Object.assign({},T),C),className:F,ref:e}),g))}),$we=zwe;var Vwe=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 Wwe=b.forwardRef((t,e)=>{const{prefixCls:n,justify:r,align:i,className:o,style:a,children:s,gutter:l=0,wrap:A}=t,c=Vwe(t,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:u,direction:d}=b.useContext(Kn),[g,y]=b.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[C,w]=b.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),m=ek(i,C),S=ek(r,C),x=b.useRef(l),E=qW();b.useEffect(()=>{const K=E.subscribe(k=>{w(k);const D=x.current||0;(!Array.isArray(D)&&typeof D=="object"||Array.isArray(D)&&(typeof D[0]=="object"||typeof D[1]=="object"))&&y(k)});return()=>E.unsubscribe(K)},[]);const F=()=>{const K=[void 0,void 0];return(Array.isArray(l)?l:[l,void 0]).forEach((D,W)=>{if(typeof D=="object")for(let X=0;X0?_[0]/-2:void 0;H&&(N.marginLeft=H,N.marginRight=H),[,N.rowGap]=_;const[$,z]=_,ne=b.useMemo(()=>({gutter:[$,z],wrap:A}),[$,z,A]);return U(b.createElement(N8.Provider,{value:ne},b.createElement("div",Object.assign({},c,{className:O,style:Object.assign(Object.assign({},N),a),ref:e}),s)))}),Gwe=Wwe;function tk(t){return["small","middle","large"].includes(t)}function nk(t){return t?typeof t=="number"&&!Number.isNaN(t):!1}const k8=je.createContext({latestIndex:0}),Kwe=k8.Provider,jwe=t=>{let{className:e,index:n,children:r,split:i,style:o}=t;const{latestIndex:a}=b.useContext(k8);return r==null?null:b.createElement(b.Fragment,null,b.createElement("div",{className:e,style:o},r),n{var n,r;const{getPrefixCls:i,space:o,direction:a}=b.useContext(Kn),{size:s=(o==null?void 0:o.size)||"small",align:l,className:A,rootClassName:c,children:u,direction:d="horizontal",prefixCls:g,split:y,style:C,wrap:w=!1,classNames:m,styles:S}=t,x=Ywe(t,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[E,F]=Array.isArray(s)?s:[s,s],T=tk(F),U=tk(E),I=nk(F),_=nk(E),O=UA(u,{keepEmpty:!0}),N=l===void 0&&d==="horizontal"?"center":l,H=i("space",g),[$,z]=uW(H),ne=dt(H,o==null?void 0:o.className,z,`${H}-${d}`,{[`${H}-rtl`]:a==="rtl",[`${H}-align-${N}`]:N,[`${H}-gap-row-${F}`]:T,[`${H}-gap-col-${E}`]:U},A,c),K=dt(`${H}-item`,(n=m==null?void 0:m.item)!==null&&n!==void 0?n:(r=o==null?void 0:o.classNames)===null||r===void 0?void 0:r.item);let k=0;const D=O.map((V,j)=>{var Ae,fe;V!=null&&(k=j);const ue=V&&V.key||`${K}-${j}`;return b.createElement(Xwe,{className:K,key:ue,index:j,split:y,style:(Ae=S==null?void 0:S.item)!==null&&Ae!==void 0?Ae:(fe=o==null?void 0:o.styles)===null||fe===void 0?void 0:fe.item},V)}),W=b.useMemo(()=>({latestIndex:k}),[k]);if(O.length===0)return null;const X={};return w&&(X.flexWrap="wrap"),!U&&_&&(X.columnGap=E),!T&&I&&(X.rowGap=F),$(b.createElement("div",Object.assign({ref:e,className:ne,style:Object.assign(Object.assign(Object.assign({},X),o==null?void 0:o.style),C)},x),b.createElement(Kwe,{value:W},D)))}),H8=Jwe;H8.Compact=Bhe;const Q8=H8;var qwe=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}=b.useContext(Kn),{prefixCls:i,type:o="default",danger:a,disabled:s,loading:l,onClick:A,htmlType:c,children:u,className:d,menu:g,arrow:y,autoFocus:C,overlay:w,trigger:m,align:S,open:x,onOpenChange:E,placement:F,getPopupContainer:T,href:U,icon:I=b.createElement(E8,null),title:_,buttonsRender:O=xe=>xe,mouseEnterDelay:N,mouseLeaveDelay:H,overlayClassName:$,overlayStyle:z,destroyPopupOnHide:ne,dropdownRender:K}=t,k=qwe(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),W=`${D}-button`,[X,V]=_8(D),j={menu:g,arrow:y,autoFocus:C,align:S,disabled:s,trigger:s?[]:m,onOpenChange:E,getPopupContainer:T||e,mouseEnterDelay:N,mouseLeaveDelay:H,overlayClassName:$,overlayStyle:z,destroyPopupOnHide:ne,dropdownRender:K},{compactSize:Ae,compactItemClassnames:fe}=sO(D,r),ue=dt(W,fe,d,V);"overlay"in t&&(j.overlay=w),"open"in t&&(j.open=x),"placement"in t?j.placement=F:j.placement=r==="rtl"?"bottomLeft":"bottomRight";const J=b.createElement(kF,{type:o,danger:a,disabled:s,loading:l,onClick:A,htmlType:c,href:U,title:_},u),Be=b.createElement(kF,{type:o,danger:a,icon:I}),[he,de]=O([J,Be]);return X(b.createElement(Q8.Compact,Object.assign({className:ue,size:Ae,block:!0},k),he,b.createElement(M8,Object.assign({},j),de)))};z8.__ANT_BUTTON=!0;const Zwe=z8,$8=M8;$8.Button=Zwe;const V8=$8;function eCe(){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}var tCe={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 nCe=tCe;var rCe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:nCe}))};const rk=b.forwardRef(rCe);var iCe={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 oCe=iCe;var aCe=function(e,n){return b.createElement(ka,Nt({},e,{ref:n,icon:oCe}))};const ik=b.forwardRef(aCe);var pd={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40};const sCe={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:"页码"};var u2=function(t){ch(n,t);var e=uh(n);function n(){var r;ga(this,n);for(var i=arguments.length,o=new Array(i),a=0;a=0||s.relatedTarget.className.indexOf("".concat(u,"-item"))>=0))&&c(r.getValidValue()))}),ve(Kt(r),"go",function(s){var l=r.state.goInputText;l!==""&&(s.keyCode===pd.ENTER||s.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))}),r}return ma(n,[{key:"getPageSizeOptions",value:function(){var i=this.props,o=i.pageSize,a=i.pageSizeOptions;return a.some(function(s){return s.toString()===o.toString()})?a:a.concat([o.toString()]).sort(function(s,l){var A=Number.isNaN(Number(s))?0:Number(s),c=Number.isNaN(Number(l))?0:Number(l);return A-c})}},{key:"render",value:function(){var i=this,o=this.props,a=o.pageSize,s=o.locale,l=o.rootPrefixCls,A=o.changeSize,c=o.quickGo,u=o.goButton,d=o.selectComponentClass,g=o.buildOptionText,y=o.selectPrefixCls,C=o.disabled,w=this.state.goInputText,m="".concat(l,"-options"),S=d,x=null,E=null,F=null;if(!A&&!c)return null;var T=this.getPageSizeOptions();if(A&&S){var U=T.map(function(I,_){return je.createElement(S.Option,{key:_,value:I.toString()},(g||i.buildOptionText)(I))});x=je.createElement(S,{disabled:C,prefixCls:y,showSearch:!1,className:"".concat(m,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(a||T[0]).toString(),onChange:this.changeSize,getPopupContainer:function(_){return _.parentNode},"aria-label":s.page_size,defaultOpen:!1},U)}return c&&(u&&(F=typeof u=="boolean"?je.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:C,className:"".concat(m,"-quick-jumper-button")},s.jump_to_confirm):je.createElement("span",{onClick:this.go,onKeyUp:this.go},u)),E=je.createElement("div",{className:"".concat(m,"-quick-jumper")},s.jump_to,je.createElement("input",{disabled:C,type:"text",value:w,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":s.page}),s.page,F)),je.createElement("li",{className:"".concat(m)},x,E)}}]),n}(je.Component);ve(u2,"defaultProps",{pageSizeOptions:["10","20","50","100"]});var Mv=function(e){var n,r=e.rootPrefixCls,i=e.page,o=e.active,a=e.className,s=e.showTitle,l=e.onClick,A=e.onKeyPress,c=e.itemRender,u="".concat(r,"-item"),d=dt(u,"".concat(u,"-").concat(i),(n={},ve(n,"".concat(u,"-active"),o),ve(n,"".concat(u,"-disabled"),!i),ve(n,e.className,a),n)),g=function(){l(i)},y=function(m){A(m,l,i)},C=c(i,"page",je.createElement("a",{rel:"nofollow"},i));return C?je.createElement("li",{title:s?i.toString():null,className:d,onClick:g,onKeyPress:y,tabIndex:0},C):null};function f2(){}function ok(t){var e=Number(t);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}var lCe=function(e,n,r){return r};function bu(t,e,n){var r=typeof t>"u"?e.pageSize:t;return Math.floor((n.total-1)/r)+1}var W8=function(t){ch(n,t);var e=uh(n);function n(r){var i;ga(this,n),i=e.call(this,r),ve(Kt(i),"paginationNode",je.createRef()),ve(Kt(i),"getJumpPrevPage",function(){return Math.max(1,i.state.current-(i.props.showLessItems?3:5))}),ve(Kt(i),"getJumpNextPage",function(){return Math.min(bu(void 0,i.state,i.props),i.state.current+(i.props.showLessItems?3:5))}),ve(Kt(i),"getItemIcon",function(A,c){var u=i.props.prefixCls,d=A||je.createElement("button",{type:"button","aria-label":c,className:"".concat(u,"-item-link")});return typeof A=="function"&&(d=je.createElement(A,ze({},i.props))),d}),ve(Kt(i),"isValid",function(A){var c=i.props.total;return ok(A)&&A!==i.state.current&&ok(c)&&c>0}),ve(Kt(i),"shouldDisplayQuickJumper",function(){var A=i.props,c=A.showQuickJumper,u=A.total,d=i.state.pageSize;return u<=d?!1:c}),ve(Kt(i),"handleKeyDown",function(A){(A.keyCode===pd.ARROW_UP||A.keyCode===pd.ARROW_DOWN)&&A.preventDefault()}),ve(Kt(i),"handleKeyUp",function(A){var c=i.getValidValue(A),u=i.state.currentInputValue;c!==u&&i.setState({currentInputValue:c}),A.keyCode===pd.ENTER?i.handleChange(c):A.keyCode===pd.ARROW_UP?i.handleChange(c-1):A.keyCode===pd.ARROW_DOWN&&i.handleChange(c+1)}),ve(Kt(i),"handleBlur",function(A){var c=i.getValidValue(A);i.handleChange(c)}),ve(Kt(i),"changePageSize",function(A){var c=i.state.current,u=bu(A,i.state,i.props);c=c>u?u:c,u===0&&(c=i.state.current),typeof A=="number"&&("pageSize"in i.props||i.setState({pageSize:A}),"current"in i.props||i.setState({current:c,currentInputValue:c})),i.props.onShowSizeChange(c,A),"onChange"in i.props&&i.props.onChange&&i.props.onChange(c,A)}),ve(Kt(i),"handleChange",function(A){var c=i.props,u=c.disabled,d=c.onChange,g=i.state,y=g.pageSize,C=g.current,w=g.currentInputValue;if(i.isValid(A)&&!u){var m=bu(void 0,i.state,i.props),S=A;return A>m?S=m:A<1&&(S=1),"current"in i.props||i.setState({current:S}),S!==w&&i.setState({currentInputValue:S}),d(S,y),S}return C}),ve(Kt(i),"prev",function(){i.hasPrev()&&i.handleChange(i.state.current-1)}),ve(Kt(i),"next",function(){i.hasNext()&&i.handleChange(i.state.current+1)}),ve(Kt(i),"jumpPrev",function(){i.handleChange(i.getJumpPrevPage())}),ve(Kt(i),"jumpNext",function(){i.handleChange(i.getJumpNextPage())}),ve(Kt(i),"hasPrev",function(){return i.state.current>1}),ve(Kt(i),"hasNext",function(){return i.state.current2?u-2:0),g=2;g=a?l=a:l=Number(o),l}},{key:"getShowSizeChanger",value:function(){var i=this.props,o=i.showSizeChanger,a=i.total,s=i.totalBoundaryShowSizeChanger;return typeof o<"u"?o:a>s}},{key:"render",value:function(){var i=this.props,o=i.prefixCls,a=i.className,s=i.style,l=i.disabled,A=i.hideOnSinglePage,c=i.total,u=i.locale,d=i.showQuickJumper,g=i.showLessItems,y=i.showTitle,C=i.showTotal,w=i.simple,m=i.itemRender,S=i.showPrevNextJumpers,x=i.jumpPrevIcon,E=i.jumpNextIcon,F=i.selectComponentClass,T=i.selectPrefixCls,U=i.pageSizeOptions,I=this.state,_=I.current,O=I.pageSize,N=I.currentInputValue;if(A===!0&&c<=O)return null;var H=bu(void 0,this.state,this.props),$=[],z=null,ne=null,K=null,k=null,D=null,W=d&&d.goButton,X=g?1:2,V=_-1>0?_-1:0,j=_+1c?c:_*O]));if(w){W&&(typeof W=="boolean"?D=je.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},u.jump_to_confirm):D=je.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},W),D=je.createElement("li",{title:y?"".concat(u.jump_to).concat(_,"/").concat(H):null,className:"".concat(o,"-simple-pager")},D));var ue=this.renderPrev(V);return je.createElement("ul",Nt({className:dt(o,"".concat(o,"-simple"),ve({},"".concat(o,"-disabled"),l),a),style:s,ref:this.paginationNode},Ae),fe,ue?je.createElement("li",{title:y?u.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:dt("".concat(o,"-prev"),ve({},"".concat(o,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},ue):null,je.createElement("li",{title:y?"".concat(_,"/").concat(H):null,className:"".concat(o,"-simple-pager")},je.createElement("input",{type:"text",value:N,disabled:l,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),je.createElement("span",{className:"".concat(o,"-slash")},"/"),H),je.createElement("li",{title:y?u.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:dt("".concat(o,"-next"),ve({},"".concat(o,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(j)),je.createElement(u2,{disabled:l,locale:u,rootPrefixCls:o,selectComponentClass:F,selectPrefixCls:T,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:_,pageSize:O,pageSizeOptions:U,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:D}))}if(H<=3+X*2){var J={locale:u,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:y,itemRender:m};H||$.push(je.createElement(Mv,Nt({},J,{key:"noPager",page:1,className:"".concat(o,"-item-disabled")})));for(var Be=1;Be<=H;Be+=1){var he=_===Be;$.push(je.createElement(Mv,Nt({},J,{key:Be,page:Be,active:he})))}}else{var de=g?u.prev_3:u.prev_5,xe=g?u.next_3:u.next_5,ce=m(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(x,"prev page")),te=m(this.getJumpNextPage(),"jump-next",this.getItemIcon(E,"next page"));S&&(z=ce?je.createElement("li",{title:y?de:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:dt("".concat(o,"-jump-prev"),ve({},"".concat(o,"-jump-prev-custom-icon"),!!x))},ce):null,ne=te?je.createElement("li",{title:y?xe:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:dt("".concat(o,"-jump-next"),ve({},"".concat(o,"-jump-next-custom-icon"),!!E))},te):null),k=je.createElement(Mv,{locale:u,last:!0,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:H,page:H,active:!1,showTitle:y,itemRender:m}),K=je.createElement(Mv,{locale:u,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:y,itemRender:m});var le=Math.max(1,_-X),re=Math.min(_+X,H);_-1<=X&&(re=1+X*2),H-_<=X&&(le=H-X*2);for(var me=le;me<=re;me+=1){var Se=_===me;$.push(je.createElement(Mv,{locale:u,rootPrefixCls:o,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:me,page:me,active:Se,showTitle:y,itemRender:m}))}_-1>=X*2&&_!==3&&($[0]=b.cloneElement($[0],{className:"".concat(o,"-item-after-jump-prev")}),$.unshift(z)),H-_>=X*2&&_!==H-2&&($[$.length-1]=b.cloneElement($[$.length-1],{className:"".concat(o,"-item-before-jump-next")}),$.push(ne)),le!==1&&$.unshift(K),re!==H&&$.push(k)}var we=!this.hasPrev()||!H,We=!this.hasNext()||!H,Fe=this.renderPrev(V),Pe=this.renderNext(j);return je.createElement("ul",Nt({className:dt(o,a,ve({},"".concat(o,"-disabled"),l)),style:s,ref:this.paginationNode},Ae),fe,Fe?je.createElement("li",{title:y?u.prev_page:null,onClick:this.prev,tabIndex:we?null:0,onKeyPress:this.runIfEnterPrev,className:dt("".concat(o,"-prev"),ve({},"".concat(o,"-disabled"),we)),"aria-disabled":we},Fe):null,$,Pe?je.createElement("li",{title:y?u.next_page:null,onClick:this.next,tabIndex:We?null:0,onKeyPress:this.runIfEnterNext,className:dt("".concat(o,"-next"),ve({},"".concat(o,"-disabled"),We)),"aria-disabled":We},Pe):null,je.createElement(u2,{disabled:l,locale:u,rootPrefixCls:o,selectComponentClass:F,selectPrefixCls:T,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:_,pageSize:O,pageSizeOptions:U,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:W}))}}],[{key:"getDerivedStateFromProps",value:function(i,o){var a={};if("current"in i&&(a.current=i.current,i.current!==o.current&&(a.currentInputValue=a.current)),"pageSize"in i&&i.pageSize!==o.pageSize){var s=o.current,l=bu(i.pageSize,o,i);s=s>l?l:s,"current"in i||(a.current=s,a.currentInputValue=s),a.pageSize=i.pageSize}return a}}]),n}(je.Component);ve(W8,"defaultProps",{defaultCurrent:1,total:0,defaultPageSize:10,onChange:f2,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:f2,locale:sCe,style:{},itemRender:lCe,totalBoundaryShowSizeChanger:50});const G8=t=>b.createElement(VB,Object.assign({},t,{showSearch:!0,size:"small"})),K8=t=>b.createElement(VB,Object.assign({},t,{showSearch:!0,size:"middle"}));G8.Option=VB.Option;K8.Option=VB.Option;const ACe=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"}}}}}},cCe=t=>{const{componentCls:e}=t;return{[`&${e}-mini ${e}-total-text, &${e}-mini ${e}-simple-pager`]:{height:t.itemSizeSM,lineHeight:`${t.itemSizeSM}px`},[`&${e}-mini ${e}-item`]:{minWidth:t.itemSizeSM,height:t.itemSizeSM,margin:0,lineHeight:`${t.itemSizeSM-2}px`},[`&${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:`${t.itemSizeSM}px`},[`&${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:`${t.itemSizeSM}px`}},[`&${e}-mini ${e}-jump-prev, &${e}-mini ${e}-jump-next`]:{height:t.itemSizeSM,marginInlineEnd:0,lineHeight:`${t.itemSizeSM}px`},[`&${e}-mini ${e}-options`]:{marginInlineStart:t.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:t.miniOptionsSizeChangerTop},"&-quick-jumper":{height:t.itemSizeSM,lineHeight:`${t.itemSizeSM}px`,input:Object.assign(Object.assign({},EO(t)),{width:t.paginationMiniQuickJumperInputWidth,height:t.controlHeightSM})}}}},Zwe=t=>{const{componentCls:e}=t;return{[` + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:t.itemSizeSM,lineHeight:`${t.itemSizeSM}px`}},[`&${e}-mini ${e}-jump-prev, &${e}-mini ${e}-jump-next`]:{height:t.itemSizeSM,marginInlineEnd:0,lineHeight:`${t.itemSizeSM}px`},[`&${e}-mini ${e}-options`]:{marginInlineStart:t.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:t.miniOptionsSizeChangerTop},"&-quick-jumper":{height:t.itemSizeSM,lineHeight:`${t.itemSizeSM}px`,input:Object.assign(Object.assign({},OO(t)),{width:t.paginationMiniQuickJumperInputWidth,height:t.controlHeightSM})}}}},uCe=t=>{const{componentCls:e}=t;return{[` &${e}-simple ${e}-prev, &${e}-simple ${e}-next - `]:{height:t.itemSizeSM,lineHeight:`${t.itemSizeSM}px`,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:`${t.itemSizeSM}px`}}},[`&${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 ${t.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:t.itemInputBg,border:`${t.lineWidth}px ${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:`${t.inputOutlineOffset}px 0 ${t.controlOutlineWidth}px ${t.controlOutline}`},"&[disabled]":{color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,cursor:"not-allowed"}}}}},eCe=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:`${t.itemSizeSM}px`,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:`${t.itemSizeSM}px`}}},[`&${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 ${t.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:t.itemInputBg,border:`${t.lineWidth}px ${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:`${t.inputOutlineOffset}px 0 ${t.controlOutlineWidth}px ${t.controlOutline}`},"&[disabled]":{color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,cursor:"not-allowed"}}}}},fCe=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 @@ -3910,7 +3910,7 @@ 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:`${t.itemSize}px`,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:`${t.lineWidth}px ${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:`${t.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},_O(t)),{width:t.controlHeightLG*1.25,height:t.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:t.marginXS,marginInlineEnd:t.marginXS})}}}},tCe=t=>{const{componentCls:e}=t;return{[`${e}-item`]:{display:"inline-block",minWidth:t.itemSize,height:t.itemSize,marginInlineEnd:t.marginXS,fontFamily:t.fontFamily,lineHeight:`${t.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${t.lineWidth}px ${t.lineType} transparent`,borderRadius:t.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${t.paginationItemPaddingInline}px`,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}}}}},nCe=t=>{const{componentCls:e}=t;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},To(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:`${t.itemSize-2}px`,verticalAlign:"middle"}}),tCe(t)),eCe(t)),Zwe(t)),qwe(t)),Jwe(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"}}},rCe=t=>{const{componentCls:e}=t;return{[`${e}${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}: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:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,[`&:hover:not(${e}-item-active)`]:{borderColor:t.colorPrimary,backgroundColor:t.itemBg,a:{color:t.colorPrimary}},"&-active":{borderColor:t.colorPrimary}}}}},iCe=t=>{const{componentCls:e}=t;return{[`${e}:not(${e}-disabled)`]:{[`${e}-item`]:Object.assign({},Qx(t)),[`${e}-jump-prev, ${e}-jump-next`]:{"&:focus-visible":Object.assign({[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}},$g(t))},[`${e}-prev, ${e}-next`]:{[`&:focus-visible ${e}-item-link`]:Object.assign({},$g(t))}}}},oCe=qi("Pagination",t=>{const e=tr(t,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:t.marginXXS/2,paginationMiniQuickJumperInputWidth:t.controlHeightLG*1.1,paginationItemPaddingInline:t.marginXXS*1.5,paginationEllipsisLetterSpacing:t.marginXXS/2,paginationSlashMarginInlineStart:t.marginXXS,paginationSlashMarginInlineEnd:t.marginSM,paginationEllipsisTextIndent:"0.13em"},_8(t),M8(t));return[nCe(e),iCe(e),t.wireframe&&rCe(e)]},t=>({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}));var aCe=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:A,showSizeChanger:c}=t,u=aCe(t,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:d}=pO(A),{getPrefixCls:g,direction:y,pagination:S={}}=b.useContext(Kn),w=g("pagination",e),[m,C]=oCe(w),x=c??S.showSizeChanger,E=b.useMemo(()=>{const Q=b.createElement("span",{className:`${w}-item-ellipsis`},"•••"),$=b.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},y==="rtl"?b.createElement(YF,null):b.createElement(N4,null)),z=b.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},y==="rtl"?b.createElement(N4,null):b.createElement(YF,null)),ne=b.createElement("a",{className:`${w}-item-link`},b.createElement("div",{className:`${w}-item-container`},y==="rtl"?b.createElement(X4,{className:`${w}-item-link-icon`}):b.createElement(j4,{className:`${w}-item-link-icon`}),Q)),K=b.createElement("a",{className:`${w}-item-link`},b.createElement("div",{className:`${w}-item-container`},y==="rtl"?b.createElement(j4,{className:`${w}-item-link-icon`}):b.createElement(X4,{className:`${w}-item-link-icon`}),Q));return{prevIcon:$,nextIcon:z,jumpPrevIcon:ne,jumpNextIcon:K}},[y,w]),[F]=gV("Pagination",hV),T=Object.assign(Object.assign({},F),s),U=dh(a),I=U==="small"||!!(d&&!U&&A),_=g("select",n),O=dt({[`${w}-mini`]:I,[`${w}-rtl`]:y==="rtl"},S==null?void 0:S.className,r,i,C),N=Object.assign(Object.assign({},S==null?void 0:S.style),o);return m(b.createElement(L8,Object.assign({},E,u,{style:N,prefixCls:w,selectPrefixCls:_,className:O,selectComponentClass:l||(I?D8:N8),locale:T,showSizeChanger:x})))},lCe=sCe,ACe=new Ar("antSpinMove",{to:{opacity:1}}),cCe=new Ar("antRotate",{to:{transform:"rotate(405deg)"}}),uCe=t=>(t.dotSize-t.fontSize)/2+2,fCe=t=>({[`${t.componentCls}`]:Object.assign(Object.assign({},To(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},[`${t.componentCls}-text`]:{fontSize:t.fontSize,paddingTop:uCe(t)},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",pointerEvents:"none",opacity:0,visibility:"hidden",transition:`all ${t.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[`${t.componentCls}-dot ${t.componentCls}-dot-item`]:{backgroundColor:t.colorWhite},[`${t.componentCls}-text`]:{color:t.colorTextLightSolid}},"&-nested-loading":{position:"relative",[`> div > ${t.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:t.contentHeight,[`${t.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-t.dotSize/2},[`${t.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${t.colorBgContainer}`},[`&${t.componentCls}-show-text ${t.componentCls}-dot`]:{marginTop:-(t.dotSize/2)-10},"&-sm":{[`${t.componentCls}-dot`]:{margin:-t.dotSizeSM/2},[`${t.componentCls}-text`]:{paddingTop:(t.dotSizeSM-t.fontSize)/2+2},[`&${t.componentCls}-show-text ${t.componentCls}-dot`]:{marginTop:-(t.dotSizeSM/2)-10}},"&-lg":{[`${t.componentCls}-dot`]:{margin:-(t.dotSizeLG/2)},[`${t.componentCls}-text`]:{paddingTop:(t.dotSizeLG-t.fontSize)/2+2},[`&${t.componentCls}-show-text ${t.componentCls}-dot`]:{marginTop:-(t.dotSizeLG/2)-10}}},[`${t.componentCls}-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"}},[`${t.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:t.spinDotDefault},[`${t.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:t.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(t.dotSize-t.marginXXS/2)/2,height:(t.dotSize-t.marginXXS/2)/2,backgroundColor:t.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:ACe,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&: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:cCe,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${t.componentCls}-dot`]:{fontSize:t.dotSizeSM,i:{width:(t.dotSizeSM-t.marginXXS/2)/2,height:(t.dotSizeSM-t.marginXXS/2)/2}},[`&-lg ${t.componentCls}-dot`]:{fontSize:t.dotSizeLG,i:{width:(t.dotSizeLG-t.marginXXS)/2,height:(t.dotSizeLG-t.marginXXS)/2}},[`&${t.componentCls}-show-text ${t.componentCls}-text`]:{display:"block"}})}),dCe=qi("Spin",t=>{const e=tr(t,{spinDotDefault:t.colorTextDescription});return[fCe(e)]},t=>({contentHeight:400,dotSize:t.controlHeightLG/2,dotSizeSM:t.controlHeightLG*.35,dotSizeLG:t.controlHeight}));var hCe=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{spinPrefixCls:e,spinning:n=!0,delay:r=0,className:i,rootClassName:o,size:a="default",tip:s,wrapperClassName:l,style:A,children:c,hashId:u,fullscreen:d}=t,g=hCe(t,["spinPrefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","hashId","fullscreen"]),[y,S]=b.useState(()=>n&&!gCe(n,r));b.useEffect(()=>{if(n){const I=ywe(r,()=>{S(!0)});return I(),()=>{var _;(_=I==null?void 0:I.cancel)===null||_===void 0||_.call(I)}}S(!1)},[r,n]);const w=b.useMemo(()=>typeof c<"u"&&!d,[c,d]),{direction:m,spin:C}=b.useContext(Kn),x=dt(e,C==null?void 0:C.className,{[`${e}-sm`]:a==="small",[`${e}-lg`]:a==="large",[`${e}-spinning`]:y,[`${e}-show-text`]:!!s,[`${e}-fullscreen`]:d,[`${e}-fullscreen-show`]:d&&y,[`${e}-rtl`]:m==="rtl"},i,o,u),E=dt(`${e}-container`,{[`${e}-blur`]:y}),F=LA(g,["indicator","prefixCls"]),T=Object.assign(Object.assign({},C==null?void 0:C.style),A),U=b.createElement("div",Object.assign({},F,{style:T,className:x,"aria-live":"polite","aria-busy":y}),pCe(e,t),s&&(w||d)?b.createElement("div",{className:`${e}-text`},s):null);return w?b.createElement("div",Object.assign({},F,{className:dt(`${e}-nested-loading`,l,u)}),y&&b.createElement("div",{key:"loading"},U),b.createElement("div",{className:E,key:"container"},c)):U},k8=t=>{const{prefixCls:e}=t,{getPrefixCls:n}=b.useContext(Kn),r=n("spin",e),[i,o]=dCe(r),a=Object.assign(Object.assign({},t),{spinPrefixCls:r,hashId:o});return i(b.createElement(mCe,Object.assign({},a)))};k8.setDefaultIndicator=t=>{L1=t};const vCe=k8,MO=qe.createContext({});MO.Consumer;var Q8=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=Q8(t,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:s}=b.useContext(Kn),l=s("list",e),A=dt(`${l}-item-meta`,n),c=qe.createElement("div",{className:`${l}-item-meta-content`},i&&qe.createElement("h4",{className:`${l}-item-meta-title`},i),o&&qe.createElement("div",{className:`${l}-item-meta-description`},o));return qe.createElement("div",Object.assign({},a,{className:A}),r&&qe.createElement("div",{className:`${l}-item-meta-avatar`},r),(i||o)&&c)},wCe=(t,e)=>{var{prefixCls:n,children:r,actions:i,extra:o,className:a,colStyle:s}=t,l=Q8(t,["prefixCls","children","actions","extra","className","colStyle"]);const{grid:A,itemLayout:c}=b.useContext(MO),{getPrefixCls:u}=b.useContext(Kn),d=()=>{let C;return b.Children.forEach(r,x=>{typeof x=="string"&&(C=!0)}),C&&b.Children.count(r)>1},g=()=>c==="vertical"?!!o:!d(),y=u("list",n),S=i&&i.length>0&&qe.createElement("ul",{className:`${y}-item-action`,key:"actions"},i.map((C,x)=>qe.createElement("li",{key:`${y}-item-action-${x}`},C,x!==i.length-1&&qe.createElement("em",{className:`${y}-item-action-split`})))),w=A?"div":"li",m=qe.createElement(w,Object.assign({},l,A?{}:{ref:e},{className:dt(`${y}-item`,{[`${y}-item-no-flex`]:!g()},a)}),c==="vertical"&&o?[qe.createElement("div",{className:`${y}-item-main`,key:"content"},r,S),qe.createElement("div",{className:`${y}-item-extra`,key:"extra"},o)]:[r,S,Nl(o,{key:"extra"})]);return A?qe.createElement(Fwe,{ref:e,flex:1,style:s},m):m},H8=b.forwardRef(wCe);H8.Meta=yCe;const CCe=H8,SCe=t=>{const{listBorderedCls:e,componentCls:n,paddingLG:r,margin:i,itemPaddingSM:o,itemPaddingLG:a,marginLG:s,borderRadiusLG:l}=t;return{[`${e}`]:{border:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,borderRadius:l,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${i}px ${s}px`}},[`${e}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}},[`${e}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}}}},xCe=t=>{const{componentCls:e,screenSM:n,screenMD:r,marginLG:i,marginSM:o,margin:a}=t;return{[`@media screen and (max-width:${r})`]:{[`${e}`]:{[`${e}-item`]:{[`${e}-item-action`]:{marginInlineStart:i}}},[`${e}-vertical`]:{[`${e}-item`]:{[`${e}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n})`]:{[`${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 ${a}px`}}}}}},bCe=t=>{const{componentCls:e,antCls:n,controlHeight:r,minHeight:i,paddingSM:o,marginLG:a,padding:s,itemPadding:l,colorPrimary:A,itemPaddingSM:c,itemPaddingLG:u,paddingXS:d,margin:g,colorText:y,colorTextDescription:S,motionDurationSlow:w,lineWidth:m,headerBg:C,footerBg:x,emptyTextPadding:E,metaMarginBottom:F,avatarMarginRight:T,titleMarginBottom:U,descriptionFontSize:I}=t,_={};return["start","center","end"].forEach(O=>{_[`&-align-${O}`]={textAlign:O}}),{[`${e}`]:Object.assign(Object.assign({},To(t)),{position:"relative","*":{outline:"none"},[`${e}-header`]:{background:C},[`${e}-footer`]:{background:x},[`${e}-header, ${e}-footer`]:{paddingBlock:o},[`${e}-pagination`]:Object.assign(Object.assign({marginBlockStart:a},_),{[`${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:y,[`${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:y},[`${e}-item-meta-title`]:{margin:`0 0 ${t.marginXXS}px 0`,color:y,fontSize:t.fontSize,lineHeight:t.lineHeight,"> a":{color:y,transition:`all ${w}`,"&:hover":{color:A}}},[`${e}-item-meta-description`]:{color:S,fontSize:I,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 ${d}px`,color:S,fontSize:t.fontSize,lineHeight:t.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${e}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:m,height:Math.ceil(t.fontSize*t.lineHeight)-t.marginXXS*2,transform:"translateY(-50%)",backgroundColor:t.colorSplit}}},[`${e}-empty`]:{padding:`${s}px 0`,color:S,fontSize:t.fontSizeSM,textAlign:"center"},[`${e}-empty-text`]:{padding:E,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:g,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:F,[`${e}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:U,color:y,fontSize:t.fontSizeLG,lineHeight:t.lineHeightLG}},[`${e}-item-action`]:{marginBlockStart:s,marginInlineStart:"auto","> li":{padding:`0 ${s}px`,"&:first-child":{paddingInlineStart:0}}}},[`${e}-split ${e}-item`]:{borderBlockEnd:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${e}-split ${e}-header`]:{borderBlockEnd:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`},[`${e}-split${e}-empty ${e}-footer`]:{borderTop:`${t.lineWidth}px ${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:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`},[`${e}-lg ${e}-item`]:{padding:u},[`${e}-sm ${e}-item`]:{padding:c},[`${e}:not(${e}-vertical)`]:{[`${e}-item-no-flex`]:{[`${e}-item-action`]:{float:"right"}}}}},BCe=qi("List",t=>{const e=tr(t,{listBorderedCls:`${t.componentCls}-bordered`,minHeight:t.controlHeightLG});return[bCe(e),SCe(e),xCe(e)]},t=>({contentWidth:220,itemPadding:`${t.paddingContentVertical}px 0`,itemPaddingSM:`${t.paddingContentVerticalSM}px ${t.paddingContentHorizontal}px`,itemPaddingLG:`${t.paddingContentVerticalLG}px ${t.paddingContentHorizontalLG}px`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:t.padding,metaMarginBottom:t.padding,avatarMarginRight:t.padding,titleMarginBottom:t.paddingSM,descriptionFontSize:t.fontSize}));var ECe=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(Le,Ge)=>{var ee;I(Le),O(Ge),n&&n[Pe]&&((ee=n==null?void 0:n[Pe])===null||ee===void 0||ee.call(n,Le,Ge))},k=K("onChange"),D=K("onShowSizeChange"),W=(Pe,Le)=>{if(!x)return null;let Ge;return typeof C=="function"?Ge=C(Pe):C?Ge=Pe[C]:Ge=Pe.key,Ge||(Ge=`list-item-${Le}`),b.createElement(b.Fragment,{key:Ge},x(Pe,Le))},Y=()=>!!(u||n||w),V=N("list",r),[j,ce]=BCe(V);let me=m;typeof me=="boolean"&&(me={spinning:me});const ue=me&&me.spinning,J=dh(y);let Ee="";switch(J){case"large":Ee="lg";break;case"small":Ee="sm";break}const de=dt(V,{[`${V}-vertical`]:c==="vertical",[`${V}-${Ee}`]:Ee,[`${V}-split`]:o,[`${V}-bordered`]:i,[`${V}-loading`]:ue,[`${V}-grid`]:!!d,[`${V}-something-after-last-item`]:Y(),[`${V}-rtl`]:$==="rtl"},z==null?void 0:z.className,a,s,ce),fe=zwe(ne,{total:g.length,current:U,pageSize:_},n||{}),xe=Math.ceil(fe.total/fe.pageSize);fe.current>xe&&(fe.current=xe);const Ae=n?b.createElement("div",{className:dt(`${V}-pagination`,`${V}-pagination-align-${(e=fe==null?void 0:fe.align)!==null&&e!==void 0?e:"end"}`)},b.createElement(lCe,Object.assign({},fe,{onChange:k,onShowSizeChange:D}))):null;let te=kt(g);n&&g.length>(fe.current-1)*fe.pageSize&&(te=kt(g).splice((fe.current-1)*fe.pageSize,fe.pageSize));const le=Object.keys(d||{}).some(Pe=>["xs","sm","md","lg","xl","xxl"].includes(Pe)),re=pO(le),ge=b.useMemo(()=>{for(let Pe=0;Pe{if(!d)return;const Pe=ge&&d[ge]?d[ge]:d.column;if(Pe)return{width:`${100/Pe}%`,maxWidth:`${100/Pe}%`}},[d==null?void 0:d.column,ge]);let we=ue&&b.createElement("div",{style:{minHeight:53}});if(te.length>0){const Pe=te.map((Le,Ge)=>W(Le,Ge));we=d?b.createElement(Owe,{gutter:d.gutter},b.Children.map(Pe,Le=>b.createElement("div",{key:Le==null?void 0:Le.key,style:Se},Le))):b.createElement("ul",{className:`${V}-items`},Pe)}else!A&&!ue&&(we=b.createElement("div",{className:`${V}-empty-text`},E&&E.emptyText||(Q==null?void 0:Q("List"))||b.createElement(QW,{componentName:"List"})));const We=fe.position||"bottom",Fe=b.useMemo(()=>({grid:d,itemLayout:c}),[JSON.stringify(d),c]);return j(b.createElement(MO.Provider,{value:Fe},b.createElement("div",Object.assign({style:Object.assign(Object.assign({},z==null?void 0:z.style),l),className:de},F),(We==="top"||We==="both")&&Ae,S&&b.createElement("div",{className:`${V}-header`},S),b.createElement(vCe,Object.assign({},me),we,A),w&&b.createElement("div",{className:`${V}-footer`},w),u||(We==="bottom"||We==="both")&&Ae)))}l2.Item=CCe;let Ws=null,Id=t=>t(),wy=[],Zx={};function J4(){const{prefixCls:t,getContainer:e,duration:n,rtl:r,maxCount:i,top:o}=Zx,a=t??QV().getPrefixCls("message"),s=(e==null?void 0:e())||document.body;return{prefixCls:a,getContainer:()=>s,duration:n,rtl:r,maxCount:i,top:o}}const _Ce=b.forwardRef((t,e)=>{const[n,r]=b.useState(J4),[i,o]=ZV(n),a=QV(),s=a.getRootPrefixCls(),l=a.getIconPrefixCls(),A=a.getTheme(),c=()=>{r(J4)};return b.useEffect(c,[]),b.useImperativeHandle(e,()=>{const u=Object.assign({},i);return Object.keys(u).forEach(d=>{u[d]=function(){return c(),i[d].apply(i,arguments)}}),{instance:u,sync:c}}),b.createElement(uh,{prefixCls:s,iconPrefixCls:l,theme:A},o)});function GB(){if(!Ws){const t=document.createDocumentFragment(),e={fragment:t};Ws=e,Id(()=>{eW(b.createElement(_Ce,{ref:n=>{const{instance:r,sync:i}=n||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=i,GB())})}}),t)});return}Ws.instance&&(wy.forEach(t=>{const{type:e,skipped:n}=t;if(!n)switch(e){case"open":{Id(()=>{const r=Ws.instance.open(Object.assign(Object.assign({},Zx),t.config));r==null||r.then(t.resolve),t.setCloseFn(r)});break}case"destroy":Id(()=>{Ws==null||Ws.instance.destroy(t.key)});break;default:Id(()=>{var r;const i=(r=Ws.instance)[e].apply(r,kt(t.args));i==null||i.then(t.resolve),t.setCloseFn(i)})}}),wy=[])}function MCe(t){Zx=Object.assign(Object.assign({},Zx),t),Id(()=>{var e;(e=Ws==null?void 0:Ws.sync)===null||e===void 0||e.call(Ws)})}function ICe(t){const e=XU(n=>{let r;const i={type:"open",config:t,resolve:n,setCloseFn:o=>{r=o}};return wy.push(i),()=>{r?Id(()=>{r()}):i.skipped=!0}});return GB(),e}function TCe(t,e){const n=XU(r=>{let i;const o={type:t,args:e,resolve:r,setCloseFn:a=>{i=a}};return wy.push(o),()=>{i?Id(()=>{i()}):o.skipped=!0}});return GB(),n}function FCe(t){wy.push({type:"destroy",key:t}),GB()}const RCe=["success","info","warning","error","loading"],UCe={open:ICe,destroy:FCe,config:MCe,useMessage:kde,_InternalPanelDoNotUseOrYouWillBeFired:Fde},z8=UCe;RCe.forEach(t=>{z8[t]=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const{componentCls:e}=t;return{[`${e}-item`]:{display:"inline-block",minWidth:t.itemSize,height:t.itemSize,marginInlineEnd:t.marginXS,fontFamily:t.fontFamily,lineHeight:`${t.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${t.lineWidth}px ${t.lineType} transparent`,borderRadius:t.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${t.paginationItemPaddingInline}px`,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}}}}},hCe=t=>{const{componentCls:e}=t;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},To(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:`${t.itemSize-2}px`,verticalAlign:"middle"}}),dCe(t)),fCe(t)),uCe(t)),cCe(t)),ACe(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"}}},pCe=t=>{const{componentCls:e}=t;return{[`${e}${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}: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:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,[`&:hover:not(${e}-item-active)`]:{borderColor:t.colorPrimary,backgroundColor:t.itemBg,a:{color:t.colorPrimary}},"&-active":{borderColor:t.colorPrimary}}}}},gCe=t=>{const{componentCls:e}=t;return{[`${e}:not(${e}-disabled)`]:{[`${e}-item`]:Object.assign({},zx(t)),[`${e}-jump-prev, ${e}-jump-next`]:{"&:focus-visible":Object.assign({[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}},Vg(t))},[`${e}-prev, ${e}-next`]:{[`&:focus-visible ${e}-item-link`]:Object.assign({},Vg(t))}}}},mCe=qi("Pagination",t=>{const e=tr(t,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:t.marginXXS/2,paginationMiniQuickJumperInputWidth:t.controlHeightLG*1.1,paginationItemPaddingInline:t.marginXXS*1.5,paginationEllipsisLetterSpacing:t.marginXXS/2,paginationSlashMarginInlineStart:t.marginXXS,paginationSlashMarginInlineEnd:t.marginSM,paginationEllipsisTextIndent:"0.13em"},L8(t),D8(t));return[hCe(e),gCe(e),t.wireframe&&pCe(e)]},t=>({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}));var vCe=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:A,showSizeChanger:c}=t,u=vCe(t,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:d}=xO(A),{getPrefixCls:g,direction:y,pagination:C={}}=b.useContext(Kn),w=g("pagination",e),[m,S]=mCe(w),x=c??C.showSizeChanger,E=b.useMemo(()=>{const H=b.createElement("span",{className:`${w}-item-ellipsis`},"•••"),$=b.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},y==="rtl"?b.createElement(t2,null):b.createElement(K4,null)),z=b.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},y==="rtl"?b.createElement(K4,null):b.createElement(t2,null)),ne=b.createElement("a",{className:`${w}-item-link`},b.createElement("div",{className:`${w}-item-container`},y==="rtl"?b.createElement(ik,{className:`${w}-item-link-icon`}):b.createElement(rk,{className:`${w}-item-link-icon`}),H)),K=b.createElement("a",{className:`${w}-item-link`},b.createElement("div",{className:`${w}-item-container`},y==="rtl"?b.createElement(rk,{className:`${w}-item-link-icon`}):b.createElement(ik,{className:`${w}-item-link-icon`}),H));return{prevIcon:$,nextIcon:z,jumpPrevIcon:ne,jumpNextIcon:K}},[y,w]),[F]=BV("Pagination",xV),T=Object.assign(Object.assign({},F),s),U=hh(a),I=U==="small"||!!(d&&!U&&A),_=g("select",n),O=dt({[`${w}-mini`]:I,[`${w}-rtl`]:y==="rtl"},C==null?void 0:C.className,r,i,S),N=Object.assign(Object.assign({},C==null?void 0:C.style),o);return m(b.createElement(W8,Object.assign({},E,u,{style:N,prefixCls:w,selectPrefixCls:_,className:O,selectComponentClass:l||(I?G8:K8),locale:T,showSizeChanger:x})))},wCe=yCe,CCe=new Ar("antSpinMove",{to:{opacity:1}}),SCe=new Ar("antRotate",{to:{transform:"rotate(405deg)"}}),xCe=t=>(t.dotSize-t.fontSize)/2+2,bCe=t=>({[`${t.componentCls}`]:Object.assign(Object.assign({},To(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},[`${t.componentCls}-text`]:{fontSize:t.fontSize,paddingTop:xCe(t)},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",pointerEvents:"none",opacity:0,visibility:"hidden",transition:`all ${t.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[`${t.componentCls}-dot ${t.componentCls}-dot-item`]:{backgroundColor:t.colorWhite},[`${t.componentCls}-text`]:{color:t.colorTextLightSolid}},"&-nested-loading":{position:"relative",[`> div > ${t.componentCls}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:t.contentHeight,[`${t.componentCls}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-t.dotSize/2},[`${t.componentCls}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${t.colorBgContainer}`},[`&${t.componentCls}-show-text ${t.componentCls}-dot`]:{marginTop:-(t.dotSize/2)-10},"&-sm":{[`${t.componentCls}-dot`]:{margin:-t.dotSizeSM/2},[`${t.componentCls}-text`]:{paddingTop:(t.dotSizeSM-t.fontSize)/2+2},[`&${t.componentCls}-show-text ${t.componentCls}-dot`]:{marginTop:-(t.dotSizeSM/2)-10}},"&-lg":{[`${t.componentCls}-dot`]:{margin:-(t.dotSizeLG/2)},[`${t.componentCls}-text`]:{paddingTop:(t.dotSizeLG-t.fontSize)/2+2},[`&${t.componentCls}-show-text ${t.componentCls}-dot`]:{marginTop:-(t.dotSizeLG/2)-10}}},[`${t.componentCls}-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"}},[`${t.componentCls}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:t.spinDotDefault},[`${t.componentCls}-dot`]:{position:"relative",display:"inline-block",fontSize:t.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(t.dotSize-t.marginXXS/2)/2,height:(t.dotSize-t.marginXXS/2)/2,backgroundColor:t.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:CCe,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&: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:SCe,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&-sm ${t.componentCls}-dot`]:{fontSize:t.dotSizeSM,i:{width:(t.dotSizeSM-t.marginXXS/2)/2,height:(t.dotSizeSM-t.marginXXS/2)/2}},[`&-lg ${t.componentCls}-dot`]:{fontSize:t.dotSizeLG,i:{width:(t.dotSizeLG-t.marginXXS)/2,height:(t.dotSizeLG-t.marginXXS)/2}},[`&${t.componentCls}-show-text ${t.componentCls}-text`]:{display:"block"}})}),BCe=qi("Spin",t=>{const e=tr(t,{spinDotDefault:t.colorTextDescription});return[bCe(e)]},t=>({contentHeight:400,dotSize:t.controlHeightLG/2,dotSizeSM:t.controlHeightLG*.35,dotSizeLG:t.controlHeight}));var ECe=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{spinPrefixCls:e,spinning:n=!0,delay:r=0,className:i,rootClassName:o,size:a="default",tip:s,wrapperClassName:l,style:A,children:c,hashId:u,fullscreen:d}=t,g=ECe(t,["spinPrefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","hashId","fullscreen"]),[y,C]=b.useState(()=>n&&!MCe(n,r));b.useEffect(()=>{if(n){const I=Fwe(r,()=>{C(!0)});return I(),()=>{var _;(_=I==null?void 0:I.cancel)===null||_===void 0||_.call(I)}}C(!1)},[r,n]);const w=b.useMemo(()=>typeof c<"u"&&!d,[c,d]),{direction:m,spin:S}=b.useContext(Kn),x=dt(e,S==null?void 0:S.className,{[`${e}-sm`]:a==="small",[`${e}-lg`]:a==="large",[`${e}-spinning`]:y,[`${e}-show-text`]:!!s,[`${e}-fullscreen`]:d,[`${e}-fullscreen-show`]:d&&y,[`${e}-rtl`]:m==="rtl"},i,o,u),E=dt(`${e}-container`,{[`${e}-blur`]:y}),F=DA(g,["indicator","prefixCls"]),T=Object.assign(Object.assign({},S==null?void 0:S.style),A),U=b.createElement("div",Object.assign({},F,{style:T,className:x,"aria-live":"polite","aria-busy":y}),_Ce(e,t),s&&(w||d)?b.createElement("div",{className:`${e}-text`},s):null);return w?b.createElement("div",Object.assign({},F,{className:dt(`${e}-nested-loading`,l,u)}),y&&b.createElement("div",{key:"loading"},U),b.createElement("div",{className:E,key:"container"},c)):U},j8=t=>{const{prefixCls:e}=t,{getPrefixCls:n}=b.useContext(Kn),r=n("spin",e),[i,o]=BCe(r),a=Object.assign(Object.assign({},t),{spinPrefixCls:r,hashId:o});return i(b.createElement(ICe,Object.assign({},a)))};j8.setDefaultIndicator=t=>{N1=t};const TCe=j8,LO=je.createContext({});LO.Consumer;var X8=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=X8(t,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:s}=b.useContext(Kn),l=s("list",e),A=dt(`${l}-item-meta`,n),c=je.createElement("div",{className:`${l}-item-meta-content`},i&&je.createElement("h4",{className:`${l}-item-meta-title`},i),o&&je.createElement("div",{className:`${l}-item-meta-description`},o));return je.createElement("div",Object.assign({},a,{className:A}),r&&je.createElement("div",{className:`${l}-item-meta-avatar`},r),(i||o)&&c)},RCe=(t,e)=>{var{prefixCls:n,children:r,actions:i,extra:o,className:a,colStyle:s}=t,l=X8(t,["prefixCls","children","actions","extra","className","colStyle"]);const{grid:A,itemLayout:c}=b.useContext(LO),{getPrefixCls:u}=b.useContext(Kn),d=()=>{let S;return b.Children.forEach(r,x=>{typeof x=="string"&&(S=!0)}),S&&b.Children.count(r)>1},g=()=>c==="vertical"?!!o:!d(),y=u("list",n),C=i&&i.length>0&&je.createElement("ul",{className:`${y}-item-action`,key:"actions"},i.map((S,x)=>je.createElement("li",{key:`${y}-item-action-${x}`},S,x!==i.length-1&&je.createElement("em",{className:`${y}-item-action-split`})))),w=A?"div":"li",m=je.createElement(w,Object.assign({},l,A?{}:{ref:e},{className:dt(`${y}-item`,{[`${y}-item-no-flex`]:!g()},a)}),c==="vertical"&&o?[je.createElement("div",{className:`${y}-item-main`,key:"content"},r,C),je.createElement("div",{className:`${y}-item-extra`,key:"extra"},o)]:[r,C,Hl(o,{key:"extra"})]);return A?je.createElement($we,{ref:e,flex:1,style:s},m):m},Y8=b.forwardRef(RCe);Y8.Meta=FCe;const UCe=Y8,OCe=t=>{const{listBorderedCls:e,componentCls:n,paddingLG:r,margin:i,itemPaddingSM:o,itemPaddingLG:a,marginLG:s,borderRadiusLG:l}=t;return{[`${e}`]:{border:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,borderRadius:l,[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${i}px ${s}px`}},[`${e}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}},[`${e}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}}}},PCe=t=>{const{componentCls:e,screenSM:n,screenMD:r,marginLG:i,marginSM:o,margin:a}=t;return{[`@media screen and (max-width:${r})`]:{[`${e}`]:{[`${e}-item`]:{[`${e}-item-action`]:{marginInlineStart:i}}},[`${e}-vertical`]:{[`${e}-item`]:{[`${e}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n})`]:{[`${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 ${a}px`}}}}}},LCe=t=>{const{componentCls:e,antCls:n,controlHeight:r,minHeight:i,paddingSM:o,marginLG:a,padding:s,itemPadding:l,colorPrimary:A,itemPaddingSM:c,itemPaddingLG:u,paddingXS:d,margin:g,colorText:y,colorTextDescription:C,motionDurationSlow:w,lineWidth:m,headerBg:S,footerBg:x,emptyTextPadding:E,metaMarginBottom:F,avatarMarginRight:T,titleMarginBottom:U,descriptionFontSize:I}=t,_={};return["start","center","end"].forEach(O=>{_[`&-align-${O}`]={textAlign:O}}),{[`${e}`]:Object.assign(Object.assign({},To(t)),{position:"relative","*":{outline:"none"},[`${e}-header`]:{background:S},[`${e}-footer`]:{background:x},[`${e}-header, ${e}-footer`]:{paddingBlock:o},[`${e}-pagination`]:Object.assign(Object.assign({marginBlockStart:a},_),{[`${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:y,[`${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:y},[`${e}-item-meta-title`]:{margin:`0 0 ${t.marginXXS}px 0`,color:y,fontSize:t.fontSize,lineHeight:t.lineHeight,"> a":{color:y,transition:`all ${w}`,"&:hover":{color:A}}},[`${e}-item-meta-description`]:{color:C,fontSize:I,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 ${d}px`,color:C,fontSize:t.fontSize,lineHeight:t.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${e}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:m,height:Math.ceil(t.fontSize*t.lineHeight)-t.marginXXS*2,transform:"translateY(-50%)",backgroundColor:t.colorSplit}}},[`${e}-empty`]:{padding:`${s}px 0`,color:C,fontSize:t.fontSizeSM,textAlign:"center"},[`${e}-empty-text`]:{padding:E,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:g,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:F,[`${e}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:U,color:y,fontSize:t.fontSizeLG,lineHeight:t.lineHeightLG}},[`${e}-item-action`]:{marginBlockStart:s,marginInlineStart:"auto","> li":{padding:`0 ${s}px`,"&:first-child":{paddingInlineStart:0}}}},[`${e}-split ${e}-item`]:{borderBlockEnd:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${e}-split ${e}-header`]:{borderBlockEnd:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`},[`${e}-split${e}-empty ${e}-footer`]:{borderTop:`${t.lineWidth}px ${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:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`},[`${e}-lg ${e}-item`]:{padding:u},[`${e}-sm ${e}-item`]:{padding:c},[`${e}:not(${e}-vertical)`]:{[`${e}-item-no-flex`]:{[`${e}-item-action`]:{float:"right"}}}}},DCe=qi("List",t=>{const e=tr(t,{listBorderedCls:`${t.componentCls}-bordered`,minHeight:t.controlHeightLG});return[LCe(e),OCe(e),PCe(e)]},t=>({contentWidth:220,itemPadding:`${t.paddingContentVertical}px 0`,itemPaddingSM:`${t.paddingContentVerticalSM}px ${t.paddingContentHorizontal}px`,itemPaddingLG:`${t.paddingContentVerticalLG}px ${t.paddingContentHorizontalLG}px`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:t.padding,metaMarginBottom:t.padding,avatarMarginRight:t.padding,titleMarginBottom:t.paddingSM,descriptionFontSize:t.fontSize}));var NCe=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(De,Ge)=>{var ee;I(De),O(Ge),n&&n[Pe]&&((ee=n==null?void 0:n[Pe])===null||ee===void 0||ee.call(n,De,Ge))},k=K("onChange"),D=K("onShowSizeChange"),W=(Pe,De)=>{if(!x)return null;let Ge;return typeof S=="function"?Ge=S(Pe):S?Ge=Pe[S]:Ge=Pe.key,Ge||(Ge=`list-item-${De}`),b.createElement(b.Fragment,{key:Ge},x(Pe,De))},X=()=>!!(u||n||w),V=N("list",r),[j,Ae]=DCe(V);let fe=m;typeof fe=="boolean"&&(fe={spinning:fe});const ue=fe&&fe.spinning,J=hh(y);let Be="";switch(J){case"large":Be="lg";break;case"small":Be="sm";break}const he=dt(V,{[`${V}-vertical`]:c==="vertical",[`${V}-${Be}`]:Be,[`${V}-split`]:o,[`${V}-bordered`]:i,[`${V}-loading`]:ue,[`${V}-grid`]:!!d,[`${V}-something-after-last-item`]:X(),[`${V}-rtl`]:$==="rtl"},z==null?void 0:z.className,a,s,Ae),de=eCe(ne,{total:g.length,current:U,pageSize:_},n||{}),xe=Math.ceil(de.total/de.pageSize);de.current>xe&&(de.current=xe);const ce=n?b.createElement("div",{className:dt(`${V}-pagination`,`${V}-pagination-align-${(e=de==null?void 0:de.align)!==null&&e!==void 0?e:"end"}`)},b.createElement(wCe,Object.assign({},de,{onChange:k,onShowSizeChange:D}))):null;let te=kt(g);n&&g.length>(de.current-1)*de.pageSize&&(te=kt(g).splice((de.current-1)*de.pageSize,de.pageSize));const le=Object.keys(d||{}).some(Pe=>["xs","sm","md","lg","xl","xxl"].includes(Pe)),re=xO(le),me=b.useMemo(()=>{for(let Pe=0;Pe{if(!d)return;const Pe=me&&d[me]?d[me]:d.column;if(Pe)return{width:`${100/Pe}%`,maxWidth:`${100/Pe}%`}},[d==null?void 0:d.column,me]);let we=ue&&b.createElement("div",{style:{minHeight:53}});if(te.length>0){const Pe=te.map((De,Ge)=>W(De,Ge));we=d?b.createElement(Gwe,{gutter:d.gutter},b.Children.map(Pe,De=>b.createElement("div",{key:De==null?void 0:De.key,style:Se},De))):b.createElement("ul",{className:`${V}-items`},Pe)}else!A&&!ue&&(we=b.createElement("div",{className:`${V}-empty-text`},E&&E.emptyText||(H==null?void 0:H("List"))||b.createElement(XW,{componentName:"List"})));const We=de.position||"bottom",Fe=b.useMemo(()=>({grid:d,itemLayout:c}),[JSON.stringify(d),c]);return j(b.createElement(LO.Provider,{value:Fe},b.createElement("div",Object.assign({style:Object.assign(Object.assign({},z==null?void 0:z.style),l),className:he},F),(We==="top"||We==="both")&&ce,C&&b.createElement("div",{className:`${V}-header`},C),b.createElement(TCe,Object.assign({},fe),we,A),w&&b.createElement("div",{className:`${V}-footer`},w),u||(We==="bottom"||We==="both")&&ce)))}d2.Item=UCe;let Gs=null,Fd=t=>t(),Sy=[],tb={};function ak(){const{prefixCls:t,getContainer:e,duration:n,rtl:r,maxCount:i,top:o}=tb,a=t??XV().getPrefixCls("message"),s=(e==null?void 0:e())||document.body;return{prefixCls:a,getContainer:()=>s,duration:n,rtl:r,maxCount:i,top:o}}const kCe=b.forwardRef((t,e)=>{const[n,r]=b.useState(ak),[i,o]=lW(n),a=XV(),s=a.getRootPrefixCls(),l=a.getIconPrefixCls(),A=a.getTheme(),c=()=>{r(ak)};return b.useEffect(c,[]),b.useImperativeHandle(e,()=>{const u=Object.assign({},i);return Object.keys(u).forEach(d=>{u[d]=function(){return c(),i[d].apply(i,arguments)}}),{instance:u,sync:c}}),b.createElement(fh,{prefixCls:s,iconPrefixCls:l,theme:A},o)});function YB(){if(!Gs){const t=document.createDocumentFragment(),e={fragment:t};Gs=e,Fd(()=>{AW(b.createElement(kCe,{ref:n=>{const{instance:r,sync:i}=n||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=i,YB())})}}),t)});return}Gs.instance&&(Sy.forEach(t=>{const{type:e,skipped:n}=t;if(!n)switch(e){case"open":{Fd(()=>{const r=Gs.instance.open(Object.assign(Object.assign({},tb),t.config));r==null||r.then(t.resolve),t.setCloseFn(r)});break}case"destroy":Fd(()=>{Gs==null||Gs.instance.destroy(t.key)});break;default:Fd(()=>{var r;const i=(r=Gs.instance)[e].apply(r,kt(t.args));i==null||i.then(t.resolve),t.setCloseFn(i)})}}),Sy=[])}function HCe(t){tb=Object.assign(Object.assign({},tb),t),Fd(()=>{var e;(e=Gs==null?void 0:Gs.sync)===null||e===void 0||e.call(Gs)})}function QCe(t){const e=rO(n=>{let r;const i={type:"open",config:t,resolve:n,setCloseFn:o=>{r=o}};return Sy.push(i),()=>{r?Fd(()=>{r()}):i.skipped=!0}});return YB(),e}function zCe(t,e){const n=rO(r=>{let i;const o={type:t,args:e,resolve:r,setCloseFn:a=>{i=a}};return Sy.push(o),()=>{i?Fd(()=>{i()}):o.skipped=!0}});return YB(),n}function $Ce(t){Sy.push({type:"destroy",key:t}),YB()}const VCe=["success","info","warning","error","loading"],WCe={open:QCe,destroy:$Ce,config:HCe,useMessage:Jde,_InternalPanelDoNotUseOrYouWillBeFired:$de},J8=WCe;VCe.forEach(t=>{J8[t]=function(){for(var e=arguments.length,n=new Array(e),r=0;r * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License @@ -3927,10 +3927,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 A2=function(t,e){return A2=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])},A2(t,e)};function Vl(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");A2(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function $s(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(c){try{A(r.next(c))}catch(u){a(u)}}function l(c){try{A(r.throw(c))}catch(u){a(u)}}function A(c){c.done?o(c.value):i(c.value).then(s,l)}A((r=r.apply(t,e||[])).next())})}function As(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(A){return function(c){return l([A,c])}}function l(A){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=A[0]&2?i.return:A[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,A[1])).done)return o;switch(i=0,o&&(A=[A[0]&2,o.value]),A[0]){case 0:case 1:o=A;break;case 4:return n.label++,{value:A[1],done:!1};case 5:n.label++,i=A[1],A=[0];continue;case 7:A=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(A[0]===6||A[0]===2)){n=0;continue}if(A[0]===3&&(!o||A[1]>o[0]&&A[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},Z4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",OCe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var FS=0;FS"u"?[]:new Uint8Array(256);for(var RS=0;RS>4,c[i++]=(a&15)<<4|s>>2,c[i++]=(s&3)<<6|l&63;return A},LCe=function(t){for(var e=t.length,n=[],r=0;r>Qd,kCe=1<>Qd,HCe=$8+QCe,zCe=HCe,$Ce=32,VCe=zCe+$Ce,WCe=65536>>TO,GCe=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>Qd],n=(n<>Qd)],n=(n<>TO),n=this.index[n],n+=e>>Qd&KCe,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var US=0;USrk?(i.push(!0),s-=rk):i.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(a),n.push(f2);if(s===eSe||s===c2){if(a===0)return r.push(a),n.push(gd);var l=n[a-1];return lSe.indexOf(l)===-1?(r.push(r[a-1]),n.push(l)):(r.push(a),n.push(gd))}if(r.push(a),s===oSe)return n.push(e==="strict"?d2:Cy);if(s===K8||s===iSe)return n.push(gd);if(s===aSe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(Cy):n.push(gd);n.push(s)}),[r,n,i]},QM=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!==Du)break}if(i===Du)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!==Du)break}if(s!==Du)break}return!1},ck=function(t,e){for(var n=t;n>=0;){var r=e[n];if(r===Du)n--;else return r}return 0},uSe=function(t,e,n,r,i){if(n[r]===0)return Yn;var o=r-1;if(Array.isArray(i)&&i[o]===!0)return Yn;var a=o-1,s=o+1,l=e[o],A=a>=0?e[a]:0,c=e[s];if(l===V8&&c===W8)return Yn;if(y2.indexOf(l)!==-1)return j8;if(y2.indexOf(c)!==-1||X8.indexOf(c)!==-1)return Yn;if(ck(o,e)===G8)return DS;if(v2.get(t[o])===c2||(l===PS||l===LS)&&v2.get(t[s])===c2||l===ik||c===ik||l===ok||[Du,u2,Wv].indexOf(l)===-1&&c===ok||[OS,Mv,rSe,Fp,Rp].indexOf(c)!==-1||ck(o,e)===Iv||QM(NM,Iv,o,e)||QM([OS,Mv],d2,o,e)||QM(ak,ak,o,e))return Yn;if(l===Du)return DS;if(l===NM||c===NM)return Yn;if(c===f2||l===f2)return DS;if([u2,Wv,d2].indexOf(c)!==-1||l===nSe||A===g2&&ASe.indexOf(l)!==-1||l===Rp&&c===g2||c===sk||uc.indexOf(c)!==-1&&l===cs||uc.indexOf(l)!==-1&&c===cs||l===Kv&&[Cy,PS,LS].indexOf(c)!==-1||[Cy,PS,LS].indexOf(l)!==-1&&c===Gv||uc.indexOf(l)!==-1&&lk.indexOf(c)!==-1||lk.indexOf(l)!==-1&&uc.indexOf(c)!==-1||[Kv,Gv].indexOf(l)!==-1&&(c===cs||[Iv,Wv].indexOf(c)!==-1&&e[s+1]===cs)||[Iv,Wv].indexOf(l)!==-1&&c===cs||l===cs&&[cs,Rp,Fp].indexOf(c)!==-1)return Yn;if([cs,Rp,Fp,OS,Mv].indexOf(c)!==-1)for(var u=o;u>=0;){var d=e[u];if(d===cs)return Yn;if([Rp,Fp].indexOf(d)!==-1)u--;else break}if([Kv,Gv].indexOf(c)!==-1)for(var u=[OS,Mv].indexOf(l)!==-1?a:o;u>=0;){var d=e[u];if(d===cs)return Yn;if([Rp,Fp].indexOf(d)!==-1)u--;else break}if(m2===l&&[m2,D1,h2,p2].indexOf(c)!==-1||[D1,h2].indexOf(l)!==-1&&[D1,N1].indexOf(c)!==-1||[N1,p2].indexOf(l)!==-1&&c===N1||Ak.indexOf(l)!==-1&&[sk,Gv].indexOf(c)!==-1||Ak.indexOf(c)!==-1&&l===Kv||uc.indexOf(l)!==-1&&uc.indexOf(c)!==-1||l===Fp&&uc.indexOf(c)!==-1||uc.concat(cs).indexOf(l)!==-1&&c===Iv&&sSe.indexOf(t[s])===-1||uc.concat(cs).indexOf(c)!==-1&&l===Mv)return Yn;if(l===kM&&c===kM){for(var g=n[o],y=1;g>0&&(g--,e[g]===kM);)y++;if(y%2!==0)return Yn}return l===PS&&c===LS?Yn:DS},fSe=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var n=cSe(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[cs,gd,K8].indexOf(s)!==-1?Cy: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]},dSe=function(){function t(e,n,r,i){this.codePoints=e,this.required=n===j8,this.start=r,this.end=i}return t.prototype.slice=function(){return Mi.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),hSe=function(t,e){var n=KB(t),r=fSe(n,e),i=r[0],o=r[1],a=r[2],s=n.length,l=0,A=0;return{next:function(){if(A>=s)return{done:!0,value:null};for(var c=Yn;A=Y8&&t<=57},jSe=function(t){return t>=55296&&t<=57343},Up=function(t){return $o(t)||t>=Z8&&t<=tG||t>=J8&&t<=$Se},XSe=function(t){return t>=J8&&t<=WSe},YSe=function(t){return t>=Z8&&t<=KSe},JSe=function(t){return XSe(t)||YSe(t)},qSe=function(t){return t>=USe},zS=function(t){return t===eb||t===mSe||t===vSe},tb=function(t){return JSe(t)||qSe(t)||t===SSe},pk=function(t){return tb(t)||$o(t)||t===Ia},ZSe=function(t){return t>=DSe&&t<=NSe||t===kSe||t>=QSe&&t<=HSe||t===zSe},Iu=function(t,e){return t!==y0?!1:e!==eb},$S=function(t,e,n){return t===Ia?tb(e)||Iu(e,n):tb(t)?!0:!!(t===y0&&Iu(t,e))},zM=function(t,e,n){return t===Td||t===Ia?$o(e)?!0:e===Sy&&$o(n):$o(t===Sy?e:t)},e1e=function(t){var e=0,n=1;(t[e]===Td||t[e]===Ia)&&(t[e]===Ia&&(n=-1),e++);for(var r=[];$o(t[e]);)r.push(t[e++]);var i=r.length?parseInt(Mi.apply(void 0,r),10):0;t[e]===Sy&&e++;for(var o=[];$o(t[e]);)o.push(t[e++]);var a=o.length,s=a?parseInt(Mi.apply(void 0,o),10):0;(t[e]===eG||t[e]===q8)&&e++;var l=1;(t[e]===Td||t[e]===Ia)&&(t[e]===Ia&&(l=-1),e++);for(var A=[];$o(t[e]);)A.push(t[e++]);var c=A.length?parseInt(Mi.apply(void 0,A),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,l*c)},t1e={type:2},n1e={type:3},r1e={type:4},i1e={type:13},o1e={type:8},a1e={type:21},s1e={type:9},l1e={type:10},A1e={type:11},c1e={type:12},u1e={type:14},VS={type:23},f1e={type:1},d1e={type:25},h1e={type:24},p1e={type:26},g1e={type:27},m1e={type:28},v1e={type:29},y1e={type:31},w2={type:32},nG=function(){function t(){this._value=[]}return t.prototype.write=function(e){this._value=this._value.concat(KB(e))},t.prototype.read=function(){for(var e=[],n=this.consumeToken();n!==w2;)e.push(n),n=this.consumeToken();return e},t.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case NS:return this.consumeStringToken(NS);case ySe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),i=this.peekCodePoint(2);if(pk(n)||Iu(r,i)){var o=$S(n,r,i)?gSe:pSe,a=this.consumeName();return{type:5,value:a,flags:o}}break;case wSe:if(this.peekCodePoint(0)===Tv)return this.consumeCodePoint(),i1e;break;case kS:return this.consumeStringToken(kS);case QS:return t1e;case Fv:return n1e;case HM:if(this.peekCodePoint(0)===Tv)return this.consumeCodePoint(),u1e;break;case Td:if(zM(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case OSe:return r1e;case Ia:var s=e,l=this.peekCodePoint(0),A=this.peekCodePoint(1);if(zM(s,l,A))return this.reconsumeCodePoint(e),this.consumeNumericToken();if($S(s,l,A))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(l===Ia&&A===BSe)return this.consumeCodePoint(),this.consumeCodePoint(),h1e;break;case Sy:if(zM(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case fk:if(this.peekCodePoint(0)===HM)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===HM&&(c=this.consumeCodePoint(),c===fk))return this.consumeToken();if(c===fA)return this.consumeToken()}break;case PSe:return p1e;case LSe:return g1e;case bSe:if(this.peekCodePoint(0)===xSe&&this.peekCodePoint(1)===Ia&&this.peekCodePoint(2)===Ia)return this.consumeCodePoint(),this.consumeCodePoint(),d1e;break;case ESe:var u=this.peekCodePoint(0),d=this.peekCodePoint(1),g=this.peekCodePoint(2);if($S(u,d,g)){var a=this.consumeName();return{type:7,value:a}}break;case _Se:return m1e;case y0:if(Iu(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case MSe:return v1e;case ISe:if(this.peekCodePoint(0)===Tv)return this.consumeCodePoint(),o1e;break;case TSe:return A1e;case FSe:return c1e;case VSe:case GSe:var y=this.peekCodePoint(0),S=this.peekCodePoint(1);return y===Td&&(Up(S)||S===HS)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case dk:if(this.peekCodePoint(0)===Tv)return this.consumeCodePoint(),s1e;if(this.peekCodePoint(0)===dk)return this.consumeCodePoint(),a1e;break;case RSe:if(this.peekCodePoint(0)===Tv)return this.consumeCodePoint(),l1e;break;case fA:return w2}return zS(e)?(this.consumeWhiteSpace(),y1e):$o(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):tb(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:Mi(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();Up(n)&&e.length<6;)e.push(n),n=this.consumeCodePoint();for(var r=!1;n===HS&&e.length<6;)e.push(n),n=this.consumeCodePoint(),r=!0;if(r){var i=parseInt(Mi.apply(void 0,e.map(function(l){return l===HS?Y8:l})),16),o=parseInt(Mi.apply(void 0,e.map(function(l){return l===HS?tG:l})),16);return{type:30,start:i,end:o}}var a=parseInt(Mi.apply(void 0,e),16);if(this.peekCodePoint(0)===Ia&&Up(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];Up(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(Mi.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)===QS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===QS?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},t.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===fA)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===kS||n===NS){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===fA||this.peekCodePoint(0)===Fv)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),VS)}for(;;){var i=this.consumeCodePoint();if(i===fA||i===Fv)return{type:22,value:Mi.apply(void 0,e)};if(zS(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===fA||this.peekCodePoint(0)===Fv?(this.consumeCodePoint(),{type:22,value:Mi.apply(void 0,e)}):(this.consumeBadUrlRemnants(),VS);if(i===NS||i===kS||i===QS||ZSe(i))return this.consumeBadUrlRemnants(),VS;if(i===y0)if(Iu(i,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),VS;else e.push(i)}},t.prototype.consumeWhiteSpace=function(){for(;zS(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===Fv||e===fA)return;Iu(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+=Mi.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===fA||i===void 0||i===e)return n+=this.consumeStringSlice(r),{type:0,value:n};if(i===eb)return this._value.splice(0,r),f1e;if(i===y0){var o=this._value[r+1];o!==fA&&o!==void 0&&(o===eb?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):Iu(i,o)&&(n+=this.consumeStringSlice(r),n+=Mi(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},t.prototype.consumeNumber=function(){var e=[],n=Zy,r=this.peekCodePoint(0);for((r===Td||r===Ia)&&e.push(this.consumeCodePoint());$o(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(r===Sy&&$o(i))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=uk;$o(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),i=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===eG||r===q8)&&((i===Td||i===Ia)&&$o(o)||$o(i)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=uk;$o(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[e1e(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($S(i,o,a)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return i===CSe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Up(e)){for(var n=Mi(e);Up(this.peekCodePoint(0))&&n.length<6;)n+=Mi(this.consumeCodePoint());zS(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||jSe(r)||r>1114111?hk:r}return e===fA?hk:e},t.prototype.consumeName=function(){for(var e="";;){var n=this.consumeCodePoint();if(pk(n))e+=Mi(n);else if(Iu(n,this.peekCodePoint(0)))e+=Mi(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),e}},t}(),rG=function(){function t(e){this._tokens=e}return t.create=function(e){var n=new nG;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||w1e(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"?w2:e},t.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},t}(),ew=function(t){return t.type===15},jB=function(t){return t.type===17},mi=function(t){return t.type===20},C2=function(t,e){return mi(t)&&t.value===e},XB=function(t){return t.type!==31&&t.type!==4},DA=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},w1e=function(t,e){return e===11&&t.type===12||e===28&&t.type===29?!0:e===2&&t.type===3},of=function(t){return t.type===17||t.type===15},Di=function(t){return t.type===16||of(t)},iG=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Eo={type:17,number:0,flags:Zy},FO={type:16,number:50,flags:Zy},Nu={type:16,number:100,flags:Zy},jv=function(t,e,n){var r=t[0],i=t[1];return[Or(r,e),Or(typeof i<"u"?i:r,n)]},Or=function(t,e){if(t.type===16)return t.number/100*e;if(ew(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},oG="deg",aG="grad",sG="rad",lG="turn",YB={name:"angle",parse:function(t,e){if(e.type===15)switch(e.unit){case oG:return Math.PI*e.number/180;case aG:return Math.PI/200*e.number;case sG:return e.number;case lG:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},AG=function(t){return t.type===15&&(t.unit===oG||t.unit===aG||t.unit===sG||t.unit===lG)},cG=function(t){var e=t.filter(mi).map(function(n){return n.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Eo,Eo];case"to top":case"bottom":return Js(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Eo,Nu];case"to right":case"left":return Js(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Nu,Nu];case"to bottom":case"top":return Js(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Nu,Eo];case"to left":case"right":return Js(270)}return 0},Js=function(t){return Math.PI*t/180},Ju={name:"color",parse:function(t,e){if(e.type===18){var n=C1e[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 ku(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 ku(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 ku(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 ku(parseInt(r,16),parseInt(i,16),parseInt(o,16),parseInt(a,16)/255)}}if(e.type===20){var s=xy[e.value.toUpperCase()];if(typeof s<"u")return s}return xy.TRANSPARENT}},xg=function(t){return(255&t)===0},co=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+")"},ku=function(t,e,n,r){return(t<<24|e<<16|n<<8|Math.round(r*255)<<0)>>>0},gk=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},mk=function(t,e){var n=e.filter(XB);if(n.length===3){var r=n.map(gk),i=r[0],o=r[1],a=r[2];return ku(i,o,a,1)}if(n.length===4){var s=n.map(gk),i=s[0],o=s[1],a=s[2],l=s[3];return ku(i,o,a,l)}return 0};function $M(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 vk=function(t,e){var n=e.filter(XB),r=n[0],i=n[1],o=n[2],a=n[3],s=(r.type===17?Js(r.number):YB.parse(t,r))/(Math.PI*2),l=Di(i)?i.number/100:0,A=Di(o)?o.number/100:0,c=typeof a<"u"&&Di(a)?Or(a,1):1;if(l===0)return ku(A*255,A*255,A*255,1);var u=A<=.5?A*(l+1):A+l-A*l,d=A*2-u,g=$M(d,u,s+1/3),y=$M(d,u,s),S=$M(d,u,s-1/3);return ku(g*255,y*255,S*255,c)},C1e={hsl:vk,hsla:vk,rgb:mk,rgba:mk},yk=function(t,e){return Ju.parse(t,rG.create(e).parseComponentValue())},xy={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},S1e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(mi(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},x1e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},JB=function(t,e){var n=Ju.parse(t,e[0]),r=e[1];return r&&Di(r)?{color:n,stop:r}:{color:n,stop:null}},wk=function(t,e){var n=t[0],r=t[t.length-1];n.stop===null&&(n.stop=Eo),r.stop===null&&(r.stop=Nu);for(var i=[],o=0,a=0;ao?i.push(l):i.push(o),o=l}else i.push(null)}for(var A=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:c}:a},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},E1e=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(xl(e,n),xl(e,n-i),xl(e-r,n),xl(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=Ck(r,i,e,n,!0),A=l[0],c=l[1];o=xl(A-e,(c-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(xl(e,n),xl(e,n-i),xl(e-r,n),xl(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)),u=Ck(r,i,e,n,!1),A=u[0],c=u[1];o=xl(A-e,(c-n)/s),a=s*o}break}return Array.isArray(t.size)&&(o=Or(t.size[0],r),a=t.size.length===2?Or(t.size[1],i):o),[o,a]},_1e=function(t,e){var n=Js(180),r=[];return DA(e).forEach(function(i,o){if(o===0){var a=i[0];if(a.type===20&&a.value==="to"){n=cG(i);return}else if(AG(a)){n=YB.parse(t,a);return}}var s=JB(t,i);r.push(s)}),{angle:n,stops:r,type:1}},WS=function(t,e){var n=Js(180),r=[];return DA(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=cG(i);return}else if(AG(a)){n=(YB.parse(t,a)+Js(270))%Js(360);return}}var s=JB(t,i);r.push(s)}),{angle:n,stops:r,type:1}},M1e=function(t,e){var n=Js(180),r=[],i=1,o=0,a=3,s=[];return DA(e).forEach(function(l,A){var c=l[0];if(A===0){if(mi(c)&&c.value==="linear"){i=1;return}else if(mi(c)&&c.value==="radial"){i=2;return}}if(c.type===18){if(c.name==="from"){var u=Ju.parse(t,c.values[0]);r.push({stop:Eo,color:u})}else if(c.name==="to"){var u=Ju.parse(t,c.values[0]);r.push({stop:Nu,color:u})}else if(c.name==="color-stop"){var d=c.values.filter(XB);if(d.length===2){var u=Ju.parse(t,d[1]),g=d[0];jB(g)&&r.push({stop:{type:16,number:g.number*100,flags:g.flags},color:u})}}}}),i===1?{angle:(n+Js(180))%Js(360),stops:r,type:i}:{size:a,shape:o,stops:r,position:s,type:i}},uG="closest-side",fG="farthest-side",dG="closest-corner",hG="farthest-corner",pG="circle",gG="ellipse",mG="cover",vG="contain",I1e=function(t,e){var n=0,r=3,i=[],o=[];return DA(e).forEach(function(a,s){var l=!0;if(s===0){var A=!1;l=a.reduce(function(u,d){if(A)if(mi(d))switch(d.value){case"center":return o.push(FO),u;case"top":case"left":return o.push(Eo),u;case"right":case"bottom":return o.push(Nu),u}else(Di(d)||of(d))&&o.push(d);else if(mi(d))switch(d.value){case pG:return n=0,!1;case gG:return n=1,!1;case"at":return A=!0,!1;case uG:return r=0,!1;case mG:case fG:return r=1,!1;case vG:case dG:return r=2,!1;case hG:return r=3,!1}else if(of(d)||Di(d))return Array.isArray(r)||(r=[]),r.push(d),!1;return u},l)}if(l){var c=JB(t,a);i.push(c)}}),{size:r,shape:n,stops:i,position:o,type:2}},GS=function(t,e){var n=0,r=3,i=[],o=[];return DA(e).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(c,u){if(mi(u))switch(u.value){case"center":return o.push(FO),!1;case"top":case"left":return o.push(Eo),!1;case"right":case"bottom":return o.push(Nu),!1}else if(Di(u)||of(u))return o.push(u),!1;return c},l):s===1&&(l=a.reduce(function(c,u){if(mi(u))switch(u.value){case pG:return n=0,!1;case gG:return n=1,!1;case vG:case uG:return r=0,!1;case fG:return r=1,!1;case dG:return r=2,!1;case mG:case hG:return r=3,!1}else if(of(u)||Di(u))return Array.isArray(r)||(r=[]),r.push(u),!1;return c},l)),l){var A=JB(t,a);i.push(A)}}),{size:r,shape:n,stops:i,position:o,type:2}},T1e=function(t){return t.type===1},F1e=function(t){return t.type===2},RO={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=yG[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 R1e(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!yG[t.name])}var yG={"linear-gradient":_1e,"-moz-linear-gradient":WS,"-ms-linear-gradient":WS,"-o-linear-gradient":WS,"-webkit-linear-gradient":WS,"radial-gradient":I1e,"-moz-radial-gradient":GS,"-ms-radial-gradient":GS,"-o-radial-gradient":GS,"-webkit-radial-gradient":GS,"-webkit-gradient":M1e},U1e={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 XB(r)&&R1e(r)}).map(function(r){return RO.parse(t,r)})}},O1e={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(mi(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},P1e={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,e){return DA(e).map(function(n){return n.filter(Di)}).map(iG)}},L1e={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,e){return DA(e).map(function(n){return n.filter(mi).map(function(r){return r.value}).join(" ")}).map(D1e)}},D1e=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}},bg;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(bg||(bg={}));var N1e={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,e){return DA(e).map(function(n){return n.filter(k1e)})}},k1e=function(t){return mi(t)||Di(t)},qB=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Q1e=qB("top"),H1e=qB("right"),z1e=qB("bottom"),$1e=qB("left"),ZB=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(e,n){return iG(n.filter(Di))}}},V1e=ZB("top-left"),W1e=ZB("top-right"),G1e=ZB("bottom-right"),K1e=ZB("bottom-left"),eE=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}}},j1e=eE("top"),X1e=eE("right"),Y1e=eE("bottom"),J1e=eE("left"),tE=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,n){return ew(n)?n.number:0}}},q1e=tE("top"),Z1e=tE("right"),exe=tE("bottom"),txe=tE("left"),nxe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},rxe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},ixe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,e){return e.filter(mi).reduce(function(n,r){return n|oxe(r.value)},0)}},oxe=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},axe={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}},sxe={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}},nb;(function(t){t.NORMAL="normal",t.STRICT="strict"})(nb||(nb={}));var lxe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"strict":return nb.STRICT;case"normal":default:return nb.NORMAL}}},Axe={name:"line-height",initialValue:"normal",prefix:!1,type:4},Sk=function(t,e){return mi(t)&&t.value==="normal"?1.2*e:t.type===17?e*t.number:Di(t)?Or(t,e):e},cxe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,e){return e.type===20&&e.value==="none"?null:RO.parse(t,e)}},uxe={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}}},fxe={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}}},nE=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},dxe=nE("top"),hxe=nE("right"),pxe=nE("bottom"),gxe=nE("left"),mxe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,e){return e.filter(mi).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}})}},vxe={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"}}},rE=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},yxe=rE("top"),wxe=rE("right"),Cxe=rE("bottom"),Sxe=rE("left"),xxe={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}}},bxe={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}},Bxe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&C2(e[0],"none")?[]:DA(e).map(function(n){for(var r={color:xy.TRANSPARENT,offsetX:Eo,offsetY:Eo,blur:Eo},i=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return n(e.values)}return null}},Mxe=function(t){var e=t.filter(function(n){return n.type===17}).map(function(n){return n.number});return e.length===6?e:null},Ixe=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},Txe={matrix:Mxe,matrix3d:Ixe},xk={type:16,number:50,flags:Zy},Fxe=[xk,xk],Rxe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,e){var n=e.filter(Di);return n.length!==2?Fxe:[n[0],n[1]]}},Uxe={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}}},w0;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(w0||(w0={}));var Oxe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-all":return w0.BREAK_ALL;case"keep-all":return w0.KEEP_ALL;case"normal":default:return w0.NORMAL}}},Pxe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,e){if(e.type===20)return{auto:!0,order:0};if(jB(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},wG={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")}},Lxe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,e){return jB(e)?e.number:1}},Dxe={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Nxe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,e){return e.filter(mi).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})}},kxe={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+"'"})}},Qxe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Hxe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,e){if(jB(e))return e.number;if(mi(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},zxe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.filter(mi).map(function(n){return n.value})}},$xe={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"}}},Gi=function(t,e){return(t&e)!==0},Vxe={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(t,e){return e.filter(ew).map(function(n){return wG.parse(t,n)})}},Wxe={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&C2(e[0],"none")?[]:DA(e).map(function(n){for(var r={color:255,offsetX:Eo,offsetY:Eo,blur:Eo,spread:Eo,inset:!1},i=0,o=0;o1?1:0],this.overflowWrap=Gt(e,vxe,n.overflowWrap),this.paddingTop=Gt(e,yxe,n.paddingTop),this.paddingRight=Gt(e,wxe,n.paddingRight),this.paddingBottom=Gt(e,Cxe,n.paddingBottom),this.paddingLeft=Gt(e,Sxe,n.paddingLeft),this.paintOrder=Gt(e,Gxe,n.paintOrder),this.position=Gt(e,bxe,n.position),this.textAlign=Gt(e,xxe,n.textAlign),this.textDecorationColor=Gt(e,Dxe,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=Gt(e,Nxe,(i=n.textDecorationLine)!==null&&i!==void 0?i:n.textDecoration),this.textShadow=Gt(e,Bxe,n.textShadow),this.textTransform=Gt(e,Exe,n.textTransform),this.transform=Gt(e,_xe,n.transform),this.transformOrigin=Gt(e,Rxe,n.transformOrigin),this.visibility=Gt(e,Uxe,n.visibility),this.webkitTextStrokeColor=Gt(e,Kxe,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=Gt(e,jxe,n.webkitTextStrokeWidth),this.wordBreak=Gt(e,Oxe,n.wordBreak),this.zIndex=Gt(e,Pxe,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return xg(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 Gi(this.display,4)||Gi(this.display,33554432)||Gi(this.display,268435456)||Gi(this.display,536870912)||Gi(this.display,67108864)||Gi(this.display,134217728)},t}(),Gt=function(t,e,n){var r=new nG,i=n!==null&&typeof n<"u"?n.toString():e.initialValue;r.write(i);var o=new rG(r.read());switch(e.type){case 2:var a=o.parseComponentValue();return e.parse(t,mi(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 YB.parse(t,o.parseComponentValue());case"color":return Ju.parse(t,o.parseComponentValue());case"image":return RO.parse(t,o.parseComponentValue());case"length":var s=o.parseComponentValue();return of(s)?s:Eo;case"length-percentage":var l=o.parseComponentValue();return Di(l)?l:Eo;case"time":return wG.parse(t,o.parseComponentValue())}break}},Yxe="data-html2canvas-debug",Jxe=function(t){var e=t.getAttribute(Yxe);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},bk=function(t,e){var n=Jxe(t);return n===1||e===n},NA=function(){function t(e,n){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,bk(n,3))debugger;this.styles=new Xxe(e,window.getComputedStyle(n,null)),Jbe(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=IO(this.context,n),bk(n,4)&&(this.flags|=16)}return t}(),qxe="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Bk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Xv=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var KS=0;KS>4,c[i++]=(a&15)<<4|s>>2,c[i++]=(s&3)<<6|l&63;return A},ebe=function(t){for(var e=t.length,n=[],r=0;r>Hd,rbe=1<>Hd,obe=CG+ibe,abe=obe,sbe=32,lbe=abe+sbe,Abe=65536>>UO,cbe=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>Hd],n=(n<>Hd)],n=(n<>UO),n=this.index[n],n+=e>>Hd&ube,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var jS=0;jS<_k.length;jS++)pbe[_k.charCodeAt(jS)]=jS;var gbe=1,GM=2,KM=3,Mk=4,Ik=5,mbe=7,Tk=8,jM=9,XM=10,Fk=11,Rk=12,Uk=13,Ok=14,YM=15,vbe=function(t){for(var e=[],n=0,r=t.length;n=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},wbe=dbe(qxe),Vs="×",JM="÷",Cbe=function(t){return wbe.get(t)},Sbe=function(t,e,n){var r=n-2,i=e[r],o=e[n-1],a=e[n];if(o===GM&&a===KM)return Vs;if(o===GM||o===KM||o===Mk||a===GM||a===KM||a===Mk)return JM;if(o===Tk&&[Tk,jM,Fk,Rk].indexOf(a)!==-1||(o===Fk||o===jM)&&(a===jM||a===XM)||(o===Rk||o===XM)&&a===XM||a===Uk||a===Ik||a===mbe||o===gbe)return Vs;if(o===Uk&&a===Ok){for(;i===Ik;)i=e[--r];if(i===Ok)return Vs}if(o===YM&&a===YM){for(var s=0;i===YM;)s++,i=e[--r];if(s%2===0)return Vs}return JM},xbe=function(t){var e=vbe(t),n=e.length,r=0,i=0,o=e.map(Cbe);return{next:function(){if(r>=n)return{done:!0,value:null};for(var a=Vs;ra.x||c.y>a.y;return a=c,A===0?!0:u});return t.body.removeChild(e),s},_be=function(){return typeof new Image().crossOrigin<"u"},Mbe=function(){return typeof new XMLHttpRequest().responseType=="string"},Ibe=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},Pk=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},Tbe=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=S2(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),Lk(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 A=t.createElement("div");return A.style.backgroundImage="url("+o+")",A.style.height=n+"px",Pk(l)?Lk(S2(n,n,0,0,A)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),Pk(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},S2=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},Lk=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))})},fs={get SUPPORT_RANGE_BOUNDS(){var t=Bbe(document);return Object.defineProperty(fs,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=fs.SUPPORT_RANGE_BOUNDS&&Ebe(document);return Object.defineProperty(fs,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=Ibe(document);return Object.defineProperty(fs,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?Tbe(document):Promise.resolve(!1);return Object.defineProperty(fs,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=_be();return Object.defineProperty(fs,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=Mbe();return Object.defineProperty(fs,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(fs,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(fs,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},C0=function(){function t(e,n){this.text=e,this.bounds=n}return t}(),Fbe=function(t,e,n,r){var i=Obe(e,n),o=[],a=0;return i.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(fs.SUPPORT_RANGE_BOUNDS){var l=Dk(r,a,s.length).getClientRects();if(l.length>1){var A=OO(s),c=0;A.forEach(function(d){o.push(new C0(d,th.fromDOMRectList(t,Dk(r,c+a,d.length).getClientRects()))),c+=d.length})}else o.push(new C0(s,th.fromDOMRectList(t,l)))}else{var u=r.splitText(s.length);o.push(new C0(s,Rbe(t,r))),r=u}else fs.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),o},Rbe=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=IO(t,r);return r.firstChild&&i.replaceChild(r.firstChild,r),o}}return th.EMPTY},Dk=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},OO=function(t){if(fs.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 bbe(t)},Ube=function(t,e){if(fs.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 Lbe(t,e)},Obe=function(t,e){return e.letterSpacing!==0?OO(t):Ube(t,e)},Pbe=[32,160,4961,65792,65793,4153,4241],Lbe=function(t,e){for(var n=hSe(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=KB(a),l="";s.forEach(function(A){Pbe.indexOf(A)===-1?l+=Mi(A):(l.length&&r.push(l),r.push(Mi(A)),l="")}),l.length&&r.push(l)}};!(i=n.next()).done;)o();return r},Dbe=function(){function t(e,n,r){this.text=Nbe(n.data,r.textTransform),this.textBounds=Fbe(e,this.text,r,n)}return t}(),Nbe=function(t,e){switch(e){case 1:return t.toLowerCase();case 3:return t.replace(kbe,Qbe);case 2:return t.toUpperCase();default:return t}},kbe=/(^|\s|:|-|\(|\))([a-z])/g,Qbe=function(t,e,n){return t.length>0?e+n.toUpperCase():t},SG=function(t){Vl(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}(NA),xG=function(t){Vl(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}(NA),bG=function(t){Vl(e,t);function e(n,r){var i=t.call(this,n,r)||this,o=new XMLSerializer,a=IO(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}(NA),BG=function(t){Vl(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.value=r.value,i}return e}(NA),x2=function(t){Vl(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}(NA),Hbe=[{type:15,flags:0,unit:"px",number:3}],zbe=[{type:16,flags:0,number:50}],$be=function(t){return t.width>t.height?new th(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new Dbe(t,i,n.styles));else if(TG(i))if(aBe(i)&&i.assignedNodes)i.assignedNodes().forEach(function(s){return k1(t,s,n,r)});else{var a=IG(t,i);a.styles.isVisible()&&(jbe(i,a,r)?a.flags|=4:Xbe(a.styles)&&(a.flags|=2),Gbe.indexOf(i.tagName)!==-1&&(a.flags|=8),n.elements.push(a),i.slot,i.shadowRoot?k1(t,i.shadowRoot,a,r):!RG(i)&&!FG(i)&&!UG(i)&&k1(t,i,a,r))}},IG=function(t,e){return iBe(e)?new SG(t,e):rBe(e)?new xG(t,e):FG(e)?new bG(t,e):Zbe(e)?new BG(t,e):eBe(e)?new x2(t,e):tBe(e)?new PO(t,e):UG(e)?new EG(t,e):RG(e)?new _G(t,e):oBe(e)?new MG(t,e):new NA(t,e)},Kbe=function(t,e){var n=IG(t,e);return n.flags|=4,k1(t,e,n,n),n},jbe=function(t,e,n){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||nBe(t)&&n.styles.isTransparent()},Xbe=function(t){return t.isPositioned()||t.isFloating()},Ybe=function(t){return t.nodeType===Node.TEXT_NODE},TG=function(t){return t.nodeType===Node.ELEMENT_NODE},Jbe=function(t){return TG(t)&&typeof t.style<"u"&&!qbe(t)},qbe=function(t){return typeof t.className=="object"},Zbe=function(t){return t.tagName==="LI"},eBe=function(t){return t.tagName==="OL"},tBe=function(t){return t.tagName==="INPUT"},FG=function(t){return t.tagName==="svg"},nBe=function(t){return t.tagName==="BODY"},rBe=function(t){return t.tagName==="CANVAS"},iBe=function(t){return t.tagName==="IMG"},oBe=function(t){return t.tagName==="IFRAME"},RG=function(t){return t.tagName==="TEXTAREA"},UG=function(t){return t.tagName==="SELECT"},aBe=function(t){return t.tagName==="SLOT"},kk={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"]},Qk={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},sBe={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},lBe={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Op=function(t,e,n,r,i,o){return tn?LO(t,i,o.length>0):r.integers.reduce(function(a,s,l){for(;t>=s;)t-=s,a+=r.values[l];return a},"")+o},OG=function(t,e,n,r){var i="";do n||t--,i=r(t)+i,t/=e;while(t*e>=e);return i},Ei=function(t,e,n,r,i){var o=n-e+1;return(t<0?"-":"")+(OG(Math.abs(t),o,r,function(a){return Mi(Math.floor(a%o)+e)})+i)},id=function(t,e,n){n===void 0&&(n=". ");var r=e.length;return OG(Math.abs(t),r,!1,function(i){return e[Math.floor(i%r)]})+n},Qp=1,Bu=2,Eu=4,Yv=8,fc=function(t,e,n,r,i,o){if(t<-9999||t>9999)return LO(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 A=a%10;A===0&&Gi(o,Qp)&&s!==""?s=e[A]+s:A>1||A===1&&l===0||A===1&&l===1&&Gi(o,Bu)||A===1&&l===1&&Gi(o,Eu)&&t>100||A===1&&l>1&&Gi(o,Yv)?s=e[A]+(l>0?n[l-1]:"")+s:A===1&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(t<0?r:"")+s},Hk="十百千萬",zk="拾佰仟萬",$k="マイナス",qM="마이너스",LO=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=Ei(t,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return id(t,"〇一二三四五六七八九",i);case 6:return Op(t,1,3999,kk,3,r).toLowerCase();case 7:return Op(t,1,3999,kk,3,r);case 8:return Ei(t,945,969,!1,r);case 9:return Ei(t,97,122,!1,r);case 10:return Ei(t,65,90,!1,r);case 11:return Ei(t,1632,1641,!0,r);case 12:case 49:return Op(t,1,9999,Qk,3,r);case 35:return Op(t,1,9999,Qk,3,r).toLowerCase();case 13:return Ei(t,2534,2543,!0,r);case 14:case 30:return Ei(t,6112,6121,!0,r);case 15:return id(t,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return id(t,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return fc(t,"零一二三四五六七八九",Hk,"負",i,Bu|Eu|Yv);case 47:return fc(t,"零壹貳參肆伍陸柒捌玖",zk,"負",i,Qp|Bu|Eu|Yv);case 42:return fc(t,"零一二三四五六七八九",Hk,"负",i,Bu|Eu|Yv);case 41:return fc(t,"零壹贰叁肆伍陆柒捌玖",zk,"负",i,Qp|Bu|Eu|Yv);case 26:return fc(t,"〇一二三四五六七八九","十百千万",$k,i,0);case 25:return fc(t,"零壱弐参四伍六七八九","拾百千万",$k,i,Qp|Bu|Eu);case 31:return fc(t,"영일이삼사오육칠팔구","십백천만",qM,o,Qp|Bu|Eu);case 33:return fc(t,"零一二三四五六七八九","十百千萬",qM,o,0);case 32:return fc(t,"零壹貳參四五六七八九","拾百千",qM,o,Qp|Bu|Eu);case 18:return Ei(t,2406,2415,!0,r);case 20:return Op(t,1,19999,lBe,3,r);case 21:return Ei(t,2790,2799,!0,r);case 22:return Ei(t,2662,2671,!0,r);case 22:return Op(t,1,10999,sBe,3,r);case 23:return id(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return id(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ei(t,3302,3311,!0,r);case 28:return id(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return id(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return Ei(t,3792,3801,!0,r);case 37:return Ei(t,6160,6169,!0,r);case 38:return Ei(t,4160,4169,!0,r);case 39:return Ei(t,2918,2927,!0,r);case 40:return Ei(t,1776,1785,!0,r);case 43:return Ei(t,3046,3055,!0,r);case 44:return Ei(t,3174,3183,!0,r);case 45:return Ei(t,3664,3673,!0,r);case 46:return Ei(t,3872,3881,!0,r);case 3:default:return Ei(t,48,57,!0,r)}},Vk;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(Vk||(Vk={}));var ABe=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}(),Pt=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}(),Pp=function(t,e,n){return new Pt(t.x+(e.x-t.x)*n,t.y+(e.y-t.y)*n)},XS=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=Pp(this.start,this.startControl,e),i=Pp(this.startControl,this.endControl,e),o=Pp(this.endControl,this.end,e),a=Pp(r,i,e),s=Pp(i,o,e),l=Pp(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}(),js=function(t){return t.type===1},cBe=function(){function t(e){var n=e.styles,r=e.bounds,i=jv(n.borderTopLeftRadius,r.width,r.height),o=i[0],a=i[1],s=jv(n.borderTopRightRadius,r.width,r.height),l=s[0],A=s[1],c=jv(n.borderBottomRightRadius,r.width,r.height),u=c[0],d=c[1],g=jv(n.borderBottomLeftRadius,r.width,r.height),y=g[0],S=g[1],w=[];w.push((o+l)/r.width),w.push((y+u)/r.width),w.push((a+S)/r.height),w.push((A+d)/r.height);var m=Math.max.apply(Math,w);m>1&&(o/=m,a/=m,l/=m,A/=m,u/=m,d/=m,y/=m,S/=m);var C=r.width-l,x=r.height-d,E=r.width-u,F=r.height-S,T=n.borderTopWidth,U=n.borderRightWidth,I=n.borderBottomWidth,_=n.borderLeftWidth,O=Or(n.paddingTop,e.bounds.width),N=Or(n.paddingRight,e.bounds.width),Q=Or(n.paddingBottom,e.bounds.width),$=Or(n.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||a>0?$r(r.left+_/3,r.top+T/3,o-_/3,a-T/3,hr.TOP_LEFT):new Pt(r.left+_/3,r.top+T/3),this.topRightBorderDoubleOuterBox=o>0||a>0?$r(r.left+C,r.top+T/3,l-U/3,A-T/3,hr.TOP_RIGHT):new Pt(r.left+r.width-U/3,r.top+T/3),this.bottomRightBorderDoubleOuterBox=u>0||d>0?$r(r.left+E,r.top+x,u-U/3,d-I/3,hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U/3,r.top+r.height-I/3),this.bottomLeftBorderDoubleOuterBox=y>0||S>0?$r(r.left+_/3,r.top+F,y-_/3,S-I/3,hr.BOTTOM_LEFT):new Pt(r.left+_/3,r.top+r.height-I/3),this.topLeftBorderDoubleInnerBox=o>0||a>0?$r(r.left+_*2/3,r.top+T*2/3,o-_*2/3,a-T*2/3,hr.TOP_LEFT):new Pt(r.left+_*2/3,r.top+T*2/3),this.topRightBorderDoubleInnerBox=o>0||a>0?$r(r.left+C,r.top+T*2/3,l-U*2/3,A-T*2/3,hr.TOP_RIGHT):new Pt(r.left+r.width-U*2/3,r.top+T*2/3),this.bottomRightBorderDoubleInnerBox=u>0||d>0?$r(r.left+E,r.top+x,u-U*2/3,d-I*2/3,hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U*2/3,r.top+r.height-I*2/3),this.bottomLeftBorderDoubleInnerBox=y>0||S>0?$r(r.left+_*2/3,r.top+F,y-_*2/3,S-I*2/3,hr.BOTTOM_LEFT):new Pt(r.left+_*2/3,r.top+r.height-I*2/3),this.topLeftBorderStroke=o>0||a>0?$r(r.left+_/2,r.top+T/2,o-_/2,a-T/2,hr.TOP_LEFT):new Pt(r.left+_/2,r.top+T/2),this.topRightBorderStroke=o>0||a>0?$r(r.left+C,r.top+T/2,l-U/2,A-T/2,hr.TOP_RIGHT):new Pt(r.left+r.width-U/2,r.top+T/2),this.bottomRightBorderStroke=u>0||d>0?$r(r.left+E,r.top+x,u-U/2,d-I/2,hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U/2,r.top+r.height-I/2),this.bottomLeftBorderStroke=y>0||S>0?$r(r.left+_/2,r.top+F,y-_/2,S-I/2,hr.BOTTOM_LEFT):new Pt(r.left+_/2,r.top+r.height-I/2),this.topLeftBorderBox=o>0||a>0?$r(r.left,r.top,o,a,hr.TOP_LEFT):new Pt(r.left,r.top),this.topRightBorderBox=l>0||A>0?$r(r.left+C,r.top,l,A,hr.TOP_RIGHT):new Pt(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||d>0?$r(r.left+E,r.top+x,u,d,hr.BOTTOM_RIGHT):new Pt(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=y>0||S>0?$r(r.left,r.top+F,y,S,hr.BOTTOM_LEFT):new Pt(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||a>0?$r(r.left+_,r.top+T,Math.max(0,o-_),Math.max(0,a-T),hr.TOP_LEFT):new Pt(r.left+_,r.top+T),this.topRightPaddingBox=l>0||A>0?$r(r.left+Math.min(C,r.width-U),r.top+T,C>r.width+U?0:Math.max(0,l-U),Math.max(0,A-T),hr.TOP_RIGHT):new Pt(r.left+r.width-U,r.top+T),this.bottomRightPaddingBox=u>0||d>0?$r(r.left+Math.min(E,r.width-_),r.top+Math.min(x,r.height-I),Math.max(0,u-U),Math.max(0,d-I),hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U,r.top+r.height-I),this.bottomLeftPaddingBox=y>0||S>0?$r(r.left+_,r.top+Math.min(F,r.height-I),Math.max(0,y-_),Math.max(0,S-I),hr.BOTTOM_LEFT):new Pt(r.left+_,r.top+r.height-I),this.topLeftContentBox=o>0||a>0?$r(r.left+_+$,r.top+T+O,Math.max(0,o-(_+$)),Math.max(0,a-(T+O)),hr.TOP_LEFT):new Pt(r.left+_+$,r.top+T+O),this.topRightContentBox=l>0||A>0?$r(r.left+Math.min(C,r.width+_+$),r.top+T+O,C>r.width+_+$?0:l-_+$,A-(T+O),hr.TOP_RIGHT):new Pt(r.left+r.width-(U+N),r.top+T+O),this.bottomRightContentBox=u>0||d>0?$r(r.left+Math.min(E,r.width-(_+$)),r.top+Math.min(x,r.height+T+O),Math.max(0,u-(U+N)),d-(I+Q),hr.BOTTOM_RIGHT):new Pt(r.left+r.width-(U+N),r.top+r.height-(I+Q)),this.bottomLeftContentBox=y>0||S>0?$r(r.left+_+$,r.top+F,Math.max(0,y-(_+$)),S-(I+Q),hr.BOTTOM_LEFT):new Pt(r.left+_+$,r.top+r.height-(I+Q))}return t}(),hr;(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"})(hr||(hr={}));var $r=function(t,e,n,r,i){var o=4*((Math.sqrt(2)-1)/3),a=n*o,s=r*o,l=t+n,A=e+r;switch(i){case hr.TOP_LEFT:return new XS(new Pt(t,A),new Pt(t,A-s),new Pt(l-a,e),new Pt(l,e));case hr.TOP_RIGHT:return new XS(new Pt(t,e),new Pt(t+a,e),new Pt(l,A-s),new Pt(l,A));case hr.BOTTOM_RIGHT:return new XS(new Pt(l,e),new Pt(l,e+s),new Pt(t+a,A),new Pt(t,A));case hr.BOTTOM_LEFT:default:return new XS(new Pt(l,A),new Pt(l-a,A),new Pt(t,e+s),new Pt(t,e))}},ob=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},uBe=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},ab=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},fBe=function(){function t(e,n,r){this.offsetX=e,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return t}(),YS=function(){function t(e,n){this.path=e,this.target=n,this.type=1}return t}(),dBe=function(){function t(e){this.opacity=e,this.type=2,this.target=6}return t}(),hBe=function(t){return t.type===0},PG=function(t){return t.type===1},pBe=function(t){return t.type===2},Wk=function(t,e){return t.length===e.length?t.some(function(n,r){return n===e[r]}):!1},gBe=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})},LG=function(){function t(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),DG=function(){function t(e,n){if(this.container=e,this.parent=n,this.effects=[],this.curves=new cBe(this.container),this.container.styles.opacity<1&&this.effects.push(new dBe(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 fBe(r,i,o))}if(this.container.styles.overflowX!==0){var a=ob(this.curves),s=ab(this.curves);Wk(a,s)?this.effects.push(new YS(a,6)):(this.effects.push(new YS(a,2)),this.effects.push(new YS(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!PG(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=ob(r.curves),s=ab(r.curves);Wk(a,s)||i.unshift(new YS(s,6))}}else i.unshift.apply(i,o);r=r.parent}return i.filter(function(l){return Gi(l.target,e)})},t}(),b2=function(t,e,n,r){t.container.elements.forEach(function(i){var o=Gi(i.flags,4),a=Gi(i.flags,2),s=new DG(i,t);Gi(i.styles.display,2048)&&r.push(s);var l=Gi(i.flags,8)?[]:r;if(o||a){var A=o||i.styles.isPositioned()?n:e,c=new LG(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var u=i.styles.zIndex.order;if(u<0){var d=0;A.negativeZIndex.some(function(y,S){return u>y.element.container.styles.zIndex.order?(d=S,!1):d>0}),A.negativeZIndex.splice(d,0,c)}else if(u>0){var g=0;A.positiveZIndex.some(function(y,S){return u>=y.element.container.styles.zIndex.order?(g=S+1,!1):g>0}),A.positiveZIndex.splice(g,0,c)}else A.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else i.styles.isFloating()?A.nonPositionedFloats.push(c):A.nonPositionedInlineLevel.push(c);b2(s,c,o?c:n,l)}else i.styles.isInlineLevel()?e.inlineLevel.push(s):e.nonInlineLevel.push(s),b2(s,e,n,l);Gi(i.flags,8)&&NG(i,l)})},NG=function(t,e){for(var n=t instanceof x2?t.start:1,r=t instanceof x2?t.reversed:!1,i=0;i"u"?t[0]:n},bBe=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 Pt(Math.round(r.left),Math.round(r.top+a)),new Pt(Math.round(r.left+r.width),Math.round(r.top+a)),new Pt(Math.round(r.left+r.width),Math.round(l+r.top+a)),new Pt(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new Pt(Math.round(r.left+o),Math.round(r.top)),new Pt(Math.round(r.left+o+s),Math.round(r.top)),new Pt(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Pt(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new Pt(Math.round(r.left+o),Math.round(r.top+a)),new Pt(Math.round(r.left+o+s),Math.round(r.top+a)),new Pt(Math.round(r.left+o+s),Math.round(r.top+a+l)),new Pt(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new Pt(Math.round(i.left),Math.round(i.top)),new Pt(Math.round(i.left+i.width),Math.round(i.top)),new Pt(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Pt(Math.round(i.left),Math.round(i.height+i.top))]}},BBe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Kk="Hidden Text",EBe=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=BBe,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(Kk)),r.appendChild(o),r.appendChild(i);var s=i.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(Kk)),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}(),QG=function(){function t(e,n){this.context=e,this.options=n}return t}(),_Be=1e4;(function(t){Vl(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 EBe(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(),pBe(n)&&(this.ctx.globalAlpha=n.opacity),hBe(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)),PG(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 $s(this,void 0,void 0,function(){var r;return As(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 $s(this,void 0,void 0,function(){return As(this,function(r){switch(r.label){case 0:if(Gi(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=OO(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=RBe(n.fontFamily).join(", "),o=ew(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 $s(this,void 0,void 0,function(){var i,o,a,s,l,A,c,u,d=this;return As(this,function(g){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),A=l.baseline,c=l.middle,u=r.paintOrder,n.textBounds.forEach(function(y){u.forEach(function(S){switch(S){case 0:d.ctx.fillStyle=co(r.color),d.renderTextWithLetterSpacing(y,r.letterSpacing,A);var w=r.textShadow;w.length&&y.text.trim().length&&(w.slice(0).reverse().forEach(function(m){d.ctx.shadowColor=co(m.color),d.ctx.shadowOffsetX=m.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=m.offsetY.number*d.options.scale,d.ctx.shadowBlur=m.blur.number,d.renderTextWithLetterSpacing(y,r.letterSpacing,A)}),d.ctx.shadowColor="",d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),r.textDecorationLine.length&&(d.ctx.fillStyle=co(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(m){switch(m){case 1:d.ctx.fillRect(y.bounds.left,Math.round(y.bounds.top+A),y.bounds.width,1);break;case 2:d.ctx.fillRect(y.bounds.left,Math.round(y.bounds.top),y.bounds.width,1);break;case 3:d.ctx.fillRect(y.bounds.left,Math.ceil(y.bounds.top+c),y.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&y.text.trim().length&&(d.ctx.strokeStyle=co(r.webkitTextStrokeColor),d.ctx.lineWidth=r.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?"miter":"round",d.ctx.strokeText(y.text,y.bounds.left,y.bounds.top+A)),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=sb(n),a=ab(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 $s(this,void 0,void 0,function(){var r,i,o,a,s,l,C,C,A,c,u,d,E,g,y,F,S,w,m,C,x,E,F;return As(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&&z>0&&(I=o.ctx.createPattern(F,"repeat"),o.renderRepeat(O,I,K,k))):F1e(c)&&(_=ZM(n,r,[null,null,null]),O=_[0],N=_[1],Q=_[2],$=_[3],z=_[4],ne=c.position.length===0?[FO]:c.position,K=Or(ne[0],$),k=Or(ne[ne.length-1],z),D=E1e(c,K,k,$,z),W=D[0],Y=D[1],W>0&&Y>0&&(V=o.ctx.createRadialGradient(N+K,Q+k,0,N+K,Q+k,W),wk(c.stops,W*2).forEach(function(Ee){return V.addColorStop(Ee.stop,co(Ee.color))}),o.path(O),o.ctx.fillStyle=V,W!==Y?(j=n.bounds.left+.5*n.bounds.width,ce=n.bounds.top+.5*n.bounds.height,me=Y/W,ue=1/me,o.ctx.save(),o.ctx.translate(j,ce),o.ctx.transform(1,0,0,me,0,0),o.ctx.translate(-j,-ce),o.ctx.fillRect(N,ue*(Q-ce)+ce,$,z*ue),o.ctx.restore()):o.ctx.fill())),J.label=6;case 6:return r--,[2]}})},o=this,a=0,s=n.styles.backgroundImage.slice(0).reverse(),A.label=1;case 1:return a0?c.style!==2?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return d.sent(),[3,11];case 5:return c.style!==3?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,3)];case 6:return d.sent(),[3,11];case 7:return c.style!==4?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,n.curves)];case 8:return d.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.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 $s(this,void 0,void 0,function(){var s,l,A,c,u,d,g,y,S,w,m,C,x,E,F,T,F,T;return As(this,function(U){return this.ctx.save(),s=wBe(o,i),l=Gk(o,i),a===2&&(this.path(l),this.ctx.clip()),js(l[0])?(A=l[0].start.x,c=l[0].start.y):(A=l[0].x,c=l[0].y),js(l[1])?(u=l[1].end.x,d=l[1].end.y):(u=l[1].x,d=l[1].y),i===0||i===2?g=Math.abs(A-u):g=Math.abs(c-d),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),y=r<3?r*3:r*2,S=r<3?r*2:r,a===3&&(y=r,S=r),w=!0,g<=y*2?w=!1:g<=y*2+S?(m=g/(2*y+S),y*=m,S*=m):(C=Math.floor((g+S)/(y+S)),x=(g-C*y)/(C-1),E=(g-(C+1)*y)/C,S=E<=0||Math.abs(S-x){window.open("https://intofuture.org","_blank")},PBe=()=>{window.open("https://intofuture.org/aims.html","_blank")},jk=(t,e)=>{q4.info({duration:e??2,content:t,className:"custom-class",style:{marginTop:"20vh"},onClick:()=>{q4.destroy()}})},LBe=(t,e)=>{let n=document.createElement("a");n.download=t,n.href=e,n.click()};var DO={},iE={};Object.defineProperty(iE,"__esModule",{value:!0});iE.default=void 0;iE.default={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:"页码"};var oE={},tw={},aE={};Object.defineProperty(aE,"__esModule",{value:!0});aE.default=void 0;var DBe={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:"下一世纪"};aE.default=DBe;var nw={};Object.defineProperty(nw,"__esModule",{value:!0});nw.default=void 0;const NBe={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};nw.default=NBe;var HG=Nc.default;Object.defineProperty(tw,"__esModule",{value:!0});tw.default=void 0;var kBe=HG(aE),QBe=HG(nw);const zG={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},kBe.default),timePickerLocale:Object.assign({},QBe.default)};zG.lang.ok="确定";tw.default=zG;var HBe=Nc.default;Object.defineProperty(oE,"__esModule",{value:!0});oE.default=void 0;var zBe=HBe(tw);oE.default=zBe.default;var sE=Nc.default;Object.defineProperty(DO,"__esModule",{value:!0});var $G=DO.default=void 0,$Be=sE(iE),VBe=sE(oE),WBe=sE(tw),GBe=sE(nw);const as="${label}不是一个有效的${type}",KBe={locale:"zh-cn",Pagination:$Be.default,DatePicker:WBe.default,TimePicker:GBe.default,Calendar:VBe.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:as,method:as,array:as,object:as,number:as,date:as,boolean:as,integer:as,float:as,regexp:as,email:as,url:as,hex:as},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:"暂无"}};$G=DO.default=KBe;var NO={},lE={};Object.defineProperty(lE,"__esModule",{value:!0});lE.default=void 0;lE.default={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:"頁碼"};var AE={},rw={},cE={};Object.defineProperty(cE,"__esModule",{value:!0});cE.default=void 0;var jBe={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:"下一世紀"};cE.default=jBe;var iw={};Object.defineProperty(iw,"__esModule",{value:!0});iw.default=void 0;const XBe={placeholder:"請選擇時間"};iw.default=XBe;var VG=Nc.default;Object.defineProperty(rw,"__esModule",{value:!0});rw.default=void 0;var YBe=VG(cE),JBe=VG(iw);const WG={lang:Object.assign({placeholder:"請選擇日期",yearPlaceholder:"請選擇年份",quarterPlaceholder:"請選擇季度",monthPlaceholder:"請選擇月份",weekPlaceholder:"請選擇周",rangePlaceholder:["開始日期","結束日期"],rangeYearPlaceholder:["開始年份","結束年份"],rangeMonthPlaceholder:["開始月份","結束月份"],rangeQuarterPlaceholder:["開始季度","結束季度"],rangeWeekPlaceholder:["開始周","結束周"]},YBe.default),timePickerLocale:Object.assign({},JBe.default)};WG.lang.ok="確 定";rw.default=WG;var qBe=Nc.default;Object.defineProperty(AE,"__esModule",{value:!0});AE.default=void 0;var ZBe=qBe(rw);AE.default=ZBe.default;var uE=Nc.default;Object.defineProperty(NO,"__esModule",{value:!0});var GG=NO.default=void 0,eEe=uE(lE),tEe=uE(AE),nEe=uE(rw),rEe=uE(iw);const ss="${label}不是一個有效的${type}",iEe={locale:"zh-tw",Pagination:eEe.default,DatePicker:nEe.default,TimePicker:rEe.default,Calendar:tEe.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:ss,method:ss,array:ss,object:ss,number:ss,date:ss,boolean:ss,integer:ss,float:ss,regexp:ss,email:ss,url:ss,hex:ss},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:"預覽"}};GG=NO.default=iEe;var Pa=function(){return Pa=Object.assign||function(e){for(var n,r=1,i=arguments.length;r?@[\\\]^`{|}~-]+/g,AEe=/(^-|-$)/g;function Xk(t){return t.replace(lEe,"-").replace(AEe,"")}var cEe=/(a)(d)/gi,Yk=function(t){return String.fromCharCode(t+(t>25?39:97))};function B2(t){var e,n="";for(e=Math.abs(t);e>52;e=e/52|0)n=Yk(e%52)+n;return(Yk(e%52)+n).replace(cEe,"$1-$2")}var eI,cg=function(t,e){for(var n=e.length;n;)t=33*t^e.charCodeAt(--n);return t},jG=function(t){return cg(5381,t)};function uEe(t){return B2(jG(t)>>>0)}function fEe(t){return t.displayName||t.name||"Component"}function tI(t){return typeof t=="string"&&!0}var XG=typeof Symbol=="function"&&Symbol.for,YG=XG?Symbol.for("react.memo"):60115,dEe=XG?Symbol.for("react.forward_ref"):60112,hEe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},pEe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},JG={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},gEe=((eI={})[dEe]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},eI[YG]=JG,eI);function Jk(t){return("type"in(e=t)&&e.type.$$typeof)===YG?JG:"$$typeof"in t?gEe[t.$$typeof]:hEe;var e}var mEe=Object.defineProperty,vEe=Object.getOwnPropertyNames,qk=Object.getOwnPropertySymbols,yEe=Object.getOwnPropertyDescriptor,wEe=Object.getPrototypeOf,Zk=Object.prototype;function qG(t,e,n){if(typeof e!="string"){if(Zk){var r=wEe(e);r&&r!==Zk&&qG(t,r,n)}var i=vEe(e);qk&&(i=i.concat(qk(e)));for(var o=Jk(t),a=Jk(e),s=0;s0?" Args: ".concat(e.join(", ")):""))}var CEe=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 ow(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&&(w+="".concat(m,","))}),l+="".concat(y).concat(S,'{content:"').concat(w,'"}').concat(`/*!sc*/ -`)},c=0;c0?".".concat(e):d},c=l.slice();c.push(function(d){d.type===BB&&d.value.includes("&")&&(d.props[0]=d.props[0].replace(REe,n).replace(r,A))}),a.prefix&&c.push(Fce),c.push(sV);var u=function(d,g,y,S){g===void 0&&(g=""),y===void 0&&(y=""),S===void 0&&(S="&"),e=S,n=g,r=new RegExp("\\".concat(n,"\\b"),"g");var w=d.replace(UEe,""),m=oV(y||g?"".concat(y," ").concat(g," { ").concat(w," }"):w);a.namespace&&(m=t9(m,a.namespace));var C=[];return dy(m,Ice(c.concat(Tce(function(x){return C.push(x)})))),C};return u.hash=l.length?l.reduce(function(d,g){return g.name||ow(15),cg(d,g.name)},5381).toString():"",u}var PEe=new e9,_2=OEe(),n9=qe.createContext({shouldForwardProp:void 0,styleSheet:PEe,stylis:_2});n9.Consumer;qe.createContext(void 0);function nQ(){return b.useContext(n9)}var LEe=function(){function t(e,n){var r=this;this.inject=function(i,o){o===void 0&&(o=_2);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,HO(this,function(){throw ow(12,String(r.name))})}return t.prototype.getName=function(e){return e===void 0&&(e=_2),this.name+e.hash},t}(),DEe=function(t){return t>="A"&&t<="Z"};function rQ(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=Fd(i,a),this.staticRulesId=a}else{for(var l=cg(this.baseHash,r.hash),A="",c=0;c>>0);n.hasNameForId(this.componentId,g)||n.insertRules(this.componentId,g,r(A,".".concat(g),void 0,this.componentId)),i=Fd(i,g)}}return i},t}(),o9=qe.createContext(void 0);o9.Consumer;var nI={};function HEe(t,e,n){var r=QO(t),i=t,o=!tI(t),a=e.attrs,s=a===void 0?fE:a,l=e.componentId,A=l===void 0?function(E,F){var T=typeof E!="string"?"sc":Xk(E);nI[T]=(nI[T]||0)+1;var U="".concat(T,"-").concat(uEe("6.1.1"+T+nI[T]));return F?"".concat(F,"-").concat(U):U}(e.displayName,e.parentComponentId):l,c=e.displayName,u=c===void 0?function(E){return tI(E)?"styled.".concat(E):"Styled(".concat(fEe(E),")")}(t):c,d=e.displayName&&e.componentId?"".concat(Xk(e.displayName),"-").concat(e.componentId):e.componentId||A,g=r&&i.attrs?i.attrs.concat(s).filter(Boolean):s,y=e.shouldForwardProp;if(r&&i.shouldForwardProp){var S=i.shouldForwardProp;if(e.shouldForwardProp){var w=e.shouldForwardProp;y=function(E,F){return S(E,F)&&w(E,F)}}else y=S}var m=new QEe(n,d,r?i.componentStyle:void 0);function C(E,F){return function(T,U,I){var _=T.attrs,O=T.componentStyle,N=T.defaultProps,Q=T.foldedComponentIds,$=T.styledComponentId,z=T.target,ne=qe.useContext(o9),K=nQ(),k=T.shouldForwardProp||K.shouldForwardProp,D=function(me,ue,J){for(var Ee,de=Pa(Pa({},ue),{className:void 0,theme:J}),fe=0;fe{const r=ei(lh),i=b.useMemo(()=>({lng:r}),[r]),o=t+64+"px",a=t+120+"px",s=t+205+"px";return ke.jsxs("div",{children:[ke.jsxs("div",{style:{position:"absolute",borderRadius:"20px",border:"thin",textAlign:"center",left:"15%",right:"15%",top:t+"px",height:(e??300)+"px"},children:[ke.jsx("h2",{style:{marginTop:"20px",color:n},children:Dn.t("aboutUs.ProductBroughtToYouBy",i)}),ke.jsxs("p",{style:{fontSize:"12px",color:n,paddingTop:"20px"},children:[ke.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-terms.html",style:{color:n,textDecoration:"none"},children:Dn.t("aboutUs.TermsOfService",i)}),"   |   ",ke.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-privacy.html",style:{color:n,textDecoration:"none"},children:Dn.t("aboutUs.PrivacyPolicy",i)})]})]}),ke.jsxs("div",{children:[ke.jsx("hr",{style:{position:"absolute",left:"10%",width:"80%",marginTop:o,color:n}}),ke.jsx("table",{style:{position:"absolute",border:"none",top:a,left:"10%",width:"80%",fontSize:"small",color:n},children:ke.jsx("tbody",{children:ke.jsxs("tr",{style:{verticalAlign:"top"},children:[ke.jsxs("td",{children:[ke.jsx("h3",{style:{color:n},children:Dn.t("aboutUs.Software",i)}),"Xiaotong Ding",ke.jsx("br",{}),"Charles Xie",ke.jsx("br",{})]}),ke.jsxs("td",{children:[ke.jsx("h3",{style:{color:n},children:Dn.t("aboutUs.Content",i)}),"Dylan Bulseco",ke.jsx("br",{}),"Charles Xie",ke.jsx("br",{})]}),ke.jsxs("td",{children:[ke.jsx("h3",{style:{color:n},children:Dn.t("aboutUs.Support",i)}),"Elena Sereiviene",ke.jsx("br",{}),"Charles Xie",ke.jsx("br",{})]})]})})})]}),ke.jsxs("div",{style:{position:"absolute",left:"10%",marginRight:"10%",top:s,fontSize:"smaller",textAlign:"justify",color:n},children:[Dn.t("aboutUs.Acknowledgment",i),": ",Dn.t("aboutUs.FundingInformation",i)," ",Dn.t("aboutUs.Contact",i)]})]})},WEe=qe.memo(VEe),GEe=Wl.div` +***************************************************************************** */var h2=function(t,e){return h2=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])},h2(t,e)};function Wl(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");h2(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function $s(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(c){try{A(r.next(c))}catch(u){a(u)}}function l(c){try{A(r.throw(c))}catch(u){a(u)}}function A(c){c.done?o(c.value):i(c.value).then(s,l)}A((r=r.apply(t,e||[])).next())})}function As(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(A){return function(c){return l([A,c])}}function l(A){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=A[0]&2?i.return:A[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,A[1])).done)return o;switch(i=0,o&&(A=[A[0]&2,o.value]),A[0]){case 0:case 1:o=A;break;case 4:return n.label++,{value:A[1],done:!1};case 5:n.label++,i=A[1],A=[0];continue;case 7:A=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(A[0]===6||A[0]===2)){n=0;continue}if(A[0]===3&&(!o||A[1]>o[0]&&A[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},lk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",GCe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var US=0;US"u"?[]:new Uint8Array(256);for(var OS=0;OS>4,c[i++]=(a&15)<<4|s>>2,c[i++]=(s&3)<<6|l&63;return A},jCe=function(t){for(var e=t.length,n=[],r=0;r>zd,JCe=1<>zd,ZCe=q8+qCe,eSe=ZCe,tSe=32,nSe=eSe+tSe,rSe=65536>>NO,iSe=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>zd],n=(n<>zd)],n=(n<>NO),n=this.index[n],n+=e>>zd&oSe,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var PS=0;PSfk?(i.push(!0),s-=fk):i.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(a),n.push(m2);if(s===fSe||s===p2){if(a===0)return r.push(a),n.push(vd);var l=n[a-1];return wSe.indexOf(l)===-1?(r.push(r[a-1]),n.push(l)):(r.push(a),n.push(vd))}if(r.push(a),s===mSe)return n.push(e==="strict"?v2:xy);if(s===nG||s===gSe)return n.push(vd);if(s===vSe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(xy):n.push(vd);n.push(s)}),[r,n,i]},VM=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!==Nu)break}if(i===Nu)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!==Nu)break}if(s!==Nu)break}return!1},yk=function(t,e){for(var n=t;n>=0;){var r=e[n];if(r===Nu)n--;else return r}return 0},xSe=function(t,e,n,r,i){if(n[r]===0)return Yn;var o=r-1;if(Array.isArray(i)&&i[o]===!0)return Yn;var a=o-1,s=o+1,l=e[o],A=a>=0?e[a]:0,c=e[s];if(l===Z8&&c===eG)return Yn;if(b2.indexOf(l)!==-1)return rG;if(b2.indexOf(c)!==-1||iG.indexOf(c)!==-1)return Yn;if(yk(o,e)===tG)return kS;if(x2.get(t[o])===p2||(l===DS||l===NS)&&x2.get(t[s])===p2||l===dk||c===dk||l===hk||[Nu,g2,Gv].indexOf(l)===-1&&c===hk||[LS,Iv,pSe,Rp,Up].indexOf(c)!==-1||yk(o,e)===Tv||VM(zM,Tv,o,e)||VM([LS,Iv],v2,o,e)||VM(pk,pk,o,e))return Yn;if(l===Nu)return kS;if(l===zM||c===zM)return Yn;if(c===m2||l===m2)return kS;if([g2,Gv,v2].indexOf(c)!==-1||l===hSe||A===C2&&CSe.indexOf(l)!==-1||l===Up&&c===C2||c===gk||fc.indexOf(c)!==-1&&l===cs||fc.indexOf(l)!==-1&&c===cs||l===jv&&[xy,DS,NS].indexOf(c)!==-1||[xy,DS,NS].indexOf(l)!==-1&&c===Kv||fc.indexOf(l)!==-1&&mk.indexOf(c)!==-1||mk.indexOf(l)!==-1&&fc.indexOf(c)!==-1||[jv,Kv].indexOf(l)!==-1&&(c===cs||[Tv,Gv].indexOf(c)!==-1&&e[s+1]===cs)||[Tv,Gv].indexOf(l)!==-1&&c===cs||l===cs&&[cs,Up,Rp].indexOf(c)!==-1)return Yn;if([cs,Up,Rp,LS,Iv].indexOf(c)!==-1)for(var u=o;u>=0;){var d=e[u];if(d===cs)return Yn;if([Up,Rp].indexOf(d)!==-1)u--;else break}if([jv,Kv].indexOf(c)!==-1)for(var u=[LS,Iv].indexOf(l)!==-1?a:o;u>=0;){var d=e[u];if(d===cs)return Yn;if([Up,Rp].indexOf(d)!==-1)u--;else break}if(S2===l&&[S2,k1,y2,w2].indexOf(c)!==-1||[k1,y2].indexOf(l)!==-1&&[k1,H1].indexOf(c)!==-1||[H1,w2].indexOf(l)!==-1&&c===H1||vk.indexOf(l)!==-1&&[gk,Kv].indexOf(c)!==-1||vk.indexOf(c)!==-1&&l===jv||fc.indexOf(l)!==-1&&fc.indexOf(c)!==-1||l===Rp&&fc.indexOf(c)!==-1||fc.concat(cs).indexOf(l)!==-1&&c===Tv&&ySe.indexOf(t[s])===-1||fc.concat(cs).indexOf(c)!==-1&&l===Iv)return Yn;if(l===$M&&c===$M){for(var g=n[o],y=1;g>0&&(g--,e[g]===$M);)y++;if(y%2!==0)return Yn}return l===DS&&c===NS?Yn:kS},bSe=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var n=SSe(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[cs,vd,nG].indexOf(s)!==-1?xy: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]},BSe=function(){function t(e,n,r,i){this.codePoints=e,this.required=n===rG,this.start=r,this.end=i}return t.prototype.slice=function(){return Mi.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),ESe=function(t,e){var n=JB(t),r=bSe(n,e),i=r[0],o=r[1],a=r[2],s=n.length,l=0,A=0;return{next:function(){if(A>=s)return{done:!0,value:null};for(var c=Yn;A=oG&&t<=57},a1e=function(t){return t>=55296&&t<=57343},Op=function(t){return $o(t)||t>=lG&&t<=cG||t>=aG&&t<=t1e},s1e=function(t){return t>=aG&&t<=r1e},l1e=function(t){return t>=lG&&t<=o1e},A1e=function(t){return s1e(t)||l1e(t)},c1e=function(t){return t>=WSe},VS=function(t){return t===nb||t===ISe||t===TSe},rb=function(t){return A1e(t)||c1e(t)||t===OSe},bk=function(t){return rb(t)||$o(t)||t===Ia},u1e=function(t){return t>=XSe&&t<=YSe||t===JSe||t>=qSe&&t<=ZSe||t===e1e},Tu=function(t,e){return t!==C0?!1:e!==nb},WS=function(t,e,n){return t===Ia?rb(e)||Tu(e,n):rb(t)?!0:!!(t===C0&&Tu(t,e))},GM=function(t,e,n){return t===Rd||t===Ia?$o(e)?!0:e===by&&$o(n):$o(t===by?e:t)},f1e=function(t){var e=0,n=1;(t[e]===Rd||t[e]===Ia)&&(t[e]===Ia&&(n=-1),e++);for(var r=[];$o(t[e]);)r.push(t[e++]);var i=r.length?parseInt(Mi.apply(void 0,r),10):0;t[e]===by&&e++;for(var o=[];$o(t[e]);)o.push(t[e++]);var a=o.length,s=a?parseInt(Mi.apply(void 0,o),10):0;(t[e]===AG||t[e]===sG)&&e++;var l=1;(t[e]===Rd||t[e]===Ia)&&(t[e]===Ia&&(l=-1),e++);for(var A=[];$o(t[e]);)A.push(t[e++]);var c=A.length?parseInt(Mi.apply(void 0,A),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,l*c)},d1e={type:2},h1e={type:3},p1e={type:4},g1e={type:13},m1e={type:8},v1e={type:21},y1e={type:9},w1e={type:10},C1e={type:11},S1e={type:12},x1e={type:14},GS={type:23},b1e={type:1},B1e={type:25},E1e={type:24},_1e={type:26},M1e={type:27},I1e={type:28},T1e={type:29},F1e={type:31},B2={type:32},uG=function(){function t(){this._value=[]}return t.prototype.write=function(e){this._value=this._value.concat(JB(e))},t.prototype.read=function(){for(var e=[],n=this.consumeToken();n!==B2;)e.push(n),n=this.consumeToken();return e},t.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case HS:return this.consumeStringToken(HS);case FSe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),i=this.peekCodePoint(2);if(bk(n)||Tu(r,i)){var o=WS(n,r,i)?MSe:_Se,a=this.consumeName();return{type:5,value:a,flags:o}}break;case RSe:if(this.peekCodePoint(0)===Fv)return this.consumeCodePoint(),g1e;break;case QS:return this.consumeStringToken(QS);case zS:return d1e;case Rv:return h1e;case WM:if(this.peekCodePoint(0)===Fv)return this.consumeCodePoint(),x1e;break;case Rd:if(GM(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case GSe:return p1e;case Ia:var s=e,l=this.peekCodePoint(0),A=this.peekCodePoint(1);if(GM(s,l,A))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(WS(s,l,A))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(l===Ia&&A===DSe)return this.consumeCodePoint(),this.consumeCodePoint(),E1e;break;case by:if(GM(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Ck:if(this.peekCodePoint(0)===WM)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===WM&&(c=this.consumeCodePoint(),c===Ck))return this.consumeToken();if(c===dA)return this.consumeToken()}break;case KSe:return _1e;case jSe:return M1e;case LSe:if(this.peekCodePoint(0)===PSe&&this.peekCodePoint(1)===Ia&&this.peekCodePoint(2)===Ia)return this.consumeCodePoint(),this.consumeCodePoint(),B1e;break;case NSe:var u=this.peekCodePoint(0),d=this.peekCodePoint(1),g=this.peekCodePoint(2);if(WS(u,d,g)){var a=this.consumeName();return{type:7,value:a}}break;case kSe:return I1e;case C0:if(Tu(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case HSe:return T1e;case QSe:if(this.peekCodePoint(0)===Fv)return this.consumeCodePoint(),m1e;break;case zSe:return C1e;case $Se:return S1e;case n1e:case i1e:var y=this.peekCodePoint(0),C=this.peekCodePoint(1);return y===Rd&&(Op(C)||C===$S)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case Sk:if(this.peekCodePoint(0)===Fv)return this.consumeCodePoint(),y1e;if(this.peekCodePoint(0)===Sk)return this.consumeCodePoint(),v1e;break;case VSe:if(this.peekCodePoint(0)===Fv)return this.consumeCodePoint(),w1e;break;case dA:return B2}return VS(e)?(this.consumeWhiteSpace(),F1e):$o(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):rb(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:Mi(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();Op(n)&&e.length<6;)e.push(n),n=this.consumeCodePoint();for(var r=!1;n===$S&&e.length<6;)e.push(n),n=this.consumeCodePoint(),r=!0;if(r){var i=parseInt(Mi.apply(void 0,e.map(function(l){return l===$S?oG:l})),16),o=parseInt(Mi.apply(void 0,e.map(function(l){return l===$S?cG:l})),16);return{type:30,start:i,end:o}}var a=parseInt(Mi.apply(void 0,e),16);if(this.peekCodePoint(0)===Ia&&Op(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];Op(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(Mi.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)===zS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===zS?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},t.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===dA)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===QS||n===HS){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===dA||this.peekCodePoint(0)===Rv)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),GS)}for(;;){var i=this.consumeCodePoint();if(i===dA||i===Rv)return{type:22,value:Mi.apply(void 0,e)};if(VS(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===dA||this.peekCodePoint(0)===Rv?(this.consumeCodePoint(),{type:22,value:Mi.apply(void 0,e)}):(this.consumeBadUrlRemnants(),GS);if(i===HS||i===QS||i===zS||u1e(i))return this.consumeBadUrlRemnants(),GS;if(i===C0)if(Tu(i,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),GS;else e.push(i)}},t.prototype.consumeWhiteSpace=function(){for(;VS(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===Rv||e===dA)return;Tu(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+=Mi.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===dA||i===void 0||i===e)return n+=this.consumeStringSlice(r),{type:0,value:n};if(i===nb)return this._value.splice(0,r),b1e;if(i===C0){var o=this._value[r+1];o!==dA&&o!==void 0&&(o===nb?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):Tu(i,o)&&(n+=this.consumeStringSlice(r),n+=Mi(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},t.prototype.consumeNumber=function(){var e=[],n=tw,r=this.peekCodePoint(0);for((r===Rd||r===Ia)&&e.push(this.consumeCodePoint());$o(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(r===by&&$o(i))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=wk;$o(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),i=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===AG||r===sG)&&((i===Rd||i===Ia)&&$o(o)||$o(i)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),n=wk;$o(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[f1e(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(WS(i,o,a)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return i===USe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Op(e)){for(var n=Mi(e);Op(this.peekCodePoint(0))&&n.length<6;)n+=Mi(this.consumeCodePoint());VS(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||a1e(r)||r>1114111?xk:r}return e===dA?xk:e},t.prototype.consumeName=function(){for(var e="";;){var n=this.consumeCodePoint();if(bk(n))e+=Mi(n);else if(Tu(n,this.peekCodePoint(0)))e+=Mi(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),e}},t}(),fG=function(){function t(e){this._tokens=e}return t.create=function(e){var n=new uG;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||R1e(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"?B2:e},t.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},t}(),nw=function(t){return t.type===15},qB=function(t){return t.type===17},mi=function(t){return t.type===20},E2=function(t,e){return mi(t)&&t.value===e},ZB=function(t){return t.type!==31&&t.type!==4},NA=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},R1e=function(t,e){return e===11&&t.type===12||e===28&&t.type===29?!0:e===2&&t.type===3},af=function(t){return t.type===17||t.type===15},Di=function(t){return t.type===16||af(t)},dG=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Eo={type:17,number:0,flags:tw},kO={type:16,number:50,flags:tw},ku={type:16,number:100,flags:tw},Xv=function(t,e,n){var r=t[0],i=t[1];return[Or(r,e),Or(typeof i<"u"?i:r,n)]},Or=function(t,e){if(t.type===16)return t.number/100*e;if(nw(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},hG="deg",pG="grad",gG="rad",mG="turn",eE={name:"angle",parse:function(t,e){if(e.type===15)switch(e.unit){case hG:return Math.PI*e.number/180;case pG:return Math.PI/200*e.number;case gG:return e.number;case mG:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},vG=function(t){return t.type===15&&(t.unit===hG||t.unit===pG||t.unit===gG||t.unit===mG)},yG=function(t){var e=t.filter(mi).map(function(n){return n.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Eo,Eo];case"to top":case"bottom":return qs(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Eo,ku];case"to right":case"left":return qs(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ku,ku];case"to bottom":case"top":return qs(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ku,Eo];case"to left":case"right":return qs(270)}return 0},qs=function(t){return Math.PI*t/180},qu={name:"color",parse:function(t,e){if(e.type===18){var n=U1e[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 Hu(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 Hu(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 Hu(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 Hu(parseInt(r,16),parseInt(i,16),parseInt(o,16),parseInt(a,16)/255)}}if(e.type===20){var s=By[e.value.toUpperCase()];if(typeof s<"u")return s}return By.TRANSPARENT}},bg=function(t){return(255&t)===0},co=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+")"},Hu=function(t,e,n,r){return(t<<24|e<<16|n<<8|Math.round(r*255)<<0)>>>0},Bk=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},Ek=function(t,e){var n=e.filter(ZB);if(n.length===3){var r=n.map(Bk),i=r[0],o=r[1],a=r[2];return Hu(i,o,a,1)}if(n.length===4){var s=n.map(Bk),i=s[0],o=s[1],a=s[2],l=s[3];return Hu(i,o,a,l)}return 0};function KM(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 _k=function(t,e){var n=e.filter(ZB),r=n[0],i=n[1],o=n[2],a=n[3],s=(r.type===17?qs(r.number):eE.parse(t,r))/(Math.PI*2),l=Di(i)?i.number/100:0,A=Di(o)?o.number/100:0,c=typeof a<"u"&&Di(a)?Or(a,1):1;if(l===0)return Hu(A*255,A*255,A*255,1);var u=A<=.5?A*(l+1):A+l-A*l,d=A*2-u,g=KM(d,u,s+1/3),y=KM(d,u,s),C=KM(d,u,s-1/3);return Hu(g*255,y*255,C*255,c)},U1e={hsl:_k,hsla:_k,rgb:Ek,rgba:Ek},Mk=function(t,e){return qu.parse(t,fG.create(e).parseComponentValue())},By={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},O1e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(mi(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},P1e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},tE=function(t,e){var n=qu.parse(t,e[0]),r=e[1];return r&&Di(r)?{color:n,stop:r}:{color:n,stop:null}},Ik=function(t,e){var n=t[0],r=t[t.length-1];n.stop===null&&(n.stop=Eo),r.stop===null&&(r.stop=ku);for(var i=[],o=0,a=0;ao?i.push(l):i.push(o),o=l}else i.push(null)}for(var A=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:c}:a},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},N1e=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(Bl(e,n),Bl(e,n-i),Bl(e-r,n),Bl(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=Tk(r,i,e,n,!0),A=l[0],c=l[1];o=Bl(A-e,(c-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(Bl(e,n),Bl(e,n-i),Bl(e-r,n),Bl(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)),u=Tk(r,i,e,n,!1),A=u[0],c=u[1];o=Bl(A-e,(c-n)/s),a=s*o}break}return Array.isArray(t.size)&&(o=Or(t.size[0],r),a=t.size.length===2?Or(t.size[1],i):o),[o,a]},k1e=function(t,e){var n=qs(180),r=[];return NA(e).forEach(function(i,o){if(o===0){var a=i[0];if(a.type===20&&a.value==="to"){n=yG(i);return}else if(vG(a)){n=eE.parse(t,a);return}}var s=tE(t,i);r.push(s)}),{angle:n,stops:r,type:1}},KS=function(t,e){var n=qs(180),r=[];return NA(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=yG(i);return}else if(vG(a)){n=(eE.parse(t,a)+qs(270))%qs(360);return}}var s=tE(t,i);r.push(s)}),{angle:n,stops:r,type:1}},H1e=function(t,e){var n=qs(180),r=[],i=1,o=0,a=3,s=[];return NA(e).forEach(function(l,A){var c=l[0];if(A===0){if(mi(c)&&c.value==="linear"){i=1;return}else if(mi(c)&&c.value==="radial"){i=2;return}}if(c.type===18){if(c.name==="from"){var u=qu.parse(t,c.values[0]);r.push({stop:Eo,color:u})}else if(c.name==="to"){var u=qu.parse(t,c.values[0]);r.push({stop:ku,color:u})}else if(c.name==="color-stop"){var d=c.values.filter(ZB);if(d.length===2){var u=qu.parse(t,d[1]),g=d[0];qB(g)&&r.push({stop:{type:16,number:g.number*100,flags:g.flags},color:u})}}}}),i===1?{angle:(n+qs(180))%qs(360),stops:r,type:i}:{size:a,shape:o,stops:r,position:s,type:i}},wG="closest-side",CG="farthest-side",SG="closest-corner",xG="farthest-corner",bG="circle",BG="ellipse",EG="cover",_G="contain",Q1e=function(t,e){var n=0,r=3,i=[],o=[];return NA(e).forEach(function(a,s){var l=!0;if(s===0){var A=!1;l=a.reduce(function(u,d){if(A)if(mi(d))switch(d.value){case"center":return o.push(kO),u;case"top":case"left":return o.push(Eo),u;case"right":case"bottom":return o.push(ku),u}else(Di(d)||af(d))&&o.push(d);else if(mi(d))switch(d.value){case bG:return n=0,!1;case BG:return n=1,!1;case"at":return A=!0,!1;case wG:return r=0,!1;case EG:case CG:return r=1,!1;case _G:case SG:return r=2,!1;case xG:return r=3,!1}else if(af(d)||Di(d))return Array.isArray(r)||(r=[]),r.push(d),!1;return u},l)}if(l){var c=tE(t,a);i.push(c)}}),{size:r,shape:n,stops:i,position:o,type:2}},jS=function(t,e){var n=0,r=3,i=[],o=[];return NA(e).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(c,u){if(mi(u))switch(u.value){case"center":return o.push(kO),!1;case"top":case"left":return o.push(Eo),!1;case"right":case"bottom":return o.push(ku),!1}else if(Di(u)||af(u))return o.push(u),!1;return c},l):s===1&&(l=a.reduce(function(c,u){if(mi(u))switch(u.value){case bG:return n=0,!1;case BG:return n=1,!1;case _G:case wG:return r=0,!1;case CG:return r=1,!1;case SG:return r=2,!1;case EG:case xG:return r=3,!1}else if(af(u)||Di(u))return Array.isArray(r)||(r=[]),r.push(u),!1;return c},l)),l){var A=tE(t,a);i.push(A)}}),{size:r,shape:n,stops:i,position:o,type:2}},z1e=function(t){return t.type===1},$1e=function(t){return t.type===2},HO={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=MG[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 V1e(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!MG[t.name])}var MG={"linear-gradient":k1e,"-moz-linear-gradient":KS,"-ms-linear-gradient":KS,"-o-linear-gradient":KS,"-webkit-linear-gradient":KS,"radial-gradient":Q1e,"-moz-radial-gradient":jS,"-ms-radial-gradient":jS,"-o-radial-gradient":jS,"-webkit-radial-gradient":jS,"-webkit-gradient":H1e},W1e={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 ZB(r)&&V1e(r)}).map(function(r){return HO.parse(t,r)})}},G1e={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(n){if(mi(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},K1e={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,e){return NA(e).map(function(n){return n.filter(Di)}).map(dG)}},j1e={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,e){return NA(e).map(function(n){return n.filter(mi).map(function(r){return r.value}).join(" ")}).map(X1e)}},X1e=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}},Bg;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(Bg||(Bg={}));var Y1e={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,e){return NA(e).map(function(n){return n.filter(J1e)})}},J1e=function(t){return mi(t)||Di(t)},nE=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},q1e=nE("top"),Z1e=nE("right"),exe=nE("bottom"),txe=nE("left"),rE=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(e,n){return dG(n.filter(Di))}}},nxe=rE("top-left"),rxe=rE("top-right"),ixe=rE("bottom-right"),oxe=rE("bottom-left"),iE=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}}},axe=iE("top"),sxe=iE("right"),lxe=iE("bottom"),Axe=iE("left"),oE=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,n){return nw(n)?n.number:0}}},cxe=oE("top"),uxe=oE("right"),fxe=oE("bottom"),dxe=oE("left"),hxe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},pxe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},gxe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,e){return e.filter(mi).reduce(function(n,r){return n|mxe(r.value)},0)}},mxe=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},vxe={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}},yxe={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}},ib;(function(t){t.NORMAL="normal",t.STRICT="strict"})(ib||(ib={}));var wxe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"strict":return ib.STRICT;case"normal":default:return ib.NORMAL}}},Cxe={name:"line-height",initialValue:"normal",prefix:!1,type:4},Fk=function(t,e){return mi(t)&&t.value==="normal"?1.2*e:t.type===17?e*t.number:Di(t)?Or(t,e):e},Sxe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,e){return e.type===20&&e.value==="none"?null:HO.parse(t,e)}},xxe={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}}},bxe={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}}},aE=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},Bxe=aE("top"),Exe=aE("right"),_xe=aE("bottom"),Mxe=aE("left"),Ixe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,e){return e.filter(mi).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}})}},Txe={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"}}},sE=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Fxe=sE("top"),Rxe=sE("right"),Uxe=sE("bottom"),Oxe=sE("left"),Pxe={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}}},Lxe={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}},Dxe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&E2(e[0],"none")?[]:NA(e).map(function(n){for(var r={color:By.TRANSPARENT,offsetX:Eo,offsetY:Eo,blur:Eo},i=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return n(e.values)}return null}},Hxe=function(t){var e=t.filter(function(n){return n.type===17}).map(function(n){return n.number});return e.length===6?e:null},Qxe=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},zxe={matrix:Hxe,matrix3d:Qxe},Rk={type:16,number:50,flags:tw},$xe=[Rk,Rk],Vxe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,e){var n=e.filter(Di);return n.length!==2?$xe:[n[0],n[1]]}},Wxe={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}}},S0;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(S0||(S0={}));var Gxe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-all":return S0.BREAK_ALL;case"keep-all":return S0.KEEP_ALL;case"normal":default:return S0.NORMAL}}},Kxe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,e){if(e.type===20)return{auto:!0,order:0};if(qB(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},IG={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")}},jxe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,e){return qB(e)?e.number:1}},Xxe={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Yxe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,e){return e.filter(mi).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})}},Jxe={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+"'"})}},qxe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Zxe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,e){if(qB(e))return e.number;if(mi(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},ebe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.filter(mi).map(function(n){return n.value})}},tbe={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"}}},Gi=function(t,e){return(t&e)!==0},nbe={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(t,e){return e.filter(nw).map(function(n){return IG.parse(t,n)})}},rbe={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&E2(e[0],"none")?[]:NA(e).map(function(n){for(var r={color:255,offsetX:Eo,offsetY:Eo,blur:Eo,spread:Eo,inset:!1},i=0,o=0;o1?1:0],this.overflowWrap=Gt(e,Txe,n.overflowWrap),this.paddingTop=Gt(e,Fxe,n.paddingTop),this.paddingRight=Gt(e,Rxe,n.paddingRight),this.paddingBottom=Gt(e,Uxe,n.paddingBottom),this.paddingLeft=Gt(e,Oxe,n.paddingLeft),this.paintOrder=Gt(e,ibe,n.paintOrder),this.position=Gt(e,Lxe,n.position),this.textAlign=Gt(e,Pxe,n.textAlign),this.textDecorationColor=Gt(e,Xxe,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=Gt(e,Yxe,(i=n.textDecorationLine)!==null&&i!==void 0?i:n.textDecoration),this.textShadow=Gt(e,Dxe,n.textShadow),this.textTransform=Gt(e,Nxe,n.textTransform),this.transform=Gt(e,kxe,n.transform),this.transformOrigin=Gt(e,Vxe,n.transformOrigin),this.visibility=Gt(e,Wxe,n.visibility),this.webkitTextStrokeColor=Gt(e,obe,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=Gt(e,abe,n.webkitTextStrokeWidth),this.wordBreak=Gt(e,Gxe,n.wordBreak),this.zIndex=Gt(e,Kxe,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return bg(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 Gi(this.display,4)||Gi(this.display,33554432)||Gi(this.display,268435456)||Gi(this.display,536870912)||Gi(this.display,67108864)||Gi(this.display,134217728)},t}(),Gt=function(t,e,n){var r=new uG,i=n!==null&&typeof n<"u"?n.toString():e.initialValue;r.write(i);var o=new fG(r.read());switch(e.type){case 2:var a=o.parseComponentValue();return e.parse(t,mi(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 eE.parse(t,o.parseComponentValue());case"color":return qu.parse(t,o.parseComponentValue());case"image":return HO.parse(t,o.parseComponentValue());case"length":var s=o.parseComponentValue();return af(s)?s:Eo;case"length-percentage":var l=o.parseComponentValue();return Di(l)?l:Eo;case"time":return IG.parse(t,o.parseComponentValue())}break}},lbe="data-html2canvas-debug",Abe=function(t){var e=t.getAttribute(lbe);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Uk=function(t,e){var n=Abe(t);return n===1||e===n},kA=function(){function t(e,n){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Uk(n,3))debugger;this.styles=new sbe(e,window.getComputedStyle(n,null)),ABe(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=DO(this.context,n),Uk(n,4)&&(this.flags|=16)}return t}(),cbe="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Ok="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Yv=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var XS=0;XS>4,c[i++]=(a&15)<<4|s>>2,c[i++]=(s&3)<<6|l&63;return A},fbe=function(t){for(var e=t.length,n=[],r=0;r>$d,pbe=1<<$d,XM=pbe-1,gbe=1024>>$d,mbe=TG+gbe,vbe=mbe,ybe=32,wbe=vbe+ybe,Cbe=65536>>QO,Sbe=1<=0){if(e<55296||e>56319&&e<=65535)return n=this.index[e>>$d],n=(n<>$d)],n=(n<>QO),n=this.index[n],n+=e>>$d&xbe,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var YS=0;YS=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},Rbe=Bbe(cbe),Ws="×",tI="÷",Ube=function(t){return Rbe.get(t)},Obe=function(t,e,n){var r=n-2,i=e[r],o=e[n-1],a=e[n];if(o===YM&&a===JM)return Ws;if(o===YM||o===JM||o===Dk||a===YM||a===JM||a===Dk)return tI;if(o===kk&&[kk,qM,Hk,Qk].indexOf(a)!==-1||(o===Hk||o===qM)&&(a===qM||a===ZM)||(o===Qk||o===ZM)&&a===ZM||a===zk||a===Nk||a===Ibe||o===Mbe)return Ws;if(o===zk&&a===$k){for(;i===Nk;)i=e[--r];if(i===$k)return Ws}if(o===eI&&a===eI){for(var s=0;i===eI;)s++,i=e[--r];if(s%2===0)return Ws}return tI},Pbe=function(t){var e=Tbe(t),n=e.length,r=0,i=0,o=e.map(Ube);return{next:function(){if(r>=n)return{done:!0,value:null};for(var a=Ws;ra.x||c.y>a.y;return a=c,A===0?!0:u});return t.body.removeChild(e),s},kbe=function(){return typeof new Image().crossOrigin<"u"},Hbe=function(){return typeof new XMLHttpRequest().responseType=="string"},Qbe=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},Vk=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},zbe=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=_2(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),Wk(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 A=t.createElement("div");return A.style.backgroundImage="url("+o+")",A.style.height=n+"px",Vk(l)?Wk(_2(n,n,0,0,A)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),Vk(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},_2=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},Wk=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))})},fs={get SUPPORT_RANGE_BOUNDS(){var t=Dbe(document);return Object.defineProperty(fs,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=fs.SUPPORT_RANGE_BOUNDS&&Nbe(document);return Object.defineProperty(fs,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=Qbe(document);return Object.defineProperty(fs,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?zbe(document):Promise.resolve(!1);return Object.defineProperty(fs,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=kbe();return Object.defineProperty(fs,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=Hbe();return Object.defineProperty(fs,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(fs,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(fs,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},x0=function(){function t(e,n){this.text=e,this.bounds=n}return t}(),$be=function(t,e,n,r){var i=Gbe(e,n),o=[],a=0;return i.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(fs.SUPPORT_RANGE_BOUNDS){var l=Gk(r,a,s.length).getClientRects();if(l.length>1){var A=zO(s),c=0;A.forEach(function(d){o.push(new x0(d,rh.fromDOMRectList(t,Gk(r,c+a,d.length).getClientRects()))),c+=d.length})}else o.push(new x0(s,rh.fromDOMRectList(t,l)))}else{var u=r.splitText(s.length);o.push(new x0(s,Vbe(t,r))),r=u}else fs.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),o},Vbe=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=DO(t,r);return r.firstChild&&i.replaceChild(r.firstChild,r),o}}return rh.EMPTY},Gk=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},zO=function(t){if(fs.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 Lbe(t)},Wbe=function(t,e){if(fs.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 jbe(t,e)},Gbe=function(t,e){return e.letterSpacing!==0?zO(t):Wbe(t,e)},Kbe=[32,160,4961,65792,65793,4153,4241],jbe=function(t,e){for(var n=ESe(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=JB(a),l="";s.forEach(function(A){Kbe.indexOf(A)===-1?l+=Mi(A):(l.length&&r.push(l),r.push(Mi(A)),l="")}),l.length&&r.push(l)}};!(i=n.next()).done;)o();return r},Xbe=function(){function t(e,n,r){this.text=Ybe(n.data,r.textTransform),this.textBounds=$be(e,this.text,r,n)}return t}(),Ybe=function(t,e){switch(e){case 1:return t.toLowerCase();case 3:return t.replace(Jbe,qbe);case 2:return t.toUpperCase();default:return t}},Jbe=/(^|\s|:|-|\(|\))([a-z])/g,qbe=function(t,e,n){return t.length>0?e+n.toUpperCase():t},FG=function(t){Wl(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}(kA),RG=function(t){Wl(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}(kA),UG=function(t){Wl(e,t);function e(n,r){var i=t.call(this,n,r)||this,o=new XMLSerializer,a=DO(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}(kA),OG=function(t){Wl(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.value=r.value,i}return e}(kA),M2=function(t){Wl(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}(kA),Zbe=[{type:15,flags:0,unit:"px",number:3}],eBe=[{type:16,flags:0,number:50}],tBe=function(t){return t.width>t.height?new rh(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new Xbe(t,i,n.styles));else if(kG(i))if(vBe(i)&&i.assignedNodes)i.assignedNodes().forEach(function(s){return Q1(t,s,n,r)});else{var a=NG(t,i);a.styles.isVisible()&&(aBe(i,a,r)?a.flags|=4:sBe(a.styles)&&(a.flags|=2),iBe.indexOf(i.tagName)!==-1&&(a.flags|=8),n.elements.push(a),i.slot,i.shadowRoot?Q1(t,i.shadowRoot,a,r):!QG(i)&&!HG(i)&&!zG(i)&&Q1(t,i,a,r))}},NG=function(t,e){return gBe(e)?new FG(t,e):pBe(e)?new RG(t,e):HG(e)?new UG(t,e):uBe(e)?new OG(t,e):fBe(e)?new M2(t,e):dBe(e)?new $O(t,e):zG(e)?new PG(t,e):QG(e)?new LG(t,e):mBe(e)?new DG(t,e):new kA(t,e)},oBe=function(t,e){var n=NG(t,e);return n.flags|=4,Q1(t,e,n,n),n},aBe=function(t,e,n){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||hBe(t)&&n.styles.isTransparent()},sBe=function(t){return t.isPositioned()||t.isFloating()},lBe=function(t){return t.nodeType===Node.TEXT_NODE},kG=function(t){return t.nodeType===Node.ELEMENT_NODE},ABe=function(t){return kG(t)&&typeof t.style<"u"&&!cBe(t)},cBe=function(t){return typeof t.className=="object"},uBe=function(t){return t.tagName==="LI"},fBe=function(t){return t.tagName==="OL"},dBe=function(t){return t.tagName==="INPUT"},HG=function(t){return t.tagName==="svg"},hBe=function(t){return t.tagName==="BODY"},pBe=function(t){return t.tagName==="CANVAS"},gBe=function(t){return t.tagName==="IMG"},mBe=function(t){return t.tagName==="IFRAME"},QG=function(t){return t.tagName==="TEXTAREA"},zG=function(t){return t.tagName==="SELECT"},vBe=function(t){return t.tagName==="SLOT"},jk={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"]},Xk={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},yBe={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},wBe={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Pp=function(t,e,n,r,i,o){return tn?VO(t,i,o.length>0):r.integers.reduce(function(a,s,l){for(;t>=s;)t-=s,a+=r.values[l];return a},"")+o},$G=function(t,e,n,r){var i="";do n||t--,i=r(t)+i,t/=e;while(t*e>=e);return i},Ei=function(t,e,n,r,i){var o=n-e+1;return(t<0?"-":"")+($G(Math.abs(t),o,r,function(a){return Mi(Math.floor(a%o)+e)})+i)},ad=function(t,e,n){n===void 0&&(n=". ");var r=e.length;return $G(Math.abs(t),r,!1,function(i){return e[Math.floor(i%r)]})+n},Qp=1,Eu=2,_u=4,Jv=8,dc=function(t,e,n,r,i,o){if(t<-9999||t>9999)return VO(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 A=a%10;A===0&&Gi(o,Qp)&&s!==""?s=e[A]+s:A>1||A===1&&l===0||A===1&&l===1&&Gi(o,Eu)||A===1&&l===1&&Gi(o,_u)&&t>100||A===1&&l>1&&Gi(o,Jv)?s=e[A]+(l>0?n[l-1]:"")+s:A===1&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(t<0?r:"")+s},Yk="十百千萬",Jk="拾佰仟萬",qk="マイナス",nI="마이너스",VO=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=Ei(t,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return ad(t,"〇一二三四五六七八九",i);case 6:return Pp(t,1,3999,jk,3,r).toLowerCase();case 7:return Pp(t,1,3999,jk,3,r);case 8:return Ei(t,945,969,!1,r);case 9:return Ei(t,97,122,!1,r);case 10:return Ei(t,65,90,!1,r);case 11:return Ei(t,1632,1641,!0,r);case 12:case 49:return Pp(t,1,9999,Xk,3,r);case 35:return Pp(t,1,9999,Xk,3,r).toLowerCase();case 13:return Ei(t,2534,2543,!0,r);case 14:case 30:return Ei(t,6112,6121,!0,r);case 15:return ad(t,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return ad(t,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return dc(t,"零一二三四五六七八九",Yk,"負",i,Eu|_u|Jv);case 47:return dc(t,"零壹貳參肆伍陸柒捌玖",Jk,"負",i,Qp|Eu|_u|Jv);case 42:return dc(t,"零一二三四五六七八九",Yk,"负",i,Eu|_u|Jv);case 41:return dc(t,"零壹贰叁肆伍陆柒捌玖",Jk,"负",i,Qp|Eu|_u|Jv);case 26:return dc(t,"〇一二三四五六七八九","十百千万",qk,i,0);case 25:return dc(t,"零壱弐参四伍六七八九","拾百千万",qk,i,Qp|Eu|_u);case 31:return dc(t,"영일이삼사오육칠팔구","십백천만",nI,o,Qp|Eu|_u);case 33:return dc(t,"零一二三四五六七八九","十百千萬",nI,o,0);case 32:return dc(t,"零壹貳參四五六七八九","拾百千",nI,o,Qp|Eu|_u);case 18:return Ei(t,2406,2415,!0,r);case 20:return Pp(t,1,19999,wBe,3,r);case 21:return Ei(t,2790,2799,!0,r);case 22:return Ei(t,2662,2671,!0,r);case 22:return Pp(t,1,10999,yBe,3,r);case 23:return ad(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return ad(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ei(t,3302,3311,!0,r);case 28:return ad(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return ad(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return Ei(t,3792,3801,!0,r);case 37:return Ei(t,6160,6169,!0,r);case 38:return Ei(t,4160,4169,!0,r);case 39:return Ei(t,2918,2927,!0,r);case 40:return Ei(t,1776,1785,!0,r);case 43:return Ei(t,3046,3055,!0,r);case 44:return Ei(t,3174,3183,!0,r);case 45:return Ei(t,3664,3673,!0,r);case 46:return Ei(t,3872,3881,!0,r);case 3:default:return Ei(t,48,57,!0,r)}},Zk;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(Zk||(Zk={}));var CBe=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}(),Pt=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}(),Lp=function(t,e,n){return new Pt(t.x+(e.x-t.x)*n,t.y+(e.y-t.y)*n)},JS=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=Lp(this.start,this.startControl,e),i=Lp(this.startControl,this.endControl,e),o=Lp(this.endControl,this.end,e),a=Lp(r,i,e),s=Lp(i,o,e),l=Lp(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}(),Xs=function(t){return t.type===1},SBe=function(){function t(e){var n=e.styles,r=e.bounds,i=Xv(n.borderTopLeftRadius,r.width,r.height),o=i[0],a=i[1],s=Xv(n.borderTopRightRadius,r.width,r.height),l=s[0],A=s[1],c=Xv(n.borderBottomRightRadius,r.width,r.height),u=c[0],d=c[1],g=Xv(n.borderBottomLeftRadius,r.width,r.height),y=g[0],C=g[1],w=[];w.push((o+l)/r.width),w.push((y+u)/r.width),w.push((a+C)/r.height),w.push((A+d)/r.height);var m=Math.max.apply(Math,w);m>1&&(o/=m,a/=m,l/=m,A/=m,u/=m,d/=m,y/=m,C/=m);var S=r.width-l,x=r.height-d,E=r.width-u,F=r.height-C,T=n.borderTopWidth,U=n.borderRightWidth,I=n.borderBottomWidth,_=n.borderLeftWidth,O=Or(n.paddingTop,e.bounds.width),N=Or(n.paddingRight,e.bounds.width),H=Or(n.paddingBottom,e.bounds.width),$=Or(n.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||a>0?$r(r.left+_/3,r.top+T/3,o-_/3,a-T/3,hr.TOP_LEFT):new Pt(r.left+_/3,r.top+T/3),this.topRightBorderDoubleOuterBox=o>0||a>0?$r(r.left+S,r.top+T/3,l-U/3,A-T/3,hr.TOP_RIGHT):new Pt(r.left+r.width-U/3,r.top+T/3),this.bottomRightBorderDoubleOuterBox=u>0||d>0?$r(r.left+E,r.top+x,u-U/3,d-I/3,hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U/3,r.top+r.height-I/3),this.bottomLeftBorderDoubleOuterBox=y>0||C>0?$r(r.left+_/3,r.top+F,y-_/3,C-I/3,hr.BOTTOM_LEFT):new Pt(r.left+_/3,r.top+r.height-I/3),this.topLeftBorderDoubleInnerBox=o>0||a>0?$r(r.left+_*2/3,r.top+T*2/3,o-_*2/3,a-T*2/3,hr.TOP_LEFT):new Pt(r.left+_*2/3,r.top+T*2/3),this.topRightBorderDoubleInnerBox=o>0||a>0?$r(r.left+S,r.top+T*2/3,l-U*2/3,A-T*2/3,hr.TOP_RIGHT):new Pt(r.left+r.width-U*2/3,r.top+T*2/3),this.bottomRightBorderDoubleInnerBox=u>0||d>0?$r(r.left+E,r.top+x,u-U*2/3,d-I*2/3,hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U*2/3,r.top+r.height-I*2/3),this.bottomLeftBorderDoubleInnerBox=y>0||C>0?$r(r.left+_*2/3,r.top+F,y-_*2/3,C-I*2/3,hr.BOTTOM_LEFT):new Pt(r.left+_*2/3,r.top+r.height-I*2/3),this.topLeftBorderStroke=o>0||a>0?$r(r.left+_/2,r.top+T/2,o-_/2,a-T/2,hr.TOP_LEFT):new Pt(r.left+_/2,r.top+T/2),this.topRightBorderStroke=o>0||a>0?$r(r.left+S,r.top+T/2,l-U/2,A-T/2,hr.TOP_RIGHT):new Pt(r.left+r.width-U/2,r.top+T/2),this.bottomRightBorderStroke=u>0||d>0?$r(r.left+E,r.top+x,u-U/2,d-I/2,hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U/2,r.top+r.height-I/2),this.bottomLeftBorderStroke=y>0||C>0?$r(r.left+_/2,r.top+F,y-_/2,C-I/2,hr.BOTTOM_LEFT):new Pt(r.left+_/2,r.top+r.height-I/2),this.topLeftBorderBox=o>0||a>0?$r(r.left,r.top,o,a,hr.TOP_LEFT):new Pt(r.left,r.top),this.topRightBorderBox=l>0||A>0?$r(r.left+S,r.top,l,A,hr.TOP_RIGHT):new Pt(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||d>0?$r(r.left+E,r.top+x,u,d,hr.BOTTOM_RIGHT):new Pt(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=y>0||C>0?$r(r.left,r.top+F,y,C,hr.BOTTOM_LEFT):new Pt(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||a>0?$r(r.left+_,r.top+T,Math.max(0,o-_),Math.max(0,a-T),hr.TOP_LEFT):new Pt(r.left+_,r.top+T),this.topRightPaddingBox=l>0||A>0?$r(r.left+Math.min(S,r.width-U),r.top+T,S>r.width+U?0:Math.max(0,l-U),Math.max(0,A-T),hr.TOP_RIGHT):new Pt(r.left+r.width-U,r.top+T),this.bottomRightPaddingBox=u>0||d>0?$r(r.left+Math.min(E,r.width-_),r.top+Math.min(x,r.height-I),Math.max(0,u-U),Math.max(0,d-I),hr.BOTTOM_RIGHT):new Pt(r.left+r.width-U,r.top+r.height-I),this.bottomLeftPaddingBox=y>0||C>0?$r(r.left+_,r.top+Math.min(F,r.height-I),Math.max(0,y-_),Math.max(0,C-I),hr.BOTTOM_LEFT):new Pt(r.left+_,r.top+r.height-I),this.topLeftContentBox=o>0||a>0?$r(r.left+_+$,r.top+T+O,Math.max(0,o-(_+$)),Math.max(0,a-(T+O)),hr.TOP_LEFT):new Pt(r.left+_+$,r.top+T+O),this.topRightContentBox=l>0||A>0?$r(r.left+Math.min(S,r.width+_+$),r.top+T+O,S>r.width+_+$?0:l-_+$,A-(T+O),hr.TOP_RIGHT):new Pt(r.left+r.width-(U+N),r.top+T+O),this.bottomRightContentBox=u>0||d>0?$r(r.left+Math.min(E,r.width-(_+$)),r.top+Math.min(x,r.height+T+O),Math.max(0,u-(U+N)),d-(I+H),hr.BOTTOM_RIGHT):new Pt(r.left+r.width-(U+N),r.top+r.height-(I+H)),this.bottomLeftContentBox=y>0||C>0?$r(r.left+_+$,r.top+F,Math.max(0,y-(_+$)),C-(I+H),hr.BOTTOM_LEFT):new Pt(r.left+_+$,r.top+r.height-(I+H))}return t}(),hr;(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"})(hr||(hr={}));var $r=function(t,e,n,r,i){var o=4*((Math.sqrt(2)-1)/3),a=n*o,s=r*o,l=t+n,A=e+r;switch(i){case hr.TOP_LEFT:return new JS(new Pt(t,A),new Pt(t,A-s),new Pt(l-a,e),new Pt(l,e));case hr.TOP_RIGHT:return new JS(new Pt(t,e),new Pt(t+a,e),new Pt(l,A-s),new Pt(l,A));case hr.BOTTOM_RIGHT:return new JS(new Pt(l,e),new Pt(l,e+s),new Pt(t+a,A),new Pt(t,A));case hr.BOTTOM_LEFT:default:return new JS(new Pt(l,A),new Pt(l-a,A),new Pt(t,e+s),new Pt(t,e))}},sb=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},xBe=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},lb=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},bBe=function(){function t(e,n,r){this.offsetX=e,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return t}(),qS=function(){function t(e,n){this.path=e,this.target=n,this.type=1}return t}(),BBe=function(){function t(e){this.opacity=e,this.type=2,this.target=6}return t}(),EBe=function(t){return t.type===0},VG=function(t){return t.type===1},_Be=function(t){return t.type===2},eH=function(t,e){return t.length===e.length?t.some(function(n,r){return n===e[r]}):!1},MBe=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})},WG=function(){function t(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),GG=function(){function t(e,n){if(this.container=e,this.parent=n,this.effects=[],this.curves=new SBe(this.container),this.container.styles.opacity<1&&this.effects.push(new BBe(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 bBe(r,i,o))}if(this.container.styles.overflowX!==0){var a=sb(this.curves),s=lb(this.curves);eH(a,s)?this.effects.push(new qS(a,6)):(this.effects.push(new qS(a,2)),this.effects.push(new qS(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!VG(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=sb(r.curves),s=lb(r.curves);eH(a,s)||i.unshift(new qS(s,6))}}else i.unshift.apply(i,o);r=r.parent}return i.filter(function(l){return Gi(l.target,e)})},t}(),I2=function(t,e,n,r){t.container.elements.forEach(function(i){var o=Gi(i.flags,4),a=Gi(i.flags,2),s=new GG(i,t);Gi(i.styles.display,2048)&&r.push(s);var l=Gi(i.flags,8)?[]:r;if(o||a){var A=o||i.styles.isPositioned()?n:e,c=new WG(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var u=i.styles.zIndex.order;if(u<0){var d=0;A.negativeZIndex.some(function(y,C){return u>y.element.container.styles.zIndex.order?(d=C,!1):d>0}),A.negativeZIndex.splice(d,0,c)}else if(u>0){var g=0;A.positiveZIndex.some(function(y,C){return u>=y.element.container.styles.zIndex.order?(g=C+1,!1):g>0}),A.positiveZIndex.splice(g,0,c)}else A.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else i.styles.isFloating()?A.nonPositionedFloats.push(c):A.nonPositionedInlineLevel.push(c);I2(s,c,o?c:n,l)}else i.styles.isInlineLevel()?e.inlineLevel.push(s):e.nonInlineLevel.push(s),I2(s,e,n,l);Gi(i.flags,8)&&KG(i,l)})},KG=function(t,e){for(var n=t instanceof M2?t.start:1,r=t instanceof M2?t.reversed:!1,i=0;i"u"?t[0]:n},LBe=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 Pt(Math.round(r.left),Math.round(r.top+a)),new Pt(Math.round(r.left+r.width),Math.round(r.top+a)),new Pt(Math.round(r.left+r.width),Math.round(l+r.top+a)),new Pt(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new Pt(Math.round(r.left+o),Math.round(r.top)),new Pt(Math.round(r.left+o+s),Math.round(r.top)),new Pt(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Pt(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new Pt(Math.round(r.left+o),Math.round(r.top+a)),new Pt(Math.round(r.left+o+s),Math.round(r.top+a)),new Pt(Math.round(r.left+o+s),Math.round(r.top+a+l)),new Pt(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new Pt(Math.round(i.left),Math.round(i.top)),new Pt(Math.round(i.left+i.width),Math.round(i.top)),new Pt(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Pt(Math.round(i.left),Math.round(i.height+i.top))]}},DBe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",nH="Hidden Text",NBe=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=DBe,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(nH)),r.appendChild(o),r.appendChild(i);var s=i.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(nH)),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}(),XG=function(){function t(e,n){this.context=e,this.options=n}return t}(),kBe=1e4;(function(t){Wl(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 NBe(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(),_Be(n)&&(this.ctx.globalAlpha=n.opacity),EBe(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)),VG(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 $s(this,void 0,void 0,function(){var r;return As(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 $s(this,void 0,void 0,function(){return As(this,function(r){switch(r.label){case 0:if(Gi(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=zO(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=VBe(n.fontFamily).join(", "),o=nw(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 $s(this,void 0,void 0,function(){var i,o,a,s,l,A,c,u,d=this;return As(this,function(g){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),A=l.baseline,c=l.middle,u=r.paintOrder,n.textBounds.forEach(function(y){u.forEach(function(C){switch(C){case 0:d.ctx.fillStyle=co(r.color),d.renderTextWithLetterSpacing(y,r.letterSpacing,A);var w=r.textShadow;w.length&&y.text.trim().length&&(w.slice(0).reverse().forEach(function(m){d.ctx.shadowColor=co(m.color),d.ctx.shadowOffsetX=m.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=m.offsetY.number*d.options.scale,d.ctx.shadowBlur=m.blur.number,d.renderTextWithLetterSpacing(y,r.letterSpacing,A)}),d.ctx.shadowColor="",d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),r.textDecorationLine.length&&(d.ctx.fillStyle=co(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(m){switch(m){case 1:d.ctx.fillRect(y.bounds.left,Math.round(y.bounds.top+A),y.bounds.width,1);break;case 2:d.ctx.fillRect(y.bounds.left,Math.round(y.bounds.top),y.bounds.width,1);break;case 3:d.ctx.fillRect(y.bounds.left,Math.ceil(y.bounds.top+c),y.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&y.text.trim().length&&(d.ctx.strokeStyle=co(r.webkitTextStrokeColor),d.ctx.lineWidth=r.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?"miter":"round",d.ctx.strokeText(y.text,y.bounds.left,y.bounds.top+A)),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=Ab(n),a=lb(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 $s(this,void 0,void 0,function(){var r,i,o,a,s,l,S,S,A,c,u,d,E,g,y,F,C,w,m,S,x,E,F;return As(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&&z>0&&(I=o.ctx.createPattern(F,"repeat"),o.renderRepeat(O,I,K,k))):$1e(c)&&(_=rI(n,r,[null,null,null]),O=_[0],N=_[1],H=_[2],$=_[3],z=_[4],ne=c.position.length===0?[kO]:c.position,K=Or(ne[0],$),k=Or(ne[ne.length-1],z),D=N1e(c,K,k,$,z),W=D[0],X=D[1],W>0&&X>0&&(V=o.ctx.createRadialGradient(N+K,H+k,0,N+K,H+k,W),Ik(c.stops,W*2).forEach(function(Be){return V.addColorStop(Be.stop,co(Be.color))}),o.path(O),o.ctx.fillStyle=V,W!==X?(j=n.bounds.left+.5*n.bounds.width,Ae=n.bounds.top+.5*n.bounds.height,fe=X/W,ue=1/fe,o.ctx.save(),o.ctx.translate(j,Ae),o.ctx.transform(1,0,0,fe,0,0),o.ctx.translate(-j,-Ae),o.ctx.fillRect(N,ue*(H-Ae)+Ae,$,z*ue),o.ctx.restore()):o.ctx.fill())),J.label=6;case 6:return r--,[2]}})},o=this,a=0,s=n.styles.backgroundImage.slice(0).reverse(),A.label=1;case 1:return a0?c.style!==2?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return d.sent(),[3,11];case 5:return c.style!==3?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,3)];case 6:return d.sent(),[3,11];case 7:return c.style!==4?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,n.curves)];case 8:return d.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.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 $s(this,void 0,void 0,function(){var s,l,A,c,u,d,g,y,C,w,m,S,x,E,F,T,F,T;return As(this,function(U){return this.ctx.save(),s=RBe(o,i),l=tH(o,i),a===2&&(this.path(l),this.ctx.clip()),Xs(l[0])?(A=l[0].start.x,c=l[0].start.y):(A=l[0].x,c=l[0].y),Xs(l[1])?(u=l[1].end.x,d=l[1].end.y):(u=l[1].x,d=l[1].y),i===0||i===2?g=Math.abs(A-u):g=Math.abs(c-d),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),y=r<3?r*3:r*2,C=r<3?r*2:r,a===3&&(y=r,C=r),w=!0,g<=y*2?w=!1:g<=y*2+C?(m=g/(2*y+C),y*=m,C*=m):(S=Math.floor((g+C)/(y+C)),x=(g-S*y)/(S-1),E=(g-(S+1)*y)/S,C=E<=0||Math.abs(C-x){window.open("https://intofuture.org","_blank")},GBe=()=>{window.open("https://intofuture.org/aims.html","_blank")},iH=(t,e)=>{sk.info({duration:e??2,content:t,className:"custom-class",style:{marginTop:"20vh"},onClick:()=>{sk.destroy()}})},KBe=(t,e)=>{let n=document.createElement("a");n.download=t,n.href=e,n.click()};var WO={},lE={};Object.defineProperty(lE,"__esModule",{value:!0});lE.default=void 0;lE.default={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:"页码"};var AE={},rw={},cE={};Object.defineProperty(cE,"__esModule",{value:!0});cE.default=void 0;var jBe={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:"下一世纪"};cE.default=jBe;var iw={};Object.defineProperty(iw,"__esModule",{value:!0});iw.default=void 0;const XBe={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};iw.default=XBe;var YG=kc.default;Object.defineProperty(rw,"__esModule",{value:!0});rw.default=void 0;var YBe=YG(cE),JBe=YG(iw);const JG={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},YBe.default),timePickerLocale:Object.assign({},JBe.default)};JG.lang.ok="确定";rw.default=JG;var qBe=kc.default;Object.defineProperty(AE,"__esModule",{value:!0});AE.default=void 0;var ZBe=qBe(rw);AE.default=ZBe.default;var uE=kc.default;Object.defineProperty(WO,"__esModule",{value:!0});var qG=WO.default=void 0,eEe=uE(lE),tEe=uE(AE),nEe=uE(rw),rEe=uE(iw);const as="${label}不是一个有效的${type}",iEe={locale:"zh-cn",Pagination:eEe.default,DatePicker:nEe.default,TimePicker:rEe.default,Calendar:tEe.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:as,method:as,array:as,object:as,number:as,date:as,boolean:as,integer:as,float:as,regexp:as,email:as,url:as,hex:as},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:"暂无"}};qG=WO.default=iEe;var GO={},fE={};Object.defineProperty(fE,"__esModule",{value:!0});fE.default=void 0;fE.default={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:"頁碼"};var dE={},ow={},hE={};Object.defineProperty(hE,"__esModule",{value:!0});hE.default=void 0;var oEe={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:"下一世紀"};hE.default=oEe;var aw={};Object.defineProperty(aw,"__esModule",{value:!0});aw.default=void 0;const aEe={placeholder:"請選擇時間"};aw.default=aEe;var ZG=kc.default;Object.defineProperty(ow,"__esModule",{value:!0});ow.default=void 0;var sEe=ZG(hE),lEe=ZG(aw);const e9={lang:Object.assign({placeholder:"請選擇日期",yearPlaceholder:"請選擇年份",quarterPlaceholder:"請選擇季度",monthPlaceholder:"請選擇月份",weekPlaceholder:"請選擇周",rangePlaceholder:["開始日期","結束日期"],rangeYearPlaceholder:["開始年份","結束年份"],rangeMonthPlaceholder:["開始月份","結束月份"],rangeQuarterPlaceholder:["開始季度","結束季度"],rangeWeekPlaceholder:["開始周","結束周"]},sEe.default),timePickerLocale:Object.assign({},lEe.default)};e9.lang.ok="確 定";ow.default=e9;var AEe=kc.default;Object.defineProperty(dE,"__esModule",{value:!0});dE.default=void 0;var cEe=AEe(ow);dE.default=cEe.default;var pE=kc.default;Object.defineProperty(GO,"__esModule",{value:!0});var t9=GO.default=void 0,uEe=pE(fE),fEe=pE(dE),dEe=pE(ow),hEe=pE(aw);const ss="${label}不是一個有效的${type}",pEe={locale:"zh-tw",Pagination:uEe.default,DatePicker:dEe.default,TimePicker:hEe.default,Calendar:fEe.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:ss,method:ss,array:ss,object:ss,number:ss,date:ss,boolean:ss,integer:ss,float:ss,regexp:ss,email:ss,url:ss,hex:ss},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:"預覽"}};t9=GO.default=pEe;var Pa=function(){return Pa=Object.assign||function(e){for(var n,r=1,i=arguments.length;r?@[\\\]^`{|}~-]+/g,wEe=/(^-|-$)/g;function oH(t){return t.replace(yEe,"-").replace(wEe,"")}var CEe=/(a)(d)/gi,aH=function(t){return String.fromCharCode(t+(t>25?39:97))};function T2(t){var e,n="";for(e=Math.abs(t);e>52;e=e/52|0)n=aH(e%52)+n;return(aH(e%52)+n).replace(CEe,"$1-$2")}var iI,ug=function(t,e){for(var n=e.length;n;)t=33*t^e.charCodeAt(--n);return t},r9=function(t){return ug(5381,t)};function SEe(t){return T2(r9(t)>>>0)}function xEe(t){return t.displayName||t.name||"Component"}function oI(t){return typeof t=="string"&&!0}var i9=typeof Symbol=="function"&&Symbol.for,o9=i9?Symbol.for("react.memo"):60115,bEe=i9?Symbol.for("react.forward_ref"):60112,BEe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},EEe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a9={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},_Ee=((iI={})[bEe]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iI[o9]=a9,iI);function sH(t){return("type"in(e=t)&&e.type.$$typeof)===o9?a9:"$$typeof"in t?_Ee[t.$$typeof]:BEe;var e}var MEe=Object.defineProperty,IEe=Object.getOwnPropertyNames,lH=Object.getOwnPropertySymbols,TEe=Object.getOwnPropertyDescriptor,FEe=Object.getPrototypeOf,AH=Object.prototype;function s9(t,e,n){if(typeof e!="string"){if(AH){var r=FEe(e);r&&r!==AH&&s9(t,r,n)}var i=IEe(e);lH&&(i=i.concat(lH(e)));for(var o=sH(t),a=sH(e),s=0;s0?" Args: ".concat(e.join(", ")):""))}var REe=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 sw(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&&(w+="".concat(m,","))}),l+="".concat(y).concat(C,'{content:"').concat(w,'"}').concat(`/*!sc*/ +`)},c=0;c0?".".concat(e):d},c=l.slice();c.push(function(d){d.type===IB&&d.value.includes("&")&&(d.props[0]=d.props[0].replace($Ee,n).replace(r,A))}),a.prefix&&c.push($ce),c.push(gV);var u=function(d,g,y,C){g===void 0&&(g=""),y===void 0&&(y=""),C===void 0&&(C="&"),e=C,n=g,r=new RegExp("\\".concat(n,"\\b"),"g");var w=d.replace(VEe,""),m=hV(y||g?"".concat(y," ").concat(g," { ").concat(w," }"):w);a.namespace&&(m=c9(m,a.namespace));var S=[];return py(m,Qce(c.concat(zce(function(x){return S.push(x)})))),S};return u.hash=l.length?l.reduce(function(d,g){return g.name||sw(15),ug(d,g.name)},5381).toString():"",u}var GEe=new A9,R2=WEe(),u9=je.createContext({shouldForwardProp:void 0,styleSheet:GEe,stylis:R2});u9.Consumer;je.createContext(void 0);function fH(){return b.useContext(u9)}var KEe=function(){function t(e,n){var r=this;this.inject=function(i,o){o===void 0&&(o=R2);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,XO(this,function(){throw sw(12,String(r.name))})}return t.prototype.getName=function(e){return e===void 0&&(e=R2),this.name+e.hash},t}(),jEe=function(t){return t>="A"&&t<="Z"};function dH(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=Ud(i,a),this.staticRulesId=a}else{for(var l=ug(this.baseHash,r.hash),A="",c=0;c>>0);n.hasNameForId(this.componentId,g)||n.insertRules(this.componentId,g,r(A,".".concat(g),void 0,this.componentId)),i=Ud(i,g)}}return i},t}(),h9=je.createContext(void 0);h9.Consumer;var aI={};function qEe(t,e,n){var r=jO(t),i=t,o=!oI(t),a=e.attrs,s=a===void 0?gE:a,l=e.componentId,A=l===void 0?function(E,F){var T=typeof E!="string"?"sc":oH(E);aI[T]=(aI[T]||0)+1;var U="".concat(T,"-").concat(SEe("6.1.1"+T+aI[T]));return F?"".concat(F,"-").concat(U):U}(e.displayName,e.parentComponentId):l,c=e.displayName,u=c===void 0?function(E){return oI(E)?"styled.".concat(E):"Styled(".concat(xEe(E),")")}(t):c,d=e.displayName&&e.componentId?"".concat(oH(e.displayName),"-").concat(e.componentId):e.componentId||A,g=r&&i.attrs?i.attrs.concat(s).filter(Boolean):s,y=e.shouldForwardProp;if(r&&i.shouldForwardProp){var C=i.shouldForwardProp;if(e.shouldForwardProp){var w=e.shouldForwardProp;y=function(E,F){return C(E,F)&&w(E,F)}}else y=C}var m=new JEe(n,d,r?i.componentStyle:void 0);function S(E,F){return function(T,U,I){var _=T.attrs,O=T.componentStyle,N=T.defaultProps,H=T.foldedComponentIds,$=T.styledComponentId,z=T.target,ne=je.useContext(h9),K=fH(),k=T.shouldForwardProp||K.shouldForwardProp,D=function(fe,ue,J){for(var Be,he=Pa(Pa({},ue),{className:void 0,theme:J}),de=0;de{const r=Wr(hf),i=b.useMemo(()=>({lng:r}),[r]),o=t+64+"px",a=t+120+"px",s=t+205+"px";return Le.jsxs("div",{children:[Le.jsxs("div",{style:{position:"absolute",borderRadius:"20px",border:"thin",textAlign:"center",left:"15%",right:"15%",top:t+"px",height:(e??300)+"px"},children:[Le.jsx("h2",{style:{marginTop:"20px",color:n},children:xn.t("aboutUs.ProductBroughtToYouBy",i)}),Le.jsxs("p",{style:{fontSize:"12px",color:n,paddingTop:"20px"},children:[Le.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-terms.html",style:{color:n,textDecoration:"none"},children:xn.t("aboutUs.TermsOfService",i)}),"   |   ",Le.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aims-privacy.html",style:{color:n,textDecoration:"none"},children:xn.t("aboutUs.PrivacyPolicy",i)})]})]}),Le.jsxs("div",{children:[Le.jsx("hr",{style:{position:"absolute",left:"10%",width:"80%",marginTop:o,color:n}}),Le.jsx("table",{style:{position:"absolute",border:"none",top:a,left:"10%",width:"80%",fontSize:"small",color:n},children:Le.jsx("tbody",{children:Le.jsxs("tr",{style:{verticalAlign:"top"},children:[Le.jsxs("td",{children:[Le.jsx("h3",{style:{color:n},children:xn.t("aboutUs.Software",i)}),"Xiaotong Ding",Le.jsx("br",{}),"Charles Xie",Le.jsx("br",{})]}),Le.jsxs("td",{children:[Le.jsx("h3",{style:{color:n},children:xn.t("aboutUs.Content",i)}),"Dylan Bulseco",Le.jsx("br",{}),"Charles Xie",Le.jsx("br",{})]}),Le.jsxs("td",{children:[Le.jsx("h3",{style:{color:n},children:xn.t("aboutUs.Support",i)}),"Elena Sereiviene",Le.jsx("br",{}),"Charles Xie",Le.jsx("br",{})]})]})})})]}),Le.jsxs("div",{style:{position:"absolute",left:"10%",marginRight:"10%",top:s,fontSize:"smaller",textAlign:"justify",color:n},children:[xn.t("aboutUs.Acknowledgment",i),": ",xn.t("aboutUs.FundingInformation",i)," ",xn.t("aboutUs.Contact",i)]})]})},n_e=je.memo(t_e),r_e=Gl.div` position: absolute; top: 80px; left: 10px; @@ -3943,7 +3943,7 @@ PERFORMANCE OF THIS SOFTWARE. border-radius: 10px; background: dimgray; box-shadow: 3px 3px 3px 3px black; -`,KEe=({close:t})=>{const e=ei(lh);return ke.jsxs(GEe,{children:[ke.jsx(WEe,{top:10,color:"antiquewhite"}),ke.jsx("div",{style:{position:"absolute",fontSize:"small",color:"antiquewhite",cursor:"pointer",bottom:"10px"},onMouseDown:()=>{t()},children:Dn.t("word.Close",{lng:e})})]})},jEe=qe.memo(KEe),ug=s5()((t,e)=>{const n=r=>t(c5(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,updateContextMenu(){},updateProjectsFlag:!1}});var s9={exports:{}},hh={};/** +`,i_e=({close:t})=>{const e=Wr(hf);return Le.jsxs(r_e,{children:[Le.jsx(n_e,{top:10,color:"antiquewhite"}),Le.jsx("div",{style:{position:"absolute",fontSize:"small",color:"antiquewhite",cursor:"pointer",bottom:"10px"},onMouseDown:()=>{t()},children:xn.t("word.Close",{lng:e})})]})},o_e=je.memo(i_e),fg=m5()((t,e)=>{const n=r=>t(w5(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,updateContextMenu(){},updateProjectsFlag:!1}});var g9={exports:{}},ph={};/** * @license React * react-reconciler-constants.production.min.js * @@ -3951,7 +3951,7 @@ PERFORMANCE OF THIS SOFTWARE. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */hh.ConcurrentRoot=1;hh.ContinuousEventPriority=4;hh.DefaultEventPriority=16;hh.DiscreteEventPriority=1;hh.IdleEventPriority=536870912;hh.LegacyRoot=0;s9.exports=hh;var fg=s9.exports;function XEe(t){let e;const n=new Set,r=(A,c)=>{const u=typeof A=="function"?A(e):A;if(u!==e){const d=e;e=c?u:Object.assign({},e,u),n.forEach(g=>g(e,d))}},i=()=>e,o=(A,c=i,u=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let d=c(e);function g(){const y=c(e);if(!u(d,y)){const S=d;A(d=y,S)}}return n.add(g),()=>n.delete(g)},l={setState:r,getState:i,subscribe:(A,c,u)=>c||u?o(A,c,u):(n.add(A),()=>n.delete(A)),destroy:()=>n.clear()};return e=t(r,i,l),l}const YEe=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),aQ=YEe?b.useEffect:b.useLayoutEffect;function JEe(t){const e=typeof t=="function"?XEe(t):t,n=(r=e.getState,i=Object.is)=>{const[,o]=b.useReducer(w=>w+1,0),a=e.getState(),s=b.useRef(a),l=b.useRef(r),A=b.useRef(i),c=b.useRef(!1),u=b.useRef();u.current===void 0&&(u.current=r(a));let d,g=!1;(s.current!==a||l.current!==r||A.current!==i||c.current)&&(d=r(a),g=!i(u.current,d)),aQ(()=>{g&&(u.current=d),s.current=a,l.current=r,A.current=i,c.current=!1});const y=b.useRef(a);aQ(()=>{const w=()=>{try{const C=e.getState(),x=l.current(C);A.current(u.current,x)||(s.current=C,u.current=x,o())}catch{c.current=!0,o()}},m=e.subscribe(w);return e.getState()!==y.current&&w(),m},[]);const S=g?d:u.current;return b.useDebugValue(S),S};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 l9={exports:{}},A9={exports:{}},c9={};/** + */ph.ConcurrentRoot=1;ph.ContinuousEventPriority=4;ph.DefaultEventPriority=16;ph.DiscreteEventPriority=1;ph.IdleEventPriority=536870912;ph.LegacyRoot=0;g9.exports=ph;var dg=g9.exports;function a_e(t){let e;const n=new Set,r=(A,c)=>{const u=typeof A=="function"?A(e):A;if(u!==e){const d=e;e=c?u:Object.assign({},e,u),n.forEach(g=>g(e,d))}},i=()=>e,o=(A,c=i,u=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let d=c(e);function g(){const y=c(e);if(!u(d,y)){const C=d;A(d=y,C)}}return n.add(g),()=>n.delete(g)},l={setState:r,getState:i,subscribe:(A,c,u)=>c||u?o(A,c,u):(n.add(A),()=>n.delete(A)),destroy:()=>n.clear()};return e=t(r,i,l),l}const s_e=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),gH=s_e?b.useEffect:b.useLayoutEffect;function l_e(t){const e=typeof t=="function"?a_e(t):t,n=(r=e.getState,i=Object.is)=>{const[,o]=b.useReducer(w=>w+1,0),a=e.getState(),s=b.useRef(a),l=b.useRef(r),A=b.useRef(i),c=b.useRef(!1),u=b.useRef();u.current===void 0&&(u.current=r(a));let d,g=!1;(s.current!==a||l.current!==r||A.current!==i||c.current)&&(d=r(a),g=!i(u.current,d)),gH(()=>{g&&(u.current=d),s.current=a,l.current=r,A.current=i,c.current=!1});const y=b.useRef(a);gH(()=>{const w=()=>{try{const S=e.getState(),x=l.current(S);A.current(u.current,x)||(s.current=S,u.current=x,o())}catch{c.current=!0,o()}},m=e.subscribe(w);return e.getState()!==y.current&&w(),m},[]);const C=g?d:u.current;return b.useDebugValue(C),C};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 m9={exports:{}},v9={exports:{}},y9={};/** * @license React * scheduler.production.min.js * @@ -3959,7 +3959,7 @@ PERFORMANCE OF THIS SOFTWARE. * * 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,W){var Y=D.length;D.push(W);e:for(;0>>1,j=D[V];if(0>>1;Vi(ue,Y))Ji(Ee,ue)?(D[V]=Ee,D[J]=Y,V=J):(D[V]=ue,D[me]=Y,V=me);else if(Ji(Ee,Y))D[V]=Ee,D[J]=Y,V=J;else break e}}return W}function i(D,W){var Y=D.sortIndex-W.sortIndex;return Y!==0?Y:D.id-W.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=[],A=[],c=1,u=null,d=3,g=!1,y=!1,S=!1,w=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(D){for(var W=n(A);W!==null;){if(W.callback===null)r(A);else if(W.startTime<=D)r(A),W.sortIndex=W.expirationTime,e(l,W);else break;W=n(A)}}function E(D){if(S=!1,x(D),!y)if(n(l)!==null)y=!0,K(F);else{var W=n(A);W!==null&&k(E,W.startTime-D)}}function F(D,W){y=!1,S&&(S=!1,m(I),I=-1),g=!0;var Y=d;try{for(x(W),u=n(l);u!==null&&(!(u.expirationTime>W)||D&&!N());){var V=u.callback;if(typeof V=="function"){u.callback=null,d=u.priorityLevel;var j=V(u.expirationTime<=W);W=t.unstable_now(),typeof j=="function"?u.callback=j:u===n(l)&&r(l),x(W)}else r(l);u=n(l)}if(u!==null)var ce=!0;else{var me=n(A);me!==null&&k(E,me.startTime-W),ce=!1}return ce}finally{u=null,d=Y,g=!1}}var T=!1,U=null,I=-1,_=5,O=-1;function N(){return!(t.unstable_now()-O<_)}function Q(){if(U!==null){var D=t.unstable_now();O=D;var W=!0;try{W=U(!0,D)}finally{W?$():(T=!1,U=null)}}else T=!1}var $;if(typeof C=="function")$=function(){C(Q)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,ne=z.port2;z.port1.onmessage=Q,$=function(){ne.postMessage(null)}}else $=function(){w(Q,0)};function K(D){U=D,T||(T=!0,$())}function k(D,W){I=w(function(){D(t.unstable_now())},W)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(D){D.callback=null},t.unstable_continueExecution=function(){y||g||(y=!0,K(F))},t.unstable_forceFrameRate=function(D){0>D||125V?(D.sortIndex=Y,e(A,D),n(l)===null&&D===n(A)&&(S?(m(I),I=-1):S=!0,k(E,Y-V))):(D.sortIndex=j,e(l,D),y||g||(y=!0,K(F))),D},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(D){var W=d;return function(){var Y=d;d=W;try{return D.apply(this,arguments)}finally{d=Y}}}})(c9);A9.exports=c9;var I2=A9.exports;/** + */(function(t){function e(D,W){var X=D.length;D.push(W);e:for(;0>>1,j=D[V];if(0>>1;Vi(ue,X))Ji(Be,ue)?(D[V]=Be,D[J]=X,V=J):(D[V]=ue,D[fe]=X,V=fe);else if(Ji(Be,X))D[V]=Be,D[J]=X,V=J;else break e}}return W}function i(D,W){var X=D.sortIndex-W.sortIndex;return X!==0?X:D.id-W.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=[],A=[],c=1,u=null,d=3,g=!1,y=!1,C=!1,w=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(D){for(var W=n(A);W!==null;){if(W.callback===null)r(A);else if(W.startTime<=D)r(A),W.sortIndex=W.expirationTime,e(l,W);else break;W=n(A)}}function E(D){if(C=!1,x(D),!y)if(n(l)!==null)y=!0,K(F);else{var W=n(A);W!==null&&k(E,W.startTime-D)}}function F(D,W){y=!1,C&&(C=!1,m(I),I=-1),g=!0;var X=d;try{for(x(W),u=n(l);u!==null&&(!(u.expirationTime>W)||D&&!N());){var V=u.callback;if(typeof V=="function"){u.callback=null,d=u.priorityLevel;var j=V(u.expirationTime<=W);W=t.unstable_now(),typeof j=="function"?u.callback=j:u===n(l)&&r(l),x(W)}else r(l);u=n(l)}if(u!==null)var Ae=!0;else{var fe=n(A);fe!==null&&k(E,fe.startTime-W),Ae=!1}return Ae}finally{u=null,d=X,g=!1}}var T=!1,U=null,I=-1,_=5,O=-1;function N(){return!(t.unstable_now()-O<_)}function H(){if(U!==null){var D=t.unstable_now();O=D;var W=!0;try{W=U(!0,D)}finally{W?$():(T=!1,U=null)}}else T=!1}var $;if(typeof S=="function")$=function(){S(H)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,ne=z.port2;z.port1.onmessage=H,$=function(){ne.postMessage(null)}}else $=function(){w(H,0)};function K(D){U=D,T||(T=!0,$())}function k(D,W){I=w(function(){D(t.unstable_now())},W)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(D){D.callback=null},t.unstable_continueExecution=function(){y||g||(y=!0,K(F))},t.unstable_forceFrameRate=function(D){0>D||125V?(D.sortIndex=X,e(A,D),n(l)===null&&D===n(A)&&(C?(m(I),I=-1):C=!0,k(E,X-V))):(D.sortIndex=j,e(l,D),y||g||(y=!0,K(F))),D},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(D){var W=d;return function(){var X=d;d=W;try{return D.apply(this,arguments)}finally{d=X}}}})(y9);v9.exports=y9;var O2=v9.exports;/** * @license React * react-reconciler.production.min.js * @@ -3967,20 +3967,20 @@ PERFORMANCE OF THIS SOFTWARE. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var qEe=function(e){var n={},r=b,i=I2,o=Object.assign;function a(h){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+h,B=1;B_e||P[ae]!==H[_e]){var et=` -`+P[ae].replace(" at new "," at ");return h.displayName&&et.includes("")&&(et=et.replace("",h.displayName)),et}while(1<=ae&&0<=_e);break}}}finally{nn=!1,Error.prepareStackTrace=B}return(h=h?h.displayName||h.name:"")?Xt(h):""}var _n=Object.prototype.hasOwnProperty,mr=[],Nn=-1;function er(h){return{current:h}}function Jt(h){0>Nn||(h.current=mr[Nn],mr[Nn]=null,Nn--)}function Tt(h,p){Nn++,mr[Nn]=h.current,h.current=p}var Nr={},an=er(Nr),jn=er(!1),en=Nr;function St(h,p){var B=h.type.contextTypes;if(!B)return Nr;var R=h.stateNode;if(R&&R.__reactInternalMemoizedUnmaskedChildContext===p)return R.__reactInternalMemoizedMaskedChildContext;var P={},H;for(H in B)P[H]=p[H];return R&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=p,h.__reactInternalMemoizedMaskedChildContext=P),P}function Lt(h){return h=h.childContextTypes,h!=null}function Qt(){Jt(jn),Jt(an)}function sn(h,p,B){if(an.current!==Nr)throw Error(a(168));Tt(an,p),Tt(jn,B)}function Mn(h,p,B){var R=h.stateNode;if(p=p.childContextTypes,typeof R.getChildContext!="function")return B;R=R.getChildContext();for(var P in R)if(!(P in p))throw Error(a(108,I(h)||"Unknown",P));return o({},B,R)}function Un(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||Nr,en=an.current,Tt(an,h),Tt(jn,jn.current),!0}function Gr(h,p,B){var R=h.stateNode;if(!R)throw Error(a(169));B?(h=Mn(h,p,en),R.__reactInternalMemoizedMergedChildContext=h,Jt(jn),Jt(an),Tt(an,h)):Jt(jn),Tt(jn,B)}var cr=Math.clz32?Math.clz32:mo,Kr=Math.log,ki=Math.LN2;function mo(h){return h>>>=0,h===0?32:31-(Kr(h)/ki|0)|0}var vo=64,wa=4194304;function Xo(h){switch(h&-h){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 h&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Gl(h,p){var B=h.pendingLanes;if(B===0)return 0;var R=0,P=h.suspendedLanes,H=h.pingedLanes,ae=B&268435455;if(ae!==0){var _e=ae&~P;_e!==0?R=Xo(_e):(H&=ae,H!==0&&(R=Xo(H)))}else ae=B&~P,ae!==0?R=Xo(ae):H!==0&&(R=Xo(H));if(R===0)return 0;if(p!==0&&p!==R&&!(p&P)&&(P=R&-R,H=p&-p,P>=H||P===16&&(H&4194240)!==0))return p;if(R&4&&(R|=B&16),p=h.entangledLanes,p!==0)for(h=h.entanglements,p&=R;0B;B++)p.push(h);return p}function Uo(h,p,B){h.pendingLanes|=p,p!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,p=31-cr(p),h[p]=B}function al(h,p){var B=h.pendingLanes&~p;h.pendingLanes=p,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&=p,h.mutableReadLanes&=p,h.entangledLanes&=p,p=h.entanglements;var R=h.eventTimes;for(h=h.expirationTimes;0>=ae,P-=ae,Al=1<<32-cr(p)+P|B<Fn?(ci=wn,wn=null):ci=wn.sibling;var Xn=on(He,wn,Ye[Fn],Rt);if(Xn===null){wn===null&&(wn=ci);break}h&&wn&&Xn.alternate===null&&p(He,wn),Ie=H(Xn,Ie,Fn),Tn===null?Zt=Xn:Tn.sibling=Xn,Tn=Xn,wn=ci}if(Fn===Ye.length)return B(He,wn),Er&&cl(He,Fn),Zt;if(wn===null){for(;FnFn?(ci=wn,wn=null):ci=wn.sibling;var Ds=on(He,wn,Xn.value,Rt);if(Ds===null){wn===null&&(wn=ci);break}h&&wn&&Ds.alternate===null&&p(He,wn),Ie=H(Ds,Ie,Fn),Tn===null?Zt=Ds:Tn.sibling=Ds,Tn=Ds,wn=ci}if(Xn.done)return B(He,wn),Er&&cl(He,Fn),Zt;if(wn===null){for(;!Xn.done;Fn++,Xn=Ye.next())Xn=yn(He,Xn.value,Rt),Xn!==null&&(Ie=H(Xn,Ie,Fn),Tn===null?Zt=Xn:Tn.sibling=Xn,Tn=Xn);return Er&&cl(He,Fn),Zt}for(wn=R(He,wn);!Xn.done;Fn++,Xn=Ye.next())Xn=ur(wn,He,Fn,Xn.value,Rt),Xn!==null&&(h&&Xn.alternate!==null&&wn.delete(Xn.key===null?Fn:Xn.key),Ie=H(Xn,Ie,Fn),Tn===null?Zt=Xn:Tn.sibling=Xn,Tn=Xn);return h&&wn.forEach(function(Gh){return p(He,Gh)}),Er&&cl(He,Fn),Zt}function na(He,Ie,Ye,Rt){if(typeof Ye=="object"&&Ye!==null&&Ye.type===c&&Ye.key===null&&(Ye=Ye.props.children),typeof Ye=="object"&&Ye!==null){switch(Ye.$$typeof){case l:e:{for(var Zt=Ye.key,Tn=Ie;Tn!==null;){if(Tn.key===Zt){if(Zt=Ye.type,Zt===c){if(Tn.tag===7){B(He,Tn.sibling),Ie=P(Tn,Ye.props.children),Ie.return=He,He=Ie;break e}}else if(Tn.elementType===Zt||typeof Zt=="object"&&Zt!==null&&Zt.$$typeof===x&&xf(Zt)===Tn.type){B(He,Tn.sibling),Ie=P(Tn,Ye.props),Ie.ref=jc(He,Tn,Ye),Ie.return=He,He=Ie;break e}B(He,Tn);break}else p(He,Tn);Tn=Tn.sibling}Ye.type===c?(Ie=AA(Ye.props.children,He.mode,Rt,Ye.key),Ie.return=He,He=Ie):(Rt=Vh(Ye.type,Ye.key,Ye.props,null,He.mode,Rt),Rt.ref=jc(He,Ie,Ye),Rt.return=He,He=Rt)}return ae(He);case A:e:{for(Tn=Ye.key;Ie!==null;){if(Ie.key===Tn)if(Ie.tag===4&&Ie.stateNode.containerInfo===Ye.containerInfo&&Ie.stateNode.implementation===Ye.implementation){B(He,Ie.sibling),Ie=P(Ie,Ye.children||[]),Ie.return=He,He=Ie;break e}else{B(He,Ie);break}else p(He,Ie);Ie=Ie.sibling}Ie=ba(Ye,He.mode,Rt),Ie.return=He,He=Ie}return ae(He);case x:return Tn=Ye._init,na(He,Ie,Tn(Ye._payload),Rt)}if(ne(Ye))return qt(He,Ie,Ye,Rt);if(T(Ye))return so(He,Ie,Ye,Rt);Ga(He,Ye)}return typeof Ye=="string"&&Ye!==""||typeof Ye=="number"?(Ye=""+Ye,Ie!==null&&Ie.tag===6?(B(He,Ie.sibling),Ie=P(Ie,Ye),Ie.return=He,He=Ie):(B(He,Ie),Ie=ao(Ye,He.mode,Rt),Ie.return=He,He=Ie),ae(He)):B(He,Ie)}return na}var Xc=hw(!0),pw=hw(!1),Is={},zr=er(Is),Yc=er(Is),Jc=er(Is);function Ts(h){if(h===Is)throw Error(a(174));return h}function ym(h,p){Tt(Jc,p),Tt(Yc,h),Tt(zr,Is),h=k(p),Jt(zr),Tt(zr,h)}function qc(){Jt(zr),Jt(Yc),Jt(Jc)}function gw(h){var p=Ts(Jc.current),B=Ts(zr.current);p=D(B,h.type,p),B!==p&&(Tt(Yc,h),Tt(zr,p))}function Yl(h){Yc.current===h&&(Jt(zr),Jt(Yc))}var Be=er(0);function rt(h){for(var p=h;p!==null;){if(p.tag===13){var B=p.memoizedState;if(B!==null&&(B=B.dehydrated,B===null||pn(B)||mn(B)))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if(p.flags&128)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===h)break;for(;p.sibling===null;){if(p.return===null||p.return===h)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var Ke=[];function Dt(){for(var h=0;hB?B:4,h(!0);var R=Sn.transition;Sn.transition={};try{h(!1),p()}finally{$n=B,Sn.transition=R}}function ww(){return Yo().memoizedState}function Ci(h,p,B){var R=Ps(h);B={lane:R,action:B,hasEagerState:!1,eagerState:null,next:null},Cw(h)?Sw(p,B):(Bm(h,p,B),B=ro(),h=Sa(h,R,B),h!==null&&xw(h,p,R))}function eo(h,p,B){var R=Ps(h),P={lane:R,action:B,hasEagerState:!1,eagerState:null,next:null};if(Cw(h))Sw(p,P);else{Bm(h,p,P);var H=h.alternate;if(h.lanes===0&&(H===null||H.lanes===0)&&(H=p.lastRenderedReducer,H!==null))try{var ae=p.lastRenderedState,_e=H(ae,B);if(P.hasEagerState=!0,P.eagerState=_e,_s(_e,ae))return}catch{}finally{}B=ro(),h=Sa(h,R,B),h!==null&&xw(h,p,R)}}function Cw(h){var p=h.alternate;return h===fn||p!==null&&p===fn}function Sw(h,p){Jl=So=!0;var B=h.pending;B===null?p.next=p:(p.next=B.next,B.next=p),h.pending=p}function Bm(h,p,B){li!==null&&h.mode&1&&!(In&2)?(h=p.interleaved,h===null?(B.next=B,Ms===null?Ms=[p]:Ms.push(p)):(B.next=h.next,h.next=B),p.interleaved=B):(h=p.pending,h===null?B.next=B:(B.next=h.next,h.next=B),p.pending=B)}function xw(h,p,B){if(B&4194240){var R=p.lanes;R&=h.pendingLanes,B|=R,p.lanes=B,sl(h,B)}}var nu={readContext:Fr,useCallback:wi,useContext:wi,useEffect:wi,useImperativeHandle:wi,useInsertionEffect:wi,useLayoutEffect:wi,useMemo:wi,useReducer:wi,useRef:wi,useState:wi,useDebugValue:wi,useDeferredValue:wi,useTransition:wi,useMutableSource:wi,useSyncExternalStore:wi,useId:wi,unstable_isNewReconciler:!1},Rf={readContext:Fr,useCallback:function(h,p){return Fs().memoizedState=[h,p===void 0?null:p],h},useContext:Fr,useEffect:tu,useImperativeHandle:function(h,p,B){return B=B!=null?B.concat([h]):null,Zl(4194308,4,If.bind(null,p,h),B)},useLayoutEffect:function(h,p){return Zl(4194308,4,h,p)},useInsertionEffect:function(h,p){return Zl(4,2,h,p)},useMemo:function(h,p){var B=Fs();return p=p===void 0?null:p,h=h(),B.memoizedState=[h,p],h},useReducer:function(h,p,B){var R=Fs();return p=B!==void 0?B(p):p,R.memoizedState=R.baseState=p,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:p},R.queue=h,h=h.dispatch=Ci.bind(null,fn,h),[R.memoizedState,h]},useRef:function(h){var p=Fs();return h={current:h},p.memoizedState=h},useState:_h,useDebugValue:Ff,useDeferredValue:function(h){var p=_h(h),B=p[0],R=p[1];return tu(function(){var P=Sn.transition;Sn.transition={};try{R(h)}finally{Sn.transition=P}},[h]),B},useTransition:function(){var h=_h(!1),p=h[0];return h=vE.bind(null,h[1]),Fs().memoizedState=h,[p,h]},useMutableSource:function(){},useSyncExternalStore:function(h,p,B){var R=fn,P=Fs();if(Er){if(B===void 0)throw Error(a(407));B=B()}else{if(B=p(),li===null)throw Error(a(349));Rr&30||Ef(R,p,B)}P.memoizedState=B;var H={value:B,getSnapshot:p};return P.queue=H,tu(_f.bind(null,R,H,h),[h]),R.flags|=2048,ql(9,Cm.bind(null,R,H,B,p),void 0,null),B},useId:function(){var h=Fs(),p=li.identifierPrefix;if(Er){var B=Va,R=Al;B=(R&~(1<<32-cr(R)-1)).toString(32)+B,p=":"+p+"R"+B,B=bf++,0kf&&(p.flags|=128,R=!0,to(P,!1),p.lanes=4194304)}else{if(!R)if(h=rt(H),h!==null){if(p.flags|=128,R=!0,h=h.updateQueue,h!==null&&(p.updateQueue=h,p.flags|=4),to(P,!0),P.tail===null&&P.tailMode==="hidden"&&!H.alternate&&!Er)return An(p),null}else 2*bn()-P.renderingStartTime>kf&&B!==1073741824&&(p.flags|=128,R=!0,to(P,!1),p.lanes=4194304);P.isBackwards?(H.sibling=p.child,p.child=H):(h=P.last,h!==null?h.sibling=H:p.child=H,P.last=H)}return P.tail!==null?(p=P.tail,P.rendering=p,P.tail=p.sibling,P.renderingStartTime=bn(),p.sibling=null,h=Be.current,Tt(Be,R?h&1|2:h&1),p):(An(p),null);case 22:case 23:return zm(),R=p.memoizedState!==null,h!==null&&h.memoizedState!==null!==R&&(p.flags|=8192),R&&p.mode&1?ea&1073741824&&(An(p),Ae&&p.subtreeFlags&6&&(p.flags|=8192)):An(p),null;case 24:return null;case 25:return null}throw Error(a(156,p.tag))}var wE=s.ReactCurrentOwner,Jo=!1;function Xr(h,p,B,R){p.child=h===null?pw(p,null,B,R):Xc(p,h.child,B,R)}function Mw(h,p,B,R,P){B=B.render;var H=p.ref;return HA(p,P),R=nr(h,p,B,R,H,P),B=wm(),h!==null&&!Jo?(p.updateQueue=h.updateQueue,p.flags&=-2053,h.lanes&=~P,Si(h,p,P)):(Er&&B&&bh(p),p.flags|=1,Xr(h,p,R,P),p.child)}function Iw(h,p,B,R,P){if(h===null){var H=B.type;return typeof H=="function"&&!jm(H)&&H.defaultProps===void 0&&B.compare===null&&B.defaultProps===void 0?(p.tag=15,p.type=H,Tw(h,p,H,R,P)):(h=Vh(B.type,null,R,p,p.mode,P),h.ref=p.ref,h.return=p,p.child=h)}if(H=h.child,!(h.lanes&P)){var ae=H.memoizedProps;if(B=B.compare,B=B!==null?B:si,B(ae,R)&&h.ref===p.ref)return Si(h,p,P)}return p.flags|=1,h=pl(H,R),h.ref=p.ref,h.return=p,p.child=h}function Tw(h,p,B,R,P){if(h!==null&&si(h.memoizedProps,R)&&h.ref===p.ref)if(Jo=!1,(h.lanes&P)!==0)h.flags&131072&&(Jo=!0);else return p.lanes=h.lanes,Si(h,p,P);return Ka(h,p,B,R,P)}function Fw(h,p,B){var R=p.pendingProps,P=R.children,H=h!==null?h.memoizedState:null;if(R.mode==="hidden")if(!(p.mode&1))p.memoizedState={baseLanes:0,cachePool:null},Tt(lu,ea),ea|=B;else if(B&1073741824)p.memoizedState={baseLanes:0,cachePool:null},R=H!==null?H.baseLanes:B,Tt(lu,ea),ea|=R;else return h=H!==null?H.baseLanes|B:B,p.lanes=p.childLanes=1073741824,p.memoizedState={baseLanes:h,cachePool:null},p.updateQueue=null,Tt(lu,ea),ea|=h,null;else H!==null?(R=H.baseLanes|B,p.memoizedState=null):R=B,Tt(lu,ea),ea|=R;return Xr(h,p,P,B),p.child}function Rw(h,p){var B=p.ref;(h===null&&B!==null||h!==null&&h.ref!==B)&&(p.flags|=512,p.flags|=2097152)}function Ka(h,p,B,R,P){var H=Lt(B)?en:an.current;return H=St(p,H),HA(p,P),B=nr(h,p,B,R,H,P),R=wm(),h!==null&&!Jo?(p.updateQueue=h.updateQueue,p.flags&=-2053,h.lanes&=~P,Si(h,p,P)):(Er&&R&&bh(p),p.flags|=1,Xr(h,p,B,P),p.child)}function Uw(h,p,B,R,P){if(Lt(B)){var H=!0;Un(p)}else H=!1;if(HA(p,P),p.stateNode===null)h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),cw(p,B,R),Vc(p,B,R,P),R=!0;else if(h===null){var ae=p.stateNode,_e=p.memoizedProps;ae.props=_e;var et=ae.context,vt=B.contextType;typeof vt=="object"&&vt!==null?vt=Fr(vt):(vt=Lt(B)?en:an.current,vt=St(p,vt));var zt=B.getDerivedStateFromProps,yn=typeof zt=="function"||typeof ae.getSnapshotBeforeUpdate=="function";yn||typeof ae.UNSAFE_componentWillReceiveProps!="function"&&typeof ae.componentWillReceiveProps!="function"||(_e!==R||et!==vt)&&gm(p,ae,R,vt),yi=!1;var on=p.memoizedState;ae.state=on,za(p,R,ae,P),et=p.memoizedState,_e!==R||on!==et||jn.current||yi?(typeof zt=="function"&&(vf(p,B,zt,R),et=p.memoizedState),(_e=yi||Aw(p,B,_e,R,on,et,vt))?(yn||typeof ae.UNSAFE_componentWillMount!="function"&&typeof ae.componentWillMount!="function"||(typeof ae.componentWillMount=="function"&&ae.componentWillMount(),typeof ae.UNSAFE_componentWillMount=="function"&&ae.UNSAFE_componentWillMount()),typeof ae.componentDidMount=="function"&&(p.flags|=4194308)):(typeof ae.componentDidMount=="function"&&(p.flags|=4194308),p.memoizedProps=R,p.memoizedState=et),ae.props=R,ae.state=et,ae.context=vt,R=_e):(typeof ae.componentDidMount=="function"&&(p.flags|=4194308),R=!1)}else{ae=p.stateNode,pm(h,p),_e=p.memoizedProps,vt=p.type===p.elementType?_e:Qi(p.type,_e),ae.props=vt,yn=p.pendingProps,on=ae.context,et=B.contextType,typeof et=="object"&&et!==null?et=Fr(et):(et=Lt(B)?en:an.current,et=St(p,et));var ur=B.getDerivedStateFromProps;(zt=typeof ur=="function"||typeof ae.getSnapshotBeforeUpdate=="function")||typeof ae.UNSAFE_componentWillReceiveProps!="function"&&typeof ae.componentWillReceiveProps!="function"||(_e!==yn||on!==et)&&gm(p,ae,R,et),yi=!1,on=p.memoizedState,ae.state=on,za(p,R,ae,P);var qt=p.memoizedState;_e!==yn||on!==qt||jn.current||yi?(typeof ur=="function"&&(vf(p,B,ur,R),qt=p.memoizedState),(vt=yi||Aw(p,B,vt,R,on,qt,et)||!1)?(zt||typeof ae.UNSAFE_componentWillUpdate!="function"&&typeof ae.componentWillUpdate!="function"||(typeof ae.componentWillUpdate=="function"&&ae.componentWillUpdate(R,qt,et),typeof ae.UNSAFE_componentWillUpdate=="function"&&ae.UNSAFE_componentWillUpdate(R,qt,et)),typeof ae.componentDidUpdate=="function"&&(p.flags|=4),typeof ae.getSnapshotBeforeUpdate=="function"&&(p.flags|=1024)):(typeof ae.componentDidUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=4),typeof ae.getSnapshotBeforeUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=1024),p.memoizedProps=R,p.memoizedState=qt),ae.props=R,ae.state=qt,ae.context=et,R=vt):(typeof ae.componentDidUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=4),typeof ae.getSnapshotBeforeUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=1024),R=!1)}return _m(h,p,B,R,H,P)}function _m(h,p,B,R,P,H){Rw(h,p);var ae=(p.flags&128)!==0;if(!R&&!ae)return P&&Gr(p,B,!1),Si(h,p,H);R=p.stateNode,wE.current=p;var _e=ae&&typeof B.getDerivedStateFromError!="function"?null:R.render();return p.flags|=1,h!==null&&ae?(p.child=Xc(p,h.child,null,H),p.child=Xc(p,null,_e,H)):Xr(h,p,_e,H),p.memoizedState=R.state,P&&Gr(p,B,!0),p.child}function Ow(h){var p=h.stateNode;p.pendingContext?sn(h,p.pendingContext,p.pendingContext!==p.context):p.context&&sn(h,p.context,!1),ym(h,p.containerInfo)}function Pw(h,p,B,R,P){return Kc(),Sf(P),p.flags|=256,Xr(h,p,B,R),p.child}var Ih={dehydrated:null,treeContext:null,retryLane:0};function Ca(h){return{baseLanes:h,cachePool:null}}function Lw(h,p,B){var R=p.pendingProps,P=Be.current,H=!1,ae=(p.flags&128)!==0,_e;if((_e=ae)||(_e=h!==null&&h.memoizedState===null?!1:(P&2)!==0),_e?(H=!0,p.flags&=-129):(h===null||h.memoizedState!==null)&&(P|=1),Tt(Be,P&1),h===null)return vm(p),h=p.memoizedState,h!==null&&(h=h.dehydrated,h!==null)?(p.mode&1?mn(h)?p.lanes=8:p.lanes=1073741824:p.lanes=1,null):(P=R.children,h=R.fallback,H?(R=p.mode,H=p.child,P={mode:"hidden",children:P},!(R&1)&&H!==null?(H.childLanes=0,H.pendingProps=P):H=Vf(P,R,0,null),h=AA(h,R,B,null),H.return=p,h.return=p,H.sibling=h,p.child=H,p.child.memoizedState=Ca(B),p.memoizedState=Ih,h):Mm(p,P));if(P=h.memoizedState,P!==null){if(_e=P.dehydrated,_e!==null){if(ae)return p.flags&256?(p.flags&=-257,Th(h,p,B,Error(a(422)))):p.memoizedState!==null?(p.child=h.child,p.flags|=128,null):(H=R.fallback,P=p.mode,R=Vf({mode:"visible",children:R.children},P,0,null),H=AA(H,P,B,null),H.flags|=2,R.return=p,H.return=p,R.sibling=H,p.child=R,p.mode&1&&Xc(p,h.child,null,B),p.child.memoizedState=Ca(B),p.memoizedState=Ih,H);if(!(p.mode&1))p=Th(h,p,B,null);else if(mn(_e))p=Th(h,p,B,Error(a(419)));else if(R=(B&h.childLanes)!==0,Jo||R){if(R=li,R!==null){switch(B&-B){case 4:H=2;break;case 16:H=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:H=32;break;case 536870912:H=268435456;break;default:H=0}R=H&(R.suspendedLanes|B)?0:H,R!==0&&R!==P.retryLane&&(P.retryLane=R,Sa(h,R,-1))}Hh(),p=Th(h,p,B,Error(a(421)))}else pn(_e)?(p.flags|=128,p.child=h.child,p=lA.bind(null,h),ar(_e,p),p=null):(B=P.treeContext,le&&(zi=gr(_e),Co=p,Er=!0,Wa=null,Gc=!1,B!==null&&(Oo[Po++]=Al,Oo[Po++]=Va,Oo[Po++]=Xl,Al=B.id,Va=B.overflow,Xl=p)),p=Mm(p,p.pendingProps.children),p.flags|=4096);return p}return H?(R=Nw(h,p,R.children,R.fallback,B),H=p.child,P=h.child.memoizedState,H.memoizedState=P===null?Ca(B):{baseLanes:P.baseLanes|B,cachePool:null},H.childLanes=h.childLanes&~B,p.memoizedState=Ih,R):(B=Dw(h,p,R.children,B),p.memoizedState=null,B)}return H?(R=Nw(h,p,R.children,R.fallback,B),H=p.child,P=h.child.memoizedState,H.memoizedState=P===null?Ca(B):{baseLanes:P.baseLanes|B,cachePool:null},H.childLanes=h.childLanes&~B,p.memoizedState=Ih,R):(B=Dw(h,p,R.children,B),p.memoizedState=null,B)}function Mm(h,p){return p=Vf({mode:"visible",children:p},h.mode,0,null),p.return=h,h.child=p}function Dw(h,p,B,R){var P=h.child;return h=P.sibling,B=pl(P,{mode:"visible",children:B}),!(p.mode&1)&&(B.lanes=R),B.return=p,B.sibling=null,h!==null&&(R=p.deletions,R===null?(p.deletions=[h],p.flags|=16):R.push(h)),p.child=B}function Nw(h,p,B,R,P){var H=p.mode;h=h.child;var ae=h.sibling,_e={mode:"hidden",children:B};return!(H&1)&&p.child!==h?(B=p.child,B.childLanes=0,B.pendingProps=_e,p.deletions=null):(B=pl(h,_e),B.subtreeFlags=h.subtreeFlags&14680064),ae!==null?R=pl(ae,R):(R=AA(R,H,P,null),R.flags|=2),R.return=p,B.return=p,B.sibling=R,p.child=B,R}function Th(h,p,B,R){return R!==null&&Sf(R),Xc(p,h.child,null,B),h=Mm(p,p.pendingProps.children),h.flags|=2,p.memoizedState=null,h}function eA(h,p,B){h.lanes|=p;var R=h.alternate;R!==null&&(R.lanes|=p),Ch(h.return,p,B)}function Im(h,p,B,R,P){var H=h.memoizedState;H===null?h.memoizedState={isBackwards:p,rendering:null,renderingStartTime:0,last:R,tail:B,tailMode:P}:(H.isBackwards=p,H.rendering=null,H.renderingStartTime=0,H.last=R,H.tail=B,H.tailMode=P)}function kw(h,p,B){var R=p.pendingProps,P=R.revealOrder,H=R.tail;if(Xr(h,p,R.children,B),R=Be.current,R&2)R=R&1|2,p.flags|=128;else{if(h!==null&&h.flags&128)e:for(h=p.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&eA(h,B,p);else if(h.tag===19)eA(h,B,p);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===p)break e;for(;h.sibling===null;){if(h.return===null||h.return===p)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}R&=1}if(Tt(Be,R),!(p.mode&1))p.memoizedState=null;else switch(P){case"forwards":for(B=p.child,P=null;B!==null;)h=B.alternate,h!==null&&rt(h)===null&&(P=B),B=B.sibling;B=P,B===null?(P=p.child,p.child=null):(P=B.sibling,B.sibling=null),Im(p,!1,P,B,H);break;case"backwards":for(B=null,P=p.child,p.child=null;P!==null;){if(h=P.alternate,h!==null&&rt(h)===null){p.child=P;break}h=P.sibling,P.sibling=B,B=P,P=h}Im(p,!0,B,null,H);break;case"together":Im(p,!1,null,null,void 0);break;default:p.memoizedState=null}return p.child}function Si(h,p,B){if(h!==null&&(p.dependencies=h.dependencies),cu|=p.lanes,!(B&p.childLanes))return null;if(h!==null&&p.child!==h.child)throw Error(a(153));if(p.child!==null){for(h=p.child,B=pl(h,h.pendingProps),p.child=B,B.return=p;h.sibling!==null;)h=h.sibling,B=B.sibling=pl(h,h.pendingProps),B.return=p;B.sibling=null}return p.child}function CE(h,p,B){switch(p.tag){case 3:Ow(p),Kc();break;case 5:gw(p);break;case 1:Lt(p.type)&&Un(p);break;case 4:ym(p,p.stateNode.containerInfo);break;case 10:dm(p,p.type._context,p.memoizedProps.value);break;case 13:var R=p.memoizedState;if(R!==null)return R.dehydrated!==null?(Tt(Be,Be.current&1),p.flags|=128,null):B&p.child.childLanes?Lw(h,p,B):(Tt(Be,Be.current&1),h=Si(h,p,B),h!==null?h.sibling:null);Tt(Be,Be.current&1);break;case 19:if(R=(B&p.childLanes)!==0,h.flags&128){if(R)return kw(h,p,B);p.flags|=128}var P=p.memoizedState;if(P!==null&&(P.rendering=null,P.tail=null,P.lastEffect=null),Tt(Be,Be.current),R)break;return null;case 22:case 23:return p.lanes=0,Fw(h,p,B)}return Si(h,p,B)}function SE(h,p){switch(wo(p),p.tag){case 1:return Lt(p.type)&&Qt(),h=p.flags,h&65536?(p.flags=h&-65537|128,p):null;case 3:return qc(),Jt(jn),Jt(an),Dt(),h=p.flags,h&65536&&!(h&128)?(p.flags=h&-65537|128,p):null;case 5:return Yl(p),null;case 13:if(Jt(Be),h=p.memoizedState,h!==null&&h.dehydrated!==null){if(p.alternate===null)throw Error(a(340));Kc()}return h=p.flags,h&65536?(p.flags=h&-65537|128,p):null;case 19:return Jt(Be),null;case 4:return qc(),null;case 10:return wh(p.type._context),null;case 22:case 23:return zm(),null;case 24:return null;default:return null}}var Fh=!1,KA=!1,xE=typeof WeakSet=="function"?WeakSet:Set,Mt=null;function Pf(h,p){var B=h.ref;if(B!==null)if(typeof B=="function")try{B(null)}catch(R){oo(h,p,R)}else B.current=null}function Tm(h,p,B){try{B()}catch(R){oo(h,p,R)}}var Qw=!1;function Fm(h,p){for(W(h.containerInfo),Mt=p;Mt!==null;)if(h=Mt,p=h.child,(h.subtreeFlags&1028)!==0&&p!==null)p.return=h,Mt=p;else for(;Mt!==null;){h=Mt;try{var B=h.alternate;if(h.flags&1024)switch(h.tag){case 0:case 11:case 15:break;case 1:if(B!==null){var R=B.memoizedProps,P=B.memoizedState,H=h.stateNode,ae=H.getSnapshotBeforeUpdate(h.elementType===h.type?R:Qi(h.type,R),P);H.__reactInternalSnapshotBeforeUpdate=ae}break;case 3:Ae&&ot(h.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(_e){oo(h,h.return,_e)}if(p=h.sibling,p!==null){p.return=h.return,Mt=p;break}Mt=h.return}return B=Qw,Qw=!1,B}function ja(h,p,B){var R=p.updateQueue;if(R=R!==null?R.lastEffect:null,R!==null){var P=R=R.next;do{if((P.tag&h)===h){var H=P.destroy;P.destroy=void 0,H!==void 0&&Tm(p,B,H)}P=P.next}while(P!==R)}}function tA(h,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var B=p=p.next;do{if((B.tag&h)===h){var R=B.create;B.destroy=R()}B=B.next}while(B!==p)}}function Rm(h){var p=h.ref;if(p!==null){var B=h.stateNode;switch(h.tag){case 5:h=K(B);break;default:h=B}typeof p=="function"?p(h):p.current=h}}function Um(h,p,B){if(yo&&typeof yo.onCommitFiberUnmount=="function")try{yo.onCommitFiberUnmount(QA,p)}catch{}switch(p.tag){case 0:case 11:case 14:case 15:if(h=p.updateQueue,h!==null&&(h=h.lastEffect,h!==null)){var R=h=h.next;do{var P=R,H=P.destroy;P=P.tag,H!==void 0&&(P&2||P&4)&&Tm(p,B,H),R=R.next}while(R!==h)}break;case 1:if(Pf(p,B),h=p.stateNode,typeof h.componentWillUnmount=="function")try{h.props=p.memoizedProps,h.state=p.memoizedState,h.componentWillUnmount()}catch(ae){oo(p,B,ae)}break;case 5:Pf(p,B);break;case 4:Ae?Pm(h,p,B):te&&te&&(p=p.stateNode.containerInfo,B=De(p),ft(p,B))}}function Hw(h,p,B){for(var R=p;;)if(Um(h,R,B),R.child===null||Ae&&R.tag===4){if(R===p)break;for(;R.sibling===null;){if(R.return===null||R.return===p)return;R=R.return}R.sibling.return=R.return,R=R.sibling}else R.child.return=R,R=R.child}function Os(h){var p=h.alternate;p!==null&&(h.alternate=null,Os(p)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(p=h.stateNode,p!==null&&we(p)),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function Rh(h){return h.tag===5||h.tag===3||h.tag===4}function nA(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||Rh(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&&h.tag!==6&&h.tag!==18;){if(h.flags&2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&2))return h.stateNode}}function qo(h){if(Ae){e:{for(var p=h.return;p!==null;){if(Rh(p))break e;p=p.return}throw Error(a(160))}var B=p;switch(B.tag){case 5:p=B.stateNode,B.flags&32&&(Qe(p),B.flags&=-33),B=nA(h),Uh(h,B,p);break;case 3:case 4:p=B.stateNode.containerInfo,B=nA(h),Om(h,B,p);break;default:throw Error(a(161))}}}function Om(h,p,B){var R=h.tag;if(R===5||R===6)h=h.stateNode,p?tt(B,h,p):nt(B,h);else if(R!==4&&(h=h.child,h!==null))for(Om(h,p,B),h=h.sibling;h!==null;)Om(h,p,B),h=h.sibling}function Uh(h,p,B){var R=h.tag;if(R===5||R===6)h=h.stateNode,p?Ut(B,h,p):Te(B,h);else if(R!==4&&(h=h.child,h!==null))for(Uh(h,p,B),h=h.sibling;h!==null;)Uh(h,p,B),h=h.sibling}function Pm(h,p,B){for(var R=p,P=!1,H,ae;;){if(!P){P=R.return;e:for(;;){if(P===null)throw Error(a(160));switch(H=P.stateNode,P.tag){case 5:ae=!1;break e;case 3:H=H.containerInfo,ae=!0;break e;case 4:H=H.containerInfo,ae=!0;break e}P=P.return}P=!0}if(R.tag===5||R.tag===6)Hw(h,R,B),ae?se(H,R.stateNode):_t(H,R.stateNode);else if(R.tag===18)ae?Ve(H,R.stateNode):$e(H,R.stateNode);else if(R.tag===4){if(R.child!==null){H=R.stateNode.containerInfo,ae=!0,R.child.return=R,R=R.child;continue}}else if(Um(h,R,B),R.child!==null){R.child.return=R,R=R.child;continue}if(R===p)break;for(;R.sibling===null;){if(R.return===null||R.return===p)return;R=R.return,R.tag===4&&(P=!1)}R.sibling.return=R.return,R=R.sibling}}function jA(h,p){if(Ae){switch(p.tag){case 0:case 11:case 14:case 15:ja(3,p,p.return),tA(3,p),ja(5,p,p.return);return;case 1:return;case 5:var B=p.stateNode;if(B!=null){var R=p.memoizedProps;h=h!==null?h.memoizedProps:R;var P=p.type,H=p.updateQueue;p.updateQueue=null,H!==null&&mt(B,H,P,h,R,p)}return;case 6:if(p.stateNode===null)throw Error(a(162));B=p.memoizedProps,je(p.stateNode,h!==null?h.memoizedProps:B,B);return;case 3:le&&h!==null&&h.memoizedState.isDehydrated&&Ce(p.stateNode.containerInfo);return;case 12:return;case 13:Xa(p);return;case 19:Xa(p);return;case 17:return}throw Error(a(163))}switch(p.tag){case 0:case 11:case 14:case 15:ja(3,p,p.return),tA(3,p),ja(5,p,p.return);return;case 12:return;case 13:Xa(p);return;case 19:Xa(p);return;case 3:le&&h!==null&&h.memoizedState.isDehydrated&&Ce(p.stateNode.containerInfo);break;case 22:case 23:return}e:if(te){switch(p.tag){case 1:case 5:case 6:break e;case 3:case 4:p=p.stateNode,ft(p.containerInfo,p.pendingChildren);break e}throw Error(a(163))}}function Xa(h){var p=h.updateQueue;if(p!==null){h.updateQueue=null;var B=h.stateNode;B===null&&(B=h.stateNode=new xE),p.forEach(function(R){var P=Xw.bind(null,h,R);B.has(R)||(B.add(R),R.then(P,P))})}}function zw(h,p){for(Mt=p;Mt!==null;){p=Mt;var B=p.deletions;if(B!==null)for(var R=0;R";case Df:return":has("+(Nf(h)||"")+")";case Zo:return'[role="'+h.value+'"]';case XA:return'"'+h.value+'"';case au:return'[data-testname="'+h.value+'"]';default:throw Error(a(365))}}function Vw(h,p){var B=[];h=[h,0];for(var R=0;RP&&(P=ae),R&=~H}if(R=P,R=bn()-R,R=(120>R?120:480>R?480:1080>R?1080:1920>R?1920:3e3>R?3e3:4320>R?4320:1960*BE(R/1960))-R,10h?16:h,hl===null)var R=!1;else{if(h=hl,hl=null,Hf=0,In&6)throw Error(a(331));var P=In;for(In|=4,Mt=h.current;Mt!==null;){var H=Mt,ae=H.child;if(Mt.flags&16){var _e=H.deletions;if(_e!==null){for(var et=0;et<_e.length;et++){var vt=_e[et];for(Mt=vt;Mt!==null;){var zt=Mt;switch(zt.tag){case 0:case 11:case 15:ja(8,zt,H)}var yn=zt.child;if(yn!==null)yn.return=zt,Mt=yn;else for(;Mt!==null;){zt=Mt;var on=zt.sibling,ur=zt.return;if(Os(zt),zt===vt){Mt=null;break}if(on!==null){on.return=ur,Mt=on;break}Mt=ur}}}var qt=H.alternate;if(qt!==null){var so=qt.child;if(so!==null){qt.child=null;do{var na=so.sibling;so.sibling=null,so=na}while(so!==null)}}Mt=H}}if(H.subtreeFlags&2064&&ae!==null)ae.return=H,Mt=ae;else e:for(;Mt!==null;){if(H=Mt,H.flags&2048)switch(H.tag){case 0:case 11:case 15:ja(9,H,H.return)}var He=H.sibling;if(He!==null){He.return=H.return,Mt=He;break e}Mt=H.return}}var Ie=h.current;for(Mt=Ie;Mt!==null;){ae=Mt;var Ye=ae.child;if(ae.subtreeFlags&2064&&Ye!==null)Ye.return=ae,Mt=Ye;else e:for(ae=Ie;Mt!==null;){if(_e=Mt,_e.flags&2048)try{switch(_e.tag){case 0:case 11:case 15:tA(9,_e)}}catch(Zt){oo(_e,_e.return,Zt)}if(_e===ae){Mt=null;break e}var Rt=_e.sibling;if(Rt!==null){Rt.return=_e.return,Mt=Rt;break e}Mt=_e.return}}if(In=P,Qa(),yo&&typeof yo.onPostCommitFiberRoot=="function")try{yo.onPostCommitFiberRoot(QA,h)}catch{}R=!0}return R}finally{$n=B,_r.transition=p}}return!1}function zh(h,p,B){p=VA(B,p),p=GA(h,p,1),Ha(h,p),p=ro(),h=du(h,1),h!==null&&(Uo(h,1,p),ln(h,p))}function oo(h,p,B){if(h.tag===3)zh(h,h,B);else for(;p!==null;){if(p.tag===3){zh(p,h,B);break}else if(p.tag===1){var R=p.stateNode;if(typeof p.type.getDerivedStateFromError=="function"||typeof R.componentDidCatch=="function"&&(Ja===null||!Ja.has(R))){h=VA(B,h),h=bw(p,h,1),Ha(p,h),h=ro(),p=du(p,1),p!==null&&(Uo(p,1,h),ln(p,h));break}}p=p.return}}function sA(h,p,B){var R=h.pingCache;R!==null&&R.delete(p),p=ro(),h.pingedLanes|=h.suspendedLanes&B,li===h&&(Yr&B)===B&&(Jr===4||Jr===3&&(Yr&130023424)===Yr&&500>bn()-Qm?Ls(h,0):km|=B),ln(h,p)}function jw(h,p){p===0&&(h.mode&1?(p=wa,wa<<=1,!(wa&130023424)&&(wa=4194304)):p=1);var B=ro();h=du(h,p),h!==null&&(Uo(h,p,B),ln(h,B))}function lA(h){var p=h.memoizedState,B=0;p!==null&&(B=p.retryLane),jw(h,B)}function Xw(h,p){var B=0;switch(h.tag){case 13:var R=h.stateNode,P=h.memoizedState;P!==null&&(B=P.retryLane);break;case 19:R=h.stateNode;break;default:throw Error(a(314))}R!==null&&R.delete(p),jw(h,B)}var Km;Km=function(h,p,B){if(h!==null)if(h.memoizedProps!==p.pendingProps||jn.current)Jo=!0;else{if(!(h.lanes&B)&&!(p.flags&128))return Jo=!1,CE(h,p,B);Jo=!!(h.flags&131072)}else Jo=!1,Er&&p.flags&1048576&&uw(p,wf,p.index);switch(p.lanes=0,p.tag){case 2:var R=p.type;h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),h=p.pendingProps;var P=St(p,an.current);HA(p,B),P=nr(null,p,R,h,P,B);var H=wm();return p.flags|=1,typeof P=="object"&&P!==null&&typeof P.render=="function"&&P.$$typeof===void 0?(p.tag=1,p.memoizedState=null,p.updateQueue=null,Lt(R)?(H=!0,Un(p)):H=!1,p.memoizedState=P.state!==null&&P.state!==void 0?P.state:null,hm(p),P.updater=xh,p.stateNode=P,P._reactInternals=p,Vc(p,R,h,B),p=_m(null,p,R,!0,H,B)):(p.tag=0,Er&&H&&bh(p),Xr(null,p,P,B),p=p.child),p;case 16:R=p.elementType;e:{switch(h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),h=p.pendingProps,P=R._init,R=P(R._payload),p.type=R,P=p.tag=Yw(R),h=Qi(R,h),P){case 0:p=Ka(null,p,R,h,B);break e;case 1:p=Uw(null,p,R,h,B);break e;case 11:p=Mw(null,p,R,h,B);break e;case 14:p=Iw(null,p,R,Qi(R.type,h),B);break e}throw Error(a(306,R,""))}return p;case 0:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Qi(R,P),Ka(h,p,R,P,B);case 1:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Qi(R,P),Uw(h,p,R,P,B);case 3:e:{if(Ow(p),h===null)throw Error(a(387));R=p.pendingProps,H=p.memoizedState,P=H.element,pm(h,p),za(p,R,null,B);var ae=p.memoizedState;if(R=ae.element,le&&H.isDehydrated)if(H={element:R,isDehydrated:!1,cache:ae.cache,transitions:ae.transitions},p.updateQueue.baseState=H,p.memoizedState=H,p.flags&256){P=Error(a(423)),p=Pw(h,p,R,B,P);break e}else if(R!==P){P=Error(a(424)),p=Pw(h,p,R,B,P);break e}else for(le&&(zi=zn(p.stateNode.containerInfo),Co=p,Er=!0,Wa=null,Gc=!1),B=pw(p,null,R,B),p.child=B;B;)B.flags=B.flags&-3|4096,B=B.sibling;else{if(Kc(),R===P){p=Si(h,p,B);break e}Xr(h,p,R,B)}p=p.child}return p;case 5:return gw(p),h===null&&vm(p),R=p.type,P=p.pendingProps,H=h!==null?h.memoizedProps:null,ae=P.children,ue(R,P)?ae=null:H!==null&&ue(R,H)&&(p.flags|=32),Rw(h,p),Xr(h,p,ae,B),p.child;case 6:return h===null&&vm(p),null;case 13:return Lw(h,p,B);case 4:return ym(p,p.stateNode.containerInfo),R=p.pendingProps,h===null?p.child=Xc(p,null,R,B):Xr(h,p,R,B),p.child;case 11:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Qi(R,P),Mw(h,p,R,P,B);case 7:return Xr(h,p,p.pendingProps,B),p.child;case 8:return Xr(h,p,p.pendingProps.children,B),p.child;case 12:return Xr(h,p,p.pendingProps.children,B),p.child;case 10:e:{if(R=p.type._context,P=p.pendingProps,H=p.memoizedProps,ae=P.value,dm(p,R,ae),H!==null)if(_s(H.value,ae)){if(H.children===P.children&&!jn.current){p=Si(h,p,B);break e}}else for(H=p.child,H!==null&&(H.return=p);H!==null;){var _e=H.dependencies;if(_e!==null){ae=H.child;for(var et=_e.firstContext;et!==null;){if(et.context===R){if(H.tag===1){et=Zi(-1,B&-B),et.tag=2;var vt=H.updateQueue;if(vt!==null){vt=vt.shared;var zt=vt.pending;zt===null?et.next=et:(et.next=zt.next,zt.next=et),vt.pending=et}}H.lanes|=B,et=H.alternate,et!==null&&(et.lanes|=B),Ch(H.return,B,p),_e.lanes|=B;break}et=et.next}}else if(H.tag===10)ae=H.type===p.type?null:H.child;else if(H.tag===18){if(ae=H.return,ae===null)throw Error(a(341));ae.lanes|=B,_e=ae.alternate,_e!==null&&(_e.lanes|=B),Ch(ae,B,p),ae=H.sibling}else ae=H.child;if(ae!==null)ae.return=H;else for(ae=H;ae!==null;){if(ae===p){ae=null;break}if(H=ae.sibling,H!==null){H.return=ae.return,ae=H;break}ae=ae.return}H=ae}Xr(h,p,P.children,B),p=p.child}return p;case 9:return P=p.type,R=p.pendingProps.children,HA(p,B),P=Fr(P),R=R(P),p.flags|=1,Xr(h,p,R,B),p.child;case 14:return R=p.type,P=Qi(R,p.pendingProps),P=Qi(R.type,P),Iw(h,p,R,P,B);case 15:return Tw(h,p,p.type,p.pendingProps,B);case 17:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Qi(R,P),h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),p.tag=1,Lt(R)?(h=!0,Un(p)):h=!1,HA(p,B),cw(p,R,P),Vc(p,R,P,B),_m(null,p,R,!0,h,B);case 19:return kw(h,p,B);case 22:return Fw(h,p,B)}throw Error(a(156,p.tag))};function $h(h,p){return Kl(h,p)}function EE(h,p,B,R){this.tag=h,this.key=B,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=p,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 xa(h,p,B,R){return new EE(h,p,B,R)}function jm(h){return h=h.prototype,!(!h||!h.isReactComponent)}function Yw(h){if(typeof h=="function")return jm(h)?1:0;if(h!=null){if(h=h.$$typeof,h===S)return 11;if(h===C)return 14}return 2}function pl(h,p){var B=h.alternate;return B===null?(B=xa(h.tag,p,h.key,h.mode),B.elementType=h.elementType,B.type=h.type,B.stateNode=h.stateNode,B.alternate=h,h.alternate=B):(B.pendingProps=p,B.type=h.type,B.flags=0,B.subtreeFlags=0,B.deletions=null),B.flags=h.flags&14680064,B.childLanes=h.childLanes,B.lanes=h.lanes,B.child=h.child,B.memoizedProps=h.memoizedProps,B.memoizedState=h.memoizedState,B.updateQueue=h.updateQueue,p=h.dependencies,B.dependencies=p===null?null:{lanes:p.lanes,firstContext:p.firstContext},B.sibling=h.sibling,B.index=h.index,B.ref=h.ref,B}function Vh(h,p,B,R,P,H){var ae=2;if(R=h,typeof h=="function")jm(h)&&(ae=1);else if(typeof h=="string")ae=5;else e:switch(h){case c:return AA(B.children,P,H,p);case u:ae=8,P|=8;break;case d:return h=xa(12,B,p,P|2),h.elementType=d,h.lanes=H,h;case w:return h=xa(13,B,p,P),h.elementType=w,h.lanes=H,h;case m:return h=xa(19,B,p,P),h.elementType=m,h.lanes=H,h;case E:return Vf(B,P,H,p);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case g:ae=10;break e;case y:ae=9;break e;case S:ae=11;break e;case C:ae=14;break e;case x:ae=16,R=null;break e}throw Error(a(130,h==null?h:typeof h,""))}return p=xa(ae,B,p,P),p.elementType=h,p.type=R,p.lanes=H,p}function AA(h,p,B,R){return h=xa(7,h,R,p),h.lanes=B,h}function Vf(h,p,B,R){return h=xa(22,h,R,p),h.elementType=E,h.lanes=B,h.stateNode={},h}function ao(h,p,B){return h=xa(6,h,null,p),h.lanes=B,h}function ba(h,p,B){return p=xa(4,h.children!==null?h.children:[],h.key,p),p.lanes=B,p.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},p}function _E(h,p,B,R,P){this.tag=p,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=fe,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ro(0),this.expirationTimes=Ro(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ro(0),this.identifierPrefix=R,this.onRecoverableError=P,le&&(this.mutableSourceEagerHydrationData=null)}function Jw(h,p,B,R,P,H,ae,_e,et){return h=new _E(h,p,B,_e,et),p===1?(p=1,H===!0&&(p|=8)):p=0,H=xa(3,null,null,p),h.current=H,H.stateNode=h,H.memoizedState={element:R,isDehydrated:B,cache:null,transitions:null},hm(H),h}function Wf(h){if(!h)return Nr;h=h._reactInternals;e:{if(_(h)!==h||h.tag!==1)throw Error(a(170));var p=h;do{switch(p.tag){case 3:p=p.stateNode.context;break e;case 1:if(Lt(p.type)){p=p.stateNode.__reactInternalMemoizedMergedChildContext;break e}}p=p.return}while(p!==null);throw Error(a(171))}if(h.tag===1){var B=h.type;if(Lt(B))return Mn(h,B,p)}return p}function qA(h){var p=h._reactInternals;if(p===void 0)throw typeof h.render=="function"?Error(a(188)):(h=Object.keys(h).join(","),Error(a(268,h)));return h=Q(p),h===null?null:h.stateNode}function Xm(h,p){if(h=h.memoizedState,h!==null&&h.dehydrated!==null){var B=h.retryLane;h.retryLane=B!==0&&B=vt&&H>=yn&&P<=zt&&ae<=on){h.splice(p,1);break}else if(R!==vt||B.width!==et.width||onae){if(!(H!==yn||B.height!==et.height||ztP)){vt>R&&(et.width+=vt-R,et.x=R),ztH&&(et.height+=yn-H,et.y=H),onB&&(B=ae)),ae_e||P[ae]!==Q[_e]){var et=` +`+P[ae].replace(" at new "," at ");return h.displayName&&et.includes("")&&(et=et.replace("",h.displayName)),et}while(1<=ae&&0<=_e);break}}}finally{nn=!1,Error.prepareStackTrace=B}return(h=h?h.displayName||h.name:"")?Xt(h):""}var Mn=Object.prototype.hasOwnProperty,mr=[],Nn=-1;function er(h){return{current:h}}function Jt(h){0>Nn||(h.current=mr[Nn],mr[Nn]=null,Nn--)}function Tt(h,p){Nn++,mr[Nn]=h.current,h.current=p}var Nr={},an=er(Nr),jn=er(!1),en=Nr;function St(h,p){var B=h.type.contextTypes;if(!B)return Nr;var R=h.stateNode;if(R&&R.__reactInternalMemoizedUnmaskedChildContext===p)return R.__reactInternalMemoizedMaskedChildContext;var P={},Q;for(Q in B)P[Q]=p[Q];return R&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=p,h.__reactInternalMemoizedMaskedChildContext=P),P}function Lt(h){return h=h.childContextTypes,h!=null}function Ht(){Jt(jn),Jt(an)}function sn(h,p,B){if(an.current!==Nr)throw Error(a(168));Tt(an,p),Tt(jn,B)}function In(h,p,B){var R=h.stateNode;if(p=p.childContextTypes,typeof R.getChildContext!="function")return B;R=R.getChildContext();for(var P in R)if(!(P in p))throw Error(a(108,I(h)||"Unknown",P));return o({},B,R)}function On(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||Nr,en=an.current,Tt(an,h),Tt(jn,jn.current),!0}function Kr(h,p,B){var R=h.stateNode;if(!R)throw Error(a(169));B?(h=In(h,p,en),R.__reactInternalMemoizedMergedChildContext=h,Jt(jn),Jt(an),Tt(an,h)):Jt(jn),Tt(jn,B)}var cr=Math.clz32?Math.clz32:mo,jr=Math.log,ki=Math.LN2;function mo(h){return h>>>=0,h===0?32:31-(jr(h)/ki|0)|0}var vo=64,wa=4194304;function Xo(h){switch(h&-h){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 h&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Kl(h,p){var B=h.pendingLanes;if(B===0)return 0;var R=0,P=h.suspendedLanes,Q=h.pingedLanes,ae=B&268435455;if(ae!==0){var _e=ae&~P;_e!==0?R=Xo(_e):(Q&=ae,Q!==0&&(R=Xo(Q)))}else ae=B&~P,ae!==0?R=Xo(ae):Q!==0&&(R=Xo(Q));if(R===0)return 0;if(p!==0&&p!==R&&!(p&P)&&(P=R&-R,Q=p&-p,P>=Q||P===16&&(Q&4194240)!==0))return p;if(R&4&&(R|=B&16),p=h.entangledLanes,p!==0)for(h=h.entanglements,p&=R;0B;B++)p.push(h);return p}function Uo(h,p,B){h.pendingLanes|=p,p!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,p=31-cr(p),h[p]=B}function ll(h,p){var B=h.pendingLanes&~p;h.pendingLanes=p,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&=p,h.mutableReadLanes&=p,h.entangledLanes&=p,p=h.entanglements;var R=h.eventTimes;for(h=h.expirationTimes;0>=ae,P-=ae,ul=1<<32-cr(p)+P|B<Rn?(ci=wn,wn=null):ci=wn.sibling;var Xn=on(Qe,wn,Je[Rn],Rt);if(Xn===null){wn===null&&(wn=ci);break}h&&wn&&Xn.alternate===null&&p(Qe,wn),Ie=Q(Xn,Ie,Rn),Fn===null?Zt=Xn:Fn.sibling=Xn,Fn=Xn,wn=ci}if(Rn===Je.length)return B(Qe,wn),Er&&fl(Qe,Rn),Zt;if(wn===null){for(;RnRn?(ci=wn,wn=null):ci=wn.sibling;var Ds=on(Qe,wn,Xn.value,Rt);if(Ds===null){wn===null&&(wn=ci);break}h&&wn&&Ds.alternate===null&&p(Qe,wn),Ie=Q(Ds,Ie,Rn),Fn===null?Zt=Ds:Fn.sibling=Ds,Fn=Ds,wn=ci}if(Xn.done)return B(Qe,wn),Er&&fl(Qe,Rn),Zt;if(wn===null){for(;!Xn.done;Rn++,Xn=Je.next())Xn=yn(Qe,Xn.value,Rt),Xn!==null&&(Ie=Q(Xn,Ie,Rn),Fn===null?Zt=Xn:Fn.sibling=Xn,Fn=Xn);return Er&&fl(Qe,Rn),Zt}for(wn=R(Qe,wn);!Xn.done;Rn++,Xn=Je.next())Xn=ur(wn,Qe,Rn,Xn.value,Rt),Xn!==null&&(h&&Xn.alternate!==null&&wn.delete(Xn.key===null?Rn:Xn.key),Ie=Q(Xn,Ie,Rn),Fn===null?Zt=Xn:Fn.sibling=Xn,Fn=Xn);return h&&wn.forEach(function(Kh){return p(Qe,Kh)}),Er&&fl(Qe,Rn),Zt}function na(Qe,Ie,Je,Rt){if(typeof Je=="object"&&Je!==null&&Je.type===c&&Je.key===null&&(Je=Je.props.children),typeof Je=="object"&&Je!==null){switch(Je.$$typeof){case l:e:{for(var Zt=Je.key,Fn=Ie;Fn!==null;){if(Fn.key===Zt){if(Zt=Je.type,Zt===c){if(Fn.tag===7){B(Qe,Fn.sibling),Ie=P(Fn,Je.props.children),Ie.return=Qe,Qe=Ie;break e}}else if(Fn.elementType===Zt||typeof Zt=="object"&&Zt!==null&&Zt.$$typeof===x&&Bf(Zt)===Fn.type){B(Qe,Fn.sibling),Ie=P(Fn,Je.props),Ie.ref=Xc(Qe,Fn,Je),Ie.return=Qe,Qe=Ie;break e}B(Qe,Fn);break}else p(Qe,Fn);Fn=Fn.sibling}Je.type===c?(Ie=cA(Je.props.children,Qe.mode,Rt,Je.key),Ie.return=Qe,Qe=Ie):(Rt=Wh(Je.type,Je.key,Je.props,null,Qe.mode,Rt),Rt.ref=Xc(Qe,Ie,Je),Rt.return=Qe,Qe=Rt)}return ae(Qe);case A:e:{for(Fn=Je.key;Ie!==null;){if(Ie.key===Fn)if(Ie.tag===4&&Ie.stateNode.containerInfo===Je.containerInfo&&Ie.stateNode.implementation===Je.implementation){B(Qe,Ie.sibling),Ie=P(Ie,Je.children||[]),Ie.return=Qe,Qe=Ie;break e}else{B(Qe,Ie);break}else p(Qe,Ie);Ie=Ie.sibling}Ie=ba(Je,Qe.mode,Rt),Ie.return=Qe,Qe=Ie}return ae(Qe);case x:return Fn=Je._init,na(Qe,Ie,Fn(Je._payload),Rt)}if(ne(Je))return qt(Qe,Ie,Je,Rt);if(T(Je))return so(Qe,Ie,Je,Rt);Ga(Qe,Je)}return typeof Je=="string"&&Je!==""||typeof Je=="number"?(Je=""+Je,Ie!==null&&Ie.tag===6?(B(Qe,Ie.sibling),Ie=P(Ie,Je),Ie.return=Qe,Qe=Ie):(B(Qe,Ie),Ie=ao(Je,Qe.mode,Rt),Ie.return=Qe,Qe=Ie),ae(Qe)):B(Qe,Ie)}return na}var Yc=gw(!0),mw=gw(!1),Is={},zr=er(Is),Jc=er(Is),qc=er(Is);function Ts(h){if(h===Is)throw Error(a(174));return h}function wm(h,p){Tt(qc,p),Tt(Jc,h),Tt(zr,Is),h=k(p),Jt(zr),Tt(zr,h)}function Zc(){Jt(zr),Jt(Jc),Jt(qc)}function vw(h){var p=Ts(qc.current),B=Ts(zr.current);p=D(B,h.type,p),B!==p&&(Tt(Jc,h),Tt(zr,p))}function Jl(h){Jc.current===h&&(Jt(zr),Jt(Jc))}var Ee=er(0);function rt(h){for(var p=h;p!==null;){if(p.tag===13){var B=p.memoizedState;if(B!==null&&(B=B.dehydrated,B===null||pn(B)||mn(B)))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if(p.flags&128)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===h)break;for(;p.sibling===null;){if(p.return===null||p.return===h)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var Ke=[];function Dt(){for(var h=0;hB?B:4,h(!0);var R=Sn.transition;Sn.transition={};try{h(!1),p()}finally{$n=B,Sn.transition=R}}function Sw(){return Yo().memoizedState}function Ci(h,p,B){var R=Ps(h);B={lane:R,action:B,hasEagerState:!1,eagerState:null,next:null},xw(h)?bw(p,B):(Em(h,p,B),B=ro(),h=Sa(h,R,B),h!==null&&Bw(h,p,R))}function eo(h,p,B){var R=Ps(h),P={lane:R,action:B,hasEagerState:!1,eagerState:null,next:null};if(xw(h))bw(p,P);else{Em(h,p,P);var Q=h.alternate;if(h.lanes===0&&(Q===null||Q.lanes===0)&&(Q=p.lastRenderedReducer,Q!==null))try{var ae=p.lastRenderedState,_e=Q(ae,B);if(P.hasEagerState=!0,P.eagerState=_e,_s(_e,ae))return}catch{}finally{}B=ro(),h=Sa(h,R,B),h!==null&&Bw(h,p,R)}}function xw(h){var p=h.alternate;return h===fn||p!==null&&p===fn}function bw(h,p){ql=So=!0;var B=h.pending;B===null?p.next=p:(p.next=B.next,B.next=p),h.pending=p}function Em(h,p,B){li!==null&&h.mode&1&&!(Tn&2)?(h=p.interleaved,h===null?(B.next=B,Ms===null?Ms=[p]:Ms.push(p)):(B.next=h.next,h.next=B),p.interleaved=B):(h=p.pending,h===null?B.next=B:(B.next=h.next,h.next=B),p.pending=B)}function Bw(h,p,B){if(B&4194240){var R=p.lanes;R&=h.pendingLanes,B|=R,p.lanes=B,Al(h,B)}}var ru={readContext:Fr,useCallback:wi,useContext:wi,useEffect:wi,useImperativeHandle:wi,useInsertionEffect:wi,useLayoutEffect:wi,useMemo:wi,useReducer:wi,useRef:wi,useState:wi,useDebugValue:wi,useDeferredValue:wi,useTransition:wi,useMutableSource:wi,useSyncExternalStore:wi,useId:wi,unstable_isNewReconciler:!1},Of={readContext:Fr,useCallback:function(h,p){return Fs().memoizedState=[h,p===void 0?null:p],h},useContext:Fr,useEffect:nu,useImperativeHandle:function(h,p,B){return B=B!=null?B.concat([h]):null,eA(4194308,4,Ff.bind(null,p,h),B)},useLayoutEffect:function(h,p){return eA(4194308,4,h,p)},useInsertionEffect:function(h,p){return eA(4,2,h,p)},useMemo:function(h,p){var B=Fs();return p=p===void 0?null:p,h=h(),B.memoizedState=[h,p],h},useReducer:function(h,p,B){var R=Fs();return p=B!==void 0?B(p):p,R.memoizedState=R.baseState=p,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:p},R.queue=h,h=h.dispatch=Ci.bind(null,fn,h),[R.memoizedState,h]},useRef:function(h){var p=Fs();return h={current:h},p.memoizedState=h},useState:Mh,useDebugValue:Uf,useDeferredValue:function(h){var p=Mh(h),B=p[0],R=p[1];return nu(function(){var P=Sn.transition;Sn.transition={};try{R(h)}finally{Sn.transition=P}},[h]),B},useTransition:function(){var h=Mh(!1),p=h[0];return h=SE.bind(null,h[1]),Fs().memoizedState=h,[p,h]},useMutableSource:function(){},useSyncExternalStore:function(h,p,B){var R=fn,P=Fs();if(Er){if(B===void 0)throw Error(a(407));B=B()}else{if(B=p(),li===null)throw Error(a(349));Rr&30||Mf(R,p,B)}P.memoizedState=B;var Q={value:B,getSnapshot:p};return P.queue=Q,nu(If.bind(null,R,Q,h),[h]),R.flags|=2048,Zl(9,Sm.bind(null,R,Q,B,p),void 0,null),B},useId:function(){var h=Fs(),p=li.identifierPrefix;if(Er){var B=Va,R=ul;B=(R&~(1<<32-cr(R)-1)).toString(32)+B,p=":"+p+"R"+B,B=Ef++,0Qf&&(p.flags|=128,R=!0,to(P,!1),p.lanes=4194304)}else{if(!R)if(h=rt(Q),h!==null){if(p.flags|=128,R=!0,h=h.updateQueue,h!==null&&(p.updateQueue=h,p.flags|=4),to(P,!0),P.tail===null&&P.tailMode==="hidden"&&!Q.alternate&&!Er)return An(p),null}else 2*Bn()-P.renderingStartTime>Qf&&B!==1073741824&&(p.flags|=128,R=!0,to(P,!1),p.lanes=4194304);P.isBackwards?(Q.sibling=p.child,p.child=Q):(h=P.last,h!==null?h.sibling=Q:p.child=Q,P.last=Q)}return P.tail!==null?(p=P.tail,P.rendering=p,P.tail=p.sibling,P.renderingStartTime=Bn(),p.sibling=null,h=Ee.current,Tt(Ee,R?h&1|2:h&1),p):(An(p),null);case 22:case 23:return $m(),R=p.memoizedState!==null,h!==null&&h.memoizedState!==null!==R&&(p.flags|=8192),R&&p.mode&1?ea&1073741824&&(An(p),ce&&p.subtreeFlags&6&&(p.flags|=8192)):An(p),null;case 24:return null;case 25:return null}throw Error(a(156,p.tag))}var bE=s.ReactCurrentOwner,Jo=!1;function Yr(h,p,B,R){p.child=h===null?mw(p,null,B,R):Yc(p,h.child,B,R)}function Tw(h,p,B,R,P){B=B.render;var Q=p.ref;return zA(p,P),R=nr(h,p,B,R,Q,P),B=Cm(),h!==null&&!Jo?(p.updateQueue=h.updateQueue,p.flags&=-2053,h.lanes&=~P,Si(h,p,P)):(Er&&B&&Bh(p),p.flags|=1,Yr(h,p,R,P),p.child)}function Fw(h,p,B,R,P){if(h===null){var Q=B.type;return typeof Q=="function"&&!Xm(Q)&&Q.defaultProps===void 0&&B.compare===null&&B.defaultProps===void 0?(p.tag=15,p.type=Q,Rw(h,p,Q,R,P)):(h=Wh(B.type,null,R,p,p.mode,P),h.ref=p.ref,h.return=p,p.child=h)}if(Q=h.child,!(h.lanes&P)){var ae=Q.memoizedProps;if(B=B.compare,B=B!==null?B:si,B(ae,R)&&h.ref===p.ref)return Si(h,p,P)}return p.flags|=1,h=ml(Q,R),h.ref=p.ref,h.return=p,p.child=h}function Rw(h,p,B,R,P){if(h!==null&&si(h.memoizedProps,R)&&h.ref===p.ref)if(Jo=!1,(h.lanes&P)!==0)h.flags&131072&&(Jo=!0);else return p.lanes=h.lanes,Si(h,p,P);return Ka(h,p,B,R,P)}function Uw(h,p,B){var R=p.pendingProps,P=R.children,Q=h!==null?h.memoizedState:null;if(R.mode==="hidden")if(!(p.mode&1))p.memoizedState={baseLanes:0,cachePool:null},Tt(Au,ea),ea|=B;else if(B&1073741824)p.memoizedState={baseLanes:0,cachePool:null},R=Q!==null?Q.baseLanes:B,Tt(Au,ea),ea|=R;else return h=Q!==null?Q.baseLanes|B:B,p.lanes=p.childLanes=1073741824,p.memoizedState={baseLanes:h,cachePool:null},p.updateQueue=null,Tt(Au,ea),ea|=h,null;else Q!==null?(R=Q.baseLanes|B,p.memoizedState=null):R=B,Tt(Au,ea),ea|=R;return Yr(h,p,P,B),p.child}function Ow(h,p){var B=p.ref;(h===null&&B!==null||h!==null&&h.ref!==B)&&(p.flags|=512,p.flags|=2097152)}function Ka(h,p,B,R,P){var Q=Lt(B)?en:an.current;return Q=St(p,Q),zA(p,P),B=nr(h,p,B,R,Q,P),R=Cm(),h!==null&&!Jo?(p.updateQueue=h.updateQueue,p.flags&=-2053,h.lanes&=~P,Si(h,p,P)):(Er&&R&&Bh(p),p.flags|=1,Yr(h,p,B,P),p.child)}function Pw(h,p,B,R,P){if(Lt(B)){var Q=!0;On(p)}else Q=!1;if(zA(p,P),p.stateNode===null)h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),fw(p,B,R),Wc(p,B,R,P),R=!0;else if(h===null){var ae=p.stateNode,_e=p.memoizedProps;ae.props=_e;var et=ae.context,vt=B.contextType;typeof vt=="object"&&vt!==null?vt=Fr(vt):(vt=Lt(B)?en:an.current,vt=St(p,vt));var zt=B.getDerivedStateFromProps,yn=typeof zt=="function"||typeof ae.getSnapshotBeforeUpdate=="function";yn||typeof ae.UNSAFE_componentWillReceiveProps!="function"&&typeof ae.componentWillReceiveProps!="function"||(_e!==R||et!==vt)&&mm(p,ae,R,vt),yi=!1;var on=p.memoizedState;ae.state=on,za(p,R,ae,P),et=p.memoizedState,_e!==R||on!==et||jn.current||yi?(typeof zt=="function"&&(wf(p,B,zt,R),et=p.memoizedState),(_e=yi||uw(p,B,_e,R,on,et,vt))?(yn||typeof ae.UNSAFE_componentWillMount!="function"&&typeof ae.componentWillMount!="function"||(typeof ae.componentWillMount=="function"&&ae.componentWillMount(),typeof ae.UNSAFE_componentWillMount=="function"&&ae.UNSAFE_componentWillMount()),typeof ae.componentDidMount=="function"&&(p.flags|=4194308)):(typeof ae.componentDidMount=="function"&&(p.flags|=4194308),p.memoizedProps=R,p.memoizedState=et),ae.props=R,ae.state=et,ae.context=vt,R=_e):(typeof ae.componentDidMount=="function"&&(p.flags|=4194308),R=!1)}else{ae=p.stateNode,gm(h,p),_e=p.memoizedProps,vt=p.type===p.elementType?_e:Hi(p.type,_e),ae.props=vt,yn=p.pendingProps,on=ae.context,et=B.contextType,typeof et=="object"&&et!==null?et=Fr(et):(et=Lt(B)?en:an.current,et=St(p,et));var ur=B.getDerivedStateFromProps;(zt=typeof ur=="function"||typeof ae.getSnapshotBeforeUpdate=="function")||typeof ae.UNSAFE_componentWillReceiveProps!="function"&&typeof ae.componentWillReceiveProps!="function"||(_e!==yn||on!==et)&&mm(p,ae,R,et),yi=!1,on=p.memoizedState,ae.state=on,za(p,R,ae,P);var qt=p.memoizedState;_e!==yn||on!==qt||jn.current||yi?(typeof ur=="function"&&(wf(p,B,ur,R),qt=p.memoizedState),(vt=yi||uw(p,B,vt,R,on,qt,et)||!1)?(zt||typeof ae.UNSAFE_componentWillUpdate!="function"&&typeof ae.componentWillUpdate!="function"||(typeof ae.componentWillUpdate=="function"&&ae.componentWillUpdate(R,qt,et),typeof ae.UNSAFE_componentWillUpdate=="function"&&ae.UNSAFE_componentWillUpdate(R,qt,et)),typeof ae.componentDidUpdate=="function"&&(p.flags|=4),typeof ae.getSnapshotBeforeUpdate=="function"&&(p.flags|=1024)):(typeof ae.componentDidUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=4),typeof ae.getSnapshotBeforeUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=1024),p.memoizedProps=R,p.memoizedState=qt),ae.props=R,ae.state=qt,ae.context=et,R=vt):(typeof ae.componentDidUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=4),typeof ae.getSnapshotBeforeUpdate!="function"||_e===h.memoizedProps&&on===h.memoizedState||(p.flags|=1024),R=!1)}return Mm(h,p,B,R,Q,P)}function Mm(h,p,B,R,P,Q){Ow(h,p);var ae=(p.flags&128)!==0;if(!R&&!ae)return P&&Kr(p,B,!1),Si(h,p,Q);R=p.stateNode,bE.current=p;var _e=ae&&typeof B.getDerivedStateFromError!="function"?null:R.render();return p.flags|=1,h!==null&&ae?(p.child=Yc(p,h.child,null,Q),p.child=Yc(p,null,_e,Q)):Yr(h,p,_e,Q),p.memoizedState=R.state,P&&Kr(p,B,!0),p.child}function Lw(h){var p=h.stateNode;p.pendingContext?sn(h,p.pendingContext,p.pendingContext!==p.context):p.context&&sn(h,p.context,!1),wm(h,p.containerInfo)}function Dw(h,p,B,R,P){return jc(),bf(P),p.flags|=256,Yr(h,p,B,R),p.child}var Th={dehydrated:null,treeContext:null,retryLane:0};function Ca(h){return{baseLanes:h,cachePool:null}}function Nw(h,p,B){var R=p.pendingProps,P=Ee.current,Q=!1,ae=(p.flags&128)!==0,_e;if((_e=ae)||(_e=h!==null&&h.memoizedState===null?!1:(P&2)!==0),_e?(Q=!0,p.flags&=-129):(h===null||h.memoizedState!==null)&&(P|=1),Tt(Ee,P&1),h===null)return ym(p),h=p.memoizedState,h!==null&&(h=h.dehydrated,h!==null)?(p.mode&1?mn(h)?p.lanes=8:p.lanes=1073741824:p.lanes=1,null):(P=R.children,h=R.fallback,Q?(R=p.mode,Q=p.child,P={mode:"hidden",children:P},!(R&1)&&Q!==null?(Q.childLanes=0,Q.pendingProps=P):Q=Gf(P,R,0,null),h=cA(h,R,B,null),Q.return=p,h.return=p,Q.sibling=h,p.child=Q,p.child.memoizedState=Ca(B),p.memoizedState=Th,h):Im(p,P));if(P=h.memoizedState,P!==null){if(_e=P.dehydrated,_e!==null){if(ae)return p.flags&256?(p.flags&=-257,Fh(h,p,B,Error(a(422)))):p.memoizedState!==null?(p.child=h.child,p.flags|=128,null):(Q=R.fallback,P=p.mode,R=Gf({mode:"visible",children:R.children},P,0,null),Q=cA(Q,P,B,null),Q.flags|=2,R.return=p,Q.return=p,R.sibling=Q,p.child=R,p.mode&1&&Yc(p,h.child,null,B),p.child.memoizedState=Ca(B),p.memoizedState=Th,Q);if(!(p.mode&1))p=Fh(h,p,B,null);else if(mn(_e))p=Fh(h,p,B,Error(a(419)));else if(R=(B&h.childLanes)!==0,Jo||R){if(R=li,R!==null){switch(B&-B){case 4:Q=2;break;case 16:Q=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:Q=32;break;case 536870912:Q=268435456;break;default:Q=0}R=Q&(R.suspendedLanes|B)?0:Q,R!==0&&R!==P.retryLane&&(P.retryLane=R,Sa(h,R,-1))}zh(),p=Fh(h,p,B,Error(a(421)))}else pn(_e)?(p.flags|=128,p.child=h.child,p=AA.bind(null,h),ar(_e,p),p=null):(B=P.treeContext,le&&(zi=gr(_e),Co=p,Er=!0,Wa=null,Kc=!1,B!==null&&(Oo[Po++]=ul,Oo[Po++]=Va,Oo[Po++]=Yl,ul=B.id,Va=B.overflow,Yl=p)),p=Im(p,p.pendingProps.children),p.flags|=4096);return p}return Q?(R=Hw(h,p,R.children,R.fallback,B),Q=p.child,P=h.child.memoizedState,Q.memoizedState=P===null?Ca(B):{baseLanes:P.baseLanes|B,cachePool:null},Q.childLanes=h.childLanes&~B,p.memoizedState=Th,R):(B=kw(h,p,R.children,B),p.memoizedState=null,B)}return Q?(R=Hw(h,p,R.children,R.fallback,B),Q=p.child,P=h.child.memoizedState,Q.memoizedState=P===null?Ca(B):{baseLanes:P.baseLanes|B,cachePool:null},Q.childLanes=h.childLanes&~B,p.memoizedState=Th,R):(B=kw(h,p,R.children,B),p.memoizedState=null,B)}function Im(h,p){return p=Gf({mode:"visible",children:p},h.mode,0,null),p.return=h,h.child=p}function kw(h,p,B,R){var P=h.child;return h=P.sibling,B=ml(P,{mode:"visible",children:B}),!(p.mode&1)&&(B.lanes=R),B.return=p,B.sibling=null,h!==null&&(R=p.deletions,R===null?(p.deletions=[h],p.flags|=16):R.push(h)),p.child=B}function Hw(h,p,B,R,P){var Q=p.mode;h=h.child;var ae=h.sibling,_e={mode:"hidden",children:B};return!(Q&1)&&p.child!==h?(B=p.child,B.childLanes=0,B.pendingProps=_e,p.deletions=null):(B=ml(h,_e),B.subtreeFlags=h.subtreeFlags&14680064),ae!==null?R=ml(ae,R):(R=cA(R,Q,P,null),R.flags|=2),R.return=p,B.return=p,B.sibling=R,p.child=B,R}function Fh(h,p,B,R){return R!==null&&bf(R),Yc(p,h.child,null,B),h=Im(p,p.pendingProps.children),h.flags|=2,p.memoizedState=null,h}function tA(h,p,B){h.lanes|=p;var R=h.alternate;R!==null&&(R.lanes|=p),Sh(h.return,p,B)}function Tm(h,p,B,R,P){var Q=h.memoizedState;Q===null?h.memoizedState={isBackwards:p,rendering:null,renderingStartTime:0,last:R,tail:B,tailMode:P}:(Q.isBackwards=p,Q.rendering=null,Q.renderingStartTime=0,Q.last=R,Q.tail=B,Q.tailMode=P)}function Qw(h,p,B){var R=p.pendingProps,P=R.revealOrder,Q=R.tail;if(Yr(h,p,R.children,B),R=Ee.current,R&2)R=R&1|2,p.flags|=128;else{if(h!==null&&h.flags&128)e:for(h=p.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&tA(h,B,p);else if(h.tag===19)tA(h,B,p);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===p)break e;for(;h.sibling===null;){if(h.return===null||h.return===p)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}R&=1}if(Tt(Ee,R),!(p.mode&1))p.memoizedState=null;else switch(P){case"forwards":for(B=p.child,P=null;B!==null;)h=B.alternate,h!==null&&rt(h)===null&&(P=B),B=B.sibling;B=P,B===null?(P=p.child,p.child=null):(P=B.sibling,B.sibling=null),Tm(p,!1,P,B,Q);break;case"backwards":for(B=null,P=p.child,p.child=null;P!==null;){if(h=P.alternate,h!==null&&rt(h)===null){p.child=P;break}h=P.sibling,P.sibling=B,B=P,P=h}Tm(p,!0,B,null,Q);break;case"together":Tm(p,!1,null,null,void 0);break;default:p.memoizedState=null}return p.child}function Si(h,p,B){if(h!==null&&(p.dependencies=h.dependencies),uu|=p.lanes,!(B&p.childLanes))return null;if(h!==null&&p.child!==h.child)throw Error(a(153));if(p.child!==null){for(h=p.child,B=ml(h,h.pendingProps),p.child=B,B.return=p;h.sibling!==null;)h=h.sibling,B=B.sibling=ml(h,h.pendingProps),B.return=p;B.sibling=null}return p.child}function BE(h,p,B){switch(p.tag){case 3:Lw(p),jc();break;case 5:vw(p);break;case 1:Lt(p.type)&&On(p);break;case 4:wm(p,p.stateNode.containerInfo);break;case 10:hm(p,p.type._context,p.memoizedProps.value);break;case 13:var R=p.memoizedState;if(R!==null)return R.dehydrated!==null?(Tt(Ee,Ee.current&1),p.flags|=128,null):B&p.child.childLanes?Nw(h,p,B):(Tt(Ee,Ee.current&1),h=Si(h,p,B),h!==null?h.sibling:null);Tt(Ee,Ee.current&1);break;case 19:if(R=(B&p.childLanes)!==0,h.flags&128){if(R)return Qw(h,p,B);p.flags|=128}var P=p.memoizedState;if(P!==null&&(P.rendering=null,P.tail=null,P.lastEffect=null),Tt(Ee,Ee.current),R)break;return null;case 22:case 23:return p.lanes=0,Uw(h,p,B)}return Si(h,p,B)}function EE(h,p){switch(wo(p),p.tag){case 1:return Lt(p.type)&&Ht(),h=p.flags,h&65536?(p.flags=h&-65537|128,p):null;case 3:return Zc(),Jt(jn),Jt(an),Dt(),h=p.flags,h&65536&&!(h&128)?(p.flags=h&-65537|128,p):null;case 5:return Jl(p),null;case 13:if(Jt(Ee),h=p.memoizedState,h!==null&&h.dehydrated!==null){if(p.alternate===null)throw Error(a(340));jc()}return h=p.flags,h&65536?(p.flags=h&-65537|128,p):null;case 19:return Jt(Ee),null;case 4:return Zc(),null;case 10:return Ch(p.type._context),null;case 22:case 23:return $m(),null;case 24:return null;default:return null}}var Rh=!1,jA=!1,_E=typeof WeakSet=="function"?WeakSet:Set,Mt=null;function Df(h,p){var B=h.ref;if(B!==null)if(typeof B=="function")try{B(null)}catch(R){oo(h,p,R)}else B.current=null}function Fm(h,p,B){try{B()}catch(R){oo(h,p,R)}}var zw=!1;function Rm(h,p){for(W(h.containerInfo),Mt=p;Mt!==null;)if(h=Mt,p=h.child,(h.subtreeFlags&1028)!==0&&p!==null)p.return=h,Mt=p;else for(;Mt!==null;){h=Mt;try{var B=h.alternate;if(h.flags&1024)switch(h.tag){case 0:case 11:case 15:break;case 1:if(B!==null){var R=B.memoizedProps,P=B.memoizedState,Q=h.stateNode,ae=Q.getSnapshotBeforeUpdate(h.elementType===h.type?R:Hi(h.type,R),P);Q.__reactInternalSnapshotBeforeUpdate=ae}break;case 3:ce&&ot(h.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(_e){oo(h,h.return,_e)}if(p=h.sibling,p!==null){p.return=h.return,Mt=p;break}Mt=h.return}return B=zw,zw=!1,B}function ja(h,p,B){var R=p.updateQueue;if(R=R!==null?R.lastEffect:null,R!==null){var P=R=R.next;do{if((P.tag&h)===h){var Q=P.destroy;P.destroy=void 0,Q!==void 0&&Fm(p,B,Q)}P=P.next}while(P!==R)}}function nA(h,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var B=p=p.next;do{if((B.tag&h)===h){var R=B.create;B.destroy=R()}B=B.next}while(B!==p)}}function Um(h){var p=h.ref;if(p!==null){var B=h.stateNode;switch(h.tag){case 5:h=K(B);break;default:h=B}typeof p=="function"?p(h):p.current=h}}function Om(h,p,B){if(yo&&typeof yo.onCommitFiberUnmount=="function")try{yo.onCommitFiberUnmount(QA,p)}catch{}switch(p.tag){case 0:case 11:case 14:case 15:if(h=p.updateQueue,h!==null&&(h=h.lastEffect,h!==null)){var R=h=h.next;do{var P=R,Q=P.destroy;P=P.tag,Q!==void 0&&(P&2||P&4)&&Fm(p,B,Q),R=R.next}while(R!==h)}break;case 1:if(Df(p,B),h=p.stateNode,typeof h.componentWillUnmount=="function")try{h.props=p.memoizedProps,h.state=p.memoizedState,h.componentWillUnmount()}catch(ae){oo(p,B,ae)}break;case 5:Df(p,B);break;case 4:ce?Lm(h,p,B):te&&te&&(p=p.stateNode.containerInfo,B=Ne(p),ft(p,B))}}function $w(h,p,B){for(var R=p;;)if(Om(h,R,B),R.child===null||ce&&R.tag===4){if(R===p)break;for(;R.sibling===null;){if(R.return===null||R.return===p)return;R=R.return}R.sibling.return=R.return,R=R.sibling}else R.child.return=R,R=R.child}function Os(h){var p=h.alternate;p!==null&&(h.alternate=null,Os(p)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(p=h.stateNode,p!==null&&we(p)),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function Uh(h){return h.tag===5||h.tag===3||h.tag===4}function rA(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||Uh(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&&h.tag!==6&&h.tag!==18;){if(h.flags&2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&2))return h.stateNode}}function qo(h){if(ce){e:{for(var p=h.return;p!==null;){if(Uh(p))break e;p=p.return}throw Error(a(160))}var B=p;switch(B.tag){case 5:p=B.stateNode,B.flags&32&&(He(p),B.flags&=-33),B=rA(h),Oh(h,B,p);break;case 3:case 4:p=B.stateNode.containerInfo,B=rA(h),Pm(h,B,p);break;default:throw Error(a(161))}}}function Pm(h,p,B){var R=h.tag;if(R===5||R===6)h=h.stateNode,p?tt(B,h,p):nt(B,h);else if(R!==4&&(h=h.child,h!==null))for(Pm(h,p,B),h=h.sibling;h!==null;)Pm(h,p,B),h=h.sibling}function Oh(h,p,B){var R=h.tag;if(R===5||R===6)h=h.stateNode,p?Ut(B,h,p):Te(B,h);else if(R!==4&&(h=h.child,h!==null))for(Oh(h,p,B),h=h.sibling;h!==null;)Oh(h,p,B),h=h.sibling}function Lm(h,p,B){for(var R=p,P=!1,Q,ae;;){if(!P){P=R.return;e:for(;;){if(P===null)throw Error(a(160));switch(Q=P.stateNode,P.tag){case 5:ae=!1;break e;case 3:Q=Q.containerInfo,ae=!0;break e;case 4:Q=Q.containerInfo,ae=!0;break e}P=P.return}P=!0}if(R.tag===5||R.tag===6)$w(h,R,B),ae?se(Q,R.stateNode):_t(Q,R.stateNode);else if(R.tag===18)ae?Ve(Q,R.stateNode):$e(Q,R.stateNode);else if(R.tag===4){if(R.child!==null){Q=R.stateNode.containerInfo,ae=!0,R.child.return=R,R=R.child;continue}}else if(Om(h,R,B),R.child!==null){R.child.return=R,R=R.child;continue}if(R===p)break;for(;R.sibling===null;){if(R.return===null||R.return===p)return;R=R.return,R.tag===4&&(P=!1)}R.sibling.return=R.return,R=R.sibling}}function XA(h,p){if(ce){switch(p.tag){case 0:case 11:case 14:case 15:ja(3,p,p.return),nA(3,p),ja(5,p,p.return);return;case 1:return;case 5:var B=p.stateNode;if(B!=null){var R=p.memoizedProps;h=h!==null?h.memoizedProps:R;var P=p.type,Q=p.updateQueue;p.updateQueue=null,Q!==null&&mt(B,Q,P,h,R,p)}return;case 6:if(p.stateNode===null)throw Error(a(162));B=p.memoizedProps,Xe(p.stateNode,h!==null?h.memoizedProps:B,B);return;case 3:le&&h!==null&&h.memoizedState.isDehydrated&&Ce(p.stateNode.containerInfo);return;case 12:return;case 13:Xa(p);return;case 19:Xa(p);return;case 17:return}throw Error(a(163))}switch(p.tag){case 0:case 11:case 14:case 15:ja(3,p,p.return),nA(3,p),ja(5,p,p.return);return;case 12:return;case 13:Xa(p);return;case 19:Xa(p);return;case 3:le&&h!==null&&h.memoizedState.isDehydrated&&Ce(p.stateNode.containerInfo);break;case 22:case 23:return}e:if(te){switch(p.tag){case 1:case 5:case 6:break e;case 3:case 4:p=p.stateNode,ft(p.containerInfo,p.pendingChildren);break e}throw Error(a(163))}}function Xa(h){var p=h.updateQueue;if(p!==null){h.updateQueue=null;var B=h.stateNode;B===null&&(B=h.stateNode=new _E),p.forEach(function(R){var P=Jw.bind(null,h,R);B.has(R)||(B.add(R),R.then(P,P))})}}function Vw(h,p){for(Mt=p;Mt!==null;){p=Mt;var B=p.deletions;if(B!==null)for(var R=0;R";case kf:return":has("+(Hf(h)||"")+")";case Zo:return'[role="'+h.value+'"]';case YA:return'"'+h.value+'"';case su:return'[data-testname="'+h.value+'"]';default:throw Error(a(365))}}function Gw(h,p){var B=[];h=[h,0];for(var R=0;RP&&(P=ae),R&=~Q}if(R=P,R=Bn()-R,R=(120>R?120:480>R?480:1080>R?1080:1920>R?1920:3e3>R?3e3:4320>R?4320:1960*IE(R/1960))-R,10h?16:h,gl===null)var R=!1;else{if(h=gl,gl=null,$f=0,Tn&6)throw Error(a(331));var P=Tn;for(Tn|=4,Mt=h.current;Mt!==null;){var Q=Mt,ae=Q.child;if(Mt.flags&16){var _e=Q.deletions;if(_e!==null){for(var et=0;et<_e.length;et++){var vt=_e[et];for(Mt=vt;Mt!==null;){var zt=Mt;switch(zt.tag){case 0:case 11:case 15:ja(8,zt,Q)}var yn=zt.child;if(yn!==null)yn.return=zt,Mt=yn;else for(;Mt!==null;){zt=Mt;var on=zt.sibling,ur=zt.return;if(Os(zt),zt===vt){Mt=null;break}if(on!==null){on.return=ur,Mt=on;break}Mt=ur}}}var qt=Q.alternate;if(qt!==null){var so=qt.child;if(so!==null){qt.child=null;do{var na=so.sibling;so.sibling=null,so=na}while(so!==null)}}Mt=Q}}if(Q.subtreeFlags&2064&&ae!==null)ae.return=Q,Mt=ae;else e:for(;Mt!==null;){if(Q=Mt,Q.flags&2048)switch(Q.tag){case 0:case 11:case 15:ja(9,Q,Q.return)}var Qe=Q.sibling;if(Qe!==null){Qe.return=Q.return,Mt=Qe;break e}Mt=Q.return}}var Ie=h.current;for(Mt=Ie;Mt!==null;){ae=Mt;var Je=ae.child;if(ae.subtreeFlags&2064&&Je!==null)Je.return=ae,Mt=Je;else e:for(ae=Ie;Mt!==null;){if(_e=Mt,_e.flags&2048)try{switch(_e.tag){case 0:case 11:case 15:nA(9,_e)}}catch(Zt){oo(_e,_e.return,Zt)}if(_e===ae){Mt=null;break e}var Rt=_e.sibling;if(Rt!==null){Rt.return=_e.return,Mt=Rt;break e}Mt=_e.return}}if(Tn=P,Ha(),yo&&typeof yo.onPostCommitFiberRoot=="function")try{yo.onPostCommitFiberRoot(QA,h)}catch{}R=!0}return R}finally{$n=B,_r.transition=p}}return!1}function $h(h,p,B){p=WA(B,p),p=KA(h,p,1),Qa(h,p),p=ro(),h=hu(h,1),h!==null&&(Uo(h,1,p),ln(h,p))}function oo(h,p,B){if(h.tag===3)$h(h,h,B);else for(;p!==null;){if(p.tag===3){$h(p,h,B);break}else if(p.tag===1){var R=p.stateNode;if(typeof p.type.getDerivedStateFromError=="function"||typeof R.componentDidCatch=="function"&&(Ja===null||!Ja.has(R))){h=WA(B,h),h=Ew(p,h,1),Qa(p,h),h=ro(),p=hu(p,1),p!==null&&(Uo(p,1,h),ln(p,h));break}}p=p.return}}function lA(h,p,B){var R=h.pingCache;R!==null&&R.delete(p),p=ro(),h.pingedLanes|=h.suspendedLanes&B,li===h&&(Jr&B)===B&&(qr===4||qr===3&&(Jr&130023424)===Jr&&500>Bn()-Qm?Ls(h,0):Hm|=B),ln(h,p)}function Yw(h,p){p===0&&(h.mode&1?(p=wa,wa<<=1,!(wa&130023424)&&(wa=4194304)):p=1);var B=ro();h=hu(h,p),h!==null&&(Uo(h,p,B),ln(h,B))}function AA(h){var p=h.memoizedState,B=0;p!==null&&(B=p.retryLane),Yw(h,B)}function Jw(h,p){var B=0;switch(h.tag){case 13:var R=h.stateNode,P=h.memoizedState;P!==null&&(B=P.retryLane);break;case 19:R=h.stateNode;break;default:throw Error(a(314))}R!==null&&R.delete(p),Yw(h,B)}var jm;jm=function(h,p,B){if(h!==null)if(h.memoizedProps!==p.pendingProps||jn.current)Jo=!0;else{if(!(h.lanes&B)&&!(p.flags&128))return Jo=!1,BE(h,p,B);Jo=!!(h.flags&131072)}else Jo=!1,Er&&p.flags&1048576&&dw(p,Sf,p.index);switch(p.lanes=0,p.tag){case 2:var R=p.type;h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),h=p.pendingProps;var P=St(p,an.current);zA(p,B),P=nr(null,p,R,h,P,B);var Q=Cm();return p.flags|=1,typeof P=="object"&&P!==null&&typeof P.render=="function"&&P.$$typeof===void 0?(p.tag=1,p.memoizedState=null,p.updateQueue=null,Lt(R)?(Q=!0,On(p)):Q=!1,p.memoizedState=P.state!==null&&P.state!==void 0?P.state:null,pm(p),P.updater=bh,p.stateNode=P,P._reactInternals=p,Wc(p,R,h,B),p=Mm(null,p,R,!0,Q,B)):(p.tag=0,Er&&Q&&Bh(p),Yr(null,p,P,B),p=p.child),p;case 16:R=p.elementType;e:{switch(h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),h=p.pendingProps,P=R._init,R=P(R._payload),p.type=R,P=p.tag=qw(R),h=Hi(R,h),P){case 0:p=Ka(null,p,R,h,B);break e;case 1:p=Pw(null,p,R,h,B);break e;case 11:p=Tw(null,p,R,h,B);break e;case 14:p=Fw(null,p,R,Hi(R.type,h),B);break e}throw Error(a(306,R,""))}return p;case 0:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Hi(R,P),Ka(h,p,R,P,B);case 1:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Hi(R,P),Pw(h,p,R,P,B);case 3:e:{if(Lw(p),h===null)throw Error(a(387));R=p.pendingProps,Q=p.memoizedState,P=Q.element,gm(h,p),za(p,R,null,B);var ae=p.memoizedState;if(R=ae.element,le&&Q.isDehydrated)if(Q={element:R,isDehydrated:!1,cache:ae.cache,transitions:ae.transitions},p.updateQueue.baseState=Q,p.memoizedState=Q,p.flags&256){P=Error(a(423)),p=Dw(h,p,R,B,P);break e}else if(R!==P){P=Error(a(424)),p=Dw(h,p,R,B,P);break e}else for(le&&(zi=zn(p.stateNode.containerInfo),Co=p,Er=!0,Wa=null,Kc=!1),B=mw(p,null,R,B),p.child=B;B;)B.flags=B.flags&-3|4096,B=B.sibling;else{if(jc(),R===P){p=Si(h,p,B);break e}Yr(h,p,R,B)}p=p.child}return p;case 5:return vw(p),h===null&&ym(p),R=p.type,P=p.pendingProps,Q=h!==null?h.memoizedProps:null,ae=P.children,ue(R,P)?ae=null:Q!==null&&ue(R,Q)&&(p.flags|=32),Ow(h,p),Yr(h,p,ae,B),p.child;case 6:return h===null&&ym(p),null;case 13:return Nw(h,p,B);case 4:return wm(p,p.stateNode.containerInfo),R=p.pendingProps,h===null?p.child=Yc(p,null,R,B):Yr(h,p,R,B),p.child;case 11:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Hi(R,P),Tw(h,p,R,P,B);case 7:return Yr(h,p,p.pendingProps,B),p.child;case 8:return Yr(h,p,p.pendingProps.children,B),p.child;case 12:return Yr(h,p,p.pendingProps.children,B),p.child;case 10:e:{if(R=p.type._context,P=p.pendingProps,Q=p.memoizedProps,ae=P.value,hm(p,R,ae),Q!==null)if(_s(Q.value,ae)){if(Q.children===P.children&&!jn.current){p=Si(h,p,B);break e}}else for(Q=p.child,Q!==null&&(Q.return=p);Q!==null;){var _e=Q.dependencies;if(_e!==null){ae=Q.child;for(var et=_e.firstContext;et!==null;){if(et.context===R){if(Q.tag===1){et=Zi(-1,B&-B),et.tag=2;var vt=Q.updateQueue;if(vt!==null){vt=vt.shared;var zt=vt.pending;zt===null?et.next=et:(et.next=zt.next,zt.next=et),vt.pending=et}}Q.lanes|=B,et=Q.alternate,et!==null&&(et.lanes|=B),Sh(Q.return,B,p),_e.lanes|=B;break}et=et.next}}else if(Q.tag===10)ae=Q.type===p.type?null:Q.child;else if(Q.tag===18){if(ae=Q.return,ae===null)throw Error(a(341));ae.lanes|=B,_e=ae.alternate,_e!==null&&(_e.lanes|=B),Sh(ae,B,p),ae=Q.sibling}else ae=Q.child;if(ae!==null)ae.return=Q;else for(ae=Q;ae!==null;){if(ae===p){ae=null;break}if(Q=ae.sibling,Q!==null){Q.return=ae.return,ae=Q;break}ae=ae.return}Q=ae}Yr(h,p,P.children,B),p=p.child}return p;case 9:return P=p.type,R=p.pendingProps.children,zA(p,B),P=Fr(P),R=R(P),p.flags|=1,Yr(h,p,R,B),p.child;case 14:return R=p.type,P=Hi(R,p.pendingProps),P=Hi(R.type,P),Fw(h,p,R,P,B);case 15:return Rw(h,p,p.type,p.pendingProps,B);case 17:return R=p.type,P=p.pendingProps,P=p.elementType===R?P:Hi(R,P),h!==null&&(h.alternate=null,p.alternate=null,p.flags|=2),p.tag=1,Lt(R)?(h=!0,On(p)):h=!1,zA(p,B),fw(p,R,P),Wc(p,R,P,B),Mm(null,p,R,!0,h,B);case 19:return Qw(h,p,B);case 22:return Uw(h,p,B)}throw Error(a(156,p.tag))};function Vh(h,p){return jl(h,p)}function TE(h,p,B,R){this.tag=h,this.key=B,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=p,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 xa(h,p,B,R){return new TE(h,p,B,R)}function Xm(h){return h=h.prototype,!(!h||!h.isReactComponent)}function qw(h){if(typeof h=="function")return Xm(h)?1:0;if(h!=null){if(h=h.$$typeof,h===C)return 11;if(h===S)return 14}return 2}function ml(h,p){var B=h.alternate;return B===null?(B=xa(h.tag,p,h.key,h.mode),B.elementType=h.elementType,B.type=h.type,B.stateNode=h.stateNode,B.alternate=h,h.alternate=B):(B.pendingProps=p,B.type=h.type,B.flags=0,B.subtreeFlags=0,B.deletions=null),B.flags=h.flags&14680064,B.childLanes=h.childLanes,B.lanes=h.lanes,B.child=h.child,B.memoizedProps=h.memoizedProps,B.memoizedState=h.memoizedState,B.updateQueue=h.updateQueue,p=h.dependencies,B.dependencies=p===null?null:{lanes:p.lanes,firstContext:p.firstContext},B.sibling=h.sibling,B.index=h.index,B.ref=h.ref,B}function Wh(h,p,B,R,P,Q){var ae=2;if(R=h,typeof h=="function")Xm(h)&&(ae=1);else if(typeof h=="string")ae=5;else e:switch(h){case c:return cA(B.children,P,Q,p);case u:ae=8,P|=8;break;case d:return h=xa(12,B,p,P|2),h.elementType=d,h.lanes=Q,h;case w:return h=xa(13,B,p,P),h.elementType=w,h.lanes=Q,h;case m:return h=xa(19,B,p,P),h.elementType=m,h.lanes=Q,h;case E:return Gf(B,P,Q,p);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case g:ae=10;break e;case y:ae=9;break e;case C:ae=11;break e;case S:ae=14;break e;case x:ae=16,R=null;break e}throw Error(a(130,h==null?h:typeof h,""))}return p=xa(ae,B,p,P),p.elementType=h,p.type=R,p.lanes=Q,p}function cA(h,p,B,R){return h=xa(7,h,R,p),h.lanes=B,h}function Gf(h,p,B,R){return h=xa(22,h,R,p),h.elementType=E,h.lanes=B,h.stateNode={},h}function ao(h,p,B){return h=xa(6,h,null,p),h.lanes=B,h}function ba(h,p,B){return p=xa(4,h.children!==null?h.children:[],h.key,p),p.lanes=B,p.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},p}function FE(h,p,B,R,P){this.tag=p,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=de,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ro(0),this.expirationTimes=Ro(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ro(0),this.identifierPrefix=R,this.onRecoverableError=P,le&&(this.mutableSourceEagerHydrationData=null)}function Zw(h,p,B,R,P,Q,ae,_e,et){return h=new FE(h,p,B,_e,et),p===1?(p=1,Q===!0&&(p|=8)):p=0,Q=xa(3,null,null,p),h.current=Q,Q.stateNode=h,Q.memoizedState={element:R,isDehydrated:B,cache:null,transitions:null},pm(Q),h}function Kf(h){if(!h)return Nr;h=h._reactInternals;e:{if(_(h)!==h||h.tag!==1)throw Error(a(170));var p=h;do{switch(p.tag){case 3:p=p.stateNode.context;break e;case 1:if(Lt(p.type)){p=p.stateNode.__reactInternalMemoizedMergedChildContext;break e}}p=p.return}while(p!==null);throw Error(a(171))}if(h.tag===1){var B=h.type;if(Lt(B))return In(h,B,p)}return p}function ZA(h){var p=h._reactInternals;if(p===void 0)throw typeof h.render=="function"?Error(a(188)):(h=Object.keys(h).join(","),Error(a(268,h)));return h=H(p),h===null?null:h.stateNode}function Ym(h,p){if(h=h.memoizedState,h!==null&&h.dehydrated!==null){var B=h.retryLane;h.retryLane=B!==0&&B=vt&&Q>=yn&&P<=zt&&ae<=on){h.splice(p,1);break}else if(R!==vt||B.width!==et.width||onae){if(!(Q!==yn||B.height!==et.height||ztP)){vt>R&&(et.width+=vt-R,et.x=R),ztQ&&(et.height+=yn-Q,et.y=Q),onB&&(B=ae)),ae ")+` No matching component was found for: - `)+h.join(" > ")}return null},n.getPublicRootInstance=function(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return K(h.child.stateNode);default:return h.child.stateNode}},n.injectIntoDevTools=function(h){if(h={bundleType:h.bundleType,version:h.version,rendererPackageName:h.rendererPackageName,rendererConfig:h.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:ME,findFiberByHostInstance:h.findFiberByHostInstance||qw,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")h=!1;else{var p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(p.isDisabled||!p.supportsFiber)h=!0;else{try{QA=p.inject(h),yo=p}catch{}h=!!p.checkDCE}}return h},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(h,p,B,R){if(!Pe)throw Error(a(363));h=Dm(h,p);var P=Ue(h,B,R).disconnect;return{disconnect:function(){P()}}},n.registerMutableSourceForHydration=function(h,p){var B=p._getVersion;B=B(p._source),h.mutableSourceEagerHydrationData==null?h.mutableSourceEagerHydrationData=[p,B]:h.mutableSourceEagerHydrationData.push(p,B)},n.runWithPriority=function(h,p){var B=$n;try{return $n=h,p()}finally{$n=B}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(h,p,B,R){var P=p.current,H=ro(),ae=Ps(P);return B=Wf(B),p.context===null?p.context=B:p.pendingContext=B,p=Zi(H,ae),p.payload={element:h},R=R===void 0?null:R,R!==null&&(p.callback=R),Ha(P,p),h=Sa(P,ae,H),h!==null&&$c(h,P,ae),ae},n};l9.exports=qEe;var ZEe=l9.exports;const e_e=Ql(ZEe),zO={},u9=t=>void Object.assign(zO,t);function t_e(t,e){function n(c,{args:u=[],attach:d,...g},y){let S=`${c[0].toUpperCase()}${c.slice(1)}`,w;if(c==="primitive"){if(g.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const m=g.object;w=zp(m,{type:c,root:y,attach:d,primitive:!0})}else{const m=zO[S];if(!m)throw new Error(`R3F: ${S} 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(u))throw new Error("R3F: The args prop must be an array!");w=zp(new m(...u),{type:c,root:y,attach:d,memoizedProps:{args:u}})}return w.__r3f.attach===void 0&&(w instanceof Rn?w.__r3f.attach="geometry":w instanceof Fo&&(w.__r3f.attach="material")),S!=="inject"&&oI(w,g),w}function r(c,u){let d=!1;if(u){var g,y;(g=u.__r3f)!=null&&g.attach?iI(c,u,u.__r3f.attach):u.isObject3D&&c.isObject3D&&(c.add(u),d=!0),d||(y=c.__r3f)==null||y.objects.push(u),u.__r3f||zp(u,{}),u.__r3f.parent=c,F2(u),$p(u)}}function i(c,u,d){let g=!1;if(u){var y,S;if((y=u.__r3f)!=null&&y.attach)iI(c,u,u.__r3f.attach);else if(u.isObject3D&&c.isObject3D){u.parent=c,u.dispatchEvent({type:"added"});const w=c.children.filter(C=>C!==u),m=w.indexOf(d);c.children=[...w.slice(0,m),u,...w.slice(m)],g=!0}g||(S=c.__r3f)==null||S.objects.push(u),u.__r3f||zp(u,{}),u.__r3f.parent=c,F2(u),$p(u)}}function o(c,u,d=!1){c&&[...c].forEach(g=>a(u,g,d))}function a(c,u,d){if(u){var g,y,S;if(u.__r3f&&(u.__r3f.parent=null),(g=c.__r3f)!=null&&g.objects&&(c.__r3f.objects=c.__r3f.objects.filter(E=>E!==u)),(y=u.__r3f)!=null&&y.attach)uQ(c,u,u.__r3f.attach);else if(u.isObject3D&&c.isObject3D){var w;c.remove(u),(w=u.__r3f)!=null&&w.root&&A_e(u.__r3f.root,u)}const C=(S=u.__r3f)==null?void 0:S.primitive,x=!C&&(d===void 0?u.dispose!==null:d);if(!C){var m;o((m=u.__r3f)==null?void 0:m.objects,u,x),o(u.children,u,x)}if(delete u.__r3f,x&&u.dispose&&u.type!=="Scene"){const E=()=>{try{u.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?I2.unstable_scheduleCallback(I2.unstable_IdlePriority,E):E()}$p(c)}}function s(c,u,d,g){var y;const S=(y=c.__r3f)==null?void 0:y.parent;if(!S)return;const w=n(u,d,c.__r3f.root);if(c.children){for(const m of c.children)m.__r3f&&r(w,m);c.children=c.children.filter(m=>!m.__r3f)}c.__r3f.objects.forEach(m=>r(w,m)),c.__r3f.objects=[],c.__r3f.autoRemovedBeforeAppend||a(S,c),w.parent&&(w.__r3f.autoRemovedBeforeAppend=!0),r(S,w),w.raycast&&w.__r3f.eventCount&&w.__r3f.root.getState().internal.interaction.push(w),[g,g.alternate].forEach(m=>{m!==null&&(m.stateNode=w,m.ref&&(typeof m.ref=="function"?m.ref(w):m.ref.current=w))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:e_e({createInstance:n,removeChild:a,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(c,u)=>{if(!u)return;const d=c.getState().scene;d.__r3f&&(d.__r3f.root=c,r(d,u))},removeChildFromContainer:(c,u)=>{u&&a(c.getState().scene,u)},insertInContainerBefore:(c,u,d)=>{if(!u||!d)return;const g=c.getState().scene;g.__r3f&&i(g,u,d)},getRootHostContext:()=>null,getChildHostContext:c=>c,finalizeInitialChildren(c){var u;return!!((u=c==null?void 0:c.__r3f)!=null?u:{}).handlers},prepareUpdate(c,u,d,g){var y;if(((y=c==null?void 0:c.__r3f)!=null?y:{}).primitive&&g.object&&g.object!==c)return[!0];{const{args:w=[],children:m,...C}=g,{args:x=[],children:E,...F}=d;if(!Array.isArray(w))throw new Error("R3F: the args prop must be an array!");if(w.some((U,I)=>U!==x[I]))return[!0];const T=v9(c,C,F,!0);return T.changes.length?[!1,T]:null}},commitUpdate(c,[u,d],g,y,S,w){u?s(c,g,S,w):oI(c,d)},commitMount(c,u,d,g){var y;const S=(y=c.__r3f)!=null?y:{};c.raycast&&S.handlers&&S.eventCount&&c.__r3f.root.getState().internal.interaction.push(c)},getPublicInstance:c=>c,prepareForCommit:()=>null,preparePortalMount:c=>zp(c.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(c){var u;const{attach:d,parent:g}=(u=c.__r3f)!=null?u:{};d&&g&&uQ(g,c,d),c.isObject3D&&(c.visible=!1),$p(c)},unhideInstance(c,u){var d;const{attach:g,parent:y}=(d=c.__r3f)!=null?d:{};g&&y&&iI(y,c,g),(c.isObject3D&&u.visible==null||u.visible)&&(c.visible=!0),$p(c)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():fg.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Vr.fun(performance.now)?performance.now:Vr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Vr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Vr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:oI}}var sQ,lQ;const rI=t=>"colorSpace"in t||"outputColorSpace"in t,f9=()=>{var t;return(t=zO.ColorManagement)!=null?t:null},d9=t=>t&&t.isOrthographicCamera,n_e=t=>t&&t.hasOwnProperty("current"),aw=typeof window<"u"&&((sQ=window.document)!=null&&sQ.createElement||((lQ=window.navigator)==null?void 0:lQ.product)==="ReactNative")?b.useLayoutEffect:b.useEffect;function h9(t){const e=b.useRef(t);return aw(()=>void(e.current=t),[t]),e}function r_e({set:t}){return aw(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class p9 extends b.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}p9.getDerivedStateFromError=()=>({error:!0});const g9="__default",AQ=new Map,i_e=t=>t&&!!t.memoized&&!!t.changes;function m9(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 Rv=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()},Vr={obj:t=>t===Object(t)&&!Vr.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(Vr.str(t)||Vr.num(t))return t===e;const o=Vr.obj(t);if(o&&r==="reference")return t===e;const a=Vr.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(!Vr.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(Vr.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 o_e(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function zp(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function T2(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 cQ=/-\d+$/;function iI(t,e,n){if(Vr.str(n)){if(cQ.test(n)){const o=n.replace(cQ,""),{target:a,key:s}=T2(t,o);Array.isArray(a[s])||(a[s]=[])}const{target:r,key:i}=T2(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function uQ(t,e,n){var r,i;if(Vr.str(n)){const{target:o,key:a}=T2(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 v9(t,{children:e,key:n,ref:r,...i},{children:o,key:a,ref:s,...l}={},A=!1){var c;const u=(c=t==null?void 0:t.__r3f)!=null?c:{},d=Object.entries(i),g=[];if(A){const S=Object.keys(l);for(let w=0;w{var m;if((m=t.__r3f)!=null&&m.primitive&&S==="object"||Vr.equ(w,l[S]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(S))return g.push([S,w,!0,[]]);let C=[];S.includes("-")&&(C=S.split("-")),g.push([S,w,!1,C]);for(const x in i){const E=i[x];x.startsWith(`${S}-`)&&g.push([x,E,!1,x.split("-")])}});const y={...i};return u.memoizedProps&&u.memoizedProps.args&&(y.args=u.memoizedProps.args),u.memoizedProps&&u.memoizedProps.attach&&(y.attach=u.memoizedProps.attach),{memoized:y,changes:g}}const a_e=typeof process<"u"&&!1;function oI(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:A}=i_e(e)?e:v9(t,e),c=o.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let d=0;dx[E],t),!(C&&C.set))){const[x,...E]=w.reverse();m=E.reverse().reduce((F,T)=>F[T],t),g=x}if(y===g9+"remove")if(m.constructor){let x=AQ.get(m.constructor);x||(x=new m.constructor,AQ.set(m.constructor,x)),y=x[g]}else y=0;if(S)y?o.handlers[g]=y:delete o.handlers[g],o.eventCount=Object.keys(o.handlers).length;else if(C&&C.set&&(C.copy||C instanceof Ld)){if(Array.isArray(y))C.fromArray?C.fromArray(y):C.set(...y);else if(C.copy&&y&&y.constructor&&(a_e?C.constructor.name===y.constructor.name:C.constructor===y.constructor))C.copy(y);else if(y!==void 0){const x=C instanceof Ot;!x&&C.setScalar?C.setScalar(y):C instanceof Ld&&y instanceof Ld?C.mask=y.mask:C.set(y),!f9()&&!s.linear&&x&&C.convertSRGBToLinear()}}else if(m[g]=y,m[g]instanceof gi&&m[g].format===Ra&&m[g].type===_A){const x=m[g];rI(x)&&rI(s.gl)?x.colorSpace=s.gl.outputColorSpace:x.encoding=s.gl.outputEncoding}$p(t)}if(o.parent&&s.internal&&t.raycast&&c!==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!(A.length===1&&A[0][0]==="onUpdate")&&A.length&&(i=t.__r3f)!=null&&i.parent&&F2(t),t}function $p(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 F2(t){t.onUpdate==null||t.onUpdate(t)}function s_e(t,e){t.manual||(d9(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 e1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function l_e(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return fg.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return fg.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return fg.ContinuousEventPriority;default:return fg.DefaultEventPriority}}function y9(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function A_e(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)=>{y9(n.capturedMap,e,r,i)})}function c_e(t){function e(l){const{internal:A}=t.getState(),c=l.offsetX-A.initialClick[0],u=l.offsetY-A.initialClick[1];return Math.round(Math.sqrt(c*c+u*u))}function n(l){return l.filter(A=>["Move","Over","Enter","Out","Leave"].some(c=>{var u;return(u=A.__r3f)==null?void 0:u.handlers["onPointer"+c]}))}function r(l,A){const c=t.getState(),u=new Set,d=[],g=A?A(c.internal.interaction):c.internal.interaction;for(let m=0;m{const x=Rv(m.object),E=Rv(C.object);return!x||!E?m.distance-C.distance:E.events.priority-x.events.priority||m.distance-C.distance}).filter(m=>{const C=e1(m);return u.has(C)?!1:(u.add(C),!0)});c.events.filter&&(S=c.events.filter(S,c));for(const m of S){let C=m.object;for(;C;){var w;(w=C.__r3f)!=null&&w.eventCount&&d.push({...m,eventObject:C}),C=C.parent}}if("pointerId"in l&&c.internal.capturedMap.has(l.pointerId))for(let m of c.internal.capturedMap.get(l.pointerId).values())u.has(e1(m.intersection))||d.push(m.intersection);return d}function i(l,A,c,u){const d=t.getState();if(l.length){const g={stopped:!1};for(const y of l){const S=Rv(y.object)||d,{raycaster:w,pointer:m,camera:C,internal:x}=S,E=new oe(m.x,m.y,0).unproject(C),F=O=>{var N,Q;return(N=(Q=x.capturedMap.get(O))==null?void 0:Q.has(y.eventObject))!=null?N:!1},T=O=>{const N={intersection:y,target:A.target};x.capturedMap.has(O)?x.capturedMap.get(O).set(y.eventObject,N):x.capturedMap.set(O,new Map([[y.eventObject,N]])),A.target.setPointerCapture(O)},U=O=>{const N=x.capturedMap.get(O);N&&y9(x.capturedMap,y.eventObject,N,O)};let I={};for(let O in A){let N=A[O];typeof N!="function"&&(I[O]=N)}let _={...y,...I,pointer:m,intersections:l,stopped:g.stopped,delta:c,unprojectedPoint:E,ray:w.ray,camera:C,stopPropagation(){const O="pointerId"in A&&x.capturedMap.get(A.pointerId);if((!O||O.has(y.eventObject))&&(_.stopped=g.stopped=!0,x.hovered.size&&Array.from(x.hovered.values()).find(N=>N.eventObject===y.eventObject))){const N=l.slice(0,l.indexOf(y));o([...N,y])}},target:{hasPointerCapture:F,setPointerCapture:T,releasePointerCapture:U},currentTarget:{hasPointerCapture:F,setPointerCapture:T,releasePointerCapture:U},nativeEvent:A};if(u(_),g.stopped===!0)break}}return l}function o(l){const{internal:A}=t.getState();for(const c of A.hovered.values())if(!l.length||!l.find(u=>u.object===c.object&&u.index===c.index&&u.instanceId===c.instanceId)){const d=c.eventObject.__r3f,g=d==null?void 0:d.handlers;if(A.hovered.delete(e1(c)),d!=null&&d.eventCount){const y={...c,intersections:l};g.onPointerOut==null||g.onPointerOut(y),g.onPointerLeave==null||g.onPointerLeave(y)}}}function a(l,A){for(let c=0;co([]);case"onLostPointerCapture":return A=>{const{internal:c}=t.getState();"pointerId"in A&&c.capturedMap.has(A.pointerId)&&requestAnimationFrame(()=>{c.capturedMap.has(A.pointerId)&&(c.capturedMap.delete(A.pointerId),o([]))})}}return function(c){const{onPointerMissed:u,internal:d}=t.getState();d.lastEvent.current=c;const g=l==="onPointerMove",y=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",w=r(c,g?n:void 0),m=y?e(c):0;l==="onPointerDown"&&(d.initialClick=[c.offsetX,c.offsetY],d.initialHits=w.map(x=>x.eventObject)),y&&!w.length&&m<=2&&(a(c,d.interaction),u&&u(c)),g&&o(w);function C(x){const E=x.eventObject,F=E.__r3f,T=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(g){if(T.onPointerOver||T.onPointerEnter||T.onPointerOut||T.onPointerLeave){const U=e1(x),I=d.hovered.get(U);I?I.stopped&&x.stopPropagation():(d.hovered.set(U,x),T.onPointerOver==null||T.onPointerOver(x),T.onPointerEnter==null||T.onPointerEnter(x))}T.onPointerMove==null||T.onPointerMove(x)}else{const U=T[l];U?(!y||d.initialHits.includes(E))&&(a(c,d.interaction.filter(I=>!d.initialHits.includes(I))),U(x)):y&&d.initialHits.includes(E)&&a(c,d.interaction.filter(I=>!d.initialHits.includes(I)))}}i(w,c,m,C)}}return{handlePointer:s}}const w9=t=>!!(t!=null&&t.render),C9=b.createContext(null),u_e=(t,e)=>{const n=JEe((s,l)=>{const A=new oe,c=new oe,u=new oe;function d(m=l().camera,C=c,x=l().size){const{width:E,height:F,top:T,left:U}=x,I=E/F;C instanceof oe?u.copy(C):u.set(...C);const _=m.getWorldPosition(A).distanceTo(u);if(d9(m))return{width:E/m.zoom,height:F/m.zoom,top:T,left:U,factor:1,distance:_,aspect:I};{const O=m.fov*Math.PI/180,N=2*Math.tan(O/2)*_,Q=N*(E/F);return{width:Q,height:N,top:T,left:U,factor:E/Q,distance:_,aspect:I}}}let g;const y=m=>s(C=>({performance:{...C.performance,current:m}})),S=new st;return{set:s,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(m=1)=>t(l(),m),advance:(m,C)=>e(m,C,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new SU,pointer:S,mouse:S,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const m=l();g&&clearTimeout(g),m.performance.current!==m.performance.min&&y(m.performance.min),g=setTimeout(()=>y(l().performance.max),m.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:m=>s(C=>({...C,events:{...C.events,...m}})),setSize:(m,C,x,E,F)=>{const T=l().camera,U={width:m,height:C,top:E||0,left:F||0,updateStyle:x};s(I=>({size:U,viewport:{...I.viewport,...d(T,c,U)}}))},setDpr:m=>s(C=>{const x=m9(m);return{viewport:{...C.viewport,dpr:x,initialDpr:C.viewport.initialDpr||x}}}),setFrameloop:(m="always")=>{const C=l().clock;C.stop(),C.elapsedTime=0,m!=="never"&&(C.start(),C.elapsedTime=0),s(()=>({frameloop:m}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:b.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(m,C,x)=>{const E=l().internal;return E.priority=E.priority+(C>0?1:0),E.subscribers.push({ref:m,priority:C,store:x}),E.subscribers=E.subscribers.sort((F,T)=>F.priority-T.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(C>0?1:0),F.subscribers=F.subscribers.filter(T=>T.ref!==m))}}}}}),r=n.getState();let i=r.size,o=r.viewport.dpr,a=r.camera;return n.subscribe(()=>{const{camera:s,size:l,viewport:A,gl:c,set:u}=n.getState();if(l.width!==i.width||l.height!==i.height||A.dpr!==o){var d;i=l,o=A.dpr,s_e(s,l),c.setPixelRatio(A.dpr);const g=(d=l.updateStyle)!=null?d:typeof HTMLCanvasElement<"u"&&c.domElement instanceof HTMLCanvasElement;c.setSize(l.width,l.height,g)}s!==a&&(a=s,u(g=>({viewport:{...g.viewport,...g.viewport.getCurrentViewport(s)}})))}),n.subscribe(s=>t(s)),n};let t1,f_e=new Set,d_e=new Set,h_e=new Set;function aI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Uv(t,e){switch(t){case"before":return aI(f_e,e);case"after":return aI(d_e,e);case"tail":return aI(h_e,e)}}let sI,lI;function AI(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),sI=e.internal.subscribers,t1=0;t10)&&!((A=i.gl.xr)!=null&&A.isPresenting)&&(n+=AI(l,i))}if(Uv("after",l),n===0)return Uv("tail",l),e=!1,cancelAnimationFrame(r)}function a(l,A=1){var c;if(!l)return t.forEach(u=>a(u.store.getState()),A);(c=l.gl.xr)!=null&&c.isPresenting||!l.internal.active||l.frameloop==="never"||(l.internal.frames=Math.min(60,l.internal.frames+A),e||(e=!0,requestAnimationFrame(o)))}function s(l,A=!0,c,u){if(A&&Uv("before",l),c)AI(l,c,u);else for(const d of t.values())AI(l,d.store.getState());A&&Uv("after",l)}return{loop:o,invalidate:a,advance:s}}function S9(){const t=b.useContext(C9);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function dc(t=n=>n,e){return S9()(t,e)}function g_e(t,e=0){const n=S9(),r=n.getState().internal.subscribe,i=h9(t);return aw(()=>r(i,e,n),[e,r,n]),null}const Yg=new Map,{invalidate:fQ,advance:dQ}=p_e(Yg),{reconciler:cb,applyProps:Dp}=t_e(Yg,l_e),Np={objects:"shallow",strict:!1},m_e=(t,e)=>{const n=typeof t=="function"?t(e):t;return w9(n)?n:new rU({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function v_e(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 y_e(t){const e=Yg.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||u_e(fQ,dQ),a=n||cb.createContainer(o,fg.ConcurrentRoot,null,!1,null,"",i,null);e||Yg.set(t,{fiber:a,store:o});let s,l=!1,A;return{configure(c={}){let{gl:u,size:d,scene:g,events:y,onCreated:S,shadows:w=!1,linear:m=!1,flat:C=!1,legacy:x=!1,orthographic:E=!1,frameloop:F="always",dpr:T=[1,2],performance:U,raycaster:I,camera:_,onPointerMissed:O}=c,N=o.getState(),Q=N.gl;N.gl||N.set({gl:Q=m_e(u,t)});let $=N.raycaster;$||N.set({raycaster:$=new C6});const{params:z,...ne}=I||{};if(Vr.equ(ne,$,Np)||Dp($,{...ne}),Vr.equ(z,$.params,Np)||Dp($,{params:{...$.params,...z}}),!N.camera||N.camera===A&&!Vr.equ(A,_,Np)){A=_;const j=_ instanceof Dy,ce=j?_:E?new bc(0,0,0,0,.1,1e3):new pi(75,0,.1,1e3);j||(ce.position.z=5,_&&Dp(ce,_),!N.camera&&!(_!=null&&_.rotation)&&ce.lookAt(0,0,0)),N.set({camera:ce}),$.camera=ce}if(!N.scene){let j;g instanceof Ix?j=g:(j=new Ix,g&&Dp(j,g)),N.set({scene:zp(j)})}if(!N.xr){var K;const j=(ue,J)=>{const Ee=o.getState();Ee.frameloop!=="never"&&dQ(ue,!0,Ee,J)},ce=()=>{const ue=o.getState();ue.gl.xr.enabled=ue.gl.xr.isPresenting,ue.gl.xr.setAnimationLoop(ue.gl.xr.isPresenting?j:null),ue.gl.xr.isPresenting||fQ(ue)},me={connect(){const ue=o.getState().gl;ue.xr.addEventListener("sessionstart",ce),ue.xr.addEventListener("sessionend",ce)},disconnect(){const ue=o.getState().gl;ue.xr.removeEventListener("sessionstart",ce),ue.xr.removeEventListener("sessionend",ce)}};typeof((K=Q.xr)==null?void 0:K.addEventListener)=="function"&&me.connect(),N.set({xr:me})}if(Q.shadowMap){const j=Q.shadowMap.enabled,ce=Q.shadowMap.type;if(Q.shadowMap.enabled=!!w,Vr.boo(w))Q.shadowMap.type=a0;else if(Vr.str(w)){var k;const me={basic:h5,percentage:Ob,soft:a0,variance:Bl};Q.shadowMap.type=(k=me[w])!=null?k:a0}else Vr.obj(w)&&Object.assign(Q.shadowMap,w);(j!==Q.shadowMap.enabled||ce!==Q.shadowMap.type)&&(Q.shadowMap.needsUpdate=!0)}const D=f9();D&&("enabled"in D?D.enabled=!x:"legacyMode"in D&&(D.legacyMode=x)),Dp(Q,{outputEncoding:m?3e3:3001,toneMapping:C?EA:kR}),N.legacy!==x&&N.set(()=>({legacy:x})),N.linear!==m&&N.set(()=>({linear:m})),N.flat!==C&&N.set(()=>({flat:C})),u&&!Vr.fun(u)&&!w9(u)&&!Vr.equ(u,Q,Np)&&Dp(Q,u),y&&!N.events.handlers&&N.set({events:y(o)});const V=v_e(t,d);return Vr.equ(V,N.size,Np)||N.setSize(V.width,V.height,V.updateStyle,V.top,V.left),T&&N.viewport.dpr!==m9(T)&&N.setDpr(T),N.frameloop!==F&&N.setFrameloop(F),N.onPointerMissed||N.set({onPointerMissed:O}),U&&!Vr.equ(U,N.performance,Np)&&N.set(j=>({performance:{...j.performance,...U}})),s=S,l=!0,this},render(c){return l||this.configure(),cb.updateContainer(b.createElement(w_e,{store:o,children:c,onCreated:s,rootElement:t}),a,null,()=>{}),o},unmount(){x9(t)}}}function w_e({store:t,children:e,onCreated:n,rootElement:r}){return aw(()=>{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)},[]),b.createElement(C9.Provider,{value:t},e)}function x9(t,e){const n=Yg.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),cb.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(),o_e(i),Yg.delete(t),e&&e(t)}catch{}},500)})}}cb.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:b.version});function R2(t,e,n){var r,i,o,a,s;e==null&&(e=100);function l(){var c=Date.now()-a;c=0?r=setTimeout(l,e-c):(r=null,n||(s=t.apply(o,i),o=i=null))}var A=function(){o=this,i=arguments,a=Date.now();var c=n&&!r;return r||(r=setTimeout(l,e)),c&&(s=t.apply(o,i),o=i=null),s};return A.clear=function(){r&&(clearTimeout(r),r=null)},A.flush=function(){r&&(s=t.apply(o,i),o=i=null,clearTimeout(r),r=null)},A}R2.debounce=R2;var C_e=R2;const hQ=Ql(C_e);function S_e(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]=b.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=b.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a}),A=e?typeof e=="number"?e:e.scroll:null,c=e?typeof e=="number"?e:e.resize:null,u=b.useRef(!1);b.useEffect(()=>(u.current=!0,()=>void(u.current=!1)));const[d,g,y]=b.useMemo(()=>{const C=()=>{if(!l.current.element)return;const{left:x,top:E,width:F,height:T,bottom:U,right:I,x:_,y:O}=l.current.element.getBoundingClientRect(),N={left:x,top:E,width:F,height:T,bottom:U,right:I,x:_,y:O};l.current.element instanceof HTMLElement&&i&&(N.height=l.current.element.offsetHeight,N.width=l.current.element.offsetWidth),Object.freeze(N),u.current&&!E_e(l.current.lastBounds,N)&&s(l.current.lastBounds=N)};return[C,c?hQ(C,c):C,A?hQ(C,A):C]},[s,i,A,c]);function S(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(C=>C.removeEventListener("scroll",y,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function w(){l.current.element&&(l.current.resizeObserver=new o(y),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(C=>C.addEventListener("scroll",y,{capture:!0,passive:!0})))}const m=C=>{!C||C===l.current.element||(S(),l.current.element=C,l.current.scrollContainers=b9(C),w())};return b_e(y,!!n),x_e(g),b.useEffect(()=>{S(),w()},[n,y,g]),b.useEffect(()=>S,[]),[m,a,d]}function x_e(t){b.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function b_e(t,e){b.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function b9(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,...b9(t.parentElement)]}const B_e=["x","y","top","bottom","left","right","width","height"],E_e=(t,e)=>B_e.every(n=>t[n]===e[n]);var __e=Object.defineProperty,M_e=Object.defineProperties,I_e=Object.getOwnPropertyDescriptors,pQ=Object.getOwnPropertySymbols,T_e=Object.prototype.hasOwnProperty,F_e=Object.prototype.propertyIsEnumerable,gQ=(t,e,n)=>e in t?__e(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,mQ=(t,e)=>{for(var n in e||(e={}))T_e.call(e,n)&&gQ(t,n,e[n]);if(pQ)for(var n of pQ(e))F_e.call(e,n)&&gQ(t,n,e[n]);return t},R_e=(t,e)=>M_e(t,I_e(e));function B9(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=B9(r,e,n);if(i)return i;r=e?null:r.sibling}}function E9(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const $O=E9(b.createContext(null));class _9 extends b.Component{render(){return b.createElement($O.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:vQ,ReactCurrentDispatcher:yQ}=b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function U_e(){const t=b.useContext($O);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=b.useId();return b.useMemo(()=>{for(const r of[vQ==null?void 0:vQ.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=B9(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 O_e(){var t,e;const n=U_e(),[r]=b.useState(()=>new Map);r.clear();let i=n;for(;i;){const o=(t=i.type)==null?void 0:t._context;o&&o!==$O&&!r.has(o)&&r.set(o,(e=yQ==null?void 0:yQ.current)==null?void 0:e.readContext(E9(o))),i=i.return}return r}function P_e(){const t=O_e();return b.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>b.createElement(e,null,b.createElement(n.Provider,R_e(mQ({},r),{value:t.get(n)}))),e=>b.createElement(_9,mQ({},e))),[t])}const cI={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 L_e(t){const{handlePointer:e}=c_e(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(cI).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,A]=cI[a];n.addEventListener(l,s,{passive:A})})},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]=cI[o];r.connected.removeEventListener(s,a)}}),n(o=>({events:{...o.events,connected:void 0}}))}}}}const D_e=b.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:o,events:a=L_e,eventSource:s,eventPrefix:l,shadows:A,linear:c,flat:u,legacy:d,orthographic:g,frameloop:y,dpr:S,performance:w,raycaster:m,camera:C,scene:x,onPointerMissed:E,onCreated:F,...T},U){b.useMemo(()=>u9(yle),[]);const I=P_e(),[_,O]=S_e({scroll:!0,debounce:{scroll:50,resize:0},...r}),N=b.useRef(null),Q=b.useRef(null);b.useImperativeHandle(U,()=>N.current);const $=h9(E),[z,ne]=b.useState(!1),[K,k]=b.useState(!1);if(z)throw z;if(K)throw K;const D=b.useRef(null);aw(()=>{const Y=N.current;O.width>0&&O.height>0&&Y&&(D.current||(D.current=y_e(Y)),D.current.configure({gl:o,events:a,shadows:A,linear:c,flat:u,legacy:d,orthographic:g,frameloop:y,dpr:S,performance:w,raycaster:m,camera:C,scene:x,size:O,onPointerMissed:(...V)=>$.current==null?void 0:$.current(...V),onCreated:V=>{V.events.connect==null||V.events.connect(s?n_e(s)?s.current:s:Q.current),l&&V.setEvents({compute:(j,ce)=>{const me=j[l+"X"],ue=j[l+"Y"];ce.pointer.set(me/ce.size.width*2-1,-(ue/ce.size.height)*2+1),ce.raycaster.setFromCamera(ce.pointer,ce.camera)}}),F==null||F(V)}}),D.current.render(b.createElement(I,null,b.createElement(p9,{set:k},b.createElement(b.Suspense,{fallback:b.createElement(r_e,{set:ne})},e)))))}),b.useEffect(()=>{const Y=N.current;if(Y)return()=>x9(Y)},[]);const W=s?"none":"auto";return b.createElement("div",Nt({ref:Q,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:W,...i}},T),b.createElement("div",{ref:_,style:{width:"100%",height:"100%"}},b.createElement("canvas",{ref:N,style:{display:"block"}},n)))}),M9=b.forwardRef(function(e,n){return b.createElement(_9,null,b.createElement(D_e,Nt({},e,{ref:n})))});class I9 extends ya{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new FA(o.manager);a.setPath(o.path),a.setRequestHeader(o.requestHeader),a.setWithCredentials(o.withCredentials),a.load(e,function(s){try{n(o.parse(s))}catch(l){i?i(l):console.error(l),o.manager.itemError(e)}},r,i)}parse(e){function n(d){return d.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function r(d){return d.charAt(0).toUpperCase()+d.slice(1).toLowerCase()}function i(d,g){return"s"+Math.min(d,g)+"e"+Math.max(d,g)}function o(d,g,y,S){const w=parseInt(u[S].slice(d,d+g));if(w){const m=i(y,w);A[m]===void 0&&(l.push([y-1,w-1,1]),A[m]=l.length-1)}}function a(){const d={geometryAtoms:new Rn,geometryBonds:new Rn,elementsBonds:[],json:{atoms:s}},g=d.geometryAtoms,y=d.geometryBonds,S=[],w=[];for(let m=0,C=s.length;m(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))(T9||{}),z1=(t=>(t.English="English",t.ChineseSimplified="简体中文",t.ChineseTraditional="繁体中文",t))(z1||{});const sa=({stayAfterClick:t,hasPadding:e,textSelectable:n=!0,update:r,onClick:i,children:o})=>{const a=s=>{i&&i(s),t&&s.stopPropagation(),r&&ug.getState().updateContextMenu()};return ke.jsx("span",{onClick:a,style:{userSelect:n?"auto":"none",display:"inline-block",width:"100%",paddingLeft:e?"24px":"0px"},children:o})},uI={display:"block",height:"30px",paddingLeft:"10px",lineHeight:"30px"},N_e=Wl.div` + `)+h.join(" > ")}return null},n.getPublicRootInstance=function(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return K(h.child.stateNode);default:return h.child.stateNode}},n.injectIntoDevTools=function(h){if(h={bundleType:h.bundleType,version:h.version,rendererPackageName:h.rendererPackageName,rendererConfig:h.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:RE,findFiberByHostInstance:h.findFiberByHostInstance||eC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")h=!1;else{var p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(p.isDisabled||!p.supportsFiber)h=!0;else{try{QA=p.inject(h),yo=p}catch{}h=!!p.checkDCE}}return h},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(h,p,B,R){if(!Pe)throw Error(a(363));h=Nm(h,p);var P=Ue(h,B,R).disconnect;return{disconnect:function(){P()}}},n.registerMutableSourceForHydration=function(h,p){var B=p._getVersion;B=B(p._source),h.mutableSourceEagerHydrationData==null?h.mutableSourceEagerHydrationData=[p,B]:h.mutableSourceEagerHydrationData.push(p,B)},n.runWithPriority=function(h,p){var B=$n;try{return $n=h,p()}finally{$n=B}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(h,p,B,R){var P=p.current,Q=ro(),ae=Ps(P);return B=Kf(B),p.context===null?p.context=B:p.pendingContext=B,p=Zi(Q,ae),p.payload={element:h},R=R===void 0?null:R,R!==null&&(p.callback=R),Qa(P,p),h=Sa(P,ae,Q),h!==null&&Vc(h,P,ae),ae},n};m9.exports=A_e;var c_e=m9.exports;const u_e=ol(c_e),YO={},w9=t=>void Object.assign(YO,t);function f_e(t,e){function n(c,{args:u=[],attach:d,...g},y){let C=`${c[0].toUpperCase()}${c.slice(1)}`,w;if(c==="primitive"){if(g.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const m=g.object;w=$p(m,{type:c,root:y,attach:d,primitive:!0})}else{const m=YO[C];if(!m)throw new Error(`R3F: ${C} 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(u))throw new Error("R3F: The args prop must be an array!");w=$p(new m(...u),{type:c,root:y,attach:d,memoizedProps:{args:u}})}return w.__r3f.attach===void 0&&(w instanceof Un?w.__r3f.attach="geometry":w instanceof Fo&&(w.__r3f.attach="material")),C!=="inject"&&AI(w,g),w}function r(c,u){let d=!1;if(u){var g,y;(g=u.__r3f)!=null&&g.attach?lI(c,u,u.__r3f.attach):u.isObject3D&&c.isObject3D&&(c.add(u),d=!0),d||(y=c.__r3f)==null||y.objects.push(u),u.__r3f||$p(u,{}),u.__r3f.parent=c,L2(u),Vp(u)}}function i(c,u,d){let g=!1;if(u){var y,C;if((y=u.__r3f)!=null&&y.attach)lI(c,u,u.__r3f.attach);else if(u.isObject3D&&c.isObject3D){u.parent=c,u.dispatchEvent({type:"added"});const w=c.children.filter(S=>S!==u),m=w.indexOf(d);c.children=[...w.slice(0,m),u,...w.slice(m)],g=!0}g||(C=c.__r3f)==null||C.objects.push(u),u.__r3f||$p(u,{}),u.__r3f.parent=c,L2(u),Vp(u)}}function o(c,u,d=!1){c&&[...c].forEach(g=>a(u,g,d))}function a(c,u,d){if(u){var g,y,C;if(u.__r3f&&(u.__r3f.parent=null),(g=c.__r3f)!=null&&g.objects&&(c.__r3f.objects=c.__r3f.objects.filter(E=>E!==u)),(y=u.__r3f)!=null&&y.attach)CH(c,u,u.__r3f.attach);else if(u.isObject3D&&c.isObject3D){var w;c.remove(u),(w=u.__r3f)!=null&&w.root&&w_e(u.__r3f.root,u)}const S=(C=u.__r3f)==null?void 0:C.primitive,x=!S&&(d===void 0?u.dispose!==null:d);if(!S){var m;o((m=u.__r3f)==null?void 0:m.objects,u,x),o(u.children,u,x)}if(delete u.__r3f,x&&u.dispose&&u.type!=="Scene"){const E=()=>{try{u.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?O2.unstable_scheduleCallback(O2.unstable_IdlePriority,E):E()}Vp(c)}}function s(c,u,d,g){var y;const C=(y=c.__r3f)==null?void 0:y.parent;if(!C)return;const w=n(u,d,c.__r3f.root);if(c.children){for(const m of c.children)m.__r3f&&r(w,m);c.children=c.children.filter(m=>!m.__r3f)}c.__r3f.objects.forEach(m=>r(w,m)),c.__r3f.objects=[],c.__r3f.autoRemovedBeforeAppend||a(C,c),w.parent&&(w.__r3f.autoRemovedBeforeAppend=!0),r(C,w),w.raycast&&w.__r3f.eventCount&&w.__r3f.root.getState().internal.interaction.push(w),[g,g.alternate].forEach(m=>{m!==null&&(m.stateNode=w,m.ref&&(typeof m.ref=="function"?m.ref(w):m.ref.current=w))})}const l=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:u_e({createInstance:n,removeChild:a,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(c,u)=>{if(!u)return;const d=c.getState().scene;d.__r3f&&(d.__r3f.root=c,r(d,u))},removeChildFromContainer:(c,u)=>{u&&a(c.getState().scene,u)},insertInContainerBefore:(c,u,d)=>{if(!u||!d)return;const g=c.getState().scene;g.__r3f&&i(g,u,d)},getRootHostContext:()=>null,getChildHostContext:c=>c,finalizeInitialChildren(c){var u;return!!((u=c==null?void 0:c.__r3f)!=null?u:{}).handlers},prepareUpdate(c,u,d,g){var y;if(((y=c==null?void 0:c.__r3f)!=null?y:{}).primitive&&g.object&&g.object!==c)return[!0];{const{args:w=[],children:m,...S}=g,{args:x=[],children:E,...F}=d;if(!Array.isArray(w))throw new Error("R3F: the args prop must be an array!");if(w.some((U,I)=>U!==x[I]))return[!0];const T=_9(c,S,F,!0);return T.changes.length?[!1,T]:null}},commitUpdate(c,[u,d],g,y,C,w){u?s(c,g,C,w):AI(c,d)},commitMount(c,u,d,g){var y;const C=(y=c.__r3f)!=null?y:{};c.raycast&&C.handlers&&C.eventCount&&c.__r3f.root.getState().internal.interaction.push(c)},getPublicInstance:c=>c,prepareForCommit:()=>null,preparePortalMount:c=>$p(c.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(c){var u;const{attach:d,parent:g}=(u=c.__r3f)!=null?u:{};d&&g&&CH(g,c,d),c.isObject3D&&(c.visible=!1),Vp(c)},unhideInstance(c,u){var d;const{attach:g,parent:y}=(d=c.__r3f)!=null?d:{};g&&y&&lI(y,c,g),(c.isObject3D&&u.visible==null||u.visible)&&(c.visible=!0),Vp(c)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>e?e():dg.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Vr.fun(performance.now)?performance.now:Vr.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Vr.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Vr.fun(clearTimeout)?clearTimeout:void 0}),applyProps:AI}}var mH,vH;const sI=t=>"colorSpace"in t||"outputColorSpace"in t,C9=()=>{var t;return(t=YO.ColorManagement)!=null?t:null},S9=t=>t&&t.isOrthographicCamera,d_e=t=>t&&t.hasOwnProperty("current"),lw=typeof window<"u"&&((mH=window.document)!=null&&mH.createElement||((vH=window.navigator)==null?void 0:vH.product)==="ReactNative")?b.useLayoutEffect:b.useEffect;function x9(t){const e=b.useRef(t);return lw(()=>void(e.current=t),[t]),e}function h_e({set:t}){return lw(()=>(t(new Promise(()=>null)),()=>t(!1)),[t]),null}class b9 extends b.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}b9.getDerivedStateFromError=()=>({error:!0});const B9="__default",yH=new Map,p_e=t=>t&&!!t.memoized&&!!t.changes;function E9(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 Uv=t=>{var e;return(e=t.__r3f)==null?void 0:e.root.getState()},Vr={obj:t=>t===Object(t)&&!Vr.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(Vr.str(t)||Vr.num(t))return t===e;const o=Vr.obj(t);if(o&&r==="reference")return t===e;const a=Vr.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(!Vr.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(Vr.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 g_e(t){t.dispose&&t.type!=="Scene"&&t.dispose();for(const e in t)e.dispose==null||e.dispose(),delete t[e]}function $p(t,e){const n=t;return n.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},t}function P2(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 wH=/-\d+$/;function lI(t,e,n){if(Vr.str(n)){if(wH.test(n)){const o=n.replace(wH,""),{target:a,key:s}=P2(t,o);Array.isArray(a[s])||(a[s]=[])}const{target:r,key:i}=P2(t,n);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=n(t,e)}function CH(t,e,n){var r,i;if(Vr.str(n)){const{target:o,key:a}=P2(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 _9(t,{children:e,key:n,ref:r,...i},{children:o,key:a,ref:s,...l}={},A=!1){var c;const u=(c=t==null?void 0:t.__r3f)!=null?c:{},d=Object.entries(i),g=[];if(A){const C=Object.keys(l);for(let w=0;w{var m;if((m=t.__r3f)!=null&&m.primitive&&C==="object"||Vr.equ(w,l[C]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(C))return g.push([C,w,!0,[]]);let S=[];C.includes("-")&&(S=C.split("-")),g.push([C,w,!1,S]);for(const x in i){const E=i[x];x.startsWith(`${C}-`)&&g.push([x,E,!1,x.split("-")])}});const y={...i};return u.memoizedProps&&u.memoizedProps.args&&(y.args=u.memoizedProps.args),u.memoizedProps&&u.memoizedProps.attach&&(y.attach=u.memoizedProps.attach),{memoized:y,changes:g}}const m_e=typeof process<"u"&&!1;function AI(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:A}=p_e(e)?e:_9(t,e),c=o.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);for(let d=0;dx[E],t),!(S&&S.set))){const[x,...E]=w.reverse();m=E.reverse().reduce((F,T)=>F[T],t),g=x}if(y===B9+"remove")if(m.constructor){let x=yH.get(m.constructor);x||(x=new m.constructor,yH.set(m.constructor,x)),y=x[g]}else y=0;if(C)y?o.handlers[g]=y:delete o.handlers[g],o.eventCount=Object.keys(o.handlers).length;else if(S&&S.set&&(S.copy||S instanceof Nd)){if(Array.isArray(y))S.fromArray?S.fromArray(y):S.set(...y);else if(S.copy&&y&&y.constructor&&(m_e?S.constructor.name===y.constructor.name:S.constructor===y.constructor))S.copy(y);else if(y!==void 0){const x=S instanceof Ot;!x&&S.setScalar?S.setScalar(y):S instanceof Nd&&y instanceof Nd?S.mask=y.mask:S.set(y),!C9()&&!s.linear&&x&&S.convertSRGBToLinear()}}else if(m[g]=y,m[g]instanceof gi&&m[g].format===Ra&&m[g].type===MA){const x=m[g];sI(x)&&sI(s.gl)?x.colorSpace=s.gl.outputColorSpace:x.encoding=s.gl.outputEncoding}Vp(t)}if(o.parent&&s.internal&&t.raycast&&c!==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!(A.length===1&&A[0][0]==="onUpdate")&&A.length&&(i=t.__r3f)!=null&&i.parent&&L2(t),t}function Vp(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 L2(t){t.onUpdate==null||t.onUpdate(t)}function v_e(t,e){t.manual||(S9(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 n1(t){return(t.eventObject||t.object).uuid+"/"+t.index+t.instanceId}function y_e(){var t;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return dg.DefaultEventPriority;switch((t=e.event)==null?void 0:t.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return dg.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return dg.ContinuousEventPriority;default:return dg.DefaultEventPriority}}function M9(t,e,n,r){const i=n.get(e);i&&(n.delete(e),n.size===0&&(t.delete(r),i.target.releasePointerCapture(r)))}function w_e(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)=>{M9(n.capturedMap,e,r,i)})}function C_e(t){function e(l){const{internal:A}=t.getState(),c=l.offsetX-A.initialClick[0],u=l.offsetY-A.initialClick[1];return Math.round(Math.sqrt(c*c+u*u))}function n(l){return l.filter(A=>["Move","Over","Enter","Out","Leave"].some(c=>{var u;return(u=A.__r3f)==null?void 0:u.handlers["onPointer"+c]}))}function r(l,A){const c=t.getState(),u=new Set,d=[],g=A?A(c.internal.interaction):c.internal.interaction;for(let m=0;m{const x=Uv(m.object),E=Uv(S.object);return!x||!E?m.distance-S.distance:E.events.priority-x.events.priority||m.distance-S.distance}).filter(m=>{const S=n1(m);return u.has(S)?!1:(u.add(S),!0)});c.events.filter&&(C=c.events.filter(C,c));for(const m of C){let S=m.object;for(;S;){var w;(w=S.__r3f)!=null&&w.eventCount&&d.push({...m,eventObject:S}),S=S.parent}}if("pointerId"in l&&c.internal.capturedMap.has(l.pointerId))for(let m of c.internal.capturedMap.get(l.pointerId).values())u.has(n1(m.intersection))||d.push(m.intersection);return d}function i(l,A,c,u){const d=t.getState();if(l.length){const g={stopped:!1};for(const y of l){const C=Uv(y.object)||d,{raycaster:w,pointer:m,camera:S,internal:x}=C,E=new oe(m.x,m.y,0).unproject(S),F=O=>{var N,H;return(N=(H=x.capturedMap.get(O))==null?void 0:H.has(y.eventObject))!=null?N:!1},T=O=>{const N={intersection:y,target:A.target};x.capturedMap.has(O)?x.capturedMap.get(O).set(y.eventObject,N):x.capturedMap.set(O,new Map([[y.eventObject,N]])),A.target.setPointerCapture(O)},U=O=>{const N=x.capturedMap.get(O);N&&M9(x.capturedMap,y.eventObject,N,O)};let I={};for(let O in A){let N=A[O];typeof N!="function"&&(I[O]=N)}let _={...y,...I,pointer:m,intersections:l,stopped:g.stopped,delta:c,unprojectedPoint:E,ray:w.ray,camera:S,stopPropagation(){const O="pointerId"in A&&x.capturedMap.get(A.pointerId);if((!O||O.has(y.eventObject))&&(_.stopped=g.stopped=!0,x.hovered.size&&Array.from(x.hovered.values()).find(N=>N.eventObject===y.eventObject))){const N=l.slice(0,l.indexOf(y));o([...N,y])}},target:{hasPointerCapture:F,setPointerCapture:T,releasePointerCapture:U},currentTarget:{hasPointerCapture:F,setPointerCapture:T,releasePointerCapture:U},nativeEvent:A};if(u(_),g.stopped===!0)break}}return l}function o(l){const{internal:A}=t.getState();for(const c of A.hovered.values())if(!l.length||!l.find(u=>u.object===c.object&&u.index===c.index&&u.instanceId===c.instanceId)){const d=c.eventObject.__r3f,g=d==null?void 0:d.handlers;if(A.hovered.delete(n1(c)),d!=null&&d.eventCount){const y={...c,intersections:l};g.onPointerOut==null||g.onPointerOut(y),g.onPointerLeave==null||g.onPointerLeave(y)}}}function a(l,A){for(let c=0;co([]);case"onLostPointerCapture":return A=>{const{internal:c}=t.getState();"pointerId"in A&&c.capturedMap.has(A.pointerId)&&requestAnimationFrame(()=>{c.capturedMap.has(A.pointerId)&&(c.capturedMap.delete(A.pointerId),o([]))})}}return function(c){const{onPointerMissed:u,internal:d}=t.getState();d.lastEvent.current=c;const g=l==="onPointerMove",y=l==="onClick"||l==="onContextMenu"||l==="onDoubleClick",w=r(c,g?n:void 0),m=y?e(c):0;l==="onPointerDown"&&(d.initialClick=[c.offsetX,c.offsetY],d.initialHits=w.map(x=>x.eventObject)),y&&!w.length&&m<=2&&(a(c,d.interaction),u&&u(c)),g&&o(w);function S(x){const E=x.eventObject,F=E.__r3f,T=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(g){if(T.onPointerOver||T.onPointerEnter||T.onPointerOut||T.onPointerLeave){const U=n1(x),I=d.hovered.get(U);I?I.stopped&&x.stopPropagation():(d.hovered.set(U,x),T.onPointerOver==null||T.onPointerOver(x),T.onPointerEnter==null||T.onPointerEnter(x))}T.onPointerMove==null||T.onPointerMove(x)}else{const U=T[l];U?(!y||d.initialHits.includes(E))&&(a(c,d.interaction.filter(I=>!d.initialHits.includes(I))),U(x)):y&&d.initialHits.includes(E)&&a(c,d.interaction.filter(I=>!d.initialHits.includes(I)))}}i(w,c,m,S)}}return{handlePointer:s}}const I9=t=>!!(t!=null&&t.render),T9=b.createContext(null),S_e=(t,e)=>{const n=l_e((s,l)=>{const A=new oe,c=new oe,u=new oe;function d(m=l().camera,S=c,x=l().size){const{width:E,height:F,top:T,left:U}=x,I=E/F;S instanceof oe?u.copy(S):u.set(...S);const _=m.getWorldPosition(A).distanceTo(u);if(S9(m))return{width:E/m.zoom,height:F/m.zoom,top:T,left:U,factor:1,distance:_,aspect:I};{const O=m.fov*Math.PI/180,N=2*Math.tan(O/2)*_,H=N*(E/F);return{width:H,height:N,top:T,left:U,factor:E/H,distance:_,aspect:I}}}let g;const y=m=>s(S=>({performance:{...S.performance,current:m}})),C=new st;return{set:s,get:l,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(m=1)=>t(l(),m),advance:(m,S)=>e(m,S,l()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new TU,pointer:C,mouse:C,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const m=l();g&&clearTimeout(g),m.performance.current!==m.performance.min&&y(m.performance.min),g=setTimeout(()=>y(l().performance.max),m.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:m=>s(S=>({...S,events:{...S.events,...m}})),setSize:(m,S,x,E,F)=>{const T=l().camera,U={width:m,height:S,top:E||0,left:F||0,updateStyle:x};s(I=>({size:U,viewport:{...I.viewport,...d(T,c,U)}}))},setDpr:m=>s(S=>{const x=E9(m);return{viewport:{...S.viewport,dpr:x,initialDpr:S.viewport.initialDpr||x}}}),setFrameloop:(m="always")=>{const S=l().clock;S.stop(),S.elapsedTime=0,m!=="never"&&(S.start(),S.elapsedTime=0),s(()=>({frameloop:m}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:b.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(m,S,x)=>{const E=l().internal;return E.priority=E.priority+(S>0?1:0),E.subscribers.push({ref:m,priority:S,store:x}),E.subscribers=E.subscribers.sort((F,T)=>F.priority-T.priority),()=>{const F=l().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(S>0?1:0),F.subscribers=F.subscribers.filter(T=>T.ref!==m))}}}}}),r=n.getState();let i=r.size,o=r.viewport.dpr,a=r.camera;return n.subscribe(()=>{const{camera:s,size:l,viewport:A,gl:c,set:u}=n.getState();if(l.width!==i.width||l.height!==i.height||A.dpr!==o){var d;i=l,o=A.dpr,v_e(s,l),c.setPixelRatio(A.dpr);const g=(d=l.updateStyle)!=null?d:typeof HTMLCanvasElement<"u"&&c.domElement instanceof HTMLCanvasElement;c.setSize(l.width,l.height,g)}s!==a&&(a=s,u(g=>({viewport:{...g.viewport,...g.viewport.getCurrentViewport(s)}})))}),n.subscribe(s=>t(s)),n};let r1,x_e=new Set,b_e=new Set,B_e=new Set;function cI(t,e){if(t.size)for(const{callback:n}of t.values())n(e)}function Ov(t,e){switch(t){case"before":return cI(x_e,e);case"after":return cI(b_e,e);case"tail":return cI(B_e,e)}}let uI,fI;function dI(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),uI=e.internal.subscribers,r1=0;r10)&&!((A=i.gl.xr)!=null&&A.isPresenting)&&(n+=dI(l,i))}if(Ov("after",l),n===0)return Ov("tail",l),e=!1,cancelAnimationFrame(r)}function a(l,A=1){var c;if(!l)return t.forEach(u=>a(u.store.getState()),A);(c=l.gl.xr)!=null&&c.isPresenting||!l.internal.active||l.frameloop==="never"||(l.internal.frames=Math.min(60,l.internal.frames+A),e||(e=!0,requestAnimationFrame(o)))}function s(l,A=!0,c,u){if(A&&Ov("before",l),c)dI(l,c,u);else for(const d of t.values())dI(l,d.store.getState());A&&Ov("after",l)}return{loop:o,invalidate:a,advance:s}}function F9(){const t=b.useContext(T9);if(!t)throw new Error("R3F: Hooks can only be used within the Canvas component!");return t}function hc(t=n=>n,e){return F9()(t,e)}function __e(t,e=0){const n=F9(),r=n.getState().internal.subscribe,i=x9(t);return lw(()=>r(i,e,n),[e,r,n]),null}const Jg=new Map,{invalidate:SH,advance:xH}=E_e(Jg),{reconciler:fb,applyProps:Np}=f_e(Jg,y_e),kp={objects:"shallow",strict:!1},M_e=(t,e)=>{const n=typeof t=="function"?t(e):t;return I9(n)?n:new uU({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...t})};function I_e(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 T_e(t){const e=Jg.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||S_e(SH,xH),a=n||fb.createContainer(o,dg.ConcurrentRoot,null,!1,null,"",i,null);e||Jg.set(t,{fiber:a,store:o});let s,l=!1,A;return{configure(c={}){let{gl:u,size:d,scene:g,events:y,onCreated:C,shadows:w=!1,linear:m=!1,flat:S=!1,legacy:x=!1,orthographic:E=!1,frameloop:F="always",dpr:T=[1,2],performance:U,raycaster:I,camera:_,onPointerMissed:O}=c,N=o.getState(),H=N.gl;N.gl||N.set({gl:H=M_e(u,t)});let $=N.raycaster;$||N.set({raycaster:$=new F6});const{params:z,...ne}=I||{};if(Vr.equ(ne,$,kp)||Np($,{...ne}),Vr.equ(z,$.params,kp)||Np($,{params:{...$.params,...z}}),!N.camera||N.camera===A&&!Vr.equ(A,_,kp)){A=_;const j=_ instanceof ky,Ae=j?_:E?new Bc(0,0,0,0,.1,1e3):new pi(75,0,.1,1e3);j||(Ae.position.z=5,_&&Np(Ae,_),!N.camera&&!(_!=null&&_.rotation)&&Ae.lookAt(0,0,0)),N.set({camera:Ae}),$.camera=Ae}if(!N.scene){let j;g instanceof Fx?j=g:(j=new Fx,g&&Np(j,g)),N.set({scene:$p(j)})}if(!N.xr){var K;const j=(ue,J)=>{const Be=o.getState();Be.frameloop!=="never"&&xH(ue,!0,Be,J)},Ae=()=>{const ue=o.getState();ue.gl.xr.enabled=ue.gl.xr.isPresenting,ue.gl.xr.setAnimationLoop(ue.gl.xr.isPresenting?j:null),ue.gl.xr.isPresenting||SH(ue)},fe={connect(){const ue=o.getState().gl;ue.xr.addEventListener("sessionstart",Ae),ue.xr.addEventListener("sessionend",Ae)},disconnect(){const ue=o.getState().gl;ue.xr.removeEventListener("sessionstart",Ae),ue.xr.removeEventListener("sessionend",Ae)}};typeof((K=H.xr)==null?void 0:K.addEventListener)=="function"&&fe.connect(),N.set({xr:fe})}if(H.shadowMap){const j=H.shadowMap.enabled,Ae=H.shadowMap.type;if(H.shadowMap.enabled=!!w,Vr.boo(w))H.shadowMap.type=l0;else if(Vr.str(w)){var k;const fe={basic:b5,percentage:Nb,soft:l0,variance:_l};H.shadowMap.type=(k=fe[w])!=null?k:l0}else Vr.obj(w)&&Object.assign(H.shadowMap,w);(j!==H.shadowMap.enabled||Ae!==H.shadowMap.type)&&(H.shadowMap.needsUpdate=!0)}const D=C9();D&&("enabled"in D?D.enabled=!x:"legacyMode"in D&&(D.legacyMode=x)),Np(H,{outputEncoding:m?3e3:3001,toneMapping:S?_A:KR}),N.legacy!==x&&N.set(()=>({legacy:x})),N.linear!==m&&N.set(()=>({linear:m})),N.flat!==S&&N.set(()=>({flat:S})),u&&!Vr.fun(u)&&!I9(u)&&!Vr.equ(u,H,kp)&&Np(H,u),y&&!N.events.handlers&&N.set({events:y(o)});const V=I_e(t,d);return Vr.equ(V,N.size,kp)||N.setSize(V.width,V.height,V.updateStyle,V.top,V.left),T&&N.viewport.dpr!==E9(T)&&N.setDpr(T),N.frameloop!==F&&N.setFrameloop(F),N.onPointerMissed||N.set({onPointerMissed:O}),U&&!Vr.equ(U,N.performance,kp)&&N.set(j=>({performance:{...j.performance,...U}})),s=C,l=!0,this},render(c){return l||this.configure(),fb.updateContainer(b.createElement(F_e,{store:o,children:c,onCreated:s,rootElement:t}),a,null,()=>{}),o},unmount(){R9(t)}}}function F_e({store:t,children:e,onCreated:n,rootElement:r}){return lw(()=>{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)},[]),b.createElement(T9.Provider,{value:t},e)}function R9(t,e){const n=Jg.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),fb.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(),g_e(i),Jg.delete(t),e&&e(t)}catch{}},500)})}}fb.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:b.version});function D2(t,e,n){var r,i,o,a,s;e==null&&(e=100);function l(){var c=Date.now()-a;c=0?r=setTimeout(l,e-c):(r=null,n||(s=t.apply(o,i),o=i=null))}var A=function(){o=this,i=arguments,a=Date.now();var c=n&&!r;return r||(r=setTimeout(l,e)),c&&(s=t.apply(o,i),o=i=null),s};return A.clear=function(){r&&(clearTimeout(r),r=null)},A.flush=function(){r&&(s=t.apply(o,i),o=i=null,clearTimeout(r),r=null)},A}D2.debounce=D2;var R_e=D2;const bH=ol(R_e);function U_e(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]=b.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),l=b.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a}),A=e?typeof e=="number"?e:e.scroll:null,c=e?typeof e=="number"?e:e.resize:null,u=b.useRef(!1);b.useEffect(()=>(u.current=!0,()=>void(u.current=!1)));const[d,g,y]=b.useMemo(()=>{const S=()=>{if(!l.current.element)return;const{left:x,top:E,width:F,height:T,bottom:U,right:I,x:_,y:O}=l.current.element.getBoundingClientRect(),N={left:x,top:E,width:F,height:T,bottom:U,right:I,x:_,y:O};l.current.element instanceof HTMLElement&&i&&(N.height=l.current.element.offsetHeight,N.width=l.current.element.offsetWidth),Object.freeze(N),u.current&&!D_e(l.current.lastBounds,N)&&s(l.current.lastBounds=N)};return[S,c?bH(S,c):S,A?bH(S,A):S]},[s,i,A,c]);function C(){l.current.scrollContainers&&(l.current.scrollContainers.forEach(S=>S.removeEventListener("scroll",y,!0)),l.current.scrollContainers=null),l.current.resizeObserver&&(l.current.resizeObserver.disconnect(),l.current.resizeObserver=null)}function w(){l.current.element&&(l.current.resizeObserver=new o(y),l.current.resizeObserver.observe(l.current.element),n&&l.current.scrollContainers&&l.current.scrollContainers.forEach(S=>S.addEventListener("scroll",y,{capture:!0,passive:!0})))}const m=S=>{!S||S===l.current.element||(C(),l.current.element=S,l.current.scrollContainers=U9(S),w())};return P_e(y,!!n),O_e(g),b.useEffect(()=>{C(),w()},[n,y,g]),b.useEffect(()=>C,[]),[m,a,d]}function O_e(t){b.useEffect(()=>{const e=t;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[t])}function P_e(t,e){b.useEffect(()=>{if(e){const n=t;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[t,e])}function U9(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,...U9(t.parentElement)]}const L_e=["x","y","top","bottom","left","right","width","height"],D_e=(t,e)=>L_e.every(n=>t[n]===e[n]);var N_e=Object.defineProperty,k_e=Object.defineProperties,H_e=Object.getOwnPropertyDescriptors,BH=Object.getOwnPropertySymbols,Q_e=Object.prototype.hasOwnProperty,z_e=Object.prototype.propertyIsEnumerable,EH=(t,e,n)=>e in t?N_e(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,_H=(t,e)=>{for(var n in e||(e={}))Q_e.call(e,n)&&EH(t,n,e[n]);if(BH)for(var n of BH(e))z_e.call(e,n)&&EH(t,n,e[n]);return t},$_e=(t,e)=>k_e(t,H_e(e));function O9(t,e,n){if(!t)return;if(n(t)===!0)return t;let r=e?t.return:t.child;for(;r;){const i=O9(r,e,n);if(i)return i;r=e?null:r.sibling}}function P9(t){try{return Object.defineProperties(t,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return t}}const JO=P9(b.createContext(null));class L9 extends b.Component{render(){return b.createElement(JO.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:MH,ReactCurrentDispatcher:IH}=b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function V_e(){const t=b.useContext(JO);if(t===null)throw new Error("its-fine: useFiber must be called within a !");const e=b.useId();return b.useMemo(()=>{for(const r of[MH==null?void 0:MH.current,t,t==null?void 0:t.alternate]){if(!r)continue;const i=O9(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 W_e(){var t,e;const n=V_e(),[r]=b.useState(()=>new Map);r.clear();let i=n;for(;i;){const o=(t=i.type)==null?void 0:t._context;o&&o!==JO&&!r.has(o)&&r.set(o,(e=IH==null?void 0:IH.current)==null?void 0:e.readContext(P9(o))),i=i.return}return r}function G_e(){const t=W_e();return b.useMemo(()=>Array.from(t.keys()).reduce((e,n)=>r=>b.createElement(e,null,b.createElement(n.Provider,$_e(_H({},r),{value:t.get(n)}))),e=>b.createElement(L9,_H({},e))),[t])}const hI={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 K_e(t){const{handlePointer:e}=C_e(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(hI).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,A]=hI[a];n.addEventListener(l,s,{passive:A})})},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]=hI[o];r.connected.removeEventListener(s,a)}}),n(o=>({events:{...o.events,connected:void 0}}))}}}}const j_e=b.forwardRef(function({children:e,fallback:n,resize:r,style:i,gl:o,events:a=K_e,eventSource:s,eventPrefix:l,shadows:A,linear:c,flat:u,legacy:d,orthographic:g,frameloop:y,dpr:C,performance:w,raycaster:m,camera:S,scene:x,onPointerMissed:E,onCreated:F,...T},U){b.useMemo(()=>w9(Fle),[]);const I=G_e(),[_,O]=U_e({scroll:!0,debounce:{scroll:50,resize:0},...r}),N=b.useRef(null),H=b.useRef(null);b.useImperativeHandle(U,()=>N.current);const $=x9(E),[z,ne]=b.useState(!1),[K,k]=b.useState(!1);if(z)throw z;if(K)throw K;const D=b.useRef(null);lw(()=>{const X=N.current;O.width>0&&O.height>0&&X&&(D.current||(D.current=T_e(X)),D.current.configure({gl:o,events:a,shadows:A,linear:c,flat:u,legacy:d,orthographic:g,frameloop:y,dpr:C,performance:w,raycaster:m,camera:S,scene:x,size:O,onPointerMissed:(...V)=>$.current==null?void 0:$.current(...V),onCreated:V=>{V.events.connect==null||V.events.connect(s?d_e(s)?s.current:s:H.current),l&&V.setEvents({compute:(j,Ae)=>{const fe=j[l+"X"],ue=j[l+"Y"];Ae.pointer.set(fe/Ae.size.width*2-1,-(ue/Ae.size.height)*2+1),Ae.raycaster.setFromCamera(Ae.pointer,Ae.camera)}}),F==null||F(V)}}),D.current.render(b.createElement(I,null,b.createElement(b9,{set:k},b.createElement(b.Suspense,{fallback:b.createElement(h_e,{set:ne})},e)))))}),b.useEffect(()=>{const X=N.current;if(X)return()=>R9(X)},[]);const W=s?"none":"auto";return b.createElement("div",Nt({ref:H,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:W,...i}},T),b.createElement("div",{ref:_,style:{width:"100%",height:"100%"}},b.createElement("canvas",{ref:N,style:{display:"block"}},n)))}),D9=b.forwardRef(function(e,n){return b.createElement(L9,null,b.createElement(j_e,Nt({},e,{ref:n})))});class N9 extends ya{constructor(e){super(e)}load(e,n,r,i){const o=this,a=new RA(o.manager);a.setPath(o.path),a.setRequestHeader(o.requestHeader),a.setWithCredentials(o.withCredentials),a.load(e,function(s){try{n(o.parse(s))}catch(l){i?i(l):console.error(l),o.manager.itemError(e)}},r,i)}parse(e){function n(d){return d.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function r(d){return d.charAt(0).toUpperCase()+d.slice(1).toLowerCase()}function i(d,g){return"s"+Math.min(d,g)+"e"+Math.max(d,g)}function o(d,g,y,C){const w=parseInt(u[C].slice(d,d+g));if(w){const m=i(y,w);A[m]===void 0&&(l.push([y-1,w-1,1]),A[m]=l.length-1)}}function a(){const d={geometryAtoms:new Un,geometryBonds:new Un,elementsBonds:[],json:{atoms:s}},g=d.geometryAtoms,y=d.geometryBonds,C=[],w=[];for(let m=0,S=s.length;m(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))(k9||{}),V1=(t=>(t.English="English",t.ChineseSimplified="简体中文",t.ChineseTraditional="繁体中文",t))(V1||{});const sa=({stayAfterClick:t,hasPadding:e,textSelectable:n=!0,update:r,onClick:i,children:o})=>{const a=s=>{i&&i(s),t&&s.stopPropagation(),r&&fg.getState().updateContextMenu()};return Le.jsx("span",{onClick:a,style:{userSelect:n?"auto":"none",display:"inline-block",width:"100%",paddingLeft:e?"24px":"0px"},children:o})},pI={display:"block",height:"30px",paddingLeft:"10px",lineHeight:"30px"},X_e=Gl.div` width: 100px; -`,k_e=Wl.img` +`,Y_e=Gl.img` position: absolute; top: 10px; left: 30px; @@ -3993,7 +3993,7 @@ No matching component was found for: &:hover { opacity: 0.5; } -`,Q_e=Wl.div` +`,J_e=Gl.div` position: absolute; top: 54px; left: 0; @@ -4003,7 +4003,7 @@ No matching component was found for: align-items: center; user-select: none; z-index: 9; -`,H_e=({viewOnly:t,canvas:e})=>{const n=ei(IU);ug(Nle),ei(zle),ei.getState().user;const r=ei.getState().loggable,i=ei(lh),o=ei.getState().undoManager;ei.getState().cloudFile,ug.getState().changed;const[a,s]=b.useState(!1),[l,A]=b.useState(!1),c=o.hasUndo(),u=o.hasRedo(),d=C=>{C&&A(!l)},{t:g}=Zz(),y=b.useMemo(()=>({lng:i}),[i]),S=b.useMemo(()=>$0.isMac(),[]),w=()=>{e&&(LBe("screenshot.png",e.toDataURL("image/png")),r&&n(C=>{C.actionInfo={name:"Take Screenshot",timestamp:new Date().getTime()}}))},m=b.useMemo(()=>{const C=[],x=[];if(C.push({key:"file-sub-menu",label:g("menu.fileSubMenu",y),children:x}),x.push({key:"create-new-file",label:ke.jsxs(sa,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Create New File",timestamp:new Date().getTime()})})},children:[g("menu.file.CreateNewFile",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+F)"]})]})}),x.push({key:"open-local-file",label:ke.jsxs(sa,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Open Local File",timestamp:new Date().getTime()})})},children:[g("menu.file.OpenLocalFile",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+O)"]}),"..."]})}),x.push({key:"save-local-file",label:ke.jsxs(sa,{onClick:()=>{ug.getState().set(T=>{}),r&&n(T=>{T.actionInfo={name:"Save as Local File",timestamp:new Date().getTime()}})},children:[g("menu.file.SaveAsLocalFile",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+S)"]}),"..."]})}),x.push({key:"open-cloud-file",label:ke.jsxs(sa,{onClick:()=>{ug.getState().set(T=>{}),n(T=>{}),r&&n(T=>{T.actionInfo={name:"List Cloud Files",timestamp:new Date().getTime()}})},children:[g("menu.file.OpenCloudFile",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+Shift+O)"]}),"..."]})}),x.push({key:"save-cloud-file",label:ke.jsxs(sa,{onClick:()=>{r&&n(T=>{T.actionInfo={name:"Save Cloud File",timestamp:new Date().getTime()}})},children:[g("menu.file.SaveCloudFile",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+Shift+S)"]})]})}),x.push({key:"save-as-cloud-file",label:ke.jsxs(sa,{onClick:()=>{n(T=>{r&&(T.actionInfo={name:"Save as Cloud File",timestamp:new Date().getTime()})})},children:[g("menu.file.SaveAsCloudFile",y),"..."]})}),x.push({key:"screenshot",label:ke.jsx(sa,{onClick:w,children:g("menu.file.TakeScreenshot",y)},"screenshot")}),c||u){const T=[];C.push({key:"edit-sub-menu",label:g("menu.editSubMenu",y),children:T}),c&&T.push({key:"undo",label:ke.jsxs(sa,{onClick:()=>{if(o.hasUndo()){const U=o.undo();U&&jk(g("menu.edit.Undo",y)+": "+U,q3),r&&n(I=>{I.actionInfo={name:"Undo",timestamp:new Date().getTime()}})}},children:[g("menu.edit.Undo",y)+": "+o.getLastUndoName(),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+Z)"]})]})}),u&&T.push({key:"redo",label:ke.jsxs(sa,{onClick:()=>{if(o.hasRedo()){const U=o.redo();U&&jk(g("menu.edit.Redo",y)+": "+U,q3),r&&n(I=>{I.actionInfo={name:"Redo",timestamp:new Date().getTime()}})}},children:[g("menu.edit.Redo",y)+": "+o.getLastRedoName(),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+Y)"]})]})})}const E=[];C.push({key:"view-sub-menu",label:g("menu.viewSubMenu",y),children:E}),E.push({key:"zoom-out-view",label:ke.jsxs(sa,{onClick:()=>{},children:[g("menu.view.ZoomOut",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+])"]})]})}),E.push({key:"zoom-in-view",label:ke.jsxs(sa,{onClick:()=>{},children:[g("menu.view.ZoomIn",y),ke.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",S?"⌘":"Ctrl","+[)"]})]})});const F=[{key:"language",label:ke.jsx(sa,{stayAfterClick:!0,children:ke.jsxs(TS.Group,{value:i,style:{height:"100px"},onChange:T=>{A(!l),n(U=>{switch(U.language=T.target.value,U.language){case"zh_cn":U.locale=$G;break;case"zh_tw":U.locale=GG;break;default:U.locale=MU}})},children:[ke.jsx(TS,{style:uI,value:"en",children:z1.English}),ke.jsx(TS,{style:uI,value:"zh_cn",children:z1.ChineseSimplified}),ke.jsx(TS,{style:uI,value:"zh_tw",children:z1.ChineseTraditional})]})}),style:{backgroundColor:"white"}}];return C.push({key:"language-sub-menu",label:g("menu.languageSubMenu",y),children:F}),C.push({key:"about",label:ke.jsxs(sa,{onClick:()=>{s(!0)},children:[g("menu.AboutUs",y),"..."]})}),C},[i,c,u]);return ke.jsxs(ke.Fragment,{children:[ke.jsx(P8,{menu:{items:m},trigger:["click"],onOpenChange:d,children:ke.jsxs(N_e,{children:[ke.jsx(k_e,{src:$Ee,title:g("tooltip.clickToOpenMenu",y)}),ke.jsx(Q_e,{children:ke.jsx("span",{style:{fontSize:"10px",alignContent:"center",cursor:"pointer"},children:g("menu.mainMenu",y)})})]})}),a&&ke.jsx(jEe,{close:()=>s(!1)})]})},z_e=qe.memo(H_e);var F9={exports:{}},$_e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",V_e=$_e,W_e=V_e;function R9(){}function U9(){}U9.resetWarningCache=R9;var G_e=function(){function t(r,i,o,a,s,l){if(l!==W_e){var A=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 A.name="Invariant Violation",A}}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:U9,resetWarningCache:R9};return n.PropTypes=n,n};F9.exports=G_e();var O9=F9.exports;const En=Ql(O9);var VO={exports:{}},K_e=["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"];VO.exports;(function(t){var e=K_e,n=O9;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])})(VO);var j_e=VO.exports;const md=Ql(j_e);function P9(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);t!=null&&this.setState(t)}function L9(t){function e(n){var r=this.constructor.getDerivedStateFromProps(t,n);return r??null}this.setState(e.bind(this))}function D9(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}}P9.__suppressDeprecationWarning=!0;L9.__suppressDeprecationWarning=!0;D9.__suppressDeprecationWarning=!0;function X_e(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. +`,q_e=({viewOnly:t,canvas:e})=>{const n=Wr(DU);fg(Yle),Wr(eAe),Wr.getState().user;const r=Wr.getState().loggable,i=Wr(hf),o=Wr.getState().undoManager;Wr.getState().cloudFile,fg.getState().changed;const[a,s]=b.useState(!1),[l,A]=b.useState(!1),c=o.hasUndo(),u=o.hasRedo(),d=S=>{S&&A(!l)},{t:g}=A5(),y=b.useMemo(()=>({lng:i}),[i]),C=b.useMemo(()=>W0.isMac(),[]),w=()=>{e&&(KBe("screenshot.png",e.toDataURL("image/png")),r&&n(S=>{S.actionInfo={name:"Take Screenshot",timestamp:new Date().getTime()}}))},m=b.useMemo(()=>{const S=[],x=[];if(S.push({key:"file-sub-menu",label:g("menu.fileSubMenu",y),children:x}),x.push({key:"create-new-file",label:Le.jsxs(sa,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Create New File",timestamp:new Date().getTime()})})},children:[g("menu.file.CreateNewFile",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+F)"]})]})}),x.push({key:"open-local-file",label:Le.jsxs(sa,{onClick:()=>{o.clear(),n(T=>{r&&(T.actionInfo={name:"Open Local File",timestamp:new Date().getTime()})})},children:[g("menu.file.OpenLocalFile",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+O)"]}),"..."]})}),x.push({key:"save-local-file",label:Le.jsxs(sa,{onClick:()=>{fg.getState().set(T=>{}),r&&n(T=>{T.actionInfo={name:"Save as Local File",timestamp:new Date().getTime()}})},children:[g("menu.file.SaveAsLocalFile",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+S)"]}),"..."]})}),x.push({key:"open-cloud-file",label:Le.jsxs(sa,{onClick:()=>{fg.getState().set(T=>{}),n(T=>{}),r&&n(T=>{T.actionInfo={name:"List Cloud Files",timestamp:new Date().getTime()}})},children:[g("menu.file.OpenCloudFile",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+Shift+O)"]}),"..."]})}),x.push({key:"save-cloud-file",label:Le.jsxs(sa,{onClick:()=>{r&&n(T=>{T.actionInfo={name:"Save Cloud File",timestamp:new Date().getTime()}})},children:[g("menu.file.SaveCloudFile",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+Shift+S)"]})]})}),x.push({key:"save-as-cloud-file",label:Le.jsxs(sa,{onClick:()=>{n(T=>{r&&(T.actionInfo={name:"Save as Cloud File",timestamp:new Date().getTime()})})},children:[g("menu.file.SaveAsCloudFile",y),"..."]})}),x.push({key:"screenshot",label:Le.jsx(sa,{onClick:w,children:g("menu.file.TakeScreenshot",y)},"screenshot")}),c||u){const T=[];S.push({key:"edit-sub-menu",label:g("menu.editSubMenu",y),children:T}),c&&T.push({key:"undo",label:Le.jsxs(sa,{onClick:()=>{if(o.hasUndo()){const U=o.undo();U&&iH(g("menu.edit.Undo",y)+": "+U,sN),r&&n(I=>{I.actionInfo={name:"Undo",timestamp:new Date().getTime()}})}},children:[g("menu.edit.Undo",y)+": "+o.getLastUndoName(),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+Z)"]})]})}),u&&T.push({key:"redo",label:Le.jsxs(sa,{onClick:()=>{if(o.hasRedo()){const U=o.redo();U&&iH(g("menu.edit.Redo",y)+": "+U,sN),r&&n(I=>{I.actionInfo={name:"Redo",timestamp:new Date().getTime()}})}},children:[g("menu.edit.Redo",y)+": "+o.getLastRedoName(),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+Y)"]})]})})}const E=[];S.push({key:"view-sub-menu",label:g("menu.viewSubMenu",y),children:E}),E.push({key:"zoom-out-view",label:Le.jsxs(sa,{onClick:()=>{},children:[g("menu.view.ZoomOut",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+])"]})]})}),E.push({key:"zoom-in-view",label:Le.jsxs(sa,{onClick:()=>{},children:[g("menu.view.ZoomIn",y),Le.jsxs("span",{style:{paddingLeft:"2px",fontSize:9},children:["(",C?"⌘":"Ctrl","+[)"]})]})});const F=[{key:"language",label:Le.jsx(sa,{stayAfterClick:!0,children:Le.jsxs(RS.Group,{value:i,style:{height:"100px"},onChange:T=>{A(!l),n(U=>{switch(U.language=T.target.value,U.language){case"zh_cn":U.locale=qG;break;case"zh_tw":U.locale=t9;break;default:U.locale=LU}})},children:[Le.jsx(RS,{style:pI,value:"en",children:V1.English}),Le.jsx(RS,{style:pI,value:"zh_cn",children:V1.ChineseSimplified}),Le.jsx(RS,{style:pI,value:"zh_tw",children:V1.ChineseTraditional})]})}),style:{backgroundColor:"white"}}];return S.push({key:"language-sub-menu",label:g("menu.languageSubMenu",y),children:F}),S.push({key:"about",label:Le.jsxs(sa,{onClick:()=>{s(!0)},children:[g("menu.AboutUs",y),"..."]})}),S},[i,c,u]);return Le.jsxs(Le.Fragment,{children:[Le.jsx(V8,{menu:{items:m},trigger:["click"],onOpenChange:d,children:Le.jsxs(X_e,{children:[Le.jsx(Y_e,{src:e_e,title:g("tooltip.clickToOpenMenu",y)}),Le.jsx(J_e,{children:Le.jsx("span",{style:{fontSize:"10px",alignContent:"center",cursor:"pointer"},children:g("menu.mainMenu",y)})})]})}),a&&Le.jsx(o_e,{close:()=>s(!1)})]})},Z_e=je.memo(q_e);var H9={exports:{}},eMe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",tMe=eMe,nMe=tMe;function Q9(){}function z9(){}z9.resetWarningCache=Q9;var rMe=function(){function t(r,i,o,a,s,l){if(l!==nMe){var A=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 A.name="Invariant Violation",A}}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:z9,resetWarningCache:Q9};return n.PropTypes=n,n};H9.exports=rMe();var $9=H9.exports;const _n=ol($9);var qO={exports:{}},iMe=["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"];qO.exports;(function(t){var e=iMe,n=$9;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])})(qO);var oMe=qO.exports;const yd=ol(oMe);function V9(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);t!=null&&this.setState(t)}function W9(t){function e(n){var r=this.constructor.getDerivedStateFromProps(t,n);return r??null}this.setState(e.bind(this))}function G9(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}}V9.__suppressDeprecationWarning=!0;W9.__suppressDeprecationWarning=!0;G9.__suppressDeprecationWarning=!0;function aMe(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?` @@ -4011,17 +4011,17 @@ No matching component was found for: `+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=P9,e.componentWillReceiveProps=L9),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=D9;var s=e.componentDidUpdate;e.componentDidUpdate=function(A,c,u){var d=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:u;s.call(this,A,c,d)}}return t}function WO(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wQ(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 Vp(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function J_e(t,e){return e&&(typeof e=="object"||typeof e=="function")?e:Vp(t)}function jO(t){return function(){var e=ub(t),n;if(Y_e()){var r=ub(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return J_e(this,n)}}var fb=function(t){KO(n,t);var e=jO(n);function n(){return WO(this,n),e.apply(this,arguments)}return GO(n,[{key:"render",value:function(){var i=this.props,o=i.children,a=i.className,s=i.split,l=i.style,A=i.size,c=i.eleRef,u=["Pane",s,a],d={flex:1,position:"relative",outline:"none"};return A!==void 0&&(s==="vertical"?d.width=A:(d.height=A,d.display="flex"),d.flex="none"),d=Object.assign({},d,l||{}),qe.createElement("div",{ref:c,className:u.join(" "),style:d},o)}}]),n}(qe.PureComponent);fb.propTypes={className:En.string.isRequired,children:En.node.isRequired,size:En.oneOfType([En.string,En.number]),split:En.oneOf(["vertical","horizontal"]),style:md,eleRef:En.func};fb.defaultProps={};var k9="Resizer",XO=function(t){KO(n,t);var e=jO(n);function n(){return WO(this,n),e.apply(this,arguments)}return GO(n,[{key:"render",value:function(){var i=this.props,o=i.className,a=i.onClick,s=i.onDoubleClick,l=i.onMouseDown,A=i.onTouchEnd,c=i.onTouchStart,u=i.resizerClassName,d=i.split,g=i.style,y=[u,d,o];return qe.createElement("span",{role:"presentation",className:y.join(" "),style:g,onMouseDown:function(w){return l(w)},onTouchStart:function(w){w.preventDefault(),c(w)},onTouchEnd:function(w){w.preventDefault(),A(w)},onClick:function(w){a&&(w.preventDefault(),a(w))},onDoubleClick:function(w){s&&(w.preventDefault(),s(w))}})}}]),n}(qe.Component);XO.propTypes={className:En.string.isRequired,onClick:En.func,onDoubleClick:En.func,onMouseDown:En.func.isRequired,onTouchStart:En.func.isRequired,onTouchEnd:En.func.isRequired,split:En.oneOf(["vertical","horizontal"]),style:md,resizerClassName:En.string.isRequired};XO.defaultProps={resizerClassName:k9};function SQ(t,e){if(t.selection)t.selection.empty();else try{e.getSelection().removeAllRanges()}catch{}}function xQ(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 q_e(t){return qe.Children.toArray(t).filter(function(e){return e})}var dE=function(t){KO(n,t);var e=jO(n);function n(r){var i;WO(this,n),i=e.call(this,r),i.onMouseDown=i.onMouseDown.bind(Vp(i)),i.onTouchStart=i.onTouchStart.bind(Vp(i)),i.onMouseMove=i.onMouseMove.bind(Vp(i)),i.onTouchMove=i.onTouchMove.bind(Vp(i)),i.onMouseUp=i.onMouseUp.bind(Vp(i));var o=r.size,a=r.defaultSize,s=r.minSize,l=r.maxSize,A=r.primary,c=o!==void 0?o:xQ(a,s,l,null);return i.state={active:!1,resized:!1,pane1Size:A==="first"?c:void 0,pane2Size:A==="second"?c:void 0,instanceProps:{size:o}},i}return GO(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){SQ(document,window);var A=l==="vertical"?i.touches[0].clientX:i.touches[0].clientY;typeof s=="function"&&s(),this.setState({active:!0,position:A})}}},{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,A=o.onChange,c=o.split,u=o.step,d=this.state,g=d.active,y=d.position;if(a&&g){SQ(document,window);var S=this.props.primary==="first",w=S?this.pane1:this.pane2,m=S?this.pane2:this.pane1;if(w){var C=w,x=m;if(C.getBoundingClientRect){var E=C.getBoundingClientRect().width,F=C.getBoundingClientRect().height,T=c==="vertical"?i.touches[0].clientX:i.touches[0].clientY,U=c==="vertical"?E:F,I=y-T;if(u){if(Math.abs(I)N&&(_=-_);var Q=s;if(s!==void 0&&s<=0){var $=this.splitPane;c==="vertical"?Q=$.getBoundingClientRect().width+s:Q=$.getBoundingClientRect().height+s}var z=U-_,ne=y-I;zQ?z=Q:this.setState({position:ne,resized:!0}),A&&A(z),this.setState(N9({draggedSize:z},S?"pane1Size":"pane2Size",z))}}}}},{key:"onMouseUp",value:function(){var i=this.props,o=i.allowResize,a=i.onDragFinished,s=this.state,l=s.active,A=s.draggedSize;o&&l&&(typeof a=="function"&&a(A),this.setState({active:!1}))}},{key:"render",value:function(){var i=this,o=this.props,a=o.allowResize,s=o.children,l=o.className,A=o.onResizerClick,c=o.onResizerDoubleClick,u=o.paneClassName,d=o.pane1ClassName,g=o.pane2ClassName,y=o.paneStyle,S=o.pane1Style,w=o.pane2Style,m=o.resizerClassName,C=o.resizerStyle,x=o.split,E=o.style,F=this.state,T=F.pane1Size,U=F.pane2Size,I=a?"":"disabled",_=m&&"".concat(m," ").concat(k9),O=q_e(s),N=fI({display:"flex",flex:1,height:"100%",position:"absolute",outline:"none",overflow:"hidden",MozUserSelect:"text",WebkitUserSelect:"text",msUserSelect:"text",userSelect:"text"},E);x==="vertical"?Object.assign(N,{flexDirection:"row",left:0,right:0}):Object.assign(N,{bottom:0,flexDirection:"column",minHeight:"100%",top:0,width:"100%"});var Q=["SplitPane",l,x,I],$=fI({},y,{},S),z=fI({},y,{},w),ne=["Pane1",u,d].join(" "),K=["Pane2",u,g].join(" ");return qe.createElement("div",{className:Q.join(" "),ref:function(D){i.splitPane=D},style:N},qe.createElement(fb,{className:ne,key:"pane1",eleRef:function(D){i.pane1=D},size:T,split:x,style:$},O[0]),qe.createElement(XO,{className:I,onClick:A,onDoubleClick:c,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onTouchEnd:this.onMouseUp,key:"resizer",resizerClassName:_,split:x,style:C||{}}),qe.createElement(fb,{className:K,key:"pane2",eleRef:function(D){i.pane2=D},size:U,split:x,style:z},O[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:xQ(i.defaultSize,i.minSize,i.maxSize,o.draggedSize);i.size!==void 0&&(a.draggedSize=l);var A=i.primary==="first";return a[A?"pane1Size":"pane2Size"]=l,a[A?"pane2Size":"pane1Size"]=void 0,a.instanceProps={size:i.size},a}}]),n}(qe.Component);dE.propTypes={allowResize:En.bool,children:En.arrayOf(En.node).isRequired,className:En.string,primary:En.oneOf(["first","second"]),minSize:En.oneOfType([En.string,En.number]),maxSize:En.oneOfType([En.string,En.number]),defaultSize:En.oneOfType([En.string,En.number]),size:En.oneOfType([En.string,En.number]),split:En.oneOf(["vertical","horizontal"]),onDragStarted:En.func,onDragFinished:En.func,onChange:En.func,onResizerClick:En.func,onResizerDoubleClick:En.func,style:md,resizerStyle:md,paneClassName:En.string,pane1ClassName:En.string,pane2ClassName:En.string,paneStyle:md,pane1Style:md,pane2Style:md,resizerClassName:En.string,step:En.number};dE.defaultProps={allowResize:!0,minSize:50,primary:"first",split:"vertical",paneClassName:"",pane1ClassName:"",pane2ClassName:""};X_e(dE);var db={exports:{}};/** +https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStateFromProps=="function"&&(e.componentWillMount=V9,e.componentWillReceiveProps=W9),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=G9;var s=e.componentDidUpdate;e.componentDidUpdate=function(A,c,u){var d=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:u;s.call(this,A,c,d)}}return t}function ZO(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function TH(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 Wp(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function lMe(t,e){return e&&(typeof e=="object"||typeof e=="function")?e:Wp(t)}function nP(t){return function(){var e=db(t),n;if(sMe()){var r=db(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return lMe(this,n)}}var hb=function(t){tP(n,t);var e=nP(n);function n(){return ZO(this,n),e.apply(this,arguments)}return eP(n,[{key:"render",value:function(){var i=this.props,o=i.children,a=i.className,s=i.split,l=i.style,A=i.size,c=i.eleRef,u=["Pane",s,a],d={flex:1,position:"relative",outline:"none"};return A!==void 0&&(s==="vertical"?d.width=A:(d.height=A,d.display="flex"),d.flex="none"),d=Object.assign({},d,l||{}),je.createElement("div",{ref:c,className:u.join(" "),style:d},o)}}]),n}(je.PureComponent);hb.propTypes={className:_n.string.isRequired,children:_n.node.isRequired,size:_n.oneOfType([_n.string,_n.number]),split:_n.oneOf(["vertical","horizontal"]),style:yd,eleRef:_n.func};hb.defaultProps={};var j9="Resizer",rP=function(t){tP(n,t);var e=nP(n);function n(){return ZO(this,n),e.apply(this,arguments)}return eP(n,[{key:"render",value:function(){var i=this.props,o=i.className,a=i.onClick,s=i.onDoubleClick,l=i.onMouseDown,A=i.onTouchEnd,c=i.onTouchStart,u=i.resizerClassName,d=i.split,g=i.style,y=[u,d,o];return je.createElement("span",{role:"presentation",className:y.join(" "),style:g,onMouseDown:function(w){return l(w)},onTouchStart:function(w){w.preventDefault(),c(w)},onTouchEnd:function(w){w.preventDefault(),A(w)},onClick:function(w){a&&(w.preventDefault(),a(w))},onDoubleClick:function(w){s&&(w.preventDefault(),s(w))}})}}]),n}(je.Component);rP.propTypes={className:_n.string.isRequired,onClick:_n.func,onDoubleClick:_n.func,onMouseDown:_n.func.isRequired,onTouchStart:_n.func.isRequired,onTouchEnd:_n.func.isRequired,split:_n.oneOf(["vertical","horizontal"]),style:yd,resizerClassName:_n.string.isRequired};rP.defaultProps={resizerClassName:j9};function RH(t,e){if(t.selection)t.selection.empty();else try{e.getSelection().removeAllRanges()}catch{}}function UH(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 AMe(t){return je.Children.toArray(t).filter(function(e){return e})}var mE=function(t){tP(n,t);var e=nP(n);function n(r){var i;ZO(this,n),i=e.call(this,r),i.onMouseDown=i.onMouseDown.bind(Wp(i)),i.onTouchStart=i.onTouchStart.bind(Wp(i)),i.onMouseMove=i.onMouseMove.bind(Wp(i)),i.onTouchMove=i.onTouchMove.bind(Wp(i)),i.onMouseUp=i.onMouseUp.bind(Wp(i));var o=r.size,a=r.defaultSize,s=r.minSize,l=r.maxSize,A=r.primary,c=o!==void 0?o:UH(a,s,l,null);return i.state={active:!1,resized:!1,pane1Size:A==="first"?c:void 0,pane2Size:A==="second"?c:void 0,instanceProps:{size:o}},i}return eP(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){RH(document,window);var A=l==="vertical"?i.touches[0].clientX:i.touches[0].clientY;typeof s=="function"&&s(),this.setState({active:!0,position:A})}}},{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,A=o.onChange,c=o.split,u=o.step,d=this.state,g=d.active,y=d.position;if(a&&g){RH(document,window);var C=this.props.primary==="first",w=C?this.pane1:this.pane2,m=C?this.pane2:this.pane1;if(w){var S=w,x=m;if(S.getBoundingClientRect){var E=S.getBoundingClientRect().width,F=S.getBoundingClientRect().height,T=c==="vertical"?i.touches[0].clientX:i.touches[0].clientY,U=c==="vertical"?E:F,I=y-T;if(u){if(Math.abs(I)N&&(_=-_);var H=s;if(s!==void 0&&s<=0){var $=this.splitPane;c==="vertical"?H=$.getBoundingClientRect().width+s:H=$.getBoundingClientRect().height+s}var z=U-_,ne=y-I;zH?z=H:this.setState({position:ne,resized:!0}),A&&A(z),this.setState(K9({draggedSize:z},C?"pane1Size":"pane2Size",z))}}}}},{key:"onMouseUp",value:function(){var i=this.props,o=i.allowResize,a=i.onDragFinished,s=this.state,l=s.active,A=s.draggedSize;o&&l&&(typeof a=="function"&&a(A),this.setState({active:!1}))}},{key:"render",value:function(){var i=this,o=this.props,a=o.allowResize,s=o.children,l=o.className,A=o.onResizerClick,c=o.onResizerDoubleClick,u=o.paneClassName,d=o.pane1ClassName,g=o.pane2ClassName,y=o.paneStyle,C=o.pane1Style,w=o.pane2Style,m=o.resizerClassName,S=o.resizerStyle,x=o.split,E=o.style,F=this.state,T=F.pane1Size,U=F.pane2Size,I=a?"":"disabled",_=m&&"".concat(m," ").concat(j9),O=AMe(s),N=gI({display:"flex",flex:1,height:"100%",position:"absolute",outline:"none",overflow:"hidden",MozUserSelect:"text",WebkitUserSelect:"text",msUserSelect:"text",userSelect:"text"},E);x==="vertical"?Object.assign(N,{flexDirection:"row",left:0,right:0}):Object.assign(N,{bottom:0,flexDirection:"column",minHeight:"100%",top:0,width:"100%"});var H=["SplitPane",l,x,I],$=gI({},y,{},C),z=gI({},y,{},w),ne=["Pane1",u,d].join(" "),K=["Pane2",u,g].join(" ");return je.createElement("div",{className:H.join(" "),ref:function(D){i.splitPane=D},style:N},je.createElement(hb,{className:ne,key:"pane1",eleRef:function(D){i.pane1=D},size:T,split:x,style:$},O[0]),je.createElement(rP,{className:I,onClick:A,onDoubleClick:c,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onTouchEnd:this.onMouseUp,key:"resizer",resizerClassName:_,split:x,style:S||{}}),je.createElement(hb,{className:K,key:"pane2",eleRef:function(D){i.pane2=D},size:U,split:x,style:z},O[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:UH(i.defaultSize,i.minSize,i.maxSize,o.draggedSize);i.size!==void 0&&(a.draggedSize=l);var A=i.primary==="first";return a[A?"pane1Size":"pane2Size"]=l,a[A?"pane2Size":"pane1Size"]=void 0,a.instanceProps={size:i.size},a}}]),n}(je.Component);mE.propTypes={allowResize:_n.bool,children:_n.arrayOf(_n.node).isRequired,className:_n.string,primary:_n.oneOf(["first","second"]),minSize:_n.oneOfType([_n.string,_n.number]),maxSize:_n.oneOfType([_n.string,_n.number]),defaultSize:_n.oneOfType([_n.string,_n.number]),size:_n.oneOfType([_n.string,_n.number]),split:_n.oneOf(["vertical","horizontal"]),onDragStarted:_n.func,onDragFinished:_n.func,onChange:_n.func,onResizerClick:_n.func,onResizerDoubleClick:_n.func,style:yd,resizerStyle:yd,paneClassName:_n.string,pane1ClassName:_n.string,pane2ClassName:_n.string,paneStyle:yd,pane1Style:yd,pane2Style:yd,resizerClassName:_n.string,step:_n.number};mE.defaultProps={allowResize:!0,minSize:50,primary:"first",split:"vertical",paneClassName:"",pane1ClassName:"",pane2ClassName:""};aMe(mE);var pb={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 - */db.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__",A=500,c="__lodash_placeholder__",u=1,d=2,g=4,y=1,S=2,w=1,m=2,C=4,x=8,E=16,F=32,T=64,U=128,I=256,_=512,O=30,N="...",Q=800,$=16,z=1,ne=2,K=3,k=1/0,D=9007199254740991,W=17976931348623157e292,Y=NaN,V=4294967295,j=V-1,ce=V>>>1,me=[["ary",U],["bind",w],["bindKey",m],["curry",x],["curryRight",E],["flip",_],["partial",F],["partialRight",T],["rearg",I]],ue="[object Arguments]",J="[object Array]",Ee="[object AsyncFunction]",de="[object Boolean]",fe="[object Date]",xe="[object DOMException]",Ae="[object Error]",te="[object Function]",le="[object GeneratorFunction]",re="[object Map]",ge="[object Number]",Se="[object Null]",we="[object Object]",We="[object Promise]",Fe="[object Proxy]",Pe="[object RegExp]",Le="[object Set]",Ge="[object String]",ee="[object Symbol]",X="[object Undefined]",he="[object WeakMap]",Me="[object WeakSet]",Ue="[object ArrayBuffer]",Te="[object DataView]",nt="[object Float32Array]",je="[object Float64Array]",Xe="[object Int8Array]",mt="[object Int16Array]",Ut="[object Int32Array]",tt="[object Uint8Array]",_t="[object Uint8ClampedArray]",se="[object Uint16Array]",Qe="[object Uint32Array]",it=/\b__p \+= '';/g,Je=/\b(__p \+=) '' \+/g,Ct=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ye=/&(?:amp|lt|gt|quot|#39);/g,ot=/[&<>"']/g,lt=RegExp(ye.source),De=RegExp(ot.source),Ne=/<%-([\s\S]+?)%>/g,ut=/<%([\s\S]+?)%>/g,ft=/<%=([\s\S]+?)%>/g,xt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,at=/^\w*$/,ht=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wt=/[\\^$.*+?()[\]{}|]/g,Bt=RegExp(wt.source),pn=/^\s+/,mn=/\s/,ar=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Cn=/\{\n\/\* \[wrapped with (.+)\] \*/,sr=/,? & /,zn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gr=/[()=,{}\[\]\/\s]/,Ir=/\\(\\)?/g,ai=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Yt=/\w*$/,q=/^[-+]0x[0-9a-f]+$/i,Ce=/^0b[01]+$/i,Oe=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Ve=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,It=/($^)/,Wt=/['\n\r\u2028\u2029\\]/g,$t="\\ud800-\\udfff",Xt="\\u0300-\\u036f",nn="\\ufe20-\\ufe2f",rn="\\u20d0-\\u20ff",_n=Xt+nn+rn,mr="\\u2700-\\u27bf",Nn="a-z\\xdf-\\xf6\\xf8-\\xff",er="\\xac\\xb1\\xd7\\xf7",Jt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Tt="\\u2000-\\u206f",Nr=" \\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",an="A-Z\\xc0-\\xd6\\xd8-\\xde",jn="\\ufe0e\\ufe0f",en=er+Jt+Tt+Nr,St="['’]",Lt="["+$t+"]",Qt="["+en+"]",sn="["+_n+"]",Mn="\\d+",Un="["+mr+"]",Gr="["+Nn+"]",cr="[^"+$t+en+Mn+mr+Nn+an+"]",Kr="\\ud83c[\\udffb-\\udfff]",ki="(?:"+sn+"|"+Kr+")",mo="[^"+$t+"]",vo="(?:\\ud83c[\\udde6-\\uddff]){2}",wa="[\\ud800-\\udbff][\\udc00-\\udfff]",Xo="["+an+"]",Gl="\\u200d",jr="(?:"+Gr+"|"+cr+")",kA="(?:"+Xo+"|"+cr+")",ol="(?:"+St+"(?:d|ll|m|re|s|t|ve))?",Ro="(?:"+St+"(?:D|LL|M|RE|S|T|VE))?",Uo=ki+"?",al="["+jn+"]?",sl="(?:"+Gl+"(?:"+[mo,vo,wa].join("|")+")"+al+Uo+")*",$n="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Qc="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Kl=al+Uo+sl,Hc="(?:"+[Un,vo,wa].join("|")+")"+Kl,Ht="(?:"+[mo+sn+"?",sn,vo,wa,Lt].join("|")+")",un=RegExp(St,"g"),bn=RegExp(sn,"g"),xr=RegExp(Kr+"(?="+Kr+")|"+Ht+Kl,"g"),Tr=RegExp([Xo+"?"+Gr+"+"+ol+"(?="+[Qt,Xo,"$"].join("|")+")",kA+"+"+Ro+"(?="+[Qt,Xo+jr,"$"].join("|")+")",Xo+"?"+jr+"+"+ol,Xo+"+"+Ro,Qc,$n,Mn,Hc].join("|"),"g"),jl=RegExp("["+Gl+$t+_n+jn+"]"),gf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,QA=["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"],yo=-1,br={};br[nt]=br[je]=br[Xe]=br[mt]=br[Ut]=br[tt]=br[_t]=br[se]=br[Qe]=!0,br[ue]=br[J]=br[Ue]=br[de]=br[Te]=br[fe]=br[Ae]=br[te]=br[re]=br[ge]=br[we]=br[Pe]=br[Le]=br[Ge]=br[he]=!1;var Cr={};Cr[ue]=Cr[J]=Cr[Ue]=Cr[Te]=Cr[de]=Cr[fe]=Cr[nt]=Cr[je]=Cr[Xe]=Cr[mt]=Cr[Ut]=Cr[re]=Cr[ge]=Cr[we]=Cr[Pe]=Cr[Le]=Cr[Ge]=Cr[ee]=Cr[tt]=Cr[_t]=Cr[se]=Cr[Qe]=!0,Cr[Ae]=Cr[te]=Cr[he]=!1;var _s={À:"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"},ll={"&":"&","<":"<",">":">",'"':""","'":"'"},mh={"&":"&","<":"<",">":">",""":'"',"'":"'"},um={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},sw=parseFloat,gE=parseInt,Qa=typeof yc=="object"&&yc&&yc.Object===Object&&yc,mE=typeof self=="object"&&self&&self.Object===Object&&self,si=Qa||mE||Function("return this")(),fm=e&&!e.nodeType&&e,Qi=fm&&!0&&t&&!t.nodeType&&t,mf=Qi&&Qi.exports===fm,zc=mf&&Qa.process,Hi=function(){try{var Be=Qi&&Qi.require&&Qi.require("util").types;return Be||zc&&zc.binding&&zc.binding("util")}catch{}}(),vh=Hi&&Hi.isArrayBuffer,yh=Hi&&Hi.isDate,dm=Hi&&Hi.isMap,wh=Hi&&Hi.isRegExp,Ch=Hi&&Hi.isSet,HA=Hi&&Hi.isTypedArray;function Fr(Be,rt,Ke){switch(Ke.length){case 0:return Be.call(rt);case 1:return Be.call(rt,Ke[0]);case 2:return Be.call(rt,Ke[0],Ke[1]);case 3:return Be.call(rt,Ke[0],Ke[1],Ke[2])}return Be.apply(rt,Ke)}function Ms(Be,rt,Ke,Dt){for(var gn=-1,Sn=Be==null?0:Be.length;++gn-1}function $c(Be,rt,Ke){for(var Dt=-1,gn=Be==null?0:Be.length;++Dt-1;);return Ke}function Gc(Be,rt){for(var Ke=Be.length;Ke--&&$a(rt,Be[Ke],0)>-1;);return Ke}function Wa(Be,rt){for(var Ke=Be.length,Dt=0;Ke--;)Be[Ke]===rt&&++Dt;return Dt}var fw=Po(_s),dw=Po(ll);function mm(Be){return"\\"+um[Be]}function vm(Be,rt){return Be==null?n:Be[rt]}function zA(Be){return jl.test(Be)}function Cf(Be){return gf.test(Be)}function Kc(Be){for(var rt,Ke=[];!(rt=Be.next()).done;)Ke.push(rt.value);return Ke}function Sf(Be){var rt=-1,Ke=Array(Be.size);return Be.forEach(function(Dt,gn){Ke[++rt]=[gn,Dt]}),Ke}function jc(Be,rt){return function(Ke){return Be(rt(Ke))}}function Ga(Be,rt){for(var Ke=-1,Dt=Be.length,gn=0,Sn=[];++Ke-1}function Ih(f,v){var M=this.__data__,L=tA(M,f);return L<0?(++this.size,M.push([f,v])):M[L][1]=v,this}Ka.prototype.clear=Uw,Ka.prototype.delete=_m,Ka.prototype.get=Ow,Ka.prototype.has=Pw,Ka.prototype.set=Ih;function Ca(f){var v=-1,M=f==null?0:f.length;for(this.clear();++v=v?f:v)),f}function qo(f,v,M,L,G,ie){var pe,be=v&u,Re=v&d,At=v&g;if(M&&(pe=G?M(f,L,G,ie):M(f)),pe!==n)return pe;if(!qr(f))return f;var ct=Bn(f);if(ct){if(pe=q9(f),!be)return ao(f,pe)}else{var pt=Lo(f),Ft=pt==te||pt==le;if(hu(f))return Km(f,be);if(pt==we||pt==ue||Ft&&!G){if(pe=Re||Ft?{}:eP(f),!be)return Re?Jw(f,Hw(pe,f)):_E(f,Um(pe,f))}else{if(!Cr[pt])return G?f:{};pe=Z9(f,pt,be)}}ie||(ie=new Si);var tn=ie.get(f);if(tn)return tn;ie.set(f,pe),IP(f)?f.forEach(function(hn){pe.add(qo(hn,v,M,hn,f,ie))}):_P(f)&&f.forEach(function(hn,Gn){pe.set(Gn,qo(hn,v,M,Gn,f,ie))});var dn=At?Re?Xn:ci:Re?Ea:lo,kn=ct?n:dn(f);return yi(kn||f,function(hn,Gn){kn&&(Gn=hn,hn=f[Gn]),ja(pe,Gn,qo(hn,v,M,Gn,f,ie))}),pe}function Om(f){var v=lo(f);return function(M){return Uh(M,f,v)}}function Uh(f,v,M){var L=M.length;if(f==null)return!L;for(f=fn(f);L--;){var G=M[L],ie=v[G],pe=f[G];if(pe===n&&!(G in f)||!ie(pe))return!1}return!0}function Pm(f,v,M){if(typeof f!="function")throw new So(a);return Jm(function(){f.apply(n,M)},v)}function jA(f,v,M,L){var G=-1,ie=Ha,pe=!0,be=f.length,Re=[],At=v.length;if(!be)return Re;M&&(v=Br(v,wo(M))),L?(ie=$c,pe=!1):v.length>=i&&(ie=zi,pe=!1,v=new eA(v));e:for(;++GG?0:G+M),L=L===n||L>G?G:On(L),L<0&&(L+=G),L=M>L?0:FP(L);M0&&M(be)?v>1?Oi(be,v-1,M,L,G):za(G,be):L||(G[G.length]=be)}return G}var ou=Wh(),Df=Wh(!0);function Zo(f,v){return f&&ou(f,v,lo)}function au(f,v){return f&&Df(f,v,lo)}function XA(f,v){return Zi(v,function(M){return ec(f[M])})}function Ya(f,v){v=sA(v,f);for(var M=0,L=v.length;f!=null&&Mv}function Vw(f,v){return f!=null&&nr.call(f,v)}function Dm(f,v){return f!=null&&v in fn(f)}function BE(f,v,M){return f>=eo(v,M)&&f=120&&ct.length>=120)?new eA(pe&&ct):n}ct=f[0];var pt=-1,Ft=be[0];e:for(;++pt-1;)be!==f&&ql.call(be,Re,1),ql.call(f,Re,1);return f}function ro(f,v){for(var M=f?v.length:0,L=M-1;M--;){var G=v[M];if(M==L||G!==ie){var ie=G;ZA(G)?ql.call(f,G,1):Vm(f,G)}}return f}function Ps(f,v){return f+Tf(Bm()*(v-f+1))}function Sa(f,v,M,L){for(var G=-1,ie=Ci(If((v-f)/(M||1)),0),pe=Ke(ie);ie--;)pe[L?ie:++G]=f,f+=M;return pe}function du(f,v){var M="";if(!f||v<1||v>D)return M;do v%2&&(M+=f),v=Tf(v/2),v&&(f+=f);while(v);return M}function ln(f,v){return OE(rP(f,v,_a),f+"")}function Ww(f){return Pf(Xh(f))}function Hm(f,v){var M=Xh(f);return eC(M,nA(v,0,M.length))}function JA(f,v,M,L){if(!qr(f))return f;v=sA(v,f);for(var G=-1,ie=v.length,pe=ie-1,be=f;be!=null&&++GG?0:G+v),M=M>G?G:M,M<0&&(M+=G),G=v>M?0:M-v>>>0,v>>>=0;for(var ie=Ke(G);++L>>1,pe=f[ie];pe!==null&&!qa(pe)&&(M?pe<=v:pe=i){var At=v?null:so(f);if(At)return xf(At);pe=!1,G=zi,Re=new eA}else Re=v?[]:be;e:for(;++L=L?f:ta(f,v,M)}var Xw=Mf||function(f){return si.clearTimeout(f)};function Km(f,v){if(v)return f.slice();var M=f.length,L=Cm?Cm(M):new f.constructor(M);return f.copy(L),L}function $h(f){var v=new f.constructor(f.byteLength);return new Ef(v).set(new Ef(f)),v}function EE(f,v){var M=v?$h(f.buffer):f.buffer;return new f.constructor(M,f.byteOffset,f.byteLength)}function xa(f){var v=new f.constructor(f.source,Yt.exec(f));return v.lastIndex=f.lastIndex,v}function jm(f){return fl?fn(fl.call(f)):{}}function Yw(f,v){var M=v?$h(f.buffer):f.buffer;return new f.constructor(M,f.byteOffset,f.length)}function pl(f,v){if(f!==v){var M=f!==n,L=f===null,G=f===f,ie=qa(f),pe=v!==n,be=v===null,Re=v===v,At=qa(v);if(!be&&!At&&!ie&&f>v||ie&&pe&&Re&&!be&&!At||L&&pe&&Re||!M&&Re||!G)return 1;if(!L&&!ie&&!At&&f=be)return Re;var At=M[L];return Re*(At=="desc"?-1:1)}}return f.index-v.index}function AA(f,v,M,L){for(var G=-1,ie=f.length,pe=M.length,be=-1,Re=v.length,At=Ci(ie-pe,0),ct=Ke(Re+At),pt=!L;++be1?M[G-1]:n,pe=G>2?M[2]:n;for(ie=f.length>3&&typeof ie=="function"?(G--,ie):n,pe&&ra(M[0],M[1],pe)&&(ie=G<3?n:ie,G=1),v=fn(v);++L-1?G[ie?v[pe]:pe]:n}}function P(f){return Fn(function(v){var M=v.length,L=M,G=to.prototype.thru;for(f&&v.reverse();L--;){var ie=v[L];if(typeof ie!="function")throw new So(a);if(G&&!pe&&Gh(ie)=="wrapper")var pe=new to([],!0)}for(L=pe?L:M;++L1&&Zn.reverse(),ct&&Rebe))return!1;var At=ie.get(f),ct=ie.get(v);if(At&&ct)return At==v&&ct==f;var pt=-1,Ft=!0,tn=M&S?new eA:n;for(ie.set(f,v),ie.set(v,f);++pt1?"& ":"")+v[L],v=v.join(M>2?", ":" "),f.replace(ar,`{ + */pb.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__",A=500,c="__lodash_placeholder__",u=1,d=2,g=4,y=1,C=2,w=1,m=2,S=4,x=8,E=16,F=32,T=64,U=128,I=256,_=512,O=30,N="...",H=800,$=16,z=1,ne=2,K=3,k=1/0,D=9007199254740991,W=17976931348623157e292,X=NaN,V=4294967295,j=V-1,Ae=V>>>1,fe=[["ary",U],["bind",w],["bindKey",m],["curry",x],["curryRight",E],["flip",_],["partial",F],["partialRight",T],["rearg",I]],ue="[object Arguments]",J="[object Array]",Be="[object AsyncFunction]",he="[object Boolean]",de="[object Date]",xe="[object DOMException]",ce="[object Error]",te="[object Function]",le="[object GeneratorFunction]",re="[object Map]",me="[object Number]",Se="[object Null]",we="[object Object]",We="[object Promise]",Fe="[object Proxy]",Pe="[object RegExp]",De="[object Set]",Ge="[object String]",ee="[object Symbol]",Y="[object Undefined]",pe="[object WeakMap]",Me="[object WeakSet]",Ue="[object ArrayBuffer]",Te="[object DataView]",nt="[object Float32Array]",Xe="[object Float64Array]",Ye="[object Int8Array]",mt="[object Int16Array]",Ut="[object Int32Array]",tt="[object Uint8Array]",_t="[object Uint8ClampedArray]",se="[object Uint16Array]",He="[object Uint32Array]",it=/\b__p \+= '';/g,qe=/\b(__p \+=) '' \+/g,Ct=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ye=/&(?:amp|lt|gt|quot|#39);/g,ot=/[&<>"']/g,lt=RegExp(ye.source),Ne=RegExp(ot.source),ke=/<%-([\s\S]+?)%>/g,ut=/<%([\s\S]+?)%>/g,ft=/<%=([\s\S]+?)%>/g,xt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,at=/^\w*$/,ht=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wt=/[\\^$.*+?()[\]{}|]/g,Bt=RegExp(wt.source),pn=/^\s+/,mn=/\s/,ar=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Cn=/\{\n\/\* \[wrapped with (.+)\] \*/,sr=/,? & /,zn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,gr=/[()=,{}\[\]\/\s]/,Ir=/\\(\\)?/g,ai=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Yt=/\w*$/,q=/^[-+]0x[0-9a-f]+$/i,Ce=/^0b[01]+$/i,Oe=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Ve=/^(?:0|[1-9]\d*)$/,bt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,It=/($^)/,Wt=/['\n\r\u2028\u2029\\]/g,$t="\\ud800-\\udfff",Xt="\\u0300-\\u036f",nn="\\ufe20-\\ufe2f",rn="\\u20d0-\\u20ff",Mn=Xt+nn+rn,mr="\\u2700-\\u27bf",Nn="a-z\\xdf-\\xf6\\xf8-\\xff",er="\\xac\\xb1\\xd7\\xf7",Jt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Tt="\\u2000-\\u206f",Nr=" \\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",an="A-Z\\xc0-\\xd6\\xd8-\\xde",jn="\\ufe0e\\ufe0f",en=er+Jt+Tt+Nr,St="['’]",Lt="["+$t+"]",Ht="["+en+"]",sn="["+Mn+"]",In="\\d+",On="["+mr+"]",Kr="["+Nn+"]",cr="[^"+$t+en+In+mr+Nn+an+"]",jr="\\ud83c[\\udffb-\\udfff]",ki="(?:"+sn+"|"+jr+")",mo="[^"+$t+"]",vo="(?:\\ud83c[\\udde6-\\uddff]){2}",wa="[\\ud800-\\udbff][\\udc00-\\udfff]",Xo="["+an+"]",Kl="\\u200d",Xr="(?:"+Kr+"|"+cr+")",HA="(?:"+Xo+"|"+cr+")",sl="(?:"+St+"(?:d|ll|m|re|s|t|ve))?",Ro="(?:"+St+"(?:D|LL|M|RE|S|T|VE))?",Uo=ki+"?",ll="["+jn+"]?",Al="(?:"+Kl+"(?:"+[mo,vo,wa].join("|")+")"+ll+Uo+")*",$n="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Qc="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",jl=ll+Uo+Al,zc="(?:"+[On,vo,wa].join("|")+")"+jl,Qt="(?:"+[mo+sn+"?",sn,vo,wa,Lt].join("|")+")",un=RegExp(St,"g"),Bn=RegExp(sn,"g"),xr=RegExp(jr+"(?="+jr+")|"+Qt+jl,"g"),Tr=RegExp([Xo+"?"+Kr+"+"+sl+"(?="+[Ht,Xo,"$"].join("|")+")",HA+"+"+Ro+"(?="+[Ht,Xo+Xr,"$"].join("|")+")",Xo+"?"+Xr+"+"+sl,Xo+"+"+Ro,Qc,$n,In,zc].join("|"),"g"),Xl=RegExp("["+Kl+$t+Mn+jn+"]"),vf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,QA=["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"],yo=-1,br={};br[nt]=br[Xe]=br[Ye]=br[mt]=br[Ut]=br[tt]=br[_t]=br[se]=br[He]=!0,br[ue]=br[J]=br[Ue]=br[he]=br[Te]=br[de]=br[ce]=br[te]=br[re]=br[me]=br[we]=br[Pe]=br[De]=br[Ge]=br[pe]=!1;var Cr={};Cr[ue]=Cr[J]=Cr[Ue]=Cr[Te]=Cr[he]=Cr[de]=Cr[nt]=Cr[Xe]=Cr[Ye]=Cr[mt]=Cr[Ut]=Cr[re]=Cr[me]=Cr[we]=Cr[Pe]=Cr[De]=Cr[Ge]=Cr[ee]=Cr[tt]=Cr[_t]=Cr[se]=Cr[He]=!0,Cr[ce]=Cr[te]=Cr[pe]=!1;var _s={À:"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"},cl={"&":"&","<":"<",">":">",'"':""","'":"'"},vh={"&":"&","<":"<",">":">",""":'"',"'":"'"},fm={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Aw=parseFloat,wE=parseInt,Ha=typeof wc=="object"&&wc&&wc.Object===Object&&wc,CE=typeof self=="object"&&self&&self.Object===Object&&self,si=Ha||CE||Function("return this")(),dm=e&&!e.nodeType&&e,Hi=dm&&!0&&t&&!t.nodeType&&t,yf=Hi&&Hi.exports===dm,$c=yf&&Ha.process,Qi=function(){try{var Ee=Hi&&Hi.require&&Hi.require("util").types;return Ee||$c&&$c.binding&&$c.binding("util")}catch{}}(),yh=Qi&&Qi.isArrayBuffer,wh=Qi&&Qi.isDate,hm=Qi&&Qi.isMap,Ch=Qi&&Qi.isRegExp,Sh=Qi&&Qi.isSet,zA=Qi&&Qi.isTypedArray;function Fr(Ee,rt,Ke){switch(Ke.length){case 0:return Ee.call(rt);case 1:return Ee.call(rt,Ke[0]);case 2:return Ee.call(rt,Ke[0],Ke[1]);case 3:return Ee.call(rt,Ke[0],Ke[1],Ke[2])}return Ee.apply(rt,Ke)}function Ms(Ee,rt,Ke,Dt){for(var gn=-1,Sn=Ee==null?0:Ee.length;++gn-1}function Vc(Ee,rt,Ke){for(var Dt=-1,gn=Ee==null?0:Ee.length;++Dt-1;);return Ke}function Kc(Ee,rt){for(var Ke=Ee.length;Ke--&&$a(rt,Ee[Ke],0)>-1;);return Ke}function Wa(Ee,rt){for(var Ke=Ee.length,Dt=0;Ke--;)Ee[Ke]===rt&&++Dt;return Dt}var hw=Po(_s),pw=Po(cl);function vm(Ee){return"\\"+fm[Ee]}function ym(Ee,rt){return Ee==null?n:Ee[rt]}function $A(Ee){return Xl.test(Ee)}function xf(Ee){return vf.test(Ee)}function jc(Ee){for(var rt,Ke=[];!(rt=Ee.next()).done;)Ke.push(rt.value);return Ke}function bf(Ee){var rt=-1,Ke=Array(Ee.size);return Ee.forEach(function(Dt,gn){Ke[++rt]=[gn,Dt]}),Ke}function Xc(Ee,rt){return function(Ke){return Ee(rt(Ke))}}function Ga(Ee,rt){for(var Ke=-1,Dt=Ee.length,gn=0,Sn=[];++Ke-1}function Th(f,v){var M=this.__data__,L=nA(M,f);return L<0?(++this.size,M.push([f,v])):M[L][1]=v,this}Ka.prototype.clear=Pw,Ka.prototype.delete=Mm,Ka.prototype.get=Lw,Ka.prototype.has=Dw,Ka.prototype.set=Th;function Ca(f){var v=-1,M=f==null?0:f.length;for(this.clear();++v=v?f:v)),f}function qo(f,v,M,L,G,ie){var ge,be=v&u,Re=v&d,At=v&g;if(M&&(ge=G?M(f,L,G,ie):M(f)),ge!==n)return ge;if(!Zr(f))return f;var ct=En(f);if(ct){if(ge=uK(f),!be)return ao(f,ge)}else{var pt=Lo(f),Ft=pt==te||pt==le;if(pu(f))return jm(f,be);if(pt==we||pt==ue||Ft&&!G){if(ge=Re||Ft?{}:lP(f),!be)return Re?Zw(f,$w(ge,f)):FE(f,Om(ge,f))}else{if(!Cr[pt])return G?f:{};ge=fK(f,pt,be)}}ie||(ie=new Si);var tn=ie.get(f);if(tn)return tn;ie.set(f,ge),DP(f)?f.forEach(function(hn){ge.add(qo(hn,v,M,hn,f,ie))}):PP(f)&&f.forEach(function(hn,Gn){ge.set(Gn,qo(hn,v,M,Gn,f,ie))});var dn=At?Re?Xn:ci:Re?Ea:lo,kn=ct?n:dn(f);return yi(kn||f,function(hn,Gn){kn&&(Gn=hn,hn=f[Gn]),ja(ge,Gn,qo(hn,v,M,Gn,f,ie))}),ge}function Pm(f){var v=lo(f);return function(M){return Oh(M,f,v)}}function Oh(f,v,M){var L=M.length;if(f==null)return!L;for(f=fn(f);L--;){var G=M[L],ie=v[G],ge=f[G];if(ge===n&&!(G in f)||!ie(ge))return!1}return!0}function Lm(f,v,M){if(typeof f!="function")throw new So(a);return qm(function(){f.apply(n,M)},v)}function XA(f,v,M,L){var G=-1,ie=Qa,ge=!0,be=f.length,Re=[],At=v.length;if(!be)return Re;M&&(v=Br(v,wo(M))),L?(ie=Vc,ge=!1):v.length>=i&&(ie=zi,ge=!1,v=new tA(v));e:for(;++GG?0:G+M),L=L===n||L>G?G:Pn(L),L<0&&(L+=G),L=M>L?0:kP(L);M0&&M(be)?v>1?Oi(be,v-1,M,L,G):za(G,be):L||(G[G.length]=be)}return G}var au=Gh(),kf=Gh(!0);function Zo(f,v){return f&&au(f,v,lo)}function su(f,v){return f&&kf(f,v,lo)}function YA(f,v){return Zi(v,function(M){return tc(f[M])})}function Ya(f,v){v=lA(v,f);for(var M=0,L=v.length;f!=null&&Mv}function Gw(f,v){return f!=null&&nr.call(f,v)}function Nm(f,v){return f!=null&&v in fn(f)}function IE(f,v,M){return f>=eo(v,M)&&f=120&&ct.length>=120)?new tA(ge&&ct):n}ct=f[0];var pt=-1,Ft=be[0];e:for(;++pt-1;)be!==f&&Zl.call(be,Re,1),Zl.call(f,Re,1);return f}function ro(f,v){for(var M=f?v.length:0,L=M-1;M--;){var G=v[M];if(M==L||G!==ie){var ie=G;ec(G)?Zl.call(f,G,1):Wm(f,G)}}return f}function Ps(f,v){return f+Rf(Em()*(v-f+1))}function Sa(f,v,M,L){for(var G=-1,ie=Ci(Ff((v-f)/(M||1)),0),ge=Ke(ie);ie--;)ge[L?ie:++G]=f,f+=M;return ge}function hu(f,v){var M="";if(!f||v<1||v>D)return M;do v%2&&(M+=f),v=Rf(v/2),v&&(f+=f);while(v);return M}function ln(f,v){return NE(uP(f,v,_a),f+"")}function Kw(f){return Df(Yh(f))}function zm(f,v){var M=Yh(f);return nC(M,rA(v,0,M.length))}function qA(f,v,M,L){if(!Zr(f))return f;v=lA(v,f);for(var G=-1,ie=v.length,ge=ie-1,be=f;be!=null&&++GG?0:G+v),M=M>G?G:M,M<0&&(M+=G),G=v>M?0:M-v>>>0,v>>>=0;for(var ie=Ke(G);++L>>1,ge=f[ie];ge!==null&&!qa(ge)&&(M?ge<=v:ge=i){var At=v?null:so(f);if(At)return Bf(At);ge=!1,G=zi,Re=new tA}else Re=v?[]:be;e:for(;++L=L?f:ta(f,v,M)}var Jw=Tf||function(f){return si.clearTimeout(f)};function jm(f,v){if(v)return f.slice();var M=f.length,L=Sm?Sm(M):new f.constructor(M);return f.copy(L),L}function Vh(f){var v=new f.constructor(f.byteLength);return new Mf(v).set(new Mf(f)),v}function TE(f,v){var M=v?Vh(f.buffer):f.buffer;return new f.constructor(M,f.byteOffset,f.byteLength)}function xa(f){var v=new f.constructor(f.source,Yt.exec(f));return v.lastIndex=f.lastIndex,v}function Xm(f){return hl?fn(hl.call(f)):{}}function qw(f,v){var M=v?Vh(f.buffer):f.buffer;return new f.constructor(M,f.byteOffset,f.length)}function ml(f,v){if(f!==v){var M=f!==n,L=f===null,G=f===f,ie=qa(f),ge=v!==n,be=v===null,Re=v===v,At=qa(v);if(!be&&!At&&!ie&&f>v||ie&&ge&&Re&&!be&&!At||L&&ge&&Re||!M&&Re||!G)return 1;if(!L&&!ie&&!At&&f=be)return Re;var At=M[L];return Re*(At=="desc"?-1:1)}}return f.index-v.index}function cA(f,v,M,L){for(var G=-1,ie=f.length,ge=M.length,be=-1,Re=v.length,At=Ci(ie-ge,0),ct=Ke(Re+At),pt=!L;++be1?M[G-1]:n,ge=G>2?M[2]:n;for(ie=f.length>3&&typeof ie=="function"?(G--,ie):n,ge&&ra(M[0],M[1],ge)&&(ie=G<3?n:ie,G=1),v=fn(v);++L-1?G[ie?v[ge]:ge]:n}}function P(f){return Rn(function(v){var M=v.length,L=M,G=to.prototype.thru;for(f&&v.reverse();L--;){var ie=v[L];if(typeof ie!="function")throw new So(a);if(G&&!ge&&Kh(ie)=="wrapper")var ge=new to([],!0)}for(L=ge?L:M;++L1&&Zn.reverse(),ct&&Rebe))return!1;var At=ie.get(f),ct=ie.get(v);if(At&&ct)return At==v&&ct==f;var pt=-1,Ft=!0,tn=M&C?new tA:n;for(ie.set(f,v),ie.set(v,f);++pt1?"& ":"")+v[L],v=v.join(M>2?", ":" "),f.replace(ar,`{ /* [wrapped with `+v+`] */ -`)}function tK(f){return Bn(f)||jf(f)||!!(xm&&f&&f[xm])}function ZA(f,v){var M=typeof f;return v=v??D,!!v&&(M=="number"||M!="symbol"&&Ve.test(f))&&f>-1&&f%1==0&&f0){if(++v>=Q)return arguments[0]}else v=0;return f.apply(n,arguments)}}function eC(f,v){var M=-1,L=f.length,G=L-1;for(v=v===n?L:v;++M1?f[v-1]:n;return M=typeof M=="function"?(f.pop(),M):n,pP(f,M)});function gP(f){var v=Z(f);return v.__chain__=!0,v}function fj(f,v){return v(f),f}function tC(f,v){return v(f)}var dj=Fn(function(f){var v=f.length,M=v?f[0]:0,L=this.__wrapped__,G=function(ie){return Rh(ie,f)};return v>1||this.__actions__.length||!(L instanceof An)||!ZA(M)?this.thru(G):(L=L.slice(M,+M+(v?1:0)),L.__actions__.push({func:tC,args:[G],thisArg:n}),new to(L,this.__chain__).thru(function(ie){return v&&!ie.length&&ie.push(n),ie}))});function hj(){return gP(this)}function pj(){return new to(this.value(),this.__chain__)}function gj(){this.__values__===n&&(this.__values__=TP(this.value()));var f=this.__index__>=this.__values__.length,v=f?n:this.__values__[this.__index__++];return{done:f,value:v}}function mj(){return this}function vj(f){for(var v,M=this;M instanceof Of;){var L=AP(M);L.__index__=0,L.__values__=n,v?G.__wrapped__=L:v=L;var G=L;M=M.__wrapped__}return G.__wrapped__=f,v}function yj(){var f=this.__wrapped__;if(f instanceof An){var v=f;return this.__actions__.length&&(v=new An(this)),v=v.reverse(),v.__actions__.push({func:tC,args:[PE],thisArg:n}),new to(v,this.__chain__)}return this.thru(PE)}function wj(){return oA(this.__wrapped__,this.__actions__)}var Cj=Wf(function(f,v,M){nr.call(f,M)?++f[M]:Os(f,M,1)});function Sj(f,v,M){var L=Bn(f)?pm:bE;return M&&ra(f,v,M)&&(v=n),L(f,cn(v,3))}function xj(f,v){var M=Bn(f)?Zi:Lm;return M(f,cn(v,3))}var bj=R(cP),Bj=R(uP);function Ej(f,v){return Oi(nC(f,v),1)}function _j(f,v){return Oi(nC(f,v),k)}function Mj(f,v,M){return M=M===n?1:On(M),Oi(nC(f,v),M)}function mP(f,v){var M=Bn(f)?yi:Xa;return M(f,cn(v,3))}function vP(f,v){var M=Bn(f)?hm:zw;return M(f,cn(v,3))}var Ij=Wf(function(f,v,M){nr.call(f,M)?f[M].push(v):Os(f,M,[v])});function Tj(f,v,M,L){f=Ba(f)?f:Xh(f),M=M&&!L?On(M):0;var G=f.length;return M<0&&(M=Ci(G+M,0)),sC(f)?M<=G&&f.indexOf(v,M)>-1:!!G&&$a(f,v,M)>-1}var Fj=ln(function(f,v,M){var L=-1,G=typeof v=="function",ie=Ba(f)?Ke(f.length):[];return Xa(f,function(pe){ie[++L]=G?Fr(v,pe,M):_r(pe,v,M)}),ie}),Rj=Wf(function(f,v,M){Os(f,M,v)});function nC(f,v){var M=Bn(f)?Br:YA;return M(f,cn(v,3))}function Uj(f,v,M,L){return f==null?[]:(Bn(v)||(v=v==null?[]:[v]),M=L?n:M,Bn(M)||(M=M==null?[]:[M]),Hf(f,v,M))}var Oj=Wf(function(f,v,M){f[M?0:1].push(v)},function(){return[[],[]]});function Pj(f,v,M){var L=Bn(f)?Sh:Xl,G=arguments.length<3;return L(f,cn(v,4),M,G,Xa)}function Lj(f,v,M){var L=Bn(f)?lw:Xl,G=arguments.length<3;return L(f,cn(v,4),M,G,zw)}function Dj(f,v){var M=Bn(f)?Zi:Lm;return M(f,oC(cn(v,3)))}function Nj(f){var v=Bn(f)?Pf:Ww;return v(f)}function kj(f,v,M){(M?ra(f,v,M):v===n)?v=1:v=On(v);var L=Bn(f)?Tm:Hm;return L(f,v)}function Qj(f){var v=Bn(f)?Qw:Kw;return v(f)}function Hj(f){if(f==null)return 0;if(Ba(f))return sC(f)?Is(f):f.length;var v=Lo(f);return v==re||v==Le?f.size:no(f).length}function zj(f,v,M){var L=Bn(f)?vf:zm;return M&&ra(f,v,M)&&(v=n),L(f,cn(v,3))}var $j=ln(function(f,v){if(f==null)return[];var M=v.length;return M>1&&ra(f,v[0],v[1])?v=[]:M>2&&ra(v[0],v[1],v[2])&&(v=[v[0]]),Hf(f,Oi(v,1),[])}),rC=mw||function(){return si.Date.now()};function Vj(f,v){if(typeof v!="function")throw new So(a);return f=On(f),function(){if(--f<1)return v.apply(this,arguments)}}function yP(f,v,M){return v=M?n:v,v=f&&v==null?f.length:v,He(f,U,n,n,n,n,v)}function wP(f,v){var M;if(typeof v!="function")throw new So(a);return f=On(f),function(){return--f>0&&(M=v.apply(this,arguments)),f<=1&&(v=n),M}}var DE=ln(function(f,v,M){var L=w;if(M.length){var G=Ga(M,Kh(DE));L|=F}return He(f,L,v,M,G)}),CP=ln(function(f,v,M){var L=w|m;if(M.length){var G=Ga(M,Kh(CP));L|=F}return He(v,L,f,M,G)});function SP(f,v,M){v=M?n:v;var L=He(f,x,n,n,n,n,n,v);return L.placeholder=SP.placeholder,L}function xP(f,v,M){v=M?n:v;var L=He(f,E,n,n,n,n,n,v);return L.placeholder=xP.placeholder,L}function bP(f,v,M){var L,G,ie,pe,be,Re,At=0,ct=!1,pt=!1,Ft=!0;if(typeof f!="function")throw new So(a);v=ks(v)||0,qr(M)&&(ct=!!M.leading,pt="maxWait"in M,ie=pt?Ci(ks(M.maxWait)||0,v):ie,Ft="trailing"in M?!!M.trailing:Ft);function tn(bi){var ml=L,nc=G;return L=G=n,At=bi,pe=f.apply(nc,ml),pe}function dn(bi){return At=bi,be=Jm(Gn,v),ct?tn(bi):pe}function kn(bi){var ml=bi-Re,nc=bi-At,$P=v-ml;return pt?eo($P,ie-nc):$P}function hn(bi){var ml=bi-Re,nc=bi-At;return Re===n||ml>=v||ml<0||pt&&nc>=ie}function Gn(){var bi=rC();if(hn(bi))return Zn(bi);be=Jm(Gn,kn(bi))}function Zn(bi){return be=n,Ft&&L?tn(bi):(L=G=n,pe)}function Za(){be!==n&&Xw(be),At=0,L=Re=G=be=n}function ia(){return be===n?pe:Zn(rC())}function es(){var bi=rC(),ml=hn(bi);if(L=arguments,G=this,Re=bi,ml){if(be===n)return dn(Re);if(pt)return Xw(be),be=Jm(Gn,v),tn(Re)}return be===n&&(be=Jm(Gn,v)),pe}return es.cancel=Za,es.flush=ia,es}var Wj=ln(function(f,v){return Pm(f,1,v)}),Gj=ln(function(f,v,M){return Pm(f,ks(v)||0,M)});function Kj(f){return He(f,_)}function iC(f,v){if(typeof f!="function"||v!=null&&typeof v!="function")throw new So(a);var M=function(){var L=arguments,G=v?v.apply(this,L):L[0],ie=M.cache;if(ie.has(G))return ie.get(G);var pe=f.apply(this,L);return M.cache=ie.set(G,pe)||ie,pe};return M.cache=new(iC.Cache||Ca),M}iC.Cache=Ca;function oC(f){if(typeof f!="function")throw new So(a);return function(){var v=arguments;switch(v.length){case 0:return!f.call(this);case 1:return!f.call(this,v[0]);case 2:return!f.call(this,v[0],v[1]);case 3:return!f.call(this,v[0],v[1],v[2])}return!f.apply(this,v)}}function jj(f){return wP(2,f)}var Xj=jw(function(f,v){v=v.length==1&&Bn(v[0])?Br(v[0],wo(cn())):Br(Oi(v,1),wo(cn()));var M=v.length;return ln(function(L){for(var G=-1,ie=eo(L.length,M);++G=v}),jf=In(function(){return arguments}())?In:function(f){return ui(f)&&nr.call(f,"callee")&&!_h.call(f,"callee")},Bn=Ke.isArray,c7=vh?wo(vh):li;function Ba(f){return f!=null&&aC(f.length)&&!ec(f)}function xi(f){return ui(f)&&Ba(f)}function u7(f){return f===!0||f===!1||ui(f)&&$i(f)==de}var hu=yw||XE,f7=yh?wo(yh):Ai;function d7(f){return ui(f)&&f.nodeType===1&&!qm(f)}function h7(f){if(f==null)return!0;if(Ba(f)&&(Bn(f)||typeof f=="string"||typeof f.splice=="function"||hu(f)||jh(f)||jf(f)))return!f.length;var v=Lo(f);if(v==re||v==Le)return!f.size;if(Ym(f))return!no(f).length;for(var M in f)if(nr.call(f,M))return!1;return!0}function p7(f,v){return Yr(f,v)}function g7(f,v,M){M=typeof M=="function"?M:n;var L=M?M(f,v):n;return L===n?Yr(f,v,n,M):!!L}function kE(f){if(!ui(f))return!1;var v=$i(f);return v==Ae||v==xe||typeof f.message=="string"&&typeof f.name=="string"&&!qm(f)}function m7(f){return typeof f=="number"&&bm(f)}function ec(f){if(!qr(f))return!1;var v=$i(f);return v==te||v==le||v==Ee||v==Fe}function EP(f){return typeof f=="number"&&f==On(f)}function aC(f){return typeof f=="number"&&f>-1&&f%1==0&&f<=D}function qr(f){var v=typeof f;return f!=null&&(v=="object"||v=="function")}function ui(f){return f!=null&&typeof f=="object"}var _P=dm?wo(dm):lu;function v7(f,v){return f===v||Jr(f,v,IE(v))}function y7(f,v,M){return M=typeof M=="function"?M:n,Jr(f,v,IE(v),M)}function w7(f){return MP(f)&&f!=+f}function C7(f){if(iK(f))throw new gn(o);return Au(f)}function S7(f){return f===null}function x7(f){return f==null}function MP(f){return typeof f=="number"||ui(f)&&$i(f)==ge}function qm(f){if(!ui(f)||$i(f)!=we)return!1;var v=_f(f);if(v===null)return!0;var M=nr.call(v,"constructor")&&v.constructor;return typeof M=="function"&&M instanceof M&&eu.call(M)==$A}var QE=wh?wo(wh):cu;function b7(f){return EP(f)&&f>=-D&&f<=D}var IP=Ch?wo(Ch):Ph;function sC(f){return typeof f=="string"||!Bn(f)&&ui(f)&&$i(f)==Ge}function qa(f){return typeof f=="symbol"||ui(f)&&$i(f)==ee}var jh=HA?wo(HA):km;function B7(f){return f===n}function E7(f){return ui(f)&&Lo(f)==he}function _7(f){return ui(f)&&$i(f)==Me}var M7=on(kf),I7=on(function(f,v){return f<=v});function TP(f){if(!f)return[];if(Ba(f))return sC(f)?zr(f):ao(f);if(Zl&&f[Zl])return Kc(f[Zl]());var v=Lo(f),M=v==re?Sf:v==Le?xf:Xh;return M(f)}function tc(f){if(!f)return f===0?f:0;if(f=ks(f),f===k||f===-k){var v=f<0?-1:1;return v*W}return f===f?f:0}function On(f){var v=tc(f),M=v%1;return v===v?M?v-M:v:0}function FP(f){return f?nA(On(f),0,V):0}function ks(f){if(typeof f=="number")return f;if(qa(f))return Y;if(qr(f)){var v=typeof f.valueOf=="function"?f.valueOf():f;f=qr(v)?v+"":v}if(typeof f!="string")return f===0?f:+f;f=bh(f);var M=Ce.test(f);return M||$e.test(f)?gE(f.slice(2),M?2:8):q.test(f)?Y:+f}function RP(f){return ba(f,Ea(f))}function T7(f){return f?nA(On(f),-D,D):f===0?f:0}function fr(f){return f==null?"":io(f)}var F7=qA(function(f,v){if(Ym(v)||Ba(v)){ba(v,lo(v),f);return}for(var M in v)nr.call(v,M)&&ja(f,M,v[M])}),UP=qA(function(f,v){ba(v,Ea(v),f)}),lC=qA(function(f,v,M,L){ba(v,Ea(v),f,L)}),R7=qA(function(f,v,M,L){ba(v,lo(v),f,L)}),U7=Fn(Rh);function O7(f,v){var M=dl(f);return v==null?M:Um(M,v)}var P7=ln(function(f,v){f=fn(f);var M=-1,L=v.length,G=L>2?v[2]:n;for(G&&ra(v[0],v[1],G)&&(L=1);++M1),ie}),ba(f,Xn(f),M),L&&(M=qo(M,u|d|g,Rt));for(var G=v.length;G--;)Vm(M,v[G]);return M});function Z7(f,v){return PP(f,oC(cn(v)))}var eX=Fn(function(f,v){return f==null?{}:zf(f,v)});function PP(f,v){if(f==null)return{};var M=Br(Xn(f),function(L){return[L]});return v=cn(v),Nh(f,M,function(L,G){return v(L,G[0])})}function tX(f,v,M){v=sA(v,f);var L=-1,G=v.length;for(G||(G=1,f=n);++Lv){var L=f;f=v,v=L}if(M||f%1||v%1){var G=Bm();return eo(f+G*(v-f+sw("1e-"+((G+"").length-1))),v)}return Ps(f,v)}var fX=h(function(f,v,M){return v=v.toLowerCase(),f+(M?NP(v):v)});function NP(f){return $E(fr(f).toLowerCase())}function kP(f){return f=fr(f),f&&f.replace(bt,fw).replace(bn,"")}function dX(f,v,M){f=fr(f),v=io(v);var L=f.length;M=M===n?L:nA(On(M),0,L);var G=M;return M-=v.length,M>=0&&f.slice(M,G)==v}function hX(f){return f=fr(f),f&&De.test(f)?f.replace(ot,dw):f}function pX(f){return f=fr(f),f&&Bt.test(f)?f.replace(wt,"\\$&"):f}var gX=h(function(f,v,M){return f+(M?"-":"")+v.toLowerCase()}),mX=h(function(f,v,M){return f+(M?" ":"")+v.toLowerCase()}),vX=qw("toLowerCase");function yX(f,v,M){f=fr(f),v=On(v);var L=v?Is(f):0;if(!v||L>=v)return f;var G=(v-L)/2;return vt(Tf(G),M)+f+vt(If(G),M)}function wX(f,v,M){f=fr(f),v=On(v);var L=v?Is(f):0;return v&&L>>0,M?(f=fr(f),f&&(typeof v=="string"||v!=null&&!QE(v))&&(v=io(v),!v&&zA(f))?lA(zr(f),0,M):f.split(v,M)):[]}var _X=h(function(f,v,M){return f+(M?" ":"")+$E(v)});function MX(f,v,M){return f=fr(f),M=M==null?0:nA(On(M),0,f.length),v=io(v),f.slice(M,M+v.length)==v}function IX(f,v,M){var L=Z.templateSettings;M&&ra(f,v,M)&&(v=n),f=fr(f),v=lC({},v,L,Ie);var G=lC({},v.imports,L.imports,Ie),ie=lo(G),pe=Co(G,ie),be,Re,At=0,ct=v.interpolate||It,pt="__p += '",Ft=Ri((v.escape||It).source+"|"+ct.source+"|"+(ct===ft?ai:It).source+"|"+(v.evaluate||It).source+"|$","g"),tn="//# sourceURL="+(nr.call(v,"sourceURL")?(v.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++yo+"]")+` -`;f.replace(Ft,function(hn,Gn,Zn,Za,ia,es){return Zn||(Zn=Za),pt+=f.slice(At,es).replace(Wt,mm),Gn&&(be=!0,pt+=`' + +`)}function hK(f){return En(f)||Yf(f)||!!(bm&&f&&f[bm])}function ec(f,v){var M=typeof f;return v=v??D,!!v&&(M=="number"||M!="symbol"&&Ve.test(f))&&f>-1&&f%1==0&&f0){if(++v>=H)return arguments[0]}else v=0;return f.apply(n,arguments)}}function nC(f,v){var M=-1,L=f.length,G=L-1;for(v=v===n?L:v;++M1?f[v-1]:n;return M=typeof M=="function"?(f.pop(),M):n,xP(f,M)});function bP(f){var v=Z(f);return v.__chain__=!0,v}function Bj(f,v){return v(f),f}function rC(f,v){return v(f)}var Ej=Rn(function(f){var v=f.length,M=v?f[0]:0,L=this.__wrapped__,G=function(ie){return Uh(ie,f)};return v>1||this.__actions__.length||!(L instanceof An)||!ec(M)?this.thru(G):(L=L.slice(M,+M+(v?1:0)),L.__actions__.push({func:rC,args:[G],thisArg:n}),new to(L,this.__chain__).thru(function(ie){return v&&!ie.length&&ie.push(n),ie}))});function _j(){return bP(this)}function Mj(){return new to(this.value(),this.__chain__)}function Ij(){this.__values__===n&&(this.__values__=NP(this.value()));var f=this.__index__>=this.__values__.length,v=f?n:this.__values__[this.__index__++];return{done:f,value:v}}function Tj(){return this}function Fj(f){for(var v,M=this;M instanceof Lf;){var L=mP(M);L.__index__=0,L.__values__=n,v?G.__wrapped__=L:v=L;var G=L;M=M.__wrapped__}return G.__wrapped__=f,v}function Rj(){var f=this.__wrapped__;if(f instanceof An){var v=f;return this.__actions__.length&&(v=new An(this)),v=v.reverse(),v.__actions__.push({func:rC,args:[kE],thisArg:n}),new to(v,this.__chain__)}return this.thru(kE)}function Uj(){return aA(this.__wrapped__,this.__actions__)}var Oj=Kf(function(f,v,M){nr.call(f,M)?++f[M]:Os(f,M,1)});function Pj(f,v,M){var L=En(f)?gm:ME;return M&&ra(f,v,M)&&(v=n),L(f,cn(v,3))}function Lj(f,v){var M=En(f)?Zi:Dm;return M(f,cn(v,3))}var Dj=R(vP),Nj=R(yP);function kj(f,v){return Oi(iC(f,v),1)}function Hj(f,v){return Oi(iC(f,v),k)}function Qj(f,v,M){return M=M===n?1:Pn(M),Oi(iC(f,v),M)}function BP(f,v){var M=En(f)?yi:Xa;return M(f,cn(v,3))}function EP(f,v){var M=En(f)?pm:Vw;return M(f,cn(v,3))}var zj=Kf(function(f,v,M){nr.call(f,M)?f[M].push(v):Os(f,M,[v])});function $j(f,v,M,L){f=Ba(f)?f:Yh(f),M=M&&!L?Pn(M):0;var G=f.length;return M<0&&(M=Ci(G+M,0)),AC(f)?M<=G&&f.indexOf(v,M)>-1:!!G&&$a(f,v,M)>-1}var Vj=ln(function(f,v,M){var L=-1,G=typeof v=="function",ie=Ba(f)?Ke(f.length):[];return Xa(f,function(ge){ie[++L]=G?Fr(v,ge,M):_r(ge,v,M)}),ie}),Wj=Kf(function(f,v,M){Os(f,M,v)});function iC(f,v){var M=En(f)?Br:JA;return M(f,cn(v,3))}function Gj(f,v,M,L){return f==null?[]:(En(v)||(v=v==null?[]:[v]),M=L?n:M,En(M)||(M=M==null?[]:[M]),$f(f,v,M))}var Kj=Kf(function(f,v,M){f[M?0:1].push(v)},function(){return[[],[]]});function jj(f,v,M){var L=En(f)?xh:Yl,G=arguments.length<3;return L(f,cn(v,4),M,G,Xa)}function Xj(f,v,M){var L=En(f)?cw:Yl,G=arguments.length<3;return L(f,cn(v,4),M,G,Vw)}function Yj(f,v){var M=En(f)?Zi:Dm;return M(f,sC(cn(v,3)))}function Jj(f){var v=En(f)?Df:Kw;return v(f)}function qj(f,v,M){(M?ra(f,v,M):v===n)?v=1:v=Pn(v);var L=En(f)?Fm:zm;return L(f,v)}function Zj(f){var v=En(f)?zw:Xw;return v(f)}function e7(f){if(f==null)return 0;if(Ba(f))return AC(f)?Is(f):f.length;var v=Lo(f);return v==re||v==De?f.size:no(f).length}function t7(f,v,M){var L=En(f)?wf:$m;return M&&ra(f,v,M)&&(v=n),L(f,cn(v,3))}var n7=ln(function(f,v){if(f==null)return[];var M=v.length;return M>1&&ra(f,v[0],v[1])?v=[]:M>2&&ra(v[0],v[1],v[2])&&(v=[v[0]]),$f(f,Oi(v,1),[])}),oC=yw||function(){return si.Date.now()};function r7(f,v){if(typeof v!="function")throw new So(a);return f=Pn(f),function(){if(--f<1)return v.apply(this,arguments)}}function _P(f,v,M){return v=M?n:v,v=f&&v==null?f.length:v,Qe(f,U,n,n,n,n,v)}function MP(f,v){var M;if(typeof v!="function")throw new So(a);return f=Pn(f),function(){return--f>0&&(M=v.apply(this,arguments)),f<=1&&(v=n),M}}var QE=ln(function(f,v,M){var L=w;if(M.length){var G=Ga(M,jh(QE));L|=F}return Qe(f,L,v,M,G)}),IP=ln(function(f,v,M){var L=w|m;if(M.length){var G=Ga(M,jh(IP));L|=F}return Qe(v,L,f,M,G)});function TP(f,v,M){v=M?n:v;var L=Qe(f,x,n,n,n,n,n,v);return L.placeholder=TP.placeholder,L}function FP(f,v,M){v=M?n:v;var L=Qe(f,E,n,n,n,n,n,v);return L.placeholder=FP.placeholder,L}function RP(f,v,M){var L,G,ie,ge,be,Re,At=0,ct=!1,pt=!1,Ft=!0;if(typeof f!="function")throw new So(a);v=ks(v)||0,Zr(M)&&(ct=!!M.leading,pt="maxWait"in M,ie=pt?Ci(ks(M.maxWait)||0,v):ie,Ft="trailing"in M?!!M.trailing:Ft);function tn(bi){var yl=L,rc=G;return L=G=n,At=bi,ge=f.apply(rc,yl),ge}function dn(bi){return At=bi,be=qm(Gn,v),ct?tn(bi):ge}function kn(bi){var yl=bi-Re,rc=bi-At,JP=v-yl;return pt?eo(JP,ie-rc):JP}function hn(bi){var yl=bi-Re,rc=bi-At;return Re===n||yl>=v||yl<0||pt&&rc>=ie}function Gn(){var bi=oC();if(hn(bi))return Zn(bi);be=qm(Gn,kn(bi))}function Zn(bi){return be=n,Ft&&L?tn(bi):(L=G=n,ge)}function Za(){be!==n&&Jw(be),At=0,L=Re=G=be=n}function ia(){return be===n?ge:Zn(oC())}function es(){var bi=oC(),yl=hn(bi);if(L=arguments,G=this,Re=bi,yl){if(be===n)return dn(Re);if(pt)return Jw(be),be=qm(Gn,v),tn(Re)}return be===n&&(be=qm(Gn,v)),ge}return es.cancel=Za,es.flush=ia,es}var i7=ln(function(f,v){return Lm(f,1,v)}),o7=ln(function(f,v,M){return Lm(f,ks(v)||0,M)});function a7(f){return Qe(f,_)}function aC(f,v){if(typeof f!="function"||v!=null&&typeof v!="function")throw new So(a);var M=function(){var L=arguments,G=v?v.apply(this,L):L[0],ie=M.cache;if(ie.has(G))return ie.get(G);var ge=f.apply(this,L);return M.cache=ie.set(G,ge)||ie,ge};return M.cache=new(aC.Cache||Ca),M}aC.Cache=Ca;function sC(f){if(typeof f!="function")throw new So(a);return function(){var v=arguments;switch(v.length){case 0:return!f.call(this);case 1:return!f.call(this,v[0]);case 2:return!f.call(this,v[0],v[1]);case 3:return!f.call(this,v[0],v[1],v[2])}return!f.apply(this,v)}}function s7(f){return MP(2,f)}var l7=Yw(function(f,v){v=v.length==1&&En(v[0])?Br(v[0],wo(cn())):Br(Oi(v,1),wo(cn()));var M=v.length;return ln(function(L){for(var G=-1,ie=eo(L.length,M);++G=v}),Yf=Tn(function(){return arguments}())?Tn:function(f){return ui(f)&&nr.call(f,"callee")&&!Mh.call(f,"callee")},En=Ke.isArray,x7=yh?wo(yh):li;function Ba(f){return f!=null&&lC(f.length)&&!tc(f)}function xi(f){return ui(f)&&Ba(f)}function b7(f){return f===!0||f===!1||ui(f)&&$i(f)==he}var pu=Cw||ZE,B7=wh?wo(wh):Ai;function E7(f){return ui(f)&&f.nodeType===1&&!Zm(f)}function _7(f){if(f==null)return!0;if(Ba(f)&&(En(f)||typeof f=="string"||typeof f.splice=="function"||pu(f)||Xh(f)||Yf(f)))return!f.length;var v=Lo(f);if(v==re||v==De)return!f.size;if(Jm(f))return!no(f).length;for(var M in f)if(nr.call(f,M))return!1;return!0}function M7(f,v){return Jr(f,v)}function I7(f,v,M){M=typeof M=="function"?M:n;var L=M?M(f,v):n;return L===n?Jr(f,v,n,M):!!L}function $E(f){if(!ui(f))return!1;var v=$i(f);return v==ce||v==xe||typeof f.message=="string"&&typeof f.name=="string"&&!Zm(f)}function T7(f){return typeof f=="number"&&Bm(f)}function tc(f){if(!Zr(f))return!1;var v=$i(f);return v==te||v==le||v==Be||v==Fe}function OP(f){return typeof f=="number"&&f==Pn(f)}function lC(f){return typeof f=="number"&&f>-1&&f%1==0&&f<=D}function Zr(f){var v=typeof f;return f!=null&&(v=="object"||v=="function")}function ui(f){return f!=null&&typeof f=="object"}var PP=hm?wo(hm):Au;function F7(f,v){return f===v||qr(f,v,UE(v))}function R7(f,v,M){return M=typeof M=="function"?M:n,qr(f,v,UE(v),M)}function U7(f){return LP(f)&&f!=+f}function O7(f){if(mK(f))throw new gn(o);return cu(f)}function P7(f){return f===null}function L7(f){return f==null}function LP(f){return typeof f=="number"||ui(f)&&$i(f)==me}function Zm(f){if(!ui(f)||$i(f)!=we)return!1;var v=If(f);if(v===null)return!0;var M=nr.call(v,"constructor")&&v.constructor;return typeof M=="function"&&M instanceof M&&tu.call(M)==VA}var VE=Ch?wo(Ch):uu;function D7(f){return OP(f)&&f>=-D&&f<=D}var DP=Sh?wo(Sh):Lh;function AC(f){return typeof f=="string"||!En(f)&&ui(f)&&$i(f)==Ge}function qa(f){return typeof f=="symbol"||ui(f)&&$i(f)==ee}var Xh=zA?wo(zA):Hm;function N7(f){return f===n}function k7(f){return ui(f)&&Lo(f)==pe}function H7(f){return ui(f)&&$i(f)==Me}var Q7=on(Qf),z7=on(function(f,v){return f<=v});function NP(f){if(!f)return[];if(Ba(f))return AC(f)?zr(f):ao(f);if(eA&&f[eA])return jc(f[eA]());var v=Lo(f),M=v==re?bf:v==De?Bf:Yh;return M(f)}function nc(f){if(!f)return f===0?f:0;if(f=ks(f),f===k||f===-k){var v=f<0?-1:1;return v*W}return f===f?f:0}function Pn(f){var v=nc(f),M=v%1;return v===v?M?v-M:v:0}function kP(f){return f?rA(Pn(f),0,V):0}function ks(f){if(typeof f=="number")return f;if(qa(f))return X;if(Zr(f)){var v=typeof f.valueOf=="function"?f.valueOf():f;f=Zr(v)?v+"":v}if(typeof f!="string")return f===0?f:+f;f=Bh(f);var M=Ce.test(f);return M||$e.test(f)?wE(f.slice(2),M?2:8):q.test(f)?X:+f}function HP(f){return ba(f,Ea(f))}function $7(f){return f?rA(Pn(f),-D,D):f===0?f:0}function fr(f){return f==null?"":io(f)}var V7=ZA(function(f,v){if(Jm(v)||Ba(v)){ba(v,lo(v),f);return}for(var M in v)nr.call(v,M)&&ja(f,M,v[M])}),QP=ZA(function(f,v){ba(v,Ea(v),f)}),cC=ZA(function(f,v,M,L){ba(v,Ea(v),f,L)}),W7=ZA(function(f,v,M,L){ba(v,lo(v),f,L)}),G7=Rn(Uh);function K7(f,v){var M=pl(f);return v==null?M:Om(M,v)}var j7=ln(function(f,v){f=fn(f);var M=-1,L=v.length,G=L>2?v[2]:n;for(G&&ra(v[0],v[1],G)&&(L=1);++M1),ie}),ba(f,Xn(f),M),L&&(M=qo(M,u|d|g,Rt));for(var G=v.length;G--;)Wm(M,v[G]);return M});function fX(f,v){return $P(f,sC(cn(v)))}var dX=Rn(function(f,v){return f==null?{}:Vf(f,v)});function $P(f,v){if(f==null)return{};var M=Br(Xn(f),function(L){return[L]});return v=cn(v),kh(f,M,function(L,G){return v(L,G[0])})}function hX(f,v,M){v=lA(v,f);var L=-1,G=v.length;for(G||(G=1,f=n);++Lv){var L=f;f=v,v=L}if(M||f%1||v%1){var G=Em();return eo(f+G*(v-f+Aw("1e-"+((G+"").length-1))),v)}return Ps(f,v)}var BX=h(function(f,v,M){return v=v.toLowerCase(),f+(M?GP(v):v)});function GP(f){return KE(fr(f).toLowerCase())}function KP(f){return f=fr(f),f&&f.replace(bt,hw).replace(Bn,"")}function EX(f,v,M){f=fr(f),v=io(v);var L=f.length;M=M===n?L:rA(Pn(M),0,L);var G=M;return M-=v.length,M>=0&&f.slice(M,G)==v}function _X(f){return f=fr(f),f&&Ne.test(f)?f.replace(ot,pw):f}function MX(f){return f=fr(f),f&&Bt.test(f)?f.replace(wt,"\\$&"):f}var IX=h(function(f,v,M){return f+(M?"-":"")+v.toLowerCase()}),TX=h(function(f,v,M){return f+(M?" ":"")+v.toLowerCase()}),FX=eC("toLowerCase");function RX(f,v,M){f=fr(f),v=Pn(v);var L=v?Is(f):0;if(!v||L>=v)return f;var G=(v-L)/2;return vt(Rf(G),M)+f+vt(Ff(G),M)}function UX(f,v,M){f=fr(f),v=Pn(v);var L=v?Is(f):0;return v&&L>>0,M?(f=fr(f),f&&(typeof v=="string"||v!=null&&!VE(v))&&(v=io(v),!v&&$A(f))?AA(zr(f),0,M):f.split(v,M)):[]}var HX=h(function(f,v,M){return f+(M?" ":"")+KE(v)});function QX(f,v,M){return f=fr(f),M=M==null?0:rA(Pn(M),0,f.length),v=io(v),f.slice(M,M+v.length)==v}function zX(f,v,M){var L=Z.templateSettings;M&&ra(f,v,M)&&(v=n),f=fr(f),v=cC({},v,L,Ie);var G=cC({},v.imports,L.imports,Ie),ie=lo(G),ge=Co(G,ie),be,Re,At=0,ct=v.interpolate||It,pt="__p += '",Ft=Ri((v.escape||It).source+"|"+ct.source+"|"+(ct===ft?ai:It).source+"|"+(v.evaluate||It).source+"|$","g"),tn="//# sourceURL="+(nr.call(v,"sourceURL")?(v.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++yo+"]")+` +`;f.replace(Ft,function(hn,Gn,Zn,Za,ia,es){return Zn||(Zn=Za),pt+=f.slice(At,es).replace(Wt,vm),Gn&&(be=!0,pt+=`' + __e(`+Gn+`) + '`),ia&&(Re=!0,pt+=`'; `+ia+`; @@ -4031,13 +4031,13 @@ __p += '`),Zn&&(pt+=`' + `;var dn=nr.call(v,"variable")&&v.variable;if(!dn)pt=`with (obj) { `+pt+` } -`;else if(gr.test(dn))throw new gn(s);pt=(Re?pt.replace(it,""):pt).replace(Je,"$1").replace(Ct,"$1;"),pt="function("+(dn||"obj")+`) { +`;else if(gr.test(dn))throw new gn(s);pt=(Re?pt.replace(it,""):pt).replace(qe,"$1").replace(Ct,"$1;"),pt="function("+(dn||"obj")+`) { `+(dn?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(be?", __e = _.escape":"")+(Re?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+pt+`return __p -}`;var kn=HP(function(){return Sn(ie,tn+"return "+pt).apply(n,pe)});if(kn.source=pt,kE(kn))throw kn;return kn}function TX(f){return fr(f).toLowerCase()}function FX(f){return fr(f).toUpperCase()}function RX(f,v,M){if(f=fr(f),f&&(M||v===n))return bh(f);if(!f||!(v=io(v)))return f;var L=zr(f),G=zr(v),ie=Er(L,G),pe=Gc(L,G)+1;return lA(L,ie,pe).join("")}function UX(f,v,M){if(f=fr(f),f&&(M||v===n))return f.slice(0,Yc(f)+1);if(!f||!(v=io(v)))return f;var L=zr(f),G=Gc(L,zr(v))+1;return lA(L,0,G).join("")}function OX(f,v,M){if(f=fr(f),f&&(M||v===n))return f.replace(pn,"");if(!f||!(v=io(v)))return f;var L=zr(f),G=Er(L,zr(v));return lA(L,G).join("")}function PX(f,v){var M=O,L=N;if(qr(v)){var G="separator"in v?v.separator:G;M="length"in v?On(v.length):M,L="omission"in v?io(v.omission):L}f=fr(f);var ie=f.length;if(zA(f)){var pe=zr(f);ie=pe.length}if(M>=ie)return f;var be=M-Is(L);if(be<1)return L;var Re=pe?lA(pe,0,be).join(""):f.slice(0,be);if(G===n)return Re+L;if(pe&&(be+=Re.length-be),QE(G)){if(f.slice(be).search(G)){var At,ct=Re;for(G.global||(G=Ri(G.source,fr(Yt.exec(G))+"g")),G.lastIndex=0;At=G.exec(ct);)var pt=At.index;Re=Re.slice(0,pt===n?be:pt)}}else if(f.indexOf(io(G),be)!=be){var Ft=Re.lastIndexOf(G);Ft>-1&&(Re=Re.slice(0,Ft))}return Re+L}function LX(f){return f=fr(f),f&<.test(f)?f.replace(ye,Jc):f}var DX=h(function(f,v,M){return f+(M?" ":"")+v.toUpperCase()}),$E=qw("toUpperCase");function QP(f,v,M){return f=fr(f),v=M?n:v,v===n?Cf(f)?qc(f):cw(f):f.match(v)||[]}var HP=ln(function(f,v){try{return Fr(f,n,v)}catch(M){return kE(M)?M:new gn(M)}}),NX=Fn(function(f,v){return yi(v,function(M){M=cA(M),Os(f,M,DE(f[M],f))}),f});function kX(f){var v=f==null?0:f.length,M=cn();return f=v?Br(f,function(L){if(typeof L[1]!="function")throw new So(a);return[M(L[0]),L[1]]}):[],ln(function(L){for(var G=-1;++GD)return[];var M=V,L=eo(f,V);v=cn(v),f-=V;for(var G=cl(L,v);++M0||v<0)?new An(M):(f<0?M=M.takeRight(-f):f&&(M=M.drop(f)),v!==n&&(v=On(v),M=v<0?M.dropRight(-v):M.take(v-f)),M)},An.prototype.takeRightWhile=function(f){return this.reverse().takeWhile(f).reverse()},An.prototype.toArray=function(){return this.take(V)},Zo(An.prototype,function(f,v){var M=/^(?:filter|find|map|reject)|While$/.test(v),L=/^(?:head|last)$/.test(v),G=Z[L?"take"+(v=="last"?"Right":""):v],ie=L||/^find/.test(v);G&&(Z.prototype[v]=function(){var pe=this.__wrapped__,be=L?[1]:arguments,Re=pe instanceof An,At=be[0],ct=Re||Bn(pe),pt=function(Gn){var Zn=G.apply(Z,za([Gn],be));return L&&Ft?Zn[0]:Zn};ct&&M&&typeof At=="function"&&At.length!=1&&(Re=ct=!1);var Ft=this.__chain__,tn=!!this.__actions__.length,dn=ie&&!Ft,kn=Re&&!tn;if(!ie&&ct){pe=kn?pe:new An(this);var hn=f.apply(pe,be);return hn.__actions__.push({func:tC,args:[pt],thisArg:n}),new to(hn,Ft)}return dn&&kn?f.apply(this,be):(hn=this.thru(pt),dn?L?hn.value()[0]:hn.value():hn)})}),yi(["pop","push","shift","sort","splice","unshift"],function(f){var v=Jl[f],M=/^(?:push|sort|unshift)$/.test(f)?"tap":"thru",L=/^(?:pop|shift)$/.test(f);Z.prototype[f]=function(){var G=arguments;if(L&&!this.__chain__){var ie=this.value();return v.apply(Bn(ie)?ie:[],G)}return this[M](function(pe){return v.apply(Bn(pe)?pe:[],G)})}}),Zo(An.prototype,function(f,v){var M=Z[v];if(M){var L=M.name+"";nr.call(GA,L)||(GA[L]=[]),GA[L].push({name:v,func:M})}}),GA[H(n,m).name]=[{name:"wrapper",func:n}],An.prototype.clone=yE,An.prototype.reverse=wE,An.prototype.value=Jo,Z.prototype.at=dj,Z.prototype.chain=hj,Z.prototype.commit=pj,Z.prototype.next=gj,Z.prototype.plant=vj,Z.prototype.reverse=yj,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=wj,Z.prototype.first=Z.prototype.head,Zl&&(Z.prototype[Zl]=mj),Z},Yl=gw();Qi?((Qi.exports=Yl)._=Yl,fm._=Yl):si._=Yl}).call(yc)})(db,db.exports);var Z_e=db.exports;const eMe=Wl.div` +}`;var kn=XP(function(){return Sn(ie,tn+"return "+pt).apply(n,ge)});if(kn.source=pt,$E(kn))throw kn;return kn}function $X(f){return fr(f).toLowerCase()}function VX(f){return fr(f).toUpperCase()}function WX(f,v,M){if(f=fr(f),f&&(M||v===n))return Bh(f);if(!f||!(v=io(v)))return f;var L=zr(f),G=zr(v),ie=Er(L,G),ge=Kc(L,G)+1;return AA(L,ie,ge).join("")}function GX(f,v,M){if(f=fr(f),f&&(M||v===n))return f.slice(0,Jc(f)+1);if(!f||!(v=io(v)))return f;var L=zr(f),G=Kc(L,zr(v))+1;return AA(L,0,G).join("")}function KX(f,v,M){if(f=fr(f),f&&(M||v===n))return f.replace(pn,"");if(!f||!(v=io(v)))return f;var L=zr(f),G=Er(L,zr(v));return AA(L,G).join("")}function jX(f,v){var M=O,L=N;if(Zr(v)){var G="separator"in v?v.separator:G;M="length"in v?Pn(v.length):M,L="omission"in v?io(v.omission):L}f=fr(f);var ie=f.length;if($A(f)){var ge=zr(f);ie=ge.length}if(M>=ie)return f;var be=M-Is(L);if(be<1)return L;var Re=ge?AA(ge,0,be).join(""):f.slice(0,be);if(G===n)return Re+L;if(ge&&(be+=Re.length-be),VE(G)){if(f.slice(be).search(G)){var At,ct=Re;for(G.global||(G=Ri(G.source,fr(Yt.exec(G))+"g")),G.lastIndex=0;At=G.exec(ct);)var pt=At.index;Re=Re.slice(0,pt===n?be:pt)}}else if(f.indexOf(io(G),be)!=be){var Ft=Re.lastIndexOf(G);Ft>-1&&(Re=Re.slice(0,Ft))}return Re+L}function XX(f){return f=fr(f),f&<.test(f)?f.replace(ye,qc):f}var YX=h(function(f,v,M){return f+(M?" ":"")+v.toUpperCase()}),KE=eC("toUpperCase");function jP(f,v,M){return f=fr(f),v=M?n:v,v===n?xf(f)?Zc(f):fw(f):f.match(v)||[]}var XP=ln(function(f,v){try{return Fr(f,n,v)}catch(M){return $E(M)?M:new gn(M)}}),JX=Rn(function(f,v){return yi(v,function(M){M=uA(M),Os(f,M,QE(f[M],f))}),f});function qX(f){var v=f==null?0:f.length,M=cn();return f=v?Br(f,function(L){if(typeof L[1]!="function")throw new So(a);return[M(L[0]),L[1]]}):[],ln(function(L){for(var G=-1;++GD)return[];var M=V,L=eo(f,V);v=cn(v),f-=V;for(var G=fl(L,v);++M0||v<0)?new An(M):(f<0?M=M.takeRight(-f):f&&(M=M.drop(f)),v!==n&&(v=Pn(v),M=v<0?M.dropRight(-v):M.take(v-f)),M)},An.prototype.takeRightWhile=function(f){return this.reverse().takeWhile(f).reverse()},An.prototype.toArray=function(){return this.take(V)},Zo(An.prototype,function(f,v){var M=/^(?:filter|find|map|reject)|While$/.test(v),L=/^(?:head|last)$/.test(v),G=Z[L?"take"+(v=="last"?"Right":""):v],ie=L||/^find/.test(v);G&&(Z.prototype[v]=function(){var ge=this.__wrapped__,be=L?[1]:arguments,Re=ge instanceof An,At=be[0],ct=Re||En(ge),pt=function(Gn){var Zn=G.apply(Z,za([Gn],be));return L&&Ft?Zn[0]:Zn};ct&&M&&typeof At=="function"&&At.length!=1&&(Re=ct=!1);var Ft=this.__chain__,tn=!!this.__actions__.length,dn=ie&&!Ft,kn=Re&&!tn;if(!ie&&ct){ge=kn?ge:new An(this);var hn=f.apply(ge,be);return hn.__actions__.push({func:rC,args:[pt],thisArg:n}),new to(hn,Ft)}return dn&&kn?f.apply(this,be):(hn=this.thru(pt),dn?L?hn.value()[0]:hn.value():hn)})}),yi(["pop","push","shift","sort","splice","unshift"],function(f){var v=ql[f],M=/^(?:push|sort|unshift)$/.test(f)?"tap":"thru",L=/^(?:pop|shift)$/.test(f);Z.prototype[f]=function(){var G=arguments;if(L&&!this.__chain__){var ie=this.value();return v.apply(En(ie)?ie:[],G)}return this[M](function(ge){return v.apply(En(ge)?ge:[],G)})}}),Zo(An.prototype,function(f,v){var M=Z[v];if(M){var L=M.name+"";nr.call(KA,L)||(KA[L]=[]),KA[L].push({name:v,func:M})}}),KA[Q(n,m).name]=[{name:"wrapper",func:n}],An.prototype.clone=xE,An.prototype.reverse=bE,An.prototype.value=Jo,Z.prototype.at=Ej,Z.prototype.chain=_j,Z.prototype.commit=Mj,Z.prototype.next=Ij,Z.prototype.plant=Fj,Z.prototype.reverse=Rj,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=Uj,Z.prototype.first=Z.prototype.head,eA&&(Z.prototype[eA]=Tj),Z},Jl=vw();Hi?((Hi.exports=Jl)._=Jl,dm._=Jl):si._=Jl}).call(wc)})(pb,pb.exports);var cMe=pb.exports;const uMe=Gl.div` position: absolute; top: 0; right: 10px; @@ -4049,11 +4049,11 @@ function print() { __p += __j.call(arguments, '') } align-items: center; user-select: none; z-index: 9; -`,tMe=({signIn:t,signOut:e})=>{const n=ei(lh),r=ei(I6),i=b.useMemo(()=>({lng:n}),[n]),o=[{key:"accout",label:ke.jsx(sa,{onClick:()=>{ug.getState().set(a=>{})},children:Dn.t("avatarMenu.AccountSettings",i)})},{key:"sign-out",label:ke.jsx(sa,{onClick:e,children:Dn.t("avatarMenu.SignOut",i)})}];return ke.jsx(eMe,{children:ke.jsx(R8,{direction:"horizontal",children:ke.jsx("div",{style:{verticalAlign:"top"},children:r.displayName?ke.jsx(P8,{menu:{items:o},trigger:["click"],children:ke.jsx("a",{className:"ant-dropdown-link",onClick:a=>a.preventDefault(),title:Dn.t("tooltip.clickToAccessAccountSettings",i),children:ke.jsx(y0e,{size:32,src:r.photoURL,alt:r.displayName})})}):ke.jsx(e8,{title:ke.jsx("div",{onClick:a=>a.stopPropagation(),children:Dn.t("avatarMenu.PrivacyStatementTitle",i)}),content:ke.jsxs("div",{style:{width:"280px",fontSize:"12px"},children:[Dn.t("avatarMenu.PrivacyStatement",i),ke.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aladdin-privacy.html",children:Dn.t("aboutUs.PrivacyPolicy",i)}),"."]}),children:ke.jsx(OF,{type:"primary",onClick:t,children:Dn.t("avatarMenu.SignIn",i)})})})})})},nMe=qe.memo(tMe);var O2={exports:{}},P2={exports:{}},By=1e3,Ey=By*60,_y=Ey*60,My=_y*24,rMe=My*365.25,iMe=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return oMe(t);if(n==="number"&&isNaN(t)===!1)return e.long?sMe(t):aMe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function oMe(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*rMe;case"days":case"day":case"d":return n*My;case"hours":case"hour":case"hrs":case"hr":case"h":return n*_y;case"minutes":case"minute":case"mins":case"min":case"m":return n*Ey;case"seconds":case"second":case"secs":case"sec":case"s":return n*By;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function aMe(t){return t>=My?Math.round(t/My)+"d":t>=_y?Math.round(t/_y)+"h":t>=Ey?Math.round(t/Ey)+"m":t>=By?Math.round(t/By)+"s":t+"ms"}function sMe(t){return n1(t,My,"day")||n1(t,_y,"hour")||n1(t,Ey,"minute")||n1(t,By,"second")||t+" ms"}function n1(t,e,n){if(!(t=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e.formatters.j=function(A){try{return JSON.stringify(A)}catch(c){return"[UnexpectedJSONParseError]: "+c.message}};function i(A){var c=this.useColors;if(A[0]=(c?"%c":"")+this.namespace+(c?" %c":" ")+A[0]+(c?"%c ":" ")+"+"+e.humanize(this.diff),!!c){var u="color: "+this.color;A.splice(1,0,u,"color: inherit");var d=0,g=0;A[0].replace(/%[a-zA-Z%]/g,function(y){y!=="%%"&&(d++,y==="%c"&&(g=d))}),A.splice(g,0,u)}}function o(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(A){try{A==null?e.storage.removeItem("debug"):e.storage.debug=A}catch{}}function s(){var A;try{A=e.storage.debug}catch{}return!A&&typeof process<"u"&&"env"in process&&(A=n.DEBUG),A}e.enable(s());function l(){try{return window.localStorage}catch{}}})(O2,O2.exports);var AMe=O2.exports,bQ=AMe("jsonp"),cMe=dMe,uMe=0;function fMe(){}function dMe(t,e,n){typeof e=="function"&&(n=e,e={}),e||(e={});var r=e.prefix||"__jp",i=e.name||r+uMe++,o=e.param||"callback",a=e.timeout!=null?e.timeout:6e4,s=encodeURIComponent,l=document.getElementsByTagName("script")[0]||document.head,A,c;a&&(c=setTimeout(function(){u(),n&&n(new Error("Timeout"))},a));function u(){A.parentNode&&A.parentNode.removeChild(A),window[i]=fMe,c&&clearTimeout(c)}function d(){window[i]&&u()}return window[i]=function(g){bQ("jsonp got",g),u(),n&&n(null,g)},t+=(~t.indexOf("?")?"&":"?")+o+"="+s(i),t=t.replace("?&","?"),bQ('jsonp req "%s"',t),A=document.createElement("script"),A.src=t,l.parentNode.insertBefore(A,l),d}const ph=Ql(cMe);var hMe=Object.defineProperty,pMe=Object.defineProperties,gMe=Object.getOwnPropertyDescriptors,hb=Object.getOwnPropertySymbols,Q9=Object.prototype.hasOwnProperty,H9=Object.prototype.propertyIsEnumerable,BQ=(t,e,n)=>e in t?hMe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,hs=(t,e)=>{for(var n in e||(e={}))Q9.call(e,n)&&BQ(t,n,e[n]);if(hb)for(var n of hb(e))H9.call(e,n)&&BQ(t,n,e[n]);return t},hE=(t,e)=>pMe(t,gMe(e)),pE=(t,e)=>{var n={};for(var r in t)Q9.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&hb)for(var r of hb(t))e.indexOf(r)<0&&H9.call(t,r)&&(n[r]=t[r]);return n};function pf(t){return n=>{var r=n,{bgStyle:i={},borderRadius:o=0,iconFillColor:a="white",round:s=!1,size:l=64}=r,A=pE(r,["bgStyle","borderRadius","iconFillColor","round","size"]);return ke.jsxs("svg",hE(hs({viewBox:"0 0 64 64",width:l,height:l},A),{children:[s?ke.jsx("circle",{cx:"32",cy:"32",r:"32",fill:t.color,style:i}):ke.jsx("rect",{width:"64",height:"64",rx:o,ry:o,fill:t.color,style:i}),ke.jsx("path",{d:t.path,fill:a})]}))}}const mMe=pf({color:"#7f7f7f",networkName:"email",path:"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z"}),vMe=mMe;function Dr(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 yMe=t=>!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function",wMe=(t,e)=>({left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-t/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-e/2}),CMe=(t,e)=>({top:(window.screen.height-e)/2,left:(window.screen.width-t)/2});function SMe(t,e,n){var r=e,{height:i,width:o}=r,a=pE(r,["height","width"]);const s=hs({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(A=>`${A}=${s[A]}`).join(", "));if(n){const A=window.setInterval(()=>{try{(l===null||l.closed)&&(window.clearInterval(A),n(l))}catch(c){console.error(c)}},1e3)}return l}function xMe(t){var e=t,{beforeOnClick:n,children:r,className:i,disabled:o,disabledStyle:a={opacity:.6},forwardedRef:s,networkLink:l,networkName:A,onClick:c,onShareWindowClose:u,openShareDialogOnClick:d=!0,opts:g,resetButtonStyle:y=!0,style:S,url:w,windowHeight:m=400,windowPosition:C="windowCenter",windowWidth:x=550}=e,E=pE(e,["beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","networkLink","networkName","onClick","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","url","windowHeight","windowPosition","windowWidth"]);const F=async I=>{const _=l(w,g);if(!o){if(I.preventDefault(),n){const O=n();yMe(O)&&await O}if(d){const O=hs({height:m,width:x},C==="windowCenter"?wMe(x,m):CMe(x,m));SMe(_,O,u)}c&&c(I,_)}},T=dt("react-share__ShareButton",{"react-share__ShareButton--disabled":!!o,disabled:!!o},i),U=hs(hs(y?{backgroundColor:"transparent",border:"none",padding:0,font:"inherit",color:"inherit",cursor:"pointer"}:{},S),o&&a);return ke.jsx("button",hE(hs({},E),{className:T,onClick:F,ref:s,style:U,children:r}))}function vi(t,e,n,r){function i(o,a){const s=n(o),l=hs({},o);return Object.keys(s).forEach(c=>{delete l[c]}),ke.jsx(xMe,hE(hs(hs({},r),l),{forwardedRef:a,networkName:t,networkLink:e,opts:n(o)}))}return i.displayName=`ShareButton-${t}`,b.forwardRef(i)}function bMe(t,{subject:e,body:n,separator:r}){return"mailto:"+Dr({subject:e,body:n?n+r+t:t})}const BMe=vi("email",bMe,t=>({subject:t.subject,body:t.body,separator:t.separator||" "}),{openShareDialogOnClick:!1,onClick:(t,e)=>{window.location.href=e}}),EMe=BMe,_Me=pf({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"}),MMe=_Me;function IMe(t,{appId:e,redirectUri:n,to:r}){return"https://www.facebook.com/dialog/send"+Dr({link:t,redirect_uri:n||t,app_id:e,to:r})}vi("facebookmessenger",IMe,t=>({appId:t.appId,redirectUri:t.redirectUri,to:t.to}),{windowWidth:1e3,windowHeight:820});class TMe extends Error{constructor(e){super(e),this.name="AssertionError"}}function ii(t,e){if(!t)throw new TMe(e)}function FMe(t,{hashtag:e}){return ii(t,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+Dr({u:t,hashtag:e})}const RMe=vi("facebook",FMe,t=>({hashtag:t.hashtag}),{windowWidth:550,windowHeight:400}),UMe=RMe;function OMe(){const t=b.useRef(!1);return b.useEffect(()=>(t.current=!0,()=>{t.current=!1}),[]),b.useCallback(()=>t.current,[])}function PMe(t){var e=t,{children:n=d=>d,className:r,getCount:i,url:o}=e,a=pE(e,["children","className","getCount","url"]);const s=OMe(),[l,A]=b.useState(void 0),[c,u]=b.useState(!1);return b.useEffect(()=>{u(!0),i(o,d=>{s()&&(A(d),u(!1))})},[o]),ke.jsx("span",hE(hs({className:dt("react-share__ShareCount",r)},a),{children:!c&&l!==void 0&&n(l)}))}function gh(t){const e=n=>ke.jsx(PMe,hs({getCount:t},n));return e.displayName=`ShareCount(${t.name})`,e}function LMe(t,e){const n=`https://graph.facebook.com/?id=${t}&fields=og_object{engagement}`;ph(n,(r,i)=>{e(!r&&i&&i.og_object&&i.og_object.engagement?i.og_object.engagement.count:void 0)})}gh(LMe);function DMe(t,{title:e}){return ii(t,"hatena.url"),`http://b.hatena.ne.jp/add?mode=confirm&url=${t}&title=${e}`}vi("hatena",DMe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"});function NMe(t,e){ph("https://bookmark.hatenaapis.com/count/entry"+Dr({url:t}),(r,i)=>{e(i??void 0)})}gh(NMe);function kMe(t,{title:e,description:n}){return ii(t,"instapaper.url"),"http://www.instapaper.com/hello2"+Dr({url:t,title:e,description:n})}vi("instapaper",kMe,t=>({title:t.title,description:t.description}),{windowWidth:500,windowHeight:500,windowPosition:"windowCenter"});const QMe=pf({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"}),HMe=QMe;function zMe(t,{title:e}){return ii(t,"line.url"),"https://social-plugins.line.me/lineit/share"+Dr({url:t,text:e})}const $Me=vi("line",zMe,t=>({title:t.title}),{windowWidth:500,windowHeight:500}),VMe=$Me,WMe=pf({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"}),GMe=WMe;function KMe(t,{title:e,summary:n,source:r}){return ii(t,"linkedin.url"),"https://linkedin.com/shareArticle"+Dr({url:t,mini:"true",title:e,summary:n,source:r})}const jMe=vi("linkedin",KMe,({title:t,summary:e,source:n})=>({title:t,summary:e,source:n}),{windowWidth:750,windowHeight:600}),XMe=jMe;function YMe(t,{title:e,description:n}){return ii(t,"livejournal.url"),"https://www.livejournal.com/update.bml"+Dr({subject:e,event:n})}vi("livejournal",YMe,t=>({title:t.title,description:t.description}),{windowWidth:660,windowHeight:460});function JMe(t,{title:e,description:n,imageUrl:r}){return ii(t,"mailru.url"),"https://connect.mail.ru/share"+Dr({url:t,title:e,description:n,image_url:r})}vi("mailru",JMe,t=>({title:t.title,description:t.description,imageUrl:t.imageUrl}),{windowWidth:660,windowHeight:460});function qMe(t,{title:e,description:n,image:r}){return ii(t,"ok.url"),"https://connect.ok.ru/offer"+Dr({url:t,title:e,description:n,imageUrl:r})}vi("ok",qMe,t=>({title:t.title,description:t.description,image:t.image}),{windowWidth:588,windowHeight:480,windowPosition:"screenCenter"});function ZMe(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),ph(n+Dr({"st.cmd":"extLike",uid:`react-share-${r}`,ref:t}))}gh(ZMe);function eIe(t,{media:e,description:n,pinId:r}){return r?`https://pinterest.com/pin/${r}/repin/x/`:(ii(t,"pinterest.url"),ii(e,"pinterest.media"),"https://pinterest.com/pin/create/button/"+Dr({url:t,media:e,description:n}))}vi("pinterest",eIe,t=>({media:t.media,description:t.description,pinId:t.pinId}),{windowWidth:1e3,windowHeight:730});function tIe(t,e){ph("https://api.pinterest.com/v1/urls/count.json"+Dr({url:t}),(r,i)=>{e(i?i.count:void 0)})}gh(tIe);function nIe(t,{title:e}){return ii(t,"pocket.url"),"https://getpocket.com/save"+Dr({url:t,title:e})}vi("pocket",nIe,t=>({title:t.title}),{windowWidth:500,windowHeight:500});const rIe=pf({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"}),iIe=rIe;function oIe(t,{title:e}){return ii(t,"reddit.url"),"https://www.reddit.com/submit"+Dr({url:t,title:e})}const aIe=vi("reddit",oIe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"}),sIe=aIe;function lIe(t,{title:e}){return ii(t,"gab.url"),"https://gab.com/compose"+Dr({url:t,text:e})}vi("gab",lIe,t=>({title:t.title}),{windowWidth:660,windowHeight:640,windowPosition:"windowCenter"});function AIe(t,e){const n=`https://www.reddit.com/api/info.json?limit=1&url=${t}`;ph(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)})}gh(AIe);const cIe=pf({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"}),uIe=cIe;function fIe(t,{title:e}){return ii(t,"telegram.url"),"https://telegram.me/share/url"+Dr({url:t,text:e})}const dIe=vi("telegram",fIe,t=>({title:t.title}),{windowWidth:550,windowHeight:400}),hIe=dIe;function pIe(t,{title:e,caption:n,tags:r,posttype:i}){return ii(t,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+Dr({canonicalUrl:t,title:e,caption:n,tags:r,posttype:i})}vi("tumblr",pIe,t=>({title:t.title,tags:(t.tags||[]).join(","),caption:t.caption,posttype:t.posttype||"link"}),{windowWidth:660,windowHeight:460});function gIe(t,e){return ph("https://api.tumblr.com/v2/share/stats"+Dr({url:t}),(r,i)=>{e(!r&&i&&i.response?i.response.note_count:void 0)})}gh(gIe);function mIe(t,{title:e,via:n,hashtags:r=[],related:i=[]}){return ii(t,"twitter.url"),ii(Array.isArray(r),"twitter.hashtags is not an array"),ii(Array.isArray(i),"twitter.related is not an array"),"https://twitter.com/intent/tweet"+Dr({url:t,text:e,via:n,hashtags:r.length>0?r.join(","):void 0,related:i.length>0?i.join(","):void 0})}const vIe=vi("twitter",mIe,t=>({hashtags:t.hashtags,title:t.title,via:t.via,related:t.related}),{windowWidth:550,windowHeight:400}),yIe=vIe;function wIe(t,{title:e,separator:n}){return ii(t,"viber.url"),"viber://forward"+Dr({text:e?e+n+t:t})}vi("viber",wIe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:660,windowHeight:460});function CIe(t,{title:e,image:n,noParse:r,noVkLinks:i}){return ii(t,"vk.url"),"https://vk.com/share.php"+Dr({url:t,title:e,image:n,noparse:r?1:0,no_vk_links:i?1:0})}vi("vk",CIe,t=>({title:t.title,image:t.image,noParse:t.noParse,noVkLinks:t.noVkLinks}),{windowWidth:660,windowHeight:460});function SIe(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),ph(n+Dr({act:"count",index:r,url:t}))}gh(SIe);function xIe(t,{title:e,image:n}){return ii(t,"weibo.url"),"http://service.weibo.com/share/share.php"+Dr({url:t,title:e,pic:n})}vi("weibo",xIe,t=>({title:t.title,image:t.image}),{windowWidth:660,windowHeight:550,windowPosition:"screenCenter"});const bIe=pf({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"}),BIe=bIe;function EIe(){return/(android|iphone|ipad|mobile)/i.test(navigator.userAgent)}function _Ie(t,{title:e,separator:n}){return ii(t,"whatsapp.url"),"https://"+(EIe()?"api":"web")+".whatsapp.com/send"+Dr({text:e?e+n+t:t})}const MIe=vi("whatsapp",_Ie,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:550,windowHeight:400}),IIe=MIe;function TIe(t,{quote:e,hashtag:n}){return ii(t,"workplace.url"),"https://work.facebook.com/sharer.php"+Dr({u:t,quote:e,hashtag:n})}vi("workplace",TIe,t=>({quote:t.quote,hashtag:t.hashtag}),{windowWidth:550,windowHeight:400});const FIe=pf({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"}),RIe=FIe,UIe=Wl.div` +`,fMe=({signIn:t,signOut:e})=>{const n=Wr(hf),r=Wr(N6),i=b.useMemo(()=>({lng:n}),[n]),o=[{key:"accout",label:Le.jsx(sa,{onClick:()=>{fg.getState().set(a=>{})},children:xn.t("avatarMenu.AccountSettings",i)})},{key:"sign-out",label:Le.jsx(sa,{onClick:e,children:xn.t("avatarMenu.SignOut",i)})}];return Le.jsx(uMe,{children:Le.jsx(Q8,{direction:"horizontal",children:Le.jsx("div",{style:{verticalAlign:"top"},children:r.displayName?Le.jsx(V8,{menu:{items:o},trigger:["click"],children:Le.jsx("a",{className:"ant-dropdown-link",onClick:a=>a.preventDefault(),title:xn.t("tooltip.clickToAccessAccountSettings",i),children:Le.jsx(F0e,{size:32,src:r.photoURL,alt:r.displayName})})}):Le.jsx(A8,{title:Le.jsx("div",{onClick:a=>a.stopPropagation(),children:xn.t("avatarMenu.PrivacyStatementTitle",i)}),content:Le.jsxs("div",{style:{width:"280px",fontSize:"12px"},children:[xn.t("avatarMenu.PrivacyStatement",i),Le.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://intofuture.org/aladdin-privacy.html",children:xn.t("aboutUs.PrivacyPolicy",i)}),"."]}),children:Le.jsx(kF,{type:"primary",onClick:t,children:xn.t("avatarMenu.SignIn",i)})})})})})},dMe=je.memo(fMe);var k2={exports:{}},H2={exports:{}},_y=1e3,My=_y*60,Iy=My*60,Ty=Iy*24,hMe=Ty*365.25,pMe=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return gMe(t);if(n==="number"&&isNaN(t)===!1)return e.long?vMe(t):mMe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function gMe(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*hMe;case"days":case"day":case"d":return n*Ty;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Iy;case"minutes":case"minute":case"mins":case"min":case"m":return n*My;case"seconds":case"second":case"secs":case"sec":case"s":return n*_y;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function mMe(t){return t>=Ty?Math.round(t/Ty)+"d":t>=Iy?Math.round(t/Iy)+"h":t>=My?Math.round(t/My)+"m":t>=_y?Math.round(t/_y)+"s":t+"ms"}function vMe(t){return i1(t,Ty,"day")||i1(t,Iy,"hour")||i1(t,My,"minute")||i1(t,_y,"second")||t+" ms"}function i1(t,e,n){if(!(t=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e.formatters.j=function(A){try{return JSON.stringify(A)}catch(c){return"[UnexpectedJSONParseError]: "+c.message}};function i(A){var c=this.useColors;if(A[0]=(c?"%c":"")+this.namespace+(c?" %c":" ")+A[0]+(c?"%c ":" ")+"+"+e.humanize(this.diff),!!c){var u="color: "+this.color;A.splice(1,0,u,"color: inherit");var d=0,g=0;A[0].replace(/%[a-zA-Z%]/g,function(y){y!=="%%"&&(d++,y==="%c"&&(g=d))}),A.splice(g,0,u)}}function o(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(A){try{A==null?e.storage.removeItem("debug"):e.storage.debug=A}catch{}}function s(){var A;try{A=e.storage.debug}catch{}return!A&&typeof process<"u"&&"env"in process&&(A=n.DEBUG),A}e.enable(s());function l(){try{return window.localStorage}catch{}}})(k2,k2.exports);var wMe=k2.exports,OH=wMe("jsonp"),CMe=bMe,SMe=0;function xMe(){}function bMe(t,e,n){typeof e=="function"&&(n=e,e={}),e||(e={});var r=e.prefix||"__jp",i=e.name||r+SMe++,o=e.param||"callback",a=e.timeout!=null?e.timeout:6e4,s=encodeURIComponent,l=document.getElementsByTagName("script")[0]||document.head,A,c;a&&(c=setTimeout(function(){u(),n&&n(new Error("Timeout"))},a));function u(){A.parentNode&&A.parentNode.removeChild(A),window[i]=xMe,c&&clearTimeout(c)}function d(){window[i]&&u()}return window[i]=function(g){OH("jsonp got",g),u(),n&&n(null,g)},t+=(~t.indexOf("?")?"&":"?")+o+"="+s(i),t=t.replace("?&","?"),OH('jsonp req "%s"',t),A=document.createElement("script"),A.src=t,l.parentNode.insertBefore(A,l),d}const gh=ol(CMe);var BMe=Object.defineProperty,EMe=Object.defineProperties,_Me=Object.getOwnPropertyDescriptors,gb=Object.getOwnPropertySymbols,X9=Object.prototype.hasOwnProperty,Y9=Object.prototype.propertyIsEnumerable,PH=(t,e,n)=>e in t?BMe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,hs=(t,e)=>{for(var n in e||(e={}))X9.call(e,n)&&PH(t,n,e[n]);if(gb)for(var n of gb(e))Y9.call(e,n)&&PH(t,n,e[n]);return t},vE=(t,e)=>EMe(t,_Me(e)),yE=(t,e)=>{var n={};for(var r in t)X9.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&gb)for(var r of gb(t))e.indexOf(r)<0&&Y9.call(t,r)&&(n[r]=t[r]);return n};function mf(t){return n=>{var r=n,{bgStyle:i={},borderRadius:o=0,iconFillColor:a="white",round:s=!1,size:l=64}=r,A=yE(r,["bgStyle","borderRadius","iconFillColor","round","size"]);return Le.jsxs("svg",vE(hs({viewBox:"0 0 64 64",width:l,height:l},A),{children:[s?Le.jsx("circle",{cx:"32",cy:"32",r:"32",fill:t.color,style:i}):Le.jsx("rect",{width:"64",height:"64",rx:o,ry:o,fill:t.color,style:i}),Le.jsx("path",{d:t.path,fill:a})]}))}}const MMe=mf({color:"#7f7f7f",networkName:"email",path:"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z"}),IMe=MMe;function Dr(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 TMe=t=>!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function",FMe=(t,e)=>({left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-t/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-e/2}),RMe=(t,e)=>({top:(window.screen.height-e)/2,left:(window.screen.width-t)/2});function UMe(t,e,n){var r=e,{height:i,width:o}=r,a=yE(r,["height","width"]);const s=hs({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(A=>`${A}=${s[A]}`).join(", "));if(n){const A=window.setInterval(()=>{try{(l===null||l.closed)&&(window.clearInterval(A),n(l))}catch(c){console.error(c)}},1e3)}return l}function OMe(t){var e=t,{beforeOnClick:n,children:r,className:i,disabled:o,disabledStyle:a={opacity:.6},forwardedRef:s,networkLink:l,networkName:A,onClick:c,onShareWindowClose:u,openShareDialogOnClick:d=!0,opts:g,resetButtonStyle:y=!0,style:C,url:w,windowHeight:m=400,windowPosition:S="windowCenter",windowWidth:x=550}=e,E=yE(e,["beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","networkLink","networkName","onClick","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","url","windowHeight","windowPosition","windowWidth"]);const F=async I=>{const _=l(w,g);if(!o){if(I.preventDefault(),n){const O=n();TMe(O)&&await O}if(d){const O=hs({height:m,width:x},S==="windowCenter"?FMe(x,m):RMe(x,m));UMe(_,O,u)}c&&c(I,_)}},T=dt("react-share__ShareButton",{"react-share__ShareButton--disabled":!!o,disabled:!!o},i),U=hs(hs(y?{backgroundColor:"transparent",border:"none",padding:0,font:"inherit",color:"inherit",cursor:"pointer"}:{},C),o&&a);return Le.jsx("button",vE(hs({},E),{className:T,onClick:F,ref:s,style:U,children:r}))}function vi(t,e,n,r){function i(o,a){const s=n(o),l=hs({},o);return Object.keys(s).forEach(c=>{delete l[c]}),Le.jsx(OMe,vE(hs(hs({},r),l),{forwardedRef:a,networkName:t,networkLink:e,opts:n(o)}))}return i.displayName=`ShareButton-${t}`,b.forwardRef(i)}function PMe(t,{subject:e,body:n,separator:r}){return"mailto:"+Dr({subject:e,body:n?n+r+t:t})}const LMe=vi("email",PMe,t=>({subject:t.subject,body:t.body,separator:t.separator||" "}),{openShareDialogOnClick:!1,onClick:(t,e)=>{window.location.href=e}}),DMe=LMe,NMe=mf({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"}),kMe=NMe;function HMe(t,{appId:e,redirectUri:n,to:r}){return"https://www.facebook.com/dialog/send"+Dr({link:t,redirect_uri:n||t,app_id:e,to:r})}vi("facebookmessenger",HMe,t=>({appId:t.appId,redirectUri:t.redirectUri,to:t.to}),{windowWidth:1e3,windowHeight:820});class QMe extends Error{constructor(e){super(e),this.name="AssertionError"}}function ii(t,e){if(!t)throw new QMe(e)}function zMe(t,{hashtag:e}){return ii(t,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+Dr({u:t,hashtag:e})}const $Me=vi("facebook",zMe,t=>({hashtag:t.hashtag}),{windowWidth:550,windowHeight:400}),VMe=$Me;function WMe(){const t=b.useRef(!1);return b.useEffect(()=>(t.current=!0,()=>{t.current=!1}),[]),b.useCallback(()=>t.current,[])}function GMe(t){var e=t,{children:n=d=>d,className:r,getCount:i,url:o}=e,a=yE(e,["children","className","getCount","url"]);const s=WMe(),[l,A]=b.useState(void 0),[c,u]=b.useState(!1);return b.useEffect(()=>{u(!0),i(o,d=>{s()&&(A(d),u(!1))})},[o]),Le.jsx("span",vE(hs({className:dt("react-share__ShareCount",r)},a),{children:!c&&l!==void 0&&n(l)}))}function mh(t){const e=n=>Le.jsx(GMe,hs({getCount:t},n));return e.displayName=`ShareCount(${t.name})`,e}function KMe(t,e){const n=`https://graph.facebook.com/?id=${t}&fields=og_object{engagement}`;gh(n,(r,i)=>{e(!r&&i&&i.og_object&&i.og_object.engagement?i.og_object.engagement.count:void 0)})}mh(KMe);function jMe(t,{title:e}){return ii(t,"hatena.url"),`http://b.hatena.ne.jp/add?mode=confirm&url=${t}&title=${e}`}vi("hatena",jMe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"});function XMe(t,e){gh("https://bookmark.hatenaapis.com/count/entry"+Dr({url:t}),(r,i)=>{e(i??void 0)})}mh(XMe);function YMe(t,{title:e,description:n}){return ii(t,"instapaper.url"),"http://www.instapaper.com/hello2"+Dr({url:t,title:e,description:n})}vi("instapaper",YMe,t=>({title:t.title,description:t.description}),{windowWidth:500,windowHeight:500,windowPosition:"windowCenter"});const JMe=mf({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"}),qMe=JMe;function ZMe(t,{title:e}){return ii(t,"line.url"),"https://social-plugins.line.me/lineit/share"+Dr({url:t,text:e})}const eIe=vi("line",ZMe,t=>({title:t.title}),{windowWidth:500,windowHeight:500}),tIe=eIe,nIe=mf({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"}),rIe=nIe;function iIe(t,{title:e,summary:n,source:r}){return ii(t,"linkedin.url"),"https://linkedin.com/shareArticle"+Dr({url:t,mini:"true",title:e,summary:n,source:r})}const oIe=vi("linkedin",iIe,({title:t,summary:e,source:n})=>({title:t,summary:e,source:n}),{windowWidth:750,windowHeight:600}),aIe=oIe;function sIe(t,{title:e,description:n}){return ii(t,"livejournal.url"),"https://www.livejournal.com/update.bml"+Dr({subject:e,event:n})}vi("livejournal",sIe,t=>({title:t.title,description:t.description}),{windowWidth:660,windowHeight:460});function lIe(t,{title:e,description:n,imageUrl:r}){return ii(t,"mailru.url"),"https://connect.mail.ru/share"+Dr({url:t,title:e,description:n,image_url:r})}vi("mailru",lIe,t=>({title:t.title,description:t.description,imageUrl:t.imageUrl}),{windowWidth:660,windowHeight:460});function AIe(t,{title:e,description:n,image:r}){return ii(t,"ok.url"),"https://connect.ok.ru/offer"+Dr({url:t,title:e,description:n,imageUrl:r})}vi("ok",AIe,t=>({title:t.title,description:t.description,image:t.image}),{windowWidth:588,windowHeight:480,windowPosition:"screenCenter"});function cIe(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),gh(n+Dr({"st.cmd":"extLike",uid:`react-share-${r}`,ref:t}))}mh(cIe);function uIe(t,{media:e,description:n,pinId:r}){return r?`https://pinterest.com/pin/${r}/repin/x/`:(ii(t,"pinterest.url"),ii(e,"pinterest.media"),"https://pinterest.com/pin/create/button/"+Dr({url:t,media:e,description:n}))}vi("pinterest",uIe,t=>({media:t.media,description:t.description,pinId:t.pinId}),{windowWidth:1e3,windowHeight:730});function fIe(t,e){gh("https://api.pinterest.com/v1/urls/count.json"+Dr({url:t}),(r,i)=>{e(i?i.count:void 0)})}mh(fIe);function dIe(t,{title:e}){return ii(t,"pocket.url"),"https://getpocket.com/save"+Dr({url:t,title:e})}vi("pocket",dIe,t=>({title:t.title}),{windowWidth:500,windowHeight:500});const hIe=mf({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"}),pIe=hIe;function gIe(t,{title:e}){return ii(t,"reddit.url"),"https://www.reddit.com/submit"+Dr({url:t,title:e})}const mIe=vi("reddit",gIe,t=>({title:t.title}),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"}),vIe=mIe;function yIe(t,{title:e}){return ii(t,"gab.url"),"https://gab.com/compose"+Dr({url:t,text:e})}vi("gab",yIe,t=>({title:t.title}),{windowWidth:660,windowHeight:640,windowPosition:"windowCenter"});function wIe(t,e){const n=`https://www.reddit.com/api/info.json?limit=1&url=${t}`;gh(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)})}mh(wIe);const CIe=mf({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"}),SIe=CIe;function xIe(t,{title:e}){return ii(t,"telegram.url"),"https://telegram.me/share/url"+Dr({url:t,text:e})}const bIe=vi("telegram",xIe,t=>({title:t.title}),{windowWidth:550,windowHeight:400}),BIe=bIe;function EIe(t,{title:e,caption:n,tags:r,posttype:i}){return ii(t,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+Dr({canonicalUrl:t,title:e,caption:n,tags:r,posttype:i})}vi("tumblr",EIe,t=>({title:t.title,tags:(t.tags||[]).join(","),caption:t.caption,posttype:t.posttype||"link"}),{windowWidth:660,windowHeight:460});function _Ie(t,e){return gh("https://api.tumblr.com/v2/share/stats"+Dr({url:t}),(r,i)=>{e(!r&&i&&i.response?i.response.note_count:void 0)})}mh(_Ie);function MIe(t,{title:e,via:n,hashtags:r=[],related:i=[]}){return ii(t,"twitter.url"),ii(Array.isArray(r),"twitter.hashtags is not an array"),ii(Array.isArray(i),"twitter.related is not an array"),"https://twitter.com/intent/tweet"+Dr({url:t,text:e,via:n,hashtags:r.length>0?r.join(","):void 0,related:i.length>0?i.join(","):void 0})}const IIe=vi("twitter",MIe,t=>({hashtags:t.hashtags,title:t.title,via:t.via,related:t.related}),{windowWidth:550,windowHeight:400}),TIe=IIe;function FIe(t,{title:e,separator:n}){return ii(t,"viber.url"),"viber://forward"+Dr({text:e?e+n+t:t})}vi("viber",FIe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:660,windowHeight:460});function RIe(t,{title:e,image:n,noParse:r,noVkLinks:i}){return ii(t,"vk.url"),"https://vk.com/share.php"+Dr({url:t,title:e,image:n,noparse:r?1:0,no_vk_links:i?1:0})}vi("vk",RIe,t=>({title:t.title,image:t.image,noParse:t.noParse,noVkLinks:t.noVkLinks}),{windowWidth:660,windowHeight:460});function UIe(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),gh(n+Dr({act:"count",index:r,url:t}))}mh(UIe);function OIe(t,{title:e,image:n}){return ii(t,"weibo.url"),"http://service.weibo.com/share/share.php"+Dr({url:t,title:e,pic:n})}vi("weibo",OIe,t=>({title:t.title,image:t.image}),{windowWidth:660,windowHeight:550,windowPosition:"screenCenter"});const PIe=mf({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"}),LIe=PIe;function DIe(){return/(android|iphone|ipad|mobile)/i.test(navigator.userAgent)}function NIe(t,{title:e,separator:n}){return ii(t,"whatsapp.url"),"https://"+(DIe()?"api":"web")+".whatsapp.com/send"+Dr({text:e?e+n+t:t})}const kIe=vi("whatsapp",NIe,t=>({title:t.title,separator:t.separator||" "}),{windowWidth:550,windowHeight:400}),HIe=kIe;function QIe(t,{quote:e,hashtag:n}){return ii(t,"workplace.url"),"https://work.facebook.com/sharer.php"+Dr({u:t,quote:e,hashtag:n})}vi("workplace",QIe,t=>({quote:t.quote,hashtag:t.hashtag}),{windowWidth:550,windowHeight:400});const zIe=mf({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"}),$Ie=zIe,VIe=Gl.div` display: flex; flex-direction: column; z-index: 999; -`,OIe=({style:t,size:e,margin:n,round:r,handleShareWindowClose:i})=>{const o=ei(I6),a=ei(lh),s="test",A=new URLSearchParams(window.location.search).get("userid"),c={lng:a},u=s,d="aladdinIFI "+Dn.t("name.Tagline",c);let g=wle;return A?g+="?client=web&userid="+A+"&title="+encodeURIComponent(s):o.uid&&(g+="?client=web&userid="+o.uid+"&title="+encodeURIComponent(s)),ke.jsxs(UIe,{style:t,children:[ke.jsx(EMe,{url:g,subject:u,children:ke.jsx(vMe,{size:e,round:r})}),ke.jsx(yIe,{url:g,title:u,via:d,style:{paddingRight:n},onShareWindowClose:i,children:ke.jsx(RIe,{size:e,round:r})}),ke.jsx(UMe,{url:g,style:{paddingRight:n},onShareWindowClose:i,children:ke.jsx(MMe,{size:e,round:r})}),ke.jsx(sIe,{url:g,title:u,style:{paddingRight:n},onShareWindowClose:i,children:ke.jsx(iIe,{size:e,round:r})}),ke.jsx(hIe,{url:g,title:u,style:{paddingRight:n},onShareWindowClose:i,children:ke.jsx(uIe,{size:e,round:r})}),ke.jsx(VMe,{url:g,title:u,style:{paddingRight:n},onShareWindowClose:i,children:ke.jsx(HMe,{size:e,round:r})}),ke.jsx(XMe,{url:g,title:u,summary:d,source:Dn.t("name.IFI",c),style:{paddingRight:n},onShareWindowClose:i,children:ke.jsx(GMe,{size:e,round:r})}),ke.jsx(IIe,{url:g,title:u,separator:":: ",onShareWindowClose:i,children:ke.jsx(BIe,{size:e,round:r})})]})},PIe=qe.memo(OIe),LIe="data:application/octet-stream;base64,SEVBREVSCkhFVEFUTSAgICAxICBDICAgVU5LICAwMDAxICAgICAgLTAuNzc4ICAtMy4zNDIgIC0wLjkxMApIRVRBVE0gICAgMiAgTyAgIFVOSyAgMDAwMSAgICAgIC0xLjI1MSAgLTMuNjMzICAtMS45OTQKSEVUQVRNICAgIDMgIE8gICBVTksgIDAwMDEgICAgICAtMC40NjkgIC00LjIzOSAgIDAuMDQ4CkhFVEFUTSAgICA0ICBDICAgVU5LICAwMDAxICAgICAgLTAuNTY5ICAtMS45NTIgIC0wLjQ4MApIRVRBVE0gICAgNSAgQyAgIFVOSyAgMDAwMSAgICAgIC0xLjcwNiAgLTEuMTU2ICAtMC4yOTcKSEVUQVRNICAgIDYgIEMgICBVTksgIDAwMDEgICAgICAtMS41NjUgICAwLjE4MCAgIDAuMDg3CkhFVEFUTSAgICA3ICBDICAgVU5LICAwMDAxICAgICAgLTAuMjk0ICAgMC43MjUgICAwLjI3MwpIRVRBVE0gICAgOCAgQyAgIFVOSyAgMDAwMSAgICAgICAwLjg0MyAgLTAuMDYwICAgMC4wNzUKSEVUQVRNICAgIDkgIEMgICBVTksgIDAwMDEgICAgICAgMC43MDMgIC0xLjQwMSAgLTAuMjkxCkhFVEFUTSAgIDEwICBPICAgVU5LICAwMDAxICAgICAgIDEuODgzICAtMi4xMTMgIC0wLjUzMQpIRVRBVE0gICAxMSAgQyAgIFVOSyAgMDAwMSAgICAgICAyLjIxMyAgLTIuOTg2ICAgMC40OTcKSEVUQVRNICAgMTIgIEMgICBVTksgIDAwMDEgICAgICAgMy41MzkgIC0zLjYyMSAgIDAuMjA4CkhFVEFUTSAgIDEzICBPICAgVU5LICAwMDAxICAgICAgIDEuNTEwICAtMy4yMzkgICAxLjQ3MApIRVRBVE0gICAxNCAgSCAgIFVOSyAgMDAwMSAgICAgIC0wLjA4MSAgLTMuODUyICAgMC44NzAKSEVUQVRNICAgMTUgIEggICBVTksgIDAwMDEgICAgICAtMi42OTggIC0xLjU3MiAgLTAuNDYyCkhFVEFUTSAgIDE2ICBIICAgVU5LICAwMDAxICAgICAgLTIuNDQ5ICAgMC43OTkgICAwLjIyOQpIRVRBVE0gICAxNyAgSCAgIFVOSyAgMDAwMSAgICAgIC0wLjE4OSAgIDEuNzY5ICAgMC41NjEKSEVUQVRNICAgMTggIEggICBVTksgIDAwMDEgICAgICAgMS44MzAgICAwLjM3NiAgIDAuMjAxCkhFVEFUTSAgIDE5ICBIICAgVU5LICAwMDAxICAgICAgIDQuMjk0ICAtMi44NDcgICAwLjA0NwpIRVRBVE0gICAyMCAgSCAgIFVOSyAgMDAwMSAgICAgICAzLjg0NCAgLTQuMjI1ICAgMS4wNjcKSEVUQVRNICAgMjEgIEggICBVTksgIDAwMDEgICAgICAgMy40NTYgIC00LjI2NyAgLTAuNjY5CkNPTkVDVCAgICAxICAgIDIgICAgMyAgICA0CkNPTkVDVCAgICAyICAgIDEKQ09ORUNUICAgIDMgICAgMSAgIDE0CkNPTkVDVCAgICA0ICAgIDEgICAgNSAgICA5CkNPTkVDVCAgICA1ICAgIDQgICAgNiAgIDE1CkNPTkVDVCAgICA2ICAgIDUgICAgNyAgIDE2CkNPTkVDVCAgICA3ICAgIDYgICAgOCAgIDE3CkNPTkVDVCAgICA4ICAgIDcgICAgOSAgIDE4CkNPTkVDVCAgICA5ICAgIDQgICAgOCAgIDEwCkNPTkVDVCAgIDEwICAgIDkgICAxMQpDT05FQ1QgICAxMSAgIDEwICAgMTIgICAxMwpDT05FQ1QgICAxMiAgIDExICAgMTkgICAyMCAgIDIxCkNPTkVDVCAgIDEzICAgMTEKQ09ORUNUICAgMTQgICAgMwpDT05FQ1QgICAxNSAgICA1CkNPTkVDVCAgIDE2ICAgIDYKQ09ORUNUICAgMTcgICAgNwpDT05FQ1QgICAxOCAgICA4CkNPTkVDVCAgIDE5ICAgMTIKQ09ORUNUICAgMjAgICAxMgpDT05FQ1QgICAyMSAgIDEyCkVORAo=",DIe="https://institute-for-future-intelligence.github.io/aims/assets/buckyball-K09xcsn8.pdb",NIe="https://institute-for-future-intelligence.github.io/aims/assets/cholesterol-01AXtt59.pdb",kIe="data:application/octet-stream;base64,SEVBREVSICAgIE5PTkFNRSAyMi1BcHItMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgIDEKVElUTEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgIDIKQVVUSE9SICAgIENoZW1pY2FsIFN0cnVjdHVyZSBTZXJ2aWNlcyBhdCBodHRwOi8vY2FjdHVzLm5jaS5uaWguZ292ICAgICAgTk9ORSAgIDMKUkVWREFUICAgMSAgMjItQXByLTEwICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgIDQKQVRPTSAgICAgIDEgIEMgICAgICAgICAgIDAgICAgICAtMi41NjEgICAxLjI1MSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDIgIEMgICAgICAgICAgIDAgICAgICAtMy4yNjEgIC0xLjE2MSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDMgIEMgICAgICAgICAgIDAgICAgICAgMS41MzQgICAyLjYyOSAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDQgIEMgICAgICAgICAgIDAgICAgICAgMi4yNDcgIC0yLjE3NiAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDUgIE8gICAgICAgICAgIDAgICAgICAtMC40MzggIC0yLjQyOCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBPKzAKQVRPTSAgICAgIDYgIE8gICAgICAgICAgIDAgICAgICAgMi45OTQgICAwLjM4NCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBPKzAKQVRPTSAgICAgIDcgIEMgICAgICAgICAgIDAgICAgICAtMC4wMTYgIC0xLjI4NSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDggIEMgICAgICAgICAgIDAgICAgICAgMS43OTEgICAwLjIwOCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDkgIEMgICAgICAgICAgIDAgICAgICAtMC45MTEgIC0wLjE5NCAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgMTAgIEMgICAgICAgICAgIDAgICAgICAtMC40MDMgICAxLjA5OSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgMTEgIE4gICAgICAgICAgIDAgICAgICAtMS40NDUgICAxLjkzNCAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTIgIE4gICAgICAgICAgIDAgICAgICAgMC45NzEgICAxLjI3NyAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTMgIE4gICAgICAgICAgIDAgICAgICAgMS4zMTIgIC0xLjA0OCAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTQgIE4gICAgICAgICAgIDAgICAgICAtMi4yODYgIC0wLjA2OCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTUgIEggICAgICAgICAgIDAgICAgICAtMy41NTIgICAxLjY4MCAgIDAuMDA0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTYgIEggICAgICAgICAgIDAgICAgICAtMy41MDMgIC0xLjQzMyAgIDEuMDI4ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTcgIEggICAgICAgICAgIDAgICAgICAtNC4xNjggIC0wLjg0MCAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTggIEggICAgICAgICAgIDAgICAgICAtMi44MzkgIC0yLjAyNSAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTkgIEggICAgICAgICAgIDAgICAgICAgMS42NzMgICAyLjk2NSAgIDEuMDI4ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjAgIEggICAgICAgICAgIDAgICAgICAgMi40OTUgICAyLjYyMyAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjEgIEggICAgICAgICAgIDAgICAgICAgMC44NTEgICAzLjMwNyAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjIgIEggICAgICAgICAgIDAgICAgICAgMi40NzggIC0yLjQ1NiAgLTEuMDI4ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjMgIEggICAgICAgICAgIDAgICAgICAgMy4xNjQgIC0xLjg4OCAgIDAuNTEzICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjQgIEggICAgICAgICAgIDAgICAgICAgMS43OTMgIC0zLjAyNCAgIDAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQ09ORUNUICAgIDEgICAxNCAgIDExICAgMTUgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMjkKQ09ORUNUICAgIDIgICAxNCAgIDE2ICAgMTcgICAxOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzAKQ09ORUNUICAgIDMgICAxMiAgIDE5ICAgMjAgICAyMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzEKQ09ORUNUICAgIDQgICAxMyAgIDIyICAgMjMgICAyNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzIKQ09ORUNUICAgIDUgICAgNyAgICAwICAgIDAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzMKQ09ORUNUICAgIDYgICAgOCAgICAwICAgIDAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzQKQ09ORUNUICAgIDcgICAgOSAgIDEzICAgIDUgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzUKQ09ORUNUICAgIDggICAxMiAgICA2ICAgMTMgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzYKQ09ORUNUICAgIDkgICAxMCAgICA3ICAgMTQgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzcKQ09ORUNUICAgMTAgICAgOSAgIDEyICAgMTEgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzgKQ09ORUNUICAgMTEgICAxMCAgICAxICAgIDAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzkKQ09ORUNUICAgMTIgICAxMCAgICA4ICAgIDMgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDAKQ09ORUNUICAgMTMgICAgNyAgICA0ICAgIDggICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDEKQ09ORUNUICAgMTQgICAgOSAgICAxICAgIDIgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDIKRU5EICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDMKCg==",QIe="https://institute-for-future-intelligence.github.io/aims/assets/ybco-GwMBn1Qx.pdb",HIe="https://institute-for-future-intelligence.github.io/aims/assets/diamond-Uyb_ocZN.pdb";var zIe=Object.defineProperty,$Ie=(t,e,n)=>e in t?zIe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,vn=(t,e,n)=>($Ie(t,typeof e!="symbol"?e+"":e,n),n);const r1=new ih,EQ=new vc,VIe=Math.cos(70*(Math.PI/180)),_Q=(t,e)=>(t%e+e)%e;let WIe=class extends OA{constructor(e,n){super(),vn(this,"object"),vn(this,"domElement"),vn(this,"enabled",!0),vn(this,"target",new oe),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:sd.ROTATE,MIDDLE:sd.DOLLY,RIGHT:sd.PAN}),vn(this,"touches",{ONE:ld.ROTATE,TWO:ld.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=()=>c.phi,this.getAzimuthalAngle=()=>c.theta,this.setPolarAngle=se=>{let Qe=_Q(se,2*Math.PI),it=c.phi;it<0&&(it+=2*Math.PI),Qe<0&&(Qe+=2*Math.PI);let Je=Math.abs(Qe-it);2*Math.PI-Je{let Qe=_Q(se,2*Math.PI),it=c.theta;it<0&&(it+=2*Math.PI),Qe<0&&(Qe+=2*Math.PI);let Je=Math.abs(Qe-it);2*Math.PI-Jer.object.position.distanceTo(r.target),this.listenToKeyEvents=se=>{se.addEventListener("keydown",Te),this._domElementKeyEvents=se},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",Te),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 se=new oe,Qe=new oe(0,1,0),it=new Go().setFromUnitVectors(e.up,Qe),Je=it.clone().invert(),Ct=new oe,ye=new Go,ot=2*Math.PI;return function(){const De=r.object.position;it.setFromUnitVectors(e.up,Qe),Je.copy(it).invert(),se.copy(De).sub(r.target),se.applyQuaternion(it),c.setFromVector3(se),r.autoRotate&&l===s.NONE&&z(Q()),r.enableDamping?(c.theta+=u.theta*r.dampingFactor,c.phi+=u.phi*r.dampingFactor):(c.theta+=u.theta,c.phi+=u.phi);let Ne=r.minAzimuthAngle,ut=r.maxAzimuthAngle;isFinite(Ne)&&isFinite(ut)&&(Ne<-Math.PI?Ne+=ot:Ne>Math.PI&&(Ne-=ot),ut<-Math.PI?ut+=ot:ut>Math.PI&&(ut-=ot),Ne<=ut?c.theta=Math.max(Ne,Math.min(ut,c.theta)):c.theta=c.theta>(Ne+ut)/2?Math.max(Ne,c.theta):Math.min(ut,c.theta)),c.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,c.phi)),c.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(g,r.dampingFactor):r.target.add(g),r.zoomToCursor&&_||r.object.isOrthographicCamera?c.radius=j(c.radius):c.radius=j(c.radius*d),se.setFromSpherical(c),se.applyQuaternion(Je),De.copy(r.target).add(se),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(u.theta*=1-r.dampingFactor,u.phi*=1-r.dampingFactor,g.multiplyScalar(1-r.dampingFactor)):(u.set(0,0,0),g.set(0,0,0));let ft=!1;if(r.zoomToCursor&&_){let xt=null;if(r.object instanceof pi&&r.object.isPerspectiveCamera){const at=se.length();xt=j(at*d);const ht=at-xt;r.object.position.addScaledVector(U,ht),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const at=new oe(I.x,I.y,0);at.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/d)),r.object.updateProjectionMatrix(),ft=!0;const ht=new oe(I.x,I.y,0);ht.unproject(r.object),r.object.position.sub(ht).add(at),r.object.updateMatrixWorld(),xt=se.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;xt!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar(xt).add(r.object.position):(r1.origin.copy(r.object.position),r1.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(r1.direction))A||8*(1-ye.dot(r.object.quaternion))>A?(r.dispatchEvent(i),Ct.copy(r.object.position),ye.copy(r.object.quaternion),ft=!1,!0):!1}})(),this.connect=se=>{se===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=se,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",Xe),r.domElement.addEventListener("pointerdown",Le),r.domElement.addEventListener("pointercancel",X),r.domElement.addEventListener("wheel",Ue)},this.dispose=()=>{var se,Qe,it,Je,Ct,ye;(se=r.domElement)==null||se.removeEventListener("contextmenu",Xe),(Qe=r.domElement)==null||Qe.removeEventListener("pointerdown",Le),(it=r.domElement)==null||it.removeEventListener("pointercancel",X),(Je=r.domElement)==null||Je.removeEventListener("wheel",Ue),(Ct=r.domElement)==null||Ct.ownerDocument.removeEventListener("pointermove",Ge),(ye=r.domElement)==null||ye.ownerDocument.removeEventListener("pointerup",ee),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",Te)};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 A=1e-6,c=new aF,u=new aF;let d=1;const g=new oe,y=new st,S=new st,w=new st,m=new st,C=new st,x=new st,E=new st,F=new st,T=new st,U=new oe,I=new st;let _=!1;const O=[],N={};function Q(){return 2*Math.PI/60/60*r.autoRotateSpeed}function $(){return Math.pow(.95,r.zoomSpeed)}function z(se){r.reverseOrbit||r.reverseHorizontalOrbit?u.theta+=se:u.theta-=se}function ne(se){r.reverseOrbit||r.reverseVerticalOrbit?u.phi+=se:u.phi-=se}const K=(()=>{const se=new oe;return function(it,Je){se.setFromMatrixColumn(Je,0),se.multiplyScalar(-it),g.add(se)}})(),k=(()=>{const se=new oe;return function(it,Je){r.screenSpacePanning===!0?se.setFromMatrixColumn(Je,1):(se.setFromMatrixColumn(Je,0),se.crossVectors(r.object.up,se)),se.multiplyScalar(it),g.add(se)}})(),D=(()=>{const se=new oe;return function(it,Je){const Ct=r.domElement;if(Ct&&r.object instanceof pi&&r.object.isPerspectiveCamera){const ye=r.object.position;se.copy(ye).sub(r.target);let ot=se.length();ot*=Math.tan(r.object.fov/2*Math.PI/180),K(2*it*ot/Ct.clientHeight,r.object.matrix),k(2*Je*ot/Ct.clientHeight,r.object.matrix)}else Ct&&r.object instanceof bc&&r.object.isOrthographicCamera?(K(it*(r.object.right-r.object.left)/r.object.zoom/Ct.clientWidth,r.object.matrix),k(Je*(r.object.top-r.object.bottom)/r.object.zoom/Ct.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function W(se){r.object instanceof pi&&r.object.isPerspectiveCamera||r.object instanceof bc&&r.object.isOrthographicCamera?d/=se:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function Y(se){r.object instanceof pi&&r.object.isPerspectiveCamera||r.object instanceof bc&&r.object.isOrthographicCamera?d*=se:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function V(se){if(!r.zoomToCursor||!r.domElement)return;_=!0;const Qe=r.domElement.getBoundingClientRect(),it=se.clientX-Qe.left,Je=se.clientY-Qe.top,Ct=Qe.width,ye=Qe.height;I.x=it/Ct*2-1,I.y=-(Je/ye)*2+1,U.set(I.x,I.y,1).unproject(r.object).sub(r.object.position).normalize()}function j(se){return Math.max(r.minDistance,Math.min(r.maxDistance,se))}function ce(se){y.set(se.clientX,se.clientY)}function me(se){V(se),E.set(se.clientX,se.clientY)}function ue(se){m.set(se.clientX,se.clientY)}function J(se){S.set(se.clientX,se.clientY),w.subVectors(S,y).multiplyScalar(r.rotateSpeed);const Qe=r.domElement;Qe&&(z(2*Math.PI*w.x/Qe.clientHeight),ne(2*Math.PI*w.y/Qe.clientHeight)),y.copy(S),r.update()}function Ee(se){F.set(se.clientX,se.clientY),T.subVectors(F,E),T.y>0?W($()):T.y<0&&Y($()),E.copy(F),r.update()}function de(se){C.set(se.clientX,se.clientY),x.subVectors(C,m).multiplyScalar(r.panSpeed),D(x.x,x.y),m.copy(C),r.update()}function fe(se){V(se),se.deltaY<0?Y($()):se.deltaY>0&&W($()),r.update()}function xe(se){let Qe=!1;switch(se.code){case r.keys.UP:D(0,r.keyPanSpeed),Qe=!0;break;case r.keys.BOTTOM:D(0,-r.keyPanSpeed),Qe=!0;break;case r.keys.LEFT:D(r.keyPanSpeed,0),Qe=!0;break;case r.keys.RIGHT:D(-r.keyPanSpeed,0),Qe=!0;break}Qe&&(se.preventDefault(),r.update())}function Ae(){if(O.length==1)y.set(O[0].pageX,O[0].pageY);else{const se=.5*(O[0].pageX+O[1].pageX),Qe=.5*(O[0].pageY+O[1].pageY);y.set(se,Qe)}}function te(){if(O.length==1)m.set(O[0].pageX,O[0].pageY);else{const se=.5*(O[0].pageX+O[1].pageX),Qe=.5*(O[0].pageY+O[1].pageY);m.set(se,Qe)}}function le(){const se=O[0].pageX-O[1].pageX,Qe=O[0].pageY-O[1].pageY,it=Math.sqrt(se*se+Qe*Qe);E.set(0,it)}function re(){r.enableZoom&&le(),r.enablePan&&te()}function ge(){r.enableZoom&&le(),r.enableRotate&&Ae()}function Se(se){if(O.length==1)S.set(se.pageX,se.pageY);else{const it=_t(se),Je=.5*(se.pageX+it.x),Ct=.5*(se.pageY+it.y);S.set(Je,Ct)}w.subVectors(S,y).multiplyScalar(r.rotateSpeed);const Qe=r.domElement;Qe&&(z(2*Math.PI*w.x/Qe.clientHeight),ne(2*Math.PI*w.y/Qe.clientHeight)),y.copy(S)}function we(se){if(O.length==1)C.set(se.pageX,se.pageY);else{const Qe=_t(se),it=.5*(se.pageX+Qe.x),Je=.5*(se.pageY+Qe.y);C.set(it,Je)}x.subVectors(C,m).multiplyScalar(r.panSpeed),D(x.x,x.y),m.copy(C)}function We(se){const Qe=_t(se),it=se.pageX-Qe.x,Je=se.pageY-Qe.y,Ct=Math.sqrt(it*it+Je*Je);F.set(0,Ct),T.set(0,Math.pow(F.y/E.y,r.zoomSpeed)),W(T.y),E.copy(F)}function Fe(se){r.enableZoom&&We(se),r.enablePan&&we(se)}function Pe(se){r.enableZoom&&We(se),r.enableRotate&&Se(se)}function Le(se){var Qe,it;r.enabled!==!1&&(O.length===0&&((Qe=r.domElement)==null||Qe.ownerDocument.addEventListener("pointermove",Ge),(it=r.domElement)==null||it.ownerDocument.addEventListener("pointerup",ee)),mt(se),se.pointerType==="touch"?nt(se):he(se))}function Ge(se){r.enabled!==!1&&(se.pointerType==="touch"?je(se):Me(se))}function ee(se){var Qe,it,Je;Ut(se),O.length===0&&((Qe=r.domElement)==null||Qe.releasePointerCapture(se.pointerId),(it=r.domElement)==null||it.ownerDocument.removeEventListener("pointermove",Ge),(Je=r.domElement)==null||Je.ownerDocument.removeEventListener("pointerup",ee)),r.dispatchEvent(a),l=s.NONE}function X(se){Ut(se)}function he(se){let Qe;switch(se.button){case 0:Qe=r.mouseButtons.LEFT;break;case 1:Qe=r.mouseButtons.MIDDLE;break;case 2:Qe=r.mouseButtons.RIGHT;break;default:Qe=-1}switch(Qe){case sd.DOLLY:if(r.enableZoom===!1)return;me(se),l=s.DOLLY;break;case sd.ROTATE:if(se.ctrlKey||se.metaKey||se.shiftKey){if(r.enablePan===!1)return;ue(se),l=s.PAN}else{if(r.enableRotate===!1)return;ce(se),l=s.ROTATE}break;case sd.PAN:if(se.ctrlKey||se.metaKey||se.shiftKey){if(r.enableRotate===!1)return;ce(se),l=s.ROTATE}else{if(r.enablePan===!1)return;ue(se),l=s.PAN}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function Me(se){if(r.enabled!==!1)switch(l){case s.ROTATE:if(r.enableRotate===!1)return;J(se);break;case s.DOLLY:if(r.enableZoom===!1)return;Ee(se);break;case s.PAN:if(r.enablePan===!1)return;de(se);break}}function Ue(se){r.enabled===!1||r.enableZoom===!1||l!==s.NONE&&l!==s.ROTATE||(se.preventDefault(),r.dispatchEvent(o),fe(se),r.dispatchEvent(a))}function Te(se){r.enabled===!1||r.enablePan===!1||xe(se)}function nt(se){switch(tt(se),O.length){case 1:switch(r.touches.ONE){case ld.ROTATE:if(r.enableRotate===!1)return;Ae(),l=s.TOUCH_ROTATE;break;case ld.PAN:if(r.enablePan===!1)return;te(),l=s.TOUCH_PAN;break;default:l=s.NONE}break;case 2:switch(r.touches.TWO){case ld.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;re(),l=s.TOUCH_DOLLY_PAN;break;case ld.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 je(se){switch(tt(se),l){case s.TOUCH_ROTATE:if(r.enableRotate===!1)return;Se(se),r.update();break;case s.TOUCH_PAN:if(r.enablePan===!1)return;we(se),r.update();break;case s.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Fe(se),r.update();break;case s.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Pe(se),r.update();break;default:l=s.NONE}}function Xe(se){r.enabled!==!1&&se.preventDefault()}function mt(se){O.push(se)}function Ut(se){delete N[se.pointerId];for(let Qe=0;Qe{const o=Wr(N6),a=Wr(hf),s="test",A=new URLSearchParams(window.location.search).get("userid"),c={lng:a},u=s,d="aladdinIFI "+xn.t("name.Tagline",c);let g=Rle;return A?g+="?client=web&userid="+A+"&title="+encodeURIComponent(s):o.uid&&(g+="?client=web&userid="+o.uid+"&title="+encodeURIComponent(s)),Le.jsxs(VIe,{style:t,children:[Le.jsx(DMe,{url:g,subject:u,children:Le.jsx(IMe,{size:e,round:r})}),Le.jsx(TIe,{url:g,title:u,via:d,style:{paddingRight:n},onShareWindowClose:i,children:Le.jsx($Ie,{size:e,round:r})}),Le.jsx(VMe,{url:g,style:{paddingRight:n},onShareWindowClose:i,children:Le.jsx(kMe,{size:e,round:r})}),Le.jsx(vIe,{url:g,title:u,style:{paddingRight:n},onShareWindowClose:i,children:Le.jsx(pIe,{size:e,round:r})}),Le.jsx(BIe,{url:g,title:u,style:{paddingRight:n},onShareWindowClose:i,children:Le.jsx(SIe,{size:e,round:r})}),Le.jsx(tIe,{url:g,title:u,style:{paddingRight:n},onShareWindowClose:i,children:Le.jsx(qMe,{size:e,round:r})}),Le.jsx(aIe,{url:g,title:u,summary:d,source:xn.t("name.IFI",c),style:{paddingRight:n},onShareWindowClose:i,children:Le.jsx(rIe,{size:e,round:r})}),Le.jsx(HIe,{url:g,title:u,separator:":: ",onShareWindowClose:i,children:Le.jsx(LIe,{size:e,round:r})})]})},GIe=je.memo(WIe),KIe="data:application/octet-stream;base64,SEVBREVSCkhFVEFUTSAgICAxICBDICAgVU5LICAwMDAxICAgICAgLTAuNzc4ICAtMy4zNDIgIC0wLjkxMApIRVRBVE0gICAgMiAgTyAgIFVOSyAgMDAwMSAgICAgIC0xLjI1MSAgLTMuNjMzICAtMS45OTQKSEVUQVRNICAgIDMgIE8gICBVTksgIDAwMDEgICAgICAtMC40NjkgIC00LjIzOSAgIDAuMDQ4CkhFVEFUTSAgICA0ICBDICAgVU5LICAwMDAxICAgICAgLTAuNTY5ICAtMS45NTIgIC0wLjQ4MApIRVRBVE0gICAgNSAgQyAgIFVOSyAgMDAwMSAgICAgIC0xLjcwNiAgLTEuMTU2ICAtMC4yOTcKSEVUQVRNICAgIDYgIEMgICBVTksgIDAwMDEgICAgICAtMS41NjUgICAwLjE4MCAgIDAuMDg3CkhFVEFUTSAgICA3ICBDICAgVU5LICAwMDAxICAgICAgLTAuMjk0ICAgMC43MjUgICAwLjI3MwpIRVRBVE0gICAgOCAgQyAgIFVOSyAgMDAwMSAgICAgICAwLjg0MyAgLTAuMDYwICAgMC4wNzUKSEVUQVRNICAgIDkgIEMgICBVTksgIDAwMDEgICAgICAgMC43MDMgIC0xLjQwMSAgLTAuMjkxCkhFVEFUTSAgIDEwICBPICAgVU5LICAwMDAxICAgICAgIDEuODgzICAtMi4xMTMgIC0wLjUzMQpIRVRBVE0gICAxMSAgQyAgIFVOSyAgMDAwMSAgICAgICAyLjIxMyAgLTIuOTg2ICAgMC40OTcKSEVUQVRNICAgMTIgIEMgICBVTksgIDAwMDEgICAgICAgMy41MzkgIC0zLjYyMSAgIDAuMjA4CkhFVEFUTSAgIDEzICBPICAgVU5LICAwMDAxICAgICAgIDEuNTEwICAtMy4yMzkgICAxLjQ3MApIRVRBVE0gICAxNCAgSCAgIFVOSyAgMDAwMSAgICAgIC0wLjA4MSAgLTMuODUyICAgMC44NzAKSEVUQVRNICAgMTUgIEggICBVTksgIDAwMDEgICAgICAtMi42OTggIC0xLjU3MiAgLTAuNDYyCkhFVEFUTSAgIDE2ICBIICAgVU5LICAwMDAxICAgICAgLTIuNDQ5ICAgMC43OTkgICAwLjIyOQpIRVRBVE0gICAxNyAgSCAgIFVOSyAgMDAwMSAgICAgIC0wLjE4OSAgIDEuNzY5ICAgMC41NjEKSEVUQVRNICAgMTggIEggICBVTksgIDAwMDEgICAgICAgMS44MzAgICAwLjM3NiAgIDAuMjAxCkhFVEFUTSAgIDE5ICBIICAgVU5LICAwMDAxICAgICAgIDQuMjk0ICAtMi44NDcgICAwLjA0NwpIRVRBVE0gICAyMCAgSCAgIFVOSyAgMDAwMSAgICAgICAzLjg0NCAgLTQuMjI1ICAgMS4wNjcKSEVUQVRNICAgMjEgIEggICBVTksgIDAwMDEgICAgICAgMy40NTYgIC00LjI2NyAgLTAuNjY5CkNPTkVDVCAgICAxICAgIDIgICAgMyAgICA0CkNPTkVDVCAgICAyICAgIDEKQ09ORUNUICAgIDMgICAgMSAgIDE0CkNPTkVDVCAgICA0ICAgIDEgICAgNSAgICA5CkNPTkVDVCAgICA1ICAgIDQgICAgNiAgIDE1CkNPTkVDVCAgICA2ICAgIDUgICAgNyAgIDE2CkNPTkVDVCAgICA3ICAgIDYgICAgOCAgIDE3CkNPTkVDVCAgICA4ICAgIDcgICAgOSAgIDE4CkNPTkVDVCAgICA5ICAgIDQgICAgOCAgIDEwCkNPTkVDVCAgIDEwICAgIDkgICAxMQpDT05FQ1QgICAxMSAgIDEwICAgMTIgICAxMwpDT05FQ1QgICAxMiAgIDExICAgMTkgICAyMCAgIDIxCkNPTkVDVCAgIDEzICAgMTEKQ09ORUNUICAgMTQgICAgMwpDT05FQ1QgICAxNSAgICA1CkNPTkVDVCAgIDE2ICAgIDYKQ09ORUNUICAgMTcgICAgNwpDT05FQ1QgICAxOCAgICA4CkNPTkVDVCAgIDE5ICAgMTIKQ09ORUNUICAgMjAgICAxMgpDT05FQ1QgICAyMSAgIDEyCkVORAo=",jIe="https://institute-for-future-intelligence.github.io/aims/assets/buckyball-K09xcsn8.pdb",XIe="https://institute-for-future-intelligence.github.io/aims/assets/cholesterol-01AXtt59.pdb",YIe="data:application/octet-stream;base64,SEVBREVSICAgIE5PTkFNRSAyMi1BcHItMTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgIDEKVElUTEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgIDIKQVVUSE9SICAgIENoZW1pY2FsIFN0cnVjdHVyZSBTZXJ2aWNlcyBhdCBodHRwOi8vY2FjdHVzLm5jaS5uaWguZ292ICAgICAgTk9ORSAgIDMKUkVWREFUICAgMSAgMjItQXByLTEwICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgIDQKQVRPTSAgICAgIDEgIEMgICAgICAgICAgIDAgICAgICAtMi41NjEgICAxLjI1MSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDIgIEMgICAgICAgICAgIDAgICAgICAtMy4yNjEgIC0xLjE2MSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDMgIEMgICAgICAgICAgIDAgICAgICAgMS41MzQgICAyLjYyOSAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDQgIEMgICAgICAgICAgIDAgICAgICAgMi4yNDcgIC0yLjE3NiAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDUgIE8gICAgICAgICAgIDAgICAgICAtMC40MzggIC0yLjQyOCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBPKzAKQVRPTSAgICAgIDYgIE8gICAgICAgICAgIDAgICAgICAgMi45OTQgICAwLjM4NCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBPKzAKQVRPTSAgICAgIDcgIEMgICAgICAgICAgIDAgICAgICAtMC4wMTYgIC0xLjI4NSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDggIEMgICAgICAgICAgIDAgICAgICAgMS43OTEgICAwLjIwOCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgIDkgIEMgICAgICAgICAgIDAgICAgICAtMC45MTEgIC0wLjE5NCAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgMTAgIEMgICAgICAgICAgIDAgICAgICAtMC40MDMgICAxLjA5OSAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBDKzAKQVRPTSAgICAgMTEgIE4gICAgICAgICAgIDAgICAgICAtMS40NDUgICAxLjkzNCAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTIgIE4gICAgICAgICAgIDAgICAgICAgMC45NzEgICAxLjI3NyAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTMgIE4gICAgICAgICAgIDAgICAgICAgMS4zMTIgIC0xLjA0OCAgLTAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTQgIE4gICAgICAgICAgIDAgICAgICAtMi4yODYgIC0wLjA2OCAgIDAuMDAwICAwLjAwICAwLjAwICAgICAgICAgICBOKzAKQVRPTSAgICAgMTUgIEggICAgICAgICAgIDAgICAgICAtMy41NTIgICAxLjY4MCAgIDAuMDA0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTYgIEggICAgICAgICAgIDAgICAgICAtMy41MDMgIC0xLjQzMyAgIDEuMDI4ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTcgIEggICAgICAgICAgIDAgICAgICAtNC4xNjggIC0wLjg0MCAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTggIEggICAgICAgICAgIDAgICAgICAtMi44MzkgIC0yLjAyNSAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMTkgIEggICAgICAgICAgIDAgICAgICAgMS42NzMgICAyLjk2NSAgIDEuMDI4ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjAgIEggICAgICAgICAgIDAgICAgICAgMi40OTUgICAyLjYyMyAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjEgIEggICAgICAgICAgIDAgICAgICAgMC44NTEgICAzLjMwNyAgLTAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjIgIEggICAgICAgICAgIDAgICAgICAgMi40NzggIC0yLjQ1NiAgLTEuMDI4ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjMgIEggICAgICAgICAgIDAgICAgICAgMy4xNjQgIC0xLjg4OCAgIDAuNTEzICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQVRPTSAgICAgMjQgIEggICAgICAgICAgIDAgICAgICAgMS43OTMgIC0zLjAyNCAgIDAuNTE0ICAwLjAwICAwLjAwICAgICAgICAgICBIKzAKQ09ORUNUICAgIDEgICAxNCAgIDExICAgMTUgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMjkKQ09ORUNUICAgIDIgICAxNCAgIDE2ICAgMTcgICAxOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzAKQ09ORUNUICAgIDMgICAxMiAgIDE5ICAgMjAgICAyMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzEKQ09ORUNUICAgIDQgICAxMyAgIDIyICAgMjMgICAyNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzIKQ09ORUNUICAgIDUgICAgNyAgICAwICAgIDAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzMKQ09ORUNUICAgIDYgICAgOCAgICAwICAgIDAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzQKQ09ORUNUICAgIDcgICAgOSAgIDEzICAgIDUgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzUKQ09ORUNUICAgIDggICAxMiAgICA2ICAgMTMgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzYKQ09ORUNUICAgIDkgICAxMCAgICA3ICAgMTQgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzcKQ09ORUNUICAgMTAgICAgOSAgIDEyICAgMTEgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzgKQ09ORUNUICAgMTEgICAxMCAgICAxICAgIDAgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgMzkKQ09ORUNUICAgMTIgICAxMCAgICA4ICAgIDMgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDAKQ09ORUNUICAgMTMgICAgNyAgICA0ICAgIDggICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDEKQ09ORUNUICAgMTQgICAgOSAgICAxICAgIDIgICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDIKRU5EICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ORSAgNDMKCg==",JIe="https://institute-for-future-intelligence.github.io/aims/assets/ybco-GwMBn1Qx.pdb",qIe="https://institute-for-future-intelligence.github.io/aims/assets/diamond-Uyb_ocZN.pdb";var ZIe=Object.defineProperty,eTe=(t,e,n)=>e in t?ZIe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,vn=(t,e,n)=>(eTe(t,typeof e!="symbol"?e+"":e,n),n);const o1=new ah,LH=new yc,tTe=Math.cos(70*(Math.PI/180)),DH=(t,e)=>(t%e+e)%e;let nTe=class extends PA{constructor(e,n){super(),vn(this,"object"),vn(this,"domElement"),vn(this,"enabled",!0),vn(this,"target",new oe),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:Ad.ROTATE,MIDDLE:Ad.DOLLY,RIGHT:Ad.PAN}),vn(this,"touches",{ONE:cd.ROTATE,TWO:cd.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=()=>c.phi,this.getAzimuthalAngle=()=>c.theta,this.setPolarAngle=se=>{let He=DH(se,2*Math.PI),it=c.phi;it<0&&(it+=2*Math.PI),He<0&&(He+=2*Math.PI);let qe=Math.abs(He-it);2*Math.PI-qe{let He=DH(se,2*Math.PI),it=c.theta;it<0&&(it+=2*Math.PI),He<0&&(He+=2*Math.PI);let qe=Math.abs(He-it);2*Math.PI-qer.object.position.distanceTo(r.target),this.listenToKeyEvents=se=>{se.addEventListener("keydown",Te),this._domElementKeyEvents=se},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",Te),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 se=new oe,He=new oe(0,1,0),it=new Go().setFromUnitVectors(e.up,He),qe=it.clone().invert(),Ct=new oe,ye=new Go,ot=2*Math.PI;return function(){const Ne=r.object.position;it.setFromUnitVectors(e.up,He),qe.copy(it).invert(),se.copy(Ne).sub(r.target),se.applyQuaternion(it),c.setFromVector3(se),r.autoRotate&&l===s.NONE&&z(H()),r.enableDamping?(c.theta+=u.theta*r.dampingFactor,c.phi+=u.phi*r.dampingFactor):(c.theta+=u.theta,c.phi+=u.phi);let ke=r.minAzimuthAngle,ut=r.maxAzimuthAngle;isFinite(ke)&&isFinite(ut)&&(ke<-Math.PI?ke+=ot:ke>Math.PI&&(ke-=ot),ut<-Math.PI?ut+=ot:ut>Math.PI&&(ut-=ot),ke<=ut?c.theta=Math.max(ke,Math.min(ut,c.theta)):c.theta=c.theta>(ke+ut)/2?Math.max(ke,c.theta):Math.min(ut,c.theta)),c.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,c.phi)),c.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(g,r.dampingFactor):r.target.add(g),r.zoomToCursor&&_||r.object.isOrthographicCamera?c.radius=j(c.radius):c.radius=j(c.radius*d),se.setFromSpherical(c),se.applyQuaternion(qe),Ne.copy(r.target).add(se),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(u.theta*=1-r.dampingFactor,u.phi*=1-r.dampingFactor,g.multiplyScalar(1-r.dampingFactor)):(u.set(0,0,0),g.set(0,0,0));let ft=!1;if(r.zoomToCursor&&_){let xt=null;if(r.object instanceof pi&&r.object.isPerspectiveCamera){const at=se.length();xt=j(at*d);const ht=at-xt;r.object.position.addScaledVector(U,ht),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const at=new oe(I.x,I.y,0);at.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/d)),r.object.updateProjectionMatrix(),ft=!0;const ht=new oe(I.x,I.y,0);ht.unproject(r.object),r.object.position.sub(ht).add(at),r.object.updateMatrixWorld(),xt=se.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;xt!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar(xt).add(r.object.position):(o1.origin.copy(r.object.position),o1.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(o1.direction))A||8*(1-ye.dot(r.object.quaternion))>A?(r.dispatchEvent(i),Ct.copy(r.object.position),ye.copy(r.object.quaternion),ft=!1,!0):!1}})(),this.connect=se=>{se===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=se,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",Ye),r.domElement.addEventListener("pointerdown",De),r.domElement.addEventListener("pointercancel",Y),r.domElement.addEventListener("wheel",Ue)},this.dispose=()=>{var se,He,it,qe,Ct,ye;(se=r.domElement)==null||se.removeEventListener("contextmenu",Ye),(He=r.domElement)==null||He.removeEventListener("pointerdown",De),(it=r.domElement)==null||it.removeEventListener("pointercancel",Y),(qe=r.domElement)==null||qe.removeEventListener("wheel",Ue),(Ct=r.domElement)==null||Ct.ownerDocument.removeEventListener("pointermove",Ge),(ye=r.domElement)==null||ye.ownerDocument.removeEventListener("pointerup",ee),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",Te)};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 A=1e-6,c=new cF,u=new cF;let d=1;const g=new oe,y=new st,C=new st,w=new st,m=new st,S=new st,x=new st,E=new st,F=new st,T=new st,U=new oe,I=new st;let _=!1;const O=[],N={};function H(){return 2*Math.PI/60/60*r.autoRotateSpeed}function $(){return Math.pow(.95,r.zoomSpeed)}function z(se){r.reverseOrbit||r.reverseHorizontalOrbit?u.theta+=se:u.theta-=se}function ne(se){r.reverseOrbit||r.reverseVerticalOrbit?u.phi+=se:u.phi-=se}const K=(()=>{const se=new oe;return function(it,qe){se.setFromMatrixColumn(qe,0),se.multiplyScalar(-it),g.add(se)}})(),k=(()=>{const se=new oe;return function(it,qe){r.screenSpacePanning===!0?se.setFromMatrixColumn(qe,1):(se.setFromMatrixColumn(qe,0),se.crossVectors(r.object.up,se)),se.multiplyScalar(it),g.add(se)}})(),D=(()=>{const se=new oe;return function(it,qe){const Ct=r.domElement;if(Ct&&r.object instanceof pi&&r.object.isPerspectiveCamera){const ye=r.object.position;se.copy(ye).sub(r.target);let ot=se.length();ot*=Math.tan(r.object.fov/2*Math.PI/180),K(2*it*ot/Ct.clientHeight,r.object.matrix),k(2*qe*ot/Ct.clientHeight,r.object.matrix)}else Ct&&r.object instanceof Bc&&r.object.isOrthographicCamera?(K(it*(r.object.right-r.object.left)/r.object.zoom/Ct.clientWidth,r.object.matrix),k(qe*(r.object.top-r.object.bottom)/r.object.zoom/Ct.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function W(se){r.object instanceof pi&&r.object.isPerspectiveCamera||r.object instanceof Bc&&r.object.isOrthographicCamera?d/=se:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function X(se){r.object instanceof pi&&r.object.isPerspectiveCamera||r.object instanceof Bc&&r.object.isOrthographicCamera?d*=se:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function V(se){if(!r.zoomToCursor||!r.domElement)return;_=!0;const He=r.domElement.getBoundingClientRect(),it=se.clientX-He.left,qe=se.clientY-He.top,Ct=He.width,ye=He.height;I.x=it/Ct*2-1,I.y=-(qe/ye)*2+1,U.set(I.x,I.y,1).unproject(r.object).sub(r.object.position).normalize()}function j(se){return Math.max(r.minDistance,Math.min(r.maxDistance,se))}function Ae(se){y.set(se.clientX,se.clientY)}function fe(se){V(se),E.set(se.clientX,se.clientY)}function ue(se){m.set(se.clientX,se.clientY)}function J(se){C.set(se.clientX,se.clientY),w.subVectors(C,y).multiplyScalar(r.rotateSpeed);const He=r.domElement;He&&(z(2*Math.PI*w.x/He.clientHeight),ne(2*Math.PI*w.y/He.clientHeight)),y.copy(C),r.update()}function Be(se){F.set(se.clientX,se.clientY),T.subVectors(F,E),T.y>0?W($()):T.y<0&&X($()),E.copy(F),r.update()}function he(se){S.set(se.clientX,se.clientY),x.subVectors(S,m).multiplyScalar(r.panSpeed),D(x.x,x.y),m.copy(S),r.update()}function de(se){V(se),se.deltaY<0?X($()):se.deltaY>0&&W($()),r.update()}function xe(se){let He=!1;switch(se.code){case r.keys.UP:D(0,r.keyPanSpeed),He=!0;break;case r.keys.BOTTOM:D(0,-r.keyPanSpeed),He=!0;break;case r.keys.LEFT:D(r.keyPanSpeed,0),He=!0;break;case r.keys.RIGHT:D(-r.keyPanSpeed,0),He=!0;break}He&&(se.preventDefault(),r.update())}function ce(){if(O.length==1)y.set(O[0].pageX,O[0].pageY);else{const se=.5*(O[0].pageX+O[1].pageX),He=.5*(O[0].pageY+O[1].pageY);y.set(se,He)}}function te(){if(O.length==1)m.set(O[0].pageX,O[0].pageY);else{const se=.5*(O[0].pageX+O[1].pageX),He=.5*(O[0].pageY+O[1].pageY);m.set(se,He)}}function le(){const se=O[0].pageX-O[1].pageX,He=O[0].pageY-O[1].pageY,it=Math.sqrt(se*se+He*He);E.set(0,it)}function re(){r.enableZoom&&le(),r.enablePan&&te()}function me(){r.enableZoom&&le(),r.enableRotate&&ce()}function Se(se){if(O.length==1)C.set(se.pageX,se.pageY);else{const it=_t(se),qe=.5*(se.pageX+it.x),Ct=.5*(se.pageY+it.y);C.set(qe,Ct)}w.subVectors(C,y).multiplyScalar(r.rotateSpeed);const He=r.domElement;He&&(z(2*Math.PI*w.x/He.clientHeight),ne(2*Math.PI*w.y/He.clientHeight)),y.copy(C)}function we(se){if(O.length==1)S.set(se.pageX,se.pageY);else{const He=_t(se),it=.5*(se.pageX+He.x),qe=.5*(se.pageY+He.y);S.set(it,qe)}x.subVectors(S,m).multiplyScalar(r.panSpeed),D(x.x,x.y),m.copy(S)}function We(se){const He=_t(se),it=se.pageX-He.x,qe=se.pageY-He.y,Ct=Math.sqrt(it*it+qe*qe);F.set(0,Ct),T.set(0,Math.pow(F.y/E.y,r.zoomSpeed)),W(T.y),E.copy(F)}function Fe(se){r.enableZoom&&We(se),r.enablePan&&we(se)}function Pe(se){r.enableZoom&&We(se),r.enableRotate&&Se(se)}function De(se){var He,it;r.enabled!==!1&&(O.length===0&&((He=r.domElement)==null||He.ownerDocument.addEventListener("pointermove",Ge),(it=r.domElement)==null||it.ownerDocument.addEventListener("pointerup",ee)),mt(se),se.pointerType==="touch"?nt(se):pe(se))}function Ge(se){r.enabled!==!1&&(se.pointerType==="touch"?Xe(se):Me(se))}function ee(se){var He,it,qe;Ut(se),O.length===0&&((He=r.domElement)==null||He.releasePointerCapture(se.pointerId),(it=r.domElement)==null||it.ownerDocument.removeEventListener("pointermove",Ge),(qe=r.domElement)==null||qe.ownerDocument.removeEventListener("pointerup",ee)),r.dispatchEvent(a),l=s.NONE}function Y(se){Ut(se)}function pe(se){let He;switch(se.button){case 0:He=r.mouseButtons.LEFT;break;case 1:He=r.mouseButtons.MIDDLE;break;case 2:He=r.mouseButtons.RIGHT;break;default:He=-1}switch(He){case Ad.DOLLY:if(r.enableZoom===!1)return;fe(se),l=s.DOLLY;break;case Ad.ROTATE:if(se.ctrlKey||se.metaKey||se.shiftKey){if(r.enablePan===!1)return;ue(se),l=s.PAN}else{if(r.enableRotate===!1)return;Ae(se),l=s.ROTATE}break;case Ad.PAN:if(se.ctrlKey||se.metaKey||se.shiftKey){if(r.enableRotate===!1)return;Ae(se),l=s.ROTATE}else{if(r.enablePan===!1)return;ue(se),l=s.PAN}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function Me(se){if(r.enabled!==!1)switch(l){case s.ROTATE:if(r.enableRotate===!1)return;J(se);break;case s.DOLLY:if(r.enableZoom===!1)return;Be(se);break;case s.PAN:if(r.enablePan===!1)return;he(se);break}}function Ue(se){r.enabled===!1||r.enableZoom===!1||l!==s.NONE&&l!==s.ROTATE||(se.preventDefault(),r.dispatchEvent(o),de(se),r.dispatchEvent(a))}function Te(se){r.enabled===!1||r.enablePan===!1||xe(se)}function nt(se){switch(tt(se),O.length){case 1:switch(r.touches.ONE){case cd.ROTATE:if(r.enableRotate===!1)return;ce(),l=s.TOUCH_ROTATE;break;case cd.PAN:if(r.enablePan===!1)return;te(),l=s.TOUCH_PAN;break;default:l=s.NONE}break;case 2:switch(r.touches.TWO){case cd.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;re(),l=s.TOUCH_DOLLY_PAN;break;case cd.DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;me(),l=s.TOUCH_DOLLY_ROTATE;break;default:l=s.NONE}break;default:l=s.NONE}l!==s.NONE&&r.dispatchEvent(o)}function Xe(se){switch(tt(se),l){case s.TOUCH_ROTATE:if(r.enableRotate===!1)return;Se(se),r.update();break;case s.TOUCH_PAN:if(r.enablePan===!1)return;we(se),r.update();break;case s.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Fe(se),r.update();break;case s.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Pe(se),r.update();break;default:l=s.NONE}}function Ye(se){r.enabled!==!1&&se.preventDefault()}function mt(se){O.push(se)}function Ut(se){delete N[se.pointerId];for(let He=0;He #include #include @@ -4435,19 +4435,19 @@ function print() { __p += __j.call(arguments, '') } gl_FragColor = vec4( diffuseColor.rgb, alpha ); #include - #include <${parseInt(Oy.replace(/\D+/g,""))>=154?"colorspace_fragment":"encodings_fragment"}> + #include <${parseInt(Ly.replace(/\D+/g,""))>=154?"colorspace_fragment":"encodings_fragment"}> #include #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 IQ=new oe,TQ=new oe,xo=new ir,bo=new ir,dA=new ir,dI=new oe,hI=new xn,Ho=new S6,FQ=new oe,o1=new Bs,a1=new Es,hA=new ir;let yA,L2,$9,$d;function RQ(t,e,n){return hA.set(0,0,-e,1).applyMatrix4(t.projectionMatrix),hA.multiplyScalar(1/hA.w),hA.x=$d/n.width,hA.y=$d/n.height,hA.applyMatrix4(t.projectionMatrixInverse),hA.multiplyScalar(1/hA.w),Math.abs(Math.max(hA.x,hA.y))}function GIe(t,e){for(let n=0,r=L2.count;nc&&bo.z>c)continue;if(xo.z>c){const C=xo.z-bo.z,x=(xo.z-c)/C;xo.lerp(bo,x)}else if(bo.z>c){const C=bo.z-xo.z,x=(bo.z-c)/C;bo.lerp(xo,x)}xo.applyMatrix4(r),bo.applyMatrix4(r),xo.multiplyScalar(1/xo.w),bo.multiplyScalar(1/bo.w),xo.x*=o.x/2,xo.y*=o.y/2,bo.x*=o.x/2,bo.y*=o.y/2,Ho.start.copy(xo),Ho.start.z=0,Ho.end.copy(bo),Ho.end.z=0;const y=Ho.closestPointToPointParameter(dI,!0);Ho.at(y,FQ);const S=p$.lerp(xo.z,bo.z,y),w=S>=-1&&S<=1,m=dI.distanceTo(FQ)<$d*.5;if(w&&m){Ho.start.fromBufferAttribute(l,u),Ho.end.fromBufferAttribute(A,u),Ho.start.applyMatrix4(a),Ho.end.applyMatrix4(a);const C=new oe,x=new oe;yA.distanceSqToSegment(Ho.start,Ho.end,x,C),n.push({point:x,pointOnLine:C,distance:yA.origin.distanceTo(x),object:t,face:null,faceIndex:u,uv:null,uv2:null})}}}class V9 extends po{constructor(e=new YO,n=new JO({color:Math.random()*16777215})){super(e,n),this.isLineSegments2=!0,this.type="LineSegments2"}computeLineDistances(){const e=this.geometry,n=e.attributes.instanceStart,r=e.attributes.instanceEnd,i=new Float32Array(2*n.count);for(let a=0,s=0,l=n.count;ay.size),u=b.useMemo(()=>a?new V9:new jIe,[a]),[d]=b.useState(()=>new JO),g=b.useMemo(()=>{const y=a?new YO:new z9,S=e.map(w=>{const m=Array.isArray(w);return w instanceof oe?[w.x,w.y,w.z]:w instanceof st?[w.x,w.y,0]:m&&w.length===3?[w[0],w[1],w[2]]:m&&w.length===2?[w[0],w[1],0]:w});if(y.setPositions(S.flat()),r){const w=r.map(m=>m instanceof Ot?m.toArray():m);y.setColors(w.flat())}return y},[e,a,r]);return b.useLayoutEffect(()=>{u.computeLineDistances()},[e,u]),b.useLayoutEffect(()=>{s?d.defines.USE_DASH="":delete d.defines.USE_DASH,d.needsUpdate=!0},[s,d]),b.useEffect(()=>()=>g.dispose(),[g]),b.createElement("primitive",Nt({object:u,ref:A},l),b.createElement("primitive",{object:g,attach:"geometry"}),b.createElement("primitive",Nt({object:d,attach:"material",color:n,vertexColors:!!r,resolution:[c.width,c.height],linewidth:i??o,dashed:s},l)))}),W9=b.forwardRef(({makeDefault:t,camera:e,regress:n,domElement:r,enableDamping:i=!0,keyEvents:o=!1,onChange:a,onStart:s,onEnd:l,...A},c)=>{const u=dc(T=>T.invalidate),d=dc(T=>T.camera),g=dc(T=>T.gl),y=dc(T=>T.events),S=dc(T=>T.setEvents),w=dc(T=>T.set),m=dc(T=>T.get),C=dc(T=>T.performance),x=e||d,E=r||y.connected||g.domElement,F=b.useMemo(()=>new WIe(x),[x]);return g_e(()=>{F.enabled&&F.update()},-1),b.useEffect(()=>(o&&F.connect(o===!0?E:o),F.connect(E),()=>void F.dispose()),[o,E,n,F,u]),b.useEffect(()=>{const T=_=>{u(),n&&C.regress(),a&&a(_)},U=_=>{s&&s(_)},I=_=>{l&&l(_)};return F.addEventListener("change",T),F.addEventListener("start",U),F.addEventListener("end",I),()=>{F.removeEventListener("start",U),F.removeEventListener("end",I),F.removeEventListener("change",T)}},[a,s,l,F,u,S]),b.useEffect(()=>{if(t){const T=m().controls;return w({controls:F}),()=>w({controls:T})}},[t,F]),b.createElement("primitive",Nt({ref:c,object:F,enableDamping:i},A))});function G9(t,e){const n=t+"Geometry";return b.forwardRef(({args:r,children:i,...o},a)=>{const s=b.useRef(null);return b.useImperativeHandle(a,()=>s.current),b.useLayoutEffect(()=>void(e==null?void 0:e(s.current))),b.createElement("mesh",Nt({ref:s},o),b.createElement(n,{attach:"geometry",args:r}),i)})}const UQ=G9("cylinder"),XIe=G9("sphere"),YIe=()=>{const n=EU,r=Cle,i=10,o=b.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()),ke.jsxs(ke.Fragment,{children:[ke.jsx("ambientLight",{intensity:1,name:"Ambient Light"}),ke.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})]})},K9=qe.memo(YIe);class JIe{constructor(e,n){this.startAtom=e,this.endAtom=n,this.type=T9.SINGLE_BOND}getLength(){return this.startAtom.position.distanceTo(this.endAtom.position)}}const gI={H:[255,255,255],He:[217,255,255],Li:[204,128,255],Be:[194,255,0],B:[255,181,181],C:[144,144,144],N:[48,80,248],O:[255,13,13],F:[144,224,80],Ne:[179,227,245],Na:[171,92,242],Mg:[138,255,0],Al:[191,166,166],Si:[240,200,160],P:[255,128,0],S:[255,255,48],Cl:[31,240,31],Ar:[128,209,227],K:[143,64,212],Ca:[61,255,0],Sc:[230,230,230],Ti:[191,194,199],V:[166,166,171],Cr:[138,153,199],Mn:[156,122,199],Fe:[224,102,51],Co:[240,144,160],Ni:[80,208,80],Cu:[200,128,51],Zn:[125,128,176],Ga:[194,143,143],Ge:[102,143,143],As:[189,128,227],Se:[255,161,0],Br:[166,41,41],Kr:[92,184,209],Rb:[112,46,176],Sr:[0,255,0],Y:[148,255,255],Zr:[148,224,224],Nb:[115,194,201],Mo:[84,181,181],Tc:[59,158,158],Ru:[36,143,143],Rh:[10,125,140],Pd:[0,105,133],Ag:[192,192,192],Cd:[255,217,143],In:[166,117,115],Sn:[102,128,128],Sb:[158,99,181],Te:[212,122,0],I:[148,0,148],Xe:[66,158,176],Cs:[87,23,143],Ba:[0,201,0],La:[112,212,255],Ce:[255,255,199],Pr:[217,255,199],Nd:[199,255,199],Pm:[163,255,199],Sm:[143,255,199],Eu:[97,255,199],Gd:[69,255,199],Tb:[48,255,199],Dy:[31,255,199],Ho:[0,255,156],Er:[0,230,117],Tm:[0,212,82],Yb:[0,191,56],Lu:[0,171,36],Hf:[77,194,255],Ta:[77,166,255],W:[33,148,214],Re:[38,125,171],Os:[38,102,150],Ir:[23,84,135],Pt:[208,208,224],Au:[255,209,35],Hg:[184,184,208],Tl:[166,84,77],Pb:[87,89,97],Bi:[158,79,181],Po:[171,92,0],At:[117,79,69],Rn:[66,130,150],Fr:[66,0,102],Ra:[0,125,0],Ac:[112,171,250],Th:[0,186,255],Pa:[0,161,255],U:[0,143,255],Np:[0,128,255],Pu:[0,107,255],Am:[84,92,242],Cm:[120,92,227],Bk:[138,79,227],Cf:[161,54,212],Es:[179,31,212],Fm:[179,31,186],Md:[179,13,166],No:[189,13,135],Lr:[199,0,102],Rf:[204,0,89],Db:[209,0,79],Sg:[217,0,69],Bh:[224,0,56],Hs:[230,0,46],Mt:[235,0,38],Ds:[235,0,38],Rg:[235,0,38],Cn:[235,0,38],Uut:[235,0,38],Uuq:[235,0,38],Uup:[235,0,38],Uuh:[235,0,38],Uus:[235,0,38],Uuo:[235,0,38]},qIe=({moleculeData:t})=>{const e=ei($le),n=ei(Vle),r=b.useMemo(()=>new I9,[]),[i,o]=b.useState();b.useEffect(()=>{r.load(t.url,l=>{var w,m,C;const A=l.geometryAtoms,c=l.geometryBonds,u=l.elementsBonds,d=l.json;let g=A.getAttribute("position");const y=[];for(let x=0;xi?ke.jsx("group",{name:"Atoms",children:i.atoms.map((l,A)=>ke.jsx(XIe,{position:l.position,args:[l.radius??.5,16,16],name:l.elementName,castShadow:!1,receiveShadow:!1,onPointerOver:c=>{},onPointerOut:c=>{},onPointerDown:c=>{c.button},children:ke.jsx("meshStandardMaterial",{attach:"material",color:l.color})},"Atom"+A))}):null,s=()=>i?ke.jsx("group",{name:"Bonds",children:i.bonds.map((l,A)=>{const c=l.getLength(),u=(c-l.startAtom.radius-l.endAtom.radius)/2,d=(l.startAtom.radius+u)/c,g=l.startAtom.position.clone().lerp(l.endAtom.position,d),y=l.startAtom.position.distanceTo(g),S=l.endAtom.position.distanceTo(g);return ke.jsxs(qe.Fragment,{children:[ke.jsx("group",{position:l.startAtom.position.clone().lerp(g,.5),onUpdate:w=>{w.lookAt(l.endAtom.position)},children:ke.jsx(UQ,{userData:{unintersectable:!0},name:"Bond1"+A,castShadow:!1,receiveShadow:!1,args:[.1,.1,y,16,1],rotation:[qd,0,0],children:ke.jsx("meshStandardMaterial",{attach:"material",color:l.startAtom.color})})}),ke.jsx("group",{position:g.clone().lerp(l.endAtom.position,.5),onUpdate:w=>{w.lookAt(l.endAtom.position)},children:ke.jsx(UQ,{userData:{unintersectable:!0},name:"Bond2"+A,castShadow:!1,receiveShadow:!1,args:[.1,.1,S,16,1],rotation:[qd,0,0],children:ke.jsx("meshStandardMaterial",{attach:"material",color:l.endAtom.color})})})]},"Bond"+A)})}):null;return ke.jsxs(ke.Fragment,{children:[a(),s()]})},j9=qe.memo(qIe),ZIe=Wl.div` + `,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 kH=new oe,HH=new oe,xo=new ir,bo=new ir,hA=new ir,mI=new oe,vI=new bn,Qo=new R6,QH=new oe,s1=new Bs,l1=new Es,pA=new ir;let wA,Q2,q9,Wd;function zH(t,e,n){return pA.set(0,0,-e,1).applyMatrix4(t.projectionMatrix),pA.multiplyScalar(1/pA.w),pA.x=Wd/n.width,pA.y=Wd/n.height,pA.applyMatrix4(t.projectionMatrixInverse),pA.multiplyScalar(1/pA.w),Math.abs(Math.max(pA.x,pA.y))}function rTe(t,e){for(let n=0,r=Q2.count;nc&&bo.z>c)continue;if(xo.z>c){const S=xo.z-bo.z,x=(xo.z-c)/S;xo.lerp(bo,x)}else if(bo.z>c){const S=bo.z-xo.z,x=(bo.z-c)/S;bo.lerp(xo,x)}xo.applyMatrix4(r),bo.applyMatrix4(r),xo.multiplyScalar(1/xo.w),bo.multiplyScalar(1/bo.w),xo.x*=o.x/2,xo.y*=o.y/2,bo.x*=o.x/2,bo.y*=o.y/2,Qo.start.copy(xo),Qo.start.z=0,Qo.end.copy(bo),Qo.end.z=0;const y=Qo.closestPointToPointParameter(mI,!0);Qo.at(y,QH);const C=B$.lerp(xo.z,bo.z,y),w=C>=-1&&C<=1,m=mI.distanceTo(QH)y.size),u=b.useMemo(()=>a?new Z9:new oTe,[a]),[d]=b.useState(()=>new oP),g=b.useMemo(()=>{const y=a?new iP:new J9,C=e.map(w=>{const m=Array.isArray(w);return w instanceof oe?[w.x,w.y,w.z]:w instanceof st?[w.x,w.y,0]:m&&w.length===3?[w[0],w[1],w[2]]:m&&w.length===2?[w[0],w[1],0]:w});if(y.setPositions(C.flat()),r){const w=r.map(m=>m instanceof Ot?m.toArray():m);y.setColors(w.flat())}return y},[e,a,r]);return b.useLayoutEffect(()=>{u.computeLineDistances()},[e,u]),b.useLayoutEffect(()=>{s?d.defines.USE_DASH="":delete d.defines.USE_DASH,d.needsUpdate=!0},[s,d]),b.useEffect(()=>()=>g.dispose(),[g]),b.createElement("primitive",Nt({object:u,ref:A},l),b.createElement("primitive",{object:g,attach:"geometry"}),b.createElement("primitive",Nt({object:d,attach:"material",color:n,vertexColors:!!r,resolution:[c.width,c.height],linewidth:i??o,dashed:s},l)))}),eK=b.forwardRef(({makeDefault:t,camera:e,regress:n,domElement:r,enableDamping:i=!0,keyEvents:o=!1,onChange:a,onStart:s,onEnd:l,...A},c)=>{const u=hc(T=>T.invalidate),d=hc(T=>T.camera),g=hc(T=>T.gl),y=hc(T=>T.events),C=hc(T=>T.setEvents),w=hc(T=>T.set),m=hc(T=>T.get),S=hc(T=>T.performance),x=e||d,E=r||y.connected||g.domElement,F=b.useMemo(()=>new nTe(x),[x]);return __e(()=>{F.enabled&&F.update()},-1),b.useEffect(()=>(o&&F.connect(o===!0?E:o),F.connect(E),()=>void F.dispose()),[o,E,n,F,u]),b.useEffect(()=>{const T=_=>{u(),n&&S.regress(),a&&a(_)},U=_=>{s&&s(_)},I=_=>{l&&l(_)};return F.addEventListener("change",T),F.addEventListener("start",U),F.addEventListener("end",I),()=>{F.removeEventListener("start",U),F.removeEventListener("end",I),F.removeEventListener("change",T)}},[a,s,l,F,u,C]),b.useEffect(()=>{if(t){const T=m().controls;return w({controls:F}),()=>w({controls:T})}},[t,F]),b.createElement("primitive",Nt({ref:c,object:F,enableDamping:i},A))});function tK(t,e){const n=t+"Geometry";return b.forwardRef(({args:r,children:i,...o},a)=>{const s=b.useRef(null);return b.useImperativeHandle(a,()=>s.current),b.useLayoutEffect(()=>void(e==null?void 0:e(s.current))),b.createElement("mesh",Nt({ref:s},o),b.createElement(n,{attach:"geometry",args:r}),i)})}const $H=tK("cylinder"),aTe=tK("sphere"),sTe=()=>{const n=OU,r=Ule,i=10,o=b.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()),Le.jsxs(Le.Fragment,{children:[Le.jsx("ambientLight",{intensity:1,name:"Ambient Light"}),Le.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})]})},nK=je.memo(sTe);class lTe{constructor(e,n){this.startAtom=e,this.endAtom=n,this.type=k9.SINGLE_BOND}getLength(){return this.startAtom.position.distanceTo(this.endAtom.position)}}const wI={H:[255,255,255],He:[217,255,255],Li:[204,128,255],Be:[194,255,0],B:[255,181,181],C:[144,144,144],N:[48,80,248],O:[255,13,13],F:[144,224,80],Ne:[179,227,245],Na:[171,92,242],Mg:[138,255,0],Al:[191,166,166],Si:[240,200,160],P:[255,128,0],S:[255,255,48],Cl:[31,240,31],Ar:[128,209,227],K:[143,64,212],Ca:[61,255,0],Sc:[230,230,230],Ti:[191,194,199],V:[166,166,171],Cr:[138,153,199],Mn:[156,122,199],Fe:[224,102,51],Co:[240,144,160],Ni:[80,208,80],Cu:[200,128,51],Zn:[125,128,176],Ga:[194,143,143],Ge:[102,143,143],As:[189,128,227],Se:[255,161,0],Br:[166,41,41],Kr:[92,184,209],Rb:[112,46,176],Sr:[0,255,0],Y:[148,255,255],Zr:[148,224,224],Nb:[115,194,201],Mo:[84,181,181],Tc:[59,158,158],Ru:[36,143,143],Rh:[10,125,140],Pd:[0,105,133],Ag:[192,192,192],Cd:[255,217,143],In:[166,117,115],Sn:[102,128,128],Sb:[158,99,181],Te:[212,122,0],I:[148,0,148],Xe:[66,158,176],Cs:[87,23,143],Ba:[0,201,0],La:[112,212,255],Ce:[255,255,199],Pr:[217,255,199],Nd:[199,255,199],Pm:[163,255,199],Sm:[143,255,199],Eu:[97,255,199],Gd:[69,255,199],Tb:[48,255,199],Dy:[31,255,199],Ho:[0,255,156],Er:[0,230,117],Tm:[0,212,82],Yb:[0,191,56],Lu:[0,171,36],Hf:[77,194,255],Ta:[77,166,255],W:[33,148,214],Re:[38,125,171],Os:[38,102,150],Ir:[23,84,135],Pt:[208,208,224],Au:[255,209,35],Hg:[184,184,208],Tl:[166,84,77],Pb:[87,89,97],Bi:[158,79,181],Po:[171,92,0],At:[117,79,69],Rn:[66,130,150],Fr:[66,0,102],Ra:[0,125,0],Ac:[112,171,250],Th:[0,186,255],Pa:[0,161,255],U:[0,143,255],Np:[0,128,255],Pu:[0,107,255],Am:[84,92,242],Cm:[120,92,227],Bk:[138,79,227],Cf:[161,54,212],Es:[179,31,212],Fm:[179,31,186],Md:[179,13,166],No:[189,13,135],Lr:[199,0,102],Rf:[204,0,89],Db:[209,0,79],Sg:[217,0,69],Bh:[224,0,56],Hs:[230,0,46],Mt:[235,0,38],Ds:[235,0,38],Rg:[235,0,38],Cn:[235,0,38],Uut:[235,0,38],Uuq:[235,0,38],Uup:[235,0,38],Uuh:[235,0,38],Uus:[235,0,38],Uuo:[235,0,38]},ATe=({moleculeData:t})=>{const e=Wr(tAe),n=Wr(nAe),r=b.useMemo(()=>new N9,[]),[i,o]=b.useState();b.useEffect(()=>{r.load(t.url,l=>{var w,m,S;const A=l.geometryAtoms,c=l.geometryBonds,u=l.elementsBonds,d=l.json;let g=A.getAttribute("position");const y=[];for(let x=0;xi?Le.jsx("group",{name:"Atoms",children:i.atoms.map((l,A)=>Le.jsx(aTe,{position:l.position,args:[l.radius??.5,16,16],name:l.elementName,castShadow:!1,receiveShadow:!1,onPointerOver:c=>{},onPointerOut:c=>{},onPointerDown:c=>{c.button},children:Le.jsx("meshStandardMaterial",{attach:"material",color:l.color})},"Atom"+A))}):null,s=()=>i?Le.jsx("group",{name:"Bonds",children:i.bonds.map((l,A)=>{const c=l.getLength(),u=(c-l.startAtom.radius-l.endAtom.radius)/2,d=(l.startAtom.radius+u)/c,g=l.startAtom.position.clone().lerp(l.endAtom.position,d),y=l.startAtom.position.distanceTo(g),C=l.endAtom.position.distanceTo(g);return Le.jsxs(je.Fragment,{children:[Le.jsx("group",{position:l.startAtom.position.clone().lerp(g,.5),onUpdate:w=>{w.lookAt(l.endAtom.position)},children:Le.jsx($H,{userData:{unintersectable:!0},name:"Bond1"+A,castShadow:!1,receiveShadow:!1,args:[.1,.1,y,16,1],rotation:[eh,0,0],children:Le.jsx("meshStandardMaterial",{attach:"material",color:l.startAtom.color})})}),Le.jsx("group",{position:g.clone().lerp(l.endAtom.position,.5),onUpdate:w=>{w.lookAt(l.endAtom.position)},children:Le.jsx($H,{userData:{unintersectable:!0},name:"Bond2"+A,castShadow:!1,receiveShadow:!1,args:[.1,.1,C,16,1],rotation:[eh,0,0],children:Le.jsx("meshStandardMaterial",{attach:"material",color:l.endAtom.color})})})]},"Bond"+A)})}):null;return Le.jsxs(Le.Fragment,{children:[a(),s()]})},rK=je.memo(ATe),cTe=Gl.div` height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; background: white; -`,eTe=Wl.div` +`,uTe=Gl.div` position: relative; top: 0; left: 0; @@ -4465,7 +4465,7 @@ function print() { __p += __j.call(arguments, '') } tab-index: -1; // set to be not focusable z-index: 7; // must be less than other panels background: white; -`,tTe=Wl.div` +`,fTe=Gl.div` background-color: #f8f8f8; position: absolute; left: 0; @@ -4477,7 +4477,7 @@ function print() { __p += __j.call(arguments, '') } flex-direction: column; overflow-x: hidden; overflow-y: hidden; -`,nTe=Wl.div` +`,dTe=Gl.div` width: 100%; height: 24px; padding: 10px; @@ -4486,4 +4486,10 @@ function print() { __p += __j.call(arguments, '') } display: flex; justify-content: space-between; align-items: center; -`,rTe=({relativeWidth:t,moleculeData:e})=>{const n=ei(IU),r=ei(lh),i=3,o=10,s=Math.round(window.innerWidth*t)/i-o,l=s*.75,{t:A}=Zz(),c=b.useMemo(()=>({lng:r}),[r]),u=g=>ke.jsxs(M9,{shadows:!0,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{height:l+"px",width:s+"px",backgroundColor:"white",border:"1px solid gray"},camera:{fov:B6,far:EU,up:[0,0,1],position:[0,0,20],rotation:[qd/2,0,qd/2]},onDoubleClick:()=>{n(y=>{y.selectedMolecule=g})},children:[ke.jsx(W9,{}),ke.jsx(K9,{}),ke.jsx(j9,{moleculeData:g})]}),d=()=>{n(g=>{g.projectView=!1})};return ke.jsx(eTe,{onContextMenu:g=>{g.stopPropagation()},children:ke.jsxs(tTe,{children:[ke.jsxs(nTe,{children:[ke.jsx("span",{children:"Title"}),ke.jsx("span",{style:{cursor:"pointer",paddingRight:"20px"},onMouseDown:()=>{d()},onTouchStart:()=>{d()},children:ke.jsx(GU,{title:A("word.Close",c)})})]}),ke.jsx(ZIe,{children:ke.jsx(l2,{style:{width:"100%",height:"100%",paddingTop:"10px",paddingBottom:"0px",paddingLeft:"10px",paddingRight:"0px",overflowX:"hidden",overflowY:"auto"},grid:{column:i,gutter:0},dataSource:e,renderItem:g=>ke.jsxs(l2.Item,{onMouseOver:()=>{},onMouseLeave:()=>{},children:[u(g),ke.jsx("div",{style:{position:"relative",left:"10px",textAlign:"left",bottom:"18px",color:"black",fontSize:"10px",fontWeight:"normal"},children:g.name})]})})})]})})},iTe=qe.memo(rTe),oTe=({lineWidth:t=1,endPoint:e=1e3,showTickMarks:n=!0,showTickLabels:r=!0})=>{const[o,a]=b.useState(!1),s=50,l=b.useRef(1),A=b.useRef(l.current*10),c=b.useRef(new Array(s).fill(1)),u=0;return b.useEffect(()=>{l.current=2,A.current=10*l.current,c.current=new Array(s).fill(1),a(!o)},[50]),ke.jsxs(ke.Fragment,{children:[ke.jsx(pI,{userData:{unintersectable:!0},name:"x axis line",points:[[-e,0,u],[e,0,u]],color:"red",lineWidth:t}),ke.jsx(pI,{name:"y axis line",userData:{unintersectable:!0},points:[[0,-e,u],[0,e,u]],color:"blue",lineWidth:t}),ke.jsx(pI,{userData:{unintersectable:!0},name:"z axis line",points:[[0,0,0],[0,0,e]],color:"green",lineWidth:t})]})},aTe=qe.memo(oTe),sTe=({moleculeData:t})=>{const e=b.useRef(null);return ke.jsxs(M9,{ref:e,shadows:!0,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{height:"100%",width:"100%",backgroundColor:"black"},camera:{fov:B6,far:EU,up:[0,0,1],position:[0,0,20],rotation:[qd/2,0,qd/2]},children:[ke.jsx(W9,{}),ke.jsx(K9,{}),ke.jsx(aTe,{}),ke.jsx(j9,{moleculeData:t})]})},lTe=qe.memo(sTe),ATe=()=>{const t=ei(IU),e=ei(lh),n=ei(kle),r=ei(Qle),i=ei(Hle),o=ei(Wle);b.useEffect(()=>{o(),t(A=>{A.collectedMolecules=[{name:"Aspirin",url:LIe},{name:"Buckyball",url:DIe},{name:"Cholesterol",url:NIe},{name:"Caffeine",url:kIe},{name:"YBCO",url:QIe},{name:"Diamond",url:HIe}],A.selectedMolecule=A.collectedMolecules[0]})},[]);const a=b.useMemo(()=>({lng:e}),[e]),[s,l]=b.useState(60);return ke.jsxs("div",{className:"App",children:[ke.jsxs("div",{style:{backgroundColor:"lightblue",height:"72px",paddingTop:"10px",textAlign:"start",userSelect:"none",fontSize:"30px"},children:[ke.jsx("span",{style:{marginLeft:"120px",verticalAlign:"middle",cursor:"pointer",userSelect:"none"},title:Dn.t("tooltip.visitAIMSHomePage",a),onClick:PBe,children:`${Dn.t("name.AIMS",a)}`})," ","🚧"]}),ke.jsxs(ke.Fragment,{children:[ke.jsx("img",{alt:"IFI Logo",src:GZ,height:n?"24px":"40px",style:{position:"absolute",cursor:"pointer",bottom:"6px",left:"6px",zIndex:999,userSelect:"none"},title:Dn.t("tooltip.gotoIFI",a),onClick:OBe}),ke.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()," ",`${Dn.t("name.IFI",a)}`," ",Dn.t("word.VersionInitial",a)+b6+". "+Dn.t("word.AllRightsReserved",a)+". "]})]}),ke.jsx(PIe,{size:16,round:!0,margin:"2px",style:{position:"absolute",right:"0",top:"90px"}}),ke.jsx(nMe,{signIn:()=>{},signOut:()=>{}}),ke.jsx(z_e,{viewOnly:!1,canvas:null}),ke.jsx("div",{style:{height:"calc(100vh - 82px)"},children:ke.jsxs(dE,{split:"vertical",defaultSize:n?"60%":0,onChange:Z_e.throttle(A=>{l(Math.round(100-A/window.innerWidth*100))},5),style:{height:"calc(100vh - 82px)",display:"flex"},pane1Style:{width:n?100-s+"%":"0",minWidth:n?"25%":0,maxWidth:n?"75%":0},pane2Style:{width:n?s+"%":"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?ke.jsx(b.Suspense,{fallback:null,children:ke.jsx(iTe,{relativeWidth:1-s*.01,moleculeData:i})}):ke.jsx(ke.Fragment,{}),r?ke.jsx(b.Suspense,{fallback:null,children:ke.jsx(lTe,{moleculeData:r})}):ke.jsx("div",{children:"Loading..."})]})})]})},cTe=qe.memo(ATe),uTe=mI.createRoot(document.getElementById("root"));uTe.render(ke.jsx(qe.StrictMode,{children:ke.jsx(cTe,{})})); +`,hTe=({relativeWidth:t,moleculeData:e})=>{const n=Wr(DU),r=Wr(hf),i=3,o=10,s=Math.round(window.innerWidth*t)/i-o,l=s*.75,{t:A}=A5(),c=b.useMemo(()=>({lng:r}),[r]),u=g=>Le.jsxs(D9,{shadows:!0,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{height:l+"px",width:s+"px",backgroundColor:"white",border:"1px solid gray"},camera:{fov:O6,far:OU,up:[0,0,1],position:[0,0,20],rotation:[eh/2,0,eh/2]},onDoubleClick:()=>{n(y=>{y.selectedMolecule=g})},children:[Le.jsx(eK,{}),Le.jsx(nK,{}),Le.jsx(rK,{moleculeData:g})]}),d=()=>{n(g=>{g.projectView=!1})};return Le.jsx(uTe,{onContextMenu:g=>{g.stopPropagation()},children:Le.jsxs(fTe,{children:[Le.jsxs(dTe,{children:[Le.jsx("span",{children:"Title"}),Le.jsx("span",{style:{cursor:"pointer",paddingRight:"20px"},onMouseDown:()=>{d()},onTouchStart:()=>{d()},children:Le.jsx(eO,{title:A("word.Close",c)})})]}),Le.jsx(cTe,{children:Le.jsx(d2,{style:{width:"100%",height:"100%",paddingTop:"10px",paddingBottom:"0px",paddingLeft:"10px",paddingRight:"0px",overflowX:"hidden",overflowY:"auto"},grid:{column:i,gutter:0},dataSource:e,renderItem:g=>Le.jsxs(d2.Item,{onMouseOver:()=>{},onMouseLeave:()=>{},children:[u(g),Le.jsx("div",{style:{position:"relative",left:"10px",textAlign:"left",bottom:"18px",color:"black",fontSize:"10px",fontWeight:"normal"},children:g.name})]})})})]})})},pTe=je.memo(hTe),gTe=({lineWidth:t=1,endPoint:e=1e3,showTickMarks:n=!0,showTickLabels:r=!0})=>{const[o,a]=b.useState(!1),s=50,l=b.useRef(1),A=b.useRef(l.current*10),c=b.useRef(new Array(s).fill(1)),u=0;return b.useEffect(()=>{l.current=2,A.current=10*l.current,c.current=new Array(s).fill(1),a(!o)},[50]),Le.jsxs(Le.Fragment,{children:[Le.jsx(yI,{userData:{unintersectable:!0},name:"x axis line",points:[[-e,0,u],[e,0,u]],color:"red",lineWidth:t}),Le.jsx(yI,{name:"y axis line",userData:{unintersectable:!0},points:[[0,-e,u],[0,e,u]],color:"blue",lineWidth:t}),Le.jsx(yI,{userData:{unintersectable:!0},name:"z axis line",points:[[0,0,0],[0,0,e]],color:"green",lineWidth:t})]})},mTe=je.memo(gTe),vTe=({moleculeData:t})=>{const e=b.useRef(null);return Le.jsxs(D9,{ref:e,shadows:!0,gl:{preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0},frameloop:"demand",style:{height:"100%",width:"100%",backgroundColor:"black"},camera:{fov:O6,far:OU,up:[0,0,1],position:[0,0,20],rotation:[eh/2,0,eh/2]},children:[Le.jsx(eK,{}),Le.jsx(nK,{}),Le.jsx(mTe,{}),Le.jsx(rK,{moleculeData:t})]})},yTe=je.memo(vTe);var iK={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")){u=n({path:"/"},a.defaults,u),typeof u.expires=="number"&&(u.expires=new Date(new Date*1+u.expires*864e5)),u.expires=u.expires?u.expires.toUTCString():"";try{var d=JSON.stringify(c);/^[\{\[]/.test(d)&&(c=d)}catch{}c=o.write?o.write(c,A):encodeURIComponent(String(c)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),A=encodeURIComponent(String(A)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var g="";for(var y in u)u[y]&&(g+="; "+y,u[y]!==!0&&(g+="="+u[y].split(";")[0]));return document.cookie=A+"="+c+g}}function l(A,c){if(!(typeof document>"u")){for(var u={},d=document.cookie?document.cookie.split("; "):[],g=0;g=0)&&(n[i]=t[i]);return n}var $2={TOP:"top",BOTTOM:"bottom",NONE:"none"},vb;(function(t){t.STRICT="strict",t.LAX="lax",t.NONE="none"})(vb||(vb={}));var V2={HIDDEN:"hidden",SHOW:"show",BY_COOKIE_VALUE:"byCookieValue"},oK="CookieConsent",bTe=["children"],BTe=function(e){var n=e.children,r=xTe(e,bTe);return je.createElement("button",Object.assign({},r),n)},qv={disableStyles:!1,hideOnAccept:!0,hideOnDecline:!0,location:$2.BOTTOM,visible:V2.BY_COOKIE_VALUE,onAccept:function(e){},onDecline:function(){},cookieName:oK,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:vb.LAX,ButtonComponent:BTe,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:{}},ETe={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)"}},_Te=function(e){e===void 0&&(e=oK);var n=mb.get(e);return n===void 0?mb.get(aK(e)):n},aK=function(e){return e+"-legacy"},sK=function(t){STe(e,t);function e(){var r;return r=t.apply(this,arguments)||this,r.state=ETe,r.handleScroll=function(){var i=Vs({},qv,r.props),o=i.acceptOnScrollPercentage,a=document.documentElement,s=document.body,l="scrollTop",A="scrollHeight",c=(a[l]||s[l])/((a[A]||s[A])-a.clientHeight)*100;c>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=Vs({},qv,this.props),s=a.cookieName,l=a.cookieValue,A=a.hideOnAccept,c=a.onAccept;this.setCookie(s,l),c((o=i)!=null?o:!1),A&&(this.setState({visible:!1}),this.removeScrollListener())},n.overlayClick=function(){var i=Vs({},qv,this.props),o=i.acceptOnOverlayClick,a=i.onOverlayClick;o&&this.accept(),a()},n.decline=function(){var i=Vs({},qv,this.props),o=i.cookieName,a=i.declineCookieValue,s=i.hideOnDecline,l=i.onDecline,A=i.setDeclineCookie;A&&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,A=a.sameSite,c=this.props.cookieSecurity;c===void 0&&(c=window.location?window.location.protocol==="https:":!0);var u=Vs({expires:l},s,{sameSite:A,secure:c});A===vb.NONE&&mb.set(aK(i),o,u),mb.set(i,o,u)},n.getCookieValue=function(){var i=this.props.cookieName;return _Te(i)},n.render=function(){var i=this;switch(this.props.visible){case V2.HIDDEN:return null;case V2.BY_COOKIE_VALUE:if(!this.state.visible)return null;break}var o=this.props,a=o.location,s=o.style,l=o.buttonStyle,A=o.declineButtonStyle,c=o.contentStyle,u=o.disableStyles,d=o.buttonText,g=o.declineButtonText,y=o.containerClasses,C=o.contentClasses,w=o.buttonClasses,m=o.buttonWrapperClasses,S=o.declineButtonClasses,x=o.buttonId,E=o.declineButtonId,F=o.disableButtonStyles,T=o.enableDeclineButton,U=o.flipButtons,I=o.ButtonComponent,_=o.overlay,O=o.overlayClasses,N=o.overlayStyle,H=o.ariaAcceptLabel,$=o.ariaDeclineLabel,z=o.customContainerAttributes,ne=o.customContentAttributes,K=o.customButtonProps,k=o.customDeclineButtonProps,D=o.customButtonWrapperAttributes,W={},X={},V={},j={},Ae={};switch(u?(W=Object.assign({},s),X=Object.assign({},l),V=Object.assign({},A),j=Object.assign({},c),Ae=Object.assign({},N)):(W=Object.assign({},Vs({},this.state.style,s)),j=Object.assign({},Vs({},this.state.contentStyle,c)),Ae=Object.assign({},Vs({},this.state.overlayStyle,N)),F?(X=Object.assign({},l),V=Object.assign({},A)):(X=Object.assign({},Vs({},this.state.buttonStyle,l)),V=Object.assign({},Vs({},this.state.declineButtonStyle,A)))),a){case $2.TOP:W.top="0";break;case $2.BOTTOM:W.bottom="0";break}var fe=[];return T&&fe.push(je.createElement(I,Object.assign({key:"declineButton",style:V,className:S,id:E,"aria-label":$,onClick:function(){i.decline()}},k),g)),fe.push(je.createElement(I,Object.assign({key:"acceptButton",style:X,className:w,id:x,"aria-label":H,onClick:function(){i.accept()}},K),d)),U&&fe.reverse(),je.createElement(CTe,{condition:_,wrapper:function(J){return je.createElement("div",{style:Ae,className:O,onClick:function(){i.overlayClick()}},J)}},je.createElement("div",Object.assign({className:""+y,style:W},z),je.createElement("div",Object.assign({style:j,className:C},ne),this.props.children),je.createElement("div",Object.assign({className:""+m},D),fe.map(function(ue){return ue}))))},e}(b.Component);sK.defaultProps=qv;const MTe=()=>{const e={lng:Wr(hf)};return Le.jsx(sK,{location:"bottom",buttonText:xn.t("cookie.Accept",e),cookieName:"AladdinCookieName",style:{background:"#2B373B",textAlign:"center",zIndex:99999},buttonStyle:{color:"#4e503b",fontSize:"12px"},expires:150,children:xn.t("cookie.Statement",e)})},ITe=()=>{const t=Wr(DU),e=Wr(hf),n=Wr(Jle),r=Wr(qle),i=Wr(Zle),o=Wr(rAe),s=new URLSearchParams(window.location.search).get("viewonly")==="true";b.useEffect(()=>{o(),t(u=>{u.collectedMolecules=[{name:"Aspirin",url:KIe},{name:"Buckyball",url:jIe},{name:"Cholesterol",url:XIe},{name:"Caffeine",url:YIe},{name:"YBCO",url:JIe},{name:"Diamond",url:qIe}],u.selectedMolecule=u.collectedMolecules[0]})},[]);const l=b.useMemo(()=>({lng:e}),[e]),[A,c]=b.useState(60);return Le.jsxs("div",{className:"App",children:[Le.jsxs("div",{style:{backgroundColor:"lightblue",height:"72px",paddingTop:"10px",textAlign:"start",userSelect:"none",fontSize:"30px"},children:[Le.jsx("span",{style:{marginLeft:"120px",verticalAlign:"middle",cursor:"pointer",userSelect:"none"},title:xn.t("tooltip.visitAIMSHomePage",l),onClick:GBe,children:`${xn.t("name.AIMS",l)}`})," ","🚧"]}),s?Le.jsxs("div",{style:{position:"absolute",bottom:"6px",left:"6px",zIndex:999,fontSize:"8px",userSelect:"none",color:"dimgray"},children:[Le.jsx("img",{alt:"IFI Logo",src:bD,height:"30px",style:{verticalAlign:"bottom",cursor:"pointer"},title:xn.t("tooltip.gotoIFI",l),onClick:rH})," V "+uF]}):Le.jsxs(Le.Fragment,{children:[Le.jsx("img",{alt:"IFI Logo",src:bD,height:n?"24px":"40px",style:{position:"absolute",cursor:"pointer",bottom:"6px",left:"6px",zIndex:999,userSelect:"none"},title:xn.t("tooltip.gotoIFI",l),onClick:rH}),Le.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()," ",`${xn.t("name.IFI",l)}`," ",xn.t("word.VersionInitial",l)+uF+". "+xn.t("word.AllRightsReserved",l)+". "]})]}),!s&&Le.jsx(GIe,{size:16,round:!0,margin:"2px",style:{position:"absolute",right:"0",top:"90px"}}),Le.jsx(dMe,{signIn:()=>{},signOut:()=>{}}),Le.jsx(Z_e,{viewOnly:!1,canvas:null}),Le.jsx("div",{style:{height:"calc(100vh - 82px)"},children:Le.jsxs(mE,{split:"vertical",defaultSize:n?"60%":0,onChange:cMe.throttle(u=>{c(Math.round(100-u/window.innerWidth*100))},5),style:{height:"calc(100vh - 82px)",display:"flex"},pane1Style:{width:n?100-A+"%":"0",minWidth:n?"25%":0,maxWidth:n?"75%":0},pane2Style:{width:n?A+"%":"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?Le.jsx(b.Suspense,{fallback:null,children:Le.jsx(pTe,{relativeWidth:1-A*.01,moleculeData:i})}):Le.jsx(Le.Fragment,{}),r?Le.jsx(b.Suspense,{fallback:null,children:Le.jsx(yTe,{moleculeData:r})}):Le.jsx("div",{children:"Loading..."})]})}),!s&&Le.jsx(MTe,{})]})},TTe=je.memo(ITe),FTe=CI.createRoot(document.getElementById("root"));FTe.render(Le.jsx(je.StrictMode,{children:Le.jsx(TTe,{})})); diff --git a/index.html b/index.html index 4c197a4e..08594bce 100644 --- a/index.html +++ b/index.html @@ -60,7 +60,7 @@ 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } - +